kernel-modules-4.18.0-488.el8 >>>   A;;;=>dD|U]s=M'e+Q|Qnq݅`WWjiVuqhcRQw[SQS=L4+<{ME t(O%&$#ࡀJ{ _}!T#lQ%& B%}yRR#]Gbr:EGEB!Cمd1/W{Y^j v ⋙cȂQ.: 0z\Dpox`*O//l9|]1GZXybFMÂH /e$ m5^ kx\#|gOA@JK'ՙ@tgTO™X; _=tDE7ACɩ-ďh.? @&jFª@p Z/l7ƣQ{2 6`yxtYn'8Ooyb,~!x p)zZ| d?\ʱu$0-6e&LG!.Q{ŷ*DV &`Ztpr__)(ı;{l&~o̜L$7b!2ÁI>.lB9OべzBLs'\D7ѯR&)4vW}L4>W^ %%) IX9H\zcM}j{gj'o4Ιqp?Cae }C3iJtFMk ,]tzGh%K*7ETëF)d>`B?d  H 4KQYEl n  .p   /4ASTbR(8>9>:0D>>@$G,HIÄX0Y\]^& bibdjejfjljtjuytv wx,yCkernel-modules4.18.0488.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.dBӜppc64le-04.stream.rdu2.redhat.com&CentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxppc64le/sbin/depmod -a 4.18.0-488.el8.ppc64le if [ ! -f /var/lib/rpm-state/kernel/installing_core_4.18.0-488.el8.ppc64le ]; then mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-488.el8.ppc64le fi/sbin/depmod -a 4.18.0-488.el8.ppc64leg$ |>+5  UE4-h .Dy@&FD t UT pY(=<pPd =$@zh$Y]w$)p @xMPA (_(.1hR-LE4M #7hS0<Ȉ0!p L 4 g,90l 1\&l\^  (T 6.@d<#<4!$0t20p/$7HhxPCh4x.+L4x{D:Ps4 | ,t|*=t#(  2X#9@dT d-@, !*P't#41L( $P\xx,&X{$9 l`(,D*D%6 TD < l,I t w( GHH\0*Dd8Ph( tL<;!*{|3x&.T:8C'P02pO,+H]2(<ݔ4D5\(, d$ p B|h||, l|`x\lxHxpl |xhpt|t=X ip*P'0 l|<0|`x;x p00,Qx$0p)p6`=|34oT8$%hi0l l0Gx#x&"lp;p&6< D(0%td<$4w+&Dp$p :# Fd#<0!LD"h )!D(:9XKlGT8F#@.\sxM4"@X906 l6-#2[/**L|H0^&1-/M0i(%d@ PyHl+h#6 lT<Qh%\dXs$^RhCY^d@<  ި(bd,#T& xOH3|(\<C t<YlPH(Lx 7 444$l"FhASXOGDW@` HDŀr$Yr@@p3 !Ƭ{t8fg&O ?1\H `w"P d l \6,pT5l |"8"\ DL!X t tS@X`,  4x/<-\ .X/c].`HxB= -h X,/+<$()tD1\ P`b\]'HX3l 8@zP26<; 3x#8 l-.@)(:""vXR#(2H!U`8@;QJ%@d7d0d-bd&@d!@d@ddddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrDenys Vlasenko [4.18.0-488.el8]Denys Vlasenko [4.18.0-487.el8]Denys Vlasenko [4.18.0-486.el8]Denys Vlasenko [4.18.0-485.el8]Denys Vlasenko [4.18.0-484.el8]Denys Vlasenko [4.18.0-483.el8]Denys Vlasenko [4.18.0-482.el8]Denys Vlasenko [4.18.0-481.el8]Denys Vlasenko [4.18.0-480.el8]Denys Vlasenko [4.18.0-479.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176159] {CVE-2023-1252}- mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165342] {CVE-2023-0386}- timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179819] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148404] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148408] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176955] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176955] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160033] {CVE-2022-2196}- tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168336] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124800] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~4.18.0-488.el84.18.0-488.el84.18.0-488.el84.18.0-488.el8.ppc64le  !!""""""""""########$%&'(())*++++++,---------------------------.-----------------------------------------------------------------------------/00010000000000000002344444556677777789::;;;<=>????@AAAAAAABCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFGHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKLMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOPQRSTUVWXYYYZ[[\]^_______``aaaabbbbcccdddddddddddefghijjkllmmnopqrstuuvwxvvyz{|}~ bcma.ko.xzath3k.ko.xzbcm203x.ko.xzbfusb.ko.xzbpa10x.ko.xzbtbcm.ko.xzbtintel.ko.xzbtmrvl.ko.xzbtmrvl_sdio.ko.xzbtrtl.ko.xzbtsdio.ko.xzbtusb.ko.xzhci_uart.ko.xzhci_vhci.ko.xzchcr.ko.xzfirewire-core.ko.xzfirewire-net.ko.xzfirewire-ohci.ko.xzfirewire-sbp2.ko.xzamdgpu.ko.xzast.ko.xzch7006.ko.xzsil164.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzhid-prodikeys.ko.xzib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzbnxt_re.ko.xziw_cxgb4.ko.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzib_srp.ko.xzib_srpt.ko.xzacecad.ko.xzaiptek.ko.xzgtco.ko.xzkbtab.ko.xzwacom_serial4.ko.xzelo.ko.xzwacom_i2c.ko.xzwacom_w8001.ko.xzcapidrv.ko.xzkernelcapi.ko.xzgigaset.ko.xzser_gigaset.ko.xzusb_gigaset.ko.xzb1.ko.xzb1dma.ko.xzb1pci.ko.xzc4.ko.xzt1pci.ko.xzhfcsusb.ko.xzmISDNinfineon.ko.xzmISDNipac.ko.xzmISDNisar.ko.xzspeedfax.ko.xzhisax.ko.xzhisax_fcpcipnp.ko.xzhisax_isac.ko.xzhisax_st5481.ko.xzisdn.ko.xzisdnhdlc.ko.xzl1oip.ko.xzmISDN_core.ko.xzleds-blinkm.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxreg.ko.xzleds-powernv.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzcec.ko.xzb2c2-flexcop.ko.xzcx2341x.ko.xzcypress_firmware.ko.xzsaa7146.ko.xzsaa7146_vv.ko.xzsmsdvb.ko.xzsmsmdtv.ko.xztveeprom.ko.xzvideobuf2-common.ko.xzvideobuf2-dma-sg.ko.xzvideobuf2-dvb.ko.xzvideobuf2-memops.ko.xzvideobuf2-v4l2.ko.xzvideobuf2-vmalloc.ko.xzdvb-core.ko.xza8293.ko.xzaf9013.ko.xzaf9033.ko.xzatbm8830.ko.xzau8522_common.ko.xzau8522_decoder.ko.xzau8522_dig.ko.xzbcm3510.ko.xzcx22700.ko.xzcx22702.ko.xzcx24110.ko.xzcx24113.ko.xzcx24116.ko.xzcx24117.ko.xzcx24120.ko.xzcx24123.ko.xzcxd2099.ko.xzcxd2820r.ko.xzcxd2841er.ko.xzdib0070.ko.xzdib0090.ko.xzdib3000mb.ko.xzdib3000mc.ko.xzdib7000m.ko.xzdib7000p.ko.xzdib8000.ko.xzdibx000_common.ko.xzdrx39xyj.ko.xzdrxd.ko.xzdrxk.ko.xzds3000.ko.xzdvb-pll.ko.xzdvb_dummy_fe.ko.xzec100.ko.xzgp8psk-fe.ko.xzisl6405.ko.xzisl6421.ko.xzisl6423.ko.xzitd1000.ko.xzix2505v.ko.xzl64781.ko.xzlg2160.ko.xzlgdt3305.ko.xzlgdt3306a.ko.xzlgdt330x.ko.xzlgs8gxx.ko.xzlnbh25.ko.xzlnbp21.ko.xzlnbp22.ko.xzm88ds3103.ko.xzm88rs2000.ko.xzmb86a16.ko.xzmb86a20s.ko.xzmn88472.ko.xzmn88473.ko.xzmt312.ko.xzmt352.ko.xzmxl5xx.ko.xznxt200x.ko.xznxt6000.ko.xzor51132.ko.xzor51211.ko.xzrtl2830.ko.xzrtl2832.ko.xzs5h1409.ko.xzs5h1411.ko.xzs5h1420.ko.xzs921.ko.xzsi2165.ko.xzsi2168.ko.xzsi21xx.ko.xzsp8870.ko.xzsp887x.ko.xzstb0899.ko.xzstb6000.ko.xzstb6100.ko.xzstv0288.ko.xzstv0297.ko.xzstv0299.ko.xzstv0367.ko.xzstv0900.ko.xzstv090x.ko.xzstv0910.ko.xzstv6110.ko.xzstv6110x.ko.xzstv6111.ko.xztc90522.ko.xztda10021.ko.xztda10023.ko.xztda10048.ko.xztda1004x.ko.xztda10071.ko.xztda10086.ko.xztda18271c2dd.ko.xztda665x.ko.xztda8083.ko.xztda8261.ko.xztda826x.ko.xzts2020.ko.xztua6100.ko.xzves1820.ko.xzves1x93.ko.xzzl10036.ko.xzzl10039.ko.xzzl10353.ko.xzfiredtv.ko.xzcs3308.ko.xzcs5345.ko.xzcs53l32a.ko.xzcx25840.ko.xzir-kbd-i2c.ko.xzm52790.ko.xzmsp3400.ko.xzsaa6588.ko.xzsaa6752hs.ko.xzsaa7115.ko.xzsaa7127.ko.xzsaa717x.ko.xztda7432.ko.xztvaudio.ko.xzupd64031a.ko.xzupd64083.ko.xzvp27smpx.ko.xzwm8739.ko.xzwm8775.ko.xzsmssdio.ko.xzb2c2-flexcop-pci.ko.xzbt878.ko.xzbttv.ko.xzdst.ko.xzdst_ca.ko.xzdvb-bt8xx.ko.xzcx18-alsa.ko.xzcx18.ko.xzaltera-ci.ko.xzcx23885.ko.xzcx88-alsa.ko.xzcx88-blackbird.ko.xzcx88-dvb.ko.xzcx8800.ko.xzcx8802.ko.xzcx88xx.ko.xzddbridge.ko.xzdm1105.ko.xzivtv.ko.xzivtvfb.ko.xzhopper.ko.xzmantis.ko.xzmantis_core.ko.xzngene.ko.xzpluto2.ko.xzearth-pt1.ko.xzsaa7134-alsa.ko.xzsaa7134-dvb.ko.xzsaa7134-empress.ko.xzsaa7134.ko.xzsaa7164.ko.xzbudget-av.ko.xzbudget-ci.ko.xzbudget-core.ko.xzbudget-patch.ko.xzbudget.ko.xzdvb-ttpci.ko.xzttpci-eeprom.ko.xztea575x.ko.xzati_remote.ko.xzgpio-ir-recv.ko.xzgpio-ir-tx.ko.xziguanair.ko.xzimon.ko.xzimon_raw.ko.xzir-imon-decoder.ko.xzir-jvc-decoder.ko.xzir-mce_kbd-decoder.ko.xzir-nec-decoder.ko.xzir-rc5-decoder.ko.xzir-rc6-decoder.ko.xzir-sanyo-decoder.ko.xzir-sony-decoder.ko.xzrc-adstech-dvb-t-pci.ko.xzrc-alink-dtu-m.ko.xzrc-anysee.ko.xzrc-apac-viewcomp.ko.xzrc-astrometa-t2hybrid.ko.xzrc-asus-pc39.ko.xzrc-asus-ps3-100.ko.xzrc-ati-tv-wonder-hd-600.ko.xzrc-ati-x10.ko.xzrc-avermedia-a16d.ko.xzrc-avermedia-cardbus.ko.xzrc-avermedia-dvbt.ko.xzrc-avermedia-m135a.ko.xzrc-avermedia-m733a-rm-k6.ko.xzrc-avermedia-rm-ks.ko.xzrc-avermedia.ko.xzrc-avertv-303.ko.xzrc-azurewave-ad-tu700.ko.xzrc-behold-columbus.ko.xzrc-behold.ko.xzrc-budget-ci-old.ko.xzrc-cec.ko.xzrc-cinergy-1400.ko.xzrc-cinergy.ko.xzrc-d680-dmb.ko.xzrc-delock-61959.ko.xzrc-dib0700-nec.ko.xzrc-dib0700-rc5.ko.xzrc-digitalnow-tinytwin.ko.xzrc-digittrade.ko.xzrc-dm1105-nec.ko.xzrc-dntv-live-dvb-t.ko.xzrc-dntv-live-dvbt-pro.ko.xzrc-dtt200u.ko.xzrc-dvbsky.ko.xzrc-dvico-mce.ko.xzrc-dvico-portable.ko.xzrc-em-terratec.ko.xzrc-encore-enltv-fm53.ko.xzrc-encore-enltv.ko.xzrc-encore-enltv2.ko.xzrc-evga-indtube.ko.xzrc-eztv.ko.xzrc-flydvb.ko.xzrc-flyvideo.ko.xzrc-fusionhdtv-mce.ko.xzrc-gadmei-rm008z.ko.xzrc-geekbox.ko.xzrc-genius-tvgo-a11mce.ko.xzrc-gotview7135.ko.xzrc-hauppauge.ko.xzrc-hisi-poplar.ko.xzrc-hisi-tv-demo.ko.xzrc-imon-mce.ko.xzrc-imon-pad.ko.xzrc-imon-rsc.ko.xzrc-iodata-bctv7e.ko.xzrc-it913x-v1.ko.xzrc-it913x-v2.ko.xzrc-kaiomy.ko.xzrc-kworld-315u.ko.xzrc-kworld-pc150u.ko.xzrc-kworld-plus-tv-analog.ko.xzrc-leadtek-y04g0051.ko.xzrc-lme2510.ko.xzrc-manli.ko.xzrc-medion-x10-digitainer.ko.xzrc-medion-x10-or2x.ko.xzrc-medion-x10.ko.xzrc-msi-digivox-ii.ko.xzrc-msi-digivox-iii.ko.xzrc-msi-tvanywhere-plus.ko.xzrc-msi-tvanywhere.ko.xzrc-nebula.ko.xzrc-nec-terratec-cinergy-xs.ko.xzrc-norwood.ko.xzrc-npgtech.ko.xzrc-pctv-sedna.ko.xzrc-pinnacle-color.ko.xzrc-pinnacle-grey.ko.xzrc-pinnacle-pctv-hd.ko.xzrc-pixelview-002t.ko.xzrc-pixelview-mk12.ko.xzrc-pixelview-new.ko.xzrc-pixelview.ko.xzrc-powercolor-real-angel.ko.xzrc-proteus-2309.ko.xzrc-purpletv.ko.xzrc-pv951.ko.xzrc-rc6-mce.ko.xzrc-real-audio-220-32-keys.ko.xzrc-reddo.ko.xzrc-snapstream-firefly.ko.xzrc-streamzap.ko.xzrc-su3000.ko.xzrc-tango.ko.xzrc-tbs-nec.ko.xzrc-technisat-ts35.ko.xzrc-technisat-usb2.ko.xzrc-terratec-cinergy-c-pci.ko.xzrc-terratec-cinergy-s2-hd.ko.xzrc-terratec-cinergy-xs.ko.xzrc-terratec-slim-2.ko.xzrc-terratec-slim.ko.xzrc-tevii-nec.ko.xzrc-tivo.ko.xzrc-total-media-in-hand-02.ko.xzrc-total-media-in-hand.ko.xzrc-trekstor.ko.xzrc-tt-1500.ko.xzrc-twinhan-dtv-cab-ci.ko.xzrc-twinhan1027.ko.xzrc-videomate-m1f.ko.xzrc-videomate-s350.ko.xzrc-videomate-tv-pvr.ko.xzrc-winfast-usbii-deluxe.ko.xzrc-winfast.ko.xzrc-zx-irdec.ko.xzmceusb.ko.xzpwm-ir-tx.ko.xzrc-core.ko.xzredrat3.ko.xzserial_ir.ko.xzsir_ir.ko.xzstreamzap.ko.xzttusbir.ko.xze4000.ko.xzfc0011.ko.xzfc0012.ko.xzfc0013.ko.xzfc2580.ko.xzit913x.ko.xzm88rs6000t.ko.xzmax2165.ko.xzmc44s803.ko.xzmt2060.ko.xzmt2063.ko.xzmt20xx.ko.xzmt2131.ko.xzmt2266.ko.xzmxl5005s.ko.xzmxl5007t.ko.xzqm1d1b0004.ko.xzqm1d1c0042.ko.xzqt1010.ko.xzr820t.ko.xzsi2157.ko.xztda18212.ko.xztda18218.ko.xztda18250.ko.xztda18271.ko.xztda827x.ko.xztda8290.ko.xztda9887.ko.xztea5761.ko.xztea5767.ko.xztua9001.ko.xztuner-simple.ko.xztuner-types.ko.xztuner-xc2028.ko.xzxc4000.ko.xzxc5000.ko.xzau0828.ko.xzb2c2-flexcop-usb.ko.xzcx231xx-alsa.ko.xzcx231xx-dvb.ko.xzcx231xx.ko.xzdvb-usb-af9015.ko.xzdvb-usb-af9035.ko.xzdvb-usb-anysee.ko.xzdvb-usb-au6610.ko.xzdvb-usb-az6007.ko.xzdvb-usb-ce6230.ko.xzdvb-usb-ec168.ko.xzdvb-usb-gl861.ko.xzdvb-usb-lmedm04.ko.xzdvb-usb-mxl111sf.ko.xzdvb-usb-rtl28xxu.ko.xzdvb_usb_v2.ko.xzmxl111sf-demod.ko.xzmxl111sf-tuner.ko.xzdvb-usb-a800.ko.xzdvb-usb-af9005-remote.ko.xzdvb-usb-af9005.ko.xzdvb-usb-az6027.ko.xzdvb-usb-cinergyT2.ko.xzdvb-usb-cxusb.ko.xzdvb-usb-dib0700.ko.xzdvb-usb-dibusb-common.ko.xzdvb-usb-dibusb-mb.ko.xzdvb-usb-dibusb-mc-common.ko.xzdvb-usb-dibusb-mc.ko.xzdvb-usb-digitv.ko.xzdvb-usb-dtt200u.ko.xzdvb-usb-dtv5100.ko.xzdvb-usb-dw2102.ko.xzdvb-usb-gp8psk.ko.xzdvb-usb-m920x.ko.xzdvb-usb-nova-t-usb2.ko.xzdvb-usb-opera.ko.xzdvb-usb-pctv452e.ko.xzdvb-usb-technisat-usb2.ko.xzdvb-usb-ttusb2.ko.xzdvb-usb-umt-010.ko.xzdvb-usb-vp702x.ko.xzdvb-usb-vp7045.ko.xzdvb-usb.ko.xzem28xx-alsa.ko.xzem28xx-dvb.ko.xzem28xx-rc.ko.xzem28xx.ko.xzgspca_gl860.ko.xzgspca_benq.ko.xzgspca_conex.ko.xzgspca_cpia1.ko.xzgspca_etoms.ko.xzgspca_finepix.ko.xzgspca_jeilinj.ko.xzgspca_jl2005bcd.ko.xzgspca_konica.ko.xzgspca_main.ko.xzgspca_mars.ko.xzgspca_mr97310a.ko.xzgspca_nw80x.ko.xzgspca_ov519.ko.xzgspca_ov534.ko.xzgspca_ov534_9.ko.xzgspca_pac207.ko.xzgspca_pac7302.ko.xzgspca_pac7311.ko.xzgspca_se401.ko.xzgspca_sn9c2028.ko.xzgspca_sn9c20x.ko.xzgspca_sonixb.ko.xzgspca_sonixj.ko.xzgspca_spca1528.ko.xzgspca_spca500.ko.xzgspca_spca501.ko.xzgspca_spca505.ko.xzgspca_spca506.ko.xzgspca_spca508.ko.xzgspca_spca561.ko.xzgspca_sq905.ko.xzgspca_sq905c.ko.xzgspca_sq930x.ko.xzgspca_stk014.ko.xzgspca_stv0680.ko.xzgspca_sunplus.ko.xzgspca_t613.ko.xzgspca_topro.ko.xzgspca_tv8532.ko.xzgspca_vc032x.ko.xzgspca_vicam.ko.xzgspca_xirlink_cit.ko.xzgspca_zc3xx.ko.xzgspca_m5602.ko.xzgspca_stv06xx.ko.xzhdpvr.ko.xzpulse8-cec.ko.xzpvrusb2.ko.xzpwc.ko.xzrainshadow-cec.ko.xzs2255drv.ko.xzsmsusb.ko.xzstkwebcam.ko.xztm6000-alsa.ko.xztm6000-dvb.ko.xztm6000.ko.xzdvb-ttusb-budget.ko.xzttusb_dec.ko.xzttusbdecfe.ko.xzusbvision.ko.xzuvcvideo.ko.xzzr364xx.ko.xztuner.ko.xzv4l2-common.ko.xzv4l2-dv-timings.ko.xzvideobuf-core.ko.xzvideobuf-dma-sg.ko.xzvideobuf-vmalloc.ko.xzvideodev.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xzrtsx_pci_ms.ko.xztifm_ms.ko.xzmptbase.ko.xzmptsas.ko.xzmptscsih.ko.xzmptspi.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzcb710-mmc.ko.xzcqhci.ko.xzrtsx_pci_sdmmc.ko.xzrtsx_usb_sdmmc.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzchipreg.ko.xzpowernv_flash.ko.xzmtd.ko.xzofpart.ko.xzubi.ko.xzc_can.ko.xzc_can_pci.ko.xzcan-dev.ko.xzcc770.ko.xzcc770_platform.ko.xzpeak_pci.ko.xzsja1000.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzucan.ko.xzusb_8dev.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzatl2.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xzcnic.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xzenic.ko.xzbe2net.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzsfc.ko.xzsfc-siena.ko.xzfakelb.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzusbnet.ko.xzzaurus.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzyenta_socket.ko.xzsmb347-charger.ko.xzaacraid.ko.xzbe2iscsi.ko.xzbnx2fc.ko.xzbnx2i.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzhvcs.ko.xzn_gsm.ko.xzn_hdlc.ko.xznozomi.ko.xz8250_of.ko.xzarc_uart.ko.xzicom.ko.xzjsm.ko.xzuartlite.ko.xzsynclink.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzspeedtch.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzappledisplay.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzftdi-elan.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzuss720.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzwusb-cbaf.ko.xzwusb-wa.ko.xzwusbcore.ko.xzi1480-dfu-usb.ko.xzi1480-est.ko.xzumc.ko.xzuwb.ko.xzwhc-rc.ko.xzwhci.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xz6lowpan.ko.xzatm.ko.xzbluetooth.ko.xzbnep.ko.xzcmtp.ko.xzhidp.ko.xzrfcomm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzieee802154_6lowpan.ko.xzieee802154.ko.xzieee802154_socket.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmac802154.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill.ko.xzrpcrdma.ko.xzac97_bus.ko.xzsnd-seq-oss.ko.xzsnd-seq-dummy.ko.xzsnd-seq-midi-emul.ko.xzsnd-seq-midi-event.ko.xzsnd-seq-midi.ko.xzsnd-seq-virmidi.ko.xzsnd-seq.ko.xzsnd-hrtimer.ko.xzsnd-hwdep.ko.xzsnd-pcm.ko.xzsnd-rawmidi.ko.xzsnd-seq-device.ko.xzsnd-timer.ko.xzsnd.ko.xzsnd-mpu401-uart.ko.xzsnd-mpu401.ko.xzsnd-opl3-lib.ko.xzsnd-opl3-synth.ko.xzsnd-aloop.ko.xzsnd-dummy.ko.xzsnd-mtpav.ko.xzsnd-virmidi.ko.xzsnd-vx-lib.ko.xzsnd-bebob.ko.xzsnd-dice.ko.xzsnd-firewire-digi00x.ko.xzsnd-fireface.ko.xzsnd-fireworks.ko.xzsnd-firewire-motu.ko.xzsnd-oxfw.ko.xzsnd-firewire-lib.ko.xzsnd-isight.ko.xzsnd-firewire-tascam.ko.xzsnd-ak4113.ko.xzsnd-ak4114.ko.xzsnd-ak4xxx-adda.ko.xzsnd-pt2258.ko.xzsnd-cs8427.ko.xzsnd-i2c.ko.xzsnd-ac97-codec.ko.xzsnd-ali5451.ko.xzsnd-au8810.ko.xzsnd-au8820.ko.xzsnd-au8830.ko.xzsnd-ca0106.ko.xzsnd-cs46xx.ko.xzsnd-ctxfi.ko.xzsnd-darla20.ko.xzsnd-darla24.ko.xzsnd-echo3g.ko.xzsnd-gina20.ko.xzsnd-gina24.ko.xzsnd-indigo.ko.xzsnd-indigodj.ko.xzsnd-indigodjx.ko.xzsnd-indigoio.ko.xzsnd-indigoiox.ko.xzsnd-layla20.ko.xzsnd-layla24.ko.xzsnd-mia.ko.xzsnd-mona.ko.xzsnd-emu10k1-synth.ko.xzsnd-emu10k1.ko.xzsnd-emu10k1x.ko.xzsnd-ice1712.ko.xzsnd-ice1724.ko.xzsnd-ice17xx-ak4xxx.ko.xzsnd-korg1212.ko.xzsnd-lola.ko.xzsnd-lx6464es.ko.xzsnd-mixart.ko.xzsnd-oxygen-lib.ko.xzsnd-oxygen.ko.xzsnd-virtuoso.ko.xzsnd-pcxhr.ko.xzsnd-hdsp.ko.xzsnd-hdspm.ko.xzsnd-rme9652.ko.xzsnd-ad1889.ko.xzsnd-atiixp-modem.ko.xzsnd-atiixp.ko.xzsnd-bt87x.ko.xzsnd-cmipci.ko.xzsnd-ens1370.ko.xzsnd-ens1371.ko.xzsnd-es1968.ko.xzsnd-intel8x0.ko.xzsnd-intel8x0m.ko.xzsnd-maestro3.ko.xzsnd-rme32.ko.xzsnd-rme96.ko.xzsnd-via82xx-modem.ko.xzsnd-via82xx.ko.xzsnd-trident.ko.xzsnd-vx222.ko.xzsoundcore.ko.xzsnd-emux-synth.ko.xzsnd-util-mem.ko.xzsnd-usb-6fire.ko.xzsnd-bcd2000.ko.xzsnd-usb-caiaq.ko.xzsnd-usb-hiface.ko.xzsnd-usb-line6.ko.xzsnd-usb-pod.ko.xzsnd-usb-podhd.ko.xzsnd-usb-toneport.ko.xzsnd-usb-variax.ko.xzsnd-ua101.ko.xzsnd-usb-audio.ko.xzsnd-usbmidi-lib.ko.xzsnd-usb-usx2y.ko.xzvirtio_snd.ko.xz/lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/bcma//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/bluetooth//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/firewire//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/hid//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/infiniband/core//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/input/tablet//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/input/touchscreen//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/isdn/capi//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/isdn/gigaset//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/isdn/hardware/avm//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/isdn/hardware/mISDN//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/isdn/hisax//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/isdn/i4l//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/isdn/mISDN//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/leds//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/leds/trigger//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/cec//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/common/b2c2//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/common//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/common//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/common/saa7146//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/common/siano//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/common//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/common/videobuf2//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/dvb-core//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/dvb-frontends/drx39xyj//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/firewire//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/i2c//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/i2c/cx25840//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/mmc/siano//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/b2c2//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/bt8xx//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/cx18//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/cx23885//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/cx88//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/ddbridge//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/dm1105//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/ivtv//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/mantis//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/ngene//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/pluto2//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/pt1//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/saa7134//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/saa7164//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/ttpci//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/radio//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/rc//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/rc/keymaps//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/tuners//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/usb/au0828//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/usb/b2c2//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/usb/cx231xx//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/usb/dvb-usb-v2//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/usb/dvb-usb//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/usb/em28xx//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/usb/gspca/gl860//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/usb/gspca/m5602//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/usb/gspca/stv06xx//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/usb/hdpvr//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/usb/pulse8-cec//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/usb/pvrusb2//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/usb/pwc//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/usb/rainshadow-cec//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/usb/s2255//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/usb/siano//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/usb/stkwebcam//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/usb/tm6000//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/usb/ttusb-budget//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/usb/ttusb-dec//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/usb/usbvision//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/usb/uvc//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/usb/zr364xx//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/v4l2-core//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/memstick/core//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/memstick/host//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/message/fusion//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/mmc/core//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/mmc/host//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/mtd/chips//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/mtd/devices//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/mtd//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/mtd//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/mtd/ubi//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/net/can/c_can//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/net/can//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/net/can/cc770//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/net/can/usb//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/net/can/usb//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/net/ethernet/cisco/enic//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/net/ethernet/emulex/benet//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/net/ethernet/sfc/siena//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/net/ieee802154//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/net/ppp//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/net/slip//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/net/usb//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/nvme/host//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/nvme/target//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/pcmcia//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/power/supply//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/scsi/aacraid//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/scsi/bnx2fc//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/scsi/bnx2i//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/scsi//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/scsi/libsas//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/scsi/qedf//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/scsi/qedi//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/target//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/tty//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/tty/hvc//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/tty/serial/8250//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/tty/serial//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/tty/serial//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/tty/serial/jsm//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/uio//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/usb/atm//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/usb/host//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/usb/image//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/usb/misc//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/usb/serial//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/uwb/i1480//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/uwb//lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/uwb//lib/modules/4.18.0-488.el8.ppc64le/kernel/fs/cifs//lib/modules/4.18.0-488.el8.ppc64le/kernel/fs/cramfs//lib/modules/4.18.0-488.el8.ppc64le/kernel/fs/squashfs//lib/modules/4.18.0-488.el8.ppc64le/kernel/mm//lib/modules/4.18.0-488.el8.ppc64le/kernel/net/6lowpan//lib/modules/4.18.0-488.el8.ppc64le/kernel/net/atm//lib/modules/4.18.0-488.el8.ppc64le/kernel/net/bluetooth//lib/modules/4.18.0-488.el8.ppc64le/kernel/net/bluetooth/bnep//lib/modules/4.18.0-488.el8.ppc64le/kernel/net/bluetooth/cmtp//lib/modules/4.18.0-488.el8.ppc64le/kernel/net/bluetooth/hidp//lib/modules/4.18.0-488.el8.ppc64le/kernel/net/bluetooth/rfcomm//lib/modules/4.18.0-488.el8.ppc64le/kernel/net/can//lib/modules/4.18.0-488.el8.ppc64le/kernel/net/ieee802154/6lowpan//lib/modules/4.18.0-488.el8.ppc64le/kernel/net/ieee802154//lib/modules/4.18.0-488.el8.ppc64le/kernel/net/l2tp//lib/modules/4.18.0-488.el8.ppc64le/kernel/net/mac802154//lib/modules/4.18.0-488.el8.ppc64le/kernel/net/mpls//lib/modules/4.18.0-488.el8.ppc64le/kernel/net/rfkill//lib/modules/4.18.0-488.el8.ppc64le/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/core/seq/oss//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/core/seq//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/core//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/core//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/core//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/drivers/mpu401//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/drivers/opl3//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/drivers//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/drivers//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/drivers//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/drivers/vx//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/firewire/bebob//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/firewire/dice//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/firewire/digi00x//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/firewire/fireface//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/firewire/fireworks//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/firewire/motu//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/firewire/oxfw//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/firewire//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/firewire//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/firewire/tascam//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/i2c/other//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/i2c//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/pci/ac97//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/pci/ali5451//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/pci/au88x0//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/pci/ca0106//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/pci/cs46xx//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/pci/ctxfi//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/pci/echoaudio//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/pci/emu10k1//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/pci/ice1712//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/pci/korg1212//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/pci/lola//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/pci/lx6464es//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/pci/mixart//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/pci/oxygen//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/pci/pcxhr//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/pci/rme9652//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/pci/trident//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/pci/vx222//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/synth/emux//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/synth//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/usb/6fire//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/usb/bcd2000//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/usb/caiaq//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/usb/hiface//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/usb/line6//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/usb/misc//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/usb//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/usb//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/usb/usx2y//lib/modules/4.18.0-488.el8.ppc64le/kernel/sound/virtio/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz3Tppc64le-redhat-linux-gnuELF 64-bit LSB relocatable, 64-bit PowerPC or cisco 7500, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~P-PP+P1P:P=P>P?P@PAPBPDPPPbPPPPPPP^PPPPP"P#P0P1P7P8P_P{P}P9P`PRPPPP|PP2P3P4P5P6P PPPfPPPPPRPgPPP}P%P&P'PJP?P!PPPP(P%P&P'P(PTPUPmPPtPuPvPwPxPyPzP{P|P}P~PPPPPPPP\P*PuPPPPPPkPPPPPPPPP P PP!P"P#P,PpPqPwPxPyPzP{P|PPPPPPPPPPPPPPPPPPPPWPXPYP[PaPqPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP%P&P,P-P.P1P2P3P4P5P6P7P8P9P:PAPBPCPDPEPFPGPLPMPOPPPQP_PdPPPPPPPjPkPlP}PJPPPPPPPPNPjPwPxPPPPP(PP?P@PHPIPKPLPMPNPOPPPPPPPP P P P P PPPPPPPPPPPPPPPPPP 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`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzPPPP~PPP0PcPPPPPPZPPPPPPPPPPPPPPPPHPIPJPKPRPSPTPVPWPePfPgPhPPP P)PrPsPtPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPP PPPPPPP/P\P]P^PPaPbPPPPiPPPPPPPPPbPPPZPPPPPPPPTPhPPPPPP[PPPPcPPPPmPKPLPNPUPVPPPlPPnP{PPPPPP4P7P8PfPXPPP`PaPPP/PPPPPPP;PPPPPPPPPPP$PSPWPXPYPZP[P_P~PPP*PAPFPdPePrPPPPPPPPPPPPPPPPPPPP.P5P6PmPPPPSPPPPPPPPPP@PP+PPPPPP9PcPlPPpPqPrPsPtPuPP)PoPPP,PPP PPPPPP:PDPVPsPPPzPPPPPP0P]PgPPPPPPPPBPCPEPGPQP\PhPiPjPkPPPPPPPPPPPPPPPP'P+P;PYPyP|P~PPPPPPP.P/PvPPPPdPiP*P-PPP2P3PeP$PPMPOPPPQPD9P 2 A -X .1̨RXyJ@Tt( Z_zd_!dFeÄv.DX.4HlO2QTF]yi.@%P`?g-By̞UQkhאhj#Ӹ(I&Xx^БPaF8d}8tʡ־cZ.|yjX),jdVgq <-qDš[B>sg]?H}7Whe$ci,?0ބ,ctFD[T 3Bةh'`Ƈ+-_OK=ɯRg+qѐ}`  [Aޢ!\gnPڋ,0J%aGhR1eЎxjǥGX9) \Лg5;WMO$-2ݘcJv@F5kG\NVjLBC 7 #r>B19~A۪[x̙-V;g)5z*;sߡ5mK|T3HXS~2\[<҇utO:E=lm)7~ײuP= Pyq"T'(rmMHE(1 3&nsǂntTMo[s׻;ytj$]pԊ\*6Uq6@W]s^lU ۳74-dnf\sO-£t6|%U4&ࡾ2A ~&* ĝ A%nF7_Lf 4htSiݭ,W#[_. VuA:M/D$Rt'B_a1ٶښ][RSޙ#%ߋ#x}7) < j^7&!GPlW`Þz<$4B쨜-JYn?ʯI&i>*|J0{pEMTӿ,o&7{N|4f5@Ę_]r@ td:z lr-/ .` x+ɮWzԮkv1 Mrs$ɟS{*C8 Ys_.fF <}] DSA؊+@à OTV /Mn%Oш- ealeFs~c,LnDM04ID&CQAK] vUzb iѓR-ZC\ ,,c'C%3bv@qu5&t3;ڳXWqkrVタq*Al0n1W{jB_P?cS!3SepܒyJ44Rk*k+%~җ;+B +K$}:kw1E%)Uw+Fjޒ.^L=WfI`uOA0~3-EOSF:[ ]&v9B î-2.TP%TT.kZK_! Gg"={s7tHgUG);T4p06j1J&sZO:E9៦߸YB-R{m9΍3W֨n Ö!QI!]Z2)xQb'YB!#4iutWhQCU"\WI 2u"?oDLERawNcMȌm,xۀuI&}7ľ5^/%&L.5܅MPf ڗ:fj@T<fez-M"Sy\<$Ym- "]~1~1Y }c!:>hmcwg+;+p8zvr/Eb[8JjC-eŊl⇬bOgd@.o)[苩c6_4 ^ mWW:[4 N'f )~ N~26݈=.T@Э5ueVnaoyRo'/4 c,]USΜ򝇣sܽ̈nZ8C#fPW 3#ZZx")>zFz$tDySWk]|ϸ|g7fuMO!Cgj;y=lk280,P(_~a,BlWrNҤ4f۽W׺jdՏZj^ڕd9:L7ӹ5`}JĶao@ژ%^oZ7yсNwDjHf<#VyY:~#VFzcU`tŞJ?8 KxW#\3>4 í64Q1]G\]ҝ4o*uL톺$BFtJ,&D덻竰^@w*Q74&i&Myt ZU˳lvPI^|@BdB\ҽnF֧n2""vs\`{T'E;ESf4]H?r<OHDux-kspDL CRNUV8S|'5XV?~pfkO \"xO ;@esm=R]3V=2>'CT.&1&: 8m{^)}50SINSQ5TB&aȊc=Ʉ"\CveT;3,"IDx\YDnrVznHF ^^bai-B^)%0y1ނJ5}@{"2.B-*^[!tp:xc?u[n[~4y Dao7ODIC1PJ$v o"KnPMF3c-' ֧1 QQkQ-Iv <[v#jZjh!M =ƍ  B/0H !ЁpVa n)23~,~&h*^+&x质 iudh !L5*Ewn.?G/ݬݤԗszTJq8nK !p 1#335/ELU)F\})2 gl(C}槚tFZQcPE9ʃ Q{eSY^E\۔Q\+zLϪ0|Q7fiy`7OF{ u5z330khw%¡$\Z~VQEoeu C&%QI n3&iqAxvwbt/=ϦqsippjnD/>L\HbO# #R$BUUM6˜숥6h }{K*D)8 "5.e<$Q"qD]3Y%\ODrM(# 3T"+8DpݐBg0 w]ԥOcƗ|k!''D\+2RL dQvxL/b9ۋzDow%5'*ޙ#[ z<Ů\R 5 :Cm3 ݠEQ4'`ojeDJp̈́ 8 +9\4~,-bGDLPlq]ߥg4S$jS++<1Or`?][@+H LږGh[]'3NhQ4{\& (ÓdJ̸L GkN 8~S@]_]c7x$|l ̒Ե >/n xJ&eh21xΎ\ ;zv q-13#=:dSDVG^!9dodAy{ %-۱}BȈި,ZŊ˴&~9YS!|Xs/go` UZ2ۙ|{{D8tꋎx09ދ&ɮq5ny2 l2՛q{J5Z(T)N% _IB$557.]2Nd9ɀ|z<#ἁǺ='Y2-7 `bkch׾Mne*9'L^$F}zY (Д:HWlqɂ>i< Q'?1(5Bv$8 84l\^j T0(BE TyTbˬUYzzqȐ弘G;:0sB%[=(JBwF̎7_в ŷ%xtU,nVК*E*~A嚉=>eH#:- ä`5*,_kAv@Zٰ?g|q̐l 99aC|aC6#<% l퐘 ['ԸƗQ^oEŒr+Sӽ$ 9oU֎y`6@ڀ]LIr5 K=YTҎiKDLF2V,)`DܧUpTB\%ja莙$h+/ nq{ ĩs$̓"Aa)V=GՁH!|-@ YK.Xdc7Aאָ'4dm9 H+ a;HQj;:p%(8zwsXh(1~edQ]);ϑ0 5Z0w\p'+_<7%?E#ww [#?Wg\\CjZd4-,*_&R=jv^jt<;K\}q Ȍ^Ω`M*>jq]Z^?ku݄0[EL}vLBZ<R#Wq6034ۊ묓a]5^7D:jSWF6!xZ@zA(0؎T1rku-n ]~4x0JCOL圚-cLP6ԪVDQ?{g1$F4Xz^H"nQ3q`kiw}rw7۴1Ymaiyoی}Y{rn |gГ-^!.l7oew@No) tNx%8i^XU!OGL)7a,9jAn= bM8[nܑ8#qjs'btIG~z{DEO3x+nIԼi7EE }SM@ubd5/4N3:|Wm6l 0ևt@ ĸbrڴ MagrSq-4AT[QK"[)?t1pF &S^t^rTy<J mVEBF#/q%'t*ZtZ_95f{`Blkd54S|HjPuE4dQ^b.q4(`ăW{f'^Ì[=ꅭm+CM`U"HjN'`e% 'D u*h~ޞi!sn_qn? cyGS'g.cL5z&&IbG,X埁WݷΞ\F*;fj5։MABQG\v xqdxR+#,u_ՄRH֚ hQb.%ۈNVm؏$˘娏tiQj-;'{^'ЋpxbB9Nxfؚn/Ŋq&B$Va a;F$չ#쌈 ڊ T17k+;Ah/χЫqy9Q_җǘ3:\{@QKvL{G{*Ӈն(qotñ Ć%(v$V/Lu3^p,@Fl|-wF>G7 "k'X ME0mtF_+ĨsMk٤r8L" #J,Z<r3O>qTC F 1d N]iw˗O[اWK"[+~7ڧ/N1!ǐ/E`Oe3V>" MNKy-n/bW)\704L"2/L 䆃Z*%;/~n4]kXl[PlI^1c*'{출L0H,᷀kA~Z~yexV[Mޙ$ٻі0ofC!]f qM$Zs&ˍ ^fvoePS'ACI/=+lKJ >)в1P$̈́$hK L'cE Cb"|IoĔ-ce0,|Kj9sIV hYDZMȯm:9J(W"{s6+{_A۝ | D c'ʨ\u9xvr\IŎ?AWH9#m:'XW|dEo?a Ӵ c8 (%vQS>q~8گS&s`dOJUtۃZt^bJopyol"-/?}ph|zM1m5@}2ߘ;|3əUu# vfOy$qB+҇>(SGǓ~qr$b _1!$x^L{ `IiP+UwTK):F{ _ZEb+l#ܬlJ$KFp*9z+6X&{D͵o@<DXfq8ÿaVEfP-s/\OM*-3R,mҼu8+gҝT#4q3Je|%˺זvAqg?V~h] _^@-G֗>f6՛~UϔltPLa0վt}3tj[٠DkڍkZ(@*a A,]>(2&DAEȓl:I7!y59JLfBb:+=1֕:uWA^,<Ώ0T'tjaw{6($'[F˒eoP#jSw n]9.iާ.:ڀ`j#dY \d&daeDĩŊ1R3ENaNrLxG"ѫq0V3z{S3ߢ??R7Il{BS}'S!LIe8;f \)] =^::'˾[=G|loXvG#"EFF3Q B8seؽ\/Er  ^fxum/_7s4¨찓/meb9.\y &ڗ2Z2+k蘪q3MyÆaw,M>`8ޞھ»vCJz VCҨݳcOq` hbPrHk?;jkE2Ωk1bߌh#Q4kD,(9|yוy_gRsDB&']KW?zkUeRhFuzL^fЪf&Xx{AtaMe6  x˩iQz 1衼?|Ƒ^ I+gl K@g,UDEQ)kYYB#޾$-ߋ܀si&}k)/ SHVUݽ'\w:Q)p&H1́ :{`H鲀kLc+~X Lż=ߺ@VBS%CN!3D+BFAgE>) H YRHӑ{bR<fKoTP4Qmqv{N{[D.P 9-LGt:;[?(90V`MVHocR2J#ujVbbmR/f#LCj/uz2Q GH̀gy̱%*@'=~ToŚ/vݸm_ ss? "|'E9 ģgoX4d}4UC=#N;m/~t\SgOpN2ʐ`ުSP;4 tpQr>C'MT;or9ƃ dV*RQzײÅS)[xB73OЗ0jrbv9[ 0xBqxu%3>Ω!}(~_ uz|ZԉB\BJɨ9|?qw3,\kq=#Q ʮf7£=|xPMdL㲮,:=Ԋ=i0B F_x続(2Y^dCnia*dԅ̪#oR,UO }˅o[9¶?Rs.fJ:x0Ip|5n5"R?9缤{ɧ:m0Y2IImJ4C~bֹF?ckQUc(*a]t~S\4GDZ1Џ[SG⬃OWEn3Tb#,O$3=ڲq_wMMe,P;oMi=kYo~qe50z19; VW\mtӷLACv[o\ukfV^~6-ڻ>4HDv~┻ZhIfGskj'(Smi?2`f70IbԔނ`A C;}gO,CkE_a{S{" )VO w; xxpSobp~-tIQ/4\̭0:l܉7Iatg`Ft`TIIiF69Utpk@> Ln#GsSuKU3")/-Uy^-T$kk&AΘG/%q]C +b 냖D!LSVS,Xǻ*8"gI3U==5ZBVK V((Yx7Km%}'xb/Tҟ$|4{:p 7} (;B^ۘY39L;NvLHP{m7H3c6cl$Ȟ'E#r._]`ʰPzyHcQO}7ςOoND6 ݚ(U5P'q^"ܟL6D  GMN\ ([\K.sb]i mz[CYՕ( +Lgq G߰W a_܁ǫ5ULHN0A(>}0TX{ݝ.e+W+7[Whaš9lmyl*f& NB9?j- olsu% ؓDL6;?CxN4mu  ˍl̊(ίVidȽ^}jIeZiVlu+PjY@Rd Z3'iWܫz7^dξ^<[ R]逄TH|cSv_{wzIԘmݹe߬>va9Z)#{9`dAjB(shampG;m˵hd+-ӧzN \dh˓#u%,t19:=!N"9V0vNXl\Kx&4+)N9P,zVsƳ Y np}H~4V DGB~([]%b :kYruk)E)mWu܏bdtQ]A"8JgQ\+${=EQ9~b &aEN]ZY)!v~?r)Qb0-FbOC{kg˹IgrO2J@|wbyD`>*8^< ;QFծQ1^"BCs4"J+n7=oiIN\$  _0644oߟH6b -oc,IUZh5=NBִ |3A!)BYAhM3hs+3x |S19J6&י2!h70GZPzDIiE9Ktx xˀ܅. X.xi{<Ǹ C7۰7w LgĠbKsz|xS2^(r+O/ ͜&6m- or-S2NE'P_sș9n= &c^#5kF0 $_G?s-(!)̓n_TH.:§bF^vp:Q&.McPL=x4#?$"fh FD%v51U@0Ũk+LdTy7գ4u k[rɕ6B3f6mfP%/zCj w]()9iB'1@M*h5ܫu >ѣM$caYIgt7ݱ{C<^TEͪdU dD^X7;{[s?:1 ]L݁0 ExϛEQg][O^6g-BY̒4{fcw&'e7bs8!>8wWzV)䞥N>6 kx~,c_N#f.hx҂D `Or|c";oY[WtݪǦ%٩ ݐEz09*I^z5Rf۷@@/mi̭G{VLĚ=CE曯CyޅAy֭ xn%-,.XsOMQSo׹Ѥ),+Ap]aFCt',N7)_[sc|撝Cgi٦ 3@9bNB`15膓's, WH/AIjLn}qbM 8Ka;Wϯ'aٱG;uD>ؖq2[%T:R6'2z ./f+L;s!mx`U6k\?kuS҈͕EO&S UrH/Fb6*PV̘sQB?+33?N]x0LLC6N:lnFLwMxb[p@ S^5=įE|ŠKd+!8iØMr6ѓP83l"|;1ǜdVVg30=#Юz#? uL71*?(t ~̯In@zn 4"K gM8GbΝl!ScӇ8]ypZw-K uBdT^7 Qvح/ ]R뽺aAѥoovŖ>t`i(>p)aw6-D{ 0YV^rAJaV yvL_Ml8p-KCe$ 0 []xa z@U*a?2*~6bl}Q[^3d/. Ԛ39oQj"W`9qxUk}.~?~X;wEEoQ^32ƍJAT5qx]5 @3JڵZz3Ki6fK;!+jFѿ0htiz&)? nly"iN#unֵKXH*ͯ`eHԙJ\iW]m $M*r'9f9$C+c?*v&HPEu]ݐme3Ul߬m,2,%]1#E+P Yf4܂rM¥5DLo,5oAP"&¹?p>#dч@~ocw:\?) ?!h3t#a? Gr%ٗ[(\dMMS뵷DE&*r^bq]wG m5es=%p_0[l]J,^Dw>FA1q6",.)Sd04,OLmHkhm_ ?" 6 eXՊ^#DFeT?D9kS2ñu/ΫՇTA?.ٓxAޫVE9 l0 ~-0$pbihDtT|GY2&kʺ7mJf4I< +8c䆿ȷ/ /&)EőS݉XEli{>X\t* +ltR-ٍdk24OҖjϕzZ5qYCHeU%F??uѓK4&DJ~/+>'jrQcQ`VkòBRL^0ԡ#߃ES=>+?ܨT4R6cJL<3rVz8˥,;8Ҵb9;0ZUT k%BHr9 vEy4۬1J6$493A",32WGe/%dhZ}gYr<=kҽG> 2ilߊ`v(SRJﻟDf *Kfδ.o( `A)Nh@߮e{6 l" #yeWsR~G6."s(I hxL*z_I@P ܹGG?Fs,r$`Q}v|`Ğ5tpE1"): /㵰 fbG vBp}zNxET$ U삄nۏ[ci:͞]] *iH:9@˱pZ$/#=m`nKVn0U?p0„-0@BEK{RPE!Y^}%:}\jsX.;BKN8 oNnB?{+5>c=ňIrZOa[;`SizT:A[с>% G<+9|cp~H0Y١=5%cpHQ#p^"VB7a5x:,=H6Vqb-*W]X[Xtj0bON A?^ɐo1дɠw<ŠyqCFHmzrda2p;eJ1{-L Iy+&\Zbڹ=R\A(ɇktmUSBOq!1)"Dmƀ>/ǽ;~$[oBx QjbJ@]Ԋ@*Oi̫6(- |Љ`NFuM83>V`HG]>9ư; GqӘĬiX۶şkpu)+ „Z,mu.R@YeWy!'v[9$ޡ'A-|u<碧zEtcE8-z( Ua7;6ET?q Z~$b&lܽ}W)C{>I<,eAY4zDrS&1C8j.ȍ~J-phVUy1Q2^M5aH1c kQf2#"W"|^3GM-b욦Z 0N*nHxhtnobO#u\ I}T-K@=ܬՖG鸗k8Zgx*bkb0qvB7 ?.5j*re>0_H78~@:vy/Qrd.mn? MBMt5iv`A.kef"s<_ـC^WB& D\h{@c[L&L^]KsLBW J* AuC1Z(/lIrIAKVNd1ӥhOdMCfƁi@Wlh{̀AU|IJO)ց2@I8uM@4蠃qU[H QI=Vd~,;erƖ0ʕtTn]"?ĿH 4Iܵ=n 笀o mS+UNN.vB9sOöֈ\g*9> P/+w &>OId"̡aMo/C5zmFLП^'YU/*PPL䲙~Y 0&=߉;/ymvNr3lCrfK3@@u-nCASVʩ<;D0OH>9޾S[EDЌ2g_ WM<ӮWxG媐 8sP N)kOs^\џzeB_@׹ll, ׬@Vx֘Uʧ[n>"CEK?B Nk{eZyGM><[ެ|~H'i5; kز6^Q(!Er/=9I>8yGP=w6e<5[.g ǒ#tlmljXNni2!FRk5'hj` Rs_㵻lTdwJz;` xO\qKߛ|*}]?b+ k^4( #xAf:>2{DKmz iO$!WC:zI;a@ї_E)t 7RB 1fEV# (8Mo_ĿM=;X29>, u-]3+Mt(8^XS+^F㧤NƆ(dN*ǐDi|(n#4FlKQ։.Ȣ@k)"0pWU~ԲX(?yEĒ poŒ#ɚXxH@q:I7#ZG~tVлVnl X쩮YXvT=4VAg+"C ޢS/ >ِX3ag%!<݊/p>]$E_m7Ʋ22!qX_MGol[qsT#N#`qn8U uIΔ#Uq7g&aPfG3u\B\娸Pss_sBUvv̟$!}jj)h9qqCͅ ^lSk̾R!\BFgmOa ozVtMK}zh0Tw6h$D=?|H휫]Oɥ;V`iz'y,S ?4V: AzϛB]NtĒHRƒ ^~w..5ўn j6$;p m J (?nX]CzqWrMt= Y6Lf|;v5<a8j=׃PС+qyquHx[:8[[{Qt,J%2]O#xDnRp l;C-i!( eq9Z&d tV꒻*ZZ d29*|ANX]o+{U+)N꩟CRZ*u| Gr7u,TmyLSu:.N3=`p,-wɏI 1*1%.sII ]r?VDpg,nq?deBe@ vʠ$kAy۹uQq"Y yAlᠯJK VDQ4HrYZϴ4:?S6} ڵٱ譒|ΙڊC`,~Pc構(g x')n3`1 NWPAկ]C  sA G茋)pِny#gƵ6`ɦL)+J,2eLg*8$_fH+fi8_8w:sNfwthrSt]-Ncd4Xvfjqysq/mO"4_օ 2_d-Khdl/ePb^6TeRF"ugAJT\'YpBӝ0#C 9PgOix8?_$ZK1AtX3Cw'sOKǣQ@މ ,K n`Fz h]X ݔ7P?Zl'cOqdQٌ+)>3; }Nk.ٲ:^8whOLk&'wY{W| :Q̕\:6j̳@e3Ѷ-Jl+|>K|;BB,675 QL,2@X>,q=E`Td݊gvt1f训 FKY4NЏ.k.CBw vOKzx} bYҧ&KAEǷ ƊiSj4u.s c|fO?ꍕV6hO)>6,MGhU7O4?FF@N6)W%1xaG10"U(SДZQhNH$ܑU_/Խ"ZyIs+ _@Т]hz%UCvyPa*_n_՛Wdt?r*u^_hŽ@ L^3,|qB fAd!-e mE"IdfY#Zs;h|Xֺ 懲a[|H^i g) 51Uguz,YFo5)l}yY|_ow"3Y dALqtRAA{aGq-J@vF[{?igo IbvbZ99szU)fϰNOݞ^*b{)PD>%)YG28U ONv(J&N9H7t;+BH\[֢7TuPo A{Y{&CJrN<^j314S+Nݘ#V|T*[+ZT{[>Ƣ Ըl~mySVT'T@#S>-s&Z#cIǡ51&; "{ˊ5w#3iij>[%(TAQE/Ϳ(GC&_ڛ%1Ga꘏Wnn`^2r^^A!pKĜSCi7^F4^څ-U~'moā"BpGDeb_ &A/ Ae<%lL!f9mq$`VdFJa`\P_ 3/sl#-vAm6Gd2_\ry09"[g9?Pؓ nwLٍF/8qi <1-[D1sޜESy(MUѱE{|@IJ%E񿈵7f)we@כ4Q}wߟ?7#Ue|YR²lص:1.(O)JieAbbGEg̦-MdX`lj OF7) U;=RS@æJ9VA~3a2@WIN>ums{qǡܫThq[֔pBS@Eмπ2u7fnC릌c~4&P鶴c %Э.{Cb'^]$Ed H2 $3֣فfec"]8U7/g=_AT nW;cuMߤ.$}VgİuWڒ^=ԭI.Y%)Ƃj}#@b;(v~~~- q)ý<6dm 3O Hcxߊ9WŪ^kM+JPE\GGL\Ǎ#%= 0-jg*K9 gmb!ѫX}N >Kز &YPy_2ѱs\<"S.! 5 Tkk,ZweWu*tDd(OaSf]fS4(-̉ta2$6T6n^DqE̶Z<:>;= 1Њ|@ h>)o(Tl@Eŵ^(? ME.bCh  %\so:Ry!iIu=*]F}_k`]u}IZA5.@p{d^,Y.bwy7tpgfdO'^r\լvRE1څ/jM $LP-$X0{/0N'aMqغg tN'_SKD9`Pz1C}aă'D|(!O,t6;qԷRA0S.){(UT.xfϙ'lB xdR3XUm$KdLƖ^A yID(.b_\dZ˽g NqpvP5km iB )`OPwGNr$EI0yY"Ʀjmܰn<'OuRfg@ M;G~߰6Ʌ K)_ sya[p~ɢvÄK_:0lF #Kc~AV~QZ2"`[@ï`sٶ3m߭%#J+cbIV~VEO{+2_ !8=5s*>?YmBMhO~Y !i>KS@!%KRYZ@4 3\G)il5IgfQpjM__VLJPu+n#Q"M9m/<6)d_GVOC2Z;EB& mX!*/<7a,sAan_T#Hיm :{z>YC~ qm=w67>voдXGJo ?  T W;|h 'Y?q&j8Lc.2%&K⚱>HNȃߎ[>(uBN//{R}j>7v*^#h64u:<"8_p;5ceyP\1 HX|ndw ~8jk!݋J"G o[2X_QʖC^dR 4Nr-le}Pb) ܧv׏/.‰NIɴdTL*nS/HPpc|Mm$rی}i5=rb~2NL6ˤad |F޸AfpQ_xBQ@BI&(56_ Rm, l^|fǎY)_&$`RgZ% BEs-QueQB,&šfކ\(5A/"]'Ա꿜I},dj6l3 h2O|t{({ h6XSR9zhN݆׉vv O֡QEZL~a|7̸SGhϞ!^rP Ga.vz_aS]՗h7T?;P>ķK! Te7⓯D{Fq i`&>gXj|TYYf7ƚ۷sq*ry.n5|N?V-/͟/=vߜ7% #tZ `wIXچ!_HW8{#׆lM79D}>! ґd+Gdƣ#0aqeBGZv{+cP0 VJŅEIQ|bVN'Bpw+ 82Сk BiKIM[&{h:>6DQ ٠u:u$΀b+6N4#'VVqw'iSL,Z\[_Hv]I|#<'ĵGgZ>܅AD0щ`GݒGЦS˘@obFV8$H}C> 8-lw;_BF@Uk3kOKFBy]%qPBq2%K"5vЯf[%QiIC|6{ ,CJ%?v̜2 Q% p۸\-֦ ~ȴ9o@C~639mz3x'.dW%7JZ: ݕhVT/0OeB4aUuq|EXXDFbY)"3 H ) -cu0%GhžiGVqQqiSM]\:鸴Pn/e;ZF+qd,!@ieі~(]B7¬8;jLi¿[В/e*p͗cKWL H֎T^Uz@;1yc`A9k61v 8Y4}!o[rJ\IJ@4sGͶ\btѩt#* :3Ȭ,;"6jn3h'8S.@+SO"Rgy LRc6ޫ[ tzXyќ :HW:_}|^vO+MZ௅N4i|TWś=5R'*۟Uڥ$awS)sCþyVEّ?xH߆j!PSRbqd FE_چa QBv gl3xDfqNR9]e\zbVhi̊n!=/MΩX6nי<pNg34"&[+a:ׯĉQ\5ۏ+@`&F/93i$zv|y| 8n^Ua)B! YZ BI>XM.AsY-E՛35w E-=8+\8Ώ9(!C[ۨSSoDZ:I Q85DأukR>ww 5xZw*_`C@mŷiRMbL p Qc➌QPKȷ=ްY` -B='W-+l7/饑}̹j?>JtèDvQ5FLSꃼi%5:t04/Bk]KBBC;lZIq}51njJ00Z/6] 5r%a=%\K!7aj{.QvT lUl kg ]z%٫{&222mK4e0hȌdaOǴ^Yh',Y%} 7oVZ[qPn¯q4!&U0S3dpa}|:}QT2r x K>M30Bv 4eY/ |LE*(fRKAl)XwI7}T+I8NJCMYchu(XAḅ!ܢ:kPMBeu8t[Kn' jTci80!DY`OTBqtۦ#m|s8"ցDB|"ҿ1nvgvѮ/y&lj1 ##lתaBV %1ƂT@H~1gZz*SwSDlx̹=SGZ rj! TZ]3ףq$^nZu%SFs ?@F! -Q)u(9Sُ=f3[Pcހ Hb+=$*y{ " S"QiHaCEoQ luGEY_0l޲AΈ/B}9(}fGexY`c iǍdAUBbgX7`/}|x4EBk\Tge;/%)eɿحDp`,ͤ^6G7.\ H䶪$}cY^(i+ :dFөgP\`Iي%_xtl0$pJkA#.4$ʻn=+2i-:'Vk1hT H -%ypM46|EDW  tGW:c![.ԡ<0]zQ,]n7<[ $Qh'aj$anOȺ Œ[iқdrsɬ p.b+VL R#9}:-<)z.˖ ސ^5:#_ ?$lDhqS7bvsIu -CWD o<맔.j2d)*pE aE.`]#D!3c> 0-й\t J !b8b6z .@ڊy-߳qAS1PYijX% b CMIwdZu1 bə7{1JÞqݾwu!C ́odėh͸fX2'Xe[8T\?r-8vqfؼ`_8~E(( Q侓پBɯec-Ma=H>c6i(hFP2$=L:UaßҜ@ ݍ1(Eꂳ)P}t#W9ɋ*[cBKZ Drj^W⃼FV$21ߩ􃨁,j_q剥v=2gž[8Vp3=+ ]Xd9hf &tA89.wwuMZ=X$1 X墓kSSXÖ@ڌ [nIJ%5n`<[ 뇊+FVK׷i㻇i`3Xbe ;#L"B9gP1͟Cq$f#x:Z6E,!(fο[t7`Q(vDI1W 4,CCC+|#?YZp~ٴ?vwLj- 'Fڢx'Op#깂U!OfkFLYiD,QN ɇg+A &@Y5?)I$+eGB @1dzGyMHs~YiZ sqZHMwp(G9_%c`-f' ]W.8b%/ ؕjRwHyWIBY5dT>Yoz]І@&xl/d*0W"7S9;&"Le)򉐊x!FږP̴hDº6`7SeqǕ/G:~JHޙn2PJ7GZv?0gWm&5Ư鯏)݂$hY"@?.dͿ̄ I5Y|UlH3*"P/5>:yE˵7LΝA> OKX<@EpGCEIpQ 1U>3ߑ٧}~múP E1REUu&t: $[.ͶC,XmM'ͨ[!"IYM>H96&Jɽ>;ɲ<&]NtdY/,4 $+=4Rdp*ݰU 5vlqnh_VT0DGTЖk&b%Q6O(:֒dU` g=`Ec&w4ZʔsDJdVNa="5$MԵS4@ ~q0'-osePf JLs-~؞EpNhbJw:cqkVBJ6_g+X/H13[( [Zs&Od1^ HgeJ \/ {fs-*ֺ黫z*5T&pHNCS&ʰb`vtG 摵\\QN;{$OnLfx-Ȃ|\=ھ?G7o 6^,UR K@oYI`$ozt6qUO& =ʳPMC|I#],k4_'Ю)қX^Fm3kQqX`#Նi gN6CiT4vi6RA/:fQ]ؖ`@|K66-ٕTA}.kd&;PLgdDŊ}KcC9 -`EahDxV1taZv2;SM2ͭ{`n G"tp' #7LRq ֓E%/4qpZK[&<[hEh),C w7I?%H(m΁)8͡[k}VʯặʁSE} ʑ 4)/k@!Cb6<xR &+ߓ}pjd {9G HpSl|GN!A(I+Rz]Nynibv{hyHGI^1 WxD]7 A7M-ULP2_AWQCϊ{6i!٣ƺoDm~~CYZhJ'jJDkKtheD _{7'$PRl>%..a !h >l=AgCYԉ(s"khתr),+̞ahyXXQn.NAg&ʟ9`ٿMk4$d`fvJVDŽ  b5[(zvK:%;WˮTI;$)ۥp|cW7Tq/prƠ76yM? u}bY}8$p0vXJ ໯k54(^ЪGxAC?B9I^Js!o?P*Q9>v_ f'mBM.9-:D6z]|5r?LL}vzs$yO Cb1@j=S1LkU|mjА&{$_Je9huvQM+Oxhd]BoE.E kO2&W\0%rröZC (]ܕN HR|qv|Bq< oQh(t_QOӭFQ{L ?h;Sf+#FvƨNF@LX!ZI5;c Uv21|dkz,%faY0ù>p\u\ߞ*щfkZXK:y kQ\B(e³9Ŀ+?= E )8H-n*oS SY^uVv[ .Y}; |o~`JJsWaZ5g 9y8BOJ$[d6ȞwWa7֖ݝ5dA2q7Bwbء0KUX`r9P)k%v}ӍFpb +B0T%I`JT/L%.&T{:X 66x=*nit>[ pHt @!h+Q-vT %^Gݱ(o8dl{xR;y 5`9vtĬ] >QFI Ζ/nڒV Ə!znCկ\Ϩ)HD&冕7nUNzH:l۲] R8xW5ay8Vz\֯vfV'd&#^_}q-oQ^'W=iw)/E!c,Dl V(g_i֛V̍nt  f-/g׻E33?!eˣ/|1 @S"%C.H#ЂBKp2C@.uPP3-+2|0“Q醺+Ŵˍ ʅFZ?X\8#sTf0 QյN]9i! 6Zd~`݈-XoVa5,ZDTyʰ: nwFsBՅ nN as@YiVoD[:6~^!TJf($h +\0g/$Qck<=y#n7`IJlV(O%4#ƴ؍+ VtMsLd(zSjV`/7Ս`!A}J"-bE5p\T/~?-)MߤW?V'ߢ0ݝ[8 ig@̒mEZ,\mڋ1;Y{uIhH/.J+xA {eFh<3H73f"S4 c_̓ 4ă!+ 1XطG:~ H.#g y6jm)w@=,#8?[4 8p2} zTM恴\>!KG7[<^9䜠&,=閌 0, V[U}_rRʥO*"}Ev>23U(ZI4%`PXqc6Ty,};:J4Xav`9ם&՟>E7u Ա(] X~sIF~2n+,kʟlR ,LΗ9AG/f_rh8Py?gSFX|&14Vͪ[칂hbצM¬ߡaOhG4{ᶤ ?hS  '$OSbF, E҂E󈱦w%Ղ10Z>a~4ʌKS>ƌx@.ۍĐ˜Hľ!5C+P߅lF1:UH/'πG2PLȒD^A|1Y0>^ h DZFsb@aNt]z# #F=1W5@VRЀ,拫oe+kz3jpc58\`i^!HkJf;[$X}Ndh}0d{?1m&dE'.J,%sjw+eeR<+uPHfj S]`ApQhSvN/몰oQ PvJ/F,cV;f9LLU',CwbFWT&`dQmu+%l)? ܍~ cn[89 j8ɿۦC<, OLE Ǩ7x:61=#G=ڭ՞KهFo΄jQ<8]: Z>Jm "z[]JҐDuwOJ.E8hκ*L1Ǒo 5gpp jE'jhc)yEb5i ,K_w:Lr"r˗W(s}tX~< "7|Fٶ!{g|"8yJ'gٕlPr֓}Gz(B~76ǧظ2* h~o( LJfkmʫ^,'Giz8ε=C4L귥=Zey̥JA*XS(pMӴ*&5$`Rac!F*]KoۀlD!IKSe.K~ bX~,kݖ2xT@,\0U&⧥rf6}EdD p%xt Bl~ H?K4KbG&XnkyW&o#.hӵ{S坍އ*WzC%a>IׇNa7ڮ=4A Ά\܄1h—,sPe$dʹ"V|׫/J\t)yIhP8$s<+qZ׌<޾@w }1Nn%{6aYF ^S̟gY iL-4w ȝ:_{$,".jIn%X'vII=bF0"2ZLDM g\cJ{2g-yJ(ϴ0XdOq- +[xN,:W@gLE,pHmq*[eN#JɖN|3۸"9'ʳ%hŇW`t=A{_6O?}xu5 ..lqb;ucAZ3r$ Eu9=E㭝rưI . /p~ OTc7u7+fFL15n7B~=KqbcOC:If˙u4Y S2$2ˆ{z;"NOQ`dJ&(;G ė^Xc&}F!Uw#D _^-V&^{\ Lј!"bK9-@$Y*I'.0ثF^w2]eIo)zfTx.A &FEtTAUŠM V)#^yrz lBɲYm j^Bލ%怨00*=3ҏ&v^yom;oDuQY7}=n7NTB㷋^x)wy 3mtI0c[#yBZG8uwVQl/!2X53+&TS1tsYO'hhdz#x s7}B"%$QA,2SUA T^eXp#9b?p1~޿NB i写v:3U蜟ڦKU&1; 83(R \"X :ǁzFa+93c )c5Q u?, G84ÛvTxak+t=d%ivL9U#Eکx J$OR7*M9ƊBVq b1` Z u❏l ).zYDž?.$<ro>v8daq ?}#ȂKKNNөD6p\ ^8<ٗ!\4`y߽Kw29)]9ūz,k@Po^v{k-n|?!Hm4tqy)+C?mv\ՖjȦbR('3er]wVkqhmp>p;jj)1ee$XR|J!:=&MFɘm>7[U Ϝ#6dѪ<yQ,}Яva:{ȸ,w~.y n7.ʱ7;< Wxpl`tdTDv nFV |iPb||BvD!2fS\odm"^AG_,lp-QV&SlCp4 +zj'b%&"1m74 XR}\`[qס}@LPD-]pLJK*ׇ-F\T~oQY]Bpf~@5:ћװqNC&ɼB`EU51(3*Wط)Z[_hJ,z {Cz>䝄2RVWY[E&~V,H amLcyser*A㰇 3B3ٲh(B\ Bm3u~& Q,mocefe<%xq5Շ 'bc-Rj]GP%`% : eǯKRb4"cfEa ~~pC2B˷]!t1;-=ReFb5 3-M@ Ǘ4`xc(A|`J+);Q ]hB;$$@.)Y)Ð[_,W ̵ 0D(ˠ-dK@,c.(}+Oj=(l=B@%Y(3BHPb,xW=^OJHf !Q>SxNBN;8~^ =4#8Npy;-HӲ;^HM8*YőC d:CX˲(AuAgݷGfʋ<2l2$nXюV9)˂{iSsÕgi@`1lrv/_/ i%4¸P P+VфS82Yϒ1(nˆ8 V.:5Ϋ۩S:q?&9j5wle01;KCG ZxRSi] (Zt+Q~NjvG]!\w)a9Ьv:?]Xto*V'vTB'5Z-|i%~˭ `߫3 5 f܉]?=7D<&<^4~Z6?6_wգv3k| ,_`Ԯaƒ_ UZj}4$ĮcTꚥiB>O{[1*uRMywlB %qEVinW_. C$ #i?n'g&Km_[/akwD 24|Vn(3^aA(:іQӴO j^rD֢N9m8f gQMD;?#{PJG)wi w݃>>wNQ>/%f&˥]{Nv cϘ#&0a=3`WNVG G%$>5ۄw"kOL%GXVUI%%ۗC? M&&-Br)菈M%)8Y%)i|.>d^ 9K!4EjГN8f&a.LF?,_z0˷^ywrQ\ƊkNVŁZ҅t`)駄͉ḱop]!VuE3Dp i dUzV@OT:]،BA{kw 9:v7ZA{枷Ty`?UkdSXAfQ?HjEi΍=@_ڬuW0vsj0iK_ /]52lbx\FR!,60O8'ЧEB lXY$nO0Vqvf=oGEnKT":(_yL+u|'>!P>N:GJ~ٴ>3P->:D)<ŤRݐ% `˞fWkEܨys90]fb0s7+}+qHs% 7yc4tGL']ϝW ;R)Rfa79# -I4{4 Aڎn,Я "\e q.%.~p'<dvg'wQl@ sĸZتv;$82S@l%8d4{j6/'k"Xu_Ѭb阳;^ V/*>(Se}If|o^#{߀dƩ'.(GK*!/L%Db 8n 7Q1[kPVIQٕ` x&)et@hߴ^ 'LidWMWvn‥|H:$]w-9`J*)P[M0kxW / id?dyheIO5ebݤ̶aU͠ Z@> k.φ~/wyg^rГƒ1e9ay}_"M['X/Mpο '36k>WjBҘ&g:!j\*2?#NZzejyԓΛ~ `V0X^p.aq9ÀЊ7Dܭmh) s?YEr:&پ{S;$"?7s3iw E1$=%^W|Ž⁩{S&f4;6Va*, 0+f[,y2@Aͽ W郄Ý`|%[B\ txAZSb|!Vz7\GdiDBՀ&?b%PZt; J4(r%#9yٽAj&[>ԗI5߽Lv$hJGC2Qj'BpThY7IPA -3^7,$0/Tƶyc*[ګI&!i" LB^|~J7 b2=X rj Ff@tKp@Ոd Šdb@~EazhC k#^o'Ԇ$NLᚦ^ Zs_PX ;3WL׍w{Wb_ >Ht"e< /i[(|'hMHOެOG#UD< y"15kHc+u[96e^f)OeV@9ߒlNʃs𘰚-;Cק1C&'IޠK|`;#`oԞ3HQ - 6t[yXPY'3pْ}v}]^HwKh"F]<}Q*6PFO ֪+yޜu)2% zc`M xqimA=4VL՝Wir(ݷgh1)eHpr;F]Bkɬ0{ޏ9S"I''3|9l4Œ`{[T#(@pTisTKrl`KH@Ӊ%gbW[=z!aABeiA侮eu 3U{gO2wJܻH]'|;g:㟀NԕkQuu5]JKҢz}i] UUmvU#iPS\ ~m;iFFNmM^mQ!uHχ^[0w%}}|v5lc\_r< ˤ = I=k6Cz\"'aI_IQԠN MZO;Py͸^q|;=D!kp/$<%9*&B< b0FL{\`Ml/&5_Wb/\mk+_$$d(,$j]BI9R0.|q ҥ]H 3mEmdE@]d%l4% .To^>& ܦ%T$#"[+4>==^)±P5B61~Cnv ±Á+h%?1XKb28fyuo?,Xj˫If#M\/CL6!oRTJ KO=3zVمQg"r^Mii< H 1X(W{ t`,\Ӛ T0{Ћ(>m`C$,,bzuӮIЈ>?[90 op]図π2X\ /w\QA7tqg~֗J?͓XakJ!:?vx% %(n*\;[jN8ѬVt`wL)- Ӽ?2픻X n!68pC!n)wݯEe4.0BX]+H3U΋#a^U_:*Տ5}n.z=̈́6OZ +T !FY^u] ͈Vк2:,tZKtx-pcvenCLMCIsӄpVgQ@ܟqq 3 q}PVCH ^OnLN,%7X{r6KT2Sxx*5:R?|WG [)טbJ*x6鏁7a22dD@牤ڄΐZN/W#qANx6*naLuqi܄]@"p%]$x (K{ -^d (w3%]]Poۨ rZ nNs!}>kLM~Hq-' V9Q*OGcl ^ RESw(P+;ESq*޿}El`J=.2 ps$M*sŊ2en$AɃI5/CF4s^&Bv>w Eվ ;4p70]t%w¶HvT}2MglcCA$BtCbܑ!  Fk!J!˭ rwDN_\j&?i4 ,4NoM]7h3b)|U4KlF6WW4(?V،:(7\vdJSf…d~*ғ!kFN/qZzgAs-KjrVO;Q G%bQ ȼajwr(aZIANJTfٗg7 2F:K-F"!w:'WrpJ9}wjm]Xy%?VE|L冩TQ,6'?RB#] l4%n\R;0 *UoQѽ͆P3Hlġ_pѥ~4^ZTtM{\CHoEgbܗAU^]2/w61GbmL޸/in?3jNJI6MC#hWLYW,|F~B~ st/( 5lk'$..9PGԆD.ֽKcDѺCgZ4O-p{{m-_VXyQڶ1%䍞z2aZ_B9#u@WC-#q{%#jfK۫FK:q) k'c`}Y 0G7ރE/hEf妁92 C- jEQ_t0C3T27wZl'6grOXRje D{W $wV04.:}e[[0F=wSj>[>΃l\tcM0(GyϝςFV9PGG$$aFaLQPuĢ4,~HidBė8;f#y KUK9pLLza\XGi-FanH@Eb?n]*($4ݥ;k.1V_42a0*@WO%CD5bt2||/# ƓѮ˙|>Fzu.N%sqo؎{۪̆LL~r^v]t|3CS@Kg&=qRn'MuCDHos#%nn+i(år+Ȭ.i/ Xr%Q7w ƺK 9A0ὼ`TNa8Q*ƣUɆ6햤#V\-DL&\w؇AcjeMK-Ro?9'wBt$pC%]Tt^ye#Y̑l%$ oq{ƠQ*iv7fLB%T TC^9 Rp!~"lb#KIUV- c>)UV 49` k۽M&Cd~A*JG@vx}ivG0:x TtΤߐێ[[v)UҊk܊F^2םAk2k'Q;Tk>xhﳍn.t¾q'{6WɮCm2A-Pu;o=l"xכԞ X<\I:a\f$k/.ӊדӷ⹲CJF6X5ǁ(%IN5Y7 DWCUɴ 6.?ȯ5ҡteb= Fv<"RRz$2PS0ްN>JֹE%lϳ0Q}O+V mI8~3 6chRq@s0ƪ>m'͐Aɜ+ZO*z2Pml֋0)9BChJ͗|L𓂲EAMK:{s{7>l̞dR"<#\[`$Ԗ2Y(?ҹ.Fe dw7m$>[nnYr7 J9 sYyyRkC:Ո*곣~T״0ȿkޮIGIR[[XWxe@*p32mok=_bOTfOEpBC1>|.t9h/AΤLǝ^LzLb~9Xx zB5J 59%r?efҸߺF?S=`\}_N >~Qjg^h$@(Y<ŏ~WQR<"U"ZhVON..o_=Btm=jA/ִ$QSٔ]mIZjoh9Ø2۔\R$wb~ ɣ%Lu#Q@ IS Z!cXgZhdLL<FΠBj=}hΊmI ^7%wo &mX$=b]Pk:,=W1U&|5W`6|<0,2@nj]OM5MEܲ?@MtEGrP5pB*n'[0m~ʆ[tE9P:6wWFs$9_Uy 3 #3Q+m=lScM 79c+ 4K^k톑\;{Y}FRJ` {JHQzncoڳQNJkXj;4jf\_q*QN}Go@r:pDMZ *!=Ɛk!r ͼ-3BעV~;5>d*C&^/|g(;¤4<Q:kWNf12^Sˉh*bYKo$.au|ºF`*[&JJ@  MO3Ũ\:,3\@)\-z`r*lDB}tZ lzI./M.p7L^QFSEi8r6{BvG*]\zr"Fsg]k.z`Jv@oݥ1XpO:оPHvba>@ZW 7h!̀o5N9)QlMb2A;s";$D_l| %$ WB5MBq]D©>LVm_cQ|QWvDSbfU]{}sdg2S*. 6GPNnȮ~D&P 2] sF2(RV&M7;UnNNkY'qyyWŮE$un t5.԰2c՜Datٰ3+6xT"@3y&Ol_ [3S2ڸ\p1}D9㜚B4y"/MrʜQx vbzO/Z!;Bm(_87U'R=y<-]$􂖮 6 p$]}\$/}* Hя[k;W QQ9VYϏq(4aT!qTRܜ砏^}S-#ր!>d앥R^ՈA{˃Z8ԧwVŁW_<0 7z\i{2jŵ!]h<:QL.3eqR}u9!3%8cӅd|ӪlMɑ!q *:Έ' y 8ri| 6^|c@WQ5 n޲9kP%=Co[<3l+* Lhj40(k&iIXfX# NHK|C|K–b/DTORӜ7$cm,U\<  0ףxq3yVwX* !FT^L1JN@_rd쿡X=֩R0>_=5vbaiw KFl dbN{EM^kk/ #;Hqښg̏t#ip(" 듸gH^]9IToR8-d'Gb?\ȫPإD_bI3\WUKs-HHYgAn${sq&DD*%pSYQ:rB}(7u&:[߂m/gZnX Rj<&3BޝJmAC<1!7 ط6Z7xnb͡8qJ6 e~AV[[nHo\i͑+'N̡(pguo -HZ( 8c@ĝζYa֋^eld$[J!:R#;Tp>z8ev_:MUA!X:"\,0k6[=Cvܰ#4 Fv`#̴SGl8 P\MY肊Rn!J:aM9Q-#4H^eLKchwPդwu{EiPvG-d 26>DQvYlݤ:m⡱緼pջ[knO\?pgV`W*,;D_҇ x/60pLa f,}UmEC1bT}4  %vJf@N1g 5L|M)&WT3wL}=B`L)F6IFDiN'7=3'6ETJ˭ iX}X,Tf HH3O{ ݲjȏ,DV[X|tj&|0TsdxgJ.e`6^U$:q͹ɳ^ݙ+A0Eߓ*{}R%] #Fy>ܓnk\6grQ w,$y74\,Qj 4eT{2Geh(N0Z5] sڬ8۝S~/% a{"x1@y1)ϧsc'0TQ474+%fvQHRKҮh(_=ZDI2*+8_fsGIpyneȝWҮ棅c[_5x(P#M00;Dyxfb}n<C{Ekn#54gE֣.1=Y& k$k@F[W?g}`'1+4rkX '+K1/68[~qaTi C*6 #sk҆oB֛P|ʛd}rKIS`X/[HZUJp&,j4\g7u~*U𤌔/nC?"K߁2o9G=iB2S<;=W}掌VQCW{ʐVB01Qi^>炁1 "x|Vd|4k*i˘찶 T#)c>N[gƶ%/UK0dg[1=k]:%{2d@V`Z2ĝ6 xW-?$ͷx`Ҳipa62k(uh"7,.UtFPU@f;]<=gv(zm5mDrN3y$^yi5˔A \FYZC،u/+X#&*ϙyZ' m>Z5qFsI dj</Y}H \b:KB7+)郫v>ED)@Eްڜkg=YFO-6\; _޷Y T ltLTNKœk%h쨖hΝҫziIz*Z"lOJ ͅ.tBOv}{wUMH\rTV{J@# )yͣfYP)#90ʩՠ7͢-gc/$A"vŗ-p WvF14v8~jb Su5Jny@ua;DHs_˹G98֭8|z?Fyn$+mPvh6[Ƙp$ loH7d"๯o!U1](I+ě0V}}~,~jJ)df;@U?Fk7ݥPs25VZ+ mH!/RR'ौw*iOMVݟdL\B~˯*D+S s_!>RˀӦn>{~X:bV0>^K,m\&sBgkBZ[c=) wk;ˀccdX^=R#) p\,b hI%ZXptSߍ)a;ς`hUAHȫIHҋYAH QhQًeH p0~VH^[ASd>b6c3[A A.GC3a R+#Vu~cˋ҃ysWG wN;ʅɚ>/u,@U,'HS9x˲]G ѼFz-.R/  k:yY*ߚd%ӺI= 5c[sT%nog>_(sJ&r2^fjI~hJzi<.h)y!qE*C(3k{+(2MDpDnȠdI3{TY!@Wfk-5"K~NnWgl7('XƖ"暭׾sICg1>;21 9g-ݱD@0 ';܆@ & 3R6^|獡_"o)mP>a_{}d0qwClUN#-LYKp}1>EWK$~7ا`ZYrkYO/{kz۾T/w5ױc>Ϛ{F~}Вuӕ8\H_Ŝ!IwN:uc lKYn?!Ĥ0/)Nܣ W ^STrg[)&= 5K=,sL X։fIiwh"<:t,_ۀ+e7l cЎi 0T.0WrsuJ V}Ɋ2;C2S+EZV 2WF#J3)A_Vy匆kQjH9T +l1/a*=qj =fMu)Qyi,ߙg"w{R]!~66`y @'%]-_`|QfLKQGXGM+w Oy4) jD&ؾ;<`)>s)8 7|.g_f< 4ze-r#P<{-sJh Ed)]fN8qޓ6O>\ui͡\D9)9]s/oxma7$m҃Qz /&l(Q٬tE9+{b23eK[(Y3cLNĽgRr[@IRd82XY(G"Z% Ud@!{N)ń7G@h}A[NGD >H{n\oVTDg /!H/o.- 5A4Tzx|KK|[oW"\{(࿻H7V=O@;aИ*+NEm" ):׸ /ӻ9]W d"aK5glɰ_T3?Ǭ+>6oZK*`NJi?3 ڟ@b}'\sܾ0e $mq!X#"& "֯ b{FEixJ|7S1is֜UKp>'m= r?.3? 1sz*1Ff阨! \J+W+=qhlY.m~C٘@A{[hH)}Pr!lİn߰w뻜 %ҫɾ 0W?hßUX4U~) K#l\[݇pb }Hǖ-)sܣPz Du=~W^f#G`p[x<ei%x, 1*x0nrx.cZ>Q.+_v5Ϝ)IblNs[0}nӜB(W:BЗ$Q(ȶN@7~0Ag Uf@O(5d.^Nu '엾UQpQ^P"B12``Q=5G-T˫][H>І,WmbEwwj6V"2JX8kH( %?d7+DxN!ޭgs$1 GM3s0MQz C M_*'$ڱ(m<_cWה lbw9LY WwA0!67x^ ^oiQ/u4:[C"ձJ+B,`]ݡ?TgU ŅU 65DV삤=!sx~N@KÚbj[d>%# j sq3) "sg"ͭͶ$v)[ᑌyoF="ÎId蛚 jG$.t"3Z$ IfbMdns8+P<n{]Up"p'$ ݢ5~:5hp2yj$m\=NJ;?pS8gxHgDZ ĊP.ϼiTUt_IɸY9gkas;&f47ÞeY2WY2/d({~sg ly+W, K &mM6 lzߙe 4LQ:zI5bS6,4YKE}Z~CEoeCюzr@=x0Ed\ԝ6[Wo}WLV T/޵})RWjf#R Dh~*Z" c<:@Rł<~ ؁b8vbDÊ4]ʭZrFO+s}Bv}6wn`)XäXN,DNmѺ]Ht%ٞ=#b%*ZddSxlQ[{A'TqA,j;đZKҞ?*zC,!TЀ&:\_OTSB0dtx٘-M#,?Dv`[kHWqz٥RVgL7>Ϯ^NN200rX[>=oJhʳɢ oMi9!Z4V)Ϸ^׫] l 8SE-sOφ_|ߛ >kݠ^i+HCQ0hXXt LGj!O 𒍃+N =yRleLNV,Lh%? ](Eޅ5J G >}p .0*Sg±h27y%KdɊ'Teo8]Ys\|=+Tm0A>-{X?GtZ*zXӫo ]?tH(S} 0 qNVo),Bʰ1nV}}'?D+Oۻ^EF_yaԨyisܡ h͙`ٸ k:u{C뉻@>Ʒ"|X>#e7P[KAwqW?]G%nf EHd늎2!P~vXβo]k4), a*m py"ib2Z3p\YZQsbf" &?*TkG֜ 5Ǟ#U*@:&21h5_] %`Vy䊏twl7F򔍔 A -fXɇPiNu9UTH+sx}U<a3 ݥiSyP܅u(BT0f PFchԙp͹+.lщ9Q;42&˘_>^O")GҎ?fvlUB1Щ f-&aj%c^k/8 %MXُ%>͐GDJ6-hJ ɖ?WBϏU}qfwlSy0 7]+~$|έR) mxUȩdS@X$ YN5nJZBkkm+&JΥOB7}).! ͌.z#+r3"$ ƛ4G/WHNm  ˱< Ԇu2Y@h7 q_'GziȘX2!qҿdI2 yDt=exRd0 >ى'M!H7&Ԥ΂$^S A>Mz&NUtD.9cuiEqPT `t֎';&Jg]m&@ͺ+iGR-_C+JITDt*!!'wYmdQ~o1+4T>dPM7,&UcC(;boi4Gc1b /l/#2';é"U#ŽM7n=y8#e;!!30J;]6t)pg6-#wC?p-:P8k&[FL&, .I͌Ѿ {+v)$lZ #1,nޅf3xl2G0 ٳC0H13Z4!/Vցy{^h85{ 4`ԃW|Z|Aa~U[F[>1BBi qφ/84z~O%T)6JEF={=+'"ϑP}@rwܟxK2Z3H3V4FQ0<ʌlER2qdi_2*n<)FDՅMIӮhfxhhsN 5Ӹ զTsr:ҶdH(9(b"˳Y%~u-`QMm=|2 NvW$^t>b&w ~bUg4vq\3$gzL/%$g&ԕ0Ne-FXB_zN[2Y&; <ŜW)/"kCl]9 0ICi$Q*nf]|gRaKj FژXe_=(nmӡaـηdoe%t6:gEtbo68*?=c|_AB*,\;گox( -}YJ)KLtݙ4p~YaXtEMN/N]2?ZB%t FYFH7|Mlm.d?]LiMyOx"3N]b>zD|Lߤc%w[ǰ]V_k%:1֕\ (y~@rL# J``?ܳ`P.L9+JeKi{g8g4M$W\2D1iT(=cݢ %+2& qR:-x S.7#R[YY0g3E=6IA猄XQRŖڭfjh~Ymb4pU~NnN c[cxHCEۮ>;Y| rd^lhgQp#ٹf8cYm"9>ԛBD~+úE{T> sw<d3CLp\9./D-:k+2݅V) 3S0?X[؇e ŧ땸D NU hKmU7&`ʐ˞D7syd1Rki:CraKHy,Kf&I6/Y!|R,lԫح(gv# O˓^ewY*hl^GM.鿡AW$Cur'rEД'4W0ntC2g*=Y찴V"H I +l)GC4U›¬q{iW^iꁠ桼C{hG)e6R&wmKv15̣?'0_fR|2UieLZD]S9^فgDʨpo@dFBh t@\>T>-u[WH׬Ԋ_' N`v / owka]uȭն r4:FɨlO@&. [ V}l 21 n8)/Swu5;=tB܈k68 c\q!X{YoǖBN,´ϲTZ+"іzM@B/s/l茯zAxFb#$`yuB\=Ŏ/oi&$5[Hۢhd[i9tnb‹|ƺ#-_#b~kno0 ?Dsv[0O.D+Q_s()4ٰLvWw˔ l5j |mOG^[mw>۴&f\E*CMB}.޲K%ͫtIKytrƴ s%7a<4b] 2D"dƹ gGOszSt|$_2$h QeWm/ 1P'!bH +0B"\4EoMýE,ATs%9:y9?`}-'@ ^|ݷ%/$S,bt->E+Qv4|[e\+?T렺8{y{wZ= lmTe}L9< b2zѤ=W `l9#`xeJYlp=xEɕY52>.wm}%QbyӄQ䳷[Yl!=U w eAJK֘=)7?;Hw%I4:..' v0Zҕ3=ЍNk~~,qN6Ո{тaQL y.@A;NLχDovw42k[=d][? 33Dы 5I.ZJIU-B`}2 hYe(&W"\p\**`N~;Ͻ+AdjBkvQGRvbioojzF}?w~TR ' *LA'KA7E<Θ.mhօۜ7A<4Pe D򮊹-\V&ԏosJo]П.SM}vل+Zpx Z+۩m |e@B&lL>tOBl/`[(BG.`Uʚ찢ilK asÇ+GJB2s9 xV/kC%qWݙ-CiE堃<.EMQ?Gctsp$mSsF9B?m[-a io#Uo:yM?"Fy3(nj#}XT͋o'{6\dF =1 '12ߍ=f#8ob Lͤ h #o Dǩ"]wd Z3{l =6l4FtKKKWNRŤ]͇e)+}3c;w9zoww]{2ߑ>>S &ĝz33 xÄ3YTMÒB)ocĭβ6iZJU+a ;'-Uµ9ב2!]d+dK8=qR]׎u}Ȕ.\ T_IDJIˣ;6pQV7n9W qy_|ƛ)ǧ>]1HsoI 0fZ /pXRus`ExZ ŝrI ՝ nY*7H: 7.$A2 z_D9/Xb5[8cS/QS\gTSy_.}2Ng?ηL(duRVwqٿ뽆:Bv^Yؠ .nl,RqMӐ%|tE?Ek:#:Tf#h% G$ +m R0`MOY=9M] T ͯ+h+ _6tK2/Yƽ$R$}{TL%6"t29/׾i:˺:`hTu?6"MD1DDQ/K{{BAK1<<6df'IVPsؐUIGf3Ī3X)Uad񀯔[xݷ–$qģ(k"JMij̰?cTy _J[Nԋ"-YH(j[qxح(U|ғ^pU#C <ҼY<LAVWA5g߭Ǘe,:"Ow||=e[ͫJōT{.{ϥtm?2KJz)RJ(MRԲ}_ǒ$^dw7hZz&9 A7T7x U ^%huK[vK{!08B@&Al嫦MxIWo 䁔WEjّ¼l0E%fz'<;@굍Ӕ1"YkF/d6VUF"{fVH1gE'?=N?hĵ2qx'd1lYZe#VVqBΙHlU Z [Ϳ8}&[uܰJ!t?%4ŚzkMϗu+ISN]-_Ҷ<)zHhcǃA/yp/[xhtVkHgu {z;~ˈ4(cRKHdL Fp8+Irt9U;!li2zl8 z> Xήb wҊ#"c*+VZo:` v (!rnIgezVFo;RlPp ~f%4LMEDoŏrJ6M[8Q6&#ÝV/A"-v}>]r< Vٲbz<3gNſ/X(Т, Wiv94Ȓ{Mt? I14yYhC^Qmmw .z7 Z"rP= qK5 #l#U~6GBE7!/^\zNĚ]6<+cdN-RK;TyP XU0'` ۠uLmV_! 5P kmr^ ӳPނ&!3{%"ōʋ*IHqiA$jr2 e2tz=ќ]cpI?sN"iV|D(rT2<AܰlC p?B0(Ĵ^(ulۚH>4w!gsš̿aɒ3nΣ@^ !MgԭT N82{%mPq7NspEEdLGQs^FNf`_!m0)Gقo7je+$ TzQO4ܦX鞚,x]Q@&km_qE~u5gztr 9=Ez8H)ߛ ^|O}ܾ:mkQ| ;COT՞dJTJq]X [%Ump#\,4ט>4y\^dٯ F,#DFd3ڳRΛeP9^Rˌ<778g(nwkt&~"K^QTz[ivTv*IB֞(-]L|H^6W(.ӘuHmJ)deWSq {էf%.!"ҬjޛsA-Og(r ~f>q+ū5s??ǐwq*=DL(mMV fyxmGZ^H@A?h[ء2QRڞfR\aʪxUY|C[v#`&{A.0!ܒ:WœVt5,}t192DDɳ0jM;57/ڠ+0]rGvV G:)F`Ja=*E’ݱ zFB"V%Y% .GT!' ty Xzf\!ϨZ"huR󺧺VL<J6pGyN0j͓R@/M3?iˏ̵ V呕 r*K Eį8&g 4nڤ#uwqU6O9"B˴1Qho{-@ј[f[HwQ_Pf'ОBUq!j#UEV0̎e[j7^"$mnm"P FXO?u5+jsK%OD0${jy%&(jvhJNوrtL lKNUH:&}sX3v<&kyXa1ۚ[ -5υ-'}vgkؤGn>8]2A)=xƎ$~gwd}NDxȆ Qj xyz^O Nl)LܱI6l.!B4Ƥm}u9ɢ1jh<=Ɗ@ˬ#aw5A6ئ!kuuBҭ! zzv-G(ijU:G^ cEcWꊨ(왴12Sr7X%jS!^֭O;좑ECޟ[ʛpP:Z$xơ^De`Xf{s]f@9*QKls!7P_*-M+9ԙ^b>گt^ )ncLML(ӏ)ϺHgW+|eo޷]et6X2޿Cey%xhpW E;`VT/j8vMo 1i|?|DkƽݥƮk.؟̩<-*qU0&fOz:s@!5>!ߘRpZ^sug-IAhB!S$T&_1܎r kr^21D4Yaq\kZQw(~V0ή[Xevr'N,>`75_Qln-WAwl$5jp,bM`_2Uu&,">JWPUGݙ0EZ`եn;qY8ŚMS((=tko/?sM/Th%\_¥ֆ١-'W=b[Ka<\Y$G>:|@ښtoRf9myXT OkِKٙ)PJ=a\WҔ)!A%%|C$XB^R(z͗"h;]ƆlXN7q^}8H` 8я?蟦.^j|Y!eƖV^j)=thYuT/\z!(iq]sfGY+ >L 27[}m2cMgQ") Jᜏ8G|\ox zc/ jP5EݢAfct\8H*3^b/Lh?KN$xK-%Os:A+H :H~i(G.$TnNS8E=vR,e3rk5Faϫ9`gQ!BN(IrsjEnyj{Q1!W!d3Ԋu/e 9H_Eγx<v\c\1j.[;Vpx^ f^!@|XN1"tax^W/s#I +8b`y-v&5sL99a1˔ cn K!V;$.K1ZC&>Q%$͆WĞk'C(PjL pb:AKPnRqY>ѪrjIjK(Ƞklbo%x뒅nỸ32"3 qdm.Pmy@.2X:!!B^SHc8 ȱ#1Ixkj ~)-X(q]H4!ɹ؎nSk;-6`P_M *:<@2;6`R삑2@Ξ8K vY*=hVY=U<}>\!e2C[-tF^Ibᖌ\'*_l*}0j kOXRIb^w;؄` 9|qwQc偭wwe>+$5ꁅK?ꚇU^"Busgz[ ujeI>#Bn$Gk>)|HNB&&~wJ(E:]>ѩd0omGU:w;pdz;[IW^s銋tDN vw K:04c ЭYͽ+#斴ػhIG> wܴܒ(;oDrL ~>D- {'U6m qq;HӚ&BfMF}x6ᕎqAf[?L@ep#i_*W=?.C8)+ fQ\/-: |Lnzwa@ A:r9uvFP)2hg Dz E<8WEtQ51 K^P2C˪>A GK>+@=:]H_D҅ұm7r7 g?76=.ԐfX1ap7BW<0GX'㊪%șRaq_G5nG-P sJGT\ Xb;ż_kxr|ԈC68 0#aH i3}4V`I4+z!p9ȷx4둑:ʛV cg\ŒKd!lO֏ӮXj W=p\ kujhuN3VI@{&Z3"Ʒ(7UQG$@+noQ9kHSb; x8C_ci" R" %p96y{]RG2thmZrĝ3eVw"D+˴L SY6z&u |s%qrI[n(ғ(2$QhF^t^)n|U1-sj.mݦ^@ƍUKqp1 8!7B=j{*Zys:Ol |coWe,W{>X~Zg:Em &)|$#|/̖1YBq@7kZ(劻'*Ժ5?c{ލx/ cm/;`aP\ P:?U|:̼ҳ4}帿/z3PJ1ksMw"iF )?v+ nW妚n!sBl?DVǺT-N7f+q\)veį VwH>g`x2Ke: JjŶ+DV*w DR;LO#OQF7% /ո8eCj?0owgJm0,t*ehl=`&Ȼ)mLXy3G-F)5-`",<ڗ/m}N YAcL|к:iFAkfuz\n:9YPir! 2׳8vm(Mk\wĥB(B7`G 2g!ae{>v"-ԖNP;  C>ݬqd)j^—<<0yeo+l+ٝx 樐~1q1exJ mK2ټ/d@VE^kfSۈw i22PE:qL{GnU_ϐJt{ޙwo1HqyYCzm\~*Fr)@Cyx1`eC<&<88?Oh EԫpM{'S>TdSw ۩,̮ȟ"@Q3U:r@Idc-ɪf11fBxxF~չ+enFtX );2K3nC&vY n? H6!)[n>k̝ޜ7<@3 2/!d- cWE5Tnb%aVǏ Džc v`0hw4'n>r`J|Hd}FЎu=rE$dWbL-%U !Q9vrBXEzvHFYԋKZ'l\!;v}%x:Yd/a6~DSU|p~6j^*ad{:+R:,Ue"14kc_Ja{໣ ulhҷGV=a I􇼑ʩXo%V` 6:LWu$Ut<@u mZZ<'Lv j(V}n.WSp7JrبA+7}sQ2K8Ge3sHr#8Mu{ ڽe aARa:7lz'!3XiM3۳@7:֧)L:(0KڛN:'! iyθ) mܵ]ofG>24Mypy5"6[Oo, =+#(ky7֊2lM 'NOZ겇j,a%P#bJw("M[ %~6ʛ_*f,tLͳ2)Ozr\9;ML0* gRjqsBļw6Au7C2kn(TΒ5Wݬ j2, dR? y=!sV8h~[D X`+$+:wn*32v-rlnI Q{y^kńj]h_ۅ䄮SЀyvawN>`WOLqdKOx]7sLɔh :S|YP2S%97=$%O>É-T5.5ϙ ] Qv4V s}mI-}vG-bu s7Y'oR| FHcƦ8%hlk=wlTWԸ/6QAeΰ,af/}z2wK)`tb`5.ySlu薼 6 W"rNs.qĐt +1z]r@#3rAX ֡s.hщX&ک<3pWj Vkء~+l痦:a(Nt?Op btebPyPTd|l_IO * JYB` lS^ V\ƌE?/3lwʷ|p俏2wt}udG+e%\S+NS2Lol(CcanhM|Xدg'O2X֖p7D~]q$Σ6[{M#բhw B83a 0 985ۢXY K^5;?N4٥KЎMhҒ~ז_nC+}2UFMvue9+aDAvR\~߫ ,|<`/z7HZzwD Qݤ5mLڄVJ8';jRJqyFKp ;:g]*Ek+4عh͔&l(S^£\<ewMn$U#UBKNK7Xjc00bZ}K)[okY a.-Gk?kZo4k|}瞶*[H$~Mn"8ɳV*Bx9y „ѥߒ050l˺ieKE՗a l)6i08`XpJzo/l}"^Mr:N\p҆bt[Uo UwZy>Ȃ0̃G.uZ)#;95yNӨ9CW}Sai~&N͵kA(_NAF6A>.LfgPoIW4WDgU{H{n<$硱{ pGd,!B_˘@!'cW} Y㓒3Z'Xu{1و'\tMC}eEA Ͻo'R!pO%hde Q(b_8w=؀8 K)ăZNK/ZxqhA*" ST1~fnՁB6JisˣyIQ  < hQ'闐l/ <1iҧpoh=MD+GIɊiB06h`mj-]RNZLipg}"Nu,u.=#SIasƜA7z7%}byС5Єb b=A/7%VTQS)ex)M`|_z.#s,. CreB(P.Q^\cYن?mQTT|e + >/{hcϗi_ MVUrnuH4ZL墱"r؜:ДhSfX?J^D `Wjɴ*.ab/{atxZؚa +g-nv H : W Ā= QD/+_g  [}Jb*)`'5nKj9۴0HS-Os{jG z aձE̿ #,.A!(+,L]3-Q1M!Ti=' 5PZ*Pm+:ղ-~ A'ԯhoCսmme[i G[o`~u  'mn<v #tגi3,"'v*ȱu9ZA=ga{%Y7.TRv+:<fvd|X-…h6{*E+͸QYw*H [Ok Ȧ59gI]Bj' ȩ},k,d+'Ƽ$q@.eA"rvs%tk4;/8}rNLz* h*)_p>sNS\2X)YqqC3v{49M ~}(Sgl VtrOu j$z&l`cp{H SH"2ɤ<'^(Pz||!". 5b|aS;]JD~Q`-}1%U^#fkZ@M?թ^eмsZ˪N4285_^&ţj]rY_0!8~5% y^|VɟɄŚeL>U# u2=_; {ZQ3>ߜ SA3SRi ԩQpQ$ o-A]Id8 ea])h߰smrx1*s O+KT"ۗjkW B>cќ{teZVza2=\8.B`44?`z]('/[oBY])gQI q=ZmWMᛯJ(Y:Sb[ TAWZC)FI:W1Tzd( ,v,WwkIF+= ͣŒu(אxҪ U/O<&ۿv $# d\s AZ>̰fW8z*-4f9Kn12AZ2:+W9)Y]r0u-K՞\B[{B腫))c G1쮘vpo>mvhay~]Eʴi.wv-k91 ^- l(*&1Ymt;` "hKb-_Q\a=SSm ̕j_t+b1\ 2ЪpV`5 Bq>Cl.FHHYƳ"[R pFzԄ4~0Wepi)JK?ځ g e"BQB E%"+Mr0҃rCd J07,w"w+ U8w `- 96VV 0 m/u|Gz3aYsXefӠÁa:0H%~Ά;mi-@ޒ 5GLAsĴ*TJ'a8BV!]!J!TVA,cn-w*a_bݼ\ZU!qӄHH{)Q~RDuOD.mI^-}ms!R|Vx{ jW#b"ET>>PrA0iHI',(JG1T6\\SaAƲD&k|2DrGa9ݱ:Z^C`뷵=ʱo슜*QFUd7gl N=c4IwmbD;{X2]]pLN9a=)}=zc(oj,c: f""ЅtiEG>ޱsݬ8]Vě ql$+l35 rx8);wDAX (%?@B‚DVE^5%)n  v49bVN+Le$9BMF&G3ufF8R'tD@UBmϕu'ы=݌VLQ:S&ڈ"ų *t1+&ٗNpKj2&v2)4iiDZJԒ$e6k"kFuxVPٴ{ a|45K=G)*cR1["O Re~-#4Xp J^vnՇd-SzkXBqN_+sAw?}PTdl^:e0QMfDǵIdMO 5mqlHd ns _3Ǜjy_LW_,44f\kն(f!uk`ڂ߻fQqJ.՛ OԀ4Y`:KOE|G8u%)O8 /p;vЇʔ7%4Y/H9SE+E/pG…K^@k !pL]^\!`d77EG1{,u5n*uX[r$ةJ(!1QGdl*xYe$n5vue{L)k°7j!qGP;"]M e$ 1я>p.|k(r2&~K٬4Yzj\bMߞdՠ>gnr@/fVK`5[.'P@)utF%;n2tud{݊r6\#+A`OJyGAxc2[ D)csk.&;|K3^R𑴕Y׿0 ݒ}lҒj62:V$\A:j@AĩGA LBchMlyŨC Rpgy/{dTP"lί2L4acxٺNSC\lBH%xlPev`7`%0_6OU>Х^Qi0ILd?6Ь(+B.RYMu7x$+r6M];0 c=Jc??}"{D p$Uӌi4yq2bAAA6X:apPg<AjGtRzq ιݖGŜՠ iɅ#;z?$>c7p+IÈ`[xiI+c8]DXGzD=ٛ"IKP7ݶJb20>emB= 5/UN>Ѫ0DMNQȡFAL)c׿)QѨ>ƙh0!]+k7ڋ]ۥ[PׁA`eFʝ8ba=O$7xӠN*G -r/vcCT5ȢՐhMԲ2$ K(Ig4cۗl6]j< H A.q TzfcP{OÜh̓ŽTs=Wׁ"l/;_lMDoì&>>hB=ZoRʤ׿u\9P9]@aH#"}ʹ0z~/VCE;u^Ć}~(OOqV=aG ĶlDe1_uTEM_U_cj/\-*_b Y;ᑵڳz簭?pl9)>z1¨|kz Ƹ!l:]Sa~B8H ~Duwկ򑮄;뭒yx8PpOt`w %M7߹#{>vK ,QJ; )'z-`IGSBI;:z w"XBjrsU*PFkVB0.s:1P0LP gѿe""lOӋE+R6>8uNէYJQW-;K+Az'm2nRo 6H{@痽Tג0LMwbby$XLm_}X볭P/ uEa2K-ӪRY#G"4H?JwRZ8KBQ7=IK~k/M.F4JCN'shLXK^ȁoC gsGz"⛢wNy)m Z!!5Y)âv8uebyY]du 2-J'Dg\pscrN[ ]&aVZ 52sw@|Oe"η3maB+P]=ncJW5)N~q4<I+Bfϻ鞘@fkmލX`@bq]+##A0{%V^ةm7EK>]ʸ Å H2 +W эNVxJ>*#㨧d3-Sݷv#gD 4I^Lfd5{>A,i̔e p)uypwɶ*\_\&Ӗ1QeVE>u:+γJ]PǓ34s8/ͬS)_jl9L~ ǭop 5s0}OjF+ALqn0e{75r\td,ctN_*M y "=RK-q@kWF3!7"hpmSTf9jD?إ'mVBE5)oV HS-ga4u3O_=4->\ƃ 277"?MCNi{G6o T(A`!cgxQ4bAD^?1GQZܳC" \=TFywǽ[C4Z[㋆uYs8 Ok z Uطs$q8H|r©1sD*v5ps."@ V34zdH H> Ke=O(HB1I!-+5J3] ~"Jt3V-H`f=I8khPhL[]}{\G.rq{B! *ؐ ^荰Xk1Z_ׄ.9R ;N N|_pYi y#Qe_ߠjON{45uɉQr⑛7@r{~`TvY(),Fr/4qE8y9.e[Rgb jdbscwD+L{uv/c9лe(&OM<4'U~ThZdќ L1CqS7ԯdj9ɴY>p+AxqpH 䊸4R6y+bq=_[ilWא3i}e A˳E+c$`q{ƍ=zd4TP\oZ`4$M=Len]^OrT lrb/E=ɣmnv%Ux0j0XӴduf.M 9𑙤7i9;rjQ(1Jtl)/d7.tx`'4yJ ֋֖|sT3m[?#K68,t"ʊXT9v_lwrAY-o,D[rbZ4E"T{XP2q,kWoɜ$?juœ@VudLLTH:RNlv6BF^{jsQ"wml LaflAƍ@.p 9>ɆC=\*sC?\~˂$YJT̂j0n H{[҃秜E ]{xWT۸%+&@)- ql|TГ`QԝGX=)/ ux%byG#^BP+f^rRx [S-)" ^L&*F|I VQtIQ3εPX2LY7qHPE!JS@?wT*|ԑPsϗn\Q?3NNըpܞpDq(ʇ5۬2&cr\Ȅ>P*;^$&_5J[>7e`tg^#%YBW!,(sNNR6׼=wu -W/Dz&Lg$aL_CiPg9xU";b7g_ZJA[;n;e M.3cj/>n"L6v'`Ic{ʀ)/OwV o$q<74^8F;ҚOhtmB3>DD.Gk#}55M_%Afbב 2@,M:c !=glؕ0B)9 _t) sb7JS'st-$Z-rP YuMF5ozB̀P"2A3"I[d ѺQ 0Y'PĜX CKIc{,̂M"2i r%PwE-3Pe6ƖK+ʛXn庑  p{CM+jµꏍkzv] ,H8w;+Hxr<)UESm)Me[G0: jeBBϣK@#.,(9.1ɝS["dui#X% C1[+ڮ̚S2ua^9t b>؜(0iI4N5b%D׫,u Nػv1IQr;FAzw.''YDw:`H Z$ 6B)x/RKa~ orlJdr+ NǂUFើ^5G|wa&soӳU|S\b0_˗B>+vb`ʽCӴDJ#]͙%JBl9zL]Ni~5bie{ W^l5#<҃K*|e +~o-5FdgQX<znVn D K2^s|)#"b\O衁Kϼk+rd:y늮w[ 2!mV:Ktw6dHijt E_⊫-(LBŀؙ+=Ք9:8NwwTe\_SރZ j햜[].iCIέFr)+y\~^l=W ޳K"Ԁqpx]l}:**\C:H(8㓟נ3|#κJ(n shz;8 ؄l&Ui-HՠJKZLܔry$jqE_gvsWmы돑kCX3K ЖqvO*cZ m=4/8Ȁ1seGLw1,sNC_V3B')۞X֚d;S= Jv ,t%&U_6w+̔HLNQ+3 a؈*9{.ox,$vfk^|яDct^5M;\&>w3+~VYI37v7g޸mPt$XBFZ֛gBv>kql8j$KDKSQ 6'zc_kCC̕#U7%6l R/?u{FCQa8|}KH|sYB]3af[SuW?_ǃKROyg`sg=(ekq(&ͦ|_6_$FSFO:1NV+&Y%S`HhW(m6(Ÿx`N gՏ[uPy{@8MwSD*)AQ{ytHG{U7Bޅ ">J<.QzZƭKgSwlѵj[;!1$~iS 8XЎN jiM. )jݻG.3qKlwt`U$Ρ& ^7sv?`F OO7Ś+ mY,كnNQkpbg>[5xAn.Ș+?,UÁ-&ԼL]rps4me9_r[rȾz"8gx$6="^djSEj۱(.mRaj)0Ǽ])e$ WPߐ=?z aG =pxt ߜf0H 7΀65w?Gz^yto)V5mSLy٠XkZ3U#}yN=|`(tօ \ʽ; x;Tso;eT]5r3 +%M:QMd֜>QG|%/ zz;2fP &Vry8BA#&*6,MM]ZK8.gBEhmffhŐYŐvY\KI/baX.c?^lB5U`lܘQ&V~U{CRyBnڠ38,L=:qH奧jE ו˷0+1MbU0!`F:5 M^AߎԙɒbP%P]DE/c F}YP1f )IӹBL(\ڰTQ ؘcx/u).%V>va!~p4_@ς_IMyp%LXА6ĭDA$?\hIn݆YɤVNHV|$tJ`C0,ԵR_n/'hW5N>IMĮ߾0ć@b{ SځST0:v$XqKbe7q ˾^ s <%r<d W̬i%n>x OG{G0lxtqFlΜgddE<9<W:&N#t.|؝;gYOocdSN^U] ,:IÅ-ue4˭qQ[ՒeX'W К^C<z[@e,"}qn! r*rd/s_oO,"Vn ZPHٌ{qRsoX |͏(3hq&pK=(G_:S`=%w`y GSŰ5=8ZX^E0R6κWxck}|ʸV W<5®y9z!m>!m⪞ۀ!J-{fH:Y6+k%CO Z_c_qՕHB !i5B}metRb@|ۨJŗ<}Q0~k85Qm+0 ]bpJxH%Yj T|!a ] !)VFYvNvOGFU0'>%,=ڼkxexM3E}iDp- CX< 4(C@e D|IBH{MIH7K&ex> R]$wS-?(_!ھ %Uk<d[JOT9Ielٜ&lԸR 6F|9&t~ʹ[;2 }mx;t YC9[OCս tOe&! 8aju.(S) nڒ H=(,P_ܴ*e%L ޾/b0ߘ]`ئ"gQ1Qx+Wqgciiplu!;\k6YO ^7.xo.y%Z\ojMLjyp1w{ګ(v~!c<<' 31D.~g9E[+46x4$ V:1 ٕe /ԍNJ-)z*)/xX,-x݌|,#- MD}N * [5wq>K %Gn5Z %=A/G8$wdZ9eϬ-ufČvYalӖ?i~5w wH[Ii7!Q: ]֏)@S_pCXM,uʋȴۥO$IH4*6B!9%| c5S FɃ*Ns!|K]YTM-@_wU[iÉ>jԢ>Av) NRk.S/nVYVkKrcIz7d vgECank n" ?$[@+%~ =cf\[%'qnk4蔍onK^ +QENPJSohR޸ğ O/UxΣCY~$p};lUH8i8zmCNj HK8G8NG#68kAT4ˡ>o:X@E(o}ЎC@Jhp[ rrs&]t}Д$Kb`|oH<=m<\PQ鎉\9 g^^ň2NF}w7ihEv:o}yih瞀I1:P-͎QP#*Q듳m ~%"ѓЬR/"[{:D)#C qT…|~\X@MCDYWr*bqa?T^Wkny ?7)Jх-3E96`XwD>Bpׁ&jK (v ^i GNI [r$V"8ӖpB݉lȵQa_P]amtU;{':YQAdR ȹ,&ӗpcullgc+j?Z*i¼8@b GL|6Ƃ]X"uC:PMqfN _ew+bA-jƘѠnDYjo\^xxğv69oԯu~uI[u{@?3/0v m=m'zR \u~NK<:/Mmbm(`6ȉX1=?tFPxuXQZw)<"6!tҧ^KdF7`s5:;cQ~3|]O й._5!\ Gt<O)0» V[3k5 -&̑N5 dWĤ$D?7#DP̾񠣳5VLSw9l]Af,ubkxuL+mi!jh :+cz 9 -Q&,57J'w%"GŽPPZ|1|bOj1GF=v [W/MGn;wD>3!'_Չ?KOiGشL }JSWkz]\3i6LQGu |'jC;o،Hw,4A6@knSض6d"vb݄g#|սիԥrcv#one;vC^0`H{uLdXU*t!F|Qjk DnqgrxrzH52ɎŖ42B5GSgZ퍠oҎ`JX}c{ZK3`f9+S% v\XԶ^( XDnG5UݧL Zk斑FV=͏bTvoLC|WKWQ/VIT2ǚw逥`OEԴ{s j5T r+KiwaJQ\: 7.'zjV"g n M~4:#߲M}NNtҵdqFzCo ѹ/h&Gt ֝cY&5J7^Izԯn+C?BR92;fL pJ(/er t"V򝖡ô3JV 3ɪ@[p=Ϩ׹}~IDv(O;$0d""TF {_ i)(uk]}וL[mSkC\G{%Pִ\M":jre2-$-if37).siB7^c.MñO/A 3C vr4DQa [7Aۘ1p$(#)*u/1N088>x+q'rAz~! 0Jԕ FG]JHB,JtP(XT-Jb,mmيHt׈cMVϺ!kbWcXKЄJI.#7>d ė_~ʞvrb\ą(]/@%gJs/CYDӘHtK Rb?뚨hE϶ &?fʞ%o2"5BaN\Y{42U:/j>S͟!e@;*91{V0k:sMzcO_#'%$me!B܇6d^G/;I}pN{\P Cr>!@ ʬOx(qJz3Hj P#֪s-hxvNqu{?[˘%#^BBZZM1ilߑ?/޽<k\(3s捬aR GJ0r!.E(:QA]_ XJ{%e/ڌ?#KԝN ?gȂaXWPx] M{ T籒֓Zy3!O:莏 nA!PmZasNY [?wfL~tuiU&\} QjuҦS}H¸lrfa$)^=ыLdgojlQwauWRcSA߀c#}Hk0;/sY_nB'MC2#50lxp(TZS-}|N!MS%!aGATgQ }=BņI橻*SIy8_I`fZm/ODn(lGb)7=Ԓ/ {gyDឧ|nw_SϱVWh:oNp3#l(S93 vfI:^_QxD .S!64A(f^GMyqCHDwL (˜EƄ>V&?M4ȁS$%u숊m>$}!Rf8xD'1&RjVr9ڎ4[kD 潊v-"`$7zWԼzNG}kҜn`%s3fuN!vk,Cr=➊>JT# 0:\FEۆoEpdp9ԍ[:GfrBѿ"}UdQܟ$*C;zQ!0ܗܓ"ov-x9WطKD E^gKPn0n//fWh2 ͪHԖʳA]!x7F$˕ޖl/>I̝6xVL@@VyͿeHLeQ7 jxX6Yt{sc;SF"T [}Iˀ2&fgg9f^sh4iߖL U0U'Π{UЄm(:摭Ƕ&m9yTK餷r.}9pUWtz%v KjW8(u1UFr!ڔ!r#_!/fyr#3*G#˴Ri/%'B- ,qBR{H&N3gre5CIC8{&^*V\Em;I?;.JsxN':&XC{* /sz]`AJ0@d?f?)BDQѡo*a;)I Yq%ON5le$Z°x`Yk{l5/Qh aygtf{=+z.% U!_!x6& ܿ_j't'_:y-U&XɼэG$/Zb~HBB+󴆚tEZ`to$\hKfW8"ФE+ȏkAٖV'=B uiM-`Kvb% UzzOD y'ƀ΃FlN%c RsW֙YC&EB QCq7q3랢'fQxH+;"svk=3Dbf H9p 0B(qp 7@$FW˾M.YgW*c8uKo0(mӜXayŊjrS[0#%jp1,|qLTԇ;§Ljm`l^D ;P6v@@9GRqvxk^FSL!)y->g9̖@nS(²y`f%GhΦo D{dG5$,p18|@:?hLPh%N%̇{ -Z0=5'x)DZǒN+}GdugI3E/>OABQ`-UIHd-7fJ sx\N~=%9M;)f">Mdڨר8O`sW٥k})1̂, 2Q弉 _w 1q0աmḏ$$POߩd*2I 9CgLfzSI}"$q&_V&ʤV@|̝|ȇ̷F]$qrD4f $,eI\6 ,-D t8j`BU ~dAحo\s_":`EM*ACy QJEeQдr~p_}R>5\ᘢd-uݷ#bgLf0U̪oT2.pri ݇(EcN+U4۴5jZO5G&5d3ΓA=vu5!c>.~q,~p@&/G~UN馰C?$&i@_N4q]Z-{~bVbّ硯~0]韲۝>jk 2:æ-cQ-ߺhfR<"DY ڪ ( Y&C/O⬚n͌Ko߹29Q#ZA/HjIy[PboUCs!L05{Zz g1# *{|Ә SqЊaiيo6,h.{! >Z> [| uF+r]EQ(E8b-5䷏W_Gk!o C3۸G7fJW\bM{tv􄹔6j(Get`8H*|_ڇ;F;D,s-2;.Nj7ڻ]zWjt"└CoH9ITjcL9L1[lAVߓaeeHЃBR*:8z2{ro^R 8VeI gnsVR>b6V# PD}'EGZoz.Ǚ:?.sANK! :ƞpHؔoH9.ӇB嶓K7YGOðmވb=#3RKy8Ɏ {%Z@R}X7)'GX P嶊Urʩ%pSѵC 2/}"fn.a@baD ~it (4XEV+g8 io9 4 T kIMՋ(n|vfE䑾X]Uys*n;`(`=6`Q$x$xpF';~ؓT^=}?&yQ*c73yʬq &Ž0RjVjnLT[zEjcsߡph=Dm[CtF*o aۙ<lFqu(4P1~p}w׹?V=їZw_ej"t?-a= )R~83XTI+r3, 4.)\G&J w݅XGfo"s9w5:\e#UƋ́pvP^٩X>'e-V A -i*)zGFttjּ(# 'i\i=\6lh#ۣt9E8J\1QH) (+gGZH U]<0;P;rGߢ5±֓넘9X`=6#c(\ Ȇƃ%)B:/Jˁ$uHz%,9HL|ْ_jy_sؐ+rK[,{%kriS#&`>Dpyk(͌I AĄlύ/;Uz/?D/`߾{5֐tx6o=yQc;S=f4љ|nig&ZGIتdiUo( J>w'YJM/˿()v`)Qj9|R|u{HD[(dLӣ tqsskuB5Sn϶{;\emD&,U^ (s~p}ݵ3[i r|ע%8:&f 9PcEg@ɥv8Pj_?6K.9qer!2" G,8@k|]hLheφZbJL rSTJYvK2Vv 4U[77Y $JYy^ie=n;lPР"j 8 l G!7L%FB,)|*#bLf؁z7Q4%g!-z6H)N7id;^ar?~-;3\5"uA &W2:Uq;x|X_roYV#RYŏFNԂL@u&Dz\N1l=.<[5 ZRD&VVJspzt{#^Ta6=^NhJvLoEׂoz>I`{KaUzG po-JiA金YSH4a^6634g$?},]Ocwڛ4(ӄ8 zt+}9^ᦽV}z1xЙL]Qo ^5y^y m)˽z  =Kgiu6 ZF)4f&CAu#+ᑂr,jߑ1 uފ04n#vT >Qxq?trd3ߚ|kKv6'rA̋tv\7 |BNp 5i_xv'> =ʤ C\EpM^8+?4F$ 9ڰcdGُ,yd{VNS[n,&sΣ%*kR?Zē8gzq"Ҫ>|;4TE80uc{ 7LcxQڰӘuAVԻxsӹzZim]blRAah?&xUt>95;.3m '7C:cb"}2ST!0o:TccJF4ͬ` qЊa'Q g^#5T;.q$bBN/ӡ{ E5TK7BL,%x~R3P.VҎE=(E]Țe{I ]cA#t ƈNNS[? mZȶo@Y+@K瞟!0i&lU) O v//;&mb[W6P~M6RPhG]ś5 .ڏPH+6DZ-̤IPP >F]0)nRc@\K] fl-EI3":l,ͼ"b0N ^Sȋ%wܛ ` ݦF\<!"rt eLVZ# 85xjȻɪ VX‡l[~Rnx"!g6<J]Q@eS>fAy6ڭJw%ԈQ`hȁZb%F:VAe V8Okc }HZ748Jb_~rLb3}⟔{@xlX 3<PK>!8Bg1G2u{@NnCj ʊ_k|ڙGDHt?#NJX^iyvzMִ0KYsС𾵁X!qm7Ļ.v ~pi!,ܱq8d}BÙ(5wu %%ˋjsL?ڞPTO^yfBj]9/_ xHz!=w{8vS 6\tjS_!zsHB 4LZnǕj$wǎ}a & ʂtkW;QGZ 'g(e(k OoPѠI(.sk=^qȹ1*0Lq;)$4sMeHD<4@8]F'L RY7dS>7?19!%Y|$8N Y6(Z[fBW n g 'a_pqO@Z @ \ WD$`E`epB*}kl`8l̏c P2!3lI0?6Uky^Uޑ6T @jdsm|-KGJA{Rʯ;{` 7ԢA50g3ĻqvI[#C7"]=wEur4"MVx: eb!c0uҫM"|+r9c,ʰqBEZ;9[dju#reӴ~ޘgC~p+|eBvA-<1'F"DMjF~y %+\8E)e-kBb3K6<Ȑ,6o|fr~i cMiY= v] 0,Xk e(!aLjxɷnEl M t)ABܫm(=KR'sCƍ0OS,s A9mo!WrlZCnUchKt٘lB[&~{3G"`Y]Ds΀&餶/9CVj%BdW3I\hbTGIct[Fp_ho -K iz?s>끖qqX*p_OY`כ*9`4e *QebԮS NQ=QA}oe6˵!uWx@B~aڎݑb9Ė1*ZY3?V߻8zBT^ؼgX, !+f -)8*2zy`21q-Tg ]5ͼA]}Oq3Cg{ $t@@B8hT 0έcĕf^~X@ɍ:SSXp GoParHŧOW՚'{ ^$Hv"61ߎ?tZW IR}"?!t })5O!o)MٹtjTC&Nl 6g1S99UH}k.>cr:A@qveo{.B)=_RE~uo)k5thg)=O 0i1e-O-k2IC3#k72K2&17qwLhZOe4!T.Ïl(n0 x7,߻@W2T&@4l ]w@ƴQmi,p0Qf4͂k񲀌3FY< 1Ϫ Ty4{.Rf目Cz;n&Z 3 T^`meZd]fA_*7ﴠK-Ж䗯we49JsDeGNLlIK^ރy;(Ȣ4٪-H [Evpi_~_8ӔL\/rnbdX7y>o`Y BSzÚ 2.椂/9^ٓ^t, WbD=̐JoYF|sµ_/0thܵ_ WM{ʳ̝H:V??ɲyo(ǭ>!n7A +N1B!۽fĒPQxҸI9u3z('I@c BwOHЙ[QGÔ@$y75|d&w͹ KKJ TDV"z?.׈r93|d;D)UW>~X ZlcK|5̹P%1-t:|ZKtT$ω1a1~S$ALdĮ,YL^>:9΃`Fxf˙OWTfl _jDBͯ◬tEy*e9V}[ҔRŭXf`6Cwf[}-wHP`TAϻX31Hd uIrm|rP8Qe oim9\+?ЃS_)1c,$Z}//d LPb$HRUW9||m8s;mOd#C3PԚ~,KUaXMDp]p+0EߤUvDAbXK]^/9)bQM_$e(dE'U::>xeoA`>|1Ĵ4yۯF@uI =W],*8tӰH5%V-V.w(bf'Jum-+z&W3gJ/O0Xgd<괺OY-{2N߄IgB(>Pƛ/@LQ))!Q#H l"h9sB.e&ǟ}i9zaq~vZ{VJ-l$ k@8K2IcpIGcHfZo h:6^<2Bko~o@6k9Ś*I:'K=KaB8= }(fQQoXe[+/ɸEVB~a{D.Rh]Sxɩc?n͓ P_Wl?{, łԬue#~q^CTT0h!w8'.y/u$ݙ*e.+y}aHK06G0d&^xɏ@ vQr4P./ "լfܹPs"TX%}! Xrpl)o "}ۨqJkQ_PcZIUUԅ'^<ml9Ӄw'8s۫IXʌ/OS}bFqT7')g7p""/_uQ~5"'8Z6RM/w&QL1mz'Hcn'"xFW8Z)6V~ l̃$D.3Wn];5FUO5PR$Ag+vGf@K5/r;[+pim1D͑t)S*DMp~eƸlɐd_S S bg۝Q%a 19&ޙC6F_hY's3FȞw@YoȴoǶ#*Nf;ݫDB%~9 8pf^< $21'd%F^)Z"bfbܿ 7b qWv똅=%h데h VJtE2Yg>L/OB^Ig?KfX:R˸@\̖n\4 Pi*JF^V+S_9&r״l(Q] 1fFB1 +6ԉ`zn>>!S: S{ݕRB$ lib1\hG;TnctA )l0g|n}1_`Z<%G([2ҶC;M( ^!gJ/lBrWׁy%CTgr <~,hBt[i _|Cg1˻;5C27J*\ >^gN`4$qf&v9wy8?ʙ^ o|azگgA6Zj$YDK- uV{lFˁv=~L~]9MiռH_G-orb6܉o~e1:ႊTZUFd{eh{E%J$bfMApU h+ meQOfc.0չ{B00ךK&ov'9 0B #7&I8>΀KOB_D DO*!Lzg+Le,d0wtHS-I%UD#<Jz-HkM-5ܫSLFwɖy>u_ ؛k N7d]i?;6hn~~}Ž GgkV{’e&P+36jJW$lnM)9pEW(9UO`B" !kαKp| dN^4!1) 2,Tʁ"Z415TF :ٷ1.yg/2Exvnti! ]%b"1$@> Ioe:L)bC&A1v)Hc{xd#YV a} I7l)l$YT:Ե [.WiҔ[0M7H֝ wmu%*#ps̜"_~'Lv#-H.}@#_3| SC|hkE%~Э\ʚJ;xE U'ܑT:u JN]Oz HY.PdҪMsɻ`|N\ɹcAfw۽,3,# A6 $y[/Ip\Vy<{uNQ{/{.X^$Chra!:O| Grj|}j9sh}&RIߘO6dR[وqO& pxjѵ=ZPr?r [Bƿ\Ը+>$1A@)$2H9ZT>M[>v=tlDŽ󄐹Ǘ'.oB3Ob] Cȡ=E19{ kYhܰ^kۄ!BLZ|+cw踑o4]AE T5HSpNBMA㵈k.T1ǜi 4 XB攤t)PFz% *d`+M?[^o򹅁}|r_ }p`MT=] 4(MpTqC~%6؄I(8m/KW[6C<|oEfSXӹףŲS'2j &@ٴ:Vy>Kحӿ7$a(KVB'KAB&} ̀ -*!,~Ȼ PM];ft{GLоvZ5첸У D|_e>;rWn/q\Ve_Q]uPkf@z_ 欀2=`{e;/f}Z4Ȉ ͪ'MW3L+f=]7>E\"B`4)hzSn9Zț6I&E &~g*#~˵vIk0Mvy yD>0;j9[ڨ}6P;*{V/ "uK;/1؀IahX\:nX%>W7ڶ9+nЮn0ɻ M)#1%Ēe7zgj:Jkt2!zWT ^C(u4CtAk\3l, iTr{ .MYՒ%W4:HY7OEN+>N׺mJdTokR4ͳ4]O91 S'֢!6|<-4<tlFq4@ Ê<2oPE5F`'X铦P4Wjy3v)`L"lq).NrƊpyq]f9]oNAU*I5ߊr Wա{cwJ5`Eed2UbOQ8ezήv0.h>HT!]˦A£P+@jٹC8;*c :GgFօς$n7(BպWTEgWxyj`oj n7G NЈ@ aWx2*u9[R:q %G(3;H@~&y<1(~N [ k3冨!DԂmƜ}3t=U2  Qf&Q!"4V"v| knݡfԔ|(hV,&؊"xu@q6 Y^c(G%KVNg ͧE>&gZk%A4lmӁ_+_O %FS pgP!h{ @,"޳rWQŰxNgIM/vg2%Fz%n!Jis]+?zxGzs2dHP ٬ B26 [%Moh%z\ g4[j.ص}J 3 y=p P~iY]Dg=I'ƌɻ({$HZ-ͧ~]YN'u&_hX">^<;Yڦ\ΦxI<3T:ΑK_Ml'I# ޣ-2dʙ`&B dEpC'{CkDVc; &xOǸ{`V#Y2뮗 .Ckc$psi2嵸KЄԝJİ]jL [EaA2XՒ 1`tըɗ,/EGՍc;eU\F$ǒuX\͉.(JX;lbXU5R^>.oxI53rV_RߐD2Ww+`tw$NSܑXLpSAehx]O}lpSs#Ѿ<<M.\R:Dަ]vl-Z44wȇe!ʯ2nT7f)l9&Ts/:Ϛ\zӿyy`\@' Pr%e %oo b$ .Q1bb̧p+_ $IP.VF?PѾk9rRcdcBaM?T?T2q rm7ڃ X>R*d4;n]e^ۣ}]( \/ļ,%N n@|hCxs.3;. eF *F?yCsog$bH ! Kɮ5$+$E'$= \&(6|iQrZd"COHLT~0>؄զ" nU4o'M܊DwZ~ƠT sG<K\ՓYΟaH|UVT)vlZV2,HBe'ٝe sj6Mo~*+Kr=tJ,>[߹]ܟLSUkG"Kjhl!KV3jB&dVdQ9U~!B\vzo7!oяgCҐZ]FgMwnDyNd-v-WP\vImkG?WE\kz܋L`3d\ ,,w.Pyy3 Jy8 1%4A5֩~(իr )[ɮTi.$Vc0jhD [اQ0Q.%P|2/\cƠ)X6KAma9hY3Kے;ֵ<TQ 5@m:25]!K oS=\qMA# ?.MsHH&nͽǓa׳I(oMh9D_x; _(F83a}5e]o+YUH6}E|A=#7 11Q<$'9'V'{:v @|Mf1 ϻm&/1+%$@-vheBR 7Zf8ڍ4}!o@\|kmY!E-wQH613b1 UAn=7.u%fTQz `NJKMn,4pJ"cUYof:kNB2єWbOhZ0%X,:VgZe?"YV|"UR+ݨl&1\J8V֩2CP}Zdx`jb@PS~ ="'NaBz&א-vBOxJX]>ST)2eH Sv fulqh%Wkh ji|Ve#y O &!ްȐ [ŎWt :(!6´ 5dmLCR nߤ> Dǝ8G]95$(/ SC]yZ]pJٗۙ`[6` 8TK}}ead(~]Q0 PE\^bQ_أ6J'd]$ ?Pʰgh:k}֏JS/SEs`.EYp;JZ: [ ^ Bw^Y[圸&;Gjk]v,ĮCo]eWtt?ЏBl;6a^r An^ߍ0UYMv /Ԋg5 r ]1A05Z] Y_^1iydTlS[$S\Q^]BŘ:hX 2p}lU蝵UىTϞ\0k-xZO8wpT5hj)m93Z~ IYh0c+WdcREGTF&K<#f_KBE+bxJh@3ٵ8E^mZ(w#kWwn VuaBt77%ݓ:e3B|as-vVˑcyh3OgvW%T` Qh۾c>sʏ:U;>%Sl*]4FIf50XOg^ ) >Ox%g8ophN'v)*_MBf rRq))m琝`psāסG ,j)AC.@+iP `lSC6ӽy`Et#ȯ@T F:wWeoWܸ+ݸ["ՠP(O.4j;< qwzi?RZ2{2:^xceopN$vzpZѕi))lu>&]d~4>OV p ?~lx vCжQvٔ?8u n{]"į@ʼn;뢏>]uRbv#GH5sdR$Ә>6ԑÉm|ڽ΀~ mTfb`T6x# s֯u.+Ba/J踠2B$"-+Jn*s >].b.wjKd:9eύL&z(?S+P=1Z_wS31x$O!x?$m"1T61vf(wPKHOR9f2ѫ_jgYZ0707010000000d000081a40000000000000000000000016442d27f00004534000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/bluetooth/hci_uart.ko.xz7zXZִF!t/JD]?Eh=ڜ9Nd4b%yIԏmK9\| iUOgܱO~MgGV$Njc @ڻT#r12T$S8;zv&TlQj u*tCS1D))5PْldN^K^ȧ?__ǷآJ:a_F{*@O! `҃E5rVĎC"fGh7Y>Ȅ`W+6vaLdi1tHܛx}27 5^yMT_c$}$[N@$gݯ;-,)}c{c CU%NW7%S(5A!9N*)_xp\-aY=!'ԘVR %iH%qVN9$@PΪusD-M,WKf@ܦcy\% WBIhjȹ]cVDWv+؛ yoT_`R|8iڋED44v~_U{fTwQ8g8 ;~=JӦ"ܟh?E01B_oM3wq(^O PHOQ*2t`wY#U"8h +>O1wz8+6HZQ4%Q2R1K)BZ H^C1N)Mx0DU:wuFEI$CʜkUb0qѵܮ0R1 Z7DЃ:[uW)XSMVKt#2,1\Ee҉v@OЁ*n[$HU~G7u鋵LbA[XPU$˄_Z[z4b!b`F-e8*K2hqȁ׌aad݂}`v?.\sOu7*gtK ܃]Yu!SiT~+FIsüGVMX) 8_iQ,ݙ5c]A#J[o".Q /u \Lak11/L2"?EoA%iLF]aŻn|Ho(\TW-wE^byLe^YͲfoy2yLޔX9*ߕAOÅΉ恦CoSsv.MŞxqH] VL^:,$Wi;svPI|&XCzr;zaKͿthԬ=u]uqw fzr7􊉘@"jne<=o@1\FKn䪕JD=w' t6n6dHT1lΚwd Rtqw96}Lr>g lx] /yD-Pq^[72%!(e+Z@W#;P^?lNG< { C'Pae7M7ק$B)-?ڠ9;T؃5yY0 gx? g nzuNW/nDr1k-5֍ZUy0 L쁸edy58+b}􊅫o#WW ,)snfI_ã9:3H+N5p؇k<=/$ZeE2(b 4FTYsXSr5aGkyF A}C;wjV 1.îw}~><>/cVZSs?.vfbD:w pe`+ C1D,Veκ|+_4BզD. rMWL?F4~6 6̍\$Y󝛜̔fV=hB߀^*4H|% GHU8<_+}yp*H7 jl[#:({FDJ=:`c?sє'S*\C0z^-dWpQi\!A*;!lKŠډ{jsɘF@rU1aa$m)Q>X$6N󦛟|QxB øݐ|fWkp[0OY4w<ݡܕ>zI\}gxIf'g+UqŚ( ʣxBB>u9 p4{AKx`..a1[XMN+!#Հ^i! ^,mC宿 WcOpJHmԺZ)/}[^d^P1=POŃ>ufϲGZ$ K8M7rP'҇DЧ7ZS L [&:6e&i#sweOzF_ 님o٘{,͌o^*diJ%ٗes|pz,IRh9͸F/A$,e Steߵ'h&W+ƻ2X|cԻFe>~F3}? #9?-F{T~ZR{G|wiF-`&m=e~8A^߆u B \S, KI źlF}D_WwA{MjKg%r(wU#G8.(b`mI=?c@ Hst]@7bv׺-~s0Fz].]јd/f*¢uj 2 NׁVsx! ]b`{mghiU.Q Jgql!zxyu9#=)̏EruZ|&'rieb:rKa <#xO,蜏_F[y8CTKyWB-Α>O Huq \_3[bjWdekFחJ_pS7(?*(; 9&ŻR'7^x&X rB=ęŗv?<\ŦUȸMf6&f@T;ynƬ [-_ԑzCxJ15$`*)!j-ڣGARQ g +\ܖp,=M؞\>l彤3]ZFɄS B\CQ )u=(^cbʖ[6"6WpVwgv;0^¼8{\ Sl1ׂJnΧ $h[~ME* O9+Da+kU!~(\$fPz$!rKB5N"F3x5{{6:PI %D\mظ;QqPi4Q̙vxN5R-C1yRq?j&+ lT2Q?6WgA`- kL-W I'BD\򸑽}-L :k)8^8Q<2Z'XGWkª91/+%uk$ۗ]201jnƀHulΑ-nXbaHOyxZpBJWJ/|ch1Ka{2`$iv%\vroRW,$6#`urH5p+M u#ð6flc+\7e K!( X\ ZJAQ;P::\!w~ J\ڐ xk<(I1{J31F @(- a:{LL@I!G$ u*;?NRq^$Z XEWk&>b '`Ų?A}2;:T u .9Td!$㗪oѹsī ?<μ@M8+rS>" oy7?.'%Yphzzd hJSUX$BZ\5{i2L$4W;(YxllPf!3V a&h]{;,0A2]Y-8_ n LZɲxGnr4%%]NaHL5NX^g/.(i͢$Q#tg*Jd[YHwvMRTJba$It Pn0X-..3@ʼn4F Q6t`;ÇgFy9@ MkQ/M9m*"/3)(8P +V֛!>1Cfgfa  =-n}\r{U6{oܸDZ@C/d7ceNJ ZK,ǫ yy,TMd3!MncX@x1Ŵ&1HDW7dp#p SEݖj5A9\S%ۧ[aH?St\s$G=tV  ׂR9bDwUxUiFΚcR%Oqy4Gl-/Ļ\t31K]pB jt.ҶX'ԅҟjrjYZ&_Dxi˵̋t Ŝ/=N37-+NzAGψm#CXc?3aEჼG AW* TW ^+ˎY*QĒyCXݼݖϬeZ<:Ps4'95lH% ngYgLl{҃bb0RD%y ;&ʆsN:Fg~~ݾ+Rt7\0Aj%kiQ$2o- XB= e]Fc $qF$wJH0+HbHCqbchV7 7Iż &󞫾K060amЧzϑ&ZY:E PYapȬACp&ʰ ؈#_"bz/5ܮ,H\QyMpcLGsђ =gD$%5 3+cH.rr7E_0|Ogq'F#&[Σ.X-04Fƪ>΢+W-I~&8\>/FkJ0ְ.y4;1m׳4[rSl["b vk%8F#QA=e$t Jvz3؂F9/YrEmZjrI)LY C eGH`(Kl'1Utx 80!cA5W7ΎT*7fRn2J-~\~0^9k"iH@,+Qq" @'6A*AǥlzPmI[c5k}ށ aJr̮h3yA1 1;:R^&n:^ߢ2}Mb(SayDZ9mKr|3tߡJ\:${P.zJ`uzty ."d˶_F[cuj[K]^y "CQv|_XU8Bo8Z-5ti]ƧUDck}RV.y_?h bT!g뵔zeozom޾ʙF{ijD<ߛ/O*" ;QV7M'yN xQga Mɸ$tS%aDU9$\='{J` W:rl=쬇x- wyo6[ #>_ցi6ˤ2$Ynqh[>' HEl`^j̒_v:x;fqST N}j϶ n25֗YIKMv4 -PZrtVhX) d|!҃dzoa6 Vŀ(KT0z]{ [; 6"͞Ե_,ќkX4 0%0'M^T/$o]Ԩk?O/hܟÔfl,Lh'ϋ7$U5os*zia2|s%99<|@M(aFUL3=K%zꇇKmWfw0LԎ)PM( I#s7muM'JH4FٯT%UȵW.l*wS<&ERRzAgHّO 'WLWT*CBI Șhq%x:^dVJ*&@nEPS C_\YD2 +}; w;d~;Dj漏?FSbL@A]MS VoMy~6.sMzV+?tcp {PzNQƮ%__tXrk ׫Ťt7Lݹ|`WPN$sW^lf 1[݁PϞL5j;5q rԛȆ.(o@m # hAU;o+0O;f%OZàlf`qO;fKՉ0<_qEqQPY mo\q "H{؀>EhHlZ*kg Eۧm\rz94Æᮝ|>65ŖojS 6zIxS;\, r{ա3{M?c7£Ȕyyi3" P ɪ]a^BG˫9 B|_.$oi{uzZjjA4TDE:IA#cz: u0CCTݻtudkoOgTr}#w@qH#L7Ώڟ@|!d^lK/ XҿKur9qӲB&mx$M^ͳ TjՉv`m;9NSH:U)*5{ 1'c1X@ngxv2AT[Fi%d=b7=0sx^š' 28*R=M#v! eSF{'=!>$(x-Syl3r1F׺K"Pp*cJ\ͽj8iy ]؟cK%t䘱&k")Js!WG]rKhZ ^zP)wb^J ӵdN-Lsbs̊tM$%srsB@醄e;?>*Jh(ށƖ7% ȨM5=X8Ёl+#ehDEN\Yy =tvrZjFE& $ Qz/1(fR*XOD}y[΀1hըMeJ &uI'SL`Ba;ޥkN̛흈]ﰲEQAyH#Sv'U Sǘ)ٶI7rAzy@XU01jg-"=LsPu*a]|&!rX6;)Dn_8di5GV3Dr<=2 s#+!/η(֟ az A^]E6DrZ~ K Ьr*mH .{0߃mKr\U"9]F$VSZrؼ 6WEٷ {|$4lE}8ʼnpH&XۯD۸)*  {W^؀=g1+3Cߥ4)1hI8\QWFYeuwmcSmDz9%]~Z_e$/E9 ΙD+g$WZ^%C n|3ǶUc31oi ރ0 <%-'x{;l]Oppe|8QƢ4uɥc$Iv7W*0 }))?as\t\k;hig$߫E.#-\<[AuIa;h/u ;) =ôPɕLKؕٸΡJg,Y0f}| }]EWCC4ЗL8 f)OL骟ʛ^GP ǩ4ţ(ʂxs~h@1omt%X@ѻrJM-S gJL;G)3"X*l;3m)}#ZmX6%&7؆r 0=rtBɸ#!MJ)MM[ӐuQ݁L`Nc"n]KePsݨ2)UÛe+.K vJi/=i=LO3w7g4Td U/rd4 &1;4݊(it` 2듀BŒfݐb`+?lZGx:ZTeA,Y=d$-bt%'1nyMή,5?JBI?i~!H.bT) ? ,G[gQ JMzOrq5?M q~$3}ß:̻9HEYW>H u]Ag40Cޑg5NH !kM]=jxh\æJi^o.ls615cԇp*?*N`rY:j?⚸yGnO2]*,XH#7V?+Ԉr}"G`Mq? [(k6B_xϮq@0:wRow_) ^MAЮ%MlLX,z*Á+NګyګZd. ;j!򞙦nr$߄%4rp{m6'$_f;bs׀$2wC紹!m܅z"p$XRtjN}[:m//S˘!,// )( )õ#u7=v֙O7_z.\?wbDH?zpOCBbTNYN6a S#$(|PpfeKYAxG̑ٗu?)V:6[fIQ< :Y; yqSܘdR&eUz*ɅCcԽeY_.&GSb{ԝT4֬z/\FOԇD j b?"!S-mʟW(1DP4^`zΟJN}$e:[+?hof DsNሖ_jl} Fdke&@O+ O1 LH7 MByf0 /w1T6C?%U^9w;H\FSzGBOGs "KluW0˹ȩcfU۫j2,GN]Nsl8C!ɋHcc)xُ;`\-3eh~"琿Ϙt$;{~fqJ^orZbМ#ֵjt$ywݬP93;Ly Ӣ¬Z\-}sR;]jS8- F@UO]1vpka"_f]fuBS0y+*6ފH6Kt"@!&`Y4'Em)ؚPrԙ+؍=Ptx%8s vӸ+|7aGeK mr1 T)n3OFhKJ9*Z֊?$3Ѭk^lb-I1eO\DƿaJbj_Yd u`7nlgJ M愹XjeWi:a P'$k#R1kI|i w-7xul.m4{ӬW{!HROW px%9?W<@{|o 5{(Ϭ Pg~ OƵ\+yuz]CAX ɴk,ŗ/*1^x(b{||%2]N!{ w[ } J7bkB `E̽NHȚND~+|_y+MKCKZwe$4/b,qK,a$]0KvfLˢ.YմuR"̫)C$,mڭwl"Y(ꁊ+sNeVie&ӌkRVsIYd፫#&.[D{ڮD'!׿5G$(% wH (F+I᧕R[9xEX] '1PEylVGwuIM=d&M1NC߻=avtcCL+i$FP@μʢl\>x%`p -hx!hm7*Qku;JR 1QN9QuxCZ \xSo}{*9_X+> w)h7˫6QAP}Xdnk5S9;o&pޒlûM>VUe%2?4*|PsBbY:7UPS{j a;)wQmE꽷n ¶)+Y7E U~o'¢ 9 2 &VX [쩻\f1+ƈS<޹ˇ-Cg빞KGPIW&}qU\,co7~R,>d7>_pomLPh'c+Y|uO)IDB!ϗsb<-lpc0%1kS4Jq{[GgAO<ļH9ٶ50 A1MJƱ5k~ܵ2>0i%U~\4] ¡O-3cD*9-d 3^/|"|N?˜Žb+S2cAݿyÄ- Ksy6<,R˲n2=,Lj?-ksR_؏R?QrB#sDߎB.IœNc.myn ) hw9(j+A&QF|jߪiY8Rz/>vC$i/ `ɥjZw:ߛͧ2ri>381uԨ2 ,ĿbJ}ÑppaJ"ӉV%6cPʿ#+l(v^ &{,w^ӞZsh cTNNP8Xa< Y-b&NvBn@A o&lGB cZ^zR8Fbo n dHVɅ1_0#e<)5 |9i`M~ K %6)`/V`|bns!9%^z A$NiN?J|$ {t(t}z+ihKx vu^2yx,{^ :k n49"W1{R6B? 0ƗףGQ{}:PjAZsLV=^sP)_e ^mjNs?ۨN qncg`9P<5-[2I ʣ]{U/2͞'UL'r".[ 荿w<ȗ3>>Haár^R~WE~9 Rar\Z[ȟaCB%AvO0i!#iz>dSz<1Ƣ:A52o'4P<f Br+[o47ɝp xΔaPH%Kũ,<][z<'V>d\ AUbܦ$^r lBeH첿t7W<4AI[ᾭيuңuJ&!^ٺ߻8R5?GyAal6 sXR|,cfF[k qM%Akyv]=]K:H'pPj `Jw & iF0V䢢I]iXK"f6f!18 L m7rSwq}pitG\|8sSbS_9~>7vZkhSuɋff}f.i^hnpm&o|j2lS9jtj/b%73W w3XyOp lLnbp ^}%`fan8%`RƉ-B .4>{ k'evlR7ﱄt Y$;IrNwȭ6W#WOddq!=;~ أ:qPk61,9:-O~O-5n&w`'$ L@ifP.G\ϻzoYo>9+ 6*3MSu#LY;S{'*tjN$={ak,@G1~z5f҅aT2EUw~~pI!S<{t(# ?7!z@s0RZqc?d툲7$:jxEJmךI{sd|8/%XY̝4znqK|HDuF'U& owA0 բFq1Wk,R"sBD^Ė}1A05Vylu8PJ7<2NA[{E9v;XBVH1\׃n#?;6Fw{rx q9즌I5;LT1r;MVG+؉^=NM6Z*%=%/.fC%O^^Tr۔kfp=p)T]IfM{$jJU0| F'7KK,BR Y?ᨉXW]M)N١5J7*v4zfgр7h4UA4D EPR4 1ܳ*λJVhv*_[ǚFMo("'};Bae<ʳ_H_Hen+uCoヵj=OrSF54R߼¹#{gcjy\I~\Z܇H0 vjM2>Ag‹2xTLkDHy)bɍtѠQp7o.6nyMTh6=)`t$ѷdtلw-pI(BORnFKw\~/Dh\8zHvZx@ʺ zqCpFFo~ޓX7A$ (^G956vrYe"S= KLKenʥ}_a'=<2ROuDIkEldx_罀[{ҊME1ӝς\wc[בbW] ʚ   K(9Xlrq`TdMe ;F* l2P$2kqEƹYamco@s ߾)UG.޸ k߫G2=VrlçdoG$`shǴ}wLXs{d)}jcNƍi?b ~,Xz iCbmP T׊UHǣa@gQ: DōFs5 Q}o)w̏֚ K11_*.z49*a !s7^!FzQuN$>8mՉQLV9Cs)֟cm4ʸR=.UpVܤC,C|(Y(IIP&QGe`u';. dgxQ[s,@P#wbP6|'7PtɆ-+;&t}'CK$c #u7WĎ?ulGL[%[sNxZX9G FlLSF i3` DgPrX<2~$=d!#_R9,M22RSֿZ4D,H݈9ӎH ,!RLN$M滽ɭ#FN3d%̖' fWJ=K}@ґyAS~ KtcχV¶ ' AR]rfʨ Y'G׿Z?e[df"+0>lAl9&Hv 1*5!C'jmk@eFnyBN:ՃT h9 8e FziDg@$%e'K`"5|r;!f@lhrENo8bz;ȿ s4 i5ڥ B-Q.Jן2E]bK”\/ S)%[b3BT@ wӦ&2G;v,M%OUGp"νdUhJy]sNa90aKS)dć,!9BΧ~޿M@v#J~\x1x`g%U`wFQy4)-$h4)0B >"+3LX8ͅ:<1#$&,4eϹ5ND. Mj>6+1J*`ѓ4c2d />`} FO 8n!WgںJn¨znD(bfX قQTi nPEJowE`N_~67|҇K+c*i[nKn|Z`Kn(FG>gt1j!#sp }Kq˅%k?#LY;ξIAg ޚ, 4h[ Jp&5Lx^裀J^fJX-]מɾy:גgl; l5ZkpB5q]kyaE򂚂ӯ'prO%șiS斉_2m6Y"_r:l ㌌1*F.2e`d$:dr\9k06DHOk|aL@١HoPFft75`B.;Ԡ\&w˨RsY({Ugbp#L`${0vx|#Vtg]Жjr;ϘvQRfg!ODA`Q}fZ6$O9(\c7g>|{{`7'C"݀!-j`/*zmX,H' ѻ98z86`x= !P}DӂrZV։?ΦYIFvRF)qV>i@3!J[`Qi*2gG$dBJ"Vd\.їŪޘDO-Jx&d94ZqW}ileh12YA58F.La/M5c'd{.uڧ* 1vY_g{ gidXB-9L,>|jɁ<A8ьەHp ;^Z|ىC7M\*yTc;B%|5 [(5HtOُ,?X^X|'ˎ1pX=ƭr./Uq 8 sY@U$IJt5lDXml 8tK.!tg^1QFNm@}fG|s%Vތ;n@K~ɳ9˼5빓q ]^Ӄ0f8S(zZT"R͍Gza(JgVA@)r+@̐U4Q8d AۏS{p32͌d 4l3)-bB-Xb>Q|7Fо]'&.ӎk^\u1y+sʹJoIϊMZZC(,E}G6߲{f)07i/ɑ%}6|}vLO"Q&RKU=}XyvIٚW+?NrJK3<|/Űc_>(17yQ h,WqRh0(46ix"P%"ԗsZq{*Y2& '\>]fOy~cjP'WpRgLqPxzU)&"GgYZ0707010000000f000081a40000000000000000000000016442d27f000080b0000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/crypto/chelsio/chcr.ko.xz7zXZִF!t/op]?Eh=ڜ9TP~SiYCmi87y! r۰ɟC+*x>dA<4po 놸[ Z҃Y/& հFEP PEbhgҘЪ!9<Hwu Ba!a1APЈ>Њr҃k#,(݈B!+wJ~͆孓$(/E*,b Z]61%GtWP޲P 86 (qd1׭v--!aLGI.(I>d?e'+[4]UAl=t|6d(#l+.) &!D^Ⴈ+Q~od!B(Χ?D:OA՛Dowz|s_8/ےNdit(_A•I:jDL%?&E*ݏصQ국ǖX)3!7',{M`Z;7iLщ.QaN.ɁP'aX4K+~m_\JDe9iB40K}z(@>7E!z6F4iM[<0jVGdx/ #į=\-B| 9;ifSAO $92)q1?ܨ d#z#d~(/?z|Nje|BW.an]˅7~Gm#a*ӥ郄췶SOڕT3b#O)t{r"]utE>N믬1:|a?),K:~v9IFd)"3@ѿUR!G,lĥ};ffzM{Akqe=od\"O]ILк ]'&m8 )]K'*s/tUԕwE1 xzԍ/߳ Έ288(H93: +8R htr4 8t0Zh>W8cG4[ )SF,+Xw2zdz`P_dbTZ5+MVs>)eȴmۼfJc/#*+1v݁$oqȣla~%Z۬r&Q% p-`Mps<[uʙZp*SJ=; q_ޘdt|t:s'Pu+]LRWι &Iĩd{cm|w~io},hz|թ]˚Ư~"o(RyXhҗm9w ߪ~}%)$t2؀Y` _mFHނ6z*ZswqF3$[ V }T8U%yV?Y׆1 ZYZ;DQ$/8Njt5:œ[Ix=Os0vW7{꟞l9}|e |.>hdL9if5uzUaluySAWF̛B.U̵'C Q!n,BpeK"Ť~jwCybS6p]}eRҲW@qCƳ>O|ѥnJ^E^e9GJDrƵڂj"Ϳ'3'GH}S쓦8TQ<-. T,sV>!D툌/s  >b`zXhRoc8ub{C;:ƨʘqxYZU㝢!g$xkDsiĬZ \osu1)^ĤHK2ڧ6rV)D0̎*5ň8v"]A\MIHB\WkJ_Ϙ=Ȩ<`TMH_&m74?5${4;O2:Fȿm)=HÓG޼v-82es*!H\UV .AV1z}B/kO3TPI ={9 0{R/\me}taQXg. tv`%/q$)aWS$O? L&Zni230C~< GIa O8>U1ΏU,~ 93p{eAQtAe(LO+8H_d <"JNV=`߄л2㔬NO:#dTW|9nN?,&ܭLq}0fWg4Έ4WY T茯O^![JTCD kS$nnŵ ,3$D9H6۹Sڠ!6(ԭErui9'{vi '|: un<3Y![V=΅OeN$pZ̉3Yȸ-Wh4: #dKhiZW&]pE~ٺLud Eq'68h7KULE C]5zKɜ=Wq\24)9KsOlaZNO`'4@$QpAx5^#(i:@J]vuNXUi6|yB;@KA2lg>j}[#2Z>FVcƵ ɰI =@&OK][<xF1`[ ],Mt~*A`+.jU9DN?eĖhdRoEU@,ƫ"j{EpO=_Xtlţɥ*FWǘT^x {ghʧk:-Q{H)'aR$^53tc fN7O 4|n T&Ϥz#)ӻcE\k¥\K}.Ybg>eSDqR 5eoDLN%Rz t1vlCY_Sg\HAhm/x ݯ dgcΝ' :S( ͇sckk'L1he7}a36"4+қ .ʺ奺F~vRD\8t'`˧sA twx~1sݽ @VKi >Fd;!D^g#) m5_f驈>;!͵cb rؗÏ{ce>*H"Sop[&kms!FU7׎D>0!{MoÃМQ=% k^rX_e~(7884{+; bEXyk e ؅z0Ӄ\sTy|Z ) ź0 {IFCqJ1XI?Gi׮!µU[̭W#D2B@ER#wHfҘx8Rt|/,,qrg1d}2tnnRh dWm0L4(z}*8:ͧ~CWJ$wP/"Luv_rϷ})՘jLփ}_~պԸp|Ҽf%rfOGMIQCF@rKެ''-z3s)p yH  $]7\~qPsєpͦ"96ZJ}YܬҶ~pPjLM,@lzZrAZ)z ֖Me8OH_@q\C+|lq6Z ߵ-)IVE 4jLzD(R]i>L>C_E,ƍytQU٠XGLMԯK$N*du$?{Hc:"5)iT4*oq:T=\,[9/<`Tt#'Y܉U-s!e Z׼L5)nΩvi^)mu14"\ϫH 7,[̥u],ޣČ.P@o@4L>~Hen ~qAub4J$W~]!qISɜޙʕSjU?sɄڙVі)`7epȘl;N4ܴx|x3|ٗ> ΣƟs7{֊20eIʴ|LsW<#KarX(8\-T4$ʻ[B?2Wr8Raxo.z@%A).[ 5`S "MJ9u7<>Ak]%LZ=eZ''ԞycQ8Xz?ʬL5IRq"?dg|iiVZ3/źuhO閐>I1k_[Ac rP[/waF˞Ms% , b{5X\}L}zԏI_>)^UNkV:>-PQ—Oz ?C-V稺 r.xxFW!Ǜ>`+5oo{,D$R8M_Bכp4ׄ٣/IP{B ĵ[~3Ig4)ϕߘӼ DAͯn hɁ82MN7 c-J$]тTHfM 10|3ަ[&6Lox3ovY过z[ik@$~:Lm;/쩬`‚~۽knYӣ.7Ch^}R0,/历! px̡Yj#y .g/XIAHp6Mm-jxWϞ- l(PvJռN!?dg:yo1؆Tdz;,i{ 7j>3̌BuD'ђ[d t!4ŠNDZ՗2td΃͓y0O6JQ-9Q4IyϤ}ƧF30vWn?{a2ߚ"f^G8rX oRBnOS*Y~zTR-~tm8 !ȏxQo0yu.tF3?{sx-э,Osedpڋ(rthpϜAHLۥ&|W,;[{9][> _ls W - q]+ymHT/iTwu!#ʹcB$BuIQT%.bdžtAőN$OXQhиWR @bd_81N\-tHfb;F6FwB|{V隖#Z`Y2@G-N@PE(7G_^n, O9^oSQ;P" ے3cߖq7j0m7aZL=ќ>/}͍= >}%B@ͬOO֋-*}4EXqlj n.wE,LR7^FڂcFf1FD{LI)A Gɇi^.BإC|β+&l)A Q"kXD Ѓu8Y#>hVU𠽪 %cwV25/ X~t`mkK5^sJt25ixlze5=m#bP@Xɋ!OXL'f(f`)xr W]^H\ j2#q}%}r3Adx̊s}|Tp(P~;@wlLk>!jݽ}U5c۸' 4\b[UCW{XM yYb6`N_;7PCjmi!C 2LbեnHDjf9 ߬y~ìnoLD,GYGu+gQަ} O<5,-/A4-u|dA-vֺO1 }HJ.123%˦[xQ fCj33w\:bJ[V>64 'p 'f,oiْ_LW[Jqtv~D9xe/4!' ͇Z }:9sRը iBkx@؁W?\Оa Z![oZ(* Xs*LaX??= 4-v#-n$7vXn6܅4fQyvd~@Wn3KFC10w53z{s{qZ7gsx)Y4(㞉SXv>9߁ ^bQiŊm^@>(o½CA#aL+Ruę_ l|WŘ0`wGu \r40ł*8hP>4 =K\u3O&I@AupALFofXICW&da` MD*Pq$AC NVa{sj-Nu%::&Љ]YJW(v~L,GثAZP4v&j4{zR}'=1E|&uU^6F\vwG#C"l%0>"nf_Kg?.8~ .] "{Ss]% sB'^K`V9qr)ܔ1\k}lKӾT9172ځ$<]5{;PT3Wwbڂ񣔧_6MKxڌKC쥟M %oѱI -Hk7C]. Nϵ|hѰPSKBRm*2?oCm+~E0Q`Q2MQ0Fl_toH|t9/f54?Lcȋ 堣zbb(2iYK|2^6-euTm\GQ{|j .p#Vm:\5Q<-i#rhL{W-cHIDVQU}?8kjUӸ1݀9>+&/ʰ}h$9J6_JDߥuh`Nԓ4eN׳}1w :› 7OGdzW\iЪ\\m( y[}Rl%F8s4,~D~oI^ѴhJ͝E&;t#l5i7 Uw.~ﯶ\$пލ>JU8s+d6B#Θ_a)"!Z|Ѿ .T\ G8x?Ejb̌A_0hpXN;zz'"uPsH"blr)!T巷Y̘8'WPkJ] mEU;yхK5,k cM6~BiXuH[2*(hePOwg5euH-^|YnuZmoh2D}@.β /h|-_^İ!1m>s CT(U {Ev^pyA&Ot_QgݏscAAB QѤD ݊)5iSg4u_6h]<8gDy:nC= @OF7.LZNOXQ} e ݓU%G=G< y4kP-N H1J*ycKomjr!t)Ŕ<̋f*&5c^qU)fQr|6;#!O%U/ߏL@prB +oTz9YTt57! 'Ce^~nph4IqlԜ v*Rp,Jg_r=#G$rW"(D?D.9`Vy6Db$S]}%2+-D|]f[lMX%5spX`x*IU Ƿ!@+`r⟔kPy=ZW; bruZ!ɾš5pYG6 GSz\uUB"xuq($`nfCd}WgxBBӪSϥvdzBUm3'>yTqJ1F/B/}5QdT)Y7^)1^ӰqF{k1[O4YzTC<,G,[IW RҟJB5gMGW]:c, 3q:t=7ҍO)(Eù%EFn4 {9",C՚c5S^zEsgU/*6$"Y4{Di)nfiHT2b{꺈M}_1>r1I9ʒ,GLh1;sW֝NkSg!| c =L}WiG*Hg[bP lRʒKwrAn7 yn2mQI I!î՛d8 %UV ]I.\8ʆ  !Zw`+ ];* ̓M0u8cC>#yIw:'ѧE ?ROKXRֆzJ%U#X:c˜Y MS_65ӣs,YF d\jQsx$n Ir'u-(|A(=AfP\Meh_{JD0|O\w_ЗKpf=+fg&`767 w_5{OD۸տP!Llg!u 6tsm{;G{੖؈`ԯĵ.ý` 3ڎ#ם-*yc`n>ݙ={JOnp+Ny5domйQ܈Dwouh@˹!xA /r>coWrȃܞX̄zcuhXSzgNpbXW5Tw+Vq2กy6֒\NJ~G_rDλGM$ h|G*E|qi k(] (X:u ZK]FLYݜ[EHJ%ى5 yd9D̐,gԷb!Qf}6K҇'̀LWw& Qqi$s {a('oޒod?O>m^6MZ4=}}}Ү}U8ܷQb?~s,@N;X';zdM ]ۯFZ~*=PoI}#2WDgM5k\NuI,r ;F0qvb6g {N<Y:e8vIE}cw&ix޺//CKzTE+a;4]SX`=gzճr݉ǚeI̕ڣ;gz/LƛNM:=bc#Rj{$=s[l"} Ďw/& 'EvZZȏ`?2iRz$0 QOPY)eTII/\ NTaL9*{Zi@njit;c}_qT<"?,up`M,V #/n <:ҵ5!OfOPHI"v͒GXb>IZ M. $ .뇰Z~Ŵh B0:YHq(Mnw$:|MƎxO2lqpELHgclF:BG׺r͐2ݔw3zvDUƾ/nCq j/,l=+_1MS1!C0MpjQL,duE 5%CJѤc2b~@t@çU6e~nP{rtߠYYa|j'}HOp/Ќ Asӻ(˙Co#l=JUãFZWgfؿx,6`׼S p3&fZFzs7I,\AMd|QC_`9P1y$7qiM|U'㮼i)uy j#*MkK$"yp?rh l?mJrXjid Qыx-dT?5w[e̛hQ̩^3RGfLr;lZr08*+~-JGHsTpaRF:ɮ&j^ ťe6C[)V?e5j~"6'@ZؗM sǏ\Ê= brR] $ݧ[TH{w/<8ݮ ;5h.vUvgŪ;~+[\`W p&iu"3\,?-4*[w ?l`] ^hHgaol;gkʿǔ+Sy'7'zqb}_W EHKvzCe%|t'z pFRȤݜB~VHc;(E |t$;`mdiQ^xt6$I1c3Ro-/15x-X=? M W'#Z ˜C;#o%H4 (v+ށ,o >J $޼VN< &)1,0"N޼ն`mgl[SGᒲݏԑTAY\ȓ_ZȶU>I;V"e(!؃C:ʩLȰIq`ʯ}c2Gx Jf<`raI,@Q0`t%OwYK^! !qO!UUq M]%+l1Jg ' yz*n3A1Pط@dp.GB)Ѻ&'Dݨm#WE58{1$DѭmKWPl#65IJ.T=R;3B0҆s[ WX=C{rL &43OSo9hgt0z)H.>UE U^r]*z~eFN:[JZ}K -Ч0cݨ o"* 0cĂQNƟ=5?ei+u"sɠMԙoHwr4iڿXt."w[8 M2େwze&]|lnOuBPjNUpaKy#WɁ5G aR=ppuZ FV')! $^YVRs\U_C_Y)^_RO-_ZBRL `2YfHo:\VcDy*70LIE 5mۦSÅ5')g@_r\% ;A?4" I x!@\A$!ji.5;bޡgsŢ{'g8ܝp'qV_lAl qw4[7٠]LٜiiOyTj{6: 朗s#L9rEF(氽QZ0W $vMe54d[MNdT?EļW~̢LTɷ nOTsՑL"Lj2?MeL#,d .1,l/-Wv5rAkko&6x~ۙSQ bwKyTK64AZf {riIΪ~  Mշo)"+qfeeՒ@5l]:sDHz{߉1*̍i3.7;'~׆rض\xWw0 ?+%+K-sC㞚r6Z' "֙d }֧$BCyvrtj'Oy>Q12Qt^dѱ (~aFo͸=RYWT'Lw?ģ a".Lloz&LR&4ZoA ԙ}?wPD&b>92F+03?+DHB\U{͎ŭ .tXɇhiCj*9BChxO) 9%EMŕ gN#HzYX N7MmI@27+$?fy DG7%$] `vdMiʗs ?Bn(ZVK̅ Tަ@#`RCO/ށA6Db]{ok]0G8\CZ4Lh}# "JfM!rQas yjteR՟j,@d:5jV!D| S!^㠓v(`H{bI`d-^~il49tw4۹`}Ik4@n9|ǕW0 oj3;? DeRc Pe]&t>'3W>4h`j/PA~ _7H]Yeu+f$~']jr]ﬞbkƆb(whOV$mI~9%Ǫ%[1Cu @Y),PJ#Feshot_&IPX kݺ$gQi/SQhܰ1@>l`bB[tV"Zfu;6Åftn踷m{WK $o:Af/B9b@]Tv e3O&$rBp+D7CmݜmaOx"=k #=g6(*9)W5~aoZ'I8 Z̕y9shhƘ?eDHéod^"p!((&fhr#.էU35;bc'E>vSYϙbjj֣#Ja`NS^ݫԸZΌgR9g^HqN@CN`ͧN]/KCC1#ts &x-Z?Iulb펆oyUr0~;]2QBHĴD@+I$ŕvaMmpџV$N`w*=/p6/( ^}Nd/G}jm:g 4Rom4Dx#=3 paV3NPTVseTt%Rtm_5ݢgjU9pPhfXQRY<`YsPJ_/+ۜSnP~/5ZT%qj {%u Մe9c{i U |gL z8%]o: ^1Dq8_oWEUifj  JKdo~DE_ZCY̽@[`l 8&=NDdNy7E Qm,sւ{WV6 .( &IM dLUqM2M[d0ZaL\I ~\}!gge-ahu閭*8Ǜ' 4K2ѫ;(]Vi* Zp]Fk Wվ->5j\|$'[= 숻FʧwKb8|D;0==6+K r%Asz{ ^| B~JC4OvPۈ2b|n23Cd0lZ!~3$y]&G>Ԇ©Vdm=1J:*h5:;VIDWз(V(ϸzD mgc0 K)3|n^]J})i}xc$?+`G0|Q(ZBYHcb j&C552x> ExLnccxRn:b+u\pYmqj]vm-JM@ ϺÎ}zS'NBš穇6Wu_yqx:f#Ji87k \zV!tw|E/*g|ӥ \ݢV9xس :/n=#'^9|owP?uJ~XzDž- (ߜ:60 #UL}{/V!j M2QCҜөHRrz+@ڒxͪ'pp>[L̟XNd4K֜2j9Y|/EKVXnBnaF,/rHP, dHIy9PVA>2⾳c'BKۊݾtVbWMǢuDc(Oq˾㜪Ծ\I$e:Zڤ"]Aguup%J{&RlelaPztQeLrj7b}YWټ/mK4,ꍀM.~oc,ikNp65ݑ$ FQ#`>)˚RYIn &*SEỴ́>aOJs67i\o9GJ> 6͓16}r=ߒ֪YI}o|UG<,Q#s۲:gtw `>uI Wv~{˥5eOנ[=lw 6O#I x &lO&[OP'XE2r['j"%O+Ou4LU{ k'չFCgd_Xn j$B ?kqkBf4ު6D<->ɩN]e v﵊YSf/dK d .#$^W(1%"| 8+=v= ^-jǏ|?05!|̓$ oфѯR ~f}үȲ_Ltő@`$>N3ġoBiHx/*h۾ĴQEK!3"C\<0.H#ɂ$LߌqԱgz2؉a 0n 48EXdيQ&]z;؃;35x=zTN&H8cT `E;lԏc(j3SЈ~nDTJ:5龣t\bg _{ǐk Er8M.EPiŽ9O@(Ŭqն%ٺư(zA#9!hec|AӛZ*mzgZHEAYŵC{t2lkEdt1vd˕cHMTtsxk)DP!saھ8v16ʳxJץhsSܪ{܇')ws,HE !{Jl(|MW0ĩ!,Nz@$+fCpGAF6wY)4= n8ȸWΚq` ,nY17Xxqҵcf_X @AsT>}YstucR.i<+-]륑RyH_K=+J uOn>Qmq r&?i<+Շ*Pc d")Uz}j7ExZ"1LЏd`7ѐ@A?-b B| NHR#nY Œ_QZI5`.%g!k2˞<~,b3PSW @neR!3gF3W_/vH.wѓl r ~cD)VLʵp:}ՙcE{r6'OL4I~M {&oTBY=b"^j^m"ҙД8@' R 896憨70YwQ!`wa3e۽q9z噁:e͎,#%ezƦu{pS'G?Xp N^T/p(Al_2bR+H9K+-^3eɒtvZ`7 w^ LVA0Z air#Mc!2h=8QQ2oQ1 ?{{%k/\V U1YEVc|~WL0f`}@ 8 VꤗG ќ_9_y1H=!:I`U)yT |!rp\cL;ۥ^qq5*#`zc,k{"%;QY0b:bVe]諥1)'BsN"Qbf '%7> d`&&k2<~Q!+x`H3r FGrѳqmTF$1n3{ۼUbMgnʋ[ 6æ8Qa\9=i{65/r2Լ3Z V &6& 0(774/(B7 aC5@mxa1рcLn BWrꂪ1RZ8}gxT{p+o[~z6\dYwDT!éM0O`Pә꘦¨O*BaǁؘMAFHuyU[ĵ>K JYٖn?tjyI#kHPNQ%UEmp.8*Am|ZUAf2S0,G]%J?[u %dЫ<\^bw:R=Q@d#\pf(ƒT&c(J,;)B7'M8"4K(] 9Jrf̈8mLU`>OAU ՏƮV/TqrȑGvт.{3*p+uVa ]B"!L5pT̽ƪ%&1 }>\aPp ;uU8dzh]w !WPYK(ſҟS&Tyhao8$܂7D9X\}`ѯǓ&Tfu@m-RPEf] g7qWf  'Ua/rVlnY2X It^%G0ǎ<ę"-jҧxd Wǒ:+=4LK }h0EJOƫWk w] 4:9(Fԝ]s \{W&}: KQT,V-,j 0 *Q>jz+9PmAz$7!L+u׾2]>q$,ԫr5NyxО5Z1wz`8nU#37BU@ޚz9+9W VYjɑcFu rȀj%D9&,KD~5xMTNSlZM%ɋuS-GchVKETdՕ*Lc'NŒ֎2 Hq_TZD:t92b8l~C$~} &Vq ғA]X/1_HB\Q1\LL(󎺅GpuZ=G4nu4Q!2`A[H='iDD!O1,lZ\ۖvn%Ul-c*Zr 0A/ q/ 8vh^27:B\Pg͈ҹ9ho$V(-=1L٦.8Y}+[/YVj~n~c= "'Z=b]Z (d XS3Uua35 !vp@؇vLB%ʌ9<E*.<##iBAmB)Bh dXp4!'][GbLrqXdFa֎OXߍIɝwf@amD*A 7/ c#,+&B.v;l@3-2(tSo.y>{QP>ɥj3<'q*K?1wd4 K/5SZX٘i~`{"x%Ď@>$6w>Sz>3 Dws Lzm#v)717K+pgTu3N}i"u bխu_,E S VvbViXì&;_XBm{;*̊ &-YYyNH#e?B#[ޗ$ F?],ɪC+aZ>2"Q7f@#a5ѯ>  ڝD-B,f^;}J Oռ> uoM ,΍ MX9ypyAy^3Լf) l (ee|4;+9J30/aQyҕ;$zmf?5S)s!_"?üumgΒ.y".-fgf{_XPJݙC6g2X)a p:,[EqA09l06 ev:uf ih(ۛl3Wpk + cbBp}kn虜eF*?m(ZaZi֫l#Q"OV-Ѫ=epTjb2\EP̗v$b㢣HTs ET'B2u]XG%CDT*q(vNv񡉅 Վъ֢7 938PS #H35e% Dcd)8;ߴsST$%./NfhP@ =D[S!r-.@ZH gH|6=_X~uaM8z,Qpn;""x ,Df6ǒPC¿#<_kV؉7)-^I :0SjRcy.^-N|࢑̏?XG21B]֥~ޘ,U!)=p|i\ҿ~H:xlkߚIu5e̩Q.hkΧ{E:KvmY'QJ,yCǏHt\9g?^H@vmK āv_yt}itۀȂȹ!œJr9_Kۆ̃o_L/$|_I U-B^s"j<]{ @L~n?T/pW b|YևjUf xG#-%5E{-Wl G!Ё׻3:bSZUcbf9Y1Rv4ΙcaH{!\ß45=QdքhaF†\ -M/3Db.2#j 1mE@Fa)^r=*f<A4UqtQC߹(\z2e&Fo;fCjO &V% T7gHCYd)J8>QldɅ<iBlldvgՎltDs9W3P)Z8=Ȥ,=􄒻@lwecr%(>BNHh]GFc+wқe: ݟ:U sn W⯀^I'&dU` =5u8Ac -( WtL$:Εd|0J[5+GV%{tHrg*6Sqc(ǰKB[ؼmB>=wE[._.3 5 ~rT0SE;h' SD?b@c) si%:ҧ|/8 d-! ՃJF.bXإRc;Vm Wjħz%K&]8nQ DjK+]fpAy23m`0ΤQL䄋nBֿsfBJA( ɭF&b8|Ӣ-Gr*t4IMo5|Z(paׅw+pC^[Oت6qB=MAA!m"pF 'dVHL/EwofKn*@_HWIprLpZ[1$\B1B1R!7Mpdl# tɏkPď!Tdl[?J0`_=k C en y-@Wj~}Qhȴ&b t>˨i O*yE+CC[VޑUy}B%#oOq6;UŖ;$ғ$G#gj}1nH P=j&9R;s][C&P.-;e753*ᢥu p/F\Mh嚦+#wn6:I1}OɔYuaODM`a5=b_m:&BmM~ҩ -5;DV[(uVб }4E dPj s #?3QEW:'/rMtXkvɡЕ̰xW)TBc-YJħj]_ 2I#>G5,VжWUGu˧Lf߈嗷Nelb IXT'FՊD:^E|-CrF6٥:}ުXasvoPq)+]/%7]i[m,i>{#jv$i>p`n~nhU;$P $/=ll⧻f&9I6>s>ŴtJ1<`H<I*5d4h!uI/la?c [x6ӱZ73ͯJ%1}B9p;>C⧁dk6# >9 !F: :kT0S9m#]З6 2E:ֱ> rM2sA1:4H(:Y=jf^x#̗s6TumWr2UR^j dKаvE QOv\Z*,eW$uݔg.w+Z%(E5Bb,ڿ`]J7xD-;v1kI,5-y$?D0 r%QqW8#jeuvް .aV fr_H9lߏm_tkTGS0+׫ٰH޷x| PJ`Xq6WFZõ T@t"x[[1.[ͿF~ pz6I5\`Q`@U aqM(k5e܂:Ko+V5~QCE?-p-lq ($ 28l#>>fhUOx^:5@ń.]|t7R0?R#sJRV?@vMV:lyA}_lכt0YE؜-`mo|ܟA%F*".J yuiẉ&SA9AxY]M 8? Q%purkp`0+V~J  V(7[KdUjKܜNG" ok~,4Ym">󗗭+r+RkO){2eϓxnj G+^l"'x!;&f4Iޱm$6YqKŘܘNz6n 3^I6l;]}ɦk*d6Qqȧdf7#Dd,wwiL!EvLOmL,p7ǣ|N%|"p%U`Mlz1~(5-9Lͫ!_x(IQO[;ڳ:3Ňz%3[*[A-TSǍQ]O[jg=T+\e׿AB "{QKONmh10GՃJYMįzKvy=,”q{%ƚR 9&xG`\7=5` _f1wyhP8(䘍i8NG-w bUO 蜴#1M^5KqPy a&&xO,g=eF$C'F?_lF W;h'SY?g}!kty]sm9o MfG6=N?;r?LsHli+~WQQAq혟&("&FNf ƒ~YqSg<ΫED,5dC9!,#`치 "4;ӭ y1n =Baa=G8b3"Sq)w1!j)Vf7?Gr70ݝ@'K,9!^Ǫk/-2ULAE'ܚ`󓏶Q+#5bEwv!Ygܡ)oԖnfJ:' Nb:hdoqҺkUh ri(4un-/>HsilKeJ3bxIT$X lS(8 LogYZ07070100000010000081a40000000000000000000000016442d28000009d98000000000000000000000000000000000000005100000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/firewire/firewire-core.ko.xz7zXZִF!t//V]?Eh=ڜ9T!7:uq&p&<сunv$TX/~fMxӷDuahBkp7ߛ :s-/Ha曙2&vc#~5ۙb-@k:0櫹 B8p$fukOAg^H͛?(]p'$cORroPK|5UA`dWEm,Pw\b+eEADl.պ^|w^lݹ̬epR8(Ős*bxگ(e S;ו`3 J.BtDh`Es2Ig ii.2wrTSY{rK]̧.暝̥Z:׏ fBЈ?J[B:tin4G =$%}MHw?\r!#lr-1MN5ux/Yh<+Pr/ЫN؃ SӤ?KxJ܆{Wt!qtsC VXxc$m >m0k>WJ+pskrK;5k5&2g=Tf*'a  :bg3eաwB@G_X=]:[:Un~/jĿc)h}CqBeoV/?q{+3ntet`O~3 8:dTB٨}%VV,1DpͣIͬQ =*]W ް8(#%$j683E\ k=~o֋ ?HQL^/c$'+ IM]H;,#Y`[{3q8KdDL%<+3:̪ ./ݙ<=/UhR:^8-zo\ [?Xs?"+Sk׹?Tj]۞'36];eUҋ"g"^ 9/"Ynx=81s6)0c]L "^% 영,vB2D\I1eO, \ A]Eg . Ģ2 7n$d}Z* coVMq=:m|WF̔D#ZQ]:Ȍ ؖV@g#!;M oWу,#aɿZ#c7k8nY֚_ -:"?Mk% }&d^K*KrR[ԉs2ҡcLSώьzGܣ)_;L%QPfT/M4{#xR mqC*/6xDcG{I8 @c-Hs{{:/%6u=d3wr꬗CgI^-jvPd>ڐr='1>>j^vdE,¶\XYh _8\mdΐ3"@.y8f%玡I!$t jGTQ(hCrV$ZA+vQ8yRjPi0*C;ZP!S[3Eu:N[E^bT_ eբuyw~k3H*@|տmҤ7jnp _洣ƁXNĉr鵳R[}$!Hug$'{X'2{4 ,"Iz|Ӻ )Uv:<÷@,U 'C4%S~8Ɵ_F*^20* 7iѶ,0.?\Kl0ܼu.?{Ne"֓- O,6Xci}ǣvY3 Pksu/  )JwoFݏAjE-bUa/n#E1#AQ/--j'{.,tӶwF?)~^2d 7DGp>ngz^">ODG;;W=40 {JM쨇5^Dn`Px{)!H*S`Gu:o)7ЃD!ZEPŽL_L}5Iujj' WfH7}Y1//ȭ,o!.2X1cUDYw@&?$dLW:|35~r {Խs @Gf:. rvZ7дc(<\>T__ͩP̏h.G%- oٴb|܍{RMh(LW. jg29},a"Ggz%cpK3(F}T$!a_\b ٖ&|̓* mt.ׂw9qHOEgP/s50]8l}/z"q8-`@Y6sf<%3$*̭3tRœEm->]ΜUj#/l|qdb c=3~$CG|UhaPުJg<d UAľ`phֲ:ۑ,JoEQd+4 {(TЈ=Y 7ǵ10qhŎ$A--$A~H&q Ps3(0l&al}mm,OvS",:ddEbp~4ݛ6\NMc>Uߍ٧)0!lh›NIV5ECUہD]c6WRCf9x%{* V> JP>K'ҏ9+O"{o H2Q|^T&83KkNڶ[ug3TGemN~ P:@W~57HYI`/#$/8~$nm5$'Ǫ#՞6*RϛwQ).DN1..|mh]cq'j5C$CkZ>>:b%NBYlٌ)g!0S;CpCiPŬ=E yN1Vz໥бV;5gJ1 =Eӥ(5nyo7F6A.߄;?:gƜXKԲ-ϰPW Ěw.!uV^ "LG$GKA'r e`u564SYYB4)|A9Ƌ+ 7(E9!/Z-K ]QEL0=YT}>^e-hБ]ҥ8LK Khwв'z$9XDq5B?![?F͇(:HL -hA@ ΐǢhDN1^Ix1"N?۩naTxMMK9Voyk2#6X;ː@A _پ?5LdX>a~ݯKWFSPby0/pTO/%uyfs`!HRK-9(IZZ"% 50#jQ!:0klc =_>T..(jo|QFLxs:=|4meUjP^[DY5W>\`rPJ챬[D8-UK<;D 9z|NUvp 2Ϟ젘  ^(ڊz} :_~cB6l[%ІmNRg3W&U)o.>NIN|* 毯H⭎`^ԺwK^'v qy\ ˈQrb>2UO%ثIe"-Jbm^K*H"A@|ȒGsxZ{*ۡ&wMIMӁLI R 8NyOEY8l390XGFOs M{=d6l/ urա->.z0, V3%vcb(Đ Y\3@Hh` %\.#P.Y34KQTepf=C |K!jة)v-KkdOˠ(yb g:mZUMw&wy&*PmX|8SK9%}ɩu2`tj%niݿ3a3؂k@0O7пgtsMJT R:pc/6XJj ̨,MG* .O#+!<)-f^`y㟋`ǝSg5K:˧Mg+ 멐V `?cxPN~AWKJ_h[Ik`ާgm <Ր-zl$~k徴Ր^-R_ n&9`,k&hNl9h_Dՠ`}n8 !jmkףd[MJiT7ƤX$H t@y ʍGlk6Soc.1hUUIkJlJ+i&P젥EҌ̵6_`nCjg"ۧTt9c[wDwx%h'b 1^w NK@5$bʩ0Yɫ!w{a!)lUńؚt(,G=} r ,fK찮_H%IRn݂=~Es #۪t=}1W0u+4BoH QhFַs.ֻt}ihRz[dW!weDp"u\^tr%X^-Z#dy4 HW;M:jvlHc l 28SHN]MVO1,w,n@X^y,JcN :r8ȇʥNOw2BUuiȂr W@HFRya."8ŀ[NC!YnL1^9',MC]%ۢY( ,F؂(I0 vvM(ROL ffQj" 3bALg`!D*zfJMH[H7NpNI920s!]ax9覶e$f-xk~zyM} _M2@ϖdvH8O(h~mSQRIWA3P-]'M|*?4o xy-6BW/}kaJSǨvKFŴqQlM l'n^r/O;6%{)? fT)_a%Ylūb6 Gf9EvO!`x4%AT)2Fkk3;:E3DŽ*(ȕyC{dg]f e\Z8R~ /"ⰱN`.%,Hxt3:?N:D~d{)#ttf"۝lA(3bO.ոpv"S`!!%@<9g;Sy>L+ꟗÏ_l( "Mg;gÇg^-0S>[nԂCIa6%?uȓi|8GB3+l.Q8)E)(40Q.X0e^OEerC&T:c4V$;e{<͢=yBnnJ3YZ.F#zQP* 3q͙P#vH`$,o?ZVP]9r &o$x-'󮶎./چF0L9iњk,^xG:2٥4NyjPpyDFYI>'W8CTI7"Uvsg)3A| ͽn4he sF} #>-9ʭ 9Р*~[i0~[?C=DqeZn4$'GM"~-`Ipcjy+Yi !!s),gns 1{`?~d~e]z{RErCUe9ĀFjNI'LqXRhZ--8,'Gzr,Y'6q}=ܫ_~t\ըÀAKen@ş̈́(H غG:n`=ǚYNSk ɐ) $fB3r=!/[rۗ:ÿhT"=̿ mw&D%*8t@om-Ј"Q{++.Ms.sMeJ}k䆝T.~1xvд'vnrPO[}.J%VUFwUf7E(@{o$G.1f|ݧ0TaU^#NͰ\,?x&MW!d9V7,I*e3δ'/KԿ`;1,jF ǞmpsBO9w,UB.3uUWz'WDmlU/b^E!KFg?b^+ƳfFD[bwú&eʉh!{N(LX>93mIH&'U@9A}rg}8k\&R ^N| ԋog[(b[yp.%IHɽ_4Xeev zabۺwJ|~dΠE,O iڀ/j*억:t/).|GVuT4rvP.^o)otn3u=qY2J}5.lDjP5ie2?L9P7~`9 ۫t;8 ٝ76mz.[Y?{cXi#JoH7aKvX3魫s<Л]1^As{RC)kmЎFDWPhwڲ|H(Al{fЦ.>{ yͱ=V*b{#Cn7FOS|kS;-VŲ @o}hB 8zxx|#MGF-Enf$\L8E1Axㆢ5  Zk6BG} nŷ~De}qW5NaǛB~3f$)jeI!;;z?-SΙ|9' V'0SNn_ѐLwf;04:*4[Oqb9r]w?ܬ^Oblg6=ObE/=var |etY8x 2 GyhaE]ah<9o.! B}׉ )kd )}~x&'adgU+~s7fᵅ#y鞉gt0#Y)-9VDmܝIb]G?g2];Cd%l9)wfZ)ɕMzQ^2XHVn> ۂjʃ=!%шV@ B+G:t$R/C2!jW?\$2:, 1D I6 o}uRt$J_F86Zj\ dE g&]h0`l2-,(FȿBY ic FνCJ_1;GT7f.؏M5VQB$.mCQaHmmףk6AanM5W,mr -+hz]X]pv9ḌL33`R2[r-&dz&7K-CCF؜FEуga  YEuݪ[ʢy|pNZ +6"Yx1j"oimVXZ:D3meRC}Qԕg[ I^ɂWM0#I(™z(2K3k:Yof(crxlF2t>/ #z1e+[8ư ]гwQ~?M:3Q*8<pϾ5=imUlǺDcy6C0$9뻖hiǷk1*Kp^1+'DDQ.2%$"`Bm;Q^Bb<Ω 㱘d(=e P%֏?'dQ Qj5r^@bVx=Zq} NYɿ(IэkEYqҡ/kG-=IAOcw F/!ì]{\YcO\\| u ILa? HuZ $q{B{5=HH$LMgKDd(=9.yӘL B$W8IxPerfB 9Gs-J"uSFB~t^l94⍲"N[G/K۲vLa .t"K,j-|LX5',2s&ͩ]•Ph#cdg.ղ⻼<濵A Z.6q yqpN@ASZĊE]KdG)ZZ ?Y;#sYE_/##W{6N$:TpJD aDq1;XD,U.Z; hR'ߢ-*bdr#vAX{7;⁺XWQ;, <=B_SNcy}(!zU9'JUqkB& Eclo-zM;p~; gd ~w񃾆Ē9Oɠۜyqgy$5$ @Pc2, 9nuD{r u1$(4@F'RxVMo=Qx0n:LjlzpQkl%g!" 8Ac J3b]F/cf*v[R4JyOG-j;cjq?ڥÜXWVur8N*liWHי8 k2KW 478p a67 P} q+ 2Æ_wP4iz4S%Y&y{M@w5$'o:h`X23<ʌ9]!X$t6v~:ܖ#s²'gR򪢂ѻ6y:i6gD\+Al2sNo[y:iLchҧt&[yI4-Ơ'<^DͫɔiD('rݶ5ՊA|a6o"?[)-.=[RskRd9.Y.y+nɖD7.5{3Nq:|Z+%Z.vrot&$/+z.8 ^uZdPqXN)_p=ioiG͞Y6;΂D'fO`ӚўN@MW~Z,^ufϜ3&ς(FBZFK0Ex_#RQơE!r8BmC7P08?غGtUKۅ*$">xBMmD jJI*_+-oC@D }y 7&$ƄYӻCl2Bv.5qkWc2pghr1CYlqu J¬=@;L>rz[faek4*s\|&)Hj7M"^6dq0 i,9~TZI6L_ܶ%ĄS0$KkB%6V~IFizPS\|z  .X< "~ͷnx*^q?1͊t.N8}R_wccpS!@F}':;M+CH.6` \#\ox(Gafwo$C*Kֶ 1:x4tPEȉ@I= \֡OrN|s{Uh|:LWP~]#RUn4Rϲ) {clJ?Ghޚ<) g|ӇrV%(RQXw{/2%hg?vM N]ܞӦy-T<4"oZ*856yij% M=Rs*ܰPuJ뗌rVVJ@|@v`#0 "P&Y ,@k0V48{SHq+ ,pZ3-PcAC_VN_|xqϬn;q8n"l"-T{3H|VL/Hٸ1t.8g ;ɲb:8SKu b˶GWBj< !~ʰ$ЕBÏ}{-0-d$%R0IdsחGOr50O+OjśMPCݕ"ҿ= /:R7\Dpf(%3[ԔQx;T꡼v@۷^:g3 wStyH~%(H5o.X+ZrAYiq[574i7!yC O...JdXo;ZqKHX`}\wBU ި'TYڥO@&$|/gTt3 DcnRǛdyaCf'W[l$w 7,yX vʨtE_:z-Ң$.ݎHkRY^eܿ<1BWU;Ij`q7N[l>*!A~;$7?ȺFťJ!;SNF Ud瓒Sv62/SY O3ɴ&g"CDI)Jzvĭ(C߫vk=O&Ť}$E䚐Q:"A[!X\8΅D{YKTaHH|͞'wT7 yB-IݹƆzC΂]+3@vl fMz٨Nbo. "&u}3Y=QDhv?lI變y(loWQ9y{q/ekm;踐E?&^`,y݁Y@&Ub0LKPԠM94_*lȸ Зh>Yr9'}nc Tx6 %'v6<2ޏɱeHPl16U$$d6H ]'1-sRm?¡m2a(/&߃s|M.h+mE]eMz 7"B򫽜}a։/KPMt.؟K:hU]:g /`ݣx ݯD=ZjfAKRYNF¸OEt L)44ĉZdBMd,0qkX Wz<йf lKm+>.SЊksdtE/7SD!ODfu_˧[2SA@>2C)0f7'(Yrc}k@^Ԃ"~A? 'A me­rj!D0dк'`9w.l/?R[z##pTP8Q ̏8hQ{,|;3{H;EM`P"w̻\ڝP[71h7.t}k-Rg\"Df <b0pI"3 ϩSd .D6;rd/Qq9 xU(VGNe3v;K/܆~I%*5QLQPML _>P+-;[ם4 ..TwM§pѤ:-h7Nvg8gs{kʮ[ ¦!iP k <Ǩ۹Tj]m)| Y=Lr[үdbO.qh/o%'&R;B.C)Cgm=5ڬ;sf|2{EN6?2*тv|H|OL]xe*.bd9QXά 9挜Q]WSD] 𙺣>5TsWx%jU;H@"5z_߹.uKHޔbpZlWEl,܇W#~ k7 x; w) yi2Gl% ^,na_Aٓy.8çvHthBa|CH3p}$ 2_#z1 = J9@땅jHeCGv,x"&k*;,:wW 0UJfԳ@W~@ ]0ЫŒ٩BNXи|fMLFZ͔Xk)6ʩ_<)¤J,S U ŜU4+C:H5K0'wH^zt+;@G'7цv2FZ]_UCDh.Bʼ&ynXA Z=ί{ =bukyRr0U*/RlWخd#ѱu>K 5~o,)ଉELVC +H'5'J0[YųЪ18`!es.o) *H%vS6~c Ixs^[̘Ms]VX}M<zntNZOD91iM„kZJ9Ϧfb3d |ҹ^!,Ks1>~\f I#}aJC A5t+8Lxd_j}':/C ; 5J2S./BeB_Fķ_gd86*F_>{s+趸뎫uD;ڸ? iGLn5s >I胦X[(;9sVhh4xWHbv4?TX PXvu$"H=A42ޥfFKs>^T*)so|-Xv7p'\k,TԾy">; +xPӽa퇵~sƖz^VuXO3ozGPV.!W8T)cq9dyQq蛴֊\cT4N@_]d);˹}). aS?uRSrK+kNsbUՃ9o>5 UD U|Zia FFsGwWx1Zd=;ڴmd={q gOp34s/ ?]uu'41޸lT ]s Z;/'@uhcen@Fۻ3 W˰57ݽ)E,<(Qɺ0'h8)Nz5dfrrOZ w ݹDvǼk:]E2R_"}c/Pe j3i _@]1F$s[1C/*湗UP֘~TSYO(RK3_bϒ%%q]SxpT[E"3.ۄj;n3QF(bʠۭ.uˆ~ɡo/8CT^#dWr!VžDڅuyޑ6"2!I$B 6^=2^=s[LpanWP}H z "(,J} z6}UtE54:=70},)O3rBNX| lJ؜x(#ņbp-ʂբ{e& (MUH`2⊆C[VmxKhnS99W KRp')ez ={Z׮-'Oz97 rAkuo:77oe[ >T!*?-nu'{;c\{#3LzA<ߏ|)bjSi'w9|7%Lu>A2Ap(:)ZDs^ :.ѣYwb `;%ݲ1 .y@u5ad4;D%iZ-%rD iJǢ],Er{= q^e)(m\^h2%ږYo7 -m^MMY 薠IBHlѰF=;N͚߯|Lb6v'GS6P 3cũ6`h AkoP/ZÓO\I1|Xt$d68_﯌ZY )n>.VfrVQNP܀L]OWM`ӟ);c>:&r+6eM-c{:lr܃MFx fd"09U]y 1+Wb!e0qWPXxeyθl\3_@z%z1{jz #VZB2>=Ԙzʁ%x3 a`O ^9'ܣ^|Xjη*C\?c@ @Mvjύґ{eJu׀ B,l@V\ /& m2jql-M;mZȷ8=7%DtD$8tt+r+&clsIBv *uםi)lχy8/t rRN@}rnW)G Rx\=YHeׁbH@SZw $7@3Awk#$hCدfiI?VY V.oc{dXqVVJ=vJ(ȵ/ 8f/:*3ak="d͹0Z6#;7;bW|}s8~(lilP(} {Q cಱuPHJʽgy'3"^hfp|fWp*0g Y,?…Z"Yq2[0(3 'OI GX=pG: 'WҩfJIcٓ O2H+>;!yGh4 P1argqmSe!{Bsz=8/u85#^R2[ҴvAIV!xstKoA!~d:=כ(A0fzjbf3eb"UOܥ Uy= ʏ=!aNB_ 7d NlAB;yC&[-XӤ1-8*8 i[˸ƨ$AzIl)GWgD\DSr~Id0TSx5"c8m7 rrtKő$@u# A =41~vhhuM3dt@5B} 7|J #RdllZx?*Y:lbYi{bn?~GH}^ [(lI8~eyT*xZmRjA\[IߋƊ_H`DB -~a 1)NLRI8FNVtx5ĶZᏺ3EVi_8q $nV#^w,Pȍ:g/ $,'cbҺLe.6ӭm\@ جUil@p7g+b:Gkc˨yFPxw;O}Y̠ ¯0Q]ssZ_+l%e)QB_dh{GWBa!vؗP35{d4Kz ¹~)N yY[fϷoӰ[ *-U~ܶ1(n/t;ⵙtq<kUxo(z47 O\IQhyAo_ Щ(\Đe96߈ H K#Ԥlb4._[G e{J` XgKT@z+hH0"@Vb%z.x5熾8@_3uLS̵d =[žZZϥOw:l;|[^qMV,߅S *f΋@"lRE`:?sd!@zvxꦈ=/S+ 1oWe/cV\!¨%t6":֭R9#dtB!3&J/M)/6y9ߙqsek5:ۇLd$10^hϮbչE |gP&R^l_k]r݋Y.l&7˪je%Qn{4vA~2'7k.VjA,a?);vڂ"/~HNDi.8'^}DY!;L "xL9V[gL9&٣pmZ~Ӈm\ +P?p).˹6;TJ&Q 7d΄eU7N/X⿋q:*h?T4-uUlm[>>ӬE.1=E.N4pυ4^:i2H)Fb|`Ao.K a.&<{AMTG9S6>8*4N]9_ +}44M $6b'_y"C۷̲,{c΀Z+V( f\ 5Z㻏^2DA;s q~dx d0}TwP*R Q& ){vwTHbaO1I ϝe+†9K2Kv}T]6ohIn5p|q 'lqh[k#ddKq9ߎ}/4e1i;`ӶrI0Ho0ыcVyvW:G=X] 'P&kLd ko@}FW[^kWAymFŅDT&4 #Ia=v/q=NRtw9 B)r(㬯8i, OIF.4)F8a2!/tYˊk>ZFrMu8@Xs>2'x|z*>zAʃ_&k4rؓX{?~6ci i^ hζ52 3oihKhW@CXTnvܩoWl5ƱwֿڇpFߋt2Z|)6 &f'mMē)j旲!jYbzK&!3Ew2m6Qmjẇq/ołpXt y-USOEw$6 i-!]h7Hecm 6C{^ "t}ֺUIOm UzʭלW5vdsI\-weюb(as'V4d@=u9N:>.@(( d<,/~jgvb \|uC` aӖ!PQYn!(gMuh"`\ggƄ%6sӨ"r dntrk7\ HAE=._tL0.Yi\+Z jл fj'ߚ R\Q*CO'HLtr[Z`uQ3ܹ?BB"YFgp/ # y) ΀>`a0}ǹZ.mZO^tӻCB =7gKB+*uIZll7iY0Cq pk{fK)Z(j*eIye/W ħҶՒ"w:&: D⑎(NJ랯 Fhcݮ9E䩽i_8^ u4drK@[L`!G`ȤKlf׏d?@ՖTMU/d'1jHFV%R"ӌݲẢWai0 vX!T4q~iAըc2#׭)r1Z[^ӬDj-|"s =>g𫅩qcνƝ۞ߵ~QI^{юRF no&8 *oITҰn: wz?5KY 6yzhx4'WM6|u͒8#^YfZFw~vANř~7S+3/*p&t)Gu|POMr^/ o}-/xɪɣ/&{`r )Ӓy%cy _;UX1;8z}6/%ZbViYa +5V1zGEԞ GsQk'ᥗ[Qs. ~3Jrxgô}P!l-9N 2)_jv'F%_3φ9y^6iq=XXz)HA+3R1)K"éj`~蠾让v4X50{<_~sPSrtAĂ"L‡ i}N+~x#L >j#WFޫD+f.:F%>LSn0Rϧhvޱ+:k1sm"(Dڐӓ_!Rكjj@]{bh[qqs lɃ;{ftv{hQ,2kq|a0qJ\L'IBpxp!p\4 >\**ӧi$;6v[NppQ Ml!:.P{'x̚v6kh7;",;\js67<%0W)\lnJVpgD@}- ސMs@A-෧yU*=ޟpl.p.:ArF4N.va+pTׄ0K]ÖV[ay b>dP6DmiodgЏ`EJigTD][r AaK!LyT 4zsv p`o:wbbi(ں,'w2$j`u47P%I"h1dژUhLQ t Dƚ 'M \̫4" {}9t.VАI@I&d*q-FҬX$!az^'@ZkpcG9z|6M|x$ݒ(I z<[pǾtwC oA<ښ#Rjgw~.t~PAs{?+qx|e}|]{F{ 'LG=éy}oPD4yt X@nyR z(:1gЩAߜ6H9ygNJGKt/\{"Ah2zTXF ,/`KHKf[i'Px}K̸=ЊΫ_ 7w@ Yd.6wYLμ;eAFEK_*ufh3߮ $ Kӂ[O| 9%)bJpEs_\-&ctG;p5͇u_m+dh,"-O"VfK:Si& !5IǾNee-e|A1ԌC!t;5Bߎֆ!ehb6=?.Y4KY\JlrlpcVYžcG+Uy\80zNNXY't[ϐfNEwI ص_ezvs\yA4=؁nQ8EGıyw6lTiNG> FTxs_Rʄ[6į}n眹{8&WDChe"Wt)v(RQѩpᏍ^na~fԏ_J=r܈.IX#BHo#*f+CLN={/k4״ ~F?w|i[+3K}ڠZq7?*;ǦZ$ҀhO.#aK5$p-]U \gǘ &[SNagDb we&IЮ_uR0N0P X@ZCk(Qmd:N>U53~Y;$M `0BC1jY"n]56iƒU$=jr8TƈoVσIsȎx+u{! $'5Ie $e\96_/ÅW>Ow|ՔAetlcBdfj =7E#`d Yf)qø l=PZDl#[5mdAOvfTpf~s8 x,%&xҨ7vjӹb74$?jSN$-QZrʩq `:n˖]|wLZ|RqT23SEMBzJJ(1UF0h\f[( 3 )r{7Ջz$%᱓ jQ9tuIЇAwo;S=ӽH‹ {h`?@~QW$YFY?wq12D57/D4Bо zfMSaB2'u:i R JxgkؤV⑆jSU\jus ' @EVdg0Y6$" LӍDr٢IL~t[Dl締ǃeh{?6\=Ԑ8sod"z 89-ݔ"/qƵQ'1P~36 =@?ta- aϴ|+cХ$g},rx JF.`ݤvh!K|iCscu)G#D joZ<#>nH Vnzk@RCֲS[vLj5Hso Qii[SqӢ9Cw$h^ Ot6rT~EQ-+.rK>V;O"^u|nY 4xhhXuColzmC"P}ӹā wCCP~ Bwӗ h.(P#O8m6/ +Dʪ[V@t\j3*W{؇㼘)dR)UT_HK9:rZh?,8[V;m O\v}$p]"zث͵;i.rz-5}ȿ D)U2 "I]N..P7TǁJLљ^aQuJ􄒜R8Hkx$R nbO~aGɗ,(~^э)GOi$B (U O|#)6nƢn9%ћ%n*Wagn&V2]xB'C@ bv4[ś?q#&ߤøBE)ڛws?.SR*UN:`+0{."䱺>eTẕk,q2NG% !HZxf}Ӛ"E~V&A]OannP @*}%ഇjVza@G+u4z (⁙xGsEڥ6kEpZԌЊ!h/YRޙ+_fvt͆& # : $Ese?NY9T^R gm9MtVd qrTgެ+ўTêu,\zPkըK+' %S}T$rӓ%VCI"DaopEVXl=5%nLZPD0xM*d;ƌSVp+9}sECv^e @@]=(m`„W6|5AB!5iRPbE첊kv!eW:՟q>uE?/(jZH'uKeڅhҮ<`ƹ fw`|cNe9\҇*YIچj}0šrc! aGHV2O䱒1n ra6XcGb_Gi"W~Q vfu*ByL4B,UE .RDVYsLWʒ(a7jDj & v[it2o +E@%hvv~OvP#k{YWؚc4Ѩn z }HN FK~rprR?Չ:'E8ڹN [z.#$ \39 )5n?ftF/=6-yX]k%Cp녂ItᐭS'olO$ @}/FO{ e#'O̳LnG) 0z/̰eG%6Wv~ߌw!^n oong= Un_*fG}-|jRt_UgnWIqЗ43ۈP",9zCSs2=Hb#*c r!g hEo14 aYg+W;XxѺilۻHRz[oB˭?^p  ˾>QfdqU PQ|qi>y>UMg A\kNwsdT=L*x6F,rҪ0<4y-ES"T[wFNs[U&Yn1c=?&8HaI/ݥJye~ٵIs,3ΆJue J'rV0 {IwʨXޮIC(%鿭w0!yr^;7<VT֩Œμk':InNӈ߽5tX$=i.r  [L@+;QHI:Ì|.caf7a`{ ~ce,8Qe=uޛhOj9C!_V }$Qۼ?Y/멓t>1[󦤆] NS3T&Z47ߨrLÇaU`<$wnH33u'=Ny.,ZmJQ,zHA֝ƞ2dݖnvC%BTY b;ZG*>"e\3{txumBǟCa)1r0n֫.:oXvvSiiϑ$_*M5s]|4-4:C۔*2 l,rC 2NC+ Re.4 ݐM'@{xpSgN~,Z7+ř~߻dXQJ :BeMeoS,{XQ/Y Dg* !MQ+=!m: d}Fw3>UTGyP,cby8mu>7Ͱa_]sv@4p눛b! es01srZ B|}}r\WQ=Δr#|_^߀ "kQl7ZpIT.xBԪlxbrhW8-W^r+#Kr羴d`Wq]BEnMwoBG#K/4d2)9f _'`}DsBY+2G *b}({mQ!=k*2IGk.ʹ1OYts4$䖔L[BVAt.=2>XngM0<;rAxvx/x=K֍<* g6bN $G^xaAXzhNl59Rz*p.6?1EcuYq%ځ㚳,dJ2>lccZt a*{&)LíBOA)VkRH d[]ǘf S(Ͻ^a6ݧ3^wK 4bOA@%˞M?ڈ.b^ȈYk ϸ@9vK`E˶7#:#M mB uTs|u@S39ԥQBG]8#G3IdؤxoC֝\QS/  ii-H]0RÞ 2G-BL-Tk C| aP_O?.6o wPe5VOmć?d[I ւ!jc,o (%,S$!L;RkqSk] hUy,*k=3)stRp<ϪZ3#ŮŨN4thh_Tl ΤPE`a 95yRDTAyiȇj^FByQ|`+O껗Ix sƊ7_J4~Хm|(=a `f۾4aQot?L,=5^Z›.EC4GAs_2% h#+:FW0i_+8=&bjteZhΏ76Se@Tb b= HvO=uY+>zp>^t6niiiZYxEd J,l5݌Gd_5:WY(5Sɶy(Njc5G^¬;bq۽ȳЬʙV=o?U{S5:-$X[;Fst3\B ? ccс+'ځ1 92pg-DV/–c<7tAK7PJڳ5Y$ 5"RoFgHqASmWoܒL`>~[vhsN:+Z/%CҶe2gsq^^AAww"l~FmsLG%*1 %%s£גZ}n_ᱎ& 26# Ux3P/@$ kΗDEnrI&Wg6?ȌR l;K9p/ W=F~M܊, }۬]s%8֓3E6|s9Ndog{0*( ` D v>JI'L0ft_,Myd0szˤbGTۤD/PB>Xorטf; M&nlvbR i*=u8fd(29E3 bH7+zYϏOެM*U0oXq'gY4uQ+om=R ZSgh2GlW%jibޓl DbB$ @~7 Ne~rs.0l0 ܱ12%BSHqV1BE)m0!j>cahA8X< >%ߴ̅\1ڵ.6Ɉ2J:ƸUzo6t5~!a|hcэ3,P [&z%BTJ̺4}ښIX'Ll{tJAX-ذBowKQk\gLPdfMm^o(h`>;5:0 VQ'zzzQݱO>_x*[T"*hdRqa'5mdѮJqBn6t g2]Y .̐50Goz"(zcpvtj xc?r/As3W5nhB3ZO9Y%rzxVC1D K^ 36[;An݆VŁVD/8dL-~uN>"0bAb>vQ9g/1'cEC9mg7V4?W@ K/ xTC9gZV,@Lჰ쿗c$&fRrBiee<%tvR u _f wgTuJ2E%$%P 0y~%ѣ l| :܂R|ĿQMNϾ0D3^>ʉ2cu]u t) ,h^9#«{akpK.Va/3*fWDTjJ,,|4PaXS.3@z/aruNʹ#iJљmw.Uh.'$z5شXTZlKU} S)Ȣ`t.~'GI5Qj#[+E4QsIvVŇwRxnaS 5ڀZ{)]vD,*A['MFP9N&+Ќr8~K Q5јFR(U )GO}7"6eIǛͦ اNe7ِ/z_}C5d'7v'A(/GTI:P۩n(.deV*j) CZ!㉸„kt _aác$s&L:ȵQ;B簮HZVerYѠt@'4eJB> Oo2@-GĮ$@Ԫ]V>5Ee}쨀BAH4Ox,oɱOdk=p%C9ΧbDӱٷQpa/q*%B4;/54yAGgzkV&Ń%_&VlSPEC%"@G<uASs\Ve#q*>yS_aPW vJLeKd /m^+9pD@de]AnsLCH 3gkB-QND{!"SȾ|PD,/zΣg0+dmMQ[egrLh~ԯ=PXb>TȊ J("X[ӆk7T߷̓'{jբ7KCl/*"y̾INi!9O}EUAbw=.輦,vCi uYd8~:."iIFq|@&csEb؋9]I-sW# X #giWk*4"j hQA~ ]k>Hy(!-~M [\b.|ZiJ^Ek[]cdM[oM+x#ͷ57Wg@|ˁue3~Y◸M'T]/_ 1Uefհ 'r)H%Q$ G$GC a<$f$rkVU# 3D_qVx+Ƨ{tbF}k|ݷ"4b{C50ձSr*nJŴ)!Wy"%  wSti| _F\2Ŏhr焴s);rz:̀w鮳-Lys'9Z+^5Pfw6'D tKR~%.m3Nd<%$L#5v<l աI>,ӇNn^.89`$Ǒg ˱VR2 7T`I cHײ5)?f5h$yD0X*G/@2 xϐۙ)#fM+1{4 2tIvÅ5(S:pyxsI"yq`3L8/-.(: ;&/pZ-ʙ+ v⸆>7<^٪oV?uP0nmpz8\ ,yh{%mS#u,N%T ɜI۪ /SDu[)u k<hۆPלvAC}Ya? Fo$`8B垙e|7>/*:e6R\)')3VZ{i?̧Q8(yY7 yw¦*]-L! ~L(adʢ= |n%35a3N*VzR)=3(xwKy} ֫w= \mBk(c1HB- }y.HMUu'𺦼9aNc\ .M~rNVDCU@" d4+VwyF"X*GhmjoܑyxK1V G"Ɔ{Te|8>R3Si=c=eA2F.HǯBn+cGɈЛOGBfEJ8\_ṇ}2gUe sT_pT&A֏>X}\T D"oS= 0Og)dzV4w<*vH_$YMGb] S *ymT}oByRj??бL>4#(ddسʱCOD՛72qw$‡q˜MMPm47l<|Ry>ŠMe$ Sc!0iNHˡ+xRpj,4K5Ҝ$D ?ߜ̳Bqu}:o;틇<"K6~/r^ Ws1^/9;In <(kM; KY1'/kV)ǟ= \pϻ8㻄^+\&U"!]} UxW`?1Dj׎ŋO#ePn&(t4n_oՑ;/*2#}# %g|03$3 PD󦟶Z* F7^S;{̩/T*9..-k?+p:+nIIR6\;\\MdOkeiCL&|LJޏEF1ѭ3wxLq$z$]&J|C>k'ֹwvVH/ɦVⷽ%B~ڌOCe8ѩ'I_է?.!"u$ ;ײ%meUaH 邨JoX` zV ޗGI_!UH8ˡ4OEuSyd`mǙ+yB "Q2 tC9(eOĩ 7TF@CϮVA-YslY.~嘘'HQ!)-eC4H;ﻫOT܆sec #nPK˅UP(ʪ8]w0ǒЋQ!&r?Ӊom 2VMޣV^ ÏCHi (&UO;LXᒖMlW2@0;JޠZ-ϫ'@xI-ڮ.Ku6I~(+IH~'a:͓;Bd1 0-4\[1L澕0=}K CR96xA-ab~tbKM58E KF WXY -jXF"* ygz&쒆hXjTd' ;AsW+CQ3H-Po-YYB&g\P@DXQwdسٿM)֡X4 uѼEM ?:lƏYDe.Q%kа(\)O:ʥ>argluN݌Ղ}P6o:#4U8Ο+{&DAQ tҜe]-)Cu" <9>AhDt '4kN$#Ah vqiժcBb"uZ>ć#cQ K 1PT@wIRs1/Qkoua"[;36SlRdT= m( }uP}j ە#TEZdl6&[zLPX Pťp؂_s)7T]H `FĔrcŃaaz*CC1^{+ %^m8_b:mʐjHcm$F ,'AF)) R8X ­æwƒ?__==s Hޒ ==&"hN%9ҙPK.rrR~ \0p\$O*&/ӱRD1[Not^1&c23԰9 )&H`#qiF-ǹAMU_+r`>v 4ӵ=*-qnU{}T- 4HGyzO&/j"k Lfyo=.]i.AM } TH|v;-E`E,F6%MbRUBxr942蒖!3$Dy"~(-w://S={@́'U1 2əes,vD}1CɉWzMb>!jPJz{U \%^FC4kpa\V.0`^=+VGLFB哉 Qռ_Qn1-7fe 7>i"vV._Qɇlk82|%q;;mg1$XOޏ̡|*Ԅ6RhpX%s֋[ZԙPT(CU̮KzHw:~˳z6ԥ+nRM*q}« O>lх]:P_}|TX8'PPiKӄdT)ˍZ͉5dZVPs=s5. 5u-UkؼJb&Ws4|Iz{r5)MVm-/fU2fwկDr *kf6'Ԥ:LIcjD:Lv:FOQ+y6VG,^<}, *?r\`1SoΧHƟ>yW@v7Ytڵ n6"RҬi1&+8uۊcDZP Q|‹CrOP DE`0-1EUW8o&`VBV4f^FV,41#2f@Nh(V޺p-ϫpi!҅jtSaoww Nv;#t KHNK,8M2Fb7 Rv$\L4R&)b"^aE=PTS eх*mHoD*i'TCȹu?]:H'{ HQ8-4ex[<e'א283OGa1޹^ ll d|9fť:G,>Q:$P{0.8.y-+m?:KJi5]|Ma:;?@+`0sfh6ގ f00oH\q έz*jI Kiи}17 uE~94$|&I0?,uF6v<8#ֲ>8_gwS{ Do7{o?g@&i$4B#[p>f6X>gpZQ&$/&TqEVuL90ޟn&$)7g(ؙەED}l rZ $Va"UkHQt-{6_XbFx omjJ*BvQyjJw ^F*C[37؜?QKv]ѐz îj5P+@FSVC# #,& !e+d|U88xVTtEa_Tfg|M71IBowjtFyG)k*! 73G"q1:W!及m-)ʩܯAnxJN$(9͝!%:ly]y>UnAbZFwCZ1bePdD$wW6~77NvF1}a>4P:"L6 ;22ٖP?RNγ@~7[5LSl ~6h7VUKb9^`Cy<+h` oqƗLq-Y1xmYIFt.i1.6PHq'R)R#XH(\վ# zgqUPTř+Y>;˲hѮAdF8&Yj&&1(*i פyl-QVVje,g>4Q\mJ1BR-Ocn G>`ڰ Akj\j)IDg}<7mq? =f;l!E͈&WRF[L[d𭐱΄)K(+8KQб[ ms0g4sNR6M S " H[S+\ȶr VH/M Ncl$ֿ|D}OIhυun$Skĸ bJxP`GkRj L1VEJ>0_ JoIExg$BP67)Ux,VB_r8v dٜ =N: q"*mJ60 хh氁]2P:јü*>LsG27yOO%R&7Ȟ1/ &%nz4z?EO.؜+&TZX;Y:="Caʕץqt؄~ 2Ǘ%έU(2Vhy?{je +D`JT$A^H]$}H)t?̲*PyѐT &]1D_>҇cV'ێ@FOIh$E{.u:ݶ` мNxBt>}~U R{ʽo O7.<q8p0ϨUW8j.=$@*^+d.*jSxRe? S!fҮm/HkkmʼnX.9MYm}&] #45a])?K˳մ @:2AX7軇L3'Y$Zz+ػcprhc\`W~@J2O1e~}e]PՃmYbezӛGtw|0ߪݗ3èaLݖa56)(~ggԝ؜CHp9 \%d9#>s5Xjkq׫?mL)+Zx2>>i-IIXL g,Ko |`-FKmd ^Õ5w_{8zQI#c e +Pxs˧_{:A֬uH~ȑj6\>Q;"?j m˄#Y`WTOWgqjL"^mwWMև E <56|:`lYk7҉v "OfChM yCd qcvXژrOڥvI w޵gY̒&vg+ZL٬rFf6gN\Ĥ@j{rR }O-Veٵ)W%)ȌOI:Wk ajuB?J(ubPv,f'w7ߊRl"گ7IK"[@sLLTbϱ8q3Wtt9UؚMr&]t@JS޹I5OÒe6I6Zڊe/t9bdK(h^OMǝm_Jy]<Ɯjl5&vC/k 0ORވZ!Bz ݝ?QQG+WǛ|%~zJ &\qƅFmL֣v9 @#F.ogQGX.6ך!Vu1m@l=[ing>ETa2#Xt @rEwd CEXɦ$9!Ư.:P'}M$šiBa84Y_DQH۩ʃ>fsCy6)U<>,] ַKjhw0Y*Μ"t1NO<ɛc@x;F&O}<$VR >* 1*'x|m7&pP<!:FO_ZK'Um uň8**2< AhןDZ׹~Mj/Gqnh &mg yAѾKbElQ}r-bX겼vg\ϿI߽b?o{f81Є1Nc(rzF&v Q}xc[4%Qr}5**կ0St(JKPZڏ86ʩ3ɆSa}3\Ɇl9ԓHZrVih3 \K".:Y%j 堨Ѻ4Eawg[ Q >2)/ *wa˝wwMm$ܑ?Z衂Ao-eѝK/5HV1M h< f& _=E G d<\ pۆH7Wf Ml]c.~pzE*Gb%cFF; 0bQ}JK+d(CyBuQzbJ~*!y_'0{ᶎ1ˑYDUXK-اxR";`83%i>eUIH![kO"h}}Mm;^G^GV{{>uyr3-hhZ3`JuSl3oo?f^ <{E$*9r1n0~DPwj 8E eS|HMQOn}0aatrjsWd)hA Z)Jk9%BVhPɯE |swCBǽTg[pG =j#Q>..6ta[UTZ",S,~+7֚.sQ2ކ X i zU}3 5|Bak{6֢UP.yyͫ)cХ61/G s?B7T43lV)cd\Ńʥ}PF48iQ6s^Z&%qdrJۿ굄ߊy^D*ըt[v+ԂB) wx92K?tźzD$&ֈ1R`y+U $-GC$ʬ0Aӧr2.fԖ(g9W3e&|8a;7>UHrcm[zG$pƁ C+ >LGs%1~;MMKdmfsxe]xwkBRԻ+&w1I3U7l~4)D$rXyI&8{}] Z{B{ێjzTXx׌r#okɡCÈMRPw7 Us6yg=I.-/ ~/\\USM]xa+%?ęUz;]Ⴋ?b [Sеza0lƈD8GX>"J\OKxj&DUy&Ϳہq5%$*@Xsvz-yөwҶbw҃"W? ˱eb@qqfIUXBP¯"xC(S*E;Ӻ|$iĴ\+eoAYjvG(+ M/?hV~%u / y%-9tգˤwxT$nlޣT*+B^ &)rm~rMgKmSiڨщAmxFW$-Sm2_|_L4' WvTi:EKl+Ф?JpJ1`d0~[8jd!#S|шԐAU*!!,݌bU6T7NCI!v{HX [Y "PFE)$2EO}YoVg$L^FÙQFv=l(Cv{B( VA(^@[ZA0 Ql2'&2xصҌ#@Wۮt]F?;z!\vEwAWud N`6הۊl{s}F^m\Xܱ,,qҡ )6kb]o{"ߢv?LpdV@ eee;" \* qӂ acCEy f^aBCI;%k`W!z;Ԣ ̈| $ikw~6Ja1Ho4Z1yH_a>W_`bG8NKD齌j2UX'$X< evwP7 #5! /=bM-Ug4= Z h(y#[{W#cBѻ-%E!zI0ƅ{ 6)AgqQHl&Qvbl#fT-u^e.紻fD<7]ضw:kl4M_6>F2>`+8si2.ט;ƾ3ڴnݛ27"XTg@n)oEE-cfIQC]Uݸ'NȌd3bZ*5_g@"OWE xX޸ t._W@rS9QGXߛeY]k] Z_!Pv>FN5Sk=pudU= s#g)f-sܿJo=^$񧠃o̐:IECa`ۋ`N[S.\{gSΏ`cu_~WޓYyT>aV'n_O|poUIâw,[iGzw$$rlNՄ?.!xAˮ5<'{}2Nq5zy8!ӅhD>ppM?d,eˊ7^Ie5.8!>z[m2H6e0 T mzQLIiåcI Ӽn@|= ]sE]_nX3C}j;gif᧭Ou'$1[z1Әsxu}iE_C|e#MK$a.b i{ 6!Ϡ R|1'51 tQa->;[ˢ)bMgא?)9q μ+$#O6j6A\yүڑ_BGU݂| &c qwkY7-4@LXHvWb=gsFSɶ"f̆ʡS͏W:khO v c\%, d=8å[8d3O&OޅRo K|؛贝 a!J.sj,nYgVkeprFYS/l25OB*O졺@sZmE\B9g8٣Nabu09.leqY`bwlohGEpoVMt䯏uǹ:#n<+fb خS9m4)uq^&6 ]\Q$㧨6BPZD&{RSQbu1oSAIͤWKŇ8Dv}vI\X@tz[]0[)4qj߅:ϕo!̍$Xā2+:&6}'#;ϕ E{,]Knď[]n+tC.yѐV7U$6K[Q^ ((ʫ nQ8 PZL |u}]:nIհ0[n~}l_,-]rGS-4kiRh< xte)@T?k@B9( *xf)x"a4NTAe }m\q7nɴ24PIPV)!b*٣虥!4$48^ ƨX翿*Y*a;7#Tߙ4Jr ph{O˖+ Qt)jH;SێMiP/gW_OGF [GW^1Vr&#M)KΪ~L-E?mBB`2-g7T4'DX-Y6rBvJ'DzCIH=x[d95|My'6p0C\оQ Ҝ_+Z_nҀ>b"nv%ۥF3KpJGhoC"C](˰;.%سg1Pm$iɍL= bOT<KヷDۇ& ֎,"oִ83D̏q+tNx,`Pzua2uh> .֊yxue+ʠ~N0Qd(UK k֑kޡ2ܺ D]`83!:_»k[K;h9f.4CD-_З8˧)0\$Dǰ4;yET_%ʇtI¦5V=(R_/4Hr胸x,7= c8 ?hafS(YxtIFRx|ovɘ NkVxp>3O Ψ'':nKQ z`;ŷ(Rr?5k3,mr$oW+a?ǯt"<~co^鏣 @|key3z /ifEm梗ē뫭0+5l_!jBsqX:oй1S A39wlVIa3HT2Q݂)d Lu }ǫ(;ޚum ou60:{m(lүyt_P%bhB6mﱴ#hbJ(Db|\]KOE K0I: Z/Wnݛ;S;-Y\6<'uKN6tb;/V rAG ^\{C@ގ,1wtF_ ߖoWWSgB{< 0yZڄnՄ:% 2#$t-IR}n7IEp>!>"fhp{_+e2Y+ [āw%:/mUt5Dt1%=TϽIXrw'h7dv%n+>/QeϕA; \V,"Ag6LsiDP5jHdP"f N De m0{Ofy~ioߔQ3^ t+qN~zd]l?L*fO\8kH/潕=z2LM Sq_$q/êZb?KZAr :부 Ae5Ka'[G2XRjq&(<*Ș!<|fd}5Wn\pS v8p'3d}\PCiET@Χ7j u|\CZT]$:XvӡubS3_ w.EXG=/$g)q32,Q ;EVĬ‚'~!Î(: a:aRq\u|۱ 0Q_?-'Q[._lu>qh;!h3A jsjvN{],DN)+dBz$}Se,Cܡ@ qҩ*39$>_.! #ŵzǵ5-*zAt"`AbUH 9TqpŃ߮rvYN=E]k2=ZWٳ"]f2@Tg̋}鴫ya|}S/ЅDSH&W],Y&n|X biCtC$l"~y7(ͶJx;r,SRKkq %#FmoJ Rqm*{w$|08fr('׻l2bVՆ\jZtDXB;X #cн,J"Cށ d$!Y0ovt׋zB!kSU GSLj ՋTHXM$:ïdzO⓲Tgmakk[лP]hduPZ#5_]tԅX_%!(tz@~z'ZaOLJǑxTpmv˂ӮԽ9޷uW3 p%MhWvqȆ@LxEkdo Zal@aFwIhR\s?B)9nrg =b)<8߹t8J&XNG **\q˨Zrz2qﲳ(_alMx~Q853ZeunbFzRk;2lKo2 PRtm/oXr]zҖbȒ7z*bJA_7JQ$[Zj4~JdS`@kV d&)ADoMFJ,~MoP0(};I0t"$Z5& +Vڕ" B:`KAcb I`uv: uQ1*ĝEURx8@l|1?fmڐTg iOܝG?.OXbNhv(:RlB{͋3;YF9R$g!{X?u6Ro8'}h-'NCb}qEJ(wqʗ +l;Pm nD5>qٖQ&1]F<(WtqVsnM~$Nfe84MiDIZU3ԔInZǧF|0t;>VLT--wlJPĥ:9ْE m5pM)AZUƮft`[t|LZA$X&6r'*07V,ykpZ^ S vv TId`JnҌX-g?nR\hSBMP?I/XBS&ƳvМMgzg#oj;#n|g&f7|<ٶX^NF2a.tspy,W}LKj<j?+ ~|9z bp\~,nMǹ64Gh>+Xa" #vYXv"Z'zmL +ᎷDЫ~%#SpϘB$Yf#,ڧב@=%54Q%\q ;^^Xqm*p#"mPUnVO "4pW%<;pNzHK_EQ-{|֌||S/{+():?ƒv&eǜ ۗ0!< 1(54 7o1Iٵ`o OZ3 @jV_Bұ~ߝ-f0QNiIeF~/swG8C*<v3Ci!۔=Hr@[dTInX="gYe!C8,GmY߫!a$3g߸]isNi!+SΎ `z->U.jmmraCJW=jsjlE]oCiE坃tJrEEe )O[M$0P[)^eF쭇`z.^WM\oUI55;ޯ w݀[+uJ%oW |U-[ Oݏ, م;rko;ٰ:'r9d=\ P)Sh6kt+` 2hVv2yrI`❾>Bj:jWe]JR`%줯y`ßh3VYXw֗~.\Q3o-qv(E!FtuJۨ-F.8_DEGoxaQ|s͇Vp`<2a/}D5.]]/ࢷJ ĕۘ[Q9ZyJG,%j}f[zXBK4QhKRt^ :YSaėg{\4wN)_hWW$ljkN~eDJwt֬ 0Ϳku Ni ,0Jb؉O *?DHůaY?, V̚b}vyBk&8e n|M,%j8k]a|ŊT`BZ&]OavOG)?_*'0gG\O/boPQbR>608(Ymmn ^ [#NolK!ܵcJ˖je{];GU{hl@lz%)P|l%;6.h-=ҋ32wʸW(\ pW|$/;`z3zƈdjj]WN f%Y:McM0&\ĉRqJDd2T:k5F霗7pwK4a,jr߰r_ZсoqFc0qt;+w9rHH.SQ`U[:t9ZyYr.x'")f7٤%Ū)4|T ňd4kЏdg#VnXˡ7sz"'&zֻQ߽7b͔F}nT{KgSFjп} %t,P]87bQp{24 s;&.̨.Yp@*hS ²yl1Y jMtS6DZ~_ԧ|H,z+Ml`q`Ozn$gJ&0T6tAeBDp-]q1g>-+c5? 0wLU46j |5@4u<J`>P9듂?a>2;, Tbxg2r ?:U&}ZXdѢeʝ k'Iw47". {7\DS,c; 1,L,ߑ8T!qFN nn:3"{ 7 ŋ5 Ak P/nwGQAʪ/!!V!;ĀBxn׼#V7x`9֋uN[s̟7WiG1E ڗ^f1pVU|"{m#[U[Ҍ} N˵3Wꮯ_X,R'>OuT5Al]t829Q =wJ4 w2&HU7 -!]ޮ.8~ox痴 :!fBA׆&BinڜS0[TOéO!Do~u]0?Wapom? Q*K;:|MEQ tyג2MG`|o!)X5ӘW oG҉_4vA :Ɓ~v>xGZTˇy)w z%EAqeiS3= #mI+Qˀ!1L_xX|#B:e-Zbs90,jJ4]Y3U3)"LΞkGrw8 !&9Xo=)ϬR-fhVI/璽L|얽>V0h#rf.Fť/{&P0, TqHҗ+gUKǜdl)iiD Cѩn 1򯡅;DLHu<jow>ZOُKwA8!dz[pe6z$4?)բϰ/M?׽~8$8^L hՑD;⊙-E\f!M#J Nw"3rROE<)QqД 8|gt٦=۪iY; #LTulma$׿vO,PU:YQ.զlO^_n\fʦxbnDE&0GE4NQ^iFBw""|(HܚЗiZAD!ڐG3|cWNmՆQĬ3YΫSk7.,cA9o1}NF^k1ky-o2龛i@IĥKBBmq%p?PxY *g+E0T Q 7JxzN;rFA C0“R6-9D q:;W[((u^w\+`X"$r,1QQV1F+v0~XN[F@/ ̀eg +g bxԝZBt{/EmP=CyE(2g] mTSKD9UfOQJ$m8'uټR_rSQW[PȶrD\`NαtuO]Tv\~IԘ$l1C ҿ|F/5(6f0}Ug#It/_u!{,bw`(⊬oz+XRLj#l0AMɠu&1zW8>'UIlzsG9fψSj dA{Nh3"OyRnCn˦êtk#㯁'A`>R+YzMC=壬=_0"WߏAlswʼn:ǕHQat&!3%Nu'eri>1d@rJG["jM,#rۖwfFb^Imtx8:bjk8ó 7lDͰcUA͑f.fhD*7G@„Z;`bEDp2 Byt92idmŵӱ=贊1Qk:%7{0G&s^ @=FaPɢNss4ov6,K`@[mlrM^ۄb+[.ȳ Qu;e]#)ڋ6){wB@?/B+Nt@?ҵ%(>&G@7 [R[pFL`d 6DDz+^X`=8^N`D@6D$ƙIqKTM Pπ36 RUT5'%zV?QԗDBٔ7j)jI}}ᯇo YrXf26ϠgqwTOCP<.q:*02ņwD X5jZpk`g@wq JzeڕMn"Q-Y>Y*Sώ!MIMX^(EU'b/D7w\T]kuiX^&lIT\'@;%2U,:t!V.aR[ˆ wW#KҘc"LՅ0< cǂAׂF ڱ&^ʮ鵵b//Njh S "e&J &B̫A8zm~uN|un694{,PemP $q }K߃WDGW5t*k׼;VX"?٩wƥN~CR:;5hS U}8~BG'EPUU:iIѲ-8-(6ֻRBtGo栊9/cRF+vz'٨, ģC3N_~=ɸ9c,BTu7)v CR~.^.FXU_E0B.o;Jc&C*28#6u~6%.T}Ў츗ǽ)߾Y̕Z|ث8]c&pѡy좰T-mp/8v>7xblltFZ<{cf7.]w$ApĤرcZepp^^l^{,$MzzvJtpq]U;|My׼r b]*S^'$e.Hf7RVihDG0T|6Gg,FU#Sګh_.}7)/w]t&ZUǓ0O=%!4ԩ%*nt C/@O/vD a(1RiJB&h/tEb_ʁ`ezkԝ!v ,QDtV҆@.jjt\vrMkoJȱ=M (msފŬzATӨ1>}$r<.Ԧ(̈́{ּh 8ez{(SaʊP3@k#VOӤbPmJO&A2_s_l2}ȏr8L%ttQؽOSWOP'h uYYQ׵yj,?70d=%~npX+-12 ,fdyLC rҳݼ';@ z-F*]d7˟sxlI&TG< ?8Ǯ=R]S &R50fuQG]6@,A1Gf\evvNᰨGڒwhϋhp)oKFGE0p-Ô.Ih0х׿ڄjpH^o2Yq͞v]E9ͭSjǍ`@^Q5%כr38yI*Cr`9m{/<۔ SXwfZʰG8{)*  >!2qx8jeeyC= M@=|'K4lJ;Q?c6=U|J}$$FGQ]SV4ηkB2k*]U w\xH䈙p ~([e1?a)!~]tޔs˾w+g> +\8+M[x=ΊKtzH,9 ~쯇JbdgYo#-~8qwcB4"TZ-E>pJ9[խ6Iv+?Xw񧆊2B#h8&NeȪ1]3ڒS$.HTs#@&C($@-֯%$S$ixeuJ4LHJpHDuŅK*FjjZnx+f'rq} 0܇]a~a m/+"rl=Q0`jc؈ONDki4݇dFZfʓJlī> ԽOU%kuueݢmީ/̙l|ppaVxKvx b[ ,̧ҭ.ÚdC S(m|Mf9R5Sc `c!^/2yxf_k|A.=k9*Of 3UO8\Pڝ]f*`Z" A8ucV:_}IxתFW a_hs}lZub{x`}Db^*QLn, Ǹh硜/d')nRT{w_@THhd_ŏjS&cU>_(Z-Xzg^ױ n >ZWWJ`(ί#h&Y!5qrlSY'2(U-9WSٌĜV71~!mYe ni)Q5`;N-/zACǐi08 vH)Pu^DK >3@hL>Y^Eb sf)Nsj"QDk&Ʋk X/<](shI/t46`+KcFwT?_:w %6u?eMgگI6UL;79\l?8ߔ{X5_zFv[9 ;}a (8´s?hΞJ.,g˗cuTvwZ gfS43Ak l+ C_ ~!\5&:?Ud!\A`%@zT Dd]CS@iK.ׂmMHFM[1ex^x |SSEBB-7[ɷe6}J%)w5V#Fj`ee+y R7Z%E%HT&{-]b*R[ZGH('.&mڄq-VtM gDv}r)7_TMYz  C6gW(7ܲ`vMhfسOg?/:Woo5I&!5%$Ոm1.M )E: f&E+qVwL'zA8QS]Kʑ/w^u0q蹱 ./eJ4#Bn)!r*??©Pm)a+?)Uִ8l2!ըtOx|3 a(ogt>F* ͤF=Yil_ K57<;3Ս?yke2S\cS~Ʀ7]/"Xe̎dt( /vBt-={Pw4LY` \H-Q+oDT5G(q\n>rOvKU':O1|S8ɏo[=|as^Nad}\\z딆evZ2ed@h)abW?ʃx/<]MˣW!8lLi/#[&Cb240{^:p nf< G^>:lX:IwcptR/#v>Z]Kap@J0@5zf& |dNjo4^ʉQtRAOK\٘쟾G]PFѨy }I|w $H R?5Ba%Qtؾ_HBw43̶pIѪ(t$~lq3ߍWsgT;at?;e%=? ԲVAwn˝z̄3#I]x0JE=4 m!:+mΈuq>{'؟6#p=9hRʙ!Ļ|:  ax.sp<3O,ՖY}]UwME. E7<&lE `¡j?N~0b Br"k]1zv҇ lO\-] uNYi^yP E$[xgB`%"$gY0@8,оu&ڔ_K>< <.qT]l;!´Lfـĝ\)Ivxxjodcѵomھb Zq)n=i o_?ց{K AfѻhWzgkxV,`%(Mo2A5;賐I)()EfmgsfX!v*Dflݳ_08@%L@VbδdEkFgAd{;c'9,߇z)Vv(鐘w\&]Kf$zlBm^/峛[$MzT9S6kE`Ɣ-ő"/GGxy*RmSm{T*=G}a(Z2=CYeihCar ml!& gu}{{qݰW&U7 BF:J!dĚjM40m~xv &h8^D)Oɪ`d꬏KШOǸ,]u\W0%3`X B` aMglgKNtv_e׻Q XN[Cy? bg"k`l3H0oaSz&^ -FXmHb- %xdsj 1j-ҳ/ˇ +w y_&z;7T'hzjk[m30pvbl^3R”HJe ׹DI6}ig9]<;b 4YT^Ssizc f )LEp(ކb g)ƼIjDڕy.d Z] 1P?sY aThm m ɍ3V\jl?%s*eo4?rτ&}"2r c\uZUAW)f6;,  ̚ݩ#7ͭHCf"22._mST3d,*igNf &$/whRJT3lk 3 We0t.MN*i4cuȐRLAĹp3wz V'7 =J̠y%q)YF:0mzk>Ac繏.Tq  &P64=/)PBR߀W3nEa3ťoBjP4>5hXȸ3+rRk 郌.1k50Z@E*fa*VСwY%(wk]7!zxk!QF -*. 0HbdK8rf~OȺ2%(qi(O(- 'z%B߼hЇA'6[DVne3RV?kC, VnVE I"QGɒxj s3f㮃&gϷz?"aPpj Y=:~vDB8?>]{ َ"'0s[eA خb <) ܼGb4 5aH$ ]!ͺv0/w_!\l_|-ۛW!"P[)ς,!`2zN;N)!p tOB_͍c4&{K"5o4w͓o9 }EǙÞx/EJOGm0s߀fNrtӉ;WFRYtKK<$c1b4,pL$`n[!6d&azAu$^EumIy. S8mFOqΌ?;?XؤښySRG5P<%J|"uo<Ӂ[ggu!\T4 W/uC-:Yo6֨ogF+H>ѡ 8*&],ͶsBOx+eUK~t()+YEiv!{.90Ԟ6Hm=3,v?U\0{@5&hyjCH_JԚ i<\(?T* ʣ`PbdjnڑQlH)sOv.r)XBK_vhA:Q㖦v"2 ڠRVMɉf"̳0)xvZ@t%g!e >fp1<4ճeuKZe{NͭmvKZ>ү&l2>%EsхG)|?Jɂ蒾Ul'[utX('ؕܳ.G ra*jz[!5Y)u%5رF +>. ӉIK\i;%asXaсDz=鏨4ߢ3jeKBa=dÏArAۉ/Z@7-)S"w#A(TVw,l:ec=HhOPhVDf#`m,ˠT =B,Z@?KNq8w}!*(MD#v.R׫Vo|;go.jG?p~8|"]9ȸ$V#%ߠ(߯]QRf~?,;fv~qQ ӣֳ# Q\ TP0L[~?"#){CуâI5G(H'l : XN Њ_KF[  ~k1{uVL-&d8?΅;y׈A?[JqC(w K-Rǚ}R&\'³zD1d#388~iEX hù8(e17cyb6)'.j}t0h( DMkphT 3Bb4&D2̑fT:i˙VOg1uok||jF< ~ ZW)߽YY-ޢ0 \Ώ=HOEtO˭JA_ n6Ҳa\E+ʇ|[~Q"A~S9Œ?cn<$=T±X(j&A亝 }m;;a Tߚ j;B&|bV0fV6U+J/d"WRZ -3zz\RsY TqP yjhw` fDߓSHʅ/Dhvs q!ɆY3.k(쨢ES!֟qZnFEY7 lKW l XamV5KSېߕ҂5TH\ scc+z`ߝ/}[uJ!H^zqu]/3ԣ33MCϋ F9;N=T l{񤎚ٰ1>cgҗDg% yŽ~;1e"sfZAq9@IP]<8Dx|#,"l ,QN WBZؿ<;N*\SRև$ 9l+6hZo1ZvnjQb>gShn6b3mne OYP`F+;)AhF.)N y {WLO某τiHyBdJgqf,` %Ϩ/ Kcp619§p'΅zW?eH=6P[6u^}m ,Sdzҩչzu(fJ~5qs1KEНEe_^ȁmW H q뺣0 U%.u{f~E6#7J]O]-^.r OsMua&ή1`3q'yߎ:,qdb|,Yݓw"$K>!6u~54E&Vγ36:IM?[DP4<'11amour,)[3pTOLEO_tx^cX#<o}zߊ:-Vz. ەqy-bob7K517r7fdooΗG8F誒0WQ}mŐ2d(?&ldoħK5+E%˪*&=WulC]$} Z$.$F#Bza(֠{;޽Wzy\՗e3Q!;@iyI8?4v:ʹ՜ EF@ .SXy Zd cb(CA7qT0{JGV?7[oWEOD.x@.:X&91F5"U# @{)xMLZLZ-"U+׾|Lhq픾swjO-%OG: \w|0W^7ln_ޜC`xO]=íQlbAy#6ܡ%'PtS`T5Awӗl\FE'4*31{U'gq$0_V`clzt RH"n 6vk@9[h)1ȍ czFYxb c0|/ Mǒ䣈DBGBjfR}.r.]߂]۷ *$OtRZO1 2t)Q6ZYTا9zwWn*t⼶}@ rAg/!Za&~.MSPPL|uFb*Lv6b^D[YX㺽38+b!ip'O8UE.me SG"f7$¾ր-BM#Mi )].Z2S-FYKڍ>x8>[h霪 F<{B_2U@c2tgT xҿ8Z)e j@a2`~c9/S[Y6ح\P߭oT,V׺FS@VsU5^.9BB4_QR׽ 'Sf ȓ%Q3ց鸺rjFUf**[ C^^6~ӐQ-GbG2͌gd#A8&4py5v"nUwJ;jV#^<|\@ap;Pip&dn^.CTXcKzu Lk<ȧ2`WN6NzZn~Ygy* _ͽra&?ݤ^hPj'~y- }ZkoK@i" R[; O. D% >C^;TKͲíMh7ҷ8x(q1e rDD<~}޴_EXE$?W0b|LW|Q1^RUWTԝPgGDx4,6tm_/ґ@-J^:nUV‚̧g"E\'bmS!Z/Vs \>#.d{oN&X3]%C$iq<n%g5nIC2q8-YgsF= :M6B`R%bl<(JqċtB"lOE% JQiRMS,&Me&3l*a[i׆$*>Pyf':/)?5ZzNQB4@`k}n:AWcS[)7Yi:#ρdIpiXE]hKɢ9i20ՑDk/FG3؃J$,N(: ioO@g{qː|2rPW\PwPD]3oaЎE@`yw)(!k>,QR—hBgG6˝?Icgq*=؀XYľQ6Ή|B]c;UX%~Hy~LyCrޗy#*<7ĘҰ&:O㡾We3srO7:r֚#T9F1 Zthso`ϧW=uIeYb9Y+H ?\=ޛš+<NߞuDzY߲+'Ҥ`8Q.rlklN99ܾcd1vk=5-jE׸ QeRhlN gDw#O !SG9#nqF'b5mɂ'j|ѣ{B\TM*1*! eiSLDIDdw"ۭ1RÜ]߉3~nl0 .Wv¤c#]OiȾL "ٕ}]i݉7 iptqq>fuРqQM;nQY7x.>mT=tŹgqb_L}?m.Fr|pM'H*%d]cMiPgzW?W[J }Ĺy&ACgs^dV#) /ݺ gqxSֳռ٦AȢjЋm' zꅃ3:Pn`Oa z#av:Mbʮ^gq$mtݹ0 b8g y&GC-5(\- gf (~"y3(^2j6_ĵ"?AϏƬv[۳0#ŐI89Ѝ{HmǓ%UEok!SIZMveU棽 _gA"o]7|i^B2uh&_X6OHE;Y?zo XR6=tՌOnu `b|0ac O>FBǷ\%!hOVU( =!`nf WN; sxٽ8P)_9{ô2bu3"I^ƃWvkR58ˠ`*7aN&3Ќ} OQ-ҟ*ٯYw< ּYՋK (!>[ "&jIգPhq5z W,Y?&]#:H}CHC5! Y;4?7tb<5D`5ph-0i84HZ|h:R2xct456+"+ž3W:vj4W >H(43xJO=v(mM]KI;xծ4mWw=d,NeB%"+ Vј|Z^-z"=UD_22l;؂vZ=$8wy <54:,,TPttQ%3@k91O,6A\"!ALNmz[6{0LB}T@ %^*}4WD+Pe|.UpjײK9ŒYt6Z46y.D@ik]>c2N<Q-QU7 yeֿkk4itf`~“)hTIb'\ ȗ^:M<2O.WU7mϾ6R.J EOx8DZ= LI W4cޘp`Eꁬ&_rFYg` [b 4~Wܵ*D)*>y1eZkJnJld G$DEdRf!c892ڒTf'<厀AF4~[]J7$fr~ bzIWfK|#h]9N=b0K Ť v2<|T %l.^ ,N#) ȔXa2T':+柇3` " h(*ZaCwl#TWh~|ZބršD}N̈́L"83Ӈ5ʄOy#5/;e.ʆ#X?l*pGl/Rqȭ<uQ0!7&4l<,n;wS<| k=dta#ߠy)~`-!f kٯg\smԄ/X"VG[)RhMل'5C ]cT};rJ@D'! W]*Fjir7l0C<,쎍J2GBsgl>w+u)3!CgYZ07070100000013000081a40000000000000000000000016442d28000002efc000000000000000000000000000000000000005100000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/firewire/firewire-sbp2.ko.xz7zXZִF!t/௏.]?Eh=ڜ9NfWMdIK[b;8Ke?+@()ʙ,B_u PiAv⬀$}BA^0aCJ eI:_by,N'Ar+Y )vaޜtW~į^s޵~լ=3Gy 0 t32/)3醍D}F*j,ryUC\{`%eA ч0'(u֭0Ozb]V\+.lqlRd#c FAU:ӧ.Z1X/nmt^GTҍ%^~s:5\C~B4vv1h@d3'wv'sx).4F+Xj\=L.rAZ)=`DڦX=w׷g'7-1IYke\yͣCYk[~Bx_G@K_Ѹa%*SZG\b\l{=E=`m1ė+57A "Z3a*7om #TJi`芓\nÉ֤24QR!Fgؼ90Ⱥ5˽紾WjNB+^N ޙ2|~3fH6LoVS)8UcOYZf `?|紷& )xˀuڧ!Rf,8#8Rom;v^ѽI)2qdH{̳YwLVKkFULGj¿< dUmcLsT~hZwY ɜ=n018qq G` V4LOXA)'$Fz̄n$cܔ~V8x`Up,b xO @Kjr6&+Tp S&E~m8jGMu!BrD&8 T Q'}Qv0Y 5h311TwsS°1dyrTИF媿$|`҅+A U pwM'RPP|+.뺘B5 ﹓ܛjY?E\u{J^V 0~ j:8Y^ }/zJ9[۸kS-rV*lB\q6IEq #=9f-_\:+8?&t"z\{|3XFZ$[q3@YU}(個(:\n,` #AGSJQtU.%XY,,y2:c]7wLrٜp8"{CQa:dR V;!p&Sڋ?LWEWa)Ҫ֧$ e+6)cJB$rfd h¾3\4 WѣS@׷H&pCC98I o9Ue+Yr0轋.]|HQ~\+xȩ AJ5>Ô]V q|+?fz:~hKFXvRT X"2Eg;GQ!\ K <ϖsBC@Dxh'ȇK# 4U:Brl>vTƓטm eFk$)Ce'6XU6zkᱴUӾ#[Ro;^~z3srV,ܺ!y/0 D! ~׮D)#"(J6iF%a$oj>$j77NٽO 2/꺰յV.'dS9PF :}_SxuXT kkDߑ5VO8QoBP wRc먋>L38Fm5|Gg#aσ"rΜ*WG_+1KЉm\XDJ9\pj]ĦWT=[=YHQAKGMf٘ (+@5tؾ 9΅2Yn2(:Y>j* j4;,tẊzĘ;0߉P*R!JPw9Ly\Y֊&aDUWm-k+, ۪!/Q.<H>TJS.lſTo> CE ߪ:L0B Whuў`*[asJtq=cD[yxϭZE(WS/xt9mlȶ4S7G!182IщIјTouS%9v(1pnj'M|=Z7+>v&V;~,_D(2UXI :I {(%?,_(G6s E~ ,qtFtf=ŕu'L]co\ra"7`?R@**w.oCU 9?e^/"T= ʿwGKϻd&3s34 '55b;I1CA~3eom_r+WkJl ˇO'3Ѽ`{JUɩ( i|ޭ kxZ;JQxS3,W+`m$Y=wU/^!>&)S[6.}fxJOPmT'ܴ0YQ_xy`r};2nTzAfY6f1&i-9-wyBޅgʱm\8}:d˂vǏ_ƩT3tW⸱HUId;G6 < [Ё1S2ALlSF*zVIMGVh6\Wjf=R[dKLWX+]lN.؅9-,u$}1iZNHk %`On3-@GttID@O@~\ Z)ga2Z樭ύ "8 C)~͑{$a vu- C-PcLh۠ $)foK\?҃O8H gt/9%?8TƟC>UUن͝Vq,R\@: 7)CDI*|}jDNfr$\z#id^Ii-NǂBq)ƛs1儶 [G+rЮ}innsH|=)tȪBF {3ig}R*#X~XP-dz4gt'MSD쁧DIh[h:(<i&B'ؿI58"":ۉ ^gEɔ!Qt$Ap{3I ve:jV]d%Z9r'8I|ծ)> } :؟8y*ǐ^sv^@6k;`޴,7:{{!נR/Y;^RZ{ ])FoHFOG**N|{0krOZC<1NMCFCn> nCR45KmY?4u|2_܈{ 3wi42m/Cz<|??eAXFrB =~L5:i+|0Oþ_R*5K8Gsw{n#c&QUУ7I5j@ S?$p]! ؕߖ|y3L 1:(UTEAmG"Jy3WV,Xײ\>"gᙰg]d<u,lk|ɏ\it5]3~;`m`ŕjb+Ige<($ވr AO94AN~A%6o%5t!\N5[px1$ StiӚ?}f;c))hDNE3ܮBtrT8"PڑttaIpaG9k48v'HŒ|+E1GJ{fD>}ynz.}~TP1iJy-aV;Az/~'ǒBk%gc4y}]·AT1j$lĠmZÖGLې{Ips9)kQvoX %0$yb4yO @2Nr6N ,輻odF͏:-423hg%sޙcRhi̛mRI%]Tr[4Nr|Wؗ,0+B; k<}К(2 htL'C@׸y@> j^yq$4^ܨV8wE@V{3J0au9%Ǧjf_iL4 meWց|MBd?Pn^\wMs<,X" oK|5!RSlG*@БGi_Xla&H2%3[GSn.!6uY9ۻxP}» uʚ2)W[f)2VQʀ1Hg,(VRF+uJ`Bc O y5Ad!J%h3O E:}%fM`,S _^ᙪ9 ̽29'A8'гDdMW,-D^ՑAuTiB)&㊇("5@'ÌG'6\s}p`G?|edBMb=s0bU{cݭF-3 D6Art(^r+|ީiYG^8{JqQyTt/FɯMavOrm[XiG{F^KS^LD-R!|ǃV#IycdL3D'-lE!_Zj7,=p Rwۙp$ 1xa~;W-` 1k ہ{TUNB+wK! L!nB<9NYD~tS{Zm ԕ?9$P֝;(aL f.ՓV R L!>D+6 VG #O,Qh+9 y( *0etTgڈBv _ E( Z'X%ambI_+{j7il^ih%qZ]_Rx-cFD"v?#YEA'Ad_|C8 #c[+Ul;<*y8yP߹%jا Fܿ1+l ` ?1=AUFdRg˾,fY/fQ/1H"U ɇFE6Hs7 ,EC hȑWKM}]пfu%]rUCptK-n6ܖ?Ʉ$F<:)}fLaOK';I~">;2֘˅s% QE^?|r(;iqB+BlJrG^j3ʞ-YvIُms/4ƙ, >e츖6@mh[aAq9`8cE: ##㉱F<s;4 ƕ4Ie"ٌ=:^ߴdGLCYWAE8Cﰥؘ@衲XLcRǐ7~T-qT6xy|M,,np\.)pc{VdBkFk6 _-wUBxn޵(Se չDbjq"aW;oK|M&(JT;7w,%i(D*2ԃI:[]$њSW :]ʿ^US=\ƬBE9Y2؋ə864 LX:'hP"dSm?@}}/%4?s*(!F4!?D@cdnu>o]\4c'ǝJXh4=ڢ C[zFvu{U`ˍNd%\͚{v-%#zwEQ3I`VSnɒm+|TD8TH6k= .԰ >}6 O6pF+5J0!nP.r+)X9 f̠$lEƿچ(*n?u/Gqr+x5Q PҿI9GW.Jhh@vET NNj6,A1/32\IBien1~pduۼ.~ %e퐯Ac]Z{uz]3I7gӠ9\~X6]S(k0泉];*A`ܱY9_k{z]ד,k6k_M䇶Կԙ(O =Hto[cx}\NLۻBhkϋ# @n^KZ;c;jx]!4 /M+ER|uBǷ;P@p'6nƁѐ:c\;8ht5{FUM~z@*30Ԑ)<U`mλv5~$x ]:aVw& [Knkl8g A'ɢi@2Jcih U_z-;&~˽VY#,fZp#"|`>W: hXmXYrMaԬE"K<04o; @ ^5ydu|?bw7JiTc[0'p,67rjI_W*S-Lt*o@2s_1ށ2Z쨁M>EAzF_c*jU|t~ЪT/CK*w+v@>I(/SC>$! LOY28W'Y^BC={2q>?`% P)&jU,~8'!-5껾 |Gkѓi{\&h='>A 7"3|sh0:F%ql3}xtr^t"R#tuZU l ƺX>b8ApO4,2[$w$[nvqMsm% q1JDr|~"{fA7 S ޗfpV@˞2F=N Ԡ #Ha{ҁ9 *Ḱ8 ffeKLG8}bfۦczѩTJ}0㿏 &k㤀hAe[|'Үi5 ˢğ09×(>vT ˛*) m~]x0^K`;zɋ~~ָXG K.:{Tjæ?DGv_vm7>Rno?`BJYZ_C@y@mVtO3`}9 mpk7 hBZ#Ep0R GbٌL5ʊB`N#W14_&9C+*o;Za? kIR`* RIg ^$ O3)Р){Ʈ &=S׬XBFe>Er#$ܪhx4+bGz{aMO:Y!A:5$'E1u9UtE\p~4Onh%ۗhb`W1S_zꮥP9mݹ0Gw^%^2o|`+.NDW1Q|q}_xT{*TqAϙ/Ne[KKZ_ BtXv;52~ |pm0L@^|D1ބig[}תx 8Am~ٰBr*D* TX (rB2%&l8yBRd-අUaEv$H+H1k H^zoD yxOsĀ^TcO; ՚ &5S)$2ePL8ekːWѮ'PLW"+hv=1CX ?@ ze6됑pq x4s0tZXg95sv^__.*0+b{u7xiRl󃪫Q0n|oO3LWx^JlXIVdsr1EsgYN$KVQ)6Ģ{ʅě- VզƳf/HI&4e*Yow}4Pb >uDy;iq lba"x`# +Gs Z )BW$Qp!zx|%!C †kYڃ2Ƀ轪x'oJC@z[ԎT#٭2ݒŔ+V\C#zB> Ohh^c1r+p)ݞh ψtGb|Aȯ0Yiw PL[E<[>r&Q&V!^p+hՎӉQER %^kxԱb葮)DC !El3) 6e(o4={%=̡dмKHNP ' up na~ҷtwI#?-zwaC+Pe$* ^.\vI6B+ȵt'MI:{쉥}' _ߕwD?dz2yWyi+!؂_esnX5vPEs[YNv-4(W"$va\P>#y?[[P푠ܮcv/9鳣ߘzؒʩƐ!LbEz >$ ˁܲvy#}7*iGAo/e&lPŤG: !۫ΜH HĚi~u 0TlZܱ }x@1*3 &~>Lx$(EY=~K&'T礼RfuqPFY?>ܞ/ڪhD]m$^bxC9o,AE9qR}Pc뉗>YD\ ?Dk/gtXjbG)#E ߽CßI`Q݄h'Ѽn[lkBIeXJO1ؑ2JG.B̳`CSpFLSc OlΡ %bwh^Y&嫷wz󙎼vrU.pwq.w66R}=Dz!7J`Gn44~o۲^uasS tdΠS< cPvty`uP^^EagPw[J$3ISrC\ξ;jn6e Da/\㦒85aEJvPbZ-0I;S#`i>];:ԧ+`8L  j;o>kh\.DD#lI `X sNRs/w~ 'B#nUrPL%cXťƐC q}CҠRry*\~(7&9f:0B}f2L0ULz {\-՘B/C}7<<!hS?72)b&ؿO@3Z };C~+paHv1{4S2O *ڦPMV tB&.`]FvmBd64tH5;.x#7~XW܍&O]3r ĵUPY5[L+6W,ZM4[v)<6` Yn'+L㎙ X(7d +`"p]ZՐJ@bx#!@j8@)]}JfsLB&IE^iwi;)zR4C)G0ӲZبvxwpΫ˨ds* e U,t-)+E}97LNy99Sfߕp=-Ar;!R]xd K_Re HSF229')읷.Hr~We`C(òPf 7*GJNoMHڣ Q^Sstꢴ@I^M0`qf$aw\ 3mqr:,Bw=k|BRIN3P/չ1t L>9$am3́[wa#+ SF \Z! V<@ɐֻbA8vրD .nw~ԁ2u).w`#YLkLTs^4f,l]ylG: Q~^|t?9T M۲]LTl9c0H?LI0Z[DyTK@"tV Ao9t]ͩb\g-P(òNjX4(eQߺ(}|}dAcNtmg^) w>7%DH̿(͜S#eEd^P?i]▮ p>͍D\m8<-^϶C]Rv.f%pgu1展3M Zl["+-^lg*A?* Ԋ6e\'0ABŸ 4ic@bԮQ@Qa9ƋWNMz+?uSW\i.> As " VG^ DaRY'W*۫=`f:9aMάZDMg&/A)lm {섨2}A36K^  ?]@IxO5[ ͽVEf47?ݐsoD mWG=72*+YQf*\G8=O$V0)m۱b9_c 21$ě`ͣEKQ Ĕ]rFݫdPN,Y BG^q=S[A^]^{KLmʽjkNyEsl: 5@$]*bVf//n#";I!{Pu9/jphFנҫʈSBH§'Qô~ӁG'Uɨ)AZF/׆6c',c/0%KrAEa<6Y[^X:Z 6x8O_ od%3j."a`ȍnߟL75׸mL wL}@Vͥj6zB=XYIeLlNodˆݢ0fWn`"PBv\'z1- T\bס{}8y/\~~? ٤9F 4ˣj;ꋊve~1W)4+Q$J}Ov`kB<-Mr!oAcύhX{2w6:)/ I<4jloWBJw[4FI;1_tre:irn&Vv]zv\쵵2b'NB?PonI57n F ,\#6rh?]Tgǫ\mWߥ+)NZ2^˺,>xj ZuAor_!ǤuPn5kK@{%ifeXnkDð\uo9Goml<}} z#&zkuH#aI:(y;J磴Z=Dsj ="6]kgZA@M)lED+ٹhԟ6]c r6dn ]OB쫿b8Uq:(#pF-^'$zih.͢Nm%(̋C^sljU۠$* IhsJǍ %Xԛ7C0@' OƄ}|ҫRL@Y+/61~ep4.&괨iqI8A!XOHWp/ү[L 4_ڱBm)ƕDHBy~IB#S V;Ac(pL`&(uC4oT+~eq{L^2wʜ5w>U dCzL*5w"Ϡ]t")/גASvȅ9,E317Qͣ3XsӾ!Zݢ+{ fК0HN :]Iu&a@dBOqtÛXjvfjR(=c{?]4(X֖q UP}s)N^JH Q.qyGΆ""EȣޗsknW H W 8&i3ٌ1MrMH_ kFBxf`&m yL6=啤# ܟ v/b1EgxZ*x mwو-_lV./ukƳ-q&މDhf|8˰btt͋EA\gIŠ2&.`T԰/B˙UV&%83U{gHWry(sSppG[#U5[hUY ŤĞ4ۨ ( <3~0S{˅#{~S#]e׌ť v}ٸD@O< m gJ=g2З>~x?Yu`@C8!s:@a50FaDNԞ4^Y+d; (a#=pHIkWKv{?ݗYu<6rof6Ҍ@ث6 yb[:İ_m'OØqMpi!u+.bT ?>3+ћq]d?1@jMMNn~: \-0 PcL!E.w+ӂM׭\ P7 8 ZzoV|gc[:g$`X[Wy IGԩm3 ;v|4u'Q'nr]Tf{O|[|CTOy(o_Ux|{eĪԆnI yX G7Գ#LQ+\Yi }ڕD "*B478 ֫2'♉83iꖕdYszp_sX$yICӘg ;R|2>2ݟJy&wl1D҈ZKURF](a)(ًx*+I$j5:>h !Eߤ$:E|)P[_ FеbT(dlb=7Ies=m,qJ.3d6(hJvz$"( F:> Zk'SBA8* ykK`Lj~|w7z%iU#rJN}=Ɋ)~&d/;P[BB"^hЅ+n4,p/Μo?'3^4 .-#ړw.6uL# #r:y?AH9T.`EJvWlSC~.4x6l*O-!z~ mJIJ˻#ORشu1Q7fc-8aRgg00u@;͗1en ~ HF"jF[vh!elQPE426B65N*DZink$] Ûe}Ӟ2A0 igѧmmt1 M}$Ag`gS?Ss^G$7kX(3ꡋbX)M-;3 >vuT8{}UD T gb\Xlh:xYx+b[Q c6pqݑBG j)Ͳ)YB@#pVTzyb<3&p-fzcܺWse '@ym8.%U~&cTj-W9WZ}0$#u{?=H#Z=A=!Y8k/IEo\ }+u>[# -wjyn Pt,0twNK_3f&ʮUEJ 9ՕӣnjHcDS_" jE0ۙwB䣊{VmDŽYEP葺ësę]/g9d gȹtz;gl)&;|c1p!Wy5s${3qh&re(9jˀN|46/Ұ=ôŁEж 0ZP1V'6ŷ GMdq1WMwKm!y? M!^7 $\lEwJfY&FxEE!y>璧?hoF:vW Q@Vd ͳk+K~7xA$[Y|ts1})5MI'*Wxpx9Dh]bVhtDɕZ+}:kT@j &oIpK1_v68+5yR\vNm&ЊB( p5@LYy-P8T Ě?/*}㐄kɘA][ct8xqRќ_gY=(4̇ ߿*@I1u5jRG//V3LQ\6DDxfk#H1Or6X /+!QM0t߽ 8ծVo![$tD>.1#™*ؑ$T AT .w.$aY'XA F ʼrP܌L\I\3<\ܧX&;Ybc\(ګ.Tі>7Ɖd^_]gM|WJ7ʀ$2ڑ&H3t"aC.;9@=$$q9=jЉndix mUƻY")w>:`cnP (bbpy/.`'ZX5=T4WU댶Ɨju\wvR-/_vJV/}$s ;٨lJ2FuEXNl;AYB.D{ٔK/݁ *7#6I >y$7 3+qz IɨM>YJ8SG *҈Z=I?*>тufL Exxvs*aXNc#0)͊H AC=:EXZv}b1F:Dӧ/a, #btVXgOE Rr+zP[UWUo4ԮxiNr=)5LE Y_DȢ2憰C6 >V1lBӷm˾_ Jn< <Ք "aJ}*8j1164.d-A7ꡕ+#~u]{ƴ RIw.HN $Nr?):#5v2Q4hyFA@{ h_~3r>a8ɷ\+~_AWh R| OgSͲ]>&an\IftrN)g; gh/d5@s:dBeVZmWGf]Q' 0Nąhj5?_c+k@!o!yyۡUkm\==TI]IMnr}Z/w>9 =B<嵢|c~ xD̩v;`7‹{GkFR P)1JᑼZJӡ&Kv}C8?q`! I{,gʜgu/ܸf`c *L^pm)s[yi+i ߧIp)/*P׳iԖW &,!-BI;-CH tNd%ySJ0b;Ob& /ky@$nIrϙR>VeT $ڷSvu**߫g;},aaIs?ŷ_.< "Khf&QuxH>+\2ȹ6&cDqer87pO)/rQ״}D ?mt6Sr:k,/[ө!k+,75o[e $wA!Fl:˵rB"O‡W"W letÙnD)ޤFތTcys& FY~ ~W5 U=yj`ݍk&{3Iw|Mȥ d3LyYdG0?xY?;Ɗ /7 H?A$V27{oPv13H\5A!6T$,75E}#C#."4#eDQW]49 % N g33vT9̫yEGڨ?SWRM 6PUKlix*idnZpVs]p(@F-_m$vŗt};(Zw%~5f͈džU8-j0֩^b1dV&3zR~W"=gߦP; { VV;i!oG2˿@Z5N'լJtp aK[g{ĸКE礽dCbNS,#zCgm&0eMX7_:6OQ#mGmuVnk' J狃f{l.CtvFW"o]!Ρ^q^ TR455H:KθMr[w|B5 K|>WL HL J=8A*9dnU;τi,ak!i$}gvn=TA=ǣgLd1 ju!P37r4)*ѩ@%>;4}>xnŔ 59I̯e#GP1: N=EzJnp39/"IQMe F%L6Zo蔗A*LQ^uQsN:7mm{kT (ѓ:҅}N5&v%ܒ)S[+mm6Z)/<;UlaL$@GF]nB+00f9QN9ƫ q Fj>xoǽs2/z2<5U~id`3c>S % ` 9Vф]UG)'Qp?1]J Iro/iLxn^ P%(63+Ez.=cDiml+ӱeaͪA;ȧB Mī30@o6ǖ3"oy2&8#bRʏ`~LenGRF>4p\jw>hjms]^5D6X0eW5;*c* ,W/huNea#[1m^^;8m[ kN0[sXw=mZ-{&ui{ qԑIQAx ʼn"4AU% uevE: B~-x}ͶswѾɯhTT(sLy/xa$geD(6AMӲ챠ך9B]c)"D,?-4Q5e<@~j/ /jvt8[B8J]gjD<^ Dlc0`1@Wiν*bk?&JCd"r56Zԯ )p:}x;F@~"E/㢂4J\|t$  a$c&(ZRHl#ĭSa-DS1}~*$?n#OP_iT 1,^OAmϥ]|G>[bE]1C2 frzpp }L4?ԡOLLYN.ّ}5CMsegm {^%պҘ{B0XĬC^S1ʭJIjM* ,Fq,9$)Ue΄8d@ƙ? q#5/"_eìHR[;~/^5jOZu+6Jm 10xs){(E⡸J+,1L*_jKIz=.L9 <&qTK[RO.qf6tWԥ)%J_ʦ.`o,BHOD?pƶ޻t&U[UW:Ht)<6;vJ#0фsUn&$qs6vX@ە*ݳ4>2M{'a$!۠zX'>WmqF>``@#53(09c k!gY|F/>h2&bwixrTT867^Hj $JH%DkD8NdQTߡBק@[lV,WmܠО8Zx,S.Zop>.rR˻;uVFt>rB&]-V:# EDT3t! 6U==̉7Pߦ: ᙯ<FGx];NVN~tlWӓ@*D]@ݕ }/1CڂPNa3۵5`y}UJ rI>kW{ObϬlúp/pl WMnTި7;Ais~s(B/ҍ^qq62vrzBqSTĀxQLxt{l }E$X @žvRJ28 p& cak[Up_̉/aŪTN(h}FMfd$ia'~$vX2 .*#ԱtAS4eޭɅƖ6IZф-loV 1" >tϷ5_&:kQP$d%ҥ4C 殢: 8e|HUYStpE/}nTbܺ#/|tpA'1E㾯7Oʠ24dy <({o x+p̩5 4oǕtv-1ׂg? W1CI܇fnY١ ZƯ^˂'ZCxˉJ ׳rz)~x]cX?TGt.oswC(zD)WibŒp>\MbC'd%9u8AL'ꯋki e W$u1qB%Vy}"ٻMbap 1uBNU-\V|qJEpg'TgX̕%9xK1okaj]f`~&˫Ttܧ\"5:NGb\K>P nL3C%,*I%6L/L$ǝׁ67!=7DW%3m\ndZKeqe&ݜ'BV*0[d{͕Xt/zw$gH_!-cۙFp|-Swc]hocGY[Ձ=g(t#aqT`sTDja/ {pm9jp@w~Q$/ZWɃJ73ɀ7<ܳTܐY`◚h@XBi=0l(t vjhYXڍ`fWmiLwMMAc q݆EQLer쮈;k 0@"ղ Ll`jϝ<΍&$YbR,A]{5Fyf3Ðh"$fEW6t).ӰAo{) [\#wƸMT71%,c [aZ+ls4"ΦO<-|\k@O@ ߷Wec&Kx^̦Z5ʯ5Q L50-@TkgNp_<;y>d$M+˥<~K!Ji*50 cRihPmÕ@('BUD1*B^ܙ[5lY9?5|_ܮiIw C 1l:xmNa*RdkZ<`:_QÓeڹu_.T`r/iG+>Z(^`Hn̘WGllQ%86,@A2trkҶ!+ $_G -Bv<_OSlp[^dj?}rQ1>cw>(/1-1:!S>`* yHH@,{&ȟT'b+N:M+)M6hi45zBk>kߓ#]>Od.z,O`1P FW|.NY?ӆosĞ<"?C[<P-b0GmPskG`k⛬|O!(0DHy[u}2!#qJו"ȍ @n(I19V*}OIÐÓ ``MEBe[ mq:ҳHOXy}>PF%J @(6u2(+z'_ka8h:o*[Bsy{jz`I\_uG{쩼DfPWo[Vtb<͐!umPGhnV.wk"ȯM&B̐+@̭ I|BhZ[kmdD#dDóffjδE@F*Bqه j6BB\5]1 $%SxjS;32ו0&Ly>D~(``!ʞd" !?oEfNc(נ^H]( :I<59#rvv+mOɞ־r}SF 'X䢠S}NIqI` +)6)FuBRV84Wjo/N-,БcӖLy¡[}I@Cf?r#.{t{P5n>_(*)OrMEΙTϤXPm$Рc͛\. ڋ^S诱ݸg1l8? rFT( !=%e5((uG`uwScrk0w=gEuuJMm%IwUVH^O&*1\hlR2?Y48p -WA50&j%InSI+nE9*OS6B%k]uHz-Adl/3܍̋4.Un;Avwo(Y2rSN0v$s"J ɅmF`d#G5; P} h׷n0 LǸv!p=]}! 8y若K'-^bzz_pxؠC^s>Q(%Ȫ{cЖןZp g+)4ՙdrR꾘B"3,fP G{%a1:s@땈Zn}`/ң{ bPLD%i63^p6P,oKٶcnabZ`x Ԓw|O(.EH+-[/2і:7t"Vr$TgtJ^+FGX[ٱY 5Š,9=fiiIB$?_:kR$Gj\1ۑ] ?p?S +飕t_GpVՑqn^h+5+lzInB]dIlEt_c/Uu@kEL]yyv0xTgV7P.kXK7(BK7vb>Q/pWOp0{b3xʝc جā{]5ֈϡ9 GXLҖf 6'¼ᾢqy[G-S:"|2]f !^A_u8uz"%Z6j0dKf٣OGx-"<^~f|Ef5U7/O0RF;'!bC@>lf 8uqNӐV, dӪЮY1vSWMt4G'4SP-gd6Eb-1"qcq@ EH%)g&V7B6$&p᯼|^$Џ@ kBj h 0AzQ!=`-⭙7e\Mͽe8Q\yT@TXɭr&ۂ.nwrT%2/C\=fʲfjlA7L6MRe&K(LXdⰐpcc"/E1?cCyO25g ;/qB: w}VvlwUp8 xC& Oz)ƺ@XOM‹܅K2F{;bV>8;h[U W;n|$?єNN2K8:EZF_h,ocY nzda/R |K'bŷP5{kǵ&3 aűEfϢ{#>b5/`8-GWrpm(YWK3OTIPhkP_3 @8^ո8)iCsd+i[L=д# xYIt״cZdk9]3'1+hIe*uaCLT1Tw.Y @M;ˇd<~A62vl | L{F5߃n>kͫސHF֙)b@Fs6t2==-5a/\>6%U;4-n.ֵF sTSnVВA?l&sV0O;r5&+~+?/ K$:([:jT:$GePQx +3a/:_X<ڱjV| D eX[i7%bva_u%T=BJd%22+frz-['yZF׳2lB P2MӂP~7W 񐷗O"^$O;$s3To6c&&Rdlfľp}ԯ<$zn!ʱ9CTDgqej& V&6&¿ ~61'/=~DY'UHX &PNOC3ƙݣfjjH|#ܷ=n m4VqtΝ󐍹G% (4%L-ܱiTq'#kB㄀R.1ԋU_=l)%TMJ,=ffWōcצwQ,I厭rMm$=+ܙ']ȐX x]3q@+#l!=de)rYdI#)z:Gz,zG=,߭yM%#3%: HM1yL=脏>2 y=w෽C ^M깠架LT>~`bڽc>-} -xiD֒K>zWfPCw$5IJ8]:<}Er=(R 1Tݰ ׭WؽX $Jcq5u=V%jrl\aQ3j?s:dq- 9k#V FߚƴXaoRݍh+$>=/isQA5 r&uLMQ h?)ĵgh*㗄'9wtx1sy!#x$C`1FE1}ǼDy&1}+M*-]TGOb-|Pו v"rM[,5$lba9 n ȱy;ڔ ,Eļ;UТbE|J%2 tO>@1j!!O,4wSġt ϐamCwڅ"g< Hx:De=.!SJ5i#,tT% =J\NP#~ jרsEߙom VFo$6@ifG4)z' ʋ:]. cؙ?+0yN'"kӫr*Ҷ`\Q2_T*>;J; Gl+^Fhwp?&b:*tc-U( IS]QQEL-:AyxrW\yIX+NikY껏MZ^ʌ89j|IM  OsF-Iت7?UI̭̅+ Mp}++)XR,0:Qpv7g BE,8#Έ6X6&քQM2@Q%W'kSh T2/Xw6Vh5lӶp]%L"DClƇEi԰}-jQz sϽqZRqX]HL,(#Vq?r#իv݂tҤ@swYhm-OLd&{Ձ(%ٵP 3MJ m3N%mY. lP,(L/ y\&,)M53_s ;Wa}[d Dame[/[Xh^г,0])X/h1rT9&PGΌ;o_ZVR3jjSD+GWс_0 `*z:#8z7:z7_f&vٶOV8/Bߠ?CH6lw!;p_L@7 QTr9tlέ q5μ>;R21yCJoCVF77^1BɌ"*K3sW%ݰ,\«ysMp1ssd$VղgJ@BFY-}3/:dNs G]o0#ע&Ɵ%4"y[Pu0ȨUw~ aͨ*jxbtkL% D?ݎԜHYI8$*4ٌ$!p2R>Rc'~_(hw p %z3O)ƭ2u XmNh36xs\J{_-g)4Ȁ&EM,j V(3{/€*zUavBi4btU|7,B{fYXZx_ LJv"}Zb'b(g&(@:/`#%pZMtA!<'96\Ycr2dM_ :tlw΂ s [EL9p :Fq!5pPkm3˥H x."Kdd̳5O@D d&Ia=_v?7H"NS t(Cڎq21KjJ;fko#VkBKnJ0툌]{ŤO!A9ap`q ?BU\l\(!ܵ^E<.T~q+#p)9(T#FC 1 ɂb{Cp =Nnv~{5,< 3otr6*jiAGx$U~sA养~O| ,rЖ*hw1˘Yw* }7A@Ok0I1dK{X$(RB8BBMnvIɞy"NN]]]FSoePpN VW*<զW/%'"kvC2;&\܆ʳlh~qZN]8IJZ jMC[- ՔK}VZ-Q'$lfxAt QrI[H-I+M<@>g?OP&>'蓁P/ eusr`5|]y0r69IP=tA?0{jo'pmdWOQHAG13$_S OKBdQd.<ղCpEʹ"bב]}R_E!o^b.R@fL4A85˝FI8-X" q&Dy ^YHӯrf՜U02 ͊jP6J}(\EVա"ye›SoGE': "Z \@GH)(:Ů n0d-% (?`vd3,>m(o=TLY>; # n.N9GJUzb:gci=%ƑdP\Ȑ7.ROb36;8ǜE~-T:syVAEq,AV,4Ο #$-0.dlTNgMj`gaYcc۳*/cA/IG"w WBˮ=6J߹Th _6(yKȐxs\h6 -{nX|:NBn;qrUw@+2oHWslb0o.K~CG6%׊C؈:W=ĉx o1AB#mX%1[JvΝrIwGarH1Ⱦ4BZ<1/ %  P|;%}:n?R14%K; ,*A}-c':蘴y)CUÿny1n "ۀD9J:;»&q1A6PN?rynb/n*cent} e*4-^zsemg2J|-Y"d9H_͗lT ݜ*´YNtFjV`n4D8m`l"Vݟab&pD-;iPzgo*mHGz51P.;膔[ {$*) )F&O" k2@dkn$内:{i$  p?Iq,Ow<&c' rx^[άMcw +k05Fq#ʓZQVr.tQ`&;04r)@h"k-h {h1t&dz)a"$:̌Z@1ڛ1UQvЋ$~B_jY΃Xlum0MiKiqq{+ea.!V-+)+xgn{gF[x,Råm-cZ؂8P4:{G+W(ȘH"Z>nv%Jwe.TV /|L=8Vy+͞"$lTКLЧՇt 9)m!CXlˁA }%CY`#1mqo&N=Gz6.{I=+HE\ O&0!NC?B62Z |_u32OijĶOpiTXշ*_|P gBG8drWv<̊(:,GAW4r~_W /EN@ؙ` Kv,: cu^R#eJAq7P Bz5+}H>(a[o\vxvm^1Q)sO. Fۧ;rF Zev)ZvWx WL8%ǢY:VV#)iRUf#^͈D%ER <\&?Sw* {~ !ZOLJ-VK9ОU0qkKCk>TKrѵy1 jCzY;OnWx{gPahOl{'j$rlgh;ѡ~Q=oN+e۵si*%.ؓBLFaqs*A"O{hic~:$om 0i%i)jt dL诺ZB.u@ɧ3uҎJ*plrP2%ccsŨ#l~=v?mДv:'P"g5ĒhӰ²cG*B@ wHC'[Ģ6P_փ<[՛5byEkGQut=J PƊt{G3膆q}MӳiSO8ًhUWc{?VOLXsdxUVwσ9e=һ4seFW-Z# 4\/ܠ -A~~H-X#k]O:IdoFLdAmliWFX)v&E*weG̺jrWZcY(hKc+%z<*AKIW5t;P/@ne d1[>}u:'TI>gXGnT)%pBLsnNyNǪƚ6x|yǪ*2-N{#ET3[! UAMF[s^ĀB_- 7Af1QR}-l3yI i/Y, XK$ÁZuyNfHgպcԍcr7_5-}н 7͈p$i80H?LIHQى<r@gkn3;U^qws0.鐤tj6>[n\?x5ӭ~-#M*@ W{^HD;Oz#^&#3@;-U7 C|SN@ogKӄe0ōQ_ԛm<[^reRN?s+slNpӟ/SB| {2 B$Ei@+z!`2R%ῷHo|MuL`)6%J,!vR|8|VVg#cY7m 8rE|"/)&ȼLғ uc>h+l2@$;T:@^:Ax<ؐQϱf>R n$uTJQmU*AXƛ.Kk?N%٩$>F+sJ{֡ԯbU,.$H"ѝj.Ғ; r#:*{_!G}۷ݘ6FXFo,\ruxaoURt|pbMώi>\`DiPg4䗱Hy~s=u@<3@hVߨBRfKNe96?J'V%Q5ʹ1iII r9lE\@$e&!2](&$i;tF“Pb~\q<{6 ( ђhȦHra_AtzLTms $ Et;\&Zܩ.R'G)H˜m~R 'xpEY=8 Q'`ꀶ7f /U6- -Ԁy7_>Z7SBjtͬOm%&( 4r/ybq37°jѺ0"*C.N& sRT~=`Ic]H ګ2p*2lԽ6kݨ+rؓqGp幥]l A`HO ~mا`v~ȩKm9j=wjR+S˪,A^g\$ YFB̨J$gxCIϰ\WeDG~\-ǢKv@M<~ _t~vFQ> "8y?!#K yB:f3!tW\Ժ8 b3/һv Gª芇cj`$rJ]8!Z8"ܵP ~)?ݷ4#gjưmHnƿOL7%U¸/V@#GNJ5"D8MexXGMa )->9DOx6_-VSm@8ErajrB+>KXz};c~nñLZ.!bҜ4M0 ٔioV{Riey͔|6ʤ'̆Ȉy\z}оDu*r)9$pF><=#yrI˗~/s?HC.6ckYWynT;G y+Gމ3~{kоsml'rO1\{-t@s9\q lQ'۔Wn-)& Xb h]K t:y#&j :nn${ a.2U6WKIt\qut67XZO! JR>I͢7}2|E|o%2P3"Я4{ZuV`V(Qx齻4ZluH)uX}KLM[?܎Tz]A=@>6?x["^'ÞB(>бC"̈́ұsF#RJ {ѐ0 %We<{ZzktViP@hI4`Q:t|"0UvcgZbSxMtJ|€ZI.yMU~^""5{/B"5gVЁ %hy](Oжl~` ;+4g!vaBcA U/xνAe.̮QBx:Ir:CL.60fJe hn_mVn )їE=Ly,S[89 ̛'&,]墓pGy[wr3RCtcBf`Th%wզ@~ v%(OW/E.O)jMYD:EAxg,(vkr7T, -3?(Ovj )Vku߄ANF/=V~bA-BOKÌ&pDe^"*[ SCp UqH I/[-^8eNe0Y};E#'!&Mv=_r+Za/сwq7??p kY FjᗪTx +tQUj(8l/>nqf#m~qĎ.G'xug$eBrȜ{ B{: I]\U܆X.qfBtu+FVD AG, RRѴǟ#QK%d=PI1mEgmdV6]7LL]A#aOa8G7}"\I[f.u8bQ0¥' Z30YmimdӔA 좤YtH {@ FgI]A f5MS~9nZ&@p5۠UlznԅODb٘q&AwM?,0͎,%ɳ w6tnlmL8_I"JuJ! /_~OO^nd Kj7g @2Q("ih_Tu׀{91`ʵ4ƙu/ ҦcO:TD*F-@&C3֫N]~%$_xqf<& 'LSWXSQ̕Ldq^(0OwgNZGjPZceӷ [kObf&^=f aϸu-"!#RLŗ2O P-ϟD0QVn!N15xTp!W+/X*VkAv' ^Qc{%'q_UaNAqQC:dQEJo+2s7ƣ~i$\䭨+LMWnCćFd i,>=EYzIr OI1bUQ!`_+sȌLi NW@uu4 D%>wXk"\P,k(lZ>Q?EGcef#8 cJC:GD \z-KC M,R쀢} 0'3ֽLUsW_1~`\͞4?ڿ;锏 (G;Ӈf S0]5@-n8=joU,IzV)<%u]4X"?8Z._Zg *R6;7E*(aIe %;4MϕvtYwe0*?p'8FQk_[ů'y46f! .2ugLI{ cl,[~9|D]W?:<wAGFб 6ד,~NHʿ["bTJݽY}ի?47w7v!\RґogᷯI=d ,FWw[ia-[RxgW`7vCoGGxd¯WBTmhbNUlq-^~);?[^}`$f]$oAGcRpfi -^/c4^`${ԻZ=F ?Of55X2` *SG<߸16%9ǬZ&cG W7!JSY-"XIgw4ee#f ? Fj\=; K% G\j1g|Tf/SOGO%szo2FS =$snZE1}T |BJYi aRi\:-{+M?y|a5n#~*l%-[\>x)' @ydv_b) >ŪrXPhӾ]yҶ}q[6Ϳ>uuiqv3ӊ}crmqD-X%t;K9F5@3ffRH.3& vlIȫ =:  ~sg K%5v0Ybvi^EJ&X[ڬ(iE $v6P \C0΍l󰛂c,*߫=(28OS\V*2hށ^rw,H 1(WWnT23Db\_V]-,`8"|y$ Ԧ7U"/9-g|45tI҇b kV^gs'|&-dWCwҮ񆶏Md,]r GSɈŜ \QvX,fIjz1`a&?Q<*n&ḏxbfVjX]nX5xO+߱m`$\T %_Tߊ65d@x[,$pr;°@WnmvƝHF&/UqAP2MK o\d&#tXw.U@jNl1Vu[pRu,ahօJ>O(_݇?Cd :`X#ѶRϜńdFpFeJZ35GIJ5k<Ֆ\no9O7 b͍.UcFWh0gzZ嬋r.ʂ{*ddcjpH{,Nj1<8x?BAM뵚..g{̡6:dJƀ9gvWN|s?oh3%ؿBH9'uRԑǂjUMl~,$x [`z;8|X/Pl^H >MY YJsu/^'2m&MƋIq{/X2 yd2ke;7vS-ŻtSLLi.|ӣTu8`,o>"kKg`uK1-R/T }Bv. BeOU9EʵKi:ۭھtNH)ᔴkpCSm<ڸZ(J /P_L)i\,~WHدIc)g*2/̧c H`f1y4T4;T-'k3%l[i 9z!?F㦈&]40c㍚Z >){;[>_{kLh ,kl;Lnmڛ}OKtbB1Va@{އanpJ ӑY,&zGЋT|& ~97|aL:-S}!i_/p 5v3eMve=EyuFTxTc3NL3@VKoZXW;'ZuQ?F!w|pczqcݞ]f=1By!S5}q i GM-Ⱦx0ُn1*d!24C G3:7^]Z: &=8 }dXyJM&jk_3YPj`uH)yu9+FsHQZ8!H` +K j!)qPJ(/^XqA7ڒ3*#>,?!j&]*ZR{Xw{D/lBЃ8Yk,ݘN쇋spMfFlxW6!#ˊA8]N:P:;+wLqpnx Iҍ}|8CQB7c-G_fR\K_F.r_9rZnǁr>ы7۹+].oa\!Js'K0Z}/!t{}$O7Wk{\k"’?j-M*阝b'7b"^J>H lwXv4A5tQA tBXAAٓ -}OjmTr"#[B8$eB≜wu߀ç;M`l5 5=ZQV)A6͢fHO?ۗ@r;E-@ 5m@`P}6-C{Bt7=ݕ5ch Dd0N-h9X*9ߔfrBũ[Ti4hI_V]\FrW=udDCG\fyql@YV|v,RGi]571ƹ˸$#\)h,G-f+ PXX2=oQ|Rn v6h< i,rH#XxmΏG|֛dM*e[G3rkLi)#c*#\,zŒ0o#f:;/f0L"Ohh`<+"Г>7B4ȟ\JŊ+D 8r+D?W(/К3P•ebKVhF%4 9Te<6,3QOl@ut_">]PEWF)UCگhA0&LPt8_! mwP.OwESy /YMTl˕4f^h[`}EN?@:1/ bmp04nXqinErI&}Ė j_N."3,w8dOTh{bVqžڠZl_2HiU[V,Q2=e$jr3 3 +7o* 4]|'"Ń،GP2w cDvY$7X`'='X> M?^AxG!%.|o 2翮Y ь%zĚX:sZmcV\&cs S=ȾX ŌzƫhMɍO,ۓvGWH6ݻGffl6l^.rr$E? P&q3[bL@+r^.T<엥;w3UŢ;]?kd:~p[.R5ۍ/1vdlTZl[G?]3ޛ;Gi9_.L~ K}hm5VUMd=`3+߸zB/QI$I UR n{?_Ϋ; iA(ߞd~4j(QY2)7 D Fľ[za<o ҍfPE@tRMq iS9% ֐Dyis2CPwJN71Qx2ZD(Yz!*0YЌIc=O3zTnrX0>@t@3@0)cfb#PӒ{Fd"E+&*'tAhԙ4o 2YL2`iM!.>23ȉ?J7(Q%żP:iWt_BU(5:xkĀJj+@XCZ-,Y#?lӔѮ &r6HaO-6v+,%6OT0$]'H(‚O>A}'7$Tf'BUD\P4+b\IG]#`ؿ>&` ڊ`2*8اS@ lT&c,ml|FxO[SvoRpiZto*%ӤPSSח]y. #sp<|d uD4g%#[[KѡKA3%-\ţ߼Q_lkf$Q7!yAHE5Eq]fU]dhk~$I6$>`f"Fʼ?Bx3A~ӊ]+֎;(rLCnKArzdh8k 񓹫F~QЩ t,tèp0{T]-5o--粵9d暁w̲U{Me<͕޲Wa[EPT,M-46q2.tZ>>5 H cL_YQ?2q TgU]-!o -pr>' Eb&S%Fs T.__`9; n5em7p)BAʃ lrqQL( C(6M|s(=XܜzCjxdua7kR>N4K`8 _SzR%cDQh  T;φI),뺵#3}sOA"aV>2_*֑ ꓕmE˳`)`tp,h- Ub+ WVJ|zF%]R~` Н,NzwfPāMJX؛tH)BO8-8тuplAv)o Y"uNDEL]D vڼ*M߫v1zTD* hl;y$7C"oU6WȽJ-ܾŻ\N[lޤl\"+m.Q،~ FFMC?+v Cdw:wpHjKǙU8jz/u|f֝ K RЭ(`ImgGDO9IO~?#C:siK{<΂hl&n+PfITTu >tD {|A[82! ?A6'[(Lqy/1ԫODa$~O7Kps+ܴ,}&"εim)'t(vWr g^IM[\XL ;NR. rhc+eۥmgհ:6p9D{a`= u I&RdXhWO&o{H tNʯC-JiD!]y.WeVX%SS{>]Ye!҄Iaeril~(} Zִ?-t֢ˉ.ysPB$հ)d؅0K֜U DDb=HC.La ,Bg`@HVCm@vx!6VXˆK7*NG""n/P&ͯ235yXl~DnG~ub-۠)Q*g+?|'kRu`ntC]Em."UXEYϔa< aZ~%[8;K'EiEE?Ա"vɁ8J/Z?`oԡ} !dKfe`8{Oʍ {EhZYW t4>G "-99CBN]42tDi":q Sy:8K@&}<1aF/額6I)FsE 8[Gn5loU<ͷX B!v hMD-ߏ(e:l:SoS/n~Lz1ft9Axuv :x l\P* +2R3B?ݸ 968_ʧv@g\%b Gzj*y :J^s Ji%nOgc[f! X6,z }Q0ݘuW N_vqquFZxVRZ:QXڧQaJMXtf>% x))XJ8x~PDf׉Y e}p6ga)vnt.67vmORpj9(ȻqLntwQ`G*0i 3XR[ r9qa bvTɷyǬ7nf&0*,Mƈ-́S [M?G/cqz2\ μJM(0=Gy R羻l˪_e+!'IPDfk#"(:ePC3;>.jl\u9gvK%\FMWȾV&k/ O&re5A/um/afg3ԬЫ^P>Y\$9# A* }-u-'>R-(MI"U3O}Sq~ֺggIƩHK5pQFA -=9 ا+Yg)‚p 샨wy.aaZtk[ȸj_*.qtL>W{)Nݴ&h]շvȾZW郄 ;nܯ-?mh(W*30+|8@J@N{l96^q\.ƚoި21;kUNPz sJEkTphq 6Fy%N{gbuʑ1,Z'{ʓh`:'ܿ\Rgg*I&0d%n2z6w !eԴti nb/DGJ&hp"3q&|Cl|bcҥHQ-,Nc Q96Q:Ő#ƵS:;K%ܦTZC(}pY䃇j҆!@oAA\bWU&Q Ww)ܽG@YDEHȚ18jPG8np ӥ($~0X$Va(KԲOǃ ;G8RW:欨/|Y|٠emm)bc W1sb0Ķ~|| ^*mvH&?]l&>f='TPA*>ՍPE pL>x䨸y8۲zs NE }wodcߺDtm8,n bbyiSьos_n[soA.U5C:ح4YF(PŽhȮm fx'}iݦ! V24%cf}y6cOߚƟ`FGٿX6r4]֚PTf`vAF&~_{#vR/1ĺPS/eur20XzgIrs4U%.:YwJEšqN}kQV NKjy!iHl_S{$1?7#HRJZSZN &KL20 Fzz}û뽈sԛ) /3}H3jnizK.] Z&x rzFcc]NKC]ʟ 603=0wְ&oWկm!oi}"Ε8mL’#+u%,h;Yn{I, Хت+C4kO0 _4дNy8H䠏nzʷR`_/~1wL+*nAFrVg`\vXھ>a-TUҗ@K@6*'?P+9GT١K>~;oB2E{Ҹ ٖ.{&QeVMsGixhpXOZN鹱^IFK.~=!%,"!F25 y,4DPW-Bm&j|K.-]fm}ks>3*8/KϿ~~%iOhxz,! [zJzZ̵kVEaW Y0cԳ/2l'g(/'E5;)jBO>?LegF>@UP[4WtzvR]3(Sp\*wIy#{tP( ϗ5;-Yɧ/'3d =|X(sdjQCK;P6xM}M wzwIZ9G&#Io]lԥt V Rjƈq\Y϶ٲUFp'zn.e^P;&T1Zqx YEFp+[Y7;2ǔ7IԕѤ&^CJut4-VCusrzmIlݱے> (lDso]H8_ @eEPܦT,QѸ@ݬi={qPrjY3>tKKMW}mLeghqbqHz/RGz@m;ba~BRzꅎ7(m|$Ħpje7ɶ,dHf;>49Rp%! ,|n,H_6̗^.Xv )Κ W9 B>YeUhnyBs+Qh~p4.ndz? kK^@@M:?~HQZ"9vpy<;"2,M.h1ojάdg3.T%EkҍHībO%f&鸪uD )?٤xsی;r.BVlth{p8|Q:> 0?tQɪq/D!aj *큔*x3m/L O2aP]GZг$J,1w7[0 K $jn¾aZ z|q3 :ȶv}\`D,/ӏ^Kah{/@QP0&gnn:=wXEO=uVKB-0opKq ) <~POa~]cABA"u ǜ_v'+. fѣB% wg 1bR5~v8dz?*9fXdBm9ۜk5yyc4n.kCtiTkIDt@ $hHsT\{$vё :ssYRu@UF}/MǼ"oT7>ػh n,hXJƑq~@,a2Q>PXx~igws`dr͘= ЋL!Zrx`b_jlw߄p~"aaiȤӫzu+P[ zkGxL CmOY.5ˏ Bes@ vT1>VU9:Pdo\n *cs-y`Qo=<`K4yJ+en#:h@fWDߺz]q]a  [`\܄ Tgsq&|l0mM*$##cq4IJUro&ڰZ^}~鼈oUH*x/P!9QÑ/yP\jp֏}aَm7+r$Дvd"zځ=:T @ MjmE:u8RoKdJ)UQ)[ަ]^BgY4yɓ{R ]3b&<8x0^(,@Hm(*avu7QwHʧ&70NW:{ŸV_^u~X.'zu^;,&wLlƣZ0 ^VSvc$q:QJy=4X735?:6V܃9yO9[V),vy/Bx5s [7T8U2ъ "oT[w~} wm]Sm )[0$L>a." ]d&1v;B焂$@0^3q;S1.?>SȩI >d*Ӛi rsv5j_IÌL$h) ]?0yujԑzpH{܊TL8_Xߩ3qkʲx'2+@_nqb2%,.6o:|S޹]H h*(n/lcW."`״bd(.D"ߘp4VhnԽP~ ^E 9Q 0lx|  |fw"&+*_Ә]=%z;+z4VJ%9yJ'}iƳFm%rX/?\e{dKVRsHċ=T5Pƴ<ᗑe%n:G5T_7tlGDٕoӌQHb k9?#{#Ft/8"|D9~bLLMsO)ӱGϮ[JriĚou?& T>{SKpջ嵹]1l2[Sz6~/6`E+gG"B=٣!߇-r]cp:EOLg~D)|+a9O[G>rʝ4fql]z`g(bϪnI-ȳr&߫3%WaWl|}Rj5B|L3{ dժ+- =7%Nc:1*l$UלQ&!(LunAĩT/ͼnhpٖ5vW+k`> ,"?\"^(7E딙>*#0[PX'/se*uQ~oTFy<9}mݹf! | _DWӶD kh އP? =|~ C$E [:iV=X.3Ӕ OfD6,1 ta~<[;Vs]JiTb#y۲l[өavs~v>?.3FiN~4+i S+3l| "=sI%f9y~\<2Cd qxa4ӏP#w;HhYO{͟a;B+ L=\D}"Jgs"}:p@ a8}s>=!c"gB{}}4s=`CjAhj@~}zzituoVZ{?i \ pc&/9"hӢb|Q44utEg0?A߅uHDR= V*"+ǒf֛D?Oֿj SSv-s0֞&ZMTDJ|6@(G {-QbE`šjouLPԒw|"y5{CCW84iɉqZn J.ouisyW6qQ%,H*FⵦG\w#GyRKK䣿jr-3knT` S摸d=FFtqi!i9Y3ЦZީB) &"5ozHIw&Rb7fA8X[.ND& 6dp`~vvnDt"{ /TDMF'-F0smg8.{. ;P<]B*E̴ &O E3櫆$$9q@zG^Hug-IJx،3KfG 䏨w ;n4l3QONKz,@uܵ) tftUH*6 nk$oæv֩0Kx"4)/=a,doHe4Sb>(v즟|W VZce]_d E\%rE\ p)Nip b`jlFez*eK :Dcj# }F4ޠs桎M= ႑M.`תy.u 7զ 1-grqrfK$p !`΄>$P ~7 yF''2n.u"Sn>߶Vyv _Q+L;&^,G8J9DY9Zui?w޿S~|"zN;Mz6cZ s[x\rq́W3mf4u_bv hhN| x6r)҄jC J-7Z(=|ֿXB{b_عyPQp&q B$0_|ɽTAb ?'N>yhmrQe?Vhw^b 񌎲&!$ȧYԜP۫x v0>k޿ULnc9D4;"u"Ś i@[ (J7p~dTOXA<@(3C>Vk`*"Yv!xYC8p~j/4^R@׾-ic) a~54"'vR.6IMXȹ!E$(%ӕVΕ!L!a;*HCO)I? Cۏ'_." 8Vۼ߁R:?#3-j ZhYPe&DΤ>Z5v@hf,X؎&aInҢ5׼ލ:s>~/ ZR'S> qsmkU `j.Z1F܁闘gk2 ݤ} SsKǟ@[_}%&{Dd %E\ݞz7{ tCUqIt uc)<3Tpuc}gMno..i|=P2i'>?^dZq1wCh|(RQx,"a_ elny"b焎] jw/:2 1 F@>M!:e{b06MnJ0p"V<}YݏuWS+3Ă9|-XٺűTB܏r6^*+̫{شUZdBrQZ?QdEekCH!l=>p'j-1 2adQoE4xEep MqnP*d u. u㕈gЍְM<]*%-k@y=u5D. GIO<(4 dFL.Q'5&)"QbVۆ{Xfjrp0}h`X# =mwy7¾($HɵW27-&6ZN3 & GF:ᐂBSNDf$g] RL{#~dѐ{f;x6LVޑ\㻕pLn .F_78).ۛTxs=/ (ױm,ds9 T{ `7aR| ^qb$3&AJuGʢn:>xj~k lp\ZdO͆߻)#.FXNhDRͥ*#jpCn$UEj+@Zp-9"'nм!1Rw8a  }1=3d0:&}o0ヸAY} .a;2n:_(L3#da Wo{dJQ;;smb֑ްッK@151\v'Rl'QjʼnDOr 0bB=T %8ȟRؑXGf}RNg nhj3K=Ҫib'XF kH)gGƶ7SRu.X٦d@O$(L:]53]^d/Rߩ&='Bi|'wl0__W }_}yS<o@)d;DHZmyB%8ɘ3GGH،N 7d\%۩Bsԋc'cy i IDP]y;$]-ތp33z8E* ˷C"@Dcփ 7%ԋV.|F$:$hpgmN?cfgH)CN-_49,is@ж ̄ /wTxDoTTbAvDw~Hy#w7g{%9],ѣL~ݯ$c -MD)@h)_|Z"Q%`>ϻ E~HDVoYM}5!9[49߆mQXԞr: $ԃ=6?klSf7gy ~j:/Joo)#-Mg)òxe8Z۰|& gfVzhMOtzj i!3 kh [p)t]jl܅=g(&\_!6,5nD+l[ Im#:*=i3exvy} #{30-nl Ed!!4Owi^2VxkM&3, 7LG*P!" roM5F/I'gN-ȸ퍊`aSZG9i:7p򕌛IR<Q ȵa禧'adWYH[YZhWOm.RT1y"utP:&i8/:%J}s-ZJ#433CB4>_&̹ͩw՛pj]R6p u\WwE;<qywOD &%:wrbeHNtqn@Cafqr=QYA.7h!o߹+jNa%rncۉ)M] N{/O(! &`5JacJRx(R/Ð`CDOuv4N}E'L4ӱ)P~* 7m梨Qiw+dǵI~,Dݦ1-UԿPcNa1#7&Zz-<|t`_IyFLXsF`.7> .Gj@ner*>wC! `, C30-70=F)*,1@5M҅w߭A~^A$A$B2 '{ͲB g9t{^L~ ķ3S\t:{ntz!%˒<xU0`  3bX6*%6NNsJ3Ԃ-mA[9"nf:_3i'O/:6oMy8\uQ^,鱢ecb+bC_xLVQ0Mawl N!PsEzN.'8r\R:b$! #2LnUKY1f]7EZbqֳ'u$@Axq*rjg㪒LbVS :"nNkbgUOJM4t嵩Qܫ90I-hu#o4`Z4Niԑ'Sk<(-,P~0gIc(cJ)BV mH1KGLg ;(P3 hb%rM,'uKJlcs?K1Ko<:[HoY,)'ڑ^gHeɽڔQL觥=s+IN͏ZKή"69d:Y{ ̒I2zrզsa/LnI+V hڬDϐBC; g]ʡIAU4"P ])ITQ 2PLeYǷa5\woL _7?`Ǘ4s?KI7꽽)5$!hHsxHS9fy<Ɋa5y {^lG, pX;Dmd U&6w2ֵ-M<̶nN͆fX^>WA(00qM^g/L>o`3kBq@ 2&~w_&vւ]` [E䞫%c)F7-20p3..{6D(so0XN,s\rAFEwB ˜Y+ڢSb)EK#:ð;l :^!Ӛe=\M>#7Iˁi"cE%|l޳t/᙮ T2WUxJrLdMfe(>S&Uyh^c58fnj0# #I?/K:@RK2EA^N#0W[/ Z^:}r% DL<8nZ^X60ZׯI545'3e(?𢉅q|%l[aoq6b>&OG}^׉0zG ,{+2V~~o9&T:V.1KWt]ޘ;R"B}fkƽ'՘9xy'TzI@ tԪ$P75F/ OʃgS M:/h ]C@D {&`Z%G!xhī`SϾeu3Q9 onk[}U_qhAO.*raGS3>/X]0Oy}!ƴν $wtq",n!Ym$C>/~79U0'FvtV.p,5C/#V.>f\L``;#K|eiOyPG/Sዝ+txxFQ)kR^rx,L-Rqa?T]u 4%={@M cd4J9N+^uRlCk y$됙 hg.Ǜfm鮍Y?V|YuԱGPa6+;m1Er[:WA/N_A{=ޥ0*" "q@*#0sCܧ5N7+YTa5IoQ`g){|o\y f%կ?nQS6qلRC,N jiH `GSyB3I{aTtE8vFs2 .1ruhyb'4\{#pBk:i>m1][LњW$"vq&riepa82+[2OIx5dYmo:Inzz-WU}kX |[1F.);ϘLONkT)C MMf\(Yx y^dHmyB@W10CVGL-' #@$}CcBeDbҍd+Mw0itS)-X0-0&Z>yOh_EF D.qKezwZ2f^!2Y{:̩oV֎;*pV{eW*wNhqaE^2 $ﴌwl;Cm`$mN 7sV!:yvE 1T `f$wk@&o/{+Tb2v;b0{}A:'coO̶ZI[x7\u#Q( Қsw3mudՊf8{elqkz(StZ{ŧo 7яBESHWFp< ͵S,A~aBۆSUilq@~M vz:?PVqzg"0OpjFS u]z".G)oT}~9e.D?차lX6f;$+iK/U.剾i{;UnMYG95 ݼ c/Ϡ!0ˣB9!tEkܒ4-F^.N/3l(bLJX$k:œT tUϜ _ЎZ<*~ %Oő̒s"l]YkqD$/b$s>ag]>Q !wPQR鳹} lNGVcXڭƟdW] ~A~#uF$8= Q@J[@#/7;C04%w䬄P~ngx^N:hR3l0N0_/6J26M'$ ҭ:B \H~Xt)YsBʧu{ל,]~[ObmtNAFdYO *ri@Ӭ26/BwmzlHGQ0! )m蕛6RP[blce+N<FjzgĄC-MS VZ/U㱅A}γ=&.= ^<6nIٯXjX}nB8uQ3X &'xO#3dsIP8z'{_mK,s\'s̈́!PyEYu\0ԁR?2J>~!&x{nU;!'H mյӣj.b8ܩ:*QYI Aq+,4t!pr}[gv$! ,RGhᵘE)*y2}}K'xNkQy,vv.9.FM#Z'wOB~¿JvK |EpE)`A2wtDG0>ֿz,rpB1 _}?JWe 0-#2b/gy uuobȤ) O |E;zKm&B"FpAd|Y~ j[lIcPnzt+Uf(4@%Ѥqi}R[݇i;7weno5{!)q%sr5ː#n C:"x:*%6ZZ(+c8oK-Ӷ% ;cwN&%it#L6AZl"CۣY-[n(#8%3"jckǨk*Њ[P%*>:K2u敏c& Χg&h{ǯ%5zAF}״傛`alWg& e˷-&dYCR҄.M|:) 0v9yRP ^,TtuZg ,d37†h6wwuI7zn_Ю!.#aiFcL҇OЫ%5YZ$cr'*IC1;0bO~jKbZ;;F )b괪Ctd+=n}ZMWߚqt xo%-ͩO5&uJbZL-9{@i5slTpd#NLv,I]ψ YU>:i1\Xb B&(I ]]ߌńbjZѽ0MGjb]ىT哫d@x|:A V Ke܎`~WsSH,Sq@Dېhaw F3 /րꊓ9.3K"SbqZE04wt 3ԁNW3XO|$;FحqPkB,gI9mуV;kQ2ͯH+;}c3xr RR)Vv\%/aEBhNLszK+i16N+@o+Ncs1ۙ<;#(2qq29?67DDar0+Flۢ &11[%)sfc.0r4q f@BM!{Ơfd571RFX2ζ~`15-HMX%lRh65x8 %(Y_oNhB[:&uutSQ&ƧfZ4o4@cUM8<cKs'E)}`frhng `1A̦5qq8(MZB){S]mY,9fB&.+H~!nT]Y64/U~ 5}Il?rc$^CYlϫ5A .MXRHijK< 8fFl֔>IJ mC~Zo3qmlEٿ9"Q sS歀a7E|XH\g4 xG`4T+>œ6^'Z2%d{Mp^YKUD`7Z:78/[@gDz.a=H:_LKHnZ*%II) ]Awm=|8Z<$}kW2{)@Y50&bU&NMz-tCIE sj5?D[q65N7LNE=Ks{gr7PhKXLqssOSd\A߅ 9]j}_)9QsZ"UWu9\& rz٫c$r=a6=4]lҸ}'&N#ulyp&]Ϭ9,1NX}pQ>mΜ(Fʖ6}3]7Oos3k+mXew.M6O!}>M,Ģ5i+17ǵC7rh@Q #+HQlHI  8ެVد,¤Pi| Q}1e}jiSzhOfZF `(]GPjc,ʭ&s7|9ed)Î\Af?Nh]pS0ɜ"jꏨkϒH͗g*]  6P s N/l:鷂좨o֍p@\FS9~?AqıP\Ӂ}ޑ~kg^y4vJگ3U I<0 vOKu.cH:p⩎L4{Rm ),Usi,T<Fh{' =9@*v­ǸWםghl**E,!q `bDWb}Q:)≀B?xLp?uG\fh$U18WRYo3|.դV{sSdzgf&]]6~q3yf?q!'-{G)IZ'jOVu*O'oUHٻqlOK.,6/_v.,PWkh(wol<1У8[/?1Sfwـb8/ߏERM#f <7-A_$0LDI`Ğ3Nx _JO WgmwRrP Ӹn{pnZ1eVyZB}d1'H8=7y>7f ?*]bc2u4ᝃjI8N_EVF6*$=T%ԟR@(3sg"M9ǝ+̌8r P /T碗y3Kõ /Z%FRSs69_NxPcM1F^'"`Yx) yqzr$ڱ ׹<-Ovje7Rk5jM|[܀סSF" =Vn\c),8oiNx!WX ͨ @}a nL@gӿ;u[@t!tyƜ=s-I|u&KH7gR/g J aysb8g@ nBji^S7P|; JFK#c.mR4AN*02o_(|D|%k$5v.'z)ft6-[zN ,Ci`|kJtt0|2Et8Hd +Ʌ5ǩ%vἽ+b9S0Noؕk7_NAD6 MtOcͿK:IZnjБl f%+]vK_JҙJ~0DecjNCcd'w~Dԣ3>J-zT^4Y%ayj[ֳ*"^R4ߒ/H*yXlm}4NŔц~N&y-ܾ/ūf:kAX.<6cɸyz^v^#1͵S&fa(9Ds쓥A!SǓ'- <ȏWKgHN|po]/0{#|z[&sUvm6Oۉ)D"AT#\bh= Zlyn Ǘ^̍ Ɋ̽8"Ba~)s\Ha6l P! )X509OuK ۸Pq!Vg(9ۗ<> ,+n۷[]bMNA>`~YdФD=W+H'y1eY|y-yCaB]cC^KD<.Dm/oЖwʂ5gš*&Ny>vxW~ sw)؛0~iZ9;}xNned^Y  VZ)lMo1;j77G$ c>Zt"7OMGCQl|ar-z ux:wu: x3:J3z] eTUipVOz/ñъ"OYLY_wq*) a`_t vvNL{sZ>uj=-%(0ށnc2q1 t [!*建e+&vaNwʄ7W[r~mve!!Fk Y Д,My^A4@ S >bX0'DѳrOb,5 tޙm3W@kZG9c`t]^^iKpĦRze%"}(F/q#0z7 c(Os,@N57G)MK\Jn;_U}3F+{MB PV!]6meKCFHQ^Kr=HׅyD RHdx6Tq>>ыШ.0v *T˦|_`~E̲OA < Pd b@qe=8WzByrz1".ˆ1ztdx81NCa"eR/VQKIkal< r)<<"`P)auŚ['ȯlh;W?R$+n!Y䘤hG3ҸpƠ>kG+&S , TAlR]6*&\h3je@-ei6%X-?RO .0": &s  J UG9ЯKចv;i}~fU7a0_tީԝmuŸ1-0|l49; ՠ"Cl M(dH'$ɇ{Jm݁17W%zCs3΍3`js 7)UɲN&}, *uS j2eQ9hH}}M+^wcw  )MMKH 6/ ^dyY6jυ%SxLM`$KI#.L( B}*ٌa*ZM`|p+_TyA[6ŝsժe+ϒm ѩeYKJ>85_S!Q' 6ŝQȥ هs{ a9 7$.T*44#)_ΰ$љ]Eo]S̉Y7'xqIVQ4ciR܏$Ot)tͤp0@e:n_rOZӾiGp,Y{pp3{=C ^up U#zuSU=˟o?ȭEQI7cik_N?1Z* U.HJzFU"x{߽|1o_ `m$пIFթEVn,A;tNC,EjpllmRBL3? WoѳKy!XD#OwA(%:0T/΂!zv30}o͢<"prtץ]kԡ.:kGi H1I֍S@.SK+-|k؆i#+!XRnH1M E4{Ca^Ch:\/4 3@߁R.T*O޼+#kX[$wTgiA#qzTͱ%=P")1L=|x=C2n5)0m<-&X7~ jO6wjZ*(;he1J&3RiZ!vMn[\Y )lBXcU+FW!yxZQ>pFostKlpdT@Ԕ_NQ9G:ern6_ч},!HTٿ[ ę*;vkcɵ&]!ovewрšk^kiWW&:`-zWGڈ BZK4oۦz7|n68k?.Ԭ6:,[O|ymorNC3W H*y!Ճs#c "9ǫF/R>po>aDLP }pcԇbG >܄aS#oН/ŷhg߻XRSPV%C}Ւ#S,b%'v"R;X  'q(nŶ2Qِ64'41^ TO ?MU2(~9P~] "/7lrE٩,xxi5n G@3B +2 fV⹫՝Eii02Z"w$XaPPtu!#)B̕~FǙ1΅fMMSӖʹ\G)j@I\\&O4w&rYj-C]u:ǰ&tbZ:n*(hȽ53O]vob/\?#18 5|VʡT?+N Edjr`b.[Yv |6rnI#Fߐ=}?kطkFD5kn1bkw RFdSdR8 ro&n|J )f[hۧ4pj}s@ܖL(%qB<{&?!}r\E嗳##Ik V744.U&o0|emCdz8:GH\ES88EDwH RS`|@7]!茖27w^Tˈ.>zRݹBX1^Ps29ϫ~j$JA=խf'`+Dže.*K;lr39`[$Є6"klƊ(y C>w)%X~gamX\vv ە\q8ͺDDhY "?KuZV!vc_?qbNΎބ*%(1 )ZYph"SiEs7et2/iV1?Qq(4Fq$-zȀOޓ42@MMnSKmɞ)&$ww)#9PVDZn/.:Om&oCpuI^A$Qai~5i1#+H[z3HFl.CY'PԧkS:*i4AJ>= {.Gm9(1y }ϜIrl_"֬FI%G)DRխI܌HǦ?["io shHr zdVm桙$w"O~UF(564@kVbD|XQP5|w}A AGE~B6i#UjԈ|,RT;h)@6.]+; l7ƌc0+3HKCP qHӢxSm&seh J\yք}_91=gp>0ii{퀹$'C Q!jkȴVhEeh`a0Nbe َGN:U0w(#T)(R7b٣%nID~2D[ FlB+1%}@ޘ!sW6ATGѕ2@v>C}f Y4<оgaI|6&u:onס͸`:]pf0=$CVUEz- \_e#3nb)AM̓@${A"Q^CvFz_GL=.$P-#go=X;/ q@M5 e_?BP%/iqVӫt glx%d:;ĄetF mq(j~ K|n~%MKh=|A w쓯 -rv8xGy&w&{{[lهIT3ߺNr[@UOx!P[68Mh3mRBTclE "2llF=ZihUlʪ4B.WC\oXU-O{cAnueЇ~]audO2&E rz/Mɔ /Xl!W!Da9t0SV^DzI^T*0 nÌjo!; TuhFžD3Τ ULCGiD!nOC""w-,2vjQm?́TcО[. ǷKS4@qi5߳`G/c <(c(W^KH1ZX ݶC" lп\O@]ʕ3["*!+BK+wK5CZL(bfi]:)[ϓSDyTE}!GMSk~vqy(N#a|ꁻWd v:te]ʲ@z'7{(2Ӱ-m4YREnJh-WiSwcJ[|NhX6L3^c)|()4 pD nyg'D1s8ʘgT)r+K,d7ggd~y A*o?.fNŝ@&a&76U׾zLk + .iQ2)iXK!󜊩Rʩ?᭣Vgd;Al%cK$.;()L|# 2Qe#\2TюR mũ̄g9;x߬"ruCR}"q̐ӱ T98ۚ,S;Exi@VskLyz4htTȶ1PxY2J|Ƿ,{_3R×vJS4zjTQ 87tzY3Q"nxXz^tYJT z_fWh]{8u2rђ ı,* ] /಼'6у\- X%bbٕ܆ z5dzD뮝ҦRS L]ZXx 6ǿmM(+^Q- }XջJqDsr( ݵPgJk| ?Gc"B78,u$slxÎ'FǑ!|N h:!p'_"#2KCdآ䫣l mNQVS8Z(Z6|:k*;mA/w@yf4le&z`%'c 4%Mj9"r^NT̛ =77/RpEWHL3rmֆBXȇͨٵ?tF O2-=Ŀk*{y'r;Ϋ1?Y9;淍^2?dkK\B2\iFwg^`ҤZRy}(U;A*j"մȐpܥK%E)iãdZi;]rd߲ wB+ Hi9#t|MQE-@{@H qEsgx]8/=x%FFt6>/ڵȡӌeFR}QA,^S5#mDk)!RC%L 'Gߘmh n%kj: N1Vh{*ZZn5^J%AcͭyڑCB C\э`k-qhX7f-@\1l:zb MVx?$e - A/(ŝbn$B8%="ݙiF$C^ք6=}Jr].M䜔PzAk1 2NhڸS%+ݧVb$h=9xFq{.&Pΰ<J.n'>&b4 $&UHah]"lЯC="}PK`᭫D <*[TPȀh0JtmTg4XOS)pmt4)t\SiYWگ_"\-L2=2*MëӰ]mO/7wҽ%6^y0i}H?Rv54\v8|['¦P,OyVUH-奶5[[y_5C{h%$AOU'fS 뵚V|xB2 }HkvkF'G5KUG0aJhJLPeu{'بB>&OS#E8u ХZlJ8IANfe<$Y[_(4n.},AX@g4z+{Re͞N磪?U| 癨9^m4:<%%DP1{zq<1愾 B>FjՄ"Ӿ]XS\f4|vq:VlrNF[5@L_\J;:BgaCNԶS Vܮ+$,sj8q E$U y[¯Ұ\Pp) p_aXڋ"HWqL'O˟-Hu"<) )zOhYTLV/ |VFb2m-N93F`IjAWQ78n+0a. t}BRzEiI&"oRkZRuGkǤFEYc˹tEEDȂ`E6+vfdƧ0_1, R8k~  0{ͫc}ɦ1A%OG.H- HfEzߦ^de V]92jgA]vO&CXN C7RwhY5K]`j_js>`9H|ЌCRl| @y% jo 0e0~P98Ϯ|q"aD^ f 3,w agO&g hgk9ȇ:XB:":ѧ 6 j^E٬Wcd`qu J1 ߝ{G+u=fv< t;fzF Ӵ囇@ p$ƣRYCkUI7 ]nBNy$B& SDS $ZSAXW1"Y:]w}=m6F ^m2Oc5vB^cE&Ə01 ODT-+v0+N l#== ɩԋ0ÕalB rKXk2ޘ# Dyc]h*{+Y=ýmO)+-Z%RAlixu/GfѸx6_kdC.uЋ- IpaQ\y*R17pw&B\gʔ ^VYω[,+oAZZ$JhtH4+BH]+KoDˡCt _q}:CFz)ٙGZctwS8.d.+E%$f;xeiX=lN֟ HBq+>ۓ Ѳ+{#fp$OYٽEc|d3Au}zKwπ d\`jSl{?>fqf=*Nb]\1q+aa~ZEd$닟RKC, Ϙʡ${%l?S4;ybIwl>*Rk@&# o % F{ƋؗH9nͷ%OpJc L4{4jGtCjœIvL*lD|I9VP/ 9zkkt{A @AZc% T}d:+LbёZ}(t#ݽ)4 avgNmAmR#ǵWզЛˣP@Q$ǐD(H6b{L"0<Ӗ<V VR<يT6 `픃ƿ!}oÖ7hx}Y~djO& N8>M;&k&ޤr?wMAġEg':/N V󴖄B_ې B}?c9rՙIۄdHSձ3f<+@;C4ʡ[41lTߕɕw\ IhD.Z 8g Z+ }K85n;:EۭjqDzDLV꼇&~cjXG x.cŽ龮&|8Z}N;糪d[[Y=4Ƣ4j> fO": v%}Ƌ;)9v{6$W0FO^ S2$_;%vF(1PyXlP%V&+yk^.kGY#s$7ATy񦟼i)Pa@ B1Fb;%)Cj)2Ee]0>1؂JLqpX\FX:rr*ȴI?pk ?іI5߄> rwZkyհ:YtY}TbژjC|8%A%b8T@Ǣ ߲]Yy4˛,B`^,cR'mKd{aNC]( CHi#Fd-KagF÷:.=dUe+CkZDR KGk-v8{5gj~ꦱ#Tb䉥gt]煑ƴ,1.UPB Wy@ iD2@ ǣʏ[$wDSv09SZǸ/6!ǜ025E2 Ճ3]T8Jw{UgICͲ( l?I7dơTdc'ˀK6XVօA6tq%vPXz857%wfeXkfI*,62ޕH<îWv 0JLV?CVKjisQP&ǔ6=%ڪHi|u.Q[4YH8qCbc=jw՘p\ҒnvR+)16i`iri=s5;XRտmY)Mnr` akWVr;F] 'hYк:VAV3˶V߿SBq^M$ջsQS#/@SD c+j_={T ¿Х(Y;uƹzB*ڂɻ@URçqmiſIwG;M ٢͡<>JpJw/C &힕:[@&jOTX li{K/.`Ʒ,`9۫Z5V郴ʍAeJ+{,OFv-^V!I) A?,Ck9MB Sd^ 4L$' ޮgGg4j(na23ؤp_2TȚ9.D KY>9BZ &IyAgg"[B8Gu=1@(%n1r$ю?Px]B}Ck-m\ʣH04\-eKN= ZMtS!fdĩ0c: ׸K̚J%w7s07}Vք5oR>o }H1dapcQڱ I[| |sJ6Qtacپ-i@lzިHvPvXG%o5iŗM5StNsf"ݸ.mA`#]H'q@spwRF-l\ wc)QֆQ%@X=x /%Ԫ8jy3DZ%cm&5ލYB<*y< ?/EGG)((D6C!Az{HPkp˭l ۣWsE_u.]oAbxf#ZIa5bDfqlRphhPa(fO1Qh޺Gs2bOf9z2NR+HmV< cT2qIL4Bh2йQSPTH3T%K.ɇ2wdʔ65Xv:R;(f(bb^h.&+~u *7bs4Q=՞hu='Z}!c7UkqǕi֡ak(v`TE Y>s#,HmSʩ$ Of9%Tᬻ_z{?Q5Kmtw-~E=7V_'Cti~.~x(*^ϷN3:"^8y,oQ⾜͚NL@#.m9\xчE@@c#DZ3졌F@>u(V(?ěR@}Vxr|58oWg;s[uyze#`;fO Ӈ% -%g1EY!]%}+H'ӻbKgkd0FsqV=uOȵ}ן:X|Υ4(9d*Gnanfq=I@]9XA  n!|?}7DUN-۲:lP {h0rրc^%KAz tN΢lۊQZrU2|Gm*"6t!L]??Ք.@ˠ7rS/g]yvz[Q<2δiIJ}da/BhQmK]@]6#XltD7cm@AD)G.$I7#rP6cdPS sh!YL~@Kw@ɉZthlt/arz&hxcfK'Y*ji~Qg7^xoj%^^҈ Q9:a+WyY~'@yI4 b,Jk T<Ӡ_^6.Ѹ1wf?)X{8(2rOݐX݇P7*?΀Zw4jÓ%&a'TC oS&#qި5q76~pۘvSH0Yul Xׯ#Oś0!}; 8[uGw4mL:D{Xjri&^kM]m6ƐW{[Je!=]yvNq)UHYA-3O.U9YK/^C~]Dy?t,|"līdę#8!ݱU:b'FȻB8hcx1v3^tzؽY{vw+#ѶMpز;b $~.tMM1>b!gXC8m+GټӠ)h! ^^(޼\H.Fp>(VVN4"?* >Y{NSD E& Re"lv܌eL@` [&||g5*VG2k*)K O/7ғf #׫-?b/LT\DdLP%JXPRl7Ƴ 9~`h6H0 =~/ 约n_LGCw9%@.?5~̝ "tRVF%F8#֖GJ2pHoE)[IR[,Rz ?@C}tswkF]B (ۉV ZdLEܘj'+x_g@[:x׏̉o|)^ o\kY_)tSVt;P=y[~߯>_U4pQҖ-܉Smd 15!2׆kn58N2 4?\m#%rgiPLbCuF 1g/hZ$\[D*Ԇ 7j\66pQD:VM?Rdr\Lg4#C `U~`lntm^l 5 YTg,Zvot 6`-H *S&9\EF`~Tib!<6#H hRrV#e524=%8nᷝ/Or: AGwt7AbQ _bdXFA/bCeM#CH&OR3>g?T-XH^|^[Q桩[q!ۑsX!~>MrN2.N9(SV;3Bn`(fbg3X;eOGs~ЕH  !hG] 3JN˹d-o`CiRjO54߱,Ox+6-B՘!ШK74 ^D޺6!N0+mSN;LY *E|JxNp,/o^<cx8 ?2۞s}a2茒)2gS!Z4kW#jn"*TӒx4V׎)ZA7!4iLјnҋ Rդ &Ivt-R+rM@t~.m؝bTa[*l}b-Tˢ],gj:6\Cx'mYSdkhXTwYƚh24r ZqD 5w JЫ9qo'uj8mߔ XzZOm5e=Xph#8?S:uj߉YTdG#?|@߰^+̰pK+#]Ijwأ8@./5{pU/2`hq`ڷ.)Phf cE׋Qa͂AlEb/>DHsvDL|v4DZs'-wtd}Ag2^;<spWnҙ'/O!w'SeK=rsx.mAB3yv]6#ҪFZ\*3Pa]_6GFN@3EНKj[r5WVm(A9)A_R\EZ geQH-U* rz%糵Igf&в:Y-{G ڌϭp֍~xjFh\Lx)'?Q_T!ךhR^پ*^Rl`CcI[2"}ÕV9!Gsi}zOB]>]QF :s@{fYMnL^ޜK#R%a[,BD7{Z6b>,W = "kq[Kh7x`\$7Vx#cF?=/pCw7g5_6§q hrG>4>z#DE ]Pi#ybotg9oMy14"u%>K©WłU?U_<3xG$yHw5l^Z Eu R@sNC#_j7GJtͱT@ŦYM8HTf%Sx = ,cSkc;}*ar<ΔҞFȚb 1EAݓX#p*zͻD>x*G 51;AWIB, )lNiZf^`UtK@I4>\Fr%虫~W s.aI))N0Qn9v~)@ 9HoT"@8Z/1o e̐gdIFr_@cDq;6ĦEp3dIϘN n'T,kt;-eiM No3T!jr-qf>f<'TlF<ܼP=J4> /Ʈqkk!ɷP?뎊^z6LbRPߒȎ8OxHYl60nDCf 笵P6]o@_BVeȟsxh4,ms8".F4]=YFmQbͥdd/O͘b>>[DɈXRQWbN?A$-b @xl #W4L t~F9΋7Z_f2졾BHkeC٘B5|RMD4|`GW)\F9fw47=7仩Y#>\/xvSKƤm q&~w2#Ǒp=@WYhf(Wv'bVQvTچ@mr8l7,ׁg9(;\nߏu{'/ y~Z޼tsORئ{| {>X7YdIkv IZPN{3 ɢ|ꕴN$io{({u1k< kZM֤䄅t|/rdQ2e{0A_ZPwX>(wP.P(C5KSshz෵!Քi7)b馅}jZy{9'q+%I@; sd&U~ !AwPِAY$4Fa^H4F1ֳ]%v P ґ֨Q+>wx?uU 'A^U|fdIn%R<4 Aӡj#;#r!F ]˴Q :gSmVǟ35X?m..]@š}wAwluD{Mr\Xh;THfuD}}.QM-ϫs:6-2CЈJZb@L<%'"8_дE%XW =.H ASЍ $gV"#{$چbCm ;oWKޥs]]gڃ!o?afIFzܼ)[a"n'۩A1+ox JXap7鉮I >$yԂA #59pSјS1%9OY'!MWhc׏{3CG^B:C0k}^ANw+v a};`ڸ< X( " ҭ̠'0|!AZN$QW  =@ӃȐ0vA\a{1+R 2j]wC 9Ն?ͻsxJ; 6A)y'#m Z0i Y% tyiaPG`B #O* ^?R xԤ)8ȹ@ Qiѓ"#oM@V1Me !H;?u{*HS&zAGLeE SNhL"ZСZ~#3x;5`!MVQZwZU?r 1u !m dU D˽s O:JBJ2x"Sy2?3Cc|>4 ͡jR mN GE w:yʍ6n t8d!mV%¨鿑Րv)Z-=S*\D8*ﲟy8}8|1'{a~vmj_JF6@{V L;faΰo.on\ޔ+.ޝ !mQXnCZC}Q\ y{OBܬܦfX_lT&•)C6e=#^b1"_`9^EbgX"$'Շ>֢_YCq g"l/=.w Mtyp.7GNn.Br*sK-|^FYqçb rv\2jWG(0t|"lFN*_S8D^n`%uRdHq0?Ugȏ[4v,~FXD9d 0q1\D8Vyj>H d6"Crވvdlc ,PZ9wlX<R缂"Ș՞:))L,9k7UD9&G nW24C]xo]Lקy:zÿ z.88!A?UlnWZCHj?F,f&(c6kI[1/j=ē֦+9 S+DVK,Y'0KmJ'e]tuK_O]Xוn?pAxyi4)M ۈBa-Ծ~uuz]ⳮ|m L'6.ˊ[^ #d.nU:1v6y1 Pz̄JUD K5wv'Jȫ= תOY]o2NUfOwi93!q!A*3\[•C|k! .:\/gȀ=-L%{8=&xn%g2H>Ҭ1?' >M4Pn&]gK) z0G e#r2к+u_H\r"esoR`vr[P _<PG $S_גclG'uR[@uu5`qj\h: %E}َ,y|q?_{`"m9x`Jy8>kѼ9Oa@Ʈ?\&`K'G}~%<ⴋ;JjEX6 EGzg|^n&$ʰ[G8\ jTRsCaGėW0i]1$s/s/w82 gF!:4#tmb(/- Tc8g-0)G7ᾼQ[jvlm@-y9+-bhv~KE3n>a,YERM-#eZbu`yR(w#:bBКVd;J G4N*Z#HO=HNy,%!95cQIlOڎi ]DHw݊﬈o?Uv?=OLPÂbye"R.U.p%V3drM0̝aV \C:ÖMJkQ^\*+׮4 pE^Dw5yEt6'ڮg-<-Vw<td[֪!\D9'tR K_i-lcA۷w]r|C/"ǵ|PPʀLU*lt̓Pn>]jlE2fMk|XAvT/ۖ5~CE l0῰=[cOտ/zlYIz:1:GT,zݠY-&蟄%c63Ȕ?jW}3F,QKqƑ>i|c&;}F@y 8.Kw/ 3!wfKdA[(W(}n5k8M1XjKCI[D{N>^Q,tsW>MZ͡_͵]i&4TU+޹բCIǟ7*0+VG5nɬް0G/K-_!d>F]#~)Z'3h*RU"u9k#np" ogqل'@wܓ 9rr&\qhdG ZذzO{VVEd(dM3VG94h۪?q9l3b[܏ԙ?ڦW+mz;@V Es)]a \l8j=If$ \tɫ)Y2&[Z0̟"bl3 qb|#ɱHXδK>T5̃ϯJ&yF),LX l|U Ի>ņoN}t\rcv  AG*6#mmm_`_"ʪVsPܼ0RqtzS =ޮ{a~ӻ~ۍI]6Ydn?&P03f="c,JdQ@B̷Z*6$Ԃ" Au0V`r~y.vMښ%q\a+$c+AlRk$W=Rt W\D5Ё\&'$9H;CjsGIafP{zBWSs?'ߏ@  J+N:' Lp6Ql4BX )wDba'EV=X\5[i-FFtBW+YCho'tM?ա peteCK1H X]Q Lأ 4x=+8#Kv2t>M@35n Г%eU=7B@F|;?qׯJpbKF>Um,ѡ==v+apPtw 2XbĤ)'I5W )Sbǽi \'w3~ g/ ~T=2-WCZ´4>b`n-tt'3EPbs<;U.Ƙ軳r}>0j&uG9:jUfx:4#/ cQ5)A>ƚ(M4>8Ks' JǺ+eFJx[+|KJ24ߣoMwH|!JQzN:@@1)`28:%lͭ30,eӦ2 =)jH'TV} 0jcPlMoX^^@vU^ D  _P>x^,B7O'ҟW'mAJ Y#^{ sn_byS 3G,dc"HkA5c^I/ jwŻ{Q}Ԧ 7HÙ1Q 8mF^ыErK~]2PI0]NzɌvj 9y2$?WQ|ٰ|7 ]M Z'"(B!dgȕQ^ӦPCӟYaǙJ<[Ic5|^ >-+ oeN&J;Gb@< v:V|ʊWtMȽxGB a[pCg%?ޞ-HHՒæ .'Ea}4:{xԃ&sP\ wiys2մf刷.lx,I̅II3qKZUXBg[4cgNgxݡ@ѿnw-d4%"#̣Z>^Q/GfK!C4&%8ݮDmSelc6[I2YiM.N4'22sXf}1a]9 rI&’Y@ڮ`ӵLyaQB.{BHC0̃2\SWaZK] O_i, Yh5vN|5SmR<ɲB=s~g,؉4vˮD2֏9n]`ELMC2ZX@w(|gғ_rG8>|sV,FyȾ?E}􇞃 jw}(3T32K*& 3N`jolf}RG"'t{uw6 n/ift1:9\${5V+ m&G`Xn>n_W9b6[,JH8qQY!cKv!__%6,b[$;ΙA9jP'OtD>B7)՗][ԻΙGsy|s'~X:QUXf"Z`Q;",chqr^`(.?B+5ռhdʣcxFvAK{FBm /r,W N38:r~j ɇh}@nS۱NGt1^Πͅ'-I<*8GPU S/9c(7efuxךHYWvŅԥ'z詎CV([AWU&~qVj#ת) /)A&80"1A=?6*ʠB퉹)FADW'06 Ygb|œ')j r荪["?$.cUwALL+׽q:w qR7lHc7wIE$SM?%154lR۽-dARȸ@$_ o'3-Zr"5wdh;d&snbPu0I ]FL`8wa+b]oWX7e(@1+#Ni T}==s;ٗ}nnB&WKET D7 @IMROgh"5b(h~&=aVFc[y*CǏ^wwi[yJY VSv-(6uJ9!Id\4%q샱 H3(`Ių(VLޯ}dvtn*;:Vѷy{ƻ$gg)9HMe4hWdpr*>fĞÇ~`t}> .0KKr7[?0ډefM+=x/@ԞA8wHX&ҶhgP-Tt8jx1ɲZ'P%D7pݱ%ZҺpyfGp/V|@XQYz"7,F2^1h!&mO1,}zu$/,+qdZ먜MF01nTc[UWU$QQRi*Bc 3 gJIkxf r~6(@ҕO`:lT;RY5MbσZH f\)B8lDqsIq1uX_,e|c]v2LN}pٰ|aQ 歴([ooϘKdJv5nf)r1͝Sxߩ_AU5 A:{iߊm7O_WXg:lX}"ob003oZԊ|9ynlPc4>6xONI )QRZ뵵Lv0f">S8JLUg&oV!?| T^IfxHԀ` >TV}UCs ,QZB=s&ԫ@7j9Pv?=żɱDPmζ"Z.~X Ɋ 0wƕh oB 'zs,_ 6H Ex&ߴ{֧E1 `{d* p*r#Ӡ9 <25[F'7'g`i3K8]ܙ9 Z6&e@02L<>q`Ў8 3-E4zB޶ߏ<=5uNmj;iCäypDڋ7Az9tH*x- Ɔ)BS'A˕>]MgOPi?YTuћe=Vc6Z*#NV>8n ʴ4X-9ªL\sNBi5Ii,#E IFCYX]4۩" @II(yRHdkVz2rq1$(!`E\H6 FXimXkd|\WGR҇qY}*d,mok8O,TMl "THx 'L_ewxO`+LnJ۟4meT$Ɂ}s'uh_+p$b aCoZaws$6ys ء1͈0֚+S,ُU _EO"p=ṷpgc<9AoSz Rт8+Eg/39-hd5I:8Eu΍釰nWeX5-RkۆYIFP&].tjB0tz5}LDZ'WF ,r)e~8(u^ &Q[~ǢbO EYx\X #u`gV0*<|0A.䋍9tZؠkF S/SbϪ!O> 9:yu:AclX#\)doγKtE`E}Lc]Gu)!uT:dul DSF$ΥD6Xq|T9EynAvnܕu>|QH0fE|`kc5|DR{0$"jLy>lY߶0p4fLeP[DqMVT__CG]SJ5}?eL7**ҒVY3ؒ/4n;5&2'v"ʺu~d|8`F0% #fu*^16_\L[@V_qh&adiƭo2 hWיok L(֟5C),=ke +킴O &w}"Ma.ǾF,PM)-cEFk7ↁ>i8D] 28C.F⫚@ 7tr0U #V(uӚNp{vU%ףSPh\'2sˆa?́?ה1?냯c jH+s2|C`WM0%3+ҍgz|&A{<9T^ 1m&<#g m(R*]L[L00 ?,F9GXV~|ہϨS1Ĥgq \`n}~a)/v(3w^:wlj[+e X -Y`Q]ӟGL*hZoѻT|MHC~`tF,)dt,hq sL:DY7I a'JovD\r} n~^a _1H [c [.\Aw9'rSin4X0'2^9=߲ςO Ef!hޛ[씄ifе2eVB0/10],P؇rF0npynOp@BBr;8D2~0-JѪ@Kh L@-eAO#YHci,S(ZFnunxZ; NTbߏju% wC[+q(eO{:OanX4UZ37F胑 K&hވX32Z*Je*IG5y:pQZs d#O?)Đو˯-BʺSse-ɇamJ$ub=g!FĀ|hl˾-h9?BEk(n%ɢɩ>XCR4SS tˡHFޑB[ L(y ̎AKZ?V:b~®²HHH}sqK.eO@텮L,۹<^1G̵W1}oڅe) ̛\{.v){⠚V4|f=&vf8L$+$Vbp~.h3+Š,""s؇zS(I 5qQHOox*9IѦ[dڥ@'Z craw.L}7a!UD,&ӬMBNaՀED +QzZvW}ګ-"?GP-\Q &^NI,|[IGBf8唂ƟbZk#J㇂~c-Pj<9Ėa#uH!s=F*&6\y4y@URxX[wKUR)?!+pk:e߁ɄPѠ/g--`/drC~7e9, zt};&nPQf͡T8[ ՀXfǵ .l~ E\z~Uͥ +H̯ wDI$i0T㨽.xm}*[MJQFm~ eEm‡b)ߒ"-$ml V\qJiV`!e$>y:;-:= 5&joyaJe #֯S~\XuˍeqEdF^ɫ`Ptްnh`A6V;kSeT0M0ӒxV;[f^*g_ϧl.0 l?@?z;{]Q(O>|ʘtY (#O}ՒAu&aΉkq(ɵlŬiA#i0^ u]Hnd2a4`E: +XF9)@ ~Z0M=ᝅW8Qw jsA P$ 4ޑl#>Ȏ'50T}tl*bb%Q_W9 S{l](:{',F;rhl\x:F_a=_hNwxׄ0i(OvV*M*_nHf(@>:CP|ѥn'YkW%ju^unjS+@QO85Cm*Sэw.&l'&zYj$} uYaErB3X#q-b&72u>XyQ#22ɝ`fRzj5]JUƚO7XetӨM2rl-j;zkN+Jd֧*x2{N%E PuMř-bONNdm~IJj3s[3M(~9~V8Ǥho= t+zD&Ѝ:+(MH(: VPlK1D]#[[a#Q.na{MկѠ5Ek}r G>FF MA2Xt"̡9 $Xa7  ̡"xAM!) qE+rjxL^6{z0~@fUWzn֓SD%[#tU{sމً^|vx2gz3fL΃&s1aEDWuDŲ6$>ly#yJӤOb';p #/qxd6D'f@"6+iߑeEÕ Ϝf7.ƣ3tTm=JnVVV4}B k,|b))Ua%7hGʾ/h{[/yBlBaYv$hn pAЂ&sTȑ:g{E+hZ6&G g; }3.C3y3gkD}7ňY*BFy:AlDD2zsOqc!f[~L#"bG/`WWK^e!0uOWr(!GQk 6[:ޠ3;r֘r^e>S7aL$\â><&on1Jwvf?U>HIr감ߤ0{h.l:3-R#gt?I9!+!>t'\;os'wA2 ?3(6NrpwdC~&AkEgXkf%xD8(]k) 姼k!b];=kޗg'|?[mV]_] 2PW|'˂AX\eoɰ0VyMj%mxf( y]Mű^JĴ ɂnH,HpuKH\ơ#ޱWa 6Q L0if@VQ鯢-to7 qj4Aꐓ]i4j$fCXTh ߔ*_c`atC%m7s\a!(L 1[>7e +/k_+~XPЃ#S@7N |ദǶ dGD1շ9$eY_3PZϫQm߻_'pܞ7{R$ï9roitb-i2ۥT|q-EVQ- ,M&b3QcV~Sl;;Т@鞴8*c G4 ZYXh#M|[~X[ ikJN_[O3b$ڛ+F9aCh ԇ? pw>RFֳ:qpƠR?Zƶv{>^y,Ǭs7f*dqǾKQtwC;tFڡ ҽ~fHĚi)B8?A;o傗 ݐp8pX^'6XfzSހՔXiۢ*Hja1G?$_:?| _;D;V !I%a۸LAtA&Κ!lK?:rœe5qŭA8eNRɛT~\R1`tsd+,"HYq$/s^]_sb(=em,).SlZK{pS}h7EvJBx| 8Ϯa"٪"Qf3%4;%iRP%ii:՟Vy%Aw188so~wiu䐛M#L UPw ,ɍ`}|xJm&Φg'(DvpF֊Y8VslE/ڬaz!BP'@)!: E*Z_dY$ p]'\.Du @ۢ&Y8p^d)ƝT>KAV';⭫O*K .R×opwj cSC:gh+yZqpH~oFMvé5|ÿwN78$Z `j4#< P yXr{iɾW$ PFlajNF)YsqT4(nK+nVk y=b-1"A叠#7ŞT1>(^(P,kWc_HQ'ET &4@P,3zsNe~Ht'AnU ܫ}l|S2c'6ADzDJq #@tbȣ* N.mT zj4Y#Y"ç4)b/⋝Waٲ pIAcYя*c\\E;ؽ3_&q B=T^ˏGX6}AgG];NoLyH=2b㆓$+3Wb$_<!'9sLH?2 uNƵ=״xzW7]³}#PJK̡޶B@޼ϜV^ƼiOD^}1K CТ S:kV؉J2 Qv>R k |La/={4rItJ=ok$`;8UoNy%EE <x$oՊ \oWCoVT PWbBWY*lfO acv7 t~GΖ:9mm<07l!B)!i6V[iD|^&cGUU_;|*%9½N%FaU*VI΅;sgpYaTO-xl,[TBw &A<$2Ͱ- >jcHAh a JSwU_|ۈ/NEʯ_]HD*(s| %xde*lҕt,Ў  m~;{~/c#±J]4_dJN6yW- I9BI͠]:>ycA1QZpAK;TFfT'8V41T:hy~%Eb5**"=-JgxN!I\}$r6*1@t#Em`u - V舙 VjeNH$@Gyb*+֏ KH1̍<6lVfca߾JmIkNWvQ߅x"=_{B,*h󇃑K/ ػfshg=i )1YaC>(ؕ5ĶH%c%:w^i1${W^uKۋeK \j 5m$?ҳDL(rE:W9\ټlxy0T6&wrй\/,ߤ'rs0aND^ ~ZS(6ԳW$?-+'Fdq?yT& Nc%Tq_937w]w 8OСYϞ`)E1`ŵ˱גܩtTLC@/ENVG>Lfr 4yʀ`m.Ex'MoI80vȶ׈ wz[’2rQ;%F~o8}D^tJtlwل! 9uahdSW|IS6%lOҲ*E)j HU%2w1́zy$X ٙ3џ* Xcбa9r}Kڛ" ݣ.o0r|C'XjsCl}MȚ9sH񇓞RPcjBJ?IpƷvSzZ ֠&54F_ai3PiyCQjߓM 矎<-#\`L3Qxp8)64@0ԋL>VVL@>7GX, ]xG{ 6v[]mP!w9F7Uxbu\#F= &>;ܷ9pO Uq!m[eC< $]#GTMEΔgli 2{ ' dI:5 Bf{3rZr2EjcoGဧwfeJM6 9j&'yO+M!b+67=%fRIĂ8=4p/5n\զГ#nXc 8||qy[&ĸj'"^Wv׎beWt1AyAwc(U~E2$I3ubIH۝ a1-LZE H' ]^^jM)ב#I'W g OkXА9v7Wq;DC7A$F`Hլ@̐[̭,n'N6ZvyhnO{C شb3lmj$$Caq[E6 ~i(5֞G~Z[VFpNQL+}:O,PCk$͛, Z(m ;dh{nxs 'ұ=kF!󥷮ֺ[4E 勃a@.`2>mn=~F[f.?iփ-a>_iQg;F2,;3-ˉ 胀WM#P/#,RѠ>֓(rV⤜|,pm8Nų7)!K-͡Q 6aOQ]2.8(> D"ghax=_P2I$ CfV9*ȕBqX'uCfibH|q'Gf|OH]k,r`#fzS \^45C"D.ei64Vԝr,E1vRT*rG;6nnhRlȃ&'s@gkk6 Pִ.v2]{jV,<[Vh$e"}{ &1HʛǛ?y^.n7Q[.J">%L))t-_7Mn<\S9wAsP;Y1=$7u(H4M'Ȑ4}Sʼ~=Ņ!lҦI)Uw;%!f~ dF$]| ?izgtW?{(jbXhvxU5-wn̙v:IVA R1XK2l +!ejX>&%S nwɪ>H_zf6m(;çtKvn!AX՘P0:F- [ca=v3EYS\Vdͺ!T`= {D,lcNɲ&yϤg5ƯMrUb`Ip=KTC&p>R \(Υax=]?%㟄v'iu Si3R:!Y9kC%H7bVgS C&Jk/M|`ÂxkF$ ?mNoiKC0Lz;7f2;^*,-ڧ2#H.8boRo D`'F geM0 b| 0 o?;Rg"9\n'f{CYcl<83HYN^Rjġ,+"x0b!bxA67%)k 9.6-WwQY65+.rϺ)^AdFr6agW2^NC_~~V0)4+LEmp3ɒKpi B˥/!dޱ8ZeU޳RtbZun0.`m>|T[Úm +X5Rȗb lE\%@.pNJ`dD-=lu 0 Rb!bDkb +g\8?a_}o$ 6:I5^wHA)UI J١H!yFc R uz_t{"sgg5ڧ{8$`L|Pi_1PF1v?v|ɳ؅sIwoŚaf$2g0攈Q](96 z6Z_mq\ٽ7 S)Ɠ0D +K+g*]Ff`ҙ罁H_([GZSSO۸}݃x ڬV(K,'w= 7o>ebSۭx0e3"ܺNx59u  j 4m}*[nC}<ʖMux!mi/E߽IsoxIվ/7)58a%O l =gx NS(+}Cct"P@FXF5Zǜ6zxFX)| 4Z]e]FRKѵTQ&8oѫt('$>ЍYb& J=4~9W،q򈏹GřM4luz"{L f<]4btm}EeHDkټXXG$y!}@:- e/s篷Vf< ǖO:dbGXx-Ԑ8G-@SbH44%CRED;bsF/+1eq|Vɲe*guZP%W )&Ph UgE o\^pO'/2vCrR,Y.]rT}ՖڪD8y`Tp; I%,4wX00mD^g@\:%g[7U){a⸶b1\ErͶ*۝kGJ1cV:n7p&NcT?壤!0J7RҖݾFTɪ1z~CS'zA:?JŽ"I[<'187<:Rd46(^Y l9Y8"R1VO-v49nCD̂mMdi=A^otX*1)>GA WF" c4 eorg˕3[١@ dlv: ]/[Sv Av1qے8UJ;Z$ OH3w,fB([Y{od9t(F!uGttqM y>3?uf:?⳺¹3  "B劳ڴKie([4dK9v6$01@#`͔:ygWCOL@f;ڤgW8l811 ˿l4 R].q=ˆO ْ\~BO3 O)B1Ce9oonL6o-wᓪ 0l9OX(=ˀSܙt0Q;=wi-~ t8 2`+M=EFaGrᆳ /{pzCz7ok;.ʆ{/X"0Y{Q0Z@a76jQ GZ.^)EDq6ȋ *M4[poH礝2{m E;n4k.|["ymV6lt/׷]gr[qk9kdO 9Ӣg;Ie`(4͞[aR] rɚтBU6m{[e>?{&؃9XxȢsTHdl 1JʖHEDB?(,V Rb|݀Zzr{w &uUiB*!s-Od^cRJvΓ{"ojR,6w{(<&H<`Js#܈ ͥu/N۞Xct AkOO2y@J.f㍕;1 hZR/Pޥ JW3됕t1"?Tm:-w}D%WGc:5 ꖓ?`ldNަ>|̡L@v\nh A=!cdSYbiŜ@GJ ]ʱV?kګZrd^j C{עja,h𫇡t 4 Z?-X'-Lٛ_z`&y$Ѩ&i7c|QewX>.x~rF[|kR8̹0eN곓6P+I =EyF(}? sthmh43N%~ĉ |<S[Azfw`,pUK3K>70Q V\Fw¤BUh!m@ĭ .Ę j S'גǗ)o/ګr*Ϗy3ɹC5KI,psv A_WGdsdAtlںQܓҝElOǜ;G!m2*%_?r 3 k`Y3l] UɄCrWGXɯV\qMM;ev xݔ́üXS#Jzx DK29ܯL׵<{>rNVZ cdXIm|(U_U> ,q_l҃}I%;*1 鳰Ja 4hsK}-VNpÚّĜW~r޵yuRT@+g5KSwՊ,քUF)|*O+@;S- <0G5uGDڣn^ӄs|ouXCMm&u7][/7 %h<5aD^O0[|04xLgK|e)Ȩ-=lEY=+R)r;Tz+IbAG!Jj^T>p&ќwV&~%I?I[`{p{\?k{̄α W2#L 5!H`kUF:k ccl@ Ld>S AdQ˶"MGNVteN >sRCWE *d<lʰgSR5I56|`ӻ%25n#+:'^6 (Qٲ{8;;I>Bi_ԎҘ7nG8:yf{vJpXD <{]P+jyc 힢c\AFmQ6RcG Cq%g['#"c<:<$nK&3w\8U"?S+)Z09']L'بd6N/D)kG\x7Hb5 oˉbJ&'uIŖ1Ҝ<{' |P(J=ۘ,8a|T4wAEʛ8ŸS``ؐSA#`S_ݯ-{"mKP-`-|xPEgGT]!Ee\/nTd2Ps~i\o#)# V㲳PϗP@^[KW]`Li:%rlT$D,츝RJ H_k2|AƷցtz*Yl]aS3Og ٠-O)`}( z%.~CbPqUAF$Nbrent1rv#n&H4v}@6#| ..,Ha\Wá2ax^%,Q1q>=%[s i`*4 -LFmb7ҺNĭ-G1֝ŋg?x !&pPb8j[9`8'YM%2&n{n`փQF>>]ׁoM Vd%E^sY{zksK;eOm.4/X}ۼR*(4]^3m03bsH;1$80{fD46t% T؝4cwtebnûoXS3ڎs@g>uIDDŽ9ѻɠigEX'0#g04'“^O{6k!I8e(m` aH{{&{pn-Hmaz4V5g9`!t2ݷ=m( :z,HsV>,._39YDfqOXQZ7v;$gaE=,`&Rґ妓LM\k1`R 1-,24Y.􊝸=M⾈[%S.yNdwϸYQs&NRS5ތxŤL,_=^Y0&v#ZV"6uW׽,I[\j_G q8Y>;}ļ.x#*Lk) THDmvmE0mEv*&#$Q;ߥ u]G2!~Dc$fxP_w~~ں[/X4MELCpn~BrQ.*$aĕEh_}-F%eУ;[ ۏ[^+HzY(b܅fC#HCdC#BBWiA /u+8\@Wʰ}RmxXט#Hɠ_xD [ LK *_$pu+>VYbyjy h~{qq<@;wX:~>C:0\ `٫wǾ?7yzn}=y-jK+M.5%naW >[ .ᣭw_5Mō2]a~ϬwS:O`OG%>R뱠5JF_jO-5R!3kUk]mƇKx_d^h.I+Aeim/)^k@.@n1y m8w=y!_h֪_ǁoC[Yp:VVs'@{*ԋC=QDfvw9^ޝq1E]PklBcuh/VZgYe"}^߁SPގX ~5C03gk%"UgOd0h}hL8 /ϹmDNrC^$mfuGr/0)DbӅci9\uB*BB#UČAN+U<$Dy\E[[,H?O x s-Hv xf̰=ղ06MFd봨Z'GeRiӵ^5 ŸBReɃdzd,A .59qF)hL}BQ7Y us [u2|U'enF$·GnFئ_8G-# t++5).%~=3s\>f>)-(A?%mas6rb[CyB)].l>/خ$b "_ 2ɀ.f] Aε2{^P%u& ƖP׺QrY6< ֿ1GoJv͝Vg-G 4Oi.a/~{\#GdN5˿yhBtFovTiHnמ9:P$Qʮc(91 >_K&k2@ 9!C=+?tzy(A,_RB1QTڅ>Ǟ w~ D.w?"d@/Le^S4;g1XY)%'ˁNHZ1{n׬736 '*-q*P4 F6255!v"!QeM)O҇vx /yϞx}mHS8_OfBBp|$٭)-qO!E\A R/fFPm15ܢvXh/طV{JАX|ɜ]QgX>; ~/Hx|Q* 9YZ( { );!&t[{& 5P#)vKw"OM3B`F.iz ;̌Ic~Wâ{ c^,'ƋKvcmi:UsrN&[ e&ESL"r\8[Ed q85!vAYǾR+DQZvVq`b%>HHQvѢ $K5IsWXsqU 7|BMl 0⏥&4 ~jNђ<-72~z/+S@^U`)s62Ǿu=: 5/fMuN<'"ޡ/9J(_qd#^/MzbgMrx-"Jq+:EeBpk8sܫehܺvL43ydͨԎЕ $vZЏ(fAĊͷdڽ9aGJޜråw$z~OME@ X)TwBTRWNȮ|Q6O }*n#%|T]*(3&=l wb& { ?,. eN.1v[#8aK0o3ۛJQzV] Li=]<K>x(=JE+ !ٜ Cnx2ʰS`^ſ~?~ n`?}wfWNT&n#zXp 0IC3"Y=R5*غlFz@ S;Ėyn-Njmbm@!sD`e$9"Slmy X6:MgM@U 1'$Nf\am~z}"UtпUq.uNdqv-E zL=BlX$A39i~CKQD:^6w]$+:;xiAf͏i{LyKKNj$m$ZCW}+7 S؍db^_&Fi<6 B- U7W̢e' &hzӐ6 ro̝V"@R*|2$l^i;u"8@w=CVF{u/$R;VtZ VYJǜI8 CDQ8պ%Dxv@pb971[Z K.iZEؙ;ro#a+ W 5uN^7Ca:vɏazȸRfre(!^s#\fU=_'Lnk?:8[^Q'U9LL]Pra(7`mO̞쩗VE:9e1Zf{B/KV$sHVu&GxVBS#>=FK{<#kZM hfwxʒƒk'f ! 5 k8J hDsL. <%L\K G`3nAQKT #E?e\Vn=0wWo J㪑X`Y¿kن{7vaǼOn{J/Rsds}XRrTJ~Nh.6[rxaE7NϷcS;X3ꔆ-7S%2Z`$!w$Eg#|j\q_U[ JuI U LWf裮ec⡥l_RC8tJYԮ钶&~ Êd%&*p8ִR RZAf 2O H4\_'P2Z{M[vbTS<$Wī[nȞbc˲3s7'4FCs'.MlrIu}=Ҟ~pGr>Cq,?KzIbpK3jmq(JGhfbX/(_1QqqDh{mPc2 \ ȼIqQ֤w(U 19 3<zv ]Y:Fxm:yv .%0lGFp-kVHB j/36>rLw9E#C|o[BlG0`nGhksrQJKW'0O[ɲYڕ)L9ĥkd-Aa#+v|?Nz^OTm));\p818RV f^B#.CmKyWI@ "vzYZU`+g٣k;F*AɈE_MeF۰]2L7Oʼn\?^;xq@ͧH_W)V%E2[c^w| `Z in!N_kzUQ5/U6wK:5u3n1i(- 5>*1.cMdv}`4¬B(R['RwxV*ݥ%Ak&*x1)&!uL B'nQe؋N ;' Tg'4*L[u eZy`#ZyΩmz!1" P7i&?+2 -uP>񡌫J)Ɩm&!o`NRb9Ô5 `7|Dø̶e+OҨ^a) 96DY)tMwԅOx6 3ֆdvˤPʂU \p9R"عuE}7+lÀt#P ɕh^JWni/ \Da& B^ gY7jCT'!U Jq@G)plDLuH5dc1O޴sqCei7uJH9+bJIb ĻZ>);bYs4]w sVf[Zf Ym BZ)m7I).Mdc߼[{Ξ+scyCiP=Tfl8}|7]8ǽ/ izO*Ҫh<ȭ!4%<+8*C $9 r0pí{ЗJ;ºGop6vCXֱeқ:[Vi=&5cB_u)Xu RFpu {k@Eq(iv"M\$B/7™fI9(vE]nUYR/dS jkg]P(d{ JΘ,2uDbuql8䂗QҌH$YĦԉ9| f;WXk- Sm)Q{;ٿݰ3lҟui&1!XE`U.Xd:7gw~P}}剥RF7D,*ݬ(Ko11S=: ͝ Sy6F3@xD4jg#ޟG$HepL/>48H`,/߭܆4<^{3TF'4grﰒPg>7&y_ro/gW|2pkh QzYtNc6wܨ?@ x&7;s1^-6:8KjqY M @7K?o,0m|Z}a!qtqgE>:EIUl2zɰ8&{hH S&ϫ@oL!)oEL5H WNߖZfJ~g?3J-u[}Y51*#_\G/X :-I D5J_O@1gNї%`-8{aWlT5QCIKU$&FM8B%󠘰Fp~sU\/!< ,k6C0(1kM Lږs 1bI.R$ KݡLN-;22ϰH_+*_'w ~9RVH@(ڹ.,k#?[ Rr Kؘ :?Ԍp;oKn,N?r߼CIY1xbc>z{&%@C#ARVo",ocg$ [6 5xi ۲('_HÐYT[|G\dK?(>ZGD \D縰|x+Xc~D)(mQ)PLwG^1 &jy(G[&EBXc^@,N9Q*$ZE_JutRҜX_ܮBqM@L~?bŎGV>; Ls/~rWZ N}>8N- fhI`1˝(_SN|-Ej$zz_3{VGDJ G'R9.M&+DZS^uO⿄cmLɶ5ig@=O{nh{y ԗ.%-Zʼn![tk h` bKshقq$d{~x֏lB<,tYDf*}}j‚7G}QǹPÎ͌[7`Odi7yQ+ڴ=ծLsKrpui:O]VpqҷةlngMB=YЮ6ve{*@ mIެD\%p>ɒa%lZ Ei AvN1$=dCS[GUC2,n-|Y)赂)#,j%X/o jZ{LC%n ]e/,~ĔYN,u3LTB_sӬb ׹CZ[FQw/*($mQr͆ hՏ\ܼuZzBS³T!jZcA㛼.:uCclu^)d'L͹ Vg𔪘@o/ ﵺ7DAW*"#ˌ&6efHV鲔#7X$:A܎U{iN I )ðP8d'@k|CRƐ'.=DDz>R4R|5՛ [] 48{@nȈ?M :sz%+O[ HEZ)`sFP)ʂRכK,]ֳ_-Gj c*)_\۞ 7((>DCaLe8EJ\Nm3<ȚcAlr8h) :T@+.ɒ[qG*Tw P,.=_&d?_\;?%ί>'EH҇)牸,Y:HuGy9I֌O&jl[*}B.Ìpo>wǥ"3./t0=DsG 1qs6V ^߉/< /zij yx~g#yTb Lp$[._x۸jYz\yp|K+vN_Mqrܨy8q|!Я6yBO[qS IB.ml]u%-?ձϯs^`ITj,2"Z%5a^ ֳs}>nI[ rs ً~ ?l^Yb5(t7+G2ěT7 115hXX /;S|;fOkAWʻM֍65{6Þ> -? tӯT6 `2)` Y rBC &nҏmB$c}\5U}9yh^f KUt!XMp`#gfm`)pTzisMCW+I\!x`"/Ћ<9pA*傾z"v@>)HĎRz8BƼ"?YJysXS.k`%=sTf4 9T A4il1{br.dobV{_iµόeܨUc]Nw_'a~D*&~[wE o5S \1a$5SY'-#;Ub]ㄹnKrsKyFmi󎖹36qv,qIF{O"ٽڏ3?,#rΩwz۟8|:t,zᱰz*yI~C<֫ڽbs J=%y CPHO<: X* ̛fYc 4t<ќ?*e(}z_u=- h>XY>kO3` ۦ|!sY2OSHk}d/d*]/ j{мl.G 5ڣdqz1 >A4Vv i}GYX~A* KVxvKCG( }Se@G]gMO@7.YZi|wHcQR],6QF_ve)Lh*D2F1s_(ly6*8~hot&P!P=wq-SF9.BB/@V@ +S"k]Ńb)DO)HAQ>jYKŻq+w|Bf@|<-;Բ.Q&xՙ&|GLM@ErXIH\3;edEZFOy'., 9=VT {ڸRݓR&DpJi٢\"y3?@Ia Z9"@"I-Z̼.onEq wj4iJ 5'I٧])(8<`e2z̀q9/HA4KȆp\~oOKi@8 u\=p74q) tCp~zU)9ƯgFb@nBhMG4cr d8rA76_6*1vkaX挱XK]eX9B3KYTfbXxD02 y/~mM3rٳʓՀ|HE}߀Bf{Ni UL:`bga#R"!$v@9~qb7)j-k$yCo MMH{-%Z7΍ꋈg2—vJ.6@@&q>y%ސNUpNtmS kڡVZյe\Dz%pC~q9)ʮߵ/ݱ߀SHzׯ,$Qq|L^lڶO ̉;JT}\Jw{Z.@ Q,qS$DZ krÏfm۸* )n5JjosrQ;=Vd&  ȾMzڈ/Reo\Xe"8"`!AWRw7H#DžQިߟA=2$)xuMމ 5juz!qW*]^jiaZhNJM9OjiT]k{4Bg2AE0BmEJg'&h$/tu,;V}?gO+϶2>~&b/N"rq&N9:=JfT - >C?Nz!wRӌY$ID&AV΃.7pII jVH Ԅ&kqs?h~E :p5 I6MOS=6](Sr+ǺOpC>KoI1@W)Y1_Err_ ]|MwOݎ[H(046p'ƭ_˙ҾP  ?wyIRذY0RD=KS-qH)msJ@fVؔPiق< Y:n-t~$}opI2),OE]_Y_:POnږ-f|\j}u{T?Z.:lqT|<Mm C_?5}xS1Q/ẪdNQLJT:|&HgH~$)!VjxR]CV(:mTo%op繯M.yX`cp[g:OEe] H0g~5 IEh*hWnA"l}~2{)HscUggԓu"^Hu@ZZqfE%>gYkmS؂5I2-(eeud*w9Fp K =WE]~ uhS ~ݰ HY&IxSYs&3֤1ymhxNIbM96}7=X $|OOl^sH`ُt9f]&WȅaتU$[\o-"hCDJF Pc(F]HwiS1UXXu cuOUyme Q4v1hSRdP׶¢QJ1HƸ!#  ̺3'ٚ&P7`%> F|su/J${ 2,7nBG=]yAu\HjT8mz۞:>Q37c z)i+Hhj__nޥރKɳ**kܤAjt05cXC Rb!)}Mjdv 5Ž޼1!d?U;uq&/of'e,p ׾ 3ߚa%LtW[PD0"z 6FR2]ҡ<4еDP($ R(ĝ grSq8AA9α^G[}HDIż_vb 5`}}Kw0\nB!F|=oT/fqHF0x"ROf?YgޢRjMLLp*R9P`722 l^4ˋUZpء\)Ƥ&<N =a;O1Úl.HP șX}i9Є+jVx@}rE4uxς~(wMGKם9<]*h|M[noEeti3z!=ۺlnQc@'\) :T2zfC[sj\OskN49 ~&8>4?xwC%0D<,a>Tf$+FRU. ̩\^'yxEz{Qy`$ms hmq 8KD')ĥ2Uַ~M2(N+#e_ 7[ytC3f3ݢ>'rl̻u6qu1 ;i*r2IuzQS5&X"` l֜?"ȍЀ jh%A&BSh4RDZɀ,F;2eN2 JưX:\D}Znv\[''S͡?u=AQFvUwK᯶OQXsUs5<8UDhvi|`ٵ%FhU(+rٽᆮy^!5 FܝSN|,set |[!""iVnzAڹH[晴r$lY"ʌ]R}8`w^FškX_۔R&\-rBma*n&eߖbcc.E[:l-zEz0 r((lh 7G/4O>r_y=9 st]onMNI.9Ttdt'+Ypkk8 j34"#ضlY5m ~`ڶ xlI%l8h_e0WD=lS<]XOPnZ DYP$РpgcP $:.ڸ6`g;К #3D8/<•PJ<]`S[€bt 3x5[|%l2u|;GN=xlcj莧Tݓ]mdU,;JSM)}AH]:@yY%A̚E~sO0U>Fg4X<_-pS%x//SR.L\9p'Q+7HTBFkt֮Տt3wEYx6Zq/bdvO 'C >h'@7;^%?uʚ`gsN(vR`G&CpDAP_|ٚiL~%mS>f*&Ub詏N2_7mw=H $57REؾ~5:ȝ6bmRMqZ\R@h?'/@>y/ce41fG)}KہA;lFA92VPiz!nL׍sl[\?& H-'h.-7{ A0%W|܏?^d̜x2Y2p6F]ү% n~ 9(JϩFkc>%.NckUS\!(;CݏNګ!yDEbSesu 1("s-ƸxqwJi>c`N`rS?wlr~k:#0skye_uxA褳?Ȟsqv򷸗9ݎ*li2zg^ⱑH,#o|GiNia265b>L„fhb5AHh:fdj[Xۣ+}$|>wtn7v i'wc<^s=.82;qO]ߣIWlI] ]'@] KI@sp8|Er7CYUTx OndIմg@vrʏ?lUuLis99]d{R%ZYvv/FE?\}PCl ;r -FlSfI!sH/@UfAuzƺ= R[9(OPaAL EB `BQ/ wR "V7F >OLՀ7j~0yM/A*-F>%D:ˣc~fmkf 4TS[;oq9aUqV+='c0/p1Ç#ݺlRRL kZVaA~˶o: bZ;ԳuWѣ" 8( -$zrr#Q޺A4^Tԗ͓Ҁ JhG\8Zs[30g'|U14 ސߟ/{D6#i5wEW9TJeq/Rg?m2 /Af#SJl&R?A#7{@YVlZvDuaV~鯃O`g8gy~J/c]p;CTvrNq3IḟfvK2a ܱ,a": &UOC-H-gw-F^pctBwBĆ`~i^+sYTߢ4bΟt"ɦRSbǬB/^j5U$}T;e=dhFd*I.G Lbv%ʱpdXXD '>! ќ n``}Ob+77٢ -F2q% B:{Ra1xF+I %^W 2}} { =Y^ֱ'鯖m'xZmbݕvʹvuC\*8ayf ]ݸ;x_| hK-hYdXF[`B:̚yt תJ䘭udeοa`6')Ѹ#ot5 S#j`C)t@@ !6VF.&ǝ0Yvyރ=?!z!0IΡv}ɐTkxB%~#:Z~a"yT7Z[7XG͐hr *؜;S[es|I'`[Vh$V6cK |Vxe-lwdqBbM 'J(lIR%*/5 cLo"oU?ʫ;K8 qZ7|ׯ8Ai!HlvO5[Qv=?e-8A7㗚,alH ;%6&q0pb{~LcB} Dکܟ*ZSSʅlJ<ՂM֭:_UoWwG1d ,v~(9mD†\@f3q-LWwe":f}2Cr{cȐ ]A8,XHgh9YwP>m1{y g&IT4^;"S73`;PgXibw3 S^5@Gҿ%^Şڭ{ٛ*x<+G (6™<'FgfoK|1>F:&a,LM+}٥fgJ(<@S.TGڸ6N䞣2M|^SSXh7W{sr1xkyh)9Gʮ-pw:} Yf˙05ހۯz܅1D$\[C-otDA7=cBb֋~ŋjyZ*s U>R{ll{"2rvM.IpM.A87w٢K͐dzㅙ!VלF #h-hg`M/2ϣIDS<qCd{P~wdPoگ%#nh+Q/T. "z=5>qQ._]' Q/D074jZrߡ:#8d'k|5RUQPFz!P]85?moŷclHg-`o=Jf!o< &l9ao󂃁!1mc8PF! տTӛEY9, `f<'on~ _R#o|zи9*3F ˔6'8ח8gy{l^SKQxW>no|iATCA 8}ւ7M0a}c )|#w.s?6:?PJX]*~ #$h@d5Hu8P);ՁEiɾԹ5bgZn觟Z 0Ţ3n|k<K1<2*_B^'ZFc! ygtvY*~1#܆.>,1jYЦYB3y_C0Kц|:5CY 0Z.$2Z, [)H ՋF; P:eI﫩L-$xm8ֲD;h%?lsr(Uʏ[Q[5UP m^ky؛:邵ݍH,F;^7m*0/snXN =GV/U9L])9jG ?I/Ϛ8=/73ɨ90%ZCM' '$CŇ NTDS蘞lqV˰^\%bZ!k=J:vC`JJAgC`W.[CH b6k|:|pDړf˸̬y5_n4'm'in(yu3uq)Lr"S j[[-gpQuk{6/u/<5)0 KlY<eN?pH[+M+3Az;q.K\sztoTT> "Hb|k >v#~Fޙu:R0н %Glz;ǀ *\MO[Rx%Ҩ!;@ B ­5_Zc2.o7 l?`Qѳ "m dt }hշYzhʖWeGĄ[U /"׀܁2 w1!wxK7eiwgZGl[zO W xrB3/奂fg-DPfb8d>+:~$(J>؎j[!*ѹ p'6ñNWŮnΐvKE/i$tw& K+#`n_c@p 8^g2j 6m;r?τ|B2r#[80 ŤZiۛr-*tƙ\-r´r;?;\ɋ A:D+PU:=:x1sDd#.v>/WP &x.n6<b*z5bU"q!I鲢lNJ/mwA\T=d3>?:Ih;(7A545K!Q@3JSN0uWFv~$n ydۛA9<V#58[|zdc>xTBh .7[hIoVɌ_|,"+ -򁸆,!ׂN[^Np|{q EXƱ_IU5_gFƛ׽de\C̰Mp|I>{ дxF䞒)ih(/@8BӋEOqUNzahwhIbm0C\ZޘWXaD:|VAXn?T$Tm:#!j\ȮseyJ6gWtl^u }ز@GFˋ,e2{B@@$hH,ɕ!q0+q0$Vk\Z֫QRIJpꗓ%[-4gNG!% $; ;eHL5fq}CE52DM3eXoK,%)@uј%_bf+C2^:,B0*-XZ4FISo/Hv LKvW##z]Ac'¸x9\nTEQ#tlJ-"G$$UqSRR=IN;=F_xi$ {&AzRgDܴx_&UI/SN*_rC:$gEOR4FJ^Fzm}c4&g'XXH`OV?7*/`ٛRr,'>U^a EAn`he3s jUpJ`e*T_.\jΫ7ЅvҔ ڞqv0#f&@zi|0KQ=Z?%-1,Ų29.2@.03Iب:EM=ԙ`i;VI/9*a@S#oduE擟~h95&T@M޵hZb5|.*C/b+4r޳0/3Y!3"v_Zm>/s򑙾~܄fњ3;ިxdyH 6QT-ԇW?va蚻);u"!PaL*\weUo5eBrmd*d}J<]iq7xvy:)F͚t!_+\.$4TӒ٢.+Lm`Ș-hin;l[(6!GjD%$4ƗTxY+S. C?GVNnJٰ~742/$]&B<01T~9h#ꘔ'Sji*C!;Y,&x?gfyTNFHL뎍%\gU;'΄²3?BI"h%DսQ/RghwqAZ_HVdoώ{ Li2KY۷e/n,wY0.QBC?#UOLa;&R߲Ij`(EDw{sV'kކѲ[y<vv HY +^[XZVG")̊Wb8K:%I0[ E>/[0}zzTul%@I"ܷD٦\ޮ.zj͂;+Gķt5 x:I\M: LaxXX 5;B湈GěД6LW=5%c>L(YCk7Y^&ӱئb<\~3EƞMdgD*;9-j[a|XR(i4e -hϡgՖQ5jh݄yZ~Ln~!W5XQX>Z oN9_BQuIkUn[nj-X#$hڡf<\6ܐ)e%T&Q~s.CfQ@-{zk9#άMՇ]T\*zӝyQ%m-gUGz{8acg1Lyg؋WǙ5u\ƍh U\0/-ohйϦ´)A"ћW2a(dJR,>EtBsKi2pTn}XvƼ 8u9_[G[ u\OMJHN6:pK.߀+M`@FÌ) /޿`V Df[_ [؍$Ƒ!$;H,ۿ@w=+[kk0iOZki m#Q?IFGmZw{t^إ4ql_;Բ >p'k_^_yмvF⠑1 жjRP3?fZ"RtK*Ss2L y)3bKW3RӘ Yjךd㱙diŅl R]+xmy[p9 Hdߢ;BˢSFj'LQnAmco #邲#$rOe5(bU*c fbzw9`QktiJ{=塠|iΤ,ӹۦ嗷b ak眽JAtuFpK|dt uÇDxϠ(|:[P LWd\F6σR A vZ_ @!!Q@Qa|T/F'vU2nr'Tsr`XhR|)I#|sa5_t G> ~Qx|^vrZ)E%8$tl0 (Eb~^^'C# Ñ:Ws P>8c{*9uX+u! ~"*ܨ;WYbq|SPθ[:?80_ &a}P!e`^p@'c!a8Sn-Xlv! O4m-YTya=C8XpЕ.꺍d^dZD8]:g'~U3M*9YB3^`f_Y k% <\ݙ:L=*a?ѵJܳ+ԩ睓)/I󽮱]>9#GDhXdz*}60+\٘ v6惫5l$D&0KE}^Zt=΂#c7-HdBnvYJ6!D6BI})vs֡vi5ga*:j gȳmcOrJSF+r>+n- ~Gj$S\ai mY a$A NÊ!5FȌ;[Nl]ЙwdFf׵:똕 hiԜy̝A5j%&} ~eM9V+g6% /׃:9Y7|Gk#?+|1Ǥ{!vy:/[| a.^ݫgaXj1=!ސz ˥sp]^"?#^L}{֡N:/h">vȜ8GҶhنN6zZ׾dm-P|lxdۅ51gs: nG6L|Z~sgz;53;ø}#q VSs~2#|BzqbiJaY\6Ў n`zM7Tk.+ef$¡orop~*`ɋ]Af. isy^7F6>jI|K43D{)ף:6`j "̏B6Iwl ARc <_-̂V{WBd|C@sa-STZmԯFHtX q`P]ϰ'. 㓮;rc&Aqrk}ڙ%SuMI>ϸ*Dʇk›'Rx'#GU@: bobM4}MPflhΛ}"7Ij)X@3g=l\JNK``O kb&7}dIju6}}s ,g&ӆoġ~ctʤdǗ{H6R#7!F8&aW@G>

ԉ1*t}$xFb'ZBrdHw$֪o?@t|YSωP~GhJvݳ(ڞNVtB3xS=ϓu"h+fn7ď|BیdykQic@ 0巑ڈToZW բDVwCP$~i'{a4"}zR*o/EѾpmF"i|tR]㛲.M$r|Y"p"~koohr(~?ɑy uk08DrHABڗ~n}ǀmQ)־UDY/IGN#9AU]06~$#BemVmKx\dh?14-PLChE$®5&ؽKk;2$Ӄ:aShl|]u!5'H Elk$|H!=l|2-?uyࡿF0:L/PC}mASAP&vOz烘pT\$N 4ix@5YUd XY%LJlS|pU :vNzVCΖ@Qq{!R ^%۱G>VC&= `g B_C#1I B+{U,ݗ׌9A0^YX+ԃb5Kwp˅|4?\mU k] =D^{)*X91zwy}VQa0s@opGMR9Y:7mz6188a_;%ڝdEkit*{ݝǖk4 .DBԐ9$t}u y@_ڼܱԿ<(I1$Sek@pzy4d-}@1%K{u+Nj`juz!9ZMp;[<6$God1bV䏜F-y)}KOK4~A:,fx6=7K>'ijKNK?q5+*'^7^0kی_EfiLy9^1C%z9RXQX'e<7~ahvCHC@%JBQ8]OרJQ%m`bW\s"{;М:J"폫5'^^|g8%VMi٤@$|.k[ÌzU`8GNE.wB{4+we2Xm8Z*/jH`IBi0T@jpWP^2t Jp3YKaWU@Nt]'~%5NaEϰGd ƍ@3&`;kYk3IU58S1Yb,o/or]ҩm0oyRCKD#VIp.J~y2:vFB 9\JrTpYKHH߿hzBi ͔5>"G;mIl-ܤhѧSaDLʘWlCsg'߭E*"òZ1M8٪ߌG 88vٙ܉Kp`NRN"ClQ{B VuQp LCQWi@v&Iem !-wV~yR"&.+ں\nM GfU}Oo6`hwJ˱AP飯1^t+wUTob%3ڻԢPBeMDݲco=a U;iei V?ܯ H4jwp{-D2明r  u!?Z.)=BW ̀ficz`iJv  NkCTͣ%g./թj'_"K($}nSJvX9`Ch9Coj2e fN R/p/́hb!Lz̚*%#N.Ig75cݳD= Ծ Ȕ~P*;R]x!>h;~j.Qu#Gw:d ]gN P|,QB.A7)qΏ<:P "%4- UE).Vc{ҁȊ 6g \Dwۄޟ-)ў> OUߎ!k>M\sʐo koV)cd/ YK^i@ g*&<[, eR%CNC#0 ]6*(\Fñ:Sp m5[Z, @_5KH!gk <`U 0q]5vJ{3-bّC8u+ >nx3lx S& DH=0PD+G!z<\uZFpExQ{ z#/Q%9mr¥!m_F:# g#!łA(؆e̎ҟ|XϑsZ [!9 .XzWbL=>>eRd lxplJu5% l\zXXf~HMy_SCc4HV2bqp\c8:i&XLF&^3DmMW#B\ ~cOa5v]=}/c]p36)FZpʏ !"w#[VԤƣ~9r}͖pO%+8UP uw MKT9+ݟhiڭtp[vp M$>X"B],B4BEP+B&ο1 ()-ZRc j~h@M)̬tuPRp.Moɗ&NR8ĊBK6t1ȩ0]ҳ CK:4@wsL۩x"dxbht4&1ط>/z'IO. ;l{(U*B"A а5 9ZnBTo^ +8'2')MV-+ML(#?.WG'Pw<GpMgv͏SRJ!艬f nO4 z\}p MAL?Lc $؄je-c6u H0<iQ"EK ©LffXcm `7/aO`xȏp=7 6gpF"|ѽ$…NrC3KX8L@궭"/WpTdBT4i$}Kf MF$$ʨ'/E1.nQu'L2u_1<^A1d# jS 7aHVwȾ҄U%C&*ᵖKX7}/NNetOS/u*Z~3.Ri^**>̷\k_𞭼8rЅaX 'bVE/? ܅RsV[NTqBeuzw9Ӟ#/7k5]%`wg&BeLWiOBxRs\Iq.Tt{o{X1${h5^=$XJ: u\ac >o8"%wLM%0 PLcZ '2sn?LqLq[[.7;JmR1+ <|8ΖR󵘱bv{a#M6-f,5帋T;5KJ&WT/KF=#S) r>t,ެՉvnl:UzJ'zfi53EՁa|ini)2^ˬ~2ub= Q(x#hE )-F1]$ғXs9 /zBX-4Y6"3>j= _G PX:s(2U"0i޳s[H3*dTqD ,7pKٕ eLLp>g {[C3i6w\h0xʜpӞ~0w~H@ϙevS8D $ -my9oWUYZ5iV?L& {'b:O8^H1tX?â*C "ra7r30PLs+E^H$Va^Iym8L-Udn=}7e15ߛa.b s-^Ŝ+L6HO4"ґ0:Xl1as?ĘBMRr-#Y|sqh|PW<$yAX/4!l¤Iw"8/z3*R*fnQ;_Dg]B? ,{#ۙY􁝋EF 0͎[ʢp]2$W(n![ ''_: ߌ5́rZ,6ŷQ",t*-q>=3N>9P1<H=Δ+8:@RVoZ5[qƿDk΋\jr4yx9>FRTo 8̠{W\IM&fmVPff]~'ޤ6ۈ`&D?wg\o n?հ9#;GvQVWAJg|T21="\ N)zE%tgi}'9hYj6\6nSCÚd"O, +_څ FgJ.$6XY!{S2`'OA(.>OLj:qrK5Q\"J#00[ !9Je]Hi]v,-ô>gQ,tu~ TЉ f" [zKvr9Rʆ̶M2@ vEܫ] 2㖧yM <~5oM=D$:mh9j 4r(VwC"] ;,dֻ0fYr8Q/]U "(~ ~t:3ڨEVE Eb$~r0K@"Ye;sތ84WfSűȅ(m`7Ό5 DqbĚG-Fap$bek Va ͡EU7!kҍӠP)^{Gۆ*~+B,19vMe6;WKM9OCM`$)8!H+0 a%#W\lǃUmՆgj/<}살dd]Wb`"DRX#*1 FTvvӻ_F BY~Q{`昀l_3fזD3S>{14h_FlHAh]DD_G^cPhA؊db*ousP4GvX:y"dTfban?-gWCyD7˸Z 騡bTȍT4?wq`Ti"--bsO]`&RkPw1f]3>}ZXM2h:>ji+ܝwP@ 3Gf!0"gFC˘Ɵ/'`\PU1ab@rz`{%Rb ui :DvLl=4l'KVR@ÿASo&0axK/eRþ7AP-J~klݼNj HTI'fAn+XE:")VOcry L^ iuA0}ؠ͇(BLx$"U.';Rx BQN莝2+||/) JSoͶfn fT i^1V;0yO,r[ yB]|,PHjȍ;H{ND`) "4}L( 6-v3HVswF˜@TK42Szmdws3ԅ:J?bhFn"Zh=TIޑkn2ess&p#AhOY*^Z™x\5]VͷKH*߲Dh~=`He!әgPF2QV [c'F^NUHһI7߹=xKqS" C5cգsJpu1vo-`%g'+tjzvrl7E[+9јfp Z+v-t()٨*  UJ*~_k!Tޣ0" <ٟcyT@_^,{9 ?ÉlvMSRc+)+i.FL2926>)J ?ZV1BlJ.< HJ}Y&\!ߎFbլ!`g!C6#Z!)i SkzmY 0O+GzCQJ`,ի73{E-{ s^1JH9 dBU!#>#m  j,l)%e|(i @Xt{xubP"#8ߊ`єڐ$R?ΞTc~Xx40*(y:f#6!MKztbzikUD : pTp 0 ZswG+gc ŀfFi0CN4]KR2ʻGÄ*B(??V=^E^F9!ϱS7Bb)&g?3j@L`Uz[h,VOP׾vŤT,,P횪F$ yw TasX,6w㛈ĩowY" )ҳI NBa|<,Q~)u+/SuXYTD8R~ ]+f77:_փҊJr}g%Ǜr&i$w2ܯx V&V; /pG^#zz8k$x`X 822c7~nobG4U5>oEhT.j*3^)Uؙ->Q'?.D )8<pܑRSRS(<hZ䁷86Whm݉@Rū< Y8C:ɞUwEK#Зᇎfsk8&@ ~66O16xF(d*t?BUbj.֧2 t%wPq<ϬB'cvј}뀧hr>@M1#z&nnS&WFrK{,X> G8Q n <4~_Cťe%7~_{_8K / İ[9%/it5K9Zp`yTWaɆajo)1ϝl,0D_ 0?o0~W02琊$zzDQ;Nc !g>q)xݳp=5 j}loXwtjozJB}öy#i|%&@co>N,(@ c]ބִ 4 Fn-".InڎSut10T9C/Ҏ1zboNXϨ2m΍kU5yՠo Cidd0Z1!E!8ro$R2rަqpyHA"V=kAq 8{*;y+4ǔgK? )Xx;A7|ƲH49!MIbQ,9Yk@J, SZ:FOz$ @ƀEߣԵۄjy l"WvY=)m'Y!G57ߦ-qb(ĠRHEK@_vJay+1X-^ۻn/Zz?uZ?|YűNu(pdmڵ]1dw*4|R٪t\w[ףZ-#s-6<\ƿtW}ݚ.$I럿0~)Yx$({ؠO :6@YyPyW߻ߍo > (uQRlobsr%FOk3 E.Eܩi41K_>QyK1 6Ug.S׏}=BY* ju5DёGS^YtIp;iѫvsɔØ)P 'ĜU!$7oH%lNJ̋*Xf]Xd!Xp0w"5eZ =5bv/\vVm !x1yU;ktMjp[e ψ uq\GR-8 [*oe{.9, ;"։*} Qu̪z4Mg͋b*:;츚+ק qg=kREy& jY$I׶ʺ;pkdu"MYP` ,P`pL) 3hEtAAuVSsHTViF$=D;KSiJHߢ.08b!_Nwg ȁPKK߮sosb>ʳ|8+2GZ#^"~k%,V=$," % eM\hmo7 C*G::5GcR͏\cgu`E b*/8SH6V!RM ,GH֚E@IY:8S(kI3 5!SMTugk_W2TM3i,VXj^.I,[ 7oaa TAc=)hMͱKN{а]նn?*~i^[!/X$Ħ<<}'92ȹR>뻟j5_.lxhšb_JHfSDݭfoX@<8Kc䞄G؊ ,1MXYtٴ5ÁdٹĤIcVH<𫧂1ݢ\  VK3扒2{痛r57DHZHm t*S:&zVoc[0o/m>'=|t@ͫN/1AUU`C dE=׹ؗu:o6z gcXb :ya!'bM/U#>ف[*{'Կي I-lv50sQG>cUL +#F6!GwKAŶ`"֖dQ:Tf[xlNo'K?WNI%,&nχp"W{LWFDQULrsTN@dA_:!msuV 7̘RYLMT3ǝĄD Br=br4.;k6AG;Ĩ,榵VPb~1sRRB*_geA64Teo ѳ{$7.EFH)8wJd5:ƙ3Gd\:Lc (? $w4wY(`;_8+l6ԙ\`;\Ͼ*.}g7GEPiXbx˾ $LXV*eh6z!^R-䒗4abfd5)1E"RS$hQ4F pփFzYkxy[_'B.0]b#]Hi| GeFS/W'((r0Pߘ FE89p[:]K:?F! hv3⍌A$qjѕ$$pԳeZ,q֤?xQўsvdU]0P v,`rqj /8 AeDF"YOt(U<ѳģv!u(J2a\#JOp&?#ĴS2غo@GN 6P j~ S wZASGy`@_&GD/2Q*>0j1_">+l S6-"Kz55 4h%4!)XiH-ktF餿XoUdJ!&hвMM*]yw̤taHTlBraŇ0yH+%˔r!q%|A%nu{=q4%e0ͨn6ʵ\|Mй$neYL/YAԙŝ)a1]r{ ܝhvɩfqpk&߇;>ť2,Q者QϓRH <©g>;rhƱiс F\S2Q*M8)1>鯳[ݻiba _)G.^>f/p{A Vexec埓Ĥ_J#bћۋө1 (/|U* x3BaI\}8tսf   NTUOnQr}{F{JQ9A&lr‡Z*RfY(H&8G|bP\X5M0@C't{ޟg2,Dss7v'mqN+Mk&n` "! {[G EP:2ʠ90ɨb녢3׺qΝ(#k|9܉.hᩄω07 Λ NE C!2B5.6=4fR-='8l6/-wuV/'I00cKģcnCW8s{ 7t1.K]:Tgع܅J 6e -w)Y^DD$,N(ٳ]:Z߀mdIl,7I9Y#?%t uBEA Kf]+Ct4c3)A.e^wiL9.@H;,(Y7Mo6͜8#M:*PLop 6#(JW T>n~XmycM$0vL0ƀj{RIT[Zf;Qxcu4 F[˥֑ǕRÊj^mE#!j,vܢ6d*K_8<-[F=1=!Yҕ[Jv#+'HVjd^C25IH.!Q~oɌDՉZm'ntD_%Q~uM1J& &[NΖ [4sn؟< )-oR&~B{i ɝz*PC j3Z>}Ӽk[Z_:**̻ĚZ+NۭFs9G ߹dd8GsT?kF>:A߮tVA]R`)r,v?b(}EG/%N;:JȟXN֍殌nHKC~ |և9ݫ`Ph"Jچg'^0 ;%+7>Z3xc #e:[%^'@ Y8c8lIx ɠA:\!64Jmp_Ȫ\ _y)&ҶGC}P/\{,rH19M5xdϚ/&⌍މg19j]I-FЬ?c`dz&BTs#=YRb^/fa||N| .2=\W5|dĄNR( jL jW0:ӀB9hib(Ihض2g$.c KpY4CݡUpei7ಅjM(1\6=EDxт*&]]SiRމxi c#MzMLb%1 33I4|TrJN%BLƸ'->Pax\Eetl]4{\yYBuӓZwmG︊3od, hBچ!ϭKcXq]8ʹF5J .Y1{j”hdž 6YQ(d#YmP&f-3W,|%ف)WjYc#:Cht} ÀڠT}^\/x5$lᵱ\b8 Ng+۝ 7CB\w`>5mwIxd9#ǢehK^0987  SnZ^U/( mFUcRgb80m^"הէs̟KV_AxE|d|V9٧ZsL|]6*t Hie3[ 6&3B2nzh$My{HWky 1O_/ޜ>8-Y@jȊVrKYYE(o.1c9]N\ikDrѬd)p`\?SbICQEJ)dv~ѻ&~wuj3 }ə PV^[]J=سf FjzC~v;366qӝpRfZ+։bMn0R HDA:fx}-+JgYUw6/`3=-)J:2oBe==~Ui[( yJYEQ0d4;M{%(od!J6^V>!$䙑V^a \Z$xY !ڢ^ق=|'_pr <ÇA*H!O,,[mYk:4z~ RܳAh,r^26H`51ri2tUhc@u)2d+o"Wتq3Dz_ ,/ Ou1$5\t8x$vگWeGl -mHf D7#=f6zmȏ{:V3rv>$4هM,"wPs}>xZ2*X[Poc|;FGY)3co _s}BQ(2*SPYBoaa^_D"eBBnr<", .d.i9i-}_3V H"7liusnqޮ!=u3y*I°fOy@{& <>$u_Kn^0_%O]<2֔@0ǦUGu,3O5$^3~B3wm>ui8~jyxΧ7m*~[0q~ )JoOlLm")ƦnP.yepyYQ`m猋ϠM|qN/lgՠ%vy?v&3`]o)0m^j-;\N]WDbwHI3_M.tWsMJPD:qׇ^FÝE_ܮ!1ܹپtٔ~Pzv7}ϧwƐS'huq#cZ_asYGEv&^- )к 4^YТܢ tD4*ALQ2WHL ϣDp @҆D~<@ɨ@w}6⏂PKWң;G(Yn\rz[U3C{Мoo6z혚2UF{j,e{=Ee1I~?5.rdJM;.|M`(|"Q@/؉𮌹DbT&~OxEciHEL4 +;-yy'9şvpi*ճ(@}p=lb:NAwlMdNGcW%X/~gs8mr8ؐi<HmO9eI9XR%ѭk`|ZTZhڸ9K 4e&p3_.f&.҅f+؛e<\pN071?ͼ% GM (~pqIfA[1&bAd{ >)}gqv.4p{:B'm]~N׃|*?}MgFU|{P*,dqz#J3 EGNC@Y6:%R>ށ y^͎ VT?ljsj5NU|?h#Riؿ!Sx}gUzOQT?Ao3o]j7F8up ~eQExxϫF SWk*=#)}S~k87mDU~35F?kyHkeV/_Uγdn}=ږ]@P m>7LJ՝AC%~f$etQzsHb|P"Y&Hk߹ wq_{5M +&s̤YhVn{٭۵BZ*(52uMSAћn(AG-'uJJ'*C#d1Bjo=ACµ-by%M(U2ol~Tt qA+5_]) Hs@4g\@KVd&`aBقj8i0FI\D.YvWoU .4vR1E ()W-a?!jv;XH-[bM@YPA/|<0> jVR y!n{u:O~0R oxcZw,4w8Zb dX0퍶Z Q٢\ye %],6d.TD0}s9מE鵁n\S.kҠ1`<}@W5?o[3!zGoaUAU=ݫQ6$/G UQp͜y$1ܡ6{j t@yCGA`st6RaT=Wrcj]'}`M y|]N1U;@VUG]aD+G^20a̱a Ann}% 1<0R OB.Ƣ꿣m~@Z fp|B1U ␦f$~:?0!>VG)sf ӂJCj aDd܃RԉmssS~qgGp]f\cEź 9& Dy\М[!q.1]IfkjKJbilZZ0$-&ϟc'pG;a8Z^S=T"cn2i[񓤫ky0meΣDo+eYHJep}1d w7|h,1DtM -oOn|7q\u9/ u$ =v  إ&k|-ô/aؒZrHcB4i\`FwHɠO~IVOU}}]y[f:8JС%JTS[ʝQs k=Th2vY ?>i "9zw XAX^AYXYOpp|Qc <؆j 7H p|)vAU*|w^43םlkQGɱh[`CbI\=N-Ża dʂu_21(ܠ1W BSC`H{8.e;1ϗ %Cy Ƈs%3+-u @{ wB*W;u+wKxC`&K6[}Ne|@w `{0#N>2Z>]c~mbh#-,tL^̌F<Izjs b*b9=*h`vW \c"EMUFˆ7rF=OnVH΍ >;`q=^d|6\,, >_i΋?]r+(+7qpnpe&؉%xޱK!40ICco<\e^k + p.0$,:Ͷ:쩺{*Xޡ!|Ƞi@ԲѶ`SN0"dhȏʫ~¹{ .{Dž: ^=l!oW>U7r{Ț*(S q(; MQ,#R )]/p3§9<(jczI1J7S$e'Ux3DEO] oT~Jes*$p@٨JaTxo6Xs|3 ;h^]23V?ͤ晆g Ȗ/_#t3]* r2 D b횋feFYΌkpSZ`ĸgUO-%!MT~"Nbj}S_) Ȃa8PFW3R(@ 1Na6MnJY,B+ {h!;@8 f;qO3 TG:;֥}jV$!n==6\q ƩRbo8X}eD y0TjyR'g \JN4gp%f?fZ6dSs/uuTp &>ú}&ɕ֍RvK鴤V+0|)XԅR(KH57S Ղ5(C8ȊQ{'YN.j ᑒXZ;~/*z!)so;e:xl_/^?IkNjXQq} q:_|6I>󺽨I"z(Je^cDp?l<MѠ#p}KXJ!Ȱb~lgIAh͂&zvF ]xo _ɤc3Fz+Ѧ X@Qz*Tsjnì55#$RKڑi('D~q8RF%WKYV/;B{TpNۆWe>珓鸉c#?~ ^"ZG5f3uڐd -ͤbCF7?m{fcemݱi3F^4f(ulXnIFbMXt!JOrٜ-Y:+m<c0ng C/* Hѝl攧h3P[l%怮%IwtT(Gkgf<)SvC)~8{ҙVl'ZRJ7Wl}ؼGU1Ͳ[P)q)I(}Ly9=B3׹^8Zk gl'Wm`%"TUuyG,R9Yu8L{L *<% }e|GFPuoe* v2- o;kXfH039;`wcp+dܢ\$L[ njXFs{'A+LP4AH.cwChWcr_ߧXphO|hB4QNhp QHXy41@>MOEv"?l*X5rk,@м  eߨGg'egBzW0_5WfČ권1 ?!kHa\S\ur0B|%ʹ +0`u$\gBq4|j@ F~fYŚׅ6:5OL>e@b3;~,'C 3h7T/9Z˚6ecr:JWJa9 T|߁S+QW :Gs;Gn/VDL9zah52߆_DŽr"K+@PeAPG!i'1sbA8[xIh)lު#'uQm^/ }:˵ISf~%0]uB#ayt"{ ]C.>{?%G#8V\j8-T~$J(Wp*s?b)9MPTP]bvnfUؐ@)g(0]5xDSRDaC0 mܼܭ,sQgp.Y8]¯*]־I1Q gM1ˣm#|*FBFҚ|@S-ewQEp{!|VN*@uhXw;Cipmb̈́TKc%0&!CQ./䑭Nڿy‹9w%A肗=- 4)K.[⮚Iᢹ.6џK˙-8q:eE%;2&!on-0+W**'e0p |;+X[㝅V"0 RF@& T!jf VEta7JxRBcv yr /Hm3սRw1ԃ8UŸLh)S_q'(Em1E)>s,nc@2MW( K9=7bqB>_1cNn22D9#ܗ.]|oU"Ta/޹G\ᓏ\e.ՄZx:M3*lxR&mFcA`>c1gQX\'K7ZH Ȝdm -n۱?B^ V\Q@`(NA/(A|Ov}"8qPkp m 89Kީ}8-1jZlPv?cP<LVm {^hL!tBU8 8\mQT#NUh+!YO'mL4YTp+N1e;c0,e"U`ni+|02׊REBaCؾ:nh5}G>/Sndޙ]AOҮx3xZX/nonU0ݧj{ MkY >D8ġU` eS!c"e(ضE3J3qHLZUp=[o]Gao9qV*9R Y<F1n#n')i6`&y355Ŀh#Db|1|@4#gīre>p }Y8@w>3p-Ar ,<^½aېMNT_K#tzڎ#Į[Wo%}\Tku#`Ψq ! CyZ͡E=8$zsWp)V`P=m_DBA_u$I3Bid4 fTmH$ mOΆ`ύ$R&( KZCESռ&5L^.Af#K%,s28 RC60MmV㑐ūRu7Aۃ⨱8jotk&F>nfj0~*7_)kANUf絸Q)P^ۛ[ܞ;|GURjOwYFx,Ip\c7*`t=fYwrHUWp& ũ\KhlٵZ`sϏt~E IIrp߀)7KfV+epa-G\ÕѸɷyedl3r}$1l?h,K1#naww/³ USK i̚XwjVTO~VCT#Zzz-(RC2n0nЯ)U85mkZ"+r\r1ڇEmpz,s wY_0J93)?rHNMZ*?jO4쟶]$}5#7/rNH9JZ#o['yFXQ/UFKpƤb=gXIz° "˭ B8F DdfG :ڈ{6J ?miтrN>TaplO8EzlLi&5V&Ɯ}oFb#4M)wj3<^5JU3Gx+H{Z7‰Jj8TK@cxVg) )(h˄%K7^ް.h^Q[ޢmm$27I rg趉Fۦ,*SwqfkkXp|*4 ʠ7V<)g{B8qިL+ I| 2)~#׬+hC49B]1ɃʣTjHCs]IWd`)K$w?MS֔s*&zaFåx ~OX^ef&맇@fi:4,/Vf~{${烓g hv&JYdG!qV5e(쒧YrRHԋB']VFk^/A)?@yJF}Nu9`Bõ6NqdLk?\ym~@n;(u+ 4'MP-+ft`i`7 `"ЊƔ@BWɍuZwP'0inqH+Dk9 A?JsH@\nEʠGQvY#ʴ"Il_&-suC[k"ڞB,@B._|Q"=R eoXV;G[wSf8B2S&c >V5+ >Fxjeiw/T.48/8/YJY~ՠč~s+BHXV(DЀm0{(W2 dbXۓ$N4]tțk h]dJ] (8rEʚqiAI opZ &籫yzg/ 8O5-bW ejk pDSΘo<@kߧ LK5zcs:!5+D,:i-#7-.ξ*SU:Xv.tpCzgӏ@h쇺씊= YZXѬO ӰzC/Wy02/7&Ԣ''GMgXjd $P!ps-#&F3+>aDK:3qW׌ dr7jfVf>lK!?KAa1f-x ͪ~ Av,aߠtnT2VMtOJg5``AdяۦI/էw,gAyWsE:{N6-xC0 ~|2po萈-q NhJ\ޑ״ElT{bR=W?I]h<9,\'P]fܟDj_ 16Tpê>(oP0IvA^Lٟtť`\3"|1O\ k=uqdiHduɖQ1>M%EϚu/H';kVE㶔P碎O]ytRv+U(U2%:!5vYEGM 9Q{.؝:v9]`Kfʒ($|Z⴮H>MQ38eg^u}BhB,˱rN9Bmq0KMvVA/qDs<7pd7IK Ww.{ V^2RMH!9=?":{z"p+ /VÓm΍p(-F":{:قu1-( L< ouh7hsU;j!DCb+KPZ= 0*Όw Qx{u|p34d>Z{'wtH!Z׋ٶÖQ9~!.mM!HQiߍ^@&iy*8dۂne5Q%L~oXlztQ Oɒ]ET꜀t{D} +(zq!P.m@]2_9`vUG m$T n-KjP>wm-9M?zC 2{neV֣ȡMk9tg][1 iqe{ny"Y[o([6C$Mmn GȵHAfhd!?W}Zp^gLьveN&{QbW|_Aw7q!߃uBO`k*$$ek$'h3BH7P^e|O(iL,}y6 t\:z>17nC3v W/CϪ.H;^ՇLotޒwl姍neL_.Qwqŋqu&u~3$⏲쥮6zLE8 l:[s\+C}i?ڥ"a\P2oĴ,֛X#r|WAїY|zh7[6mk?I tf~OY%+#3o5I='W{B#qF5l z;Xy\Z{`.&S(y'4sm*T9nҚP/xzPj5)k:*}!X=(ɸ_w]g)$ޫNp^>#e7 rT /]nSfj㒐 \B/|53vt4 1*j>Լm#ݸ^`|:(8^Y4iS=g_j5zkUNO._vUNqgsޣB쇇2&؇hRF_Z~v=7K#=2B'xfAh9+-TSP wl*SG$jSf8<6*LҖrØJ*ͷLiHP'% :_ŵ ?fʹz^XOf2|:ӹUCIiэ TuBz8Ӓ)8 X[m'h;l( D-8,|n]kf@gM䁹w\ЕcGԝcnGk+߯åԳPfr0Eww]͞K'!D'V Cecwj1v%ąUC-1X`sx?F!>~΀bMrK&eSmt=mώrH**Cѭ?RTemb"Q5~q]V%!_7qvF@IFk-$c~^({ Ajy1'0qzl,q P8s]%FzsTnu*R9Қ`'%xrM`EY7$ 9ʛ,cu'%U`[ W P2A7) NZ9r߱*cz9kb5'b]kgN>.kw-"]L#[~@P@a~)0bkYDD>F6:,3X}rC?άyݏJ?Ey {Qc~q)q Jyb5͎^yrCL608te|X7PEY\Llb`74[ 7"'8VTj,F^Q6OEcЁw(h g4Jpj ]'迄_;OU9?,IFԡB'2@S@]+oT`AC?X >ˬCֺdmlg$%Ձ-v x.9o5.{*W;Z2(--d^SI P*Xtܠ?> :+mga/_9%~'¿:ݵXi*Ev:xRt/y2kJn7*%Ot,kaJܱ ]3Y//A>TGh2FOiBjk'N7 "1}1i8{OoCī( W!ybtCڟ%xI[noA:}{.^LqOϢD*+òQ&U,.j_gt4YOnԄ{4}ңɝƁ#,L.Se0֖-y]$N$_j?sջyxCnxϯU.&kshÚyJ1e K[j8̼}#'զLaa<o L)₽]گi@*4w/199EBt`kbu)#H"_6+}e\a*O⥷O `Jy^}5z"=0 pJף8ߘ<(h5D{ 8IծXôs U;:Ebzse)ػ~p.|V_fHVkq{ݎ)}wmg0_u=FfY3P4 *!AJ(FciPf1Jv!촾 |J"%kRuR"\o@NS<2.*ZM#zt}M{cEc _K.G:GGg5>枤Vh]Z/PV᝽s@}8YBE~ 3$UyܿZ81·Q}-x| 0Qwu#%:+nZ$tUCF^}H? _tN7sH;{69odJC/lva!2 d[28校#%Inڣ%5Zu1 X"kp- 49C#(}Qyo&bcILb NyV걃\֖k]n.ݜ/OB ؃pם UM?Ti\?ӱOUͽo.Pt&L lW07)Q Үr'haN]>> u<ONƢ=_ak K1BWk˜Ԝ[Maf JCSa7*\tvHF/dzʉ =d7j0NvRd8ʺ8lO)Z`,JrE]q*T+!` LڵFȝQ7;;ӤxV DQσpS!7k#t8'>pt[X)ݗd*+G@3QtU<㛍s$OP)_)VlN9].Eb'0WmPF֧ ITү};ĵ 3jńdAoqHZ3ggcAڃTV柤{xbO5Veښ@>瘑URo )ӝiSXl-sRNXM+||d %8j";mX(r݆CeyP@ x䇭更X嗃A%@/ź}iȨKi;1/ӺN$w2\8Aw) -\l9i/V%$jn5m)LĆ>} `(LQrbT)w P@^MSRLTT $iNbUY4Ҥ͟ma-~*L2(|LP!EKPB&=H$'S w6EZh=tmj􌒧{(AnCA?`B6U'&0H 0`k 9Y)/ zQp!f`ky-ռ@pto5T#0Uw8fW, rc\BS5 כּw46o.Ye]}WN $WX4dA(|>pxx~pkKlKH\7ڮd5Sv*d6c {PśϊڹW4ozz56tDQk0p/HL^IHlaJYr\&-1{XM.7iGM}uvְyn,+-v|<&^9z#K1SZG\™zrH>mGpӼyK + +P`5ғ/!uJ>N%d{:9PX|?=>O#L* !|iswr{IYy=u7X *$lZT0hdQLG) 5ԹBnwtl'Q`K~14܀RL> oΐAMX>VH{?|$>Zc*X\c7'Walſ G%5uE~J/aSTC\-EU Q$SClVZp~ naۆ63;-r27}x!Nd\EOhd4e>ȋFp,<Z#_i~Y$n6z2B;U2 ӕMCvW0FtRpuɮ,p;3UՎ72-òg;9u>:ˉ_ᜑdT _ro ~4MLezAr~S̝dVä-@3GPﶳFNU:>,4bc.j"MJ$f w7(if0P=FSQgci~؇ 8Ӛ[nB hp ~;m[ɏiٌ~$i &IZEk$0DDͽ8:T{\tdӿ[v+c3|EMk9f!;XYe '9~T6atLJZ$Zd: mwqh.F=9$X CI94[R'F- eMqBL9  g* #B~2|U5”~(`c,;&1Bx4iWv.3]Pܮ\UXBi'T?C&ϟ4۳ Ĉh֛ӛ"mk9 !&ZmBX*"4殦!Z]ڇ#Ӕo&ZCC,C\ 7ѥMx<|eA !0͞Te9u<*yK+j1ڏPU23cX)6Ň ,H̥[jx,㸝)3Bzp>~*a.!\>k\+Wo90[*P W%<tO+Df {WFw(öW8A'bޮe]_!x }pZ ^eӉ,o`EE:#RcN&O$3]f` ]oC 8UF{KOxtˑnPp%k2l̋F{s I#kKi RAqK+8M&>zƷAQQWע}:{cC[?_r-ҝ$JFLi̦_ ˡCj3ۺ=#򩺓܃'NHx.Wܽ&ܳҠ]$fJZ6G j֝pQ[+U-4z 1, SrrJm=N6xY*97#ţ>0% SgDn$i?}> h ]cOjBr.t%'(soGx.Votx t0ᾅ%E |ywzH<-ta *ͪ7Vf:݈UsqSGZ/<~sMgp+ˮ1jQ~m[iY|;>v8$k@&ka~/Y\+d~뙩*[D[ԨQu%].s|Yʗ'<Ռ33KɮyoBw/ךf)Q2/(x˳X&kgpۃ UIe2GX嗼rLֲ{E|go+5rz~^6j0 싥AF[<67kާ!m?l RHxk}R[plaSY- G\(9{%_IQ4M^K&BY?8KMGRkz)vz&F` ׍5F0N`XJBe\z_+f q-BΗMUQBF`Bh5١,=jݩ Py=-J&$oᲥ uqqF4YD4`j,Pʧnx Df ̣=W29gi0lSDqV3 @n`Ӷ5 EStLч9ϻ.NRn( 23&;vkଟR#AZ<WOM(]LjDUciQ.fE tse\K5<@aݏfVGYdjkmq,Ã7ZA$`|] /M[@8D.q1-ǿU.SǨqOjөoTcd;LxzGI%CܐyQBO  b.@{vm(E?Tc )J &^(/'…6FB 5ػk6@9o CX/"/GA-R¥^\30= `0b}ӱG>Ehvּ냘lISƝ> ׫x*L˯T,J64wRs[JtVEgeqasƌ=? {tC-0ǽ'W:ۅ*YU=Ǫ,F;':_UiB۪ƮAԎF8z!܃I DT|^XP hYf~$f1[ܞE= \PCLvVȟ_YHm!p=%6DC۸`x^GL.Jzҽi3 cg.nS5 X%Y{v|:pK:&!1wbE!:GS+Joh"/`7 des O+ce+NjJUJ=A[rE՚uRq m:r2Xp/7'йRqяR>8ayy"ҖK0?(i /O׎_;^-Pi ;)_]#m"k*u`ҡ{]+hMD24W>bKA"*}t47Dg)K-:bv Ћ,1ēJ*&ܚ:^sDB}!|ς&sC{^f j"leJ?;*3vL:1Xn !&z %goVxQ:~8^SL!H]& SÊgk}4 aa>F}4 <<5?/ЍjytX!RAhFfkmRm> $ d Btoѿ!QIB/v94CވNaGF9 X>tTWiԡ Iefd=Rcs p vmquwIEi+TDM᭫I%>j? vh#h#Nol;f a95j|~uz`VGr*  7IOьּ!>sy~ ֚ZHps=6fd5[צ]TԊ_AG%_RH;ngź;bL&d#W\SPse 5 /dS4keug}81 ϥh+5^$uu;G3G@;sv 198tu>XhJWb6zzuCc fCj{ 軽`Zgl5zȤkSewVP!]nD9-r3 do'K4CA8 E(#̈{RoUHe뙟TAPȻ7zAϥ+vG,jαycJMgHS22[.~f0Shr׳>-h\T0/Bc< Pn[CG(^nY료-wPÓt&8}, reKus}guq/Hw}$Z o'j=cUi1 4tuлp6/ؼ٦h{m&&שݤ>"^Sd[)R4"R?-&eWv9/ه [/_/+Rdz Il0&Lb] q4Y#\Y,09#21ŶŽӔ,`PK{~3k{&dCp^Kx#} +[th8(,Anc䟃7cp F]pKF7,ruYAQ1AuXaz/*3a]ozrU' )<-_9F{-vxBB> ̩𬻱>8\=`+r~q#N&`b)x"& 7/yfett Y~ZUʆP,m†E&3[)23U`YE{[@-d0GZ(jr16ZMD2*?IW ބ}2lJ<`eiJ<cI#b'b WmXDv}hG`B0z7- a|_\ c=BtZLvpyB뽛r%޷ćԃ!؍Kf'py٤R' iju>Ua2N|H b}Y 1X Ə).#p.DQzNւTg\FSduM'UЋME}~Z:].^ɜ@s;tmp xPA)OFsf$ln"W e8\` cJ7ip"%IĶ}ض@MmOϳ(.凫. f=+.~}/h{{פl9bٽ& gt3TW`ҁML2vW|zHiamJ dRFqZ28 ~La#7uU<nBHO+}*=^2^X "%W/|a/JRQT?PK`+RQmh 뵶f>#D!xYM+)\qOm - VƥϼJPH%$>d!_$Nϰщq?my3@l+CTȪU{Q& \αi:(,peo\bZ#nKSʶj]aTXX"Xa epeyb㯥TiǸ YΌu㤼uW x6>w>GpǗ\9c::<peXGtUSWC|C'_z #C.ޭ4ֱ.Mj9 ~#f,,+ .W˟ɂٱyxpZ 2c)UȻ$7;s⫎6IZG՜*g57$t-kn,e?}OhefvA}6Ũ̧ G;:Hiyt3-sigeljtˋ- gA|tl,CP^l327mz5u{2T Y95/I6[3h9kj{4"T3r^\%IQ?R3O{fw3$>:<ް[qˋŗ8 6e/ɞlVgE7(?e7.խ&*e}ԋ51BHņG䔃ЮPM-5iAugR#1FZ 8uH.AJvWXsÖl\dxuw?I 3(# $S{KhDB$\3$0i@cϻ]wk0G4)4$4 @<ň3`zD%ΆN)@7 K. ND~9˳(6.u#VF6ssj}<-tIy}ࠈl7uvCM]+UXБO+zn%#v "w\P^lvR8D?4̴"0%yfq)(%`(tR#bh,f볆=`5{b%-Ŀܨ#/RҀ=]C$ k0Oq9%WQ@Lw)+e\_EP3B|jv@Yy+RHTIp;Xlҡ_+b8%|Kvr`֔F:) 8N v)_ 8 .N=}ASy¢$1 h{06W#fӹba/s{:rl!ȓLl2]'Qшx$87d5fh>‘O4|TdW .3݉Ybj)8hP \r7NE+pp҅\fo5;n1u;-qtRV7=Bʿa98[Hj0~}L'նoLyQ6& Xyҭ5% $␹1Q=:羳pZ!N#@H>Uط u%do}KGL ܑX2e<0^dAv!b4{rld,D0nz*&s)=F_E"ytd.7f˄+տrꓚcǎu>Ճ3uNn'Z=`X^U郾C X'4b<(ho$ dQtxևcEYvk+)^0*X1ɚ%IH;$f"<U_-G%|[5a?p~(4/8` iq ]pddLtU5IBle<ځ[JڽZϴB)xV?в.W%_)ϝͪ\VpV]~;yucrLw=!Cu7ɎNqM5 ;׿L&Ν]g<0"34;i;qd'!DuT Z"fXryԡCYJ-=5ɩҲs,@^$YxaYga2 t5j=e xzDlρo p12V=`SZwDw䮾Q}A  RZ5VXی. @r:R]lWôBi~*͠2),c=,w):wn;!d߸Huy#ݪ2Lӓ HѪAxJDZ;󩈩 gx /Oe)͌F0e 7񳕠l٧>KgB/^ DLb-8N;~Z#i&x$!EI1;HyKѤ-H-azc11 QiԖ*""֎rO%b5LJ݄NvW* mV #ng=i qp7 E|P:F? %mb,C"|\JNB~g G4z_neEMԀ>8&چꖀSsLdw!vߩϸ1BܕմvZ|sZ#VhZƇJH$Rz,w#w6k9@-Lx5Vd1!xR]mc*`,/޷ᙩaJ,ޞV2&q9@r-x ^<k/qЕ;'y*>BMulYnh"'ɫ$< ;,6ֽ1j9ZbCW"؋O̗.oX7[0G&q_h2 DX]u=gŁFKɹcTΆWT*3ESTp[;2]y~k@#&>E9O%[ e/MH9E̵%|OMxw]ԮLtn I=gfQoUK Al耰!sUMYÔAdVz){xE&ԆVF F v`Wa73G$k#W ioAu6nuLǽwJZq b}bWf}I%- T*=eXlO*=aPB eS,-CQmKEr&jV#hx}jyfDĊ]2ηN(7_F6vaԜ:In2 g7 .N ~>3ވ|̰׭{rg--/uRaE #``F4h]@ EKo[>x3 +Fg ;qjDKp0:%px~O+> 2LS(_'f|h#˃xg+ud]8걍c7bf%i*:jl!{w<؋J;̣aˢ(OX3oy>Rvqˇf4=F8zr bohDp8Guw9d]2yi*wP_I]piByk$#zK}+|QdAb  $6~9l˗9=1o6?l5spp_{v40 Qc~RJi uGB=x-g>W`O_qKž U~*K)q\s]=c8 4^ZHrdn*YÏ]]1ޮϚ_#ש KVeH&'.xJsj\4 1Hz_Oa~jY59n^~M"+6݃N0z)M 9;AC#g3h;j 'Jy=mw^;DAFk`0|*r0g|-MN;) ae4{dCb&W>Nxhq'1eJGW+%Z%ٗ<$ƈq@L:XD= ְL( H,n|ONbM*ljd6ȕU](YB&CTٽ%{oڒP1(<,&n6$0`U)5RADk:1Q s7tʬdzms$^`?='}}2p$q. w$"Y+ֶ@Ȗe:|e* kXeH4?cEui Tpr1|vY.+@sݫRb/W//Op e@UZ>3uUDžaxcQ:`{̓ty{+cKb_ Na4@kۿ& ̗umVD2{O 8/ W2&hރ7&8ěMS-]"216=9{̛P~D(0 ɼڽSSrD-G"G toҌhF|L4ztWn. 8PRm#jj)'#՘)P#׶@uPqPCt[>i|>$mgLmx9v9Hc0{8v6I5C2yMv˛ϜuL:Cqj%z5_1kZFwnYo;~!L^rt;#iNޔ[Lp 8rAZ|qG6@m:f]KX?$vyyAR{JΥLG:X 2{ U RDRT"*iIfKa5,u62\wESiMcJ&/$-dT,|uZ+`t3UtD9}'zlo t֤Vubc;UFmyl5Q҃.tksT\-׽5?6A:oKpdqrx>icҗqS\By ۞'r;qQi"T gK T:6GGu20N}yg>J^w#  \N~Bpփ8P+OA33߄?}aS(O z =άչmGF=mBXQPvhRuuo^9&dH#YOsomK:Go|HSȷ= IJO,\0YGA6^Fp?0b掮pEJe*OW'mxh`**FwR'qGKDbj"]ᬃh&j*ϫc.5!slC:Ξ7G\RK5_G, ^t_ =VlƷP`hp)^ O*?Im݉QETt ~2Y~}Obq׼L59^sC$pǚ9M* \] pڔ1snerI qvvR""ʜM4׭f.±Nk T[P8OR f 7~;)i'6N`4.9yw Es &)"]FQ]y R˭Yo%WŐOB.ʔ|V&)xB@҅ @)pWhmo3/i..6.ڻ>eikzXAQHmOBz4K5+qn Wrl?YSڗŇ t9̲ۄ;$N^SR2}?gBI[D3rp 4uf=Ԣ9EB$!}c+"]Wⷄ׊/Ɔ~h-vP?\ tL7#Gl{Q $@r2AT泦}5LsB덠%"jН%\y![4qd^0; pvqblz5xvީ/[Ed;(ldIW#[bs} sːJsH#LZb\!}EIz;dCT4wKp~81 KƱU4xnNzpu ]S佘Oy<4Ǖ.ov[y8r:?A.an{rg@c\h z/)Lvo {ŜGUJ*Bg-Y4n<b\gEkj  XJEp8w, m fRG8B;R h'o;4,RutX$k~;fDYby".|;"ai'[!3Q?lsȒiѦHYX82nqug`ԠANmc2p^&P@MoHwLOk5lm",a1 WݹȌ`t'mf,UUC@fxUvSA;X) đT*uؑFޕUBfu@Lt1':}r$wexګP(fFd< WU(G `׆OMܞo#F . @~hsi3= mv*o,)aeRJ_saX=$(:{Q'_ ^hۂ 8*Ft=)=|'ApLua ,BZs_4Y&zޠBF`9Hff+2 (\k߫r76| U|`f/ @~-@GrGG,:w:Vqc4? d 4!(xB680H1ΐ>o%ʁ&(Kp2 %[Rv+]ʕ"\I>Kucr״~>bSCy&eQO{lpΙIF7㝒d$mCM]"&R벉͚V=IaQ3B9(9{A\k |wQ_U[ߥ ozC}[7AexYM%֠%]s =׋*c.hp_^+ե -r'#p&ĀvRuRVqt3Xā>KFI0۵=)>%í+5L.p#8AF佦5@ɟdS!C^Cg {"'-` B4ԽY2<΀GrV_5Ƀu6ÂL4h-&EwKխR}a&.p X&ʮFg ]L$VJx 0E]{팇gY+#q,]én:%wޝ>E:zPr]/UMXc_ :BZj0ͺ[ϯп,|//ElKN{NcUVb-{>)3%/AvA(l3]HZazv+䒲 ꊇS~#@==Z4jSn$x_g]T$ 7vS<[;lFi_"u'&cB/lq=4q|;gbguX"/"(SzUN}!|qN%Q WU1514Ѝ >o_z0~t}_h-x,x4Tͻ 3{apʷN,3BGUǞL7r۬ߠMPr諩O[:{[hae{H4q`#T(G$@uKxgH}VČ_ 0oA&z9}8&eOl>3d+) Gc$?ƙ8U佦*XK.i4 pzM0…kq:XS 5̂j溧 ZN6Bee351b/~woO">ȝɼfLuL4 Rkj]f+Av;閼~Zl#d sdAbqBʹnAR&nNu5Qi^CKEη\wpHbwAl._ Y(3 ;#6x;Se܈SaTk[%fMoF_?Cp̈́aOsq?|+/ǛSpJ*o:toW%rgCWz4ղ9m S;* x /v޺89&F'J{ ̇ D'fw8a_!y#!^:V] Pj mL pU>#hA%WvaXiiBҍFd\%|F[cؑ_yew[|˕- Y׏I xR'wLx1@,LFCɤB;qTr5{=s KJilUJrҕ[b.w)qѪ _m%iGpv`vntwRXD-{eOzdPWؖbO5dB˖ZI9χR^p(\0?$Ꮘa, N0 u 8kJjQvFWz'bē z+!r'l"|SD7Ϯs{i1bGi+j&F du&'kPeO }n6 tv+&.c+nINFn$ r#S,!0buYB3{:Ej̧9V¡i)@XIzi`8TJN[Nn*[ʻdʽ['*|6(I|t8F:/Q|*28`wcKg*uYZqک8>jb9Cuo/sDM|F;MwWR W#~ƹE bb `DU|YvygʼFXދ&sǬF0}:3nB? kuDM'{c{7_dyv g#]B  2 8[.(&fÑKE7vECCXDʃ~Bة8BvO詣2^TNWc'X3PлC?W^{.z0ٍYl%jyю(ZCC W9F"{AxAb&-5%J{SP%򐘕 xJJVD5 X%ǂ)v}+xzrgz?Ǝo.,Ur3A P\@`,nӏXj"32r}~wZ_$R =V(ԅ+Y'F09ԅXf7;ĿRGCϤQpDm=eiq;;"xLE`O6YaK\6}Mv-+le!9?O \|p?4MR+ Q[% $$ /@,\n0'h^/S|>AP7EF6HԓiLe\z8LIxbPC18kP.vp3\>iTM/`@^#ېOD[X^;un|8uibrd]l#Jgć uu<sE;P+tc5UkP-80ED902'e\BLqt칬(ؼoK`kw]`4?h&Ecѧ=-=נ9owoތtYԫoPQY41'2؎"ұ >0(2;(nΣ?,P'@Ċ;(VhřЮ*pvx=a }#B1Q|ݣ׏uhS8PI !^Yz)dA?vZlY؈;w̪Kj_SP7˖ pO] 󖖃f.ƑN@upRϽ͓x `dIU@yy#sa\cPRxyVo~pzŒ\_YˡaD϶†8iEB] :ag˕ԖfB Uʱhϯ<%luNN)Mᷞz.3vmUk e?p10B lK$fHf)c~C/w{Lىv֚{Xk˕q9wP0/AڇZ9YtHSb[''lU5/lD옕_Ǵʫ.uUgn>@;Rw3ɦS1\}FPY -0|ʇJ(9|0m0 gz`+.E3nCtry.JGIxBNHyxN臽{řc|B*OFŊlpڛ dC@h5lqASCC28JDFe--;{knU^PFc:!&}^1ߎ5Sg"ڹ_g8<,‡-a_}X|#Yb%w:=:HC L," ֬4!}C-ZYOV.Vl%35BqlPHd=)"I+,WAA5[2`x<8V?6}-7d,=dM %j5P vĢvy~BUn2oR_e}_)Z%Q]o2Lj^PSXfqJ^uBw&5۝2WO+h9M{˖' M.K\$!<贈mBr<4@d A> ps;C4 \R-HA}*;,lK |$J[]5vD'L/OZۢXKqDmY{a{yA 65wBz9b(p҄h+Z V3YYgP"# \hQn;!Q; [PKQ s~DaXqޜ4VfC<^зCgUhŐqD^B}!l$PI)F^[9_} *;ѹׁ3`D% ޹ԓv0RMsO+5%I!tbBeDӶZF@+j5ņI*M@xߵ爒֠t]0A7r|v1,QGLuݹ`5 -7[yb=AW)@AmiY =e"yѐIV̑Co$y,.?Lz0+rw (!BSWlMVR-į23,_O*s-`ag?"zzHCnQrB/p,-eH]9vbXNjotlȅxSkԠ=;- br!RKy[ ?B#0j=pĪ[* ?DSIO~4t"g%=0|VM%t >; 40)!ii^us"Q,{cs [ DzK^ VFހѢ /yو|wI)fVuX슼#'):c TnQFJjX:Y]Ӄbk :NSP`^7vY,B&C.nl3*yk9WSn 9=xCIPThe;<͝.`O 7&[D%1~b=Im ėgg/uM?Na!p`0:NPr`ݼ $->}%̛V!FRQ+PjJv8V! P̈ $%j@m]&R-h tQjT}t.'7 q0P$9%5$ky~dp? 9lC'AE|wqlĭru?RRaдa G}3nɘ~qlqGgQ[b2K J>0<|>QK9) ɀ1-}:LbokWωln3 cHG^,D:|PI<(_B@GȻ-,5XpqafqN1L~팺;lj͵nE,Q.i6yYj.Ol1h lS\EDtJi Ley͎kK=vl6ӆD΀O WžDCgjjG>Ce܌ռsr 1gn=!Y7$4rs1{!M'>JuPWT ̉8%NyL6bm]4]IUT-i6}CdAN818}Ep<@uByWߪ^YCO40'PU#aSJRۂ駓r`UhGJԂkc$Nk|%LMD#v@&,>] U:I'\u˦dRh̲a_1u>Si,vmOm! Lnn؅C) }B\ͦz{EF$=8,ؿ~Q#tW7Vϋ.){ -_L.!,)wrYbw|fyv(ha܎3`R\Nad`sƊҫa5?t/#%̦jAFA/ q%`*DZl ݅;I؍,%ŠE43AjTH*q3aS=|,9޸X̣Ǿ TN8>( 2c:3mA,ѻaNtl><^>WnkCch~0QU!V9"^l FN -ӹ7{DJ(W3T"s e[qB`gq>G7jAHPaI2[8+zqR^?l"6[7j.J1d<(pM{m @ ЙFf?+{0'ԧ1JA닓1x׵2%emc d7nf]o^O)DG*8߈y] HoFe6C%0`jW NsM[}<,9 q9 T;'PLFԿfZq Z#C-^&/ dP{xn,9~c?1>Od$XB۫e E2gEҿDa/QZuT$]չZFx>W߹Qtמ0CVn{d p~+4k bf;0YZ07070100000015000081a40000000000000000000000016442d28000007940000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/gpu/drm/ast/ast.ko.xz7zXZִF!t/y]?Eh=ڜ9QCW:uGLz*-pE4}mqCH[)\ũ^EMLC EpahJ 3wEuR} hck)AWpdNre!-i#GGbvdytʙEg0,R(wS*+q<)5m+кU[\.dBR~pllȗr$3s=dZy1ԩ, Ic2>MUZ??\`Nxқh"m =]bNBs^:qU_3ʷk@:pHec3 SwrAW_W~H *%勹{2$kIn;Yר452Rr26RerǶ)jd[k]ġ=`3K!7ω;ȩ$0i١V{},8 Ty` @N@hɏfZoP@mwRZVr*H ؈<k/ P|g3ٖ!2ԳRUZr0 >[ t!с%1 'ngTib{q=^fSlf z.I,Og/Wiv (ؾ||fJ>qi-u|Gqr_EiCDw:^ P4𼣗AG8Ce51r[xF3Ѝ@BU-س~#~5ѥ++k`2M9HKA#eGb ]oO[gj="2=<ޱ<._ VZ m*quæ'2osxCpW ?@Ưw[-!W};…z&4m7&~eͦuaR:1 \٩=6Y&%WuD(c^A꺰H|%!u}v3( (}qp;+xF!.p#whۅ(v17|<>U%r_:r֚ swo\]Bh4 g?4C%;P*@`!oT]a-zڹ ýif!G$(@yisPpNRmwANѓ@燶7?D3h զh\?wf~wUM +d+,e ߹-ُ;- yˉCjGbxnX98 8`7C賀n6%;k#k)cx`N,Zu ޷A['vWz!RBVqdC^RG!uOfx4 7[`4LbɊ0@䃔c ( T%"Aɹh~Q49\HjvItpK)y*1lg6a覃&n-xzqv(zӺa]ܭ]xo{x8={"G<~뀀W;zw~!% nr(7z0#*Bf |nP1}# :i? Okc7ryNL"paOyt3hA}ãw l& d|%ZKa&ӎNW+k0(Qq+ F4IQtpqK`'R`ئ,z}%K7gBpBt} vb gRmu-z\V\S/iaP^n~5QD*K3>BIXrV7>Ǔ%q7CQ#v_<לC '8 qI(XˢmBK"[T忩iZ i֕‚ +D-3bET9P&s rQ_} M$d$rϫ>:X:jۮ᧙Z{sx Y?t}]Bm_Jջc$!Vz*ɾ_((:~`K<fg%...wpqfuslla3v+g}5q+<]蚚{K")>$`ƩN8G] :I)GT6=6}uVB_k|M93K(#s5_KrjR U+†Ôt%$9k8o*k2NS"ȪeYItkO;f!I[ˉs噟(/-J^֝@^h!-)'ƳD.G}ʟrۆBtդsɕ՟I(T6+GObn*T˩jf| Ʊ HMĮ? .| …\n-jwS dY}(VU/A?IM$:UO3d봸.sno 2VA)-ͳjWg&C R)A-'2ԞVtV/JeWn#ϗ&RBE:ˣ܆V!wZYj*H/ݾ$Ǒ ˡ)"\ FU2+k[Yژƒ[ž% ,?˿AAДPk8=agwzv'>xӛl,WP^!i'Hg je)ްmzD=҈ )-v AI0DIަlkr$Sa٠U[kD{z'Qglo[ 5fcNk{f<}Rh/T`h\G.>BOv`HB&6EZFpy(ܮZ֜ZBU;/VM~ [e{ I6κz,(, ߛl2Ѳw5&pr - L"nd5[k0XՉ?-9 ډtrF0sѽlyg+ThpN]p9mPaax[ո4Ô%W>)5a[[&C+7%ՈޟK߶~C}G(#i(mƶL 7 rUPPZ]4 +MGv)-0CĆoE]8I:`n닥6TvrϼRwoI-\CiK0}%Ǿ:cb#@s\#d Q.оbZ}|֨HZ98MUY-+M;+q2Rktf ConLhŁcἠ W$r wplпmDW9ybj~pUILZerӂA R.Y4YUUt+1[+2nРv5aE3y*\o(p\8ˊTW% &.t"^]v2Z.wUvѣ>7OoRR>ĢeYW\mt&{ky#b5-~ɰF')2*Ll6 `tحBl ̘7(?h-Tg tC*+.T7?@l ö̈́(c?1*dUAj82X5HD%\{/nzc͖B'=.xs4@$3WW| 6MP0DcO °_fѹFJr_!e@0.VbQu @ػ@/HwtnJqY2]W`j}K0H.- >r+JQ=)P};+Y".r:p -ֱ%2NbL}x_+#ZFl˅_ 3u'츨$q,ްQ ,L>QPp3.1@Ld8 g|6;g©QlZ\/{|\$=l)5S1* G[" 9v_k!d6&IaxIK7ミihN')9umJ $M\7j0g%ܠa2sI6=3lPo/}i?fr6p CEA*a\EtaLPSy0y~ vCkq,>wBʦ5 _8\یXQeءu=G#Ų $>x`7XMJOuqp$4JVCJ"n Ml (X'c. %3l naDǑYSQ[2*t*6ZaFEFNIrPuHMyG4duO D 1x}IK$ފY)sCdW7\Fwhrt4qQ);"{ P:ItǡoF2%XHYУ8^HkZ\;'o:bۗ*Q"gc4ᇋb-ֽWl1fAl5Jo:}H>q.$MøMmprcma-:-}-ٶtNjQH͋}ZNʊxQ&Vse[pyul5n*D~<_;wFr?!Ʈ9r8EA@K5ӂ '.+L嬖RpܪtJޱgůF] Flg6ZS5Mxt*]݊,ҐvpE(Bݘ?;q3M_fF(O:^ i ĉ4/Tc G;>[)urN5|[vO֠PaW(?vқ `2DE ߥC[4l"-u|'3 #=*WKMy:~2\v!M"Z;HziWq߳'_{6L-d`Qn,Cu9#M K Ҷ3jU0PȼqjbL)n$_9YfI +r8s.0=a{OEEn,h0hNJ$U,z`AA)sI`Kmt=߸x|D\Y&+D MlVV)sw qlz5l`5@GK`R̨"ӤE.2QR|ᑮdUŸ_ H-ac2Fy2/7T^ OaFoQ"M)P(&$K2kzհN2Z2"(__TH3կܻ126U"PCŐ3&ma~ &z1xtFPak;"f.SKT5]lZ3:<0Pat]@DMY1d)}n/.m"P e%j5I ;@kȪ|L22ᚱ +f@J7~ZRvuH¼YJ+u]j'7ff5mg^.͞n3aeM7:R 50HZya['i|6\yjapѨZJH;OO+|a]=Q{!bE\ qnwttl]llq,rKY'BuC(hJ"G F<4,SkV|б)l'jȃAK:i{y)1ɘL֞<&\@n_lDژO,QOП~l!A,\%V8Nj],Kɿ яrɐ6HG_R0e`tw{g(lK}N  !5rDgTZAĖb7/N L F_J ,9*&PaISw{Wm& o Ѹ"\J|=v;t';j.h̞`什'k1Y"'gIY)-Q~,ʟW>)ދ3bYM-6{9q՝f F 0Y:h x 1."[[0=1'FSC'#yHJqӵk:9W7iR=ъm@-_ '%&!xɝ WHO#- g)%*b%MzmaHsR} (ƎsPyh4o׋דJX/,U=D%IQ IvgCtc Hw4`D_:>c" [2uQ}Ť^THs"۸9ppQ b31V,a~b?"MUt_dfαm$i! kFRE%"Yd ~2԰ZAXoY % z[*⼖>fօf#M(Os)ԒkoGA[>PZTQ_Kő. b1Tıxzh_TS^L-gkχZp{֛@㋟%ք˅^j,DUO&D)mxXmGx"-[ܳQ#3^)m[G(q* vZowxTdE*8Vnt߻dƿUd95S 7B {N0.f\ =3~*;:H6x-Y gCe0oc{ /ks.e$Io #F,>ZY?LS9kOsBs~㰬#7 =,9KQr<@4G;eƺSvK;t9}KSu;dp(VaVݥl(N@K+w&E'Xx,zXօ!w:bf?9}؅0~.?٤m6G]H%}-^7¾3$2 _$ qGB@kVw7U ;!6%@^ /vA$>vj[$=8I!Pd1I-+So}rd( Eo~$ӛ`Ljve05Rb^7_;P ]#f^/xTY 9IRATqa w߽_hZ)xے>I‚,Y_\j㜘N(oY-(%+pPl&WΖR@lPYFrȽe48bb'9B&`(rzW_,ZXjo7tn%H[TKf KlIX qJM̓=wH fdŦ1}Bdfiٝ/ً.lD.Y6@aSG^k 0s/bŦ/p1-/yrJ2meX*\[}:.)Є~~{!!~ A- EmK-r޷I a^RXE 9̡ ju¬sVRZ/2^m3#AXn)Tk%(XXPx.5cxSy0D4pMN()!Zyb 0RNg\X!?ZV%M jqpp2 \5e3]``RdCvWVB[C ' n֕@)ui߂yy{%vaN;9B@rͪE;4>c❇86i RT>4nFS H}m#¿9E:;1o<+Ɯ|a$Xu?sk!8M4'Kq+SlB]9gCR/++ ȣ5C2wB:.`ϹsWM ( cm&׍BSJk U 츟H/ p_D:kNis1V"y #uAF\L0V*LrS`֕AFR:6!"ߦ/-0q6&$Ƽ=' ‶ibs7 0 G[m&;0ncaԲeuaTTH\t,AWo j+kF.RbזGǘHd(4QKx.*0KɯZ7jvj Sx)ub}?#W'ZŪP°=h.qC &0+AU=~u6{5L4YBCwDpSlt^3:c(또Y=knE<3O _ F~Z}ZK Ot?F^X\8ïcZ0:L{ZϷO S4g՝ϱن8u%΅2M8M`"`x#;A02*d0̹uZ4ڀ2N(ލd`^f5c]Zzbs}<6{ͼj#qQSkv;/#D@.{_Ldw>2Er#9I^ARƒJ*u\cɴOd#cHJ;@Lk.?i!}M?'ڽChYa.{g7vUVqpIG)vÜ(TB[4 0Y:ܐ^Cb%hx ;A)ĕ۹jSu.{|:>BkϬRڇM eVEQ1/Y ;ɡΓU[Z0ēbI-mzl4p"ȣc??tC>\yłJt K&o12hW܂+d q,C˟p{YQN;kԅx^ kJq1hȘ7Ipxiz}Al(-`RJ}pm2`oZt7d*P)VHg1ܙp/21v|@x2MAF 0Ss#J+:'@V;@SWteFWR'Ӕ]G{;HLimWQ\RW[29|C.5n>wc>}'5;"k:#Dni禋t]EXmq8tB7uZЛ/l3-,$cuS Ɋ6}J›M?U#aͅTDiW89+$@ u}L1y4#4Dw/i$:x5Ho~/{J ;&wu\_g Ɍ8j۹": A}EM/#֑dxu/Nm$Ô?+;Ps AdddC>Lxh>\:#_bm3;X`A]k0Xf\I̾"~g;~\ad"d̸&F/9n#{ωrr%EgA^ U (N3oSLV-x}ȽCl̻ u]<iwyLs1E0pb3ԉXSkpqf}ے)<)}UvvUR'g')N)KIG$/.]DiԹ²%0@jBW!Ko5q6Ds(U.M$WJq$.ԏ ثi7)ziV<706*<)\ZX~wUx^Ogx0[:J61QفBivko``9̑SwLT}_~r2>GuJK(E\]ֽS:CSO876c6Wn;dyd4A_/4i_0JEˎSN|XG8eCzB-|EbtgZ_P$5crґoQ.PԉRΪ 4iYҷ 4\nNINs=AY_lLZUޕWt=P 'rXIM:(Ge1tvM 5!GAi`j2EALa_Ln/c͞*N<-cG^Bʲk<`Мw۪A9nsjsHt(ܕá&Z%ޒ ^'k$!J@|ܜo 5 ]ReS>'3Py#y6y TDb kPOMLM6VVM"򖸹Zߎ&A>&F)# [ b28j(2CciBOIs<ȇ.x-u Y9ɨ=aVeJU.ZH}m։8YۊgFzp`Thl |ɈC_z$#GT- ":eh`~@!?ɢj|SȔQR[| ,nr0g3Douchsub']cq)9W(l+.Rkh?GE3b'AR™7.Xg~MD/]ĩPmPک!ƀn]\0Ĥ:c8BNIS6aOO-\i~ <-q^BeзIGj"v(h, \ӱ+We n0"<2 L3d d>4WCa0n`^APnM+!?@VIopSR "Do(aғP阖"oFsp+y e*050=;:` 6MQQ]1iL8iKO dVR,l|O;Hc4@5Wnp4ҡS&=i >EIO֤84p1:<ثo@Xh8#hĬ4$DCISR$񏞶VrFa^ cWK 0XsNs!6+GnH~J6ʂw\AXJEplCS~=Oah3Kd6G#l #>P# rOVHTUBj 4IGocaQF؅&LӪ۽oGd!7,\DZ# r|Fs\ɀE}baRLM?=fNAHy6gl+c>FLȄ ڲqO9ѷ9K*0Xs$fU>vL~d;㖼mt];6u[9k.;Np:s՝+Fz& pLW^}(9̥yi`,, ^Wy mUr~67o(Ҿwsnҗڞ|XU=NNTϖ>U6d`@ͻ?ۛCdKFTt!I{0 XԬwdws>Hy uRV]*`8)@>GU%wH.넻G2榛Ya !VZRhYAyLVp w^/|̶fr+8R3iaBTbȩBN_颴O$ܪdJ@zi5g >M{^b7H4pȳlkT#4WnW )oε>s^]T#*at4;K@aOIxCogQU()e݇pdj>&9ۻµe}!1jS^ Nhxɬ09YH)YMG9ۖg>/J ;ZܲՃOjX#Q?/1r{݊oM}Ԛ؎mϷ}n'X@{P\}'ĩ\7dС7N$+Dk€ V0zvZ&Sz>;zM_Ÿ͈hkF)&tX]{We@q/e@hcCe g|aaUO#+g\o$nNv3CW0 2:~oVyM<f?vk,x@m8xn*+}MXer7uw:h2m+ؤq~R=Ex'MZ jv(i]xC } w{M p)x»N3iȫfDG Q2Q0Y"  Tt fpM׀@ ДY.Ōݗ98cK +f8'ݜvEuh aݝۦ퐼_&qnl dRj?$5,e*?n{smPs}U0Aœ eJ=)kk{؛Vld&'K`5p_zE(-C6&cމba}`jA}q9tQi)Ѡd´} fe1G;3}%4 ';]iJ?#QF8?V/ gvR1YY@<[t5_F2pA vYPVVED[RXb ҐBQ 9jn:7(_+T9E+H+>GS<*L4[:z LEowtAb==HM-C&ZS:I@5PW,;.x&Q=Ep)9TzҼ_Wgt],iPcz]X]:[N>3fd;a| kZ}"dq8)'vL~h蓠/9fbT5dxy+MxGPmUloNkzm}…24_֮S==j2n$ ZW>&Jk!qE>‰[@݊r"%e|d9U?+S/( *?}1S K3 U=HGl( e~;bӂc{Za[T_&YGȥV%S;UVg,WOg|vHwDXѐ?PwijC9ZG(t0sZx7Ⱥd˅59t/@`ڧ?0(}'}Kn r I=USkŦ&H ґPG T`/.mjam/a&c˛h'˺{\p3ՍS)(?#F{ѹmy(3˝|3AI!a(Őo?j#h3LRTՇA0nxsǩo\'l)%wkK?G$9d˜2TK=gX21#?_Ҏk3񜍣Z0]/aY\L.Z:9Uυq3 q=H:hh; ܊fۺovHqua6yW4RdxOlw۞L&wP<&ŬftmDC3L4r@|_D)_a*;?z֯$Ee1nb\hhl)Nк1K:n!6<t%}XEŎtFC~ [7Kˁe w}Ah}HIt9\p)} nz}wt1+f FF3&qߌ C`U9' Ð}}EX_\/L?ߴ+"x-rA~(GwV> d OgFqCVHjm,Ju |44HkXQH{OYٓҌ gMR: GHO_#j ?x KijKtp_ԫlo۶XFkc>ZLUj4;#ÎeUEY ;;1jӵ3>Ak0)}ɫ"Jgyg P~|zZct!CIM퇻j/z+(.Mט E?,l_P傷:%?__#5@cNևHDrKk~b[nxxwŖ@K/,~0ùf]dzK {S 0\sé32,̧X*zPrRm]zY@ELL^{avr r93O {vU=(>`{o;S|]䭇nx1BԯZ'V\YB<A+ʤ M+r2{G9#YblsYL wɌo8ON#:l5oP|] `+үTcWF4]ImLf*9aK (AX 5nK[֧p|q^P3ПH89Y0r~'4sTf<~:Nz\bN|Bw۠b*g7 ZoF{m>t1sQ'oO&Ak`ϹNz&23V3/5xZ<.xƍԣx0yҒ?{.=7<8킇srn[c\D?TF(Ղ,_ROlVV y_L$ 0fXqv\HwW{Sb6dD4*W%M g>~C֭ud0bc\wZ0e͢[1[IF Oeq"'m)%pt$cE<㖶5fcGn!EK,*3}AjܘI%@h0f'$u '*=>=n(agE_)Xk!|Rt.D sKN8˵js{FC:@\۬AlXz3˲ džҟqW ݎ ~c\zK8q0?T/nMXLC`k$riO(6t;5Z}&#h tE3}6U6#=6%3FjC+aWKjHIU7GWI3+teJ&fGk70{jN`QvG^R#z6u7P8GPZ>~,ϣ'pv?,3*o 45*N|uPG{fa]XzIYW=y*P d Uz|& &75=.% }T,kqmtzhov]c'OE4GCnPK;NQ.0+= ?o6/lcw&WJĕqŃ?1C?#%eVwYOG+[}h;1ZKBv=47hHǙ#E<[ 0A" By9?}$pa|a,ف.leY[s;-}$]KGifr[Mwx|FT)yRY5L{tP )^y&rf%]eMO+N+5R):WU7|e}X;j7Vda// xU{*BgeS ru~aH^i߳zi5E2 l:A3p+ɟ:ŶX]S8"gv`o|%S{7~;'H& \kGzPe 配q03se F?F,_aU/M'FS_Wv.G'E$p~f /J|wl[% cǰcL9}mY~ԘMn+'\B-apY槎@3@?9t˛QD~̳3_;exC2vJG!63bHK{JMшا$V*5 &@vtS;d~ z뗾_~3GaiV66o=àH av8NԈE` >_ƦI vn{ /" ӎ-iMWy^c?ցw @`Pkޘ`u$CWUJ k 1G}ݖe|DgzQ:3`T#ШU) )M[vuҡ&6 "BE?#؛ &"̙/osRxR6w!JfP̦^gC.Si?./CŞr:Qjc &㞫TfJڞ2/0Π!24ЦdNXٴ$.!,/{v"%F j:7?4/+6~=IKSmFmIp(nf1FUw"!'ԨN kj *Mx8l/冎QKR% |.iz*bzgI̵Pݤ}ms2x?ND1Vu+>2_A vR1" [ 0@ɀĂ FɻÑRB0bR $wt,:%*qpu$QyW# @W#5^HZbj7.l̥WIKIU dY<1(UmE%鐁>_Ǝb 8ߏop,Hϱ`jޫؤ!_av&{"ԾJ9!I(kA#qk@R 8wbo MpFri@\26BEl=:Lu_)/d{SCԨ;DNl(?9'r϶)Y^B}r@(i6CQů_!ΏV~mӂUizx!!6_sn*9z [x9^[qƆK$|`ihOb.}hAy,C*s553J+H^/殙1Z3Ma3{(5-ƭuYRTy jJre<] /I%f. TDu~l wF7$첚qC ,_r}v^E-%h1+%ʘ=NO}Lj8v=ED V: E>LX݃#`@S@}Lҏk鼰`9[He(*CE ӠߞI+5b9> s̞h+7{?ф6HBNyDݑd^HowꢗzagnֈZ'p<)FKU{nsnHoyLix""Z$\,Hs:&hszT8s H(:̙>QW7ũ twт퀀PIor,w7&&ϻe!nV8N{ÿCW<q.)MAҦ*Ba/nTXIsVXH3QYҰف M?*CߟJIp8U?7J3x0nt 37gN:lA?+J#>ea} : AwRwZW DɰQd{ ?|ی,r.f}蓌ƦfH^"Uhrbp =8J_ʟb#0֍xr75 Ժ3'Y--_\7Z[`rҎYˑ*)UweH:ņ*i~6i9C f h~ iiOCEM=WkS#r;[niaD}9I$Ȑ 2|=4Cj`?:Bš 5T5+̵!pǰb;}7RBWiM:54m'(hZ ~IJ7rV%>3z4rXr<HqvŪ_BҎ|mgj:ep#Ix(QmBJ( į0i;=&Yߤ r`aUٹb=b]>>tfϹW1YUO1 gU eqlFo\>d^/_. ê[*Wビzxx؋1 wtpn(`= "0eiGX^5>M(}ݪ=V=sPL9Mu[]K#Ƈ, FΠ2G twׂB%a(⺤Z8l^E&S]p@pqWB@2]K{0e@\9Du _H?([ zRȶ-!6da t"Ofxf̚Q´4純;3tVMx,¼A1Pm r>?/K 8H ցξ.YX܋|OIϦiK>?YR  ojKӁJ5`ɦN4昄^q)gFa5+{ZZtES,lI4NL1_h 7kZ)$OэID5s2_e-X[@ˠ@L'h{O%(-KR7PZ0J^rP܊? ($m-yӯ`Jǟ5ܥ?U3a_aPB WMU!<'\*m쫪ʥfD iܥaaJh95ZcN{"Fx0f > 6^\ؔekE<궬;m{s]C6FkR]v\ {YoՔE։Lk\E6d Wfwn}5Ja_fY)<4"b-i_?yI¼)<{1hu/;nÓ6:a| f\x}/,z? Ɓ/SuS?aR< EX"=HQ7V~L.5?X|gP'A6]wy"ƹFI:@[HO+߭EoCW{yC<^ {qXM2]eп"&B HDv<' #T`gOa˚NioE޶Iٗ:6-m|(Q3&δ? VWHݼhV IuV׀7عQQh9n&b: |f)s.(ZaǮGqCOiHx[޼]."-_g bm!Sg|xҞX`i'8pNx1}J[/;&|\ PPRhY(EGʢqnYuo|Ğ/m4l4B;ԃG3;ۗ7/)mQzefAM#6M)9)T:3Jf*#66Hkyވ1<5^gF}{I'|۾gMm2z|D!Q`=WL)%zȏh:P˝ל 5ҙy2ޅE=jY'x-9L ^ k#"55 ŠGtµ{9,.ΘƋ?+|7gw+~ Y22R[&0QRhs8U/5go!w ^zQ5G?عH_3W!w0])''pnNP = 1"t0㽒cA[xϝS%;,v|+܉X*Ty $ExNW<# ҕ s&edv^pwJEYkCtEvoUpCsyJxc0` É1k=yq@RLSc!d2n d]q$=~>7`m CX0}7tz5u ²\쭒sݣjn&sdޭO vcsOJpq.tX˯$N6OSܐ@ .6nPy`rz܏Qo]tu[Aè-68}`;_:AY@Mfbʷhm#1 J֑U `c̿,VMX𙩚mo(wwӷWԕvx̗kh$M)(^7E@a&q]J|q&9AVksle3EbQyPc]GƼl\]Hӵ:pcŚZyx;NAX?b7܋&R‘OIz$^3urrqf ku4#&ӵHw J%PiLinZR' P鐤yvo 'ZI+QepJ)1P)@غ%l@Uw`y&/0Z: +m*ulP񓒵,A(z#J~Tu;qH_a꤮{aGzQwƩMHx_wX-S ֞׾0̪|y ;S"Qҽ{i~phod|aM_Tl:sT'kUDIh=U hapԾ}eZS*LN?!o$"k,3<(G\3).9;MA>~edsFSxmͿ lɆaۻR_K#D'tL pߩwoا.L pgQ,}oM9׷p";ޜ NdI0zmݛՔO˷/7AT:ۚ:юܢ>|j_BoL>6aۼT=?-RÐߓ0 <7~ʼnOF>{#P;?^ @f6鮸([Km;ѐZFB 2T}L|9ĦgC( =),JS-EL9,/qitlcJYc Nqڟ'!_}ڄ1#)#D_`c~?؎nG{/$cДy9H <>w H|ijkϞnA 48*pc!1 XbO{}EPf,-,mscA.!{|<<|AjjN =퉐9WZڠYq&dj[,4'+ Zr1,+9_jWC^$4[M_b5 MWU)CT!A&܌`EUY=.]6‚^5e'8Bƻ<B2V= HfC0?տVL Xi{ηhْޑR| #MCd Zۮd&8qJɎM$]\y)?T(у#рam9G!Z?օBz縝_1%;2 dZ"`\列Ew/em ]X3ϋYdtm苡ZpV-E cFC0)ڸW%fs*1,Hd# \d5&\^r!兣<C1 m֝\R=I*|@n KHDQQf>(XY5;GH2|4(``6@n -J' ~Guٶh ۻgYZ07070100000016000081a40000000000000000000000016442d28000002698000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/?&U]?Eh=ڜ9P%2]eޟ/bP=YI'̆j,pFAazLj.'+"GqY@lZ*3BYPL7BvT\< Y] jj~08a B81/U;wm kɤL?!r܀x=hs#h g kJ S[zCCыaˀ72zWpT!:͔_.)mQ*މ+pQeRLq5Q<0Uvtj*V5{; vqVXHu';<+q1"|_?"bW#26--U)a/]#" \|DLC>/Bu1DM\ZL[ii ;DYyjIR[C,D;& #©ʠh7 -^X㭕${"I8-`pxGJ D<7Dփ\Jbm}jNz+ϕa=376`n+ B U,` %[&0aD]|M>x ZȃqE>l<9ڈc. @m"$:YϠ>+ P+ MA! _OiSlR>ZoNjN7`~DީыO!X^Jȿ3m]<(L&e@o=fIUm^.zFbSO9=CKI1W@1_gH\C:Y2w ̆ 00tZ 9S Z"FvGcʪHlȾ 侘VP"DܭDcTb+@ 86o[]5`h+l'#q-1 9j+XX{IJ:rǿxų8~uyG25 g.$Umr,1]"#\1ĪGyS hG C7ʉzMaA\`:'C=φI"Ed ۞ŸF)Yq,?_X{^-tI1j,/?EBwqCroY\m4 `Zi,I+9EDMWV^sWfCiz$p q%ELQ{k%s)9|rE -!9JaZ2%rxɛa#NSA=WJ!MfH|f¯k,-^O^z$ hM*Q KzC{U|ݫtOB^yt3㇐RR3ࣂ>5;>Ԉi*_0shBF_71sdI; ׀[mgzm)Sc86,9Xe;Dt1D˝1<%WU_~*Ze]2feE*,`}\8_c6(Ouq>7. _q JVaϴX4[iDF8'aUw{}tǦ ' 2asw} :vZa ՠg) !rx ,?0Ymq5sϦ|G(U-i™g)Zlǯ s6}_fa+*VSq,X ,'X3V(LS3,)FIF(<&' $W=+B)[ZD#}I Q`--C e rirvl,¡^ApMB8h[2{侒^tlfu# ?tܙCJ4ܜ]W}od`M,c)u' f]*oڢFϜp2L@*k ZB9 o=ѕgROT2̣90I3쩚q $C Vu3;%q&˻XηVmPr ܮM%Mi0,<%I_[4i{8QpG(Z_o-S-u*D9%FEUʝ>wquC@6 2\y2k|_HYW3ím/+WT( Ǥ,QY.bRtΈJl ωV}Z=mW4^`7_v d RPryUN3LxO&\HhɮOkrجPIvV7n$AF5?D~;&t(AwY Ap2fANI+' v5<1 GPXxTVUNqNq'r:()2h7S9\kcb3ZKL"Nq?fi`|654?7/ܡ4IJ*`H b jLbM!,TYE T~-*4NZK:A>4<pM~yy%KM=!IKNq 9zx V&W?*_}w.-G&1ׄ=l2z7dX_nj qmB|rϣԁo3JKRpߢ5Ø.Oa !3p)|S8ӻZj`t;lY.)]\V╿GS D_7J*<첇WH2u07=4Z T=(, ZgMA".)-|hbQl+uT&DGoُp 8tgOi Ku by JсHĄ'0Z nSJקRFy~rOj$O0ݞ ?Fs+y>#Lbf:Dh  jg+;]8@W w!jQ~,ц3uA*01XԂإWq8EBhQ<:)S` a.'gfS= ǡjx]{AHcS/ߞr: ]~ΏlnCc* d֗Lc3ytB69e"Ιdo 62Tg`H#ɐt>B>)J@4PNw~AQУ{O?*KhQ۟/(>aq}ha Sߦ}h8:IYn&Z 5MXV ?kPHO,Y<dm_^=  `-{.Up"Kz|q(R@=Υ$ } v/ PR5'`yic8 M ߿5dǩ$t8$ub_M{\&s]/,!1gK&ԓs5 %U>4/ X_yiu5& Jz/o>yX eY*C64xĪ[q{-ʫƴ 9XhzHvW0Bd~?v P[YBQ|N2Pc㚟ضAr&&6 ~7-1oi24f{ȄX3a=pӾ=Pd T"+t!3(QRexbz(^1iw_9;3Vure/dE5$r'hCzݦɋ!orF:ǜ6A^ǭ`5N(ޡH Z[\ـJХ4¾c/Iv9VnYB&X1&3.F@:MgV寝:\Yƕe:ݩcϪ*=rD3aneINmB, TZ'v T&ͷEBx[6Y֮* { 60.ԛ֌s8!2!R k;zʩbKG 2n[ȁ> V[[ bm ~靚^Bhh󃀪_(zEu:M5SygVFO^(f2njL q0 @R(N;o 8h<'q RL\;ZVna& ؄$Wq'"vn%V8f`b Dr4>_&lGV[ױ.u $2䡰ȁ0̌7$v?fc#|B!DKy_=ekfSB͊BRJqmNb67uvt߄} + : \ T5Qбޑ<]# m| MQ7I91wk;_q%!\n1u'c1I,HUQ uf DIS|͊ac^}wA+`/7=5.zNrꝿ5VfV%DD_4_&7-T$EPQ9GɰGK'Ki"wHg:[RL5ETDHѺUoU-Ǻv9ay}Uxv{h p]gu3UjewtXLVVR/H[a\i3@UnyM[o_<vY 6[h*,K/=$ PFq'*.K ")j60xrsR" O*ؼld%c,ã3qi}D[$BN~זĉDI%C Nkw~Z.egN B xȌVg6:c©R ׸%9;"385ƻ5K9ܹJ2/}@z'ega_;yhPBZ.rjÝ.o⭥0͖'YL3M50/V'iD\pIۃޘ"adFuG1fe9gX8\ Ng;1TȈ"发Vco8+ZE#JmLwKS0ّi"eMvAw/}u7X,YzQtDqRB6;m GxeY|z82E}cGU*W 6[z[$+qTte|KkC'E~._v(q~$%8 *յq?*|kS]Ɏ+7ωꇭxyͫ*qՂPquj߳VR+p3c%5B\-=FQ) ʞtг%4$hlײLNvA.2j`F=ZUd.́[1I/ws>Ȭm=Ɏf/s4B4iq+R;~`-ޖ-yP}5q`JZLs8#R‘^<&GaQHpr6㧭`|"`i"eVʪ#sLNr}*?'#Yi`"d—f:\Dc.-ڝV^{-w]EE5Fd\4 l_txB.礡 ' ~Ͽ)US 5W̮#_+isf7}{:vŐZ)'1݁_W0W4?\FG|&͋zMИ,~Ig-=A| G9Y EW{Ƒk,rҎ6op~熍%'B_MMÚ3/q1Պ#jK!"I=`b竹ߘd2;(u8R*`r66ujIXZ21 Rc[6W]8ayPL)gt %:wO= k<)͟jRvG|]J$% EHC/)~ҝ5h?D&͕8w1m Bc*v cwOMPJĭ;,`9\r~N)y8&ϔj/äQ^MDLgUV-b@lEZKrhVGkqaR'LrDlb ĩyȃTA7|@ Bwő%CHV6{QSeȪ/茗f%803 y tتLZ.QtC4 ?P7kMX >Q\w;0"Eru%)6I#A9Vt(Á!D!U l1Jָk))9~yVTB!"AuRR$R>@C{(5lॽ3#4g:yϴ0ԎENe3Lζ*c[C #QFVLM9t fiP4I `!Q5"=6N@4CSX6!z.I=BT H%E^~]`c{ε%%fv?ʍ)2]]x,uV|ʅ .=-(+|e^Gv1-΄B v~ew{BuݮfyJ/ Sfmgё2,3ub'wl|F*#b1R,.uC\!H`]շp Y3Lc!ci( xorc.@%~-wf.1T4B#_"ːC_d en(~|zd&b7LW3(=;"Ȣ! ]=gMXv|(0@|07-#,W ĻAlvT8h0k4Pe ͒|S~O8JW]F2]tK_w>ER8nɯVMYP}n7PmPUx44Vkq`!?^ths7}ftLq v 7O`0EI$\.Ȝ^%qʢ|2J v&Zd&p1wl|`q.ioo:\΃aL.˼NG q,Azp[7VyibZkP9y< ?+dlb$"$s'|u0Ov!_H J%L@dMyf ~M–Jєq0<ڳRB>n,m(+|'[ٙ>Q{=zWr3f{[|Fm}O/q3LSQ+Z%_N&6;*N9#"/ԌNHSHB(XzzvNҙkh/"&EY|݆BI Qma!9vPG-cI4 ߁7Sɺn`0r׭,tb_lvx^[#N&AT?i% PE7N'8t$%PnUݟc8hy9XV&P,\N@8Ԏ.B)١SKҏpZj!ڰ耋;CZKV`zowF0 ͶbpD>4s;E^y5J+{%*c,8gDmmj! ]xoSze_Rj6~o ƢUڐꇗ/#6,7?ܩbH14٥'wR_מx\>HlT?A;q1GQXϵX 1|J'U)t;IC9L)ABQ51UO#`Ax);!ܯFbeԪu,1k=}dX߰qYVm3׸`•vTp=1:x J(GIFēz:%#Jz-cS\YvJ?Rf?%RNlWKɶE,(mf+uĶᛒ]v{;᪃~U`u*|"KP444s]#!ʯQ0ZusduZ&VyPfdPy-`Q')xS7P;M)u"<>՚Et9(?6ύBQ+,,KЃgkY^$E~ ]EіpJ7@!]_?2 30o9&fp  r>X @ҙs ?hEtu_EKǨ ªx4! ?!T YdֵzOA*G7xMB%wR֒ \+XJrc;\|a&.))Jt#:H"}̦ozu CkO;:4II6G( ǂx#,Q1īhP+5U_3u-S4X6(dnUU,}6ִ, bЖ{k;_^#i*E~ptz^5wuiC:6y޽޺'͒freUpAxkmgknph'K0/Ͱk{ wn?]"u!(R4Nce҄h}f%jD7%prFCr<$GIz(ػ^x.*T-1׻$-Σߡt:@S =B|5q2Q캋5?8ϟI7y"֭+Q)"z"ڶ }]Apg?"/ Ʊjn/D8D4_f^o}Z|2O oi7` ?oX|dZȌ"7`akop> B^>4pSU毻m:\ʯR'g#VGp6`XR6IKaBI8wZ8֖kHX 6FYV +t7,>/ Y.m>I\>zEaʵ-߼|㳌Yk!I<IqҞi~60l-F˾(IHud AG g^:>;RPv& }ѫ' 2{Lə"vXMLk2dV FV8X3"!*~h!ٸø/ ?,ᐲjp6+Nשׂ"5'V u^M+BNLC]<ܸ"P}O.R%{ࣉ>Anw]!%lӗZp%Lն_L}P*{UPXyaDpibD͞bRG䬮 ԃG2huRq ȍINo5A >xTV ;S k Is:[W%@%<羰$Cnī`¸T/Yb7[K_ ʼ˺b5ulX16O=kmW[3 4w9dw5s-gK,h—,!$j')ؕŚK27V3d8 6h+ZͅO23ɛ Sqo2 !װTs[k#/݇Pa/n16Ӂ.5*̫_c 쑔+$ >"r`Q 73"Tq>ԩOT ?p K'VGtA'`NtRwov_ a/ -)ڌ/(XT"&]H9ߍLyϷPbJ9%\[:E2Mi{vYtL$ajӞp>uv^OH2x}f P?4NEA);Mm|pTOI~龣)rM9}}Xm9 rg'4I*-@zCN3wÏ:YzlASozJz8%sV6IiML胞>쟲j}_h4]m5lz oV444ttu#zǹ5P=@G]- lN)WFύMݠ͢ժyux5wS- b2M}U@yku)R~xV;2 W4s~ Rݫ]d;P[P h`BlqF#Ė{28,k&-(uFvWOR,+Ԑe@N4;1+Ё@ .'U6 ^!d]kDΊ݇ו0uCv_Ҩl476gb yz|BO\(qӋ@pw`4Eav"t 5h^=avɸhȶ_e=Q^&&'J:E1\%Ft%i̿kaU2Co0,=Q^lCYέ^<(Ib{'bQG={_HO` _L9O⎺l0 RY{B7v`\=ı~B{ e(> 8P?Vw> \r䉌6{T7ؚ2Csx~d^pb@7Xc Զ} ZbHGp M}c]Q?=`|*zLXyJd^ث0*מReq,sVГxNH8ZXX=%YټzqekQm±Pl0ğ%tʢfpϘ|"aXHq;NG}h D:6j*Rm\R4ipP5ױ cegZTwD,`Ij*=Oef=tw>JR F۞~jFLnrd=-Ƕ5S,9GBHpgM+ãJuL<ĢK#7-#nB AAzZSJT)L DS(^u$B[lْnD`2" HGT-^x_Y-%\c8iEǢiAJ췻"aa j%zy*y4XXZM,$4T~XxQvvZ7~M I!~xB놹>WU׶vJ>5(c吹n(3)\4)ԁg{besC*x}YYSZf0, 6~}v(k5݋"BTB yLu@8;f2nȺGPJ,࿡CTl`CqW8 JAtWuʪjBٿ tEPRE5OV}3VGMC"DJh{vzp;LpgTc=_XEbH*pIWrKB?P䴮t+dŘ B?{dRڸ1V5vnl?tUlPfax kUbˑm!z6b0VX+Q8 Lf#DZmAWJߘ E(5;6$v n~L7 gGޜV8AI08f c_11AYӀnx!Ky~XkG)KvFڏhaLH_ˠ̱-)<I ,}BIK@6SC;fITC@ٴ1J3J}i] '*)!W M9pRpvwf3ex"ORG[MK F0{מÔlak+".xƤF;cJVv+Ǚx%śuH!dR{3Ƣb@fiD@Մԁy(b`)gnFg@wRt7p&,gإ=ݶR 2ciTHǍlp S\Mg%bd,ͬkJ j}HgZ duG NNxEBq)g "HAK 1gYY?Wraтs-&PoQ6cz%Ɠ,<5+п !yYA.c'%NqBBh_G$X@v~l_?lyJq '9:34;yVpK2 @#y9.s\Gak{Q8P6"9Skdm5pd3ӯ 6m+W#tmo`ǞD\+1Fmg=PKGp7YXP&a7)(_-Nb,<׻g!݃gACnuq.y$TLܩJ T,p)voyJ@p>&xa PLA'N8&{EZ_7x}e>60k /8GZS^T65&Uj:! J4I9Tp#)HGu_H*9 X o{(@2CVK*YYq^8[;>s,T`X@_TF&Lzj=.,| 鳧jU=a_:F)% us.Tl:x&R@wRT|u~9S4SF䶪 }X8(E3=SkR_sUnsIIv1=+GF=GrGO HlWq7[;{aCN_Yjcij)Vum %+/`ޞe%IQRtLt)MgG7 r}nurDy҄_Xp^NnK-{Uhbn dr&z_,6r?k(0i^3K]:+}}ǃ)rݏK,TWUߥd\'Ǟ=sMjNmC'a;gm֖s,5w*rEM.mQ10% de?*ŐC7r 3 uF{8{2t""mstL.x<^B޸rFTɄ!7C#I^yP,a'yXيBUVf yt`i9i(j;d=s(qAŊ.:@F~H$N c*Lه5 LIs("!(xE@P(14vS=襑7LS͘lާ:U#T?\ ?KqhY1[Feu %IHA+7i!E'%4N5I=z;8v/ 4o׀֣!s'絬|OQxRX8|O<"|lpc=v^#w3հ.,nGHwZvR? Ϣ!P.i TQWWP4J|Cx~5I?0טN|ST7hgv4ƥ'Tv ]ʀA!;W| h{ lߡ yMauBQ[?j Gz ^FI`)Zrd: ᖋu7(sV8>o6P7sŔ.x\Jz.Z&3|ru&E%*Ӌ,G#ǽڷ钥UIЯ&=OQXR :qw+kJj[]2$GL\iX{<\?2 1m-O?G 1YM:ؓN2MP/jAVat/oF r=}v_nɓhɯqVe%2Mb\Q\SU7w'fjfaD){8?4FXcF#4,gc91~8t nyH%Yx<.Hwx 4GFeb ^2^;cdbOtHjHOd ȈOfˌ;>CDcxaC.;"|ס~OO E@ "P!.CO6FfuEsi3b@T]OH].% lqoʒ@u$?%Gx@=** qƘ] L RF\֓>X4[G"PXx3R5v?nX6"429Lf0;T!PQ'UiP@q`pOZ~p~+퓘pq?^ ;tX~$P*~5L[SO#):ҧv{|GnFFjUĎb\: B,5^b3` n홬Ndn =n6\^.U8pT?,P>78nX IDx'BQ ., cBr`B{J1!.@ [Ul]U҆:i!|W]~~?K"̴> G[4:u}o 1Tt\ &fJU=ťPY\吇%ejd+IVZIqF$jd$g"!,3s{ZRCunו^VX3{=' q)c0uYkt^9ůyZ:oig|㤿Or_}fz .%!':?jJ&EPuJ $Udi3 UCu;{piUN6~ S+xK=dESRqV)v+꺮&أ 2Y(ȷ~KxZX8hs"ښƘ~ Bs@ !HzGnZcrjhڑ[i% D׎]j0ґ։d=$NwTw,E)?„bM)GڲR0luy9Ĉx4Es u\,8ZH91s@Ǫv8> A`b(CƎs42]+3mi{Q_ p2fT& yB+5wMlT&W<*~ytx5!N0sp7sYP {s2\HYPHDf#+ea NM)eܻ,:I|K)٨kYD{B쫠-" dqM6&m)UۡL3-@?iz1'/P~wʖõ'O&ԢVdgyn^ }Gyn#Ԗ|zz mF$7U7>ZgC bTp^E TH~Dֈ=>02Uhoqr,IzɆ u |?I5 ;'VЁq`/w5.WKTS[U1Ҋx0}:kSs@&mwz}oEI6SQZz9qK%׸+] *FuM=cx<3VZɧZ{;V2-_lD0<x=:Eb1[ W|̇%L 7cs0"q) 2U d)[׳|`˷u]Ip~E'rzyܯsZIG2 n SyTNͶY秋9X9(86HXJ8piT* ^4"a ɠ5];QtUxSԞnLvۤ+eI.F30+0D[*RAgnҳԛWRGC,!:%M6lx0UAƙ[=߲3ʑ&~1w.(w}j`^oWT5MTs{m#V@&}=1՛O6)FϬ8E(e%G``D9`&yшCƕk Ê7AA 9 DO`[jᅧ.4c?qvQk:4˦kYxX@.9:^oS  7K a_1h{Sw//O'[_$ҵc_[ şRV_I~/$lsXXܷj~Qo j&BYWTҐ|SoY8Ҹ 4&Q7 3ao5XD,b&qw2'g,.Bu*}(e8zd~X4h:0x8q,ndAd*DVJfC92;ٸt]M 0|Mg݃snI  خ$*0=) )fu]5Mv/ ej/&h ` vf4p&H݇I(YtZz"r-?e-|"ݴW޽qc,tbĻ \a^]B|X3qu7PQ=UǬr|+7Dg)RzvYL{`R*MS]3:1> 7R&#$ud$0_8~?h*@R-08@c`lČ˳Jvu̠N$|Eqk}H lW>6T+œN׏pNhV]n7wT6:vvh%No蕯qHK½OhJױ7|vcJ)8GƩ"@lQ۷Җ؏/4oyB1-s>!,4jUƎZEv>ܧK W7h #;Vzi<p\#N}EixJ BJNPhF.uLB2^-IDK4} # z*FI@v4Ju!,B/%7a~8IxWi-SݦC3YG|#dYD Go09*ud/AD h2*^Νq>#H4vN#7 ed4Y 1XWnzأ "uye4Æ]z$?IMf%vL\\{ԔDnzN"Q[U"IC{ Yrkv +bLP+sɫnkސ7$(*:LA &>b-Rz  5mj`I=,c|qTi,}l d؆9Fi~SOdVRLYuY(y Gs$&]TOC@ h7ͤ_=krsmynPY삯XqXr٤VLjf)R%A+"tr$CS*?.RƁWmڽf͟#/.L*Ben0v7Hx1 eko*QIG7 z{sr*.D)[ ob FL4aݣ',|TCxJ)q4g"b*\גq!e M+c>/p97óճ/Q | G @G@rѡLm= M>TKX+s ?m|o48oɖ[t*Bbk}@wox*PE޸~ Ȭm?7j Xmu;hOD#& 4xk@)Kw@0# (~ M*ښuEy ]U\43x/V[ф $VLN]OcpFSP|<tЁ;zEt4I4mPYKdUc>h3z|:8 r[<.8HCyMB!2x~P<򹟤ʒ W;XkFj"gw6T*m3KÕ~#}dߩ6P ^Tۓ%eT'?:p=|㗟&,x<'VM:!v 3 @wU8uta>)R/\RU8Dff-yugEj X&J})^+!,2h *9*7Nf+~{Nm='aW=`ߣz_5ƥ >cU ЙۼtX]$֍FX Bۂ=\w[r$ڠ7y.cǪґ2\sMJ4cB¤*j"PRnrM4MB~TpۤoJ r;B`>u,FشV<c FiڃLo6[HB 3ܪoL,q*~Joܼ܊UsU<<&CKA:{D/_cL,Mf+2qp'cO>HIK^ղ =g0K;AMYgGv>,?3.>S)oNP:߉ <,nծEJ&F #Og7^ \SN5-Bh#DRmدC@VvՅ,y?[ga콲Gm $s*Mg!h |d%|F.ˉu/&&Go.MޫVXAiQXEYU$G!^yg4r`ѯ?`urw*L=I9+_=d` tf 2¦G+ô $^݆lp%RSiusťN nj:~p(7j\fgywGӯO) \)_PhHlYT K.H[5چ2Scf!]U$XXmG؂VGrgiGO,mҸJgwa;0A;MŌRJߌtc ZҀ*} r B:( !.b6ܫwGRc%?Z'+n'YOa'ɭ{/uN}#{MEguOe]¦}1X o~s.Jw^Iq=, y=jeONį͜q5=@\  <)6.#*k0!Eik,=v+|RB'4>3XױSJ$|&ǧD* áy>x?Dzyvuѡ]>†vkSZ^i+Z Wlڿ"awN}fWzJ84Rc=nn "jdzl)"Yvq>wDq.gzZL 18mY?gX#q 3֋=yh 0'^Fu&7~]}9Ӳ]պ(MC0X&D!Sׄ(8*ޕ]RWJt ۴2)-DȘirVQ d-׵7,^С)}$9IW)̊ËsDi ֞iE MYtuW{\[P,_#h(kQ@:Lu{-S/D-=W,-|aKx lϳK0_l 샿R8&6fyvpS%ڐ+ll?nHv?}g}> J 2:lx9 ݪTյ?%ybQ.l6dZ(,YfL9һV>9+L:Eߦp,*7@ˊhWhADʿFS]"yL"b{{%}gDmF ~ۅiz_B $ثVfs#5*㪍Jf]ƉND6^69ohY]rR\N#"IG_\Nڤ-P3xB^3|TՀ |gG"R@H0+&%_Ȇҋ%kau.n3n0LQX݇.̴Iv)&Gpvmr=173Ḿ8 fFB_P|@j{ B\p5r)-Hw7l:}A$Pp3K+j<3A6Ze59025\dv°4rEtه3{\UI>;(N83yT5͋w2#l+8~ 3x cjh1#}1(*Na'F;E4AׁӪ露]]*wFDXHRQ:[E}&2`fSX:z4kP`>,mGRw_'L_S6SXcGuvGOY kStZ~4i8o|RCɟO)? Ey(hĢGY gfXp+ν.-4C*T~@Wa鼇@j=bIߙC/R5*|T1}ySS2") >3Vf$ ?!VIoe2r`}62X!2 +hޠf 1x v c0`:ēĕ* E<I^EF>k˙ M]vjO?chR`:ڣ ^V2}Τ27=mUlY3A_KcjwVt뚀)5kkƤ8=Mwqߪ9@ʃ?Vq"ؘ e p82[w!LB"]X|`F)^1 \l9Y+5WLUR}w"^"ʫ-*ݠrY5G.2U?XYcCxgA 6 w$ZUXH bEZޢO/'LSݑo6Ҹw J`&2kIm?^dΕ/."OF<դ4CqDk.=  zW Mo6V : ;@z&Qxc YM,m4>A?nm@vq6Ëo5L[V׺&7ߝIuRT(9x`;6Zg{!927&8 | $¶ZLEǶ[*l;?MrAÉnW52rMG8MKBTClT0' ŕW$Ҷ3<@.c8c7. :zQC(Nik´=R),[E^ o rxj5rE&^d+*'ubCeaՔ~xPSZܼjD HmdMKZyZgN$ ͹d`y|=&jT_0g&XoH&J߰6Y#tkc 5;LVD?TEq iabǿ}% x֑" `v,`[ ṋgip1{ ˟C0S;-/Ma?^?e$0Ne*?׶ |3 3eI{0M = íz_u7aBsz',皿T\} cTCISoɆfR`tyCOjNP@^6E{Ppgw)![i)#I!z~v/-Z%U6' _g^ΰ M z>q'CEQ_ÛcF5D:8c9lE,G}1{Wf.X[qdNt/4&Uy.OM)( 8P4H8GaB}5|T=~ݍXKf[LMQxg}=h`o#S7VV9aaIh@()MEnTy6}BLeIJ`b:-ߔLǐ5ֵL[@K] 4EK'Vk_ \["lІ/`]s<~a?;ڵxH4@<fdK ܙ9}dAo Y#U:nb46(apo$ѽn7Ol?U23z)<3r!k^kth yeXg~uZ<Es-G-3n?`qĨ)凢|>Qɻ9SZ+W 5' *7f+I.;ͯ޽ L3IDcujK.%X\Ȃgv݆Jvbu#iplSUl^,¸n(R>>RP 6'-c"[4}cy(tt/r^d`LfT y\ܶ=G.5a엍Qy,!gr.t XTZq2,oժi]X7^a 5A a(F麬@Q0.a0P,sNL`oߍO*B\XDd92Sݐh ,|~jOjͱ-2>Ƣ5-$k@S-V]B"P9{o;wST i|0P䒏9ұ׿oC֫@ڗ2Zgs76U,΍/fܒ2S_` ]$MMf9r+gO۴c0B2"MKIrt+P+OR,d%_,{ټ&/ݪ6/z+dav%1mrE#|ÿ sOn9qޤ"HURKy%T3si`M2Xut`;c/ȥB:Z$}CBD"{"a.eS$r>K¾eO5EB\sv%.8as?01ų)/fϔ5 > }>ZR<1v qAY_4sQHZ[?W%fZr~ɘEMEV\Q#23O6.$89ajK#c3u4I!Tl{aդ ) y5pq9[^CGHϞ֛gA9Y3ʑWRGH .%GlgC!\9uagF9p uQÕuw :&nӅ$y;\9+l`sM69M-I%vR͒GJ6d2ŋUQ5ߊ-XSɆ=ݡz}pMGЪQ#"g[Ks;ބ\-b8c<3ĮM9Wkc![cq֛ { ֒BEy8a?p*{4~s@_0y0i^#R\iz4ohUVDԅn@:H;=gmMEPQBK/Q*Kaԭ;S_J[Csx(<9FX|l)\,gk?j!s< OWA$w ad^y̍wgr@hpnSNء8.⇵3nY8m*k>2Pd60P.e-mwo85@̟|,L8-9h /XŬ!DˆuԾ&eve axɅ@cZCPEg` Su Sy1zXDD b5=N'G+w76`[Y#NɼJ n])վ#;a!;(Eg\m;#ܴ[os+/+NL%4Ǫ{ 'ƐHWNF] wf{f !l6+g*G5U< e1Sw&H͋4nuʜNYj@`:s}cՠԿ?9l=]eE!O nA=20yW(t6 $WBq՞)ƚIвn{SWW.݋ m+W,z({T2d~ySxw♈p~ 6) 0I?jOpۇ KJcͺRryb%Sڥlnb-8l4o"i/ \!7'"'3q-1#^&.&G7}&=N.|-F~+Z]A{QfQEhU\:GpᱼN@HmؙH'%VY|p"aj(b3qJP"xKN;;Zz41J(6J fōD~o ԡ EXuT q<_C |[Ăkva=JV*t_ZL|* 3~BjTӧms߱wd0q|x?ˮW a|ņp_'㓗KWu厐ʴv&*-wkvTz9״=O.QQ>{nZ1P%@K{>Ojp9q %iYٰV%2M?lr:v'ʊI?ϓ<u3cuEi~xc8ϛbjK-N[1B1s<ے.֒4C7 J%6p9.Kzl`g-]lU%%v ;{mȬHcSzwŒ ظ$͹*٢Rt?ׂ.jsz}5)'//z%+'?^䷣=RLlۅ/-s»'ۓW݃W zHj /2S{|X'Xē[/P_W& |wv6<_['ԱF2wx aj: X1A >F]&|kQ/-^a*Kiѕ /o..hT8g$%_sYI޲_50bc3ʮ% qӹGX}?Ml" R&.[ǔ|~ٔ E@;);q$ǿ%zN {YA$xa (oOcț*?(f3Dj@H~WJ$|KECA:ҜF&|%Z/+/6gi Bo&"G#0xtaȅ1'n \|?)bd|Y$06ZXdF QOWt* [%`s|kK0Kz!/!E/)[Ȭ1c[C-/ŝC4,rbY(LJ?/ge瓁> J.G&ӅqFdN(`&1У$O⯎w7S[&8-/>*&A+H+"+XP̧(~bT:lPt;!NT\Tw#k:p"u%q5eSkuɐZM|~U4Mn^N>evg&O yegwy'!I7YVLex}7:c!PIj{Bnj 85>tl:RtT9ec]C5૭Ɖ" gArmCܭF3VNr(JW }c<>b ,\=uH,fj>&eH%D 9LK^}Q+MŷYk/(^MxMc" WO( P _OHo=q<]̷,.ꮦ xL}J^*M$.)#s#wj~`0LϩMOSb똞5iKUiN'(9+nMa* Iz*gsLU)KG 5ENꁗdxh`LZ1Ϭd fj ~ |sR7o|dzۯsv^9 yJ ׮k'3Ę+wb8xhJ5M|j4#Kej2 x&[/5P||W-Y&ErE DnDA1**BʡxnacGc$e-Hk߭@Pb3 N!Nlz$z]g;eQ>IY.[rLnveר pA3)}3׀]H{T?3؋;61Y1kFo$!F6.E^$my7m}C몆ŒcoQY|_kDᖈz;[fc*Fp7ĀǷ_e'];$!_`u}.S#) ظAn:(_yoh1k8knccZb$f\+_ Ow\Mo*~{86>S@ψdJzoP)G0%lYz[Z2tc`WS뻉,d`H΄k, 症YjL5,sY$r {TO۹["S`\ޜp6[.J#'Ml5 Va_>U۱ʙC'D4 O|]g9VV|?X ? 7!^^ING 5,ӡ=&Cՙ7$&g1+͎%3h[ { VtJ {}X)`A!%vOϛ_D%EMSMO=a~xޯf)Dk~qqb9} wռDC1kG.u WPB"5z* _)=PTVY9aƙ%z0ִ%Jyf}6yK}A=LͩK n9g0Nk$`cl=佻u@&0 iAUb j"NJq ˨ole#3O+?q}h W5_aVR'3b2r^ƥ8d?k#){u=$'WXh`Il.C$R9պlmב%TQ̙-},{~IShzl>Ă*W4K]yDv%uDq; X1aͺ@hVcLa:hy:SmPǥ]ژ7̓uu]\e/[;h`0^;h?ؗQ2DZ:Yz:б Ji\i+3+DZ$)i M{aCmb}1jީ ~w%2wZ$>dqW =''r T0y ? ^ e)Sa0gUyoKu+Yf*$KcgJlNh[܎j>ncf؜? Sx7zAmouW~Olj ?#TeYV$Ekܰp )#+"T :sB_8;LÝ7kZB1 R6ho|BT/IM p1K9 ;PmGAޢ+(a)FL-t(MF{@i-#0 vS=BV$wIX}NxY嘗Y1(F ȃ r6 V9GUAt!#[Asq<( #'[ԥEW^>:]B!Ć iӀq#/}wSwVѵjc e\#XsNVoқAC".0_m4rw:r/Ce!hu2Hb ١e>e^`R\gHPg+vl&\`kwUB Ӏʧ+Re9 z̢c3nw<*guz'"ѸCz=zG[# Ҋ! SV|_^)j(fY+0 ~ J~}L“]Pxy/fOm*E/?(f XW ,9kEl=~OE0 ԕ Ne̾`.9] ?w(]ϐ9Ϫ=T̷j5J< v]yjd|禣iإhͭL lM~aA~sP5߅#59M7a^κ) I $M].*gZ19orwJaTʥUs!%8B,7* xwZH\H Лޗ}Y񕟄?Uו3E\^& 0Jh(-rxq' Y\Rd&DcLAčJl $:D</NcRZGD'-vR@4ɬ4D4sDS ͝E.Yl>+ ne 1/PK9ZTs] b#GCTgk Eo9@G6՜f1FJG <(ˬ }RhkCk_trgNcR >/% D|#F-;Jdv4W!rQn!./iSؿz^ѯrCicXc{#0ESQz7npgⱃHvEj6G Y@ ir*Z\8t4c-7Mtɼ U j":|feR}>,Zc~eS6 feDT&ɀ*l]%M6,g8wG4<"0QvB2ݿ% rCHs(Bf`wE&a.-42_?~6t׵8m]eȮLS;Fd񫅾_~c$ҘzXKSNx2^ -IBʇo r$2ʹ<$[XR#X$dx\l~YhĈ$d<<=:Pl11\;e>ϢzEmsּb#Gǰ:aEwC6M d nB+ۘ -؃; GFwf'`X9w亷B9#o YCRtQ4 Krx|)+|!VGf:^(jNc<ϋxjy5ͣ-'N2_ĸpVfcH.֮a_ _XIQ3(Pd3 RsHW.F$.npJbƻ]t)K\磭1O8Ģݚ+ ;n[/LJ2rD+q JE-gv4/bȹw$HsEø݇˵Y &><OIp+F 0RJ_M xTEn }ӱ Jx }iP)1 Q-8 awéCSM)y5ỀP8Ϭ0Uk"lKhEqQt\(78`ls]:Onr }+,kO Y֌.op'SE1h66//`Ia7&OZr=|7'$o0" fBИl+,lxv4\ 7FK`"Z]T5oXB.(+F;Ǡ6 'B#KÕDB$I{H6#dVz05_n^=v$6?"0\M,t:b>;VJ(K嗒)<\eWdH=ĽV˶յ,R{v S 6uiЍbf6_,&TsK_R@L #W{8B"%BVd!p1 o%VJSo{ b|?\w:1Bje:75;nq#ӉJSUo;:235v 4dapGZm~l C)p7!vH ضn[mqR=ъK?tR MgvӂCUQGmOS?a!/@%rCoݡVaփ AY"^C&2&կfOG{?:Zhmo*XMF'G "pi|<0^=Q aT"gk+.χ5r?"Li^q؆Era P0(g:S0U\b*":p ,.7>\ô8*<-חPg10P#FWq:@X7=Z@=hqä́s<$e 6hJ<mwɸE(+WgQ4}Ž"?y۸7<^3ҿqE$[wH㥥Twm2ic@; dTUpgSx5݈!Q<^CH{ز$i ۤPghD] !`dj˹IyIr^s;Ao|7JQ0hLLk쟶hD2ܦ) 5 GL!y Lrk~'@oh `kKUSMc)CkŦFrn!H"p ^R'!FG#fޯ*:EAMm&Īw;_/ -0u0h)F+sE{2!zR`g[v| -|b1È1Xʲpb65- (UU^MEP3|ڪ8Si5u&IQ l{9@syM;srKJsx4X N4ud5F%6 ރ r7]}n=2`y1YҷoGo~ u۟G8=:dL(Ͳîr E5=.[RmO5ӑ;zQkV2Vdw%=01X#kot ΂CF Z mҍ7c 9d䋷  W9;so1H8-><:PpD#3q|>Q-q¨;d5{SiAd{KC!vU8QɔeR("mԙm.nzx0ߧQe .r x7>OOUeN=2ƓSS9y~A笠n(ti֮n/$!H6o[PlMG/m \?ɓ~Gd8Bku23{*wXLEKj<2xp waa'ALI*(T~X qtߕ\T.(2wo;3s'_"`0u YJ? Sl7Nh; b@kNQ_3Ef__y|49>Eٹ00ȇ/ /[g*7 iҼU6TjqRVfk2vW͟SYjWuZGf=# us]=9[و]*Ve=qH 47z^ZQe.)m5X~x[ͻ8" {qobp7,]Uhѣ~ݕ)riJ z5f] /5tmCz#Qi(*VSzXkˆ bH v}ܷHIZ4SvȘ_d9&ڰ:_Txִtyq^VC~u>*jݲ౩bDoY<^;'2щlt&n:QO>Ҳr_.90(e!q4΃]JqSEj!۾0TȮ1YLJ@=d5ER=J%э?aK8ګ:nELL 2ba,cp} q 4KCR%sɗ̷uuͥR *,˹ (JtWNe@HcZDuY h(}d{T] ;-)PbSM!?k<e07ƫL_LxTNR[nnt.U(Y9h;fIӁYy09LO-dsnD :;+N=A…+<~J:X@Qt#q*4']SBZ?sbh2o'>5 /ڸ?;X HuE>L#D0g@NleCUҧJPCHb0B13Z4Ajʹ^m g 4:Jaf,zB+6T5)}DtɊk޻]c #+-uׅS$Dd8{,K눜׉C%WCqW/+,25 [7e !*% 8PI2jz7,>@ 7T]k񣬜G~uJ1eQGݟ1QgM%5E ;5P!?Ae\I^Lewk^FԬ'MU 52y41 Q oߜ"LZhgݫC}e(l ` "7Y" 7N5jf.F 4J, 6L)π&CJ2J9O b'3fF"!i=|,+ٱ(W=-շ C| =ć "Z;0ϫmE:$EL* jB@R RQ_rf3+_]=PEjD5X-grl 2 M#G=0XS?-q|șkK?PePݷ (= .6QG7 W8h?k+,?+t :%t:Wk -F+qKG ` #GMA ҸX.]fp1'%=4E78QZpı/=hOi(X,85e͟,Z~#bL؍_i_?KN07 ^R_ vY85GBAr<ѹ@C/`Sf1^!R([FÙ#D6rH;g,ACYݔ8fJ&eZ@7[&H 01(Ǧb 6A>3+NF m 5Gyv4$&aw~ASzv/cH> m!18o wV;Vʣ69Qh" Y} $h ;?J8 0v֣^FlWAkɚ20yVJ+ uE&"q}2O6Fd~@(ۖ,]Ǵ) iHFn%0v.YDIO ym2_eҏ#T6"5@*[vtRƔc. ; "Cs Jk5/l&֟>UF"Xw(t݁"#/^BD.$~w/?PTƪ)`ی.r8Fpls9{(h>{FN)S\E/U> qGȃu đTtl> T2:]Oր )nTBd,QbHKNv!Dghz\JB9zV_n7_6ivhȅc)&륰ڥ~mzD{V}dlNJmNDp<(;Q YzӇɣ\#ɣi+Ij]}X7L\!$2VB+ȿ|hm^F.>?<\u RI&IhCGI>?0W~N"*]Iҏpʐ/;V{BfM{I" ;e?`7DVbzc{!6*Ԉw[^WkIqOvlpSHH4HTlN ަ.77[T~9} u3̞3C*KVg{2F<ޖfK |@a:@oȚi{B W2"wKkLНlNEsXλXX3~FǞȮ3&`՗"zZ0cQAqjFdQBCWvZ{*[98JS"xҾOe( KVt41AVu3#8Qcޙj$]>֦,Oe2V#X:l#I3[u~% 5:4[0#?BOo)\e4$(mk5#J.C ]*]%YOZ$%KGb7-I8}$ݟ/=zS#@'7Pa j}79YǨyX=㠔00fJ ~_ș=LR ˪UyH(^3d' B|?e48PM}Ƨ_1}ض/7)uGکcP0xq6X!G洚'd#_%m'B\wƣGq1^}W:^0j%s`92ߨ)ڹ*.iA9"mj`0E=<2\¼gJ})W>}V"`E}}5՞ʂU#ЃrU.ōnW2"\sUq7?:t=#1bU0CqʓwSBTWr>aP`?)ay _Hj;/n*ڿ9/1'5^X% Sޤ*<L˙UAdvSNg^kOgP|;Q_P mAƉ[ig3,O8P"G=Q O^2 Qb`D{Q0D~|tĔ;A`pOx1.+MPCC^.ӲRMpS;jG2>xSB{6&<|ą+t%)Ƙ~pR*ugI1eGb14^0D Ve*.SQFӌ(B a_앉N ]<] ~p8в0ͷb2E@in׺,u}%)S2BKǧJB{t3̈́M5X4/Z8)"*r+^QH<`5ʯG$w(:v?x:}迶B>O qC%vkUYu[#G[vlyyO4(2 4t:{ʦ]D>C5G˼AJk CQMǤlBn#dUw0 )aueζ$/`1EB‚ Qr:Nar'X2h ;RŨ_˷ B[6JCJ6KHko$(irTBWI{?6TV;Ψ'!x{FR7I,&J$ 4ZLYrKT$6h̟/D{/R_βʩ+7+3*mJ>Q=D3_}|͍D﷠k \PVA /w7]:X\ ҩl{cqx!9!1=!nK!tN-|fg:fX[;vQ*c=E|^2y%Nej%gQ͔}Z8_4(",#@WyI0uboS6k~ O}c~B {*ArtFXRCc8w[A:gz_ʛhlK͉EQ%Ra@u%i_`BqsA4D|5#ԙQ+jV/' F=ͤWTZb݌cE)]sF|,~"e,U%JɷBkRfߡ<^YFJ1i?,PtR6u!|pGxfŌ?!ńL!<z%G9'OJ#mT8ԡE;6rPEfN:\ #O/I$8e^?VA(2JnʕɥHYeCZq66 -6F"Oŝn݇m~Sۦ?5y-z 8uA^_A9^^@Oz18ScN^n^d7 ~`[&k˺AaZj_03X 5I<) hlAn 0ZL)mo4f&پJ (.x $5 __$XPwWCf&dq&Q驲Bmݸ:oAfy|OO/96N^o2m+vD'_NQBG}E\FUi(un_F'᮷;+VW#1Yx 8*I1b[UImvku Gjt0n]䚖S*gD΢ "vI6% _HE*yEʪYag>)WQ2~饻7@:IҴ]RO1)?f3Re A"ZL|^Ŵv`{CGґ\<o$Hpdǽr0$Ⱦ8F*~pHfzҏO#$1ɝˮJt|r{A JZ0JS˪?9Zv_9:RM"r~A0ɚr(E y[۫,{=`U)A>p׍  -{8P"0Of Jڦ=*lVG8mh?2IZvuܟMWE]WP` \fU,v4'm{~%i0+ޡ7 k/zxAoaox,`[p  W)X-s~8$V0ߟ--UxMh}@'Q #jQ*a0/ ׫kë¾WcEe;çkjzSR\ J?oSyJ>/h@'R*YW4RU*#.;Vn$2c% 6JrVA %%N I󺢈LP{~5kQكdN~T4,F5r{<UB-pi_  veN?X-{vZR^oƔP~M\r ) H<5%)E9Fms9f_F1->,u=aQt:O32={T.5ū#$CבcV7F_.ٴkpPP 2(+WrvD"6E'A^B#\ w Qj0CCrilղ+PMA(]N 4x4_IAfY=OO/O;0sgiV`/7mMA/$<>tΟh%zƅOyagY$]4F V9&CֿZٰ.,յaDncf0q1}kh:E#O  1i&=ZB:ut1%h6\Z 9RF/ww}dj0^9N`K2pa[}F;&WPR,@B@h} Pq[M驿NrتfzWO=C`@Z\8uћ%3~McD$٠͍P ?+'Cܓn]hv2˒/xfudt75`\nPe`yanŧW_s0x|}%hNztB_ s ܫ@+ݰnij6ܗ˦AhBc^fc1t'DN h/l8)<叹iq$3>ԛ>F{}S^ImKIM`2ȴwIS[DҖ7A\B# ǘK"$͙Xi>kHY\Òl)_I jLo/HDcsd`@rئUweza&TT>n-#Brbր)>Cŕ79\G=oJERE{IrMv&T, M §8,&3Kc /.aNt/>˫bqFTYfD;z5B|4FG[]TIl Ev6Ǵ{x(UG}4)IQ8f>'/JMM @eht̎ Ξ$7󣏙ytT;or9*w"![1-+ڻeNԽWQ=%{aԙrvϧŤEU[~_3frwL U&%0IsĒKuRtu&wوQO _ZMqōwuLTOh}96o ${Zk47!}h8*Ukm}>v:=9tXRUiC߼{(๷V [؀CB& " D] +h^ PQgգ5|6-m~^˜!c>{jFV oX%5wh=ؼTJ.4Ujz F]gnEԙq ۟\o3BD6 `( s&4veңd~WO՘v,;&K +KϞl)TO ~$fF@7E%M,`woOc}lPbS"pqȼD9{Q;Z2/t^q g)0WAWUxduwFJBgI zDJc#M{XpUfF xqz:,JrlVT RW/HFר%&<> WX)x}wӴi n>M"fRw*ƿqd15!-")jɕ2YN/voD/Pi x6T_6>t' nOliLyHyX yȄӓo) "\ȓƱp2p\d)Rֈ9)5} jt=Wem$-M4֒;#>T/:.ȼP& UxQVuPXuY5 L>KClě>| 9CYf o"t/\dFhuKG& -=B\J@s*08ĂB> D#+ctE% i5eu~Dxܑ-WLF$jX<Fd=<J"tĬLRX =l2oSOAJZ$"X PʎI0.<8V`eNA6|/\Y4i}/1=.h{vgّڿJ xAyJ9OoSOiPl QH콆?寿KtG=#:)^Kȹ\grO5ȃ!v&E7w魐s*hCq"D^4a 8Vl ޺,!>y,~ d4'% q9գYy [i5 Jp9NJPkdL}}gEAtퟦ1mnB9N,ezzي uxC#߹PbJЇ`BLG,K-''o[V"'gvU+;Inȟ?*bPd@be9Zn8n8p`^y&OJtr@:;00P.xK{uթyZ}K$cxtmr T !`Wi$%^fil4-r#W.V:~FV-Yn (NǗװ6{{Y6).y&;T2Ti3yOEvwKJDx;lK;ATti,spfej+P83, >Q,t  *3 ñ{Mbo.{DB˕h9r$mg[fឝuC1'#i{ve تIMKecE~_):&X-6v9%. UjvL'>1ܱ dg ?imc5s";˅s3+2qޅٵG74 M= ui7?C<XIňoֺ8 :*_bR%Q!1}h*4cEhaAeRSIQIvC0J39w^"gK)D Y;FK]y$ [ep`̑͆8ەҊciGIQ2,e}\=@dO=4zNbЗiĥ2,!X}L&(h*/I=K/F%en\=Y O!õQU87eд[זUb(!s2-j굉o b"Pxd/YJoU\٠B~ὸD}Ȧ $`Q5.%N%GLN|4;YWo2iA'jߗ%`,8|u=̘A+`a< ݯ- yEFD7.bH8Ga2=`}MP6ؼޡDk]m>2 c>h YoQoA^C-ZȁSҒbqe{.ּ6 Fp5%2"wBLjN.%T5WUU}8k ii"X>^K%_(m.Ɏj 2md|BJ "7S/ïйYǜ܄A!gR_Hh%W9v;Og#J~2$xqF_ p0[H4H8HV2x5tP`^ƶ)yt2%:׺6Ѕ62YB,g*g fͧ :>T÷$nID.HB8bEld<L#rhX6ȢdllqRǰ)$lalQ'C' <> Uc`'u3:glߓh{&OtP0,c80WPö|YNf$_>s3dͺ: [^Y ?wTqJYc\+kLA,("r]SӠciHi! n 7 gI7yuzT8yg9[rk͕gNΚ{p+AC% us=w0!1=A\Ro(2Tŝ uUeoz%MAdÖUۈeIf>PHoF6M>3(t%җ L7]:Koc &^'@ci> Az0YS9,t u1A SZut\;ct9ۄz$DpPRʢ-&ATs9dg!di|.|B62ڳͶ}ѤPf. 2F}Yh:F)G¾"q=)5J4zo|1;]8ύ!ϠA!G̍BH $foSDƚPЖ7lLW:5.ʢDTGLȩw9ySC5P*г6I*MtFxfX[kvI79qRF:,#IX1iVE`B7OD=N#m' ͡4nՐ8F |Rѿ74 G`hA$ "op6ho6gᎾRmfLlD(W"L^Ǖ#\FI 0u?< 1W & |oCy$ +sXm53L"QC1V6q@d8( j#bY"gs & oJ 4AmsV#tHT˄Q-4z@*kӾNX4 Vx񧰨Œ2%{#bk^R~2qo&{j:1EpcU-$29JiW5{C!XA#̰"G;7):~㨆0r<[DDu-zwk  G:RTѓ΍ 9IzcfM 3sy96hʯk8&K lխ%%fL/ៃsAqb u#aRg*m) d`^+]V ~Qgm43MƒOαm= vd $3l=6c:b%- aUpSA<p'+ȥn C e 9I/isM.Oj_#ma Hb(v;2xl*VZ9n)0F!#%&oZQι7dkq#17k/}zg<Ѳe19mܻ BR$H(4P˾*.TAڜ]Z[ʶ亘VFx8Q9=ͺLd(=j^rv:yRL18Oavۧ0,[,#xJ65AĄ:I=vd,eZnT5#ï 8ɹ-|xlߟ~PښaXaQ{WC?J,~b$I,hY" 9t%غ>)HSMx|I->c鰸 Mo-XY]ܗў%:iZ zY|H{ a"؞˱F—yyoѷn]nU;72~;<+g> /.mjˌÜ\A `U)~E.~rEՖgh* i6 %/ݝʄ075~/|mW_jYUAgr;Ӧ/o9ˀ,'N@G:)^^%eaqFK,Qo#(jKd ('8T1i-}`]!S$,QȔLhRl6 !";z8hqEh.]B8zjְՓrS&Oa%["凛*B5S{X'Hc,:vU]yc(.` :^ns*&\X5[=׃ucԺٵhk$oc\Í8x?lő{:F Bo Yn W[N@EFe;k-rٖRݣab(d`2,67mG+&XP3Ws53^(a tAjOKy+F#9֖T Q/T*Ֆ9 Sr%YY6Ec6HJ ^_؈>TZ"FbP׃C@<Vy|.?2νe/m^VR?Il;ZtEI|z7Bݿa5hy4 K]GаhHy 2ztǨs(MuX ET_oO3$,h+1zqf>@Ή52S3_< ]Tko$$--p* pkdhUF~y:Y^RN!&bR`Kͽ7iL"×RlwL5Z? gw~dTlc<"' Z;xڤe`TD+99[V*%e~K>k~1g~=X< v%.lK% >8q HC W ڎMlcu " c$?}#g"^ftlۮ7{ )~M%"4u>+؈ rꩳMK+}O*ͧDuY(0UUbIw֍4muB{7փxڣ-go)ttz~)nxI3{nO0#]9+Pe>IM'dG u{UCLn0-o3:iRW `};|fgCgRJɉ ixWAJVn= =x=uTEh[g#ל׺J!nH#B 7NEULd2:D]fL|fuk%;jџ#F #fc|"Aʕp eC1\S9j!Lad[swKб q[MRpd]~##!q^8{BuI*$[niTR>K&~b7ӳύ=`xX)^ݛיtb85Ch<u-=P_ O`fRZ! & m9<-C֡!TE4j6R0 >m8[.lG v>⮤}1))G#"d]OV}40"v^fAÊ;:d^wB Hڪxr,\4ld*h}j16 yV ~9c׳xYr6"2J>R![KNy8tʳ*_$pFuD2uڪ7] غ-0Ǡ򺧨q7 YOT2oidq/̸>ؼijj G lIDXniȔIv!p5F𞺅tQ&֢+"ʎʭ`~?ovW~<2[͞i8%wz3LI* N}>@âzD{3c !bM@D89FQr_tVCSA//.KY݌[j㮯S p<јSm-Ri@f0'pPɏަJsHQl>a;6~,ZgK\cw 5,F4U\1 #(rT98d?-7?)*ۛ5[1WJn.4 TTsK#j̞*B3s8W][G˫,VrwUپ`*AS@ DB$9E4 kI(J")1UBM6è~~#iE߼2A{iBiNРu\e96j ٺf/dȸzNy\Spin6dIsLh4[bG^?QAD`эg?+ffts@nnfZ"p\3k _B? <-MCFMˤ>#l,))w=--C+ e2%!#p lf MB|k"ĺjSU_SݞlHs)ա_)Z o S>'F5"y+T×x1$2esѐ:@$)ljonX:.eǼnЙ؀ k2z42 0 Ya*2@v(JaLCR,}a[_gO縖Ll 5T7X%旦glݗClsѡ\]I : !!>!E5rXTaU7e_ꮎ]){eL|GJĬxU^w }M M-^ ǭ++ő6w쎙cM"7i1-U,6*!=^b32#""2dBaąH^ 5UCe3F1ІR>j 5vPz{`H *jJ+fvks9Afk)h-R8>vu)2~Rՙ@т^44k\polS1Sn5i&D]pM_\:vBj F*ƊJ&  3LDdNzcI1"jq+m:qY@aQ({1\DKOl#dCAN-KhQD^10閎-t }56CQ W6 ΄6g vst19s@op-=0 \ jb*&D">s(gB;Lݡ?)tt$0+e׵Lg+"Cegҟ\t,Ky> 0[幁t.wM0Ӕswt2VLv, qPXNʯYMJJ N^tOD?vO\0~&54ME c,ʌ7| ΁8Ux_1m\M}=H`-PV)۰{pdN VӘlFKQT]JkV<$u \P?N,*iТ؄RyM׷-2ӘרT^ivހqU#Նe#m}-?c Y~.&BXwN2xwôR[vB.ؙS,cӝrȪ!eކYq&:}0zQ+lT( :ߙd~E2Zٞ 0qn1:}FtתPz.ecц~_I߸`c?`qIʞBLMq1F/dS/ pr^]d9V" +\lSӴ1Cz'h].bL1uH"E<Hܐ*[ʈU8xnkk*Ćel}#i "mGkAݠi6LW3+ N %.PaßxI#p0H;n6Z}q2NF$^ UI5kxo͙6"K< p̰n[7ڂ-%OJ*ՌON] xy[3Wgu&mږ55rPԕw/ŝay﵍yAf]гӞB_T =#qHđ&^ni"k{\N|ȶH'F['&b ]LjMBe8 xda]k'Z( PjG9YLWKwôk f}l!q"e<#lL`ib믥p`W:L k*]H|b,傚;h:>5qcԊ($oq0j%-w{KI_$vFASenH&b9o/?\ л2Oi>>i> 8Zkё زhI(Q2"5~$ gIh&-*x̄_A-&<>j2D~qs(D_H( 0 $<8㮆 DV;ɹHvts=đ e~> >J nȆ>M)w7dЩuJʼ40hU3g\-Ñ6q<9-= E' XQ$[,qC-߀Ѹ:Hz+E0Ѳxv {HiS5Z<8(VkHc eJgbĭ V#mϽuc;C>GŔ-_ =<((.!ы˂};.SN^M9*.rls6wg0Si5/{PedB-U‚傤C隷ӫT_F[vY#x0rޓwNqIՃ&&oP*=%F k+ Q6Ǻf[+W6Uж "m;nssYBͷ߈TcSiok 71•`tMS]ѷyUQ"G(+h6F5\3Fz mF>vl9d~+֞}竴W$duϸֈՊ[EIZ?W * t" C .'X%`LavEU; 2cyljC%T\ECI9  颰ʗC ,[VW T8ڑ]×D >CQq$R ar&0-jqSha)f8B' DT`:"7_>\2cg0-8Q=߄|d*1l`>zifwEM#P$;\KD|:AM,5ׁXSwϏ=u.cX-%NRj> uֈ%hK(\;Jrh5Ψ 7kKc˿pʼn Y3!+wC_}\4ebqݫW";4CTc-Fi1D,/W.`!ݖ]&!©w>ۮ*$lDRb5B$\wM83կ _Galjru菻NZ (WwstO&'@еUS hM,?KDtgI_;0,,$0'C ]jRϮ[Ge+A`Vɐwvk1BTvmpԔ s,.'Y ^Bd} DZ( ըtvWYBZ\1R@)"/ɗp0(p9wl^lIį,B!^xy~Di@'m=io8_$ _yر}u`.;gNĥ_thc gQ9@잛" l du}ي nR]!hϗ -\\$a}m S(W"(k!>LuFn9M& 醡yŧ#141 ԍ 9drqBBA]yx4PQVH 0[?cK}t ɼ2 KlvjҀLt\yX&@~ 8џSv&ӎX2GIwINO`hj5n+xՃ]+V(ܲYHkDO.*Mt`Lı,؅r7zՊb/"2<߮43+rVΦN}JdNC4[7?Kda skgt|*^ {]m\"Tm(-bR5'̾`a6I5(@$O@.,w6yjwQ1s'}e*<ӊr/vqB[g P i6oS(|2R$U1r|$wDDpǭ]c&w^x/~t$E{q>jAOA`7b8q{߾hQOV8B] *:G/QpK+dGJa:Hi,l p W9Hc|{;mtʶ@גvd!gu![s4fW xE2W/WDXE +]cӶ}I X式7W;4 u2 zZ VbZp(l.\iq3ӚH/ik?*"リtTǵiEbS\ )II@{yւ.D8d | \A'Cj&2z lҐ-3(bw!v]CNvA%aXN\ў=Iy,%dD bCРK͆{M%z+a\+z6&@M0O7a>\wz6CBCM[|@l &d{[V-_WI9IwC%_-7lRfc8?P1o*,7O,|w.wHΰj^\`2PW}M;U VxYPr4`aT^RNZ> b)V}|ߒ-odxe c"T]UK1cQ KB?'HG(ΓE nĎ5M|Oۨ$LBVqҍ-CGC4W>P5,c-rV!8 H0Ĉ#7V(F:qxlez[&NK*u(_V ~1<7I)Oj*&925?+V,3L!,~Iqp׸5i.fgpf0ah$ܡw: jވSK\|)?p?W|E` ]i֞=sKYzRZe,ʙ&!:8j'$^"ee*!{ݣx \qkĺ`e~7bl0#C,pbk]bw$MXΊZE1ZQrChz01P1U#r+SaDԌ*aR"lm~~Ul/6=ZB&JNB2Q2HP!/zR[+2;$U3z# w o)({Dy;2̣yȳb.x URed7Dz'e[KT ܕ?"8]t.v[F)8ړV s@jT,7v!A,z1DW0 PIPv I^1vݹ3hLhmO0qp ,̴S_Ub2Indәu~}b8^~yZDXe VZx#o掌S)$XJv,[|7g` *F#N"Fo-d:ΏP9+np/^凨a] _Ԅ%lXSy"x-8kѓI"W$o2e>%|~$\Ou=!ݢQFʆ-m OĘ,iv4D<pԕ:me+ʓxnV[xLpL&\Wz{̭bBJNb>S.__7hsFH$b5b:Rg<aIWbCٰEѴKoFŅŒzB3DCH(Uh d씣-Ʉ8Ξפ_|n0P//9 K@}g:ىoOA`͚:, } dx!iƅ%Ԫ1vƃX.1eW{STd YONw UE =IA%Iyհ@^õfH8;dw ˛r JA,Y'\ޏt<ʹXB.Ea؂7rϺsZ]2g; ʺ˰03DV?F2sBK}TĬ?J2#JPdW͛xg) >Y(eb䄮w+&N¿NOdgY oj{⪵P]@sJuJ?MZ *C4hkP.w;b9pӦ^Z{w&X<%%2X{Kn;S!yv>R*ڎPahuͥ:"l -p\A biCTPlxZߕpr]dո1s,}+{ƁISٳbE18HaS}]j*KC<@IoO}prkZB=ts-NH7#vǕæc ^$0۹zJJܷ[88CXq)oK},'\$IYm<<WaT̲F,Zpbg@|ʙ.ꅬG'?K\Qj/V92R`VPd"mnZ hC)OǕgoEexZʟd(,bd|+c"{6%NŕhjHK+jUd|dRP(@ 3z+ڋQބ+Gzck͕{JUc)!$ȫە_M=*ǜt XӤc,Cr˴YAM06'*ە=Jzgb[23f2 oQcIma d ,8=olIӔVbے <4Sȝp]QL}qGchBP G|g4$̩a~9 |Pt77t7'1'D-J&A1`#̪E6NA@R]@[+xa\ aSWo^Gql]Vr+l6q2n}^ _wD _,9JW?eM <9!HN>3Je:FS)jֺ_V0%ڲۢ { @U[dYdeC8[(Ұ}F-z4"XwtR Qǂ`Q]d4Ձ @>ׅdFlCQ#ų(**Wj5w޹ޝ>܎>C%#$6e/0{quMvZ9Se,fN,E#<4$&c-4JCAFE_+dO![dX8B􌚲>Dho9%2fW].5}N#xWMIÝK1@0Bs̢%)s9' j e6k>%g&l>\oqE8}#>9vgq,L@@E\SR#tv,kxCH:Le.ҰGʾl7~;wF`t|p.fxJ㶗#mf%=]ĹGJ&W9sߓ y?iW]P1i Q߃, !& gKBشb^z375Y?nad IM j>MEu|Ꮬ}m3JDw w,>^_HDhs{ʬ{|gi/LHa,y-lfT]xnbe y|)mBeNf~/ x&ˊt #T:UǕlJM򆧱'_)űM*XvP2]{5 Nnlx9 ~0>qԊV>NM!6TX '/k+q rVQ}0z>/;c]1-",΄Ph1\"e|T%-8up`V$BOgw•IFW'8_] gW\Pia~&t%,]K?Sumk8PR ɊEK'9NL$LC;]ď>5A=pf&ڐz`r i5JWuȐ,D9H-Oت)}''{GLSp<3 \7Gy=SuDž@+X[:>Ez}EU>6w+OjDp?O) 0tdnGܵ'մCEÃes_a ҈qQCz(ۢ(Jir!MCqοb]O@p[u[HoP:\ݨ?-IzOe"je9rIq5f KUa3gWO-,M{(m;q *L Caz 'k36$.h,)4Ui@?6c 1:K< eODXbܖ sQ:Rқ%¿h6EiqEs|WA%$Y%K)y5AHf]1sE`ֱ*2|? UPwS;nrɀ3ht{"KNe^=K4u3QAߚ.{!'pb&m;">E/&LQH6zG)jSM7dɡ0ȿi5^/J,`ų :Ux ɥoXnZW=0`x{Ue =w_zJS[ӫaTV7)oT6nˍNzT. &ߠdD鏌kNop0ޙ1HVDCScu f@:'UKC/İBigK4`v0Q `]MC?LAXP(XtTwTI-\0 oɐX1 R`pw.e t-aX<vYqZ:ֺRz+WߣkXCg~]1Igk'OqA{ |2?S̉Nu)O$@9NzJUt1}e G1cjBl@bXXwlZS0猒6˪jrbLpt?ۙ02N\%S; G, Y 1:Rfͫ[׎CrS!]bU"rRL'mfΓi0]N\:DIp VΟH}T1g:;LN1tC|sɁongXTRHG~Tmp]}uS}5,$dACNT8Mpj>0B;$2ڔUi w\^4,c~JHŌTcl.J`gh۠b 1m*C0ZOMYEuum 1PZc\W5BͿ2O=1Wyǎ""Ѐy㽪I:%ʷb\-Ue[x)йHGۥ.Z%y 뺅V( Ó٧޾(p 2f_KӔz@!R\`bA[{'߉hg'IQP U&+uN;6eO_Om(hҖ[ @7kڞvz}aֵĂq0,T Ԕ[Ýo__tj41 *0 e2hzmպߜkdS+?}@A9BG@?.5i}" ҹauS#L_8R)ĴUOUa+'L >)f?\uOfR?3,|AC=X#)[r~AN-L(E{;ij_m,n 6 RHr?@n|^! ;.x'LqC^S`I+C yGpYs,<+b=a /3[UVarCqu) *}Hk AC6u}R?]7YdANLXW m0s%wWkiɐ<\܈NRz˦K1?( hQrqd4ֽh:9(UwX8;m~rG=VQz#6A6ʝ"hRQtOY73/yrwc%̈gnj֜a}N-Q} 2Hx Eg5q30/Lkl-$ho {ķZ`_%Zi3#@p .7зtqEc*\xcZv̐4M0@ɚ,FO#/#MP.ŴNp/m^Kd)Osu7@4 Mɔ):ڠMn;7$ >I.R;=Zex ] . Vt \8 .\Df|qInң &'nE :5M*DLH# i2MTs~Kج&4:j2+ԚSnKcnWŚcBOP2o#EAfRfNp26Bo>7h WѴƒ"wbS iid쮳deP]ҙf~զP2?^n2*r1zVF `ҳm7Λje:SDWsTK#P>UTN)R ǡhLJ:Fu;t`6|u!җrLQoWv'xFQ?oHX.-S'1 sn$iz6ZYc(2t7.1oo!yEܶ(ƒ(rDžfSb52z#12# $-KLMZ*-c4ĜA> BzݲqrU Y/U,I''%)Kxe ȸz ]yK~Gӝ^q̰Wm\Tv=%(TUBP M>0!μV>I=Tev>7##+ cPG'[xz.M%"z>_H.Gc sl}R@sLXo) T+ V-#QA&?`*a*(tyy fXll *R+ }K1{E՝THdod)#t'ѻ$KBG?U\1g$B}3U#*i! S EtYq'T1F q CLWj<3Mu'斧!Hs )aЃ Jzm .KHkLs'Qu8r/S rU ?[jz_/Ȫ~#dT5`½5y oe) {_@D+է 嫱_U9"7E|1/I7VRWyLƔ1 %#@`@:둺ȗۣ.0Sּ(vBqP >Ґ~"U,F(st boWj9%o 9.d^њfw/P JסY/J/bx2)(pl|(HMQQ4*hxS2Wsj(y%KqZǦ⍈-7ho4dUdؽъf_vq JfGiپȫ˗YR#g*yh|DlA3e; 6Sj=R^!_ĵjL FK|SH>AKW bpPE㓍DsۇݚݧgRۢ\i}䷞5X<4VPaY[O% ӍKF ,ٵT8F?ݴ>~_?KlZ&(M0nY0RJf-H?'G輪(AI\b^G$pt0˶jP`dwLBt6Ӂ<~|'~b;)ފ~D_V:_a leR ۿafxK:OGD|=tCY#VF6:OPz3+֑UCQnD"{*8:}W˂#Z7%\ @wJE[_XYA"rKDՅ}&D3 _/(XSQvP8Q Q/I~ۅz)@_/}&òՌ؜AA dZOgu}َ145ae)ׅ_g|YA49֑yZwhk'e֤ӗ>-LL5yS3\P P֎]+N|]ȆB.DM ͵G[M,۫(vB#D{AoMA zYSL\rJ/v,Ae.9%4}._hIhqovwf>ghE'q1 8PStr 3r@rr#fP ̤`aT? :μ @KT;V?2ri߽LuZx|P9sHsjɪ¨SbNyUi[guo%Z&}7֌ hs~JfJiq3?M5SQ$i*Ы(qxX:sRrPVhx$KJpIC_<r$ntVFOY z-Ϧf(XFܑF[WG-J-+Ɣ! S:@?i$ecUWLڨ=*sxNvUJ3륗OscYuVEo8S%/aBҥq4AlIBƖh!^U:Ѵ] J ӐV?6*J {)NZtc:,4&cHh|VVy: INjOT$tw\W?N{6K\F/u GvoU;T`L ܳ9;q| `.`̳ %gC3_j,v~_.'XsoZN{ұԒ: fp PK]M KnsV^r0/\@75`~~}hZyH'\~N95\9`f{U5O"]/?9@ش ~vubۄ/0)~Rc& u"!,`A1o:Y4fownKF*Y!}%8xF9[˦ܦY3ŢfxQv3!(QM !SxP l]M5B]C؜%/*wYAٚ2xcfԊ6ǔEYehd}MP1†NenqW#btK3L(c0讎9dѮ/ \QR4}g),uSrG$i{Ç@%/PTǾ~(ω LB3Rw {,|:"$YWCJ2G3tFj 8ʨˋѭPoY hQ`pnͲF\'+`x#+֤ ZK[,k9o/F =!6wD)>1&_A(M}4VF!{UsxaW= xUW +xe}ޡum s:^jޥP2 jr*@ 'š7ǡtʟ$Q_B?FN)]@0 Bٚ09֡ߴN 9P !^SIM`| ȏݨN70Jv%m> c Es W@\Vp% ?W~uJ$^bF< N}Ly1( wOBR}5ʒߖ] ?u #'`{ŤRJڇe76 5bp֡˫fIhj"@g>%X+ߨh.+Mпm 7sr<_Du·6M#VCRmsڙq\oߣ9ޗjm+M^lOljge4>Jk_#tLpgBDedb&F Gj2%D{m}s8ݜn,4{_:տ㋆/bLs֫ $5\bD-孠THWh1W}5xκ}uG`(KSvw =Q~ i !Pn:).fj2xvG9u<[Ch7-ܜlVH2]lj :V(t|5jcꖗr*LYB Ofm~7CL=xt8C\ ?lZBa^$S@qI5-|+םH@J|1nYl8jH>J[Mpn̴Q!t/f}bsP7_rqb3%ԯCY,2V!6*yDd a)aAHsl3 G]BaL?CoUK{txhV_CSqm풏t^&ۃs&ePc@oש6x| @4V9kjqQy!~= m8xEt+yٱaJo ^v 9X^/z!!C2&W fIG-d7C _}:Yբ Qz>HL9J=[@~^A:9p43 NȒUCKooҿ6_Cρ!:~Ĭ|ſ&@[goE KT?OL2웍NdG;jcƿ*X$%!] ( Q t\6VKٸըqց0_[,KW첋z(df^|3f< R-W!-5FḂb 9^VTd-^P,%Ձ1%6X胛z, ~^X;Bc HC`gw|N278ཬy}78\-l`be4t'NI:wS%{T/aB# +`{aCV- ]ҸNH]w doZX|eC +Z.GZ)3v|,yyxJ#W#$|ZL|殉1 4.ʷ%n@"^ 5>ټAbFz'ؕ~(X{K xjjضC֕EnʳbNjR!@} ,n a(+yqQdY.K`G;D5"CýZm} r6 !KA%*h\VRFw#wpqztWA`̑JS [CA_]^ʶcy7ȦvyaUܞmU&q]:@*xB nVh[esx#Y=3JlG84>) ^{]gͶkkv>)DJTF,V֋AyYv7bcF71,,2粎 &e8̙k\Qكb[HtsfExGϠeo =0& tP<̀N}7#H1t"Ax_OOǝGL9ci@]ZVpFڨɊXX⑅/Z`h+i>&77` 78Q-8chȮ­D;|3h0|RN-s>4M:8. E ':@TbQ׽FTst,LbdzPGp;jI|ϼ 7k*5E^uKOIshƧXOi~hkQk~pb3=惷ie|a\N@q&BHb!$d+RgYǧy/VV|Cex|66h&%m2"DŽ1%P*R `e1 jqTB"jZآaK8TU…5ܢ+ӄ8R/+gC+"iY͕F>9zĜ>vŻ/C?o0e)]V\|Z|%< G}LXj-Q'iv16ҋ[ ~ `~my}|XZ Ѱ )bh$[5(.u~erF6o/̵=ڊ_*q:;+2 %AIa}\šD+~/t[/Պ6b E%pLx$:k˨F[~E[̰%+G,?{y^;*0!3ց:qt\>LFYBoL xƺ۱IQn@e(#~^\4aTRщni?մ[x~QGe(hLYxy~"Fbn4WI~}|8Ua_lHݒ$d3#|;jBn},VSN8(+,!IwtɖSd܅$j4E %W,HY5>qEn!itwԵޞ"Q\)@:>m&ÈpRC3wXDG@$uwBhIծ]l}ɳQ ـ"%حBg_ߘo$TTGL ƅaZ9trU cL]쨒"N1Ԉ 嗺5~EE0ܘ]nD+[*0h"YB d[$ I"Y|j+z[_C$Ta{q5E=o psׁRInRI^u&r[LBކgoԙ2~LkV."I^X]Лζ;MUpVT' aJy F]5|g`oCkdtg"rE8@Juf2%i|,I_덩<$Zs1(w m8CvT[7( hFj;e" >It]/tG]y\ЇkYwH^ÅC6cādvÎwL/(ʞVHվs PI_)|Hn7%F5óq\II5+γn/0ێYϩɼ/DGnt%SkCLﲿtu aG@5KOt.ǽXXg0x}R7&~ rZt*EJs&cf5(B^MX9flBR/䟐\'y4X|V]R/}"Z-6B ޛťoZE3Hr>6t0 _=/n/I'k1n}1@?"/5Mu\b.2P:1ZKfv_B&fCm8E벗jƗ-iҙ&"i\|Qu(wz`D%sLj`(!L\:ؔWǠ.ȎHvs"Ngb%oj]ZPtU{y^4$wȘgI>^B4l.H83PU~v_3lYZO,tfeI WqcZȰگ+'e5[[Ќ xm%|-|Fdn|g#]C=0c; JLCKLk~xɚFeܯDѳK͑&n Ə*hFUƛmp2>a|e }/g#F JObX>A>@NLG͗ /T5z+zHp!ZitW32g6t3`<ʃhM?K;k~RY`3u`~F[NH舄0z8sֲ3Nw6'yo@18[Z G/5gqk_L luhd#1ykqh"M},`{2s!j>G%++pr͝Y2ֻVp0P}1G|}Kix}E|9),q1 }^" JjqWyu#ZF\aG_=}s9E v,af,վSQ-.$GHΫC=qku3۫܈ )5RV0hp`n_&x奩s0gıW5 6랷ITwsZЙd-S~2]pUꢍ>LP L%A7gAje!Xq:ؽጎLJ:r}QYI; ćΆq]Y׽]YkF3Ms8dɒպ5%.ZBMW7>|?z%; ?9r>x9AgS_7`0ziq^2V4&l+qC$_{D/vX #~V8vƤc_x5AYe~{H[c9BV #qGv@Yu]1;W>Rʊ{:@ LRibji[ AlXϟXE@M U1ѹTR~vP;͹8wsH%ZS7k@u2 EW'P/nBKyJ=W$ ]mK'6څ٤ұMmΌW'nޛgl`6s]BՍ6[oΏE?*Dg $sJqX8Ol#,ǧzc 9 g 1OD;ė e ojoCN:Qy60 b401+ꑑiڴY^[qZlk֟WvɼܻEU~t_NeN{ eM CMy@Ƭ`P+-g۲XLI4^9QRuin^|u$)r6|S`ͼ_u#1h*"s0/l{ģ=DӂWX[8*b =uѪr,<X΄sU/8 L"?`hvuVb#Pa]UXn&s{iBYx].dw ՘Ty(ǴlvLw_mKyTUfB) ˝:wL!:~(ըFѪj :>-|lr}}6'|)pTٍBR!m.љn,.|ӦlŋAf ʩcc1Yb]K߭Ĭ<]H8ƔQzgwO/Oѣ {nBu!y\vlkUX9L CwEeID޷"YW5R%g6tLL.;]S?>泟5~ 1#Zy 1 lFsᡂ]{S?02JfXM^r-fc/48R/EQjy= &s-?a15^Ň؝>l&WE77 AH~DxB-S(+usYgbn)uXS\2md! G#2QBxd Wk: s/xΟI'72Gtjm"#Pm*_٘ J4!E2]*4, V(5:@Q}b ȑ>7x!O\sY{8.@{S66vzV\&"5`qbDE0%x:~K@XD_NTG!omTmܸ6We̻?VHa? qrvX/( A˥b`VB/ҳ(C0^&U!B*ޫ|ɍzҼ/iH;`FZl4HFMw3zF%+V.s0V7pP%ᡤ75yZO%T><8z41uv_ǓzD"&Q"r-A.bdW7PF/]9)N+04js"!k84NJS: ;2Uzd>C{9jax݅[=HȻc|#b.gg6Ժ!4|#;s]j[2=؇`Hә=M DsA'yՂH출ȭeֈHӧGݡ b=XrP,٫ӑpJZ_Kq5ZC7!-Dz3qu}pШn;[XP1 §џVG]a9=3pdQXAZo,3wLઝ[`{Q(&"Z{<_Z?Sw,':+߶S31< |7NQ?kg䀮 #&%݃ YQu_QMFjD!I',a3Iۂ*F<\$ @bHljL%[ؘҸU} ǫ{cd{LE]NA' y iOa$]RdP&b% bskj˧ܦ <_nT/I9 @ AQ왩Jc;g ?~+~̺Z/\%sC(庯k\D%z""wvL7,V?, d7CUdQf(s,SMӰ'~zWZZ#k\0#eho/͞!ݶ$\& ;'Ьhj|?gϠk<O6eaQZ:GMs pߛOJIgyI 1]噂 u U:=X}dת lu8`[4~Z K^|davBu"qJC̩. lѱ.! ߙ籴5Kd~+_\;ɰל: !.a5V{3P )֥+D~{~/9+^ .ٵ`I9ك6F@ JzS`霡e/ivK,9@C\EI8ؚ?8t:¹SRB+[l$דaXߥlc2Dn` ᯍ% Z1ͺe&㞣4Af̂q vk82!=8H_IH" o?IH`xgzgAh)sj{hV)A{_2<}F˥*ǵ j-k0F4L]W4QrR u?yb&lIIZGӖ;'?בy"ÎhU|3=Tm5j3?h'n1~ w㡘~Ej(YE;sy<|{㇔X֞guoH/YVK2`Rm BoatlK35%3%%+Axэ-Z-ѭX BzkQ^=|>xZY} %(ZM%Wѹs4y$Jc;ʅ"ڊ(J46KxF^'U(s.& 8g}Ei _5S, ylߴvfSSP6u8y 6=l2]TD><Lum ?Qy0 3%t̽ff~|9cUTa2/d&c ؃l v~[[n-:QtqLഉ&@&u|tuԝM]! % C;x?*l<$[Em Xyev:sh#Ξ"<cWGpI]O- ?Y3òUU1u_?mMc.RAvTD@9 tN;88g P&ق} Ұr A.7jwuc⇪߬kW1 TAz?w5 -i%=:|4 @ݹ|F| K`8_P51;Gٓa W2a,MMVۃoU($، MT-lfٳ#H3c_uA3 _C*.@v)d䧡bF(dR%hty*v#7b%6vrÒ% cSV]W{K,OtDJ>I5jjٙ A{Qn|LԧxTHfB^$>uNxNϰuS^ :^ [Qpj?/_m/bZ!KdҤ @E.Ro; vods'3$=9~AE#Z Չve N|>1a\hE7(u"b*BڦGcp:H@~v뻃k$GaE?&> u+,CDhVR (ԣc%N}:.r>{uwLws5ģh!cr^,s@?'.SdǙ q׮i!&GVC7QZERcI"PZvD h#In3<PXܶ$c Wg7yTIW43~8ʮGE =0ڇs}h2G#G@i gp3Y4]{<[GdƹAr CR;V75MџmC7xMJ R_WA/QQ>,r(Cx8Sv. a6~n"7A'S5 Q׸U$$) iF/K~= 9 bUxy3p|GMٝ8Ѐc~{!*/kZ\R6Hhˆnt!o v8"Y$i~Sz'wQ10ZSƊ#J@)H(RFD`^V(抲 P(k~-֫ZiaH.Ga؅0Eiy eD+ŢŨ8%YﻰNM)j:E WόPN>M#_^ 䯣i̕ũ / _hzY.,Nm15hp.[z^uG^{BHjnp[\oz+wLQ #ԩ<ڡv > KwˊIICkSOB\8S+m}Dz/.ERw6u|Z,}P C1W[| +Bpa2O,6bn1zIqjP"o3;el^m(g,ue,X^mE)Ե̛8K(ScVq4^AQ.){}ݖ[ue>65 k?pOHtgq`i42G y[azg|d)h;bOd3Oڇؽ c@5WJTQm׻J rD̨_F$'.gu=_ ȈbѐƢGB܌WJ{y:؛JITAC[FhB2啘YʿhØ{w*!5W:B@j^4"ꝌkLfY Gv"˲S1c;|@j@[eGi؅Bl=4~ML!"(֞`fʑ:^OIIP{AES>ghRT,"'S_KY SSx/$IhxD#?[T4O@!L]p=ӗRz{>FsQR DطdE)vG~#{ `uDͪ& w ϔ͜KEZF(Z?d ˻d 4cÚ<7U3Ċ}seeP(PWن΅ř79+JG6MR {q.zvkt'uC=G (Q-t^oUf̈́Y3<*(%!ȓ:]ܷ؃ xK]ɱ95xwwFa:T̯d@&޳3i> v80\H3zۀqtlHsoqR['$zeazj-.ox: ('yA&r~ ݍQoe+GZ]n/RF"rBCfZyhR%=izIMhC"FK-κzb9O.)X,z{a ݎ2Va +̤/ 7 ƒpt(lx]jLn2^5 %5^]!bE%^"cs$DϮӴXRE4o kȲv4]8{r| ^BbՋ `ZYn2ZF^1?hi5'y\e7NPG?]%}k﹕nND^ hㄡ*SI@.f|[X\@s@e (#' 1kOrNRN!Lƽ}I׭w83wZN@CX)aUTF',pٞnvB\~pyک֍WkW䥓t 7:̀ *;ډ]"CvF0YHe[o_-CM9| u}HxWorr,a+F9Q`|1*L_l֦1w(];"QZS$Lrv k#(>pCxJk#TGܿ!Hycy Aw8\S<q,.ih7 ~ U \v.2 .'XT+GoM94^mˉMn49!%|AsĖ3h(n1%Gv5+ v/O6+#.pJʃ~m Ϊ~~LTvfonlVӆhGy @ _c]g|ҫb_x`Lpc 2*ZB3bA[uɐUW3]-9w5vt1  7͈jǞxY$9KKfS.9&p ~ZH̢y_Oϣؚ6&[B1 {i@gDyL@ ܲ,ׇ["j" z ^`uoF~浵Eҥ_=;S.WfQS6^[% ><(KđdjX~ e 6Ġ$!|a^@_ J,yRɁ)67xCfy!Deq67ʁKỈq$$;\y%_k &ˁFu]E]ыh{Kt\fbT -2DƴYBHsiy\9AC>@ůf+ B.MZX )[8< yX.^aЂ!וwbp/ǖ,l:^TZ @W׻E;MҰ%;^B-ނteAEqmO+G垩W!CzV-sϮڗ'[uJDb1D_O4yAnGj(|^9u# j]l-A̘iH(&Zs ٌ}`\H(nh&]ްFs|O^σv%&k1`R7us՟;mĸn&[JE*0z; 4W͙6j{kJ4&Sn @J9e*gp=d%bܩ F4[o.ԺXVNKMFSGqW;0ħf[/^~!2d/d +H kCp <bƩBS0I^4Ny@9h?|=V+ij0*cݵQ#ܓb,AN+s<]k>dor͐.|h5ձ{wjAI9>(i"&RM[`Wݞs:ĚX^Z ԗJ93z0P\ʊ#ND kdLjCi?5^n8tm4M&zٜ!ͤϭDveeg =_8vJ2d|6Gh>|Oܾ?KŴUxhyپt^>?+*2cKB>fjs_C£7OmFI]:{^F \IozA;~0mӽVmRbrb}y{jܛwJ(ϔg yf^-BƲLD P߾UN,HV)-9D{hk.d 8T+ªDZfM}_? aQ-849#u e\b]}|1^9W/ۀ׊!(YYm$'zAGpKx~iSlH:_^XQ*;+>3$>,mQliq3|Tq Ah2eRmj2b:!v?#*!x( lt3%xKc ]=N#']@ iԯ,av[ 03JoŞ ?L? "Cm8wMOAqݦQy}v߳$\2q'ZJIJE7y.3E:3ճ̙ms.\I=e'14H؞ȈvnTٙ]~YH4 = `SH ╱^ ڜЯE}:n՘ GNrk ^vzOߒl+(^c"j>lBӡk\MSϏJU_DNBK RȾ0/Mg_ }JK䙲eeD,Ȉ Mx~L߼:fTpWR&5i j AH=<Iz73Zd ]h+9vQcOz93rBG?T!&7L o Ic=:"sxOXY]<'[[iDK7k60!w7ccM0P%D&GNj_2kc௥{o_M-=;+Y}3!b %;r瞡uKmo}5`*}5Vk3Jeލ\mqζ-D~H_z\r,Z6^ J"nˋYGB[FAF9381 ;`)<%ˌSܵ:f } EX];nKx Q}La"J'\Пh»5*qvܭ{K|S 8cXAi|m9-b+/4c@iii":!I\DO$ƌ."YxNv >*c3$d+v*v2۽ctäF.V}RPkDcD]K][9^#yNԱ/2gآc\!arju@/7Odg/@> 6s'OYSY'W! k$s\1]ؙ:xS,94^7%}: !@,rɵ:SY,͜:Bw39+mm0`VeCa@l+VI_FCL$vزeicвSZ>IKmOTj;R>H_UCg#{ g7j̚A3 pwB,".Gj?{/6ll;|< 8a_4*С>2[ڔ;Xm/@1*K!H2T;}zJ;(39gѲREimrJ(_Ū%$\~ҋec@oirE!˫1)?a%vIӆ3ŖY_Sr]rnld޷pn\?mŬ40I/Zdi,?bLuÖAXb*[wѺີ JM8}6],d!"b /!ne pwA3`%g%x5s8Zѹ 3v DvZ.a)%v:j޸_aqПM.h,M0r.NP y8U/aeigd|,K=\KZ*K]@'LW9.z]`џWaNpf̋{(/!QI~Q`v/<˒VŷkՖDRcVygW:HHsNXClBcֵI٢Un:Mff:seZ~itTPsmwFpJ-'ZJ['1s9@Kڸէ>i6-"up>VKbwUT#LB sPwQɐW&:Y腖gB{LGI:4T-Axz^V=xC)̳UzxKsf pы[SY% Bӈ!qrbs B; P9Z3{?&6_ɢpqsIqOCcM$6LQtvIOQ͒¹Stb.}*'k "f 0Dn2߱Nudz㸣3(loHqΑ-blA[/Z^7c,œ&3ӕmTy&$BզQiYeL}S;` C ,8d,5]2ܳtN:c+#d`I0+ӎُb!c`D;RƝ1 ~mqЦOQDˠ+Ѫer*HL d+4ԩmef0Ϛ`*cx dV[4˙ إ@gT  +Nz5e10\~A+ޚ}voH \^>v m O,zNTK94v\E|L5T-]F qlDrn5/B3]iT`*Q,e?dU=cGYѾn 3>yG+4@ƗڴvχZ&(A#Gd:Ln|B#6K0! mW>Gz$C8 yϮ]e@x]ęrK C9r-RgɞW#VG^pY@x>/Vݽ IDcGiǒkV|6Y_v4N:W?} sRM/!ևT'ܸ3Y ]1۲^x[UVLh,d:" <wGVbdW޾T뷠'VaxP6RNq.HR.ɧ*TY>ȉWΥ-}-ũВ_>[ak Pڮ6΁TA~6vpɨWnd:|G3Q&JQk\J{p[Rئ8wfwe'j[n?-c:=tɣ[W: Ui:K鸏Ti5 u7e_̄IyDlǒrRD%'#t\ I:;|v/?.|cdj19U \"eIBWNgҶ*ҾÒW̬!MSGW>L^LREWc@7 G O B5x[x&ҷ&}l4Fk4#?Q-.`"}!w>U.ۙi1Jc%iCP,6.MhaV<~^&g˪,2G._-W:} O7job rus3-b :_6pt#) 2jH2a- YWhY}٣*I _]HL0vd S#Zgmuc7î0RQq&WQGAj LM 1v ‚zKrZGJg>)Z%0 {&XdzM 6L7ռy{*Ȫ 7AcJi5#2po&@V}+wT޿u O/l- Lgc)dX8A0q ]HlxK544 2R/kN "[d穤(SgR34 9Na38 xOdS7eYGEӹ17Z(=q3AUbF:yY GEƅ5//(f g& ێ<;5V2ji))#Æܑ XqBѳfb>+êpV}'$xd(sF&dm'V*sov2"Z폢'E¾"0:I@<ªg([WCT`cY☫?x[wm*} xpo"Cg4:J|j"-ti~#T&Bɓ%JҮe@6f0 hTj@ ‹XH߁!UtK )ޚubGfa Y]Ur11^/w*T=DU1}x`@HΞ:jzfhvgD!mBfٚ)L]Io4$uBbi >Ə|{4s+!#nl~ܫB)˯xm,M7δp@ !Z`IANn*#Be{C&&ds({6\twPS6W-^y[~Hb^P-uİ :K(^^Aw: KƢ0WYDpȩyg2 |MRL0j"áQz{kŔƹ C%+\ Nv6M[FAZצ %LrYH $1Rl.s ]!Ys0`ԧAw & G+'L1ksr/᪯"@Nru>J/Z) cEW䞶/V㭣XlĸG1A҄ gj-IL! ;/GuS[V$N{A|0E2~3t|h8Jϻc S!RLBH+ʪe ̴F;CG4̊gI3*D1'Un% ]-reZ\ڬ1G&a;VC3KtstS 2R6Ju^{s6$1uUgwk,lh]<֋HdHT!E9(#ef .m XGՂR?r$$`~L,G)|S G=uY` LSPY3 6/isVhʗc=⎰>!Y ɋN h$ `qms1-ؗdd8,8B--jI(Og3[Tʨ#@ 9lCQLO jWV)ڢ\#ƒRWetU64 n2 S-%_݀}Fm#4]m)ܔœ"جQA Fky򓑚<L|- F Mlܫ0hkya+zktzYѤ cPhO.w&%c¹ )68[ዘhVTm7pwrD)R'C  K˾ȎaI$I!Axʤͷ@K85PMRoƽ^SnDѯjJ ;E<Ⱥ*[1o(5FE7 R!5}זu{?qڗb[Vm寇 6OΞ../L-lݰs4cƿЋ%hW>*6?&}\@~'b!!kj+| [:,_E4aح^fL ǯ_G:]xsXeWC,""LHfu@ԾqkC#u\rR%_Pcx}K)?oߦ^;">?6GV#i;TXS^6ƿ[zNg 2ӤMiMP0ek-)PA֒C Bz9OHH-r~Sg7* cuwOoM m]v/s?+CdP GKmwVcF}֎&Rtob1:1-OwACKe:}w96[y @Hs`MՇ`UWTu^|:\=E- ƙ"hA3j!5Q'EGS*^,AZRTg $zWs&9)̣rD&] (N"J;Ž1禶- %qQ5Ox,3x3 d<]B} oڇ oKxn dE/Ttg y PwKEW`n^䤲OP=hJ>JWOa50Y"K.W.!"/rWO.*ט@xaĤ>eަJfj8t[p=ːgYk=RhGٴ񛭭!s^0Oo7 /IڂqI3%xŞe ,Ry AVr˙)+i(K\8koU􇢼k1&HIR49e}W ]5Joڴ 1^;qn I*{N6un'.oFuetgxdU -FH Zc)A&4R5eWSeDV=f] {aQ ^?nrwda|}9b%Ι_]}&<D[xz;P} eF/䦍-L'!f`R("rpD?{Vw3{ JIs8V#i뗨$;8*' d! Ę9SiUZƷ3m(ī8,ntDƙ\Fۑ!ehYlYEwbPZO kp*i i`T8ڈd~ $aw{*+Uy+кl 'CEKAHg]&ۻ%D6QJPOS,Y# gr<*Q^WmX ۤSS}j +(rvN u:m,Q_lX-vcFttJ&xdZhQE 7!Jy{叚ˆ/Gf(!;")[ylւ]U^y|%>E*6b*XnD6U̩:3.> sKty,vn_\ao&ڍ(-QJO2BbQ_?kxLM:]lu F^Ɖ_UԴIq ʛu?$tU?jD[xbMrpNFܡbh,C'ܽv#FdlG]S?v~p~}3{I ƪhI>kHA}dDaeb~x26%XxdRT}N9bg!9_hfVA ]Hܢgz67vSl:b!UCd0,)[`|6Ty~~:j[_(JNkr*Kݬ;5b,G}ń8e%4ۋw{WN[ _Sq11 ?0 7+e"Y~a96Kmz7p?/ ysA5rx"LlQ a\WckrZCUkS*<aO+^uCUjU׺tѦVAt, dPYmuLi<-SOe? DG][wz-U~v4S'k"ݦevU)rmM$pDPtƞpO#K;.OղY/s1J#zvzX׍6LVb7^CGˋYn*@)[/S|Ć.f! bC8!#eLػV0wJ&M M^". 'ZܺgFj|8PFYUD 0s\[3ij\ =8EF{X_7-B]>eN6=ŗ?B7PzFz텁\x3.9/ilR(16!1~ }JdKXIcT*h#w?AuKp2QS'i3|餎4w<,콽II.@d oE+T; -HX0[߾mƹj: E!e<@j4F[Oi=l)CuX[*3TKE ۰`k-* C]~.#ޭA^L gPJΓlU.BA"TgNkV2`Dc$5-zyjW(9IyibRW.Js@@64XEq_ltofmzn w.%J!1^P B!t#kY}>qV8S^m!&,Mɟ4F'\|@sORES I2S$0YT6d.2QC?dޅ}bLn'3e USƋ0ZٹZb G@i2A *SB J> AW #]oO#k:``˱䔡mL7МDi4wjC5dE 1iߤkz2Fӑ"=Უo=P'?nn8n p>jkPPH= -6632S-JDR^IHXLq6 `ITַ7TW.KҞ؇x}J~ ~<ˬ|{ٖcDA±v7oSAne\o:G%ן&KpƦ WdrbX:ϰR=Ufuc~̣DVD[>T<Ɂ ɴrZFJ@oC; ,eBջb @_FD<=am'zȥtМlPB"M/+ԡY /Wqee%${O[9|,OjBnJdGiʂO&GZHgr=I^lȧ>B`'3~ AW̧d!w$D٠O-, MPƲ.tDA9F?VIc&IN.r\bȾ@wu `|tq&w))Y$ dDӘ]*dRs9P.ΎO)GkysI퐎c.ƱdqHi!Ap0fMw><]7 +Kq LY+x_ޮe0oICDt~ x$\M ,/2 ?xpQʶ^ Nr)*6}o(0W;hP9v#Y&Ι?oz¯v#kV ̅ _p"Ԋ21m)KUqd^1O`sӷ Q &[0[f9M6cj"4M+6!?) ePE5}b4sj~$?\%R:A+n{B h&$sXs{^.QKE]y~ح%b 1 y-sPo.L3 aeɺ0 '?GcPeX`A4kKQix{{^vS{eC>1lQ:'շ!BniRRoUEsRy!#713#[-B{äCte~3XEIІ)ЩۋF?پBx dd&ˋU 'PcūSa-^t '&d3룲@-C6o).(ĝ~͟#)#&EZW(H?CJMo\~21y3,}"A"@%zd6~? ҈1M,w֝\Gbev9ҬY Xk"򸩾C5<+Y&GRj`k{m7/6!v8Hmߡ-#-13.}ZR.@䓊Kkb>N.Q"Yo/ irˡ~^_\;o{0˺$c0,pZIn0xE nM"ppKkI[qᩴ-cZ+4 h٥~9ql"4G8 Tnk]63<^Dz.k+132{r|=h5w@w'&X,82Yl Qs><p_J1=eA$ʉ4 Ɛ%es:)^~d2~l('o%JJr醸^4ټ 7@׶IDeƨOXw4ݔ0pb- 3)VnO4cU<־!~UAo]pYATEgMO1Vm[Dȋr|uNo~j+A$+u)C6EeU;.eE@}ٌ wh3lD6t+] BOBy]_s^90J4U'@dgWʊ̲ש11^_ jJ0$XY#y`^Fe}*fp!J`VO'l7XRƂp- /Z#Y?>~v@{x0trP'%q2n~s#A84#?Mx }O(vzSmM+:㜱nh[7U`wl@>heX^Ķ*#Q  z+O{!usؿ2bfCρPM}!L!W'\!~-=J߱D(ɱoʠ-#hEE{+-eY?9fvY]F]V9n;R&|C[j>ο Hym?D<oJl44s}eG&l81F/_ Nߪ=cq=wpta+?-w}A[g}o%rUs.o!͏l8;'#5\r'% Dz t/;{\BqZ~#폨]. G]\3UwRnrq[o}OZ{F1`I6O{ӛ!NJ5I_3Q*hy vI.kiտ}vO' "Px%sS|%]u^*z6֔+#%MEf~T 3g$K] *zuPM).;$;李WBM"WilsrB Ǔ@tkո冏T:?RTo#3.IO4bQȔ$Vi5&ާR j_[%&*AB=8ՁGuijrTWsau:MХ qgڅzS@PRs%tb%lZ|#-+A2 eP]J jF_-ګWz$Aratm)'0nEwq1RdBR~̸T=]er#dB-luI-ޣMu7*$pMPuXЬN'Ƒ  UH_#璕PBՂ/'O5}~+I@bQ|1.,? 'Exk;Q^?[ G7rì&BDrHvFMpѴ|p"Z\j'u=3~+[M X;Bf(-ՁT$K8;/؊+W*0|Iw{p,ZrPϑZD r%*,2ۣa 7^p#{r8a%F.)nsa2f8Ar7!נ%gHha3ȚT\l󅓠qN6xlʤ%]Y[i< ?Iy7'1^. sn%0 `O;FG#5YD„M׈n;NefB F`6$ XczS]K'>,<ΰGZD ٱBss&7e˹C 'amZv|dHpp7{QQaBIeZbtt-@Sa4@[AND2}l'؏$t@͏ t;< s씙=%:] n'dY%10 wIdj{R'ͨeD*ZDzb!f1鱌mP LY%$)>_84r4Dڢ Xn|MejwUT`j;:m) |a!%QwӝYʏM pKd;DA@9؆\ ~1<~q^Ȱjr`?;[1Q0ToQWBտj=_gަW`Z6?^۽|wu쵎ohJ'ayjs/EϏ4򐢆l@.xCռwqޣ9Bf ?G*niMzWF.T. ‡Y_ WkyccW !._OHA^Oof/~9"ujHyG⾕PYӥմv,C*NI&8+ڋOA UAe*̜ͺGmp=B4k=`-FOotSU8w c[iՂ&f;^_>vì!H 'j7744z-v+G:Ў@*rr1 ȸͷ:۴ᨦ75OC|oR6O۳}R'#G_q=F|滝W" :/Yeb -U`;uULl'vR|~is3mW !"s7oKYQsQ@ї~W"o6X$cjH] W*(}*7 ,dWypeȿGg_A;J33b*]j  >A܄zi"G CpDZxEd<( ~ѧNY$>4+jXz {|QNhKÚup﷚c(x&c,p$cbH. ,߽ϜJrV,ma )}:`h84cA 2>“ 9rHx kUFÜ%'cF!/߰QEF6n3h!_ؘs̩Wl5NlLpB(^ E[;FT+ kgȾJV.SR>x:sZ} Luɚ+g>\iE=Ύ6E>h8/Î%i8xxCbs^ǔ5@$Q&d-:hQv+y}qmߣݔ7[ bH#Ha48tSH~Kq9b}N:|i8}4gǕ>8\Lj4KjsJ.K0&6J-<:—7uˁ;K.y97S^FDE# cc+D .H ^{ C. 3?" ^l-KBKY:r>e8 khx?C$B%evV8d7ϵQ7rv7{YFm,$NDC+j&1e5ފ#iJo_*? |̓NچLuN?{U2G~77(pB3]6 /kg xh(ḬZMDBI^Nj--ѲPmDoj $ϰV2Itg6lxsIy\sh(O(dqg!]HvorOS(Kf'2=)h`J:8zs^܈X {)Ϫ |zIr3U_%$]pVC ^1v)eMF@.Ք#.U7Yb==Xg' xv^X-q(w13^nL}vQ0 WyYPm{uuȎqt]NDDҊ PpOoN0y rc X51GyUR*6FmE M/\"T7e3#x|}R hy{hvqV p۴APvܡMhv"=?-b͞?oXOi{bj9ޘ2 (\t ن9n3;R o}4/7bL@I 푭,?Y'NW/gUH{ʡ[<2sA5qdy1v`+rwzJn?nfe6]8^:7;rG/*?пW[.1MvI>\y!$OTorj 9ggYqv3",rԞwptCiԺ @mTxPYV&lj켑~z}7aǗB{S`t}q[?vY#، !NXz @ d<Yv`]؇n =Y8})ؖZ[Zp*h хc"UHOxQ ˩ak`rIv])P yw0QV ZH!kH&RH`]vtҾtrsYq9M7壽8KN"3q2ʶ:+ `>q6LVfRĔ}!o|0(B~16  waUќn #SMB2<|vDayPrn̥f:5«k*]BbiNmi u A!|u\zR xlez,P=v<@s3\O^RiK-7c=&yN)N'4{H*c/h"a "6+\EWqfgzOpFxhiZE5xaE5\!8HmԢdiiP, xl9kT`F+BHz^>)0z5/ ۴aZӢbs{x<,>m^)O)*.hAOL33aeJEj=Ć^Z3,Tބ޲%8nqI|?춤lɉG'L 4=}R|g7qyA-M6ܓRGP`-SP#,M۵E!tUoD@F)Jͅ-Ʉ7$_!e v cM$g|*c\cҦN`uCf jQ5/zω= h6c1cW X3@sU.J+aE;3?j8Utj@ znHhvO=c:Y8EiϘ"2If $<uvY~4Wh VЯ<$-3ȎW"kvV)\YkѩOEA%78|V0%%n9sN[.cճ jm^@]枮jRs,P i?(sD**px yE*/O]?b_ ;&mϴ[̀i]}Ԣ8ʴĚ~ .ѽEv_gɮHG`n{́/˫|#:K,dY%%?BfP!p^~˭BE?gēzTwy׬6+2}0 2i0 >En~2">ޢP@S) Bւ&ean2ꫤsW+͍֧2sb0ˋeG ߆QdI*lc)K^ !됑^Hǽ|NIBC=_ T4䔆C[>ҫʊ"7Yޙ9UFHe/GDq7EKg!?1 G=h!}:]Yr"ze4i@if킵mZ؈")D`~GjCdU&[r\74qJU(!u 2 !(K  F_,1@߃a/[ޓ X+ح=yΧCmsfC[ب?%rvӸ u` V~ZWbsni:ux`mm'>`xg4F $PƬMFB q"c1z`>6gtKTx:l;x01m/~]/%HFQ@T,a9;(Ոy B7pu4G hp|{g e%ޮdɼd)NTc !ۼ(*kuC݄lg4XᚌJfZ֦&6{fWMr`@x"z`ɕL { vVRKGpy+/vRwyJߊ;dmB4`,-JҮ?r⪮ZBg*'b3]k FDMDFMvͤ;~_rʋ3Kl}-UCL Lmj/@O8PAo~gUBŰ9ԩP$}wI!g_*˼ `5EV{hq$Vzf>mE/"t%vDQVeDVwONI-1(P@,H4zڕ/FB I ?; xF'k&b߆nӚrn eP.6z~X/F\ 5Iz| I!`t NyF@?!ic gP*&\̯ۛvRښύ9 .z.ٛѕ3&ԕ=M`c XĀKc+}MezxeT)ӛj-.R49#=&ZC2.W-e;BcKл PY,c;qX"+o/aʨ0 XXP/(or蜻Xٻ 2ꦈ&fL{2#Ȧ-(خA 0_v!gm[&Ύy|dFK-n_N U`YpO8A0MR ˃Z) W^ 좨Ys3lt^ yꆿR>sQƬ48)2ߛ{sCyiN7S"ᥒLwjjhqHTNZ =zyr)u V#.c8?A $tXfio&l=+ӓM&CI#E-gǎ\=Ovwzr/,M;F4ڋPnbaUȹڜ3\w^B$"[<)Aͽ `f`h~.wqxLFFYqX9-S co{a;q1yђ a#.g>{0ec4Flh*Dyp|8&,v0 !)3s Zs[x`b=A^e'xE;߀)Z9~ݷbjEE%_Yr}wp7kz ٓtTI .BSGjFL&o38ng–%l5n><&sޯ.c|1>.|@xI/Z{3u&Czd/Lzm|_AMqp`WDzbooNö]We\ ܦp ~M}Gax*>n|xC 4Ӆa64 *;> ak̤,q{;˿NW!A_tVcX|YWICH;om+Z*[ %In'`"daH Ÿ|"3`/Z˛eO,tx3N8/\6;"^=ܘK_N)m8:5lֶ]E"?LJ7[S(Ɔc^ʂ4M6$SSXɝ!|/8t1 珯ZF.O6G*ޑ`4cE(2 +ZcoHKcf}8[7G}0M~Nأh&\dfO4.v=js9ߦ؏wV+ӆ=}&"ݟI{7^m5ȉQ#~dTo`S;l`[MBv/N>ƚM8gt\5@-=<0g .F]jSo+!C0ſ6)M@Ae+cՎ.rܝ9<¿as`$+]Tg! gx f!U )F:I$Fe *| :?Jя*4s>8ᠶ;p߸~TBz |oG>"??Ie^SMГbP.Q6eC?@DOl7c>DrV֚ 0UՐSt~ i4&џi-+D,Hۮ BpYm,KD*SnPu9_:3\ kXwk.ki8DJhnQ*14\O>nI+_wC2Jecq\o2l/n5qeE_aijΞ}Unjhg7wgWp#:ثYG,C.3p<*V UHȉi%zoE)LX,1y ^`sn`Bu=!(mFM$H/{9u?lUW>'hm˿U+nQ,Jz ha ^ѲɌehHzLwZV2#?W{Y(ɢo7Œ&\9A=RPPWlRq;v{f?]m (P*E֪vI|9ϬK{9_J\6p Z:i"WkfxXT)^y%إG q|'ezT^^+Ma92[ଜ=.W=:' ⶨʌ3(t8PR1@r1msߡS۽\<}h+ct;ь1;kF I7@ݡjog0wJ׉&2U)뎫vb^ ~b:2j5}sIp?C/lE3%^GIc;L_䑮vY9aN˜0RtބU<Þa7ҍ,_M~m-=A9=EF]T iAe>DpLBD.aKΰR IYpWOqLf2Φ$Ĕ gN` UAֳ²fa+-H憞C{`B)K1o͏a iUTA}̊/Lq}fjv;B06gvU^Ԗi_<,9#.vP?Y8(t{{+VDG`RK jU"R*e"?s7t,L *GH\x {g%ai#Opّ\A9ۥe˃T}cʁ?Yn]伕Tyhn:V6|5w:?^'EZ$L#F^HfDnl6µʋQkTN{ED)unՓ剤)  px$WeS2ME8uS@b Jn>wtA# h)k^`멚NfIwϮc^N(jEzwGǻfP4K3yiEa+=Vb2m tOŁQdV5@c7]Dm(:dd{͵dE̖ .0S"Zϻ:t,d8ubSoH6s9dɘxI/-Ge/Ǣʋ0=z˴~uE^gVq9Jmje!>ـ)ɤ^01l#!+PG8}cIMQu D$22T:~}0@;[x>릲`F ̅5&/II-7M9Yprb+y%˘vQXZr##>ҹa.ds)hbN # ,d+ETdG!řZlՅv=l1e eu"bXw !h*HG ߷@QtH;i0dŽ;8YpX8KnP%?Y-k`(TJ~vKwZP;,Tq&#(k<`{CY};ӈhd&+ISBzcv! }Ozt=R~`vqYPjk W0Rz,%=q1,Yf |%B&gpD 9^QF_ pҝY,y=/G54筚: 7 ~T5@ɰF`+3;wEWUdC ]GF4N݉݉?f6{4 jyAiՁmaYJ]Gȱ-\†^~rt2QvWDIo:߭t%oV bGw!NYdIUH2BU>z3V@{.e%ЅGvNHi*TBjvTxr7a D2kG~gEg xQ$G)ʋyS.@";(ګ, g.y3Gط-c孺A,Q ld1U7}<X4"hL"DZ- $~滘`Ntvv2wXq]#L,CU_B/AϕeC slw}"Vݚ8Bd~Xk%؝}z犡hxaikB%'Kks}:+)}OL5qJMEq{i*ZTYM`Z[F?m '6`NeDO6'q@0Af ߧ /b&.+Xv(r|_|I@x8C+:t^ ycz bIEb)btVR818 63v 0 VG"%џ0){t& [D ovِd}.2Gj2`2GͺG;U4|2U:e>Fٶ }:J'R\u???C0-3W"a~VIȠۺ2[f؈B , {XtF(ݱJhŎ !"9iq}'ݪ1Q;fbѳ4m)ܷQFJT)'HT[KE+Vg_ F&tKqT v.sNUˡ>*|1B,dZ#~v} JFB5hCAمm̤ @.*:F:2VSJ|,b۞|&mrG4WX| / ]` ̖{$̘T304\JDzO8sdp}V9ͥ AOmGt];jk2qDRH{kBṅ"_Uqrɧyٻ Z|nRly?:>j. 6^Rᗯ 3Zn")fcj[+5XSw=D٭7t lMa$81"`Bv@<Yu ```V "`YH\:)ʕv:HWN':U9<E[NKylGg{vN\k̀nG:D68qZpG&:OR6seJLۀ`NU 7ltT0=-u, zK;wOaNI9keC*&+[/fbf̿txþyTm)>ƱmN( DiNIk&ٸ%byq|PL\ol`jpCw9_ ,,CNzݶ-PĖBGhwc y_8E#NE`RUgE ^V?ĝ'(6@ݒO3=V^7)͈jU CL1sv&# a/iqhmHA=YTУ>xVܨӺ٦GMIK8**›1vGBw×lP4ǫ"@gddb~{2 K_4Iڥxؓ\gR3)R}*TR7د->RV6`߸ $U#n&$L,ɂRc,TƊn-_ DPmRNg(UyzYwqMWr# m&ޭDl`>s,2;&PB@WX˜y>=qBVc+!:-zS'^#sw>XbЇBdOi/Ѳ?\X5$.lIz/)L{Եq&oAĨC,- 9Ċ.xs /<6O>1'@RYOd.z2&s!ajb*CbV-l=Or/-m,k z: i^KATb+I_J´9)2y_d؟&Vo+be89Q-~_2aH H'AJ|DjlǐN}x/!;F[]Dbk&mTTmk訖mD* &. NQm)\qُxȾ&OukZ&'xGwVzz[$ol _yU=5ɾr KF}n ȘTZ`l{E~VW )Nۂ#RLaTP>gÕ0ǎftZ"T!r UW?-\9.4;`Vׯ&׀МkwT-J'C2{gUy,5_i;/bBnpAey~*[k]KA,ysƘ5= y[ګ|wJ jtazzHh h^:\ЬUx~uI)4T N>:xX W~%\i5+.{٭8#ڄ9$~h\IlXo]$­|M-U^h\]C/PHx1u})Azvț۞dy*PVy#w+ڱz7DJt?D:V t͹D>4ɞHPz37Cr٢ڧU9#89W'u~h%DʤLQ3znvNBX0RE>`wUvtw̷WNQZzh?kX'Z6ުG&R#H+3H>d~OLwBw?xwEgPX{{Mu(ȹ>!=7 s598X bHM&pN̿QldDNO<9z<c78צƞ =GC~lLqvrH> fG6mz v _&d-UdXѸuv2D$6<6X}cJR]67 J*G 5]B2ҵ׍sr%`YGŅ}ⓦ9XOr}`1|R>9.vNc'nL@˗{'9AᣨecC1 LYj7 zO8=a=h/tL w*Z/"'w7^EϮ}Gu1Q=*D?SR\:pz;CUAY L)s"KVhY࣑{YY5Ǡ}+9N?kp1 C41P`X&Xv'a*J04}/aȖDr5EMt bVT5YWHmѧfhuсs<Ă=dYA# ,yv-A I% Nk%l;BFG9XU%X&qqܶT +m2!vPJ6_*9hpy+|ϔΪԧۛ8F#!GNPƹ*/! v/I6Hxf?]PL j8trX>,Qz p\ƅkBBHaxRqMasOp̻Py5Dng@LV@8ߨxwrlB( ;,_$+~].Jߪ1jЛ.b8[Qw BU2XPLnA vD?k6lI]Ӱ*7l'7XVI-zdϠ4H C Iqt^`R}9:nRܶy ש8;(>|8&ԡYy ѡ}{1V{R"C̭!y_F~wq`T+?@ZGK9GFQv [)bq-^(:n&L24,pK.E'fѵxN9.|SC4G pGpet(~z*%UE6xښGQL: 67iLnSH{v/- mvӏA5 'LhtMUE S0iJN;ߒڽD&ۡx6tP LZ:Q;cCwbc]?a.~-_)%0󃦷U(>L`Ԝ> /'e^*] SH/k5v0Wn1\e!uvT\b{ߥ$]ȗυ?Ϸ<ŭk FɷR_(yxPD#/4( Wd?~{ij(q{<=JV"l/Ǭ~;JGi4V൯6+ev^A2jR[S(a+MFbՠX-"Qubnӄ(22yY`% dcm5VTs0pB ЧC^[IM\[-FTD6|El $ʂ>bKiyQ,D: P.'G'GmnhMg`tZhW!UA4w8ʮ"j*. m Mβ1"-̂!h;rS# /m)w26֛YXS+Df%V`~? 1fN~4!+xɽä׆Ip~qx|!yFއyZr 5p"V={qCIO\sּ + w+@w0c#zb[S?Zm!CE˷,d{nk-mvnSxFAz 7/DMx|y1TRD wf)d}JQ D^ V;ݓ>`çު7Xx?PUVN @ܳhZfcg4pu2lj dq@IMSAɲ }-xFw; $p'c¤rLI:ibALl6<̝s3r=ÈyHqυ*d m B/]UAJL}pYS@Iv<ٔoz^X%B&ϯz͊̕u_`=̿I%DRr\2'FXGj}ث]^z$0t{tWAl]wr6*sdS`B{i]9f=C5q_ZUyƓA+mA_,n_"#XF!6k hyX28O+}W/wZy8S; ԆJRrsYɼ~T %pΌS;6 6^}& ӮpvD )'* 9;+/%. %钬rjoޯDBjtuh#{cCoh@N("((^ǀ"^^*.KPFHS@=wRQ!pJqQvW? )rE%SZny ˘GHO)Dٶ0b 8j!ZpظNR_<Xzz!hgҨH"{ V;44'/"A_^`]}t U)h!sj%"+hZѫG5XSCNg(lYH?h 1i{ƞ ߯:!죲hG>! M\/}8R8b"49LYf/9RJYxU%dZo7>=SmabFdž|u&8 1m:Yˌy،:1FvӃYEo Gy=D`Y#B ^g^4)(r'2/WgDBgpƚdPb4[.eg1&U& Q }=ljUmm ejWܱ\Q\~ *caR&7#v|%8ӓ޵lX̀}q+W}9G1ԧvPwx9Bbi軥avJoPn.({װXڞ b@6/N-D0I c !aAPcu5Kc|H:Ϥ|^S[azͽx(x*ĬxH(aB`û IoI0 , Dyb\Td.eKݶ-H,u[fAA UbAocX>mOԁ8"P ĦuA䉰3Np 0ڴS =f$.&f颋_d"t]yuZr =艱ei?UB.xM͎6/gS |Y F ._:^!.oG8B?^,1GF=> Eظ#kFinR gzbsCrpAX׃*+n=q\IGD\ɥ@_>(OdӬ#:]HGf`U68⢡G(֒cEݞR^ŕZR~"FvN #IdڟGOeS Ypsl ':vႧ:bbȼҁ`X\vM'X\ӹ7OQ .?@}3.0n=ʋN@i.zA mf!•"eam:7Ά Ɖ6:a̛9V2`kg};t? Vj;JYdٻ׷md(.=yc)Hz,,S/|pc@.V)X g$0D'19ˁd?e?nYW[pf׸`ŔmS'ݘ95հM*RL<[.w|&,^8߽VclO9&xԓiYGiZSh`ZyW$Q6JDq:X<-Hr߯I7ܳ/=64~aES9ůSO/J4$Kkw^IbK3m㻓bc ϶7r9zKx+ᛈ^y!bW6j6{ Z$>)w_ndʊgx!GFu &9(/Yr%ߢUU8+lkowO8L)8=-J6Gs{vћ;>U) ̹ I!uǰrU8I4O)b@O}CF 0wP-8"%7+5 ӊ#?xZ]Dlz'fmxHww;s᪢j6 @MA ow[-]ڣSf]b+JINm|LȀt PJAI :[ΐlY g7UtjdKc]*)(BFwTɔe6͆G*"y_mK]VNv1!%?~ǁ.y1sPg~r3k$D7 3?ݬlo=1q%+[d\)|';#}mk3.G *b eX`y’ rnwקI+&Q72UyD!Q4~ˆD20^r{[i#KV8_:G)H+zD!ƒU5̌rS HyCe0? MgM]- uᵭی] Q8/ye#*Hi` 9eٲZx4k8aZ),x `I;Qٲ-:lO47,YAC X2uq`ϳ~٩ ^aֿ3)M (1NN!ŏf^zq$a X4~08~Z#3>CGcGZztdlo_qMd" (V,>E䊚*} lt0ynhY)<04 T&5iU7 H3;# ߍxNCwj@\ZHy_݌C^FMyň7q`YNƿ~¤bL.^RW)nRA YV֘R G&yPcl:  ~)4!(!?)Rsxd|la2uE3td+9%Tla!Cg2)Tޜ,G?5Q՞c˥ϕe8ɓSМ$'8tmeK:n;6QE-MŏF]hm]klyedQ! -hӤ*B̋5-Ꜭs|x7O2Jx"U V =z'rQe'.7A&su?Cg{{(lu-=SހAABx|rMcQڌ`.z7M]T| *pt pw+U)pH/׻O@]$*Ow%W~>)7,rJ'-^ ٱiZICe?l32&*.[<4Lv.0|#lޭi0߸>%N&My-d9@Ԛ+<4x}*k8nYRcKK H9U=8 Ev¿qr`([XX7AПxuLˊKouTr՟X1ռ+[Og;/ N$ 8uC:ЂTtظTl1kB*YtE!~ѸK|NY!Pee$zR'hQCn~! ƵX%hiju󗊊 ծv5go?SHg#E #V0s$LՁjn70T#]c rE⏆LUG݉)m;/UpȪw3H1x#don +#P [!5;,ؿk:!6OsXiܨCmAA c~}*v(2E&vk0cVto_ };l=1>ոD߈u .RƐ49@5%p_xZg"_2n3R8tYlGGTG \c1S _J=``lp6Kl4QH-n{cTI tGmH.w\ԗԤzIc\ɲv,ٰ lWПAJMv$>yY*ɦ>.0?3s7]_ &|i>hl(8l.-POã/ϴᒤro/[|?.3/ؕ}{ST@Vpآ3.wױrb_=Us7tv?6ngRmJ'^Hݽ3͉KyqҋҼtU,V&]>7b\toeRC|pwLKZcbz!Zr!{}mp?ɇJnЃt ;+qu n9{a1?`Kݜ\?Vpiҋe9O?!kR R>% %y~a?ׯ.WG=u tr3+0JC svdv]"1k?N<`EkV-,"C7V6򧯬H#/X :cF/W  \?\?S'-C19Kj(Rq^"F"J; Cej{9!)̾oƴhh LDP ~W&V A$ke: JN '=0Aa nի<OfrZ8Hd`wf%2m7e 4ٽؿmNYJ]|}h{D53W uM Z/e68gJ걅9 B)Q~W"#kE ~+PS9)W />WgߖJ].@P6l{>j& #KoH%6~$驏G)mYaR -y} ?ӽ 5ڵRn2iY݋%vԥ@QF6i}i # KǦ ֠(JKw%>Tyd6~m ʋ*pZA*ep6rGJ\f7R􆐉*u F-U4/a _s~q ïP鰕%ţuRl1גL SDgyl$7u[6Y=]}^͛bjJcxf׳E4hH(qRVp9q N} ye/bœ/.fp5#ahسNAvi}]a囌+Z{߈غɶnTFW[ރ2(2+߿rowm(I[-#I-ZbW?o2C0!Uυ}MYvȨkjfb%f13"%o0}TUnbqX]ӛNG B*uͽo(4\DoJ;:4+m%I+xt܎i?)rU%VeY9ɘ$l$(pؔCy $~D9ޢAo D հ7~YG(rNQf|ﻨٶLlA2hXh~[ `Dauj޼UkL4_s~U˓s;Z۝S=O'KKŽɌ8 bL}%TRwL%!S?,Ѣ mжUBj'4dawl=@,>j׮dxUdImz-%?-vY*h0tSm#vVZ6<9ߖw|+* YlkmBeoi:asT2965Evیj_?ٕ$roDޗU*l=#Jm&VZZU͏bg <[`bҫ) j\ C}n|4ԲK2.4fK'NDRӵ?eGw7+ȨI_cوMxB8 @$ DNV"l_%<He7'^{J<~UYLȒjd G[YǓ9V`g+ ? ϱpЁwGqR J|*s,@λJ:<;sw이BC,D(Ո76 JUDqhlOʔRCFpuR~75xbR+p!9&5'b ]7R|-t,p ȺDŽ8Z)= ~-v LUo f.6_tڷHBXy`߮fkإn k&=1'"Rx~?JIH,#f *Y=SG..z1IE5ӃSfȚb.^?//c `ѱ7q5*Y0ǝ +$6CW*qַS@YGI^jjݪɃqW@)Cfw&kPŞbbx*ܿ_-$*|.I/:|.<|o5.C[B}y,DorO:HS >itxfF\<8Vmk, wov '"n7 zgT{V cW+(v CbKe)/e0|zPLe:,pzNaMD[`H#S@|U*"-C腚Qfsު:G#L>VV| &r"j1A 9٧p~[yoKD =ؤ ޔk|@nn*Ƌ#FDs.̑% o$XAqXezM'G%}Z$Kb?j(Kcv٢52 .KSMoN)ӹIJŔ!̓}6\,fn> iүQŠ Wt% !GyB&#H{HF~WNWȼȂF'0)K]۾ İ*>CY P::2^~KU"a{*,aSq_q~`b%gh~0'g=pbw˯p$ԄH\xeOAyspow0¸ j-e,mF`ӅN]C, H 9`bIOBdϞuNz]wBl#:Њ]-C\CTA_U{?uKSELTu3e5B< 7!]bTV'`h`VI2Be-ꭎr&`wLyz~x[QUJH1UpN6L?%tpPzRZ,J1Cu|shLig)6_NξvS">bc|xm6 6 e/b>YZ}9NiS~~=?Dw@\83Y4an[v^ZnlgvQo/ЉxvD0ld}gT]J&m P+gܮ7KM B}J]@jK""dy"+s,9>⡡K80{ưn`$QӼ9 jQbAZe]CKb^ǸZ{$Y>{VyG^SS@~) 4A̫Wh$7'hEmjGMfAg&:J1zUIUSZe;p|A&BdtAV]S"|4"Y6ƸV!4V<@xl,6b޳_Xy an3Q`·2OH$)ma[&ڸ!@Y)4d?A>w'S`\Z΁|o (umhRgd{T=Z߁*q5oi69x`f[wZ+6#c`8} p{k6[e[ Fvc"(#2;h@VԎ!RIIL>2MM)Զ0d(wϊt(n([PGsܡ[ןbDdi},SAӬ=b[Y=&PulVI@aiAa쯈7WTzKMzU p~pV3]W/W+d\aw;f *YG0zxŒDQ†ƛf#x'÷"Xo>T"2uD)(1r &Wa: MÜ>| v`v|ױR8ss_7X`>{r0B9AWBqQ06s}N*3 _m\dkDh?\Ch E!#.[qɫ.r*'pރXa+8ofb2i;h%w+`y'w3_VZ7W`$_nߖntn{=\!LٖfD0 qvoFa,KP@-{P(w_v/^ |$nfSBI${Iry˥zKF؁_mJt!cHl5= "T$_0*y~ kHCt%EbC| r .|Vַ_ӂ+& T~*`{EdaSNMIdEL3@Na-Nd gߢםw\[o^nty hJ-4jK u%.Ș旱1gRsDzw"l&ʀi@o4amzpd>l[!oVgA .L¦˿'k̴ ;:@¯]0 xGf+ACҁ>3/>/fz48F6,FQ0|z*TbGތ_.}0 RH+Ƿ2HbqveZ>D$(D`*(QfM 11GϦ7, {yz]מȻx+e%~t*AZT5m\GA7@I ߤ'J[E\IY W.Ay 3; 3Q"u%M} r5< F:/+2kKS%$|a%5b5Sl:0 ?]ݻTQ۽D9~> akر,̄4hTI+h3?`cbV!9* :Үs^Yi4`RYi\8naz1 ?S gRV"*b^.G[$_S+`+SS՚o5}ѿ5x{v/P Vѝ1 xY>v2lPXj5o?;i0 ?zR,>il NpK~ 2/`k|OgY{J֘g{ 1C8-HAxYdNÛˬtvZ/r/VeE:s;O[Wts+i ! mϒ#"gNs;{&Hi&n:&+F!o`GK2߁)!#2R>8OЭkY>,(ƙ ZI^|۲VjRZjΦI)_眗"s(}JʀaSl]!6ß[a#k8PܮT5y F1{ wx2ĽAdg } KPӾqmmM^&RNeWzP3Gߺ~ANN}.Eص?'wf+)D&i}V|BAy+ܡXc͢upJOH7r^Y] zl }ot ?p ޚo$2dEd$?(h#ؗM=G3}.̭mSWCԶ t 5l!HUA!&MGI`GO-A[E:~Zmg/Yn57톦GCkTQ0T,ׁyYQ^-U49w}dQ$!)W1Ykw]^7¼ Y8-R.sDbqm66z0k@2iO6HFrڛN=@.A2 "Wއ2AoS0᭧  (!d ki#DAQttX߉x+(>Qڷ)RhQ*V{i9~ q&<],Azߪؼmznډ\eɭl虴c-<-=*$; qSJ;t28ٗxP:_$,G~mI2}=WԣU.FdMI_Z"PCMś4r'|:հE=Ij?>/ݱS[V ѭխ$i8lc4[iϒOd(ZHF^e=: ^a!\#B4D^Vcx5o2Qđ=Sž"|G 1iAN5޽-h Y]NDz:dk FA18t!tnQ%/< a3$:{KmЧ_˴NȁJ"6&l5yX+v<;1?l,q 65 2sB &Fm݇ĝFDBk3NcT(Z]p^fpN з#M]7l^8Њ@9M;8V.f yz6Xޣ0 t>u{Z-Q4=ҟg i6Mַ倂-phkYNFxg]FP(,1&>E}͐,h? xoi<97R5Sj vݤXH8W'Y!')g n7=Zܟua4?(T-zq|]5unL8C#z岝U}pUSطCπ"ok}_NtA3%.sJeW)<ҟ@ؖp?Ân{ Lzt&&DF=(ڌ+Pm]X 8}";`YfY\ii|߉1jńj~*G\y ;:r(ע2,ɖޒN A AQV1@ī7)6 ;;R;-[y./'„+~'=_^Q7 XΠ;p̠0d Ilt*%uW5Q!:VwQngOpFP?Dn˻{R7wg)~_3P%H >sG 2K+;Aixp $.LJU?+s[u24k{oj7ד\JS0ld)|}owcF_^-i6B* σ.M?8st.l'Azdi? "eݗܛqzY:5KFLiAu  Waʡ&B 㠼{^(~ȫsވGu9Mw'6Ʒhm]kަ r8|"B[u17oZa\UѰUUO]<`&9M5v Ƣ3ũVXC% n ; Bt%Nvuy]]: )tBXP^ ⱞ/UDU'+?{*y˗X5QCbf~.nb|= &%:g uS/?}g}k+3e^,ŖWmY ]!uZ &)\X)HZǍ&Rޯ b,< 2bD.(YJlm6̻. spu'j̪gVة vb2W%پ}SD ٘Ci% ,:;tg98km"[%cV˗$4\Srzc4h_G}%L;Z2JX~N9FuZ{~=o<57t&Sb.cO^|BG-šRc^rIUBx?2jvvDA0Jw0\3v=}o$,-X  8ȏ]YAcmJw x :STT0)`k3 ""}s#  uJ8`U | }[F$hE=nt[hҒdp74IV^(Dvξ*spj9ir>eNu" ? O/Xk.lM " y4T^̙`LAʺ;(Uݖؑ:Ra?j$=uCXUPDтEʜy\_g|$b?flC)tQn`M=ܶF4,k6a(x|4Np V@T(!?[!m?"D tl'P[eǐTG\ҋ ϮL l "Õ&+F/c?PCWb,=l:rR E+ 953[G68`ЮRLA1c TכRKm?i5(5}M tJlH38OgarR#KN؎vڌ8^+=K-j; Ϟ7(hPNX{!Cir,#6ϖPrmN_EdT_5C^Gq20 rJb\;ksSgcؒ4 `{K;g~Be|1=n:2L .Y% Ng0İ8N2pLPll~IxIEa(^).ǝn%pbBҴs^4 Plb*Hr F,l<^ͩc"B^h]Vu= ѲD A@R/#pK9 Ӵdb U ikkI(TPWYv[>c wfȕ}#+|k::6Lbc:HB[eS|P%Ac d%ٳxsŬ:-O=1.@Jbn"׌N ` HIΔA 5p -?u;cAa}vFF$m)lHFdePfpWABqg{AF~QSƌp?pС24p),AtCT2+p!9-T}^V]j"#4nq( P+Ơ, n.3xZ'm5>=뜛gL@.qNGs]]Ǵ)'ʬg^ |2}k,ՍMYpIjpV&aFŕ=221-G|MW}?o3,ϯoLe> t'!lm뾊NԊ^?7H̩qRn VGgITǪ\cC$!cY F|8Rgk w:&DGj^qNy? D'5Ot&U XER^@!ѿ}VJo"\`j[^@+7L7}PrNoa.*edSlHw]Oڋɋ]j ^4YP> _'JL!ZrcDž?Z:M9&o&Ե6 @LqqP:v(ˠ2u7% eN1/b;5!6uĞְ#񔅙%ŭNFt?*|{o?hB[OwgFd\n ~eD3ȯjBIƄ`qB]9Ehd7S:QNr M،*GA sXJ"Ȱ3'⯽2-YbӉo/.R0>ReƑ F7 ZPEXտӁ^Fz;4&##sj'DB+Y[]Q = Lqwkr࠯G9"q<1',7ZZYy?BT|r;]+RG]|wrASU?KnJ)+?~`:a.]?ca؁`=@BjPgf99ƱX'nr!4CX@T::PˣoShjyU]|qثZ(qa'xG< C)36ñCNZw|goDX02[%6j(_D ?ERK_6Qzm]`Rh30\ `;&+mMiWRdeyoZ?!"{  Wx*k$l稁)`_c6)Op_mML"nX͝u4~^FШBX*<Ef`嫝Q$*H`}dY}_ f*GTs($ lLEб4rMSAX= >iQ%wG@)$mr]GLхDOd2Rw-g:*=;hM{dAerX#swAk :ba 1(mJߏ=6FM{#Vv)!GvMIA]:bt.t}~&)LOf 72e󞓮0;WN!n{쫵'I] l  Z #15[kep!$Rcj]z򸉮Kz' =Hg =DmxXv!Q)wQJCJi?؆:n F_q ;g?]3DwBof{#".2K^:RZY; zқ6!.ZeےΑ|Y0FIlncAp]^m1X̋|DG&_a]5rmO.pkgzyק-fOµzxNK ,a\dwӿ\EҎv=.5Y/jg0O56,ew*PiQdx%+DW D*&PA)"/Xh5Mqm>wY.-7~E3ΰS/X򎺾1/ت<sJzaZb!NqQLTm‹?:<\BxZr(_(>zpl7Uޭ(ޒ'P7u?d.5P٠-YKo5iw%fw#aMo99< j-e[\dDr1{Fөk?mr{O5ߺx9-XЊqWoجB~df g 2.LNlvr(QLO6N0,3B讈aK) 8PI$lY(iD5XXَo]lj݇.J̕ bй<Ά4Ox~G|SY"[4.L*RCVGr~C1q_oGduu'*Q'+*9i~Cwqjj>X"S` $+y۔f}+Sx(X,zP5,@V`wHav 3U + -2ׂ: &{bQ~CajW;DLb~*ҝcTD0?4AtY̷#A柑;~\OC5Μh8qߚ?k,8P"cc2Y[XKeewq"=Dp'jM?)A3L=C{zoI>T& (oK(X{U̽SL5OZ3ר66&BXtV(TT'*JM$4~AOvi/E)ޘh¡z@"}U?tr;KKlAhhx rlL$ }gU@(R6~.1+H47* AzZh5+:tΘ<Px$G5,&v_C:MeA ^㛙$Sb~BnQ ^UoHm>Hˮ@ L5ek mGW:D Ew&䤆Es:M4^S~ӇAXnGT@G(:4c=ڹzz0킋][j\ _dĶl*~‰Ӝxy6|' D-=(p Vgbx{Yr䌯NՅ`NB(U=NEG:rœ9- Mt"Z0^iJa`C`_#zRnnMMX 6䛣s _+EĪ =?_ F0fKgA+`20^D&d<{+k/UU=xJƻ쾵HUJ w U> E*s;,adQMЭ21xBpMD2+Segc-[{+]Ci朾 О&-$lgG4iE\0p?R%:&tq]93)Do<對W{a]WU.)-܌gFWU7e~v /#}Ւ?g! èze$59*" )ͧylnq@Jytק^v܂i{jԗ}\eP9JĚދAFi Qa 0}eHLg ~ɽi6_pgXxxcGO-ݴpG[v?  $ :L2e&IY]kw!\8敟4)B즄?9ɨ_+xK==RK'7$"mXޠrY[d3a[ bSQz9QJȸvgo![)g >ʑ; mp2nDJ(/Zi =k>7-#rb&X`Anud3V6w |pTSop.0ZQ$ߚe-(<+4.~UQJcB~Ż8TP;1rK1&D.ޏOm(1{vyAfaUl.m,| zaQ[+siS4%嘆+JA36w;j.PbBu{Uz/% फ़gc؊hDjwK( @ׄ/irbB[%+JMNUȭ) TKr=F 89Ã! 4Sx`Mm^R]q X%gx.@0EE ΢JdYD\e9tVmXk|j 4r0הp@6Z@49/<;e9CiŶ0ei{,o掕ࣲn[4-u)-gbeQf=pk%'dGȆ5-X:Q.aJsĒ#"JkEx3UsXh]wh*(?P!CB p2-:ryY1&eɅ W;l'Pg-9Y,=U4 1`Qtm{dwW풃4m?@{>4c\Ѯa o-; #8M~ylȡ=:IëiRiH׈6 ].C6=:m#ڒ!~\U]&p'{I4i2Y/sF}=gZ;Dn~1|-޼(7ܱb4w1:A[A~Nb:'P58\O* mt3s 6UF*_O+.~ @5T.p S9"zb~9 OTY5)UD*|l |\k!` r-Z.Մ%s!ӞQyeBO bŋ .Y]ģN]Nf$|z<{bXR?YaMvUTH񔍕gG,iZ$MYERܴV t0MSlxuz/ނmvmq&)~9 ܎>[&Ḃx0DgKB_oYrD24RQE%S|nFǽ_T=_Clr%R/%/ؒ1| 2-_>ȻC{r& 8nu/`IQPhO6|0q*"k41ucH& >lybAO~.~h3T&{d$BE]*5/愥8 U #yݵfarT(e 5kfs>H+/r"8`-{R( "QFj(1 HZpݨnbƤ!M{Dsi>rX,,K&ɼӐf글^Y˹iӁڜš~tYYG4a7hbRɊf dʫIa%08g6O %Ql,%{Qf?szq ?u[+`(jѤ*OK5;`Ql-)PlkX4Sg]*(x{ +,_<i;v)(8{J\Q) twVqhs8dnSpz7Kݞ*3`@?ǻ~2Ns^;G*p+pzN.;LPӖO2R(x,;de|5fѦ^QFܢ[: 2# BPB9fZbD kԢS2Д\.٪HDǤ8ԤJpyE 46?rXz67|돟U:r#4v1w/| 8A񦆄5-ž rY`p7u* =tuC~ R\hÈ`t~t: 1`2/Ff]Fc8^1&~M̮}G xBS0(.bS,升h ăHlei/'m }/Qd(.7g&44utڏټū<8ꑦ2foT<بbXxҼWվq 킂c>Ĥ{Y^0P;J4NKn܄Ő2.9 \4 L}b{%ԝ1{uӨ")Z`0f꠷czSlKRQ:#!jzT1ҏD!jI=T4ecKJ'ݰݙm9\6Q7:-Y ;IhywqPvy)H'#Q.#3[+ݮ {+Mz/U'nIW~HP&tgW9ialvǢ= Sm/3x=d@_.Г&t*m? nyN6a=>ˎ#Cc4?,3Ec/;߮ [,JV!5哹k^аL8f%v )gW% ,9Kjdzy{%?4@UV$ɺCa9F ŸP%@6AخRf$OF;Zl++fDE s .ziަ d |j7.y' Q|@8LY'>aX]Zx)2,8V':e5vCo)k/UYT g`}m03I&o\ı7:Hl,IKG UENU<)wDc }N?T9,P7]:]0B(2IOh➹A@}AI|En~Ą4Ȃ Uk~T"}\_Xe/L 0G4E񶴎TܡF~O _Y>O]X.QʤZ8KNAh<A;).3R\Cy}|qh}ߎ46;MQz2[.`cͪ%]4d4vWVW{Y1Mןqt)f)= `Hk7/UMsU}Ǝ KOt\&<@=+HB 3K ΒԒhڴYaInѠs#5E{i֐mjVY]Ca}r/Q(Zodt~}{36D`mU0,~&YQ*G1Zd{,7 6Eqpw5?;_<'a_3S5I]5cz9}n^t4Iy3Vd?g+M]^wۿf0h_1xLM}i]lzbFAX*[!So+-8g?nrTBSܺM64[W4ysm,TBRzB9m%qzCG;R jOu'INAzYW5`ᡉh8aGP= # lX_stRBuqh|}])&ڝL"ՈUr1,Ds!es1*eXIMb0L.[ :anqtN[7sðW3Qn'Ziṛ͡x̂o)֑8[JߑP (AT a4LxWv6eiMSZrᆴN|K,{ގ0aV˓;+ǭ[88v;LN7u-ǰ!GĽB:K8[ʻjGZ,^kH Df! na#oA4sc?B>iG>:c>'8T6'@%C,UqUFpǾd+[kd*W,lo#U^e߶P\9 R{w|QXlYJ4|JE4pɾF“33֏5Bp3,Dl`☤Z$r.6bl!yVؿRTToN/y''Zd)2iI)o8C?x;JY #}a_@,fn0@ Ͱ%_L==zjPo$zߋPܲb$=.VuťTr3v\-fMv뽾 oT6k IYԓ{_5H? ʌϏpc#E6T2VI![]\J$ltBjNYI?9RwVO iEG4'@^cJɟ3KXoOeV ӏ,HixjrM:}|h;H,?8x/JUgVТ#(WbیHT[ ,׭jldJth!{娲и_ŝnϷ]^[u_:G&^‰_kn̷3. +m9`47b] o0EFL4:%,؞02}5=Ll:0pFe׹5AmG6~PY e)Zk+<ʲ!sL)*SXiB$FL_Ź'xi͙&f>gX?[.! *U3PfXh@Mk ;3U4pX;P+J/esƚ*Dl\9Z :C(tc*JȎ bi+t6DieB'*H"4kƆA I@j S\╉ۿ+gĉF/ +n$${ud8dH7 [< Nb]Ec]v"񜉪JHפ.( .xP>aAvw`ޅ=<4B6rEA릍8`*/\=P=y,0Z5q\pSesH*w]9N Ԋ\ӝ Wߖ;)lyT%TW߽'\Zn@79(4D !Z1W|_':ѨmA4zje(!UNL0n=$e)[Dfgg="0'D{n,᧥ X[z~ Ηf~qevPtln)#.5wwkl?@n~C̬ hv'5e7!4sY5a˜ 'Ĩ ah p&꣕EҸQr\H q[DGŽ1!#W+1JUsyGr9`g xG0 n!A:J.}[-$Bc`cB#2AB V0X$Zu(fTD_ѷp~l_~gC}zsmI!߿ˋSذXw:o:\nt!Gh&z\تMEL*eZtV^WB=4HZ31s5-j(*N$c?ӄ}8G$Of#5 ŏfs3EzjJTBzz^[K2ٷN$$-eMCUB7ft@r&g8k9E< w@ҾKL dace%fuU{T oYsQnk]+_L+\?m ZFJݳJ?&]R@,(7N/'M;+hδGX?G_@鲊EӀs̫uQ@q5_ǤZ4zY"I)Y۠Ky_mXdo?SYo:FO]$`58crgu +XHTĬGCȁؙ v\>==?~%n-[\;~;~F@>;+A,_8϶5t)q\d*FNvjT6%"RBⷜ*kb%\2vyO9qqC2`>!9yfdC֊1'm96X%B x/,=mfzn:Jxnݼp$e0(Ei¤2z5 087{۵PJ#*ugX9"굴&VrSۈqxY0DcdS{Q}[_ErtyFCF 3ؖ7>1Ћҽ}W' }[oRb\m^6{_ܳ$u($8I,1aΗ5' j@4(GDG}a UnF"AP$"hXd/n6 ̌T=~̈.e36),Z ڧkp$^',fs)ƭ ,Up]6m距.Yԍ/pژ;\</X]iM>A4SXWTA{= rd_#gPc+e8xRuZڜM#?@>$25dzӦrEb z,^6dhaSM-"#N25kyrY|iᘵ@EMM`#T¤2Ĩj /4tǠުPdiC"Ff9Цl#tXRwmFB[`>*krǖ8RCyG#)Qkf3.-UnXPh\E.]~#2'e8BOhcl!-<Ioq:im~}LsZ6i-C8Wg&\Jju}B5I\E_P$?c&'F[ܸt #=v14W oNFO1U-OQ=4-ɳ,|Qh6l%B"c՘8#0+ .ɯPvrk@[=[4/BG@dѻZ9-1&{|t:qOˊqGu2՗,H/ .fh"b"N耉 H`t;:2I5m_Wu.`ѶPXR)%g]}5[b ¦ʍڑBG_* K 4&fMnu'k?w) EDt)xmLZ^4|U1i]Ӝ&b3ʭ 5c_ʋlwrzx~,;M][raV-CWhF KZ*:ą}@Uވ]H bNb (m JvOmd=WlAqר"5:o*a 0Zp S6nE Ptk%gp,\'q,}tcf0&WSԯ= q۹'_HM,P=یPV1HIy;ƺt3}(W[n,O~a/^YT8'g?a`,~N5=ʘEyPTpH`2oGB"3ֵS˻GMW:`DDu=hvz׺C͂JC3./SsձgNv$Ao#̗UB,z:7imʲ`:X\lI'ugD.eď?Csҏ ;pL>k,921h Ԗk٩}']eFu-qTŖQҥDkD}^Gո`x&yQ*}oW81qoOSWe$cqTrxM9al8'b59IfHoKd>OωeN[GtQ^F唼رP{J{3b7 ( \VW*766Z{b-5x!6kY tZMEBf-5,LuMm6a0Ya9 [Ta7q 8;] y .S(B &$v&amOψGNU3Hl%Nʍ;/Ag!dFd,H4BH 5 {jM XyΑtynSQEwleo.[$rhv\: qvSjFDڽ|;D&0;rI]8>f:[)50 y; k'wJ{*eݲ*֥y+W:ۼ  JF Az{@Q[VJ5wMu>EZT[0INk ?3Ȕj;tFL)Aޘ><=XTB/Y'ZpT1$8>"`틐ɕ Y 9GBnD00ozVݼhHϾ,nƱO!t?RNEO8H gnP #fMT@vrxo#qfH'4 =R َhŔfD*[JjVVJ-Ts)>c?XmL.pN%:'sE %m! ;vv9Y ZDlDe(%e;jZyؠXw߯C/pؒJ3z7~Y6XHYrCRiXc#Ј$I4DY*^P zc~L&߇0fYٰ| ū$( RS։= ~ kr[gp۪=ܑ{G (BlFdcf 6$ mw{5Xxj/9O|ni-(8;a! T24s Ɯ _(B:HdCbX?X+sX_om MíR9A7I ӔqF˨mqPa"4gz:h=u Q%6ODc/T@GrXu_7Rtwz4mR 3/@|_)Xą54&3,NrPx aw<'&5xН62SPzXgX!2 %Pnіv#HuŖ3dO"ڃdj YE7)G1l;!B4?gF;*';RÒ0e}*m8go"S6ҕ5!j-jt~ŜC!u[q佟':˧}v( ~^b(^^t6.Qc7'n>. c嚗w#*w?pzoΙ"F(XxD\5RTNsL ЌI ^)E7[?G8nU}G.EWf&?jڞ6nw2^r%eI\-#XC3( B}јq`YfQ14nmpÝ)!\c h>OS u5EEpbKZ[c?(Qgh{M C4a',7P 'y\AI\;yK6HuJfӬz:sTav8 (q^dS>~R_Y37x'v6((@7|"{}!GIʣ-@Y1.kPyntacc}+}?1iJ9thngT&u9怿h-c5!+3hV Zx-,K ? 1oޖǵ,#+AN7`\S"PL 0#>ot6LL8 DKs@{Љ٦ZmXL*hD^0K43L3^ q9 CpV1_bRJ.ry_`lnHP`HWnU UYt`H FATVIhBSfܿv}|; knKMQ{ N3%Ր}zFV|ay!MHͻ%"i*h[aғFUK=SH:ʆWv/W}鰀zXkf>\ y#p}J,I&ێv#E$*H=7]Y.|22|x1sy0-R%(Dfy$RK]8IA:dFƭΕE׎Gn+XDJKzC_Y%6-`}mK&ȑ 9{\:XRlm1-M;Փ4lcʩ#6"o *ܘ$Ep26 EHcs#.U/{ {>Q6W[Ym$ qܲ-td^{m2aW1mf*<=mUK8DW 8p.FҫCqeX@808MEe>V̈́a5mYqnf6``c@TVD,[s!BwIcE,bP1M2zK³uM !UMF)Ϝ3$^ElD TZ@4H..Z]- \R{s^K+f1MݫKX7%m$y6]_i")px47D@;<*SnmHc$+{JSt%3Y界b ~:M{':ެG+ z/8p;~S# ">Ib .+x.TKV$o8ެ.?䅭djomfxTpH*"ȑC3f$T 8̅[v~ [6`o{`cNݑ+80Мe?Z,*A}Z[(i*,y:D^1oxGktx`!M@ k)5΂꣏Ŕ?Ɓ0CL3mlg__=p[4 ׬bϔM9GZ`r|m,\4b+mb(PDJRSǟx4U.s=~:w|Tk)HA޺F/Ae\̱{o_,K1k®c;qnߖY,(4lا?S*;db0L10`9mP\eyaѺ _ 1w&l3s,Q;Ƙ>(7p;==F;(EGLPiU:mVi\icu:p9!k|ȆiyZnFؓyj'w+P cf6dj~f Hh@h`cm:18m.,1=lCD$0 \jx?z y"ӫ{0h%)Y~cN!7[}1= |8Hg>qP3IvVɫ7sZ/xʅJ_ŷci.5.o?T]"F[i; Å RuH̰,MQ TA+;vb { mm|}x1O9׀Tr]B؍&fKHZ'#4G:9^%P;B̙"~(ɇN2#P\`"/,VN\jmreQPeUSK<wS}0ߑ'ԍ' ~'v7xYh=qgyga@Kqo5#.L4arm @> !O|iI\pu\k| ž2+_$e ZE"|*("G*Df V2Pˡ[U2-0pК _,1v"+ީ!K_ݝD/j۟AJΑ̮V` &yigEmB$&I s|LinG84EV,;e?M3϶($+1Qx) d:0l[x#Obl5`FKJyy'Zq|SoĜ;HJ)8qmضE6amRf (D*B?S;Wch5Ȭ?x -G9ЪeS{޶{"7 I.1#sxJ˭Q/x¿Kۣ;E㏷C9N'iIC5gmG4u%[ZKaRӣ<-)xVńH Rh L%=/;֝ɑtӥ/7T$?17bn @@Zd-P4IYb|4L_Rv]/C* jɚڥZIIl/b~SWn'|&zAx%i8^,p3*ȇ:}jZ1(t+QҴ\6!kD唎G S=&ƷWp?2ϟ3XI h i,>Il@5ܯ"I\VR6z>]q66 \\Ԩgu!̲V)Qpӥ|X@axc*vUlsR-7Zǽ؇o \Wg] > iG"> c2⋟TW[KuH|U`ATk1I"]Q׏v9{3ܢ@W 2Jʯ/-25/k:GOAaF~'uLF>BL'jO92-6D@|/S7 ]D츿G:n9ѐU. pzt*+\&/Vp{؎ۯ7٫Dk'KUY"3awU\_3%|ha]pN90s <=)?19J\'8Yd{b_ka /~%@s+?cSax -8ٯZ삏vr_ ƙYnL{Awy [|1W?U0a#W^W8Q Պt`Qhlxo+ jV;IrX߆UT<ĖʽˆaP[m@hM8MyݝȖʺ*[i|7kCTRC6#b\l^lw?F.MCa'Q/34;@;&]& ֩6e?2jU6Q~bS^+qhb1P\,eNoz@֒QT>ztP_yw:~̓YS"[ރt@KJ%VOy(a':s1^$;ra%Z~7QZ-)"r=ܒ2PG]{&( bV\>?fU SRUfbBdhkc31;۽s&Ձ%.D wQ.ۛGX@0@kthiՅ{MD}OqB^q)ZjQ8x>ۦw.e'wśżʻ+Y GI>L/Qgา>%g1]a3/#*%Vʆld:q2SPTtǖ !%UfPVZDA#n8bPe/i $ҠZOORFxWo6_/΋fzfr0J~IU3pl%c+*1xJQ}ee7HIOXJshcuz(-N'_ $UR6L|1Z@p;dGmS*:W++ضrR[P5|j_"*m{ZJ6C~t8d6f䱊D_k6rox rnbr/l&\[UYaOFVN c`,M J鉶} =Hc3 MܐOqaٯeuWwtVg[`u~OO_گO|On6gGJV*"Տą]JH]fY[O[TLCXhw3ШT1JRz!c2N7aE9uޢv98IM.6o(o|vbb X65Ilsh Ox4 gO!^c=uLj 64c=B;L[:bszk@V[o%6tmdnL6nd(l `yi146CiffGҷm9.`h:?($8~rA/sG 4޺Qkx)=VI:t;" *8Q~7\pO,x07ݢLɢ#bйϻ@mugLMGy+D!LH.އ@UHt$99xV68JPܢtt(<р3>o8G[ذ~CM\J*#B[> S2pN\?x!rxDʭ#8Ɲ!z@w./_.nr$Lѭ)PA)n) c $0r[tbd.Ӏw@Z숨wl9\qpR6m 6:(,Wu\&F"@'m7 U)Spmf%RNj"*qbMf|=|LT|{H D`g*9rT"ޤf=dY9kIҏMg o~RİˣDTEa ;{!6ޠzu fVU  M R@qOЙ9 R vawkRvUoq_Ֆh @{@D,NSya48?4ZĮ4x$~. Ba7Ԫ{Iw_Ibq_SY|3=z\D؛sb˒a?>6,WCRe\7am YNnz`ǏD<*6MtZ.懌V,;A-{GQ`3ʴѠsnjr#9bON99(ϠbK 8 ;{*Rrѷ=_=X󌓙mI8"8o{8O R g>`yt~LepN{us1XrFW-H`2frz!7ZԖ4kMw2z+St{IzwW¨4L[tv7eOr6Gi׋qm?>ےUSfDG"KEx'E*\x~>WJ%5w~ 0mLh avl! 1c+^+|t萐ɇRp9q.U>Ĩ݆\:#dBM5*".Ig9lNp՗8U48)bjFqWJ_G/w:Ya\jEX+xjF"S6^b>3(Y~vyAΩ2i"Yi!|MvIXb&"9f]b_Q)^"^TF\.pUvh+D~P0I !)|{5>N;h#i7_xdE>%nCPOފZK:d[$|C8h,EkdNP>ٓusyfGn)6=eXwn  8!(4V0X0 嚙FF\mo_t ֛,j`AEQa Bu/TI!f,NJ8&crA03JUYc"\Ġ^Ɏ_&]S. R1}z3'-DK9ON.Q*l;`IImX s^ٜ}+1)~454ެ_yCdoĆd0^z(FfiYwg#9eEm'~6,(FU0Ie0~X,u(\;ұo{I.NԜɵʏc_UTy?WMDu8,K9U56B.U +"\0vRx:B(&bUruumąiz!vD;-ыˑɪoTzXwnĞ1'ى mGQIt@2WлCLT9 EJgۀigb^%d*>0TjRS$elyZ ^Jm!7Q|so㰉/742Rxߘs ,L\_QރT5㐥~1x+2)V ]xє})mUCbKtu0}fPC`uT;'4V$D6rQdwqlON0*SŨ``ǀטeceHXPE뀠w8 @Sg/kV 5zf^P0HHdK} fWZCshRŏ06zj4Z2 ~IE]Xuֳ (_W *@}c8DmYm&! +}`'.K+9IAb͈WhN <ٚոN'w XD!!4&o_c\,JO_0FRUbJlFwG1iܤ+r]4{?.7*^"C[D韵 rO@9XQ]L>v;;I: 85(c&9 ryϰ?@6&*"d-[DoAEv$aW6ˋ~=SM棑9p*!y&+9kr·GݠӇV/#&lagT;SB0=7W4uv(sfp`E g2α7&]>DP3PCk濠#/:inXS6`dLQu[Uh/Gk|JYꙒ^@8*g5lOMp@15%"֏vϙ% ۝o3V?.c(4[^S`ZhIG ΗGE6%_R`Yԃ[+bd5B#XNJ'wӝA25v:6$?olZ[̴|z @F qWix^ YM$q}pij_jh?;ӠUmr8vd[˰7銌Y/Rإ0Ea}W ;|a{ f=wP>tېx^cgL=^8}1S R߼vP-vom9\߾Fv| pS4ߡW]'5} ;7%MGB:| ѭh[f§8See.~EѬEy]NCsv}v tX-DIKi66d,2KLIQUEQp;~l9 m7.\ rmaΐkFQ.tVq^|4_LR(1Y qWΔK m).@qn}U/*Ἠ0㿤iy7)~h q3쏉+ou LRΙ9i| 7=1aptLG,9: HN2`%" A+a?y0WؔXuuFI(t'qe0l3&8{`(5—Z9Xu̘gB܁=`=T/o~7I<'}[`/zpŎp ̏6P[ܒhuBaGo iT鹰\bFг(m@zeM[S#`- bݸ 0{X=G,Ì"Q` ݣʊ&VhbːT𛊜)W\cdv&2Z Sޘ@/hJЁ5xe Ɓw+ 8 F<{QwH;,\C=2q]UwA(<=Y_ ?(׸,"qΣu0+' vxi^#fH"0t^i Ο\_P$['Tj #bgN5^"pv䕪 bA|LC9yo?3>^1Ѽ."y*֌%A(idz+WnרhP|nT\ 71/<hD9l?ĩشq.OB?7ĒFۡF?|^(gL2nX4)烨_њwHAM2}75 1 xL4}*xv Q"T{zhQɦ =0/ٷ}.-'dA +V]ʓzPUU@)NDwoK6ޭ| ٞa3 DZi?{zn$7 ~B[L)'6 -/8) l[ y`vY@z.n_ԴNGb\V7B EՋx-h, .JO'=k2{xXo8@)Z@g+S*guOVHLPQ)a,@%N!&]0ૄ=L56"!yVܹ_PmxmHfdR&ߐgd~PoaZf ])s~h.w;@G0j㈽[ɺ?PˣUØ0s\za]ِ%'FC=IGU91+U|W=]_cea-? J4ZYf>#[KhD$Q LGP7S:x%baϘ )bDtXX"~CG~z<6i]ۦ~#DK0hsZ28-kh2D2su7z[ 5USBFEκc3ntQ]da3~,~+n8*3sAq4E&-SJ&PtP XTQ9XV LᥠenmklLk;@ (8:ƶ9HKuD+8WIp x}$p*M`C<~'ʏy|xuP\";n74\G-y<ΡQO*c1taE=#$ݵ+H5T"C o%u7Tg%3fvT:)IzOOaw4ƣ2,l%u.^RuQ^];;cE0(BH.FRh^!I6 %{oM/Ϊ{&r09L*ڂ+ko.('X\LIwPS8g;ؤシzk0ڶ;)寽{*_:wOT"^8T%>s[/=ST0I[mғ7[~9J>*ۼzB;F| 4 SǷ}dD٢}">8}I qz֩4y7Y,e؂ri7dBV2JGr"O$ݫ}1S]U3c%HnʕCfq%WNK3glϰ`E:olVzjuҝ$v?iYw|||Ƙ܊`2"#0}, R#Ǭv;q1'}#tGI=Z,f6UPHuں\!XX( Yp~ͺ&:uV./!Gȑ en"eI| aPww)@,⶝/IGRiVf[MOơ0ׁU ob._<-rPh<@>2_66=uM"Po_.?a5L e[~Q̌'PWJ8~})"v75W@[K+a @2Gx\91BP$Tج}g槀)cB[Nz_PRk2$ K+ցI1swjXc칞bO"+KÂntU5x- }rg}3S"z_`a(VY)z|)KKR`UL>n_Ok#cjX ۲ʖw1bȬ $}O *o}F[ &!6mBO?y:"kGg3*VMʚ1;"K(f9L!~*9NʡiЛ/W^;3*,anbnkK|9y/AۡNZo&W:QGGe8 `Gn@BXǿ m rh-XfdHsTFp" *5v ;:#Z}X :.q;܈&JC4Pi0?%o\ڼ&bzQy/co}8*GOh\e;AXF$ϻ$?`B7M: HIf! [-d'<˕Ŏ˰ytM.ݙ3 %|׵" $z=qu\-N/KrWRPmBqjxQhyW7aZAwBby\uqyհ`T1L为ic̹UsWL?Jb?-c 246M|FPA4ٺc)sEK9}0憎|vUǭhJ'۶ָH"d3{W參]E>@`2$s֬V>e1ɂf24)MzMc+K= ()f~y6rAȥ> 55>͉cκR=Q.loHS<^cii0څ".4TRC"zNы3iJgQH9 kS׿- Q\%wDZ=e.yNnEB `oH4ePWW^탻&<\95݈W0 wr|xL| {4șoڸ٨ AʓnԪ^Hl/'B$k܁dnNa`G mD(KQ`zr?l`AnvlNib`Y8_YXƦ)m감%mXh`D&=THd5Rc"jDk5-.}#YajC8\MPsl++XDr/ݛ߲ (;$.KĎ[6ӟ7ljI z+bf;HQdط` /Vj9*8s&:DWi09G>f;zxExTG}qL1JQY? 4a!; ho~ 4_V"QVשa5qAc: (MSCӱ/gd2 qg3V>X,VFT(SN19YK=i<AMs&*2]!fE%G኷yQ4W#T" ]+7 wroJ8$"Խȥz(8Hym.,Xu!fiC_ԗ4dlka:hfnѸUD=cN*Q _oJBZݻOC- P^Ә] N^*4fs25곌ˀljJU[PD=F.ĸ3;5(Rref }4'eBWE>Ró"_I5ab佁W~aXߠ`ejViC`!N "5K9B~c $xhPIz/{ ?x99[9;~6񲲚HIR8ڧʣ )W=ZDj9 dKA^ 1q7$8QW;5|=i7gO*Q`xG%./vEgi|JbC~7IJ#:0uڥ*4FjӤg_?YdC_l|pg CLLx0BxB!cLJZPt%M'ׄ]?[b% ʱsVN z0ԹH`\ /s[EdpO٬鋌%)XO}Y&bX@ 8Bro\*Cēb9{92wwͰ=YtV8w.k·r]: ̗Q22mNUX0odmdoҧ jzB0r8kzՒ06&9¯q-O> 5QXͿ 4ɂ Y߀, +U?[ó)vNN!:(OW܎w@iʂ/v0"l[)jqEJ*>`R v/ JgilbM]o.ڠ9<\ hU:Do3[7TfD gF>ƾ!Yh?K.}ZB^NN:\)HZ6 rxa IZ_E"ʦ*#oufPl㯴%u_uӕޗݻEE=E< ݍCdASNrZ;,2&S8_-o22gYAGnU.ڼAx9S߁(wƩq=LDSDkP Gg4$ObzyŸ`+bSQӟv9q&(VTEUҢ[IڵJ8r@휨]0'TAUn-jb $2|SS#N4'|@AyS5IГ~O֔Ɗ@tmӓ롆@P![ly{x1~\CI,w>uVΖ]hGК1lRCWMhY Vfv|KWe|s hEIl8+XdUp Q.J^,#954>Gs4EoZ@?1U&G! I.꘡5I^k? QI._vbPذ9-ALf|BHv\͇N%~ au3996{jwfRS|TIڑK1'j@k2ߺw@\d pVC.6}gKz ^r{=KOx0Ç~@bp1}C3D %ajqv(}$Է72R|8׀rS'XdU@;* yQ[m~sDμqÉu+].vEe. AKF{lKFՑ@Gn8} -P955cHIk:A)${~3yW>/Y-r{DCt0t іDrF vM#$ Auz`||k}H9(ʠ§@j ا@VVD^%HbBԖ ѳiC@x [m9 T=Fñh!4F}5=')'NCͯo%.3~NT9#mSc<.OhއsE&$eN$G햇{ʍ{Ufw-iNC˷r=-ϓ+E`‹x'f C33 ːlK~s;MfdF) /rT\yN?l)7 ^ (mNᵃ [ e}F#0w 3'o!tU{nTuQ0,P ǃ9#v~g`xpV[n4-%@|qR"0& XA29@eTVq/_%fΧydv!g9!a_2^ɥ%}S3,m+aVm8W9kIYˏӐ.צ8nKM_ bg ˬ['=e\C<\bL fJ[u-2h/W5̀tj>htcҠ\$r!U wW5.,1AS⴬NҪΊ1+PZ,-DhS'sdӕU$ɪ:> /˖w9զ|5sG9  1hܽQm m\,_-,>SKML&V~ېFUuruIFNX~2^/j!2S9 c!0G L˦T5Q]ڏ \"Ͻ:@v soCn"6 H\r<AIz,LBrMObt+),&s\.άN! 9QWbh)J`Gګ; ! 1#nH&|o!}%t BxG2|),?fԐ[Q9 nPI}ɔ_|,.odc}MΣ9-FBے6YsG w\3{T{Lts' Qg1缳vAgut]mۺ!a+{}`([R%si<'W$뇃`F ! 4/GH#l; \ uFݏ`mKgbتIGƦp=2q$p2ִO LN L`.J$eCspKS\W;Ԕj"1S~H2T2hX >lYK{^3>כXTAEXC2EDY L6)2sg7/Ex@\W$Cie 4}BV Kof2 ?&I.猨QM elM E@c4i5uݗqI|5TY0MWzxT\z*mH 5wa(RXL9Y _C#y"NU=$F4K=Ҙ@÷x̚dzi ?8!ޏGmpM\19gh^Um[IH(egS1ZC X$&g ?~Q*+Qʗ 291P 3] m/R*b꜋'29SS։ҩՒܖ׫T_' Qfn\@We"އPO q೼<Ȁa@vS ^PE5gricjwqm)NW?XZ*ȒpLrk"l <QNs(gϮn2'k:a{聚'm4T *n!k4a1@8${|ha]6$X.׭_ Ch=ĻꙄtaUġjSEO} =\=Y uxHA"a('J_x3,pD]| JjҎjK Ͱ&9j&mHH(q"dB#= u+O{$';pE6|`P+ '/h22,,w$\SZQj4` /~3.v,D6扨"k['嚢47wn`;+o:},h@%//YNax?4Q,g÷yzV YYOH\O(U 5\J!xs‡%ʇ#M> Ųtw?l (?_ެ.$P.z- 9fWRf+7+iQ8J 9!< Q -  T /ODoy7FUSoЬ}[lѯumQ5%Ȣ(ʏJcC(u !rxna,P1>Hm{Om sxEX6&rqF\{qr~)zz S#)WPbEÑLP(!7t pX@8IzPC: NQOd 8~d" kBa۾UkȌ+=v#دw'gAud2.ܱВDCThl\# *G=dHxJ5㚵C8؄)xob17 (*z;߫!W [|!-r;uYTer"}^z+33F6M( wwtOE]jp88F9G*V9=@Й.T,\AnGu=uW{%Ќ*JDxĨVូ.ËE:%YSfBm.uEhFA%.9hic8`D|n IG3F' VXkdƀE3ޒUUMgeEf cX&& !Zm1*>o a-;sp3IiYl k-`ZZ ʎ{OnFB|Z]sR.bsp>ζ=iXDB3O]3VZ`Վ~ -KIg= B췧j_z>h WͫPg2SY\U\0^N"pV15EQ?<=Hrb

q0y݅|riOiH0Sk_e\&PDzRHE QNp)i4|G'Wd^I8,lBv׈(GI*}?νv[;4tӺUku$ aPD z̗ "0j2UolJrY̓tDf/g)32Y#W-hO%ژF{-[ xn2+0Ikr782p'F5*#$͆ndz6AlAk/O̸o|'u]P0*pdG.e "D}~ zvxĩܤHR :5:Ǘpt ֎ܦMÔ^ Ŵ_٦e.{c^M2bim^ 's”偟 րA"͠d;̮|V%?{NX3 ?z>x$i|[P蹔*U_׿Ⱥ󸠳_@_aDwq Q $UpDk-;y{_ N&:̮:3]:i38Iň:|HdE2 R2 .i's+~;,k2aM@\j@a*Jŏ' A9LV?WWHՃWa%z_YNE<]/Z) /\/ML7rr1b\X^Uu*>Ӈl`͉l/:a}Axd4a)g7wb_wU&SE@up7=b.`a)gߡf8LXGɾEnE]rp Fd.XVҷX:߲=WL* 2ycA7614?R9,~`&h)QmF~ 鼐,[m|TE}rC}/1x&Li> )<=Q'o55!$bZi}]U>#sS6bڗYr=E.ç_ a PUƟCyBL2˔. į[U :9C"}K$/{(m 4'ds:e7xp5"\Le= '3|X;D'j%:F. hTQncia~r<#s2P=j0OHMUYnTUP5X4/ꕩ3?PY_6.f\MOSIivْ+@yXwppI$˱DRƫ,8+ DT%eC~`o?{.hԤ (yrj:&E^g"h}q @,<"e{ ٬nMfM;}AUGLI}$1=Ԫ2/%T1j;GA~ibMAay (yRaB9q7-SC{rt?0^JYTfQqe뜻k$^|wRPЭzɳZGm\i=V^lŵt< ,07 I}wnbVY)lk ' U}xI'rQSG'/E41 Fӈq8sG642I+G< [ DII-y"6UIRٵB'}{>N)L!m&AāZo:8 k>fV̡Ƴϣ@Y@Z;`!`[NNl+1JE",senp. OrӼp[J ճ k|Irq mY;wv1XeWZEu"j#HbX: BlX ¢c.D,(mkw KUOlnL;XLmq+wp}ɰLKK6 +C8QenRDP!51Aw E@{ EQm)do"Ld}F}Y/@zBV7h׮x/90usHA[@M:u0Qh{;'X.d[0k9Hx7>EҴ/&ԤCĩ q$B\MN^4i 9joh7nR **q A:Kϑys~/K JV ,%trDDX3.h_J^j<2[.)C>T?߹xKc麂AmIܰ5 EQ{%z<8tL7V<|߃7({A2GdiϟZ ved헼'u.2 h<ި*\Q%&up6XsБ8GGN.+H>s 4*[ncxJؐP^%E|T[^qvd w<˙@M)Zk2X%ư{s~m(L.i [컯$~ʟ_r•tJ2~k 8=Ǔί8>9xr]u $ĘZd6Ży*O. e%YwO<v$م5J%I#(({S+Z=ٝpaxFho7oJ\V$H=YSA,ΘG,I!j@`7 ⢻vT.2#q+ĶǦ3 S"}mP;IZq5۽ꂯ?hp-Հ7:kg9>8mWIjvj&W+IS;& ])gL #4Ol5Z0k]1#\&Cā~:;J6gYy&v ЮG'˗]t+OYEDEJ[Q1b[&&vc(jޅ{ElItə!|Q=vפjIU6?Sё:v\ } (i4ڥN *ԓUn:`Yт/#xk =R b狞`32qCBǛ[02%$H*&gW'\Ym8lh[LPН^لTG j$1ƒ);$}CQ}ll vVR]5 ށ3omJ{2vB.e@ 1|7n2RnWS S2N”)m|ZN4N%rVtiTQTG:I5F kOYsw%x>]zTOL.6UQF$Hy<<*!'R-L@/*[㛎Y7W T8&2Vt!L DJM[9hg-k{A(nr >z6H@/J9r(a D1NYFR~㨪8[[-msUhUW[$ܷf_]$om  w.PX>/45W\?@Y?z|>u ;{Ś;ǐd7" ڑVrˈ{ axj bipk &r[7\a#0/ad^Wvew"_?r lE&nܛ4q TB1tkhN"1-hp?~PQdo&ŹkǽE5\_EPS[T:E dKVW;_@<Wk:l SDdR,jrLPX\+F?OnfՇ6ż!gw3βN&8X^cqxIKjБ799Ň?uG^0~׬Pۍy}a֘:6>uNK7]5~z`I3g k= ] z?+XGruaUa*FVvֲ0Ym$[9Ʊ$bi XB\ kVgJ#_)؃]ƒ M30sR}gcHyRbǿ$5D {MGٌ&7MEЀKb(V8kW#d9|tGU b[ mKXO=|͸[Gcčafl9ágBϏQ{1Gsu{'| F&uj};6?~ssȰuZ mq"Wtg\ Gm#~h%،KԾ1+?,՞&[c ~| d Q}CٺchTKǗ,LIzugOXFG d%bvK;Qf-t46'I2TH{)sRY"R@ipøGa&79p_qNWD5'B?g5C$@5 7+shT!@P zmݼ;:N YpLz' ߻Cv-.,7.fJ 9UԦ y 8fdSVǂ՝2E]v& +J܋$TSQ/s_<꺂MAn\:CPlT"&9OaMM"@?8?0TRlJ-U( *Q7ЉOw8dQLȬp2waCI k#faBG*e?k d8ۋR+{IcIf\q[Rd2/$^{~fd3v)4c' tI * >U&$bn1_* ^9|?9qw(z%BoOFi>IxģLZ9 ?+o6޵p("FUYQ![B;n->*ū[MWRSl0`FKOے&K S׭?0;/`2B9jV-ځ'[{H.2}P[L̃yQ[poF]YE hcAq @`R8?eCZEֈ맩mAxbmvKZ"rE_!55x?G`PJyJ |'C5ƫ~ Q'f[V#zo:^ee*)O6gZ6&At:RO4-MwjjIkV$ru8-Apu()`qͫ\ˆ =K $ Ònߒ'<[/04ӳoV'C: Y9S!qxA59Z&&FP 9jʕk˕f"f)OORCE%5 *s}ȍ 0cz0 ի6aw$R$Ccq L`3ṵvC, 3_({'쾇}DE܈i9ڥ:0q>ǭvGЙB89A78n:Vjo%] `U,i13xdIŹS!}W)6̚dW[uO@@>c bMAZru!rukg6!&WT!!+8bA7cEΚ"^d#:1$&j*υ&t:uTrhO*DD/u[2A3!D5&gbÞ#JJ?̉iG!1sÎG;YAլjL\6 UKcW걮tbKD_u 9z4V_;NoH 0`ўۧzxxVIIfD2TZLM&tj3fmό5 p6~We7i1#7YWN`"q;57lWT?JI. )ARVLǗȍ'`@E7뭱 }WtdjvC%BŽڨ7\Q 2S` i,qRx`G%I }H 9{J(çy&6,E'65MS~JFe2**5~|Ưc,zO3 9*/̞"yOvחdBeg܃⑕Zm4;if/ bB$ugű3!h$K.F$K˨Qn咈lBdQ\OBTL _L?ͻlgK@ty %#W"t Gr#h X*9;UFb(<_G,!C7#\FϕiQM;!-Z"gq~5B _YgLv6жpoMZsEnWIl\^Dqau:7}z44wnbD\/[lgţN~J7SK̼ ،T+;lK;NDI:`l !]s(T:>}*CՇ8}#4* 'l+ZS՝мXE([w/!VFȶ$bqț#:8*#"Zj60mYsӻ%`p ha}GtG0,yu£ehBV:;GBƩ/iÒDr*I9>$"o8;L ?I؍<{&n+mωN.=g1 (~CIhtVT 9B"($}>ˌxk8Yb k+rp:O$|ds,5?]ȷU3T. AI>P |љQ@bN i+HW3,ľ|ʚhC;Huɧ!tS2̕(HFFbmlEO耎 6@Rw)?S؈enL}!̺JxtewV`$*K\]3\͹J.bv7~o$RID|-Κg#*4"_=Bv^Cm bp3!L^Z06!_@{~$v}9->b{ʧ.hޒ{cICDTq1*?!3nA@C ?7[vB !X6s)Վ?KSUOsaR FUsFhζ ?_<6Z&[,!)')X͈Hl d |BTJ|WUiϬFCPbX`R]`>ѝa}m(Vx(_쓟C3ov*XI|ϴ;0B/?G:37YD<yX [ŸnD Lٽڛ:u| ӕ!tKXνF)gPt5T8Kvp?L7[4%D"qΩa(}2+(7d*Dav/_OΞ`\&rTvHbcU!@Z,NF/nE%xx*s}Dupް.8BgtxPlX# }ςgc 8`bovu\`!hKI s*/׀r n}%V =2[8s:Y iU zj)ܜ~xp9yd "ϑ/V>dRC#m?z\?E]~] |#sFw~gS"1]{}>9@k9Xh;+r~zcJ̐195ԁG .g$m.|82Mn,%7q98jMe2=\ɷ^W<ݣa㴠B_&)4f́3烇Xo2!љ>5px@i $TM6"V`G%Kt;F Yn.M<PߟN`Gl;q/%QA+cZ$LtN6Zz$oTk* (Jpl<4 ^jTOxBcqsKB)^]8YtDiLeUMƇC17Iq~H[U$80j4&LoXg7$XV.aiw N'c~DgsF74ꠄ>$>̢ܚ |eQg߯G@],n}V`^H\orFdmHD1{jK$^p7r>hD8 g $ܴ"Tj'%)ϖҞaS?}!703:e0kd?G* [7OzhS-D gvș tݠRUP)8 i =86[zH{cKΡ2XE5 Bs[{W3&RhM!udYaK]H:*K`!m&ԩ%M!GQrpirxGiE4L3sBk[d ɛ[Ǧ*y ǤmO::,/qھ6n >1?JU8qw)= ˖h64D?\Js, [6"? ;kfP}ItvA8CzSWkn,05ԂSu˱Wtc0u[6p";_ZMAbiXc=Ypc[Dh}*,@H@q$-\ǛexnnW% RJ#)8$~~*XRN)rB肔/ٲ@⭞hkRMւr*q(Փb>wUAI[! .S\TĽ9fb;ʶ"KzKԢJϳC? .xLĴiߥֱz|샢fط{̳2ɷdt:ޔ CQ%Nzuf >1A>y.] QKK~:"KfJZi[1$ڎ t1 ,s tLky(_*D&_aR5*n9%0!U`$wvIn[iі6{QTjHLR}}L1{ k?.IpZrͩ)8^jE<Z@4h&tG0rF7 ߋO4Ÿnt9t,@ѝUWc3Y.BIU4r: æDayD.|7,p"~ duK@k>VNwo\K-6Dip]$Ɲ~6ew?‘46slzLe7 E$ώpoئ c#?Fzkgĕq2n-Jl~rYB6"Sw~8Ꚃ <~tAW1Q xdX$X–j)M~?# >=A/Ɲ /A}/]RM1q4[|jKP8Jz0~!G$Di6 ZͲ8u8~` 9q+p׽a <9iWNfVY%ҫI+Lr#䈞tJN\;]y{&[ނM#RRmmx i19fﺗǫ*lWE:{,iҤZ2M97{/_h j}"y~/4Wkw \aHQjF˶uԌ.埋!o;Ml^ùκݠ5pԢmfyMs=zԪJkZT2sd]zwMQl527Kd@jY}{^!Mp:+{~>$u'o;1v+Rsu Iݹ50$'KP+j<s#ZFC$VW^t+L6 8,/q>0tّO ɋ}/e-`SdQ!D! _JuJ3Y72=LAE -؅ă=)V[$0}_Pd6"Bj_7+Yؒj/$H#=P&yVsQ$K.c $-FQ82 i簮۽9l&9v9$="z@@yAU+ \7;л\d@,([th}`bga@T4#^g͇Sx9Ԝ~{P.X6#q)ۿ XGbS`W  _.NDB+xӨ F5KaM2jҷM>^gȪ# pNpR|d rf-54[M<)\T) l*gk%Gǀt/sn=_(9|Ȣ4."@K ol;n.lS. a Ͻ=@6 \n aE,fOWsaǐe-GR @05Z6'*pÝΥrM̆G8Ӽ³lgvba.FF_'G 7uf|ݳdƍy4Zg:QQrA@ªY!7\ .j*ṩ1-p&J"6c$B=߰#Ov{Yɴ-'"j毪(P.0+\ד|mW3@l}(2 p#'!Io4jGڄbEkCK<7n9 jd(t!L 2Gk#̍p,rC\&G5iIzĺìi6sJ< .>öeKU@ºu-gc;2 I#˨s\b3U s6QqQ'RY5 5p|w[[ @2Vv|a-VXl] e>XXm":AZAԫkP!ՒKV;*/14r43ħ6$G$=+%p']=CJMu TIg0`s#3hi4XX~ߕK"<pMnjć*(xA@1G m+ջAV.^bVb*0E˕* =\2]:zM3A$lFV!GoXt}wrYPLP8#OEt׉Z*plTaR)y:)Yv xIqAеgspi;fd{ʏ7쇹] H`;ܢHͬ]hzh7]v[DT6 pnKv{>DtiJt!ba&ZM`zy406'NI f)$c UdeY#),&[5M 4(ɕ ܶ؋+ R;B]jNE4LzD21^!~5:[YӉ,ol"Ĺ706в|:xvF}AvT[?#$KpwGb8G܆Cn`}76ye(ar&}2 |0P0#n!BxMJ}lE[ g)G2=.oq8D^}eĞߊY*qAJ;<\:_tcIXYm61o8BwzOa#z.V$Hю':LtW9^^:< ?< ~mIRMO:A4c_ᗁX;1T)J:Pv(fkBUJ[4B5!| ;se}Xk US{B#,/=7o׺+P%=j ?\_&Ρ+NGwO>5Ică2NV Rb<Lj\\Z^dy02b+P9#&kĐ(ptCFW.=XH,\`zAD\\HBGU.d:,`LyS5j?=Ȳ*QX`a D.vYU,_u? }fh]V:0EWZ$ДQx_X%#3:^> ݜ$Q)D=>98d|%0o-|a$+V=T*ќLъ"(+ۚ1~fb7(I`f8v9{2h? -P#1;SK$[ o w"klR`ZC:n~XuKʨSVlX@`?.75Ij>Y{yf5`nuM<%@~t) (`o6Ł !L 3C7枪ADwah_̱S]MÕP|QeHBf ԥ&SZN~JqN9Xoݽ y.1y=-N&<څz &>Ll.::1yz""iF%zpl 3 G U-<~ R?+ e?y T39LiL1b"4R呡 fڜ` |忭$^Ҷɠ;#V s,[1x=mp* V}4 /XJ;mjCP$j S%6㨎帮nyRW>H,[@"djX2?a 7 wIfN`WX^U(^L2_,mAge'颉Pe ՛({d,K9A%BƑ;~&%BTT8o'01nm%Ċfb3 V;NAɋ^=>uίxG%,Bd= y >"0u"MĠӌ`=SYψbv͜z dcd\on\םBY 1jhe9%>ɪgIEBj/;:OuFP;nbI`' xMXvR6ǘ>do8-2d1. N D3BĀzT5M)>gޅgb CILLÚ ١L7QtF9~V*5*otD[MҼgHR4Ny& } a智9OZYɼ:v| b5\MXZֽ8zZ$Atkϡ7'm(^ Qc=ؚ '1CI'Ua2byLO y@ 7wy|zi7)cN` w]KQs͸ӄq[3{c2oWЀ]r[5͏dq߾2Éֱ3Ĵ±<-F:+2ʾ܌=(r1UGZRҀ < 8O>)] lT.A2҈7-M799\ (̀[8Vn*u;?c6,6v J3۞)~spJH6JsX-6r'Yc]M3 Ujj.JrJ}+3yh#HFrG]Gm6,{jfVA^:tyńFl,F*Q-ǯsk*]>3wHeOi96Z}&-ݮ0T&Yƞ;c18o7u/v5k:Q۩y5^!U9M}'&]tw(},M ʆ-ԘjLT gWLhn-O~`SP5+,dNÚAC.G)kc64kئD2L@ N_10*D˫pk 08d0ݭ}OL5ӆ)N]UMks\'P91X=?wX)U xH0>ȶڶK0"Ld4! ExB$~F%\`/oA>or1p.R[_EFJTVpIMemTɉ`YH=?Z!#g ¹-O_O4nʑxl[%(-ZWO)(r[G6liՁhA2Ll:sMFhW$ʢuROplD@>8֠c*roa,.']szhX$1HP0wq = /jv ҥA<|ogB''Y`^#BiWpX^Gxh 4xsp䥞;Jp1L*#ڕޢ?ְ)Cu]){m~v FKOimR\=nhG.P.# l.e@uW2ws>Aܻʬɒ$Zay>j%R#C{\.PfG+YaRy@k7ޝ/MfFOƼSZ㸟 cźWͿt'J::(DPKxME y]Q\⫪moGFWJE@oZ=bjH1LM_Zű? X_=:WrofQ>& .RV"ReU7/DHwkp Z|C T :W{i3(kOCW'ADC5 uA|/婙HSۨ\խ\ν_%eNrIA".RgfJ0!a",Pk}UI;M%o˄."ӞzV_(H (D$:~^&'eiwI3{gYzQmy}7q6qV$< w`1MJgcb4m7Ploq_@)<'#"'uT6fJDW96".̨^.p{UR +6Brpڇ`׼ulIKTƒ ԊN.x̐kTd胻TQ. !`$`}ܥ{290G0P+yjo?y(+Rٴ0Xi@ĄƱ)W~ౝCo$C2MXENpTgt6xqK dޤVqi/'I[?Քg^lH~{Ph[mzj%/Q,EBןK'{iuިztU=GDR:ƥ!aFco8kV7hkXɧיF4{ߧwCVStHI KIy#^xFqx LLI[?zW&H<%9m1eGf){ uِ &Ȃ))"\}v9~SCq`&|-'jn | Hpv@%ö1NR(˜\m$1Ft_0kX20Â]qisV=odwv\"\˦S٥.-8*od0e'F}J?Oxl'ZOzCHttGcK OpO rlxtCY"NxY,(7&t| AG%:E.u1eF'`NUleKf7"ٗɉg7z4c XU}`;^7VMGr6p4 }\i_K1Sa4o-[M&o>3H[ۻY%sN$4Qfb(`?tpeZh@Zl# >XH}ҸI\5+qsT cWۆEE?Ln֬Ng4-0xiY7` s,Zzg|_NѬ2e te7DJoDCrBe?7Eꏤ4=@!t4gMJ55Vƴa y)gF̦zm"7PdWHz\'J@G"9̩l^ڂa|" mjdPQCVBf5VP폥LƪN&%,Hr p.If%2H%}(Ӕ_#+/..R\6%Y93[6^5 gPPD|B*I9O zWj+X! pC FOӊI*&jn?E"u"\" ޶+_m`$Ra]jn߸&t"+_3hLGI*CpMsLb+Ⲳ,5Z*Vq z]ht,&@d)`-<#*g2{-p;q.R7xa?4{3q8\?C ^,$0 &A3cRwjvZaJ ?3f3KߏRS1 MiZ=85la\r + FҰƭN*zӌNdbfN˸8#5%_B?”=ɑ02]Y]UI) %&B7 T!1Ԅ^3>ݺ5o[4B9!ZC=ݜ`-*%LoA$wo,IJnbfPM MfȊu 6G@Ӝc'BD$(e WU&7F2+k̽HK0jZo1Z%ïjdo@)}#kdz3̨`niJ)Oɳ/Ǿ$fMwNg Pnn+{H* WK*J3,iR8潊H1s_ FG 7]<wq ӔAoHQ=Z}ظ5b%2 ί䐨$m[|?N5bZ*@9nX${BcBL@jp"1HJs'E ƤFN"A+Q/+Fpn|$kΕ?@d3Ny# 7^% V%jHv oٕ?- <TBH`1}&kqˉCs>d4+b=")HZNxI{biu+i4A`D"?Y5BSb8G{D 8\k^"« c! Bx%6xA|"jv?@OΑ[7 xZSI8n]{ΝFuiVw[z(-eGN]TT.3$ET,`JU7* ƩKܣ[we#jb)m#,]:$<@Q'p3Ƥ "4%Hї)ek)\2]855S:++[Tzw58%x[ &.420,.w&*[ U;>/ZB ,G0ȝ?^D.EVO\8|Xw9$ӈb""+}TҪɞ/Gd˰bJYq\@ %eNΟGJUP^YmHkѱuh])9N.E1.2,#6ݸ 6X;hN7MJsoZ0gˬt= I1tfqJS9.~C"2hu&g/td!ß*Ֆ%߸D2<$d.jkjl'lr7FGx]Z7 v^^Jx1 ByX\;.>@@H z׷yTzq8&F3BFJo n1@70.LZdt{ɓ-_82 UB]nR\:|PBvCs&Lc]/ +SIV];A3^Ц u S>QTF>nķ ֵmQdϡ4:$͙I.Dˠ! !~6krфk[lxO,Hgo kBn+òW&\E֠Q+'Gc1D̞?;y`UH SswUb` AцNrz)UER\Kc $"z$$j%k6[s}lO|3{j"۴~6 /@4jziNh L܆8- zfk A[ 1h4@S_==̝zM9;L2緆j4.˚.gAz7n Ua$6(V Ρ5.l"* e7WX#/fYӻ1 p^w"#t'ҵWpT|k}0Ph5L:S1MQ@3퉖bL"3\VD0?ƴ^~ZR'6j|eKoܬ6/X-I lؠ<`GyT䷈&?G7:NY扨4S_3Ág{b}Gc>̔سϱcs{.k23' y Ѱ7*?DMP˛ # MwzX 44}Q'n.et4Yъ6ÑUo| ߠ/dNC e ϪMǀ<{MFd-É T6&`~wv:#*f^ŭapr螻XLFrdf~VZ_&ApBͨG 㭮 !-7$ ,:ׁ9QvxNͩ05K FªH*յ Bڷfx\6hOQ KULe&ri-,8wj g9995BO P:! -`9QY˴Usm-+("'}rN Vz=*4OkЉv( <˟ pzFݹlÍK܌#h)\ 9,@uQJYJXQQ8{€`۽LY[4T \ d?﷽SZUck{g#3PUђE}mq*z-TS&BeP79/b[߉u8)(l= Mo$8NÐLc&3 \As{^D\c2;^*<2 U0aGEвO}]ɊݍbX S 9jr% ^z4x*QZ C*e9;%&v1[mF&PZȂWgvv;@Xul&b20:^ ro l@(0M%d5S"NZCtCD~{듑+d8E3Kaה0>[8Y4Y6haPtM2 \Ȍ;dyb!95•axhV~ r^N.G{i jd^EbCG*6lѷiFtVϲjTLyf%@fC$&T&l<ğIG}κxVl&%SFE?R}LUEo+ TzJ+cyThu+tٟJ8H7 Q|*EQ2 se҅nac?T*ث]M#c> ЮBA 4 OffVYdm=%(2눓71} @6Ȳ~Z߽3;?!V )˾ ,‹+^;?(a LDFL)/IzR ;? ГWlXE:yׅ7XfQf6$ն'h8:&^{`t\tLUғڒbt [n`}b Vc)8,xO:aC>B-7!vZۜX,?k-/몊7r%h*:c;0.5VNvy]"d6` ;~jՂT4\mlca`r~AB<6NE1>aA*#*:WY'݈˾ي,9; U1}G*5posE&Γ".]^1Pd[s`idcT2-BO~AhN1ꚽmfiMۙ(M zU؉j*i,E^vHUDr9$2);\k WKA-74!B09 #~))9.a*ѹ߅bpqӳ?.6R5Ogu~c~McH&c#Q]>`[my3%rva"ˌWm%"`p=UOOtF!ieGn( Am! ف)C(0_{YNJm0)4g]/H+>8 MPVoj aKzrߖ5\53P}XjuDqwY ;m)Lsŗh3 V6͞1:hu#/]Sғb "Ofsr[.+b-tn?EZ5i57朚YC:_NfΏG5qlcRu#Aґ2zX^diHدiTK a?Di;'W{jʑkwpbbƭV%[=<&qwTW!WmX5&_;NQ-n 3^6GDAW$׸b H#JWi:P(ލfg\d͡0AҜr7~QL&aKd ^:T&VSzոK ԉ؊U~$jL'AZRK6mH%2ќg}?Eԃ;qyybhx:~$_޶8ZrRg0}Ӣ=耻0#>pYxnw:>*8,/ 1KA6Ki?JͅT/ S ;J-7eym@15 lNCLXx\dB+]AZ&-o*icnLٹ-'ƭ>3Aʧԥ?ጶHU *8f'TkF&i'xGZ#\m!(XO_ʐ NςD4eyi cEdKYd{ i Cy\&6IcC ۏ[\>t٢:uVGܓY )u5e $:s׍ +Owh#Y@!s@*b *ˠ[n7Q$CLd;-|$K~\@3q bB5;kI |K\uf#B3@fNřgA 4LFr9 ܛ\f$w~>ZTݽ8вC*9e⎞+CXw[Ћ{6YA,Fi ێQXU1LFQ^fN?pLֆ=4.藙}9 rMOz,Sc_VOS=%]TV\-"yߏa@uif>~!̞!d@HB{'蜳 -*ƺzN C)0l^(ŚIԅ VmŐġi8R߰mJfL'G,xp>kkLħ},>O3=%-t˜|,d<yY8=T}ph&9lKžmgfU <,r]УGtFK%Eωt{5预b?D;s 'KNg- ؉^*d:~My EF4L?АXU{Q0ڮNŤs'#=OTI1/zvlMc%县s3]^Ӷσ{fI .K9PgVU¡r0",M>0 .)_Zti9w1 cCΐ3¼di1>BQJ^^zzKR1 K[9Η)Err60)+Ѹ_AVt b:iØh[ODlT aalPPmK N,h!mNɁLe.U;_M 4L14MSz͂^SsHҼGЙovt j!^Iuw1u꠶uȋjFc=>2$g"a<U*xȤKJT947&vwlʍ`6!#[[ɟ;- uFùOj'G?Aw]lC809c}2Q'+q3tnkjϦA>1fx9q]x P*ZqjP|GL#:yt8Q˸Yknk.ryOI*no\6»5V$`xZߨdߓM(5,bMfk-byNaLqЫI}̯@Y -$VF)I#/7q .}{N Q|dVef7^AP QtӁm7M&0KہtIç643qlugI\ZxY*4"@] <: ЮWS 1;. e'2B@"v;w HW"#Dĕ^~SB(i$ӱ{l狇 ҙL-(+o=ch_B*/#ZhX8ߝ$. (r f@=X 4hPq8JF4%cX"zHNzR)7xA]B䏊?Ui=5wƖ ˊRMQy5 ɆYqT ʩ&tn ᜩ@+xV+-"WSK %݃Oe`T7-\[,IH"{|i:+ %{P H >f\qq>IVSȗ: 1:i+ +UW Hzغ}%ʙExf*E)p*73<޹|DwO(v\pHCк(PLsI8IuQ,6 f˜nrZ~kHcWiTSOahC/qFܻ! pT=|6ix@W>EM4NCR? sXsDFIBp 'VE&̽p/㡫w[_~{~!Y4YEn.y`PSM_bSC5={ ЕWY$Pz-B $P؎obChY h T^QC\> b Ʃ56ʰTETz>;U|Iq&«"b'oIϠbb&;7VQ페_|wq/7wy͎jD0}H|xENAkًTĈXá9DyNGZ| l˺HmSh&ﷄp2~6kIMaÔ, dnbۈ!t@|Mjg#-SB11|EO{DMΐ+9`6_A:0w,6sCJ2liasE,č+uC'7ꉰi UΊ3qU8qSPLېep^AI90?%'RvyZ'E)X;xYIн"NZ Qg~nHe@x^5bVF-wa[1ei\B;o0^Mhk,n{qo=|ʳ,V[ yaI"N%/N3aw pSl qb|T>P#x8}}> p:b4_lJ ZJ_d.@?~SkG#ɖ~i{*1W4ّp/=G0uZ1aݭ.?@d4GIۼyu\JER `@'ޝҎlSZQϦ =qf$lUl1@h[-_p;2_̗UBXAr#Kdc虄o%x0u2\]9{*nz$VO6^3כڗH$ldSX}?ajwp Ô#w&ߛ Q@U[@46Lu}v!E2QhLS7seOe7t#(^zFLշlpX9#ܾcs} :2 :e忎^h "t>zؚS^w[R?kKWGJY\SkR$L^;hoLS)n;QuG;ƈ8]l'[k]x[n $CߡȗXɓц9= o=x|'z-|iX*6s4> &E)3dOI̚ WVľv^~y{9LB.%d\khM-'KП Pcµ~z1f#.z(ހ$,lox./߆P4b$ G X kHb\ț,yXo85mYH wȩJ „lu6&`+'YVֱi~c]HAKwoN[ۚZGx\sUy_%~`,n̷ +=MEyeHU+"98Ip9g"8Xx bU<-S1_V`finًaAyRK*j!BI=I"_騒_OP0+AܒGba8nqn +%K<|Ys@)5b%+(;5 ⴾV/c pTF5n_.Bi+ܮ-E'~WLI\VTt   b@IWyKe˲hM"hjogBd蒭) ވUXA-s=Pa=6#R|/*otS ޾䓽iBwG!RnT@Zjz[M7NRasQ3Xw}r(LiE{P}j՘KI,9Ciߤ2: iu yZ &B4 (J`h_T9&Wd#1@Ye9%e3"Ox[A)2XMPUGe8K_Pt8ncO0J @'shC1 6lOMZ9?zgYZD|M3SN od^%|gJ:Xf͗C B>Yת仔?Mjiʜ} Q$̦Y˔~ZEnttNovhg/I!'{I&9kf#L,AJ5O AG; mC)K頱A+(M7۾w0)`hf Oz: Suj~&oBϏcıU"[+*zG[Xhz>Eh6g3f[f4C?d0];v\ ѩL?xwQꀍwsQBg]s@E(kh*r#ʘSYD^BxX3;`)y!f78dF^:LnxmsD`~yt`oAMK|p3HfKW<ɥ<'L9מ@Zպf&WP ^`J2(1U=/%aΤ<:Pj٪ANa&&jԝXֲ$׎"[T6wPl튐C/=⬂)R֢Ny6V]ݔp븥m Ɍ\ ]v&]z-hiHfUD%_tN`.ac.PZ4R$U ZJg>rVW (`E: 7{-}MLN ^*zWFILq"y~]hڑOhyjZ8\қYН| EAdX2pZוG쭹FA)cj(D\>kp%o~&G'yU#L\30/RYAUSA0.&..Uai`٧, ^k=Ӱ/E,l9a{e8ڱX*q3qlވBdN])*K N/8bp0ie#HE D 劓X0D- iXr)~c{xiB˯L|c}ˑ`KCky Z4`X82藁CDFŞzb7<AfKW^ɤw1[ &aZ$'@ʩŴeלC2͸(|~S#?nQ~!um/ 2)L`7K^ݹٚ$مh]!.7,2 Sdst335#'w+i ;! nfO %gR2`W>"*iCŀDF vQ֕t>W֞EgaxlLJᦁ_o^]4{d;"--8qG" Pi?<@Vd 58,iuSFA',E"z]YQ&jx27e jxРVܗ&Зr7aXT+=$~gS j+GN 3S?2U6،F[ßPKQeT:9ʬU9Bɵ2sB%42HH۶3Ӗ*d䣷T "4Q:܋>P\ ډY -A9@a /7%㻒9;c,E" ݟ$7Ù 2 #BWe!>66G8eVr~5%(p& 8(hJ I[ Gv>CfXR& m쯐ΔރmMx)@=LmXOW)]g?25)Y:yK[ c+sP"'޲@6P%qHMJbƃW5j]Z).UVx1i Bqf2W>sD\鷫 +kŤʳC-ldlM;foY+mVI;p>`l`gʴgDзU.O:nVo7,M|Dr"?Vd С%VOi--510}֒x5~kB*G%vTE$\L@1-Ƅi4v5!e%kNyRbĕg _"J\ 6l1--MM@ h? F3PL#ٮwpF5M%xWV|[svJ4X (ϟ4*g]4!KvyFhoq[۔ުfd?N޳Mת'2[1 B!+DiKX޲k 6^UlSo'Z*&<^\aALV 32"3)G+ NqLI@d|x-~Ñ7Rm EyBaϓ' :$D't/}F7kwM|9X?abM5jL>"NwPCe^YWPW>_՗mGXdFB9[<%x`Mw2Q/1 o'$ \5s>-r8hVh(ED#A8*ٞUh ݋i?iR|H)2?l=6 hL]G\Նq }JGZGEZ °ԡ6$VNN0+<ژ  $XcI#(V,?RZqE?rV[OKzS -3`A,<] '9}#ł\eI&xڴ.V3rGT0l3wlR0w~2mz3m&T1#{%wCy2=_71n8:k8?>SܿI$8ةu KPK;hF3zg_tgΘc̼PE^R\mf۽\/LV sݻ]Ԟwtoe mWO9ׁ·%~GU{^+?ϢǮVeILkZ?d6j2b$uf6ɩ>c9|v`1]xf%jZdkrԷN"58Vq|<q5@Irtt\`W6?:+/oH9GR3m'֛)ITl#\ś/<ˢZD9ǖ m0+U0'Nߏ`maǪU0i0;18x_f|f{-ˤ?,ިkSn/0-ϯӿ\^{} 3$Qs}#MlJiPFUKxcP޶UsP:?_*ŬB 54|Q;U4$8 yqpێˠZpL XU(ny;]Y |eZ?Ē +m<'A˳#f'(C\&9n3(.b;b~q$tݽ]19R\͋ $h֬'R`Ziq#}4w:I۞,8j Ż~Jڎzo=BU:WL7/ Hb4߄w@3OX'w+򈎽֦nQ]J/ý._(Y6i6&T: Ct޹/m-g||x=e)=$iKՆpW$*7@%XU7FJ¨aNqbWDx_c?v4t12]9w4t ѷdt|@I2<*NܘŮ0 !3JҺ;q (۶/z>_R3eh =;!WW=!?Qk&ZMjȦZz> f0muTv,m3bxL|2u<;ɻ6t[fCu"o#rb=uaVϰהLx^Li;9v{މ="GuA ջ]<<'1. obi4;y$F#ԭW"\@#e'}sy4D};"+=_jFx&CW!VC\C$YT< uYY j#({aݛDI'/>sz Śm[x7IԘkceVT.'. #]x)^rgEvVl#`n$kN)&'2,##{>/Vvy[i1EOZAfR&E4c9['Nǔ$%Q'v%IajR3PՕm)۽.ݹqn>y]~'6ܒx?ln0!/Ro+>]d™wap~ 곲&D_5>e`3}(AJL,ڝ+l!+\aBϰCU`{҈~jN6yrom}%LQ@q"ʛRxUIak g,}#Vu;cIw9xٿt9lɂ,ޕ< ! R N.{C%ǂ5̀.owhe;3%V5g)St<oZ5kruϩT"+E$C-ziH0>v˼L &M"]3 &mʔ$rS#ZuIW׎A<X82whuUqPշ3Kjnb+5[! Eh WPePNJofY~귚w75265~kĔ}{2@襅Kc|2^92¿D=o. !O#"TںWS zZtīY]1-Ė E@~ְF!w؞ Z̽*!S3XA,=O {skrQ)KWBՂ0ϑO*K=0b:^@RPY{.Sʲ\qT_K]DPjF揵(,!lu"ئj1;!1oh}x񪺿 caJ e۟R E?Q7K0|&[v+9p" ̇nL^} VnXq; ٩|ZYzl)mӿo}ބn$ ÆPXNR {\9%TπeF5TV_;aqD&SEԫUo$%r *j7˃р|~a@7m-"zQaœƊyZDjۣ,&ںޟtVC[jǰ6`byԛ\ g1YF1c) n(p4lղog!A/Uߺ{Jth]NJ($R >C7\oqM,p.[=<f PH%]{z)skBnh|N+H5퓏Wz ;Sˡ@hx=r$\t?;(gCn|-}BBd<7,C.; ۟^epnQ5yEfL]OW?saFo*'-wC7fװϔ+='RO_3^' H/=aȱ"(,rK4Tz,BkgHO%NsF_~_C~T'[CwoHce)W*y?UY ]HqqÙ+>ъX&ݍ47{^ VCzQm%7W'>^ɂPBq#)u7iYlPMaNH9jQ|l=%;2I(H;&]-N a݉/0Ӫ [9[cY7RE*zb`K"\A{xJyJ[!Uq)9P9wD//&svG>5%1R0_Қ;&L0k4n7!RY 7#]r0ۊɳ8.wEEIcZvK'nrz=5|Kh86 -R[78⇾!OȫYe/N$eQw}UZ=.2b?LŶ.;S.^I]O:&g1n{C,fk!a)Md8Oh#Sr鞨jb%b+^ FU;q_[nV} !NV#(>:VI5cA?պ1ą=: D\;8FSU1,sdI9!Q~KPMy5jn&izp_ v8]^*4d/7IYk 1W/*'*murئX,;R0q7]AP5u$؈7+bSP_ L9bSCTOI4{G_hXZQC'c!XS 43J'54$dL8硒P72_B{/U. ߷%[V6|#9°‹1¯J )ݞW]0hւQE+sr?L 'X\%Т/چIMa3OQR5_^`z|5 '$۠1Vk4NF 3eJ3%(gȏ$Ww-ωj7U&7xIMY6`=N9Őb%VompJ~)5qER\؄rS!|nl򓝘 <8mT*zfw'P*a^RR LGKL[ײv?qY?NZ`uFNw߲6(Gf4$WDh'2ܗ @ bfNm6^86؂%~ny>}19 K˥p/Oe:‡}OdA7i="~]gN 4=X"qa@jfgR/p}K~CM|⛅z^ҝ{Wa췭x ?tS.O:(yXL-9F0glJҷXU%܁5<3 <$$46{P2ӈeЧ7U71-e(g^Y,q[n2 SΤJrHY89Ax̔ݫ3t{$ҭHy]<9)Ň_:i^ GKo>y({+U]m*?X!~Lۻ0ƣɯaU+W~6*$e [[{$qCqo%_,1}5P Ba"cp;WnK)n zg#"4.gm;6:"3׹1t^.%K297cljp<jV椩N XıݖAm\b17:j6_ifD! e=44uҁt[ I-osX_4qr?ôTJ)/֥88̶/%b.n j =(FOqȿ` Rcr%$w1]sa+0TsOg{X#"Ҝ;l* f{M'QBwy4b2uV4? 񰵸xj?s];rXB-qw*j܁"ʼve Z=P.s!oT|j<2W#y + 7:T&oH(K(މ=Dg8)Uq?3 H5S0FrܡfNԗ[h>ʏ#j(\^jbQ6m!;LW_{QJYj$Kѯ41KD -݂PPQ"UsSJIt&0W EO'G(HF)fÝmĆdRTS/ m1$AISLW]6YLzM󧐓P>[HdʷwӚFP Q9:%bf]$ ә "uKR5 m&5n v[ቯBDwb֓+.815鵢qo6f`*C{0m~X! y߮{aGqB_e`Ab^hFS./u&z +D 8BI`~97_VodB12ŶgLmZ_<@嶃7蔇:YƲ Cη+`;)<;u"T?J ~,ޛE\AR(z׍Icra`*K_fDKl>8\b͏oD"}dBUJ ĥy5ܖ ŷQ[eqTpd2vJKHḇiĐC PCT$ADXOV<-6īK/%Љ)C} 邏{b  @8̴~U᳷r.vuݳށP-QeDzFrc-\H'!Zȡx| ^CpkB[x}k.E9" i<7&Ke:RL{'HNIWۉ|GͰ?$mρ ^u)ZP*W0Woo+*ax (Ƣ%(J39?shrj6w ǃj;ͺ΍>Ҧ*EGFu=4vId_p%d v媢Y˭? 1ז vCqw:5º3\᧧;#ܐ~8,VB13VsT)j(\eru a5S󊐛D1Tʅ GcvWA7 }8("#~W]FHyݫ%'7>axG,/hJ6"ٌ8@ۢ@>?觹 ݹыY&(g*Tm P獖9Ne+G&DMP1mdYQCU\ 71>~Ci6hegâ(@N6/4+='ޜxMDr'Bݜh&iW*PTƭPiqz9ZDqQIs46@%mx"KɼèfQ~ydGjb䐑^kc Y,IMZvibq8 >w-}ߪ$b s9íMbFq8s9~Qx~X,0h٥D5) ~/*F_UڡX| <$gZiw{l?q(Y14N4Xޘ\* رͧfMԦ|3D¿%.Yſ&.Lw$љ-D1x0  |a-z*~]so؂8@@nͲ^gEKKSJ %Bۋvy)d:XWF]q:)# >eIJN?Cl I`wLOդԧ 6Mh:JL8qA1D 0Ɨ *p$BiK7F$_0+ָ<ƕ-if"Y҄`uWKKpO,ѳ7 5. N'(mJu$,rs:MW܄]B5ИZ~zB,5_ۯ OXȿUKFԚI1m $KBI '\}dI#zȻ[Ne]7pE46mE0S N![j NSg :ǦQl[3y>j T^rKtD%)m#hQ\6G_ 0.,daȐ m$ȱuTe41,n2)/Z~\&SX%,\⳦^qܯCiX<z~o`ҡ|j@Wdwwv @Z;EYlRE4|m6lAe:畤}aj>v^^:슶ךpeo[Zj*J'Ö"}JӂŃ=& JЎ&# emfQCPA6QnOj˅Hjm\gWэ@qZIy3JDl{&L#uQw"' [݅pb] UĀGBCg`h<"vQƾ3od)N ~A]f~PAJcUu3`#j*Zzc )OѨ?MLV՗Ȕ˜e$<{HA?~ nI2LkH]ZܩyYʣ AaZw'gg`溴<@\ FG 'S($aAN9q9}uM" /}$*=Ƭ|)@":&4մSfy i+y/1M[ib5{׃MjH_ُ~|OpMȵxmQ/i[YLݷDƜ''FTnIe# qgՁxyn0/Ս&R>sXgUBT5գsA V~уTݝKX#>rb >|X *%e\-ڰPV ()ӺM<<7 3kd.bsg1 ͙2u&܏"l:2k-_Đj4 Ϧ/sZ|dMdB9! ORpI?@ gAݕxt4-p ^Q18-h ,2e )_SYo"#8p/nTثg՘8"bH,/*.sk>i{\4O|7a`-=}[~ʇ,eVݝ0{lEYn+܃>҆Q!a~Ǡ{9Lh [3p'Y[_#0^8,uN~B>}|1ϟe?`-R+VZхA)g&#s4O1ߍxUPKR` :GRe"m 3#mWzإ;{'o 8Hb} {d8֔:b<*9u>'˝7J5PVSB9fG`"[_h"/9H~kJH 6KgĦyy9s W#w!+rue!-,;#&ㄕpADq}>~Uȏ_;%o{0{yYr!8݃ Z(]P3%lB2G ^qk.~MPHN:̦G}1u٤؛9Ӂy:eN[0EH]-F^E;S̄!b[lm,WKq!7ڈN)2 2PR 8g0=?EGN{7K#:hIj{zL2πޞx~r}CgtAkFQsM  DVo |SoOw+5,[*S1M+9HXFOF$40ڋS[:M{9Ch҆ښpGӼY=3Fm-kyYLz+n3 ,FI|7u &QΆwQv-2k[EV4^'`]Q. @jo;Pcc|ZcG)n60cZxJMJ5e1k ݦEL`׉H|{lq1lnQU@q$^%MDЫ|O=6=oN\h>'˄`7eF=   ?I{u$05'gi@P:W=c:Pޓ6DkFr ~gҨHK-F/]6<~U*l_Y(Lӎѓ ?Qg?`!|[ sp_j!M2Q |;M\ߝ+m2%2Su!hZ!YpA^xBB{$ZΛyvQ~2U`J$5LCjJBqvJ$~6{i i ..P }#aIΣmysHHrBš-r+뻀kW[+*vJfvb%EJF=ݳ# \6xrk$l1&`T?Q» wMD~I/>9ǶVp%ۚ?B];Ȇ ad_#YDxl`*"B\'}[̌F1X"7EU!;ggG,x H?U e|]zjIae}C,Ep|ux"a| h ƫmÎV"F1؝QU+7mWU'wW s6|pVC0ivdEm;n(gF} ;~>nWp"ILE~3ӽM@*c1V )YYf$Sb3RoY,3wlA 2)o]ЦHƸ`:MxaB;ɺGU/B2cox--,LT(5\k(Cs0\'J4&N jE-md&tDN׸cFNevv ʻȓfhlBYBN#[鼧_I7 3A íY:Ѵ*vqte87)]u"ꃖ3f.Jg ʫ&ܐ5Tn#^_dD<ˊyx,Ϻ}%Mpҷy=s7 |ʅiY UυiQKj8^c;t`HDT4܎`Š9̟)T@fupe&6ۛ֡FEn}8ߌ~NZl'ɤ#J݅4khi'#2x1N 3=SϲO%{/;џ\hoZ]>RҹQJ_NVͨTnϩg)VК XTwq?ʾi,ҿ]TFu}JQ:9{SS_/wKBQ*E,w:ȱD_"1ZkMs]u>Hۿ(ӸXG'Ojiz8Ó/j1 /wÅ-4s>ar/c0&_>:BmgP"QQM~IܴuSA Ւ;uY/-a8XB)LEƢmfm'6ҥ-[C:)\Qj~!Jbu$%"GY]1˒Υc!Bodgͼv&VzC@]5)ڐ)AS8~?l.B.SI=e,zV[/`B%}qO^stML \DD˯}͈RBSY:pk4.dQiv{D9⏇m'"%vw^0toN>}UYa!đshc. (&^r]el0ãӅ\w;=w߫n/|=KU!OrHE#BKgRm\/?x)<Q}J凴|,wS 'QHJy]tKZ& `I*I[[|K"VݬV,܌cmހ=i3jm"-$%JStd3u"6[d;( qu'Ktn*PF+EOuPRbgDO$pt+wKK >X>L#\9I<FH2?\~O\߷ꗹKϸb3f婈y@0yvKadisv2u ct#F _;Uz qoO,]ElIID2[ZH͗ EcpPS7 'v`"~?75^SAC?K0S@D=QCTFa&Y?N,YD .KU&~:Lp[TD;O<σ٤*}^e:83zxw|žWً؄OBIXLU+:mfZ{QZTK8{wrhんyZ+6.ۯ wc߲6R8maKLWf^5Pִ DFΙ1B-q'6pfT]Tb[)|+U\ƿYprᩊSh@110D!SD0 i 38$ͱ_rU]]#,Hܖ05i,?Dޑ٥!ۈt&9TZ:LY-rZ}찖Ҋ6v wT*d?GuBH7nt9r+:]J#um6MO=Mjn֓ qE3UBj_+0a?rڴRCe[< mCs rAjT& Q N60[< }-Vf3|rWEH|(w6=w!y]c>az[gK]Hb\  N, wI`jq[8PAk+ϏnǩgisH yYOu@ok9Vw|Uؤ[i{7X>1 fAӬJ5bDM_JuG;B{&{$Kr׬YL gd}3g{3%e73} !B 9Jas]lJUl76/>dO8-՘Z TO;;ɡN Arau>Z=sC~i2%8*)Tk{UO"Y1$Vbѥ [׋Szꍮw.GEL3-#3Y3_bꚐ O{| |˯Ad*Ad7..Bʿ|?..p-15 m9*CRZwΝxCϓ0)) y 3.f/^Pz;'U4<{[9D4v+ %EYi'J\K L_)gԎ)IFY2屽3V8ބKYr%^);Dk6z M>G,, '[A %$;::ñ*4S⋄pZAw漖OH5r:x?ؒI:dyX+rUx>*-%4] + JgUYs:O ~eeJr d۸F4 Q1ĚI͒ﯰFEګC/J'{&ZxS?< U;J)tJ$/ 6 ݄%Q>kW+BLwNPV72xPhKJc0y/wd?q%_xTn.IfA[Ot-٘Cp9̳q:c#kg@l}z"H]S1I=/&S2|`dN=/bdeJZO"ᦣ}X 2 nk2FN%j}Um7w n(A|!8kG~}MYj! jIu者hHeD^8W~| шkxhItCPJM$i+m$U^}T2r@ o|D\E=2+t&*Y04QrZ~hIt}@3*ЕUkf棝}-U]9>#0+&y.Yb6}1+a[( VECm,C_3 Ƚ*9mJ /3!,&y"Tmt*NcCT ĸ .ϲcĐ:Jw_Q ^er ڴKhae3EY5dD Ŏ!0Z?3X:wjLzxGihl,6Si],O!gٶK1v$ߟl/󴙏Һ8ORB)څ/&{7GZReF=e>dc%8Q0]lg+)!^^7!FHQd;$IBui{JM V£ TM0 QУex =><:s˽@NgCfL5 < \,ɛŔ@)^aLlg}H@ J۽j v[h3&>e,SnˤUE&ypg!O"7&6yaA=mTX1}(LX3)b);ED*Xbcd*չۖKO(@˜P1ۃEݝ]}7]א} FV*",Xkw#GC ˋԨYYW+@9˺|q)N#oa[}E08v+|VL,)k};y =Oߓ0<IԢ %ԭd >0#Y1N.4@ݻm(?3?>'6xA)9hdt9^w %e'>R,Y}:Xod7e w" 1!vnLRa5YB ~Nhl$/(;-@`vC6XhեBX\Ϻ"q``RZ;7'SGW}(BdH3B%ZZ-J]ғ}ˡN%܈[d~C)jKf{Ft5Ÿɫڰ-¿T #8ּx3gnY o5[[$MKl;K/dkϿ$]<5v |\,6-͗Qw4ߍzrضN!n9U)[R]r`73O@Ĕ|;oFr#P fVXB?rmH{Zp;Qz']x'L,|. ^ttTY2)4vv;<܊ȳ,L`8z?#V/UԔyɏaO3·mu)A藎A!5tFHIPO16[{BI'By l 1!>.9WKԍd#6^m~ `Z7 PK{ o?ѥ.??dh,kV|5`q;i[n ܩN'3KPf[4j G0jX!xX[^s{%sz4#_Ah*b]K7js{ڂ+i|uz ^zU% Pm$lV4fuvZdiviWer!ϱJ;n-BХ{y05:*)AAdҟ{*Bxy/]@?;Ojq]uCPvIC˘HzG2f,K^+sB0R64)(&joj@rvD?~TB;t9M$uZ[ Dd_% cUd4#H ( j6R.RGS>$%[}yE|̬U_sS&x<+au Z5-=*d:"䳟y GRa(DbîcALF˫I\pH(Y9yh?%(pd^Úr^ll!cP82bH1)oo >h:O~E< 2].*N'sHϘt*26]{fˊe'e59,\ hT+ӱ;}a$ѥF7(슴y9iF? n]ޱ\ɜytv[çND @͘4c-29e'w%ls|K d Rf=_hHC"JB%mL*hMGurp5ed>\c7>|en&`Fnd'~C>]. bQ <ӸCHmCmownWC:RZ]:e 5pi}Dw 4$D#4D؜(١"/LTJ!E-S;䷉^Ӌ6*;WP+RfKwB$XfC2DM/7 ڛOaf+|G5eN>4uL`ђ|هUf< U>_[~gmB9L%&i~I*%sʓrAY#+չ{"f%}C_xrK@pZ+kS|rEKqTYn)lڛCf%#ƒk"BdA)8[waU>H c/u4Q,pujcYywV[޴[6vFڛDle)[~394z:OzHrK&)8Jt39[S(v%/ {M3ʦe(6í= 1朡; sur4_WlLH[L&dH ؕMϔ @Pr`m_llH yD4LSA=̎4~^xu^#:RJ)F[>9ȥ?)l(q($*5/v[.k:l !t EYz&\ͳ 7<)3^X28"'O'> vT^>`^ٵCo۽ZDK0[K2>=eTEOu]LeQ$s",BT8SKd}j5e ahB.,`,C |!Ē^ѝ]hyfʢc2BM ==\l 6}2YZ ==_Op xSx F}º`!\Տ`)[X-ڏ~N!ܪ=۴4Ld΢F+ qfwcⒿ܈a+ ZqM)7 XӳXkVdiشfоN"xv}J, ΖjhphkCa!bꎏ_*kOZֈ뷃.B~9;Ex4 G}(ڎ?O :e1ϭ3; !D LsZozz?q*!=Q@F| /]ju|zԅ lG/SkdE#JtrmbeD˹ [ȣh[1$[>g_7V|HBg+l'zKyPP+ir (Nx=>9[괖0}XJwV'u:ƩՉ ']rR_,đ#2K7Ҿ;R NZ \s M%/mh/BG, I^ܨk' uYoPM&Q y !/CS%7c3;ga1uOf[z=!~meon[d id@լM 18H)h,|gcG.]Oz1"7*EI5{L#4O,oIlzK'c>MGb%v5_.( |ɶ2?^l%oCMWʍo~?m: q@!>:911%ԩ=cq{Ln;WJpM}M 2[,E=ZEUxd.kmh#纂v/o:tge p|JRW;_xs}x a"qpP=@ja[K DDHk"1=LaPբT>LNJj2G|`b,/X"MrbHuVS1mVlY>#a$л%YIњï9(;!!=nil"rh8Mw8^NK2 ʔBHl|}׌j$<0Y 7H;Пsmή' H/'Cne[ɟxk9z4)*&Gu)TjW_ڇ. Ud$z3'^P!B{X?qE'n(Z~| RKzħfُ\@hW.9ͤ\%BF[,삕Ecg8fp`uIl!]x)e2p~IN{PhM{]!`|ٌ[feꠐy"`h"W JX.Y7:S }KBd}Ŷt*s f[Yk25[̸,sihw^#<5jOd ȹM(Մ]\&}cVc4%z]QƉQS>// Ip $cd5S{l>ǂZTĢ>2B@=vU^CvG/5Hs2z'dZ%{H #U 8lVLi(^hG!~eIג]>0$^¤㛲mf| ȫ*w҄(? -{V RBVv1>/>> KA7 Vr&cDԚ7kѴ?م PS.>vBy{08"û;۸0^f`U*(l6{-.F案t,과l1Atȹ6a [fm@QI}#D05_"­ )0'+J_Z2J~VU<*Pڎm9?-59܇c]08#O6C4RWu A2hlRYq,s`E+1; ~/gvq%>`9eK4@{oaj-? c,^Pڰ) ؃?wT-h~e"ۀhxSsG+2ꚲE{dWFo dD1KV ➇!D86S(e}Trsܢyv`QW"O~M1 L4)f&qO}r$B5m?BE1a|˙OxB{nyYmkQ8cL g >g"@x;(WCh~eOΊn$Ӡ+|X=L|)+g sŷ'I"w-uOڟ!=Eז]zrCn&d5'\ja*U"R A| mV|Ύ$GdY08H_u5z>ӎk6bبHOzQ(мq+K;Yʉ?z-ZuKRѴV4h#2D,3)ȐlPoe044 }]V∿%V?R\vj?PAVypQe-~JE$9{;hУ2ⶊ%e9pS#m Ɛ'7#\UJ( iy$QĄ(GXtde&Vzѫs<404{*ʲ *Oz?MDvepWyH@%,zR,-mܤ| #"_گ' 2eaZ]De+~DhlY+%C3|eajI.5H^Ko2R,": jWʠ$W p%.96=Gf.< Ͽ 17P1Zo32 JFg"lQ[I I]M .5*ʌUsY<&8=(Q_=X}?.Y @Y#ԛJ򡳯aj*-BfdQ/'E|L Q ˆ uy "f@<|g4jeʜ1 aI\ԌHL7phoA' ^.ܚ&AxSqn(RYlبb]eD3!NIBЙ-3@ϕd%}V!}C6) гȖLN,oeM+_-}L,8O3pΑ lڽ,HMTb54$7dcD=*y* RYġ}r )]}Vdy:H[$CxO!qLR6˚++ |.kINJњxTv-,EWCT6BdMtQbpbc DsAu Idp犬y[.4z n!Zy)rʁM6Gg?XNe>0VFT#UʗLp 1΋i8oejt5ZXu`"F9<*(R!ͩ}p"Mh0牸9Y#ri3<[`"ALpNzmz /7 zz;Ijh;24?=$ &9SÒQ=:N frP";x@(>[mQL%EΨ^R}t!%HmRNbNf1n4J6U`,DW*kً;좧_e屃 m4FJ^J$_$ȼt̖CfKG05oo'd k-J6QMpI"Q132,>69VUe)-5cjLÁjC-U{4/>*aljC\$qMţl97yY5ڰbԥ GZeC4 nf$jmB|oYs{!Q]q Y'T4sm$ deE&4_1߀m⽺y 91hL@IH1 y|XټS%W O[E?ߧX|ޱmMdCzYxV(B9e[p:}N@fV8ٯ:qV&|ik!ϋIeҀJ{iW3@1ޜNYLs6OeDajn32.^-v!ϫECw~0wpØ\4sB CDcsd s1666Q ߢ_|]G^M 43/}uDz{mc3#FoHeo` f+" 0@J15&[%}-J!xv7&] \nPM8ewdBӠT}]% q|3<'}1Ϣ*4R*^:re+K;__5 Ҡ |mjv2iȧx1%R[m;{1PCfoK 1UG5;Ӝ;pZjN@6;;B#Obz$٤ ,@06蕭黃,@8-4Mns ^00;Gw@V$w@zz ӄ,yN(In$ى> Ϻb<.Dhb :y! WZFu -JxԐ-"("s `\HW 4R!TZrۿx'W k~܀^NZdzF!źs %UԠ ʛ妻dS}ۦxT(#qr<FK\R |"{0 Uk#ވժ`e(zo:O~ =XAOߍg+[^]ĤB% K6 T sHGyǓ@K rF(p$>{d%EoC;U,<ѣWR5yu9-aBL~3P {ZK"+% =9'hcqMƎ?^y#s$ %@) !&o'.}dơ{Oor 9mc3b9mW?c;mݾ\PO$&[r)tAxzV42RZ1F^) .dY5J yErmrC2!5>3'Z Kei3gOZ&7C@dw7UKg@]J+0]o#U r_se^ԉm?0s;, -ބ՗%Cկe2S#UBfQ,\os5rVNm Kk`@r[l L"3<*&!o-~t{46$|$^\eґmGT N5EaJǤi/Ý8H! 7ăf`UЙX|'znq̝ -lB"훮rY8`W]Dw="hPb&ySL|0^#H;Jw/rf<Ԍ۾n2HS?'YmBkT֔9Va9P|ϹFL,3'ӯh&gjd!,'Ri!ZT8odb. )lVjR;9hUH1cOuk)ǕDڸ3כ0)G<-Ip.KAd%lHz5 x, }ތ),ekvޣlO&M\B yrऑ~xU= iAƨ*1ir}R]NFvTpH|m$vq]h0D#UDžn"fK9ig4$ώo|8iyZ"1W UF.J#IgP.~] "XXpė7ǐ 9B(s8"'QagFi%X<'cë2"[G Jz4ʒ[MGG5pŭȿHS$ː֔✬ sAI)>>[ޟuT/i6+i I'IH|'iع`)m(QQ\{4LKe x 70c}i}nO"¯:h͖CގOMә`/lT+,UZ&1!d">JL{dnzpGO>6)Q9-5M+wKG@/t0X~cYlYespXč;6X]ӧ>ϧsѺxomBØ\4 M^Fq+QO}k:K$ .{QGg/KFc&>0 s$ {Tnz*[l{c$/WT@w-0W!dr3Κ#;ȋ1`є /C^N[ɕS+GC&`+| mK*#\bMCE"-Wf14Q˜)#ҟBihM;YeNZHٷOC 1U[sٹ(}x9ɅW7^8#>)lt#|1I(LK薺 k:B番ڋ̅s3&y =8{ tWl 4\f"=vMbE*hauQnUc\})j0DNTdZ'!y&H/A*6mTDXMDhd=(<\iD.UITX>GýQݦeE΀Y#Yyqãܒ 71'"ٯ ?UKo.}70 [/Tn}@Azؙ 4,3`A Q691]/v22:@ɆTܲ> bŖn{8txFY8( ASdNW?lF(Z)Oڞ(qV.J S3R*]YeRŢf}6;p{A9GkQ޲ 8▵* ?"8^bajsq`ٮx IX 6k?׆ VtE&h2[CHN}uz0Κ1! -[ˬ K@Rʢq{C<3'&ҽo9(K|XM+Z^7CNvQcM}eg6q/*'7Rh }q?2*VKr!ȗGUu%{RYcjA[/Pߓ񫲶CǔZeJ="7сP7KmwM`u&K5INZ=jC{yfw fsKEy'oNL6f%7z̝z $xp(XB#>!')ig2@yl|[&,)aױ%`h5V/z̸;DhYZ vOFNAs\bŲț`QEɖ#ʻBhmR`Gx0XJtPO^╬#Uy>}&Õ3{(2{8$׈}V.&Q+ AcX==Xip?Kwt61q_`E :h9$[x$@cI 8@(o2xdAo’3MVJ){pH3=܌ H6MiOB非̚r:K\*|^ɦbL:EYKUJe7\avn9&nUt?X~1// 65QW?5)T#5̌ӉK625:Ij3!Vuîꇊ L7a#&ok`z6iYHlMg+aĦ58fۻJ$K"{gKhRs}u5mc/,af%&*ܞ_.@&겶[j PvH&O,N</h!Dϑ|5b"QP_{!/OV՘[3qB`˺UsY`ܚKBBuƆzm UQY&F} Q`%N-V-LL^jǛIɐns0sPHaiKq/mO b ֒])[$qzM^b rMR_i]yY?% t k+Z%795$ee=jk9T괼{c<1b}DcC?v|_Fi]N1EE bxA~YkD1bm"eV6tEgٱC"Ρ7kUسK-fyr+O/cc @#` e/n{5"9ͱC&.oQk肭[H=%!5ʚNBdX=~ZQ* zw(>*=!="і߅酤8]w/,%6no6Vɕ#{' )kWx08r!ZΙtaAE֍rK 0#9CPG=lJ栫-/#a{͠NBM/1Ca `\"tWq yar2 ydp* ZK{{K' R >ʄ1v;sn %Ӕ::[Eh^Ѹ}%i Rn<|)ZZBH db{Q\ցbAsu,+q9VUwŊ+AN2m%AI22˥_:iuׁ0j&>8C\F u:Ȗ'+0PQLڃ1qYҨ7]S43sPgJ?V1i"0-;s>׷H#Skus[`_O*MvKI9،ܓ0oL\BpNwa_tt#\>K>w畩mi퇒 ufuvxkD ~T<@{ݨE$UY "Oj-0Ԅ@iW(O#rb (yVwQ[p9C)(ҀWAae7~ :Z×#o+9C/l!VF7st 7#+lY~j]USƻd{ǜoL\JCE.Ie\ l;ci\*0E!tejXt#\=70E6hR{G[kI'KZՈYBy\y=ۏwxrۂ+tau"ǝ< Q)3鮈X |լh<, LGŠ4 ܏r# Խd<-Z0T"H<>nG>9h :9}h~½rq]oD*/~Db4G>abJ=KF=9KM6%Y;<Ű] Hsj&F}D0~2 \q /f~#,]X5M̯cgVhʈΦB>^g]8jŸ*490g#@u~ZGD[x%ڠ{JXFU/s9#΋.bTqhmD.5 'A:uWT5gJIlXR+:wN, % YH{0OǣR全gWHlgg#҈ U =.ZGIe+n$m6j/(fU81%0oЄLEښۋfKmք+ Q2;Y47n@w΃Kndh G |wH$Z FsD~WjS ߽>i ΚPLZs%w[OȖFxʞö4T&yP<](&}Vu9= hsiCÄ{ȑ˦.)'+87+X-$Fk }%؟rN.v:@\eexOgs=cVR]BAY[hYcO lz E+YR"I,o kF F՗EBAvƬFNDjې+#F_6ƃF0(=M<Aĕh V^C~?. ~̅*rr>גg[̽[:(V?N޻l6 BkZnhccT;>+/DujdH+Gknr` T2(NHufȹތ ȡz @Ÿ[Y).\ `99Tz QgHuY] 1Nɠ<@׵cb+jO !i*&r"a}FjkV8@ql㫉D> 7f&;)ٽ1"D#j^g0mHVJF0yl^>5_J{&ue]=pBI^v/t_"h9x_Rۏ {q*71zӖz* 1!H =|b𚤉MU  k r?FWHًKtaCZFQ Wp[gk-n[|B: j"U^J+N; Z{_?} AwxIݢ-_4ԅeFTOoby9!begdU lcYQ`qk>(ɢ6oSӢ΁|&]cc2hڍF%L̨,ӻ6"A pJuw }Pz @9PTP['c`#P%LSmb^cza4^O]Rc\hs^cz`$ 2xc-/ u)o74óaԻbQLJjك`o<39U/Uu[w2R ڣy4,¨@B.GJ8 -)7 53NUyHÛ4 @rH]S7+A@WX˙ ZJ&hdm.̚"ā΁DG@hEr_2 /;7a)M]Q+BY~fdvOe쯊o2ki[QZ4h%QU.?Y)y$u0`Ua\o\V1q.{V$;sa{|o%3#ͪN[C w$ Mf/=-1CQS~p\E.@ Jh`_>qSx9~'=S\:}_Ftg֝+H0dX+pF$(V3^֠#5ϲ~.(C.8hƬ"TV29ZwОwW?<퍒욇 B`h]Vײpu^qD2*ֹuyfN6zmF$Kvb&7^X1gKϫ+,2/j(|2\F_?:Ǿ/3ph# {}B{44)3N$-w'%PwrO23|pֈ;t "ț0p/Ӂ;mE=a/JS<7n}~S'g98y۲ҰV)Os^:ԑ&q}]I-4) u_6 %urFKɸ2W'Ѧ#ts/r#JC]=C2gXQ̓X4כ;Y8yw YeDҊJ6_ j]\,wFݱ(#KK~7eeߥSFUwS@ź}*7R'h4g0?7#|!Je?w7Udp`::IRrnRKɩ= 7F}H^n-.RvnŹ|ܟ=^_K\D ]5lи^doIN%~8Y3WC,' e;e0Ap7^O/:8t/z>T{4}c )1٬,܅I@R@xCWIx fƏTKՃ,>_OMJә;PZ յ@IUSZl6fLHN˙!~`9˱#8_(?/smOUoNMc4Ҿn]/KKDwR0\hG=)&~ڮOWaOL> œGHKnSeudSM⁒09`j&߹bQj$Xg=\,;4,'cT~{tB0ȶ8z9Pܻ"a8MݝUdD,%aӎT Vm#mWtW*QQĔYy$ Nc ETn~2_KЖo L"7R3iLrdj#Aa wD N-mN2 i;UjPUw=is5UҨ]P5{w Fmlg/m͂\p1w7LJ6^0#ʠs~$i_L-7=u>FÎ<4W9K k%ڮTE&ePwo5犉x^1²~xSxqQNt9-㴵eu~R)Nxk87-K::E1.GU>nInı39ٖ(#~?&B]q3N{@4gM (` kMyN) 2)W3_Y/_'UHl=r0,&4)?bi5Q,kwU^ =UF1 O"N8|s^W-B]uFɯ<[uHB3wl^ [)UcV 'e֊g ]S^5FW+H@ Y ƆC7Pj(zԪ^'2$M$*VDv͞N f3e&hJ >2>`c`6q0ύ.Z a>,Z|wt湠}3Bvu$@툠lsi,өTHx>T MUU3N\Q_I"vInjUT$(S!Y75xa񳐽ovGXبPϥ={J*KF<,t[xS= Nr n;nbiV}nX;qc~U%aODQ-C^Q_jc/b5(8|U_̄< ~jV(5 zQqp7Gύ̧H: 4Ri3({scЅrb[f% m>H:;n:LFK$ђM.]jTN]'$o[abcC!2k_Һ0|>T DhBNrǂd._pԥG%\>ZNBP4.}]qP5$+})@!JE@J9JvF{(ODb]&˜yϒFOb_5Yy踴_98s 5V%jbY3BT`߾4u0͠' .d ǖXBQ!eh9EX"<IQSaqwjZg{KsҍMiAiM슷xDoV;*LFJl 3EhKWaa^%ɾNa{z*^ #fv+˹=cepg0w!V?y/BRi4@ZNr]#":𶑓f˂VHoN+n?&r.A@|۾5f i=R sx]A?8YY;M4΋SPm#-ܦZ,Dn*4 L֣%4²'ư;q 8M" H7o-zM<҈8Ade2$$Ie'qцoQH `j G Z! wK֣ݵ*2_ MI탨(|*[%RQtЛjDy5)w]}OAZ\gOlQgYMJ:dz(| qO|7F}-mW%40 aLMszgɊ&k\dU"zWQ*V,,W]k);=Llm@%y]!稭iu=#A琋PHI[yL~Kn-n݈T{v\)]MpX] yRkMH8jpZ:vULaMu|H4I2ͥ!=\zyKСmK4ЬE 1{nSEZyz"+UFRǡQ75=.ރ7ag*K4ҩ/  AT7 `ar XK:w6AUdYO-Pq=i\XNъ;vIni(7:*eD.o44PV11{kI8_-Ǡ(?c|)23˫E{wo="$!ɵ=9&fxVs2؄:{13$H~#S':5O#;7̒E^J$5b}5ٱ1atCkܟê<xt]ImF;-,f/7af%򠧥2n ˺_RkTj,{aH6aK@Gn\$όɆ`3HP7ӂyi6qRq˿*̻!2Fm9)':mml.Ee=$kɗX"x 5X ĉtZVH_t>/7d_%Yׂfxe,u2wC(_٧IֿH,zXw4p=_k_*dA&C$d?hBB-Y`3eN34:ҮuEBJ 4q`IHh|RjZIÈJ2;6=zVym cvyDݜHNoLB&u]7G!1|FP,3D ;Jko1ןwp_NӚ2E>ËCEfVs^` 4^f({ km2eSg]`Qppt3 PR8i_ :,^c!Z}c uI#sҍKC2pQ]ۼ\1vJ6E#Y_FosnW幦0gbeoS[0oAt~BǕaN2N4e#2Ȇgz gC $k`dQvC[Xp?sYuF2t=,"|&qdl'a9|$??~BMX*RjKkDyxdC+n$f6wbSN~d^|!5ju'P!)DbК߳ HRe1?,M삺cֶwk 83GQY\<[^)d`$u ͱh@Bl`Z}C|1$)n*-Yx;iUdM9,p1+]KS㪔/ Ì{ 6=d(q=*ALwұTT/3` 6(eGKbÙ$3?PI6* tݾ./|$Rt"/gB08"+_£f"'X5{X@hk?)hq` ' T)xVQwբ۔zQBz sd =%)hFg:8lߣB̏. OCn,U5sjtMH`! 7IZ %AX\d=FR1I1^JI]0xkT̗SiTG7Ty* ¥IVM~P 98J1[q_ѺK *>Q\|I8B$OMYzc+!?b}/ulmA91pF˕&b*} {Q-, Rߍ5 Q 'f&_q۸ Ԝc+ւ{5KJ;$6 mwGs b 9"AwOx0ܣ4"mvny_|Jg\Z#Q -|Mz[Dtly"4Z-EBt`q` ae1. ,Ovlq_s\Ps1F2}tIksF[HRkW5RAQ<ʧx*H\u+$Mu^gm+UI@> ?xHϛx{[O1lc/%,i`|l6ͯ_)d=+yP#t4ҥ>!$r{+>ƥ݈?ӿըo9SVzeJ!֠z~AUr)]lŜg'.:j+L JtԇrkߦR1uoZȔmľ9"Rhɡ]N(Q!wgj85\GϖNYyS l|p"8jT9?巩IZz_k/=H/c2َ'4sJ-0.uYN4  !.ܠxŶ=X/Y*R ApOlB7q*R# EdݤRkaIƇk qgy(N]Mzm▕^m\TNkDk/cȰ5Ō4?g6) 4Lo!c4%+dt> mt܆Bzˉ;jma4L> ܖ^Yu\ "m}fњ1KϮyC;xi:7n\ov1=Km6bP"Y?غ ȹȗ[w^euж>`ښ9U@; 2D;_(ݑzKH5 W@VF,P SEQͯC! MbJ")օr=u𸵵FƞM3u%;$͓)r=rxkew˘SI ,`4T}Nrh{ D 1 E[N=Sb  -%J6 M|jDDDezb#gIޡsvFȣ}٫Iɍh9${ibH$>ht<^U{ѲrwFuX<0R.yT+|m{PNV!lzX'Gk nb"p:#ig>Cxapm7K4haS&bj^Ҥ }[._17nJ9anޝƚ؜cTgy^/?bĢތZ(R3-QH_$,^ʽoZ퐴 DqCI'Dݜ^ߕ}-oכ+l4LŠXKxJ3&epW:[U8<` {QlN^#.[tJ1;:iDӇ1|n?UYz[8> sDGm/cn;#@,Bm x+zf<|m:GaT-mի Y% j,).[g6tUol0.ۣ6 ovSw=?Ys/*,t@-'&־|zN$g_yfr2L&tDwRSIO(9Jq.^\\Z> x=\F)~'`u\7HUci>tY8JР -Vڕ{%?wDsܣA%!I(Du+48OUm r?gF;HϪOKI9Iux{' l0uμY܈E m!:~hj:r0}0Z曷ېRU[*4@1 Kn$S-pzs}Ϟie2H3҉)Pvؚ6hZIǩ6i=0νZQmupWk JQ`ٙdvH34G_R"ȞQѯ>I( $^jc$@Zy*% (0gQ_*Y/h@.4t| \3(G>}Mdz0dn/Q. ^| _favV<+ojj.*q>YzM m;)(G٧zk)` Xp_ "oFѧj6*Uֶ\ zxAzōIO\݂Z.?!LǛ+$ [Ia@s8(؊>NVĖK"cy?# !~ pAިhŏF[ 6 'ʭJ-)I @t,̴̓'K'S~@0qYD1KhwF?QB\ m$_]0l8` [ %[M!*P NޠifګڌuŦVָZm az$az.?w!G姺 31lt.fen:~vNת#ybR|gi;['y@n1O|0Q ?V;ZF#;Uh;R_|*y$3RAKr#6Lza9  4gcVܔe!enGY@ 5`vXL(kLࡁ7P{6cus oH QJ V6QRו apb~\h[eo2+8r%ImQz~D@C5VmE$TI{q61/ʳmqsCyH$2/*A)v擫1V(h#MczO}E>A-?󫆿ȯ@t9réodt[1$s#K}pBui*79cd9u1֓XcenU>(`Mb0l ;8'ʥu&MUp蕰 Yh@[9֒oo\|Ϋ-V5D,dHR0XC+1E%nJ+k9qVRznHy9TXZe4wow壿!H!K: kC k0Ñt<*e 8LM7%WspJqT:LQ58I?^-';? '`DoC ۀ~x!B}71mVk!km L}M;eX]FA'R]tx#2W_.Yf\{AI7ʠ7p>jkLd)e>ӊvPeD #[PUl! |~^.n 3T1+WYQai;jU7&jB2*$^;ld %6:%Ek}>Pt>xUA Sk4_G+$֖4}o7#2m; 7¶ﮝ-9GiZ졕˓[gf)jmBD'65UbcF::)[mZ%>~P+⢊TnZUAerV6JBgbih?t{#TuEwreF$eM$ZSggW'f;H4;A·.QnkH=7z0J#°Ѕ;ۊVU_N6.ۡbyz&j/O&z^a I]'%Ouvr\P)+^hB>%Bpsv(/ sH 9seKCS4lPk2Ocǐε9ɪ f"j+3Kq9jybh.Re \ӳ}jZS#z4Qd*&]߹Xefבy6HL}AE"uxdܽ1TCӲm#x,%IiF9Ll_p^u298v=~?v`*}*D:8ij{0K5[ ~r>!+@T9 wٙ:zy,F#"zW@ G(T CV/`׾ ;JIX g@M̔nr2Fө"ŢM)T6kBԉ p?ucwӔ B?y0T Iʋ ]I}rm%P|IafrX/e"Hp.S'ӨgEhJNWi9f[t?4qٲ{o&&Co$+@rb )_15ԎfYQJ;*6SsrܛI"#/EM*omLld_~ߠJa?#J--AP`H"P2bAD-7DWGU#ki j7Hv.ӠVy$mmGЬf4!hG)OgU0(1(?PoiG.A[#N\|wXD)O+,nCAݏ丗q4Gz^Jq~n\u }54ރJ,%s|iah@.v327's2 6vsO 8eB4kZEzmwidhj[rIe:up쬢>EbʣMI"^2D(C".Vۀ22x챝1#lB‚٭?aJƔI2`3Vwv7Os UikNz˰4-G@0=#c&zi_b&Rz}JJKdF?./GDj8}l[ڻG4_jG! p"R)YV l=7)QzƼ eI2~vPqN,3VgZ~HZ"Db`5'SmBM;,a3+a{J@Ԝ`oufx9$ƽR+hGֹ؀.6` ˯6( [p`"PftƤZ6ȣs1ui_Ѫ|ՙ1rndp] E%5L"ǃ|/gZwP|*Fn弒0ay䠽kҋj1peO/YQkvArɅ@r Q E0d5OOj\&xҟcSHGxY̽)~ma4836Lea;;$TPCS#CƢxƞ(4M2ʾ3\vP_­$nrd-O^lA/xzcelpc` Fnm*jZ+>!ù R'*F6ᕪ6%/5s10ၸĊCΣzD5MIJ3w֑*' Zz{yYI6"0!5zNq$Yj֢!ƞ[frӗ'<QOI~TʍlyfdFĭ>!}FH9fHƓqH HOxSDbFף *d€_ qڔt;0h` ՂcT|?[T.NDv3۽e10HJ n~Mf3v7ӭ WAn`T=s!UvwRǮ;}dz{By1>}+:YD'h|Ѷz0y4@OVfa"xݑt.IBg6тT! >B9䓬= B!(}c"K(ýH̕GJ8gQb_tb?$xz1hά^M">aNhN bވvMG *k; pE_;1#qMԝ}ΓkLa$ 8d͌ w~O:Ja"M^yJӞ9␈o/;$xqE0CmGԇ(ZKKÂ#jRZjfZ?R, mth6{GC4,ӑD2a4S]zό3C&F|*-`’O{ 0EwU {4PINE !yN ~pv4%P=|-݂ht޸ ^=pђ׶vF7٘!+<5c1ytWF$5T?)*ݧn|T{@iv~g|~%("`? fԼdBk&S^\ޠPBn7`wh!Sn]jRj'?5ZLw?}Jw ?u:x7cEl'DV/m@ ``_pSDhpȹWxh&:4wp"9$3䅟8RL{YRb9 -|';q @ײ̜'hNZ#gQѯ2MaH;?S EpV9_ӗ_P F_sԫyo0<&Bxo\E˿12\xĘzX;7]PȜ^ ,O o4|goY_#bq{=Z\}/|_c"Y41"U8slI_}K:ToʜtkjbÙȜvtpu&e,i ;r][i E8jO1'峊A+IQ;vUH.xAC@%uVn_}oCA1R)5܏->fAR9S -=/4j*>mz/㢤elQ5֒hDZK)X#XiGr)YJV uwQ cL\f });y.Cl@]{!^Է4Yt=fkOP Զ8+ɟ2ywhֆsڪ2x+1WI|F?<`ph/9cSxA\PoΔ3[|?4]{ܿc`DbӢ-gALL=TcfL+^<\VGq 'x0&%"c53>1wgmHvv߁cC.<ZQɈ6 Ojw߮$D%EB"H]ݚemI' <|]-Om Zi!n)Q͎B1vײmJ+9 aFZr.?$wgxg(rۭN/`ŦݞѲ^JBW2 Q{K>B +?S73neqΞ @ XSMW`@G @ex$7ǖJmDڸ?<<%G7UW(4]G?SԹ^Y5VfF$[}Y%X,ƒu.ʞ-q3e`#XxhXo@*MUo"e ,_9x!_ Ţru_03QA|IFpJSHg*y,w(!mS՘ 84ͼb Nv.[=-& Fh2 ̺gR .pǞFFnB u[%谍CB!\k,ǤJ"UDdi@01_ V(vk+ʞ?Ƨ}Ku[ʣ': > cYgn5` <9mUu* VJ9K,,y{NӵrS`k&_LP.;5?!)ʻ8>^$!@gÉ4?Q}!4EQZ 9p_*oO.S m-Hqk(%cK ѩ+'#ٷ'Pm{*G(=hL_GG+갡 \]Nb6C*NLvd_NO)jAʹa0b s xfDz6ETa܋|yN*pXIgbdMd,G"Wk}1@ꠈt \t=S&eL(Q/PfJHaB?p[E:60M_o**A>|l~S0%_L |tEݦئc"''x#@a?>2MGgƴD;[HSСRw aHnagJ)< !|6wpB񨣋j\",Gs{%H@Љ p}tߚ0JYgyf x; m\җ9Ay j=䰅W\NpZʝW]y#J+o6܎^uH5۔ֺΝy侮2KGBG13WBhtLF C"cuL7KQ_`lU@;0hx@(hG5tGGaiNHߚ|Ϲi_ooeeYa-C$[aeH?&H"cS9,ˆEz'BkgALZ\P/.ԖETcJ4$_+Bo d祓'l)2qD(ؿVu)X>&I2aeWڼ>!$oPC%짂!kL Jg0 fe8\e^@\QjŸHBf4*Ƃ U>{t]Leb\*: W:&eC8Xa5H瀶#3 6zϚ]ţLb-*>sKoP Bj)<QÉ yEbMɣ$l l %|??ΧBW&A^3X'2Y{I$›bZ!OQkV`IV:d*skK#uQ9Nm?AEA,M-P#o sYxwVx+ S6 vK#t,)}e(DjZvf eG|@&aIkN^y%20W (.tkQP=`:9ѣHq%S"Q⭌y=n J:v!6Ү1BzOs's9!k}NWqN&%Qn]9S2:lR+oަ*e.\4lL6ap N i[%ԭ&ונRZC=X,5E)XT4蚏l#A6i*(OEgF@-ӚkTd}b [RJ.Lz|zdSR'GΤ"'LRu> a j-s-ܛ wu i҇v Gfv'P,ۜ|ܘۇ@ RHz('G%X@Ġy(8źwLNP%q$k9\O V-~=>q`1$$eC6_ESBZ|kGi1H}`+2% }LaQ+\J#tcw'dAиnmgsDgϤz)IsX-Tg qHQ462g?YXϜR`RVG;Er籛\/ϢQ{7ͱqlޗHХS190wwwN5`J"Zr71F.KW4@릒?!MիuKfF4DV͒MO a=( lN|7m;!gh/H=N惵9xb62x9xH^ YP["ZhHY˥bMYFEoeqsֳR@K0]w@H [8 cg`y<̏31:=:xeޣ_rP]2A \3U><2mZ-\Drf*Jz`!\8gPzL!58!֐-˭n^d^_kD[LY:QQCX5ӿ!6v`bnF Jke|e^L=`cVz۔'JY *4 {FWTS:Xig8mCkx [ځL0>`=;iL+HJztTq-":ɲoЊ% t*:sLв]sV~MX!O 0僢h>SYL}9=ЃU 4,`a1uBQ9LjKCϑH^r-r8+20ĢJ15{ @nk-rDȈA}` @e#+<**O}UpAXf1ցJ$ò߰ ^)gՂs!3(?7(nT-=YJߖ("gs:lCxWNgM>R*%8xUaR[t/#մ*PMWLy16I~e3pWP&w ʿg0Uh&~%\QS w} Q )vq}6 Jfڞ@/V(s}7Hf߻z| "iNT*kg]EJ^6${7A6ڼ>܎ȃ^ޡWt+JvNR37 3 H€uYً=bc <^^(9RXB;%%ޢͅG:Xr]VD1qYm. EƺϠZe3rf~ߐa?‰BjVC&dYm [ckD+mUxXkA̩:7݊U?)J)ҟN Dm,4cCnRc^ +*ʕZxeWpKS1Iw 4dRCB.kb9'%_nFFp~2S_}fśJ$obg\ ArRҔHq6cLӈ+[,#.5WQ.#?K'~#_v&aƴ8xC#*pS^3uoIƖ )oժ?&)6dUُ4D'&ivj+4:8|d+mH2vӒ%bwO#7`T[=cS"ūy?C}Qqe BOJJKPNf;_T?vٓehYWI++ԛQbf\[c0E`HLz@zoY>w'Un_0NY=ڲ0fkq@=G`*ox.]^39o%TvFCz'@|H ϝaa@0e>I(S>lHTN*[r|\ZcdIA# ֵJ1&2oҿuz<4ay)8pe!`Zz ͥ/\>2ߤY^" T)kp&SZD?κWFu&H/6;6UWYk۸ i?0X |sAl/#ԴM@6<'me ~&x^!5Պpk"=rR_D} }#4 4::d_$ڳ,OoD BI}]Xs զ<)ĦkdMkLq7^\"C̑#F$.YRdk G V} P3[5>OcH7d%SؖQy T(n%K9Ã/~EPMbi0d_RΆcCsw1`-ޠ5-)k@zF05gn| _cn|3U|~wzL&a.}ÞVrs$HOa>3/8w[QAR2)+~޲*"oyZ Йph%vXA7 ^ 4f!Tc>c$ YR; z \ S!F 5)EAj\jc! eߍE6(C}4Q$AgG0^ )"NN)2|LpƮG^\pYSl34\Hx.1DFMIX5It6Oh}Vo<T5n4LGb|ʫV|\ʈv5;R\ aш -^Aw+  <)Aohc¬[% S:/VY+UzS}f?`ni8gf-[n$(T(%TYx(Qo7^# I =yhv 9URV -WS %(qKgKZܵ,0[͋ۺ&3?LI֩yv,_n,YpՍd+t?qg"(r]Śf8*|.`+ޱsw{]}wREʦ _(1}:s$* V (4{JgiOPp bD8{)P.𨲭[glqIpG1©/걋>JyaΉ GѢo4:: Lo/.ĔQC?/3ۊԪeT5\ !Z Dklׁu;>M_1%[h]Q{^~0GY'Q:vL 1D=.@=Zk!Dir As4u:H<%<i_BNDc |i:N< 7J[i(M& U\?hn'aV$>.EqoI PymSvxWȰHD[WQMຆ .-TTp߶խsVX{]M`ኯM86&9 v] ¥`A*RؗfD5DJ/*K$׾JC@=v11U-U/Yy^/ pgظ~j}pHtLjF W[戛"cRLN\K,[]]JoNv$;jFj"Oz  p,[c͘BP @g 1!Ez]et^Zd'9}N|8싆YUeO#_RGPSAlFqF@MV"?gp:::*e4}1Lk}|97s%_RVĎ{yzJ>RB;ts1Ie=~ rR$43)&~d#ߍj m^y6-ɡ`B`EEښ7W 6@g&׾Y61M0^*HҼ~?6_{veϳ)E#w0zu?JF3qF'mLD&9*zuT-涗N7:5r(B_6}z)[÷G/!S3y B9pܿ3f eymR.6"D*?ZjsVS゗@VU 8Z?82`Сz 8x@U >L A &w <.Fǟd; /֬k.IiS872N š H.6ѥ^>M!T_[nPDǩAZKQM|kjh^q:VR6vK'/wx'"w[(M]A̢ԙ:۴3& AWN \yX5"OFx.ɤcV `O.^*d B хtHr|KEg!q׻M'îWSmU~N?Ve.JsxbSS`d{BOܦ\WuS& DwA*,ES }n>?Nac e *e KcN=KF]=iO9Y%qnrz(te\~99”!8\Ԡ.H?C_=UF_deʗ MCz qPh$D5Ujy0m8FN7h` {O4};6Vw.oB`,Ybm6Ťϊ&p{+~gLPzӭw{k +zQ:+o9ó=coEZg3*b/Վ\>U4X^o閼mc4q5ALt)ZSމU]/iDZ@*RR|U(oJނ{F $aK- <߲y !#Ʒot}$~huFr"6m%` msv"QKPۢ,)cKΏ1&IDq4ϴ#١;zlG}.rܫwFL9hMO2g RF~y>w$_&_<3V}pEC؋h>0Kۯ-gWNsptSxn UuqO{(rzv“`qVYLrFu H Ƈ]pN>' Nh=Ƴź|.oAan2^{?F^4[PN /V*պ - DEGTGkE:=4A~[7 TJ8-y(:Y7uOzט*fA7VڨO85qՇ=Qa`p`%rUJ+UzC_?KCJU-ցC1!N^Di{ZAR ;jp4G;4oû>~3g.F$ πY/`iR # 6W"9v˒5%pn!:JC_"_`k%Rpİz"up;@wzdR5<>8*$wt|?7uPyp#b#O,,&S –T{a,/btĤew7/y>k&Ci@SN>5zfy' RChFNۭcħ%0LHQp2L轶V!ꒈk ([\S\ŲN`Nb 5ɛj$AM+q9n!i峃q=l"ŊAcg`GEVlB!"xI$bvDRbW=XJ6[ ㆾܐG1[@MCY뾑 BhB Cae{T=k0lv4l#+N_G4,(閾x\nܾ I/"I„ -!4`Q099c~""BER"s f2;*r{^ tQvPf~CQ2wteMfBs"iotBFQe,2͝Mm[\dsiŀ)-a~l@+]2U1NW%kx.tiEMT\Pa?gD8QFgL2r V3`3 -~깺ݵ*,XlYiq5hNn 9Hq"ٶn?)Q!f$MpI+v$"|а89a#hRH=`6ktd+@Q/QR>o>썇24ez>ђ/r~  V&:|_:"; ğDRԳvIyVVfiE7UW,. `n{@xv/ Qi͘-”Y[MQJ]G]"&VgS.8{A D0{̌]l M%vLLY:]k:tBiE"t*Ap6|'.vfpΑ%GMJ=^HzR%#eTysjo ⥖.!ɨ9POv;S9qKҠz! . KƝh@7! ;GޭPiP25OҪHʑ@`@Ţ9S tnG)L9YDBJGM#+$lu51&5_7vdʪ ]O:*Z<(F؂e'Moq^#D[rP{ܸ̈dt. u@ԲA< Ѹ2Zi`쨖H56g30coDHFVTU cw|wʊycw݅DTrOA4T霕-@2D%pSY2x KPCK҄%N!DZp ZȂ@̴kmFx2}gGC f4[ S,KZld~1ʉXvc i̊_8GAW+>Bb Jt6oVAOHƵEFM m .?yІ&@ ]8DCaw7 ; :4jfW(ߏ<a2`Zȯ,Z&m^ڻI[V mE-Uhz ڴ;OĂ8,ɔ%겸Mlzi[ےuڗW ]SbiUK:~K3ynsC5W=k>SP0MF21͸85$spQ Yxðӥ#b[apm]N \&%Ee-d&H zXQ_suM0RE,pܜ1y߬)%-pä `pN@8CN-+o0/PIl+[G;ї}gSW` kaRha*w H#>" t'=CchX}COY›Gh`==U不=7i)Gn7^D'.Hހz{|yj 0d"p4<(Ci*NvzAe+)|֋*>nU"v0xUAn2 D>4V2;U7"~ղ0_~uOA8T4{,][bHdso5z`۝'kC lnWl4<&җpXBDKN[ވr0LA2^o?W5G6o1( ֪|O8G/)vᇻM׵C1`"^ah)w Sj?:.G#l?>YSWrDg]^&=- h1blAҪ?C=ƴ/rA4g|f#/*iu_fDBfr2kU D{[ʅJyGNIJ[G Χj5U.JDUE:=ͳuEdqST*v$LdֵND,U:3r]q΅#fŧ&t}:$,;j {׳l]l2-W-zO[KοBfJ*Ha­ZߎYa\UrAb6ʠH|brDSy"!])I"iEx9t-nuNQiK# [ zu 2BLԔ v{vG6|/ hkd ӾϜqIh|uB0)Ć ]w¯:}%}'IjSD"dȩQ;x<1cVv)K!Vd(5q_U.PLDywU_R^_f  PtuUiF"394? y%JDHWERrGVd)v2:h #EU.1 Tt7MUĶJ9) *Gh(lک=ބ5= %;~_N5 o>FRYŖ@4 l\|w% oCih,?Ӈ,,jU=0uyWz|[J:2[>%a{1 ~|1OfTѪPf]o>B|He)~شǔEٱE~Z$pp%U aYJn̺A;9VK B&ʋcSi ab 0ϚpNz_w l{ 3;iDrC0""?~('T7+$k !mBOk,_ )VƑ1~ڂ2Z.j[_ n ƫQ@ٕ( }aˑZ&1t97sQ=L]//q 531;'M_+/sݟ5K&Q5{J"a4bb 񤧲Sſ9A@=t,>5^h,i]d jrvSfaAƑ~Af!a-m,f48々d/.gdгuĔC }URG/; &L K>z\v̤"3lP ݼho:͋վ:/R:!4^XPL2\Эgj Fmzf "F! a-p¿;$7GAs#D;|;yi"z ^6n{^o0t,sp=OLξ2בfzw2 (Iv9yxoϼq @1Rb 9'w gj,0M4pot (ٔ~{Y^ruG?a.li9yf= "~vHy$^}J~ )O|Q+n/~n0E:*-ee*|$uF`f֘"6 ~uwc>+-A7}Ʋ9 ا!+PѺi:&h:E=D >TنVbT8LNfгh%Cc?e!F;d5q}"qe'W2hFZdQ-͕adMħ7D!pಔ5\ `ыJQic#>QN>R Ias[\~2w[6-|X [xu -:#}X|(O|ʝ8zXĥ27q46l39*sA?tS Qr^8:y@_͏q ~;6mM(U72f6YkZjʧfE ,nT5\?wcrc]'i kaPhDC?!颂T.Nؖpa4ef̭#-e_,$T[}0)Zas*"xlzA9hØR6Vw(iW Jd`2V{t&Ӌ5 VBOR߽F"F*:m,+cWWuJ? !'&Q f"dFi~f|X7~X玜U'ԊڞUnrvѻqY]UGtxl񓻓`y~lЂdupH<4/km<)5<X#N҈g jVkm&MX&},u9-+!5ij'{뎞䐶|jӎcT| 9EdYTJs:G]gWǬ6wa -8d:{˙!zޚwH˥gH˘Q`"ξNqF}>{' `!eQ !sN7}E.{[~Tլ=гn`wt%N5F.Tڠ} XR{2ߟ>7wHndB@.%a"QՎ{e5?0"ϰˀ96FmVݙLMK@:XާwdUօ)d5U^ Q ؆hS. 9R*RLF [?%C~ߞHt 3 |=A[jB &PUFqB^XoBSσy?v8a"[(r䰆mgDɋ=kPnP /d1WP#Em]jVzgYC%E6 <[|$: 0"(HMh#l~ Н&eWeNQ:UlHrp޾QJݟ%w*iZ1}Ed@U &D皢vJs,R;y̝\[u҈GʴVYcv^ӌ:if莺EؔT^m ]ox$.*gk)p&YMt=&P,&F1݈VaN;]j6>~4䚠0&ET/Rj)p! .N)'ed #VW IN+@|e"ny91˛_f^#.ʷ}6_Zϴ)ylp3d<+dEՙ] {.ty,W65Q.uwEJf %ҺM=3{~mVWk{O%R64 XqFWs9p{g $GAB6ѡ\}wA/G\{{;D>):_L9L۰(rW̏KFAK]-TK0siDt=Ϸڳhk%K=תb 9TIHSjq \͏([ǥ.M>!bҧ-G(TM]qiolo?, iչ_(0: 18ZU6,:hPY\8$+7jz  TWM;7o%Mj-7@`RuuŽ|Fc HlÐ~ fbӅ NGōhi7TNt)ga-Xn !E6QGˮ Pkh1bFr*l;]4`nPb`D@k$y hUA8VCc&85 2$&sahm'lepa45s^yyYѭ|$bx͂xgXEq'z֙b$ i.]jSk|y6!L[J涽P$^}uhu(\1>6'&C;7ƭ;>HU2`5 7w6Gݿo,( D8%E$A{U(&؃*t/vY?Bwn .uArhhSP'[rp%Zlƾ]8@cB:P KF10#p?Ft)~5/~; |A6mSOZ*[i#)Ğ0)ܦygȲ*1My3n5 qT|(cl7Ym]*zܕd Z $Hv0[ޏ;ˊN>|;5c[XPvjdrCUʵ-Ar i+)myջOa)ULE-}~bK,Dr,P]}L]H'iџSCYS\5'>'07XhP Q/{Lq}_[5,ȕt3GY{"ajܦsMIb@/̭\#|n,,xh~X bn2vR y%#E]~]Mt/P L\qig{8A2O꩹ F=^m=&`s7%0 lg3uLK :imb.g˒dx8Ձl<'o><Ch &xrxO5E &zz.Z̀Yp{~I8r|8qr݅I];1Xr9ge)+XrW 逧J#|}c@lő`WaT LMe9_'jW7>zAɥe&ۣ۟8P&"fB|CVhԤf*׋zTqro0[4u _Y}v>jUzXe"Q[\]G.gmhz4@.+Jx7/Suw.n˙'e/@T~d u[ |sO>mJmV~S&S$[&Ix-FK {O~W{IҠuB޾Ł>o&NK&n%=%J.d(YoIo89˭ fe'l׵4I~ʶz&c& )FA@&_z}RD'2Ҟ~}L]j xP@Vfw)"Lu֠F6Sp~欮l`[vKv2bSrOd COGuuN1Qvdg_x 9>* Y,xlDs?c{2G*1- pdS3oN9P 2Ml`4+Lz$ܠ(eJ-kmV*LyK+4zjxJq'?DT 4_޸=dbGz,&8jE44& 9!acEw/mc>ABUOD/1ٺ:t'"@2yWҦ nJ FLSǗYhLUnrqRgUQīêrJt<䲫SG\8S[) ]y9xWxF6v$wYip֝/Jʄa:U@o{_-IJ.>+ݗĭp|[)TI_3R. ' W3Ia86P/qS5p3WyA_mb[aYʙ#R($A YZ=޶! d^ jFLbg[Ǔ>IciN|>X!]0В',GJD%فH~L:+V/*d>1p D}b_Nd)7HZfN{T Œ5#$ceľ6)͂'HbJkiF=|鴻#,IgcI5gLCC'?·aQ.* q ÃQ.zq5S(CϣTB ?l=yFu#N>#!|8 kݚjE^"whb3s= 2%'͔=3c1}zo5CJ&xOŲ1:kB-1lh_2o U^3Dq/eL_-`?z,gM{ C1m`\Vub"q k}&Heߝ>.6# "%cһ!njoZ@ hmRߊuk h1 &dDˮtgL6!{ӌ1MUf6?)@W W0>yk~8fbi Xw+⭈L&ԊؐK:£S?wDf:cR>tYbTn @)@8M%g[!(TVJ4LRo$!mLZ?mx\k,O G2צhuKU@v਎oeh$?|zgOyq ]#J)&T "+5)>*NBS_uЏ5VIF^t>203:eyg^[3XW} ()!iiΆ|`Mc@IKkg6BS2IӚ.u+:WţP0Y -f_dd@HX[z#lF ~pO%Əd$4ޅNWZ[Ǜw1K0yFtr/S-( QfW+04Iw(«n+7|h qIܛ1 ` ׭&S"F "jLJHU&;eNhR#z~B_x, $됬`E]" c1#CmիHmfG,2}IvgԬH6kl6#s즼?pEtY0d~DSl:ptҀ #{7zZy`CIWU n[^` ᦱIDyqzGexT+#xb~L&zOqngC5 EA_؏㬘3Rm`ĵ_O l$b,AqoES6XCm~bCڥv/OgBOsnkN,:?;",Mh#"2L}gQOr Щ4SǠ;ױ䩸ȣ =&# |aƠkmٷUHT;[]df^ HҲ ̶t2B $KCulAmE=(M0/{vd 1"~7=uWz!Q^d$, )pM<Hnwx$N>:Ǚ| تw Sϟ""͍BBE֏̋:3Y/oqJf7V0&d"!pIlhB4wX&9Pd:d["%lt1 åJFâϷɽ#ɍǜ <\ VFR*5|&sz`khĴw1'Q1ˉC.*b:p=5XmMIg}]/XD͢evS>зmp wќN5kJxQ<7 (y:~FUK2{ԛ0+өo%QѥIpKrkI@m?5RVX'Uurm[-,a04ӁD||Թ3(qTcCaUIjR}~'̍4^bRL!Hްun9 sr74`5 _k V85/}9"7 ;dXiunVv[k#֓i~Y0$6r&ll+V}K2ZP^,ں@H\^')+ŰĤk>Ժ@$&I-TQ]UڎWuPhÀx*,AC/JI/+E%>o%+Ⱦ{-ζ<=ZXy,hڄ| CIL݆ Kjj$K2z$=ہ~\CHkC6%y`n$ۦѡ>)F]mL7Jy&e>t8[%5,6d r.bɼs*}4T3a)UYs<ȃ9: t0iFa{6k48 lV?e<B l-(@5$gNCO@ ~mu#Tm:L(YNfS"6pデtaMƙiyWkDBa=^|ޚܾ? ^adco ;xX_M aO K^T`eiX\9rF6CˆCQ+IE 9KWBs*O( {Pou+?"Jc ${&a^L-G_N*mkq$#>e׆]v W{.zDD;6s#$jf6 9rJHO*vԚ>ɫns#>$Ǒ@]k:TlLʒK&ЎSIQ*=x9GGMU7֫/J6F}ȿiBrrج&\d@߻[Sl”*??/ )w'HϾqX޶nu `5Ikq^ | M6rXy>N nEy/; &1)7^E$'mTN#^،pWmsb՝ga&h *Pf^[r$_&T-ql(l6&a@}BG5'}zT{Fd}TR"yf٪Vo L_~,mIBT&JUHr`kUr I"T)OIc,7pD!Eo9QbOTc\QOً P3u-=hu4F;Fbߢ.r m7P>e[' ?dvHf!&O@\/WP䲆zqRC_aۑ ULb4ŀ=p s~|aYVSbktNk{仹Ab'Y,[3/"*-ݐ[^1g^߸q[ڷ>gSQn!4SXl*ai[e8[qe|օ'+<~\`CnX붜3"82?].AJ^> 8*\D8>+T{~ 9'./F oX|lpmm삃b*pE$V7+r)oi\?ZDD{ߜ/-1 'I,ݺ~pKaɭƵrшL617aX/f{5ˀP 9}\ @W?>eU,0yy<}[D7)Ej(5s8kb삛M{(reҔqsA2NuM.3< \ݶz"G5AKZ-\)ƒpK̙ܚĄ p?PN\,%W9Yg۾V\V¡a8 -~yhN<(2C$ fMlswR8:h2%fVa5 Y gQ8CnV^&o՞GSNGɓ&N=@VyʊnCEc%Ȭ9͔F;t˥ ]5 Z]Q^}LzEZH-ROYmT$l+&Y<15y%Yi7{ 7^yt&śmwdp#n] LǸr9lGf$uΤڵ;ju1Cg=wW|RnW7'mqWG; 9Mʆw<$`(!ͭ s*:{9ۢ;BAv*ϒ!IJFüd"]`;SUNJ,iѿͶP pƬphj&oZɢҴ=D=9_o2{i-3zUY ڌa 1BOWzHĂXRB3zB!Gz2=QZ,dyڼv- \W'c0:;|8y*x PW;og-5?<"_ . R9|SƆW5,i]y]DlwbPn`COgݤI _,^n24+QtqSJiQ+MmÆst&z0m(ޯdg9%0b~įgTp_k֒P}BlDp&5Fr+VڐZ"jI|F(, U)wcݴyRԝgR'h؝rmtaK{hK%T߈k2JF:?~x+ GhIbq*hY\O)ipT,LXQ"rFfCi Y'Phpzw\t x/q]1>YYM0_9_u@iFDZrʢ/'дqf+lpW+9@lM.eZ&7[1T/:T,,@RQw/V_GqGV>O\OYКKyQ}u0κj=(r3wc`{׃dJU:V&koShFcj!E#J8fm?>B([7۝'֭$d,~n"“C2D{)#IA(mY8yppUaFޫ63K .cTފR-v\>66B᷼GyLi8us>2.zo98,^5YD.Ղ%O!be< W_?@@ I߹7^(6;(, FyF2y9u8%2r[^# `KO4Oi8S.[V5 KbYV&cpϗ;e]0J9z. 0Xbp~)^ښ>`+6 Zjⵯqjo ")!k23rHa fk@ feF nHд12T4~a݁&X14f#xAp(Ό.EAA |ӜK/G VGkK6]VqKTj= ƀ*/ x7K"MxMDLU+%bPKy}ϥa1\mD@h ;_5, ad;gh_J>d\t)X +Eb!ȉ'ҥ@̰^Oo {y>:,mE5ThAK$2D>:0 Ow7y!0"ø=%^pe@(QqzV2;NPrBa ̴A@0x?(t`V+T/>؜^-ulnӈdksuaUsvGk At ܘ0P:w'qf H_o x3 0[j_9Mnʉiפx fB%[;eMzW!*%OQge">G=O/gQ ZwCb+jZٖ }iE )sqxl%)%1D])a> kf)[fIo仢 )ej ?~dWȅ:C,3Hڄ^=H?z;WhzCF1OC_@V f-};zdN#:n:yXy 64up8[U5b̖F򖺩"]@@jLʻW7TfAnB& AX M.M{ڧ\K)Ȋ8CG Eepd)tRHqz MSZi&9Q+<1?~ς` L o)KD?A Sq綰l@kWuu]ϙxN˪ƃKub]Ɋ8Ajqyt1on0"3F8eշ_xN |&3xxfh<~bWE#Ob7WG"k9ivDVb{$}^wh]I&ROۘ|Wr \ڟ% zHy `8ax #*XӔ1jdy=ОWߐdI2vCOb"%.5? Re[z#Lo 7tO햺п%)G{[FT-؋"cV敪-rW,</ڶZ=?a٥Nb+(@9ƏG4ǟ/͗mW ޳lz{鈺g½7"FKc/w%Ƥ&mY in0TYN 5e,/mLK#;3U;@ ma~µS=1-pD:?1'mN>lp yQι*`jr᝘ie!js'ƂtW,c-k'4Tqi_/QDy`L=j\PgIz Mv:GNۥZՁܕ,gOԣ#@n'/nGRvhQ- ?eIk1R ;nf\ Y!N%$i00DXv|䅙-՗t/*3 =rseN].2d18Eu}ԝ@X=FQ!u:$ziůL-AܖZ73)jαŒM4XQn4h»ý5px.WzsWߌnt n]BPת )ql\z⋻]h[fTy)#{VQd()H ]oO%A?_|9PuQ߻ pODI!2 {Z"e .M/#M'^FPPuf:Ji4hho_$g)ma0kb#x1a/˱TF/eL9Xa 9A&G29BbN/8 vm ~n4"Ml9=o DA 5MKϖR8i`E@$htM=Cd=Dީ%$O"GuYcC_ h&Bۨ L,uҹQI_?\ojQ:i |!&Q^یWjB0Zr=?CbEJg1!ҵ=iuPxaX=}0Ff5dt~rǪIyE9s!qW@>VnmllUPG]y|Vek9T"#d`jB~s˻gA$+x:q6lËAP(bU?gP_S ϔ$dRh`(kr/v=(h/?7# 8]*3h53 nu@vT<8nBI όRW2Gčg72}u (K`k&\̄Cl _ЕݱfI t%= F^ȭbuVƜ4Gkd>=?'Cfv+Z܏vvKVcaȣ'Ū;R )sr 2ܿ #3Z*]C:K>$"b=[6wJ};Igd֙Uoڏ3 3RSXa@ӇRNMMOֽ%^G ;%r uE1̨6p[l |R*q*~u/!/_=$ 6h,Se:}S`a)8OuQ̐rkQ%Ղ]j9`R7|aZ92sk dz[eG<+sbwxs0| kh[uyH.uPU2峲̿3v!_?-Y,c0XsƂ2?1WEHLw-V)qOʟdV:e\$ +@'n$#S53&Iec EDp 7vI#a@b%ZQjšqMH2&_ Ϊ WZĸ}们AUyl'`8ݦ.= __:~r:Oߕ#`n.k|@J# #!y hrȁVY0qb8V򅅾 kӀx 'H&1q΀>_v{T2Fb/2lCv5g.>'4  KXQdp& kCLϋ!& `AqDFݹcH —U|nޠ+Z>.F ;/:րׅ=uLaѾq-S)`=h" d n@ _W/}3UZZ]|A_dǿaa(sfנ8Y'w35v/?.4 bZ4qlJY6eQSS^t-´_Pu?NãW^ZgX` qTxл/՘HEqʞX7Fnw ܆B}9,iαU#{{k $pLBSFx݆؜e,$)>AfJk&-@L*bS&߫ wm~{ JVGJf:La~s}C#TPF 5;uÃݺ~P9C A!ʵNr9x_cM0k+OY(O^w}}v Q%5L8:*)PS1.΁$Àzj/p:M':Z/,j!V2DD)_;"4JI2ei!xt ֊_ #WU4v\Tр^R 6>ǥ]̝k2t6V,h!"6K'QtH́GuҚjl};*{.EjmLJ|ԽEV wǔJKiry#E#XwT/od MaR~v*ƺ`r ҥݶE(mRG(*&8=QB&XƠ-̇$8y R5RK%hCR\6r@k2~1%4#^hY#ud!):=MOcΐ`o؆5'd18bM/zn/nЂPAj GDl=8U5@@j 2޶n wo'E7p}JgIo_:W˅>0=nC!3-;yalѐY&F,}c#g]Sbyek}|y*ZR;\ ͮ3I1/f#g3]Z!9N8U~`Y!}A&00&E12$&VV&ar9KMt1S&v"yGcJÞ8Icr ,F>f|6fg]8}k1ܑDɧ P]+Nr1b*[T+(/JUIgpNb9ߗhFw1@o 5 w͚3+<1TG?hi.mt@3D#34G]k-@΋ց,e57U/@k|XY/4c*n[&26x=РxzѮ{5zdV1Nirf WUԨHMq:GV.dE" waW0i-#{7hup. ]YrG2f^.lܓ˜I7tyg5'~a}C.|>R64{jDZmK>pzGsx8L^(C[߀u۲@r)-q锻܇d( ~D[ {}&rE"5a86Ϗg@QQMCW٧ntPI AC}Z b}aUbOh R!@ۭK&m I,.'b +# Y P>cdXX Cu*likF_":Z˼saޤ}$7MyL#$ԙ`+lD1:cӟKufj]32HkE2>d,w[q/S?CV)e6N2^#Q2-k\ggzluD Fߏ2w‹ݔPTc^D ̎C&%]JLoQJ+̘n$S1ySe!Hk\w2>kKٽ+Ѷ.Zyny_IF#ū p]'֑hưεm{ţ}L3EV9^c3¤2{@]wC^$*T F-sцR u3$U$ɡMi8Zk%#iy53LloʹH#J\lw"F^ԺfW.܃ ͙Ȱ6%\SkhM-[58/}y|i-5eTGZ ,H`:l5nuVjpT뿣d@ kP'"s;)APO> %R M# 'c "َ mk CYJǶ8PЃ ϽV6mJYљK[!0Cp fGO/pM|+/OQۓG."ÍC+Ek~G| 2pgNB26z } `wҜ,z<3|z |yQ;,^*YrXHр~.M(OBjԜ ll&D6}h)twk-Zx+@:ϰ/ê>g/Aԅ~:"X簑P uO6& gqB)>z)lX5uT"Z&_&|`sPvm~[8 h`@'+cu֑z~"^<bOG&YB-}Z*4[C̼Zߥm#.Dr:_@/qYN:3Y}kQډZO@:sнPnS^Zz)y?T\a~H;K}9Gxr`Ww |;w6O|P,"E^IpȝMp'IV2* d* H؜9CqO/ E̚@3-:dT7jP[-סm%!L75srkw 'yh!ik%py%bFqcmMN\B|  $:+ٴ+0ޢ"O-_-tU=s2b E_;yLu ^{nUwTZ,L [;r`'{CGi0KonfoKIj/zDal LLd])/ ضd:i(d> 2E&r=3Ru>qo >G_:V6(zV E^km}Tifֲ`7@\zYrZS3ŜJ?f% Jg||D2Օ~"؈ǟ)TGInV)c[)o ϰ9͌+ncm4ß|xt:wF0 ^0o=ˡNnE4lc[~(o3(sjZVVYl& ˴4s1'ek3t h/Ȫ益%ق{Jk2Iʥ% !w(Eۼ95m; ^uzmsDC%'fcC{Tm`c?0σGIccI΀RO=^4p "rgЫ#drXqkf(-wOwF7' % 'p`L^ 6ܽq|a=Tb` ƶ:p6n<6"t܇@es_b$/ފM1>zX4߸ҏ~%}L XNi>Od׊X$ҸM&7g}ƨ .g 0^ 6nwszdޟ2GT@{khv(T*tWwj)5JC5NZOXt~&g8NInyPH, *rW!p$qb"X#EQcQtd SՑתIC@4QuKup̼jrH/u>J#`2K;#!1Q$1$#lSty,H'apJ[cXw6ۗTLO[+ gnK)(y3@Ch89A ;p:'D>''Uhi9 L~@5;|p)`F.TU|&#U綨_aml‚!u vb1>d:dn~u&rμVnwqQc9}1.i*v8םx0Hc4c񿵕N3CiԶ5}kB?=#zc}(GLTú‰#_g*T6 ց{Ji ge[F$;L::<dz\}e@+RF*8o̹{NVʮQn٣r("eCM}3۫ `3GxRU$EAщ]ø7W9ѱAysvH02-f@V\CaΣ&|`!D`Ӌ#\E~&ЉKC8Raj#AQ2V-Z6:}vcl EA4mQp,L)%VW-. 8ߏ Vi3YTS&.o Z'.9ӞްĚl^MF4Z^׌RQec?[}̂>U 2tY|fAX\SF:NzEzկC {RYWTEKcAGoB UZi+}rChc B!ߑ%D e <6,p띭=7U*[|^Ll~Jo DpjoSZiMI4JeT~jnEtn|[cǽϪT*<yd7d7/#02$"^dk@bE SeGxF Q|6H'Q.|em\vp'(jA*tBw;^ah2߃߼i燘l%bL~\)m>ЪX)/)ɲ0\Ugb0KE.bO⻋| h_# ϶8$K ݱ$[d|n&!?%jox<*HK[D #m'χR7}Di[a‡:c7l7GV"3]`I!Q(μ?GK,ˋ9G^ڶPu]BbR(uUr Yu{o i T 3|Lm5WnP%h~79ul5dҠFu oL'?28u[}BVxTm#$3TY09IࠀHNL0'<cD7!VRʭU-bC q)dj![ =4 yϔ'!Uch&M)xx53]|'R%V[u 63MnZȘ"24v+ekGZA Uu|NYže]3 3qo,>) D` k=PoBUrvGoRͅ%~'BXO*V5fˉ  >qO% <B*tP$* ~D Y$Jz3Ef8Oq[ޡF;aJݜLM>lSk\i>y?@m}s @BTwh6݊cf.J֎W1ѝi(ƫA kU%8{6SPY@Q&}",*[m+xǗ?m"' _.5 PhXDlF;9k :)!Iُfw ; !DF5kԂ(3>twt fXI>̭ީV\Wmyv(lwc2v5$ۏ??A[U/D׼"& Q}'.KL.yƱ:`W1ܵ>SҜM6󮰑N:TC.AHGE)P.iHjeVZiڭmEUHlOtkH^ :4 5"8/m—hV(51EG#|OOHJ2&N\I2ʑ|7!ɍSn>MJ_I?%k#'`ɏdAB32"lLu ynUXhia&huӑMQE- WجT^?(p (msu AB.䬉iZBE[kUSّj <>5#\ۜ&4JI"BQh8J|a,&1$@N|7{"X?Awn6Շ.u9.C+%_j #,[tJ}4Umeԅh 5qQ/`(ԣ+1^?EWt)'(9iQ lPiDY|e(]qVb`CϜbzȭډp&hl kz9H\GCPyQ+\('v[1`tc )~^$3bzœ+_̗JP6]dXT!e]~;υ!4@/kJ ꅪ}LLNOAc *-͞VƷ7l|ƀA.>h\&8y[禴BPub'PIcW.d)a`Ky~TM͵|:^CW#nyWd60l{ڎg:$l%S}I{V3%>TޑZKrJ Ǒ 5>Jq/" _{xm;Vk6>֐\X\Yt{,BKlXBc #^Va+އ o7<TQbjSkFD2w73"44zl C-fJOxd"J , Y#8sD9ڊc/{&GGa)2ߩPu`N,,8Au7-8NڕUC9^>ْy Xi=Cn O${5g^T#!ؾbKJ"1*C̜[aP" ۗ-w'FD (nu.@P_r)eeNj}Zͽ (N͞8,ٍ*ቨ"7Id(̺%CkԥZ޾2_C~gHGa™~~ @_% 0r'*c"V08$T}CU]k#B\B48l]BL`ӟbjՉKDZr9otoT|sYA=Vi#1U9$k^hp洠|8ȔX΄ ],[ ~66<9&8 dB o4*iD#a˔m+[D>֐-,2Mx;/oy2b%4R[7A-ᤜH߾r=ey S.,`N1 h~fq! CV-.b M~NNubVcWQ LU g6Dk| G6>.) ~_f>Djan{a؈x3 .#{1f`67s0ls3"lVY*.<g hlV*!k7ip_Rb}e RINV bIkһ eq)j:H&kX[p߿X9tRk{lbZ~?/4ŭpzl:'v Sieȳ"_"N8>'Uxzgz8Gii#*ɲOFgJpT2?2Xy黾e4Nb;)t,ZVେ?lhŌu ~?M &lXkF9lFKkw$F|*%^܀V4o=z0.jUb&?Dٻ W|.M܌:|lIzbu {w!SHӳtYyXQbT# b<{Z㤔32zz)[kq VJ{t^ -˙S{Z'NG޿%CWZ!yf@U@:kB¶Y ( ^E0'Ij + Jh~;% xR!ۄŧ\*6rx62,yŋm0M!uHGxCj3O}ƒ*Vgld͐;XvtӕSXpG`x%Y)FCp)iL7*s; Pu+]ߎN.R۱Qyh8HOQN322 )?2UXAz4L+`U}i&?RKI8Q]wߛVYT@R ɕp놹H~Dџ}2gϼ|o* ~uF]9%!xWXB 0L^퉋HKFd5E`-ZD`C=*x@$szoXifQQZ\;[dhv9:cQlPP]L5I >~XN6ׁ : ǧ C'z_49E&2M%jWNLb"#Bvx@uvУ/Jc5wіn\WCMh =Eeyce apZ:^; a7F>q7s,i~'n"r;ϥwN$40b8rJ+lAI])EqS'9qmS쐩tZڹ jJw(<4SiTa)ɅNJ>m㥙룭qq!g$hUWfw-Yl@c$T+Əo8V .c~RpN`2+fZ1eNRED TW{X]w~{aﰔ)n2ij7 Nh!ۗp/xY&YK ` &)pCH)hW =hJѳ:$Tusn3O(@),\ՐGP.39CGq\#~iA{WЇ :e"PTR( ]nZ$'QL2a:GloĮ/aBiGu`3􆈧G%8#6*ł2"Tu33hjH{c6 LlKϴs99m"S7J9C&7!J(}2KF`FY|pN'#|cի?bV';]6JpV:{첀brV&,5LMkkqka:;#Lʶkw΀!8Z M"M\Exc{S5*K -@!uG=iH1 }yDTfTl,*"s8d4 0&܅tMF\2kNRZK,.h+m1(NVppn$iQJ(MMي~kyPqoF H?.*(!JO<%a ( _P!wRǧ;5e1? %BBP7ɟ%) 9'G,=-Z,);c!1gW{(2N|\EkL?sJPPkq^'ԫL!dgZ}bHQ7xh.}!Yqfb2@ F曪<_y4D Q G2NOgp|9$tq̜ mA Nr }pOge-u˥Svq+}/QDcEX~%&aÅv2wH|za̓|"ˤ%oKiH BonjCsozU@"^뫌Ud;HZcL0?T)kp#"PK_nO㜄[06I2ݰMk<\`.R۞ H/ ( lHKݎ6=](bJ7N=8A{ĉW ݶ" G+~lj 1PU{iqZP~#DND1McN1NrY1|}{%D d,d,U*L}#fSqY! zc@v͠.4hdeIѬ:w/că)cdmg(C&R5+‰8R7w=}R )asi}[#Q5Zͦ•뵦ܢK_Y_Ҳ|$q}jv!F1?*NK9ySd3%BMagKt0(;~ꅽÀEvX&l{Nqs۔ <~ }5@ޘ a US}ܱdʽE~_1A>>=GJ$W.Ӂ]9nr~|zo`:*ZZRU-]Nbaz޳!b/2I9M9CXؕ_ }NK"Wi&Jcc 8Dmv@oS0+bNM4H8OwR[b77.y0oRz5%n3.q˸A!`bLsD2MEW0!lzx(j/8laP TJ u^JE-T+a? Qm K>dp+lPxջ44 Ts >}762e6C)@:N鍞EB3YwBVY'iEx}sGwJvT̢n|c@eK*E); ۪]ĚYNdYscDs}+Xv285:$knvT8?(6\|8KMkPKl4 |l,C@v74`i.0o\W!kP,+S"ڛmW# Ã腗C(XgYزu)^NB_6za'~ fdHGv!-N|{|/OȮq]|o]IZ j< ?6!jHL$=DC,(]}+P]4je~F=~.Iկ2"-eOps>vBR^"ZHzR_(]wȸX&%=Uwu膹ejJ DzĢ&S*N9F|J%55gou3JgT^tıH,bvϵ}Bjt3WDUr"yKJ&P}ͺ5')|9T31s뤸:9.tPy<30!N\Q.fkB_cm}՚S:dzX/ vTO'WNH*Բ^YVJ@4f\r|12W4(z7Zcpt_Q+K&ɥ6d@%Z*eytI#B> Jˑ\QgH*`=σwh$78BT Szd>虍xރefk}g>êEr\."UɶF;꘻PLW%1B%ةLFWH4Ԙwb`AyQafv[j J51iz,tl`캳=i>V"JLZj8%)*9(B*X<"Y]skCн.x2`v\2Aڦ  mwM2j3~fcfZǏ[L8l&iGiG.b ^!B_Y(I $d~htJ㩼L n aBgr޷We@T|r-ZI | S'&-ieMcEjvDJQ=7`_bv†I;zOx"JC /1Ջj!,ZY\Y"N/5bo1pNLBteA$Ja"LՁq(60 X"cEti*@N DXd̠dʊتSrj{JDɩ8 CK-Nei"Rĩ2 tlvη%;$>UP ˈe Hkm2Z;}}2TѶW#@Df&ĭIu g:Um^pzJ>r~ QkۢtlqʘWu~}"ti-Zm:X3>W\R |hRa0mmқu.-r)Da /x (C)Zʤa53A9_*7kg?n.q:Zыm%9:iQD',c.[u!"1b6O*xSO @ԄTvMoF rC-7qygחvpܟ2CRkK|D(mS?)i~1jBcŨėek#bSEoJ󢍷lT/r7|?x_HLZxu%$יU>&ws{YcL^M,<چTJ2 rd7n<0%(FhP*:Q\/!c ftwQ=:PL@nT1:@|g'X]]+>jMheB'-qC4(zWNDGGz:bTF5( D xH}| `R)bm>P1燹u~T64#ie52bpr8՞s,a Km aò f6̈*%%OIj7HnE;*Hc˰~wSS~HFa#=>ے-}8S]`5O˼tU Gsvb2Cg~',G0[+P c !ELjH\i]SD,ՇJ#k s!/lfbo4!nITaלǢ9}8uO)?HqC[[ͥ .t [чHsHֱߡL:{;$ٳe\ɞS\g=!#PSIV`wb!DMk/zoz7YPA3z^ܙ"x%p&ɷo}{e6Xm˯=^kDzeoa:ӿJ:@ A GJ|r2lSqiA TN +(!'_p&wG$..Z cGn< T 2mn2k!XD ^p }iq FCXg^d;Һa*Wq opvRm{l2~^3KRgRSf^e2F!ALй$]1n{PxЊU Yֹ~=Ptɋd,/qFGr GCsb^O}BCy1j E0tQ%$fɰH1lnn\/ʸr!S(q8+a<0c65'1>)a&lh֙[<ɯ&S 8tXQۛw vj#iaR)e#7L$iO z k{^P(,XJn~Mwrbu`Jz*LLqVЭC;(Z| ^* !P5X;%l +S7Z w'~% J0+5;xWb UxzH}ߺ}ɫ @3qSm^'U1%S\oЏWmV<( #mI)WO X,qxlQW2`?$#Բ)|heE|fEqi4s؅Ҷ֠i畧kCk{AyQR]E<́9<#ܦ4F06YM{K嗡ҠqahDXj젟Cekv enM ߥLc*WH);u/nך,"XWԯc~1@L'&uD PLXXz5$l1&*‡Ohq"4Z k.B/xy{^k ndLW& Fc9JG#r1-<:W?˳us~1аw+~-H k6'>%KU__V|<.ߨ"h m|=Wd$_˙gSS!2m68UP-Tv${ᓢMI"GBY47z[IUsL]%J<<2uSܜuZ=ŵ6KrM{ Z\)-=z~c"H*n&ySB:sOf=Wje!-\5bJ'Ʈ,{™ˇeV(}!; SѭAaAI[ &Ȓ;TU n74:%\169_8jcV!}V:Jlk{ug.u!B'G[@LCxvvsv͔<6~p;Hpãۧhys:qiSm=,(+!}لYN[G#1 J{6H'k ^ܛQ4Qs/(>GL20@^D6ۦaqT LgRqt[FF5PeU4"3+i "UiOEf'{FƍCEo65x6Y4Fr  !ւ[^B|;EaOmsnkS'w{q^ԵlX=؍a1168ќjŕb(` a=jea[AaYl_Bvu~MLH3ۋUA5el< Tg4 iSjQ.ZQ iݒ,.u4>N5+樂wq5|`Ti" ee3"rWR8a޽BPsFOj+^S]g)X$9 P!P콛܆"f_ũ>ݴ\qZQw/:?)~upͮ.45ڏ#@ٱ&%2|r찘 }*nFcy>@ifZU/@a;ue6iབྷ/^>pչQo7-/B4uJ» ۘ8do(2Wp)JfFkD%HȖ$ 9uω|/d$Ț:?>3aI/LV, 7a|cLIGɜ؀)x~). v E ^,jbvT>G-;;ԁb/NXz^HRN"+"fdWM]#&e,7,E+<$ 8+qE)ȣMR6"[>/9 /lr~OB\W<"4Kc50 pz 4qvHgx|(pg ;20I"WlM[/e^co#@~nY.q@Jh8A ~WEd{:(m0""+uLM2/k{"6g\?$%޹sێ8&RkAҧCbdZMmb0!y~o[?̹n!$78,O#juidJ d FS`D2y-= ;T)EGzz.$=4^S@׭5ͰŴY (hm =NfKkl0)'+p-b!T-dI \`d ,Gʇ6'-n 19K0CmI?MX?t#%r[;$i7faI3'|g+V=bL g]MXK Ԭ5&2ٗy Ѿ2=5=5hf:mWgsUM~rZSrr{Ed$wKwIS6qd%Vc9@wn+ԾԿ B`_!VjzNQ_Xtlp_O*pʯi͚ܳ/[0 ʂPlKxv !ǡ6p>T'YxaѤ.(+~y"i=V"8(~;5U6npRi^ f4vԖ^ƵͣQlhTKMǬˀ)7=D=0G9ևR96161Jͬ4RIj &ԏ< ;ꀓRD{ s4boW3+R6| R;!1$RC}Z^uč' ^RSW`-M ~mR~2V:4 8]ޛ\Pc>~s 5͉2Om3ΎKB?fG|G)r;Tr&+_vUqLƨ*nouMpIx8CNӆJ{ fI5]-wk7#DL Hhm[( ^AnuwaJ2f\1K"KqŹZ85SmᙽpFd]\бFH g[py)c-x772/%"ܭMKC9wpZhjy$l+)`SuzeE%AgߚR t^+X4ήROGIa6JHc/D-CCz;4+BhF'ͤse 綾)Y뿛hb 5Ƣ {^!p nGh{SgOp[L)s)ރsqOisK|_Q[OE>!@;}dЧGpƪF2l'tbUy UL&g(8b:`t:eiekkLx^NR]By3rc u5xZ _ӳPn⽂َN!.\ⓖ;K/PKVaFn\7!{ 9+Q ~-+Ӯly`KO fw!qmWˮlH|(njWd9~oPY}4 Uw#Jhds)FQeUfIB/)B fUg-> ǣI(I' X SGFYMh-`%ؖ L 7)SmdbCCapxs D#L{`_Y#d }2zTH'=|zK2ؖkEa[*]BW?JF5U@K;J<~M4set<(A,6>1b,_F$%B{;16`gmZW+.]i@vZlG-WAPY`u w *̨+UUCv6go V?0LX貯&:ZK9riZq}[Bf) H`)ԥbZP֣[o_|hbSq _7&qN˭נaS"RrzUY,HY"Ɲ%\j[!A k2U]"FjaFTUJ2 g~YN}Mk豯BUi=GCk\%UIW^xn2Ug|Q^0Y6T 0wKvUe17Nf~4|}4{\!]\뼔uaGtyA>9Z%[CW"/u6 1㈯u(=3%WUř(n(k1bt.HǓ5H5&$7ǂ1wx@(?+=eҍ%)s OMt9!F-Ufq*}ꈖ8WPCzfe;"t"T6w!*t5ʦ! J *Qy)jzUSr>YY*^=ѳm 8rЖĄoxWFWq)?dάmVR>[Qva? ёcsF kxu}y>;FFEjetnF]1b2f1+Eu!!KD.l3sό]Oɯ\7*B)u58 _E."b?˞/gWdܣ-&6` #8 fEPŐ"B! 9RcC&!Μl'7dׄ[76#m9)uS* 2J/|zhB)ރML˖j~Di4˚^#q}*˹oohRw|~+k!֠Qbeyan#_J\=Z=D|2MK=U `_6shl9m ;gBj~n7Hb 32Xy~W//@jqvE[-n6%Ӵ`@ x1xM I]!y곞c{Wނ]Mu oEJA^4|ɣHq\[/~i ~}dXuiw q .˱9Qp@VY,#Fjgm '2~P^B8D`{VXw?.ԲV3}jW#]j TSWũq΋Z@Pg!CzlCzPS- Qș_yDsQO>GGɅ,e# //- 6)H.˳71ܔmi[4 nR jZfD^ NǷ ,~ ]viZ`#({3ja!@u(*d AФ%\ WVҡ+c|]O,,kCۜǂ2gIV)&t[Ԫ2UŔco Qd2s`k}饐ζt2j Q;wr =D@qkz޷&v~pa F uvli(!;kz͔K `QO[)ԛ7zSz9 s;vV̜a ./ WqƴWDD5嵽kW*$` D6pJބW,MnbQn8KHtth&.GqYۋR[] !Y$/2$?x`jwe_4W_ܖ ^f+֝϶dr%eχ4d<N1 CDOE|H,@[3 ،}^PbtREӠ,5an(E+c 5d&!76+H7ljv$&q>L`vG;H2dq[>B8k~i/gN 4!+TJ@ !:L&d =^T9pU _e'PzdPYW=ts'I8*)mNXݼ:ጕu?Vrj!an.1|v /f'Id"*;jMW@ 2)Yr\ɬPLbp֑!⦼q32VN~( =%XfH;Bq!^G}L-7m>ۯ&Cϼƾ[y&䶺$\jwuua=L}Lr9N%iϳR[1A&U&p)d#a]A;@G.ko<2 9[Gz P>L)ԆVp #VqJn_.:ZM_A]s|O];$ (sx$^ky*Zf׵eA7 "K&=xAmb<'ۛrO `Nx*2U'>Ԓ)~y+ӯ>zE e V 3okܫ!CZ<:144c$HWQ9Pci@HuV~bA˗ ݐУ%СkW=+ ULz$W کe29[9*j̫);p5c?h1%zBhTC ?K:ߊ/Cou 㼗 *lVH@a>8#ei3D,s˳ \2׷(>ϐفO Kp#40pF|6jGSyd( f^ά,4@ ;Oŷqvax;L5,nMC.(˕Kzx·6&Vo4X*K6 Rg~ss 3G̽AyIk+/lx~(Ib ([wZiM}JsMZ?4bƺR2):%x{N?٣&7Fzug(5?.1v )Avc%k'ؽi';6KCCQ H!/Lb4ymTxF@ |٥t *aW +aͤS%;6O^f[+kM$.nkߞZCCf0i=̠}R?ALlOyy:52tԠ > y=M*45P}kJ4Kw0'ڽ2ߤ?a&uCu >$Ř,OBY<˼F_/} pkENTfPPv{8* 0-S8CkQqP~ S1# (fC(l!MzU JO}S HW=Sϻ &vW%ӵDlHG˟_[@>CŹ'lʢop%*@!<'mr;ŠeAᱎd Gd?W BJ.UJTa~)F[i#\<4%F;*2XSE%N!x9in|L-h3sƧ)^%8 2=mۮ8Ntq5?fq-"_M3sa&R: VkxK-Rסp>!"Cώp%m(3+Hd K!qoZ+x7E7Z}qJ=D ذ\S~%D9^iYribE߫:oEҟgVS 4)a3I g!s5qd,E4"+g "'VG+r'GÃ.[E56L,AdY`Nאe8!mL8ekj6(| Dawu黈J]@xڑb r'%p8\u8Y:穝S?c_` KGjP+d ,US9G%/(} "dC|"7j]k58zP{ Rk,Y<`r;t,Y̑ ΄R=;QXM@DH1bNu=OnV/ Uh^|THs`V_xD4] :0B0NIuaB[q?MCmW =s .}AS{ȳ!\ت1g%mjڦ5rY$E%a O %!h;9nR5›8 !V [rtwVjTJWmֳj 1URmlV %У@'g@{/ 2O H؇ܪ|sYT{%ԉ7p1AI:=o(?uُ}[. pO ̝+N.*MzjbEBSEH`vb)!넇N@R!͟ &f%qߞ*R]դpXM yY.|p}9Lt6oAnQ3eNe!rrZWGvXrK%V}6 ppa(֗h^F,T`K~u%nc)Z] Cx&^IzZ3e~#Mj%O1 ZE9|(ït41Y59^bI;Wwgزbf52 N9޳4qZ ,N%ot$c)AivF恐 *;YұpaW!)oWJ^_%dyE=lRb;@'SJ3,hY 'E:ُZ]xj2*D׋N3`C_% {ƒzL эd+瑓݊Hb( Q[x J)FS2P)Q@xPƳqQiiUǰ\j>'#r+'N$;2)u0 'Rc4=Lo cgCchF߰WFX"1jT$vp̉nQ>X&WUz0Q늍Geg켻\-Ǭ Ukzkל2Ra$n&Bd"('IC`(/mFAjCz=y+DL4{2"Kث)l|{ yϦzQ>$Y!D?;s/aKN1b]O8Pat@~O"OɯTʀ)2\jDw6=&Ѩ 4[>R:.Ψ\Q}܂%0g,eͱjurNX/N5|J_t.e'a II88A#Zؚ8w6yEl6"n x;:L?G]&[rFbK~g)S%8@^&b`S ]._Gvx5S~:BCrhiΛE>@xSJ7.Z@^Qht!?Faג{4J RNSުP=%_ N1i3% }LGJufa:ݧ|4ngΖqeӚ?N -A5[!żwF-x4Xoѐf^. luS6a CJ6VOZ~x^n% ln->Iak oCíBfAg8^&gXcޖܞYebJNy0]#O 09^bBnI<)ml8M÷V'1 =\YP"c*9,-t&${) $4hm͌:ΝZVQ^ttgh +pbUs䪁Xm+}ΩՆ[)T;ģcM&nS ~ql~b T^@H׃oWD)>_e7QfqO9qBP׾@ȮeʝdR' ecXC!@<~Ƴ<&UB=Ǫ۽WL82h1RRؐgF_s^uu`|ipp0i{g]_jm\=\䦇RfQ`ڵӇ\OXlj "G]6ɡ Fg#QV]|6Flg^`V+-ʭ^w{c44gQ4\mOE8#FSo_2H$KM0HS9=YP8Sx hrk[nD Yh 3 X̳Ybcb"ؾzf>$;qR8a(77L#@U6buP:MR`Xrb ENN"pNo+;,/""qXJť=;JI,¨8}1"GYŚ d<" q:؁fbgHNG)~O>k0E۬-rh;ȧϯ6 AZC/ep~+yI]oYjmF.ȷ?iY9PueBt6_N^cӽUj˙Zo.@E2( e٭hW"f﹇Y0bA9REe"7اGȬXWU8dn`Ȼ kQYAZܗ^>3G7Q@P!HlR+q |:sW y~ AÄ*('. >෨ D ]M!R|Ɠc aOgDQ3 ;'w{t<8s?$ u=Վ^v6 }O,"I33:E?N9ꅭ'RK-B::do >]3:]vI@c&/_dNm (r*cbyx F~ 1g FF=Uh457ߌD4s.L9U}Xq)ٵ:g%WgmXPwD@-ݫ7G(!v1e)἞KH*c^ $C^pj@ʗ{k#~e-sZyl픓dFcJH^51< #qZȲi;M?7#>Zv$@F >|[.3/3iOXwY'ee"V#Q7sAM8d{ڌe GLp}Y]ØK}hLp"_KaiĹleGFҳm1qy^5DVn*Qn|AʺE0ܟY %C߉-<",Лώ=yl$攚TDatQq}Ŭ ;VH$x# ^Sjkp8}kTBjfjW =D{Nq~bn _ɒ+A ]FSBz%M7ЙH1Yãֲ AoN 3ي<@xjiOGs@OrrqVkxl^)(AY 7]6v.̼`\(4MG 6N3`hn/i*i;ZZ S6&q*mB| 82tCr5$q{$/. CI!ڑD-u(r⌿\4)-|^'g3Ab!U'= vdy1?S1t sߺ>o_Y2_|2H^ <6idlw2O1di=[4jE[ݙU%jngR6JxoR3Kkp]_ɼ=R)_aY[[Θ˷{hd& ]e1(yAuSb)v:(2e㜍s ͠N>fȤ\2+ j%  |u$DbS6,zqQQܿ 55՟?ZIq A2ܟ‡8`qWyS`M06n?:*DKm ~=>{䝇9yկ%Oratx9S-4W|ز 1n܁ЌڃVTnCG3h&(!l3N.)4'>$k<%RP(߸|j~b=*,?7?fGZ3x@m^sf'=0Ks;vxgCVWrNJJ''35")!Rq򃲮Y⿫)#7zL J_HkUi4Ƀ8t.], .bÄ{u:uN%/%~ɦ R L6".8qtw >s=7ן'Z1'_;JPDD=TEHQ^K|wur0Ov!d("-ga!\gcJ ]׫*?Z:sl5s\h(Aa4QNUZ_ʲt8Am''&HZ$b_ܹ\VaҊI%7$ ?截?_|+(x;ptL5jF8{1Qu2wdFqQgB K/q*4 !H$X룙\9 1x(?:՚՝+Y\b 7!^/r}ñɭ#*H6eH?SCÙd洀YC5oӤ slz @eF#=3apy<*A으\Yjg㮦utD򍝼־uZaB{%)=2 S[Q8J%C%Pa3/'e~b(#󩂿eyȄ-O픅:׷}IwA6WIN\_`2:3nx8 ꤩpx>I7g`3qcZ99vѩeZ@3xob> k6q D^ˍjcWx% |~_`$HӌhLO:.-=.r8Eȓ z{CV׫FGK'Jtj=.ӚR,n&c׽\YM\* һn(/X*؇2!9MusاSb: ٗaBd\:#e aoQo = )XԒk_,˸A'>I 8ݿ$ yP=F[9b4ܥ6WsG$(4KFDq+j(^IFXoŲe/]2-V8Qr#-C TKDi%+&+87 _>+@Cqr=_A͟9YD] ٭by11{cήSB/Pd_ñ︀?__9,weT t^-UBc~`Н/g2,qFyHGf_&yčb[!Vqm4aU6e3gd(f.TeՃfRaw?OBBW`ёgO/*З@g*JjĒLQ[ݤW !$!(xGR{T*$%(N Y,ѦFdDG78i}$㷏st*s@KIˇuSaxkoa\ڤM   ޼#*,cP[9>ң@]'d㶱{/LZHˁзxoQL[ʬ 'δ<^6/suo\i|g5 I7 ʋկusMn &5>,ڭ׼lG-#6^78 馣CsQA] [p<&ՆFOg Pυ:cKNӀÌc2&IV6DFiFA~U8|s0uJZܯņ.yO!VL`am'Qp<qgQG`h5ѪXa NMd,g+\2YکnD<"j:4rׂHQJ||r+ѼHzgdx?SٛO+`Hv(Ɠa909!cG;`n?aI= z¸@&^4vFAK8@锻Py \u'>aq}'Ogg[/rԵ-c EhF-܂| r`ts[j WQDpUı"_`/^B>݀=~\^tQ6jRC~6Kl2=|ı77f|Z9hb/mu<19H^#Y}9OElXW0(rMCmګtL鲄IO_hq`XF؛y~ 5`R$聞l^ 46P& F7_ Z{;m>j)!B hQnEG<#=:_l{g\g'7Ae2d|xUu³Vd=Kq[hF GσYG}l<~5u.R(#b2@ U;&^Je3h`&=$$Z Eh;B 88Ck4S{0JtdI {X!8y[P< ŶRf#ŐhMӈA?' k; (*#Rҕ<ŋ/cq Hxp`| &!sͰm-wf0D(;Vi Sn?eNj~]Xy\bXՈu4n3sO)Ѽ3!n>pzXYZNŵCyʳN"1?ii&^K+) ռz]#pjy"iKT:Ʒwt1`Ʊ ︜lUM+inR̍ZQ}'iw)6EೝЖqcg^]AT8VB @?igNg^L^2FOlZRcRcrANz2Bo|#G d}yz a;5x#xC;*1v V_zН I.璕F̴֜d28}SZ!JA^OG"вpovoC^*Ζ MF;0gs|_hv\f~2q[bL\L($ zSydۙy2wrbt5x] ??jO4C@3읭= w(ԛTy킠ԥC?bkLu/^z|Su1D`OY? D+dʕl_Ygm!k,Gb=#@ C961;,R Ќjbm=̨RbvsɅs[j[@~Q]i_+'Ŷq3UO5H(*0gt2+E4~pp!e]v0 v#5xɪ5&|XȵVvuS'3#VH]8i*{`1=RsXbG5n)Nݧ d|Vz2\t:.y|cc@,T4KC^=Bfҕ 7^w=0:k0/͜U[AIخڒğS.&& %\l~v[<8DQ6Tt#?ўM#OJ8JjJ 2纺49 Z?9-q;T7똬wcCNjͼ ŋ ۟ 滗%#H`[::;Ӿq=YE4 (=30 2!f_pEGt!6U !>lf`lUA qdx$PUV1`^?+!`P:#U%?v8Fw8]F12AW`;\h M}}ٰ͓ ;{X嫫TwS)Ȟ!RMS0kܕg5xt`Ǧ|!~z2!섛pL\J` K 2/ E]מ6?Rk/֢TbwKas} gg8V1y QGSL` p^yQX;P5) T޻Qjm.;k+C zlJUA-6ǣMh_]+>G?^x阧VGIR*]"h$u1`g7c\rZ~4:9׆7eŸPA =KHJcF|r [}0Y ~:cq\_3y,)Gc\ EդPnlˮ-[M0p 暎ˈ '|6ͪC8(߉y& Q/ nqD`+QD>8fn̕Գy ;^l(.7քiђSL-Q}ѧ+hھ~%v65Ã-:9?h36Xr}9aѢ6J L)#u?_Gpuצ9XKb˄snBFU,Yk>'Sf&esȂD ,ϻ:# SpCuKHfo],jzIvRnځ *?U#66X`=7 Jl+R@m_C=ϝ/ O-"$]·Ɖ)P(EL5*tsN{QcG #wJםQ@It0v@cɒlz>jLWLnҜu H瀢¶_5D-xD>c*{/Vl|1!2_:+pW <; ہt`d$]mZQ8PʻmlÎ$?goj>V뗆5VpQ5'uwvBь~  ##wUl:4eHDZڞW[b.m9oP:VBK1GT&$ N &HT( $zB6 M%_I[򐆔he3uG>TЙ  qxֻXųB''2U_3xa:kϩ@OzS=gEN蝺ѹJ{}H펷7?0e4E22=з*ĥBl!`Bf.J;>Ju^(k?آ9gԳr^ <*vاps3QB񘰨 hH [tDDɓ4YzT!zYv6մL`J~Z.+E$(s65uSXshuC|زZ~7- 딥JG*FC+8׸1c6!!< xlި=tÒ%+3]GB#\R1Lga*F2]IXbh( $TB:CN@NZ9=\^/d ֒}7ߛ)/N' /Ǽmy&.s%ғfAxn~|گ!̣1/v+ 2+/)xa% Mb$:Coql `P/w*LlO2˞uJ!FK|qraEǎM=k0L՟DGP֍kW7{x`q~FT# lGmfd1鉯DA*A-Goq)0E}ɰqrt|<<$˹pd#8m/ D*JfHptTiY^A!KOyHppJ*r_$,NtVV(6$@^ De&#e@3$u6$-l.K&CԬWl o>TOtDř$£U)tߡm0zt=rX%V+uTE?O@P{޿`ٷ4KYD}o*ڸk,o0N`]D#~qʅObW$8nj ".&&ՓO.;`3YąU0|gB#jnn9 э/8_x/B1ޓ9h,CD4*qdoq3h?\OBVómxQ1\F WO d?[T w"nֵe:D$iJ DD הs"X]ߗ|&ty2ɒ@ qr4*٨DONXD.iR:0ST%`xs"J' ubrXڟ'[j9†rC߷;·Yհ&jfo%*L,D0GT\fib~UdZ02C<&K:LgY-oʝ\YL)YcqK#\DlRdsr ||B,:pqsũV@Ne>\ ޥ< &G9[@'`)oz>nT]tψBbm[*v:ܭB<(h}#]`"㦛,5^,Ѣ9%Y'v|1D8"uC)p& Zn8=ת{l)$//&UtvG|3:? Y:QVJ6e+{8qRF0O(va Ȑq)MèD.#(:uJo/>`%ߒ,VfeYs8u@h7yyxlxL~O\x;m}x#zc%M h{֘jy[,O-̷Uܝ>5W.όDrFy1x]& V9/úD~l:9`TtCZ#$݁nF#5Dl~Ky/e剣cEp?pZٳQdϴ*դ=/J hO^@sp6%.4ÅJCr9T2Iu8+E,DE7ˤnGxmƖK\X,AEU283p DD?YlH|{S0GN:%>zb=>'#GKsDªDN5;ΪE%񎷃ALɵiRu=s)rjZ }ꄰ~>̉CtnJaA4*C<5띶z4l*yM[>7/>zfw3pe-JZaj @'(5NJccc˱sfRI40֔bizCwQn+_mJכ 8ca~-ͨ:ZUZ{w4܋7 YňĽC2Yg*̶=&#`mHdST2vmM? o Ț`nϠ2 _먣5Q,CQM]]⌄P Lћ2+fjZS!/m$Bzkct^O9Oi(@<BR 0NTH( XƁ SbxAcQmUiIńw޽;!2,9}v´{Ӭ%=bi;9ku]ԗWsOA2<7 -{ۢ[Dm'vs*,*cW Iڡ*FA~s7'@ddVX]x?-8M+"Hn•rre=)=pdn )] d[ sR-< ]'YLen2Q4wLH.]F^ {`ʦpt#QK(+*CN _`ZYJ]Ju'#Mb);zU*1YW-)dСC64yEK$p}ԩ 9-N$${˃XC4NYԼL PcKO.[Ki/cD@yMЎSnFW\*-q4P7޸vRS?(Ԇ"_+d»seSq~eD0-mF t63(L!<ő-[ƹ}7cلG5ۅv4x slbR^?&䌃7MM %hmB=Erߚ1l3tvhW|*6īpUXdF +Vީ\,)0 E O#5].cJ@񷸀8a;:rN+Uй*딨_e\jr4Xr2bx{` l~Qr.!7gcwx^]Is>[^[jp/$ۚ\.Y+dw uVO>0 x"5"T|+=9+>6/*MR#.*M:ƯW2,Xtpm ~6d|:j7a'E01$ cszSM.eTO}V 90V9B_mH[X"-bS3 6{Le-,0[|1sYR|š`w)ހIXJ" }L#ˀ߮F0 iuBdž*ޛce0:%L}7ړ$/M!+2yG^ R+̝|ɵ/ejv lh<^ y~5/&'s~J]m6m@ӷ34&,YbkY:CxO_6N &yVOM aWYt^z!,Ud:6L B3NYD!z@|cw \"SףNp3;al9ޚ {m+|: 6?ˉz!nwEVSAGR`G7~\SgI6ݘ˨kK)|zM>8IA:פ8=bm,/pZ`uV5s2I#Af\Ub\ܸ,:1˩.UJNUfޅ@&V ^zB mBP@]."huAӠ",,d*cФ?.BQ)tLYze%vGVk.%19c4PKc3k?ld6'Bۦ7ږI1\D "yTb QZ8Nni[ߺ>|%6 R6 unTÒOg?܂\I;mzIH!' TuZ"9q \ xf\)^| s1 eeFު&HrF"qSr~bZ%ip+0䓇`~? # Vȯ`"0`wѻ߶`Ƌ,v)Hl?^=Ԭ@%]&,h  /F@j;h_x KLbi D\΋r.VնMW2.ĻV@vmek "蘎 ":~"jj, |dΓ˪.k=w[90*<W n&.MDV0W䯳`;09F̈aƝV;^ݜա+u-z%`?(l$d\Йr=͙n \LhS &T{NNi7CV+CHС*f2ӉtMRL S1fʚ$D֥S1d~qI:d-bVI%Jb%'^{[a|ܝaJ! k 1e[R];l/eh>~V;o<Umlu>w@|%Q 5'Gꍍ;UJG:>)#k_Oz)Ԡ,lm2Xay S-Pi+.:Bnxz՞P@ڞ›3!75by᫫G +_QTx*>ˣ1x^ YՈ-&A-ޭb%w;ֆQ]~](jS,:];`Yj>>f]l I?d\v^BIB%WS31vZх}s@*[fif? ƧnlO+2h7#jL`'-lxjB=. Q3%ՠ* [c^M@ӧKվӠ&hZ%eN {\zDJa&QL^:_qEM ԃ_bV}F]#y$쨎ӀEqxHIFSgOد#J%9j'wݮqg&o(g_Zb$[ql~h_¢>9\Cg$YQQ<Ĺ e! ă Pџ- !A֠UH3EOcGybk.*/qJshLXiK6ޚQ,-'f60=CU Y/vݼ-4f؃5;ae b ^xXuW_9y&:^0#,Ղ@`$OmPPaKd$=.٧3D(pxXP#1:lq yGz7P_+l}0>P/~.*e f4jMnTNV 68JbT#>Tz/qbzxdi'N#> RK}3KPh?&2Q t7}a"}D^CdP VY5 r˫Gm zFUj6}V6Ft('=So\srKt^b[%?|]u_SЮg0< -|rB=&k!zOt? Ӓ126=,C ~鵿 }UeVSB++(@DR_Hi8.r j5b椹k J-19* h+?FHU܍o8XI2_ϕ5h`yhFi[PtaߜcP;Ѿs MEL'@$c_7Z8 -j{k׵躟- f:`;q(e`W-rl4x:4 V*+뿐niP-}Tn2OG8W ZoLi,&SxIy׽$wEP1PżqѦzLӏY2v:-gXq+ӧV&se2ʦLh^kc lU ήXݚ7~,%hz}@xu(AC`沅$Pb2?g6DbD( ܾ#ܔ)oޝSsf8`,ؽ2Cp:Qwkb0n=9l܆4Ǩ'9Z]4w\9}.ܐoTpw"B?HG \gܡe\#m) rt?kG 0=и'msҳxOhO[ f\_# fK?툇NkJ*n!l)Q:vȞ {KTd$Pv -ʰ8G.dhn ~.Z-kB(ӱ%rcGH҉TGF8iQUDxו* x(Y@"+L^BFimK' _ Wr䈄Ox_Wa^kJ8/lNaӆuHSy2u"2$Z5; ݢ0C\g}PS/;QԿquÕSaiOq/:~s.u47Qu=%9@ݪ8.VD}Af 9DdK֗nDbbY&F/n>) 8K>I&mHsMÜr n榆VM-BdSͶn]D8 H%IN߰h}~?9 Τ|)oPά#94 VwoXA}o%j&maKs0875;Aw&%TSpu1G7#i|%(Fl}=Z %r)DJӕp1r8G9DUB;쬗3 oT}/,{hR)v\MB^ L؞Q,drSU4?ʢib#F]9p_T2*h5jsvUd$+zƳ+2Tnyüv6 YX'v|%n7i/)=>+4) 40'mJUǔl>KPjSИys/;`^H3]D=cl)YS@3i2(4cyL9>5-5$!ёqـ۔/t{WV-̋_a6.?-uQD p1tp̺DE}ĤbM]̦j}DaS\]4h싼S'&.],pͼxv8=N]J~ Պ:VU}͞B|]/:Qyё3U{%[ߞ~SuBb9#6.B~F&ZH˄pEsÙjdT}XCE*1QD}cm2?rXף(#ȇ#\Cq14Y1ֺ=)_ Bz$85S*lQU\RNИzfITNcƎZ/:̄ӗppudS99#ifRwv01y{fXWoL/H bm6L͹(Y3r]"b92)̘x5P)9:X4-q< w$z̦#Xhz \dӑ֙Ƈ`ͧ("Bzwv&2"jVȡ IO:Tٳ]!s'&.cxu;P`AF9F~|'璢OEkSpƽ*T=jf+EteP!@U)ɮ\ⲕJ ЭwhkF["~oD !3!@[_K ؐ ܟktib ߺ-h {l8'"Ծlɝ Brxr˗ju 1PԪ>cu'u*A;=ЊysкT[?plS3${᱈?MF^!=AGD&Х^EI9}\sXސeBD39_b!0`ϔgg lkŲ:#QԨ'%M7X+!ƣ9GW^Gr]IHOfDǮsy8DEdllt? 4P0~ FeJr ҟW[BYrE-\m&)A)|4ua60 pSKǺVn;ĒRXwVQH׫Y+Z&-޽\ )xQөe}Gg5NE3śn,"EZk+'iqާ(faY+Az,"v T+c85KR`CE5DЁWk5 ƌ'WR;BǙ&Ɔz@pʴ+ [=NI#O+JqGbn<,hhGz&!8e/Ol#e_ $=I<*# 4V@IǛ%s,$[VßUdChlڙ:-L9C#Z O;T%X2mB_I$&KxiIr, , ;2b2fQg P smg7QN`>Be,! %%(6KbbVו"P}'L9桪{0LF|wz, eI[G)Z݂"җD{Ȋ-1QWZd u)9< )5' G\-?@p[%ibh77e-Ը݅}߾ #8 Y\0h gAR>^SH1CRaN͵~{ V/ 9??汦k0,jlޅC͇eQmwD&dse $q38#bANpFj`M3:Sg Q[S7?b=,x]E~ `CjHґlA O%3`պ]l 8Sh\:@z%ӭBx}kRiݧm;ZSMZ=5F&ך3/bN`s^qfQ)Re˅ӂ.B/3k ±Wܳg2R`f1wBhAwMkg6{@pZڍ+ ~xrV⫝̸n).f6Z`@4?=}wwNpCŁ(=+1Z$+:%4A;PSdL {Y͝Q[?-`CX,:߯V,YqIc)w쌇]s0Q GvdhF 󦴀z}Z8f%vk @f1 ߉۫-AA+"*T-7ͤVX uM$1bBJpBT1YN< dŃ6OcI7"ȆvM(ڼ`3P$TWY1k g{Bk7SHaJ,^13%IuxHգȡY`ҊQ5ۂ}ꮋ[8y0E+y?W(j `y9CS3/2ORd) }6)\bPD_D0=^?W xWO=kUB'=BfF\+%QD"?ζ[s l^9R\1ž ^7ھ6rXbr\ĭNySkZx)/E~=s3#V_cL%`?mT+M #E#rȥdڿTt^Gd}roΟ5(ĩK;P }ENHWڐr,*{I35ae7+] >Nª@C{Ԁa}ҳw}&)5 ,);|f*_yNٲL )?U9"D[*M6P_! yw14Z8ztdUv?[(lĸʏK;ɋ~+qG7l\Mq*j(p3vARļ&a;HsXz|M7S=lϦW9Z-|T)KO!Cڄ@&Mk.㽈TdPP pU@vnD> MZY\LS~zD^x1)eCOY1=CpNNiNnTV:8VViAj1zYMD_2L[KQøZU߲==3(Rbjs=]'߷=go{j{06J",Q}دlٞ$ n-k%J,U@n }B?F-kpG8* cF`tYVR=ؙEP6;50 aK WIVW#7c `y!1,{V~„;=1MV;Uuo]"^Fg6iLC*L ,K̚Hf8<.6z]7i&vNh1U,V`9$~7H/IE6*dHbܛDT,ai&ԌldjUщ7ځ*펚+NlEs&:97$iAxڬ@U8{pm"Hbr!{A9Woҏs~8QmQrJ᫫T\QϏ'@6yhKM5* VjH6pzh0ujug3HcDA?rp ȢNx+93A50̅guXL+1E'bwfCu+#YemgAN3.tK??PEȖr-o$1ySu tA 1;&4>Cm\@/3%7V&dZN[DQ9xWMoˁ`BD:A ZdX*4S>}$Nr^ˤT^h7dz=-aXnEmThhCiɽmXu4E'Y)x8opoj thf̔?NX;u} ]u5GRof3FVR*1{nDOg"h(wM=h`w!:)_sÌCŻwOk:G ZI^yڊ{v R~(Z2yܩQ0tޙ8ɀޝ sցY`]FFp!쫚 3_&JMd`R(<%~=q荽3>e;.ތa U)b?5Ėֵ1Rz\x?mFג5: ׎Aגkh yC;9mP{ HYM$,nRr& tUha:B4ڋԂ`Jrj~ԫP'BV`m#thHq,);#;\g u޽| ԋIlY~87G@)D{Ɍ]aڛ:. VڋhGy [_R/&䚛袞@# @,pi4Ah|,emM$RZ;.C;\l YE{%%k X-'!X@+j9C@9 @rۖNZj՝J4$<Rl3ɔUjS8P D%i&Ab,B*xTywUSύr=YNйE8 |#a?`6S([J˗jVD9#O|TY}>OY `ү6RKMQ%~m hP4 úz7WtluL{\p(PmA?aifX"WKv2bz\Y˙vVNVz~6h;#' (a倻1077GGE4k̃b!PĥS߯KedzK+I7kYSs=2;sY IAIg [:\W$@O41p^F3$ L&PXri}:=ZE/qm, ,4t]e.o D%{Q{GпmDQ q&XL+`Zӫ̑~}D8d3w[-+1|ukR|ec*)Z"6㾹oFJAO Ε0ŤLy 6 )٘iN鼎BMOÙȑ HKEio(3Am6 XTn=״dV1?:|Ŵu`(@X*vuS*)"zhl*+4 [y820Ui%{ݶ-l]B}s`74 WtȞƁ@<%ꯥvW;3ķռKeAcdx΀qj=~sSCKuª*=5 EÝ;!K킬> u} .TK;yt&HW}yS]zEnj%eؑ4+CZEա-cK"3nDFw(F| 4#ԕ)laM#LX'7QnтKh M?-Q/ :5Z5aE@]J,Jf8Uj]R ;"}@ifq RF'pUuC--X#*nemFt%P&ͫ5{!LbNks@JqQ_7 ;BOҸpWjqUcgQN[s8:ycmQ!Wmc!P3-OdV+ScJ>@h?֡gSb=fߨ-.}36xt&r77O hN*&G]Fz_F5lg<m%]~*%ds?F9&۾yN.cKwF=̮a%sT20&5@Wh"P~}% ŮDDE3d .skS9_^Ti:m= 󣣺[ADt׮NKOqi`4]kH.,OTw2o|uhn؞XIҀCmc@ȭΥzjcFRH zv/.r'Ws,uC P׋1Tܨx)&=VT+fh=Zu~eB1 8ĦFs3Dy3:ݮKm? f@LhW*SnB9=؀iO/7c.,w&_iT!OrY$5Y Q1wY[d~ k>ocIFw%8(ZnxKTq٦;k 7`kv<"9n"? pfXa^ fVv zƱOqoGs 5]FkGd%GIc6C_}v?S h AWe󩴪Hr*(]AS@q2~4Ľՠu0RA1wɖSX%T[iMsp.mEޣl :J9ǹ_F$L#f~)'pR)>sȹQk ygՃl>zƧݵpL/E3G&ݎhx[ra,2ga= { %l3!ӛ=rB]Ya~s9(';ȟ \mw?@yS' Ƙ;3Q\,($Fc` ˕ qbNCIp%GdD䂤yfomRq(8ʠXE?Ȁr>4,[v@L+?⽪mBP/99CGH\ )1 h,LіNP'3_L<2ǹ/R P!=[ݲ0dh$3@\:MD +ajN$%hQqĩkד]uoSi85~y< UQGuEk'=s7u/Jf\jzK/-X.OJ$`) R"23ƣwOoE&`#0 yyu)ߦV|+oAq֞k$[cޤ7e^m^୘Ar# C=CD!Eʞ'p9fPoBx`REu/a`׵hYٕsKq ǩ6u\n ]G~]ujJ+5o&q"4uc2=!lzaC۾)ROE>fi4d3,P#Ƙ @WjI\/!DF BT YΙ<ö Q>0)YE"$0 CsBhJ¯b{r%}O BP5yցiƐj|dB&};ZfF.a>.L|`x?/'"P*6Wc I~JExqj2R J?iSӏVܭ7ؽ qt]zòMt}h.),&R!4o'36 Q#i.FPzv?(zbz$j}ýLKJ3 ;$}N_TJo\i8-H+oAV1|>ouAݳU\7<ݥu4TH9T"LӖ:à %=48 tbz*}t*(OXc'^ZX-ȑҎ3w+9IOL2| up,/'MDWo{T\x؝|w 77Bg:DI{6v]V:kPNoƍ0 q x\aL9{Jh~@ Ww>9,{\6*NB# Ȯ AxwVfI5ORT>sqP@:ic9hk7볗%齽t!ިl$dv}\?wb og<_>z7aV )d>om#+;8ENY/Z#і tjU:TzBõ6458~ n;~T3 |xѿcUY9y;߲?.p[(oO{_xF ٿ}WH;WOm~yv)G/)wǙUjW/BRnt dU|H4. S̉[ݕۣ/tc"׆CCmu06rZ;^b| M0k&rp "F(G,yB{Yj>ll|+B,XQ }bbLC&2f@(Ty7c N/ 4]58C;>\fO≊ bQ7ϗڶS!S,AwMXVjﻢ]{?tY屔qGAPa\a 'jSq ],+ 5)\<Ŀ:洳3ITL"nA4wj:[߆4'XgE$A2J[(ˋJ bQK PdG&K,YlFF+es}+Qup nnDe5 YZu)q>#ހ$R!Aogw Pm{V9Z\U YyT.s4)mw+fLA$tIҚY^4bLUz_?EY$>l^h7Tut3%$wx|ccGsLr/piO) "PoOӟ.vjucqæ;U%p"B3-B[hscKfbzXv&MŶ`e`;ؽ>VN⇡Jl9͜RWMЪ. \%_^hmrjOduL uۀ *(=G?3;ml#+زq)#Gl-I<%忾2~uZ K.x@qX6'Iv>Pɸ"܌ȹ!`}HkزK0q[/cTWr<F*/>9Nx}6*P~&_G֋m<˚N^yV́?inY& r(3QI4yZg`LI+حl,&QB;pYK{;dԢOBoiZ8pToAw>w]Lar7<ȰLx@6EQ:-tτn(Cgb[.DψAIu/HbEbzq:\n:aauy+tiq,N1G?W?C 8Sj8.Ͻr>l<8%%c%EYѻF-OǪk*ͰY [ů:;68eGe&rV\ vR=E R0*[ii>q"@e;eJWyfϷ V?N , 1{3YWKƒ(7?J{PQ;곗RRU[Ɨ)%&ueŻL;b<-';xUIW V {w2=΀yo<ˢ8hb֤ml T3&2`S6W'dӪ{iB?% M^[`s}VaЯO"T"5"|K6=jA͕2/He=}r``rЁ{;lnCiJV]\W6tFM{E, Rv;MN`i}!(iQ ĝ攗)Cv~doTP <{:!zM@5ٮ8;%j„fah'e?&nPvXH1-*UF')c / ".h!=q:%&3<ɐ=;NLj)G gCKR -iطgN+)¾AIؓƽ Hp!/OKjF4XDJGU J0Kjlf &({rwzVq͛i5d8jxp ML_Z@ґL \qZL?8|Z쨫W-QSd$N/Mԙ '$ů?ӦU\Z]0ɨ(]@ k? º\Yژ?+>#{>CԣaPm8s!g#`zA:>eA-:B MK2%Rr͜K̗ פ+!9Ra6'k%6P%t2Ab}Cw@1σh}FmsqZ߬m@4HۻEA n9D}\x͟{u_AZiPfLc퓡]/Iy\DE45V8bp-jy55s7|CrPH%1{Y |*(x\%] @1}P~r劓Y:v *lL#ަIßr屄'1fqX"##Sk]/_A08YwBjk9(o+V|!?eqxo=,O%70zMTӾtƍ[.z =y)G]JQӤsP!*4d0Ma<  3Ucy1[q B7UsUeN2z("SMoeӦL6潏s#3WRbHZ69׍[H vvlEDC 53nWf +W[%S> 9]h] e^5:hKNoln"ofRTVֆVg$Lc*>Ήsu`~I OJtDM ԛۯPB/?2-x_}wt*wEzdr!G3/F'՘Lj  UXBEu]س-+ .xxٮuosBΧtOmQVZ(H2U+` [Z [$B-'LfJ~,u/s~u$PM[8h)=YO(x0B䩇E~Sk Sbh`+@f89@oB8,ݴ2),ӏ~V`RFGТwT;zD ly*Fj}}sB<c(-]/^sݢzs{ژ(Fb]pq=x*>2(~ {ú4veU;wJɟs&|Q|bvλ^c]_5h \h/ͼŸ\{h^${&@. gTtN#y. UՒ*6Rk+A612E3.p~97t_pr:kjaXTw> .N 6e~mI$-^^OhҚf<]U_]UㅧEƋmBpxSAR;j&T0)yeeuQ W"\@)/f8*_|4?%Uk>1u/R"UQxO1\/Ҡ_Ur֋y4q:ݛ>z=F3JtR(u,M)\9S~0 26{Pxn$3RP V3n!'R5gF "ig8/#KWol:=r&u11?NBAnȻ~mq}?T?pQV4XPD V%)Lzn4̏0w$f99UvA,ͨR.zJc\RdEapi#px YnJ3w3`HiL9@u-J{tcdrub/6:3/I}KA,Q#5¼gW7O<~v- Xb( $"CX "|y%EmBǚQ1kO%FVSZpNMѼ_/D#a9h2W~ާSeAS6!t.ǔ։y=wO'03 `a4Qp\_)zQ2&apw`~S2Q\J+fjǂf2 9OiA^+_#q3]jZC̜4q'#Yw/=`*kk7] R\hSS'G,;0vHc|;]rخ7LMzY%XN3v!ΐ-E+kVu!F!T&U?-Q5h[C@"WpÅ@3s|QD.$> 8ެu;~̐YRrMqLQ#@OFkRqy1 \_R]ϝN81W-d tt;(qmmpiP;֞S唶 'Khu5 ݸo43C"ɳ|P:NPV4WeW,iiFuJt,qKnʟ )ꂥZ9x(W7^~$( ¢w ńEVWѡk%?l=̂+l%ԕ<ʥ1tqT&ÚM}ӵ~Tӳ6tX ׊5@׼~TqX@חq=>%7w4>1$/ADe!Zl>\oS:aj? TM`GMRp&JO5#!"Ln^FZH pK4BX JG66(eԮC>汓\GJ3^؅*[wn΄|8WF*[.9ꎞ43/@e 3v3 o;0j2?d3|҉d |͏G&\3ܸߛy'D1FJß?,ٰL˕7.HєkQRN(*%G[_~pVNC6;>L~TbnO%?z+lde /KbHN }*=ӓ%7cC#tϰ6Sh8"  fw/m7ߓUxГ' ߮o0$n'$YQV?{*d`/ #]n+O8āXY ~bVsw#v[7D#)e/z~ܓ݇lc vi6y*q}^NF/,1yo|_U^Lexhq_C .ڒÕW󖕯$f ̑~*G7,5QTZ˞oO&q=;D9О " GmO-lel$ml'?BJ^yυ1fb?ט4 c*{"V L4*B:@&F-Uڐ6$F:s7)0S#q{~$L1~>K8A#I%B_fn`y ; ~ԚeCڐĠny,۫p%Rvﶳy*mnwBwbVWGTyц.#ʐMUߊ+p&ݛ~Dq/k#):lVV개"G IA2;jH!4^hKw-pizFpVJwdȔNw,aW\u B< 6t-@HNܫ/.~"Ӟ)p{Ӿ_KԿj9@91@8YIF/ĄF3H;=6T[袈 xτ|BXDyy%g@ On|[`laF8B xA*$W$1x_YBQ]&\I7qGh5! _1H`ȣ3ܶ'拌V1tu4 {b:MLQK*'f_k*+bVs1<"dv?}COj1m ͍Z++9n G}~.DeC;C)OVO%- jZYᐦ[a^gؕ6Eca0[$ 32"xHzͻ0,#%`*rУZIJm1h+$])uC=S!K—5c*#?nf e-#Ympms(<?~7=M }"vKsY)?` A#E#艋E$>2'Fy`kA_ڳ؏ vx@`eY;A 2X;-3X,<1S] $|cqM@j-vE1i`W қ2띴UPdճ?01u9ZuLjQ2)R띏yƖER4w*~.K;@_DZn+6W{X,n$Q-P8B9:ԜNA9Vri%Npu6.:aI<`WQrHOܒ9)o~F'uZpfE٧I[o!N5g$Et@޴=2Lx'މmUv (i}>>iCH4 86S(4^ᡆ3gUˊhr%C>YꆊzD[uZJ˩=5V94C2ԕaBA9 nNfۮYe7`X~@)EOP4ʍqeJ*X%aTF@耐VvB0$\&d)D&c֜/q='}CUe`MlB_|@Z{?q_}0 @*b/DDž6sm/"ְx3RW왏4ӳxtM1db@gw!w1 ifM?2!6O\^V[_fTְ-DL06|p^IAOi{/Au^/Gɑ3+TJgqәD*$K+-V=3pp9 ieEɑaj%A^@i5Fl2TV$\@Fj_Pĩܴ{€\߱2D^Ғ<}/ItM!|%2> GH̓ |Jв_֞rU4 fTdmWNGe^ZaNSbU$r?++Ȋ<+B'$2 %!4Eak F@{ z%W-״v,^x܉H7W#N}0X8'3Xh{ PK?.̥^kC[8Y-WHJ?p,ZKb F}k/x$|cEnbG7_Ö4C0Z|gَTGdz%Zmv\,dsVVnQV[ ( L0s Z|)gTc@P:a) 46cl`Mq ͞܏bI ?2hY.ZG-^I[oEoK*Kw2UkG[upS]94$^,!X HC8k&;j]lSΐ/Vh#Rǚ5 w=$| c[Rcԣ/ŭ=獂s4-D@CZW|/IM(K}ȵJ qhytL}u+E˽Ě=%tx#+c;&0~mO6 Eeʓ&}%Y}j'bSFB 4he;|UFC(dqb@"2fcBP+Xgӻ,Ӛn/b0a ᓹ$s}Pр[&vAg+ ,n+b$[kq/g/%yT Xܕ'~n)Atnԧb;ymc=%71NuvzygQU%;HD17s_OfR̤!4%O'o@ʝ$BREINp[1G jyEgZꁤ[\U^RCv8.9cO%{WP>p(h]Z&eőyh ? n'Um U ۹-RO@?V%gzXIrI*Nt FQ'o߂sY9l͈KŢYo](,I'>4;uK JTS+'ߤG[nl;2d3SfV, b (A+zPءY ډ-0B,bU09:}u=5NE'@47DōY;i! !Q]Dӌ΄ٯ"'^JWnKuF"YMz-z&TewE~:ɭ#.50+v'u]r@q8%kSO%fȲ9$z"'z=/䂠TXFPU;t=93>,k‡|뷓_ؖQ %KY,esO#22/ęk97xd]bK Ϸ2[iUGقn$O]|­ieCJm?CK *PT'zAY.W>pΝ}FeCczԸw5,ؠuz.PPO Kc?J'?#Z\m%$dfɋUwk;<׭{ۉ\jًcDPM+OIe{&0Y藄K\*)#R0e(5s粎2\ʬ±N0y.c>OeMk=ԌQ)+Ya9R5n0ۃ9^JgG|3Z;kO#~:OX2{( kB*SE@E]yXxl{#" f-`taʏ׀bW12΂ ʝ*M|?izw3Ggʈ bGhRhxo}oG3j 8ZCc||aYeT0Ws~w'XS`YGI~qC'~ yL0_X>(&:n,o"\B`Y{e<;"\\b([ՒO:UvػtufsKQݎ'*-qpySP#ed>nJ+iN׃ T]$Кչ2;:i.lž)*>G4vS LH]DcJ{h Ԑh\"MI6;%5wJbĵr"|^v J~x+H {jW;tىkjN\-Y6;,fi {Ll_w;!@(|2aMT2Bvww&JH(m筅ld$|k6GmR93c*BZt#Chs y-b%qA^޴ғfDQ(hX]J4*b-pxx/r\.\f^xh܈h]cmf@䵃m+”o]G?El)=ƥG8L3٧ʍa-k#_@gw[ rq T^I ĕM'8Ab_0s2`5!Z*ɀ)IKɥ/yY; pP_kzw<9?dM6(>؜Gz}~ޓ=3T,b=O虳 ׊M&ܭ"L\U7SK}tĢR8KwMwfE ws,=ʅ$ǐV~ :PR)$Fў ]?nںE^ l:a$eJ!|NI}hu!=@lNs 9\ dn0D/P.~kzſf)Ƈ帙0g1L݁BBr pv] %ˊs)}ց/E. fJQ|HRƳ>M<Ɋ2Ǩ"/~B˦sBqC]wN((?/$4C8ש{ӌG|-͆4&/)"؀>r6,=WョȃB!z6ip!6 ^hSy+Ozh&c1MX1YV9~}eVY>QiopXKJ9&nD͐—tFyٔJԄX6qziJ\f]|.f(ɋ}1T.1NV<ާ'̰VEbHn>FF{v k.3]@v,@Jh6( V'R1Ĵ#9xA Oz3}g7eH;O+@C[?AxUP70Y.س \3Y8y63 :Ӱ964脘.vLw#^T_[]2gQvg2 zA1!vZxB0HR%aĨ6Mk6F|Rۻ٬Rؘb^Ȓ$%fXmFAAr̀*_AQ$$x JX|d_ⲈJDz'`IA{p]H8źN吵XvUrV/OAv wP ,}W"4 -CY^ TI\E.x,'%s8SEeBHH4ÑRɧz Lcw+pK.9T!9J^3l)tV`@O>BJ҉G+ ʆ1i Q&~Tc֒;vM:;-V-{LOk#+^Z`OP Jpֈi9$eˋ sK0U,z93g+q sA՘QJ{npњ[9D,z we#Tkq{CoJyG I1>t_gb\3lǰ&!21ln{<2ť7NM ,w-QNυ~p+>e5Ӎ0M(vS:"f׫ {بL8UZ$$eahU-֧Z![cQ`g+A:C\g ֫B1V.1fb 3ZdVɭR}=W>s4*|/>oD?"VwZ HCrǐc"O 8{|1ڭ*dsM^W24y-sSQuťF9/j܄>)ӯ|T 9n÷(c>Hl:E[ET\Lw.Ԃ.{.=H GQN|{pGx RL\P'oPRYRh8Yb=f8)<\kՔtbx7J7n '77  iq.foN'R. DtŲYiFxрCmPk4:0%bK~vFgWT;<ԀU Ay3bJdQbb%yjןM>)22n_lڃt٨|=f{=Ӫ :-K|Z8s%7%iO(մ~I\ȑ7 3t'[}_ [c}З!\pS+LKftP#וW]f%ƶlɍaU$WF"CaT_RX4k#D g˜ n/!Vu{j6e_U;&& 煣4CPJ{s{F!uhCDO;|Tw3ܒ5wp)bIhIb )ȗySG:WVV+pDkr^PMZey,\'v$,ήG7Efy{dS9nUkmK6Sfk܅7n 0S\e_g"Qı|mѺvJ0(eMYO Eӯ d_Mm6&STD<*̋i˿"J`Ҷ1E~Ε6 fD*a߬D ~l=I ~">G>ʣq64YSDyԛRXZdRlwb1-͍/R/'_dt-8ɫϕ$L-}C/ei)`[t| {цa=  .$\uY.¸ [ymq%Cцoz73 uHw%ʜCeh)X [B;%Oir8^57R/#Y(DH,kn.3|Zy%KL GJ~{܈iw .p`[܍N%sֿ:s"Z-+DO]kQȄ;% Q>,MAr}d2L ,0}3x0#p Ȧ'rxeA qDCA!)Gw٦<[+?ϤsR >td&|߰͜ I^w ŐOsNAǷ#tԐpV >(ϫ֞&p 9heCN[@ CFMl<9;l |@NG?u~<ʋ_tOzU[L3v:Q{et b=ZF'wGȨfO@lKsN J>&},fSur )Q!ˤ9K7 H%5*" W X$&;Z Ի:(9Fӛ-ԊzRPA:cYNݤߴkJl4HF8nSDPNgT- BMWleV%vJ3sPe-Qá\Χ[kGBW'O24ͨ=R3ށn*c?!GZߍe,l}讬(]^S>Aq k;/!r aJQĝ ̋M+/ձ[?^TL\ eiH3@(g#tG|n0`TbEeA4͝(W( :\o$"}"kJ[ݓmhq!'ij2ُ5_b[;Tqu [5+}"d%w5sNc Ti*8ޫO$=361Pv[ u 3%`ڷeF.[`Cτi'h:J&I3}gkT-ΓIʯCDldaU*oGw9gFnXf'YS +=FYG' L6!h3>q\Kls{Pd{:>>sbl-X.+fYat腇"y#D*o},4(D7 n}߁I;v_tO=Sw[ ɣW*2KB΁]POG.tt-iehiyM1ڶ3[ԗ(:_|kFwuU]?T &,icS`ȿ,k=ibW*'/.\mzNF` xHhQxUpuiI-qzbEĪL ۨCXϋȢq}p=F5rJv%kKb4hMГB @"zg] />(Y+zN p^U¾}\Ěy]sŨ_0< ub=1Z33+j\GMlGZU;:tS:\Ǯ8yaHǁYc`ESS`q)oh; dS<q@GXؠ]dX)ڧ0sM͋è~PBzo=KU_0I1fc׊eGvT|ۃvL.[lgׇ {30޹dSm1V@vz fg0bE<$DA/ Dƽ4Ust5l+?X7/%vF;̓?~6WTrڰV}#y"o<8Y@s2!Ib`ICD|-w ldʛU9NyG-dA(?M,]k7-g%[. p*ױt3hg #$Ii`5f_U; PYʕ"қJ%뒓e`Zmjw[@Q# -+Z!rxhH-AaGkOLJ#NlnɶTX3&x-I q>JV ٕOL|t-U>7%n_(4wpc&Zw=4fj> l=Jbe懈%AcRbN,?oW)&h,sB)vȢ7wQ'ss]c2dMr!!QA! v]%9Y)׃3uvYtQi32csh (Sx~| Npd">H3:=tqӰ ya.'XH8""ZYW`"Z[ga6;K{ ,C=+lk6n؛4XEM"ժ g4GHK](S͠ ֞uxm&W X[:7?yl4QMC7&t:ȓ[,?,bC`dHk+s隅".ϲ!j!N[! ^_h HCauI=5<pjC j u<@"5^͙Q&w|cS=Mraޢtx .e nʙ27n <-r7؅aaD\3 `; 6(F#=à.$mU#"9zjQ١!**hzF5*v4@?͹n>p]->\:DR-wթ H \s؝I&5;8]PJIos2:]\^31 ɩԨ槺?h]UZ7h# D6g8'U'2DyQ"cbE^PTR f:TJȦ:ϥZ L&Zq0FUYoBm;hoj*L^b/v/4s+Oړ,^PDv< Px!\Ox mԁR4- ; :=e^N~=*`OC a*wѿ͑=}:H+!i1ӥQӯL=x&w8V∿haĞKkI r͆ZR]]on3BצlTN|N VO?Ej!̚]YW󴂚^|:u'Q7[-r\kƁχFfOU6:}"K`)AJuO,b"*FI>^'4U%HJ/^`S1V!mӍ)bl Y;p\I|egew; "Ȯ4|lԌ֝ gDcA:seS0EB/͆Z<}М~"ɀѓ4%Lմϣ71Ԟ4~oFPUf;4k) 1L詺>ɜrXu,U'J0}MAFKN Bw|ɵ.ho1TL䝚Uxmް;3LQ&bfZ"/#T[n ฮ}_Wn|M\n!f=Xv`JHcTG{M策T^a!AiVX  `W1U(rzAOUxàm|yJ580YEX,"mo}!Hk%]1~O TnAvՕ`ÃZ8N'Yij#0znT,`ꕶ0L 9Ƥ݁_p$;DO4 ٟ8"/#q\|N^K:AHز. r#~c)ovÀ' oz`18˩_B9e`ɐ.f|yNY4 _)|f.5NJkd(A39~bWoTK^ t.70YN{^.3iB jf%Ez|o'x14Os%BBaEk?1K3(lT:*MWu?k_1e#J&hx‰S[i'aeOf9/{ue+:nWr%F-0޳?D[660f)ECϓRCX\u”/1OX 412h\pO0 !awEone=YY6s@o.jrvXx|WOW]e*~5Jڍpy{̫lE7' XisהݼUN"Ǚ|4?wtnowKAsz ;:U(/+Ua jvEZeR~Z5*^ ܆ *TW s,h 쭑.FkM^x\'Ըe㽃4B .vX/ cHBQX'2Kcr}e^e ]5~U?6o䵙=oI5u=D RP,%yC"E?}Mͫo?Ԙo%UwRrk6q\HeϴyZ!rvklo;̣v 4BaDU׸wY ]L#@\ZL.'V"R[h4TZ!8NW>]_,2{婟mҪ\p,Xw,^_^ȞXF+!P0|Tz07W zC{{ n1K5\U>pب9!+)"^7hq멉\bI1v ~rhb ̊=z*z3GQ` rҲ(vp7eŸ)]A>kОIxWt@6?j>'u3ZX%ʛ&( ]45$T0ŭr4~yCc?6 ں{cnT;a9|b;Jnuu]b?`,t_]mݤX|Eo{S5"7p֕>JcY_ CS/w: p6S0ºZ7OA6ǃ!;n}2gh7ܣ~r{R JT);'6@/[fݮ9q5Ý$$M{˪~ lJgV3#=0#xIm-ghq"9=klJ2RJdo;o HUKq1 .AⓡSKN ݐč_M$#~szo<VةԈŻeFɉ0fphd%,@=pzgPA܊N]>!~E1G(BƹsWN^'m\|OL a8vD{OeoP r{qN>.} vOaܙfi]Ax1訰;3?$KIt7.El| 0rVzƺ!(P cjb\vt xp[Ot]͊K|TvH^!3.sz= j^j8.P6JJ3'̡ۮu\`lk2lr(i &9E(K;@I$f_9U*y rۦ%KaGSg^dFR#ھm,!_۵8ՄindI]2 ZOVxXhĭS[ѣЙH<΂ƿ}z`.LwY2J 0cm  *MgZic" )6q:SYnʯJ3V!5\E[&$6R>`M6"41`707 OF0 V|靕|S:6k..oTx1c6^Ol43jp4!1TKxq -vNz'_azeU y`-#"A/!%.bt钱8 IZ%:CJ`+T2XAd?HLVGI7/قJBܝs=5oQ3pt&0| 0` B1mXHsjq8':S M/ĢK8:[0i{.^rL|Wk{g ӭs/QYƹ VI/jQX.yV*4K]Ri Yym( it O'cjӚ"H o )KtE 7cڱ"߸aq+˅7/Dn2= k[ŕeu(hǹ-"b;3\pB+ 6!XG^@.XaD͡z$#6*׏+^vSh`P`HyWNI܇y>.'0񳱭 ^wו|;+$J4ذVп0r\r2N91 w&}w[٬ѵ7rh\@\euSz'%SךǚJ&fkWP,wZ?—oi0vD ܡ>K&ޔg)n$hOSxr|:ֲw}Rydj|;)KctK7.P›D-#ɘYA|g CJ iz3 9™x1|p&7vh+ؽ&tgmm&" h+ԣ؃Qv^ZTf&MIk =k?C ("Vo:h*W޲bN†IWUHϱ+Y*^f)3WkT,4j3 &'fPi@ѕ$~'V˸ FX4p{R W_Ysx3G(, lh G ^xx)wH\ܱڞ89$ 󎚢 ih?\;RZ7ߢpx>ʹ@4$h/2R- -;99hvXN7EA8Gp >9+|fjcEK$FJAx {MPΥ4Hv5;ĶĕᾢSztWt% HF}--WSeWtoT`Ɠ^ɕVuE6D8WK*0و/J=:g@F2"(u}cWHYH.[ԲM)4~0 qYws8t50 i4׊@y(#hi^\c_{ޓ.#OyRg! Ҥ =INsTF73R_1T:[ߋ7.Z R UޠM1Ma56:IL2\wZ;˂h1Բ*&*.)Db DK|oȻrZTsE4Z"T*EsVvmhbvH=ɤ>Z h\ᬃKid}crmM$hB& ,{'|k96uBvgJuǨhV]s8TuѤ%],(7g eB\rMEzT$7ݺycW>`r`Ĵr|[v yR=1l?ՄXP&╳kdq3[}ߢlRT=iILiشAZguu?igz,eݜ2{p?'> hZbh׹^cnz7MCȼ9F_sḥg,"@#qtܫbl^Yv`0Z)7݌ޑB"ojckq /TTPMsIOoDYJ]s7zLr Mn}I\.9&\:JcB<"&Rh C9}Hɝ]cQ\ohAPyh'r &|MSj:(ګ$ttaPt.4-_֕j^IB}'/C[=u'$;EsƋ@-h>"f9 Pl<״[q!en`i TݹVL8ұf~ Udb#oi9|&T:DҮABҝJMNAgs]U= w-ou_՞{ )1>-=eM'$K I*p]9);-j]̛YaCQuqD@xJ㞽(R2 vi#r7ܞ^8Bx3_}@OӞUUuo+_l$U/WE;Ǖ@esYܐxeF&" r7}1y;^\j= @.J+iRmXL?.dj79zaKI(ʀ;pdT qѾ<_/< : i)s28L wX1*EO.eig+=Ra尿S6R&Vo'z^=Bxٴe'ii+|eM'R"yۚ ]N>C^9uL|3{Xde/Lb/]W&Ю~JO5us` Qgt<.\7xD.U^P17u{o}uqZ!b}RX]8nMȆ@zyݦd_.HeFg]>*qɗ\䙠>sOz 's 2K-}2SeL >_5!dlncXTwPO.۶pkn4qm [:~#Uґb]^;Qj}7vWU؍▶̭F8.We|/ xVM,d̻GNQeڿeAu(. *; Y) c([.Me(!=c꫆ҍ k\Ȩ*p]P7"> $L婔)d[C⁰N-0W&r^>Hɋ cȕ 4'`UAXu>j~6]yTU/'id2-7nCD2Ź][]&Km3<ФQZj]R|jΌamz~j[X1dq3ok\K4){czzz۸ Ib}Ieu8%hQ?i!;Q([xLN#l_FZ#OIĿpt; 4\ æ#@LVrj j/bv4!)x'h -ˆrv4.7-ST}:v5~/C`r",dUMHKځ:M,  `tYcۂY Fŝc{ GQ^ZuzC΍.g8(6釖ئnW0tdm/:$pu:: h!*n$m%K 8ߍ,3B\΢E/gľ]50b6(رLq4^:$|h￲ Nx>h5M1a?! xMT7ZxpSGНN:,/߼OmFb=exN 圍ES.qގ< KFl-lHi#a]^dvWr]!-Պ ϖlE954p?h3Ғ?dSܛ=5y@JQ:)OR3 hchmqD˛0ۊ& =C+3(d^*&rW\p$ӤNoҸ׼\~^&`uq&n%x(~~)x~c:jkOD!6]ATr >J/ޘT~p S؈ -82K|+ژ0'dpfUZ52g,{?') z8r'G2%JCAmnlbz,n₹xx"kdoW8wfw]-8!#Y`nivqŎЀ YXUX|r0pL,XHπ>pvm3lkM&M\ O~'Dw!<8>iL2F`#{-q[5*y 3uJ9^f Prœpo3{^~s/RmMWi;TXY3N{v2LP^D X~kq|<iс0$-랎+Gs~s),1[|BOn~&&5j>3ًbj{ճ-Yau;UL^XptbLo_Skv{GAq5>o߉lV0Gk`z V9Y>TMkQìl^ >R;U8_W&џ/܏'E[9{Rm0a%ܫn ȋ yT|g*~ !{h(KKultHq&j~h"k=xK]xF}'޼j)+bds$텯f 5E<͉?ց.bi,9`V} -C\ 1~ԎN8?Z](m#ذ$7m=X_ʺ슍ZMXXs vaNT9XHœha.Px!h߻Um0YcE[!݃ \yN hju(_`%UVVWtjFfy̔9x, )8jZ`*h(;\9yz!÷"TȮd(|(}6M{ُaq9W#[TP|e~KO #O3 [6p kVOg0o84U713z+ 9yRSbɻCb2K:Qx>v>p1N<h(~}__!3um [$ĵYvE12H+v. D[^Ҝܘ| f cZrɬ_2H:*2B"S)b-9; 5~ʛk p *B[jM \au|G %c ~~Ƶ2[]̦T/=f~&!J=ٰTf݌0{ Z; /#'LfNxO"43rbwH.qsyeWJny3Txa0q2WR#J"ly8;Y#m30se䙿f3_ݿ$R# ArhVGTEwžw{qUêa+-gGqWHa4j[łxYlXFNm0#Ş_w] Owx׻{b߲Z>;J\lvjk?7~=諅@FG`[|@CR\ ;-0)Y$ 2Ԛt*_y'ޛZ*?: ŏ C1{'ry) ]0V~5L1"7Ej )l@Ύ^/3pM]Ua SR̗smL<=Unwջeqv8ߗ`U >X Sdp8T&3p(XꐙN U7 k{كbP{)>Ef!qLx<ENpe3qA>D;d/M8}u+Y[D"ZV~@W"_{qc!?(dnMj׃$>`bۯ$2@+I $,-̒Y _ ŠZ`JJ߼)c/?Ҩ*g<9Wρ5z'߸-\ aHf7|* {MHHtSw*֍ zy//ZB7cǏٶrr DF, p s+Xǯ>Ҏxs>@$ӥ;ٓGƦW@q "'Щ+ 0Ź'UY P,a$եLv huWyUk+/`;_PM*< oMf34 CljQsh2O Wa:Kq8N4A8B-'R:UJ!3ߒ&펌 3ݽYĬoMOGx/ ٶ L%{3|ɟ/G$诘&CL%*?AH#"#k{/|r1kA|l(=+4U :H&Р6 ]O^7H~Cz.(ԎzG"=Ɲ/eDh Q1@L1q:09eadMM<ZhA?lׯ]l >(Gk!cdpTi!s.CLNr9bpQFRNO1B0)C}B{Ŷy.NC>CK',*TK@ELf>=~wa6(X^o6uHgFŸp5w*ZgaJvcؒؿ#k,Nae>^΍?xm 3̵ed8q14&E ߹x(4&M-`c92h\ (2\c R+dnyQå7-S5#E^v8e("5~A* t>:BQoNX"O 7f@ @ ABOTdkvBk#8Q6.ި,X8~z2z$';kw*'/GyFsJA"bT{؏~o`{ycIr&Ϗ%P+~i7!ǢDIP~pꉑ{ kpHÇ8yе OfSK]A`U0ס"׻ர A5]++aq!W[Ԯڛ|P\~"'H59xWn5%>g:yU"T5.wt~h,;0mGC^^Uj(9C@[kZ("Яk|actѠo>hFMttJ7`v:盐|=`ck54 t.B_돉TLʙZi*2o-{Kp0YpPd{wRn8ؓ>hƶ<:I2 UE7P й|N<-@-f2U)E ^Xزv v a Z [0 g'b_ g,T0\m@<aQ<ڌC}dŮc66ь-@sʫ'a%Q픺2ibh/2ѿB8 |1,3uؙ젬ny>zYhFօ2/6$@LԪvtwA\ І?" Sh6{o(l)2h;EA6}ʼwjA&;>p۵~ʝigͩs .'t 5@Fz5Qn2ЋaA{IIEg-;*k٫HZڂnM"P4W]$DCoqKnQ,n9/f|C|@O;̽plFc+ #9՝F<Ѭ//)jG{djdn;8;`~5SL$'¼zK俑1:l+jsU8I]g5#1q$NB(/Kv4cC< V !q1̮jT u(rslg1 ,_T#0`dӏq<ĥ!T[p$%]>Sc* S$2wiYe1)&\ÎjAP^Co9 G:wLw$" bc4ni3Y=c閪^k9)™4#ID["+W22 <+9r' hElхeLnY7O$~MWh/<81yKs6a #~=Zy|QdSqt v7QylH;jO9` 7~twMo,T?FbY?ԟ 4IuT]if];@DW! B_3o C|U{EF٥0 }֞ '75fSUuAgŞXx ^ڵ[`ɧ? `[JaIw7Ə $g9Cl&UB6LvL!\#k`r {G!Ұm(BROVL}X?wUdY`#z LhxV }=>rT hp^K~s*ɀ.nH'Ngs 7 =RRHq3 >D_x+ }Ĥ}H|VF$˜PTL[$ y|s1@(0:]   ȕZJmBFm(tF!mHO3 f@*H-^{7Eq :5ОZaC]?)!lv-HaPx+Cy e!BJ &1nXvdI4`5"uSbY̥NE[hx^HgV$;rA 6M)#Wɉoj*j wҲx>?wu48z};" d9@xҗ0 k z7nX5-N{D|a׉߬{V5g"H !(%K;n"\yc0~*=Vܕ9 [cAib\,O H8E$%В]l^" G28eBGSh<A<)u)PgE I8(n-HScko#d?BvlAlŬhsfcI.o%m宎-_y)u)ytꟇ!B׶& *]/I $x2mF3!ؼY'^jmdA9棹" YG rFpH*s鱻Z>ѕoEo\ˏ1\հ4*CvL[B͌b% 엺ͱk#c^`\1{{s>R{5yں5K6 QM2y3K(`L9+WiIvMؤDzgI}Ijx* fCh^ }S q bPP\OsPeJFh4>y@i=;r( (ˊ("!;EZt_4NBx|V0L Q:r ;`|["'N f2p+D/ac]z,^[X} ՙ@ <-MEd_k6=vCM|X3 D3*[ =$tK )쯰Zs⿨yX!ѣ!ITK {u}B lH9^NhE`XבF> \`M46QB= Otf.wta[*l/6mY`o6.|5GN&>&f\rwVD놖qͿPudo|9m>md\6TM{',ߤhʞY(8~Ј!ՊIo gK![Ơʳ~#g<}D;A*uF}>#V5E{cQ̈́'Õpj4؋GKxi܌ej!Qdx(AAen/vѸHNn"!T"E@CT^lI_2VC*1Nkn7Ƶq(܇?+zyy.՜Kh2YXaFle 8qC l@R?\LɁeq<Wח+vR1tוxO0|IA-9yӮՁ:3 b#0#ZcfY|⛉ȖNrӂu%/H GZ@%:eTA. #[bӽ$ =klA^ vpK`4@W Cj%}q)% DTr(IF&A,sB<01>")8n-3y|hr+U{E$wbgAH$gƻ e<l4ћ+ov`cU8:RY5\z Ɣ8IY03o&1wb\B)IDZIyZF>?9Wo==R Jgfٿ E̿Yz8=Ulf܌*Q4n>PFo'm ;C*PVQM:%,=,6VfcўT`]'{rߟG+3ښEw@OZ*Tp{[g,P\~veil(p1}.KSث b@&a E#+'e cZ>pZC` ސr3!I7Xb' O wf]Jx z($tMyϐ͙B R)}Ō={FhI.{ԃ r(Ϝ|i5S(Ґ<f}N0KsT'ԗydÃiFRc xch,W)RMk=>,lۆ)]ёlvF,Wqs/*ۆ2ZDSlS _&J;ʡ9dwmKK.z|dzw{~Bs5RIT [ II\]~I$ΫOOQvfPa{ |\G5%UojJ[Tî5/hpdTSz}5U_(ȇ .¤P- BAjRD9"pz<mcًbqQ5e~ױP?v`7 ck1e{ ݭ+g=鞥~Ȭ 8Rm|r8ON-weՍYB4g.OҺZd􁃐g*ePeW]KJ g]tEvcUri 0q# }pVaE@I HzIapXkĻ)#TQpY @K$S$V֏ݍZȅ$K'+|. 1>*|ɺA* >"H_4k?3:h/*I`C+ Z5RwSCn-W_3=P[>cۊR!U+읷vsgD:q/[tDuTT0X:b:l?UpUz43kƍgB٬ⶊiLcX'KP29. Ձp[Mˮk<nlQ1#)R0߈Խʷy'B1MM~*qތB|oD-6-8]ږj2ZZ]l\%-PAַ5HTI/@5y}R.:F~ϵ"৞+OB,ss)q׀EZ+mɊ+ݪD L lę>:2)2<<^sfRDdR|&.ȌA 2B…GˍulҐ˟uqhuU[G6#kt;4*+[g[7 )#NjuUf.n(nX|/V{VzIgrp/Hyfr`giv[A' eð64y{MOp- 1vd&[XގsW`r?YxYs!? @+dAqm|?][hUcfOqm9_{&IӃ\aEp͜i%h K#^԰I[}ȇrNŠnV>@"leOJ_Ь>8I 0LZJLj}dhR뱔cʠ}7U,erhX|jX"ʹqd1ԟ  v=2`cPۃ򇢴rQpxr7\klH:6?48ܕUyph)VA'Yo leG-b5;mKJHƯVx񕏣5 {5ހddTwAl<3`L~}4h9pu+\C4<5o4AZ~*@JWNqv"篗\Kł H9 &4yzQhRM.-Ւ졧K\:m'}ٴsٿqQ> ['[#VYW!c s;űvn _<1ǠM8 -jVzwf/KZtݵ'Â#)$Mm') M%:`;*8˨7Vdz7XYC2Q$cqٔ.ųht3sB4 R]:٬eY^ OWev) '8VmcR̀뢯a7Y{LSqU>! ZiD"Yvg8rvl:/9ǰ?)߀ }t#=lN 5,F4[w,TݮO[]-4RKƙ r͜r5FT?s~FGf*9 %f݈ I:qB8W4=_Q ׵p;.Kpjr =TZ(1緣CFLV.t_|,l `Ӿ+-ױV{řn R[qU͸'"WOJt]JL¦{ =QsaS9m$uKL"Қz/ ZNi0No4zuznbp]&5`x_ Ϳ&BU([?QFbB=hzHp:'fS텩w sY,OH6}qs0Z1};5CCB-A͹2x 皁\hu}YxU2jN=X` t3Hk-v?սsBCW2(|$[3y) )lTx֔ag ̡iW"wZJpZ7CE]D9~ rd(~Ñn-C+ɂ9AA@vXC ag\-e+ ~.y]ꈦˉ+imO&~jA<_ *}n+fx,p6!;. L+mg6 ^`cs; u2(Cm꨻1g2+ PK}" 4?kb;;ΨL-T,;EKC5' 'DgP)t\4A'!cAgq9'-xY`:|t  EM0Ё )I``ٯ-9 Ēװ7GoKE3x.0 2ڐPbN2I&).% L@0xjKY'BHcp3/*@孇q7t#fͅ(?Cӟ66bmzxZ4K%iEk'»+B_sނ.d@ZܪA%{xmL/ݤ>m `F0`e\XŴ^ #io I yEW_kӉ)qhǬo4F2V+rp b~y>t֔> Zs[~(OR<\|\l`BĨV:5x3b®}ע#Э]h)8:c_mˊt荅A#&e ќ!|kHdˍm0e !#+?(Bޑdl3,%X mxI~$:i?zj4K26Yz䆲Tz+`ixȉhh0C-{rۮ*eofBC'{QҭJu  >T e.' 8\1rxe :f;)K9wò-{Q-'iE6`PEP$$V U=tAwfDh2Hވ޹IkG`P: Ȝfq"Ў3ղHA'Ӧg9=cI|^8׷2hy1:Na,`FL 9dF6G"UCM?0LD|θ[-@3@^[g0TLHu-8v6pD8`33]s"[)hz\d2.!SYXI)X=n@1FxHJgTʫ=jCLM!qc$lW;F?j4G8]O,ELʰL[vF+GRYIl(%6>$?S&K4i(v֝A *h&f{O_h6ZFgp]9g|urA4'hr,6ӝ3Oc aM,rdlR$ v2wdA#:eҥ!Mbp_cDMθ8_X P'Ϙ7YBcΔ2 LT)y$8%$.=9ɦ2@-YR#/f+sֻk$S e p 3"j{C,}Oj095`ڐ;uml}ܦ]c~PbL}1Bu8QuPݶwc^Bݱ%nr(O W#0C%x,L$k)Hϑ1+NUt 2N_XL9cBd O<=+29[I&_ \n,]&ç@{1;Q^t r AFjO 7(>dD<4%A_t<-Oq:vЕ^Uh'̅ͯ޷ +/E+Kn<bsۣt&m}[=SGSbb] o +SZP%j)eS$_.a)d^ӟ@k{k{08$lq0Ut\`N P/08YMKI/D=[{1L;\7)iK46Z 1 _H@>:zo?>f*dvBsv$Xm6o52i2'E\[qe|K!_qEgJqyΏhgmmI]1'E A (aIn'(Z-s0*u͓"[w |GHwHT7|J>5?\ilL2"O OK :xkm* /5۪oVJrŧiwTBmnc^O&vG"nedU}2ULm E$* nZ3{M okį,?U{b ƾ*F7VMDO\=7<&̲nr(02Uv9!h3W,Y;=;/kVVr2ZꬿwDR0tO 0T׼F.nd9*հf~Ʉ P{&~e6]@#KDْE`<i~WR^ 7G a."n&Fkb(H5ב{qH^ЋUARaVA(YgBPqHfYڿ>tO_4O_Lr.LoQԇ=T) :^_pN. f%Z)w͍\sP\e{jǞHP=x5pQgTõškpc &8z}`y=C1#*gKɋ͵)y ƌ_`RU샼(3 $`dJ6@3,t)Pi}!`rnIX4*o|Ol./'Q(-V'ZCF%#:D 5ߡ—Ȑ :@W17D&EC Fv qdṙ 4'~g}Tn _l7`!KՊBto~~ $#`@@KRɲM:lƙ h>td i@pcɲ9~#ڈ ,^n펻͋4v og`|>apBһj'D |m@̞axVLڊShUg U_ 0KZƕ~KbZ ޠ6/\_I0(sF :Ha~ 1x|X?]t{)kn,3ĉ7;UAҍxCvG3%( x:xBW̯LPPsȹ5!óB* u]HDb"isE7TZ"7La_HRS€%A8r\A7gnOV9g[!}VIgǬ>X?Pq%{č'E̻W*jW,BrFO]ۥyWByuFw:~rq]-}9f,5s#+N m?bq5Κ0\3ޚR!JLrT8K1}iX> (z2$5_>k[f\#wg0W8CY1v?]rU`*`״D:S63-_D=JЙ2Zskn|oi/M J2˚FςRƄJl-{XBs^nz1#RBzir +XjFSUv: e+J{,)tIҹ!75@*rb 5'قWI;t9Z'S ypע/ɇB;!I{V@ݽK"xuO"P}/(Zd?oM+nʀkEM`Ng UdG}o.яM+oo jRymaIP5U09ٹ<]O1k{lc(Н2`T>ï94H\%D>H+7.VCU&CN쁨rTqspwXxh³hp%'URnM]9Q[N\*94ct3 ygu#=dTi7γG+䍟TOF,A(2w])@P~*[ IeSTϩ*VD od݋VSseDh@~eM@mE]ݠ=)І?.5a(h`HX@q;r=1w\+e8 ,ɟ.Y z-)-Lt#݄>9 @3@%aaWɸR-dXC矨 |_Htr9 < pz&ǒۙX[XqJun"o 4<_[Hj9/:O°Wxs 9 (vBR`PQ%mTͪ.9P?} KTt?A04R~BJp7<8^%V큔+1%bY_;%. ǴcΞ<}K`kmގʛ$lg~y7K n REM }MyAVi+gGJRvD6)#@_<(&}ѤQUkVv Z|i0 C=rGs֘kq %{&J5Z#S%LBF:˗;#)٩q7wx᯻w`͙r\-/gN? p83!|ܖ(A:94w9>g<|+d;1iNA \V2EV>E/UDXkȕEƑU𘭴17z.A뻍N v|SX)y 7W)KqWF (>Wر]V,9nnY|H̹=õ۵gǒ>{oƥ GQIl C״իjPNwe#y kZ,X0פ`7^\BfwtYPq^ N(豸utyk':L˷L["U%J S3M B$7E/3?eO&x'Ԑ60_AMYkˬ,+ȃV)qP,^2Rc2.Cb?lUE*@_4)-# L`5g"+`yĬN ^|Č^TR]]&uVo0K7:cjIbQZYKPƽQoB>HH &2=IgƆol-E%#;7r4$7lVOޝd3{Z=W&Do=nD_H @tdqi6T.VS?N*+C D\#K;V#`l4 fhqp[kF&5VݪmK]?~O"Qhx3i}xJ+d:XnmWw΋uSȕY?W!]A< tp0!0+,MFrDf8BOXùcUe/`u;_cC3#qh4buDa5S?aty"S-4!Z{ 䡕5DmWwu޵ ]";,68n ?\"yŁ6wYQ};+B Y,yћX{Cb ra?-T[~ɖ@+о1E%ūOY|/̢[dMLp!_}B/FAA6+z Y? |6 fGߗ>~!l\#]7i&vB [8q“%Jplv߃ntFM}njltcN S( D<ҏtL%ܭs*cHY؈԰+AHU'7<ȴXYԸC(f %ifђ:]KП4)u3S%Ŋ  +jp2q웁,wx/\cXVdI^JWF"_ `4x-joS8IKOX+jPԹM.EH~3?w@Ị}OT8}{Vt(7|[Ӈͺ6Ż`p=7:,~!rrm-FDx@WX[IECcNQ`'V86NWCC:pАPUgw}h-GB2TJuҋs҄Cb._=BM6 njݕۥ'f?c_E?AdwRI}T(T;u:=&VY!\- gaD;g'w"R9mNݪFf$ٴk;0D~ig6+d/]>'^3 q#g@^sPθ:p+#f<߉=AH1bcL'47- ߒ-M~/$4ެ9ha_6{89H\y)]' a Ŝ| x<>gP&TH^Oyo9?8bi*VWŏqxͱyMkÛ30,WUVkhB T~xDbYPGxŒa-R(^kȲQ:v'WG`8[ik;i6:̾ P(JƱq{st D>*\pA'w /QL=Z&M} iTl@,}!ߔƉ >CO\|-YOZb'OBwLI6h . ]۬l) >Y)ajOu=:O_vj#Ts5wB9z& +IdS2Dy!q>p0ssCD{Alh>@/yP+6,yEy'^fX leAΈO@TQGXjH?95}A|LFWk㤱|ݖg"n-k<˲&NI}uH2ohG ]1WYB6)(!8J G1q1*~,ʊ=eHn;Ĭl"G @'Uc.zċJ PceFRR; 4JލGD'N Y✥(7(7O\ ci?޿<~r+*g+ac~6j:TӘlg'x9s4ǔ@l,.ÉtVG}=y涑*,#~-4rxo z,Zǵ*YHh@ِSu6UW!o39'޳lqEy3;ɢRۋx !ic,;E0cx}3vpc +h AO5xZ_z?]ON'7tbH5E {zTZL}qXqHI6>`zq~AukxXb,s*}R }O ^-XOT{*Ei"yOoUaD#Vvip1'5{<"kA.DɁd=s&6n42@0Sg +jKoϑt\ /楟soqϯ0(l=5[a* :ˌtuaX熆tw$utRIfCG_֋12b)H~Cŝi۽0Lmx75ߞh1[.4hQ& <!nݏ)ڎ*t jiH%P$I'ʚ{(^ƒmʣjAD& 1Ep|!K> Nt`z+o#*Vy2i6:J_ ,GÃv})\)giаb熇evأ]BnE􏦽&8tJD |K^d+7/y6^ZB טL [k]i3hhXYFy{_[;'MWUSzu<yIlp &H݈чpo j(\?on;[Oيܠlsp vQh񦁳@ 8KF' aka~fi|5EoʤWTNBSscA-\orMb zj}ł,'K,272i&fIowJi Vk 9O@X}Op@ѹ@A}\w{[%S+Ihu:&seZl` w~:}V&,v3)mmo]_=4%inRbҷpw5ʺx^5ytIh}۰ Eadd>SҔKն^ Xx#),Fqp?1Zr?v&9B]h\q|mSL歋aF|oD+8m] Dt|ȸ&LBïoy0WAֺ fDtRsē2G6\5di={PQu_*8.k-:l JuYo>WCK0u yeH$=7H!&] G 8]L7:>,ک?.$1,qGxe 7P% V"(ds/|F*<{@'Rz%R"HuFvnBTFMʉ9!ƚw!u%j([%s:<v䕴q Cber'!OUW欄'I){nL&3MtjEqŚ&jYHkx8a4VQZM2 F8y4;ER}k> ea`Tܖ^rJVݯy.3X[b*bXYake26: jElf)wлt>|P+1zD1Ȇ kwȑҲ5"Hk!`Rx#c ١ݒ!} ݺe?%_2Лیm]rVoҼrj丐Gr-G#4)H̓fnf yD7gvTX EF2yWx0E\ Z꼠ߝ 8fяMr G*+/7j-/9!3f^$Z*g~xo4 q a#tp^Pt4d5n$)y~Su҅h2D 2kVeMK]7`@չY‚7G S;.]x -+Z#NL*϶cNn3 O0|lL!erܿ<.x'nm_kWVf3ʷځߖ9f\s6E s/RE-ˇyzwM4wm;0rnzDd]#]b?[KW$Ά#Xd]x`]mQ%}S̲m*&a|N#3oLȆ߭=z'7' 覑|PM( @=죘DЖ",eA2!q2C廸[.8n;o٢U>隧BlF,ܪi]r!Zx40pUfR|ʊUGlVߦUjP,9>5kbZ,L*MrKQ]6X^)2O2*Jukӭ#S .[)ӽ>Vs1kFed n=ёG*Ƣ3 @BZ?FLXQR@<"O Was}x!SCj#-uH+o`GÂ{ x5&Kٞ5-wE^&Fђ@%4+$2do2*2ly Ӡ̞KK-;CHҾ0aqr ʀfy|/D/A3j(P.sF:x]ze* YVt1fS)WtWIRs{,kIƢoh<)^62_BĘ)E=U9h6ț^J<e T,P 12kqv^'.ͱcaH([]~·,qN1RXq( =UFfح" չ>kZܜ̠bܾ`" ډ.7n {[ *BHedEK`"xiP'u!kj7a!O%~޽pyNL+Qc< ΕdBǍ2?i V%9|qMXi[:KDvY8j7v;cc ɵSޤ1gev.0o*VYO_=SszKmK4}V&E'nBef; o{&un[Ӱgfbߕbr}UhAlG/`-4Bp~(M4B-^}{h1J2oփYqdz!_%ѐ9}2. m1R5=](mݔZ\$wb*i(iutxO96̌\g@L}ݖBSAQy+b0>FaܥX;j!/|Qy%/v!vǵgq0oJ{+yPQSѦEpYؕ΢ZP[9c*.4]lC,_`& Y04c5yDf8j R?[5QM忻G\l ׍ '|bGgYqؠ}QT = ݨ˙ԣN?X.ANŠ5mF3T>ҌࠆvA+!J\.YEQcY$aJBkcn%2'nr{ow=bJ]Fl;1dDjğ5&Y[sGwZMVi0mMhKke3=FMOS@"f5iN)L} F(8 ]mIS6vZRۇ,T8diEr$27ZGFdZ]qH{{6{ݻ+Oi`>uyCo2;N45M"/iO<`W&lfūaӦ.4زyKgON3GnQqw3f: f s`s7l ~2z}NJ:=wyЯ'Ž\ AMcMzXu<p΃:uK1}6LD==2yiůsM8--y! T0:;%5Bq?*3|24>N?=p{ EsI^ܞ */s FI$b;")sj7KC e:VȜ^_bi5I"K*!3Tv2ϲ} $k>Қ\7 No 85W=PK1Spb>ZH4%'e:8ө fnQ""6JKo?:mAZ@pbw|pȕM'`ZY{E)Wchh=gͳic<M(ˋL(/v`ҨJMOӻЫYxܓ4@G`I2;XNٲѮN*\H1]am&/LrCB5"\Ջu.TRd!!2CڠQ aŮ2 WY_C%\UkƗ)fkdTZ<3FX=NSs'5?3ax'dJJD#`ZN"-;͔ks,! LJ(Z5i .(`w q/]7˫Adl4eg]ƟLilP$0R׷bJ`Ɣ3AW:J}jOڱH5u|5.ྎ6i?Gc\T.#8;}4gJKFbUqUňIGgq@@Ɖ=rݐDG+w}8Kylvx@A[hJR\/rd~hԛ<;yRÿLЩ !hT3JP85;bv>7z& ھ<%[a#hսNiZD~$;*e1)CFч.JFvInC@iv[uFEoURVSg0?fBE{g }#↕ɺ]|Ⱦ#OLM-q[syuh(}|T;O3&~#͓37YP?s,|I?cZD`s@I3US)Jؠf4:ܜLsyd~Bq1b吖7g RdۧR"@ymKp`'LB3_0=@V}2U?J =*Jaԥ@N`uXlM X8Ȝ=yi1ojb-{Լټ7}?3.߁itQ.Ɋ$ D_R$&\-C5pɯt阃 3=qO1:v .͌e87y< "viZ=%tبԂBkkCn H3{XWGliB"}Ui ~S$T| (, 9vN6Ua8 aʈj"r{w>1O.<7y vnl37T;[Fڱ@k$}?\JiY-Wɚ2E l½Ck[n;6cr>RX}Hi~MTMt*D@U"Լrll >ߠ}@Pv|0veQΛ/!?Jdp:b{F N6lX=)Cp12/  c׼ [+x͵#9?vz[RLڥq{,'6/aoa;mJ퍤><[ ut\P @`M QemhZRXMڑV`3KZ6(~4ԈN1t)K}@&+BMѿi#"tأݬrF~gi'cM4ƀlYK(] 뉸fhjze1W& }6D@5;bΆC4KC\;.9e dcؚhTV{T\ᖢ4[8]8n]}`r/՟t iP?Q0?Ut[7bvpf wT(ݭ9 Y#8S 0sF2i4{eJ1eM5Iw-XehdpevM++ƿbCW_b7f-oGDTk9x\1\4gh,nAZLG+(DQ@Gg9>BtDTp$oG س)O2\%J3wԍ<%G<~)T f6 )5 dJwA_7BL(N2_`>avWEKp3Vsibju7%6j7ǜb~ rM(= A.HI=&tgzJuI3~IϩzW}PVP\0N!.jM#긒K8!U;dJ3t@B3>\x=}^e #"/=muÚ\)OاR, /D%rcac=v2 ^ox{xd+ ^lr־yqԵ{jj(R%z _ Xmqd幸7c+fR{gncE3Yc )_5^C%įH%n W6KƓUcQBrfD4.faفnxp`Ѱ~Un;A' ;7krW+)+1^snorZݛ隩rO eF'=XT 9mfum"Z=ͶcswF Dv:^PʻL$҇t;O91nȀ'%aXz:~ d#6sߏy%At&*ܿGgCUu=tL|[oP,f3l,6;ÈȆOj;iAS81 v(4ۖ}.iO\؛PJW\h<y1r(" RPb 8Q1[ N#qgn##j($pϧr[Ku1_ 3S!rp+ujI֟yL6?M[WB0#YwXZ% `ޖ݈MT9De [֔3vVCoP:9ze8ϙnbfOv1~GԖV.]C+踎-{V2,Ժ (.')]SuAd"Lvz{<8M늉~`2ҁ+}^.)u(aBb,rrZonOtԚnˮR!41x?rn*fN 9(Kzq ἶr`D)Hfyk8F4BpXg0\YiI!LIŒϞkU:?.j"Jj`|$i`ad (/؍ (xǙTe{=+꿇J,hDah](٬hS>LYp=xJhHrxm%?m5 Rez,|w>^SUv;1rͨjE+I 8(bJ}}Ԇ<^4`a8~?,\!S Dz>T AXG>(pq9@dJe5RbYs ΐ /ۡ F49M)ҝN#M\ix!yA۷G4Ъ'³LB4m01BZ W_GVv,[+̏r! D R T?^Oc7PH= ']7Hsh=vv[aC4cŀBŭ&:pYߨ4"/'* ;9}W) 0~9Bl,d.5o Gb|T.-?QO:Xղĝq W3 !'ދX0JT3?D滍O`C[K%]y#[uDMБ=e5#ޠhm"3*<ʃ^Fuͺ]e BF*I~;þ$^50Źp`?M,ƺhe2>?zϭ3:oh"L[ I< iPF.CG D 9d`ض Bp'sk&H#IaR}_ w׿'wOQiK dsW'qQRAi kLE'K`4seQq^|n(r։>ѕeuZ|qk]1C[#duoĆ-Yt.d^UG.AȮo. *R{ j=P0^5ޖ:Q+e =/UK;,5jAsMVdߨuҧڅr `u>9'Ayk\52m"*SjtrX2㉇#E>,W`VDg؂ *r"7h]cE)Xӣu= jXnbzV布 rtyg:7>Du ҌKu"P`E(J%0T8݂-^^C'r[Vs 89۝ TIg?SA4mv-X+α}vv{ =(,ϟ ur,{{6TUC{EiO,Rh&SC0Fbb@>G^V^.g!HSX^CrzKfA6 "a.NТfd+,%"`GxɿVy^/6BW|0 %~#肭 E/'ew& MgbQ+AȊ|H2o\bv>>/1ʰ'CجL'j2R/l3pI(} Oo)tUoGJ}te eGn<<}50X 9/[pkEdO/j"T ),i8\F=nS܋S6^&otbF}{A! n~y;A-95M2Ž3/5MK:h7_K(سlkzH[ "t>!i~ mHr~O\͙ra9lO"`z̶?k. lU2BЩ͝E0wml'z?q5'ѡ 5k+1x+G7soPo]ɀjWEva(6 4rf2'ـYDŽ2 R0پ戽Hl9,q+ Oř\u)o\O'vS ^-J;ա&H7`.S'r+zХK;?!h* Ҿ/W8u{uaFƀ;jTs?8*a [EVUK6"B)x|I#@yx0|<[Qdjѯ)% *bsv,zXLv$jGc~82%(iYY%&(qyeDdk5yn<֐X햢J̕8ؘg{iP%<[šN RT*JQbP.#azxz ") "crw&܄{U.䠾2>!4"$kGOrLO$8k}&\F T 쟉sf~T@@QAOKͅӄ7 "$oR^eeBoBˏ$|3Y]p 5 q(_GYK7U)&P^ub(cH?L K]echt2U=37WSQΜ_ 6:0%|ߠZ犤Q5GH}C\e5q7yk/4G:a@1"FevAXl¯sb;9px$ĀdLR峰KvB?yhE%T{2 PSK)͓fӰdh${%{3ص8^:Ly#,|yqe%bΠat8 tfkn,xS븣&_צ=T o](Km" A`r v>Ys3R dWwG,s&ص@(`4E\,n&j׮(V a_ūHn>9g9@]0!~kUy@LD3->ŽUh*pt2?bQe VXчqȓ-+Hb *Ƃ t8ňޠJ P|~ѪKjTFt-VށW'EDĐAW_=旦]g5ڢF-jqR\do1=*zpn)!Y؎yZ~b,hQ!q\Ksu/ty}PUxK"2 ŷnګWMHk#.EL ~CL3zrm#'"ɃCF 92&Ŕ}|nMn޸ʙ-c+;EҔ89Ӫ Xx[ŹpĈwdiKt6HY1 A#'nR<(Vv I9x.: *l΄䂤v#^RkO.ڡ論M'x`Zϳe <*{EQ}(5x ;ÝK1c_B=9޿x`rf)>O}=d6؃7mP8 +AP˿ߜj4|>;w,<8OpuI4:z$1ApEjeldZq G$(EP央:Z 5V_yuA[F .W5B}܁jxaB #NPT!i wͣ!MyZ|]&($iP }^X|EMbo/|fR WK)/#,I?3ԖU/ Su(WOib434g ?+X!kFΜIVh]%<&4TIE3]J,/?x|I\ߚ FI] Nf & '<蹖mL736Y֏a q_{z6]l}I%EeJ\vW ĿA.YĜ,US)9BCٵ"z+dEfNgX qjp, 5r*{at`iu)xZZbSf;WP {.*4mFNP;ZT`?ym52&ĢTyP~w>|ӌN7w iO?FHZοjZ[pũqCyc|/ "_:&E%i(DC;Z' 0d+:! i唬`B](:IJQZ]{2&9nDSԮDG*:ӛJpU-=o}]mlDuJcf:^H9쒩bxn=R"n}lsEhX{LM0H#KTɓW>8Wŝߥ:]m,-ʭ_,J}^Hڀ2"tg+ n.ԙ$2nG[@/K*lq|8J67G<,sbڎ7OޞWhqߢd8suf"t`qtzEB2}wX…*UpD~_ϠII] u`Y2e*5+4*A``vjoSWm sx0 -~ a/tQW!7zMnO4Y?\@%rZabԆ{a_\ԇ,wu"B>J`FwpI$i 滴bo=,'R֬U$`6DG8,޺e3{gD 8 z Otx5Ų7+QJ #X+}ѼG8Q&WӉzwiiKC/C_OMN,fIM|rt RlgL/2w n цXv tQ4zc K2Tį+_`p b{@xVcM<7L F|:C#ߎc,o-0CBP8 N,ǟ,Ya©|v#Wŵk~\\F}lzֲE#~zCd|Ny"0sfJu1C4-NNwW(M,[* Xi u 0 P60Y2]C5-KoqU#[I/複 g\wy,#{/ t[p0w95R3`ƳS%)r͓y/dβG𡄘:~tf3&N߈'od'9߾qT]e%|c__a#ynςeO vo&鼐}TuJ9x`w@Ur_#x]&H^zQWRid > }|֌Π:|[AZ dC1TFmuHeztL`Ӳ@^pq51|'_=sX}4. jTsH~6-4*=m̡[/*MAts?f=/ 63R(#Kj+޼`%K*Rd/axڣ s &>d[ FC'JT5p0qȓaLTlcoCSDVRJ tf8D07CW3G@Wf3sڼB?|KE$>_ZI*KX{[y|yqv E3ZHNR3=n,N?3 ׆u_ @ACݗS`/@^eӶ}>bfjgzsٺ8&iVmCM;t ,dղg^$]#"P闣o4e5*mn߶$ LQ w{ <̱SG®wE+?b7=—Pnݴ1 <9=_= >Dau|18~!Ms)>!}zϣ"lrX6xM{9"9UIw?99? g$JwdهB(X^oɵGn'fS\W_ZQ,ɾM7 aW/68;w- PX'%rc {(V$ՆG|~jf˫#IdX@ݵӾګ-.&Wp s,{3ػI~@h*APmFㆼxZr2!: a( ݟ׆Q0[8A«ƫ(d*9W|"l%ɽl0}-8X }XSi'4cxhlClۤ"!Ee5+*\SXULϋꄀb |#a`&2eg1u@w28^ wݙ 2:kui%{FSVWTg@.}_YNhPb -'LsʘESJy P~x_|HPܷQY޳j[IrMx6A&n,.ysIΥ!ڈd|6 ~% )u_A@?bchw$ao!RdZQ5+cHl܊@aJ#o2闆"l¸#1z}?dM4-wJS~ Pۑy+5P:L{NvI&|>4mNf `-D-Sac¼QqNZ,^;t.n@ D6i|9U]eL?Ыj!Cr&e~іaiV:~{ Qmr8n^z3ȕ?Ko-(ȴW= odK D+h_ţ@O-|5ɊP@һ䗖"Vn|ӌO3\ph+ ><5 ak39h`&MVt ?F.F/|ΜEݗ-ZuIR-axJ--yg-}-lW` a qؕ ÞP/>hk6ƛ6-隒4eT8R[' 1E$[81o:opC_k^,*EIzJ]SG%݆]!W 1 @S[ ͣl .v3|a@r` B6OA`Yw*nU0f+d4L7j} Nki StЕ)^̾3O0y3 qI}PjG%(Gl0nX$&?U+23L4Vz,RfP’(X4B]^Bb ^7M!Odt~: a0cTgCaTH 盆5躰qf:Du?QJ,tjW ڐNV&?%.jNoZqؓ~/llOS`po2?QnO uo8\_Y7i秏eRom0w/n8o]M8gq S+?eaӬ!H;}CZ#ߍaO*==oD>17rѽh';VAȷYh>֢OZBcTsaL\QmP L J o1֐ t ʣkY 21'ucFr`쬍ǝfi2ʺz h9!ṅC4sݣSLue/bOi (ŞJ6(ʇ糖c;p]McnaWGjpwUhV4="QNt gmkڻX S X1ch sp~ϷWOt,wV|Ԫ;#\G yT?U|Ņ nIdj^`!MW$,}oGoD-ɧ,QȤ Q7Fp8Z(@:jY|: sQ%wC\*7J,BJ<}GȜ-dךB\NuEq̉6LעDRS})ߎƽ/Gܲ= Gx{'\$Ln`0HvG&݁h1&0;ODy:8踝f_|x4ڏ)QQ 0C2-([Fy]Z4P=e> 8ly]V$'0BvDĒ9/4S {} XI6:>Ď 77ϣ2Y%8OE04q_7RYO L^_m!SD1}FMRzn$% G+ōv2>aU>GR,#Y{Aizf6ԝs \;uJt O] F]SRs搮^(Lw=BtwF̈́/>!Gr)?7ƗHV\3J)M֎۬>E') #iQMiϘE2%@y-օ/9(?Go[(9AdL:s' eI|>u7'4*,tud(=t8Bķa--҅^.iۏœ碴QzE0xFCeCk a-L b_,E9þ;$pczcӦTMfN4;;_tcֲx%S>ЇNPdՌ1CLOyS*FTr\4043nE/aP' H(դZ˿ovS άg2Q:pt5]F eK#@AYG/{#W_D;S$YmW*bҽrGq>$93X$_j\)o=l\4Mj$-*V"lέO,y%&ț%X;|Q @|rHuRCa Tw7@l'gUj1\]֧Dν:kv\\?& 6 r#ZO|OA746ԥJ\.%V4Kh)厎C|3 %/SȐZXn;Wc??2ۼҘE5G?VWL[[<\Wiws ;OE}oTz(K8<ۭ'nbuiƊYSٱAmy/pTl@jADwȸ^D΁MGe-x(oh9ѽ~g<  g{uw:2'[nl8T쌬;%,#ܧ&L&dTge9?X]E؅Qe7QuWh8JQn]L5vt z/LJq s5%\*V J&n$c=|{?ozk[g3FXKGSXIKu S\6+\X_>U`R)TG׽ɥ-q)B+8;KiT eV*3{s'n!{5fu~ߢCK9̴"zXloy`P`B꨸EIagNOdY븛Rp6vBV`\QYtș/4` H˧ڹj3 x=03,7`ɚpLfpঁ:#)2l,gbP<sc++`̴5yfۺ]c2$ Yvؙ Di R_MRm;>_e*4vv]v{G SКùIt$茂F^'7Y/f+[FpDGȿ( qDYF]",;F-hqFY6Lw+ɛA=}tWl'_os}9=c)L;)b8W3cmc̛5\G YYMa*Rܢ&@Ga"|KFO!ObC*P ơ8ݑrG=MT&ĪzJfU!KeU $p ՔP`"[sd4E\RnF"81+D-$}kOR-<¤7!yyh WԵ!27f9:-ɣtաKT#}?"TqgIz wOrX(e+^"i+Ϥ nT ]Հ"Z=:wNhƚ=k!%3 4ٟ`mIU5@GwH^MUn ?,W]MI 4Dd֗c'ELſ0 $rDxʴ<Ѿn;:(b7fOŪm)őI,Y#h1R,l䈗$yE zٛr85۱Yp4pO!255+PPSg݆BN]0J8'PcrSs(j3(!7?~muDE7jcލ$]1ב'6\/劝lI㮆vjcb /~DsZHrR-Bbӱ_f4 Y/,&~VSL { aDIq'9np0%D4nT2,uߵ!pSo!ƤtFH2נ|;4݁t&<u٫wwNU|_X'hsl0JPP}(fhU&Ծž KŇ32CӃh,ϴ1ֲV0>5iAQ[V}mrH-sgwQS3a/UVxtl,4EK26Ao絡ByYNj>mr!h<{ e &X9S80$Uu[8pD.'!m:Lg#$f٣TI[ RÒ#!L,j`pJ5՝Ni.YwHFՄAVsnL [zmc#`).K1F{JUͧ%HK+ v}I= w";xlW!+`|ff|8(O<#b*ҭ!Т-8sZDc7@c8WRkqZ:*p܀,GHA2NPΫ"o@$0:ZC,fM$Prrm`,O2JgUre`Ey ]^ k11_5,֖&>'Oo"xG`cs'YbJInXD׆<FK&3I%+p'kX H^m ΁Vˑk\жJ%Qf;Ys:ƅZס4R#ٳ6.V5 $G'TQ+tZ bE 9lHgD?.4`G4*4 3vUD)#>r=4]X)'su2>7QA.&uY<0s|?ImI:ғ`Gb{K^2%M[ż8+`J%x^ lOk`]S` 7 KǴ8oa DP)UmB{d殲y0e@}xk;.3qa5VOAm1\rё¾J\ps)Yf\p44jHV-PW);nK]]VׂFKfʡ;e.i#=Iɖ JoE\v)xO y]bWZ•rF ztX䚀1{UT 07a6%k Ñxj?#Sk-D:t9䉃Vݿ:djMXOR"yZR\@B xVݲӦܨU"kd2/,! Ϗ r$ǾXAy9Xqk6WY1T9(&#Ö[:ԧ 8ɃdmZC,yI;/=W'SiQNpd],d Mɲ{FJ ^~Qb,{fLw[;HV}X!\Tɻ$n 60(y}I6>G0􍬰N57b|e&©VZ_cJ{azO[$ Q GLܢWzse5+lCcS'|=O|z=|P:Tmజi$Ò"KML҇ܵbЮcB://V-2eZo4  ֖wTS3h϶H4?0ݓt 7\`Za'C8BJ't R7Eͷ3q"YxErcUb ~ |W4yE9Ѷ׭0:Ϯ >t^#o9ཊr?*3iT}Ybc:@u\KKVYY>OՊb_% SQaxB4cs>+bSI=g3|#!FS#gSt3&IJ{ZjGxM-dq+%n,BRƄ&4?ƷNYt_h6% eʧc2p#NyH\j .:FBbJv`BIAp:bNǓ,8/xfb|O#Ng[$1%/djhQNfLN^%yFY*boiTE>1;>T.tn)d4s2}Ǐ獒h4nbafuO|qIw=Lą~HsoKcxwImȞ7/X"!ˤX[aX %8!J4H $3jlI}QeZ@56gZhtfCtsH v,ϲ=NlgR2|Ğ6:lڎa9J|)7j,:ΜBn~ŁwQSn ey%oFpKK01$](7p%YI*l3?$ҹ$_CC%dpB|5y0L5pPQq="8q`+pjK'?5G*9V-%Q =5o5h>Ho weF-u<Ilg֏i EΖޞЖYJG4LqNA!X4@;}bhYHg+%ԈN5hl*PQP?sL`1c٤Z 9T=zdLo,Ubc] 5Ⱦ4d_Mݸ \2'Kځ` "m >/>yY.(?ƻͰDv8?eĢeb&]4)Չȉ4k cf,&-W&gzMx0639J/#qJD"6e=&&iG䴀 ṯ]d,V ~#Ğ)d!`)<V[jL9%l =3OsI=,lv #Nw\ Y UTHG̐7AT#LZ5 M%(rȚ`lэjTp°>z8J꒨aC8v_[iu~etzaq?"'b8뀙k)<2U3˫,fdT;S@x@hđbނÒ'fՆ$焬ɀfso C_He Dvjcz*O l˶Yt$6K"4]MN A%aAt m(N=2i)EMfPgffI'$L6x\4匸dlƥlF]:>UQAغ0ԚJ\%a,X3m5*I.(o*ï?2I R>A!NSFg?ԡG݀#x8`S$ U*N8.ȚmM/CԍA,/ ?'F z )%0qH)%1̭h*koA[,}fdQ܂a%V%.Y2m&VW\ɧw Zp2k/^5eOA\f%ZKIq(2L kXDJXL&2C|(fMPqK>ۄP )Qw79Uq9iU]jOQ1g1R9u/ZPkJ=t 1P!Ki+Wda?@JLLٯL::5'>{pO/VLؐ`^Url IU9|^ |d˃wMA+pyǩ#)f9Y,ݞM <Edn>CB:0 TL],Md [cnMXpKeEh [ZvotVѝ$&>d_w>j*3AMү'oB| &뾛XK?>Ęץ,x8*?scޟ@[eZ|"kq=~}AD`Ht=5+%*Ţ͢N%,WՍ^(bbektFg0Ao('# a@OyA4g*U8sbIN"8#( ^-p &6U"$S-ݑf(!76&sLj6'CCEdU>ON/4,IᡯJaEWQ=Hj#J`)dnV}q3Pn!#wk!ag(1߹sx>ZsWs;uv%w!I%S6DGG~"1iQmp˫ رg.Q 8;āq0/4""a=PyH]\%奱(AyvDŽOV9P1'\dJf&4w{#L1߫ pjJ1H{n!g%뇚vxl ÑAVO.R6eIyZl0-0#UjzQeO@Լ~;n: ւY6R'mZuݬN6rՇP9bݳ 'fdꣅI@((W_T@:PXRreǼ'G;- g^G-`ޜ շxт1Mm@8$bZXjS2q݁»C,8N{5.^ 3sD"_)ڲdD6]ϰuQulMc 3K4M$^ZȂK6#(4FT\Ip p?Dgv"1GC:+~FȌ]=VO}YQ U8MtJ<,b)g,!4 S^4:18:0ڹ!8'R̄N?4ei< l&ou\||UȊ WkǍɇnr* ߽pdŅk}Y ~?zK֤%vrvC0p 0XVi˳ 9##9@nU䥿ni枻ht3HZ¿97@>QI5[W]E c D2nGe L[Tg]˗$aAݻGO3n]H!z2i4=F =5x0.O8?9=E mٝ~pޭrk?ōwP:mzh8ZBbL(8r ['+k;N@ij&:oPk4^( J,ZnjHdb1$Yrp_Af>=8AeyHGкS-hLO ZHR~GJ&UeW|ڹ~AR ?ZYd ^:aTw, ' B- V; ϕD8?¾V*5gv2z?/E`VOBwM V&U}gFjRn!"ԝlS܌v'&1ʝ29RnOv}1 ;]dD޾WiXR|#9-H1-F80AQCZ"4nvk> 눺$xo3d-gm#踘#\ S)ϦR' $>fr43|džp@i6IRh?|'*ag~ݘC?9ӑG dMfMW[_ufU@Y٭rDR$rA<%WgQz;F\9l5VȔt)+';3cHz3DO]ɢ1 |5W^Z})!`$(apa˭|~m+Z4>1&io"+FpƩI!p_zu(iGMRH`[.~S\bmRJןKIEWy+ng? .6p{hi9\ᰦq_o{AaܴˆOn=>q%٧s8 Tl ){+tee6蔷_ {JuԩeZ'3i1b6mqYZ7ܓC|"s# !)AokLeTOp0XSa_MC 68Ͻo{HT-h9^]rOgӝpq@v.1GC8Cf}:{leg L4=#gp?}LQH}P">K0{QWI3hnյm.r=xtE !*'7Cϰ\pT,USt!OVߣuS{hZ2H 7QZM]؞VTL 1ϷC%5O+G,1;hAou_baEXKk{u0tx|RBI[.?m'mqo:Z#⌕ЦxG zqps KL:V#/-3Q@(zdm۟Th1sezb"B?aͫ 9VHGWc-7G~SX0O{$(1긅s%o$fBd8 zR1<=igU !% QiS`"Ej)W}'L?]Ns'xpi#]{2.K(* ML5irEAWiw!ͺB]^/@K!z?ڬbtHm4Loe{&[^]=u^ $k#)%k6)0L>ŞLǪ`@ OIbΆ*;!Tjwٵ@y$i4(r;8 Q#pۥX7k?73Svӳ63Fm@m@>%% 1vn@^JuBO@b*uco`B!dݲGJ >(#踂LAU1-1Mb &<Lxb{ JesϪ  RZ/= 8 J G=ƼuLtB|~6Eb{aFie'GƷ;һb63,8Ry?2:cnݰe]:=w ؔ(V&FFZUN-$7SWj$Tm%Ҝt('@bHe͜R.ݷP_h^~UH|U_Yյݍ) 4%%o3+.w|둔%*̛!ڤ`p(@{b@>^wHbo꺐pei&6GoKy[]&]Oy_,lwEH-~u3-΅T=Xbpx."ջI__qy8s8Sid|i/G.D[ӌN0kCW@^4eC1,Q䞀&A8(KtԉGB%q-3,D;ߤ'?_ID|wJKqFs-o%Uڞi܇!4<@&}\hM2)iXS A %DI VVps&B\Y=V׾M0o(2X1_"%lp=t!:T:Ezu-:'hd^44b<(,^f+Lsqqߵ[xzs iwh o+3,%M:i>5 ~ڝVi9|ϒqң_aU==Pή*_Ě\=ˢ/vYBd5;A6ڟً46J^'INw)J^gue9'0%L2NzCM J$p eFStH` T\t>Y2G5oE\KV6[ NpX w#'7= g߈`nnE=6FTcla7bY2Iv!lՅ+^e4 v=՚ը7mCh.ڟCս q7Mkz`"_#B&v葩0 R:(G^`}2X$RXgX@ aL^x= 4Ps~uZf eo]p$^(Nvb-;FOuC,w$ltD͙PYAt@g}xz [$bO0 e1x3zī _|s$ )>'udQvˡ:nEţ90VRQ6JGSAC|v #♀}Ds ]^.mkZN9>w'4`b4瑡tHdYg@GXxZmUdl[?HU**z<}ڧAG2 CyiyQ }ט>}ঠqN|ev8dH~W8$R?ʍ+"NЮt5J/$~qItC~%!M% eIݷZCܻa ^F~#:%TVi–OZN :〦y7iImw_39*k Ӗ$vJ u^1ح_fGz%`PNӃ 2hQnGuӰ- N)qmE m egQ|_{ȿJ?R`PF1Qg+ ):B$yW yq)@Q'Iqu8)L)G5Tsy;M }$y{2Av "cq;gfHăLdk1uF; r)y*ҰbMUE"@w<+mNsa^v&lys|+6;w{drbX&#{{x\0L@4;*"7Q!fwV?90v,rE:YY5Ş#6 l5'2/{Pt=q=<2w9,f`]sbOs {~C~ PIQ]Ii]Ot>Ђ ӺG*Sǀkqd 5)pkQ8d'e &Lk+}JmVON>ضPi0jfyhrjΫ*b _gH.hMsʐ}Jt*zaBpDphZV/LloeA|C&=&W#cpggOhu9zANeݸL/h[NW: ăމ~X2h3IɎo荺aHۋv#Q?9oGJq:s?p0AƈrGkms16(0 ezm$-5K]R Fy~IAh?BOk GdP}D.Xg_ 'wIRkRGh㇇@^îp]}QZHIc)2ܼf=- tƧÑh#;Uf\ ̧m>NQ2Rꮁ:Dg֧@u~`1=A^͸r>~bNa=GgCNJ\'YΗvMCNx)vW77Ce*_3MxLFuczPYkLEH,GvWjGgYԜREe!FG~x:V[?$X #E_etխ7k!xɯjBd飰_+y9 طI}X:*̶0[,B17D~t$FBҝ{ -SJHa1DJXOdٴ^a9j ?LПJ,0Φ*?~=yi֧TpKhe\լ^ Q⥣ۃ;_k{¸NieWxZuq5iBXRI簫zY^rmy@F"J(;_ vۧ݉+hʛ/IaUXݭ /s.o 3pU b]2q,JjY~WWYEj)=@,[?1ܨf) AUɜ/Gޜc%*Zx^HLtiCF~6QkDmn]88B;霣b]R.h ečr.zXz}udē$b(m2Oq6Z<~l6eӛP\fVZhҜ,Pk eG/{ }tH?ȳʗwk;N~ y`ۖ|oo fE =Aױ(F蕘݃+ioDa gv";!2} ?V@xxK `lz #'%nR4D|im)=  Ii !6(l*78(=.̌[U @l@iD#B98sAߚ)ufmǖiCk~tl ȩM琀~U 7$[3֊ +؜|&FEo5윴 dx4LUl&~C'IH>|~ϰ_$'P~a-,g<6/i?ҎB=f툹E}ad{QN;ɻ+{nZ4^z]灉֒=>oXק?t?@tJK z!TojhmrRTv@K2AFP]^Ҷ00S wrK0iǬ둭vx p¤~Tv?j0;bb`B+b}|1@\b/щeAhxj^F9b*b[70U5{l2|CvP(/ٿL0Qfm(a 2^]``}%Wo-U !0@s[hI{u?":ԉkn\kbs l.o(*u|+Pw&eFzBq?;?h%⴬Vy:1᳨!ց[]}*˪2U Z=5c 0Uk|kyG?M)gslk|b{:}|REYv+ڪ-_ֺ'kun 5X^F[o '-ɺ4ȑ])O7lXĭyUˋytXW*D1eAO )d&B8~i0"&")d5rD܏i"K,Nu$q!٢ TbI=OT e)]q}H{^.c檌Ђ'f -N7|c>i޼/Z;рO=*JýŵRWh.bFtK/%}"<x8ec'cxIgUj4׏ѓX j tm҉ySWڍ0kԱu-y-E=dhuJ!45Ս#xZA:K`=X:,F)w\؏3eDhrwzK؊3+h,ҨĊhDڀp{,U*09.k' 񉎄 aK+C2tcu]m=xQ.)pTIm z5yȟoY~z, CCYÿYkTǯYT+I(=C%n[P [A6P똴2gorq:I{rȢV {]Ah8+7:MW"{n'Fjrb"ǡ٦ke{_zgy2;!xp*-6<]NN= Q I@2^XNEbϓ`+t6ELEhc꣙Fނ`mB^HJV_3w1w#|b EA{8!q3w)O岢1VQSpҲ1,M=Y/WFng4d ZQ%KsdvRJ4mJh#:nq~fQ 8.Ä׃/!?K+6 *a}SG%lsBO (Nf{J@-)U "i%ڐS$O4R$MdҾ:Qxmd!9neqX.A4çA&َbW #|ަ_iJ?çGC5|HTp!m8m`V2!|)Ie!iVW$OkMn_&jV/=c4?w!t焞9~4ZYmdՔnYiQp5m#h {VN3W[IҹA|)FXΒ*"&v&Ys#8[\ j{pN&~Bvd u9|Ѝ7iQT:vu2izN׈'ٶ$18wYUbXYX6Xo-?>a+i&-ZPMą_Fg]tR1S>xu3(KǾ=WF#q;GWH[333A.' g{ 0,a#Ekw} K<AJ=AP8L]E$#aO4U2Zذ8N*\fVGfБI{"U@6^/uu6hi&t 2kt1; . $^[|}& 0jЉOߧSbA^Qz]ۿḆKBxΈ ŻA@FPחrY#Ȅ" '{(4 5w4oS ]d1_ |n2s*%G%WoeV$3~.}&OEu.D2s\qNQXeJu,ϳ8 G?OdgnÀy,>,WFkIC{ )V@kmѩ.qc{s+!<+%g.r-[KSV_d+* ig9t:i#:kLL0}ݝ2H:&bSmzvDȢCՅqӝыq3v*OhG:N̸䊤h-̵q[֠6I4GA %5:Glwm>t@gQoLQ 5(h6Iqpeϕ{fH\;aa,p/-a.ogTV7c-X HLZoeݽô -|G.)_$¢*C7 io5WD{C9"=@(p{ùt@G#5edYCV@o9'`Ĕ!3`;gƏ 77wC?$$=Ŗj"m3D{<3 NR <57.E׎m Hh q)Bz锺# @pfîڃQNݏC@iP[/ 8RÁV @Uʆ2CK/g0ȳ/\R+S,Z;EtM)d*\s M;t£0!-S)a93+ 褍6F3?Mb  BkT3JO%l_Şp;AsXlpӕD _`fX*8\ I !*gn._j1dհb$T8T@fQe,L=u6"܍׳+&J P|C0DᅱbB":Zc%2cq Fgp̴ dҢ,$%>X?IUtGA-ZaJxM*̘S>X :&0]Up]pw!\P٧fqO}o/m3ыhۉo`{.Vw:C v0K٣nϴ!,.ʳB=w$T`$a%Q`mr9'XoISf+NxOMEvD&=D2C$R3 :ce}#Uϛxa sQ>jI5tۘ*(`Ne٢ 2jX)kpɄ޼*ʋ)hQ.gbBFb8wL:& L5W Jc2I~{U@aV( ߜXC.6a)CINw@}ʕ , ۠|_.^cL|k{sĔ}&?jHJ*m{n]7_Cis6vlc'p^*Nj+crcE%1q'V2޺oF5 ]E0p¯.,*+|"Л '&FRq #̪G-2QC@ 5  87xR< T7`3c._lSêXj_5aaY׷R:y6w ރ6 cM;^-$]I,Pk]7) }u‹d^:۱ȂP;}찞]rt6@ *n(4"8{i6f77ɺ6=JDhW3Y%&*hޏQ;E1V0rֈvU!-yP-ZR xԹۀ siXH9G"$Yی?pD&TGՆC0n3V/Y-) B#T&+rE Mh O%P;A4݁K8`qX^>%w77х $ZKxo6Yh*d+&.%(^HqYi*> Z7A_`fbajRঢ়-7 2$0_zXzd3T҄#|)?iw D"i;þZ6 @BjV gt|b*S=n6_OН!Ska~4g܅)ϱ _$FB(?ϱ+LXmS|3ah`x@;P&˽Gלt|rtT9dMe7P7]YAY߇ش^|LӶ.&ӱҋǰKJ"ϠZ~=?4[bCƜ? +3\kcbX n`B^VTj JimG@@xAe@ 쇃!!d? PZǕvu+z/A`{7NB\n!Q$\ r֕ӓ!6hع>욼mRJuΙQ"!J }\?)u(k݁-YS0Ƃ8VE:S!uS2up ۍ6`@bl{4ͱiC8j6 qd&3'7U_MEڋ^yB\Yb*;i/ O-M8}zPSea͜ˏkWVn*b&j BkvLY_WZP#}Te KDŽqs*{nU2o 4oh W fDE?hieF`2rMc.Vx ajnnw=}iwmty>cX@H͓0:%m~f;> n_^5USQ:Y'ulwaW:8{=# =i)*pꆿ*tmQO`/-B!\ +{^VstC H9b?et'eUk0>HO#飽Z=d>f\v#ځHlY!HxT:KuBv1J(q9:173!^;:at'& f ٽp H6C慰.6ӌV^U$Q::A jvjH)2 ҭnYzco0΍3 ІJA_ |i9ޮ+F@jG' Z5@/ ƲiH+(uH pmQjx5ba{Us^5t! [[G\bpL{b)P 8>5 "rWzצ7v&X%:SZ@ yWZn\pJh}@ą]yqd]P͹HVcc#Ǽle2ԿnO+!^3N.`}nV'>'oP$]PΦg!"{u rĬ9w X.5䍛q-s C1:~{A"ꆘ~UB뮺ť JT ~e*j3(ľ ͬ/ nc'|c7Ug9{` Tpgҍ<+sbd"8w0O5_|3˙ .(Oͷ,dqG @d |ذ [GhqűiWOθ+|c\r+^k]GO}g[>:F-4mζrP &ONW*`:h6DmEͦ !;9 }^zb:n6KnѮGp/ZY쥆6~t^yv-`O\Cpgϼa]yQH~C`'Vǰ0zl-'%ն0'f4]lJ;!Jk[.HJJErC퇼Kng-n_qf>G`F$J3m3-Y,&fp)nײ1_@~hjqQg{Cgy\{+ ~w+XeC뭾鑍t7;F䫝[R *hi%s^C^aC)e7_B#{DZBX>3*oҬS)[Qϸʇ뱙 >#G *33vx¼$l) ' L߀2rF%w҂$Uᝉ_$:Ety8ݽʿ  4,T@*#ҋˉԖ̥C[IAǹ{7U1RZaE:V6cLo}J-bH1iƜ "iTk;Au1W,h4)HL=OoLgr͵ąR!;18;;b]M1h|H"URϙF[&>Nю7Cʌ'&ǽ bbTgCe븻B?A3&1^,!`qFyc;VR}3`ѹjU `CX'2Q\@dqآho٭~!5[ü朑ibaf䙿\ӤA}$Y#'3!lkP{Bۗb(iؽaAi[dM;TY{3= IZUk q54ؙ37>Мq)c̓ sI'`ܺ&֬lw4Z-1mi8MW.vq]봔R, sþu^v_: On*!G4j<"PBReFShhFPQ𨗗m]XOD@{L.(#!reIxLWk":_` C7;}ztKt)k"{R-pv  fef /g!zD }+ ^zc}S;G Dת!zvF:Ɵj[CzC},Xl>EYWSl9?>7GK#RJKaO= fj2cu t;oL G^$4Y_w! )^;)Lr;>Te%䈝ZFW7Ͱ< i-4(}Z{.4if;Ecm';cjz) "IY5-:c۶ I>]n~4_|L2Q!ƪ\xM9g暿U)mIw e5 AliꯠMPͱXY,k+*։4 zS*8~0_SNa%]e{RvJ+v\ WPN\eC|OigKp#+WCPAt8*K C3xn:FE61;`"j@u`r#Âbƙ8f{/PH_?hЛ'=%_:D^2cOd: uOFv 2q:-(3ַF[= =C(yxePO~/%Wh1{*xsVw7_⢤mhRN΂<>I6>e]x2i\h޲K \tI;HmK^E6bȵq5r`緼VEhpO,5 `c)h$زymΟU6|LF@vXt[u LDhUj!kt𺒷֑5Hs2reY=6ȴ1Qς>]Ǣܾv Mw_ʗ }}GS"%4pqJ||eRcw e`BiCV&58v@b`#Z@ 7CDv[@xm}f~0t.hԷ:IHݡ,@a-HoI1"@ ?iol7Ef*d,>(δ}X*ڊ_%hʆX~E􂀁ph $ J 18 hJT2ZI*kFU˧=R&YY@ܾ֭~9s4[~bVfigD`BS!pQf4J~9:}Єr62wh]?g |m6 sq=Z!Hh,)h Unj\uQ|6odOH@M3U.v`ưĎhRP@^10BT jc6J<=Q8RDLA_z'O%hgUS,,Łg^w 'QqY)ykd%ԧJ4F'Hߩ4Ip)£a˥m">2u}1*-^)_qS0ؐn4XqV uhH-{mGGVLg*y :pR0엮ZcxLg>FΫPK8=K5h>X"À-+.e,Znj1UaCM;#FUt|δBE@9cL-tnTDEv N7О:))^>zL Avrjb TG&ܭpCe1h3'm'>`$Y6@ ]Ғ!#U  k15* u`o&<^5JQb&Zj :k55ЉK*u cƸ*<=->X[WTJ4gz1s41 # 68<f1l@8(cJ"Mvw(fAa%S߁BF\&H/:*sxV5ONрs/ \zr:v ߠ@zh <.X;YsPhi=)ip xxעZL{j:m\"霚Qh!/E"9S" OIzŹ M: \(Bh >rZ{欄MOjɸ?g ѳx"-$LaEPb)Z^G+;@ ^hGwL(Ge4ˢ/LU~E IB)a*M.N@iϚZ`@9ihwG|\@Z=B vcw_k;Ɵm~EQ~p':,\RsP5sgeCU*Hy0f8rıj ~j#Z.pr Ӗ۪Ht< Lm7eZa+ ,v4a@ ET# +NP!-ϊԕ]~ʯt~u6p+SµMI0VO[H)?CsrVcZe\ky> Mz #p%嘡bUZy;FxgWL+hRnc'f||xGxę5PE"k'qKl]__o}4$5ŽnDSAT qMN3E,0^('8a?cqdĐy}n; #X7t:Ǭ}L]?wXn]l5~Eul*mh5f<>`TJ€I4^17)}R6~"e0SGpK6-o9a>qx.B[ X@ K@t\PtS6!f.u̝BmI*cD,ײg[_l>AhM7By̅48,VA2.k#Q]\j#3[g"_=6z73Ԭm;^Wn<4Ag$ @]AL's=Iz\3&K"nN bu{L5R yl*hE "$=V~Mԩ[Ϟlq;e*:4X\^3BmU{\2Hv&#} PvQ."'žҀ L~?XH;P: B$ Xz'3zK'oMR|Qz[u;4Nź ˶yڒq"0 + eC[CFt Qbh3|Py64YH}vCtmd( Ay:E UIH.h=fQ9B,J{亗3:N T N}n +%3{O/S]9 5!htkaN3ا' (YcE0[/<"T0f͸ PZ!#Νr Q$٬+Xu0CE-8[yZL84@YZ!^mo"L/՚ ah$ |]n`>zw6H!ՠ-Clk͟ 7{kP܄Nz}k=XLy#δ֑|ҎAcuuP}dit 330< jݸ:^0Ok c $g=xD9 EfXd_ۯ11,k>f2:./z _bHu3i4+s:HiBwYFTmD˶ x֟ϖV:bZFLlYN䘝[xNW]aRS ̈'3N@,X=7zg[3~9lQg@ameܗQ ٙDxoF{+Wo,ku肘>=_}6[(aZLcMr#taQ> H4|TQ&e H7pdՁy#b.KGl}^M_`*S};,IP9]#Wɏd#..Jt(RގS7su-[lwlA_ u-{,He1f ="x2Eʤݮ]oW:c9^(" +cޒIO)',KYZ]XH<S0Q ^h|rȤԈTX5N96Q$Ca;$|-nXF,hY675wvZ?<AC3TɾU@=̘ n@aAHԏ NRe"a\'}wȯZyM>H;~Ⱦ~H7PҽhpFэr>(LͶf@6ۋ hc~_<р1N],ȃo%b6 ϓ`q< AmtY6QDNrCopK~w2)};?GggÇiyE] pu]ԦW_-ڋٮJ17K,#]lo#P?h3+?]H UI6y.F7 LΌMe5aCgd|NSg=cD§1R O{lq u F)ZD94v8M)^_\-RUV/j& ru ٶKA HHԊq='V?eK]"@س×xdHc(vgYKdJayhʗb)!}ְ),S@ZV|>m!OzI^ދm PjОuPS 5/)YC! [ulP)9͡22N1]O;x}X2HB;*Tˆe(_үC/MQ 2[vSGӜJrך Ԕ@~\GI?Ygnډ6,hα[LFI ޥGW9cq== ?eme(мt تSGZ=ҟk uCDU1W·DǮytt5"ꭡ88b9{6L7OtF1$FWYu ى,rw8pwuo3In[kG~I_s"7u%3 QrO#At5{\,p"ߙ"Cq.nT]Ynd^G9eUE]tKj|]pP2Aء|)p:ޔD~>U/Keђ ,HZ 1ʛ(HŒD g4S@D;Y۵96^,fڈ!8kөPUYZDr& ^´ɦɜ˲u/,bH6"޷[\-e4*;['^kp]GO*cyΪj5lSD qe,x БHb"4Z2@ܼwqOFԫ=[+Is= g>&vɊP`8ڲpOBʧ%&py{ХTBKOWPӜpF =etvKl.[0L0@\^qJoUO*O#[twо!r%ځ{vC60v. | wޑCGcHߛ_8Zrd2 Z!QŸ#@{eP( ܾ&ڤۢbMq)3~*j\7õ)HV1[JH', )M~U3ДÛx:ystBn腨i-BީS'LKOtg]8G Ā#ͨ3]|t|i"qt6~čnT`4^xŀ\N{ [5R#y/e9C6WBJxmצjU /tµ^x= f$Xϓo`ȔlSk2gK5^>t6LPDP&o h{}r ڲ8N^_*Bs_~0tHr]bk[Y&1Qhpk*N,+Ț`A=@OHO8xВ]fuރW,޴V<63 74 {Ē9^Ypha/yojvo}: CoX~\!x*V$:{*ii|Ʃ:HLѤa}|[;f/~J Bn7ƟU9,.^_KE:χX\gZB策F#1N = vlD)Xvɸg9#Ȍu2e5W\mZ*^7ږ6qI+Y5LWHUr8!e s_ RƯ% yˌgڸ lcNvBzP2j*@NNxJ=I(djpgV?v͍ UPR0ěMy$>v_XrKD4f*TYB$pEU삄5; hTP Q-?$?||׵)4M\GM:;)0gߴ0Ɛ1^HkL8(Q k`Bo 5L,ݘz;O,;tQ} OgcdZ<3ҰZ%?0\FHoYK?Y@/)yTj%ͻ΍/AZ#RIR *djSm˅LJT`-%DeZ?8-/S=!-0p 6ï#"7H*E~ƣ{W\lU֪`v8yCrbJޚ B{*杽#3Ok;?-/b|Bt*QοuחybÍz\ÖB5<ਸ਼:DX} mdrb}Q kCǏsT2d ,hGNW NYOvOSoyߐ:lɸN?ћH?Ӏ}[rMueBTzi82]Wy>.e>Qr^?Yk377uv 6D=e` ܵ ńMPީF' bu#+&e!# =#).9{SMh_Z,u>"}q- wd扑<7W5(I&[,yeHRpk$κ[ $`PcYhߟ\#~`~|$|.~Zbq|V.icn /ӧ_13Hw mnakƝ'TJ JyـQk;ܴu6{E;WirW$hTzʚH\EEl=#rmj ?c {4FV3{`c#xݗ>$g$9jh'wf%_}4,NƮc3&^HGk:oJnKy#{#K)1=*D}/!jCD۵L ŭ,Nd7xUH=T0H` p&d>L1a+/XHyx6{}RE ϔMĞt^z*bGQHn;A-|K`S(aFd E=27 vf)ml]n(#3L딊{`_8M%1Ed1T z[SL?D-nYHOɉ7CW,lv5׌>T sgCrJ^P,㊖5-;S:# ~RR}o<8+. yA~qo.̭/վչjC)@:Pڙ{=mp%PοWn;& QoKG-xf i80jTIvtMd)?vafL"W4hyyhy0HH =;!G- tKH]1e>ckaOYÀBVߒ5=.I7 ('^bW 8d/@՝K3`١$fh*X} \p:`iL{L 56bNEyO@D!r޺/}GWHeq'S,h4s-'_Oco$)\(1%>JmA X%I /u+{Γ6?;x?Ӌ=6rWQaB#4G<%ˢ,XjXё=s[hz.8Ql KC`)  -i1E+xXO^\s¼Ƀ7xoWqd|=> h&z!m NI/:N}%MI"> Atʟ Έ,*HޞoO fr4C=,FuhfȓڮܫK2<2Rf-6cm)X?#wk5ݣaڀO=L G<[q ցr+K7b=s'n*9a2&@9Ej)ɴZ!`/) Z7m/df sm eഡH ?h@t+yǐzgh,c.0im.)(r/ADa 1Ncᮍ &dB)M0p*m?t ķ:TVOx<ݓH*k8 /T/ Ph! ]>g?8'0KR ꯜw#1OBߠ3OZMr0(ד8݋-%$ޮzEB]ԾkN@m6c o)p4yOK,tnw؛^i3£˙;yh\]7,0*&bF]2U zRdV#YX+EY-ԻyX.O3)y] :EDl:晄|šydQ3vօlA5 /!(ñe[TX+0S4f7JJW٬sSɟc{%"k $Gf x|>O@/{T,ە a[DWd"Xqɏg/8ƺB4R'm aErFh#PEO~7STjd4C?TJIM %~.ރa\>qvva K_rL+#ZkD|;ocF -GTOUB93&2,.- yWRȢfw ]q dpNs>^$h/#㻤B:՝ܘQݩ9z0b',&PilTɉF\tl#@.gjș N耔m!WLrYj{GGٲ7OeC6 d|H ~{Dk!TH[Pk|V9\Q+dbƸfoe^ۈ`Vfc%fʁQSqDVJQ&gR{j<Η\!ȄswE8MiZ ϏFin)sĦζ&4nׯK.bVT2iO.Wތ> Z`/@GŚƈ/GQh$\{k,?dm+T}"آL׫B5NgSch)PeAX.A݂ϜYih;.` USq 䑻 UesYּCm:{[m<Ԉ%qr?/و1l1푶_NP7RPJ*\k%Mzol?Ye  ʙޠ& G}$4/ `ZiBNoANJJIHz0TPH,EA~Fq|zݗ3"ņWw **- =Pز#3fX]">\so H 'CyANx)mQꐱ֐̠~Mg)SBQb++w żOOK9k zo3gMKȔ]x쮶Gvyc-HSNً6O!*ا14ԋ%Wgz}ɺּ>9{$f!yxA8A`x`&DO*qEڵ чh4{zDό8:J 5#3ayĤwUcG<:U}q2{@/$6df^Q7jBE -ApƠ ޕMmS@Y4 ~UK{:\E-x#Ћp2h '< >k$VPX:/_{$Qx%7?p04йhᱮCљŻh7\*&>p=7HJf^VAI"Q=ֶ7;?q^8~lJhSiM ȘcQ4XGg^\Q<*Cng<3pF ~QqH碐${jAE gHYVT]^^}<4T3}-U0Sb1H/4f"Hl@ΌLszk3־S;>Q~  ^;-S3g#_, ^f:~WFnzKUjF *h> 1&;;#(&;m(X6)"" W%ꙊJgnħ n>3yj\Cǻ6gh$\$rn-y-4W\tn+LVʉZJGgV;2Ǿx/ŭoQڲע(, rѕ2>%Oi4=+׋iВ⠲~2ZDo?Z' +K$h1\SiQSɰ{ %8gɀI$g OEz.Eț4utP'N ίhcFY'0dH| 7[,uE9]a{<'/u)Smr v4҅q|lQG!V&> B(]I/5fg?~H|? g-)ycBl Ƹ2$woDd˼1wUysetE9Av(\z|ɂrlAw Qw;Xf |Ϥ,#&,W8!5#Baa'ćl/9Q9ɗmQ#a,|]B渨oS3EHm'*f_Ws{ndU_U|+S9i:8vR/ cV rƭeͿ#jHoggR1{)3$zu5Dq<8#ܴSDH(Pђ?JkQHy= fǧ`.JfIIDH*8I,I IEdRG= B$nj}9R҇%ꨛ b ELtHK!ü2LʇYlA;{UD`$k;4 l$# |߸%jM/Hog/'J|^(79n!LZ cM;G v3sxXȷ}COn%6pQAM")FQ]_Gi'إ[%q {3$;1MC\sJ`ri+.SYtۨ:Qܥ?'@g%":4E gp'S'?q1HBK4R=ZN7Z*'cbPH}aku1} ޵#cT(L#nD g};3ov#0HZnI#֟rR99] k!/n%1@8ɜʠ;8^)N,*8u>0T-\ߊ\=3nd)t{ Rd&m1X;PrR-xzäp7b:繷eO;|CVz4 @^&bKJet=|/XE%#.NYk\N<BvdgF"ϧсLϷ[4]R-:i}5ZxF2nZQzN)2:x`tmv抚a1ᎆ`o8Phd9.}FwdYM@ r⺉`2>R1Ӭ2 1oB X˂k3'C9IayqR(n~;a6D9:eQ Q^9:x-72DܞZsiArj(ϩ_wީAΘ+ƙOR')HW%Vr/wDh9T5;iرŝ "|W?f{`YlHBUuY1=sJs͹hg^i*UW9ȩӃv֯hn ഹXE?Fz|т)ֹkA_4uXN-2]G#`*z|vRrO~z4=s|P{oqE-ʠ/ t&7v%9DT &QfM=*Cb "X%‹ސc뇄=O\3zŎȻ!RLH`@1j9K\h|Lab!xN\DyL%ƹUn /w CƕYm^C4OP1 P'Fa'\wXv>CF1-BC_^]t.of9069lR )+2lk)O> j"Ra/bk#.LG}i¸f(89M@O:ř*vPQ U*۩R:%t6gE CJ>Y\[ DHM}E逬L6K6H*|\!f;Mf_\(cvcjD\y yk+ ܌ WD0?*qGz3rUґiiFp$4:/t}~f:Gd:7+xj y-k<|$*yӨ3: itHN;{nY!75+qi$siSLDw[|uƎ ؝)V~9bq=CuQ["C\ x aQDӂ%bˆa#>wHNLdj4ͻT"V$ZT۬`7Y/%b-8!z`-A=Q  0a"9M"`/u6 DXeH$k5a5]̷~K\Ίoqt3ƀ>sk!v&2IaէwEl !]dekp n5\Z.p\3'i5Rnd}'/A9y흤}x\l$6/z Uor6?GLbfVWHDUߔO#}#WΎ[xaU M5DFeE ;pDs}L#j@%G/To=  Wpo*:i_ͩϠzYܫd.z# '!ʘiE~&@8匜?MUxN[Ose,$jV*O%u BnkmCEi2BQk>}k?.Qr ?)(Rק"VD!ra#=2 ԚT)TM~m76$)%p4++%)ơvAl+[%G \_Cle35n/ji5bOo[ŘCF.+, "geȧrS55HH7L8M:ţ"KSyg~0-],D<48s3g垃;%d2!p w9IALjwі=sX325ۚk߮R Dxksv;bJaMyO!b$#D,s^NJ2ݚnԣԚe<oa5EqnXx5IX|{\^uTaӯ n0BǃAI,sߖ5^Qmt&o$ʸz CFi\@FF?!ݟ1a̰:LlO mt%Fpđ{&<#}Jz@(M̔'PSb{Ѽ0 OO; BVwL̳+x+heLͥy\;%VW99M,A]w O/Õ Ӭ,et)kU](FƿU T ЈKS}M8ZLo]j#A'Dƀv_bZnnQn6q5irtZ߆[h?L@11Y24."pY,svXNpC'з-z.Kg<_8B5z~ =zrutsk*x/_@93|^2=T:ݿe' ,є^B}ii_Ad IdK$8\87KY1kkQV#_T+sC ?Iz ͞Ƨ<)ѨLD$ş6B|ٕ܃H֡5QKT1Z{>UY"h3zI0XCK4ezh4.72W/g 8W[Y*@v»}@P+JTWS ţYbVݤ AEGg# D-pص,;4·Hsk{GiMĭX$BNcqJA ®4"a1<č[~iO8H. 6qM1gքr@ 0'CKd5rE6V7|j)v~j@ _qJiNӊ7Qb!;N} H)v6;̃Rɢ6TO+alRó4$a{B7e)14ea<1" zecA#9nnD֐ tx:We$`OLD^'s4PQG`ab$gN[{>%{e ^Cù9%2% 8)94 *)I AX6-e-ojO~NV+<̜83z2LXBf傆.t}77Ԛ ngWa6{MH\`IØFO6jItCEx6eA1j3~mtmlgRrq[5? d_~;^huC~y!  !:HjLk.Bׅ#UF1XjCfTHB.XS 2٣5ƶXy/Ƅ2h܃*XM.|ŃmWVq:(cU~h& bgtIS0R.~ZgzW$rUQo 8؋M![uu9ڿ~][כ "Ƭ闳r~ܰ27x|?PQGkzg ~;||qII$q"7K}8`w 1!Wlя0KA)]n QH0I~vPϾ\S )ּ|-a+H PK?Pb1"3%E lu y-MHy)X噺SZ%lYb/'5=dTHY鉶FOQ /`\`8Z9?Psi#ztGZKpdv~~Fdvʷ5ڋ鋭і-G4n!Aa ci T;7=e%(Z)&?)=@ݸݙs* lrnp2/{4\ҨLe/Yu^XWj*=HX=={5\6@ .XJ<'a8X_h}Fbg:#"DyXz$9sl:ݵ\Q +S'm"DtRU+DtEq\N;7WbFݯeY񥎢o:!;KyL{jM<}?@.)&Hr* |VOD^zݚ_Tgʪo2HKRUR%h3Z1~$Fz$+3&0IV!&R%>V" hj]i5ryԉ.gs[[*}(`#.ar A!x1VrS"j16RoUeiK'WEBA֞dV q}d7̐F,K$|U Fs酢{t^{Mep]a\3y '.Ca+|`15I.aX˃9YcLby(/qw/F:34eٟ*]MTb]:M}8e13*Ԝ:`z(󾧧! 8 Hߵĭ=}/2 'tWe&eՅPJ:eNx* gW)VMvQj_=TgԠgA.ht^)ZÀ: mĞ!)RًV `~w8W,vfO"W/"vOjG2ѭ6dkD/p;MVf\z 4&ӡw@+:FLI):U*;RxE9ܑŝk8.!n~dES?aasy9a׆y"abYT>#lK;B0Fb;rk(1NDDI" ^7fky2+LYsxÔq"|)k-Zs輚oC!>{>` ̬5EJr gۺsGy.[P[<'N.0NZv?_B^Tuvud8EO]/'Oi $5Զ232QSq40Y9O߯& =A*KHv!.w4pgب$ׂY( 85F'C8j W\_r|r8i\cf=H("bn6tv90@V>6_<TDۜѿ@pcXmxuVdP5Z{ڷgxWM5oy zK="kkb{\Ջ΍>l-[0YYU^OIfi#oBsp]t ^ BÁ#%8~G>nyc Z`].,vu#[չQh'#fG-||EZ+ԞNxQbْ١U$Keˤu: Ӕux娶*{>]2ﻐtѺ꺔ې't7rͭ?DF尗u{9%}R6EZ*CkPa4xPK:sinԠJ Y D 2sIx=`&TL2 _:[?S73]X%= 0c^`/ToG5}:*Kb5ڬIda;pWW֞vl\Q.;^_?={-HÓ!3+5r6ĺ_3ʂX6hSix}h}BڞZiD-E33p?-w;1h|$v\|ə*fb l*y"h>h2vvM4# %(`b]KtƈsSv, +ޥf6$܌ЧR6 qHw.Wu*9+Ncpbp>5У1pECxā DMimnY04|#,j#]n28]#Ho+=F`܄qhwWw-p HeFbM+ITZ*{v,Jw)2 (ސl{5-KccH%Xb‰= (!gMu!p.y/M3ojJ0-a7#\˪\1P oJAdaݹ;.|b"6.P\e9s[j E4 :"P"j&c *~UK|iyV:zMo;j.`V/VY[ty$H/H$f"XZ|OY4?$Wb>_c_fzH&8m.ʝy=Vv]v ޶'\Kgg| вǪƼN&|3/ Cf$aӆ Q3_מ >ZYzt7T@<`dDԼ10LQY=y3y^SD"u5Nh^h9aTQ;y\>WoDac]IOK\ ~IpXO^oJ|(m;U~cS2)Mc59 T ^DK+qV#`:%ZŽ RP䙶Uv) Hz5f%2F)Lxv?WvĜӤĨq'S[)2_s5~/ >[|:()V؝[4*[Yd}>EI, 9|DV$cx tdPb {Té;Z apD4|#yə$_6? 4Kd9E<lyMH1دCAhT" VY>0;v(ݨg](9]0fP9kɟƢܰJh";G?Enͱ/DV̏(TEntZAFWβA\(b'-,ust JS,l9GI7eS2F|΃ EMHֵtòlo >nBN1ŪR^O6LMdA |E_?uSTk4F,CeB4#A֯΋HJ~/oy``B@鲛EU jBPk9OTҷ\|`&s{f7ߢ=% v?XP͒S{cUo ,ӫ1xzB3Lb'5=zSD*I5[>CoRb^+zRzӫaIp8@k*s_CyP,/=4FvŹxAPuәRZ 7}pt3XN~ˌ[i ,O KDLӇP 9S.f .,Fv&NT68 8,f aߚD%jRGfI@]u4"iJf 7`@'|GA?)kk2}ٵd\Q:xߵD=u~37 P{]88tcraMȘ^ 5FV%l^$~ nWeJk]= dX9\OR޵Rr*ZgsFZJFkX%ro)x"3q=)KS}b$3 -PE qjk 0c l=^z+!YqN猊IV0su Uf '[. hc4ߍ0>BFqTn]0q߆"kPS딜#8)gm泽)^d&@W54s WކpNu+@GpcDc/,7 /q8gK=ں ׁ71=GbY]fXPs;䍠T?x@4%m#[>T _H%*+@{LMh`KA D: ky.EqZ!b2 q3;_;dBEAtfap!F!yc.ѠIDW»ًˇ mCB)8sЩ[6׍Q8.Izzw1b?kMRZxK=|bRP`VGjdS=aI iKDν (%[Cy QoÛ٭ PKwD0;Fxv,*t`/ZE"FF`qeeH/]G ~Tɗ H@ɞ@R)P\2@~ohs]Nѫn@޿qX=|_e0[QmNEN|i͖vȟKmlR8meyj,]]u]تzzI!I;|_]!2}9xP؟2mwS}x*}|`7BKVr-{+huf̒_~lR:bEP: sR\R=[XĦ8LX!udܖӨo. ;cvGOo@!k~ie2OH}ʆuu&br:8^U]{1+^B{Aϕ#N. N&!6?;FgäZO[H{I=eluV?n٣ϩ2ÈK41tD~<=8'z2V1}?ֆp VYvћͧ5q1nkxsYYڎ5J^kebNYoq{3|VXG1= 0XyT]LITq<|m|0 cn B!=,*~7}ߓAu#<Q9M,yˋY C<԰\eڹ'onw"tF գcWd1/\ܘg,͕H\*xGf/q/7o;Z9R4Z'! ,bKo)Jӵ㛂/n`IwpBmPAWc@uQCD{#xe*ʦ30TmdͿI!<ʢuFdH} %bGfA"eoDbB#.k*@p~ Szr\ml延q*OK Kؽڙ!FoiZ0!@Xێ/٬!%A {˾qeLR0ROb5de`SkvF]~,uu-"7H,owl//*C ?k?0\51 ҙ:ђUjaCݙLy$z|,qCŌZEE_0>yB Ye=1+FA{zSۃ]wf;fUDX`!YYqRW)SЛg8ZZ,i|m`̡vnq=&qхeRb˺cz*f'Gd!T,,S&sq,wě %QѧM;w3N @_p.L[Я3+Ր,3 j|y U+zЭκ%0?upәzZ!Xֳ;(fH6 K:/R~$sgx-{ҁLjQy I2(vb6Z^v&s}1,VfZC@yg_Xg=vm8UGXn]ht Rٍ6DUKdA#1$xO5kwjNfrLB=n+]aIbZ%/WᏁ_=vyxժh%rvo_(ZPNHRON VFVa<]=ba &SБ1Rblʙ \҃;ȇ& 3];CF͇\O/۽\H`v2?7 VxhNL-$[eϯH sMvo3> ir)^P/}2PC29]1Nۊ3% ϝ*5kRJIn K+$(Rr/ShяGIf̗sz,bFݐWzaZR <kU:WЛ`$ VZJ8$N6|nԐd}⁌T ??%#`?!݃ذi>ov1[ XJ4p51rQٺDŽpdRopHÄfxg|R.m)< єbSf7˸g oY J6 o`QC|9XڱDr5R2"a*\4%`q\ZN˪**Bp5_#q5Mаܱۿ4Iѵ[SB`o Ths&uy4B' {%ƈ˛wGqV?RPwnz%S.3Bm<kl#S 3 F=|J FV 8؁Y35J HT—;-m׉J!ڟPjVo%<\~z_wkqUw|.ߨ1w)ssPR߼FH^ʹd4?Y"܀ˆ8$ҡ>rSkҗ|ЍjOn6/Kc0:kul\ݽqN8g"ЏJk̔NVi\* Y(赬p4M#gIG^iiZd`'=@GD? 1j/w)zFh_ P|=LPpz2:kœW*#dļ US &^ʚzV&Τ[a0!ewE_ T$I<_ɏE؋Bbw }KTNbiG/; u_;9c6 B,TCSoon3ϔk+|xdMsWer7G rE֦bg߿(,/|[qb[ЖA~Ŀlˏ-)oWh(k Y>mX?km\# ysno+nm}![U[1rmLPS&I, =tX'biNNˤ" *O0yjTXUaufPʗS,bd}駦~qV lq3.f5ŘU'Xi=nêFBEy֢.6U6~`B_o@ݞLZ6ch /O!Ekg*86e{zYRu:youTZ͞۽cQ+ᔊM<@t!_  v3le52W>&,Mk|JnӂB- BAFOeLvT}6@PNtW(,'?R[fiоlYqCDTd_YY0(VA(Rļӟφ0NA%ܘY3Ghq(Vڼ5"ةK GXB8DvOTv=OD ,Up 4uE"~)cWa:&j.]g )Pt&DKz! hB[i,w2J ֶ" N":k9Giu {r peMxȪE9#[TCZ15;˙(ؼ&0 檺T: .X]o<竷ׂ`ض1O{grKܮ9 HCmC&(к{N AA7hrYǹXwg(dӭ#ْ}iΪ{`9YĄn`ɾʼBV:]ֆ;kdwo_2'sVP ]I~RB ᇆy3Jɓ&ZT1b^ : r$dcF|M'KXD\P_8*94 i63wGu"쎜 F6B܂9VU#Be Ao|N(``M*L#Kzh+7 osDMU+mwjJ/+ 9 ׌BR4$粇%`+BmKs'80Z:%VI`<_bF'tʑ߉7iH::˥~i$&=*ǰz֎c.ݩ dmlT#"#*,Q2X'j66V'=u|\AX!e7!$.1҉(wG0aPAP6mev^e%c.\ܭ"b\QXQh1,)+&v;<8}~[ #;kizCB56F]BBGƿ(݅F%^[Lxl }im/kV;W oxTKkE2#5Tx{U25ÒxݪAT#J(k):\jބ$”ݭ@&w krQ"DZսRI`23@3VT\&deO +!6wmO*6٪dz0w @/o,JIF `H1[]1vLCܤ(Io5ymZ_"1ce"@9M.Kt~P^2BZ ,8DAE/YN)46.1Y|P|' $7iးU-XjYʣ4ɦ z(у^s5Ie RIC:fLF-)0wԦ+݊ ;"2OhͅQ=^*m|a6KtZޛ=DC Rօ V>"d,c ΢b"ng/yK^K*ѫJj -2w /#ڵZ=iSxҘd' K#kH$œNJ<*e 6nLk`Qp}߫$ÛIfҏه "n:Ư(Mͺay-h"+) IզFR Ƨ>vZ{ vS*ˏPX| n/P:{k.2B`ȧ oB6$'઩sgadž!wq'bX3ɭq[Md%{`B8Mb5=e^K Mp2a FD0շ\cÿ9Zt)r!C:NyTQ9כWnTS7[R?fX> ߠ&K)FB֡o YJu0fW-Wtѹ WJ9P T7wrnA^E$6)Θĸ%7UαHꏻ4yR+2^fyӧFg(|_ %h+]ˈtW$=q#{w7 o 6]YBg@@,5d]tg`_,E{$~FIIn/[Z; 1(C?2ݵ+>v(Lnwsm˽Us R/#2Q_yl\KbLL4sގ1JVjI޿n‹[a;8/kR3.,3ZjZ*"l^XZUY:NOe_@BY-^;il*`cPEvBЪx"l~}ܲ8yf=WZؖJL%sQMvPqs7$1??*K\m\(D:2&Y 7hzB_'":C"d1vOPYLUc&RNCmbp{ OMqk6t<`7; h6Z.7W-lPm%5g3Zx&_dcL8oJGRة :EȎѺ&,?]>rus ? crc51}(ļE0ϺB]x Se=i-7ᶯO彘rI֓밆kLBQ{`-ř@^iɽg#fzG Fqv}0H } r3(}(2ZfXkI{Q{es1lTl10 N5oFG HScf]-q ,AЭ1gfB=Pr{dίc:niYӲBzyNi1 |mi_%>9qo_!ro $6Ų8G2?E+ӋEo)93Ly'd~ w9U= lfۏ!.ri \DNV玹k7(Of߁}2ttIL;CNgEi-x?y|{l?}6Dgݾ'r$qG_U#uB`)e:L k섒+f-/o@t&,1h>jS$D_295_pi:-!=]Cc*d(0+t.)O)EșG= NSqmwN [-cHt$o ETD#tgxLCZ;!$ Prk;lQRХ\شh1vrϑ6q|sדÎKdA]%WOO2Bك)%5UGn-gQ͍D(l'%zx>JpUQt-4RMQL AB9O 5kF(9 fl^jlC21N(U:%@{xyE`,[ZL;4K\R5>[5"y z)S@ZC q!פ2zuDw, "QH 9[:Y1,s$&3dNM{rخ>E9(6qU35rUUT+kCW9iYRo(5N0*Pe5 @ d$#K}vAW+_0\Qu/PiV:]P7Iw|"/Vq@6'&nNN,&ug2'`gf!ry,@fCFD8y#g41bJSxx^c.{6B t`bG4i oIi/2R>UȨEFqYrpƉ>舾co6]a#n bc ]P9kSҙ$~Iot7՜dLD H,0g3ڼ2Xa?&Kx!+fdO/nM~P4^UtBt,+ Nɨ,ڨ Zj9-4AQ0BsnTkS}x}G\' g4Vr ;%m9#/̫A7-!јF_`iwA~٩*sn *Eo p4˲TKvHTYF abFAynQ;j3QV)K54mt._r PeZ=Zc L^@Ks9\ѴE?gn)P53zY^ T{*7J35O[ڞaϟ٠U᛫ƅ+N=TB)2ª͈)X徰.v5LfN8@c_Xȯ ̌[z.}'z*}eT@qfKii]6.9So"i-+g߅@<@&0S΁om\CJ 5_/@?䔪(kyQ{^Yd+pN O.P#3Fqt?Uk=S,DG P=y O]6O`?'Z/UOxt4Y5;W XՊ9U;-TڭK<ehGZ-*1D"=9 D׉ֶpdR+y(nN2q<ʅ\hum4Wk.(RrŇ,7NyÑAqqu#(v'g,x{lnhՈ k"x d.1JhK`W`*~%@caw72yM'Q|MaҚ&:6!ȷ!w+gl I4`@ZзF/l7NW>|#}W3H k,"b/C>U(2v]7d=\BŗaG$9eԡ̑a2 X=o S;>w;t1JLU=z!:Lnjt ڨ}qdpHy:2E 6־$ 0Q7Σ,Cev&3$[ZiD+QTiEjfG,Ei0{,[~ cs`r u-#]:!kwv5$W1s%נřЉGQbsUNcެ"hAMgց^rZ+J·ϧAc2ŵN-iֱ;k?]~6&Vdz wde*=q8*go!\YK0GL^( \m)":JpsgLR y30tٯvӊYcA>))U\ظ@#jCbx&&J,\w?؛Ȯ)(W3": #kj:ٖuO&dBu 7+bi{4APHb-_@{@)e~|bcmDąS>Is?>&i|^hEͪQuDtb_"GA}GTr$Zтcbn4ͷ8_19p!fMbg.epjO[Mf<  -E,q s6QǧKi }͑?r$-*,@4Evԛ 8 'NZq?WXb,XPD[? إRݢPkJ929׈*akۙwn{^|6QyZJO΍+e6$M3!C J;BѲq-7Jԅ;$u{6}W&||9{uq=sv._Ȼe\gC;6o??7Q D#5#nb)eGd DG@k6ţGeD<&V̫+V 'ņvY! 6؏~W)i,a\)aaQa5\ܭeHsAvJq rڰe&?v;Yw<%%ԂN4Qb;y=FLR4h2,!rw9B5L8VA5rV~XsX~ Ҧ}F1jBoė[.``p,u#FaC D HfCN< 3rYr [,ސ؆2g0]J>ZJ^/ } gCe}iwU,z>]&ǡ8lMa&h#,p8y5K@Ǘ4rA2 'z G4וƯ׎n0K\.P?M&)gzY-3?v:^]J~a1( pq٫AA0|. \!?WwAP3Bf.ك4@<ƛ#W[0& >Rr^,p ףGb4vݿpx]-c1]D'i8E )egB]Tykbƚӣ#́@h؊d.-'WX4Md+EN2Ho&TdlA)'@ ެͩεCE6aY/TܥR{!h XTq;h1e59ǎ^mE'UXvzRߒ֌z+kT^sc$ͻ>{5/4XEВ%L>ٿqM!N_9[LrG*d/$B2/\ivS-(|ϟS]*~bϪ7-K$̧ݝ]?sylUo!] *~e=5f opT2pO%C9xQG] D 2piX>bΧDN/˚wj6|Osl;꛽n5)E' ~2+z9ec#‰ohGy{P#2(a`X;XrC>f2H.Hl&y-觃&g݈B@EyU=5eyNݓFӦ-yV{pO23M"_R(eBƠd>幈7×`ppܱgVarfz_a/\<ƴ:*LrgZCcK:G^!`A]Y7n ],.=G21Y;35P`Ћ$F6Cͮ%y)FHF*V%L8u,xǦޘFܣўf㼴)yRoqي8*!fjq, ̪bPQ idru}Y;K][:߶ ,3$:hxĞ9^8u;<%P"fC sB̄փ32˞U'66r+:Q̺B^iQ`0Xq_WhN֏mohmTq!H$uY ^Fo ; pxL\ +.2dIcJT@EKWL~] 2?chfrkO = uUE]7~~ʳ7p!Az]ψ(l yP^Tq.E4-bI4dި i",ؐB}Gn*-^=0eztIS_M0YVYB| ٲ %迎F۲>~$ýX(J_uI"4K9'^^ 3#3#>C9UY8!(P>TDp:nxc?nSdyɜĬC sVy)w?o_>5Tpt+]:S}%Es E(eohmj_ڧ].S7"~#YN'C~Q~a95ω}daiuNRq0`YEg9w- ߳ Ss;EiM4": B7%2eDFMFC//1~"@ &9ڌ(E{¢/שb j+-Jv())! a*ʓae5&-a;ܐҲN1bWyגּ[Oa%źy~m2Sꑊb9a`a !3 ̖9VȮ02~TO) -ɣ/9BxV^2T8"kv_CE8 ݰqQ &O2՜^е │ִi/ e>H:OWmi%\!-hnm?XK@8_9& Fg?pjޙ<WN*SK6a^'gc>J=jE>QBaU/BE˾ŔRJzHuj`+ Kf AE6OI&&8׸FT(. e'VkXu.!JiG" NӶ@ u>bDMq_m$Bq,)-m eu ?Z ((]blյbfxݱ-^Uh\5 6׷eϓKؖnO*NA8lב (nX#q!XVƗ0Wyjwf!5T5]([rs߫ì̢", G[JK "?1Š0Cs;S`L,C43 C:"7SyuI2y7x~pHHc/!9\30A6f h6xBsv+:p(u8lj 5 [MmLUuavZeacWD2ʎW 0P' mBqجkxPv ($Lmi>;I QQx#c ,5d>E5JF Qw)˙/* r0ʉ%|/}^DDbyiA[9(`l*" @2 ܂CoFHː,/8x9$'$_^]Ř^o=YubeBi埬7::NEE3X(W;t}XiPB`a,j@y%NQ0oCvuS:Vi ѝ.-)fC=)an)*H޷ W&ar#ƫRq^|[@8k%m5җ=lׁN׬!'p"ՈI%P8U`i膘mfwfK)W۰5 D%Id*։ @IX|gdobHPA?]Z41g8oromc六A K㭈h5mx %>CB\JO{Dz|.ԪA0J<| S6;ʛ sM#NAٷGbiKrܾs8;̩P)gSBDl څpG2dh?h[ KE @acHsԔ1$!bۨV1śѢ!MZl[,1ʗqK;d5?9YlZE-Rχ,L,j?R]H|!J҇ e]e\Vξk9==])r39,!Qc&xly')xk A"_=Bqî3u L8rx+\L,*rfiƨ~Se^N-=-^pU/? |DH; 6[~nT1v]T?WssË;BL;O')5)R % s22 #oS)z`ാKgΛ Ph`P2 F>0;"7N$'^]|vBcsc❠Y578K$b_xߠ=&vIa 2iZR!IglXMKo@3?LǷN>;rwMxA+yPw) ),eUtƮa1+2w;I G$Zu6L„{m:9gưIN[lSC@þ +I,4|u/¨J;&[|cXQBjr2Z39ƣlިַTNyse!Vt08bt`Vy1!Zh}9]7 VQg(v?^YGU~ fs_(6c$/0k/п̟)EP0U"@ҲHk/1?LLW'IT>+;TzDýMhEcѧ2)˻ɯ?$Q[m$#`0ɃC˶(fe H1Fv9(gIΩm|;$9xzʖ0lGA,9(63\*wU9-53NO7෫EΡYHroM:XxZzlEdmUaJ=ljQOaYU[ڜUGb_-}0]voeuF3 KhM >⎟;z RF9X\ T:@ `~1z3a}ֺ^c4UJEsW ҅.#! ^K[ H}tuRe2k:7+A.d%0yX,HBLg:S j ==[ kv75~_d7. n B'l3 Le3ʠ֭x6>,P5%0'LH U]Ϭ @=ȓs^:s|`^4nْNiXa @v/ZTO5OTN%2֫{Œ2U((0=ﲻ9n8PAK أib$xGJ-<:WٜW(eQ آo]3&$`> 9yMŤ& m h֦j {$Do?gaF`.H;q3)9tpNpf )*4_=bw}"9nRh]û~.CL Є8U4L D r p"Lk/f[4=]ByX!M)EɤGX>cYn9gx[OqU")oEg)rth#0_bH݃D{2}rMI ps Уӌݠ'딢0T "L@t"+AbBŨt6Ji(kipȠy&FػW`?o7EE'(kzQ2RQf"ڱD7}H{L.;]PON̅6p&%ȡC2*#zɵEv&V 2:ǫRb4~TY;7YeP\unʶXCsh10yw+՛ξQS?VufOQ#%}LUldsv}4{xZzUL3ܳLN/ysH=SY8X`[߆o "UXF{(ˁ&׭*EvmF2"q/XKxUDq{ B|FJ3sr%B39jf?;Ww72 H_ nFK'|&Ry<.cIcȷBt!ì-Uℼh_SD%Hƕ7Cq}c޽: 98f0/ǵ\B~rE'zN5V)'B Slbj7 Vr$A9%W9D ZXǮT2(k ʚj (kQ9 F'CÉF[r٣%PqI3/0[DtPܮjoR!\o -S^hNs>sS*U~חMSO|$ c'+,mK3cA2Xp1m7> #=1B9 X >LGM1y(uW‰lGj-5D&uվ_a8d{"QHeH$[pfwe"ey {Pζt P2wYĿDf Oqހ28=q*R]I"E[0jz,eFpk{!"lz)2}\'#\.qԥ9"G`͞ lV%}SMh5fh4t5(l%TS&ݢedgէ]ew03oڬ(l7 zHXWܱ`G Awz`dVuǞ~g#K8WPuFˊ%cv)VFE&*{Zˠ׍s3wYJͷ;y2`k^!tc=M]d{{ofQ0a騔XEt5Rn~*Obwu83~Ҫ?Hrtee b Vv/&*,.ţ!T~ 1]G)G_ lFߔ,~uFvO`Qq^ ma76u}U YLp,}4!ްqr$oK' tv#aRl%G]`W׮-Cjr%&1$$VMCTWas|mJޒ/zd1z/^ 3 C"We?LyM_-U}QL(-P*_=gӸ{D取EKKAf݊5jEC5ƒ3evXrtlk@&5E7}= ~ )6U@)$^ޖiƅ`-i{}A,&-㠖_N!|YeL %ebil݌2&bx|t4xs^qows#|~Fbo62>\$IvwC֣DװP>2mj2n^Kecr')XPg#?a>O$.)*H0 '2;T ɜl+kRivi֔ON y3$ I[qKc} +4U C<U-Hb"&d#dͨEP%kJghg{p.!6X_YPb: IpUw'`s=\$0G:EZb{ne 1!1$O^706 T7P;^ 7u :b{41ˤޢG&99Zq.DGѧ#wUjV%MTD@}gփE81>Úo6j +%5VM,a! pD'n2鞛Af!,pڗi6Hk}[3 4ǗơTBB],O> EG@[ax fj8~u.w gO)p Aj<]FR,; wtu)wt:cRw(pA-? mZE]|PH tE3zNJ]i0iS=KCj|WH8:E׵ 98ŏ eSZ9ފ-Iugzoy%hEw4'lyw  [kq @&6o_%A O?5n8]cD-$3D/$H/j~Ku"*pֲ[C̖me2#Oe&_6;vxSs'/pHl}w+W{YN6bbXK Hp߭K#ÛГWp141*TQQ ^W*%sҺ5 /PTjBIr*Z1dlAZ(ݭb ~A\)%5ZkI8R+,YrH%O7Ty$w A]_ZM쪫4 V Mn f-ΰѐ@ad3ҵ mG]@5`턟0cÔ?'+ ̶qo )MtQG׈ h@gs'wcLJxyzVPK4#S9~._#S'o\/-]K}$Z hfv)^Ypރ,؏4%S]af loQ-Ysbi-O`LI{x+h~5ꘀ#y'Q!8θ ㉰p憹dzTnفTXfk AKHF73I9Bo[S bnPMC)b6M2]"q*J9FB4 r0B1jsɾs4-a۝:E8v 8I#Ä#TA{uo}ǢMhYVvss-8+v.4Zlr@!T0.-SRG@59^@wX.:CT'#dEw1ؼv7u_غ w% g6[[T$T?=y d=\GDD=|Oær+*uGyO"xcﳀUި xqP'|WR.ˬJZA^|C!R9vcAG0(klpeXVNlŬR+-^th6iu5N6mͬB;^񈎚c<(cd V_PTaOK" Sգ8n>F&CN^CIic>H<x?ӣKR؛T5FTWU1)  qZf̲xhO%5LR*҄ϖcϋ H]؄C$؎(@ 6dFܑ4-})T yWELe.52JB>"\+]_$y(tBmR{S#hДޜ1N§5xqnX;z ]/ɑEO,YwWps< k<;:zj'qV0Ay91yAr A=]blyL[N??;Q=~l򌷑-&2ˢzx9bg}p>@ ˜.OSŋ*Tb>qsx8&➧"zysnI n9iAC~Z~M}R. O/A~7f: $Oj#>Sq8D0+ fDfq|i}d#E{+`]K[V*ON=5e$\]N_ˏE_"' B60X.loT&}S??$먫 ٗ b5}pR} 煕NrRO2kgOL@k+TI bqE/y%tZ#N3fVׂ  8/OMID9Ǒ:}9J ȿ*Jmhj^"Ńg+ 5@v&#T:R+R~" E ~ff[tښ3['" `{T5uU˸hbƸ 쨎L*NW?in"Sy9Pk}p3݇qٓ3 1UxrCd)j )ZxI!qӛ;g.- Fպ/?BuTtn,oHXݫP%^ KŻ8p:ҋ\'装0$sZ4 _54IMՕD6>鵮a¤DJGQ{]HY+v`ᅕiԺ2]LW/IL`ט_X.IVi/E+>CC(R.RFCxPP.\lɆ{pg^dWDcy,>u{?fΟB0FL-)`ENMc}65N?r3 lQyş똳Vy )$2N9Xt~:BZ)dK#LVg}rYh6TN+ ;sसY1|@ZI^xNF\PdW, =tkŃCm}ҁ+uV:梞OkcsqIh Ij%hB*_bsVچ!VM@7q[8'ҐxN(HIł t_<y"aDwe3K1QnAU$?ăJjVr[jRu(w+7@ ~Z`Gj=(Z9zXz2۱?1\y+iWӟ c0Ȳ-"ЋOm38&:"tttg>%rh51"M%>4Oڌ;z4屌8J &ntg"^|oW#%Aśq | eWc{J7Vߺ~kh1ybEJfa\'e.7k'&@.#m߃iu^{~ <K~|z#J}D#;4aϧKxB!XkEg> ~/޶L||W , ט8_'7 B /(tfī|HlAg9xb5KR5MDڧg?Mێ)؊Ør#=T)2p 70{I } 4;w~vSi}4Gop>g94Ť}Xy1UW+@S/(I>C#t\FUAɇ5O.%37@80Iօ+Ő葹UŤʗC/K%I-c;`e@wWu 4W`:zgШflqzb6Z~@PPSXQ \iI [ڻTYO3ϛ+9x-pFW9sGWu=ӹ6 t ?4Ayٔ&S۔bygzOLCj*X ;s._,.E*ġ|;iA ZTTcA LT*,vwg$GŴsr$všR|KZ:c/ BBfuah{aU*t6ͱD⌯2VM,eH+L]*U^:?#kEB\+69XRnT4 eJ6%D559|]HКre$ػ,z -W./lc͹IHq ٻBZizό<<N3I)H!v|@n7G䎆'y۩dt8C+up6-|YB;}:^}G5L6R0!1}X,Oph2y+:sa{=Wn奞e6{JYFb0d r4碿,b*X=T1㴪ʀwaO+Ny4?'7u6- D\)|hvx 1)9FǕL C>].^wLtTkjGȈMJѾ4]Epu69Dp;5o%SvcVrK־>7HQO\;wyA0dA\4Ēqkvrk c[ uA,hynܓ-mpnՉy%irS ⴕcdf h*Nƛ2,!R Mf}*+ɏ&(w7I?ęZntOIQbT18Ed$+sT5Zqr5䵰d/':I>R݌-\G MCnvPNcCB `9,3C:n 6S/cM].*dY[g,[#_yX4JD%t0YJDi*Ƃ|ʾ 1r3Rx?ljbym|M4Xs^$=B+j)BI*I3& 2&ֶ!M!s# ';cns#SA{.fڰT| (:d2Z_ٲX⩫aX+WHŵvc倜N 0˥no+=i(&o^W apd+OQ1RB*;61t-vJmBATnG*$m5Y6[WdFq_7 n^j9| މ繅ER]N1W]F=!gT=| #2i ֩qvg*4R>o}!^hPEv7Q) 7tA},3h|Pp,T;pc{-~ ̰#%e"wTYlCaJKE $hX8NP3PBќש× h% Xaz ;AHI\5ܒ^v8 !-:}rc5{-Q7ۈ]]GMYeJ0dz՘](ٵ#e;AG΢J5mރ*5QBttj۹^ Bq2)bh5$0v?+Ȅ T.1#h\+ρSkkݼN^ףfQ9qXue/s-'l #~R+FeU 59Q6-8ү̎{I iM~8ţ@2؁!i"JޫڒԶhwAqv?Īd^ Ky HWbQ24\ݓ :D ?#UѠkDwx~Ndzxck5`{Ql˟8Ub?48jo@M[sURQSx>&DM?Es(0ae~7D奥ŝ65S^-V&S]ؓAdO'+'"Og/ ׅ6O[EZ5D;Ň Z0@Vu:~ WFtniꉖd"y0GN|`!y$64 Y{Sh94bnjR2A$&1e `A1xp -΋ _Frk4j WՕ;L(ѰսnLa=Uo ekNC$WGϧ +ҷ,R)?{i%F9 Ee,OH= g{"> LJ %-tA-q\tsgݝK9,XZuO{#n8d ;\N&}EEt֔7<7Aߥݲh5!Ww)yE,MK&.h ǒyHea$:B~q{ 8}fN+QmV'eERgGZ:gl" 71Oq3tʹA gqhOH!? UŠh:lnLSœzFXU$1zsK%t G2F Acm>A|i~c`c.rZLI weܽ A>QcWD@g@xm-P7c7m>OcU0oEu>A҃]Խx@wWdf|;puf N}bWelEo;ץ:@(gq2fGiBP` (<̪M'$/'|oZOʕ˴6|w9Ki9=Jmf"29-4a)h觏z#`%w"ů;ԾӮ{?mWn4+\9eg&0#$s?ZCbf(w%Nxh_U6DJ;~)pvHwk!z2&DE$F+6K,2/OW0K1 ?UP9D4GnAMwO %JM+ui3g)5 ,k0bܠU[9HBZSlёWV6XSʝ(f`fNY"2$?rذDs7Zn,jc l\9qKz@w^Z,c9=?\F_jtl-@?PjJqjL. Ȉ r`QoINSKUo+y3]nT?7كO^'vVY`׻_+XA$D]źcǬJu ,P:Oc&hy[jl(cC ̳t6$sz.if&|w ȍs;tCk"N٧HHҼ;z6k.c4xQpA\ 30Kh2|/DKx:٪CN烯YT>~pLMA=6O$Չ${&B̓-q^ DAbMXZS{ۿY/+ t`;p2+ko^Ø9LR#s *wGRvl-GCt<?>I 7dz/_N8\d%q5)ʍg%> z?\ ɛ'!67k.yQhV /sQg"9lRđg[˽ĥqmAEV_h 's;[j<\=|R2rmȎq|Z^oZh2rήjO3lN<&}\ =0YTO^-q=0:‰a76,gl ҙ;a`BZBahOddAK៪ A\Y.^AYO#5# "]{^o -*?`H3G:pNEܕ ۑ>v}J$%Q=`2݈* $q Or`,*CFwtg%HL,!v[2cr۸$~̟j/_ ;)븄O4re}x椪n7:tN2#HQT3u8yWY 1H ̏#4.!&?> 1fsPjmrۂg$jinxLKWz^O (^˴O.\4Ǜ3ڽ# 4=oa5I؝yn[iL,5, CýSeCeU_<=[j+O/^l2Q6܉ [9'ڟ 880ٖ6LJ!G; sk"O8 M2u5iy%3B׉Lx݂,/89I __ӹIQ5&k_~$V߱bixz4/yLJP-螁 #QjygćmA7 !9K 6+ϭ:i-W0F|2R["!9 RTQE[@ @KyH\jTwr0!yZ{; %yK Ur8E}Oϔ)?zv"nYͦiw@)|V|'5+H..\B(,NR dx4UV] Ϗ~]ejE_1^_u,ڠ(%{N uV^A$.c)<1ao/ԫ}ptC|o~kjc(arp$,-3|L8+x3);͈ބfᮂHx Z#!þ X1m;AU_LBYXA] dUE"< V+`Qʼ)ub0&j ZSWף4AcbZr=&F|mK`O,#nk4@=«wbOy.n: -CU8h#@fN;8‡~;![nN hZ /F5OqZ!o}$^Օ#h`FWac],t$:,4O1]=|T2G>SMQtt xP5Mf;lp;Ez^HxWky*Tɦă~_ ـZ ñdc JWYڱԿ,41}'7Ÿ<2S*K2֥ 4ֱYfҷiSS"*R(,Ʋd468}xxjH:6iI֖A4k?SڄLay']1tإ`E۰RBCkfѐ)X;n9g@!IH>8QOZ-+iz/|Mvc&0 ;hXOY.ŒyR$Ooz_w> z|'}|v_$cd MDY̾#:Vr}@3&mSijUJ~W]ę NX{* J`1V2 bSHn9dyDhی&g3pN|+YK$Tb.%|87aSnlP;`J\}bT(vIkjCI8!>V 0_}BUgT$SG#,O6sY: >Oi[+, 2ij=h@:C@XjqQʃw??ъ"G*_pys<>RWFaAQؤ4ySz\U&g1om ܾs[[ (;s#Hf *H y ~/;R" c5&=g=׾*F/' 8,LcUԼJM #Wj kjʏ!9"^nv1>^J UksGe/&qJn;|IJZ"e9<~SjusxX x$d \o-o*K+60: ?ǝHnW#V%H-kĪߙ/  f8&[ *pAӆuǜ:{B h5lu.-94YE$OLS6oDEhE%"b~n_!`Nme\os iiXS۽J3}!:K}Wn\b%:Ӭ- Gx0K} ȗACj@fHƂNT>Q(@o;gISN5*8ROa%.'$M>SJzV{}.!x<>k"_hBQ+M1dtx"=sr@=;J>|[ەEso݂`4úboNtMj`\Ø. a{Al[eC`ߧw[~e|_| "+XFiSYTaI|nyv=q2P|J,\DyZEՑZ~˚h3oM_N1B]qC&3 y%Aʧ b5#q?L:cqP sժMێ5y*(Ko*qAsC&}?fEk%hFxdY~T1kN` (lلqSBC mm];K6,,6-98׼9[sx"|{{=d4 [*G`۶ z]e&Rt{(1{ykc\xg YO~4#V9mQ^.# 'Ø4yVV#mcjBmõ֏(k9׷P@L9{P]k W,iifԢM5eͶRMm˘̔$@B^o +La?*U@iيt0u&tߧkFq[Yڅ.cjќ(ϺGmه =1⟑l #p8r&zS>焔tYe6b̕4\C[JOsv@H҅oү=4R_$UO8(HvKԩA\=e] !!icQڬ+U4)oIg?̴9n+B|! 2MQ]{\Wr4uW;\)>-Ux'Fy3^/vkPvtf쵟ҽe=Lp 'S8ϪۜgPf9m`E>ZQhZ=1g9-j i t}7'BP#aaۦuD?)/.ikfQ(~L<hW_QÏ<׾By ܌Gr08)_t\5 C'b I(~aCw *}^t'Zɺ8o]tVc\<SطBMz줻>+z>vR%i|d-r]`d`[&jehݸj$nRfo@=u24u%oJI!C:A>nZ(̷uW.IΉo(#;'_ SZ5?m`cdPN#UK*[2V1K#Vs5enSdyM7Gm@7ÒcɴY⌇L['mCnW9;9?Le|'ƑZ Y$.X}.xD0Gryi雌mZp?Ѿ2q4ykљ +_CIw`Kh ر: j&Q(˩AMС'H*/=_{'xm)>6y59-_$S<ٽlFS,d KBP=2J/Wa&AxGk){#T0?;idzb 7 %hAtH˘!y)DhP=Q}¨xcP5ߩK#c@_1 )Z(Q]xIjiၬ>.ArYڠNϳz|L.S ”ֳ^Qfjӯ=LC8`"* N)R UpNE6(PׅhKRPsԦtm^b Vo4xC|G P!];$T-B\w+v݆kvȒBZ.EgD|m=FGpA2TE#imi&j_ {XF.}_hg -@w$`ʿ3+B딮4 1N e>J%JH(\S_@A_Ah 9E%pX57{xUI[?vhw_6]e˃ч̍|Ǖ||Q7St#EZܙ+ .kyGvѪ|a9%(ik a:rE=jh{~^)3WP։ %uiӡ=la.О.۽VuWH\J\cUpl;+@&5v|)Z`L@\ӆ:VN eC$TYb3$0+lF> %mD㴳TxYڐES⌉(-K%jx}\Otjc @b#*P۰d ƪV_AʳvWoB.pIv~< ![#:C]`eeo*EJyУ[(|NxF[rɞt\Fv0V]TS WI<*yutD5+s:yo:i3b!rl%8r MP到2z3;Aj Gq M%Ic^_zN)#(!I,#qHc'#\}!]0~(dWѝ=zՉՆFA07:Nћ67ۧ*FX[tt:%Z[7G^۵Դ>x( ( :~ Šl; ^35s\g;Vv pTLJ@K&<ޞu#6Ԇ!B*'W@ څa}Jt e8v)UivT6{,M>$tkY{OMdԡdr7-tzҨ30^M3Q eG8o ~Z'hWqlr4\vceVAF3kXH L3~=-L6N ׽0uûGס-L4|Rv=J,z!mt)LA$ľ pɪ`7ҬE71SOjM$N3MEnI\EZ[)s>gTs˧w]&pď}IaAOח+IV8>aK)uJ(mk*=$.~D ]s52F h,.gF6/}“|\ #EH1Şg\m0VW^\}7p|[ZȸuczݛQxbX4*^3|aA,O<}|nQY,E~6G`0i,uF˴ci3H :?I"n;{5X8`S T籅xǷ~ge͵0s O cUG/ɬ1f-#hP@Caѷz=pMyaƷ7B6{+֓󱗩afÔ4>D]zZ)ya#6Y~]#Oh>JnRMq}bm-;8XyғmutоyŞ=V?oY|8֑*1gFvf=zB Zo4\jF4Ң?9H*}21zhOf1&̡_w2sâXq)#$Xu& 4n'n6}ft@l^JFZs堾Q2,LX]NBR45K$/ ua˳pqўC#L+o 1a :hh^9ⲏW>*B zB\mEfEM9UsTz)Ցސ6 "0^ l|DDYoo(N_ o~Aix{u4֙Ѯ 5.56'>%6ߌnR$N !ā&p4YQ] QG$-B8~QʽRE 5B|],tXO@,dNpf`=%ӯ/;ś]=׍L.\| CQ7O ?:v6pʱ⍷434Zg#.d'OeCl<}:7Wi8=*g?=bR0j$66:`R ]N?.Tc.n( +e)@<d1FPb.9&i _,*e*$pbt\f%kYJl1UM(φ~i&GiZo1ߤvvيyF?k ^V9}%jo'2zCu rb&bB¾l>8Z^9*&ȉ>0`y3 оZ0~`Cm4<1|dw vR$ 'B)!qiU7+SZ_IK;(4541vX S%YbT\ E٠>[SU$ih#mOg+I0wM}j0'mE7*pڮ-l7O4Jߊ #i482lAb:,(Ur]ҋe & KMC?R!V^m4miUct Z^x+Z?AX#:[mJytx0 jh0-B&r;v6 UG)1c(֬mo9RMp6C`C.ܖ1R1')VPȋlC(..F#}Sf{&Ra7/BbΨ/֦ 7%s,]Um&vt^ԛFQt~0ue!x 8OIcch/dc+?441> /F}SDmKcҩPc B0{YюJ˝[Rw#o> *'Ûa1] r ETI$&HG>&"*li%9nJ>|Q뮡ƞ6+ xyUzzzA&+X=d< [Rb͂=BfubeEiH 5l[hrCOK\_!!ĉ\)ۄȡ}.CAQOSW *kў,,}L(].} o 4,Y&|zYU4BEl]B:K\F#_s+zq9Y|&=%9$C vL`6N4V=+9H)?Y{U.`50Sx_ڍc} xzs F`fڑ# HR|"ft`H O El?Љ , )ݏjbBx8/dFѥ;f@LWj B2@ƅ |Rؚ~-89D%BԶ6 !R[%W,末cRv Cq owK5 !2QĆQlDprBP?%_mXQ g!sܲB D-IZ?,1sn}5m䥿K1_Fs ןGsn)dl̏Upr|̱ | ޶q2|;!fEBW.*s|\Tj\ MͲ3oVVf7P47SG*"Vҋv#Ai!9#۫(*Lz0c)g%PmZsUAGgTP6%xWDkΈ'O{S/(hbϼ8g9RbB kLcϣ9FbT_/=$YU'wncz%3b<ƘC1!'9qUw7΂mrmB[ߔ/9a!z&ѡP{r8hUkuYYj>ir^9n}~I߿cAu1㲃Xh?glS]m3Oɀ]rڼ*דf,l./ tqD<+idڪL[˵\[%t }S<&g)er$O@U:A=Ξ^u3Fu<F5Lw86"iM=50BIM7==6[VyhA~wM1⁹]_ICۙ\ JWdYicS9 YS#hcntƫ/+fWyˤv>Z'\\0gг RY#r&ToACI i k.3(5X\P"Ht q>l"[=7!6se<-[m_U(ɫ&-+DԦVILi7u7ESa@J$w5Hw%MpYR`ÖN( /=QAt٫\)-;6 NzAMn]˫m7N{ +>DW)oFU}3DsXnI{D&Ò1$v[i8!<_ ,{ 4{,Bh9_%() |JYQ-TU3 ќӄslT͞{1N3^)<kRm»~up"?BaQr&8cj _(D m!m))Ckbx=z<5IƤ E9ώlLx 2^ϓ{I߇yxLtvlw,1#-%ۆ= Z17zّ 8ȌC~[v9,ᅩр5Ϡz0 eCwk< L.7"94GǎpXĈpq$cLEXmn!DD OMC{_Ö|_M@f<&?5ƹֆ0>1`x!Gbl^ }Lm-l|y/ȋ m$pڬ P_qU$E8S p5w!{ɵu?AH_5}v @IPLäs KUkjHxot{1ԿHgi?dG6]{>.d@9Kg|RGI)N/&ۭ.;S"eJ_. Й(*󊠪#4qQ6rgBuhaMNhCPnU~[-!34$[Q/BPif~U'4O LE='XeLlȑ`9YH]ǷyGxXbJz7 (۞G"]tWƒhG_[ȐICԙ,9a>c=?[P.:\X9 aCi*2z*l.Kpxa,DQ{ܘi2ܔ/f j(L,|jM"nq$\l%w9d҅ꌂٴ:n~tHlVmmY42;{-"ba@- q+)P`2!bڠD` P*Uh xWl >Zt|!gg0=: ;)*n'wzTE )߳}D}JX0&Ξ˛ ?MOQ GX! 8w8y64_$I徢{?VLl.d`9Z̹fG\seMet˼ ^)_\u/;l,'ra'cWzDWE]n; b0:/l*xʔ1y=;aR8h UP WVu$rI7ૃDm.9Gy&Fmf!(%\%Vx'FQx!L TذH  a&154c k9{'B ~f.?r+ei<9^̱ OW|k{duCFF93  W1#pTHiE[NOtTm?q$))5aFm6!yJi29%e#VYSxh cw%6/?-^-+\mP1Zդ9^" +t{}$V}=ðSޡ7inZ|vx=L|# !FP? N JZa79:XcaZ(NO_4bC@n~K""gVzl7j#, Ǭ'f7k X)rŀ p$}'^7<`E Ջ&UKI/uO-܅fw2vl-YURA^Ptm+T"s݂q9KE@v EL#L"-_x F)Kx̱o5nQ.޻gBpGݔ^O[OKB:m6*ɣ{-q jRZl݉^kx+V31q8^b]Y'ΟW5EBPE]{ )g f9, IZl(i<ۆXO>bnbIh]u0uc.wsTɑg/yZf:ɌT ٳ?H g7os8b4v8=ި pρW ~WR|- V)\"11| ި$g: 6/ Aj$ n9}D{pFQcf6fxglm leM)xO2OY[|' "|Mp<u86 99WєsJy:Ϙ>$99_ -sD3+T<4Pv Dx|kEf0ו⠵O$#Zi|@]&rY>yiT ^Ply 1d]}b&I(p0Ԡ,VOP珘TT!/.kl3s#ZbI`.nҬ[g2 =@߄wdCֺg=dqiU-nkKjF q\3!}>q,1Rz(zJmELwU΢Q*"\hB\0M3mbHIw &d :C &t Xyc^IL{g6E!Wz\*&̧ߺc? `*\Dި {eņ>X>z:044z?O0\OvNA(AE} NV<3bB$%E Ҡexj4 y<%>(X30W3ɸG4f8B6A*3 #' ;/Gt|/٨M"B/)ƽX{#PbqB1q ! |9׶{&˝Em!kr}6 ~P>xs 2ZT$au?u(Sלg刑n,iY10xv~A@l-D|n"qiޙh6_d㡇Sg@] xM4G1[ ٥Ĺn :^ b;Oix =le@'Szx'/$ˏaɵ_ߥ'e'gVP)snWuqL*l̖gmB5Y` )Ԑ8$A?IeqXjt/mjϨ.K+FS҄P2٫LNyGt.P2 Hc6}<$=LT0Hܾo "o=8_hOn(蔹#rBt^z'cU k&I:j5 ,bm(&-;2k5'rl5@U/|{ݲCyrƐŎFa>b_Oj 0NO$rpQ^pN&?uVKTEDPb"rm巌~B)s7Ƭt8PF-˝OMk~!N@XEC#02efPn13)dUW )L oS[Ý0)#g!!sD]j?qzKXW(vCfҖ&g jbw@h(E՛ʵ"V%UA­y,LaqAO+'x2x_ͰK"=ϕ =2jeH:m{ж5/_t)~Ž@#il^wg Z-6O ܅ yg5[ٚ3\ 6ޚZug0n(ɗwT܋[@DqJj`mA0iig*&n(Q p1"fOծ\5DžEB|`<҅oglcgU YBA6cܺ}/^&Kwpζy4$[,ĻG݂QHf<3uYԵL"b꯳bĎA%iL4"-O 9"a]e Jk"7obtn>j^? KUHhAe9W>$yg(\v剱\5qE|v;8aKf0Q'H'+~-uD ӁWMe@@!WH6X<$/fh 7CUsԐ)ȺޟX^TԇgRFkT6v7&\]pnr%HGV&?vfQٯ; Q, t3by% }kLGԳq6xTR1b+Iks'*f&c"n??yPxOkڸ&ջoru孀aԐW/{jąAޒ_OdPF_<8 HG%?#&Tiun9(%q~.ڭ R!0`E&Hx睊\.)/?ݦF eBUnîZr.2+4p\;5dBQ F :FQGuGK}Kva&J}K`%xLRb|Z `}_=K49WUZ4v_z~~0W7F& NpYH?+n<=%[6ы;>rd*xk4$B/k(0 r.AC"!)G]]-\;qh/d^dbr鷪@DIw䣰UW_S> Ɠ- wt<w'i:@Ԗ_j^!WpBqPFem' ƩŝAin 2˿hm/;dG %65j1Ǥ쵖m` l?3$t]h63j" ]Ԛ (!$]=Fo0Ψen(|lb\"Xl̴Ge-xߺB{%PIQ/ s3)7a؈|/Te0KЍewn4ljG$yjXpW"V6pdw+Xo8 ~?%t*߹=0 u@s?{aQ^lV#\)L8Ps8OY$"\pBLa/E(x.Kq\ȢeN?ŶP䛍tI@E.関{0q: R ww(R^5.XPQ ږ wξ6|>B_Ra <_x";e SSn\\gt4':eZ$D˓_7+- 2&XTfָxLtR3=2Y= `\/E\MK<P+V; #^mv[ h^cNxe-noX al9/akkWaT8߻sÌ%w\^C{zl+q_x3ZP~2ꓻ{쯋;Zv­d rj ;ξ.kt3x5D"Ԑ^##m{n2v3lCy*K8'qq`=8R'ohUrn*iv_%S5é,2QeT;^Ȑ7\ywCiV:Wl=\Kog}rVY) 0Y~oChz2\:o+[BφЙdgŠdb[;O(ƸZG,V Y44gϩg-⬌h9 n-ERȾH-S 7Q/Ա^mC]&Cư+'g"d>T" J" *N&~=.S׋2?+| (8n}&JQYQ!G 'kER8:0pf1d\X|7 QYq1Ȁu~1VY}Fhl y8ё-Rc,3 c^JT8 lM @V89Qq\[;rDzӟNS=>߂X#xW9O41 IQ*(rs5Be["BbhhftٕbCkHhSL^_:cH4H$y!Hrb$E8|aƊۭth,{oH.,~|b@gQl~ =toTl.K߱}h+_{umaI L'+eR&*"Z"=z((neCx{LXUj< ī,Fi_>ngo ¥#K)xӎaA8қP֭a]rIx/);#4]) 4[bw\MS -ʬ-9U*E (ĸ!b3˻߃%Y9hq;rd#:67#3-_4[8]縬 QP(*sX &'54ܰJ_1Uw l@pu ' |fYd2~_`y>} eYJ S2,qh ɜ[bW{Fx'?WTܔPh ~@jXϾ~JRJ9H ~@!܀jkJgj3gXth ZppoV]pHu⑺vAF@pXis҉X]+4b_4@Ƣ^q6T U|rf {3?jJmPDSKs̝`_+~B8}@m0YFi64HҐ7=[boUO@{XM WMs4"#$WE+Ɏӻ$M7{\kbr`Y{#@A͕۟GVRʟjMsGkОd*/ou}'we30ӟPd7LΕL~R)sl_b|׵ͱK .--?t1/پMY\g@?j9"l_tn5iTAHW{IOVk61MՅ#- Ad|qEw nu]ɝc"IՕAI%w+˔!w$_:>x:H|5RZd~N)1oNW:4kX]:@qF\<5W^;.yb;yڇE:.#Aw-p&=Ūv&TRUX}ԛ+ZkiSV!OA*NĻB/ .e 6_]#]2Wr;0uwkc kEP-edyOᔡ̈́qUnO6ړD< C7[5l !;eRP;dYgK} ]YG+ئ)[9ph˱`3':ןsр<=?й5Eb0]=E\5@Neܷ~%R3h?=cqb:3c @jaPH6@-F-WVx }I Ww^%3Kk)uӯW٭?}6FKg:+Q4$>>{l6.O|بM5'xHDitAbpV `|(+'u= &?,1#o}]yS2ѭLab-,A7,@sSEDըYܒ_% pl;p2A _cMK+rӋ :Q5?E: "z9td6aOV^mS0!|~dgW~-iw̶;dWpGpiN!~\Kk'IVi`*\KC+ަAR͔R0\HPX[b)|ҕK|[kz=:HKTu†(NHokRZ.&7k ToTD%N6$푎{ID7pu{QWF.P#!T ;V)Jd9w¹9KlfB-\'9QK_2) Ïaj|OX[MKd)@.=q5I]W6m1QGX%:L.Ӊs# wAKKan"1O]Jgyvb޸Jp,z\>5շλGloVDhƪuRiW1?F,L.&GM#80v9x<^|UT-{Ͳ-%":F47ʟeCL5r~)4))tCug!?a+z{I)dd4{sDSm0ty߸Kz)V*Q䍓h\0>*])Z2g. =lvmz}i?({/p ;l{6 ȣ-׬ƎMw5ċkre{#3}ʕqOAˈ(g!z&ٝR z Bཱo/B؛wE=K mQXoG>ժ$A-PXsMa ~Œ'/ tBp3}kOގ28^Q9Yp!+_ҿ78}b89!H[;B2oHeQw]\Pۙ-oc_Ҍyޏ; tr5i3Ĉ%gɃ %ky߯ 8+֌p_~ElU2 &yK ͆<ˤtJ2ES`Sm l[ L_AC(V?sNq~Ujm~ğҨp?Fyp.xhcѧ Aǀw'@2>XgK~JB$pp8׆lF"y=5}m j9ΎрCm\\"m~JOpl.!###=^W3mn7_+'pw䫜q #be6 &deDvo!Abfj7ZuGŧ͏&F׫d]D8{a&欏#>TJx&")E *v;6އN|. (m{hFW1<~%*nBd\a?CN[WVbU5ngHݕYnST!9OCdX@[eo7$ܬ22A,^̓!t{M oJ\E>w %X]3K7tZMmUmu(|;߫DKݟq0crZ'̞&%E{X=Q @7k?=n 5`ݦ!Nv&*Mk-]h ]U.UzvXs6'snp3^" TI<{v;Fꙇ髒aEJ:WR[ |NC˞Ύjh;_6P\ȦZzh=SrҦ96e크ic`:R| ?Ť)Z"lw[̼eSdw#Iy⡱aCl7䳙ʋWKV oeNys?dQRfvH=6HWКl?tnڂ+1ˣj Xm;D+^wg7 O w(*=bPcK 3='~i9,u{bwL X)nLifAYhp{+/U~PR!)18lme,}.5L3HDp~g*7|uba}|?fN0 z4 ཱུNw"vKˣ͸.y*0w^py*^-v) tؾ'z=q؞*Kz2k)Kl:kZDPlpt"_@ճA ` (C_`5($G3".x(!lT U;  6pmO38]J*-$%Ƿ {;z{"ǐi"KyBjf56_d ed 谰&c8gUélAi+Nj=_F]O:ׇ2q 5Uj/f=G__(D tbrO`h-Ъnrn"PBY6AӽI#^ub.27ˢzOqzBĶ4J$b%$eFl= 䎾n5Y& 1r_a!"Kw~kBgcBNN򟇼MlUOND 虞cP4uWJi'rr!+$㵪ݷt!1=8\՟%;-x6ytEt Uaw]L2'&j2nֱmwڗk]fIځ~k ?u;e "l(/yE8in0$ yaVEyv* U'$օCtް/f A( *QmV^j U{Ǚz TG%A,H֮0] _HuJW_4Bb?;,aʔZ0UدA@zDdu\ݵ0cF}5B *r_qymdݲdtſ.6ӋK,MG*Siaۃш@D>2t&a^E;x,W+ YLjݗR}^xZb}sd[sQ_)l l@h6p>2T&Y)2d/쮫}3ai_:R Ԓԇ?(001- -,<%^p20-M+N\{% q𢤏)F34~WhVJt*@m4 {UyX=IIgq vp[ :$oZ"$o a*ghA:Kc iXqI#P"‚s28D}+&<[gy^4WxP"Ȃ:gv Ȁݶ4^}|yC~5^\$I| oҊ5s@jvkcwB]Vq8M*f{BiB|m+~ߕy,x$a,K6٢AYa zU23+ro4 @sꝇU7 е'l wvMF0Xϙ!buڵ}A1WSUP]?)%;)qsX?hG¨7*S6*TqTGvl.ot '$[ENO^7 %sCfpQ?FVW4RQ4 ;Jg!~guun#ŋ/s1,=6VAJ)W {8\D͒] 8toΞ})`Bl:ː{P} KsDG낀f"= Ϝ" p|hFO s rnc_Vw|J;>3g87( f~2(AZFȖJkN~$˽'PUa9qR(9l"R'(p t10efPu6 cX:%%(coEѨQR_Ӧg1>ù_cV = O./= 21rm6;A"]JU?U,x!7R'+VbB̏dm,`no(JUhRj_PܵyNALi'7 %O-:Ti}X]29=eT_SuLs-.p3Ů3e</ 53]:,E4s=I ǀϟfG֎y{[MrxrHk7E:$fӹW#¥ w2ced-ַuy6[&_<8Sn N^]H5e}jvL=o'3ɅT|q;'+LYK YUnv·iaVo T." o25seOaMYȐoC+G/-8>^w*VB[vY~=s߸]SŜ!c}w5, nUA5"Ôʅ99?I]iN1}o вjYY-#0 VoZD9ulH);<WnQz D#5Oo6%Dry; em%nunuh.6nHn@ģ ¢Sʦ؎f^o|(fmxpfD':Hȓ>9u:껓 -} @1VMX- \O(X.18գR2aM{uO4㠑'p5^hoǸ K3/Z6{й> 0VUSjqpB Rװm"9jn+1sֻW h58Bpyk9#kBدWnJOi6Oxׯ`PbuH3=j8_7+i f,6ΉjI\c4qvŭ9ބ$MsvKkT&Y" ;()隳Gx5Gi,*t6΂%1-7ʵo|#m/ѡn-,IN g7ƣ kd y܄Svc{Nq$b?uTiv>Q7Zu< Gy,=U`(HEPZ"/VQu÷!GK,MWpT44\1H$jz|\yF$ ȩSؗh 0<\bs>V׹[*_+Gm!hgEuwv.7!c#U_t&q xZFWnNEK6=DMhK<]GQy.:asEU)jD aY Y =QJW%[y7}g<ĎQ4ǕmHm+ɉ g)*vTA)o`d3.`bWKB(K+2eG9Ώ%%Y̭LGbf? g]@}$cM^gBq[ }vX[Iǐ*<*x}v:9 Zl4Jս@zGX ,v? ;xާ|y"LiB Ya 3Sd ; ֡mkl6W|M|ғ B(~<6 fp*ސeRfr1+YN庢YW8 r j` SKa9u)M,Ô'Td0w;lHWpn8:`zyw<5_[(2XJ) qlL;i xtUn>Umh/D'I`\FW-.&?,SވЊ+myy%# .MT;_t,ktN7..&,ݒӇcvtVjţt$A@@e޴kz~- (l3 vEί}gB%t,́#rr޲'G:`k]EX~wzMV͖zv05i_f,V}WrdU#؆/F)Z\∯GJxjYi$W{D%w 6ESyahQ[y),^T;s͊PV|!,GkAP~Qp)~4VOR8{fY.E33W^;ʛTpeVx?:5} 'PYjrys†0LtLV: KٙkeE 4f-+~' ID|&qRA̿. QK_>mz#ёՑ.pk֧K#6:MK!Mh3`B{DWZTj4FDIP̆Ok͔^1#׌;[cA'[&$¹Wזz=\gOy4eb LLEwWGE>&B<\|u!n !zۥU#:28o^u]B3 8-P,:5:ʐj&AXќtyCjcRvMv*+]߫$m*jd&"4wy/)~aa檁vن6[ӉMNjumq!fJWOyO9Bib {@W^Ѓ9fGLn(Q6I+̑^(D?&\ߔr#֖Iwn"U5=Zx~ڣ ]@z4mhzW4z_K);2O H_8Gug,H|n~=_N)QAjR!ܑ\å8_iӃgFB 8][9iu x]I]m<ԠxWQB{"b3(DeԮz*m(rS",{0MaFV&JJ J>\w:A!(.wun;. |EKRJ⡒GCȁ͢&m(37L\Sɱ)YE).#{\[#)[Pصuch q8;8dHf3b@K<=II4fǜMj{gWa~…o?)*cb+ݭV%dL$͊01L橒;G"ȷtQbwtO6i(D< JX.5KO>(!1|W)(QTpd5;Y|_ryҶ Bh>N~Aِ͛#((avV"q4v&*zdX`ࢯXkEcA4T$HXQL1{0~RS^D!Jjٝۅ3Igtt8EV?Yq\>QP+`7xOI\88cůGšrgbўyx4pïtI ̫obkYiR .9)BXKOv"{qXP%Y+R>b>w=Y[W@6p?\N\_vN2!žHebs3´ B$e+jAA ̦ƈ'][ČHMiϭ wDnYe"4߃Y OEЖX}'x3ts H .l=PnAl_f;/cR1x%ywHݙg֛z6c$XB”[VUj{Ɇ_i㳨jA1Mqߕan2롵YvE 8X[޿5w0Ӊ}@>OQdYz%gW3[9\?H)MUq4M%/`0 lz 𚮑ys^Zyasq(#N~(gHXOK.V'3Ǭ ӰVwLX(r3]+Hs yrceR]{;BfF- B$ݙ7!I}' (U' qD˜e~Q=^숊|챷𫼎KO:B (:J&rpsvZ9j_?R/J/Rvev"PCEGWWHvQz6ܓéXɴV1ּ.i|MaqKU7K1g)QpzcrLN*ϩ_Q"8aƃ (R1SXG`H'sS(h*([X\zSvj0&J'= 6eEE -n+I?nwW=QRQ uhjQ ?>bfC FNsER1tFEmC[hRR#a~8ͅ1(Š"i [pB!V:Sh3_hs9Pjq<ػ$]4g5+WkT;򰹉V"È X%ډ޺=dOTH4w4MJ _" I5<ІE@_EUJ"%_by0B~'Ԉ/Qiù` AJ;>V(Ubwe+L ]~j闱"Qe=UZ^D$qCtXK%fOCF?\wΐ*O=&RwWgPk\S"n( R^.VI2bEDSIk<(v'M5)X+&=n~M.PkYtZ v57iW3uZ[ɶJ]Db+}8׈p ?pvJU, eSO?7NJ;:xU04y 1QʜrMܰ9g{L>M"g͗ށAKB(C"FIN)/ u@vMOicrۙUvM}s4|K7{{OHTmZ`MKBkrD.[4C.V|QhNlQ&p#/aBр>>xtx2mg(@=Bjcrp\qfҹa㽆5ﻏ=`UqmG q;4zTα/sr37IGrKuQ>``…h%1hy5q3Th]nQ{W2JWyii> bEVbR&-aS&ejmq&\G(ݶV/;9(N֛2Kk@=Ѐv:({*̾0K X](~.:r'Ke;i9z c*% &S+R`z');ӷw_g8I{:*!ٴXS8?j(  cE\fS\TcC|`"RS=ZY-7^Wvk۬} rO܅|ꈚ9 v.ŋC=h]|`|b K,%` d= ^A*Z0j9Ը &d-{,&|*V켶@ 5Kh()CFȨ'7 lܣ%Ae$_=mMRb^H^EM֤I1'.bx;؅I~ld;oPOέc^0b}L4#(:W=?gL1MFEz yXbϬl8i<p f<*c'Ysځ+=GK mP㤋CWN+5wTR>,#H\tՃfL뙼%brPi-Fhjͨw.e 0A$6'?Һ#l4ǡ|J8a{g)vϼ8#ΰD*7fZǁrӓމ{aQcL^~Øs]~9ԣg*t j%b8XXv[~O ց؏AcݭdjZlG7bj6cVjT" $OB ڶ nW';(&O`"aZ6oi :jjiy(aս?6ICyF{w3:cMM^0`"#677g jQQyVyrc++&gD,{*h h iecSGz2"h;PS 1B$?X/)2G%ĩ'mmgT[NJ 4H'Fa( ǐp`9kz`mWXNxv"9ҖyACD5%I f[\ˣW'kψ|*SWv!o%6Dat? le~[e ,k&+Zٳ1TpҡEϗL=zfktŠh26SyتVP}\!W oye.m۩^7Ȣ\w8E$D;*ZTeO~Mah[Mm,U[BSj%R7 4&''is\ n_Bkv䛂lG]zˆNE58fc6-=o]bCtOK &CT/zvQ8Lg[/[d/ tw@xYω7?w:s-9Z7&taBvҹ+e _"f,,L9Q9tCKIg9"hNxnCHIT;1Ym@VUg%#2L[-M =eDPU3EHt5>jTŬ!R)'aea#l3ƺjsd(.S8]HsD1ɻjT0O(MŌG04 YݞڮJB,'_A?tbrglL$':_\TővC4;pۡ_\Ba!aɶm,%bektlSOd"R3l``벇)jk, BeSe{6MW$y2?{?Ҵ:Aq"{ ηEL]I[|Vj_s7~uS]Q_nLjHX/(\tүarªX ׅ6{y6y;FEJ kX򰁺_iLe7K&Zab6W@u,DZO qb"#[4ZIz\yK0DbQ;C}\$"SP\6ڝuw*,3-j,RkwF*,cO [pi',mFmrDĀ4$ɗqdP8ؑwySh\=bxgʉwԁ"#KC:O2Rt6[76w c;a.v/yiWO. DjE{ 8+{S0ve}V]6%Iq *en17c] lk]V6@VM V>o B^¨/e1lwSx2Z~^Vf넺 g;rj $Eh>G.\l#L]{f}Rfꄤ.i3v(cޣo{JG{Q`^5"D{fYyOnIUI| sQxUŞ&0<\2Z&l ;džZbH]8y1'hȵ:lKe%. P/״TO+P:iwJ z҆{u?(+6KC0 I4@R%(ycw5# *i(E}BoLe[*tGNl(jP4"xS? bC R2CDrXT5v?8lX5UkwЩD"O4}2;YЩ8 y"dzߚDx1*:(X12KĽ@ ,6sL"N%jQ[,.oz$FP,C'0Og{ gQ(7uf-AʆrɾD(j$Rw5@ H ܑvLDn NqPߞ6KGVn9'a+Ij_q uvs&)[09| kY֋s!i)o}c`}=<03Ԃw^ y>j[dL>_i \ohUUݿ_̃6hk6Xcc^!qeNqo4%}WHwlS2*jHϕ|WBhS2¢$k-*7]i~. S5U:sInVe(Ax! a-q9<67̸x+y{(VY!@zDj 1Ʒ\{*@{Co|t_+=I4M6"k] A\9o2r:6lUWW$ A<*.4/ၫ#k,Q UÕPBjtI6^MViH)q~ IB+d:5 B7^"uą*1Is|kLr&<1D)Y 6ZJ3gס\?u˄hKT=n0;߮;>΃qb3u#CHB W`F.H #cRrMoϺA$0q4# @;}<3 [9lݮtaaz8Pp>&ilu4*x-V~yeu BhE@]VOJ_}j`q;[آEUEȌ2FJ L~Q&MB6)22/O?+29rVWVB,s 4Mfuǫ CI{ ?%EeEC[bT(m2Н >8OQ^!8LǙ %H0oR$}V) 0iP6V>$xRm V("Oa1A)[.mJydq(]}, )?\6A.}8 ]ďQ7¼VݼEAOhSq&E !BKgX Xf2qgx礥g%觝Q@vذw0*%*? "~)[̛[y1GZ9Las.4"bxq1)QinR ;2bE:]VYŝ|^9u>R ﬘~Ke'dR͊/6r DZ^:*C7t*n,T}gҡWO1 a-,R#{Aű{,Xf|?ΌqCg? VIgђ|tZ[;Vƭ-QBh򺹸Ciu)9QY+PZ3-+YWLɽe0`y'! J/-+P$U˦)ԍkA?2{ՓN_E o|o>=wn@mx 3pe/Vzf*;^=t Wj@#InJbۯMA}tv-1D.&^O-dP, Ŝ]U^J1p둖I~sV VTSt|;)ZbЀr0ٍ}'w)uf474SBMzd\0kd AAַCb)pk.NJ?6Pھih-Ou;ba]N[ 0rh-V%JeKYBaYhUf?1ș/?KQuh- Sȑb<]1ag@tXy~U_'\^|Wm-]*侴f&g\4|HZKb}ZY0[-0% 3H}o>6 r?L/5k ~n}`?|9:BN/(|; VL x }|aB~80LMaQ\J| H a~uK 7.UӀ\A:﬎Y W.h+ٽIYNFպαjh^ ?̯!z "yݙ5e-K cD9*vOXN!G7+7fU2VJɠo)AƗPi#$IT l/8ape~!Ok夂SV$Wqol/69!9ܪL:P*/;^qxII@~u-$#:&<*{4{&wa>f=/@LSvh:?QV}Teu;ʖ/_`h(Ol(4_wIEۉF Xy>UA.J]13 )*T7 ~W~TgESL]Xkj<Pfvs_e@va! VxBe#mkhMF\M͖1Amۛ݇н  nSh 2βdKz\F=$_'iXv2]r-FE}+{ԭx@dy-$~N$8P %/*?gBzTiA:T ip%3M2|)]aV |r%EJE꽀8tQ@kp_-s(|T Hnf00lH]F(`,CNA`$`BsO=lʸK}p/2{hXJf..Ph4Um6f753NܼU'֌lF '>̲$똥r~96ٍ bygLKzqO[oG>3x^*51k1RURi`/p%7k* )HC RS.a<%=\65`ۣnk`u@Gzׯ>9ӞV 6e$- L*Vl 0 oCp~]; 1kwxOBY6j"Sze.bu&0> N?\,rPLNR " 5W*„\}vBhmS}qL섗),\grRZwX톲GngY€G!Ϳz<.Nd3X/2uZxu7~Ɣdz}'εb+#Wo~܏;ɵm,g 4jRZ '&4JTH(f|X o e&#hO^i%hX=ttbd) dX,ɛF/~ɦb9 v&N LfDCpU{]fEQg8R桪4 ^p(tV.q v&JYTr,'Kp:&%=M!֫^u+ZpZ6خ`I)Q |KP&mD2Yx<|zZr!O8)0U(O k*ζZ@!91쯩.9Hw,O~qE[:2ݱH0Ǡd}?^D"hCyةlfZ<*#`W PnT瀥< tTٯk6!h:+aYq%]4AbȂ$Na7tz1[w@A9Z'g3r&Q#Q{Cc*gs6` sg>K#OQY92H_-=JI6kT[wzlfͫeurO$|ׄ4w_9`<Ȕ fN!Mgr.>cEw.KV^X3O@~tJQh)owK^QQr9l#0"8EÀ| rl?_%uz_~_GpdzZzfo]g0%wWQ=o-f*8r{VL}ͷAfٕ^4FQiZ%;ꗕYBV:T@&m@x!YNudGsq$ ww>|+)s욆 z#ιrIv1a(@dKVV"^P26 rxE `E[йၒhEo4eb2)1:!,d' 3C~Ҧ zܓ aŏp`Lýx4 AhOҍx#3~ Z'$ u=l{f,\F2E L?Z4B˅F_Ma*Z͚G&&86fř,D-Gw$:r+߀f/q zɓ!eJ'ڕ𵐖qzj!DMLy7uƹӎ09qCr>蜹~ wiԄ#kTچOrHXZ{`RTw_ cIl<4NQ aJ T'0q̤@I^Mc^~l6_i`(S`#Vbpl )CN0x/Eɣ6;\|D?dΕ)Vle"^{2y$hH+&DL?9:&qX@,Ul_\VzP:u,vfB+3zUJc-|NQ|`6uA|K8bq4Aچ`CD[OUGPH Jȱ bcXJ`lKWF-ny` RMktH"Gx._ɀ!MZ9\&sPQeZ]"K =mH~ WQ 6wG-`f8Іl[#7iKz?κ̱VId &Sǐvq.zI;~jo8kx QCo=ҝdaƝܜS:K8+:X>ʋIL-2=;, :P\u֢E&\bοKI>_I[_&%N>]WDĞ,|$ǃT6 e6J]gN_ y*+6 M mZ,Ԓ'H kf@'{_yeb rpYCשEHz~ʧ3ȶ^`V` $J8gM26O R4[xPk Z8 lq_aR*ē9`DdiV: rꔚzO,=d Wξ©sLջ ј -&b =M* =* Gh$VP3ypV̈2-Ԛ:O8kR[ӌcw1ģNA,6g9R0B%'_;nmK^>duj}w^>5#:[{ۜřQL+<{륢ˁt/s~U $p7i(}F#=AÙPلEĬܝ|>CfEn{a8e.bhe}xKo+]|١Uitci^"|QvNn|Y):vlGacFNOI1(LkNC+BR, w|mtkT&&d$i^N_/᤮"I lw+Œub!j _<h!阮@3ru;Dov1q2܆3-ӄ>;uu_XBUHA /y)9'8cWYv hW.*3d跐43Ƙ1y{k7 1f@UքZtH=KL׮k&96=P$gS!jv _, r-Dk%b9Et!3 aMp{B TAb:/u)B҉Kel9W{ƮqZ,5TkY?C[Yp -č쐾! Cek3ql-SAےҒב`<|GtW3BR\ rNS̩/ww< .$K7דOGGWm*ag {ZZ.%@ͤ UCK(qODŽ~F;pP.k2#R+>cTgC7gWja~k *Yv?gƮ S?ϕT]vRـ,7ArJ|dâ3KTR;f֧fÌ4"`%ilg!-T @Xc=gsIux;Σh܁9 qjEiV1'"]6:ajˤ04 BYԮ SsJg(j ,ϗ&Ŗ{9%̺PZFkpBJ@Sۤy9^q9o_ A)o8.oU'kRk92ŸFn <"{·]NfUSS#}IseEa9HJ)BjI ̳ ݁Zf.q&gʋ83G^Κ- æ1n`:~6q;= VAV5op fiRw >3;ҋU]" e!\VMk9_ Bp}dbeu%z''ts[zl]J囤0 #]auhȔVTZmFp %m?<*KbVq^ݢ)]H^E7@$"&f/ uΐRy>Xo}t3I5ZМfVט4iaEJ20 )z86A"ƿ#J @O,rrlf-%6kކ.lw/wlK1+ќ0! d3'Qo/uˠ.KB;'6X98 yu#OUy7.ckݕqR,mqD!{өm^3xj㏮qofvO,r繱c2{l򋸯*Yv0S$삐 5mp9߻' Rt W$Y%ޱ)mdLX)ktO7낋<ͬ$CkEYg[MҴ@PVHVޜɉZ0Nnͨ=r5ܫhb#n[A"o枖a~KTǥ֛~M h`Cv![셧Xdj[wS!|E7J럍gLY#Bp369 ̼˙| K1r`GAڟIP"ˤ .RH0<$/l2GQ8efGbqq}ߊ\0 NW,۲Z.=|\RzdmbY09 ۖ6"ќ~e51)sa;0oz޹*By6}P|AG9UL&|FФO}*T'byB暐5pq[YbC5Y"'♰)ghfv5<:B*a72hV':/jDr9Y3H:A<^֣rH4Ā |l׀ uEN }I`0+jϲM6 TPP5a|TY0wImd<@s+*z; -Y  S6LbhWL-x0SHkZQ$PŠO#1fJ|1:sUCJFNL뵏TzA;jC[~O@1ts?]&fc_$AOYig)/v88a:jyV SჵYQKla77՟ݡ`0u1 B]>ur~_K\;+(}Vl@|aϖ>/! C2Y==PMˏTmHFeurl$?f Y=qST 9bF(ik۱FƬq3+:Smxo c΃EPm-S~R #Lp>z_WBt1+rs72 \grt- əF4J6G XYG@ub\\ jj+1/7GAǦ *;سLm6asf+. SrPBUŪ `y\R+{cxbD$)vƒKUWovjZ7i ` mɋm_q۴/ka<69neq8PnNod@a?(rzLJX_-gy$ (l㌅Ic7S:-`X Th6Oe et#s وc k(F@)R*HM|lLFUhư4 qW'a8!JȵmV埫J_EjC-qJžeYJqU f?#|Sx>^-ֶ|31qO)Ƒay.. swC3t[< |@Nfb^SΓMΈ@u AaV&C󜗢#ʼnr(0ל؃ }.CbEKWnX$aI `EXq0?{a>=a;ߍLU N ;of VNr2FޤDJc)vG̶I{u鱚-BV+ZşNL4١<ۅ["{zú,y³*]zK N}hp1͈T@s %#P9 h#]oQG#RT/:U96!;  pRfPʊ$P0(\`?p )kz \εZUӲc $:Z[9uB>\2c,^-9mw~3-oDdx2N('[ !knYW OPYH9i?)7P'#JrE5y@Џ Κ;|r%kNr."ﵩd_PTIe^Ÿb-Fd)"n%&/]b֒B{p+ѭVx4ƌch+KL%5CV !VZ6u ~ظ;iL_^oX^Q0@tUNRW?<(YsRݣ#JwjtŒRng٢rKpW(7\X͛2+{ t^﮵@۔C3\h.Mˢn? V+S:_ tɵVR8K`%{IYzs^4 O ^ xnl 9i=3(E1DaǦn>޳>"V ̃_z] UeF#8T\'{m'ipo+wꗉ)w}W%D1 FG5bclaV:F\#Y O1*SƼ]~ `hy"3c֡iUZ?q!6<O~0ơűҶEp{B [ߡ01 w4=c#\4@ K2`>+{ ]yW2%}6>@M]3mt3*NcA KcLݢQWY||zk C3-55ip]RXET_a:9h,:ȴ`d\ݛ  @Fx,Bvm$ l:hox~f((z̏RdS|*Ԕ&3%Lj*q/4OerR[}P՜|NQy6P@)Q~vW:Qp0<ш R9RՃ:kUOVL9,:C \w^}HRgʿI<VTVmj]OIxsQ`Y0N ꈅ)ȶئ|oҵ9μ=h`25ٔGILt?_4SFCpNvq>8c5 W?vOBr2˥""r#k"++|2]iI6EOh"ϣ$ir~((RF2ݩ]cdi]`8[y͗xCD!lS>ʕFCݢZT0pRJlxa3xeM38ZSҕ &4e\(Y~z &^aHrF*3A6S< iWLA^N7|ɃadQd;ڜ|vޘS{i^l|z|&[WY@jـxJ#-O|DM6׺X ?:H%ґ3+ud/֫;T1 5TELIy6||Lv>`|[&5 |-r&pYwvGp}A߭\ MT~2ZFzo@$ooMzfJcߌkuk) X먚vW;)4ilR{EV) &3_s഼tBgLvwغ8QT( {H$o9X'ylDޫ (D, 蓪mmDeNPt7ҸF!^s虮%MuN %DtP^{P ݾF}`Cv6/A;97tmWfU ( 6SJfr(kmYj̫S]5'@ϓ/cʪ ?C3?Wm7\Vu[.s`WLa#n ;\Q'fXsD YHH)o+e{D=Ffb? Vdnaj+v%5F| }2r1R*wAp^߭tڕ%LʣQgeK } H2h Ʃ&`dk )hQwPP$wCCI,*eTdTA @F?EceEizƌ 9L3,kg/*96Lacf x!=oWCa{h:LHHoez CʑkD`%ݦP\TGp(ݒ0CIdyKDYq[gq&uﭛEsThvNRmWl]ws /k$0G4^\$5^@^#q˺UE夾}88 }fԝ"=doAɋd 򅒅)4r5++lw]T^ܨY!mN>d":Agӡ$(&-rg` .LиqlxAΔTU&Am /UU *8<+F:2VETvy~!qkD8.)4U*U sy#.l~.)g_mlJ:K +r b)&ӧKM7Ps S^(qG9͍̟"sͿz@ ?*}u]GǭMn.WpgdS$!2Q%=Fs J_?z/$]3j`_9, NK끋QEY ԿpQq0a֣EJTPwܮQZM8%yzkp(Ԗ1VePX5|ʯSπfm$ 9@[_mi7kw.ZQϦ"ocѿcw&9ȍ8Oi;N0gnN uyt6ٰUglp׳۸ +S)[N;r[<oRb63̋XT5V+߶̓9/2&@`ʀa-ҥ  uao DTzfIzpatD"[SYEʜ#z!v'J]{P6޼GTnfP1 nChk g{ xx#oxZA`zeߊg۰$hwP8 F#1 ZQr#kAMs 1zo_t9vʿ6sĭv2۴˟ bO코^VcY.ݎ'>+YIٮ@ZN):cȋr3!5.>޻5CZqu> H^7Et\T9Ol~ZȄb\ X W?4,x¥4H+^HMݡe@7CTOrRH 9Td_ܝl(7vM/O9.lхguT\`Ng<UgyI@=RFp6zRίH|zᩐkw͖$1E7:'e$A籆2-?/l~r]!*X2|(q=/4D`Y7#&(ޟ<#6\{o}H2սx = ;jUEӤI2 @u`(T|Y.^U3 .wo@C!9țR]6FP n<=1yۍ^_ jF}A@~LqS@bBkYЄp$ϺG>EX>$INC}%rtÐEY5E$5u(F< "%lhg4 ridÅ7 4@ ]` q#6 lj)X 8U^p*ٽ;-Wy-;XKPmuӃq 2+!RLA>G)&횇-Ip+R<&E &ӨmeSDTm Ae;& cj.uk0yJ, 5VYW}.ү\fL }O{A1?Ro} yLt`=h#sw @Jo7W.GE8ŊԔv̠_8 L-oE),:@\͚a;,ف_mHQDdqXZg޻'C&ߗxL]'Bs:k* Vu6u \9484:BU(/jG`?jД-:k!sB@93AQ΀BNh4GM2Tɡ,eQc˭Ա%E;Fh<;" łZ*BX"f|c܊ a m)Bun4iY}ux~"v%aPe@}&`]k93KA2E}CfS/+@6]U]}z#%9~[ϠhTitfQS|30m/m[D˲!dwy5# SUֽ9ALAmP?nᚤ$^ϖmgJ r2FY1~Fβ1jZs j=ʃ*>D%ML L4XJ$Z!?4e6߹* kʃ$FVMY F-]pp&u *#d:[๵{G97n t:n#VS_ƫSK@@s7;_@ N+eqKfL-xcmRh횿4\K29zvTC @P~:VE0iY:exFR9fڀ>QJs8f`5M0&7k2|b}`Ŀ\1<(K`YW:!ݧe٠ ;O-OrF`GLJmL4|H@QUnH߁DkkG59ɰ1O(I6U&i[RG^Zxo[!6Ʌ|z .q%Yq7V@I 筡ƌgU[ڡw1zS1;(GaW8b01jN @ &RMK"F1DRׅl0]06լûWF5XרvP;)}Hz)>(OVy4"gvElUq.G M":o=4U&VKby iLn912Ĝ(XߖF$7!(Y1nOhJ'/7X=I(0>#>M uH:e~(+MIU3/kSZI ]ƠÂlp'EBhe˞ dgx{Y3IӖ&KrN`n>9pexsDUeY ™%גQvc1k)vhDA("qWQRv7pһuyLBCz$FSm]C}fTV Sz<cS%h4ˇ#:V8sCL] i7<[?F|_q'@ NDED nڹ XnUXf  $WН9rG<- I#D;^<B9O#j~v7Qm|ïːE?D.9$wRgGXմ˵1tYhtԱC43:*E o11zRyf[ytO%=0~_6!"7$xeڈ.@E4C:z<7YlA,l:)k=+LU%ሓNcxM+jan: ;}c 6jg+;Y5zzO`|i֕ W\%98 , #a{dKA f;⣊w(5ZYX{dC/>m$Gq2gx5S51 !do*5{.odlÊy}ؕca1B+͛ϑRzd\.-$3TY2aw4cӡՐ/}Ez#wPJA4Kˊt5H83DXEd7,"zr 8σv$@[_Nx7vV/U%\ H?ǔ}4<009; O_y@t\ 6 , 4Ҏ m@5uak n{i3U ;n j8p9uq4Y$|@bf6F}MG\'(u79\Ϟ0gbk B3TiA_ev57n>(paB/;y,4ha$ag&LAOέD3Y\kB'3YуR|ҽ9[N[lͲiiP_[T?V>ns, #(K*Џ QkFCtRK2mɩǔcĠ2eX!Dn趭'D+#K%t]֫cFDNDƲaI,sh?f]6z;S W[-EvHʥQY ^fF^z;Aڅi.T|KV&gO'`+f2GC g֧nH Dl;f' ӑʣ=S+;s,wrYNʲ<,^2!P$TzGU%8V"i>f³3pqeڧ!".(Ѯ(*kC}KoSҌeA}W;w[O"αom$*WZk8y4dݫ}:{fLh,J7k)o-QE݁ycc ?Eh\\n\ԙzI@>c@1j>K 8BڑzpX zmaZJҕkm⽝ _~cq:2Y]5(&vEWÎF/vft0{R΢U!,ovM &xV:hȰ!' ^[6߆&h3X_AXe FJV>TYU!t{> #=9A=7,Y.q|7[^pw(O^/#f9>^y,!Q;E*| `kpa8D!/TĖ.,Ib3"wn{rQ$8 - ì]Zq }/|a$;>"ug0VߟWˏгjɄGk*#mC5ܥannxY3׫/Y\)sOܱ('T;kxM0/?-.(׮D,he:TH9P?|c "\!#g TTV`A4V2x]'IKҡyC9=N";nqX4,V0Á^8X wWjScA7(1ς_rC2_K/ &viM@f@=1Eʈ~kƙ/&fTOO-k1.A~1kNk"uF]/R[UA`_l7UksG_$H"P YDy"kB.Uư>'"TSxswZ*W"jކ5Ei&쮣- Qҕ$,J#R>j0ґӢz#cLxOpfYibUW[kP1mvu|9:&4Ƀg&6?N0\`Ed`VKꏄPLY):l~߂Ok-t:/Ip庮"9T@|ޱ+Df55;X:jgWŠ#@J8YH0B}-"GUmKM# b;2eiOMqE'}`npee.rXyxiWIv̍m'k>|Fݝ ɸΟY9Ty)~#z6|WK68{|Z^JVU][L ?^՘ЬERp7O'␉t`-"u*pf.9'2u[Gs].<;Kοf &}\4\r*_&Gr_۹x4oDv$hjJ"xLZWj&'˦Zh:W&5*Ys͟loXDvtچR t9*Yꍘ,IJ&53B;'n qRBgJ$m 53 j܍DJ컴xmSOg끉3~L<-_r3j]~PTo{ q\!X; s,MEH/K:=$T?? MQyFt5gj.v.abQa ՔO-Wp(%{Fu*u hxmX)\a YBAtOe)kK ӶWS/Q+,5<&2 2持FHx"nO3 D+}~T㰛…ĻfS59wV')#z[y۰#X&TzB0$uR|ieUF#wYW|XcѳITl8#CX[0B&d'H#hdM? ƬDHԓBWzt]Eݓ2*Csڵƨsه*h*mER W+cDovm]ʒ|+V1SMpͬUH_8h/֩_r[MR~f`nNym؅Š8_frw1U H8hҲ[znN -IEj?,=ՍT46 OG& wp֣E9huܻd>kxG Dڒ+PZ%I6Af8.bcBh?ӹ%Hӭ3[Ռ/-e W\(f8ok|ڥr؜C|̊>MK`/2E[7t6vC(bҹ=݆Ñ*ht2&q A@=>.A ɯ[}c6d''57ĦDh>s8! ,4У0L,N6{L>o1Xen>P*7J2On4':c$LOW"CJƤ$x#<[^VЗꕬ3]c=N.ncR]pmebYM<; $`x ?#9>Y6`jA× xLdb#d..WBv'q׿&.P$7:4Ԛb4ouϩ,O~ra9󃵬#.Q D4_2RQ0QCnX(EwVey~ QF:7RW+) uZD:-?$r$դPI# U`ؒtɎv}d NcaBnwҷZI\'KY(Ɗ-*5=b콁0YRQŎGլJΖw~ρr൚&А ]vȿ0>x\*UbA9eՠ~*: Ed>?1۰n} /8 򚮱½q&,.݆rl_{3P#2Ѷ`wJsK {6KC\oBTf D£OBX!ۿtEeDJlm')Ӕ[FJ hS0ʷ dNA#5I#l*6Èlۊoe-: T,ϋ#dX$䟙ڿw$erH/!E[ 1vG_=rso'nCϽJh{MK2\(<5{<+Lg*#Ra;9uFJM9?|2.[E@ük)f jĝUzͅs l'm[kozu F;I:,!YE䪤l2̚% %Q ӡAe>+}O*td0{ aҢ`߻2fS*^6?] F]ӏ=Q "DiԪ6S*8"ln['7:_fFvFrL` eor^490 ηN>χ% *=(D6#fG:#`{,YSdcr7oH↡g8 1b8ZV~(aMJa.ȓp95ϨM7s?#>(2MceA[U]="^? ]Y!ѝ? a 6<>Z NC=$ٓ 1h Ic:E2H\p)}f8^1 [uܼ&-hgb^*ۗhbr4Heq32T|z Abwf,|a_4Oeԝ<> }e=j>ʂ>sVЂCFZðф=BMCϓwӞAjR-vAlJ>R:qo@D D|(JhkɆ8zA ?fmvQ*&{zz N?j׽@7"v_!$mSi |jDL&m^Lo"ߗl-v">9}=@crqowfxQvl%-Y~1:(h+!3-6bqdƏ¿Nu㟰o}.w2~ʍ3eRjѳ4q؏[3=wIվI]߫s܅"`mq]dGLvhnsqb-7[{ OUP}X UςĵV ec|օq*ao>Ip f}u$Bs%~7B )Ia8hտO%V?n8U3Z4gNt>kAֆ.+)m<(,f!4r{ms7~:_ARU(:Y-cM{_AVe?LtdfLk*;8CX vW)!-ےrArԊ 6V4o;hpMcGͪ1!voLe)kRPFUo'. Rb^r9>V6e88KD؊>ټCB`Ñ'Dw_~yº=jomۨ.fo(t$f#4$Re)' PбKrˁ, g`7ic^&(MkpU.@CK g^,49,,$\Yw٠bȽ|3cU > $Ma~, n&^rYz7m,[\ЃZ n5Jqglw[#v#JDyqEj̰ #16&A3n^d`DŞJ,!]Us@39 WJGܛ}$hJ;r[nUӿp?ӓ9w73a\l%y%yw/J3 +/vO*ʉ6'1+ \NsTyXVRJ М՟d1+>D+"6@O<չV?`OڊgbU߅\w?IaHW}hd ?QM&oG9!r%OSz٭x!KB= P7/G%;ׇXta:e/g!7&VYl,^r@d26<r.mE1.8Zkc8?O(|yv⍝?J0C:rޱ|fV~3I hF'mF:) qB {aUvBrݚ̝1אa_|AQKH/U޷v.Qr7L{TM[\fjoM_5ѡz\ԡb}@!blbpG)Dٔ v D_@ЯV ݉ҙ4!29W *8F+`6:kt";2<5}U xKҠ> =[KNͧxAlv$eYIzDZ0o( `vz.5*JwQv[䨮{Ȱ( OaMĻ͌Ia $1W3S2ث[Hs8@ дAc=b5*`sW,;Ŀ͹&vi1&-J0["YQhDU?^V8_sn-(C,8̰˫xԣA>SON>f^D>U / bvԎUw@E#I5b} POʌ4 [۴ҭxUNO"(A5 twEkY4JS$A? g %{/4Cd٫ Ba%28|?i>H W4sO.få$B>fA<\ڴAsO04Qwi.dMG LH^Aj~7m`(>dXyW[KLau.I)֞ȯ;fij}nI{0`Z-3(fY1t;Qg9b_B. |y~^`AN[-#k!̿̚| E~?kA zJ Ho"t"Ecl`:ڈa^ ߟgXopm9a/܇(p1GߣfH:1(0x)Q O؈(uxD DJVP~,6Б2hP"'0$F@8lWi e/I]@bL]T c?AYEtEF7ùqxt\pNl 1Zk"ףSĘ[I!C3| j"XK{Wsl-'RH%(B#Mķ!+*pI4.MD-Bh0J _VWI7źWޯGz%I6T1!gdJ?1"XXy]Z3KW p6'QJ=[S'!?Z.v}z.4ҷ$UGbY<]ބ Bzx ff5R3E~cNZK~ff@6w(J>71w.`ۨQm@ƷD:5+>i9gV/ڶ"x`oDrzp޶0[N"'=]iL&Wd?H7n)s߿dq<׮gO%<)]<@Xֹ7lb܁ -yx}; $(/39|4[m0d4rE4@eicSx8OBdE^i틗)[zQSɠ.vʐE6wI^,;j3eZw o,fL OHEi2ؔUfdѶ;!{ udeTլ$cXgcJ" /pA u'<4>~+vӮt-}8g/;q$uY7f'Q80/D'=֟~*X;JE;ݹa}+n ĺO=V~$ kfRħwm6 d&3uO4jfRqis6zoG'K-J$"Fb9)vj`,6J*uf}[@z!n!$&#_KᣐnwHNDk(>"(oCnƒ2[c)JF<W+0~BGC'3U .l1-i(|CA^u乞"JjIXi׹}̍Љ\`Wy+.FNꖖID|')`P@וZ)h1:dž@˅\g1Nm z搟Йv2h4,l'DH_5`C(͖x8.? p\,[53SܢJZJ:0+c];)ݬS!awT̨0B;9j{s/@;ԾBi:8&om i:;%Om>@݊IReWf,k&=!|-\(ܪPt0b2_ r >$lEek9v/ף&qgyC_[%iSgt=KX}B[TH,,]QG@k}WTp[z*B9źlqN^Ӥ *'.x~Sjx&=%+/;k9Cm$b~yܔb=ᄧ)7VD@lj  Yiiiߐ]3FP/ -FtMZ lEN~vT2i)(rɾ=-k&=yrOhyr ξRHVXhB+i-nj)cK?0sj2͕&(_eU6.^Lg nC=!nl=fA^iq \~F"Y#(F_RW7Qp I_R e]\SlfqB|䬮!އv)a Y&Y&^j a'9]Or!jXfQ0IL_&ܸ/agoޜs02Gz6;SEjM.5`3 (KԙmResԪq "| jgt`S7|n0dC T ~- #B#CI( ǧƲÔ\X$”< n7e/Q!J!},4>9;1bEJxӑOWEd r 2SM,r.}(+iMF+{N ]!4?~ijtM8x[ᶕӏ]WL/WѶ@}&vI7佒o= m=87c&Z(6Sz+n2%f r;?=9a[-rn& T % *i \$?/vXCp6ٯh¸h&Ix(ۗ&5MbͣU$ 3c?#-IL@G EWdX @PqKdxҸ4 c 2Qa$Q)‚ wNwntgd-A6!e^';Ѱ5pln I[xZ@U~t.9H^/?N`ˋ |RE1d:)"36nY LjaЍO{\i_7,YC? ,IbozaT$u9ӬaduXDq981$?" ]؉%|y~ *?oɫ -< ! rJ1 otKze1jqƖ A yNkJ吝.c캪bd x|ZubLCbK/$~GB{rG@ieOI6qt!~g?_ȥsnyKG=QCwvQr xJ"C(\c[t`/ˍM:2a_iqVYǀKǿ% MPdMO[ʊ Elw4<>lؤL$i:$(0"QBLًFMJ9u6dag13 _ S&M\dnuxJ!I<,C%;pWbed9q 4M|C߈G~şܳ&Kac ^Ѵ|8mh(@KЄ 6L6Z"LKq'rG J@}i3Jx#MP# n[{;J;<1k^b &AjSu! ILco š9t{G?NM2LJ Ml=Nr[+>G=/t'~c:^ThQHq1 (W?J!6 )6oª7fr͵RcT_ w20t/z 1KCJ~j O:l#mL(D:z94Xn=0*tUec1*GdcY4m],?͢/bӺ IZ3S8b2 &gtVпFTaxoᅵ0rT)c[sӋ,@}0J{h[cqG^ŏ^X+螳r3ƬwZ ͢h 1ej5% D$ߩ.O WbL_D"tJK0hʾ#s{Y M8FÐt-Pc1{6t-p7`Vzy1TIwOhAFK4Y8%IKtQf8 Ti#{5Q֋KϾ!p0}(8F r$OMGGa8 J z<64W~A]*7v.Z{5hF$&/ɺU6DP<02X3ΗEVxP{">l40@i.1<{>zl[ٚO2Mlz&, FMS*x|VrbD 7]hǐ@By=-DguOΥ7f_K˹5OHF}b:D4iًzATgYa2goC$rqp@z)A[Cn%%8_ RSHF. ud2h.մhHBP&{5!Q5bы'y0`αZb|3*VZx85]~)ދ\65s,Y`+*+iצ$~J4힐2z;ehHIyζڏ'y=UcHXQ?# 8y)̾tٹ6qnX?f^b|řM>Bݘt8gaeٯ(vmǹP : 8) ӱArKpQX'ӵQa뭄ǂ5H(v (Y}\p9+^Ȟ vdˤhA=H(R'kբBn/&_  w'渳!ʌ*n'MԶ](WCr2D,eGgq@* i$=[IqnArB.\(1;^kA{߾- Sd"umtCQ,TKqb2`aw#wl>)nQGQ A;&>#9*dx`RX<_|TƓ.9""MV.uoKHCLIeN@!+>$%exk%$}S@םv@]z~3k`w݊;=P67s/|}-=/^;|xg-: vN-G+R:l43 INUMp[gDɓS*v.}`+B=_s 8?gm; ipޱh=m-+/"ʉ5D,~BrAZqP~Ta_[m?%S-@1-% C e+&$9Z@RP7Wh)sIUtl!>OX!!B%@%}]_ kIR'f -dL%}y[C P7/ 4"X4!@J]kotZ?i"y[aԧ?Ne,mAQ &cBh@7u8{}ʓuޛvF7vݬO3OTY>AI!1]?yI=Wb%ЄE"wc:"Y9p+`jBlX]?_|??Z uR݈djfPtJg \\}p%HpVqCuSScJ@_@a7JxRpꔕt rÝԐ bjר NYG'0CiU|):]׾n}:_P*n7NM6c,|P9%pjz_2¸XzK իf$}Ny$,M}Ԝ|E#/jJWw'\xbF\٠K5'ԌJ g/݁O=ag?JSAq*0#wɗ 6h  Xʰ w5#ke5͚2oOPGבVa7r YGf̢c+5FD!Aɥ_mXܲW8~kNˁ&<}$s.b6z+>E2V>N f0DC)t1O7^ EY7`%6[o!\\B(Dm+6|Im.@Jxp솚U\Dr/~-R%angc0h`_^id3YDYt,Rh"ZuԌדx6X0lH: d8c\Ҏwc# ̞S)z_܈ #jvR;lq͜ik(al"QIV!0T sE]r s@!A&?Nװ䏏B.Ͱp oA~BN:E;4g*­): gVg}s'FZDJqj;瓕NBpL5#\{VЎĻJQ~ I43DF\KZG@ MP)S|)PAԶ BT`v'+U}b l& (\ZmafH_aĆϼ껡grb5׭wujډVxJ j8T[鐰=IOF@h!4ust"؝g" Y,9xုD ۔zsie9B9HyUX&,)/c(s щْP}jG)Uh cH uCzkqw2A7JȵIZR5[I;K8N1픥'kӢXypǣLJ0Вьp5JIfeZ" pnB%vPd..B{yCޑmD.A?$^,׆r|0| 0 !˹ֳ[6M` ΎZd2K=] g?,fAHho%ϴ 2bxkҽۼ-+RA龮+_,d굓?Q.ҝ!=)lN19E`5Sס_Mvs͋tNY1A`y.fz Y޵ $uƼK(K~McTXߠˊ3d*ٚ8+'ϻrﲫОz$Um-ULxnn I mrћ7I|f$D%D8TiFG|\_Zwq]0k0:WoCtsVm(ƃ9 #o, gesG9j4ғj1 }ӯEsbc`Sާ:f^i,aFrXIX |qO;,Y UDM'M{NܟF[+>/v)6B4oa%}$YTްI$т=(JڍŻ5UZao Cu"T:MޤF E5Bkiv?Rg*s+h2&E&%*6wYt4OpF~D$T?zX|~ƊvA*N;!.cAh΅8&c) w67uQs\x!--WA/B,$$xԄ4&qzk ^uEtժCOB>[h@0E>k]фncR F͔@S_+ApMeIT9%#L9 ~"۬L `(HΘqzE/<Ɂ"C*/B7[Vt(|z4]P&#;sgB@6$Ǡys=mKpfЯuAzκTa5?h?[n?꣞u'/d_1KM<iiea hG`7!] c(TIԞBb"{@ H8 hs)UWz8^c'n1- X=Re8D;|[nzbOnpBXFoi- TgiKY6''P>ਯ=XO@׷ax5N#ų*-^j!P|bͭ8K*Y$S݆y/S휄#jHS X+9F\]1bǻiXx;FÕ\\{{%~5wJ&h%t%) q=2[:̲&͡u&=H'[GNa(H'|iW':f@aLJDJDp…7C,g/_庣0:Ρ:Q=zt=L* GWv'˱Qa?3Ugf̟v9~TW@~RKU1WfCކL?9@X3;}1&tF5&մ&#.ݮJzVl_i{@y\ 0,'fZ'WFOv-T"D[RZ*2.>^Y㋰׾*Ic%5CVfk`~53As*}r,HpDut!:_[_:tmT TSƃS{7zY١Ѓrp1BAY@\Se\rtb~LHUV1vrk[DRMsYxcFc5v J]þe1IOiEDLܢ^CFqeb/Uazqӑo2-FhD\)AgjEs̃iiZ{r`@^N i잴fR)xO'K*?rL^<# =9"=$x]HdH# ulQwg^h^ q3O (4j:s7 }s\ /zklXl(p K=rlf \-кeqA?[%şHBK(y¹y_ 1u{B)gNWQ ="η)D'g _+1+*}B5g֍^GvZj‰9 Mt/0ETIJMU4q ǕYzBuA@>+N`op̅utSQud#B@:ö )S9Vx!J*\ʞO0"%v+]>pΪLn`=1瘳Ჶ$k#9-tE-&g1gOx:mͩkpíH"[V#uAB%֭b%i)6vR90YbQDV ,"/sFA=L͵EH׭ĕ%|]+CD\$%NqRn֤|9 c.n/s{_9c.޸hToF'PzH~C\`<7E"Mu3#8ox; DJHT._0k LM*1+qQ?"q"z]P||-ʿ5 C|Kr2%zk:$wPUgA8,b?3iu"|M 4kⳂ/`C3Ϸ[ÙՎDhJ(ޱQ1P*@OE^)SY_gڭ=qzF*šAp'ٰ&ϲr8xSX*>')UFU/",%q;lAO{ ̫&n 6ixHߝSxR^$w02%C,\&f)!ITt3{LTOQ)ٖE j )T|;lh],aԙqT@A`%@~aNmi#ҽsͅR;y\2Qn!fto :k$y)Q7Ox08W &4'_ST3268 G" &KEモwa:(OIon"33mYKMA bn}18="$?Yld_7WuEΩIs#*JPhqL!@UN!ª(\=T]_yOqZ@ÉxBȹ2 %{@@:EpySoiUMtj4aX@9{Lrhh9}k33&r_빖ں:^Gkӭ`>WxujXJNUgFi!O%co:KEۦhԴRBlG)m!qL>߮cQ н9묻;>*`j3ޭO¼?jIZ:ڬ͒w/ 'Aٲ̟Pw#Zq{ 7p#T5{~71ܘ&K{ZaIsqm49a +}3/WGqc\HteoUt:%Nx!)FHOIk )[q5!SM?B>G{;PWsC0b"V-INx/1q>]թh_p!fP%dД8_IKxZBrv7XrrϫS$Lꏅc[1)ʥO `UA>ڕ{GPk>Im.A(MQ "s'6au&K[Z}SSQ=qVK(9aKiw1~ !7,֊Ur 3W_ įIʵ!EqLґMH{/,e(b<9: #" )^4y(6NŠ\{F:WK[ )fq _iq&V]mz4ƺ-\,Kmg4`ǝ1]l2yma7J-l-` `F8%ŻJ5]_6+6koypV33 2:10!Fg4ך@2vkS; Sw\˩t qf('RI/s枢t?UM(Jmgyl<5f[,9d󄔛gJ0 1D54ၨN71'iL؁(?\?T̖6jaoʞ*8r( ︭ZM}0ˤ k__ߝߑۥkwFI7} T{@>vh& '[^HMy1R6 ͆/eCsL5 {,O aQiLw> eD૞b[r5!QpK Wjǝ\=:)63QU [,:rx IZbY;#f\@1P+#*#dD}0@40L{kp>/wxѢfY)tRZz=Er͘Mdx}uEt%baR{6FYY%]='Q*:ΈC] mM;mw% u26`뮣uoudRWToO<>y',dp? 0A"~W묛O щx_ `ʐyPV,|XsDa FO)p =ej [ w["9qQP ph9,2P`!%*M!jԔP89x맚n/1vI1fƻTFa/&/3@ih/>l-BdAkiW,&ZJf0_Y_MVd8|rQ] &TAT&̀jAP8_F`s_rsL Qu+a'i/U[T{۹9Kbo[ڻGnFEԣpd,$+=&@/5ynjT9|ZZ7J!}e` iٽ#:*(k]qmWDJ/gp1N[O(4(O$> ϱYqDIK: j:7KAE?n +b5^lݫ*`h<,Z=Bec1#}I#I{&W| $#7&YWvn M?yȣȽ먇4w?pOzO uuo h# C̃m|]NزޱlɽOYURK dY/yHyFP%[+ -I|JÓ޿Qyې?W% |6/ʆm KrB.; Q)Ԋ_bWk3dZ"@]#{;Hi(3\ϣ2*hA݈E 8l_iMmIʝD0R.ٮPC$f@b5Ȕ+g -r-w -U'ˮWC=O9qŇ^n:&"6էjnꢋRƒK<5o"e[XZߟ)%%7/ܾWAX< H3ChLJxtbUtqPHqZ-Ul42{:r稳%[tJ֕D` 2 @h.(${~QMa>jjKjB?, yf&8"h!H3V}Qj> n]1В-Z 2lO* 2*,7o֐Hw}2y0;j'.CNcjipR'o ȺcV7bˎq褹C:ta[KV g C)cC_QJ rгgl@UPpkm]6{ׯRcgP6z&FR[ToLŸzD}0vyӝm}#a!ڮ̆K$炰oC۷Bs@߰==jiByo :# %OMb /˭S~@ozwPi]m t{* $SŲ,&]FOV*T"~uY%zͺD.ȹ=M5yZQPGg"sI&fKjD~ k^ʍ-xVLS2 ޙ0ߔ'COe[f5qqw-:xQXЏi!x'|߀׳.{1j.O;d2XD0/:ǪImc<NTt44.<@E bx# JwR끥c@*hjTd\RQٴ)QϋȖ}wI,ⷈB"#>0JI#Lv](Qf$t |&&aJ؋[ îdi@' *O085w.aS y&Y9A uhvz}LןghʏǢ~lZF yvo0Ҿ 5,Iԛ5KqMD>ce>)0_Nspd56[lu2pWzm z' -Gݪ=H+ïj[Vfj.Yt7flpFREJ_l*XA,g0=ԳG(6dud"V>#gbk>y+ԎiP<"fKªjev+\f_zwo;lz~Q &?n*Pȉ0T!m4џ06Vb :jR+K g*~V1k+˜B;Wbb#Dm=A:(!2ja`ࢊ 'O˞f<>ʴУULݸf0Ȳzr>Z6 ?9˵c0A=]_ y)*_\eD_y|Kegt[YOI+=LķK1(YÐ.nb p!:ȬR_8WHv2ptʨyheR[rO8^Ey4~h6O/`Gp rj&^|f데'ę lű]Ppu?. -;mUbptzEk x)i>ՈPbUcP)>(ǏÑ! QAgC9eEDOY\r&[awu-WЙ~Q)I`F1v+KWpJ LkRt"@8\:=0 L%NboL%IuW'R}L Wϭp R::Doď%kl셛%(!?dX_aAA$|0 5V+guΰQ^X%:8ɻ#7.5 QB= w55CSy,;|I tV.Mw0YhESڤޘ{m_sGSgGaM@N[|8DDR 91ŝ*}L/ o'GqB>}fwXWf 5c+#djI%T*{EE kEMb.C?$Ak42g) աMkHM.":BBZ~ݎ,`PouQMu+xSN)hj0źd9D2? {xzPJxދƷ?K(Ҟ;\\ڴą2hc p~ѯ/qF`Q0![jCo1yϛS "9/Σ|#'b%ɧw-/~#|2qЮ^ T/>fLk^NSwd*]s:WqkixAA9ܦD=2 qV3Q͢U[_&)~a,+|X8;w І̪DJ`=ydÅDz_Zpr:$ Ғ `B~<Wmb3M4c\o2Biǔ3E?4l!XZҠ4\ȉMj2Gv0zB( ^~x]BvjOh̎/MX˧j &x=ɉ0 T#SڮvǹUxnt7t*򥂴On1/OIA!Y1LoK 0mI] &T$hk%hWHʪZ!f $L ,I4cc`i4*ҿu;\{H @8>%'纘L5})ҽ`n[B:GluVN:Ͳ˝3ݟt X%\gf䭐U3h 9ּq11}[.Tj' dА!hcbfY݂472)KRֿ䷖xVE_M5+kVMP"r趞)d_sjJ[G N6˨Iss2FsJ2lAխ;{Q۟0*1]7/hQ۴0[aI:.7X h ^ s;YNP/Mwp~Q}$J)gdqn ?=pJEuDHB%U x8JA6>]8J%+Q0kO M $3p7B/oz/Gsf M̯|I&hP+GՙC>+W]G"3Dq}%d(`cUB^"~aٕߡ0bq)q@>G;r+Uxd5w-bG#wń$3I4;ֽ 6hV֮:w*_`nε _85z̤hl oK 5FE9< @PNGGg ҵk8(۹B6b<6.J+nFnUpV:I׽3cj/쥷fEGe ވy0le <>uVQZ)#dlD׈F/òs#6$5CC}X Px7|~MygwZfuߐ=Kݩ0-(@~:H#qMct1o5j*,1`?y(eOp2C %:Wl,/b><41o!m( -71U},To3FF+H{bdo6;ba^@[65$}@:i[=SqKPH][y',`>(Dj-2\?-ȷӓy%J]|e1M7QQȞS,u0" _'(~^;`\Gl^sQ5gJ'/p m8Z$"@>;GԾd+<϶~ T|2=g=)Ic3 Sf5#!-+.quƉLLEl [+B@Ds q.P~`F#SJ%BNxSk+KHu󙄂QUs+>a:H0 OpwS,*۔('5mT%-!d*W W79Têj3~SxNPvеuϰ ('Sx^EN -3빐& :E*,O\`"OU}%-#\9xSt8S-doQ{G6V^]6l? 9r:_E+%%r(/e74#|1m N9'>DOeӺ,JuԖ*vmKR9 zW qpg#64^RH!rLd2N60H߼ # u1ƨƅA\7w"S,wm(Q8]U*cOn0)ڣx ~Bt&X<R{]u:tT]M;O!֞Wz kW|ɒgt<=?vkXJuwȠ-D8nchm<''S^y80H;r6Q;dsG}P!8Q͙lT*jv9U˵L#%Ά".uqşq/r "qB:@1,{3[!dSb8!03*4Lu:ULɫ+}3!rMՍ墝Z;W)H+suѿnCԻ-M:ˢim)h̶`!;s^Ԅji>x5j][otDO6Llpe4AX5-GHi 6dUh1=YƧ2VZ*1"!9x5ɆY4*'ZՔ}FeL`0'sgn4m  KWyg #lYm< Vˍ׍m$@jRAvMmJS %0gڐ|rd]znwsRT!ےj3} PeP6|f&)'3 r";XQ9T*?&OH *^r"!aNH!UD-[d+v_10a%CX z:{,#ɆpL9}+7oeҪrN2B" H~թqKw'@ }cYw0 gRs􈈼l_iČg vB|@HlS乪`Lxq^PMZR^ k m!`ǔ> a'՟d̓N4ZRq؜rI>ۉa8}`q:O>^60]Y4]mf{w`F;i+p\.Ryd+5@2AG5MZ.[PaatծFgjQ'MFk"H]߳ |{_bxMAongLPxYrCmpy!}ݩ$f+F,ə#2\t<۳xgI'D2 7Wm3^ %[Cr-G2nZ z&sB i-gYPW8m 6(IJw{]&pg3ZF"}m  }\Tkٯ # ?H%h,\ W#EwB!.Xлi񬘂劓x 4nJՖ6i"EOsOy@6 B E;uh0K C?Q5lą ,VL<]IV#ܢ׹Y52XPg?5M k5GnI7AiuX!(k. m(GB|{&UG~!`' {ש֋ͳ3Zs@nL9rnxCwv<Ă3Z#'>ݦa'?"t?@6l`~2{HTԽ5EcFpjpGMb<ҔP t0M@ jb֢ȁt(Pcfp4?\"k;똻:?CjAzD@T"J?^T!=R6 xa***4Y] ݍ"9s˖xD/3ɔjsE7юdP@jG0MPjOi.>G^󍃈 4FuA]; + tGMK 1e]`-J#Jo;A1Úuj%/-qě7BiT-DX(j*˽ոUItKq%(b_u𓑹n.A4۴jP wZ$ϗ^-𔘮k{$>Ay11XB/iP$K6:8|$j{rd&{kL,3Ⱥ3^705N$m7?DrTX$;Np:;:*c OP~4|$:vu@H#Tzzc@`y [GK8FG'sF}Ħe괌 E&UDS}]Rsh#JC/pqj[_{h_3͚T$Yєh@wDcۇ^)6<]5OAҩ~~T݂}Uljc ;J?iXf<@h4x-q{@ q5n]bԧ?[\|7HQ|gKTϱQxA=S+o͉0>< J:hҨֶWu5k=fݙu:᪻?: ^7k˩?%"}|lO\e+יm؋e2HJҗ? ^![eϣ8n/dT]V.o]az Hvm/)fP`jQ˴\Y{iO|M߼zYϙ '0`FI▃5 8{i\" y:yryvA`&@~_&)7]|s80tlBba uhvrO'D94fF\k?-Fh'7=>ȿ M?H,^?1;EydAAKַfJBZ|ؤs5 e}e0u\liuꂯ=VnVDl:freE/*n,WV˗ĜTc 9efDe_"*D 5ETr3q~7ꄁLZfB(Ѩ.5}\k2 r6,}t7Td䀥ԠA.4:Aq9%ـCu 0-=yd}m^C2w*ɍmHdCE[/T#T`Ky.O7c3ς˂FY藰gH2ltR,\yAxZP4K@7Q߿tC8cp]֑o5=pV\)8}"lU&X4xw};CmIg\HRJzd1D^&IBysϜ!L@?嬻ԃ|nw|Xf!\lj1U#>B(FMPixi~H@rg#*8Q/_n3tg0 A'-%q!hw[ dtF#AÕnqmT T~,K:x.\'` $v+Hİrh"mvR禍pwK JL rf]jkg (.U@jفлeo/ƉL4;0U R*d$Nf$雃嗢v gOTVDƋI$zxS,ѐĶǣ~K+W冼vpj4w JjUܴ{mRϘKrB#[G)n4Xչ7,u<,Z;gZ"r'yupG}B+ѩV|)B᳎0L@<̩H- qKNDRl]M 57 ܼfH;t&<&f,'c쟏=CŨ|Aas.lOұQӌAÍ:݄+SIYnL/Ϧa%~2y&wh8;㋴khQ4|nquC=n=GL)sH>|;dӒDG8Q)YZu3U\箙Cy-Qcnu-_3=s-O^62a)alki6뀬|a]Ѷ\܄>Zi ^͒R\ث-C⇻rl ?JaLN[h$g@̌wHil3%=gNڲp*E {u_eʻ Y) 0n4+ </O-/ q(밹4!07Kn{)@ |Ig}G(0Jm7ᛝ蔏8*/=]Ν` {LgzKB:HX-V gOKg3&\oǾ߮8phS'r( M]̹*].ʒ(3*2yRO/;SqM\}9Md7=ԣ58- *ȈX{P:<[7$vOI8VD9 ..+sb=QVA"o}[H0mlt^M )ޖE`hb[C3@s)od+1_&JF/ޕYh`^SHb_$.KH{Xf:,3Iʅ׏WЃ(6wVqH!GuRVw.8LA=š04MnkR/ m\)rF%~)@@lG6+Er{+//=S7BdEX3DUEdPKb l"`#7qnhW&Kgo#b19"˜Y?@){@aj`;%g:OLafd! N uhepˈr 8 aߎ٠9DIaC-F׀ [rbs `Uuq?Vl_^{"l$P&6v'B+fU|~.cWUTh& ,Tkrb[0S,/!aCj>sz#TcsK1)igdZP41 B pǟQEzưB\+ U6.L~CP>=0٤HhfV~ƶʖ=t(8lM:m88IJ]TZj s_1`B]i8 f>†-^s2=t|bV 8il2GN9\MYѨVqd.9é-45į}ܩ;95}\0 lNLPXctIȁk<]Դ ,b(FES|ߩCg;- ̞'T40s4/5EhUwіH-ڲ≘mO;8/6k"b6NuK~$'xClv%\R`m!K2ѿ)Џ[kWREׄϝ XхͥҁDr/݅N/K(ރhw6zr=P-,NˢAڙp̧Sb;uʖNKy g.Y*JH]! SaX,19p π'/(|+O֡vRHωUZ(V$歄woSv'H 0t"35<@ILiI.Bܱ^/vsC_њuqggwxm ,yAZJZ[ oiݐ,gDEW'3yF D 3 `y@eFpwOFsڷxF ٦T] "kj7ϔ JW#9Ja/1vNM%޸ nCg3A*;%Fivg(/ ]o~j7MZbLXk[i+I#c څ&-@t>VKwVэ- iyD(6ayTV(1D(TR ՟ _n̛ZރO8HFER{mă&6J ;,d(W$7Rj)(܅㤕Eʺ}Qa~=4~ BVI{>RS^)) ]?>4C\ q}ݲ7'$#4Õ;Qi)TY*A/{U⦉+wKFMcVgCRÃZ~ Dw2aePIִjh^ ޝK8#'reσ}fcsUV"Vz[  gtdi Ֆ>~Rž} Ĉd^q"bL̅@0E>Eܸ !,)ISAsH8KxEG5aO坼U ϸ=w\x^}W-PlA'xr,PjDy.Mq}_-W'&<0AS6o0wF}&C3;/QwQxȎZ@L`1P<_}Bĩ5uu<ܗ< M%#f^|.fS \֗p?2(2YϷG'iN֧) 79FsM*#"\ Zͥed [賫OY0k+VS,c ~Nt!m͓v9Kv6׸9}Bm hy"qH +E/.GGڰT?iä%:C8z)APlwJbUtF^W~fO'yM/XKvu#5+)ht4:&#ao3gqMbW6JY/<ąP4 *b΀K/0ģb %NzCz'7~(T ?ArEat*F_jJw2OV)f -?!2^Ğ0WSܸUJfzZ8Ild6PC]7"7uQdm㪞J/]99y}M7H$3HT1Ăc:I7ceZvIU _YAJ؅=};W>4(9l^S N,Z3ƨܓwIuۀ?f2 %0oK=!?ׄ+IJ+v!^v v~]$Nu'B/JBJ0LdelUF2h2!0$ekP/_k s`T^&jDa3l8*KOXձ6*:nj^s.ŚY\\,!*H 5;%f Hlam;Yiqn&A:`i{@]:1ߢ4/) ]P&16UZNm#.fʙi匬*!V R}db+{H= &EaR*aXh_8nJ}a{iv!KY^&^e#zZ" _kfWfqkm~gR7LݫBRtr=;+ą ,' .RnK65S8+mACmRe;+L tГ/L^3>-Ȥ"K|/p6dT0BMb< r*v Ptԑ6H:nuWai}r0+dfi5|2 ҏt-'ǘk]\۪zrP4e.88#N1y @P yACJ{4slܳVc  r) aQɩ3P9惯3B }4$0{QmP62|OQ*#!fzh\,ѳ)u  pQ^K ]V0x'D2BK{퍮ս1!cr+x<~U1 R˚HS+= pQǖ!2:%k`w O&-B͓TǖNԻ@^-fW;4 lEAYA>t].CP 薞%R#j&XHݵESbrE usZM<w=jTz9F2LS19Vfن(dǠ-)a4۱d},36!Gv rQ&jCY'Iϱ{]ID:'PWp>nRk`DۘNQFKvt p\u:!`I.1YGó*!0Rl#"8%hwV;V|MUgY/[\ 4lX+`' F ioׯsrqK}UqZz@<р 5til]UZkw <[1hn`jn4P tsUG:dwsy,sII^_;έ5HEiku Q_ųZj߳׬TeHsMFP 1r<.0uxLa):+͊ /U~TԫuV x*KThG#8 cDPAk $(%0K $AvdO #:~3*lJa|l_[IxQrsâI7N38comǨ7MvgpZKn²N_wyM܇ɭbܶβSGO?rpwhdpb]Isiir +*]kU,]b.GWx&7t<1/z]ڟLf~s~U )_ aLAV̟З 5mOy6'~-s|a +Nɳ.6}RU?L#r.;-Y JPI~eFeԷ7r eyw3M;!K8%HjA#NڽgDT4c܊ln\d9EI%Wvێ NS" "e3f̏%M;rViHSHܰGz. B7AbWyw~:Շ&rb峇j<܎'*fVdz|oUC)P_gn8g]n6YH(ulA.kJɡDv.#5PW1*\3%l{婪|יfcA9oܪ/Qu`ykf }" j_GU i1<+"9M doV h :o"blWs"ȓ2NVN(PV@=AG=epBi,-kǂ"Z Dٝnb>N@l"W}evعpHl&J9Y՞q@|ϥm})ۨpt^2F]`j2%5~.2 *҇ BsŴ}q]xEӅzY=MdJcL 3j=)H".mX%Rg֛RS k&ޢE$;ȋx-Ƌyy@rvD.S ̐l2Qgj%A 4ˣ&_=Y- =gx7W]–)#tT2J RaK4 ͠4;s%9؈"X*C::DR"n<5Ӏb_h^. Q­T)ɑ"lx  p7EWigWs~aj UwDRX*mt2:^0I'bB(UD{kw7}6VWhK}l3.0pr|y[|za?JU^ RDݕnŻܐ@ZG)XفчAll: Jԑ/R9 F:B\jIHjjx:Q@8&*!PЈxL|"dP PT yvWZ h݈7-:C$^s@H $D18 X{jpWxMRc .cMs>iNK_tdLDln2of6/eZhbUaFA86*HxĂN @3|y?~U{G?HB{B=%hmm GO5%xwAk۠TSiCk^S\G>[ߥVu?[2Wlύ= sKxFr}?>s{U=*Y|jn**fnA e}XLZS4YjN>7S=8+ur0 BctMVD,i]UCT5hD<|}A1V2q]_=<Zka֪S>OZq e./  cvM@W"eO;q \y?Îi><WWsdJE]$A|֎g,9m;q7G4X;h:$NQ8rW#p{ yƣ.z+R%vPіM9\ J[h?МjݳlNE=0ɜ,Mwg3/5cNTD2vikrhBߩez.iA@ =/ YY›/_E4?]Fq0]װuJR̅9Ͼs(˚"!ò!J*lD9wЙ:"Q+.D*$#<9tt(2BP"]6Q<%W\*m3cL7Eij.  Ji[w<>Ӟ\ SB\ff',GCBN8gT8YTloqpk"*(YH\~C$W|G֟oRpJEJ(ٖ)Їb-knMWmfXi0/&\-~G9-hM,eʚ cm&9mGrT 6g~ædΩ9UfZ5P])o;^맗^jTRvJq{ !spʆoG](*$3=YjBamQI?^f*RJΒQDFrZm eT=4 0umVG$JXU1af%) "ޢӨR Ho=7i_spI䙕$5YzZg__=_HYvK%}[=1F@<7U10Gۥ4OÂiG ,w T\}\E<\f@nK8Vc6*e¹| J1`N*:EWjBaBy`fQr!G+}[_ JՄG'¶+4;Yqi1o^e`-ÆZkXQ飌*?~oI-!cyA>@ǩ4宋[8hon𪒹Eo [7G6l ጫ8}H&#~8$% H:o/"A97(:;l(1`YyLwS +l_3pds%^'éOb3 N')"XcFICk]ݚ |!u̔E2:pR:x}S+fg4D/fp7^n&M-A<=޷,)mx唏IݵT&Ϛb>X$/CiWpzB50?},C}A^ubPwr^Fy<۪J5HqREH*_qN^Z<@=\,i˹ Qa֧#Pn(jb_xZ֙A FDk뛜dfOr)JI?=UT& ݑy?@үSck=3)7|ࢄyxϿwvUf2 ;I4QOR1~n="{H٨ e~ņ_[T RK Y֗&l|(k6Nfd49PJfi.}aqtq?n&PhAo}a"/ G5,&tGRWcȪ˳{F*"e`H{CEw <%i7G7[։,p݇Ru r I2_ -^Mh3'S ЄȭU""Ru a&O.tɂ"**Zw[=fL@P)qt3P!RE0C:mbڗc5=镳F{r V n?L@M{̬*@}gvڒ??T&''aaHjëx&Oը#g][~~ص^p.a$,R[-/ P5a!p Bfrb Ai7}N#/r%j}9xX!NiI ׁ4#3j8fgk- ?;- RBbQhxurYamTf|3ʳ[?|mۜc./.h|; sIczI8H5"H˙^?kz sw\t]ιexfo9w)j kxB1Ywy8(f$nWuQ3K3r_MC DMGcN.=wRQs6nΑP9@F6yJERSc͇ G\rvS/\r5|e@sW%&\I>'^R: )k_YǧTJzyJxӬ<4^ .n?QA~,m߳E ґ_@ :1xYhH&nP񼆩ؠadrt_91H/<Aw|1L;)Ykz|ͤB,L8}m34BHGP qm$mhԙnVSuR}tbxw q= uZEO&QĒ$GΗBv&UQW(-#Q,3 xv>"S 3FF62+BXNM`xܔ  6E#]f $JPk<2.0< ^q1Qf$篭9M͊st i`R`LNT'g vlf\_B~s~}lPpJ1h^檚7q]Fp&~B9 矬z}n/Q|) ]*Ա$IQwm_ZZ J|.rr1)v ViH*o( M#ғ8%c,Jvb'p)k2wZjdճ#>Ȫ<V\? ;$dC/=@_SK&I3k+Pkȱp7;+DIc$>:K'WP-#L\rH֮D]_r(8h&q҇Z^~{S|ʂ4ÐUaC)-`‡ɭsA-{/9pIHȚ/] #ZQ˭?oâ3C')Iч7[ ]ӵ'ԂS>;76y֞0HpjDiuAbjOʾ]5Nt]Sx%Fş-] 0 9AEmRe6YEVGUIZVX$ [{Ļt֣+)یnf7TV'(% MߣGfqko4hYvŴoims%hfUԣZ;.\HJo9F'`rXq̊R6^UCy TYU=1[p{'һ%\ƻԵⱇB:@<_4ny}ԨC"N8ћ q(ݢ?Tr=:#%9 .8kG_Wj怓n _-m9%2ي" 0k =S2ؒea H>V>-VX AuyVx̺ng570f +hEЅS)Oa&.oJ@,#.j%c.ϼTO#zu` -彶\زXCQWAI#Kɵjzi4K3>Ag쟜v5W,.f3KK1 ~`( 0Yc9޼No&ڎeZ8"{Ytl$ŲY{Ĥcn!Ln͢_h-!#-zr\l,_-0di",\G fdX8lu89}Jnڞ]&gb*#:6G&y.׀6L0FAQ)Z24% ܳEiS!O)F$[L>O wRwe5o=o(F)YsFr*ʃ}"ˎo\RI#v'o]sKfO^1o U[2]M֭-;>+܂%:qظ}P^Ɖ3gmLOĢj,C<607E_ЖO 8!X*~o#>K'Cq1Ntu.BvynΝ>\)_j}oRm) l ʐ9iv,Q2Hcosʼnx)b&rHt +5ٸ(_b×TL$.˚Tm\>a7뫥 {{ݞ|f ;ԃSbhrne} h?kЩȩo{nftGywqE= ae(HaYی0|`rY=X)wTpXM;"B#Kfk"n]- ۅOJh_5% ˣ^z?HvK;LH)WB6!idu K &iHj}NjyZmٔdfPQC WY&kZ^05Ss]{!Ҟ߆{GfB㸵`*&[{i[X ӣXYҜ$vTl;ľa4_=-Ҡ.{RU,t:5眽HD"`)/rRWCej[;{N U8 rq(csuR) B0QW"a]p Gf<'ך"w3Đ R-"XTuX δGm^ xAdɧ8bЭ 8EC5 zf _B}3K4vGaNm & 1Ja?ӳ2Q\Jj]r wE؃p~G貯('KP\EwrlT/N] T\YMg0o0)PBuepxI:POhq7(aIh$BMZ3 \7 սC.?b9w*;4߇'PA?9$Ȼ{># 'w(=;2n|v P|:&3X1D3-ؤ7o~P?fFH@tq&v; x䱻]ןϊX_5z>:ýVnF8L/YOdC0 gϠ:jv\DBDV)CT?l쎲ܬoPX4dubŏ5C]V_nT]:$}3C<^U0n55V *B~6#xh7D-(6v8{YgxƁLޖMj}=}x-n̫Ы/ۓ a )#9wొVї `!&Ӝ$݇ "B?6_&v[G>gITJ[GKUmlmaҹjw;p#`LIdziI yv!s*ZZHBIxE&4n{Y*L_XJz×"MTeqp/Ɲoj?.7W LrsFp wӎ$TК \NY])#A0h<,{gPdSa3 r=oěZ!WxglkZX!#hIںebX=[D5:#K8X>eY\r[F &N| ɟ)fm kQz{ f̞`'P8Y}nv2=QeB> %TM!eC?9~1NSڎQ~IY}c2|g&NS9!g{! ~+Ɵ@“0RǃrFq3SxuJ(v玶i6;iE28VqؚW~LH1(4'vKk #*Fq6\Gq `zt"׎CUEF_`.|?*coĴ@\E=-&GDU/ʱfS,)|O+Fe7xwGt  zagFY wj9Q c@kb1eZ!Z˂V#-0HQѕp %X@@*spcܟT"4&RNu  ΜQַ/6yM]?Á8\wclP#ށ_6~䠜xXEw7 pRY]+CYwre}?Sά0IiٱY͢||0EFGtк66 Tz~K;{T<Χ'JR}콕kYY2ʣnEo $5+a<۷sQKN8VQh;"OQ="^xϬ ;6U2su0e? +2 BN0wɸ}rGN|Y\^ػ]ع$݌PÃbQYw!}>Y:s9XWT ~Iυ{"'_3`@9DcYS>|L7ҿ=\e7 s ?t|= #}a̞[#u֓LWv%[^O GһFi<=B+: 4@ %Q;+0_< 6Oi0Ї>mѕ l[{gv AEjݩDs߷-:=v{I`|o~ꊁ>H"|^H\#F[j гlDD`)Ë~!=iβ7tcdʦa]k ڲˮ>F{ 7't6AieHm%7("F"Z<]rO$fD=L2;NLQZ_0Y(B*?F&פ)!vҼrB/GE~41c8zPNWOՅbV3bT/y= x"N8/Yh7sWД1,C3΁*ld%̲x4qvlOI Ca4 ʃm-0nppD#0fo+Ѣ2v^EmDZaKȟMq-bjyAw:l.b^cpf,hWnP̣lw1Sm[Ҵ||P\0=&qQ0JA&QW"zg<,ƛzl SdjE.WIjS&7[+Ie:U])_o|H 9<6l%]1|FfP,xSdaYڼ 0It{bsȚlit36LA%`sY1;%?X.B9;ԫ K ^aޭ'PJdQ4=spJ4Cؚ҃b !,`z0$hTi;D0Aݓk\;L]z<*i<^~Gg"KͼR%1_;([shBbYcO98 4P6+.9|| Stsb~t;mTË\ -/ V' 62Ք@gd)VF(cKi&cexdT gWaӴ"FYhl8Yi el=3$m*g;uEDZi'Cm{2 cN! nGϳ`cBW/ٮT)%iG[ٟbVG-.I50o)5`n!9gfvu=<̶1T̲3sJBrܡL֕9V<0]: `jMX[o-l0MG9#OHP ]G4;3$/4PyO%2 `Ez$)D%9-VCqiF2$zEJ_Dԗ?IYuk`M̱p9 ʘW">3"ܮ8\èU-oiWڳ~m{L_|M7J a, J(SSI[CZCNgLV$RWt[xn`7MD%_9oy"Ej !2HN:8F_(Cb9Dj'lBZY7w)փO7^&fE}ÄijRčICjg\pzh/6j㕲kMㅼ_E9S9+q`.7U$S?~@*AD3J uD Nj1AUYمU}qƋIaNR\B%GSv$ML1#ӾK9/`CMĎdF þȂYcY򭫣ܑŝ얠ȒSX( c|&ƿ5w*+vO:XvcH K ѺH a0$̑dĥu̇4 TM|\t{p$,pf8sB{?P8EFbn"k!Mz8͕hh4E?IG`ԋmv#L ` 70eJ[fRIE*>Vө\O?V(!}ߟbrEΞ?dpoxw}w3l mb-q;#S?4]%U A/j#&~dD 0w`P޿my*ޯ$浖p:l=c‰u+0Z.($܁UFr;=E<0Dg?l 5\]:߾ԍ-ybO; _-gSFg {z0*ZU[5j4_ ZRzZ|^p34+vH] :oJboe"f#%uhBQ1XU ڦ:ڈ|-ȨtY?,[kKx|u;4yʎ:ҕ`5_p~-;]덤W$F-*7Wg0u1wiݜ~]nR:U W~\FKEG-&r6$06=Lԡ[柆uD@$6J`y`AX޶*PcAvj *ݕ~?n5%<_wa\i҄Ɓs.zke'^ym~ [<"sSЍjiXC鄎~gc%PO:N(BʠxGk~w†8v^cA)1@yᣢ:V[CjضhYOธi2^P t ~HD]YU^p#N5߷Oh'HI/<98pU܎OU*#d-V7RaTiߚWg?@E"bk+oq,|NY-bnrՄۏ@ƒW,&#(ބ6H,?X ݐ]Imb5~:yĴUkg;E⟙L̻>ik@YJBJ 9R yI0u?ϡ{w5";˯FwazCIIOcy+7Ik'\$zx.n%ȴ}Я Z[oD UB9sI #(Gmy$,ww;x`{')YQk^d.h>JEElQ-xkJyڂ(ϩk{ʕߜZ*h"*Uj\ȒGłyi0I_(~i#И`A x!_"Z ||w5C9;.>Aō_TTvZXQW7u Q[8Rbt<Ɨ}12`<oo>r_@yGac(UN5W]0s6<#:#(R= gXJqF ^.Fǫ"5z䈸ױkC3/U.b3N$>(:S+W !">~e2oA߉T}87lXa.Y1l/{m/p̭=(ぢ꺨a7h`05xkB(=z -W GOE%'ln*u B@'|R,?%ȳ\((r_ NSdKlNmNM5pN`Pmh( &' fn?W죙>;O\xA+.* 9%61%16(p$%SIۨ[;n~sqF<JM4I$E ]]>8j;E득m?S 8JĖkYN)c*šL?u9'Ke H}ܥ@Gbt4;$Sذn@ͱӧ?'DA/Wzcbo%D`ie$ѹ:A0WnU.n Rу'gM$Jns4ot:>a(,Iaҧ2uvYGY OQ1K0:*xډ:³~jZBEYqi0:S8iOcDfBЉ qO0H$R7GqY E9 <:=%cI?էp Hyb߇TE[ ODZi>%vU8bV+hPoD>u~.[Z`ALM=fM(oWX5%.*9 ;{$Y\dj*QtMՄK%ѹ4~T"_|.d_I"xk&cx;|AzY^XQ%M{`t={\"IJ(`; Er[0kz:'..*.k)YQ3p I_r!4 p|ɇ&]PB+luzrei~a]zSئh/P%e''~1CQCIT|[ ײэI:Ė1JDz#~j S68]W>% |>r@H'm(n v!Hrnu1`F3yTQ'2{0vAIr1waYdY!1al t[qߖi]|gLDZ _M׎IHt0ttmu6i{3Dir ṆN_\-@*֎wbGT1l.nwQG-/L}NґeInEdһ@gXzPh|#atDg`Bnu7K{ګ7>Atla6#BVYeM[(u qf3tZ=64QPM>i]vC Qʕa~lLϺ;Z+R_v{e,\F1ȹKNps{>_ߊy-xE7{*NfUcWX=7-/g֢g辌?mxÇn?Vu #aKJA-]3)Гn w=nF¸U @9ag "u?~m@OPd1[=1;mW*?q ?\19G8e /k%hnL(58 0bCk9h *9cOvu왉A+5pGYtV?"L#-uJnģ\*'$<>*:zLŶz܃K]JoJ%&&'Ӊh5FG%0״h`JcDKHQQ4 QA5%X*O]9Yn lɞuAH'~]e]VzI9.7ԡn9Ѵ[#+kȧDL x^*<>GXq L%} &~y%{QhT2ʇL붩 IjC%pij)iwNm.l#TacLU)Bn80|y0Ϝ'V~?Br"/jT4 ?Wf"SjoVeĥG9[MX0ZT 0cct5V ef.*s4\Uy' \jf׌|- 179ΩБ tl^!Ч 0Ww,I#)F\JNuX[/yfFU#p2yGZ`PfZY@tK""Of"%FMNAi,ۂyw9/БgvztUXh%_.j4IzaL0ms 6'`}n*tړojW3El_`عR u tvL ?V] (Ʋ_*d(SbҪ1g*N؃f;b@N,|tyj{99!DQB-cۚt3߻=Bi;iXrL2Kh{ *}I6f- }If;o8m:B'qOb1^c>*0M<ܠxh',Wgdf/f98H(H/hb&!=prQxN:YJ$„V~Z Uw댂D[X0u)T4W n8𲹖\jZꤴqgՔV~n>R{cd.2G-"C^% t="4g! .^B#;|AwV7OLmIȀ1%Aw+^wEN$N[7ceu|u$z_*S Z몺͵PF%]MHXL?mw9C'άlK"׻f3:1h4'+Vp.X d76 -x.]s*J웤.!~)![S.|oۦ="] 7\aEF`h41ILK,ƔV [u g#3"gĹ!3 l~+j S6}[տgO$]yj+= Jݠ2au+>K##0`PVah'j?ceZHʞ B@K(]k>۠4Zx71xƦr?m526XE=`??Tu\Ƭ,i__60?,'A6Epteʡ1D'Ag6 *I ہ7[q>:IihIeRu,D2":*v#60*߼ya33x~tOFYϢuVxٿUrhn]pthpPZP e2*ʐ͝CWmzlFf ݐBd~w*DsXdg VNŖmrΥ\KnތšBT~^:V'^q~P3>!F^҇.cZ?zaOgqѸ|bê̆kT䙟Nb4mp{8Qa5BMJ`‡3< R˷p  ?)XW,JlL T&`Q!!OO4ur.pOvZx!M } ,:KqNA[ϮwwCwW/2iJ,)pj[V @IPy^`BФJP40 J:Ceʗyfin F4R%mV#8Y'v[܂?K=JM@Ȩ%v̓G 1^'rZP=@9,֍YBUSCt,^z ovw%T2[2RǗF?EmKVNz@,Mֶk[>zjHbpb$/ZOz(JSQ9;ehEFⵞlc tocʵk?Vmbܵ_?Q|AЦ{I p?:ni=&<^љҰw98;wvBthذ'{hA&@ Ln:m[I W J#Yﳩb,bŵ?kJ㬷bv%V9gԭxf oގtX~75{"ȿ`+iB{hXE-v/_XFkQX#o~F{@vneAN=8M#BPS4jR) L'+XN8m勜RX M* :5X\F6VQ~۬@e0GbY.cu\QփrU)"de?Cœ[F>~@W.&yзH1={|kvjywXgky6V 2wrJEȃYonH#MwonW;M\E3?p}jbWBV'.w{$bXtTV|7x>73yhq4Զ"`8Ģ1pu,ļtX.xѢzJy{L@,a;`韼z敭VF; ˲$ۭYfZN\OuxdA~^ٵ&Z  X[Gqi~W1Zbsc뵻TCE4Zni(< %.l$J?tM AR OQL7]UXdNs"_A~ ,(b3`8P^] /]S@ &;\UND"X,wΟjY`~/ḱaޔV.S+KaWb~JId2f!c9- Q8FUfLS͇KOhw_N §q|WnvI>ٺelvS=vˏ!H'CYtRh;cpJ=rSz 9R˲+;0YZ0707010000001a000081a40000000000000000000000016442d28000095500000000000000000000000000000000000000005000000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/]?Eh=ڜ9Rug&>"YBM"r'*p*o 9 (^\yb3.Y %X#$l{}4H9 ֛վx0ɾ [Q"xZf=5G8_r+?U~c~A&fh -_R2a>Dɺ?ܖfVHlB4l-џ-&Ӡ=FT)6M8?vv==Zd Q߽U`j>䐟H)d+7)K&Md&֔8ړҩ%ä䔨o0 BMOyMO`o!%KQջmqjD!5F[|E9hdg* ́$F5Ln%N=17!v[L*+8qQV70pWL5us7BH)0OKT%0_mؔW'ށ3 !]®#,FHYV,!cym+ᨉ|lw==ekqgR2)m^t̏ #޾lTB sB`KO`e59L \ѲzY,uz2laA\"B[kst[,쟔%FU¬$rR<_XΈo2K*YOi &+2 <%w;VP!C}p//Əz+@e))&[?c{zTriF=1BLD 5rѠVɦ ,H yAš'Y>QIn H7fQOlL+bQiAw k >2`<kЩayO18uGɭ=[냎ز)"T':D:1eڭ0dF?=j҂0ܣOw]TKDg|/(Xmz>Y1ͻ+,E:p*1'AQPFɨ멧A~/H~h 3)'(B:$vNݶ@ܨi\s"xG13q=F4Z$T1Y >  N%ցԧd+.3&Y"4A8t Y*hXX"0;} >'0:9C(^PLETl W_X|j2KI5v4b>L7uS_o-oB,~pţ6jV)gR, \!SGc )­ -FߕRn.>'J"LLxEغ+T~id :1ו߷vJL.:N-`FM1``yȝ;qjs:vBw3*Ϊі;IhA}>I] &Õ:6w/_g:d`^PNx~U슘fDjuL؅褤 뇑nY* "#}qs#&o|c3M^L=]iId{[3j|po@9S*q$y郞q!RM9`Q#1O`vcN#!7bl<\f>hȀD髸#kury-Ȣ,pp'mdž$Ai\-a+\dԩi_TwF"ء=@~3xkqKЊx\RU1o9[lȻiEnl9P:}prj#w8R O׫Lȭ(<maAWn2۹Sxuq ,NxGU?joB05! m@8UyZ D6 U2}v[j>/G+yābM0DW]c.=m](8`*SrULG6E MH-B'铡TghO0wvٰ Ӱ`~nz4xʜ^#2?f/AUߥP`3Ԯ0[[ u_*~J>x i ,,np@B1b=Cx3 [Ӆc/Ԗmۻ Xd˓d,7,w迆z^55睋wy&+T\:R4z8'O4]) O ڠ128)c)ޒEZ%|ۋJ>div_6Sie*3ʁ-Sy jLx^(@&vDoѲ<21O 4V3Z3x]gqlʋ Lk=x2/F!{1P6XGOyV:dM9# IW6Cmjt&] l6y@7J*|׭sfEqhѻѽhK;~΍b e"fN(pRW}Rw\N;WFA͌ᲄb*"IG+6$ð8 e ҩC1a7{K_w/4; ,~M~Ps\}(SE]:-ИC]Ç&K߷i]jUBsVGIjq?JЦEiqEpMJW8眗Sq $9@-%oNfprnHA~~HOm}#8?&xJZ/пӪ!7{8.(5JbjOvQll&U -4hIɆQÁ༂rO%;)ȽoM_/RׯUHA5(D \#(sm&{,89|5Q|T$*OJq++Yo vSJِǩ4rv|D^SCnY `,d/Q iDLb)$pXvUٳҒ ~/s]ۻbͮ h=;9KPF1UQА=;݂kܘg~g/=O; Pϯ,$DE Be&}Rg9dM<Fgu̽2  BfG`3[ݘ]<$motJKe/88o.2v:Yjw]T[ۻCGI \<;0zK'~ j:&8>#%54ad3 /obBk h]~í$\;F.B 3=$*o"?zeFOL'\Z=wTq8"wrw~ӫğV`W0xF&vڧ;FtV0#N) { >k5`Rq bpswg ,~MVKEI1Z J?2`[SnjU-f( m` EHW>#ifC-7u'gk3>ywW#  ,R7se=[zF5۟u]χ1`.toz'߄XOE{3!.y:"C8 /!qvg}W w4Շbh"W kEWӨ43Da+>OeԦU<tmnv"m.-L5h`pEdm@4jix<󚦇XrE47dnϦQdKIFjikxFJ8^2&Q^z̒`v/fc^-j(Yy<{bx祝ҧAúo]t_JQCxԇ09ܾn}]ϋ~R"٭Y HO'-Sa :uΝKc\.gxr7kxe#)n5edʃ`Y 0-YUQ{pFG v F/#Lf=}&j.0_8umfVA0VW߄ C) #-Ԫ3]7V *ٗ@t Ǭyb f_FIFbo۠cufB{5zs~WލPtYVפ> $8 90$*oUw Bwto;nl#_n#;q lRs\%ag3@=Y?<)Jl0c-(A"=ڼdNfoOp$spL;@}˝YBV\]ql_ÉNAJ"eMAYqfjcFD!&>YG {zJGx/y^ӕZ[F閆r״TY[VB>e_|7_ ^bO* cp&Cs-)jd5L/$зlP{:ys=T~cxp6p5ףxt*Oι'p5Aj_ r.8qRCLׁ;e^{2]z̻BKY! j۳6u[:4PdCPO}L ˭OɦQ9#v'O̩vAVN+(aH&s)3@m8B6tBG&[ZNֵCR ݒ 8ģVMȜz n.=fg!~I-)ZLg2EОMՅVJk?<*n&1V2)eӭY`/\~dXuewab!p#!ϿnuMk $ Q*\`gN"Óe\C=b#0"G?FBnP:*59Q0GZXdB^\CK=MȬHHiy7Dz)o+¯W=Tm#U7?fkNxqKY{ڠ:*r'0@{@p&S6tְ?D9DmU?XSL⤍0 &1^sLyeb8đi%8T"J|eGe_[raocVM/衄~H;X+AڢϮoѝI1?A֚f(4" ˉB߳Ne/#u1֘>'I?ث)my`8ky|ܤl;̥$X:Vx}g{vVï3nKTQ1vlkh:> C:l!RUwx!@s#+{b/PGEQy>)r֜$ބ >Qc2l j!~O:KNGUhY̭i"<3@ xò׳:슗NYh4I5P䜼?5=y`g4։S&XI<| Ddhŀ;C5R zS^nT'v&jkgUK4J( >;*#K}9?Qչ95AU3Юc3&CD꼼-.^cQ `f NeD8E>ONZaʩ3kfNfZ[&`J%+7̥R-^2?mJ;5VeKDMVVp ~ngG.zvY#w-*HA|cې\JRԫPy.JMO9 )c)"(Fmomr.}:-7'uS-c|Ǒ;E:?z8ؒ*Ah]_<k&eE4 !hM/pENH^Pj5/w*r?;$ e\ɈفztU(.MZYsR1L 3G _ w*z2_ըZ\2" YIDJDN^ \^}ȫzتS3 @e mV=_T*8ՀRv0Nnގ [$8aIm_u;\ë(6m*_WSPt)n[J نׁT͉(6D1!> HRf,s+<{3<{E, bW_NFφ{M\!ttRVnIYdO燿VutE4.;iHb",> }V8|axL׎cI-\ Jw4z{I}T0z1M5/(:ﰝa8ؚJ$52* 1CޏUX}oӬRW/0 `jT0o[m[[-l vPvިEH`*/ 89CYMwO9$5DgX^h [ 7?n$i A7pl5 RHJ3 ~Rb7 \|DX$粓@ų6ʢ6.|`6hz{OAyp{ӪlJ޺3\8 ,?6q ;^~}|ؠ@Dj<\q_3v$(ՌDth eQ:Ҧvz`A8,0Y^HҍSݾ!%Ns}!Q!/7tA&|< ,/vB( w@l(%[0E+UCbY)&%IXLU&:So&j[,g 7kq۸'}3%w*ygIG6V | UP&qt=4sq|#˩ ȸ.6`LjMh@z\/2 AE1Wȿ}gK;=3n:z=մS v.uYc!(r)@Cu+VfjpۭwX唟?7PI`OIc; fȆR*tUSd; lD Π {\]4\П~)1Bo5:"mOob0Ɖ)(R^٨*@L4ߤX&5U+wN}ߵV&^#Pvv xl E^u wN _kƚU*I\^obE!|7=~$5G>[?.b 瓘6G! <y)#i\FrA0D>w>( *WI[:&7ic;:2adG&:3O’W)$Iq$ªO_#ͭBvߨ S,X'cGገ6r IH!nN 84|(ǸJt(^RK!J.ĉ]4W9)Iڔ;vC+]ϽKϻa֡8j! 0[ߦ't~# Srrr@2<Oy.W *,A D.xXf#0IaMSlz &2dnP?pyk?olΡ0U/mΖ5EKOzovLW48 QK|qXZa۾qnc^ <@DSkC]shԂs(~q427JB`OJyZ灌1{yp9?̔VQKMt-hM/\joAz;A {rw+(~ bqUǰ~Щ }lZleg;.#C:{ӄ[$D?XSJ!:Np77VlT2Udgj./q%u蚛:3&ҐŠ_9}OQIϳFEZr[?,1䅞]T9X:qtҲբ pt ꟗ)Vy<߇^uL<ףVS;/aH|j-rL\S"m Hwi/(΄]WXud<"μVW6dore!K|.!VЄ9|'16KWs^]8V-۹{f: Y@5)F|b%/uU%=^plE@h#R. ȗ9x" ^{̆K Ib?I:7( KN ,\Bc *pR8gUq$/]VGǢc@{+"C:>&@)ŹM#6E,y<|]jS}v>HW`B;bV8ێ\MsC}L$P}(^7D}:/UcŰl¼ I/]xvK84$g[a3d 2m+Rk( 9oqxԝ5V=N9*8z?.B9뀕YN!bJF]~Q a:1 t~0^z9D?ZIGe=jݞ,fR|L!Vs*\Jm?CfxhCO>΂%ʫ<y-'Y1ly@r_q Y45^6Ev~);Ai;+QN-e[L:2&,C 21.~5ABi-xN){ 1i}Kr6dȪp lc9|Bذdr!#N(mjqAjL4qǓ ¤$%.~3| >#&[i.A2 0}:񶵊bIU]] 9Mo$aD:1a](=J(hDߏ^+>%BjGʉG燗flƸVF!KWzcb PEѶRi:_a,x)h@)I|BvxbH[CAV=Y} + z,åqw7'k\磒TW>m"2b8W0{Z0HE7$8_AYXC Y bػ'i'~E_*{w\BlH'HJ,ނgLK7TMlxNcҫbb2@7Z"QܦapuE\BMPޱ0W݄N-^B~2&6,ab|UCD%lCpOR&Y$>&3D]I&7\Q>!0IQXc@ًk886-f]\US,y8{e$Al>v㌝Rɵ%oNmQ4^@&oV/_{'L9,̂т-õwn" U0CZT;eɞJOy4 0 ˸v*migGeƄѰyFghBFsDdkL*(fF@Gڨ%W7G?*ޭVn6;`\wV 7&4d p-} .PY6~Hb5 1]a 3(%+IeZ^oK _C+y+/l~nU[HY6䉗cDL+~uyrj_2@tP[ûf0`lK>gU>s7 b`s.w,fnX ҧ[yaĄ (=\O0SUktT9|JЂ(`V OW9o:r}㜫 yY "Ʀ(2V9TnStEB8/T6NiKYo`sqل4+1fqvr%pjr@w˼˅4E?c#3OiM۫ vi>@5©\1\@>lBQLiWE/.h"f5IKhSl;n!Oj#,Adh $ř\4ܹGBN<1zB׳IF0<Vym9%ulq&vw\&N? 5ېC (,؀U%1 } 26;r5UJwػZo^D_[Aݜ(8=xK`QE5 b`8Vxs4euw=uwV9E@1cZ}3izYDzG'!r|Qeyg'}[OQ9D 35Ü`V M d%|A'au /)R1 BxH0&}/$@& 143FjD7öPӟ46! &F.r^8UV))HV;WOwsO0eSiv T4 /N, p,^Fv WH Sbx׬ڶ5\HFQP${Go)WWma: `Krbߙ=@4r~҉MY<`aT{2 [Ub@pժz}TФ%BydT=bmMY]e |Ċ: {JNNQQE/5Fb4ʁY">oˣȇ?sOIr0ְ3NS$W]&Ira^Ȕ#Clߤ2Mg|ݢIds Ͻl@5㔞{Tm/xQNtaO d'aD^8QPf:>bwK7ckuY Fll٥׷Gaa(嚌m8iBƱAAIp[p-)z 5x+98z1"[5Qh~E/C@Rowu7Pl0/7"'7*Ǚp6'/R-;Ew.Y O@&~t?&aj%+H-sMHsH&+gp-^8o&[!M|g5e XT9$ :XBvCt*}UtY˃9Oցb84Bc^sSa(j n;bG#re٣ˬ[6aFyh&/F#;\8O")G+wӝLIauIt*Eͪ [a`x).5]UQMtm[nɤ̥!LLm)mlDm`UM-M&DUH s7KjWoԅ7z KAb@ѣys;KgܯAM5js HL`z"5?<(DvOPNtLO&Eʹ1g c|fr|W-P>H}|nu R8۞&K-xddo񉈊Cx=D!&9dȨ Er(?~kncew߁KyI8!034?l|%6停ƢJ-_O1f9N s,L b@sC>cJ.$V2&dH""b; 5EHl%pڱ2t^!<`g#f}Q+I?\QQRn,4C ;B'6QY. gGE& 9#Wb4{ث-? b#/r8pGЎsdL(HNk7_"Fh;U0qԤ 0zHCe` hog߬TvL6K+?%l@\A?@nމNk1=u2 bsW#v^VA&Q*y4i$&:hQs5y~uG]}J:&+#4th 5L+H>T*r(R F5yoE ~ PVXWc_`qz FBVP ͼ\#Nlp8rG֬tHl┎5tqG=%Py0z)'Zx1je\)7S-6ȫ"FA> E/|} 7kRiJdg6(Z|@q}i[*9%5x ^%nK'׉CPNP;2wpFb" m[Nqi0 -1˚wڴ c}/nƮ~R##;jIsfWO2?\UKŲY wlFp^E/B? S[Uq62J:lg PԿ~KM2C-Z![(I҆4f? O:ST;{F{,01Q^K4)r (<#Owˌx5M VLؽ{Pl0-h bxZP%W-سgϐ'jrJjmzUKc= ƶx~hٻjKS9Cpk\q&t]}tJl' sA 4!8*nʝ\|a)1jJ^ҿlV%_ئ(Ϧk'P]Y>&FsǞؠU'x(>!׍Pp`Q==)؈0iȲޤzZ@\ܦ P^:j*e^ 1 ,|Шh$iPM^Vk6N$x${fU޷J%,304ׂVH["1ZsX,=3x&VWpj)wYˮ$ܒ$"0foDif x7a=nߌѳ)>;2xe;w? u P^*#gl;? W˱Z23ϲ< dž8{kA>yfDqe15m uᯀZ>TkEVdGVlĥq2| $髱Z+B?g ,6 zlD^Z9M>8-t|AJC< |V!'7bw}촵ڍat"ص-2My%&DIUuS3A^nݩ8pdq`ԌD*eJ7G_ZP}# 2*c]}JHcxlaԄ;}È9MdZ:4GjTz8xxe`p"!+ygQc>8%..1VDkBf%F2! >/lKae NP͗TO͹* u9{;*t~$vtzVKzj6eF\B+V دkw%:^/a\-мm?~vmU>_oSKfPu8ӛ=!U `!u/uMQuQh>PF @3>U0B-7s|WF& ᰉ/jTA}wgͮ S}ĺE%K=RoNlQ|Ug8LJY%%aݱ:|_βW p#(}YɃ,(dpO[߽CaȼqXkգiG5QBX~xCe<*r;Fo4bbA"D3] v#q0(Yƻ\ēQmېlf^Rz;M&EKI/tlD}q(\YW3oEq{e{AuFp'ck;0bOuH~rq%$k,WJjrZ+[ FpR#HʇHi>EVUwCpr&N~L~?>9Q FdnKF&V ILRp{w˲s~`gp.Dkم땰#w0vKη3)"C0L*|vhQپ@lcր Dٸ96D*s"-qýAd#jS\AMӱb*4/K:0ᑖ+y=;|8mF^F$"6ZVɓUve4QTnW|Rǻ+YCLxWMܘ>nm(M礴ٛe[`a-&73=>^;ڨu Y=qă@ Іbƒ~M$|GHd)I"J,j6c,t#vU7sM-DX1&uQ{7> ajCu˷i(4R'֓`+ 0P/iT`P+ϴE,p I+rψ6 _(+0D^i Ǐp1L$F~O&,'b15;/Y/ nKwnG? dDԃ~ כ RuƊip JsuA\@|7]#NkpߙYLFQ,|c\☊֚bS̫.i"xeU*yr(P/{g} um蕗(Fح uv\'r{ʢ@Z`]8g9n[viٮ+#N}urm#z?pCF{cid;t Y#sUl8ĖAJm "qHBe2Qב,w3P!M9 Zk=21-V8?+W5ex[k'^3I:,\@Tf/l6K,hEJ-= Ӓ\S+7&|+8k*Q0)̺6r>/&&)ja}|96\A(65kB4,(ڳ0V3,f ϾZA(c9gGɖb,4n !1v=y1Dr(TgbSg3<<rl~]I[}h!|&DVqWOqmN ԰O1x#LSbjZIju z 9>ﷶ"X.NL%:Z;MZO~6ZW Hx\dI?ƾ\b2)~>QNX|h2ޝH+6q1UCtOB}N:v4?lz׀*rF E}lx" hgb /RQ~L=Q^ ظҿ`K9nĒ ל&h)px+Ţߑ~`K衩ЯaCXuўa<+bf[2PWh]"(Y"D92EBn3{F( sZVd-ֹG7vOc{Uh${y|SjHos6;Z1rV)d!H~ˢI RV#)2F ם$(x֤q o^g~2[gqW^މAxG;֊=!)[U"⺣# sPZ} 'E+UҶixςa#s+noJf ZVŦW{(#9L$րk87ζTsoe6/gu oW,VOީ踫{&p}h7Scf9E)pޒgP~j A.l Sj%F|,w{ _H:Neqivu*lX(ur{N ΂׺3DF]P^fمbn.t͵))Ǣ"t^}â({S#?WNw_6{d+͟MpZ%R8XO̺SN! W:i18;—V Hfp8(e7 c3۟7٧SijY1'Ҭ]5B32-b X8$w)R4]KAL֠3\wت:f]nNzѴlX:ϣəs>ٽq1bd4L+I@&ȍ]t'hY4ykC*|tWkf9 Lw9ZO{r&x$ccCWJ|s PX~&@2a"wʤʤOYWO;lNV@Zع[`JŘh789+>3su,|0;r*]?0Qx+PIJMbJf_7 N6e3H";OjRF"փbKm^F0RvHnc *wtjS -"2d$Ư"C9@[RIqŽC QTp3A9Y8HAГ9r$|,$صiy]ļWVV˄bG.ʳ n4χRяۛc71m2+3; ֯ C3%o&9bikȌwaCԍe:` Atӡ̛lP ktt&ڒ KqI1Tj `Ëni;'=\ﶺ:^%9N ε$Pc jTBlκwNaj6>_Sʆ=-k~Eƾڧ~ %T+!\:cjc[$0bgo6keCv[ٰAm?'@$Œl*W3> ) zGZ%n =3F/fEFClżSQ+KԞwS[4s&!gacsEqaJ9YaoJg.@ Tʳ~UBIx*N Ϗ{f}R jqsxԙ=5*fZ9K*dOp;4 \J/G!u'ã1KsR،bRAQhD.’ghm#*[T> E;(RByl`O}u-fc /h=WURf+?p]gv0)FXj'yJƄ5 "'"XЃpƟ˩8c;&ll6^C~JRF@& Yl_X#.O"R^<3WP;Yq9seC]. (nR`|y}}0uZ^SZ5ި';t[7 YNlƈT';a5]JҸy.y+A9Ļ+u292:}ZUL"6P;@fnj0i&MJ7#<p 7ƈitvo/Z~ؿaKHl2MN!X# *jy+#u5 CQ tq jjṸW4{&_wR#. ĞO~̠q5oYT/.M%ސΑQP[}TG5< JK |~SBaU[Zg_ >2F ޑ,=I`lxP/H BnH *>DgM%- BGo+"[x8$ػJ[8nK-%G)Crf|2$r?Vb7# FaE"4]AQ?LwP](ԏqJ!8Ӝb o0f$V-v!XY)Bxgvs8̛qcMs+39/+8ˉ?+<(F^/RSWiuSlvkYn(E剿1$ +o\],@@ܒWك0ZfF:GH9 ''YrkwɩHGJF*dL*v(A\*Hd ssdX-='n<6uqZ,yM!"|WSo c ΃6bBHCyZb,v~C"IB%?"x=+*fsI!fG,n`)&rP^M{~aF2B<gU`C}]|M~2VFN +BVS^T+˧0eң M i&,$=ő0%Fc/ :Kdb0ƜZ&O`:rn_[)kYKg_I7!Z:~{'P(xpf tnz/'\IPaN*ؖ{ȏ[R3(o#:c@Wex, 'OG@GmbVeP.m}/-pmeKcx=+E86Db4wHYJN=䏧5޻˸?.<&K'K7dR>НmJ8׃}f Rq.-%s-^0΃H<r~A &l/iG8/Jz !_GBBZģ͑3d}.g>X?Y_SN> A&k)#> oYilyK14 bTfLNDwu ̮d^S|P<Ȗ6rJqp$UVBԵvxnju^`qs M8 <KVX=;-~墳E S|n]Gƒ4(ͺ%H2v@Y/"GI_"|^&T;6,`w(vY-i`E@l"0!wBIC ޺2ڛX&0=ƩM\S.%8G`fa SF쁻Q " kt%ctkb T[µ,cs*e(TG ;3Y,N-RiP"J~TPwDʤY,)rugs xߪehI/`Tr$*u2څBPdD/QR%uL4.8|~͈B\Bw'|kuKmWl7X3L"'D)d~ fH1,}oI͙hq=\iDT1HF6LkDLGX*=3r,9£"o'^=uqDrEe ԅ\$Ny8%ӞzҟU`c!yGƿ >\`NFrxwlbjhHe9{ ?WD=e~~<ќ0jXۗԂ8{{ \ޖOM&XSNz,at^b=9qcyjaM$eJ΍SS5ۮs_3|~&(9_o23Hrُ@E%^qn&or)( ϮdNNG&ظq Fl{b@ΟA(aj>FrD` B7E! ON0\x!Im @[Ol/ҀӭNNHZ?:SAM^@,΃|L?+[`%BZQq5B+ N䌍PGM/zj. ) N)N6Wig+u)$r~&&8 - /xk/% M-jr& 0UOEE}[su7eƙC/։[Sُt}5ZC\%OfDj.iCrށ*`a a6.N^U(Pl4qO>\JkR)WHƞ!Y@?$yU1;/aG[\pxb@ɍ6eAČ0̽~^im"PBK~A'i4_O[g~#MyQ$ut{G[8Byn]?9D"2\h  )B.JnrI  Aܖ9S648,h"qvT!3猉m<;5|]0q+%o) w7޳EM~В [Ԋe+azya>C $T? 3!Y?DIGS|5ILTҠvšK.,yk/ACSQ}wϲk@wT`d۾4#ŃT^Y\i=wc ݞ8p:F1vJSMxZ"GVYR-l0^vJTZ˞]>;5#~j7%5-gr"G,-}INhx谆5I„-N31;"y2= $[ z 2Q)CHqm"޾)*J@o r(d?Jo/ShprP_+:aR/Ʀ/*mm>g/=n\6ڴ1Ua:0| K`ڛ - }Iz";/Mĵ͵ LS 9SXNlG͏f- [)-NIZ}v\7Y@J# .2L#haq6;$`wؠe;NWqXzg CD\dUTD ubari'@M():o,(Ci}2KNd˫ a:/ i̋}™֠~(􇺴O˷mսj"V]WFѱfY6fE雝 ]ceC&I~ unVn_vbؑ;W@e!!W̶b6H'r̰'Bi|¸BIs ƑUߣW&.y6,T2Ò QmR^t/({> ܳ`m#8`t\D̝q6մo +UY<)SS0n"S_طL s~Cq>@u<ŰIne$ O2ß k3&LuV֧(|Q0+!r#gC OvO0U9|н>{]z^^6T[!o]ygj/lAGN1+cXqIй7QbYQ]RH tkAW"fRc bwžo`x3 B_p$] RxdƌBTz.pSB&W9_(&*l!9@%Фg4PlGLxZD:;G q`x)frʗjey> G#Gqi"!J}֭x*S_vA F-S1vޑlK D}5Fi|3}I颗(|~/a'ʴG*qsc忷^$ gYcG8i;0:?do.+o>0PfQ v&`")= v*Lh7dOcNJ+Ҟ3vh/8 up!CBm]q1r`# \- DkCIF,Sd@Y+YB^F V_6)63kZ"2: Jv>(> ] }-wW!r&0̮W cAw Ty\7_06ʴj`oc E=^vdk!5^efC`z76x0|Zt։,Ȣ҄Qߢ >-~H4 pNA4 I[`Md2IxܠVU]wޙXuQQ{ApI@􀆇(=_s0}'/FA XNC"fwRuqcP=`v?MmJs= CY}Ҁ0aX lo{ʿY| J" 3Xٿ`OȜ"N$_f+Bq(Ѳv/Tv`@)uwxmb8<dLyU1|E>%Pj;~%wg0+yn^? =,!Y f"E!RCK} àM!@9^GkŗϝdJ`e3DEOI$eh22k-RX >-&]zQDyw71>{=x_j ˯\'g>.>Ac6TT)O^{O>(U=PvwJ}"اIv̰ObۆzuìY>wQK Qo<ӓ_,} Ķxwp4OTb$VL9%(u] .)Hw:=Ǽpk/a@&*SHC!*'Fu4I  BgY~gjIqM?C*hGz!DײB1NlSNb!E >geu#OgxgY'P@&jz " ь:sEgG jCMƪГ_J%oB@vh'ǯ:apD*W/nXf|J($6-6 NFOlRد"?O ^R:!8OhH_~0qM}U3;K=/Wja FWv__EAQ6cw!\Kqr]˜I? x)S-]:G.ߺ|)X+G%.By:9xDbe|Kz`9Og^'M wW:xLi43$|#sC%'>N@K8Rٮ@>*eK歡3 z6wӲ{w9 gV?rHvя(AzO b1Qr oIGX*lK(=^[zXxhcsQ#]"I?2 '/hF> N=+ +py v >n*dw_X)L[@Q'O} u/3EU.5;i&Weq)lke a ~SDh5}#h 媣(Bs:G*nf1RT磙tzC0`̪gO uGd_erB /⹫49۱yp9fb3&jOAqߟ:l\0aPAM]6K.٘5uuRLbuR\rPTNL2cOŦaA1%I "R`P1Th3SC]Z~uxZQaN'jf 3WL4ƈ"_j?q@yq$!!m/rlKTEؑAoVLkA|khT^ImI_sdYTYk{ ݱ,lxF_W.xK,{L(p{As8m7F3_rp/uUQbHI`^!r['7xQO2?!7 ƥ? qeb\.Y+NE"!Տg!0t~ ܰH BxQ\ iv_ @{8]ǼE'BXdȕ+XM."h');;3{I<9kUr}:8TtaJ)Rb9zϳ&:@'[XGN2DS)qGȮ =䆃H~X#\8ghݒfI+$I0 =S6WLuEvr?ca8#lXHq`-xU>ރ!UB5\#MJeo 5 }DdD5}9[b꬀I+^~U G"Fnl':HĜ@Bx$iD:3Dj@V)p:9+f!-\bF©{QQ`̙xŲ`.T3GkÞĞ5 Xus Fd!A7h٠$#1 D>5@d O kħ@}xݛkƃb=GB낗}ǫПpԩy/#I_*5zIڥ@HĥOEbfΌNԺHg]>[ݩXj6{t.l.-غs0dp^,,~;d@K 'I,iR◜}|]ݎQ', k; ف>D(_wUzMX/v^S H*d)Wf֓(,ڶ=x<*,.ܶ !ޮXH61UtY^!6{trk^E,ߧ:Re\ eoOu!C܄`ݱr4J'| {s`?Ͷɪ7*1>)@_`r*ks,hlHtSjrt,O%/"f pT:GK GLND +`s!65 0P)Rq)D6q0c \obFۻjrq.aej\I^X-B-Xb%Oq{;-6k 3?d,O9'=5KJ恰N$7Dc&uC٬g;]L}SV xa`FlG|zTbiq׈ d 7;!D8:"Pиh$w@ql`{(^׶*pB\,%DmBfQa*7{Z#ڴj.-q|!t6/&zAwCFOB2#h^$ͤpA O/T𱹸Ƥqe5՚|gF {)y.ƞ;L7,ͭNt'j +'R"dYjlAC;Y*-AnCMePWф\6RBoD+,u?EwSRep.Vɇ)T֌=̍JU{N,Pߛhp=k}5Q`ϵZސA gێk+&PEec \(,1[7ctdFp98*bB^|v+2Aswo'|OT]RMHpOɈ&"#VMLxX) c3-6!n>nI\Bsj\NefVķ&hTWL)HqF7HM[RN)W~$*[KRSGBB{z$ W ?G',XC~ab9-EI<%l]Xdlb&)~]$G) ^#KDt/jB6׃ ̴Ib! qR+vLbb?7D!{mY%韺{Dmxl, e 5Za%e*QXdh$3J{gP#}kBz5/WsԹR *HZ?AAdSUӯ"R.C6raJM@]lF!&ŝ|谛+<@azĘw 41u,9V+vM髧M2TG8Dg=EEd̫ZP#)qEٌ6ֽW~s_}vA~;ޒcn PGrN z[TIH{Bc|7]`=^BHhڹ;¢.8 JaDugE)> 0"ߥ-TΣQBc9 cCKX^> Aܺibkr]b+~G.A;c) ⨁YͨH)1~'! K7Kr9RlsDGtsB.RDuzL^&q:F&:}ŊhP poڭdމa:3DVNM/9֥f׾?\nBL F%- 2*bgHszXʸtzd8;gtС{u,8zOD&V[c d5|iFd _Id\oB4z2ƚJePJL.#[p/ĝ}?uM\ё!ji@F{<SCaz`JSK0܄GaIK\c^lJ3zXybsI*-vT敆Hg8GIZg%ZwEw<}9h0̵! 88}<"a{j-s=i)D$4".gO RrQ+=k@WNw/HZR-L=!hytѲX}IKDm,Dz .~VGEц%|q#'GKGd#}ix܄UzKNkS8Y׿8Mmm}%`v*NqX7χ5I4ǑV%[4"O)4?ðZ %j*vw5{?PN,k\.$*#5ԎcB 4>yG-B2Uo$=#=\̣v:)4*?[3-:=kq1zdS`M/ھ:џRa=رyzBkY#@Z+:Є! T0ܜGtKDVRn Rw*$5@iQAD>xA0dD?J#/:<{X1BjEYRq>]3G#?(}ˇo&`s>74˵zX#ZgYs/&{~{v+-N-џ Y+F .!Y`f=s* "e}JR L >/D 6H?$O&~Hl?Ͻ=VɕiTK4N*6vc!"7 o3kw{xΞ1l i R/p7U'JmitbcꦮhM'B<*5u !ߛ<g˷|"H1X.^r24d k\Vʯ)~ts{[]gj7<2F <\9~`v>iPWI x/ẙ=Tc`=eO g/%lZ\_?SNDgD);.R!)qb%E[XݛZt -XDJ}?Q } W M ~\<} =vVk?ht칪$R팉U5הJMK}Ֆ]D!N g汊&ӴǪa-HI9QQ$zRAijYE5ZB`s0(J!hdˤv(gĚ 3zJXfX3>F8(\6SEyP++e 8{,˼귬ѐo tB'jn؆4KlVa 6ŋyX> xև G"9$;BWD hTmxz4դ @勡 >z9ĵ_7gmg! 1 n1]ӲjBQ,m.l) -ۓ]C @AcMEjrwc$I d>el_Ʃk-+#mL"-4:2"+Vќ/W'3h[:*[8u6`x¿yIJA+b?_IH&k}qvmaB<H_7 HxIaDF`Yd|*RQh'@סnhgqNlWkwj& "8 2c{e6{KSO)DiD &rȃPH~.ǧQ<(A7ΚlI$({μ;Dh=5uPI|;,gߤ |*ǩ~KtJf!Y/Rj{[fN\7 CZ1d-R h0.h#01uh62h kVðvdV=4%Pb򗎙{y❲=!R:E-`R=+!u6bj1KJ/*2.~[z-l3f/{Ө,v1!BdIT]HǴ3iޙ^""žoxo~;_WUWXϣW<תnʼnk/.ѝZmBSb˗6iR xsJ%|D6ZD)ct'AWC({`- 4hX8!5i}O,y znup@3v!XH3,Jng\i^ۥ8{G33TG)x)WYXZ|X^9ٙR 70ʶǨxYqvksM̎2E( Ѵf `iD%.IWi=5H mvjۄ(~y MQXҐO'w4{/7qQLŸrDBƚ"3L_{*LD~1 *'$AJhv;\T9[XȨ^Mݰ&X!L",n5**  ABQ5k5`׻XPXyMpdqd0/^ ' SC D&Pw#} jR[Iz3sQM4Ml`ܸ}jʖ1C9}pH#2 CE%nLs\,`+&LGg.ٻ|tD/L}8\*Az|e3#pQD=uYCfy3Cq#Hҥ6E _KeɤsTPL $ۑME;_0~S  }en d&j6im -ohpg3"hlR/v"$}3`"r?s{꧄iB;g;Co]<"u6'4i#2AE>-i@ޚ̋nRʷJh,u+1c)^uJ5W,Ɂy'5]R6!/_;x웬ܬ34aN^l5hլa6K3-q^`A!DQLo7rrQ׍/UNז$S<>Ьh>Q3 (${V%~R6ˣ`o$;~ մZKM7zHN*KRFcgNf\T ҪO9 dvw21Gl3-R[WMY"aJ| ?֚dЧ/W*ہ$]|$!=)liGElYG7T}G^jsxP[.S!4c=>O oSvR#vqa9.FItn5)߼r{"y? .Lmt- Xx,r$<:xxBʚO5XƀjȯXQDZ|lA7WŹkښQԩf =0mڙ+>R}C?82R$o+|dtmmb76 q(lr}%<))ьz zCuxziw Cw!pS~ә(<\D8L^b׬֥gm12~,–XNQ0l f7` f&y2ws[MykpkmN qJO4(D!=ku O@F-<"sjvc* 3kTl4Ax[E1 KSw A"{?h-a6zyRmRuG]ŃVOH:M u^/ƏajX8~eƄ*݅Ԅ ,, z;зB]ؽVa(!bxG)r! Nw2B9xpԸ{}6pvlN a%~)9eY蕙 =P1s74+#ܿ}M(/x:%(Py)7D@},ğ.~"RAÈJeo GԯIl/Ma)|+ۏXY~j`H8_$}ns^W0&:W8skjy So>!teېM+&jpkuKJ3FڪL%H܎}ZCJJ9Z{Dg+ bHcPa^o &*I~K.&=Emϯr謦8<.Ki(@D1ٍ!,ٶSs#鲼D' uגp&Oէ$cEXSN~6K=nKiOS2iCiܝat`OPEȢsH \n1+r Zl{?k9;dP̓>kd j3s&b$"N(|+X4]$[2HDf4D6:0Rzj6]Fi9"\{2uJUB t^oz *#We UM+Gǟv)`TQۇtm[=-W"t^η,:?F!Q =fpծXQ_t [B莈T,~(Xy>Nۋ뮭V(f^m/bhugApN+ձmnq];|UVݦDTWv]*] SgNAĻP->:stN~) F>o$e7z?J $+=HK.`GhgNfڻJ)&H_"ga/Y]cnl7XԹ'-~qŰP ?aqq:ŹMlhc7 e{hS,3װgM"$PGUݐ#%())MCeO8'&P1'\R] ^笛d2zokT50<-M~L0y8僢&[ Y}$r M $fW.4lڼgZ(*"yXKߒggBhq>=wy1Tlm_RvF 9}N`ݾy "VFw':6(wA5ooQZevG3jB[9W^2@|k\ ?ɑSLr[*ۮ& ^uGW}QBgGoKY§rJաd+uaEL H]>?IpJk[ކ f'`:>{^%MhKZ ô9C5<M.B2]'1xPChο5Ci+ Zal>'Ԃ^`C@Zb`Z@CGIHbu`Ex _* PwYp5Th>q?<@<1|l"IE[1Eho)A$x2)}݇@QKe_+cր&CEXhQ})'84:y &An9)\8JPSs!=W.nY£Ύq` uC<9"$jaRf'aHˁ  tHWBCpnQ}h J}{qB(Xٜ{@>tnUS7v'|9D&JxیJM6S|4{޵xp]@ $v. b5FB5``z= MhjhHzچSFR,G;6,v}?wE좊=7$=mJ TRrVnAUx}O6zDFm?fIv1B&ћq i!`H*꽍2 tL HG^͈kJ).4ec%uh2-sLP]O5GވEK_MKi9 烋]4i;"ea*(;{"ӄ{ydcQBF2# ':rb ~4eF|* TW uUHY.NGZ=[ j4Ymºt|21}au"L]]avjZ&"RtX%4NW\/!H;XCxn;tI:ilq9 *Jc`XQs2@61k6LQRoWY4O~C ` f1>B?,Lx{yTNX6>$j+-\+ۅ1M-qBj!Ufqb.D wlCe2mt=2-ן/='(2F;(V/Fimj%t /RQb[U:(;šm\GaDW:oKٽQgC]I fs>Ν =PܝϲhGK%h/H^4{dÚ}pTKWRLgx^VGΗF!β3,H3>Jp} .eੈ.y71ǖaH)mQȽV;~Zv[jȰX4- )fɦ%ZrXL,6:_nAOD/#pIc|S- #pڪF- h\*Ju(2|ABH=B؍V<%T-.a;E(ΡXxe;y56In\?sD<~9N\V噥A֢T8+څ⏱,fܙCDK%3.U70aib/-Dlos70,AHb^_NˎiP`]l6 R5ӽ-00`wHM,s˨q  { &}^LfnΎv:! UyisüTOGpvY4B __n>P;FℶqpaEBNv$!`_j-W@~b y;8kd"ֻCx?ۍjZ˕WXT݅^ӵY_:cGb]:x `5g(LT ޤ.~#' -ͯzyŸ{" {,I݃7_גpWg]ڎla(S7ޑ3tz2dH4Yk3}6IJxz4+I}(dtزٹT*mHLM:^_3-c@\M8֜1pƵ8\A2ENu"-p⺕+KXj3Yp[^-YBc"ѮJMS)NEF;ҥVGޥBɒxk0V+ۺjX` ?^\sٝ˵%tmlHԚ߳ӵ5q8)61X/(nA5*RpK =gf` ZpWh@ҹʈ$2L#<% k phӹތp&$p 8[x=bld}xGlL8i4 "@\exϚJ5/1}VݗHϵR&W4z.[1Y?#tz?٪HIvQtQOr[m|n*_y[e)>OkvÁv?S2D!| SUdk)=躸A@)X1 ;֑?R=XyI_t.?X%}궯X}WW1k3N8 ; Amq g\ B,V矐|CQPadѕvx(֭b!KW3P'm=}Dž"a0'7raY eO0DII nεe vg)[Sl&eq{08?~J[BT.><ܗ|w~fxU+:~هם}/1mIGk:frI3*7}w.hbZh}E p]z,8cIkUމ<:avA6uSDeζo~#Idw;p38]{pr."wYlrTFrabN4\Fr7S3 >Dέlb!=nw!nJ*ɍƭ=_?* Xb -BgѶi3)yz=B+q^ףXqw7A6:kFb%}~eՊ/J!q^.D+ٔ&.fq·Tŭӧΐyn0Ƴ 5/NjaA.VJ몭dUpEHBlUEsZ<8S*0&V&P@Ha:VZl6Θ}KTiߪ eʉ OVM#2pS-% ;, ޢ{ꛉCxO2ׄ㲚J߻ vulW d:i RJJ$+[r[q>*ebHOkT 6d54\X<i=GG(}h/~xעm"Dy*VL~,{j`:.fn$vW79`Vсy hkCe1,FWf,nIi8T:_{ i qY\R>8_^4ͪ$Z[>cn ؘ\MD3D&;UU.hVlלX8{B֜6V-E,JjY6x pk#(cD]xM/00zqtkQ:Z?B`9Xd,B/ҡR![1loiɡP3럭Ab2xĬ /gsS*dcB(KEBiF3F"K U\K59Ȗ`̴DCJ$Բ +=Z}9^xۈM{4|F jT Jʹ@ɩN2dTC{qf/ϸuDy!oC\qj}^G3Sff[ ;D"umS:,QhL/DهvHUUl*<׉+TH=  ZU[GltOnB/cT6 m>|W_:+ U|6ѰxO1 ӝ.?/H*|cZ|2&Bl?NPpL8s A k6V LO Rr.D2ZxjTxGtT%-NI}ʮa 4Vqc&[Fj#PD%'b&xLtW;/󥔅u,,e+Z[JKf k)_ dgX\+݇أNZԡ#u R1k:nfZ A{F[,兡rt3TK-m88o/ %n0 Lv0 ᆹ&̪HyǨ 6*bGO|Cs7Xm.& VWVpGK=:U_ wgi?3~z-vO>in`~ЃjQ߭弓2EoIC֑-q]|gC!>SP9;BeJI2j&wtb#,Ws ͹z*7[5-*b f5Dt2FAdKɯsʆioRnޤ8RL` Dldu.C"b[oO]A$"A7fZAs0,? 2 *ÿ>Ypyx h!$9^[, YodVg\M~BGˇNRT$jcɅ-V,טu:Lq||oYCU4WJ)(dԚ5U>r~.2֩/Zc@D (\jVы";H=M ­8JYP:nxY hѤyDKK@AmsLBj)YދW=$SOj?wXȡ'5,eTZlb7-ƨIKs^3u/o5AYTI((3ʻHR]bqOHgŮTu%.ⱱCrN^ ^0f9' 3ˬCYfSZr~M~ᮬ=ui^mk&HmSvݏ{-WGyME9?qeF}ފ+vlPP6h6/`XJN5.6U[J,3E)\TK`k.Ϙ0NF5 q/0yG* ]'!{#wSu5X݌- i=+Qj( 3>&ѯp[l%Ye~tfT q= Eb6X2լnF8ܫ[Ѵ.LN&p&' QV$ˌ݊XkM ͇l_=gy7Yɇ /"SI~n5+dފkR8)ϭE܌F> T=BNU$^`tRԕfV}>g<:m*gX<ONm_"kiIO/^ qF^^TїD(\oI;|r$ұ 6 Zracuٯ]Y蕆s߸IAOvЭה)*@N(V8GMoE3},4VCyN4=d$:;i} JAMavH99/61ijn,J[,jW|qY' ''oZt7Ym!MDwu^ VߗaLοN0̹-wN77Ҫm'e]TI)D {|̚ ̤~My砝"kuc̠sǍ9"^ғn t795 t8uI- ")*8>%EƊ gG6J*RG%s;_ՂZZ YJЭ3Ry0a EP\)gl2 &(LgI d-9|6dB1zU2;P%GN he%Nܟ  禕r-eU!Xgit O"ZBF ȓ /kButgWq+R]k߫oaÁ BDx]gc{ *hKzM$S&O& q5^kE֠XM1dW؏XwXهomҭW O'yx\ghRr+qLkBӃ])L5 6VWc1fpRH#A}6q5qyvN%WzB :V<95`L<<{*= 4$`O"(g]]+ͅ F0g0▊.ŹG,ܬǁ C\~dZ]&~kƟhUNm/Ù&0!_wr93V089Hj 0Y$x;j%MUc>] uGD6b;!QLذٞiF@ @tm21/nBIRTg<+y-ؙ Xf9]4Y;Zڂ ؔz+:#{_hP6;9] :ck|d~+4/lC'҉[sڰimfm턇j]L oM&yx#|".-ƪ-;Zp5ݛלZ潊v8߿tOw~X%zO"#G]}3R o!iԧoJI9i5 1hK Vj#|p+ҩ<$/a*kVVG*8^Tͺrz(~l>?y\5'QAD8"#K:^& LQd7`*4Y/ɠ~0xp9ҥDNX,(_dS,:5wx((3,,!@zun=R> ue1Pcī'MҾ@- Ǖe@ᑳ`WJvc8_?{U3b(T1"FS  q !=5-pveIo=zUGJȓ) +4ɸsQ:( eL!3ɳ̌C9Xi@g+P0P<;9d&ש}Tʑ8TH=. Ư)*L#@cۇ]eu :H`e٣`\wFɣ*K2.ݎDi`67:f"e_#֨x+a~P߬I+O/K0r|%䢨9-L- c >Ƶave0ggN T&-B4.a׆+ec{cs-GqIr|B-ɜ(!r`p?ӧ ުR.]-W^½W:,vd!xoցyۚs!}- 0 _iPCgpK} )*3O'9 E)j3(A{!FX>x(&峬0Y|+h4,=Li5cRMy.-uo(ao{ƍPU ^ʩW?Q2^Hj\dߡҙѣ{ CfےMMcX)ѦDxa0V#sU]f?|HƳNM-I\mbN>04:z1BgV0o= j!;xĢptI޷{pwCm^A$N]E³+yO>YUKI_T! BYczPB a$U9#*^k"]<>*oIܨ{ vW8`Rr7nq Ի” Jy'Tn{cW1Z;pe>j\[OH8T"8F^ͯȨmw?X0gOo %>ņu`>'1[3`J;,cY"wT;I//:XAGDyLߛ(k+%9ƅ u"pq 7AٶR^ʌѢEզzBCRiކL2OY,a:/Qnxy!KܡNF4km Л8dڼih1egJ&{Bfbn3LUgBMXo*3m3wJU/ MhWiKE]Sy~6ȒbbУ%F#B ]80#ڗh aI?Z׳~JM )}Vj^Mr|WHApwxoCfh-qV~[= iԚ!Oȝ)2iF(E#Dʰm8_OA_6戱_ -`^GZ#]>Rx5%n+:P|9yW ~.Ew8P6o@МU@2)m۔`\'cEd74Qi5YUQ>JAXC _ޘD.,oW]Bxr:4LIR_:] X*;wEu˭%_p2 a 21b10EW bbG0zthi[nv5t/M-jFx1E8i~Q zKtV⥤1 l͝Fk1g Vo~`#뛗ٝ𬵐>}RX%&[i0"ifrD$g6t6+TEIe P0FtU] o'?sݮ\6CHT9T%.I`C! 9n1Ԣ4k$ ׿̒OB<[]qd~Ԡ<=&>z &4-ce 5-k лGr k䤎M} &u˻Kxi :">R!Dq %Ts@e#sò%̛8~7JK6?-)PC Q,y8^4AdoktUCn mQнܭ mERMчGveL'Ed~fcF F Ok^B&{n8$e`}Uå_T`E@,xbG(mOHVg|G^#3- ܤ;S_PKCX>TEu$(DG%*!Tr~DPUgh2@?E@xA7 k-̢w RZktȣ1<| (K,6w]w>˦$^Fl&jP{`',ZO X R?7rz胝qvTdKdywv^[;?>ɑmU;cPs^U+qYI)F2(%.6~3xr2Mi7p+a#6 :_lV#_mcwn*lq(z~|P/I_ԝ !U+n9^WwiW#^'vv6њ~SG[C[MW9.>SB%؊WŨ]dq6e1}W_R:R!m*F{GȟW}DXcci̡$ygA=}6aI5G]V/4|get".<}\e6'x~WcvB4\&+tVv28~-&>vu)TnZzG5/vu:E?fcTT VË@JAnabR+XMU n~=1du5Gend3VE\ c cK>l92wJlo8p>鰒Yӄ> +^S`Ykڇx:G8\;/uRE2ʇ`:,Fq 9 c`wMν^O %y\&  wcG? AC$Ac*Q( evh1qK\yt;VWG@@AL ᮳?;:YG<E~ye 9Cx`NᆏK. ƸQea[[- trj5([Wݒmy87 Y!M>m#d[7KRm Llhx#_Q*Ok"_Xb:ç%}t'|'˘vρ8O 2ul Fgut"3'Q 6 "{u] \RaRsfwP-n~dԡzcXRd:-|4Ɨ\13̿;]2t\ʬKR?aGdV >׍q1źv3FFY[9j`l$m+IHΏx'!髲7}L4 mEG ]GF_;sR yu?YVvTV)fe=(t*%G^HyⲀFY/!'CWN]A;^?HPBS<3Sq~tGo2ܔ W l_HW Yػz&,F]s%xo .뤹gBEMv'oQM!VMRJ*;x:U?(R(wAnaG؟k80옿AJBg$5yR)0h<"$MnCŚ#ˆxC׉y#t.w2R;Nk.4/\w])$ k7 7GvhY e犹0(P;Slr!FJt곧g@.hp!>gH!OA`Eg2Rc]3a*I9$o2Fqzsϴbޟ믱u=GhvHe+%S D ʥx-eE9ǧdl ʑʨ1zN5XA1zY滫2'Չ"&(n}-ǽ]j"lC&/H@ƟMwߍ3"ay֔VF^#UJv7MTß<.qW !UTL# :nǃ2ϑX|"-Wߣ& !X*#K{i^*TS+-2kI̦k7aT7@HN^Kag.7Ϙo0sNq篅4ڲFWo+Ȉ[ACiOf݌H j G&#`w œ2WaDz5Fv YZlXu7Q_/p,wOIv{pOMN+SܞJJXCOτs]1 bwDVuw]H+vry[il2@8]RU/xS&m 6k bg k&bЌL8 -$@YbC%)֫fSLFO2JL&0ѝ~"@D`IQIӲE[- ]3~~PƠf7y"Lw_Yq`;Ua9#!kj)# vkvݶ~ zeQ$h*KpJ'0i>lv+=\LlnL]ӎ2܆YUJz-;: *LN" uQr~xn}=Y8vƔ|9$DحKpπD0&\!F灤93N WIbWlvBKdjw܎yL݈u8󲗟i*$B#uI{.2}I2'}Q-ݟL.HliWYk=W뱚yJL8]!z$񿄷]@K4gWA`Ns«]aE-BGgtĄ!<<'3w\t##ez"3*^hOd=HEx*yvcS>(w.+qnq8ފV~!*tW)ՠ8smQDNiVV;7܈m.QFgo,l^z CR$gn'Ƌ`5(aO̘X7)NC),Bpw e;kk59 1D7DłT`-3@w`LN2<" &2׋'jEv̵(۲ƨ E6,̎yr9Aq-Ա7( ۠hhbȦ:of]t!4fW'"OM)ynLT܌+|M%0l@y&qURIC u ;[;:،%zz{L 6-ɽ+Lގ~L0NT3 zM;hs$n܋py!RI-xBżAGRPqמ-UI:]7$uCw%'|Uۚ!UcjxB,waӫs+c ^O}'0);gb- $:iNq+~O fx&4#f<jȭ& '~񥨮bޟ~M`j .HR8'1@7 E(&ҥ)0-GOGbp走b-G4ykb~ۤ쎸 S˧d>5AJmGi;?s 1E}KH]eA w8ЊBrom75n I>{}UEu:vHk=ivu_״nhˢ טy̸w$>١ύe%lEVѴ&m~<;1ql&@/?9Q)$o^s]FrNf3Vuʶr6b6jDO g2zY7W|k䞟+\s $UЂEzhU"N\ eWZm2b*lZB-"l#0*la.A\grMeA(Ⱦy JhLai>5BZq 7;njp׬tAg!@ [Q]/6a֌pn0>h(6cH5U#;BѐW, y (TI &g:qҗKdIO=MG"j/KPq@A^[v^ ϸIŏ0Q"KۀPE) yz5 brgZ,zJX'2W9_ ̜Ͽ40!z^2/}_bst_($rG':%(*@&=-=QgtFM\ZkśT4!7oM]o({m8], ԡ! HBV`"N>!|kZ1җnn>R`\"m|@Tv#z vk+ɑkt!̜GvIl^@]A13^4nXX>\z*ja.E5sghu,Nyq ;uyZ1_].--Ek6:BŹǰvM7lL95OQ74A6y*nπz+b`gFm(!T7|1K#Cfg,@@U;L1@!z]?2Ո2ycL&Iw (xd2G={&嗍pY[zi`!(>x/S0NHck8S\aG/)wے 2Ce@u ';QrxKl-c'v8 zG&Cee͎*dq7pޠ>ki*Z4PG9Iy -)*|/-7B.5+St˭m7JO||D\Jj#YڤQKE'fNWlx,t#eWRhd~n cAx(2w|Kx ħ =֓~ &@ 1cΦئް* oŇީ'rh[Ere0C²N&?l7AJ aǘDv^5"Wa[s|^TXw[)Od_^ϯq"˺ۺ]:_fc`8n+^PoPL |`gӧQIvHͤA#_s:~ x!P[` :|xE9fG݈⟧!SZ㆓KH!hm|Ї".r R1_S}"rG|e$XH1d؝Q $$<CJG!:X+[UY {oV#C7hTRkrk "eX-]˭ED%ѢO038Ɏރ֙m<}r2C|ˤ:;rƵmZK3>7/0.Rm!wnmH-]@ je\/}To=2K .( 6߷uN[gҟuOlHaRf G:2r&I#L@: j~@tUm*b n3vXN7.|J܂+wTӍԜP jz4l?Bs]E`P8dmZi ѢaDζE>Vo=(7D;Qb(ʇ'E,F nK4Zjd2օ eUwG+ ~T`m7(,&>dxejw{P$z֚'1&uu`sk1:٫€Aas'֚&˶gj?bSW묏F}.aK'dHsVj5 ʩDHs4lx鉾mgD}" 5kYId0foOs jZw>1.ν!QxAv q3P G|fX\$L͎$Tܠo2 Ö펙BN[;Y2l ݎC.,݂r?B1@8 {d.>q5",~#뉂β#Qe;Y ,d攳K']Gѕn gU¼󁚓s҈gdu[$i t]=/1Vz;Y]I+79"8"1pݳoAI81 O %QءtoQpT,@t*L M{L ➄41hCfW Fx¨AYֶ:8etiG4Ŵ +H\Ѵ:OEKJw{NI^~u/~"2jh|}2i_jw2VsdO rWP zݲ |2|.r`I~;!x(p= Mh98eSYľ߽j\5}1tp!f'$Z@y@8&$> %Qp ՠ{zqp|0.oцfwзO%UivN}pꏭ]=ѳ*FӢM00tUo }8-7T8X۽I ?Fi+3<yj2 z1JMrv's[7#w (P+vX/*4Ց-| -NN ieŸ`/+xK@zģF7< ׿* ^|@R0owq$r"GUDlaXdM8Z?:#O5T[AiH-Y齀"uEupx60T]F&-|daym(L,d&|Bsu/wuIP#g4oY Z8WFH+1pu 4 :6=?̉U)p~l*c%y&4)l~o]aqphA0>SE-W Zz05I7<_~M;t/Ƅ$nCA G{mףr v)W֐ftK K:Vl^ɥw3^39gJ1(84&1nȖ֝mā6Zfge 䚡#Ni/'#,MihNػ"0 qC7D/7 ^& *}]a U״1AwԤ2$^^pǝth:`qdf1B^rt [ٌ-)e^ѓ{%ό]4;\ȓmՆN>G 5r04v3 BT /h. ?ڡ>1<?Lz ;l.u10Tfsv Jb~6= hiI"QG!ybҊtrH6'P4ź%n3}3j>]Vag<$GS>DWW݋I`I-E7 Exi*8M 8&4p>Thm_CBI ~Pk Z+.QP.ЧYEnΡ@C4s8i8'T踜n4E$Q8$;O4bj\W\$=X&x?MmdmqYCq,{c 9ywx~1g/Zai+" 6ؗA}ocn#9֛g*@XC2w9p@q"^*dX.7|wz9hqihY]Xc3QȌy<ì ; $H NGf|:tna˔"u2yC}>idj_Nlxβ?tѤ!y˛0A&کrD5}5?KHZ( {dA&/w9x-ꖒsRjqZaiZJhwi2hPiæ~Ia4 ~GZG:ڢk r\JxGJ˓UUR|LJU:Ÿ3'*G̈́p5XtZ$b6>Ir\.EMƆyo`xZ)D^CC}16aJe$UaoK{IxG%-j=- W)xf؞oWܽhKafKA8ɂ #~ўVܓƿp>9=McV$lڛ{jI#QzF?=׌K_/+j޺3F (]h},A_UYVEH*eI8}VzՉH|,"9':Cq'Q*x́r ᣜX8UyBS,DRn1H?,DDnW͜}p=BgK+|ɯ.>|Z9P]rZ򸑿]Q,ۥ.݇ͬ8Bsׂ=+cw/+5I<⺖(>Pba{&C5Յ z:9 W,_Sdā?GSᘈl!&ema7FW *Fv1sT@ t19Jqꆹ(8+#Y(F5n9nLaA[= QS&E7IԷzicHj:ˊ`$MRSpj2 ܆X}#}LNYʙ)F*@\r d5*E.$%OOS56Q!0B Jt̀.YV0V!XJV\yxcL};0% ~QKQ/l`Rrھ7;*x5!&2J B{@\e\) ,XC.(1\lmdCHglEfs@&dȐ;  ^*\+i w?FsMÍke>< &5-Ɓ"1:8ʭ_ HU9snbk^=2'UONXެTrBuDdŦW,9LW=X/ er^:zp[2ܫ j*A8<) +D~<vjr0K͎bbnw홍I~t[}.>Lm'2YEqMkO1٫^Y!"lxyi :/75nti8|IZw>iJ@o}ˆꥇZjܟ)ͪ)~.IdKk/ qTY|=:oa>grhm<1VG[uo|8r ]毷7a}}mE[R;N`kLۻ#o!2D?;D]Qg0`e6D2M6򓐙N,Q9 T/dRȊhНy__ Zi#BFYԼI36Ub-(۪@ GI߷]55(ڿ&qpҧޗ6rf;9t_>*!DpBQoC s|Vf x^o\sbǬnc3rcqK{)̃imܺudX/bOWSf5Fd?/TL1Un!%DC!;.9>dҽҍvUQ5JĶAMɑc4!k~0&"} 0=3 Q;)/DKg~HAR g?i C sH`sSZe'xrJeNpv;&50 "`G'ګBX8[ WtHDK^I>U+wbW:5 jٻ F*LtUL۶;y<3MM?Rkrf IN3Z[dmH0J{^p8'>!7ޕ9jO|薠^G{w^+6|ݞA5Uxfp H X(/>|:2W9%VQpVPSV#{凊t>* 0b 3xNjB̻9̎/\ehc!)3S)Z-𿐪>*(nJ Z"l $hȚvORL$܋cqs2lkV 61{A\ lE~xm#u er^QcLb Q{e+!e9-y*/Z02 >sL,uT( «aLZy:Qe״ʌ_  'lvH˖jx:tَaV)0NgWlZTA=&B}M_tk{[ap͈vac\H?Z"oPV2( r x `i1:Yl~1 [3 Y\aE82 DJWwF'Ydѹ {y!3bR'Dϕ9Ԃz=Ҏ3fwϹN. MEh88.˵cOՔiHkE Njw騸fQחZwP&3g.FުmUs6,-|^ 3USDa}Ρ)x^s8J%|UMBaO*WG)29̱=L qEj{ +!+;3>I#-$ أBbOQ,Aj;A@-H9#ԠP#a,3nU?9*< lpfV}JCoO}mݺ v.rQkG=Ȍ:r_SR˿e앋Q'ϕM̸3;\7b5 fPoV 8;۳c}u&(e݄:'"" ʥp쁏H aoZ`'°sP(r؜GY:ΐT$5{-Tf{u6j+[ڍ'a[4Y_LILm]*;*}fKf8/PUjk)l84}(DR$46UqXh+bqs<,[>}Z%.?ͬXGwӧ-pD^E_<@35rbt KAGqQXǫQiglMwtȗ>3u~t G@MNI`\x6\ޠE6mh-wCYEdOI7[A3q>9Q AZ^=0l@c};IANm?yM~U$pBYKCߗussrH-J`De{ʔ܍B:zg>.&ʽ,u`=?D@RɇmX+gpRȶ:mAC5fCdzP;LX5|rR @tzfDql֖~n$%'m/zS>\_IR-yu= z(5# 8o_C;P:VSzXW+[ k߶{⪦@<PуCXʪdrH˸qOKP՝x<sμYq:5F:`h] gg)Ek-֒6++p~әv5Z]*LG^C9D2UvsC :L2>+٨ˁ+{;l!ԨaK㠼=sL?@F=~ZnkbaqU_-uP BQN6p=r.mF[C\8.䟿]{$Or>ϐaoyB`r~zv^ûO{'&\ (uHq–^Y Kntj,XKv2GGgfwo 5|{w3*fZU Khƻv3KI4X9,r*F,w.Bz̚&Rna2h9M.WZ$=F$e}'^skaF:(fl)?\\|*?:sjik\F &%MR'T ;DיP$4+WXYMǎ`NLrK~ cUO㐩ZlLu2+Amj!Z\\-3[oy,?%Ckޞv|uv5G'aVf5K::cW Ŧ =#JLT'ALMF#*ir:5ΑE&a$-uLdjrdvLMpe58AMF-vGQ`SRo /),n;x QFk=;y`*y՗ w27ЏeB)Uʕ}2S x\錢Vly Z4T.#)nm$a:%-WMGcTE#vuRpZ|Zc1]弶XmAC&-Izʷ,._A;uP*cT2Y!݈ÔWͳ!5:Ӌ';xI-_ZuS\`A;H$UY Xw-f y;/ +a&dY/툄-? mޯaibvy;yӐ4.ɟϗg"|Ds7I#۾`\tWB ' 28gF0b9ӧ$THZҵ \V=?& uW/6H[leCHv-nuЌ/ʣ rn$1u|vD/gc8*UEKӷ&؟TPlcbfךa?\#uD i]<2:>&ަ~W#.;`>Ywa'G@l*qeSd,ovRrl0,A´ g;dzW fӓ@= /:$뺟4:H[)!aPgh*y8CNA13 fܖ#g#O0 C]NR7=-[hxݍ oWp(m7U]-v {ryO>Q65_2} ,NW#i}k Yi`\ 5 0(+^xyk;4|M:Tʳef@;4U9ˤdC%=%l2wdRכVS͵jvn|"[U5NwUbO2;U7e J+ƸR_PY~Ƿu#LnIPx60L9B~5!#KMLTp{\& []x&PNIkuCn36v0E0f 397m,\_C4(_Eud-]Dp|nƍq3!'T?=aCNk<)M3vV Ti+j#/#ӳsJn|2[!f?]- :7 džQG1Fb:Դ;r?GX Ծ&[*v@:#&cv)Si&nB5TU h0j:iY 8gnbqox/vf{8&t$+5 ?Tg٣>bTXo`+;?݃R4tܮJu>Jؠ.vkHU.J*>2t&ڇ㮻+iHghVQfvYڒ@E Au%,2t *HU}KpO(;Aaisjy.1Eg`Nxq;ozlWεOp#!WV@I"ognyccMQGc<\)ȼ_\|~$2M5}՝5u 9Ejj:+NpruXô! j!$ժHڑuET( I"]q9/T0ٟ );#[3Rt`Kjb=Ήs,8Ul$vYbO _!Z&siRPPiv'mQ( !xţlr29H[N<!bIaӊIi{#6)B+<^J &Z()+הѤurcNUIޭTv̰0 qLt,ju.e.ֺOV6,ts0Qo,4Q/kg?}G**@.11zu}` W !t\$j՘SRp@HvP}ppnMɜÔt[۪f ud{S Zgb%cwm8k; >nY(KI)|%O;E^g%(8ۮۤcM0ޤ"LtcIQWkg@%'D"ꘄ cq /cOa3@,-p:R\GZ[{1B6whWq_RW*"*,dVmQIؗ:'^ɥ"GQSMDKL5XxoP壖 Eɥ`eM#7%1٠OdlDHE_S=rcM€W2'Q*jLJ,3*oP?d`Z0xx6r6t,,^2/I:j_4/BRk LUO>]3i ..o2WpIEX58p#6FZx6xDކ[o YuLy@$3O,/d"[5Lf^qaǣUY<]f3":^s <$pby", C \lܳ%x WOp(<4j.ϳ~F?0f|YR\@da*d颭йI<^zqDU牢 S;s(ɜ3}w@ W@N !c382՜Ԋod ulZ m AS. 4rij%A`6X~O"c+aXԆǶP0Oݚg5Fdl%gIg㑫? (YG|9$6Ht0/3L 3fn} F&BܷG(K&}7d}H tMAf(Fi0`îrsK{A[6U?4WED` ut~^9i5=Fe`!(lCNꏎ V(׸H*FĮme$ݥ`~2"b"{WQi+}6~+oߣa[Ә/˫lmyNg ~~PmU@Nݮ"\Ʃ@(LY Nf﵎H63lL,Tnrz[cJ "Q3ҹV+sp$M(yt^CƔÔ8WSNOCbiVhYU{: +`.IJԙth8[:IHBcdqVEY7!i6|[4\Ώk2PsKr Ɇ*[y-իu3KZ=~p&+[yG+ZRiGq~;( ;9[]^V)EORJ&DU\hV(ANIغV3L," $Z10aoUFp+(|e,^9v k)pPqַ1M|<{YK]v„qɄ@#D\!N6Cgp;q.altS;B kC'x ۂ*TG;zzfdе ALl6тcZB'06n!leEFohPaHh#_->F'[] `Ds{XHBhGK"T:k$VZL=Z/[?,EorP>|V%bst`EMҙ0'j3rix?6M9e8]}%S$ jl̦u_?P¹Cy*ь2L 3y +ZHYh"Zd> zbj;*6A}: .^rJv.yG'on8?q̩\B4"OR)O9G[[(@%($%qox!dT ?ʡldB~ڃ8/Ƿǐ"!j /k\ ԞA]%"b( .#$h6 R.1q.)7Z (ijCv[N%a9Nֆbj~}QJk)^fd;TZ=3|ԦXzVģۉ0u\{keGua*w)J fzQ \^?8%alm B#p.W2?z5I22cF{Q2%A{NMx%` ClHm+?^.q`m3Ӛd>nk]Bk2݅"MטS# Z*LR8d~oאd*$O[쓰VB6J*+ UXN3%bIo.Ȇb\tT(DSޚw';Ws Txa0dgBՄ>Zc-5,Ȭ*^Z6 ؜>GvգlOK"WhPag[7ZLۘCŎاK,i*p.K#+p;iui0f5&p?ұ4"[v;,8;=MD[~OIϗWܹ  JIJZ7? ׸Kh6Ӟ-^ L-JCꍺ 9I?ҩ0S b jQ'gmH.+r1}|Y,0鮅=rZ.O2?b┕au/I2{_ٖњG_\؅Vp/u+3NqnG($4IfCL b lBP:@>aߌJ<-(qjlGc"+r=cUYN\ *YLv4Hph!~-<ͩ(`N!q'j~X٢dמ9a2ٗVWld %t᫙!-o|\tk ZvQ ͗HmPڄ.NP(puhCa䁆'UdIEdh"m(wX$Jޕe$//FRY5A_ {6ˆ%+k=kZ:рԈˬemk2 RpM%eoXYl w$LG/[9^=)d(s.sc" ⌒uZG_ -tlw4Ta+zTj6Г.(cfZ{V_ɍQ~0">:MBXPm8h谚 y4 +~,)6j@K_DF-JJ8cPo-~9ߩgfE߽ t9{Cte xPK4cEfAl}N[ːbs{_db˵>NWp0CI2*ૅ=H vUlfUifS31I3x'94! HԂZLL*hni)wfgġn?Aj#=L̫WFT! T1aF%Y~~t/ -AD] MxlAvy4\ $w6.aOOD$y֔y=/GZy1 2wiXOX {,,:C$]uT 8 M @ex]neS9>F7[urI~xL]'>]~: )qz1PFkrVP00vI#ҘP IYQߠdN押|2UѶfU![deO&ޕcغ~pcp_h}kf4^G}c%l=QL('`]A U[oqa8+u<(BDPc 4H do44ӻΧs}^ >^f@PRًoΊZFtv}LRJl VC =)no2ۏC=[Tn<0gܲRBFZ@qsT[Zޓ@"EL`7p=X!xWXy{r\9$VBz L:qU}%|<&[2 h(q觩H?P IpZ8=`YD dQm0:AMC{H K!2'0wc ++Â䐻^OlVd1g3rĶ|rvoF'.Yml^ԫ0cΔ6Y֤_:S&A* 1T"[_uzo4ڪK093Pui΋_VW^^vƷD|R5I?|䟛Ч\m|R;S (^m{GMT3-[ފ  ?7D}0hf㯋h޷FSX%sp6l$dDAAkBk`7sA u%Cb QU('jkx*xtuCbm!Co+m1|}@rd7F|D~حk?[?!-`G@ylV4:}1HB8ʶm[c֠ "ɶ?kW;t?Rͷ╭kӢ eׁmL~2Z;`EӡK=wa~cg i 5bG4~qZrxZr{iCUDl 7 O7Ee.ԃ%tuXr@#50Ԑ5~#Pc9mH/bgF:{LlQ*i 5nͨwNN[P=!NUbcwû;WN=CPTaro 8d);Ԃ-_"ϘvDZcN4L;A-R+uRQщnP|=7%]3۳M|:Y+bgċNڣl;#9]W"4jhJ69)pl[0f(pyZ݊ox'B2(50ۙ: >ȢyxRPW)*dêEaBk\^,r'hqQ}j[˷8T'^ޖJ̹9eaX؁JoBFG˔e нGۚ?lفnEd3УP뽯1 )$ή;Pj49Tdz k=&7L+x !E~‹V=;X=-mq}yǙYk LϠ'Q^Udǵ# K1HyAy(rFqEٙ92&]壝xT݀4Ywpl#?p<ƆJJ?(8̒Ms_tsGACRJ+$Bgh[tn_H}f4!޹\e=t&]7's/~񴀍uO-2(SOV|Ɔd ܪV{٤+el8mdۡz+6PC%؟CzbOI&A2 *3*SPeA]n gt;k}Li|4u!~N`dzӐqh.S H?Q郦c<_G4y5ifMFc^8ĖʦS~udS: 08AV]<⊒vW C'Nj"< ْ MGYvh( <'QV~Dw p @KeO{g0ogss3/ib/ SWKufzBaW68+}5g*|c2tK.34{ 0ً޳@9%*% WN 2H 1x0y=F!Jz}24i2bpN,-8 g-X)ia6*,PecF9#ޮm,Vka6]ȷ(.sz2S\5FPl1Wg[=b@7LLd| ?K;%Խ7D :q,7xطUi bn z%$Ra𲵝BS[.$oF;S5ȼ;o².|+Dsq 6OBYn|!|%Rh *b㰺(x2:4Peͤ}" @5S\xɯqm D jjhJ}!)a0Y4;/ ^1P,w ƞe1TN0_D60)Uŕ/MXI1L+c'A~P܄f[cEvX%Ƶd0>j ;{ADK%V;GաIA~zk*W9s⚆U泦C_hfBp ΄B2&T" _δ-&'~QxYAZR܈6KعrZBg)*A~ LA>GqDE|FT`U3$!ȯGV2|z\!5XO jr5@(x5"v #al7k5i?+%2H /Uv? rm-h8TwF\lg1!w?{M$V7xFBNxQR@x1A1& }fbKr[!#Y'nCb#>!8!HJ<5V[$.Rx}=Fc2Xh`we镲nY m4P-~pKx4ޛi͍d |ZoX#B̟rC֠>~n0+g`vs^\.\E"ġO^L\aO>6e,[g@Tli#(;Kٚ% %8nQ}4t.>]99*Tv9`E7T)U%ͱC; 4{FFr(ﺊw_h)C'yf=h8* Uً`t(Xւ   \͵%gF 3֋=4BIO i'39PQ@")(>{dNOeI4d =h[L:dSQਐdY99uȇ'Q>˻}ޘ +V?ݎw?|J+EcR\5%fɅ#(p̻Av v0"GK@ȑ:_sMuilqehZ5%伮l0*[6\aҰ2ZV9\h<wn)Z1Wڽ[hŃc6ːLeV-;o`D[&ʱ&s3Zδ6N>βh=XO5)f,ܧgRDI3?*x& IERL-3t-I$xݮ4a!u N?矢8s6 :j4H $Fi)dTY*3X}۟CBAGD3eYD9GK,`\d55nz"BS *%ɑbrMVt+ +;>pcͬyU+*KM:ݕH#PȞ-QNTc7 SSݫ.9/)*8e@ZAM` fzJ"/,^Z6nQ\A+C B4:E+*t=!Ϡ IX=ژZ9xEᮅ u3ȫ`XK6ۥקI8ܵ%il$&˼YVULgU?to>%ہ˔/MPsdeH賀a:tA(d*-,^ PI2'>-yiC(?,gy4F N͒u3=VԻdDg_m~|&"*qbbopR voT"*&3( xٟ"v;U\GD1W>c& Hk"I2Mw~(-a̰vݝ"ىgi<4zg,\RD7w~^Mi/m&׷ZJs(H=h4(5ڂwHj g8\QJۻ'O A֡xq)@@U)=#"CW7^y! TXh· ֳkt ot|lLSJ<ѓm/rgDpySpuaDfi/x?q&>|YVV< YoìdGҜNCW榿H7`bi3KWmy^IdP}0tp8|&o8o#5)rư6ڡLTuK/iԼ7fdcS3MBbȓFwv؜i6tTr>%'^ ӌ*0#p6\}'_7s[>*AmE\m}u0JFǞ/NXȏ #SN_) \[}Q84z.Fh=T~l1:|[$| TPp w|  ɊoaZM ?="@۾@^^W{_jCjd2)Y3Ti^ e:Me҃P~bVP,88]vﳄ0Z Kpg ?Ę׾?յVz@*MϖS=!m# \Zm;v 1 >rJ\/t0Gm]&yi v2L) `O+핅6ӑ\b M*ڭ+-G>,If P.``HQ&XU.m} h3PcA^+B"R:n ?X NjMX cCua>U?XG(c \R)t4th7Eaǒ0=;[cФd h1W۰:Y>WcCF r/AG:RhG:ޗXsg>)v o@n˥Lv߆F!9MMeڌ>1fD6Nu(-ikW mhPC 0-& > aCw!!.Fd\&(Rvcs  ai#pf8@6;z qZq+:OqNY(R@Eϔ8A{ (dwF\"heE;Rߛ@ڬAY3jřF ؕ*Bə F [*_-7󯙰AnH/.[?!c7fG g5SdZ9(վQ_b^lF%S[|uCȽ3F(vwZ5eN`^⫕VwX3YJ*qҋouʎI%;^01ߥ4˛:ljF);PߙlP3.Bf(e;&Ky t4ow+hk@5wO6]" N*;^^zp S iAb*-Y ۝ ~ ?X_h9#K KT~Hy_:QW7 6Z͘:i}^a֯Tww17S{L_fƯ ӼmI- wcpU 2m4F喽WP-)fؽ"Äz-sv釅5b$Wn%5&Bk)XۤՕ&УSMD]dCT''Z^y_{ eꥫe &ỸϠgL16Uh. uumzS꫻&YpmFx'pb .*1#3)9H T.8FjTt2heLozֈԂ)ZPNl~wMUœlAZB7#?}͓`0UjM^7tȉղSx`-9s*_Ґz.r*A6 \X)SXO(bF$a?䔶޸~ir,52u9\f Vƥi:5_QMGPeEÖ(8P.1=,RzSKɠZR[v!q=pD*bGi ϜMVԵm׳b=C1;Ů A% ]@\128:Zg{qj F @s94".?g{]2&#VtT<4u 2X$fdyԌ1e8uA=XNRڎ"ˌ ͫ,*W5J= *@T ]WD͜uGC9HVY6%ԈYg'+Ppѻ 08s[a E%[\}J:_6$*p(φcz2.&! sSY&\#om.qBց2"ԗN){+?N dAн`{G30⾬X8vPL,hKA5Q5+2ۗ02$񋜞Y #O⁲-%kk\Jm) brJ^NU@5/Bf C#>BM"!;CwZi^ S/GM|9yJZIOt3ZoG,O]MuOQ^leZ.@;}rWA|݃#TApmV't0]sVY5 ٨m}ŕ_m"7iޣI<H*tpMPg] qdD.iUT$LV?+&as_Khak}Tn&/1鿎z=] e6Nr=D(X,?F"T ,(Wm'玲7n'8vNDC4JY ? O}|ڙt'f#Ha48pZ1F@MބE'aAAQc~3y;vڝ%|j HŞ&p&9U $ئ@dQ(ZuO;/@c?1!Q0tT[w$*uKВ:*|k1ƧY&$NZW XO-B,)PX]N`m E&oW!ՏJ}hDESx 22bY3);ig~QÈmyTlm"? Hnqíꣻ I=}0A h~QE# +h?3D;( WzVw!„A-!)x>J ;V$d"\!Q,ܹU#$#pp8]Dы`Gˣx2؋tR˟CnAS%! i{=HH?VÏeW}diE*sK!nudS3qOm!^hPvVκF) ]Zn)ms!m_;qv|L;: C&&.~D{*f0UmQdij{3;[X#j ;BOerg*=JMM|k]wFn˪ ګD&|!whwk䳌)s֎6^,p2S4coD.Lz^1?RٸiDSf: ͝r?OsAqN{*53y7-P>eN)ddkd 8eэ ௏+k!g*u{mqUS+Qc/Ï, ~rɱ}2SK͔p~hj׬r7V8zU\E$Fxk' %^EǙ,.Q<ޑ<h']h$Cgu4 J9b'meXe1ZGn:9b'@ֱ5%l:6P\Tlv>xg⽡H_ɷց]Ss+5!x1iHn}9gN3':IB I~P,ZzS\cCT )oE cA"U Ʃ Dzp!5-!Aȼ[4wuegc.."*cJX`V"wOQ9%bP OO&na_ FY"wXChd_ѐ%KѨgr݆8qW ,l2"6+>RrF4N*\P+ICL+™ېDI4\)rۑW>]T0ǹ] kyseu>JE #Pu*G 󋍡?#W2 0SjQBl۝iC}fDxV h Y›aaNt-WmFuQ$N'jdJ6!2a=]߈+xi< VU=\^WUњP.)p 7 4݇\0!ok;ȧ_9C\CY/i $x?oD$OChΧrr$[P1t'.Z!EPtWaHR+#F}0FD:1c҆.ޞbi8d·(z5fEpyR͡Eѓ|C筏AV;KlӆhE.=SSZ[4zm"_<0ri,Ji@y#n[jѩF}d>\W޻~G)u (+Ez/v}BWfE 9?dl> NLtC`o[ 6"Z T4Iu}Q=rU*ueQ[2@Uz]`0=gyӓ F,*z86M37\/4DvD̏p:rE[8kQGˉtT^,:$(DJЮ?oϢ}H`DRƛ<}xbEX E53 +F=??Xz>^le#!@+ b li 07`B 7`%>wJܠ H$[ea a&꩒ OQTA(!twzd?[rwj[6! y&YVm#"l2=ݡ1M6ڇ8%fޅiEw!1&JMZniz?jUL>@Ԇ_Χ@U}ԞM1Lщ<Xf0EJB#n-}ﷇn8%vH( x[{(M8ǃrbXAq; g_g # "GM^l'ú'F qgC'I-hbirGwZ䴦ʆ֜m,)4ËYTUCy; 10Ff;qg=R]XDP5B\XbN }jĚvx,4!3G" QUBL]dӨ]@х\ϧ|1*% G wT&Ijtlh[aH{^'2Ϧqj 2F R{kwjJ5U&b=,|6ヂv;5] <H)"*gfe0p֩WT)u@S8=eSuWDl2+h ;F7iI@c9 e=P޴/ "8_&,w9VDuHḱ*_vun<̚J[u[zgX v(Kv okxCS&t_aUX2ҟ!~OyLFpTv5f5YnB9-K oU!ca za556*{S2i` =0JdV;֭Lca!7IQ@r{@6hѯftHǾ#$ॲJkƊ6bA*5̎6{) K@xձѤO /2їgP KH19ֽ71 Sb(r`ػŸ0M,rE!,]EmZ, ;|udҴQR, Z")[+uqj| P٭3UwJ욀:M7G@ɬ<@+=DdB-,ZٺghpA+{@vQs*$lnJ{ Wp <3/"QtfDemӅrγS\h*KJ QS dw+wE{8H}څu͌e9ay}6P[_%o[y[LF_ߖG{/COzҜ^O.,q(*m F>×/u yE:)# g2~>=Y:>WJcԾ~S+& ]WVFH>-Jo~zVJ^UyطRsfzWĄd Be?j{!VߌZS/W\srB.cQYz  8ධGt*`=3ޞxs^Pb UB dlhs xqwS4R >|R2\6~?M7j\Lrȑ ۲kZZ^8"ؙN@y2ϷqDՏQI,-2w$w%$P+q|FJfk,qb{=Ft6W- ʜLW2*/{y % % E}TbDpSrF|_Tb>DrC}PeZqYB['R{V@~v_j }ޫjNnι!YǍQY )dh}Ϯ_ֻMdtjSdN24 (V_6$aڥ^Eo4,0 G*Znnoi;<@9OUs-_$!a!֢c=՟yt3ˮ:d¤Ꭲ{[?Ex X[ Y8g<(rx\weJQQPs//v0ݗpZU`0hJ`ϐ\(Jm(,'-⑃bT4?-0eo=$ @q )(bC ''eׂ%50ҍP!ZNVSm\vM/lyp w-p.ӂ:O`Wc,&CBj0 0=wTRYjg;:Dsֺ[H:WB'aTmJEGewߚXԕλ!HO"x!05djf$P|d~W2:nu8zd@/c%4ÜήD?FIroRj-jG2Cas|ڰ:U!1awPNP^K@;]Xv>㰩Dp)ei;I>83Yyå4؊+f 5%'{ UQ~gYz=y_.!^`pkn_D-bcRq?Vp[v&Q` rPΟz7hM[3)FwV^A|ոIaY?W~xNvsfVo_l">GЧ'Q=cJ 7ϗ>YA6 WKh 8ʢFiѤ-|b|*- ScDB"}e7௪yE2 :~‘TI%N[j(R( 72Q]v4;6 ՃJ=w?89r!s4!!Dz@^ׁ9!'虬Lfn".aoL ]F-Ґ(݇Hq!7R (LVrEv4l1BTZ00~ט$q?{+a,fO}3B&a H^V@%8Acoa_:kq-'c!|j+  ,w@e{PIUl/]'YP`tdy3IM w _GԲJ՚)9H0\&7~U} xQ!%ي[%N.-^XLj'DU囤q\6}kbC2K$=uXq ae|;R&2T-FN/Wav2A.?- F,B1ʨQ5ulﯬX'\w jh/l0/:64j SS-Y/BzS_')E$+w~>/Ў 5t'CV|/2`f}%s5 t<&#a~݂w{ib# yٷ*Nx/Axa1?1L?@Lx݀tOTU [V/<$CJ _Z /XtV&v$G(26yq=,B٭fJ5ykW:u.镜w$(D[4/`Uc1#B<}VsT!Y6QӢ pEYz徯8 9r+ʃV 8Ջq=RZsy rm)6 $0m&1dpۨo $  &O_hq&hdj$*eI͔yo`QR e5b7VMWt@KjB\*d,T 4fC-'ƿVmˁT]$7襦\4Wp${=Aꀄ[ux5blḜ&{}d ?--<$\KG 6iӜ=t/cJ Oya;;Gm$3 S/lЀc»WlbhqOI88*Llc ]vQ֔";k4i J|Wtnjߘ0%Ц_qDȎqz3e™Rxn7X/!r+t=QBH$0D//F#,Z߷i_)Rֹtw$6@qG|3VR}x3MW]mitl*ئiTt.  @DNH)lvF VO]qU_X.׶ק-yXX5 ?T}HpFuۑ#S^b~zNtPlQwVԧ(Ҋ(=&0V kNlQӜSUe@b8@KbG;NRwm=}@\Gq$-D}=2>czhClVc\|A!*>X~3K4Pw& l-VB<2"wU׈3ǀG1qf!0`2acSk5旈J %A9}fVSdpK:7#ٴPIL6ӠEoz3ZbuM/~<҇c\$:Y']ag(9)#QJ[@}4E1m_tZt奠ՉF(^õUCH#0jI,(35:uc+}ur&pxN,Q!"a-;K (H= `9>o![d ]{^A.УոLeLZ#$ Sfr(|^}dܦ!̡BO!١'x;?c+XxLcޖN%&8|ҽ56<qG/gܘzY P0ᙝsvg0b)].0k3Loqc䐩4U 4 ;>VSy$}~MXCo2 V(1}s?a}Ӯ>,IhN={ ^M#_F.( |lv[6pr֖g_7?OHeHW>bxC;lͦįF"R 0J݇%1ߪ$`̝= {o<DbLHYFNTx|Zcnf }۷lNpEfd9OoG1VvH\=9ޤ_RޚI y{)OQ!F;mk`~:&'vh AGCM9$w6B]^ ^2 ۼ^H_"[ ±SkI͂:B';]!!+vSXH˻)nTXpeU"G:JsxO.跆ԝm~ΉVO<&H m&/s~r'>+4 mL;e 5<,7xsI䕹f||~+5}W\EdZݵrOv {l/liwܔMK|\e§\tS](T)KLr9Mߩ'SY|~&+ |YBpLxIK|H=hÖ:h| /)PQtdYpѩ<ϖ6OZ Ujf.G,{Q˨UxTDP~pOeIACU$],؅o t㸼 PqUyN|ekLuk\ai "p.N?A25z)l{=͘[ѕwYwd9f!<`H]ϾߺVZO\1 ?9NKQ4}r X-rW5 3kBGyKoCe 9R?XL<: t8ۢHrҲ_sY$oWŖabҎySQtTpHQﮜ(%%eAo/ DVIL3ڴ:&  U_c"{>5up=(.5;. ͹o"]>1i#:X}ى:Ll6[ r:U86Mߒ2J%'P'=%#?!;ԏ$h\@u W4!ǥ0!#JtNu}j`2SOOމ%gߏ${$慰Mr)' tD!ܧ?fSqAFDI`T BDi<,J)8ҊѺP`]Kɡ㰨VRr}$ގHhMP3N09w/LUyW(- 5_ @<%q UCd/m]82LbZgc-NJ[qx|P";jSaȹYfx<}߀q <qZi \7*ZS^/>"Mؾ+H9=hV+UPD99 j[BvM3EѨV#[~I&(vL`x.6 +ku_fgGpy7A=`} k1?:}#CJFXQ]&w c ld6= zοrVHbP}V CٻD"IqN!5QNSʬDo?J?$y=P$hq @*m}e\: 1y㿩A* :Y~p]B<DR*=YǪۧ*xkǂ\ØyY,Dɀ: _e!/5?kizٜ>EaUʒ!G^ϾEˋԻ_Qhc9zfqW&҃ xi ſ>RrL=U>GXdhĨjw%Q(S}`Lkm ~ Wᔈ݂)"oe]Ӌ숰d^`Q "f2S-m`7nYG8JC$&S < [=|b.$d] Ag-Z}ހQϦ[HUEip[k p=!$mSN'TIK/ TyaÿS@Nŧkx1PJ+9Kuu/Hx+] @H+bY) (y$z%/J F#D]=t*[@"nÎi/izKNmlbNݛOqqwrd '?^Z&~ph9^pU3ut|N#N?yoF|{zT#(EA c>F߹{*gU!ϫ0j!+ U"wߎ=Cx9).1钔d(@QZ>G@esoB*ՆdeӦ{ P%9BOl R|O=.+.n! L2k%”4C cbe>v6A{0ue۸˯ ZqDZ2b$1?Dn11?2s4)n& w8*sJ0fLLZ,Z78K/ƠI+ pr7E =͉z#Yʪj׵"4y<Q$1[`n /k82'-`{I^MØ<[fk 1Ac<=Fy,l7)J僘rb ]< ҈WA1$4s#B)d[9A &o=X%nQ!Th%HezhTQhu Qr[5\,)S_cB4L{K&PrI:Ɠ*ġbs!zKSf ;VTOUmF/# G*?6$ x8dzp'si 2$a(F` ~Q\i"!1t1uu"-c}Hiro;%Jb?&ni'3$ܔK]/뒮/iuxhQzxzC'W|eB KҖLߞa 9V܈NLWh:|H1*[iU aϾe~nNrA\2ɰ~ŎX@B,7LB62e50` *U^ы$6-hI-&~eqjR uhu6ŒM߈#HrfjrJJ}Fh\:>d& T)'eqZ%pR^A.am$i_Ll,<$jbhUY&x PL|W'+RX+gyahmbWV:ϳyj޾hv歈?b o Θn6J /]h>iKGXw&x15q_qyY!뵥B\n&c@8iQl>ZZ>UXs%8qK<0=uBEa+GE )Ԝeo:g(GaV0+Y:;.iyY hL'&Q_+N_bXŪL(ZT7pWs5 ~ rxոl &ih8!F73fm-Jr+B;|]0 R~YW9b$etsn+S:d1Ϭy1ŽH*U0X2S:$J+/M M}R[DIS+Qg [Bٽfq]@ 9 56~;c)AGs ,VB9\$/Fa} VӬq*|oKٿWy`YvuFVn6*K]ծ0a>9o?{ i\@r u12 F$bD,͕Afn#!Z@bAy&)Tb:yiZ%*tt6ȶcgCH>,1niqHM/]_\=QyVvH#8\j'g"Sy_ 9d`gw`jgQ\sT`Kz_4i]mHJ`@!j(_y1Tam2jy3&fGP e_"\YR1qq0wԙsד3v3τR]r +V{78Agҩ\Iy⩋[2 e5)=mF-oX=^K|hOLpߏ `6})4\"&8C@2j?Ew=hUolx5?OQ\li\я%u;$nD$1Qa. ҾC爭Arޞ~j%Zt s/9C_ qSѪWұahҕVM%g1-=wȆ&05:c@ըX˝ Zz񊷍JV"Y28FvqZq yq0F"~toޢlf%H4(+Sm=OXFʤ3̢pJno3~0 nOdKjMQiWn6 %y\zH=2:U >cax8|Lc"&eceB8F}$1ؙ O+mKx]aG Gpv>x8+Z|q6R.A0ң>-}O)csfbD̫*-uK^JwktͰ$Qy$pI) gM @qM[6u,/Wc8!~ɶQc28KoTͪ hp<;,0Oۚ@ᒛ`L,ENj$ #kNp?jv7d p?E59ݾ8?P׵\f` |Nn=g@JVv gslZ`{([7#xNܚ.eHrD9b#G#k^;cٵ.Ex碌P@ЙmGNaW4fPYo>kl^A,<Ń1I9HEqvM p84et HU) БA~k~ޮM&^Ci x <^V';Uae4/1bY N ^Nҭ߅7&SA[ڪz$&zD"Ewlč#VG.M#)-TPLgͿ7ASE!ă,ffrJ`)olx[ tG9VZ|8F@jmw w59"t>oqW H %d3ʬH@_du YTS1iX]5Mp@IvX/mF殌>5=3ſAgiu`.`TQJ%]1'AYuoGM:*}~O4 2oDCC.ɠyovxn>gtP7(Aq2,oc+#st$e0ߜ\O-dw0)B mr@jfD |&(~:m{1) yH Sy\£=46˴yZ,ݢ?䞊@.pf!vĪ# pS C"ԑDLX{I*3*PO-q;9bԕrPCսjOOr j齹ZUDxvO ":8iiM܄`:$)Qrdß{n+O/ۭӌ@6os4=GbS00U&mV@D*F2 ?_ԁK]K %(%[{hP.YA'Gs~k [-:ڋ1.E]?G z>4wK]vr.b&8:\ 61|}6ǭU95 GJHU㓝Isָ^y*K n@nj_'ȬB3 jexrrsQy(5/{C~dt˚Krnr#q{bט ::ق.~1p-+N IqW81_82GpE0SSY?; mabe溪{[GK.7JA)Zba:nl.`Bo1gTI+4 nգj![{_L)-.E+WH5tvD%Í/NMcz.E8/u{ߛͮ32mM±$ʫq2LvVMg|Pqf{D$]qCc'K'OMR9^Sm!{Ό'6@w354;{[IܰEHEpj 3.VB41SU(J ~ oCz·KMUL@;gah\Ȍ|$eE^ lZ7>מ}*E&5.XCe i~{w2 E¾zնF2\bquׁ%HO]ըGqPF9-=&cނ hAY^4F_͏{iQQ fi {:}gNV;RAm15'aOo>5Ғ Lg`ij^Q9"c%LAِqʠ QfxnN V{v-#{-i kP&_UɲbecŠj,QpzE{Q4,A% nx%{em3*ڎ0x:LyH.kCDzj=]ha].ԦCzQN)1I^IRp䴒z5Go-K,eB P0HE4݉v۽Q+TO)Z'$h"+ _5?ag,u p>7P, $(Fu霵X%U&МP tC9oe&ȩ~pX!?}WsIl(ƺ͂Z*: J&/.\Կp*ƭQd5.yFЈq;?Gdt:]nZݲOυJMq<6&"#x<]lBrWCb\;I4qxB뀧 DaN( cy݈IgrKxpLR#%%qCտR8[&ӝLsؗR=9;-HyQ4{wq~U0% 0I+˯aW(n0QYX_rO*>.r;TRιt#_#ǘ+Qbv7 YCВ ,|BbV>]]ѳ\!!wmۖm {FXd32*a<R7f 6f9gv+lF@-CDdy=rF gԥuvي̣Eo0`I˲2:JN4<7I5þot"_i:0:ԅul6vE,+RmjdӁcQİwzia|(-'Hu7ܥMF#0z%r8poeN»t|#)JBXzxTN9w"HdjJK0KiD x 㟠ł/ԗ!>߀RV7?oi4%Թݳ k;(M9e MlUőt b;wɝE5(4RL#'u s/='vNIZGwk݁ȁ1"rZ Md%T.}`u _-!x0YՑC#FT{[g2Ȏ^zZc"J.29` cmr?b^P'BoM^+*,!P4 x1ˎA#66` >L}H\dB",2bOwBO꫘v7ݕS ʿ}g ,7!o/z'^Y"v}-G5C>q V klsTjVqv5/:Ǖ*.;P <݁[5]_58ƽ)l &Fh ExI["ZXbkfߘ̷HI-\#=FKM"i`$D'!TsItBVhjCٖͶ`\qrJ@o)IE5ZVU}J n>THtp=-2QqГXED 5 -D$>u[kH_" ںw1ǽB>4eQÞse*L:'WP" #ce p>q0+p,}{AGޠ@\]ϋY?o]Z5#rNi^ٝ\ңJWOv\R*)3jq/ɇX[)E=&s5n#5ŒO>vH{֑lĔƾ8=ѩܿ*`e;X*89ڍQDAj >)  xlay|os9Yd0`eo2=:m;l:@;Yhϵ={]ܳIvuVMKEU t?>8I,0/U=ť*PI76JW\G35OIre,R"m&|<";ur B #P6ЕQ؀7"m`0= [Vbk !-UT*226ز6~=5)R!)?׵5kGVuؼCpcpw*:gui \۫T9s_c|Kz)N15\DaZ)jPtD7$$KH4ۂX؏}C S+e`%B7 |w0 e+9[!MOuDO;JϹlok%-HX.TDO&h]P8ցƲ5*ސK[?$+lm}޶ȷnCVO$Eb^Y+(HYr4M-"Cfb?\ 1D %n\LL.e]q^:EWec8lVPijHʪUEC2]RdhV\L_f@gN`T,x/Mhiz33tVHk[a nW]y|a˪xCUkw{,'^+,7/LM|P#۠L!n9]l+Zm5vCpm/:^aVzE^?~)n' ҡ9 ̧xZ!,gz=j6ﳎ~<^+19h ^Y>JݷOnFYG-TGr4R'907ٗna*(~ !:\ 8vSG`O\ABm3r $@52H֜κhUsL>R2Q:DteYiB&7vrpSbj#@˾R~b[!)N՞:ϟa12ku*ɰ+.v։RsPBb:hx!sy5Ukݿ3,j+t_bI s?ݧc9tょѾ/L?s'if9ƄrTʰjO:WprӰ_szuZrj24eƨ&]B TH^+.&e볅/jqyVz!64 a5l!!`3=Im :7ԖxB(3\wU.* lHzaF@lr.ir-Gt8mJ$;%Ur82(ɀR-%E T|no)rJ&]\oM.PGzll#MKӝHX =ߡ/mD=ϑa֤d1s?t:Y;vf^ϟNKPY yodC06]{v["'E%4wꕂϡ3%x=\F 傋רUGbV'zIaENwȸ4RԵ)C+!,/vmD4Nk2-'ga6G븿l FYvb8*a'omLMlgl<\ט]Z$~/L 񵥖{!|r q9|b'Bs@}5rjA|s0fxtcn]"y"dk[n|eLܫ8=*+"ݧy-sZ=RC7'M%lWocc3*Lq+/7ܓ2>䅽-j6PSXdg#4s[CO1OVP 1q=_"t\]{epf^rS@Td^3Er&2o@'TFD-"7'VdQ蔁H|7[/DY+ ;ƒD^jTˇbR}qإCKQ= ]՚IΊɌ+4=6J"5L[S 91VQM?+ wcjx JG.I cu4ǣQ_xr 2eEiqa@>8"G%hhuKv砒U `'}ÖTǢ>P`϶9;-R']J.~(/{jf M8ɹ(JGM )[g@YMQ):hّK3j^lӵ7)7q#-x i` Z { gmP S0tL|,5nUeժ%3^֓"0E֦ͦGdnut25~UګjcT6 +0Ǒ4+Xd PEQU}i{Mtb LTt_#%=&fp*)lZ.B<#Ylݟv"Vؑ_#m&Y;MٞQ\X`ZJ@9cOLlWL6â_Y4w;]5AL_59PK=sPI2|1$Vz!iZkPU{+&V(־ Xk *%+@5eUs1bɩSd* ZWk?[PVg)ě&ّGw .yp8dzEb,us}`,OĀ?M$RAΟr8HZ2w='˧N1f~7zRTYLAUbQ-I[[QCFE'O!m .j/ Vi3?ZӁ@FV}[ *v3FUyGhq:Ӎ Ir箜 fr/k> \5-HWBLj|3&ctmc2@&# 掀\֘֓^z$}cA1ĠUk2{3R!AEdv/Bn@)E`_QZ !p.{w .ǹu_!#/tMwX5j4Ej hp{h{iѬv 2(,8q>2k2Hhi=TM(;wJ19vH7<=4#t9SaS)wcSIˤBy6/ %Q/+@{42AS;ϊ>MY$Wrs[A)0z|J\;7  @BX9pg#2^^F^l8b\VG "(J.e'[BM*bVe9"E[bu0=A64Ѻ .6;W *!Q"ҺZ!uzI4G_x)C%j { %cy1RrY>eze7oGoFD}&pֳUaLDmKx{ yNxSpz򰛏\eC;t+#fX X0]XF@;`Z$1L bۏ<N px~!E7 -]+ػv+>eJZSooY[k,'d1@Ej>AQޯwȭI9' O66yOIs}!LZJ~óE–|O5ɍ#4 0L6X#ԪRUq|^# "$W }F>n1x{(LÈQtOT+QtE y׃! !2 ăߏ(4 ZeQ)dWj|ZZj-:CZt`J2^1_𥢙*3旓ߺ>1<ic=ed1%OzʥI|Em2_ú(o`| >AZ6p]7T- k!u@ʭ\i-gv}O_8D=¶ 4U<,ZwWXxAW_1J6Kܐ!eKʤ1;6fОbO}AHZ(~h(2 LEѺm ijm3Jt*T3>k=-icGrpsҠX3'_/H'h̓"?SєEgeDR;fdU-c_)AYW 4*:GVtJLl{JdVc+hVOj/hPc8btv K@=c%T2-)U5Qk|JQlEo{ڙ8ќK |)vߴh[0M8,þMk&mcV2Hړ[Pg@ym>Բ?$j:MDI-_ya}'h)$&?j?QY}wUiE}̟9(wYFxYP^.Lag):5|NUwQ4|}FsJB$@>ĥg,\@Хyjf]@4~a DR;ò(9avy3="@'AD9=Kރ+b5KWbo*'j4}y)lndjW/U?%L[ü;M";vzH#< w%khcyӬcW,(pa{3?" R4]!C!U$q4v6w.Ӵ͛{ڦ;vOdO7l- 5.qƨeEgsoQ- h|VHKDlq\mt'UR,<1D6A%g.RmJ] IqEhsK)}t+M{ */GRgxI-5s9 :z !Pﻗ.6~;/d==8i'9+xk-ԭBFf$~9-#pJCWdV2 n.<4aM҃}2@^mTm!,Jlt:ӛYB QNHM= 6. =}σϿ^T$)td+@3˹>׷j x\)^Q|@.xK]Yĵ̹NaDWOF(^M_7^='4" 6&@D5+񡣰gkl +=L?rx>Riߥ8zt9ҌE (^fdB$ؔU;̍&#Z}k۩.$"D6MZ|x$t|?4TZ9uu bs9Aʚauʕ4bA'R,_G( ŵΛC Kq06XzS`2!!)p}Nc{V)"tny!6P¹B$WeEa-vχ 흑_`*w(zBcA)9?tj$2x$D^UUuEm.E7 4-4e흴}zfh0cZ8J3+=`:}C%0swF+ÒȰ؞$Qkst^ÑjH_Yf\*KsF4YG ث)Cͫ&0a>n4/mxȼ(w~TV@dő٥N͹4r$֥5!ܝ^ K77Na*X>5:wp#*~X*g~~y+/Ùx(MuU\{`;w~hQm2Hi)\m#=燋(IXT*1T$ac3uk"a+G(gyo*]"s/`b0Ú&C*?! Ity` ͜W ?!||e *}XcCirI"Sre >3i﴾9HlҘ-hjUNR7K1/\DD65a]KEE7ɒ.r65yUײ{c[g=bߣ[Pt6Uۈt#__}Ԁ9FUY?VbLزw\9.MjvB\"0?Jn]m Cy o,m8Zj8GL|e#čEqv@5W\*t'zo+F' ެ+pg2Q Ŷxkkcsթ^m'a TS @ɬ \Q?Q%d*GeuE 5ؼiAl=V^ƍ46dRꇂc`Bd У6zʋϩ b\?e'TD25-V%SC*d[]ֆnw%7)!(L\9ᠾOgjZMh\ַC :9ͱlZH+?q]@rI6\ǭ"Z[țʣ6k@5i;ݍB@c'GL;ސޢpe@jrwU6"Y.waiRς^ `8r9$sv=:R*d(c"[¿9,\$rKp}*;c̀I#\t3x<2O e}~6Fz.]>8.l2C~ )8hr5 *`jkp G*n먯9V?n{/oz̎k ̚2?w NtPDq4VTf Uֱ|JYu"iO5[py6M)ɽztEuN]<w$j ;Yv +ߐ#c$%9\j|CCg+uV]4LysFJDئ:]<;*|P8~׼C/Q"%N ?_NLc47<^# ,6#g u,P`'i_OZ_n1.t N?ܫpͨzOm_ ȘR,\Ng5G^}k9i^vt5)scE̖Fp[)0/f vtzYBnQ^#L ^Ta Qۊf(0As9WXםme>!7&])?]gJ7 Y}/߆vpAC\VHM2d1& ˯{ilX:A {k p/J[s#^ə^ ’< N,25dQOeUE{ЪegK!!4WׯRz*>>Gn賓"]Ca' $yOnهN%_f6{K[->AaMr5hWC~A+p.C1)OOt@;Ktxhnyt] KBuJ56//OtCR<~~c9)~SLޞcݜj!( JTS)@䅍>K\AkQg,v"ҢM9ɣL&)Y+er:}>(;{ (TRVo+pf|( ֲ<'6p=WG*xgĎi.5څRAҝ&G YʝHզjS,>SJϙoBB!j )cfLḊl+([@}k /[/:j1q[Wh'\<5^˚f@^9GMew净疼f$0sPכ0p`XnCTlɞ"[V}]]d 8{|T'>hiLGr"-/ڹ JYL=hU3U\~)V3œWW*"Srkv.-sP;&k$tכ"7NF;>vT-SSrбyěo>Յق`ëh?"R{ D .PN(xTF!KY-Ss9LM@j[c)=k<\]Ad '=,F,<KaSuӥz4'4p!y׍r=s]Gѥi :V6m-hUm7v툜V1 }/tטVrr!db;9ɞ]dvqd F.ޕw{ r eEZH}[$BN3֑-F&9?s ^`0ޒD;&F] bT704_U(P**G ayFnE7}t~漐Bc!mXF,.(>Zq|W7(>wba-P}*g*~_<̡+DA!ֹN& jΗ/+pWd|Nb۾E*#:3P~7VLx|ڄcr#/7.n?X< T!j޻0_kYڤɎiWsne%3BAN>^ELA-%wRV#PuwH~$ !KٷbGNך%+ΗNT{v 9Ñ?4"|q,n 3t_ѵO9ڥ#[Jk{}lu"2R &*ۊF]24H1Gڝ6w};K3h cv!\v0 }iQ n   U J^{e;V.Kںp{{TK&INy]sP謰Է/8;جz??j9]0"B)0隆=1/B3m'w|HYYL,+qty0J8WQyOr,wOҤWsv>dVGyד-X_ S<^s O}k˞ k嵳E"qIx5 ,^f7<-gD]uTDr^ۺHIEj]^rsJWBC4+䢙SZ_-j}6mwX7zWl a^LA<,S|(eψ-5$'iL͊YN4`C@и-טެh.)f|M=qP^cGD&DR$ s(ҁ ]BK%)Hr!D@t`7]@#wLg_]eDl]_u T.BSY !A2^K̓b~Al= N>9V:mw GAh>38[e4³1K6Eavrh| =e*dD\]ʒLLBpܗqWi%F?uKGZfu't08qyJQ+_[RW@i9h"L *Wc9v 5of KHǧ5{r)(xMY(,)9x8y3%0$q0_isêl(5s]E}\>zzFV BeO¶[*a0'p^$KN5rYZOET&4>yjwГ\8Sܗg!X!IN gn)AK8ځlSȝW"ggA0Ec8 4Ce-KAf?f=LnH5:D[<:ۖ`C>G.GὲZ!o\w] ԵPlX[[w8ʴh`D(0mY0p_HgGdH}>AhŗºLs{ +8 Y62ey9\CrOAe JشÄΏm3O[ 26"e|>.乑0>]ف20PqLϙohp0Z&f& vPfB^5ycsEAgHj '}-dT'-Tfy<R_ f́y랙pebcg%z6_Zq9|;X Mb a(o1D3rkEXJϔ(b-ι[< x1f?/HkۓTXtQ#!m5}R}%X\obɌpn?N %Rد@Hz깤ѴOE.nLIP)\y++P;M5ɚlWϼ(+%Qr16'"qNt #R-Ю' +aUXKIޫM!0:1\ lP͒uoX[V.>V ʍo<~"_V&l4"8Mh4q M#D;ڬNbn{gAݟKޭ[OMbUZ+ (J=\RoXDGԻlVBOB' )?Oj'%dt x R.g<9˔:tyX@(->8b3N60`]d-?4OMT?gV*FZMamHRu !WSZ7E%|;Y~$o HWO-f9u)( ؼΕ+g`9+2*EF ]7\~|[=/``ўt('97iL#:MyJHfC/jo,a5P2gp%(~^hWgD!"䛱WyxX+7ʝR#?=# ~/` |DXjwQ8#Q]*C\+ e/&(zBemDiG %;3Y.FnSelՐS# qڌĽR5[]nq@ÇOAo縍 YR{wN*H>*]H]W- Rьھ|E]4Tlu3roq1q}Ar>)nr@M~8jpcdZא2=*AG(%[5@.I/K(5xRѮ^ӴvS *޸+[ՠEjTF:f(чDLI&4|.xS!z*E7"\K* elX['$DQت,MxkIq;J dی6![bJgZ9_:ڸ,7Q9}}}!݁&uu d8 IEevlOPTFlԄ'{4[X|y/'}QFȫ} ]b}t3 qّG/g3ªaT:A-#eiM=rJ.lA IAuN>ʁ{t6%nP)Z_ H`?[*3 77RV{zV%d 6KQv,v 0I2msNxP>?7$^xgH]]:JMQrf[Aԗxw-z.l7{& @~PJA:U4XE<߭M~\'ʐx^Y_3뒭+:Ϝ50M_u *g~oJCVv_krU՛B1`iܡFL C_.XzYCoZ3! ygp[Boj\NBAx3>-R+N?>q a1ϘfӃ.х'V=7Ta5nt*hdaB,У](K"_um.G%U%J Jn#+Í~>ƚQH"&{CY ÜS.(=x7oEPzvG@/ˡ ݸBUU3a-&davZͬ3m4 6鐙Ү0V~i !cJ*#oMrh]s oh=y%.ăO>-sL5Jߕފ6/D[ѕ#2amcme"ufHpk0Ĝ?:/%Ƌikw&>.N],GAg#{nͿ!(͔6uRRK`f Jq-ռbxM3^^zY63鬸$v!kVF ,˜[< Ka\lTp )nTw񄛒dF+!?ŰE4Yxנ<pHݞ}~39:5>RAViYxAj\'Q%bw˞u:O{xGQ#Z_8D!EdD| יb@-=E/޲&M hB'SA:IJxfJTِxSt}|ȐXr`SM]%ԁ=sXa Tvc *k$hp+@etHB/wQQM/.%V{q*_{Qĸ3lM [ܷ^([SfNh@>pԗë|8¨O}VfTM8qM OGeh!v #*fQmCR}U -/8i 73E|Z *1u}Aѹ_>g(∶G}$ oIlAB{KV|x%\2)o{ ^KEt&[~yKIbSWY7bAT495V Wg3Vy.E#1f#T@2h$Zz EQD@! #8UKF7; v, kyq~\uEw r "$kE_5B0Q>]1sRqd|6 /0_`^ݜ>²Iޘ ,@uh;-m7ݏc [qOl²  0nz{n1NCtɚ8f8^D(|n_K0m08I=ڣ H{{ϰ1Q.Iݗ3HvH6;Olo :x./:  Ly$m(oUI^ܽ2G 8?9OVY1DŠE 厱Pȥ|.P^:"( d~  >-)a'h|ho+ĕ ݝ'na!^8fF*N3}d(ht_kʳ^mqO.5" `/~{C UN5eGz +Cá־P^t:B,"BS< mn7۰BLoum+(fE;̍-L$eATdV sR!ɠ]/Zjֳ~dzI[dzV{KYqs橞ϒ5ol`78Y'MhoT_wXbeWUBH&Q<ƯGP:pyԨGla=T7~dh2N qI lp/ :#7gu\{|S$4t,LvT/yf/(,: 7Moί^ k Ư^>0niST)5lJȭi^xt)Ci ldڕ®V~S>UL,_\c1YzwgRfpu¿@~qP.ML'M滱Q_&Hu_eq >ӃlT/1lr"eo,u3)fay/t+5QTBU]smwF|[#MfPrq^knexR& iױNw'>ԡhX bp~-PTWmC,[dًN1ǴnZT#h:2NP!Qwce${lS=g,guH.>ۯG>(2 2w3A@3g\˄dn hnrtz/i#6}_x1T\\bjk/* 0V.n8e$ PcՆ Ԍxt-5hP~La#-GL -h]xk7O*B^I?1<ݠgI,rw{ڧl؂a~ E]ʠI"w-@-ö+R!r3n^zL-W1a0D^Ls5ǴēTjq;#ZYf76ΚHtd=Th9urό_R##=.bLp2\hl"I1H ן1ͧ\͗lGլrFeĎg[H\-⊘ kdʴ]F!EwNTj3dhHT) 1Rjt1AjD璏0y Z4܃L!EE1Ț[ #?x u$iev8`SgYǛ fVlhGC*譛CmjRȒoIk=.:0:ĆvK(V}gLTv_2FqWz-9Bw6:w:%7!au+V#^@lawxJsT.CT}$P0@j~*0'HaGH ,Φk(DFb&zb]:ogԇEVITuXx)}~ ; ?F넫-EWU~N I -I3jUuĘ`/LDԬKlrB_[̮QHS~}>()c>|yBx]J^lK9S*M߼*ʧr؀ޔ- M=fCދ2_v6H_Aߖz+.Ls͠ ΒGxx d 6d6WSrN%Pm`MUZyoˇU( _-./: O٧V oi"_զ# ]ѪdQzOtw2TuL(2GKèEBs-{˔CRG!׽챱h|tvo/gV-r߽g,r.8Oo~ڂ˃x^[|Jm۹$S߸Z? 0}N_xfu^?^u's nELǚxNAB¹#],և4j2)[ڬRђ*.jh$k9o:\ny+ZLR@A? Qpf?C~sFʼrX"|gEUVʘm1r!g%0視9T?Cu`g gs'0 vO+Jzk+GWA~s =gh$|ox|;X/f&fր^kB= <uĽ%8ӠKNYifWU+$H+:*n0K!H;c>&Y_>bXe~6-J[qPcڜ6y9M- lX3Ԫ#rjRpif# _ Ö93b?@ǐcÆ9`!F]'$}h8l$j$=8C pВz-U Sל7y%< Gמ*Ob?hJ=7u[R?-DqvST 8b, r՚B#"~hK5uH6P,Xa*蒍u#c30 WLEp7]Aّ:)[cZrj*;"%$HJE _ 4Sg;U@OS^ja*t^~<m$@:pDd (+πAEc'#_ =za1]7䩽~95Ov;;MZp|Ŧ=as_c:kU;5\[` &.^ a79`Tލ#̂:* HNRReSU6` 5 Vڛ`D/3{vH#£8ohlmاY.;5 8FW{xVLza{OwȐGci GGh%פf0- %x v (6c +G#m0nʫU,^xj|p1 T{jB}2t }"n{\UJvV>7@ .Eg(0f>!ƿY d󋤤G"p Zn#"w@A$HiX#"Z 8@K5!07%׻}b?2V9Yldžaƾi(̯D `L\:ʴ_gd:ٔ9+U%|k.xd ܀'ѷ?E\ =嫡7_ 7[^]tK\mPr~m7^xIgjF2KL!z(_$tRkF$ &vʦ*2[rmz8md3o bkTk]LSԼN÷!"N^TB]*Ka 5#Jg|h]'S+A¸ ̈_c6no^+0ӃUBANʐIɓ[ HwyK9906${"н@lgG1oI0tQw3xK>b-!5\S ,$$ؒW ,FEǷ/˷omPi/%_^{GadaɛDF#ʰT&4ePrVmSW!KquKSL4`f_"|5ﶸjJyPz Druq=\ȲŖɏDa,1=1sAi-[f/}rRKG=JEo3˭Pb\‘Xxue]ϟmɒü6rgAYa}*dtnjh7QEwQ ӯpܵ`a4'i;}KeTϜZ{iIT)lpjcIvvdt,#hLj T,T8[`)dO,Jga^եTӪBc 噾*"gENq-l秏s錒쟃-ЕX7WHm"DRi]5'LQFG-|of}t;:ul֖JH6iWXə칸M ,PL &m0|{O>.޻j AoJX*QҽgrekӀRD _l&ZAgaU;UϼA-}pOmK&pY!{80H}#;(lbq86_w{;Ǝ %B2G!IE-/i6lj߰~$VwsluXa q' ;j-`Iء2PQ͙fmuow\1T5i@/WH1_(o8^9 l#ovsPH¿uĚ P?S$M+oSo&Lbl j}ե-ιl_;Wy> FG,J9tu? 'RG.$58̮]_a'VX֨R0g1CWOV'؀vJBVAQY #䌿ͷۦf3;j *ώ"+MF'g Sfv5yG$Pa!ˌ8-.rNwWwnW ' > FY nb|TQCc+DGΪ-Y_orbv) B㮜KARC&mKy嬧Z 7vM*h\*uų_uT/6bt}K?v?Qyp{?;EL‡-ѥ YfͅcΤ!yxY b\z|dȂoew <ڇ+hON Q#C$nLJHZhW@2'Ams[ksm>Ios#0L=2T 2=a`Nk"&BrMaS%.HYV9K;i*Hq>0N$+j*Nu`et͓02n(mP7^أ$5CG]׶aqcGaWMLʧ1mSZ-_Q^JJ"oTx{&آOAKqڲf6I.!8lX)JKjyVrGN0uD>^#a{^ `|ºԨw8U+h!1Y{ai$ ( [m6)o&! kBE͆xgLlTU"W;>]?st+jfMr7WZdΚ q{ΔOfEEJ2Ջ1*8+,v@+R4>kQk{^K=k{ H$V #ևFj[j*Hxb̈GJ=\*N04k$-"ć7ubQJ) 'wR7ЬϋE{P1>iv[5mA#0;Ij#XwQlde6YEA+<Hٚ 4?9piWrsU$lQm7I)38-U%~%x|9]cջ/vV S!lX} 0_|_gI:yAn#s O?J>z[C0;k:4oBEHCḜ˼EHبζXM^ 3;vP Hf|.vfRqIcr29ZCywVKq$}y^$5A,"M3u}!$-_gVV4=Fْft[*ҡ'u$D- kbd`z}MSCOXoL)yƷtE|o,FFSՅB(HEmey@w*;"{7tac#Vf e}/YN.A+NZ=be<1.Vr)-$࠴)X:a-~R i#>t'ݸ1M̯WtI% b)<@-F]͢E:vxܶz#[kޒިtXhpU6>daC}M 5u:;[̐T %R .$GгjW'XuSJ*b-x?14$ȷ7n6}M HiVO+^;f_(*!&B\d_DUg ",&2dQW" V3~ŤʹÎ:@;ѯUܨudm dça|1$'"&Htb⑛̉{wHlhБ@ƉbFiҨ`|B3sfhIU/H.ߢQ` sƶ%GqH/ 0w g QIkB,BnD@D-aVZ=qzjA\:$I<.uR12Ts^~n!Sv1~wq*[,j&$&تRaޮEl]@! *8ߜ\-~F5+Hِ0b|TB[=i՟Zc_X4K>BFW%jh k<_U$B"ֺTE?-Zs~LG&XJ*Ϳx_3Kƍ2M\(tZJ!@?P>Po}f \'a nvR;#AFepMAKd 3#T4ڕvU( Wh T=n?sH'ߍ%""bQƙsx޿yRk Nk =MAW7TOGBѴ̩*Q/1zm oՖ*C,g"#[ȫ,ocPiµ Sq/'-Dq('w*٦!y#8Cn;=q騨nHr=PDPMhCSrp5[oA5ɻx\~7,މ#Y\a`tN+p}h@tځVl!;]o12aZLZ'(E>$`*Az85or&K6kJ܁h J 7\Ȑ)S, Wqz( 0?6\PU^j3o-+m|XvӚTGfsٗl`/"M>ȁ1@H#x ӈND94s[:yUӭPe5EspPs029W MtI`N[NwATf0Iq ::?})o/Ij+RӭZNq%$d:$!˅Wv{@cBM1s].ykũyLK)QMr]2mIc9p E/Z!/]䍺y : {$,c'=.O+ iA&:p9n/1'ݿgeAW1t,OeKq P —v?apѹ{fV wqSso֜,Mvrn@╿ M5>l?ϴc{bzqwt!YHWf>ȼ5e<նnvERS5tV2l;GУ970P±E#N'.bym]aK,)f! l*89/}t+DR{*<~\)s`3Bd//9-'xcJQDt Z:J^~KX htm,7/{pjoG"G|vXz7ò# jVL5$?T@FFh-\ T7 -8ձTQ`k-}7Z: \@=[2I}N7ݪZ#QWU~xDvj2i8. C;'>,HD8Oت.cQS}osAhl03XirnOXFk淬'3C>\Knm5xbrpa|;1~e%#odf PSrC ?l/hCӅՑ^M)wQ^}eg/6zt,ٜIAfPRR22kŭdt`=^}ta6YT\lg9D p#1u;xO_GR時m;ehp!g)RA7{b +z Ϳu+ݒkȡ/Ύ9cȮ܄KR,u{ށQetygIacc<fHKސf]Mm;{%w@ ZntoNw1ǖsi!:MH9pMPR!Jm Q_INporM&DehBr6ptsF4ZT /"c}:%UO«uy!̨PrSM5a.A ޏ`"q_XaM͡H9jA;繺~ 9[LwxG͏ma X+ʙP͜ SQrej^sjUڅgX{Wz4Sǚ.IzwlU2BSgG5}E'vƃǭ=>DPsh9Of3v|Ӷ1je;<j6TFlۘɶƝCzئ8^Uy7.}cby 6֐`I8 RQJZo)آUF]FY8 |{e2w^f^]ո]<{Q80-9kf;qVEhlvZvn#/i-L$[j^Qq!=01^* ?O'h,d߹ D}3ȥn2jx-S5$G%v76jadTcpWAw0[ۅQt_]//-4P9(5@_*H8oFln~&x'yJlL'l"N;NAUP,'x%ٳ'd`^\mD %WɩF;AZ:jS "K:6{¿:݃%if@%s?&kE`\nR SKwzɓQT0 G8@&f 귫rF[&W0N2Bq R.o.6? LIE{ZĀP|K'k NdK&ͷ!ͅBww 緎«K&!D=qig 8-O܇ N.8&w4V0CSDl)n,xJJ{=Ǥcݞ5ն˅lC.'뵰$;ȱ?e}HkH94i~ntp$eJM]E/x NcX0"_j =/4,H:9bX,6Ҹ緯~Ho0 pm9FBԐg?X|Z,z+k &Iœ.:I#<62};+DZz6HݙXpQ'uDh݌jrs*zvi| ?uVs-8g l ` G*UZTb`NygTbd&|G`zE+KvC:%CvO&V%F,3kQ/_; "c+K?#+ p\fʻc9: 㝟UALl얺bD[ i?>-{ҙK,bd3 ` g5qp1\ 0"ۧ{b=gOI\U(51"3iM'+]67uxӕ TA}WsNb"eHI;Mu9Y?YJpukmMٌ^/DF/0y y],}_kF-=|>Hf ŝ-F1Y'T]Ҍ0vp7l"1 A([zU^uieAKç,G6 GHRm"dRӤeQZ(s&1[ï`Ȅ10D#.5BUFӄ#Lק6#KZ/G9#BDы Tpn&+`[E] tbԡP:C.aj=k^J?z83_A6Kժcn ҭSH;N`xܼEI^?H""ڈT(G! E3)I+&g߳RI")4Ahb5f{oEG:1?"$rf(Ն^ RxLb*}(!14n;NlCM"8]Ͻn%¼w`AP4"s$:5V4tLLE:p[Ń<$Y <ig`O@Ca V,_~m,n 5G|܏ki.I%1lUe_+тC tJ5W;y˱QlKŗ3:ΘLMBJ=%7W ޏ_`1?8S1agNSPS@.7NOGkS 2oue=crbҴjEm\Q[@[l;ͥ>6 t& ; dɕP.b![u Ijcsr'<&ND8O ؑiXgK.5Q;*maT5 "?fhDV,g/ܬzW !|!~7C[A 770PbJO/(W6!my3Fy7.8/9iܜp3AoyM&t4tZli#4kP Rz7:UϤvȧۧ@X:_{|',SgO3S7UrBQ(SV;$Ԏ44~DP> IaGQρ*h ) zFcϦ]p b/[ =9ZXy1azu'9s{T!2~DiK7%zUGSGˁ>^V}װ ԨE؋~BA1oܽl~5 IWbSe)esN0 \}Cpq)W"pbz!6L|#{ᨼʀBrŝ?sDba J2[hcpy:g>6>C0Y{F0 TXb6CeyOl?ёf XZY)%gq]QQHҳ"DzL4Nf8u5JgHg{/rZUy ;;R[HUrg_ٗƽYk.NcR$ZATauf"bXF C 4h7Ԃ/?)S>3̔@2`jxe}xg3p Q ؈*,ZVSjxo $؜8~!LDFDA6o;WcM; Uk[qnvn46ʎk. lraoF,Z7M1egy@qxdz>ѿeLֈRqZ:9/r>_!Ap^dFA$H:Դnc>JZh S.Rµ>?"+s\@UaS E.+L%CB"#ǀP(yڑrË'/Ϗ}b v|#0 d3 *aP%g1+]C+1hkfE."f.m:iKyYbXp$srQR%aH\  y#k22SVf!\74ɔh\u wRrbSHk7G*FX3TKڝ:!/$0B0*V)#_n?[<[%5O ƴ73*) f .נ{f 6eo|A~v(l/g|ɕY&-.8 j@"Pi]7wp5"#B~rVjx&KҠ5)v8R ,V / "8+>ψ%rSf4nJAYt rJda'gmg#=eC mvAHQPJ(ѥ)\〩Rٲ;??嬬@k{֢x?>0GNNF ;cyX,ߺkdpD\S$5 OG jiU\Ju#Lb*V"b"|c~6}BTu`2p^2sK`҅OMExT2k%E.?%+j7Hy;^ v[AXh5}h8)RgC]>Ekߦ늒N<CiFhjLVnj'J)*׈]Wqv^_&)9qBHDl6hL]L6$WŴR&I N2H ) b&AoF`B7[Q1WQggb?B*WmҗpBGqC]m葉Cmw!!{FC=·! ʧ|{pUdi$Bi猷w&[]!ݩ4QxyO$}|N^Y^vCV7L ,OZ|\11!ǡtI^>@Jܔu!@%A@|:S7x=DԾ6'sM&mHn;YFg%+XߨY:>h+3ו92)p'8"*Zw/ \^hU@4*K=%CH90l:Z$1FpAjJ2?T5ψI:oĨay(V ѽ}ʓPAd 9 ۶`QJS @5!;y9݃S ta :8,V;j%v%gъ07UJc?9e_J:8&6ٍ,˄Yw7>~\ђX!x \6npHwĆKs ZZ=ė ]n"÷qLKм94D!of/j ‰w>oKAhBߒ7CseQN:7 x2&Jv@Ջdv IY0-@MtLN͒BRpg0}&t9&Q q"'i a#p/UHͮW؟`_ xtZH̔K:f jХiלo="H0UhW̱̅0bjD[,N9%01+LHjZR'R"~o|{䴭rKCW}C\YO"afbo1e{ԕ97Nr$Lۦ 44XDU%o=W }[6Ad{z4/4̜+*qI m" kX,@!!. ~ѕPĕV0Z :?&<3scLDrӽ3a=~1]&ɱY Y/ڽKb;aC&ArUjrӘfI%rR7o -:PL8lSAAW1~R&_It)#[uH Q;[Ά//8t J[~ncYG\8ayҦ>D$Zh-E)J>a{PŻsU!Dzg4"D}ɧ TKCsk@6Lw*L^ʪZlgP/=M:dL*p޶X%9hsfFsB|I9WÒ;qC))ͰTM-cnћw2ҁ 2Tf p'NfI'߃!~20>m~bĜsNhA[Wlo0G(Vܐɲl&қj:GSvmNMU;ܗ٣hArx#frT+yY7yd!Czn=V\v!Dc*I75{qPaݐݑ>isog -M'ַ>pu%4'!<,GC¹`5f ISvX.p% q.U0<#ƦW7TEMp@~u/ɕ'K6S ,ZW2B\5YrZI,'')$ IFYf'A'~jd{pCT]9ۗ<uu9 kZKayq^ݢx:=T"(RNz* Pt94T~ #f幵7"z5z1O:6%c4Es?Ytow,.We2q 廨;QU\H>L7mJzv!&7F~igWĤ =#bTט͹D-5ױұ#y=x}J5E߫A'w#c D$fAm[+/0Pu6 GwT!o4( /Jİh/[&kpnQ].;S]/do_7&+4Ck{R 5Kx`'T7~ů%]^ZsT|W4ۓn_mȼPccgQsaLhԚ| ף_ hC-qWjKUuSg(% xN7 l&D{7c "cGRhoٰǵ|WUtpD{^N]w4-PǨN7p zFf dLb~J/sʐ&81}~x%Hף!dA,v}ehV' vhb(mJlȗ<^:hwvHj, ŵ;Qk4۲$z_DRwfc\Ti{?@4ǥ<">|)V*/=Ao۞?S &TU56&q?BK:Jo3y8 0,b rB-W^7산[ܲua؈f.Vә,)+KM6`0!쫳 7L]~,0O` vzth_L" ]/y%>+U6x9|ᵁ2۟x1#ZºSFJԎHPK1$++_p"_VڡH>DX"k\RҚ<̐6p' y0IwV+] A ,e oߚ@MQxrNι|{}fU9i5T+yuGj1@='r3ǕB b2ۊ5i>;]C$?1el9PўEz{!I|~nx1GjoOmX0& zf<:~뤵)|HO;_9 1~1:01E2Bd9m.h %RNy3BȋmϮ!]+ߝ*,XytH"ʂŏ"7p1Wb&Vq`JX]b+=8Ơ_sť;,t> ".Yh]Y DǴ۾/**_4g4 pj#M*pX^d}bsz_ǫAm ZZ oS]9wsJt zi?6Ӂz\#!]C'cu3@L.dzIiV'?&O%KO8xFŵ&;Z& !csfaTU6kr\swwG.A$H&hAwE c<=fz Jd=+5-| 71;_0%eu_xdNxo+CX➁D0r ^-5])R2Ih}|Zf})R=nƐ6 wsU,˼ΤΣ!qfҙb$ - Sqdjp@VQ PNQN &\W|ZW%on2^6]?ބvvQP M㩈 Z=XJHɦ F#B̠Kz0-f~&+& ɈKWl鈋i83a9 @zV5; cTeb 7#p":7HKoϧ[;zNpcω_C1+ "T0 M7j ѭ`9scT6{: x#z nrZ!gi\JR*uj?z'xB}6O=\D> Y#ƚ,Vo_8~QSqPCsgGF̺ٞ,U tU\5ks[ &c7^7QlnlGbJ8|n}FԔHK~pX.W-?xt:- NF !Qpey cUWWǺgzPcqz\?I6t! t82mE$t}+}iFFmShXL{'{ ] `E׽iii$^%PvF@wZtcM'HBI%rYGxuoHt3H+cvd`=$tsE В de9v?ҴKХ|AlL~|{Cb8@@_Cap맕N(I#G>:VNIf w釅:mP5xe9-Fsft챖䉘r"$t ѯ$vJGI*CcSL@ ^\d*!8۵On~ULv ~qwi皣^hwmo{UAP6_ mvU+rv^6MZ AX/ҹ2f+tmPv6R>C*\LM~=o SwB).Ā2r2Njqu|n~-O˟}.0#v \ZVUP;flUU#_Wf[3>s_wl]l#*Zƙ6e hWS]4Iwy=?Zo%C{&vÈ'GA5e7ZȥF^7`.xWgmݍ!VïRg`< iX7jjFMX[% W&@강G~=|nH$ES9&k2Nm)&PQLmDù CCP,gЏt1UNIvƈ5cӐDJxj>g?AL.݅zF-(Ϋ#Q8'S;k8⠭N8bFeH2~!:JCs$s!c .qMm?V]"z^ :&4o0Hu mJ~B7c5%ßRDw\j$9M3w,6L壊:FGPo]ɱ4sN3B_&?6)Fw4EN;L ^ўft@ T:4 *į dxqݤcn.hhUE 68kSaV[T,$%K/ڿP[MZ0붐ܨ&*' `vM o[#$w_[--"6PߠQ2a`AK4+>.ƣ;K9 #p T +l9$!M >(Y˗o{GEUc:/˖߮_kQC ".v..KV ʪg%z3`~gRyڱw@#hKħTmuD9qO jUM`YṬp;fSx'jF!# k#n-!ȍmsXOʋ0O<0>O3m{-has@4Z"8jM/݉kZM꼊;'"I8ZdXg/zo" J:@*nֶ_Do9iu%e 6'v.<"nŒ' 15䦈6tOI9GهB^61v8L$mx{ED &HӒZe4{>ө[iSTFWSkl=@XrLzjդgi*=hi[[t>mp;cWm|KIkM4ycds1 Pؤ__#|K{;S3uJk\,EꪈÈA6 Z a"M'Ȑ+ɛ)4cY;jNҺk$`2Sg],bU0f/T<6#hʋG{VTwlBӔ-ҫUl {¹w<؁{i@ {>f"qb) )x[185X`+;qƴ Xde ex+3u1ԕI[ugױQد/r,rHEFg R05>c#ܗ8ɡ?Qsm&]OD+G W}˚B i lM Dh+J{:P* T fRfx6?}0LH5_ʉ9R'i tv`ĿI M#'J^/Phá݉.] wbLjzQ*V:.%GKEX MQjLVD`6@|C5sz;ΈGRT/k=?ҟr0 e}뛂~[8؟w`}UC;(W0_\!5 q Ƀu7ʖ/ dJ>|>}v"%p|x*9 pnvپuA3Nǹ%!٘¦Fբ؎ pwE1n] oxdTI֕8:i`ѷ";W 3\[=X4qKʟyUAGLy2Or2g?Tm?\ 9Bø󿑮X/(W HhU3E~Me@Fsr:,نw[d;Ӭe ŚO{p*JjwMxbds3 TqyqOH0d4 #drzTm`'( R1;X%'*>QU\o-!my{r^0!FC$E0z91Ogɭ&=8>!l|n&RW/Ղ&i:љ#Ϩ"# z0uG1҃S$@,-7e[((f0#mL Ts]fzxv|̲L+̃[7Oۃ:Sup\l`oJe|uy pUz~E;R0 c8%Vـ.R4?Bng7ڪuР"#UM…}8m= h e߿MEx%ɐw?J^27LƒԂ3c3J r0\U;˾K!Qm@Nsy<q[f@[;Ex2BNd lh-<\e~a6͘lT/R(#*\m6m͏?4E8FVx sVt1w$s}2]J4?+rӰwyXd'iK{:B[WL82S"F9}n'i,=0'0 ?p>5*Vj:SAׯiz-=d lsf%Nb$2* k؉&uh_}r{ʃюH(ML8??\&>oAW KݖT!1Z|+6 %S9c[ê #csp^q3iIk )jecKXQmg5 TUI y@D]>W[RNl3)l2Lnzh "y3kw(Ri_` @rS~6Sq.8?#Ԫg;TCd̜oxm{b4rnC^uLwH(7S++L`62D۩;;՛k.H~O6 ȐfPhLY33ݨ]7U`$**ټ^>]WW2 O@,# +X, q2>Q^ߘrk/{9 so)s0P*f$k5(c[:D.sm\M/.Eo<_w~4K]/(ۛUy콮txkI D637.2]0x|"*`gjٷ*%n'dj~OjR G٢.xEz~6yI5N3hTs|dNq-eĶ~? 0F\qŲV*[<ER^exX8j륷θ€&mU}y“N;_Pԙf%:U ~BRup򌳷:_cy#R2]gIyZc~g[\ /!Ȭ?EQ^ [HqD#1Z>Ӂ8*˼5(%N Âi\t+I![7Ԟ:˚zNDЍ@Mm6HCӒ }cj&TP"=J*dy>Y=G oXzo k~Vz"x*I9ﵸ cqL.Y-arЌb\]U"I `>o)S)6nj<[fZܕ>AoHZ~yjd{u3i(qGhD[IwI W%$2iq}Hpj& f^/ۗ[Z+2 ۺS2r@ >so*OW$vKc9;b_8VWlwXǣG}$ 2OrL6h[Gg\_V+ƴɀ > p:F 1*&*!)9rgdiqtwp =^c!YɣXtAxv˜A BjTz4 D7qS2-jP%(3k(lH}q횪6X(`MQܬ&Fǻ4rWլ{a"zR;߄Ab3@6g"Sv׊c/'\ uy-4#ü~2Ԇ!]CS ,0b :Ba0=|RXdM PPV()& U⊹-E= 4ʂ1׏%&w?nnaE8(_9FAgӹ3U6xە+v7#,^xZF v {(-Q"nS,34ب4nۘK(*Wf$.3 ﮡkƀLl4?Q "?'8{@CaZt[ B l*|6*,a>ZogSqEѢԽD246_Pi ^x5 D74XdcOݼk}ph7FzIT׫3g[)m~b?J2l PJ@x)PQ?cRB[c#K٥N>am16OS!sY2*.O(.%0k.#.6m"Otװ%-oRO܌6&7zf~JO2z%RFzH +ZT``s"+x8i%w:߃jx #+6n(~f K9["m)s8bf38POHgZ/qka7|8,bS ?,Z ֚ 2' }x&Kk/y,7 >zOxY~ "t_wwƖgUؐӑ YFy6[ +hY=ҧ"K-1{|/+ҭ*KVT 9(Wjv.5rZЖa)|w~DJ! xF: uPOt(,Iȏa',P2E5ס?U<>[ObNTv)/b7Z@~"1T,D)Mp]_,J#M?wJ2ΘONW<6gxNE;2sT&2V %2űUu,ýQḬP׼0cףdhԷgicYcVAkYtOg'_)^4^}̗D ub/6 f#1(i;籜Ѓ$Gi?2݈9U5&3S:wu^}7`{/L?ZxqEu'X!4֞Mpƚ%^lߏDz^%1}X|<;iD!S-@R65L0Bm% R]lڬ똎/5nԤk}ê0>n-kOo[%ZvBo񋇣Z\"YQ,ڋs9" ƢV?;V/?,+#ʺ! j]үbx s IEN%H)Au0d/7[/2@GT ;5f,Zj>C7ԧquͮ/&!":f]M$aDl0 p e6a bI ZH{fފ &28tx | T r(g'h#RD=]6g<77jk^>Wiڣ[pLhS^oXG"Ywh"o_>zI0=n4PHcbyvXx$W0<"U}hIWQZ1Sr]^bd `ęѽG'nշàQn.sNe6vH +%<:0uۆ I -@G(z^<<';l̉]3#&p9˫er[%~[.sS-`XΑzw9yHpE'|oߍ0e!*D]@DMBN esu~dE8| x) <<>Fv4jFkSkFhХ{= M㸒rfJͽ,F.$V!h>Z.SW2~PQ("j OԿ,f5۬9D] Hdş}rZQQ$TYσˢmkf1@ŷ]U_?-uޟ=XUՏX {i? ]!²B#iZ0oa *D+W&Y'{<&+561u N8nu$/'JJ;sEgwβv\,5*lurP, 6 ԹZ>pPH3&`0T̍!Q52w^ PNO1l&^](V)0DP.|6_,dfwwL>gCF',V~lGۚEL5 p`CqkƍsF˪-'Xӳ1|kBsw 9;KY~F|m m3TY>"I Ll_UaFjӑslP^#{ ʩ.F聃,%a' ]ƫa45pڮsv0MvbKJAW">@‹u\{/~]8|d))mv༸Q}A4Q_"h*c>sވBM0 {/OIs:'zT%R'%_ }y)ab߷uYdU@՘<>lڙ L:VjsxQ񵺮$6kZi<P-Fr+LH\+®BQmUklXzͣAb*(8iB#x*S{Y6ևG<Gӕ԰YyY"!V>v6r|{B}io}d-/"Rƣqwv=SP4I+kdgqwnKpZ X@Qs":, V~tqOlk9!^;316γyp>4{vLQ`} 6?b~rx=߹)D,eћ[úX?OJ&UoҨ-f7pwA2+'˷vBƊs' ?`~73魚% ;?Jw,}ĄX%1ȯzf-3VhIdL}XWLpݞvvD9g +۟V :) G'MKWF=`Z^B>^21rTR>`EM`pX̡QɎ\  x-h=#&ݰ!OBv3^DDToĬ8;C&@s͔/J 5#"K$yܨM /D7H_/v*GӱE*|<4,ҨJ%s`Ď?;JJ^&3G Eۢmc-URB'?gFGHߛ5jF,r@Fs Ʒ YTf*+2$>ZXD ;9̙%S,r.0\],xnŶЬ\߈v6hN_j/H1̣g XcobqR|}="乹O ;tFW앭b6k[ `Wuo]wI̒*;j=4݃mU{= +VSa^djVWDЮRN5b.IjC>_bNI-}EYSBQn}u;yz`Rq-؋"Lӹ:vzq=/ixOR1bẸ'}T?K =;'<:nP+tmYх͖~оTM8RgJdˡ$9Ȝ{$>ܱ~y`1 O%Z!ظ!Q{ <ØVB o6_G#ܘJC侹r)u}R;X7m+4!-1K NYD}ګ)27oUPY Rs8yLaұgE 3:fQvlyu8{3q8TUe^'}.0^;R}|Gm;Zĵ J?-T؞A|FP'ɺ6 *bYH|96AD" GUh\Ҳk50gA/!-6s[Zh (`=#|O'hmQ0Y2IeTxOͶ-'.QvuTÍ]:|&V*L(mC2]v罹? C⦜!Wd @59mD\ė o=+[ ?R}PQLHWPSK'lDvCvLQ,Kn -0h\T&A! t}7cƊI(Ӫ$z;Y(/*ܝ"s43Z94Z啢 Og*~fW3@#;f%54 ˄n׃4?]P&[jbc4쭦s]ӤNEZ\Ekbk|:qd+sR~m =4]эir@JuU xj<=e~S|p£g0Ud_%kfpė Ϫp/yu+|zV)cC WFM" *h[Y ' v|xdjC %:W4JL&i66,d ѓJ3f!TTPI?4HzwCIғui.hQWȫzER2.Y1tTXI,S޽*Yל+ okDpMmOv x|݇,8K&L0"st|A-8&#Ј4˯):^h9 Ȧ_U's\hA;ؕQ !]ڲ^_!10? #HYٿcfeSǕq$sl4`ûF7.=.ک!>@wՙV,-#cPdڜtzIYgif;E$qܭx:"AǴbI$rXp۔V8΢'9ٳI5?N[jsplAK\+W+H*Ռ:4]{3HEQ9[)zh)RM kFVlcH˵R ֓M Ä:D' A(i|9ut]FjŞ g7KClg2t\]T9ƦFpvxP9$+Ϛ@&(SnM3Qbv"A$ j/ 68BotT+ij_ߴrۯ9ᤆN[ KR"Yua@!"Q]se˫IS~5(pEYmchzϖHO“ b+L|,;O3H#?:[;{b.OSJ pݻCCGuBw{z`_ECa.>8lL[8"Ÿ)w_lX>ft\|wE n+آrck>m`p'`b&wX+w\uǜԹE(\9rEԙ3diٽ9:,߄OĿ~TjWwWF X/Mu=,dI u ϴGҀ[GB8Awx)MD@N@Rl,ΜPM-1\Scpl4$9R2P]-U :C!ueB XT^ңYFe*i-*#m!,tϘ5 [a!|+UثT O~>EyƉ±`6DDWB{$NG_> J=[%i@|Q6'Gy@~J+L[9aYJTWq 5d7iAdž<[~PcR@N`ќQ4Ъiv=#%G7bIyb U K._(yݫFOxa t1RkvTaF)JSItX4Tk39/`:ZhaE(ʂ7h@p^ٝ,;u:l/ c*gq/m^72 ).6|4j*BMA|妐׷v2%٦:{WoO^" kf}V~u¹8豵E𿲋?fI F1_NF__&p{z<фe*|!?MY e¦ h- Rl.yz4r+FWϋ^0!+u478{4fWUDo&(3{a#h,rC>[|&؟`=5<+ QE:T\@%r.^E}1nkcVTj;㑔 -#)GT|CjޟCtX:w(ha-`S.Vzhx=:YK8df#a'-!1]}v><Sb9!&zsD2^)0eeerGzC`rYWCћUםgy"E]ܬ/LoCYı=߲NiSx%;  ;CNGs2ѿ U`_!,#g0*˟`,~v,c/5GbvKqD.ou:%=Yk2t kO*Vp1Z[i6 /矼.PRY!Q2+ϤAJ_BOUp3 O7Qq3MU1Թ>̵|\?|ʠz/6ž7hR&/ 6TtOe=7pl5tLTz-/N*!G;c2[.F$Fni Em:KQ<._dx}4DE6l1)5H4s bb6dՎe^RQkfnԥt%<0'q߉珆7{Xb}A|q '!TS+#8- rV?랂5+9=BAV +ZQJKMy3M.MwbCZEJ0( >RԩF6i%,hN|*{!|4=WG)$ g/T_'9#0~[‘[$`|ֶyDu!T_tﴞ-??1xPȑ-M0i|+0Ʈ9)2L LqƱ:<@vf/A4CcJ#9`>X2}$=/D*g׺kȟ&V_ n;!0w5)Gu:6LWߔX; qRV""QBY1)l#8%FMg{P#a`Jv1*T\"$s\)"Z{&lV ]7(ێϩxd÷i݃wD^}Et~ٰېe'Xoxփ:H]8-T0o+ZCl0 :Gt^)G-OYRBv@K|*f,aKK>'Y:^׻Jߘqw@*t -^DTl8!r `G-_!:#bz5=4ݙJve.Aoꐶ1~rUPEqJ!\ܨ))eWkHPg֛GW5YRxޕ{%덦|').# 5k(ud~l8coGD:3}K+, kWW1ilemC0; tz_<_)9b;ʮ,* FW; @ \U9\l޺#-,Ⱥ44#4{QSYCCC_ơj2"4%-U ,\\z,mO%ҁ5mv]IhȞqPSc9)P%%!޻Fs"Ȱi08/H[W4y#SȔiҧwJ(<)UöMfZk4[`=dy&¤F0KqןE6#`>d# JExBh~S5q/4@D e1dRD'fz]>۱ 8]>TFoyNc+ox迡,ё{m<@ QP 1DHf'TDWn.!嶶 Ձ" Hax/-wG$LW߸Ч_ F$z8v#x,RJ |9N7:Ыx#|2݂L7`icN8ʫcX5 29uM*^)܇~A,kE 0b!u9z4[pṴgk( oF,KZ+7/l2p|0 9(&<[ |׈-XMA I*ii~[д_-5푾gYүm)q; kZ/J %/B&KǷG)-ph֠ (Y~FTksc o*0moT@_!姣d4Th(ҽ/X+inGuAqd ˹t@IiwC%ðr 扠+ٳa:;Z./.̾ޜG %le_#,M,$ɻP0[ZEt7D_ue݌]Wd=fE5f>3ʋy{5n +)˘P`DF|>uIo:54Uh4_D!Nx x2ull'?MDnHCɌxH?.(E؈=ThAT?#/)X%,7N) *J L1G_sKvsq,'{):W:WwaH>?Rg3u@zbY-&az٪^ @z!XN_8ZBPFV#XCHECzE$]ii;ZqGs_`ޡ rUZ̬٣+Jm6DbMF|UBxh ɰנNiO m5@U^nliW"z1r qAYmKΘ "z4cf\sn'Isc2)jFG-jbOR@%M+Ŕf2W4O7rjǞ0SGd*=F%}׃Zs2 b17 +{$FxF:(7JMdaa ;.ng8'yT`yjm·]`8Y<4xN'ŧbOLVhHVZ^' (c~ӊFF>1Ar/{Ȟ c}h"Xݶxݭ%(߾fކ-m%kf)U ;#/=TX̂_7ƄŸ0V*Ն~җ~0u^2ς9^gI>& Pݿ6Oڣxs?sGo[ɬXdB}lGY`3n _`:*!F.ÄJhb{aG֪ BZ_ a7)dx"߯* ҫg= 6)!)Ty˜U th"ƒ6џF̥ - .jF)fsd~ĊgbrŧI *1TgJª53p @0%ꥮ@ ΃QPyN-ecd ~.p1!-({vmy:B (Ak%$܋Kc@rp{3f_US+#*N?cNE $n5QSL^zF^ !h( ,)?g̢5F-KןaVX1-LTc-:xKG5MB.$Gc pgYدj,}-UEUf@7qk& ug ^&%ہ6fy1JNqUie `eG "ˮ54_K//YI}`tfd.Jne4%vbvZo1]FٍVĚ0"3iL~^*jW:I>r'm(`{ol8}/ 3|$5p# rX_hi9 Qn j!l_W|M؀S';u1f8+"a#GfM8\folc(+Խ&8u׼6*doVX E 5GN*SB4ӫׅQ:?M1iàgկQ଴q? $x!,R!YC @aryY*@ ={-q~@Ʊ:ו><Ё6C  d5XJueiCxjuUx#kP+ |(LnO!&ndG5?i eNBvИwOj`0m_[ ç_trK,GǠjM_\U6LIzx.ݕ)?"#Fp"!}jψ!%nE\/ ? 5~p=7=r[Lx!iZB8~}6Q⹫~&Q)>s7UCKPeqG%%:K*rc~EX NFdLQjl^8#KH:J8_g)boJqȋۚ{?YcAKpm=Si_K^Mhfzuj0k2Hʱ3{F6.kޛJaPtߗI>+ݼNx/9!ڒPQtat0lˀ(7!pio肋IoS Q;ќﲎ{Y<[3=0\Jּռ5ZD^Yφ)Dopҭ}WY3V&M,e"P9[+~ 3$5zuK(%f蚛W> {;!1#GIWQlnv/, b8ܬJV ̌2ON!Emjk-V-TY@PgɱG$9եOCbzS+-bnC[1~ivZɢl:& k!,:@] =ѭ:ߊ\+ɓ[>GlIy&fZ԰!N?|MmEj-b.3rFl_}OaI%`>/|Vi$S5Q0r0k pa^)fvo:&вe]' ,V.wl1 K\+ WL9xPfѬr~=da}&+Imx!uT`z: hTwo'W`uz$ӷҵfoZE5cA׀|F9p'`u5277T5-ʼn jrzZUY4RV.cEʮ낆P67<\mrYq$.g$ .: Q'iCn{D&в D}S+";wߗ.F( oAtpXnJIuo56o "koE^iMcCwOLysߛe \}=9Es꧊ePWj~e~|rj׬Cq&UTUb12.+PѤ7OHal|$<$wtbcDs@P{6TW\PmetX} :vN$ԭNۋ -zzseVt jl|?3+䃜rr9 a3bư4zDŠ*Rߔ pf֨ů l9sUfL 8 _ {bBcnu{ A\F  &,)?=mE߿wE[ X+H1 1:a&D7Kð(` -l*[9Nzf8 ,"ukb#ٶ|^Ѵ9]eaHѝC$|؄3dZO+$H!p_*[K = t~O|F"S񮗒=;/ HW(k'bkpNJ&%$RYb*X&mяU2݃f Rvb_0: (WZ$~=@1W\A eڄG J\Za)ûenLӦjgࣤZBT$kZRIAq4y/ܺSC1IhaH]!Փ@V^,}$2_ha"qs~A#{]Fէ휂7z4,8~M$]#Eү[#!fF-AkiLѴe1%lRdFpR6|D@06.D!% 3q*J(oIR$(CK7CBtԶJf@QpWw~wT&o8cVAuN:L<-djGN8-N׽.IC")%}$/z 7/{1[YD>+zglK| Yanl(a~MDfs{*ۃxQ:sC3YLQIl@eh3=6q/ $$C ʵ^ ]4^af(dm-ڿ bbȋ:޶x-YQ)ˊ x$WNk!g*Y!iw{gsL=P%Ԯ%Sڙ0@b6j 3aiurLץ|hbkCj]ڱрcOEa7<; hZ UQX#,5)ɬl~,zΧ+aVF41wLx/eKSNdT\A~f5 1uɄÞB>%nUϛL&18kQjdJf[ Z7I\ Hin/x99ډ:NIekg"=a6N:dDozYb{!PB6Hs͘( aدmwx۟fh6 Z Mvfu9A1`977@!n)tNY_ѹ (X2]͐o Dͤ+<4X:lW(=3Ck[4X>p/Px݃fm4V2l#GP8mLx s H#`s4 &_w,( B<8"8eOXa&q(Rn⓺lAN&)8+kk' `룦 Z2H.d~FjKZD!O-38"eJMel x+cUL2/TL!ỸI~oߔĪM&TM%Ko"](6AZ(wѥm|7A;40BN+/Omr[}?kf7 P}f$#prUGJ6 Ut׎dQH-]¶>wF%}TOǁp]P)6:pELS"LܵQ|-J O[{C?ȣ.p\ϋVͮ ȭMDrljM _y~{oZGV'a[f^^gx. {FW̄?pIn'2CS8%&B'XJ +IIx3y;6n@rS4G1]4Bt'Un{{6dz͚E1uG wU-`pt T)]q4qn啱:;6f4YrjY"S"UBV9B4x$aQ g]9!@=}Q'彫2鯉g1ktm0IgdJY E7ϥGS/~-7m.(r1% ivB5e BafM f" u[8~>7+Jw,rp#1[`eя._ۓ;it ]J/2+ǎ`xrIac'?qYz)@fܳ|nptV f+DWs~9c(nӖʥ3O(ēۭe "Mx~lQPW\r@Pp֎\O;=cH`h`Ko#S1 QxaDwnJp\?FA/i@<>ww P(4(*辿E6MVP円sd/{8c%DP(3\ DZ f?fA&?vePVNAu`{=ss6eQd,ms=vY*uu9uw7{ǥsFZ/ ;n"44]7>M%7WOfD>sCV1:U<ƞDp3DbЦޫCW|jà0 c_QǥK+73Y_ d}Jc^V;cᯋ׏G1z|կ+@Bb+?Ɏ~D|3j۴__BEl+ҋXEdb)Z|D HFt4u:|-i2"ڗcӠ+beĉ*5; 1TfOF]/QCJ>:FVaqyƁ&a`S6Eu9$Gxk3VMHT>(/>psXo#Wq5nv,Q6E^ ֽbw|*u㘾ƆMX& ٱH_FFWLbB[5ncpiUciabay N32:Pѫ(>vr:?UD'54{!:͑=q 2! nkGs-/+W˧5#ɋ-K+Xk`Mc}ց~@9Gj"or 0 9ȯլQNYGI e_Y2zX8gϜeCD|'P)hӫ3^fRU*.A>V'("#-y++ÉzŸ,v:`Udu-O/Vq+J1z 475x,~=5IבY+1z"&*2P3"S5 D]=nj!C =W9ϥ!8ۮ i95SZ8e2g2~n܍c{X9=pRQEݺ}}&Bؓ(*l!PM0Y~3<t#{Pe;vY t.3r`S$4eGXoimyq^2+beO0uPMJz*tCrTv@\9%J~A:(%Y(|M#e94\M咙d(,pujعs;e:M%~r aņI̋X'+ fOJBX *"<>}Ȕ+΅ea+ `v;u\ޯTPz^3TDڱt wŠϚcKa*p1n!n"I+n' ǬSvR8!/]TF>uX),=vKFU#ت+Mp#j/LJKaK:"GbMwjj+ 4."]hbԣ&n|iH7aZUE?4QڔgkKa:lB6W#Ŧp[]٤ߕyd{ Rj)Ӹ`k*YDH0r;SV EKm5Up!xӱ7.ܫyqvmO,PDKP ٤SqmӐtwU'`G!#+׵suikп l!C5Sͣ}w2{v_0%>(Ttw*$>閬V^K nI?XbW&G_< Mh[|E{)iq cS(9 E(t؟zOjb{Ъ%:hazK^ʒ= S_ҽx)+jAt |LԶp?C_Tn`Mzݮ~aNi}$n=vs};}f;F`}JThMs;ǀEM"cR|(O&VYRv>μ}AWAsq Ul@ԈdimѽKCx'iZq;[o$@䲳O1;UޙohsB&̭| : 9%ȁ]iXhd'[Z^.I;q"#vҦz W1@R8S"e%"W-Ln`gA~?uWv!cԘL;V)qjnYNUTDZ ]?؞(gLœbElT$>1gЇ"1kmפ$EH(r3:E W_`e2R {StwRM~Tmo¡ؤ (.~Me%LB4ݒuMx^:OkO.vs)oEV0o"[c>N3?"%s~]B_%1pR@*[OuC\"W5b[C 88<*MWadgLKfͼU$MMX:~ Au] ֡\@Uf^L pvg1-  BGDI*F>  ^rd 2<STjT LkT#7-FgGi}QE XIg/@G8X<Y'Ê3Pl+oyPDszr3kNy3D߫lIq$Ǧ.ە6=hiH(Bӈ{!< k_Nꍟ/>AT2ևrm|eIi{#7Y6Ӕ،rIYe96e3j ǫZnLn2n m"?gIA-IM RES> zl@ +gTQ?T|{v~(/|$G%ɝ¤ i~1cWǣ~h O:* ef[QP&&c&K2{oćl$2-e$W? KRVi# sG4$kLC<%yX, u**0 >WfX>%>1i@7 ^X۠-Is-h $bJe!c\v64LiٖKndA-Mhj>!]waz&p9>z)y:4. 'Q8ОP˽\̷t% ;U*βkE@TA` ݜx7l:T[J?U$ 1姊yras6Q'5+Ok; "rޙfHיcv5Ioig2"gן &)&n?i~ma!,⪚,c x OU)E$\堫H1bb%8L͙VpZY?$)C]hꨧmi٢z )I"‘C܆5Ksyi9")%=L̊3׺ 0bЎ~ !c{Y}V_?(> OMxHo#J)*kns-\[`I^RLI)$ WT07ak R[ioa= 3Yo^,*هwLL`izY.EK1Am.Nv-hAqXOkaqZq~_S 7 Kb3@Akh.pzV+(ZS0OÃ1ټs<1Xo~i GE  4f\ ~w&-vR3Qc4a)m˗Jx_@܃p`g'zFS} Hyj,XX?u$qG I7 α9Ý1 -uan%֯ ʒP86"N@_(A-I+ #O : մŲsy*_~H9O yؼ_sP<0OYFU.YEg# Rb`e).6sLe=FB͹%vjL3|Vem~zx֑9cmO$%pΘOM3=U(o?Ec_ҵ+IKy_?0gz[;yjDTGZff_3..|ɓ4[P8L&vm`'kB󁖬q;NN|U"^ۚj`](֙F仠E4E1g+'rpGԷ:V㯜8ǁga2? k: ޳M(9ϣ 2KOС&Fdk埏)$x@8CaYt*$z p •2Z@m_zK 3"`O8z rB߮f3 4q |h!^B7,p.MAc6<@ưְ4^^DQk 5l@hJ}5VLsbNێՒ~m-S@&Q8Bj]A!k> t2@ƣRqKcy+Z'ҠHo7vϨŪ 5O?y!ksI>&l~½|-Vie'_dܙb{Mgw 1p\r+a S6 ^Nc.!fPZ =\rJoc.*TxOK |\3ql"0t.^065_; l?1±M ,ysm)iaȨN&t"fz"̪-8Y{C%1ڠWT>C^ BI:מ\A~^Ɋ׀c[uj F qBmEPW}czf*,sQ"_&H~yg j7&F+_ܨsr9m\\o?ZQa UjQ/mTnKI10iP{=U;o|uHb7䪪?uTU /^ ??DGI|ل5~=*U2+q2.[GDuSFR8V(zJ>i \½i/Af;6_LD;ӻmZ(Ǿk@!و}_k6o9o\+OFM<;[GX]2g6|"Zhy[!1m]\lb]{6s\>|(FZ#Ma"';E."b9!KneU_GL4cP? \83yN.L\3tǨlTʊ!Oo͌:uЯ7ӃK2[ 1s.{. (srƾn'Z\=`O#؎"us eC;=JTӽ>Oll)絭> 9lN!ZM)^yռ ȽilG2[)`/0:mغ-E%J_E jODAkVcVa }6xV\RG܁JE^z^2i=,.i ADNzV}(%9!j BE5o`3S0p1Htw|gȐƇݧ״CAU[5.eW zQKEtv.keN%XJAܤP_.~GRdG4L<`Ѿ6i y^*1 ҭ6b)bX=%u^7["#;~aS(\GX.!:B!,)`gyiICZ3,7s82&˒ N>ߧ kAHzLݻtƢ;8&=A_)Mрʒ H%`PZ {l7sxblvPc- %x+ju1ĹI~q_/rޯR ,s ,yj=R d.Yq{R`T eքgHuA .-񗇹f}}:oHL<:VA{i!m|-.@l:gIvt-p{'&bų:Cs**aQʀȵK&i 94,\@!hi`뻓*hk53+MQ}- 3dehpIꞬ?Xӫ;GYGPd#wHi \-;:^0cDž'0M %EV;K=zB:(hFA`cxܹʄY DyO>Ld;Y!-SbPӜvoj$%Ga 53/;x0@ /Y 3aln::[ DS|Dpuzf#gHWl#8#Ѻӯs8J!&pB=L[rȄD{'3{`wm$èkHBPHC p~R})+f 7Mrvj1⧸rqui#үaP\ B&QP{{hnS#%@{:5C=?'I e,9=3CeČ.eǰ3'Ѣԏk]U<G1_u#?*0CCpT8GT78CRW=7~ZIep;~b̌iV_u bmK|.v! _:n!Oøw~@\8!lөH[ʮ5"t[m^L_M⮭Lj,g(z4[W5d 05  7. ,L}sCmAXD%r܋oAlN;OsOF$ޟɌJ?俎X&uz=ְCϞ&;/Ar77 >!j ~-5NM1d;`~8^(W;i$:r&>4.J!@Gy6Gui*>R6U@WJT$vV=2&_dц%DO޸c Ԋprȇs4baGzEM5iӦj[NEkŃ'3l1AnW-/M& Jl u.yo 6ojr E$gBG'!DUu`( \Mfd=lRs72̵E&y_Z V;jYȴ2W7=tI͸uL-1q)ȃ|X UUEDČͽљQ,yl3[;gaižn9sM:!-#rNA=i3p+/P J5^k'r/Ǐ|37^fa9k 09ٍetz0i~X5O]*u٦!#/ \ԛ?<='X]nK{ЕG"oP% D%H #zJ. Oo_4F*ѣG>e'|!)zAZ[yPwf,yYz%I[{ܘ Izz!=$thөZIΘ|\N72kptRcZi+Dq-+XY@ )grw&0 'K`yVz@BIijp,䔉iCUu-U$R7Y6VuXT3,Y^h'&݅q굯,)R2֌BpOAٓ:`#5t3E7KL æeKy%Cv۞T*7G{.E|#Lz.Djm)Ip)PeUn '|IX7s3#s{2HAJ tI!}e^v5M*MAyP.p4FU71E]A!ɤQpIΎ.8,V8;fI1qYluԮ9){c-wrOZ8s_,c$F/L7dž'M]HA *e )XH,{Iy'p魻mMVY~ed7OG Z~)!nV]K '/(_2. ,O|{V@0{>(? zԺQyX*j%7)|kMAcBaVep-jw(/\)jߜܴ&wUAJ,'4BEHg62#u+f)nQ2GE5o Y`t ;߮4]kQ7#.c/O: s Qͩ`zu~gpǦi1"q}aH)ߛ:>;]% @Y^7PDTH^֣9xZM'-"ޑ*r]B4BuЀ91%=Rk25Jwyؕ.`͗B`[C{*g!p!9Wy^7 >śtfN #Z *eaКph>ȒKfm?,$~Z]TRX,c*0aAǟj!-Mb"mu([%CbomQZv ā_"kxpz=N!mC=qq3P V+Xo!&gM1 '((d{CEv/*Ж6[B=yt6#>ET}_տLIMzKXx6f*)ݫlm'B"٧%.oG5@Ѿ68 lT9vxg0#mTa?WϽ$x%Ӻ.1E]K$/Z.sEt$b=(uKѠ;P9iܐJ;iᨼ/[6xl=w0ݖ\fjvTRA;E$}DA&/DiяPGmqO|aj1)A)Gs,ςG*!؎NP!}\aܳN YVm7f=nxQUEO>_԰a؀aGOYtūE/eV*we>i*wXP4p8W -|ZC3EBX CwE/;&j4NA4xr_s]z:T+)JPUt]#62S1|sy :*_]3yhۛ8}-ɠE5ީΒR%rq~mߵH|m?7ܔF3ZZdA s09Qxm{UꕺB3ٝ9zxSzqQ6 x%N0!`߮1L<*z)>-dVͯ)n45O޵6!aNgB6IZ qYDlo~x"d*2`8 {כ/\0<[nmJ&B+}]&G r^%‹X*@H e\}BF ~ő˝o]Psf4S <)~J4]!u^$_xWȑr\₈/Sk #;ӵ2_(gNn,f;Cm `ƗTg"c_.9v='[WkGGIw70Uykr .;dRDBn|dޚy^0N"Pl?LGE[QeU'*?ӕH,-,P.E=х9gĂEɧVBy{Gֺ4BK b\4MAGwNN1ќ^qq."' 7V/ˮ3ZhTjzOo"4Aߋج$/`w*N&D~=(P괈havezXߊ޻!_yTv  8*`-C q-\p8mR4qL(܄}S z_t\1)U:bu>]95ۭ5+AI̋ XW GA*DHz&e%ھ@[);tKh`VKI2<ӆO( h3ʭa$&o;޿PZ'11m%xO%iN$wڥ~b]@`$qX@iLd )d?pi\)=#"0X3$Nrts]n,{"-v|W"%Vm 3|n|pTu^Xsؓ;tX_LDrFIY&KD`!ʪB3sƙHjjQ$ H~Q;;Kzlj=F.g,f/J6JL6ծ.GNC =F:)׼q7ҶRU =VYM"PyYwOI_h^P2@FerCE>ğϴ|5u@YEc-4~J,I=8k" gSEL)ڤ:}`41>"YA.)}L>g<)#  (rDNjL +8#b%`3z_W5M[,/KMZy/~S+O ү6%XgW%PEM1e(NC+i'5o+gUWT~nvFJ+tM[qŸĶPbdN+GP &ҁ +0JokbWK[AH- 5 ' lq"קS=բ1/VA0EfY.VE9ydqiڱf>e3B3=w.}SKmi=JyYwT<ج,K]Ssz*w`Qg΀O qp+ȶ "+'{ZD^ 2hg7K}9VPKyi$\3MnЮU|$SL FZVPFy?4p*kJ!J{$A,Gȗk!%;s`M(lEguz v* kGе?/V8~[#xM.Mp(1IqH{ e\~JHͅ.f"F7gAMP%S^KΘϙ&-|&xd7DJ3r_XB}ۺI:UIޘ&*)EqFoܴ幸v3șrXx-awQƘֿG71Ѕcvʈ9%yTБe+32,KpECIU\wU!{|B͛=SE#t*}WYXZtv}BcE +h?>&p $3TDӛvC\.*+VU.,@aHM*IɍO<dZ$v{L }%ޓl>(*ǘO7ȭaLb8Ǥ Jt? 9$f <ўh|!]Oc="% ^5pd>ik 5#;ةu:q\3gP ,X! M;BrPoGQOkv(^ރPN`F'Zzh=X # ZXHgyc԰6ۏֹrvC'>Ë 4kR6&<_R{QEuf  as"ZIoMr~38퍆"Q}Q\n7 )i(a :!XįJ$YfbHwuUb6 ^|(DNfye饭 -:eiue;;|BPsp\Ýq5F+Zg+gs,N$'W1;MڸPV1m$g6O !>?t?{o ̚˅~e6dcI] -9Hb@2x~,jiTHw/i6M.' ĩ.-3Imc\GrHgx[gDA!;lCNP-/o$5CDv!9\Z!ˇnuVFrh٧+vt'd Y:>E'Z~NeE<F 4V(Mxnϥ 3;eDdn^ީpѦn{[)鎝0+P 9S#XSk@$8Āz#_mu4`9;&CbS f܍EJ.ODWfdڅ_}u*\.8k嬇qġOYb!|/yBh,ģYt=WX]UopN  bxM~+&ʦȄna1*J\# ԏBo;/I fHC%IL9 NJKu*P!mtJؕfV5j^(r-selRIˣ.EmfȋQiNF4$M OzlcRBջx=NN :n:oK$@4KeFM-Z eNkijJ7/.)/"!p0EHy}Uql6%vS`8GwP6U-Ֆi 1blkpyŷ*H4؃-e+Ȇ(Rk%SQZ]ӨNЦ|c Z"k- JaeJ>z\H"aOkM=^s>D"𞢐Mo#A߸@ ڗg T1PXpK (ҦJg;csbtߜex cOU 1jޝGa>|=>syj]1{$bYkDqB"]y@U6IYҴc-w RFv#hZ13]<-9ڗ{`cͬzj(b>(_iz*m;nޡ/B#6[6.ETSMb\!Dg B7|uCfoZ We}sis BrPzͺG/6zw҆o Xk Iz#B|->HU&:ًL.sɵn $o*D<@?>+m_r%|o)92.sy[7)e\^d^= [Yn{:'T9ӮtX{oMq=Jt5hwRP{|m Xvtۍ`[`k=940Oq܍4Q e> V\,e6B6JqYyn'fZ`kI{fb|Kpl"]Ti8!T !aܰ]ðJ |GVdJ* 'ґ&A-ˋgCz 8)d%࿣ JH˫G۟@E/5#FZbṗD5a^|eo!#P |jCґ'S۫花A|={V>vk d}uTn zUCHb5VB,4_ p 3t_58!mhoKaϲt ,ӪhÐ2X ;,ݰ&o]Y^?HRB ύ<~-S.%k:saɭ^2<>}(}2m`.NkQ!;p 7%bwan߫Na BMN,!@:D{UrV[ZWlnhkr?ԘYRM=:+ڊ+RfU UWG.\iB,Es6n]!= @8(#{_ٹ}g7U ǰiIj1h+Q]E"jm'-ͅKWRhvPeBq zhr.ozFG _%hC7 cz}Yp 5K+D =cypˁ "S9_c[]fn<>)@*tq(DŽy)KC'Dj+@WKxS'Z6eX ; }Dϓ?RYz,=7ƩrAWSjaٶrҧXF !u[ /}PNHZ+nRlmLH*mŷaZ2c4<LJur,w}1 t ˩m Dz+b}|7x '׭^XK~}RhX(2[5A>)3Y~"ag%&-=n\_9FJ6 4`yו|20૊69p"@iԆoL0h*2Q0cv?S fWQ2(unB\?le0;Muz1%]/~9׶-Hd jMBӗdd_;L3 "/!P@bh6NҬoDD(%Y*Zi¬d*)[pdCa=NJ(l6n^^* Pb.}w 3NAS3cbgGy9mkdH 2 aNJjTʄ6\^Erqw$@AVDī_Yb'wx ]ڃw|T@|q%A25gxT6jpMvqxݱclHm[X*'G ~uȝG*.{ |ݩH!.h/:E$P !2y" LM[nmQZ1].a5?+m!8|KлVs>7~?\Gwr.w%5kN"`ѕ357ߣbjz˳O}ےWnTc4:5ώ>i/? .FtK߮= ñj)Spp1c9n-/klagڑiSYrϯ&-!$li/ aP5kE!R%ThTWGiPl g~=$,,~FfT[* Mf`tnO :ґ zj"XYHdVGN},o(b,TՏͰa&u ^sZpϨ^ E^y3zB]iKONp=U&`0>+A%vHjho'VKԏ?q^2q<ɽIԚ4S) -JԵZxM/Z[8Q`ɠD 8.(>%)6~>ZKas0(6gi@#ZۿN7Pą!k㥅u܃MG^f$%I1-Ju; UsgUTOd?<% nB{+܄B`/ yz,gi(Ƣ5'g3}?`T(/g?斩6   Ytj#%p D"Z..LG5&ǾS%^+Q\ٻL: Z͋M9Bk=.-HWsi#'P3X p$7[\hxq/DnTiIB2OX|Z;֠?4v>(x@G{f[rӮBCQҵ;!߭:普\n'ϰ_qE?A9'=4zUKI5R#9„XC+s 9+Wq&r=ym_uqa^14#['gvfMq>"Lh׷*( ,E;<0AR+ױHҌEOʹ }Gx97WiL~Q#Uޑ4ci4O,a<-g+a⬙m,|DY!_[wjOR^gƵP<],! euG9{7ΡLI/%?H$i IBV\:r >CQSlۏӧRd VaOULg<INk-1,%1Wq"uFG[E'`iNI oOZ;Cj@r+9&͊臉$EfMEK_6qkt+vу`U0[BNC|in*(ˁ&C>\)1 XÔ,L4sw7玔*/;ԴtR۔it#B?J9$|8alZO\M^A۟jd9egK_盜fy b@tyɟ%x{Ė^S1uQC:8@,<CC8Wфa5}>?$QgBX媆&`6uLW!!H:]~d鴳KIׅk'Of2!ݗ6RW3 섩"v^Nbjb9&CUs@j;! MefXz!¡(ƿSQ%ТWB?V2Wkkr32) TʥԋZ3nv%MG!/j+Z,]t{*Ɔ!Rw(qd'τIPEcCuQO ᰠ[HK9e "q6q)JD[ƒ$mr^Q)l sR,h/$3y+GyC-œ|."?d |8I$CASIra(ԍ! ;jk4#EbMHΐ}t".pb5$AK٨WBGsZ>E}R̨څT8Ym\_uiƨh 9CsD?׼$6OUx=\cdM7Ab ۣdYöLC"k~oD;":;w Fk223Qoą Zm`-DNz,( 2 G$r"WI\n.EI.wV T#}:m- Mey 9dCP !BX WkFv*=ڇ_Q:C+((:m1L1dَ*Qc?!;L[ZG-NřoEψ |jB#urxx}؞+~Yx rOÕTYd$ړꂟ5? KC [zYwٺK*.&OwEDk݉h&#K)F=Z@d_jrr¤Gv@s SNK`Y U]3D𛃿 SuL0tw{wB/*93%[PT7zNLS;TC1BoX/W@E37t\X36G;jS$MIE Sșm~d*0OW9{mT}Ttx7oUl4i*A?ahR":D6Rٲ &v].ߙk dlڐ=I~fNm4Fϴ_Flڥ$FDz?%#cҕe28vrB@ڒ&FVp5vIEG^fT;PBsWf 9ʌM!8-%i 6 ;SZF('~ oJAl>)|OSKY@=b ~'Scs*dЌw]Dō;(6scW+*V"4v!ŷBدq}YH~jDvK> ‚FWn-e^9Qi4\@a`7_PYDŽnR`N30*]/tl\D92N4ݿpX,VD $e9&dM_k>P/p7*A_X!U(6nC1R%'gfXLb6{Ȼ n![3> cCXjFMxIV;}uzT(Pmt)Ղs$l[F1Eu y_a1h/F.|jL7d#_QYkº |IlSH`'"ȒVfTF P$V|`jS[p\l]IY6A3OsY)[xR[FoK~c*]; Er:þfRq*j]Te6=jZ:K9+f4eBތFLL Ii욀A׌H6:wnhߩ *&! |Z"Es}H&Ó"BD?SźN>rMZi 'ItVG-ZEMrnc7:AVdE@oߚVm`hR{N귧2ٴc$M𖕰 ֌h9F>9嫴ΰ(yUysCtf bUn)g͛xNzvf#,N.~.3U~GZ_(QO}*~Zql%>u[ um\R uеm$i٢dBK췉O30$~8W4k28ꁧ7X+xvoT{w3$E—W r ?!1(E X癆Hk1la媥A4]htN${?":$1b |3N0qޏO;"L3-,#!m-Pڂ9+,ωRL@.?RA ş0T]*U#؝ٕ΂rCIO5  1?Lķs7)FέK׸~_enJ'gV֔#Yz\ZVsed['t!cX$FkaI{#wsDs4,ߪXe8L$ekMo!*ZsWb ?xzӯtzF^"l0L)cl<Y4"-a~#/vgV*jT S*B<\*/G (l`2V̗ RʿWOF k(';dnzg?S])' ?1y7ΥdtW]XI}:wX ;' cd0 e7-EdĻmvF^X MȁaEw%7fv[d/6`OMYT3Q;ILz59(NG% jsy洏r Ú' 3&2% D58ɽP) yB+v( R!<2FÕwqξTY~4<6MN<<8MHga%:SP0$yc*%Saoj PQw=((l'NA/hh1y L֡J}{ 3 FiuCY*RF_CԚUFy:$צhk5ά+YKO6FLRU.ZE ;mA. })RcS~h`?2魈sG"*/Մ00θ&j4d/ь YWY,^i `L3}';R309l&t!`Z(?d[{3C5,J7Ap2 q]IJj~!X c9 ='J,Q$pid*3T\Q* )O?|{y@.ǺFA)6bK3;{"A9eA0&0z! {uC-3ʓ"%/7"L~1Wr'>El4 qK D)L(*z6k/5jl5UpR=ŔMwN|IGtfE!C>Zݨp*gZ]Z_AΪ}1sz {˂b5Bz )8^ sR7c][o'ne: -ypӨnp٤6mBmS`Tv$DȌ4Gna$`9(Ah-1)D̫ E89B\WcvT_y,7׭Fӕ`OeꌂGl\ >Ɓ7~n}9bal_lcHi{89dn-^Qw K[G+sgd@@R_qmk\&u\Q2z16|1_kqJsԦ%Ý5,SH[f Oc^/WOv?opXRQMϒ^n{ܫ3Fc;S\HBE]‚T. Oy>6ă l~O@h?Pj;Jv]VX$(rTȌCnvYAp,D rhu~//Cshj'Y-E+- pmd`to0 SVid47Gt"(z4_ei0^ooy ,J=\p^C;YXa uQ GnF^ݔكNiL$`fZ S `$ܲ5`Gza&>@A% ١I$_[U<۞/@;&8GUl ~zNe&]S[$o񽹾tZ 'X/u'NUfPpہ4nXbp\xkD78a1R<7=a\@`-*T"T=bq4]Fx):}1L)%&6yH, Gbt5ܳ|%po YūjU:+QOvs? [L5yL\ p.3~۴Y#7o_3yG |x  !q Ţk%:E!15E9"ݝng7ԧL2)HD`Pjwz~"ƊNZv27%K"UGb'1\gb7IloR>B`JC\6oչJj\h &hΝ}*"WeQc$!9+XTIr7OTDi?wrJHw-<{~t4_lI!Fb+F8RqY6e\؊*4.qpo- @CiͿȧ-S%g]%ɪ*?P i@ƧťID :$YM6qXb( ;U7.ɡ">`& V+ZQ Q1~ %v+_4N*L,~-WHTEEi;XiGd1PaktSܧ`-cqg/ >P$\LU[?f0ħ@w[foЌ/$B~gة{^BjEI_&kSMLKba:X[7QI.O `$X2z PCr V[.ׅٿ46Dqf=#YsF˵#H^1y6=qmr*>ys6{MQ`VO̓9A:Mzҿ!>0-9֚C1b(D|D)J_3 bY4˽0m& J0=4wW w^<{n/qK {f_GT=@ۡW-gXkD6nV BdDdɳ6׮~H=&Bpo¾L8Bܹ C!\8\8qvͳPo`2W8Αe'zT\--!9wDM*->ʵ;@[B;&>v]#ɔ[*IA%rmG(pjTV Y*J:D׶Xe)(cdP⑪(ur F( ލDE䱿ɿ Cl=3 wR2C5{ PwgoY=܏^)tDˮ쐙1/Vo{`"v}~ lB PxUr,^*bcUE%!o #◯ :/;wPŵ5ҴaΖS&~~ʁq[/s8IgыS6/.[)|x:}u?;giB/-qyjRFWlƖն\gucLJ8|7uD57y>ztz-Y,XJ gJjt6i!%|azRfΠ4sxxs˶ne>s=6Z0!;۷^c6B v\;Owqnwܦ=$P]6ͿhSbᷱ tK,T,% v3O s`hlAm,q6H QH*q>erfw!m[ ^.I#1Vyqoۜ\ }lU!!^@*J}E57ʓSH: QK;/,-/:H޷:rNVy:.ftň!)} |ň!Ә;>a7"8Y@UvLȂ']J>i%*A,AQdTw\ M/ģQuN~J07Gym~Pjp1.&F[Ec}SԌj9ց+h:$MhJ;̧:0W?bAVeAjƻYcMo't$ }8lKl^0z?<*߸1Uupfta fd!̶ÇW˹~£6MJ$$psH"@&uH?{u,| mc胉eS439&ZZRj$p& ,lC??N5VHq&qq%6oS3{$w\4kM31ƱkL|jX'flBΓS~-lqP$sJOcF;7hTA4ckp\+MEʒS+^Sݏ:vE,Ou9D߀ MAgWę{Q`P-Ϻ!gi-@T >i0k׀'(ܮQ*m} bKzR!4Px1$,'fXp "z~\ QvA " x,+3}jtjj.){qdVEo2NqJ}pxNe}PKdʎQqM.aRxQh=_!]cȯ1N~ K=4[g{}%_I9M!\.T@Ѫ.{lWɮoFkG$E(OW^kt: _CvZѕL(;90ݣ̓ykf8.7~ԃjU)bR(3Ȉ=e6 U5d]P"64ZNB{Yx ƄםyA+GY w ONZ`8U*ߕUGQ\ S@Zk<**O-.bO[fOv:Qa;Rn\UWnUr*f: Vf~_pj rMݩ^/=./F_9;5f7.Brj} R}C$8zè3ɠ hڶv T㖺J䛒ӵ [g>-XcD l]*!7p7;brahqwwMfH4k Y j4O&!}XIdx]n3mnRFo<i{R;{ye$Xn}6 *cg7ǝF}zۨ˭իiDzWuqSwM&B#˟_|yN'HVDQeFG^>+5xs9ZYaADeo YS#=ܬ"գ>)k 1|WxJԴU%S i}KTI^SY{,ћQ̻h1!- dg.Xunr3%fuS 65sc}j) 0I,D)uCьdty>ӰPӝG1y'" pcv [h쟖6'T9%u>a&U0g}ѽ bʘd'i[!3Ԃ~f?nt .UNHYSY 365[.vw5mC_q9bEzcs T9]4rO=m"|KW3XlO*c1?y-]sa%ȅD卤7 jiИ|I)VF:gى\AqabthV,kԔJ=Ǝ1 CK3sߏSR6yKcu4kL\ >l"1Q JF| >V6dё ߝ!3N^h{l5)H9Pgr(-sGXWPc􃰞8針 LZ´p:/ Ε~Na|pQަ$z4ԹjFltU+LO2Wi1L䋚`c%f!b6$8aIQIJKOt}5kĶk1Ytyuh` ̷я,ҧ' Niսx{UE<^J=N -):+E.9ImS`. Q<P.`bFdL)J27,nG;RXiQiWq~$L!HYΧ(ե3&omꢿޗ(&%p3p+$BK廗p'-RH\Dt: G-OFٔrKR`QsP̄n ڲ3uI|&9=%dQ5^z7ϵ4=/EjTcm530_a pEeeE!wy:[fDXޡhY *$u4oT)+|{LD T:b5̈4;rnW&܊vJE:^iԀBvJdH2T GjZF9\ڗu)܆Y0BߗXcx (J̹5 0O) б*N6pY N(Se-!G_N=G1l8|{ԟʙ"ƬK)y];a`]U'dsEx%" a}зY<]bx e%ny?sIFD3 V% }U`▼!_਺ho9FܙIҭT @:TP|m +w.tsvM9ie (NfA)iQ1 }x%,ϱ:eժ9dx$v1'whcg낐i1մ,~ۀH!vscy`}Ǔ`s@˼۲M[JLQdϫȍSU,}wS=b]R3{ }NEU[k|ѽף!֥D;y);#\Nez)2Q3{ȃ,;V[y9Cƾ2d'&M(s&A,K+KG"sPi[7]0bUF:D}N08v0?04=;M>6XoTUv}OK<`W dP{kFMJM"uvHC^e?PPb`ML P:Wh[K$bPvdI{~ eDA*<~PxrKro%U{CFU}a@dؙ&Y`wGsG:dƷ0ݍ}2q P9q6_$Χ*7A%X@r-?fetr62Zg {W745+Nz5Fj yfiM>'PV3sX;ZVLM!j̩/h(bwdatIҾN0nNZNT(@wK| W_9^D{չTrv^N-Tܩ 5`]%dRgڼ\N+choC9ydJFA ݇?PN @kLD[̲xÿ<Yz#-镮 (LHo CAn $A~HQ^Hʕ!(#=s4$6] Q٢=]ޗMc3-o}ČF.t[%H w1ɦ  mGs$*qRd_hup8r*S4),fYp˒W?IƳ!-:*")(K0{ /)U4B= qt4Bn+܌ORE4tO~{GsΙ:hF7n4`0t~G ړI  EU'iGG'YoF ul]$s Jx4⩮R~<89O US?`,׫3EQPj =%r^D[w..7dj'4'g@S΂˛g\`{rqăAMpwM@{ ?Ie˒$N$H&ӷ9lܩE YM 0[y ="'tizrG{R)H"w?u^6 nJnG?Nҷ?>3Uu`w,X-/ ps90(w#wvny(Ϝ%(\}O=nא{+ApAzNSեve%ʓOY"Rbsm6"(Ec|JaEɏԼhl2u ؗPm{>=ZZ9FΛǟ7IT4)  er&+]8uعnؕr| 殟FN袣uШ{A,/E< ~2*LXVQ\!峆y^79whyȩM*kqO/x^2e]0@|`!!?B8~8~܋%>CP ;!k#H#H'0bk4{l!0p TO펡{tZ*XG\|+*QLM'B;X"D}pkQ`LmFVt)q5\QfZy5clJFrEfTZLQT3yX@oMmw-B8B1hn8.UTpQl"$jBw_jd0wYv釉% \1-P@4E zdI]:=8xM$СD!ʼ*T/#, zE|XTeNR)ľO$[A|f+d 1M @d7/K{Ώj&4a y%Z4qhN|^g!BRfH4#1w_4(լc{2̧da}/n+CKkЇa1溰$J*/yXNeҸJ(rE%!HK"eDR%y\2ZDm&U3#N䯮pJ".Y6{Ad2z+:sF_R79q1wt7<#QŬn~B uCGosbX2q9{|ʑYz~fʓ,>$*&*Zܯ;[.tŋ+3醏2c"d2txks'}5#y[u)ѷmuE}qۻ.S܅Z PӊaY9F"PӎqvX뻚"pwB@\+1" :ȬX=j`+r)hh؞;♌uݴHJR6 ;\kΒA ~إ,cWF9Q%Hxon?왍 ndlm,XC?]HEj͋mTlTk'Ko)bMTk̈/Ȃ/*)Cgu|V3BSue!op?وqg[~W?_ݫcԯ#&;xKp7]2`c,ys2sZ |9#P1+> B60hVcN>{uYoPn S.#0G+󚰤R%7ߏ]9 k@UW[Mu?BZmcPHzIGqݬ(Bm?0w< ~4Ʌ!;0o퐯1ʻ{86' a3ݸڊlAXДW/RPYq) Gn "!w"'+Je;B{xy,CR/s*c M( pR f(Ũed1D oaڲꐬig4\:4^ cqqNo$Ҩ, ̘\g06#[԰s`]U@|B*^8 jFf RNSB {Yj&Р_H "̃[w1P[ V"bN>] !wv꙯)Ω R{%3E3wꞾ^OK<-YE+DZV=?'Pn~(_x!ճ+tN),L(MXQmM-&1>̒+܌ƴ>c*ǣݹz^fk 9P/?,;qFw0q E1m\gSJ1^v8{C u's0~x-ݬ(Ϯ1͹Fn}-HNoy^r(ErBX IfЄzq=y}"]QiK@ʴILe\Qo+SMH` XAacw,lk}g%V4aLڒOTs+K*X֘+ kVLtw9pG=cBTS`%#kKn0:NWw2[$f{= [Y1BUMշ 44%"jX ~iwze V^'N_j5s,g!*Lʑz.‘zDlG3tlXh6ʇD&"9~̳wj5nܕ&W/#`l+#?H@3Nz"|x V90F h6lMR7vΜ5r}Ʌ>qfwAp8SxY2Tqs\y UayaYYMpPS-xiZM?z66eMe1f&T?j-dZ̹Z)?_4?^ڧF4# ڑ ;\YW҇Mz)\sDZ ?'gGkwbA 'qRp+Fi.1*{!^خyGLT埨@S8`\ꄞG1';y;pF)\cع8E(xN_]J#/OAٖ'|9F0H&g&~ yEC4ܺ+tf> U/1̀ MNI 蓯0Zzm>eoxOV)@(*IE}*[a'5@ :MFPЅmEt+<:E]QK+Ug3c&sԻ!8 .qҽbزϫ\}oL|YAhR6~c,hsqLsSW 2%q ,JpgE+g.r+BԐ],> f2u/ILzU JW0UdJr*Cԋ;U4*f:o,z?etOM nOeۆ,g*޴yi0:Ž8v.5_+x !ޏ ft lجU6"`=7N"L "1"6Mt#.[[TKRiȰӿD Ji>2\*LIgxßwzԢN}ԍ9P<] cJz__BBMp|kȱ5-5')zɛA8.[V/Ԉ44E})@J1˄11a n噹@^I_۶3%c5p!Fo0]P l jKL,h8Ŷfvl?g(a/5u75.O7{AymL PYiF(r9NӴ{OB"V3L?U$"rtXcӯpS9VL+ozQ PCJl(S 0;pʋRua׼W2Ow~gv2.-\B*(֛!#l$Eg>ڂGZMN Z м4(P!_(/G[NRqk??!9#tN.%z3 vfU_`k]WB>>faPVnWq+lAg :҅R]R@) Y e4k:][|M1*Z4#TdO'a/؀U+)) u]#ZXr_d~5,3o{YeG]8W$|KZXY%wz9%O}WӚBᄈ-}"ZԞ`a4:SRpbWG "d;AҠuЊ4BBr 43noI$KJ dAp "M ^Sf2+K<*)39M;_4a̘!.EOQN?6ڍ.=)gqDdH)"$981. 3#16#>\N/r~ӷ۹ E;P} }a``by* x%PM})& ȊU|w{ǂd!5^;H*jʽ/;gb#9Hmtߛ" 3 Яi28D0a"q?44UZ5N{l#'́U ō CuOC L`+?f+%<ڦ jqӗM SA,SY{}$[e*;g_Kr@z.sfnrjn`)?4l{jﶵt= xc,ABU *Ӽ';|їcy+M*fw^Aacu̚g ?'*EӾ^g[vgB9Ĉع7v[%0;Lco:Ӵ" qfKQIFzbbPCtHP1DY2;]mkG-זVp؍9B*k"WSmKΔeWY̎juXnyXO2-v?w3cT{|Rʃt|×|򤹻y4z;C}~KHp!4x0>`z$E^U5U;<¾{MA*@.u&Wlz+bW#P)\%i(WhsFprQqߞ|ZIQM<HA&Y؇! yXC/i[/T-lA|+O>i\4>D4|xj>g$'tWa]}C#i2-쉌U˗^"q;']+Ѽt)`qAK\8yuPR)#OpK5D0+pG?(Q+ʼnelWߝlS-|k]ke\8pqKNe7 8 ?H#.YFukwh"Ҁ;Ҍ+KF{d"įNouG:MJ#{!G^uOT2Z<^U@ec/ny?K[- kξr0JX8^ ۄpm>O[]mn§̝|Xn,v9 lQ,)> :<$-^Fbf؀<TO\ɺ"n@xo,KX]b|$U]?-hLJѽl\bS:ŭu$op?Y7pG+l]8^)]m# xtZ#!wˑE]Gt^G$>6AJ<3$WA ~uW)ԇuBk䉎+&sкJx G95S.6GM׮)b#֖h?І(S~<[~y{c"@~/)TMqS؛YCZIr~ߛ?XÌ㶊}z~R6e\J3Sb 8m=Ѧ7ΜPX΃n"W"Sfk[Ca^&h9PuD͔ &3.rFЄt{$wpPkttIz0+ #V5{WٞpWuu;b:{&j]Uݨ,w5}E!Ѕ8-], NGsԹ_ūHTdT'HPK  5qg% mlvar&m0zkmF",(ˁ r+HhthG=20^=Y-Mﯨ`u a6A]Ǜm~T(5[k;٥޽⃵LBY'+PP ռJ./) zD2i_ax hn"5-.-(E``k>uD-nú( MjQSomȞ+_& $=/} 7߰3k'25GZEB?q$l/jN8U &C"m#ttwx?Bgַ+&Ӣ[l\ݪ"{|+8nc`VÝ`xs6s+vݦ:2ԯ[{Q̥n#ҳS-Y1Ęou'ď믺GyYQqQP"5cue/r-)J," c[Md!/pV_?:%g̅oʣ@"=*將b:Ŭ ;W6ڍTSBǩV ;o匟Z^kz>Q<^+LV3* tYR@JfܶhrMX+sLFځrpjUD$ {2mk~?VTGj>b;vV A&ՏNt]O0z܁%'WK4c xTDIK+,>|tJ#PS;wʘ"%#_XHĺ" elgl/9Ai(iJzOүi;]aѹ`\8 %>̘_9,zWS)+_gQ?n K,;B52}PDA,$pa2\$cQ.<Ӎ'L-&^=ۘEwL?`=|!q1|ӖR% vCTպe+875:)ZRƀ M * WS5SG6=:ϔ|j8LmΤJqoc |JU\u :N9L/!MaY E$]@/U"烈Yl\*ʈ"Sj} @mP+%: bɊd+pEiV)@Vꃃu槓}Uj_ZJղw^k*@ {rDwX a}'\5LwCQeu:)&9l/ 0W^HBQ3RE~ 9Кv ncHHb%'r"\U_*ꇹ55mW Fo2 ; Yiywq3$^PYQMP,_VS&;8űNñ~ =[2ۻ4}rw )lv ɕ!)cRz>nE/`lN|cݱ7c䄘ao, h !"LzŐӛ c^mVkۃ5t w! FRUU`mֶ!ҥ>BѥK)dV<;HηWr mMXvxЍݭ)4~7n:0S&8)Oi|8P(cVچv! U vehyR4#t#)H M|aUuY}8E(=SVR:M[mđu0v э1*YwcJ.cE8j#Hf<{mm|';I*gx|W>0,nWBS3g?C-f~+^G|OI 8>kryLckpL{/_Ml#_7 ~..t@=}"`@*#aS[{^]QZ`ۈ- δu,QaxX?Gu hq* |:/X 07_Gu"T[7n @42p\:N_j2;"JBڬ6+`Lð~aRO*læ eKi B?DW&mur%%׏Ɍ$B>".(L+^.-aTdx["r<0Ed)bP{(.ԉ1F1̾j1I# dIυ2Sn쾋p Qz7yYҩ, wpA5]*},1|TeL=P`{l^so5Q9EVlM_ 8ưMFex &yw7_ bP[{QmboR1w'` S >m;ycn>BEJ0)8H4P(TĮH"I*Gij\(ܴ/.:{5z_viZq<,|b INJ vWEFgx閟X;wH)%GꇕlAr:;xㅡwVȑtaj'/cqq؀ix.\\)e**zRnV+0v.BZ|Dx^ ʯͲXghԵt'c=.8ka$7}(/͹~zH \A~m4TrY'_,j7K.=RmyCFNƟKNk6=uE0F{grh\1(ʣBdz{yO^)969%w')|+b|N3σ,QU~"t[b9q40wɈtڣiwnrt !]<1~KC%ZǟnQՄwBOe[-Tɕׯ ha\[ծD4*I"hOYP_TKldR|{ Sj}e ow f6FRb@-l#iRͩ튒yd.6__JEj:ntv$sj%49*fLˢEVVbl=eY1mFl͢A,'9 SԒ|^n5Iih_B+)8ܧvvh)PEUؐ' 4 Am>y(7d =b6wm)on æ{MyR;j)k.#X/zH]Cwo|P˰I@PȘ•A>)/rUfν~ 7oL/֐cL+=d7!'AaЊ.Ѷ}3σu)(O1ڑNcDždl2P:6R%wqc;uÐ뾫dSVrV9(zTD[w5e-$k-2V)z|zo/["iH;SYz ;.;הcmnIn#z5%H:C*B^SE"X"iVgBC ̺I<})@;xcwH}njmKQm4)Ɋnۗ?Uqt+BGgϯlao\;l a@@ @/Vw%m ( ko҅rH\\up)q*eeӏTHyءWqc ] FM^X L"%+VYI䔮 DboRY6ةZܛ{P3Y#D%4g 'qc#P7{ޔe(s~8\\^ڵQ!2#?cb s6 @AC*Ij~AcaұE%pJ,\X VÙ8c9Ǵc?v>c32B5t<;A-vl7~)p͠y{ڢA!&nugq` R'y䘃BS }!usJ|]~ի򗊹N{񐿀Be 㜁*hP7C6/zg~V(r.K6  ޠ=SS"QfGd>S6,,Ji{dSCd7eXȃ)mO@./ ժv n0T2 &(LmO((*hML]H' /Ë(`U]][0&@AޠMX+WzmҺ{ >73h`\%89x4j *˽zFyc8|8ege8rȭa?nEI{:b~R3C*fyn% o=Oe)rRԋ@Hduv~ X$ȡՒ|_lGZqIJ]멯_`BAs?M:r^~bih VWDL2DQA^]BwT>EFgՆF_$&"%1?sP3=#.+TN%Ġe48$0€oHZB졥R]j#|^E44 _INY$bW`:b>:4w_bU/X۳AU~Ia9lQȭ%,DO W2w\}.\ɏk׾ aj_S/KXUIM?MQv3N@_Kv @EI|`+$5TᾔO֎l8`-;VۓxN`bɞjRy\G.kTP{?# Ep08dgkŮގh>F}LP;wlR?2*2švgpFZ a \eQ~o[_b6`rf(h O"IՑB~tz ?,,r+^E3|*q/$,byԄrFIhro/mCH6jIpZpN(!DJnIwXEGlH  ̷1GsD$+= v7M;)r#hu~Kf2 o܉`P6łseP;gA,<4I-Wbl\92r@j˶!K;K=5 _}O"Y#uu#aޔ^*<q`uBlR=tV xۦ7M0ū Q\ޫXZ]ٌ 1F OVNk )bjfsO*mkHbj EP`BQWy;@#-6eɄHXǪ;g~bGP;k{ FHLe6泲q7wx3 NzÙ)S\yTc\a`Y.5)n>ڎ"D_ܧV][=:~Y S6ZOi.nwuKr%oGJztÛ#gpGNQX{qLGm&~T>cոmHct-//?z:B. 2PU2qߥ^mtzϴOOu5CqȘ~%~?Oht(Ϭ7ٙH-V(3>_I+0OZM{P!b&)T=k7 j[zif@@71h I_fdjrq6: ?tF.}^+jvk;SL#t{ FͳX \8#pCܼlyLAZCRҨf3[\C69e8wϚV1ΥDc=d cD |1F`d w鸞]/AyTJL=NV j),HY?\( AC5Ei YCLwwM]^fT_q(ar~$h9FPݹ.xp\'rr L&xAl-`Jo<7i(&»x91U:g;@#&3:mۺtT*v"C<24 ؑ0T^(T͢>n<5IJ]ų _X9CrH1g./06 To#I3\w_ݎ||8=Г@h晳@M@Ch pn+ޚ/gJX1Cq{,jK'a)|}3R*E^߬L.)t3QҎб+rEQrĄU7vnJR;Y㼢ANG BdSLb-9kZZU0 .+̠Jtֱa$qB=4E[3-vT5ULwisݹ 6wVϏ ӊ~PKJl+ d *}DIJGOI2&V}¬T:Ie'Pgm#=:J)H46ÆҴ~5(*iH[]8ArRb.H%*Po8MJz|T˷":>gэ-h6JwMsc |$v!1E _m6Mx{%0'_n]۵rpq=D҂狈!:V a [{%K}}@T ~j]M3gfoCwq V?v0:(|A{QΟHhwz 2@5rнnoR,aui ϟAk a,{zx:}绝tB-ׂ1qE%͵$WbHڥZ .Y1%#[]ֶ2Zۭ(lQrtT^)RHVP/LЗktZ"$WG_98 &[Y@7d+fFB{}L!gu2a4||CGdL3k`Z*vG9(d@oH\"[SThJgz,Twx6zʄ9HC/)Q{Fz`=,㌅qr5f bz'=_TqjԆ Sbn[t6V:f<gA3Ğv5I5"26흞[s['bJ Ԧ"G|})PJ*VA*&U>4紮Zz2r\9ܤyާ_R -Ux+^.*)7&}"^BNѥR8J0&c{^EWHv9ޢB g7>~$S! iU-w[ղXK//} A}Ll55oKAmԌ`$Ű I?oUV/ޡ`M1Jǐh]!yQ̖_Q$Uwf|ۖD_aw9M!֑tK;"g?kkSZog@F nSrJG*9CE*.B*p &4,o"`ʏRˮN(j0axȸAf)ysH7?Vc@g<[̃3KUoyЀFSnK+gYste 4[b!.C.S.1 u\GMջ~/NԐNߣ yJtp<e?pNvd 䫠ZmYrd ߖlǰ"f.9BѺi +{F/OS+>f2ݶgg}qnY}]RHʇ#@g/U/PSC9+0&o],f餮Tׇ:[e0:XbM',!K1a}P,Z[q5p ϘrfDW2| v*Y13ʅD;Y! gxzUo#9w3B*[ѡ !."(3cyeL//6@S@=#r뭝%%1 t`NFU10ZOEK$ߝW\Ho;)P+L4 š؈Cl"Z\} (?Y4P:+I_Y @⑝$E}>(3!ўY55UG[/3c N~U`8mx%χA"Xp#h \je n ۛQ8&VT] ꆇ@K|ldڐ'+G)R?ǖ}#R1#.wOqI׌q8CbӾ|2;swB6aVdn# ?fHse9w63l&oK{VHHלpzډ&MT'жx4qj@YkI{NRF"Qru7m2+T?(K5F (E4W;;@vX8vMFx\sQ=sN}Jv=?!(;o6S)bץaN'avh' b0[! aQ25h`*I&.S4+œo8;/#7C%hp1C-:{!)$8BVenO)Z>O%\r>Kn00` l٘aY:{""/p#VNB'fUWf=#'e=:'e^މV woZ&(ZJ(Aj^/w$yAd>B&{#I.HW1!Go-B&rז(P 9X,{4zSU6՞&1MY&n9( WI>'bňe!RL"L?\O'G!H54k_Xb@hSVMm7DHA5jlO&, [׊LFGd:J585ѱClu>An;ĤՙɽFɋ]:R9);{8yuQM^;=`,0L%ji&#G#C-~ܗ wjk^43VbX},P[w6`ϹlGID]=<;ɝAiX]nVLƉR1O<(vCbw 3Zl ԩCC%]/SA3 4JUs,7[K%$UuG*VM4"W/W{@mFLAvL Vy-DG! E`(K~+ tf]tbGmql>aZp$ VVʔ6V@]y-fbuH0<;Dg-l28af,#Is)eIfotH$ l\['gWG gɹ[Xn}\Wjjۋld^SO Tɂ`PMřI@iYVMvyk*IB˵U]O sob.RdU_-~Q =T:Icmْgrv%S<|Z =s&lN:3{r @8'U(J{Q)u6X):!@1y%S8D25&3&-GertlW_TI^-GܸUaC9ۃ< }wobOe:r]ɫmPS$'I 2.(.2k>H?Y8 ^ aVWpn1R;I]J aO)9j=,_:h9/O;@^\ ob?iw5|c֓1+ǁ\z߁BEٴIa -v7(i͇Ʀ޶P_ w%l/Q!rrSompV?b@9"tr6yкto8ӕəz4SF><Xc43\1QOkk(R͎ʕm>qb),u,Ҵg݉:=y ǔ8?Jjs Eu,v1BcU[wϦNMssz}96.ɥ(K}wo/I2,vW69_83AC y$Bm P c/ROOŰxAQ"V԰ajSk3Ayr6 ?wpޠ$J C[aIJP ) 4q$Io+$nLM-Ӡ^ST`{dD/cPPo{kNX53EhMRPKUOÒښ~h\3Ո1*l8+'pKBl{ KNX7i-,vF81I5ޠ3-s'VB URl8a[Ibd&_@6[uf,\|*fdѽ^u8~SL8;x/Di+ABfo+elWCn(HJz;^QU/FvopNeRy] sl5): @.ܮ*צ3xeLBɼLG]ujo0LA{f.D:14zg?LJ5R <3&^B$X>h]yQc»B).V8R NUR'Z >+v,;l=`ͬ'?ǸrP+wl0#=1D&҃ò,i/3v9)U#NrYg2?%qhXbA"QHȂ\^ܪaӺmsɛRgW?5 D֫j,:Ϋݘ"UR0sVrE/+|H(ҎQ6BZ\ gW0ww Z޲=k 4?;,/MewR#C68fWb7;jpHb3'nQ-evVF$4M )7ٻ=jlqvNsbfh!X`-5 XiqANT?䥂*"/A@|)1 7U:X,q>FBHԌ%0^RFDD<#z`FΔ'SQ:Pa[j]îTJc ҝuOQ].in'71Ky Ã!lKߩQd]V~hTPOj#:f$uխn,1Zx# l'7Yz9Nuy6=(_?^wt_#:L[>YD9l"`!}&d(R.5h8\}3u2siJDӕ {䩔iSum6d,nQ8 AX2'da㴩9Eg7_RDNFzoұ?:/wXB1#\$$Xk9}!jDD7S?iO@#!%f*aCw0ip 80NbW gF=@av ;yӜBb i w;\daY^`~Jcτ.ϕtMw- ~1sbL~@JVЂnU%:,,4L=5?un/ B$7w1W*Fnҭ`@MbG479gU}zJs$Vc][crރ?T,8""KZ:z@s&_)_T:aS\whdk*ɰyԭ> .tq47O YB.&݋ /O`3\=T0r*~#F Sr[TnҁSY,# 8BQAƈzynM]=62mbyޚ9I(^=5Vwh",>w\z&x%5h&'K 10!:~1r :SKC&* oǙ)VTg} k=۷(L`'jpFQE+|$eIzBG jlzt;WEkn_+bӮՓ BvdS دiHsq^p;r _~27ǸqdIs8 N ⷳW=GКFye#$XN#K5f_ Z|SI h@Р#kŭ_T@i_q-P~Y8X +#Zȁ G r?-j2*כKuHQl˕ 4s[\k }AL N|}_5.zG8%њÔEYnX?Τ{3~!;ﰎK!WF;B6L,|Zkr7 Qo&nkؾ}6=C z*AWP8sd'/D-\p[ZynF"LVO;zi>W;zYބJ ُ, +49UشC?s0y;eXpQrC8MTf["yx% Kȉ<[.H!TT5O &3HDAkU}}Och۽fjo\X[=7 $!ZxHhl:I(lk**#A<|G@)C'rNoϋr-*6Jˢ׌۸+8N2RzId.Kqb=Rּ vWgcqdES:7)?a !WIqY][jֺP)%v X*䞳|-M yYn3#Y@O?Ї)LaS5Mߥ]ݝޘFvoIQDgY9Ub~{u 6 B mT;% rS&φґ*c2_Ύ;gEf~M¤e>]-$Zo8<4Na/*dw }El7)(W9nwѤ5 ;;7c2~6F(o<iZGW~Lw f2WOjrqZc!աڱ)2K~b/!.NND,ɂ}Jn =zrptzW!`GM#|g<}!\|䶎!;_>TC:vq/ZXsX(& Y7Gw#dBr&DgdխBf2nAW>{>P/p=Œ eXl r1wl*%H997H; ®:]pbJؙ9WMNyQ^fh2^#|4-ڲzO h;=!9ԉL .^#iɍIQoBLmAj/(Vmr=Nu[c: % 77TX ^OU?]t" @_.[xra-O2{sFeTO%WRYo̞vj'`"cc 3 <ʛJ}??0iܔ~@K@c1cvjJa+j.硞Տ5uOKKA|;>ge B8#O \ O/:(&ilk4AUD9?N. T˶y@)$t*sb]D7{HS=Pdz>p(p(R*jjjHd=hN %7DPW,yՄR8l;"r6lj_kS`G̏AiK,V2o)!% )1zy0.5} &Y]N2Q).OG^v̬Φ2ydŮ(0x#{~n_(i ?#A*|*fXPa|Q)*OOt#9`%*g׺dˊqM%]7M/f-êYj2Y 2Hx*O'#kQQt soVWHƈfP}VQk hyIC;!11|!M. )4 }R;>w.u9J/P_ڂw2s+Mtw ;o mE8V^_ĞY@Pp@j{JW*DiMO18iD}P1iٚM<:F|WJ;*gVb_~yT?;E3r4HZ86^anK=AXHOlNm${|(H95iByZj|5FrCJy+Ót^Z6o_+V$7`#P8 +j+vc.JحK\H5V5v`=oa6?eI%/!.myoBo2w =r<{ !QE)ʢܻ~KVk=r5 k, PDcޠyjz fi]2"ZFOzlLGKشe]FgKf M['h`" dHWY\.1r%%8ʨZ^o _v!3=7ITәٞ\G[@ ~Z$>aKFbazwObtOߖkm.@WV};ƨRȧB^Jv z:Oxs9ycnaʭ4/!^-,8\Y/Q;Z5K6~0o6kvd߬8[`2a\a)l7h<9/5.vyߝ `/w ,|1;M!?̸ds'ԅB971u66 υu;uG%&HK'e -1 y0rN|"=ұJ߫[w\ܡC]M13P MΜ[ϴ*3풴k ~&*1+&'HPsE,]Yagq{ sGVZ$ܥxdkY, jWIJH]/ z]bƯ$io$/6x9W)_'i~dѯ|R$n%bt]mҗ0Ĕѯ{Pƿ߿jܑuN[%6)eٷ=\; Z@[z:s!Bx,?_PQ!Vg:ST\5$پ&#_3>F891)r {bЊ )P-NBx33#0ӆ7el,">MM'#vdTeE&/*יuyL}_) {toӄP{S?I gsRS~:L=J8W wb ܫ<uIߟGlr! A.}\OO wM;: RuR|?h;DHŁx&*zEj !!rnZV VAS 0+){,/JeZzg| ټǠտ N.sgn T;#Wx\?٪.\:v*_|qabz"~?ߙ%mҊ<_{{~j9˷˜P5/iԁ(đ] /t]% ,mw ⽭%JzgsA;,OAFk&d0x=Y`pwYC~{ME%:l" sgtdMW[ };[q*~Uc61笿ܼpyʐ.VI/ɩ␕u3w'ZHɢgf3ʘYmڶ&zL]- TϡDSM2sMh_[5dm~%h vTB3q-dU.EՆ,Lcr y`Z &p?RǻC\Ű`4Ph"aQmR]qq_sv\ீIX\5vG,:7%*X⇥&AtDQV$,-* Lty`,U|ojⲀƚ_3b2u;Q;5ZJŹ nYCoGd\8E~&,]A+b+Ġ``&9ը1aۜnFϾ'"c SM.Lc5y]xdž[oR^_H4`Ɨ:̋CZ5wj(!6n}EÙkIk /x#E ʁOH.,\ocۑ%DQC˿)YP [%P]ʥf7ևJ| ɧ=;X`5;Lۭ%N A`^"qȮ᪵+bĪU)yOĚתw^>AFǬWDA=ӸZI]@^g>Y֓)k;HZZ! X։d{As}3 VjJf@EƯXNE᤮T`-VOn҃*QQr!&ĨܝSY/zމ#j5-eCd&bFIhRiQ!A0w7Cr(YN`%uZv XA\u?2{,r 075"m+4giq nvgۥbyP\~9 K֤HR@Ra ^w#5mCZ,3Y 4UWPFh+Z =\_' _@.A.aI!T2Pj\Y{~Aߚ \1?Ґ=쏽8uԭnL=]'>9pn/Ͻˢ?d>O!f/# ta$DBoۍCAWTGvU`,}R-DҞL<į׳xqn:hCN<É{t=24dE`iOTG Fٲރٙ $8- L.Yl;\5`K;$fokdaQ`RZxEK-ZU2W;Z;Qa3b/c&Тj'Z-n™]%~ˍ+oQD|Ԉ^ ZO}E 0S;β'3TzE^r#@!q Llڞ8XtĖ=Oa4\p3$-l$_MB6ʘYɛhv::Ȉ)<%dH?kèzMJYMm'\5JTo"i>_ +֙9<u=*OQԏݝꚼ=?'e+gsLʃA&NᜍD{߳v>΍aDo18`,?bwe:xVc ז N3Ch( T?nPG[vRK{2' ޵sWi8 o$`ߞԓPa+FCgbV>h@'OvOw|- ה#0m?઄oJ+Zy]mGU1WviJsڧ O>`I| Fsfl ے ױR@ seK#n jO=_"!e|$ot`yMOشrpng)g3ٟ2ͪ+}ˉA} \{&` 'rI/*Kvk>.iFl_*of(E%jȶ%r6y4̙*;KVƁ."d}aZQl;H DL?,OQM& B,ߤ&nmF>Wal1Csz#9i?0x1XzN߉F䢊橢q rw4Wu#h1ɢznz{L}wRXڽ.5ߵ"&1ގ$̚ d﷧K^` 8,__sb2 @УF<;¸EW=/f?+XbT" |pb#zfYݣX0:w3$}1KHeT=Iêgusxu#\l) )WkGd@=R2UxUaU573ЬNl>V)~z]Hۛ.\G*] r%T~'aɯ2%u.ih-!*32b| aԝg-ϱ=GA0 AHwpU>s p">ߤ:q */Wi\!IVcgJMn>9M> \ulS<^륩Cި]M ֟%3cV%п*X~/6x=:͚K~`_k*Q^(>ǂ5bVUh381uUuy~Brwz ̀$>ծ{e6 YoT!c#@/F h)d^X|K@wZ4Mh$xAUᑳ=MQe#ĻԱ?.JN٬X3<v'68{Sha4jؘbE‘uK(j4e;w|Sp7FMGQ7W$wqj?@NuLLJt0Z*%f8'zR|rYqNWgK8Jp<#ߥlߒhePWtr]靜ۅ & ) fsJ+ pf׵¯,ao y ~mrm ?[" E:i"zP][|e)z t}qoŅŨE}P􃀳NK}P[\ 9\EK{ &#@Сedh:jvƋ>ws9iT)zK}qm÷@<[|um=չ)$` 1XzXQad1=6\iu,'ۗ28ׂdy 8}WMl7E9OSrc{*t+}Sfg&͠NWrXW=xg>6:۩[D (τYՉ`.r*! WK? i#}WO\`zd'Yy&? ߝn > |ҥqh\.^'%"îL\,(G-|<KmٜCK;A! AWEëU;logi PIȈE z&'!ź_u"# "8ݼlm|SR1\N~݀0|!rX\lt雼 ; $BE;Um$b[__L+Dw8к (I(d&XlӸ=D zdg*=$ G}";:Ֆ;R5{TJe[GlBᎾ 85*>L nL蠠>kh# s07X!`Q:w,sue^ cͭ4d|=G79(>&Ư TKB9:pRB^[,˃XMX{8qsPwO.dw"eh$Rxg9ygUpS?m;1uF# ˏ`?yki"U ]Jsɍֽ2ur!!/[B DHp8n.iƿqe^#];(ҘVW, {W+C6y<4Z{q0XyfBQ #U;~Yl*o(%L+3mns#'͆*c$ASFΟJ4-`p&X8h?>HWG}6n3b2Q=1[qK:(;hZPL 2{}W0TX {XJf>L*7;/xWfSGRX/x ]G2IZJjc_hn?OK-=U$OH>f+J ) M#J.'ausXB\Uy YP~9wpƩpL'.M*|YeFՉ04Q+gZ !X+a?#BIJ?#`sďRds&bD&NA1\OxEsR܂uLݬxwޟ_lM@^fY$D!jpQ(P̱d!3Ls߲SaIPXCu ݗ @8<z'(liC{k\փ ]yƝRd40Os0KiUg,(Ǜv"Zi[̏_RJT8XQp8=NۢuOWp=PMkPE-nB PJz< n9&Ql@s)h{$$#HJcvl "h'2o*tGSik SW&?G9o. *?ER _t{Aa%5+o5AՇpX P?b`tYAd),b׊sKֹB)MVNzkh'=@'!)}ciIlxY,V>a d*A$ Mket".9Sdhl>|xQ,Z&"x8==Jf?cݣ 0?QaqKU6ú Vh=NR!%uAh|N]" ̉%ҊkVf ;MfϘ +LJd"*!g8W,88+osY"A.WgnFQiE-rPNsIb21?TZҩN\؉R@kjQ& ݼSk1d*( Mkañd{G;â*|Ѓ\~RB` I4-dh=FDW7CT~-j+Ym F6$6S7,},PďZ!8HGNotT7U<8/ B6D^7@'@QOӷ(nĭHxțgyp{/^I3u%O41PyM^hٶEޠ&4nY81m}iqfstv z|=<(wjca-$f{ݖ7i,k[4ӤaHvl43?%&`x}G?F krt\{Mo1 mpc#SHM6IA6-sQf1Y"T{ -eԯ"z%L<J #G i;S{&dVo |BnA(Y!&|4KU8J nLo>E,ؠDR8_kpGbg; 2`2قRR:7?0o: , {6?k|2 1b;gH(:[1T$4c.- `=p}w jUBwV 1^ aā qKZg]r7}bjPk8JI0ԯ\+>3cO.qwy05v?>FLۺJBR)l,5JR# 3+*GeY[cM% g$SIm..[Q}JSjȍ/r1HxA4k)2gLTzZhG)YbkcD'HYnɨM k4@cIՎ(?/;)X۶y]3kl[?oۏwn3\(w)U {[kBY84>1\ kRE vyp‡-Lǝ^Rx  ̗2n5%Ea͑$Y}v- fA{>a&8l E'Kl:F~-4gX|c_a)fA]VXt;K#ͫ20tgS֏X֌Tؐ-+䔶Q%ըfYT,`nMZQ ڡA'De 'qh) \oڞ{ąH_¹tYs!@`K<*7{bY3}s kRaLW:2rf'W׍x95OL23;roUGi7J R;R&xc";wVx:mt|HjI6g#0AOciȞu,foMnV<28>uᅤBij=Q]#*\l;3HGt5{wZeI]S8ҫ'+ݐ cl}R2"'r' p6Ub[+wKnWvH"wDf/ViUpAտ荬^5q3M<3P$򬻨vjQ[KFj(CG{]S.KC8B"A><wyJ|˲:}6ekg_vg{k=W($(s0PsdoĚpE8L,Su$C%FSlIeJo {&J_C/ofz;",B:YpǡL섹徴8ٴmz v3JG Nέ U\Odvu\@nySIDvubӸ%T]*l8`C`ј_NJ?cZl&q$\ 充% nnٸfXKpDŽ#xHQC.y#NTEZ2J$ȹ'x*ԶfSe4uuמlu"5SQo°;m0yTܶ!4)L hk4A}|}bQ2;ot#A"xyNzp"brr5[qPv'shɰ-CNtT^3'^q\荦tL47;K2P>N@Gk.iG+1SaWG?7NC-=RV"B&ucJn26p21X n~;zz$[@mT)XE Y }-Gv~{l?`o]IiI0c;/Z3Er T^[*RF.8O9fi)Iy ~#!+eSYT bY'ĩSӫT9&q=k~pEPCӬVWvHoG42ElߖYߣ7R㨈 J zdaN5+PS՗mZĦˡB,٬[ҕqmmhGQ0}vjOǃ>nt/T^֑@܈s.jV)cܿ='4+ Y2jezva1/ o? ErfzD/ c0 :RU Vl@܃kØHl[gz @&|c{>xZF 5tR$M̾IWK  ic;r߁f]u4GTfB\Ztu{eZ)/GЎJZ1o-K\9ir|X0dАg.J]LP2pv }I*1bW!~$l?"CAT|Kx՜Ԇ?19 _gY= V%*Ji "rH7V>P\V ].ymUDhZ͚ ZjN:约*==#`YrZ2cҙ兛ޣ)[fRn?R%t೺vLkH I4[UARo:ĵb~!XW'w5"}v3;bׇpIގ~rƜ/c+]9[kMYG]crO:]n[6 uL+ 'k& U1[G'z W{m;DӂT6U+0'y-uKĖsLͮK2Eگ*/L8W@ֵi`›)G3ِI9kpZuO7Eb C00v[d'5^UOJf_!#@bCZpw>I^tKA3|H@sQ~]׸>Mpݎ4LEdrM,XOt=D'f V{:^#!@OFtFzfȫw7ٓCh" XAa%:kV}^}!ܙT*IH njE xvC䨁a]~+oԫp\5)#{pFUCǠ%# g-]Pq Oض|qzE #Ozqܪmqz9Ej6,dj1$hJ "bͥzD5-w*T JX(C̿J2Vy8,[ͤ4RYvw1|=Ós2Uvr7{Mv>:!82(}/ד$%9SAQx&Ԃ.\.\]3G i{Qtz!ATJd%E / _!4zkجpLqx-BuS_v hE+.0r;"F{ j7H^&lQXBx[X'fO$Se 8na3^ퟧ[ :d.3=B|C 9x*TPM@6J'̞tʳQ15meQH>ސC>[#x*$T.z9݈ KÏtNEx*5>ԭr'yD˩RqA\%4#@ Mjc @ 5w$u'iqkT W{ гŽ;\D3R=uQL=d vVG3(ۂ)Lj[)'Lv&{R)UI[%au`o;9m fN]ArkP*2MقERkt ni|~ ([% %풮i~QzPÜ!t4i-9"-fiU`6DbOe=PiȐ Piz5x{տ>hxFG#J=UUs[Vݞ 4 cS)6 I[~]،# \YP+%\/K2oERs ך~cEI>LMZ#%"4\N汚$vVFeejkL܍AƑƅ aE+tξ*> Ar@𳑘w,_g0:8@1$?;u.ZwjKd%7+*mmqiʖV4̯+o,-˔PPzi~M%卆hb;\BW5UGKK˄V<1IJ0BOJ+3- zy\3_~hMpGEPJ61˭گ⚺D}/لXC D"?qd=|NY7tjf̐_]u0La|}7QMs/@챔RDoPش`fb%wԄ!ԙ0; )D߮,CQ 74{Z1b1lwe/gc- p 5b?:LsMKxV AROH0 @{֦jG|(KRY,Brq;)P"sdrM/[iVnuj+"c#XTJjuȯzCSoPNbg{LhSzB]}H0#Hj+.RۙPٱsE vW+GBkc$ƽһt6&p0uNe^d!U O-! {[*TI~I8:GN,nѧxYO":T6J.; ?+y2sXMWa>||oܨ@c%>"(()l =u.`Zd i~nz(evsMIldiJ'=75%;XibyV`n!ID.D:>v{/T1O9$WtvHj!jV۴/2S(Gypxo.+PY{.w g<,Y݂W>ސ7|kcQ1qޭ'Yb1Y=! -Ybo)5KHNYgFҨh%GI(7أG!m6y@.{j6_Ϙh 6K 4?"Uc_z-WbX#+͠L^Հkij-L'DPPOo}B[f#hw3 U3[ٺ& #N2/y} |8 ?*c$>R2QP 0~YzjUWzrb'.*ˢIgY$f;<,쭄S.JBCs9ιDA'wq"?LCxtr溥exF%oe%%1`i` UƅݔT$}SȖhHE}a"k3I9DUo}LdVC,ٲB^ 8ur>L6DFcn+:_ 7$x/E>L "K.w*zD.`K pY6X tE0pwP7j@JG#1Hi]tǁ30]Ȉ_pP7mv2WW>\v1rCs-8)eHŸT;}r'zg"`Rizo ]ChˀEC?:8rX9)zԱW뺕QTC[ 7w:&p\2VIʴx +|"]Y?'$/4[!{B슻-TW &dעoQ{3B-}w)Cǒ'~c[͂ eURDJ)(̜8BJeE S>ш@dB,'z_ t$jfOg|Xn1,*1EoWp)scAW2^/͑! *hyRt ixF C̐r4Av"gN`_f^Ou ֩ Qg.+|Erp.ru9S>^Uͩq|fQ jKXaK*j7*˓+FCB *sQkl\cluyG(e&̀+àz?Cil@ZxS@9.߭5>|yT4jrף0jg՘ JiHj$ֈGpо׺9_c/IeTcJQ3Jd,X.-Sym+14638; C>I8T"ҿJ( vQ^(KB˼lh ثG񞣙ˊ}d$#69"ƬiZa1@8mr>(0<~6Htn=U o"`uBl4:w^`P0OddNqУf鉛3 U-l,̶JIZ"b?q3Nj3 5/KG/:,zM0Fd.R;\w+T'zW&}KdExk~ŝ ڧ+ Ұa,OV_o _~ynMIxyG!]]hp!#xfdRxHOsLt[X^>s'T*?RRd}!c\j 搤-תuȣ e3U`6,7I; DGjU5RJcm.e?r5qQk;:pG` Jf(ͷ,yz=m8g)cj> bM_ >jkgdƍ/TQ :&&m*Z/-gM2~wÏ3~ /*7 jwn8h9_8/%<05AMGtD뉝Sn;`E17oX2(iu|{ғQ@&oDX(J(k5Pf6ntOEPu!,ۡIĭiHi=GʞE-g/ #r4C䬻R+Ss<$4#N@/\"BsS_оrM^s[2H (0'UȦ#`]Pbh_,B(4ʬ=?(O &.H*NfNF9oƥ|j5\9Slbn pq7Cj\@!zZeTrL>M"- b6N! \JyVmz9}SKpW_ Qv6W, Z]\]Po$&Lr9y#~x7y٩fZ?u.ď?qNFE2?B6{Df+)dmK*ѧP k#XIJ kOV8 P|o?7 sM)ҫ Md{򄅵!AQw$Yt_/ǁ J+Ƣ%v%U{̜lbfǐ\\^as2ƭ$u8NY7TMxSθRzR(]l!Í3z*vejn3>_J| .0)%0%kdԟ!-nu\!q"rP$Ykpkfm5ƿ!Z=9OѪWzy_)+"IEd0vzSx\s8Rt03Bmcbiƣ~h@,ކШJ'>S팈jf4oqo)p[>*pREٽȂD /?LD&U+b0_w4uH+t7Dye3| 8{<82LMGT6k2)9*@d:ťg+3x0) Ͻx*1i64L~K uWf/?:8"Rɿ̝8 xZ&#*Ӹw0Tbb`~6hY>d<{#+L0zQLGR¬Ct0m)F`8Fϋh ®P%'|1 ]7"5}]Ѳ`&{;U3FtCݟɯ(Wo^`9R`^>_=sۏwt&9|[aoA~זJdςCt7%waBR"$yՁ1e 2/+:zxB6UK_|vM@k )ιCwQk䠒b->?sF}o~F0uiQ#K}{8pQ.6}DkBn9v߲*%<"J ^ݗ7Rh+UJ;|bIo>$B>eڻ..6i9H?yi#JNw3 [4Pz4Q+|"AcyYnzF<ͧ?TU]tmj~:#@᠋wuYH`KjBF%㊍( t|'8-lq!IC7{w*paH?.x,E%R=DtǶYtP?o B(!lpr1>&cB'{!P;u|dq-"WʗݡMhܧdEqe&6qoߵ#z9Kmި~U E&k~f͠YNފh^[/A'(q:Z׬Hue !t PM ^$7"OUqE ( XRo+|e۳?Ia0Ey:K5$1GNT̹ߎQ=Lz 6Yhs+Ka.GDp;1 |p^Q:H KnI}CwXv[{Jb {"oM~ug ن.L3>ol*~ /_тLaB+JP /tΝl5TЋ-NR?P)ѼչďKΕ6hqZzKy\m˽M /ayEaaC:Q3uy܆Rٜ<z}]od0CquǢ4ȝH]oha v)OrpjֺsTe# v%Nf2O =<]?%3N,ųPDA(p>A'-reBìӊ*|*7} 䈽,/]Wh {R,dy>!6s)5bjˈu -]ҴEϴ_/g˸TPC|f)5 nhW^ O@Ncm[zo3 PI*f96=QIb`~.2ac iEYQ\U-'ݩ(5‰<Gd$!AϤV;)р:1"<õV^S\ Cp 1 L2BUI%n(k q!|tfIL#z^v`J?$}Xkq OHe1'[h|ʪFi<nl(@:J1N!:\C0g3:3(`ݤ&1,̍6V)DۈvVZ -)CR`y~cN&@J> F۲1*y,ʎo\Hg(&n`oš:&M }Bb, l; _m,u+?Rp6@jxԳe31lԐ$u''P9Vv/Y;Q|NeHKg 4RDL~&bM&gɣanAu [ ] Xve* fY:1c>3oJ%=V(ɉ(b:^ z ޅXD}Ul)+/fqICcG@B#BH ؠSs~a"VqR63A;)懠!XW_xvS Ր$ 8v!JhgRc*L꟧t迈B=Zj`"(P4w䟀`2S~w$"UD y_VKLJzz l(t)#O-m{C4/1L[V=X0V-Jd5/PrE39Euj#ʣw8 "ٕ2/4xLFHw 0u͝ ^Iʝǹ?xi4Hx]'פJbL{J3]Yj%l/6jW ͱ\XչWtuyX/~ZuXv-> H0)`XYD8ѽD֋/e* uxX|a4||)^^ZDM<8ș+(栨EL3Lp=$KQC}Bwxb䎷Rm1]kjBU ̳o*Fb?smDC G(XIC魌`| $S~a.ƕVQo%>=yzxj %3p .b0_To1+R^QƦP8esI!2fѴsq c"!)a  i:"oCP5],1W2($TLGRDa Ib\kk;7jLo+߃S="u1n#w`NDHpWjɌN37TUp"'] ghg yzS03(@+inI%Cl;d{\}2usɹ4QؤA=^ 6Hԍ $?Ta0.RO >_: ?X5lC1e@d~5 Y|O'<|Wl~p6d=n`aϭ߀~F[3[OW $aƼу7(C)5&9:8 ew/IP(*3[,Zw&SfX)“!4S*b? $OX?j6+]30H x>@;OAz3V}`>jrT5ƶ/ !MY{l&8y'K$UwFٲ}q9Q4 yjy 3tD&#S*.c2{d'B'X3Y-dPujjJ97j jr 煕 ‹A_a#C+(g'X8h:*TƫfQXN4줱[e]!uJGUG\tY pҼcM(T-U7e%"| 3kQ341:Ǧ1:qRYiO ݳM21؆5`EGZUi~0w1r !^ƨj쳗͡iF9T+J-c(|7oOP^8Vץ:j%)-׌IR zBfo"K-QEݳf4^xEe1萖 scYpq[߶ ՟Hh~;EYS mWA6s"TaM_J &~9մ<zC*Iuu$!mwS [ p+hP`v X{,K!},)!5Gu"~sM^Vؒ3:1R2h~IȄ Nd2A$EhNJK$Fu2'6Ĥ 3{ءwR"^ a SFecŎ##i8۰aAI2]24b[axa0WY",o.Д8( E}rŊQ|.{E4^eX!e{hHZwL@xN~8`9mJ<96Ź>]sP?:L_C ?33ҟ*{(WϠMnpCzҥv6o&sLI_ x 8oLJLkMQZLuSLF3,.Qz.^ 0yŁ/`ênuYX<֨1kI-\ 5v&o1[>OA[[?WaǽP˂ky_YT\$+/6尮Ws1ds{0E34(iE4~V-6nNc:v 'xsǂ:be-:],a x?fTD-&ܷy(0jUTrCn'd㧻1ʜ, 4wklnӸҥ$J t?aܱnnwy/]vANB>ij^UV {T6k+ۏ2ҿ[w7-O U(f4p׬t+$3>~1M^vO%ه[ٱޠ@@3}_E[n"j#..#0'_r~i (%?T>k 5x{<[C/yo}0eH@/MA`8T'^ȃG3 j܇5253N&4;R5z@ьnS(`-5,u"Xʻe q{nI:a><ߍUzaE^DtzqJ l||r#Rib.M6,9XwX}iÏC+N !-N!q 2B3p5,^1uZFT% _FNJg:+e٨wqÞo>)wn%=_W#JBNLpG24BW#j-!wy҉ "[ubaϚ[xZgvUqG84ȧ>k;W)ʄ[lSs^e: YID&8-_ ܯSk Mp;^bpIeWǓse*xpNSjo/>pyZrWn-}:9Ua2Bdq;ACl"V)P@>!H_'K۽ IRr5'mE^[+* 1lkA7?n|VZ1z۾0bMK_%%."_+{1:!?CVR !†0f;Q@"qy?2r"V*Jb{8j>ѻV]&p,G T;5@ug\wK`t,T7+(pԢI.1 5-ڪ3KHPM!v`~b3rqBĬ!|BWWަ.+y5WgRE&RQ#<)dA-5A/{p.-+m 'uFKif*6]eӟi)=Ow'Ӎ陸020Kfy rϷa*KT)Gn]Hb&$pۙ@WPtѓ{8]DP$]^^U)h-;P ̲GYS4F]fĔRR)jW6aq_uߔnxbeF!m2E[W PmKX3sjCZLzODBLB;swk9"嶎,줰HkAI*zia 1(tKtYϒBi3_e> r@!,)ڲEs ~܈+.j\?q?ꇗ I]1"5v-]O˃'V۳r21"3vU1׻74%Dur D ,d >1AǎBSJ#qr Bl}|pN%0hLf1LKuٌ;J3l9J;-j.hF B͏_ &Nq,pDZrkcAtO6ӟ,+0"q*"Vf,z1[L K0('Q6.ӣ%ϻ>xq#\;]ҿrus$A?j]BV'l_zG1",, 'ϩF 'i|,VDŌKno͆Xn\9ltd961H<l'ȩNze4]9UtreE*k-L̴67yr TYJv#/PuilQEHA=X^ԁL _yʩWݥ"vߵ djO7GCz"4Kvzt⦻~nl } ,a_thPFD"P<[+I 7!I996ɱٟ̳IUՋ﻾;O\lQWDϔ^c4Cj &̮x3tc\"@mڝEJ5"uJ`b?,|ߕ \`1`ZyR̰mE g_Iy;2>P2ssݖnw࿍XӐEACuJѬ|]J?EU k .28jCŃ}{g)]rn=С3Ge{zͷnej 9؊( -dG\DaZ'NYhMPnVR<?M jv~2fhx퇞ĢԅG}dRlW 1UXmaJaŠ 2W {<K%l4 .݂Y2uB1PQkC\.`ξ6Tb[Զk=j1=Ftϰb͙yFQׄ˶J"DCE{w,ŚZYnũaRwJ%λT @we5J(+w!F!8L'@6R}kiB+Nx<1 bh2C>gQ]/a!G`YmTM|:MZ!F-My;X@Uƪ'2԰Ȼg.o>㸐*q)2 [suvnNJU^]lO4qGUaɢ-yú^ pn 4Y<4BPt4>Yl݃xrlxrI^<$tWc?Wĉ.69xw3mʝ8VN0!o AH2E-ubI)_<,UxLYޔk'!GsVL!<)YG+s~gѮC4;Il<3î.cct5hQ՗,L%Ĩ>pZHgYHXu%@OعIZhKRI{]v2'a*^)ݛ!'cy G@9t1iǸ81o\9*<$-XBF$52dց?ibl_Ely5pcIWMC5%mrH  H?oCO)0tN9(~+)##b?ek[E^wIEO6ڽhJBxGfTQvOo ohKg<׿6{ `FUSvIxmmpF) 5ȔePiOWtuCj4/Z ,z,oud|GWғLUqR'zSq|\xߍ{ cAőːZ]Kf(oxqJmL{R,RPc:_+*8@^2iv.S9]iE$<\j;^bqmz'7`}eGYq8 gܖ鼴gA(0Ar#ӗ|9 Dѹszmh!u7[akgUN 7X/ hrEG A֪Af}})84xAC&E4#t!Ĉ{a_kw]0vݖ+8pZ3T[c,:1-YYikWP`v5.*b=[D;%싞Cb;VDo1~ [fszPzyD ( zqgqS%eN`Vą:wsЪ@rk* 7r~[7I<4}"Z>oGtCqw_''*l]Oz%xw[rڄ[h$ Qܓއ6\ >q?n8 ȄMB\?ҧ X !Xԃ~%gok3.;&!WEZ+tVklEqja2іV|B.v~Do>H lW\c݆$@uQV u`nɬXJF:m&:oUqoЄ Գ*sܿ 3u])`o:f%k.5\;2^BD!J΋;if@!A0uUygTm~/Sh^! 14XNPߏV!?)Tu/*NIt ;C:,Yu컑яeӎeՎFvpR|&rv}kYb,U{%{FݍC&[BIUK TS%'Pӑ\“%!Cb:!Kgv8SD9#qa ,z5vEkR-rzGj7#]JS:s4~vM#xUG`:KZt0ݼsl4(L&O^d9nIF3U Ě~ZY:[  P3J&!w;* QNI3Z4pX>ӅE%n٦f6%Ox2-QR]*'k볂>/P<`^bn¶8~F]5ԁq6ѬV*mv;C#-;`#A7v` HQ=㟙Hzgx"q*TY;JY)tHm"a\?!g `8n _7sۍ?Y;ҹyG+l+ $ ֔&5MIˠNGiÚ/;X jtE8Kferbǝ4o տx)LUH71ivK,c d$XM}q5ú$Dmj&spy=b]'v~<-GV-S_hF.\o"(?'Xp*v/+ޅߊFJZҼ^%AZF BXOh?_M%6 ԉѮc/CAm?YU- )g5#f {XH֏$2,6xGY 7Sp~M`A8^bnTɦ/?faZsF+I(NbQM f?ڂC(@\dxZ0O&OeʅCƬ83T`Kb93Nzi a?E +%Ӯ^Ѝ-lP1[܅UmI]5:((`a]6Pg {ak7@6IU2G6`BN!H ),a:& Y1MRLg/ʭs);,Ի9eDua̚AZE0)䨳e];Bw"SfϞ0Ft),;&}b> uyM3eőJSS?J#_d@*Ee<3gfŞ {=!TOV$~u-ƏOdh;Ϊ)j\ fI⎛(ŤS Ԏ\COUHJa?l7. .gO)+T tLŸJ\U?w{k$»>"7QWS;nk -QTj`!Y$--1(YGqcJ ǕQo3CȚ(GWp=CqbkMUG-WGɉt ۣ>j@Dz-om!Yƹ ̡z;}XJ{/s}*d6 7q ŭ!g, 4."5EfLq /$A}[*! vXe -gŌ +- @-Rc\`R%.qPǓ-aʍRp,<+Tyǩ{N=*u^Q zE8I9z5`r^cf^*Sh!&Fr)Ġ($uDy(@mfnd'q>!yE@`-M9b!~4u1f !%*jbADUFh64&wZXVt O:M j2a&Ks혷c.ݴ[W,?k}bM=Qf#JL17"3Yqcgk?>!{P:P^RiisfR~|! qEB ߨ"@#n/}+u/\u$ 9qgr~!}r ĀCk|||k|84ؕtiDw:ۿSjzξdx+\tlGWDǜ*вJ8P_"}@x"R[: K%u;b2e |7̒i{cJ?Z{N6rf]E:]Urxn 2 :;N%+ kWr P˶oMjD+ZIH"?")ʿBJGEREz.] On=?t%@'jG,M_N2 A_mU. cu\pzx@H*0w]B?ٴlơqrǑY#HP˨pxMKRR`ug9Q ^"˗ HԗqsKx;& W) x˒Tgui)Ci9_ERqb'B ĺpb?ō;P0s/X(l̠` ~%͑!s+c-Ď,-NmU,?V1L P'~:xY:c}@nH9 PlTZWIw `|. d֫5EM.eN?ȌHe\(:sdPt˔ = qm{Dfr )8xH.9^&rv۶s6ZӛTaXSG_g/Oڰ\QͿtc{ZTH]9xE&3Wx:LB!,99g< LTY ˰/}&~s8p(l1hZpwXeyjh"*ʜ'} lwH$0|k">rZUCmk2<,MyktuH*߉̬o)\m;hmMp"ʾ|Xu8EET%┃Ŭm(V= SxR St<ƺ)ū1=i5S=gqnī>)h|L_*'M o+հ/*uqLnxO"<}pXK)xi$i;LhI.<7a[vA#pE|#W}^~EzNW/펷jIMv{صͬYGP)V'IFE=OS#Q֮j1ߤ(SctyQM6+?k_7.}yk+쌃qS~L:iW!s@o38GV5Wqݨ7Ȓ:B(1aL&O9ٝq ~a3%ʑ'V|泑K-`Qq=}8 4Lj~<;aG35q+ u^NbqԝǪEʔC]w0Qp^q(앻!PE=~|zDKwSFsI"@@a$~Lg| _"mjXTk? 3R.,5{?a_)i$ Emu0K!M9:o?\ gduTF4F<eJ*`jANWF߱ۺ#/b[kFʖ,4u Sm@z+T{5Z iI/:%tO5vz7dn5 G]0 /l>"I=@Y.#lUѠ;Zۇ۪#zRa@_"uՓZRoR E&db~VRh 95h T [$?ͼD'r=9Q#*HR&|O!膟H lVwokT~rk`:X Lr FܟzЦ4NP.Qnx9j1{쇀ɸ+8`\U bl\O^x,bFs.k`Jx (@\fΰBz~cVeΦ{VjI5'XRv.KWI`s73lнiMpg H7ɚ̢nv䄊|8[7 #}H6AX M/\ށo`b ^&$&eAi.Z2Ղ iGy+`!~Nm12Eڶ`:"O3 0 (_|e6Cڔ 59TC9 8.kpX9# sWfsle6O9A SΩH5@#y%SS,u`;q@ZoRj^BD" e5*܌ V=g'JuԼs /(CAw4@6fE3KHfg`w+!7fB1|TtVYGDW-t4.JXd06xHaA?ĴǪ]KuH e8QyOA$ٓ!^OL3}J""h%Üsr>iM^gԌ6[ CL8Ri?*uts\{]VH{czw.}~xu68HĹHd&ӳFl,DҰL+ss,$n=R&? 7}t01"l2WdaW󜐫ۺC7$ :Уԫ`Q$zѬS~8Za|iF[ Ys蛥ՙc98~8yJ ue|@:1*[剫pTħ1d>Q>BڧzAr4]B&KLxK0&I* lWU Of ֙9"JrVP&R3rK}(mx5)‚܍FsV i A$NÄFe@r`g 0ֽArv]16a~fQ`pɐUOkyG0s-^GY24XLR mƪo4:਒WOpv^0S䢹9VWO+ JwpvU~2]/~@upLR,PunfM*ږU*{ˏO笴4wH͛, QH#f=#j kxvx LwQAh|DMi-hu+n2,"٫E(>|Ԓ~~dɢ/Ѻ0moX^j}&"m}XBG7 Ch+qJ6Aggl 8Lcm9:?Zo6i3Xm}g6l4$kHRV[+!.%'0TjI=SjRጕE$$YSY+e(elYF*X)઄-Qޟ(9N ϓLuaKz!X(ГKD#:9=qw aGUE QbTWsێQ g* C}-0*gby_hZ(IZH;-/p{hm͘u/l!cܒ4Swub31Q鿃Z΄cB@iCf,< LpwfCC8]$d g0 |C&_y봤Z|k= Lш.WooBrmrjЁOzKB$Ӝ᡿P1ZG!,PŰpȵrX&vQ͠ f9k ~bv%PaO+[ @PR @ D5) i>*jhrg:8rK/-xn$8-nJE/#jzA%1cY(6BTh Ok 50QHDAG\B~TeP]_H;Z*FY" .e4T(*4)(oV7q1;}* b*3Sfp ^8笃bN}ʽޥD #t(ܟ%n3CAFL2DyliOP_*d0Ǩ]@PlFj X(;0|^V xqc:c,M6ꡱҦւ);# VbkoT=&gI\48%Gi f(<y_M?0 %_$C^lِ+MvrtHdH=뼄 -o,Xr\GJ鞪`5Xe!30E}ъpנnǯ& O%\̖ǀ77&r=-1Dgg׊JYG.To۷b&-ettK 7MG)x䓍ehK~JBT-m\.V[Dہ# J񗋹OKIkvP&,yZryV8"pbT49/lqAL (A`p/l~|160qLֹ}~@d]Ƿ6%Z0L&QZpM_|lqv.ɯґ}Fk4{,b NTM>)Dm=^z Hko7-xԒt輫p!ۆ%B`ENBu"c"kc&y[ɺ1W @flHrsیJG'EC팷LM.yfY?Za%h ݿ}5p03:e1`jf;LsAb!8*MO1n6Ώr&籗Q58yX6/H'+GZ~ZGK@ruHe<}uVi FR²³'kBL@cy$S|b,NAtuOT|݉Y%,vaJ^јTh2~3X:4`>I 򷺊+f[6Tt~#nm: ˦E2?LF&eЮ8&ܞ"I{4AUs3qV#&`WR+X2W2 ?#gHާ^>\Cb ttR_Z!qSY<=‡TSm "SMf}V" Y,aCQρ`es:QQ$<沦eI?;B-d$ٻy68 k2gr`Ӻ{S VtM$f ,rDGXᤁSof+2况5T"^El^kwR^ *Ž8[\nN/ qT2*%a+ ɞF8QHw#= q*8҃&fGVPBmp*M;fRhMOXֶ?(g&i_HAY*5#maF_e͙nWrC:Vs4PưeN܀^b|K\]Ŗ~(/P G8(OxjyBD :wXVaoRJJ>.8T:2;cݲL?Gd2ᩫQԙ}Lןǖ3j?=xvv hy(y{yyHMq?|avYau jo5-㦱GYθE Uಯ> Ų|[$ @{a٨(=! GF[?Z'.OtMm'EuRsL\: |hF᪂Jt9W6/x٬OXYq-,>u4e8yV>ɈmrD;5#:s,$c0 $/%}V66j Wg#Ix ]de/>FuЙx{gt}^C ],T/u\{+c=:G8BSxkS0FѡOcx>\J;IX]uw?x(.M>}1ϊcV4:ʾr ͅ|6㊍,G`,0B>)Zq[J]zun4c&0Nս06@S[{Y" rv|-e8_E_jji;'G1=ͧtا'o:񤇪= I(gUXFO7p)dΖD)w.U#,mQrSXz L ͯ<߁UO)u³ZgCV%2Wl{^{ACS&m: 5[yx #]_-=kBϹ.fU;vK0^a'KQ&?}+1;L:ej4zsTI/(n GBb7QXN߫m FlTؓ^A(}@z B CL'څ@A:4Pپǹ|TO3kVf:e]i&y\|cWv_M6A~ s*4\Z'[P)6|$ֳҨR@x?|fwqQqjylRR |O9)={s ߱t~ޫ2)4 "־D,跙ݾg&D4`f9ʄ;-ʑ_y-9%`/q9z ̝YV{ڎG ^ <.΀JLG&D0̫qyzSLޜlǶBy4qĨ"Ũ["&X7zPir000P=* !hϘ9F8\$WisT -n՛s僯T@>`ڴ޾&H8>ұ*͓dw~܈Rq9J i< 52_3G|_/ 3iBck*/> B7shcݦ>m_ȂN-Zf #fЧ~tz'pNH@Mqcѣwl ]`+ޱ6#f;Wx5񗨲H8}=_g15i [pѲ%֔* ![}S 5&q)qMAEzfQ a7, {[#r\`6^4ABR=?sTƫhN?Ls5 eJFhh$ h ;lқ3J厺 sxŚxhΙҮى6WZA_W~9A?3TkU{}zC;O)#䗫𞿎 Dy+BDҊ-BeIӺxNkE+oF8 9nFFa¿v`6챎qG#;A9r1#h~$F3|2{SRl9;SO=8Wq=uv9eөQKc45?aYH.gM)罕EA[ (6b5сbAj\VsuQ#@[]C h\2Mmp0 ^_B]DF(aP_!u4pM&N1jƕo0D4'_,9dUy_FY-`0i-bFB<@f\ANwEZص He=R3 4nd?N5Ͼ搤B cpm7kUVXY;/,_0[yYfrPM~"ILdH{[In,րPRj]gH]L;̿5bXWnlzJ[?wf[(s`'{R"$):Or6XLHc azʼB!4KJsQL6sN}zT9<w%lN|ڈ0.)ԨԠUA͸3?J£"a_SO6m<+R6n=';`84`H6"(i , l@58I`7+h,KhϽDOVpb,F'tCq'gPU0s6vFv|§q5A ՏkcGbO˔>3}XQL=?)`h]LCȞY/?i0&{OܙA׎K"KI&gܝ1ʢfHNU^Cgz%f^P{Ȫz=H~m`%oks g d҈M@v#'*iPOLKwD!@& &|b4)ϕi٘"iBr Sbm.."~5 kj`scev7*~yrSXBWbbH)Oz;cU 6)Z&bV7-ݴJ|sr>SlʯY.;`ݚV_ڴ aGwso qiq=A2H,U'X:dl|hr [r-<4LO17qr^UÇUZo?NJy2>|Xo䙗wO 8!Tm]Q{(M QS'uDpBLKàaL+yW7Vk~7B/%&MZ()|ߛS*b7jn[d U&T<9xq]bqI)٨gr|ئ*u#"N.0ǁ";Ño*,$>gE\F@M洨,FAܠJq-e؟ FpeW"{́X#jіS'wCZs˥)Sf]|`faBSqQ8gy )zn~ =º'ǀ\z 8qf$[ \le6V2|}G.f#*8u.C,P Q3Q6N|ca\B(ȱ71P#kt iuu<R, S4QB&(FN?Iyp}W4OŎ7U{ idvċjA2Y|kw1/7҂6,Q5mJ. B@l?FLAHH -a~Զ~aEl-=M?鷠6Z*qh: (1=" iC ~"9> VXcyS2.u{̋MI=SU,BG@9*w:*{=hld?_"B%vXNulEó\*@O+@S [G@iGZį?}pr' mdZ׮[,^B;6DZ(-*wT|B'I`#i3/]z.WY\;mV!h/ >ʋ:Ek9bʂ_ha`_f@aL~`?/Ą~=NR4῅5}ȾCjM;]>`ڕjk"9 j+gj!UVkDt=@ ݩRIOtpV ZيJ 4J4(P3z`,68Zy '+YAcB&5MSEwU'Gkk:> 8RB+xlvDɀQ+vŤ =|A Vxc˴-.B'e}kLR[.)?B_n]/L9WŲF(GI .r#H -XȄGR/,(=@S2My#㣕 !C~2V*Լ4M4JCLP Myjs5x?X1O[X?aEuf֔ hGᎍ3E\w>K'qq33~Kr8GfN'.~i7Q G E>ǿV^g7^YuLNfQ{tŅ`ŷx#Z.`r?=cip\pm,yK[f2:/cy$㓵E4ƏIGS-aa'9 ' MzlHP^} 0cFD,h_Om]?M2Ń˦j9Y3 WkbH|[tA,6CE~x Qo RW=]HHۄQ4l)roc\]?g\7w0*(^xҶ-osq:<"BQVዌt*26`mGK1%É& ɲN xZGjx`ôlАGZϕY3A&ȏ<Hsg+1<pfyrʊ|KR^%s`Qo cܴTV榷KmAjeuGx[5isZwG .ω-xpϕ<^繑jr0;RwnA됺:oؠCt,_SJ)jɑˑ%,},gB2>Ӎh$; N'9Xkz71OA㰈i?OSr6*EB%BJi%ch>-ǫp/ e4@C,gP`sb9,&1cne 's vvFoFӧ,]gp=eO 3ؙՁ3OiDz']sEtz(uPų\IpurXY#f/n Ӿ~CYee=E*iJ41G}犾wGjQ쟇3W֥%†D| Z.KŤܚUQ!̆ P]^ #x⾐9՟4M\D2]99tCݲMs̒ ҇,t 4#D"FPȓ &R\"P<^?XsU-e~yՌR?}_\8]qJaTs)]>q<2={KKw t|nȣj73HIE,8P>< _♉04e;Wđsc\ wF!Xr52)]ԩfj9ho`(/fm|:q ~^c ܴTNg |iRm.lr WTdӅH8<#yeR,x~F sgC9N)< JA7Cx Q5 WN+2 __2MLu (Ʊao/12Y_u%dGNVYdZ+2Ά^LHFad#rBp //HZS۵*94M8$ȲRhlʢgCb3 #8|й擥yw PZ [8,7Ujq>[QTJ B:^k @ϯ0/|+ݓ{ؠYq,أ^O|b \m ~׈0?.ʧQ@Dz-]ۭw gr+Y6yYɭu XWlmQ*S9A!T+#V!}qʻK}չVh>;[s1H\fPOm A*3 ۱a} ꒇw6=w}4c**?;9\$;F}ĸcTQ7@0ϥ{KE:T% + K&~/`2TOy(2k yme{cW:IʂYf.hAr` sy. ݙ{cŮ){z'_C/+|þ^ 5Oi_1#.3ެer{&AШa\bqOc(Ana(.I&6@q5ҋJ>؁O>Ulrc|9;;f-y4)^ޖf+x,Bǔgf.JC(.b{V2kYϙ3{+xԎe9~&ZbXƢbX1$6^~ ]4^6v!"L.X"ЦVLao^=R3}[@Q\<~yg(7"-p,Y90Y Umb42NĘAc a-sF75Im N\) 85T(c~,*lo{Vz'TKX/.ynToe.Rsx!8fj>;|K `%C0X+ͼ4/FJ|*BJrzZGL0o]b;ᴑ[2dO[ciEH_ h^q-.H5`so{Tc[ c$j.o>,1)b8(/H5[̼*CA7gW̝E"]}M/{M@i5 ,͈7M?% B"'!^Wsz񌆚Q:L#;=UeZR(O"C bV33(I%2Q)qFd Nd2k.8vc" ;}l)]R_͒kK# `6k"9"?cT@^>By xkXUC/|ʠk1d78w@r/wI#uz}Yx+ ;SZ~J.ԧH}Țmr Y>P,b%fSռۜeUhKݔ+?6P6i1W=(Ug&8Ҽ:0OC^ U#nfտχv/kkŐ·At(UZXĺ\Dkge׋j}5D $*q)8շaQ!o:&6IEH0հKM`inby2G'9 LNAwJ#yNS+BGPTcX$z{zBLx6υ2 JR&`F=V 5D|6uАxLg=+eoOB2e*L8GkC)q)6U;?'2ܨr P=l!_l8C(,H#ρ )pF.z+MX%QPR⌮ @'L6*iHuK~Ғg v.#]+6k!z8AxhUQ:']Ls}/*1I1n֥/ֱ_1C  g8y5&Cr#7M$, k_Vօl)q&rUˮ"Y/<ڔ_S}jӵԿ7[sM- 57LԾk7L?d1VD_=KFJ얾- ۳a=y`pkIgx`,gyHru+\z@? "Xn~b 3dH ioePv2 k|뜐oO^jMax$]1%n''Y2pii^W @ <?+?rlf2k4ڜ E3PWAxߞh Jn2D9iRG f G*bœ@N̰ӑfdX\?fp">`@e(mj rr0rxO}oؚ-)pN>I@0W1@?0?c)m>5hotOeÕGFW1䛾к@,bh1~xSzry@R;BI=9UoSĹI4B&]۸fFY,v.ۼWg M9 %D?m6L[&jk/?w#EHɅ?/%hDԢ>vn9# >$i?HWV"Cd^;骈tVyXͅa3gA6#`R}5z=͐]%HX' Eqw?`-u(3Z'5t"n_mCŰD)D P$boņMmM{$c-Q,"^AufeQ"s3O36{e4S8Q4hձ;[UBcs#(9 cZw:MCe IQ#ws'8r&^f?mӊ>ɿNZTY@$֌SeBCk sF{;qfzKIsGxmgSoA5@e ,oqߚ]}^mf7Q/GDx3ܥIApodYCYӍ0eV%jvBZ5'?WyyZ&2La[~եI=Zo|tF]93ݭLjT /A$~:L,>(˹jߘO3r\e8:9x5GT_L1l4>eK`Ϊi5P/RH?e v̗r%7xF3CP=KNeۉ*CɠDd+Zf֞iEд ! ~DF 7:%; v$|a$>jJizY[Gi)( s&(OD\U& w'H7$5UY-uߤQ9h('LJt"U#I>EkV>GFu_xE}4xޅ[?=ʤNƽe3vnμ|g-#`)4z6klqB3XRl ezlo!*m>Çz9o[[4$bWXWhꖛvqp">G`uKuBtS{qPr.T0sMNu@c:<6Vf}R6Yg˥sc[=#td P _/ pV{%1.ÃD %+<|g^r2/C\>g1$5,%UCheWh{:T,`'V)͛U8ag땊 F9Y1J̆vL$x\~ ^[@} 'q^yH@45KȊy߉xNb:"iLm^J2u$JKv-PP3 |ŠeԔV$ĵ}7ZV\o  7*{Ojvw{_״3yJ \{V6B% GEoHO3A:K+5mұ) Bti8 }#$%fuOEN^y?4\\;nYFF-^8~:@ԩ.Ŭ 6? {nm4!M-?A=pg=JG6@;VNɪ-LCB > pu=c>;K do}L$!_vLЪ tj#Kibelϕ,ZdR,\j~ч5t7JE_͆$Y a/xôRr5Efr. Em]ǿHd՟n0r^|Tl-rͧ}B;%[ֺoP PGA[VKpIl3H=ѓ2͵嵾J3㍓,L DRPp.V`‘{0 qo\HyQ*t :|0a#< $:܂i &Ud]Z`;nzPaX]t=i6JB2mY1Xtd f*G4e"!ZNr[C+mFOOgK&gl[xd(Y-(]y!#gy]hZӱ]/M{hnIT;'Ɛ R*%Ȫ# rwj 4^3o^oKujKFu{Xt3w)CNTM~;:Wt{9p"o?cR4!6fvG^i#8>-|BAJb7gwr3pv#l:trD~Ӌn;!vYr8H[Sb6F\!QMCYWCB5T@9' Xak6}0N7o/ǚ;f_)CmSRd]mء#O_i 9q)'oUd75gId`N4'eMFy` ; q)W)Ɲ =AaΫ+lu $ !&ڍϾ» wW2>P|;3x":&6q pS8=e|߫"%x~;mh7\hy3q%x {{OR֥C|^6k$Wy"tY P E\msiNuH%ԢeDANAѱ LTgq@s,:Nr+{n BBi1=h[RxRpϢ?&WXP7}"L$':OKLosyv&Ȃ,+7gɸ`KVle1A0h kdTc0ʀt']1SnD>q}Ɍ(2L\G۹:N H'Ÿeu /j0I-0T_ `[9N٩WnH #%,G᪏[ GU0SG+K b4|WN:lƄHA9m~#2| ]%?3*ߢ[hWu&͠kD_,/'iF! q|,ӓi!R|>d#ܣS㈳K*2D9q[-ʐ8Z0#5-q ,kϧ mŻ{,|璡nl fDݮO*n亝ݍ_,_/}hB$c)w!gKg;(L4|'(z>xM. zUF%cL9%D b ^ ܌ k=ZUd~G,炣G k 9SƤ|ޡ­ H߷2sojol0ǧi(;oAk: 7Cf̉UXHb#H^(s:DEVlN/sm?ȘjF/nt Q7?fŪ$a`yOM 7??ODU8Lkh69W2Lѫ+癧={8!lM _$aPqA<*SkJ,I͉3i;UviZA/-m:,2f6|޲}nE% :lјQSA_,1\,䫕D4|i2z03׭vr!~jgNijq /NCv6 nn%10=̞¹x,4:NgxXc??z҃_9T:˔2zѶwYq1bvZnHlubw6R$v+\7jiTWeZ3Oi,a#.Cmbrd-+F5!8ޫn W`Ei#DZS񴮼pg"\P/ky)wXP g#i_ͭ|=X+uM"lI| QD*zBz3|թHt~tIQYgߋTg m /=_PJXJ!j@<۳rWa8T[Ck\k%qs;1b.to$4>T@A 4za5g;s3fMxc8 }/nk1D"iR/W{7^uD,ء~:!x[kO0 3m<Z'N)rkspA yK S8*H>MfUُ.E^2WZ@bV:dlwHmY7AњC]IN;|܆Pd&{*Nߕ'+*DՏї 6{.hFv%wYۨ1 "|Ӟɷ*ʘ5:K v[Z{q &NWP'}.RRNMxfe&_ k"pcN{F2&0=>ugehG*XpX2|ckЪy J=U AP(>v0pS'Z=β"vAWz-EIJQGke@{]c3؉wMW6ExB8!~+%$V xN}'6_.luQS|0^LE{Dj9Vj-L$2{@턧QƱS$d>NZ:HX<vYP`Cβ3ݳe M8m!It$mz q?@F. a|~u6} z;Ÿub] q@xsoG 2pwLrfƪ;Jcd&a Lk<|GCִ|s/KȪ\ٍ28la,ѧ(`@9;$g‚C(ucq`(hg 2$6 Z:Q4?9⡏x+{mP#J_axDUzA X{UV3p1&dS1ŠA>omW ѷmti2J xQh4eS/Liz Ps"ZAIZߊF @÷c if;jE Sd |q)4IsI,3VmFSAd!j_k UUpzu{.w4sM"zGTh@_N+Éz-kLp6Aj,~%z@Z(Tʀ26%9"%܌ q9'#jʯrBi9.ЏH,71!Q98'KG o)x~l% ]㩪wM P96OM k?m$h{coV75ؕKm:_Cvf>ˣK#5{("a-%SF(6u 3+Xf*1Zf*}!~(,)tU$GY]B9hAJ\Y-I&,ɈI,jIj;ZE ܴ'|ö4LE2s?rw#%Gq Gb6f}EX?'xkyY )CZPzNl[z%K|+1W޾QF6vɭِϙ2>y|̝"Y6z\%wiWVB Τ 6a(jegFNUަS#vift8'BTST,iG+`}27Ȫ/oT[x V\QdP>Nw'_l? 0z2ns")? S3bM2 lG I VK>!Z}Ncx_qsޥc>$h"k|/4hQF GB* Fл77%- }aNwcqLoX> +۷;蟐f9ѷ&fBݝ x?ZH]f:dɋ$Z)aA2T\ڕ_KV#nVdY5䓾7HK Wr`T9ow FSbY:_*;jN;3|M 6m'P/6j"ϞH<lӔN3@xȫ|-_X/Mv!K*k% Rb|qxY)sv 9vkd40A~8Ih5*Bn%8chB}sn6nq5< n!% yk ?Ի&T+sL,&TzyDo( HWDHSݖD\,BÏK&JK-a(Z7odjEa*~z3^@FH6g-^1‘ o˟&hhNvt~0Qgtօ_Q$*bw[D`Eh/=@mkCƂYi1 Ŏk@Z2_ ;1Erk:Su{va-ek3y=M?aWʉMfLDp/>Bc%C'};T03"KiZo{ΟW TSxFo[.;A~" WƉQmwuն>T]/DuY2ի+Ce{KW%rm"h6ne#kL/JT4J6t'r#ƺW}L+Ӳױ)W+ "pmN>*4?zjl*o1 5D'NeVD?OLn(i}Y)aq3Fťѯ*;ݙWƥ,XYxJq3k#%&4n%̧mҠzW:Q3QKSˡmZʊHhvV!r!7RS-̔ۛbc )? 39B$Vl{J*> vf8!^C*QrͥM(Q(c FZ6J|haawG߾;UGلsO^c.] n7xW. Hw{^]ZxdK/v)l8Lɵ?̕ ,1fiCfK8;~T`xJg{/B$6/S!Ǝ+iph%J^HzRΛs2pEˑh_Qecӡˆ+=M?!~Ҥ+I[EP׼SrO"E RUʱZQ[0N{Lo&9「ITs֯y#Pۿ"a<|*؃s}n)Z0hVBK&2an/>!"[U_k3^\tA? +uz{Im5bxΞp"YXN"6w=!ՐW"^S$T|Շ%5)wlDI xqC֏em9xՂΡMfz<2i/GLh oԮtc/en qi3f*5~25tͰ T-"z5 5ФP p8Q-b`.ce RiF A/F׫{C>S|p)@'K[HTkr@nwUnTvr,_ t=SZn (0IxxtеmQwc5^'M:M>i SVbd{DmV 3Zj?3g]%) Dd9_ќ[;?wþOkD#Ɋ[\]r~"jI vcO68v8C)"}~5(À严Z} >FVɳWY;G+ ũ-gݼm])Ʈ 'y`?3*oVSwq7gv(/c!y+*Tx"O(bhBYkFX㠬JZn p/dJ](d= ϥRu7$H:l w9pno_5 (l+ي5ceF&q,;,Df{\Pmj VJ0ԡ)|Ɩ"C lOP"r2pqާcwLf{YsɘW:&S]pyJ^ʔ0--Nu .8j\6ˑUy=L* ~~3S'9Ȩs}ӌ74t؎E>[TqDuު6z# VWΕK_䫌sN ?t+"_P&u?.t>\G*7cۊp3n~nf0 28(Ѱ) nKN)3=+W(Do}!a4)OZi4mca%𔺓 $./ϳ>Ofzu=%Q8/'UՙTV1F%%\X+ThK:zܰ#zo*_DA:/%V,#^=`xŹ,dΊAIxk6 Ҕ:!C"~jSRu"߾]c+Zv2/\+93Kuw)ݤc)FN/d,1|H]pzXǔ phOj 2p<g oem^7cPܗqlѺa.8٩/qh8[<y^bNHB Cj!\-DRA6ld6" .seB@wm%R1#] f.z; ܃|W33$@S;ڮ;yxyL4VO)qP V,TG^/0.r0^vMy&UGOIX{wgPg/Oc猿R~7Ө)HdGE1b !mczj=HwF?52-7[D%AwM&`L"[g&@xK9]"5?"GO:&6̃qe)!X 9R@A|xFT!&g"ZU9pH3vR3S9D"-@HsR(({\7F\Xhp(m aաV/Z52@o"`m!iYo5vq6pԛi*kk6 ݙ`UM*sMyXDqq@ >:Hb>=3B9h&:,.I$ڛY,^vx,h ly:=5Zģ@Z>vWG˜MX?x[@2%mRF'ِ["KNM_ &6g")2ؑEa&;[ -f6Ѱ g^zI@AX h|m?}&ZPQϽuRp%qL=rВ|skR#i^AR<#zXSYԛl?HfN$1FWMͲ42'IT \ɐt0A)) []QzMhQIrѱn(VZK_&!vPߓ"N ? .e]E0#Ԋ@oHw _c|= .jF۩ .9<4e(H3|:,Gcy/~ƿƐWK:9Z-W óϾߪyȧtƠ Mӛwe1e>LU%Wb`N] 2[lr뵮M52moa9+:wQ1JE0}E P*wpsק]Ϗ)Ή| my~e9ڤ7Ox 4)Zq+QԶ/ ;Rcpb-‡2jR SìI$@~_ GgYz5+?~#Us?i64XޗQAZa+2IЊW/=:p\DVSRJ)׵5^M렴M % q]eV!CH1% wIPpޝU>%x[!9݋⎔R0~LHH0:wExl&--DV/j&L X'EP_2ke,SaIMEGaxk~qdB%sQ2Nd_y r ɘ=Շ"30c) 4~1\ 2j+ |iܸȢDvHf ĜcHlK^in9B6 iR)ׄ)B0" o!d6d@_RHE˰-"?tBz*rpPC?X)[4C aҮqıPn=8s)Fyµk#n}9<*!MIr!\ #()nõ$+(^( )C>'rdߌb #7́P#)dz{U~T~"r?8BNۙ5h1$}v]R:gyz> ; 5h!"]"~2̫8!R޹a q=' "Z´%E?NѫYUK+P];8Ȳ5+p+H}E ,lu} [ZSB|memqSZ] 5௦:/J|u΋53l@o+#Q`-gåϐ[G8-Ցݗ72 dU8uI,6:L`xnO#>=r{i>6AC19<5w ^ g*ZD\H,MD܆գȾ U 3t:!?0~ kv ϱMqvoV.-XP+T\BJAU_8?cX~og1ՐRrr}[6bOp}BS oց%%wz\Xj/owvYK[e ]@4d+B'~7mlfk49OblU 3{¶qڟ ю}DR^>+@tQBtW7%Y(:^]2 Myj&` ?@`Dr`/ye'ם]-Wg%gx(3&Xo#}MF_&b"1[,~1& =aߝ_{ 7C8&R'+mvZ nk6u8'.Yƒ8懶[w|H\#o9)T3(KуjT8=5I9s7bfv&ތ gSp Z^J&T&V#G@F"իfh=9PCOLCس,rMŜ{B)0 堫撥5>&لE9ߝ"E'p!1vlo #W]惡ߕ y/M cAOZ#L뛌gb܎!B7:KPfuln6De+ԣʻܿq0K9NaMU:3-,g)5-LȬftgf֏8-T+#u}jpw}Ĥbf^R6B?=£ # 񜺈MƴP/wX8C%PCSCWly!ܲ_WAsu۶LE~06E 2䦠GUw"lD:|a~Qb𺱀A83'cq݌h4.JF<!5b@e|M#Գ,}&)hطͅdz a5@G`0&xiLʒ HQFb0{kdtV/hd/Po-ƀ_+rQ$7ff>_~8 j Z G"dΨyӣhoKGDb'Z_e̾c#Πޔ/Ma{|`7$J+z+|{Nԅ3WNGf_E )INYB+qbLk]VQo!̋ Zvc<|,R tpnsZ m5?ruBUaXUElx^uS+XSX^̬ٟ; $G>xwhydiL7D0 '}aNbr/`$ti–!T|ʔcD-̌*+-.lmL\;VXFZeͥ$r['eksExúrldFz0pXĞd{g9A xDEi_>w:tUc.D2]an7y a!5ӱ-rO~fY7@i`Prypl,L=vK@P R4?Hpԕ >[kk\kCU7#{%q;:xkc[QUYg\UbMqQsNh@/5B,~Qc055C0i~1s~P.hשGXq)e9oكKF#cVKs=si*o< chz7Di3X=ˌ(Uw{I5eN2đ~#ІWӉN''I \cz;.GJ& Kr$`ŰyGP[ F T`i0dUkcLr^b +!*L_(DY7([/kzh~qM( ]:7Kfže&I{P}u5uf)ViǀO>BL{ƧU9SZN4_*SFT93"@0Uj=]uyɊ키d2c 7,d=ǡ3ш0V*FeBZdi۔ ]E^G3éTw^"<^Z@5J^q~ş߉ N"U_YsbYbO!艅N ⩆ K9\= =zcx_0u1}uR4뵌J>g̢{ä wy@Zv4旭#2h y1DZt&Sn "T%TJjI憬]Щ~j [&32ZqL^sHcR j1 A5 fȻp|UP8|57ƷSg(4,7 *P̯y-a :U_ZRo6 h?#bo#4Jt9KZs+8/!'8ˏ1ZMW# Bk+$ywTu660u}&<WvXg 8 z밖d\z{&c%z)LҋR||E8Bt33(Әޔi"G&NuNAE޶hהwE[\G|^_̟lؑ{!ZqR&V'Ad7]kIOʘc\ S C{ޘfұ8CmL`UjSIHL=J_|@ΤAq*3c&.3B6XgLtoa2SX2-\,x (ѣy:] ?n/<'*SsAbն/ZҲ֔Uj4]R mg z I}iTֿ3ap9m; $bϳj6jc68zm9`dvgW>X_u} n@Vf|H<aj's!]R Z @dOѡU_t}?,]_k-(`h7CD L}2naP<(vQ{b=tOBHB}O8wJoFƈDꥪ 6e;/E- `#gBp}tӸcѓK6 X`5ӆoZZForλ}3j! }5| j[ 'q賯rpmG1O1gE獵]|/۵sc+4,qYNsWUfA ךZ2nAaWzE]W`8T|l\V])HhШo>+hcOܑM7 ;)[!?? Ep?X~79[[Sލ0Ę>U3ߐk'.xr7zprlWc=bd(k|[FfON+|y:ccVd9>}S@ W^u%%|%(v'ˏA42PO#GXV٤.L1#-wE bF0=7MN{J Yd%čp??Uù)5 4isI}:&U?HyNYj@Y7ITll<ο 7SxSkXʲ4a 4r"l&)OPY@\F BZ6YXZ.rbN ;NPG6+SUZ`M0ܕ5}ꆧ8R6|.[J$*ى;3Ͽ-cH[seK'(,ONߗ/"S[[ =B8qjD6\ m̨+=%9@*u0  rf_"sU˩7m@_ziV \mL/3E9m@)srՕ|`_3pJPSfqoiogY|D~tn}WgD_` a e{iy!5kP~,2}3*h#(me~(LqAeu? RA9]9@C84s$=CW<6U '`Ao1'i#WG:'"n'0(r4S"HYRÚ1bM&6& #<2$}bis_Maiȑ*TH/zlT̡:8 EeB}rR_π˰V˲=%7_%D]z%TRuY;ܢ1LOMnJX}ю|'9]f!ŧÙG|u-;o}npz+H}70Gad/6(/32c[Ae mdkb(pr#h&~|OћTiTh*q3k#k]n* ^(ofgpE"6!XkM黦Z)b\L͹[B tv{d[Cħ8;<Akz%xV\x8YgԾ L&0FSMV` o^n n*?}wD I}8FrۯdՐ5~N4NBܡ4A *~o>XI|I U'yeb j 8OYgycisxm@Ҋ czyPBXխKmG:>h51{$;swaET!xcD_#+4ZJTl*]g{:X$+cw?l;U?,&E0Q-DwPS涄[vY]E)MH_l0øYN8Ǿ >qQgZ'݂Q.1 Hͮ bۃH#Ăh7l/3вWZdia»:po3ܱ組Oi. χ5?[a ]1VKpE0!`KSO =3HY\h"Az)ATa=6 <&jN_r+1Xhf)0D#þ0Fa&P*H؂TBlCk︩jr&=l J\ruGFx}W[25  hgan٧#ڍacfO +A;HJ%Y6R *VVTzY,>i-=fɞwǐ.9B/6[_4 ? :Q}2ߓ -D~bZLKy|[ ӽQm햍֬Eh>Yjb^fe.fUw)ڶS5BzɲoIB͈aA>`t\AT@ΡY7vS1 Z0OTW-fGN*Iͤ[w.IkS)y@Ncm>"lťtu.! "gV:[։6yig<5c|VP)i٩$ިC"ShTCgY)ALs>X&H{=¥!^wj-ߩNh/pPG@ .VLEKWֈOk'ӴT9 αm6$e{ 4cV *M?93-UBMK9sҮ r] z$6'%cqJ,>ɜ7x9i:A5)* N;8eR,dE= <?IOYqժ q͢f_@N cc4/ǠJj_1y먉IJ@wZ_0<=!LZ6c%V(Q'8h)}Tm3.wS$SP_ RX0vr>1{<CwxȊ=뮤|ʐ!~Ό8ٟgVCrsȮy1OBJ7,Q*G^]_F 6@D+[pYy!6d}Z\zHY}w[?CI7oDĈ)=(_[`RN]h'=CDQ[!rV:??4<3E1T߿C㗡&PQav%)*(bX9܏C,~L s<3a5"dUjĢ4zӲΒ :u:F-R:6ğ;®JyNQ6&w4Fi6cyu-Ci*>?,4En pd%Z+C fg.4 m!Z6iP"Qp=~:7ȃZviMGz3I88;\ 6eZp2A|9D} &\(UA ^ybĺ*Va-'S?/%5묑$' ɫv=+f&W(| Č5%Nh=0>pSIHK& 0n +*iYm\b.U ÐLqnW.|>Sa9N,&ץLNC2mw10%D3\B+yƬ6"J8]Q pz3XV5gW~$Lg{Xy* |,E-cVBՑDJ}ƫ~FJ|b`0 na 'bxF$#qO?mmuBr1_L.F9?b].uձq} 8v$_8pB2E:DEl.O9##B+dYpX?Z,[KPgp}\Zs0H$K>4 Ӽ6TѦ>hkA$% 6:b獊DӤrPyWAysӞ cG|gUҙ֛Cޗgݵʗ_epgShs4gzNơk{%PzyGXeia!AG0#QbZ=njLs X (E[!1\L5<g-k%WL@,12mrO[!;{ :LI]g8_۪uy&5mtF:'y {PsG]!:qF PPƎ ΈFd5 |eMTxs 7FG^(Ch1s,N}t4܉´GH%c,k&ێ/fKDj7eC:»ht*[.{(byh}c]5v!Dj9죽6)_6iG>\2Qs8}&TI|ZCbFu5z:L ;LNy$'gjQܞIB+c5e$Yr  !P rktw]gjF?2 %Lȭ{@>?e3n"l=#tw*HؒU 1_#oV^P6OOgً˝dQNڌ}e>G[[: -JNY1ga|,9R|݉nV.k@X=dVH :w>wU%||%, icHc $dwLKLv?LE2TwƋN6YϓdtroaM#.\n1_|:Q$M]6yO184j]GtuP-7@uExWv%{>M&E{$3=odrt 3EsawVEotk\ :A7Ք!S;K-Nl^L9 Hp8Կ,6hZ,Kobe T`e͠fmHɃ=uw;BX$eoE`*FzO%+`B@6g3hYJ;b3jwd,aE{ùvF$4[5P= R= ! FS ,0;m@m/{ey:p999p2:.@/trbcXNvZqe ;.:\72jRl.Nj ^*. _&* $JgPոe%J컯t7;qCt=GB:kw=5JRg%O( A]^Jkbu흾uy {Y t*g2mo}":q ra^c`z4<ĥЇӁAPψ̰H#P:77Hf${cի#lPm8ʗͿ[u${18Դtr(#2<*NP4b٘}=9f٣b>F-PI7/@<: 2+ QzR!1PyB L o@*BbH_q3z䋚F^ zZm!`#<2`oE/%pvq졌+ԚvLf]ӝfYz"lQ7L76 Zv`^No:5Y#ɷ֖oID*q*'@,Ώ,㈠DP4'v̉«oԇJ}Ma8M\ kȘ OJJD\jˋ+9R?wzds3:4KPRx%`2Џ׸4nΰO!45Z9HVxΆF~3r0Y.e5Յ؉Ga縤l;hWvJ}z'eQ. SEz\`Tjۊ8H=k֙C7M\ I}Y/vܦ 5Wizs2-oݸ"&(~%k{NW1YrӏV`ViW n@C`s2ҋLi;* ~γOu#ݔd-3%hӐ"`$~!ˑ556kOFyjX DQo v#b5lN4!Co5uVi=~]04NĒNf":)L(2^$ig8 |PGFN#a>ǟkN_'wzOq 4m%gG`^ڥi켚9|e@MjVg%B\ 0pZXs>|To".H}֑<XI,폳!~TPzrʡ|{{Hw&|,X qPL65NIbhۏ$DfΒbLƈdEMAZ0`FXH v. ?(G鯣cLHPO.5Xǝߪ:ُ[9ZO!qg28'q,X\;!mySƨ;e4q I7 U[ʺ2yά+.}i03#5w[Pb{]so&TE} [F֥8!D#RѴzQU(E&B~i8ގ15z7uqjXl,XzNGUt}# Nf`y-OVޔ-O=\ȜUOKI3;mEN՚ԋV7@ųo(E3i-wwoHazodkS]c!ѳPZ݌=7f;ra{6 `o_:!!Aԧx30!+Ǵt-L\ʫT[f8DAnx(2/$~M1ufaV 3vsD)x yP%Wu>oK/+Fٯetgb_7$FvK *I0} e.*R~oF::P@Cjb*\6S=է}#<ϥ բ=~+V{DE:Kuh;s̴@jSd&|#=O{1:o)=NU6ۺ8$~{H]t i@o͆Hu1ܞviGkTzό2T/}I B.B9?rF9>#>J>T W{pV%>8XV*&w)aTކG$` ;':ґwcWi/bzk66隇BjEn%ձL8uoJlZF S\H\W_pqɥסiI ˇPދ%E5~IM<(uLaHc0\thHW0_D/Nfr ^~"vu/L w@U wI'yjFײqfQto{zBn1-o22J'}cWL@C&&dx;k_0TNMBGɀ+`-g'}.ȶlA+̥as'ô؈Twn,nZfmWyoh.{5w2tt85= HC2"PԊ K^Y[76W2e:-ڸ{V(ܢN%[,2=fF0+eBX%T._8bg l9FQ4!|N 2@q\|P!#mfz;ͻ<'[r+F'c=50E5;#4*z`nNdΫN81.=7}(y6%PaGxip|XM/>d9QlR[6!ܹ 8 8['[H]M2!G͇Ud)+YBcr"EE M8zwScyNnN̬whm :uމspu*M]'?L O )iH 巋[K{f*@-$K*҅Rcnth9P҃@ ݈GBdd:v-N*ž"dJ'CuSE;Eq_+_— AV!Gko$»B&GI˅3:g52b?I`(8|/=<9 TEs-iK.cUB8xg]!3 \,8 H]9m)'?{c x,צ8H2 _c ŁeKE:Y?`42M1pҖk@&*5yFA!!o9pmvHD3dsk<+ +f&/  ⓑ^=Jn#~ L_HA`/߸o'?Raħ@Zr҂An>ЉwxPVASTpK+`\&l&;j\y"~U7 4k.6'ȌkN:usL6 @C4{O~0$sV;6G[Z/pB#%ucN ݃`u=_j/:cd-bIYb1<8 #^DgʌD>DǦnֹmQ4G'{&OOB__Y߿]>5v`4QC .x~PI\pKG s)0~= sjx$)!.%4-} [?I! Vo/; Ֆq#j|z6pi~EUc/jW?dTȆFI˹󋐠}htby$hA?A~B' .m v:1|*Ҙ' /[5/M]O U-w,܎k0Sg4ܪ/g fF8Al1:Ů<+Fwyk6!#{buE>8e Jp9%X䩕Uiv8Ǥ *~0/Nڧ{lO4E5=^TMw+Jg>her ̌1?BwKmK6$/ȉخau/sGS$إr-޹ Z[ .SI*ߩƯuH6L"ԡnd4slQVj1#cWۃv_}U3N*֙ Ԛ)mr3 ǀkǽSMDo3GKH@Qm&Tbav&F2rpIU> ?=f" doHט%3,C&i'h}?6!k":&Rn1w6s[̫7JgV1Ro?BnvR)a&/[Vٳ#埲4(aTL}ԩ3~$KҞvnف#>{;l+5/FO;T&Ju< ިWw_/G]o Z,@b5S79].wd?&W;XX%PLV6\oeVYƬ'tg5w>-: NF`3]n;g4x pr-,\*%.#^}#1w@V5Ax̬TxċM7mMQޫ${DR_dQs0ԁ+dsy6!p(`@/ w9ʽ;םl4@K+ Y UKGU" g:껟4RBi\۷Of/QdQ'zۚ&ؾ:6H-Y׶\}4 k\z_7}|%~",/ Ǽ(zb>HQ3M6=R 4_s%Z m][!5A6LOݮhޤٖBX@A"5|>Ydҋߓ< 3]o'ΗZlD|YJ; \V#~T̷8.kobҧZGk=߈_~=N e- vPP鉶 q@ag&!)dd*׹LH v Cʃ&386)<=pgkW"(f|A%лGrOˣq!f=Fyv튾/}kgƦ0;XyC1-m 2 }qU[O}Ø[Y/40b~ zt*g(r`PuYNdû, KHegbOq-_?[s==uŇ,[)ck |,^@beVt(RL#lbu,tŒs+VM艱qV] ' D.m^ 5qHn┰<3-;$'|>K#vcX=ȵp )< 6ևV=$ܐzwBS})PfKkGœ/sї $Heo9e{VP[.LfKhqRyX n'8%`^Lߊ.NͿ oXa'("rQǢ,8y-n'~?&e +-h8 ۡQ|5ԛ <gGgG4\}:bDpwՕ]4tG 0Hū44ur5]H"7uY@SsDKhOW4BoXӯސ-J@ 틑ڧ J>{ݧ{nsŇ:N~ПԦؾґZy?uA:M89)>\s&ħE=qԻEo3181s~7⣙v D$ LNDm6>#&^ڙR8BkxW;w潟:z-LIv>} I*4t/beUa?5dD'vd;kL_UOV1nwFWq$$KFr՚8,Rߒd?s5|aoMʂd4MB^>$>Z8.8sj_@G&YM=~Aa6.u ޾+@‡&-TV#|3uIԚ,M6r:}%*P~_UL&F:~& G\' {#aY2,xz]~MƪF$̭x/6y~~Xiʯ*x%۱c52?w8$ ϋ~s1IiDiD$0 6l¿j¢"ax~si`t. N"mQ~{'7kD½|SroaV{nWz/ҍH^0t^dySOE2B+Cgh3o*h,ͷV(%'@&8I6*vS!ͷ}efh Q\Y;n I}6=T;Cg7v#1iO@,=e tf @Wh i^IQK%I$m_zh)h"2̆t!(<5 9Ux P 6kt^I\eɧ;>^zpoZS닌+C#4iV4볚Vd `p_^^/-L}?ԙ5ee7>'Q:&WћM)$%iϘu~!囪Ja6g?EeNG9׍nwͻwQn!DB*vD)- _m&*H,SN޿ǽs 6#64cC7̛W0D-L̼~К@识uPX,Mx ylUqU`]cVטjŴ*2kPb ZGk^+ٹ C7|CbU,;w@]N;'irj聅O: SPNeU= ڕjj[(H^ۧrW܁^n׊Ͼr>,#-JjTKSظ*+Ƒ]lpnr1q˴,tHJv|{Jb2T?Kc7 ĵL"*'n FbVvxO0opf:4 mXRCr_w(>Ǒ`AIC6 %tYϙtvH7B_ݚXL ~ ~yWl0%vU;E8ymTG m@5w*/qBV*4TALFG^QZm[;),O̿ C\YTx Pݨ bNd"Gn m2 #yhfPvǽ,@[U]21TԘwߐȺbA/RaIZ}T50D/kSPSU6/L8SI!|rkW'`L*^~@h.lH.!{1ZOR+5j+:{NW%vhP-[gwu98>jq^8WE.'tBnp)VusA DICG[q>RIM4yj ڬE$Rў!v.;y!i@{edҹx L\g€v[̪mn ibWHqKy N<.ud$}@B"}aL@^rtˊ&]mEY.Zۡ&˃}Iu`,<dm64{̏ THܯ)?bmT&{-h'iONt@t^K H+팏F' -*ㄞ:ڊJVq93jXT} ZNK(#Te- 9n^z92rZRS@wհ(AN?Tb`h p2V.Wq!OA1N|X0`Xˌ'5;M;{'8T*[2:Fg֐ ĭ˼L_L/S5a3 һqt, /,8|}ln)}/<v;I5%lo4c(QJEw gNqMI*1h|%pgR/Zo2iWEKӋe]jh"oG"OL j$$ .@2$EoM&*ٶ)HA1ЂÑACNjv`|㶁GoݴҼD}%`/>ϊY~Osے%+,ߔU~`0PQ8;>L;LvA.3A}xf;P;cs x{QJ6Qڂ$h't"bC3-n(!p(-gPRoҪ,]`nh^DᣌGlB"߶-Դ',VS:oKb 6*0kPYby\Jgk50) 5|pk7 MwR5؀ګ$}5Ҙp1a|#ww ۈ=Hq@k⾗CCW?@܎'S(Fa(APVw%Ѽu$L;@5a(RKF"`k7H)5w̘ IA,S}"':/Br-?zx[wݒHl9ɕK,m=y+xtSy gbUxc͜h?n*= )4>+.ջJ&$04H|bݱɗ"W5Ys" *CEڑʐ7y"ma9Ű,eʍ Ex]));]&%n 81ˠ֮se4OV`Hpl ~Ujk5!B 0RuG%_;9mFTԂʄ|R]vTq1еoܾR>Р6dŐ <3r?L<bhBbb8P\GC]]!32jFRUo c:୿![7%P8xB;yc>Lt2 3^4(/ #j_)& (ˏq9 Q#'˦l]g6G`W'aG^jf/vgycJ D0,? v0R+]p(!8qKv?'NlB*NY؏{ϳ @3LDz'S^FCpn.[?:\dV/HzmSPgC6$DOyml̽+\p`]|k":bZntG \lGBQl_9nmUο*LcRVWޜ(ڍ S:N! چ`xNӧp!X1ݣw.2 uM$k fJ[A7AGp26FJR]ũ.YK?z;!Igg%}~$T?[\4l[1k㺓 |[]q}(EzNE\s ]N"ޥˢ2^wrގؓ.a;}/ hJ XbG8F#KPuzyc26l7@Lt愖ڟR|)G0CU9Dj aSZ益R.vQyd s(m.:A4DZ Twv&\-S ?|p|- P,|ؘ _ѹd!Vhm |Ǚ즸G)`U%\V@/Iչq|sPӹ =ru)@zMLmGS׆H\Mh5Jq._NYs0ؽpN Q0$O,_F>/H.,T0iѻ 0#pVt\@q[B}jJ>tIs7Z<mfU9V {o.m:ud_#Vjԕ6hnM5:'b~Lv-zyy$ܦ;`NnkzvKUiFIkaދφ4$CǡsV078'D%|IUnl/>F#;]ig*_DK/ Z@?b_0Մdfo(^;,>Ӫ~`"~ʘ4;N: l@+ehPg$zMdҹ̆4SM⠤8eKP`ְ]x8|%,(__Vnv]ARý,45%z~Gc (G276BUarvS𳄪y Oi}ukwz8á+7lYY)μ3X0a}$]zqͷ19-@|-p Kкzxwhp 3=>auΰXVvu: $&{֘{.boPp BF;ΜbD*|¬.d2> 0P/k˕%YFـ b=ocX|dzwn0w:iګp<=egz硝E0A6qի7W6'Ya`7&^NrCtf`hBCOyWNHRݼӽ4i|}u@JP]-(V@;:srm(CQ.'c% Lh.ztI#J:#pݸO ݱBfB ~5vg缍qajwXv"mX \]~83tZ܆1w&H_<45E[_YZ. j4y}AF┞.;r?_fy%+J[ӌd]&Z|A^<'ɛݗ*Ч`5 &{_(RJ\hU ϰT]^)ZG=. (?G{;%&+$@$JCڞN_@2G-KHx#\icK~\ kXy$093֦ 5)oM -aڎ4o#ݙ|8d1z&z2{8k7"ZX*NO4m^̅0qiW dr3inn^Z63H3w=7}ji ؁gT3SSZ+]V> %}nj,_i,! RATN+ pC5`TaЁ{ŭ n.2AYA&b߫!v;ԝ3Arm󕙑$Y Cty]1-}M;[k ˽7_ѬL{? v6՝ܶ )f#T/ݰ{Gÿ9Lu 'Sn֠CebT#g|pHBVIXx ̓"!i+7N3D\&4k1X0|;)` Hojc 'V'IqKLRU4{EM=N*Zx\G71>:S^|n5e'3M/80WľlOq}r=/'pN ϝrK_"#[:<[zǯgXs ;̒GX1h G#/ڈVJʱ'#Njud|yDžu)b=MO(C87s\c)M G=Q܋+;ֹ~:GlJRsf؛"ŴfP p5<`L^M !o^ e-山{±xV; ' 6(-1=Lf'Y=Dr~t|i.UgC^&EjS߲|S!iY> ,Ia1%[Cu?@vt|+/Y=_pPC45ĤqOC$\;cba5a}[ W7C-\z` ꎆ1N[@ [gdv\U>*qʾmW*;GEr6.*jߔ@oGQ9|nYR]i$->Ac)/0 ھWZT :M'_ 9]Y_=$T\`6psU Q 6Xu MB?.9jX 0p _"VXW> y9 Q3`9Jvez]kUHum.91ݞE,"VX!^8붘 DˊQǽmA]A5| .j'c2yɓ^i{4I,hz!~J=NǬ"="[yLEn7(vY̲!o1QJKM ɍlQԅإ^rעK駞#mWi?x>ާtf[2\[r%ck6q-/爒 q^hKCp=N,"B-2Cx0T Mo_h[d]{aN '=t}UQ[BX3\T1c%,euR~t܃|a#Q.mq(n8Qep]oD\Yîiџ+cB4 ^UTnxRlNŵ L[i3VWhKpG!^!ɮw0:> z_ dܚ%8tpD̦?1牥05n(+HfVڋ.SLZלM %'JO]c~*{6#q1PQ yVܙg#'miT%\%v_S6PX T J8ƺp c* @ג(luX]ѥ3^S-Dk~)Um  HHZqTR|+d+s~FYCV SPִRB9B-tgGQegBm,'I38NgEucфNOxAqu›63s<#EMVG$v#Ӫޗt?4|/s OדU_#'ƗT1[O= },_^2"Dy\ kLpBɲcOAbtCyXw?4j+GA]kf?sWSX[hN~[-LAV=&fLMZZCO]8fHrwEtIp 퉄AG"oOIՕ)ګRua4e.Xc1No݋4P#0 _WY*`Y5 Akjac p͞y8`Kd(vÚVP67M˩NŘN^VJ<:CXNzj4UMYV2Skh!(Dx6rV)BV sCMA8//+uLwMaYF/Dݕ,bQoE{7ΟZVؙIQqt*!ݣGS AfX K|WiCڿ[r~PҸ'i+R\/H3 թSSx3=BZwxZ2Kywբ_ O@mym}f,}uAξ$fJ]eoPuNE^IM_*)5kuFk_ sѬ!+Oևb/{;Rw> |pʯVnUځ-Ss$prٷ8{N໫,ydnfp9]?^Ջ᤽PzOp$q2`KR/b#"<+Z/m<;U@dz NI@h]<\b)T+P)FFAQ{y) .tJ%*(q 4'WF)^+Q,5VsJ!X 6X^d)e{8 ?A.@N&9#(DÀW|7瀜MwUȞSaB|w}"ʮyݻTW򮑍 xF5N5^"mOb8\7iu,zqh"PϦK 5']nƀ~KͶ?ȐjQӺ7h|Au!+} 1Dj Z 9}9W.L & !o[wrOh9Bڎ0Lr4lX)-Q%v\ޝz""Ze\3kP4MUXƒKj8$:*P^4h@x:YA: <'n&Bno0cv U- y5-d`ǡ=: %>SP=}_럸?+FXCDJp{걩aGCR4>ug:;+DcSw*6E1:Xq x^ni{͡ bp+;bG&=[,fLBr9+sMqup@`Kc3qwJ$`+Jq=i~.%ß˝5NpJRAj#Wi+=F=s 챥L 2~6cЈ\m]tn~ÈpE8 4%BN< jYw<@/j,)gXp6e"-BDx%`&H=wz=|KMJ-6J&b|=698²&vvGw͆6`x(\]a;kcӴ&SM{X+w仇͞ eW9B>tvq5t32Fxs,c &3 E4O>/B1v+S.\IˈvI sa4re`88a5͔mryS/-{*ӔvҊ*ƹ!4Q4H| ] ruŔ~`6f" 6˓-a=:+,&W}(ߡ"Ү&JwkzdRs5Fi'EEDG7lGTjQך <F/^g-uxt%`Se=` p7~ dCOP+մT m(|T-mgqPQo˻aNv.gb6E0{܉iJ"0n!~5\x+akt(U#1IZtY-P|?ET;rq <`FV6f嬝,qXN"u1o.'ǵbp3 ~n96YqDAܵsљuKXnodIV1|Q|-Dܛ+ca~i!#漍%1݊Ć/īWfo͵ ImfoYٗ~DmLy>=Eq'=O Rہe)mbN},^uM*!8r ą`p"|,ƕeoA*:@E ziC̀LaMu8 AK&H 5 J{ 2GV7iO3 K+4G*0tݍM|me槭MߟM$14lmƔ sũjB3qFvjl*"N{zc(0 9W>&rmGnŗNGFE÷a˖eX<8 }ܮ®KJY"0eC*uTCm<"r^F&9SKJ>% pɭk>Sr8s/Q~Ø!"F!}e6'֮ɖMk^7=čz_3rGnI@ǽkzPf{+E@1@kU1,KkBȭ 1\ytWp$S5'L1nIfO֮wûWK3-("ay; cQB,~4A@/MB5 㩏M=$z ,mዕIix$6I:>=?uh+S@lQ6Xby`lEu\x\9KR A36)/]o>B8-,mO62kyv;7$ @?T(4<#Zb:qKJ;,݂u [:BW.GZ:'J,:0qsNnj >g=Fh:" r6p v 8/@?*؀! f*B"aYyK[@ jO+?PU3ߣx57hTj4ӕ$+,.=ҁyf|Z2hV襨eF{ou?Z%::0=,8E˓,p̏xsϨz_oz-N I4afEm6k4-Mr;/ W n*pyys.1ɳ.l1lMrC tj`h@7~OgN,pp_}StOT>åsfB=pm&">n(  ޶ɱ 4m)!j| ,-d&NWŊ@.vy|HXؒ=WMh:J!w>#X_}9\ŪY{0!$|}# @u9n 9#GU o3ԑj'Z+MQ9Hĩ̔Yg1|B0% b _j<͸#Dlsurdw2 ;̹g~BMu gNđkayxf\ZrV_hӱ\ `l04S㬣LZM%>96r͵; =t.k/T?j1lwҖF2)[NTp 0DKv(+ v?~ԥL8sVjeK<8߫$ ZuK,b38eK4_IDx;6'Ȉs?-cKIi uNj W_IA#j95 Hx6JGXi8=Ƴ޻Ki0`:I ,ay~aJ U,;0c,]лbOԁ&q8$8=, %b"%ԫхi]a&k[.:+lٸuMcd*^ߤ/QTG:o4jh錻,V:".2F#F6Ј8\7( P^Յf|s 1Y*&]".Il?jsܿ&,lE@*Z޵ސO[y'=fTaR > 55yl%jf*7+v3H~0-eJdӾ|I= ᣡ6C)cʰ"#t!d^XK k1>9ȫu7k8:)&f|Ȁn^eٽ \R-dw#} h?[[)EnW40)DcrX[uĂVLăk20Y8q=FeYv S+eG?:ƪm=zJ gRfk8"W8XS@vpͯ;~[:嶺jPh]w&Td1|UXqKh͡6 -)ohqs=~6Yw@TqLM~8M|aJJzN2/+ i/*] aOۭ !ɯPt;A j8¢ΊYc I>B ElɖqCDҶE:wӰvN%׬|Jp9.uX}5*U}0jb/rQ|U-GUdT5-: D^fgn;#XX۰bU20%ˏrP@ ![/Q̲:eң*۾x.`o]#Q"٥y,gϜ,p\uh4!6ܚuJDܷ)8.w* t *Ӫ _bvw@枈;*He=2qHGJ-ȱY`1LoLy¦'fͽ޻{'vlUS,֝_rӟ5SunD(MM7 l^H.9ȡ)UpdF2c)1gyjA3kﮉih+I^{uRZpT$}#w$u\a hWPކYGolGIU(O~LV.5A  @4QC3Y1mL:ѝgW.\zh?™"׭:ϗ2]JNe͚w,~٢vMilcU?pǮ-{W Уnw +V5ٻ1UQjOu6Vy5hUpG}߰?BtCdDZxh&kur\deAvuvjzBzj6nC?:߿PufO}>>'}. Hts6RTjYq5NwwBi@\: Ao#ߕhr@ιU4G{=4 V-%6hb {)J^^c^YZiLG4[,xCժ[H<3bM wP{V7#AM\9Qo*HU9^uJ]>u>}wF1g<:I;X:htp>բ݌J¬& ;E̫ ׮E0؜ag?#-Mo;^ǘ~Z4)H9eXߓg91qDS\D̤Uhp/}ccvM[O,(kOg Lv⊬[d¬yMtcliKjb;V:^ D%Xe?Ϙ2D/c3 qޝiWW[::ٗ< ?&6 J^Z<wd+Pa< .g£|}f}c-O$pW4ŷ8dNͫ+g*L<_9˃D=y!sfvP _(n/x ڢnεig(N:KMTtC컹 5ofT2;0攆p5G _Tq<9۝:JH3auFrCOYȈtvSJ%$S[C͖7 Ri*Z шlMDY@pF+q,,y'!s#K4P–o,`A !H\B&C/~N(Ƴ$O]0q=X'Sf]rH!Z5旙ԐQE79>ր0zvn|u%IR9 oJo" q2v Svg:MvW$2yt&Wvf$Wz^.>1gaa`kl>Kp93TMEݳ>g\}}IRğ$\I95A)'0'U\,۱V?BP߅!jlK:P,Bds]~o֒("dq 6E7)kn/.kNYaaߐodj.W =^୹hQ.lv-?HwIbJ8"B}6ʏ"-E{=tVO}zO 【RiE;1Q!y yH`S&c45yW$}՟ Tq\~ ^*2='3!E"8= gBi~KʷoRwWA>.,* {ަXCυme~.:!eEY*z6g!vZ%mӂd gE[z< sSɄ|5`h] `wcZ+*GSq`zIV4+uʛK:h2&YT9i*o ̫S[\RjhLD"0wy <82jP2~ºqyի]Ƴ}yuUۤ2Z9@dzL$ ioSJDX`RC79#*OÀVږR ᄜfxIj!GwxZ,R/"_.Dk"Wح4?\} +r9lYXJqxU(@E%7lVAyH/O8*(N Y~t0j~]F!!iDmGy.iswc+؃`@ FPЉ:>d̳`g]BƲW}31]l`kl cj anTj& gZ{S9S&J{>B|*~IPo-7_}xKnR5n8-SS* 'S|:%|:o\k!Av%5BG5W$w2,QJ;w<"NvC<2&eTϏ:쟆O]ZZ^_4ZsTo8~i}m."DG8PxZIj[f&U6IQO3*'mAǧˊH ý`C U֭׻]7sD&}8BZ t\fQlOE RYFiaYp f,N&qeO|A؉|y5]VMA)VŠgh)Dh#*7::]Rړ`F*7wEc|9h6'j,Z[r\?Ec[L_5 YߐtWZzS%B~6.AM>2rièOv0 #del+1zz'.#NV,K_OHQ0e93-{^٨\j'>`>؋cf@ryAL# yP H"tl»^ |Y2RYc)+ A8Vڲ?'֘ɘj37nJz.m|ôg|YB_dDw|%͙Lпsk>WK%Slj=2jtm{;vPWVz{WZgJ.`VԒɲ=AW"6dcz@(έ^%E-\dy돑~ V0"Ǭ$jAn#uuM$E_ 7J&[ *#XaK'K5VE\f}lZnӌ_^Ci >2H ?1)+n?9er<=쀮ҦzI5px*pjaZ uo5:&NmMjwÅfmٔG-.fM"|;~ޠH;h#]iZ\ 6g,:[>#vLmsw ŋ?3!?8M_}!~zQW2'o{ O攔%O[w&aQ!KkIosIlLp"LPIeFӒFSLC5 ӐsBiĻ"rloK7ԓ>jy4^,@xk?݆z2ckv"&׬M90.'t ۺ1%LG<G6])j??_5#Q)$7ESa^ک-aF5[ T8ud&eFw`sD~}^#k8\#FD .g:lʑ`GJ?*vb;y!X $)? FٓI拥Zk>)64>I0&|b8Nt% iOҘE\\e$[fb: (e0դ࿾YcocsZn0&U4in .dKR0LDCyuR2n\r`9{W+5E^펂4L,ثteQNN '3Po淆ޤDzV)-v !3ŗFʼ}qD]aȀ;.D"n@Z>u͋]_N;0_Lidx,EkxaSxwX֟/T{ ^ijMLQoqG!?tnډiK8 FQ3`LNu9P=DsKk dz902@z*C Vch#h&U뛴 bwYw>4lLLg4Ӌ< '9ֲq2RNFal3͕"?"yeB c.o] TNs}NW^QP3c{e+R\)IGxUmtĖ7n釵VQXyCr~"П2D?mn]&?<QAf }\30; Uh&~z բ0|.aTMeyW/ "ؙ8uW x?ئN©XRrE?^.f 9rXT('N~tiBpLU zy/yg p\b!ĥ(`}#@ \‘MFN &q<>1|Kt+ii !) O&}^F.WkJ\DM0ՃGCȥVJ$-3~ ,ev>GC&B$4kPKҦx!15|(jn_f~ ,nLŷ 7kןdN̨K&:9}]|ωYdz-{l'̽V]6e^ [<]=PsP>TxES┣EWf7/1: PT-aЪyGdR=KrʂÚHe26BLW|:Uڞۀ=%T bΨ f-G!G(M7{v?X\fF́_G@áfZ4 ms,ؚc z{#PQPݣG%:y5Z?iL F-ΑjLn.'|NH{4VYWu1ViЈHbX[o,N`a*Qƨ4as1x< 1pqbxL:kf~*[\5菠PT|Q 4"Psz>{t+[ ؜_FzHr@?Ʈ>yˊ O[=ȩu #0RAsXx,Y׹X)5T~a5\(Gt5"|Ds㼲YpQy(6X&bčʶO|TD>Wj7Tf#n iE1^A>fzoJe8 }O4\pW6f'p俨ޅT@m o4ػEjNa,o?nNf,A?TRqGZ\JY4}FfuZ7'v)ivj&q0ԫjX"uk3:L7I8V2z*9T f2"*EHZO@)CG%ĦRH`A@yCƻ_ZGaq[_%ېӎIl>.[0xzxNGG]ph&,(zULyE(7+eА-6Q #я#&pL]d%93Z` Zk2U+ UAABrqeŹkq;NI F"q2%lNqAmZ(, 5!%E\ettX%9[gB%)- McsvX'*YԄsgBݯxa綟?#nq\2TSD/!Q?3䑇<V h|)DtjݹUj{/HZz[3A$QrIP4"4~VU86*( 0SjIoe$MBIM1o* L耐Fc$.Kt2!5So/!G{/D? їEn Dwŷwu޲y]:(sXf.#_ɗC[yାy˵3 +~o;/ wWqΞb Je‹<~15q:!ؔ>H/ ʈ //@qb 5g|^kvdxJH?UWCo nŢAWvY巑`ji hVcO9+S`Gi[QL IZi ̞(NE { 6`!'$=a}1cc9)p(mPv$r`bAUf ÂA^N0dꮾ#qAmwO /!@ӡ6~lT^Xx͇0 Q_xݟ ]?tN زKAf|MZLprYv{簐n!{IoDK#y/φ5CCKPL6+e!U}ɵjc}i~@KE>8 /Z{o PA!hXx{H)0!43"1SA$ȦѽzM`w}3Pzf$f1o͡F~rӁĊ"$Y~vS4xi^~p8 9_RN`Uv&o m,8AP=#;m 'w?6Ÿ x l9md[QnPe>y43݌U;߇@~we7@F?@@zVV>_s롭^{!=dg3+~U$5[4(:8ޥ~ ḏaB? .# K(TĎAK`ayd˪>Tnw1⌗.y!8c$$?n; <̻y`W VO[m<1a4<bL]}0U eז;P<S;̬j@4PӟY0i0EZ =g/bP cˁ=_WB̻U:l܏[%"̐pڬ?8bCx;'3h3}scerهO;>7y6dm"V?n=|ئ(K~xҲB">in}UvÄO#>/~A ]܈dWI7LKY+lއy^G9}[ZZ0Q&Aˈ)׀2gL fTփΈxma0+,E21K?- cMDC鷦s#c?Uz[`F1\9~qw;ӭD}5=Q3 #L\ziԶae4 tPouɦ.-048'Z&]qq+KCF Qc4(npUY}qLzZ&_xѧ x '3v#E⿏ Z#WnK68}$GO$+ThMڤ熝AJ< Jos<Ӓkk2)@X5>r^IxJyg.D)B `=S7v lo9١k$+V]~U\xIc&h $@m%T=E>?}T_OR:4>!6ȗωq k 3~% f-$/ /`'mY"l0s{9ň]Pby:pv0EMB9א?bh@6ĻMo">ANtAU@]Ӏ濐5D٢>7 a^`Jnϭ'ۤw86i6Y^!G7%]IiӌOF 6JlH@oUe30"~(Xda*)"|?"<>^t6[~vĸ".ג;&^8/J(Y39a6DK7 l@3;z 6S&H(:ML'Ch>cΚ%V5 rpI i*ø-SGli"Clz3!w/,_`Br (k}3EXhFh bY|s9;v1(x1a wTtFEZ,JI^|֦lq{b$(TQ(ڋ=^}\@q:g9Rur#E/xncV*F/C腫j{)f"K ߎ2t1~olQʱUa! g [Je#RSAV:_-孓f'5U~} -7JNEzx+a"=6;Raݚkրlk=sҙ*rϦDĭ չ=h0\I 4H=| {Ӫ6]G@"~=ڟ|д;n\yq;!E,QWg No@~\ v N+ӥϩ_ ki[F%ӧf?Fg)Jp.;[G67n5 4q'1"y[ǭ_yh]`7_`a z_')j7I]u՝R]B`i-@%qeR7|›ܧi8?mXݡ=p:TG8סv%OۨsU3 ɝyЊP5H.G,4b5-r%@V~Lڰ)8b4ʼnY(%յwo!!gGcT,C'tcY 'n`(kkD-Ak;J+V0eRӳyKۡp̨Erp) N:04-4ㄚkw ʂGۋ57?m/s"H( 5酬컟9"Ƞ [s*n{~l`\F0D!W2es:èDp5gq`z%3џ J̗- ~S׸p ,dcOT2ؚ)U z<+;*#BP̜=WBgG9nC@,Y-oM!jD"k,㹩[ M*m?oQu!!hx:E)A-yx}?3K4=*IFOs8 6VI&ɓjNnc!{:EE] y{|o7SXo`H!(?wo 44FvOEm0u] ku(jןoCrݹ[~8p`:I33yEƅ43 bj TnXՊi?ZfKwRSLt]͈㽫zf zi8(Q`Jϑ}BTƧ:Ss(1?VJ5^W)breA 8t $hWb>]șXM`_';W>&pgL\s}Ul>PB^]@GEcv 'QEWL;V Uh| O~Ka<\J5Dl@TpTcP9="qL0_?9ފW+w:1(b[.`|avP8BČ͟'<(K7~P-u\֠ o%V56D%ɱb^a쁈̸T0Ew>,q+S"ܱ#=}vP): 6pQ ~PԮh!ӲLcZ&s9)@͗H-ɝ>#;l=6ʅFʺ h2 pEVO_1=w*qDDWXF w\WV!H$8# M㭇s_;crrd$4Ns3h tA1S >dຢnsP%獁֟Mfe(}9J0Dg(EP40nuV]4V"/ Vi3ޏ}h},LDBqb eNaj1 u"im7PyJj0D?i9jBav\=Vx精>)3f_\ņD7[R./3 Vcvө;"؄HH`VwQ6qdJ׉3YdV']}U;.0ͼCGHf 2K2gng,s?]bg @Wcmf''ڳd?<3!rAhjh𔈚C[a,1&Ѷr"] 4MCm3;IE7ORWN B_jnM$иI@l 5=?}gi',L9Bx3X0 x"l-8=d.+G p RMuL@.,D8"PQ[`p%3tvw4_zZQ-˨A-gjAxiJ*^QA!ų6(ox? r.yI|ʄ^:!R#w3jrU|ٽ;|~߇ _TG+[[7QȖqS G'+KG#'Y֥Dߜ!'}s{65$[ǩ.!:I)2xͮx0B| yI Ű~eA=bdUU9`{ۿ}kʝAi Y~6$Y27RMw̛p#]*bhi5:J4e) /8)5B*/^΁h zKV#>9i0% ;) yE!TCўbw|u^^! >")Tj_7~h;PxNx5tJ>ű R~3t'LMRþ/*SX;^Th}_`aH]) V57 iB*&*gAsO~;"]yem@,̈́aܳt^..M93.-igR JSNsu琔 ޽"\-H=B x$ 4 WG" Q>h`eQ\&U AFDLIO9$hN!GcGۨ6C:iF2pAjkA\e|.F1hGf E),=u YWI\Ԟ{ (g:3I{Uy@"''fUv6;u' 9I/Ai R1dǖiW _Pk*Dѵ8.)[[ˋhbVhJ流.](! (t`!,5VD"~*v;w!c)1r?=nUF%*{$fye5w\[|U![6g41Njx~1}R225IH2 I*f {@=l"pGz$іf2$[ݡB6:qqXS4&MČ|D \\Y%.$9BpپLl55btSEM%Ek6يG1ϸ%"2*Tܿ پ;g֛k+)F|[g+SpYyCn=O5,8tsr8]NΎS>EϦHa.2V,wξk!}X%E j7Vs&`zBmL3oz*[6^oECqZJ{V05.JY{1`v5\k\L3m' E{Kko9U=loGȲ|||.]{wտf@aP!֓g\͉ -Zad0e`y%ΰֻg(-AUA:&ݚbs HUtc՚'uOt\xqwS2fHhJxw#5c#}Jbb.le0=t(u]MRh?t TN/tAtPxHblE15F:K{NjەIIݻvDB25H\i P΄#|Kʰ=QC a*iF[S7%if#JyG@ ;!Bnʳ1)&c#6bqz/߯SEؔ#7fAQvB(<;&Kq5\~|w%3@⯝ 2$ .KF|t]ͭ/a( iJ9Y|O,آ?_%_ U)ƧNG@8&{ӠO6g@\sd4+bJw(2҃3>$79VNxO}~  ZٱM6Sz.5R=rB y 1(YV9/%G  { TFd c\j'B =9d^,d` 6#{-{MtɅ+ׇ:&֎oLdTՊXm,abv|oh|بg}d\ x&n B)/da yDikc8om@#XC:pcHtC$jhXʕ'_F'wƯW|n5.uo.SnK-_QKco`pP>޷vHx7$:Ź0Xt7놟 EZ OP⏅ XO8ه~R:vZal9vPl.S%vFa%)X&ωUfL^@. -Cv\W [-ְ;;lQ )ْH&ž‚`+F: -ue8s 5PD)^ƊnIF%C/s>j=^VN. bq2'?G=DD;0d[?sU)AImaXRB]SO I]-F$=\N~kygY ]%1qt;J𡒰rGKRP]Ge]knU_(l0+g3˱^kj :SG#8ɬr%h>9359yQCOO\"m+>9^h%;Sm*DLD2\__Hn@P(Q D`ύ!VF[x #jd [>Oy +%!蔋zb:ǥj] :VBu TtuL٬{@H?ōBwX0'`7}̞)!"<~ׇD ۭ`b-!o($mQ J8ܷwꂉ8]@;ߐS~WFk*ayFt?D l j{:lT兛qv OjE0ʦ~k[׶>pJ Zl%6]DID"$&ty=n{j;X}ࢠ/ruOjI0׳-I%&MĔX# f{.lx`:;OL;D41Zƙ,;-99QjTҐDŽ$zZ&SFߧuXx7dݞ*nT& F_Tʊl7&9 `|~lwi@; t`bI{S!NH"E=0]^2~HzPEvfh bt-Ngg-жjj,:_Y[Tuτ `Ы~C}4 K[! X@HYZZO#U:q%PkiP: kn#1D1DIϣ,$yT^uT< Kp#`s.v#U3ǾқU 9M"a e2oWJ2W(`%rd3lM/J5!@Zn9VDfAEc -qPN =ۇ+Dveb>g,p;˺18;G,n@ { KGw0P&#@?+;N޳ng49Йuc)0>q~ܧ=$WaYq(`߃/شd%T/CBcP!<U_ܟ%y|u?$.*FiM7_fθk~PApUU 3p*bLaej;~9{7?V_>BtU:n!/vmlNcvRH-e'd>=^ҹ?7I lti鬤փzC^4J[-u\xhfr.d/ QK 8") %f-FW^_%t|Ǔ\Hba=3$4|~wB/R%BG) i*[>]׎eY'vPN 2mƷta9k_MFu$R aekqJ B[cTW*;`szYi]|7"/G笊T>بs n~ Ct2=I?o6RB|p ZV3C7|;dCj#(S5O"tQhȚBϏ] [#0^ ;,9s ֟_WET3;(td:!Wqÿoΐᄋ˂,gԬIJB%nT<, H1l67"0:Us69-J:?qnCj3U^HZ}`$JeCC>lh, wyPKNEp]tķʔbPD앻EEx-`lxؗ/{M+oYBrNn3aaAnFJ[q:i1$/б- KCSVulX&Jh+qx!Tơ5`C^J W +2k\Ado_Nlt*\3Y*)<Ԥe&50xd^XY3,1`ZO JrhIZ4l(_B:FEFM!. j46ڧD߿qƟwb`Reic,E_)8:x]W|B2CiA[\_WC05AC`:o*_\:6qx4fB8&/H+V4.КD0,h<5?QZZc8Z8ԱLK'ʹ#ᶳNI#_$ #[#vmo%K qH->="F0JO Fcw1s\ "ɺ}tWu]*y ~\%ɫ=j9צ/tLhc@#f4䭕mlu]_>7_SnO߳ӊ&=(~ӯs?PBvSaa?3֖ C&] />Jup{@;ӥ"fj\*:9S5aN8>be/bCӦJ?kĩ2bQCtU ON xM%mU:"̂lWQ(2O!NWV~PR^+>N$ WgLxS ]bk0?2l~_7b*Z}Who٭;6FAmC} n]ܗBʣj# (%QjqM*K=1goWv.etVإҾՄ$qÄ_Zhm U>7Rz*Hz+KsKSc~l6=Y'N#{ac Oߙ_Mpaxz> R g_4VDt(/k>PF6LYLy83 xC^Sh~Z;YYUj.`ikAfq$̓zR^jH.3T~ ICnfؼTЗv2=}~A\iօoSHҙ~w+Z#e=hN!ݡK ʹ2z%Rc̉nz4} Vms}pZc\ TF\ȌRC97 j4LAOB y gr :M@)R0#2tȭt{" Rcؖh9p6DA[ؓIMaoa/ضOgu3Y(\~ C/^Ǵ\vvV@ h'{5.8G6AlX6ԋǢe=UqL0?7gUqr?kz<~{K XD sɤۃ-KL8˧x4o57[H; /D/)ͩTuGWBO4/h oMr U؊UOn3v4? FF зB UJKg號#(.}LYP9-Os\.d8yÈJ8Nz4Gز_v0Y= 6'|V6<\T61 Yaꭙ36-I+0sf-6,R1UQEﰊ'awi<_R;bv՗_vtw0N*Hq8kQ[~@sW%Қ^jtoK7Rs2J ?X>Cps7e2ݐIূvϐҖ<Ӱ0Z/ז=.[ r.ɑ81>q)1Wѷ :? k:-ԯFA@b", md QJUY(3m,<$V8V8#,p9vf~.r.!x$x1K L㣲e854uS2̷Ĺc"oj6[7y3kdhJiX` TF|p[ZdKݼ )*$uU87`\-#qXm1 W:e׀'iZҰ7Hjѹ9w)-FDA#(. 3̟*Js(^EC :'k2bkَ}qe5 47&C0=%pRhe:.!m3/K.6&2 xe\rKa[ ˉrA;(^BGV3?:6> e5.(k(÷mI/q/d *YAPgᔊ xԐp0f%ީ[l0m`LbU)W8wF1׳ ,'3OMO1!")/Pѡrmhq{r!9}c6w,c[Q>BMNCO$$v$\%S y5"zch7}&;pѬ_lai֐G ^XFI\͊]^7empY#@KndTƴUѳ"D;i6wϗd;g|)i!EJ泸FpzHaN\-'F 0z[1)CR-hWҍr{?ӄҝJtpN5cIߡ<4K-cG/Z+PŎ~wRc\iFzoN w5tD3^)-9W]%s=j Ai'c#yd|;KZ0^'}ΊI~zC3Y ]rsR#֤i35>-oi,SDQmOpLO!5G1kؙy ̚Q%=H@/7x+XAG6.LqKcvtKׄ#̀&+m\ᶀ,|pg-tbHŢDB«-.Y7ЈD($;fa5B/v*ejNoB()NY/BAAN=f/2ȃq1>ƢphWzH* L( 6֡ruEޙezp΂DU^:%HۖXb Wh&˖H!8dfa82L6`-iJk%s"&BH8 farL4%?{ak=GWAYyo#g@͉7Q ͑b\h5 NiZY1"XoTڴR5;[Mv}]7yMswKSuE1˵z ۽ruKHkR'3 d;j/!ʄiUel"yi]Дl&"ʁ rO1hqs ҧ`{B4:m&#-ڞ5\0zGB!!b)cmo 6?IFg7l1; 77y%Ȏ"Պ*jYgMb'j /{|Vw O1N&jC'> [CJbU vrMat:l=O|B,@qC}9$-lnwJ'vcV !3;- d smrb !MP ؾmwv5t)Ypo/|q~x`,%䄄lYA~l[X\Rn2y:R?NVk ]7tu,օ&Mjɢ5+=#,^d3(CPr=X3ŋ4-nK70s4Fi&k߿5:X [7'?u,<.ɷTP]gd~y6뤆![bjJBZChpp\eXx6udpGF |/923Ɋhs~$RBb,T3:yrDf85TՋf)^?nxuTvxw4&S aD2`Z7sDbł A'R^t܄X0d9o;!.-">a7ˡ >!eρXG9س("cE9}0֭T<.QĊ}"Ԃ:`zj%kVQ(V7(1QLw E0+Ikp/,M˚ϧo0ܴFt1ϋ<X\1& 9 }0(BMF͖D#@RӲ]𣫲c`?OCSN0:ǼɓH][HAkW+۬(Eu}=izD䌌l݄OwCsZ(!l*d\ *1_rζQ W{lɆW;dXTeHCEB!=`t #`(6/h0ƒCarcCm0nvcJG< 3_&KOr>ܷ d'J1#OsЏ 3kW]F6ʵnQcnSV5j 0 9 DBsh鰟; ̲tҖ͵o0x=;a@[ {i7)Y 7}Y#dT(t<΁|rQq3|H^sgXةˈ:WU~ 0٥x^Weq5 4`{ [SvT7 yhߩ@mZrY˲d7A6k:j2|:wrXiX`&&I ZMo~9Ѓ݋~WMǍz̙z49@ڱmyMsioELZp@AameZn` ?(.lOʴ◿8Y@IAL[[GG ǘCφx*DæYvr(aA{ Ma×b Tdɇ3OKȲ{KQG4PhD(>9O+C؁g ";7kfҭ)>RUz}X{P.:-Dzگ.R3N~^4aA%+:\n=W i _*u)7LHH*a[Y:W$c+/$҆m&YOԛ/Xq7&) e[J⌅vPz#Ḋ݈8w|kc6rn tO-$1:lMcא+(x?FfǪ`b?j S馱CrF7?rkK'?]~nU#ZJqy7Fq}NǪqAE,}- )8TRok#iTqv3"8҈T +8Ė'"ٟM~3ؗ[RRRBڞ5_MsQk ns]28Z3(w6So-(h뼽 *5HaWRϬqsM#K*Z=%d>ȧQB>skT* L,x-ˇ rNщy9a -W~Jhs;9ߛn[)|Y<2E*iE(lL^Gq]Do]TsPV^= 3 t) !uAo0 n~9Q:'vŶMh{Hy%`LXV i&5)b `6ALB?C")Mx>S#k *v oҪ\:Yڊ`$pXQ$3{Rճpމ8qR] ~mw}4lIuK9x_yoЧԸvdH >ǛO|9="RMÕ6 X.1b9j x[ dEi1wѷ:H6. "x tn9F8KDVf- M4|?C {CGЇH:'SAAu;0-*qz",ʕ>n99cE2!ZOߝU(f+7(1aX%ï3f7!*=U% a*3 Q_= C^n.=):M%$:zE34,U\c\l!#ҫ9sQ_6Tyi sa1G8J7dHetD}l1ֹaS(6q|јNGFX'W z#sG0s-6A(ImS̯ NfsLohiW\+BE v~q(G x@=7*Qe(#}j/*U@SJ%b|w뾕 &~COg:+WCi&Ao g҆bKrALq$ӎY}F2֯#7%+ɨny켽prFdD>rC#ڴvTB dactwkbPhk;DgVN<I sN:/~ΩZI GrJ}%I,YwPwU=e7ީc܂ ?zv!"o3)R8ƜPchM`դEBҺ[ % &"ܛQIS,ɢ o@V*%%S29byƓ֏F#39%jR ?^<OI=븰r ux~E<{ 1p\onrK=Y_5KUFi aeݮ%8 }"o4LgWluF&TT Ճ:o=ڎPH|#Y/2Ie6z)SpHlюrwJEQdžTsb_9X;WcB9TÇޥF#w:oETҮ(ef˧hALG{Ajx0ԻmAxvlL_GyͲNIy0"9(8iYssrsNCg.F[Aana \3Pm?l]_rgrWK6+oj$\Cӳ>WwI[_$Fԙr_tĴs)XlWE,CpM}2A\v3; tQkL?~Zbq@XMt>iŢ)RZLqu6nq*nGh@f*͇>D}''-?qبrVQLB?VWh#qgS :09BV [D],\_\دcRP\,?CdrBқeGVfOg]N|nڧf@M6XM ^.B#† mdӓOyd9tuzMs`9jΔL$㥯f ܦ e6$eOv'rR駠-242} }g[8Kd#5i* b!ϗx!Qqd(W)uIޛ?3;L<$N%$=}ŏY})uFzo' L ),Vr 0A6HLqtG;,4s~jDŇrhoˉSoPAg79=Go`.desuEs2Q K3]b9X)%F.LN@xpgהu=La/.2TK݊}gs@/ʎ d% ˊ*yۏreJu5-cbX>ʨ-w^zڈ$ۇbo%YI9ߎLZ{Al laό|)={eaPMn@םq( (ߗi[ŠM\Eϣ%t9ՆdmKn^xpiMІg1 cY$}S19 ! `'_v]܈"c}e>=_z1W5~8|C*SƆ 4 ڷȖcxiY'CSCGq. \o¥1xĉC-L.=}AMof$\pE¿5kFق&@pIw-oR<*>1% H `tKFMM4J^ Fܤ=b7m"$;oU - =kYBT 0} bCKRQh rI- i+7^C#xka`^ɾOGea-;CHYОkBUZAU{{ UpzD4~*!x, l|֖ 0N+A7<@aԄ'g2,h_6j,BCє ]?nDSPQ/;[t:)٦g1٘ebz҅_Cyu6]Ĩ^-P":wE[(>Cr˅iHZF8%zA!\8TKI7[تWP`Px !vLؾJWT*7r4` NZga@V)1_)x&Tބ+! p [pb=z 6BLj@,,7iuGFx<~s4X :g_{CQ{ӜϨr~dЗEE,Ʃ =(Xn)qnr*Q!D}Ьt``w T(s% Li_Nj3m{#00X#K{%`>ӎ2b!1N͎6 S[<1TJoxD \zZj翙U]MV^PX%y'#+ ;1> SHATkwC2͐קSYxJѻ;RadM{鴲]lkUxm+"2CAoMomay*ŢZ)Y Nz&wd,ǿfEP@0rl&wwI(L-aY +-ViU-\tѕ՘Wjl(oޟ"lƹ}gJb>S<ţ۫]`֒?KT1#L^F[ain[dÃ[a<4ȑ]@ fc9b?+6y2M ]cn&f4SNt|]+J4Հ#0@}. ٔ$H穚ڳhP9&^>L~LcSG/TL>Q5\) 8cs>i[>κ.J>D-Od:W8L " yjvOhY' D"RFNg!ba/Y^} #]UZZ_RgB Z 6-zӕXHDg8tP xhG.u}ot=KbpBt`.A4[$+_er*p2=137/@ ? -CɾQZ~,JnCxtF4Xaobf\R5=(hGDϸqB,!} W꘮ z,r#J[ <MLvC,_j|(沥jٵ c"bƐM`eRߕ_Lw4$M }jkDy}ZoE j]W%N:+Fq|a)V%AOHtY+ctǢ Q&BY3o՞zQl¬~0xs=+}0/U\\]؀vV"W)>;&xy"&yLv-m)dJP#i9xK,Q]{~w5UvAϞ[u% aDPTfa.>{Ijg c&NGktGaxcr.뒄vn؜}FnzYzZ?0A÷p\6 k@?1̺-^^H!S;Ig[!bntQ@L';NdոO f6 JNF@C =}<&N 4s-馄'k#G2ty/J$GH>9<Ɵ(ht&ҿz3vtł -\$uNzBrZu-?2!\Zϧd@_]IbpC2U([' !e /[ y!i`g{d-4A()㔹; 9q1RZ |j" &p&郋K%L:N_[pT:71g |9Vri*ete+:3}B~fX<߷'YFY xYJ%.džgf2d6|@_F6an'nsOɓBO#[3A>mCCiYhSv%#"sS`+G`=lh0Q$ƣqAa\5;8[DlPYD*yb~'|eƑ(P=*5輣VZbJJ́\Ʃ|C:θ榚ْx̖)#7|@((ˈtX7 WKz_TB\Ha^n{>ML~n0;!NH,,rc3Wnfz0kwni=ff4yvsj [+%t ^UtG'˫COw͔n(݇8=Ft*{"059sy.}N ^ mZÄ7^ >PoK5h!aDDlawz4e!kx!;dCht9.=6X<87Jc}AѬJApd/ A2 R = ;priٖ(Vd $e$&'Reي3XyDQ96aJ,-P|JND6ףU-{u+0YORC!XĴ/1ɐ(Axt$]v d {`U8X waфgs޳d *R22xx>/9,qAsh!XUNha;岄QO ^4M Z]N1=tũJϬ̚h_s .nXF#6vhɚ6CN3IUܩ={9%KEmHVUqp2 Bi`3ehڂLMY"JTrX_D+)}_ j.F [?9iN-ٵ E10#7[rqy}z9yr'BU? WuR.MU/p9>/-3d1/`CwDb&#駈n!J4o;Ɵ; R'oMwWQJeqEsi+YYf.i^jsTTH ʂ =b-b!0Xpf߶Wʳ& )B- EKړ+)S^:0CЪl vR˅-ʴ|Gվ 9UjA,]AzyPޛ%yfl-~X}{8itE90mv\Zwxjަ."WBFc??$&f|࿤.ML滳Y};ѯ%_m{ذMJ*|`C )6Ld`$'%u:vF/2뼓tהeeі/3LgrVn}g6?ћtmuYMEPS0_/h rCˍ[S56~(g [%M3~5yoToHWxe첥J8̂hjsHX!fM Th%gݙ\HAhD=>kDB-L&c% Iڋro l>T7vRT ~ԂHA#T@vH_%@Vme;pɞzO1x2@eϮ PB~xev)Hdx'|^(ᅣ&d}ȥ1/>ˉ|Ƞ\m3}8juvB]`;MXƪݪ1vhם3R #U&pIk:2 caBT{ )Rrek"sX.:='UEf $\UEe`_XH=)(:Iq7*9}/ҋGsox9{;@!z AyJ\ K{]Ex'fʃdv,~i'{8r;F?0ӭT9둾7G]9%hձpt|Fxu:/xpͩvqiM&w<ibNKf{\3m@\+A!.x|vP9)m#M.q!KZX5 A@LHG+U2p=)qd6 '-Ԭ5[״J![+zUmc5ׇ s`x9m]Q[Q²8IHu3NjN)wŝXZf'[h}ddHZ+(fؠ <ڡzR{;hj?aC"GH<镺Z3=+7' ;m,D ;>i5$s R+AV Aln.fˠkhf6r'-!JC| X fB^ZpaYi[!|r?v-Ǥ E]]V~UL"[h &͡y[TY)ZE' GQ#i*750ӼnW 7Ӫƣ8!-]]3ޣLdvn8` \IL  M3aobx5$:o.945Lsw" FQaRfq/G$3dc5&2["97WgLGA ^JEvL;ۣZ|;N.fI&V6æ`\AWB~ 1P p3`Dj@8]Ϭ B̐a'jRKqhSF $ `,9,ҳzB ?#QhX*noN+wNZ9vb ڴLXJDŽkxC6A{JMŠϝ{5#m*H`O ڧ3QF1x[o‘j&&zfy'fJ+K,-HX Ҹ 2?n_y}8$;`!@),zn#*׈E?ekE`=oKfB7NFȯ%~rհ@rR>QvOoov-3#y|&b դ!zn#$ ړ Gs|vk q/ PDMpi`vv3j`B]Lt |9ja6EFzB'rQbq,_=ʹ ڒGf]ehUu: }lK2_hF~4#x\ ?c .AI|zio)~]V828$RƘ :Q&lcXq] G`j+ 34xYt57xܨYypcA>f' M!SJSp1Bq) 940L+ܞ=<\)a"a%u'! -k,Wׇ-bO=K y  Pt9g+>@AD"qebը6z˴ Q-z(Gm3hn=-tk8 c#ٖU}v = -W"Jyt^ZBl(&asYd۴ j{ /i!mcE)HgDsKBD "NA\a/D8;4r b>sMGbv5 [#j'% `hwNSw'@B}ElM+%q‡Hfy .#ldF83B쌀#bra։ܶߨ^C/za-օVb_O3cyW q$Xn0nT2dojND[0 E.*>uYKIaS7iζ(jst(YhC}9`4܅ @G 6xZYʪ7 Po5%2 IE7IU&327lP Bm%Mn?4xNus?'ҹ6A"-p]w`=`]CQ(f㶓ׁJ,!o#P~pLx$.sJej+ƉQ}$@ XPIZ=CG7bEN)菭 @ݦW5_݌1YV  }+f`=tl6 iLO &r Ow 9ڲDKj&>zeuZTeRXй?X`iM@{K=DMgfZOZ)( /xo}je<MĨkm`o^~r(-X#;&0mLC?+=K܃ٞ6ֲOBNY'؊VG3x. {6>:n0{=I1ύ"j<*Ȝ6LPԘ{(pp?<\&grvF&*ق5!#)O+ 37T]s<:Z|+ώ1E J>-愢K/qr!тJ OLJ*O8'!:tҋuVOB 6Bȑʦ@G Mo(l6UVuWB "9;ZN~:ĴKx)̉K>Skĭe;ı@BݯI& q"Ibh?+c yÆmh4b\7P)gij1' 9&]v6/F.as9b&).gAV:}_N UuW8@?uBÀd*Gsf$UM[æk_7Uro82KsH֠M?_7vޮzhWtG!pHEN{Xq`V(9wKL?rbF5n^<3*_Tà9BC"ퟋ9m'źvY3=CT2<AnvS9n\(csa0.K L81FOBӷ7"P(߆n?)H3SoZ$&|JwٍW?z2pG2XG34.͙n V^?n)o 0Q')| ;:ȱ}A+BA0 Ki{-x^_ň"ktz߹KpPG|$Dw$BeRb$$GvC)oOoa˜zцee> EџwMsV|$r_ZEښ0՛,ijѾtVgُ|X*Lnn:j "!K(X(\ըY6)pNpޣqw\9I6@ӭJg3,2"HJRvؿօ:(9\ W_~U-hn#Zٍi]S\ŅW:N#׼37;%xx&yUe{p$֣feՒDfs(SF<4g(9Xime_LO<@0`~*ǵwMpm,+/v4ٕQ6Tz0E~R#ۨد S>]V]H?HD[r$I3ɿ=v ogvWJ]0TQ7Qw5} ?+X3WR,~6;bwwr#]Mܩjm9셂H#R+iV!(_( b)>:媸$ض*{s,I 0#՗,$=z;ѕ V Y24A5Ư^\*5NuYX(K", T}VU;zH!.''3EK@^|FsOg kFXsZ0ʹ47R-V@)\XFK @J{7ħQrY;tb"_¡i~M"bDɲ>S. o1˒$DFDKs1ֱ:Lό6ٽ.FWTV݌؀ڟtg1߅IiN"i]j\N9$Q:F9{/'{_ݫ$p_CZAtGw5F$x>IJCmr |BrĒu3ML4wIAs,<_h[_ Eą~1/bLZ>,aA46T;6â>|d`k&Vsdߙzcvt1kW]M_BZ V]h=f]BT3J<%JKjRI 5tY>ژCQLS 9<(#"KH:̑ahֱ!Z[HOJN4BR`Zo(זaikXoI naګ*UEx Xqqn|kW17a 8%Ԁ'VQjI^z,9w6X %ǴDcsJ 1YZdyYv8 ~,(|eeΉSYU }]FLzƽ$+ !Ez )~ih?ϊl?~qpVV_kp/F(Xi6=$@=Gouig V[RpHY,O!reά}5M/*Z-/mhƋCDZhwO m j.6~p񡃁}k s phO*Tʭؤp+C"1_l׈I/ɠsJVVw?&p?VA m{ZfL=:DsH6H䙉 Hf'̢Fp`3w&6Z&]o) #HPU)mwPX QS4U켤 sXͰ>ǹɎѵki  msXV2OI?=Ax+="\Hoުx]f%{"0hkI frqkk94ƕp O7+*O0f %oRc7}3뀮}3)+Uhx< ŁîWH'gY R1X±ukXcp?~P.5"'0sFQ[Du8ЉGKnߤ->$Yķ$ʠL"v11 N>4hGE#7w3"^@MCM}ƣR#mAWJ)&} ظ$SU?JQݱ'  ;=w%ݡxBе5zUEs֮Dv5;W} X"v3Wߔ նZy_!#Zײ)GM@ ~rzɌMSDčb'Liy{NW!+K ~CYP94TeEԡ cݰ!*5FXQ 3>E;z"$Xc~ÑU"p JP5@lm Fkr=:E^\Tb!W q`{IY+КjAȆz-A(ۃiɯv9p!IQL!F}Aw^3oqlLCƶT͈}ubk͒E6Q ecrWH69y8O5r%6Oߨ"T86lt{FҸt.=Tץ Zs^%dL<*Ʝy4K)~712Bij煠p [o,_ӻ] "=K^!=H zʾrA3wl`:)_K%ãګV@WVģ?܇D t8sd'sCrG๑*J"Rju3ǏO5m957y|?v{}J$O;lFh2 0 &2`xaG#O;vfk!Ah@͗-`LwsI2A' QA|wk7r )>"28lkme6];bc(DЎ7u8k:o4և8Qyټ5aŀ -Khk8ܾ{)^62g훷I$>9q!,m):@s`(EieyZ+r}rBan\A2=ORul lAss6v9"`]ѨTЋϲf^0!v 2pj{T0zwxb?2(xUnJS"q/Sp8Al9_s i玔6.JL%F77]*wWVY`똸@^9Lc{u6nD+mjƮeP%&\)ΰګJ67br u"bsjm|XX$nDMn%NwhVIpA ae4 a)H/k0* Q8nWIoU/7ǏE5>+n#Ɛh+d^KWa:°aDj?u_>( m [\unk4GӃ˓Jj1z^p=o.liV++{E=Kw-w]\ȟ,v65 ]壟Ҏ[ 潮wӭ<P4A<ǫ?rXKpYe@'*{7Ϋ!u$$$1 ofMF%T$*-$dOTǷcJMQD&%d* gS$!5ԃ1TsG0I:):_m~*?$,h(kO;!veHa=_GIb@\"l#x=ȃ"C]qQ-XuI]@_U/҅S,]펓!-yPx#ZD=s'd|7;c74#@sJ` -j<>7|y0.ё?Ÿ@y9L8,a'DžݵNbO[q6ܺNtyFm9SԻvd7ׂP[C|rH*^WxTρ$ݒ)[^Džz[pH<~5{* }y٠fz4:Noȷ\"D "dT'?TA9!Caq{$U9n.8"[sy[f:Bk:3{9~[EH!>=1ӭ^r i4*$Wӏ@ҊZ+y!ja̷M5/C}t# )Nb6PSWw^٘\|T)"9mAHvЯ>"\'D5|$|ɚp 8o)G\, 1\k/Y9MkmeE'kb%!%ౣWH4Hͷ>FM\bis>wXwղy90A>Y*[ebIy4TG I" 3l3 2P[ǧ qst*[αn'$O\H uS2oơ r5 bE^oPnjk) PuNF6# L_h1XސыJ+Xal עc MM&䴑]J~E#z/fm@cvwB<@ҶQ)OG ?Oƌ4kVa@ddQt ((ES/ 㳀@m(LO&p.nQa0l++POo:zt/3k܋d` j4%W7]2ՈMB8a?ynK, sBw5aC1 tR> þDdCqk_? N/|BO<*#s ~>>}ԉ YRZ(JHQ)Y/gO軽bn7[=ۍw&"Svxз(#gDdY]Ko̯,; Vkk0g?cWGZG/P_:\VeE"[J-<Ĩp#r00E eB$ @gܤ%Q?.ۓ X0=yCEyRɃW(oyT(NG` @_+oQ5R{VFbX!1kI/7M($gxZ_fepv'cxS MZ;r 1T՟iOx3n*/9Hd:% 1CYK3zOd$,nȚn۔gy~5]K1Ap-wՃ.uD*˲ t^S$Koؠm|6eu\ցu +x˾[H\ΞΔKv@kkrOGyuƕ6'zGqK~MvZf#,UKuéaDgоRNab# "ڦegt&=кEs7/2GZ̏74C&d« JC?X{:'֗I"nhٷtE82ɣt3J.z ŏdF7 S?:1C`Kp[.Y޷3`t8j)fM o}692J&["Av!B 5/H}*#`Q\ef e@ZIř&./#[c"Of߸.^:(H><.ri54+ILÃFJ. 1~:sv v[FB;#N9$<"a+\ץS>7^f=ҢԚ²~C&ڳ 93p/%ޒ59:rGvlEDard[V '7,ca 0'V7vK4nxZ+?sY{զ"z:CJV! +r"_qkˆř&t6OlƮ4/e>J--o: %a76uI.(WZѣ ƸaƦ,TI'}FH=KywȊ΂hλ~@ٔU %Fvi 1vy8slH9IlUz Hf6Rr̂O*a.U'˿|N  vv&\΀0vC,Yo^xti/2"K9q9O~z@̭m8\UH9rj z=w l.GRfq=eG.2Yn6I2??bi#ASPQ%a@漀K鷭oqR7!gFs1=C 5l^S% nJ;"e x2݁[ʶ~*gfRγt;:*n,TZsAr*4Dر#;%aBG@L ߊӌ@Sc8\۲pܘ\1U01(d)y]*C!~"sLeVOݻ>&@WIa<s Pѓ =dѬ[x6 j2z" yȨv5) ^RMTP_D k1j'_Q@̜H[aHA4DX(LCbh\?]64(i/1[dklMwuOw6jŕl5S_|z G w@]z5U(k0'7*I550 $ۜ- d1%d;MSCDXpVH[įB6xM+j& 8Z\kٯ/" k,$kr45zJ1vH3eeNbY o1/˷]X/?)k GF&H%%IXf`CHͫ]H84 MfX':6Ӝ&OyD~M:ȇ&ߌկ,t@\wQƉZG#y=ʬ _Y0ĥ"*j;2lTfbV\JuțIjӤ4"\Hɿd1VA}ZTDSpӈ.r)u#h?Y#_;m$Im" QevfYfFa8b6wT[49Dd1_S'^aM˂mS"3nd|ȏ%ӈ˞%yȳYYӣjA~q݂t^/qB(iAB(mԶ+%9\_;_aܵ߉RNEY4p2b8t _wF48-h+ ȇgx١:iZ>J] ^mcZg}c1kC?SM& Cb; 1@'F%4[H=e(%݅lIww]4(5Br:Njh2簋HmzR4V\bLU@HkL/0zeJyZ'ʻTl,M .7d-; aۗP̆ ~H.*۟:3)Ѫukta?;fo7ɔ}YDzcA[#FݴLv0SV^|Wvߝ wY^0gv3^񆣷a*nzohʡ)fSx3w)xF03uŹ=tEfhw9}Fܦ܅mJ.n> 5bP^wN j `dY,QD&{hC`dD-~nsL|06V1wEf$4-)Ub@ wX)8n 3LKu猹ʘny]* )4W`c 1XldȻ /k%;mt||T-,4shD cBKC7da#)BCJip{qn:nhv*s.JTs<$1S)ÊcAsܙRMz'Nb>0@ӽrJ4'ҍ)PNnjn{ :{wR|n`L;@PAH5цTM$. 1̬$!BpHfd.sM֦ m`)YvJ98?/T9ryä=}jpe$~HnY6:m in*D_+2ę̇zS1/N 9ȠnC2}bnݯp"hDvgs\{vu .Xx@?!!p1(bvYa7m!YWyyzUi}F>|]h%I gX `M6h*R8І(qiB /+vdݭ v{VǠ\)j.FfJMX J9_,Cj}8Nf 63M#K8Wˍ@.%r<}P-5LJSy/1&E6lAB0 "nB&|^f6WoZC|l?|$fa75Ckl O-'Ki 0 xLGNCוјɟ NriDW- 9F2cySM`28<AYE/ ttE^䷶W+9q E ~3;aS]0.J h6*o,Z=q@swm\_k1%XP )pB~?+A{|In[$[*V&-)ґajtPB߰<%zG2;9P|G"wEAX`׿jŃ_'&0}b@Kqr-.sQ=gR)7&ͻ2K5 Uփ**>y_OM $k"DFP@M~+1<}jVe\j(Ih|xl^A36ᾝc[hZ5I(C âjS[K@ &+~[>ڜZ9L r'}8 kq5`ŘocZK_UdgLܰжҙ֗*-&k L8E~/XVpR*Ô ί'6ƳGij e~Z_J  ASLQ/kWK2R ߁$2)"߶<$GrQЇM<лen&Uq7tuw0tWwЛ.\y5xWX$ XЊ\K B}PPn+spOT6iXaV [Az@p| #-vZj@ ԯ_5BEi %қw7wHz~Ry}7g|R7HK,@_FO " 'BnL`S䂽c~”ޮ95Q!>jf,n"I\ŵڎpR$he3r}{FnZ([k@]хJg=OM5f? x].z`zw@Ӣtj_sX-Q;yj ^Dy6z C}:.BFbkHI9JeV072Ѐ(F@"g'-`! g9v|4 . 12%c]oFȼW1<7pEQ!a;qwtQeQa鴅SMq$9jbJ:w߾\?nkp"epOn ;k#ʮPt>³V/ڜk,w-|^a\#)s!\,$Y&\X]2o\ކR:CWnHxby ;֮^J4Ɂߙ56;BUYc}N: ~IJnfp{e5 p^kG㽖r V:4H;F}67 <?I`$wL0`QVQn_Aۅ,`9.ved|kWf׽=zJv>9.fcEf0S>sV r]_WˆYQ w!@ٖ WnTZ,Ď.vJfxXF>^a8h4m0 /2R}qXǚt[OPh^UPY2gC75,Zy k(^ĬR`-ĿlhaF Q&nEk&[/hU;H F۵1MX%Re ~QLݘTG!Z#\Ji1$%!UOyF`!N88A%}jGcs)95Uak/qev\cakaz*Hg:0Џ-'9})-.n,[vGZTt]/(*N~W1T9ČE䡋:ªAaȫI#>γD߄&8%r#=lKP*vF=^h:V!R%8FL?XH ]UByE1+烳""0}v)#{ i1 vU~8,M G۝gYlCm%ixZA lL O0#ȠP'f $r?0>Yg\pZF?2ry1 ߕoTȢ :c5-%M&Mqdnk26x8[ yNClVXi?HmHˏʦmb a{V8HڠY'ǣAy4Ԉ ?=d})ƨ0 ϟWDp"Kg>/Z5>dOdLՓ!&[esZ^f1a_^jڹE7*Zw¡tb%~J^ mp,:^FL: s\!a}َUZTKEdPiĹkjy}Nٜ#^R]|b-I@\:U$~gT?4=0̵k>cq8]2{Sꌲ_(#q&`_VMza9Q% <{Fɰ+}rwW;c$#331.BitpP}A}*k8kkx}'-˶g6͊ f; y}bhǚ\CPmu=G܇;1ݰdѴ7`}حvjeGQŀhj^ə(l_pfP0[Sˌ`)YC~'}ph1ZU0h]>B'-jE(+V3LXYL7 0hZ٣bo2HyP4qqgԐbψp!?ui<+ۤ8\8/3 Z6G.TxZ8SZUw_lm  Pee(Irh@,/CV  $]祭UÎJ>{-S@|Mx;*4,.~t(/iǪp2BQ4Ԩit` t괼8L6.?Ȓ&9CR\{QZ9%u v-AJa5T>vqdme+Wմ$#{7B-rn* UfI 7&PI _w jVEb=8cx%) ÿwxSThghU]s6vD'0xmH K/AŷRO t)N,؆Y~@7ҜV$xـJ7Aj:PfLpר(3L"k8j3IǺ1* (6U^ YA`^wiH&08.?!^ڞ(AkWU]/6 ^6SI[hO`/(,H ;8r764!Ǧ= <;<.^~K\zN"/Oy3?zյ%0zs:۽GB8I֓ɏ-{q^c+@–kjnb5a8q(`3_z-OCfRL).7.@vrAzw0Žn|*0 x N}p91HcpyL"'6R*hJ6l9Kzs$x d%tFlj8u 9oWm Q1d=΀pP)Aq,:)xΉ㘚,B)g襤Iɱw(ܗN;ɌlSpⸯV|wjhߐ$#[>QR=j]P@1 ?o@%x蝗\5H|qNG2b# Q7p( a{/ʎjL(u6Vw^$ R8^z6shߵ1ۭd Q ",H=G4[(jaYdgN#\AG!xBhfs635cUt?]H[ q@i?yYuv;چ~KPӶ+-V t[o6,~6oj~Nj uIp="ZˡԽCg)X-)䞮n(t9IY)wِb;pȶQwn$S3AAMi>η(:mb*BtW)}MFs7$V[hk}n&NsGG:š}4,4\ F|6 &2v4 Bgf6N1_qLޞU}a9 K9q|Dxcǿ d^Ǒ0p'xfSUd*`bSSÞ+mV1.$JȳHHwW̪F7 ,*]֗IߢbŐkne0f:ehĞJp>x5[#|p}4H(^ m潪'b$ >PSH`&vI>(**/xHF|fdb8wĸ(Vݠ#%ԅ`㿗3&gẓkFG) <F"JVxM+0љ&ǤEBҿ¤`Y#ňՂ#aT ׹݂"P;X,& =#`đζDaLm&#u/]k9,lڊ <fOX@XaIՒlM-4ȝ/eF0i+#$K1}mo{ߵx9z61;813_VloV,pQ@.ӿњI;2u'@6L ChlZ& C ^QuQ~o\h`nPaaadn <)9JHn3ҽ>ǖ~"[fJ.!u= 3 T6俩fR5n~{AG!"%?%0򱎰ExT^Cz%0v0b~]zt4a&nmvհ^ ȵYV0jrቮcqkoHxոWc#x'*E_k,5-f1!u65W"upx:۰;~--dP;a y|$Bccbg{鴣5QO{aϢBa9u=Aw{CPnXJkKrM:q˒Rp@% [t- M7}GT.C8x$fo8?<@yMRBV9LZ1`ՀXxlOo{aޱr24c=԰Z"AqRc?:Gܾ@IKQ6q#|?l ٭̒|G;&vr{sH.տ\kɏLkvH k6ëe(sY9_A,sx!ؿvGbP4;hef}f={"E$׭I9k^TZD+.pfqy [FnFu8Ds\*WeZA6G@? DqޒK:(A<"=r =azS.:'oZ/ X8 2LOXgpQ:~YD!BC|8?1͋5t+\:\ygb9D {'2zkٸ b][$V1" :P├TЁ|ç(X2W`Fs𹉏c,S.u^h/^! @p;Qp-Fѫe䥃<6kS?'uJyFRQcY|UNcX9tgsiP@ Fsݡp<-ÊG\!Oz$J>V$W0݀I`t%iHy mzB['SHut=^{s^r>ӄ&\ >co4M=k vCQ~dc!霎I3 ]YSw 5!^Jdx`=*d /݌ݞV">i-Ƨɋ-[uJޏ!f7X_ڗb"lt_`b'w滪J+zKVYPvQ3sU5,E?0SPq/B%3>0s&'+ %5aŽʌ9Wkie-% HW=ŽݦW,6\\ 6; ~` vB"իDHy{ 2iЖiN;.{}$$x B9s}s”q/~Xt'v{VLpgbI F-ͭ^Qe%9(ֲ߮:/HS>jNjQ 8smAŲ*g a b§inѥ(j}o[O`nׯuKBHli}zxNk4%5 t&2,Q9f-GTҙÙ6ISrnsH4wV7;dqiرoK}8R[zJ:ꚌUܷ 8xzץ0{g #۔PG xozpb]̚ n[՞ cGUG[lPq!"n4/k (3ׅ&Pßv5Dc]h6wZYx$h(6/ PHKL3dhq$ X+ԚU}ɒOyzI,J/{\9h<(̈9[<.3A<4E$m!YS[8{YU jn-\ ={(P#ض2fXӏF {?F<#&t7ڕ6OO|azAVR{o^vLQdT M!Abu/fFtEA(@Q/ T10yʔC~Bg__"N CRK %5(6Czg$В6Y2TpՆ>""KCPڥE]3)5K VDL[=. = d 'Vvt lHQj T%m>HU\zw ĥ0`p7GR[a<[ en*\=Yĩga~Íǥ_#XE$M0ޫc ' t/~Rܫkr$w=wPx!%ϸP?yh&jьۄ=V/R!H}$)?蚍8Mjo5B`GvT|:agVsa|4@yJKio ,˹ C'Eq\չI7lyKU?@t`$18Ti6IwM_lߋO$ㅟ6*2H^:ff):YR);t/J)>i;A6>O ^l5w"5»D/:GYu7Ii\71YٿҾAIh160vEc6)&!`6܌ҏM4<|>9ck/d˺ +hGOt}f] wp:Rڃΐ0z~ 9 VFh.]N٨&HkL^"B[RT8%}-%?Mԏ8L UޔugXMڴ;@I" 9>G賴3@תǚo%c+KaJ8~F*S~>С5saaQ1yy 6ìkܮgm8Mf'H:C5q(u+7uo<jZx,?Sl/p' yU ݭ+$vWV +BYJ2y7EȪJc [)wPP2x6`ZۃhUA;/'&[|`\X `IK|5Wq p[F{_:;i6.ՠpPͧ2{# k#m~@w?i4#Z [Lm<6 (+- Az``l%S3 a! #@Zf|PTTPq`ffԩ.ddYC[FjE- ȷ\0[l`u"? ἰL(&u͞$8Muc3fxX6%:]'x\ȧqc%RGOȹ8QH܃}1 fyg6+\WG31fyLcQ]I V4*颡 jhͶΏV֗ :2tQ\nszڃLRjk*[% L.0%+ԠeQpV,DkZ&B98} @:4X5|==+? z匌Ԛ rI$bG."_2[~~I{G.˲e_m۴(A*"Fh?H7G](̊O5צgRiQmP" Ot})HudԫpUU\)> 4a XFLRSҦ<\tz[Jh?$P+tcX5IT:hFcV.osԴiI]>M[8S9^EP7mcjy«%:8q7h_[0xIPҮ~$G*}AHEI{SI[gr(qb-YdZӯwQGiщʠxʵExɮ,Ah^رXpph v ckјtG&~|?ژ,;I`%f#]-!k|r*72U3 flSQ@?eJ& ࠜf89j7t'^ZC8g4n V^ 7gҨ6›Q9w}+*zGulqGϓ]8I/Χs t>5v 6Ws`,< ī U*˻cWw|RP . ^RHÜ}uA^l͔ܕy`q]ԣe/|Feh8˖L"dW~ȧk(O] q,g19|,rp|_o Cu\.PTƈΣ>$~Ø?_WE4;(>*rT2\Ʃ~lNm$AVc0M:=xK]m8qnLm7^=V $[9-@Y2(Ө &BamN9X *7nSPdsns r8ZfgիX B"agN2uv`cdg"YhQEaP]c⦞=TQ1,utR;<2VX'wȅ< TpŹ=G4Q(e %m׺0hcU MF":y'aoܥژ+.?cBJC:<>Ұs'WơzH' @J)OQ! z#޾5t\Yc|8Qt tNqfRTiPNA9&pQ$o? 9OO gsX#hry!HM͜1Tu?[G 0Ԉd%J!ҬbV ѴZN;ӈ L17xTJh Г璟-$3<E+8x6KeAINE)WG/B&Sr،<}b.U`tr޺Bi0:BGj눈MyuZ:~3kіogգ}he&]gaP4[C(]ձ$=/"cا nStMyœֺ["KH%vU$Z1V~O@v[>mȆU7g~VCu¸2w7+{x146XkƲ$a0))&QI[&G0fPcGfr$Z1Ҝk?.8:s+;eҗ5^V6YgP/Vr:#Qˎdj׺a6و#y5LFc~A#ͣGIl bI2L/ Z%y$bjkĻȦVI8H֎-ʸџ.I@\񨦚]?w89ȃ'Ȧm4=SWҬ&{a{AAep蘤YIکjS.aD7[kړ0۷*L ̥tσQSyע=b0S]<{'e5}[6L,$W 1*8}0\4\f' L[VխD34lhP4>[wt0F(b(~V#crMk0ƪ~H7"#g.IUd~+Q,Csa8D`F }$cA(KuUAZ,DI3sNVp`3>kՌXvREy$!IHS'kE=.yO?`PmT/8#T=QYUVK7I_3I1128#dK]/SA p* Ӭ<*)Pb3>;>8rFwvh6f;*IWjNX> z:)рGp fx \d-ee3m @6' E[ڢꊤ«Vd WpɪPB@A.hMD#O.!?p\}#gw&y)*WU?g8݇wR) >Oixf5\칯 @'{^ύׄ`55w6Z搪'ػ+IZgoak$ܫ=v/J^I̥zH3QZU?{:qۃO8*`OpU[OÌuQ!œT3%E0=tJ&? Fy0*.ڙy(3G6-T%' ?_hFSAWk'/[l7 `,0f[_E٪q )>=Z6EvubToN[K:S'm\/{lYS\ۜ=qHxnq*,NʯيҊ$Yf-O/4mlu&nY\N%1Bh&)(  ZCQ` Ri`Bɳ!BbWȹ2YdV/)ϭm!K:9ui>5~9]߶ Hϯ/ "pUÊ[9Lp}5C2ġy?Z ;xT;#VcrB22Ԃ@ ^/feuiٮ1 ES0#,]@~ĆAV$["^aMv9'!cupSĔ_ μ3(gQ!|NCYaE-Jak˰ 8#אR3{cP?\/R t6#vO]+ޫ雐~1U ռWXrY17Ƨ9>sDRLg1 vXLo31*JG\彐SXx[V,&]j[B["X@ra_U/ׄrS?4D;u`rLkTϱA#paWQ-sshs\]nTRvG=-09b8>HVĿPu GƇ(/o~qŏ%!vS#ӎ^@%nU6GmZ+Lŏ0yxa5=jz.A|V󊲤İZ:W8 $KGO'sΒI~[6vlT8@N {?g\'m3㉸5 O|>ɢz\ED3jjg}fk|Ch9hWZ,> jd`߄X+nI$\73!0bsU>`v)/j|K43!ƝxU1DĸqKBOP\&Frg7d?=]6!jy5]EHP̟v =|wwtVqVcH*kH!?׾Z ̢Mnc ͡P}n6.K,n/L9LLQ 2Df5T$`N?Z&/DRX~ُ_TR^L-P5!n4ce}xSP(cCfP (NWPfXIK4p"R6%"[!`_i2)V\aTf^cܸ|^2,hp 88۸TJ\l|J܉O|H%Np[G21 z$Hs ^, J/0QBmאL\k$W<Ӻ!Oxj3ҡQ7o%@? vɕl~0ZY2M0SIӨ+ ~˿pX^+Y3ۚ|ҚbuBfJsXǾ`a*5nnŜعdoD}@n:ILAj?u^l%8d Rp5s#x@YXVcHn#cgݫM86`@E*PDB89dxQ1f^';]B)B}0aҗȁվIP'CGC3yU%SY:FBne]<猈 oR%P;Q{Cq?lX1,% ; YJO^ʂ[^U[_$6]C)?0ol<1`ߍayE/|h , `n2$"xRIR6EYfrƊ>kpn=4JeXUE*SB" ꚞ,?@j FZYMsF/eWj4OAAhqnoF#ll}%3"U7 ™D9+3~F$xÉR+Dm pXO[-Kݯp9zۯѥ[[z"c{#:]z@F \gaabP H' kV/$YxjH#^UO<#xxJ_u,mF6\2-lR?OO+Fa!C!*Ԝ'`Ƶ?{¦:я5fp-0 E~7!," j)y*{\5-F~,k6_NLXd{ 0 hs?4ܫn (އguT* |{N?8],֯Ԫp432h"_W3hCE"0a;p{7o *eQ(7-y[e(w 9%C?8 {HGCHWc;EQ+$s-%Aňf?>Oއ=,N\LRfEVvVh~<qNiMcD$^ |E[(Nq88wس5[R SBj)!gr[8>,xujB [DBr^4T"9{c :+.xU(Kk?Ԡb]hzU=L8 ?k~]Є~u &*><(շ(߭@1Bz1dz%ϠYGQ?;yY3IM=ّ Ų|~ą{4As ޱ ~X2Ȕ Ҋ!]K\ -/M9Q/&SW7ե _ x/wH;NjBgG0"ciw3j: sō 4W8I|9D߉kP3PTa'w,(GC9چYWJҭʼn =Q Ɉ5,qܘ!- ʤL lp,r)n|RfWJvrgJmJBϼJyI)zE{?ln@)JC^jPcHyBcZ3RrBz>o<LN;E ^]C_Y;h㯯!욎AsǬ('ꏎcZt@t[<ģDž[ Zca IX&\Z\z-rTŸ>١$ mx={O&n\tf1IMx׺"L.Kj(סgWM$4%8,?fge峺R6(\t+c5Jl_Ik{K Q`Bi-ե>+%8{AtM52G=i x_[ k5A>(è ڭVú.b^U(ho9Ebhx6d`^s!ٸT#j˄]?quM7Vu{ 8tLw#-'B@ֽ;w|4Ake%+s/2xfu 0QEh$nfg|Mԇ}K2`g.nNbbפwFkGdߤ d~9ЭL"bQJY<'/ Ff義VѦ J](Oѓ}A6GPq`'\S/xʟǃhPe&GAKx.pQq&rLyҞ/뇅%P8tG=sFG$H tvzs\y[ X*AtXsʜ6[UD{JrH&ŜhaUyrR8 XŁo%]O8؉P`Oa!PyD1. x#', c!?%4dONv=fr]@U,Ǧ6lj6#@8 UCl@6=.z|.$o$E*mϹ&c;MpH/-Od@MDB% $ +_awGRCDUҠ4Mx@(Xm:ۊ)CGZ0THo[{%KO՟*h)y yThge-bedYXF ܁L#4ĊibLT&HhC ǡ#3lfuͦ½g W:;~?a<5N21g&2wx 4 e}995B|0s/mݕavKA4QLGxh93 нN`v(퍽nj 03%rN:F{. / ;aCaH\<|%eqwxsbGqZ>Np4@uܞ'{z{:( @eֈ #h}4!X8wR/(9 jGd_S8`΀뀥AK濗xTTE.t^6|msqL)9ĕT8|~"H/ZCN,l.RӖn6Ucs TrlU<מdUusDFq0e#@W, lV 3EwJHv oTz2%fܒOm /NGUE:J’c=3tK}Iz@D3K%v. ;>_ѿXJ.s,hhPxb<8#L n]ǪHM :Uқb߹Ds_s/izYK <&13 tMƺuf杫wtgAFqbo - Z4\ ӞȶZ}PnӾ wzbNРRg 7lX@/Q^sFIy`4pа0F՘dvPQs-XcF{yt150(oַ bw2 .p|43.cJBpy=_WOD=˳dŒX5v17u!]ۣjuR)8? 8\U?t](cͮ%K[c52=@5x+\,-fLjqT,&l& J׍%IIyq/0ybCJq@0)Cid"7z"׫xO6NƔ<\9庁S˩ W/O7'IAn+ndi;[s wOܰ[hFXC 0;'}MJf q<{.jf_1Da&~t05z%6ymd"x$;s՚(Cô@hm` nknVpc._VPW,P#W $xY C94hmywznNֺtqx}„`K5(/k gkGv>BSdFb8Idb>ہ׵g gBxR$l- ] Pk͈]?d]㷁Q(>c`٩9Vɒz!Bn@@.rͫL+7C젷f-V1Q@[\Ǜފ#$5^2+œPB~||H׾3/Tp| %-|3~;j@Q²Jo7%S=V][(/AxvgUc-`A/NDW\˪\ @,=Ѳk5D&=AO[B;Z;tU렭:_}˜V Z;Pz w6)%M??>><Ę&@Z;$CևtՀTb &vuL$Qk-;ʼn3T m/S+?*n͂op[)}^ Xm4m(e6.@6>@R[ɥcYʉUF?6 ! ¹mw\֚Ia겈ޒDbF}s>1c bױ]~2"T>RKEccL;eiZ;}W-m|z`^` JMK?嗿%ęL5wچBe,o8 &<قe glw.ȶ"Kd`6\H*(Pp"xWl 4(&_LP[- ;ViAkl3묊Wwy[S?I;lOWE2z&1Z+u5^L Y1u?Dao$FG@HJ m3mN+Y^ ,ĸ >wqy=?(LדoD(̒z›A#؍@}XJvǕռ2 _ h ݃}ޕWWev S{ax@"'M8ONE|*Nن"Ѵk3JmPg7OS:qI Yk&!Gs ޹S[J_Zlm&TjQt6³1†ٚ9_4Z5W@ &1Ig{UM;T`$W O8iנba`{N~s48rJۻNckxv^ j~>qn;Tk"BPȩ-%|/ ωJAQZWy"*/0JKKߙ54?6~) Ŏ;̄nN[v9p]gFYbҒ[oQI9kyp^c Z ˊ˰ӅO15w,myoaNBM՝qD;DOݥ;֖8f&_eFé E )*?36+fQX&3_vm| ;ۘjrQ-CčhOĻaL[L$駲ELu~y8r箊oDȈӻ0jQF%tm]G' Bqݐl|?z 3`>ʒ @]!xSĈĘ|5+ u/xZ4+@>!n,-[)#\D'OD~#~xeg]92PA^&2Bt#&Z,ˀ_ٹS |eh\¤0Zl 3Z`c<t~X[:T_$0}Ctr­H hslzTlx)vQq![Id TH8 ^˫r7{a@RP'6|'nm,WT}TRZoouQb+ 7<1Ɲ:Z% >%qNfk` ='wxj[,&<4'%l?leY RA=R OCIPr5?22Qk4UA9'\ ͕`$XNWkǛGZ,Xp&)+ &щS w>qY-"P~ PMֶ׃) ZD:Du\ mlՄe: 7aUTJVM ~%j:WHSbD}p>GDс2=fo\~@ |H9#'~vXDE۞xfްgŘ|їQQ./$rOfA4LKbqe ÐVEgr$Ή?r_$+`΀io_ PO-$ \$qBSBD(oeqKaP:5ߧfD-9#aaFUYpcĉC^LFu]8ݏ ;؟񢆙gi$)DF0j֢cH}}k\g bdAc3wzMPF=> KORIN-wV!4`>n-X=)Hě=4-a-W-;+/" GrR5r`;vb%`эN=Uw U (Eټ1tlYS7۴M@dF +͗NfǬ|;,y{7X{ h'ǻhJΤt* 㺥CyQnZ3jD.2$BFdKmK.v)r`7 Lk^"(Хyqc={06xvh?Q ~g,Ew\F O-<"J@)5pJ%Oma!ƶO:?*O4+dLS*t,5!.jfY>sa}~L7$,MPw~qn\xَ?Մ#gSbftGj+М2xL4L@ ń ]($Y~ۚ1ReU!*춒yD ё1m#=|iC)S}XWTPVϕjeitRsسND4nT*濁xG ᡕm@q[s 3l}z~emkkg21m8+ #M=U ^M? VkdgNp2 AIa˂.nWkQi|Xň*XUq18jLhԭx^/û\>ʼ/~֡`tMۻk*s8XKkchG݄{e= XIU0w?Srw] p_GBPZxctnB+5 (B%]ylv7,$ ߭c҃@%F ) &joAfCmPa~r+hp]vJZ(ЀI! Y8;tݒ)pрSt-usmC7.2vs#?Pe4zƺ/iO`!>c ԘYg22'-̉;PqM'  (dֺBm9ue`b\1yRoEFTr >N'Ы׃+5'd xSKʡ~Վh(MZO\ mvoR´RyאăMq#{L jfp + YN#D &-CgGYVWH6CU Pv獼v| 8TIe.nYM!wg2ˍIQBҋ~ɛjI 0yLJv߬8]+h'A*;E̼fVCCoJo#pɍ%`I=: IA&E@n)@w߸[7 GdYEޔVdDNb#H^9 3Ǫ^ )?,Dݰ3M>*NV9vF_9|"bwQDCTSK& &UـrU-Ju0=6$-_.,G{V {ʰ^Ӭ23Z[ム+5k!Q $]E.jsU@oTђcLdb^*ˬ<%LP:Tc;йTVJJTsB*!^E~_50[A|Nr WQLNu^ѰdBpp|j߸ibuY;$p%Xߏ"49«ܲK;dΈ#E܊p-~ʶ rԲh)e AZjNTU/E b6!E.~ qbJcQko~ഔ?Tt%Qx>٬vc5h 3λx\|Ɉ^fVO~ʖz7ѽ8<;gyYr{Nt󱄨PmIo|,Wi_31ZJñtJܔ&bsZYԂmyh:|\*w# Q7*@" Q5C)p1?Bo\xDjz xz$8SVؓCɺxþy$?$ i:@edz 4ꡠ-Vxug;{@Cu v /œt=y ;֦HoڗRT\+:D@lH_HN:r.4nRKPn=d6sT>Cu=h٣3.@F-~En%d2,CaMd/|Q ؿn|tV9e7MVY]^~ݭaublcʯЂ=r,}ďY~ rKF}\w8xgΕft |֓Q;Ab$\]pHuPh{9~$0z|ܬ`!;c@dxVWR +`j(t1"hԼR/^07Zp lnaQ\cһ>   LյtGROHaӸ1/i6@RB\d ;{)sskGܶ#MN/ULiK6o%j ~Yzc+؎eq '_H>8ls{j h{U0n! NJFZ.3Jѿ;(!Y##ceLhؤ*xZ9] N_#Q7Gu*9J:g!ǫ{lfqJƠϯFr%ʥ!f m2lgDTftnd?no)S>U 7 LVF' eװ=QxReN|N<}OoQH>_Ÿ5oMؚYI},mZ=p/ugZL'f*ugE8 5)~ٛ2@=7%'9=čE^Xߘ4bE5> ARBSf櫥ˮ|gO^cIA'LrZ{:0SR9)`rayMAlU- y>rD}+4w&ԁJ`MUWf"|jQ4WN;_ص7_6fu0{G(Fxvoo_L;ao#cUP{"N439Uũ(t\XKx>6'tw߳UjR^-?j6ӞOV"W^O# x*pḘTl?C3!w久om\ΨD7L\kGBMCrj4 i`IQ9e@OhUs#hZ`1 u'"{^~ӠÜFP̅/ٙ2Ih!`9~1ۍ UM7"l(>f!c@ W3~2tl Ǜ]W&b6[!2PP6,DC,]DGK:?Q[fN2Pg}-(FWZ[ω>B!8Q"Y)K\Aus4LUGeaz! ŷ޵Zw6{ExQ}uaëJ>kƫѼ1޾M% G䎴\-VsFL'. iC8,_ g\^8<Ԙ5d:XIt>6l+qJH~rM l!]wasZJHws^ZⷁU.F-+g۴ ( fkџ8^OPAޞW(̃wfvh|T !r!-z.#m$/Q?Ux᭻Zɳب2΍ X0j1ZPVkqfm+6qx{_8KJ%1ǔ>uZ8¾!A&%EN.aA"gvOZi>\%'4ZGUt?; nDv(O^%MsϫՂ[{%& 8:/Q.zS^-vVYS\Dq\L0_dS0N.V! E~Ddq:/:#;ɂn35NajpXr+k}8h0_dEqa9:k칶[^ rMq7D {#-yظ#~AVPE 7ȫg' !B]T@ݡ#&jZK h oL4S\"\dHѠRqZiN>;-ui騝fOo 2hnaBfkMV'h* QH/|›{3S/$m Ӕn鱁XkCl9M)^?vrSVs{@̿wbе:` ( Ά=S3>jg]uVI]we]@h@'MfߔTL0_BOİNNy<>g@ѓp볍A(%ae#`ClkCu!}4IOO㗐+V/(W6 :E2J㻰k7+ Z?m cE=51-O1VY$UL]Ֆ"(~^UF-dL|(]Cgu}G}8,0KARJА0=Q Cu=VIB91NqԒNkf=k[92aRA\#!8 Fl$ToeZG/v!6¬Kg0ч#O{ F:PrfE&DmQp Ǽu]D D[FS$r NuJ z$ ܇FA|Nm^eޮԓxPwM̿6xH.5TL:iY粣@:&>w5G%Vz﫟~DMOXBy5'Bn0h2أu?[JǁLQ8㯽.zR'6xE;>p}]2eeiل /Dz+QYū zϋi9iLH;7$vFWfN-ĎklEf͡9y$j˄7 '6--J؝ТjaRDB>i(DL9-s~- B'69);|Ip~d*.LRxS&<`ߖ*t/K=چl#1Vrt]+[>e5X d|q=RG /n;|-UwpW"yzK|9PC2ӏNd<%1"W%ݑ8"ʗXAd]|~r>?)5!\vn(x6vh"W|_k!}Z9S$@KsY1WV ӴC +E`TX#@綳ȴ4fIh2 k墼.1<0] Xvux!3|uU6 "sЍ: cR%3& dMh9co8DžŤie*<_" \"DIc-/&/8dyes0p2 "\tl:jzA5dӆd qeMЖ* };}k81t:: lEL+L݊ߤ+Q˽!ץ0X!S]pK77J,i~|B>ym6ɻߟ K V/w2bޗC&zۇq-$IY?CEgfICc#AlI5`ABM (~LrO{XE*#m4GU׶0X~ øMX0K֪kPA[N븤kU҉?l[<Լ6\Ň*s' ȏv>3b"j&b5ԎgZ~dE?TcAuoZu}h#93όh]DBl2yU+9Te8(Ouh\kV6˲҂8X'L kkqlz1B[8W#⸨z9;Ǖ϶ ]ʕy5G4Nk])K5"~9հ,,C\^1$k1d`_;۷!~C2Ew0k.],ԁ&5(, }u\'ĴoV4ᰱ+(51X0vM;`EU p-М.jm%(*.! i5ůVpZ`}p`k4i9NmY!y,`ulNA3Zn#k5n4OOra5nC`5P5դ@ B_|H5ؼ+Zg;Uav)F[$_a:>:j gL܊HԊn8JBlØ~ cZQǺ?]22#/$<`(Es7!j Nbwe15X~m/,\Έo>FD<*yVR+7h"$g!1u24Q#}Li;bk豮^K*44ZI"y1"'_+nP ]@F)X"D&unGN;c`P̓c#^qSV8bǻqxZ{TgbVɛ( Ay f0H?x6 '#c_;@\肃C<,؜m `:S42EDa{N|yI |eMC":ij1S^N)5!>e'xWM71~kqsVVȶda\v i<X/ )2RVvG1>|6rJ[DyNC^5xHF)Ȅ0Lϳԋ(=g>+>'Gx52OAEgv's g;)s,;<b؃YWՓT$Q;%? feV*Bk,0?Jy1GQE̦~ QS %4gtr t1S-KrHdlEmp񩔚'x%,ņ~SyQ8.]D5m3m\N}Vŭ積< [R G#p'D+ ]CdPږ0{iA^иW \d;R<I0},'U3FXu%M WמF7dàQCaJfG$ )Nl3+tO BDPK}#|!bo{Ɲ7NU ޹s qr`|^2+TqauU^љXEEDjKR4|dn,GmYNGc`>tIJLALk?M 6ZH[@"ZWϻV`hU27zW Lx7bOC˞u=hd>Z b6Ax2v&P?1Mu5˧=x =3u~2 v2'7ʧr˥,4yX& $G-&oeG4AsPFy\ڨ؎^ !nk@6U g^ei.βDgs,Gune=vAȠ: eT7' :jo>Czp1/>rs0u}u|P[I .=!GfkJs*@BkAs%k˫<1o|`Ny;e*mN3Gkӽ$f {O0I}JޫGhKnt՘(B[iL;7HwCK,%:C= " Ӭଌn}b$\u΀KjXl5<zH0?_뙗9^PBSQU]EU1ttpZzf&,MlrU)σK ]if^ߗnկc00Dߟ vd3v`:mwbpCEe‘&4:@}Z E+ *Ă{(S}8 Ό#حMqcFp [ٺiY# 5QPTTzF @[ޘwJ6ĀUoi,}3oC7n;ʆW$laEb-,ʫob>*+.ۍ-lIY1Ig]̄iLLe+sC65U:5#M5oިqݒ4_4ȩU dӒlрp iO>{+IFs{\6N @7MXqKXj1է"X,]"%J'D@{MMX"}H0Ѭx4.~ƷZn)[lDsF\Jd4îŹPɭs B1ቒO:R7'f!A;x^ GN6 @U7/ 9.w?P[%6?,9oʣrW߱vly9 yHQh47!'ƥ>jy?ʚS2E"fp X^롹FNԹl_'.皼3c[C;iY&>}җ ULNG:  dsߔix4wHoхaEQM eU t蚶گD9QHюZmz/&֪!Ogpx vmAtڷqT1.^;?;nmZN(:?l`QntlfPR )?rP^"mگ%DW&?)ԑPIwgK| yַ-;0hl,ݴ8Ø,8dQg=Y)+첑(%4<᝔N8U*n2?u׏?/(@"h]wj-(T*ܡlc?ld{WMsbz²O<͆ruiЎUt~jkt\ >KM,rxCV78 2O1F1ƒ[Pz6S5iRomJ>f#P13̏+:>8[ͨ%З# \pIU|=T1JW0_Vyӥ`)R O%cw\Q`zf-;CgbG,=J~ 9콙"N+;HKZfREMȞ&|.6rEDC{ّz9 ֨zq CŒl')̘f83AN>-Yk©^\ N]Pjx4}-;=} b~+gi"[x@umzJ1cW` HJ"=VJ||~pAC(#ʼnb}fb/FhԴi%bT5J-xCss;& e QN@4Lw+rqJly|-;Lk\- @H\S 6}t*lFA(6 ƆZ~l9 H.4g ?˸ Ac<^ .zZ0̪a޿,Įi"r>AsQdNSakGa5'ȑVXgICي]+2PP;ZRWvJڟ3vlXS4qiJTۀQ}F?u |kq5kηMZ}|$Rf̙E)<ǐRlSA2ґ=QI$wGp`&B$?{CX_If[RPf9`}jW$B\L3m8Db"9٫pmSXx(6nd]#kK&bJAlМ@[^o#ɻazK̟=]x&v_i 6"dz'+|%`9| )YnT'8J.c)B̆l3m,IlSY:t̄ 3=.B6ugJ߂321|'$NNK~z9v4pHWJ3 3x zӯgU8\^k趪}{/Q旄9͔Jt`ab4!uZ܆6j̨?4f#sgK8 퍭@R־]ٴ)Npodeq&uVnY+x(|rcѱ3z^{7{4m$*+C݌sS(FvU'r5Y,|&Y3G3AJcxGb܈ ЪW/IwZPh˼){E-V)г}X"[TO>ƶ$҃G|~, r*ASVtT^[{,D4&dh=p,n#'l8k:Tjȿ< >J0ŒS( hKqOw58 iTSF߫͘Ęxjǚ{J_g*Ԩ0rX|u嵿ąWvfܝ7'cΡCԼ^ Lͺe(ㄫR ', x]ˆD&:O>}l7mbo!oql :*SU瘟OTHub?KnUOK+ECa$<$zl+D lx¿Ԙē;T^̆ZJ"y2bg+= MY 8$bd_M?gl}3u1"\owKrt#,pn]Q,0$8XYt-~O }ٵ6uVzzmhpbQi͟;dz7y(0y֑0쭙7EnU߼ lԗ 9nRʄZ-AR_D-Js\sAk f42<4! T|Kemb>͆7ILa!DO?Bg_٘"Sq[tST)֎)~@O ]TqB.zo},+! :>?O5->N}șDÀ!1?dx[LfPLyW'zi$n>aV7CC9eIku3Z,Z7n$J \棞ȧ\ޡ:!j0+ 6Kj bpVAn:Ցm76ʁD<աFU3Ra\i}?*0VW\ji+4ҵuzBNܲщI8<;U`V3e&C?.K\-DWH^u:@2jd{1\ J lպ7\ѤZUV@a~.Y#Po*jKdwnd:^ :A*TBVݱ0־ #sG 9tsFGE[)>m|LɣL@)XV::׬-u_!Fʷީe^ΟސAt+'}rVwWjntWof` |d{{ =-2j#v٪[/[/Ȏ0}pwX|+c7 o[ؽ̇43pUcM+\~4OCe7 PWsY$2 iB d|&y.;N_3)tyr&qFsMڂ:z\6 ڍ/;u3éVwmkF4H-T8sΓr>i K*s4G"$Z/&ÂCكJy'CغU&ᨘu@C2@UdGf;4zJc+N^).to|] O]@x#h]u-k9c1DԶƐð蠴|2H"ڷM/iQI;!Nv0ռuM Dt_FTw%q.T:qj1X$U5 Q@T`0MyzZ94UgNG2Aϳsϵb'}m W # 1Z3gjE,$g2qA-b =&Ou(G3@:"X6wNj7CLS"" Dh[lUVpO},jhe~ކv&9Z/c0^&cB$%|C:NGf1P*G:rO)މ9pk?qIEwymumvc:BTfr$="VzLBIdՂo0s3-)m#ûG+p)T[K༴ QQH~ Boeoi[,:mqOS2KJjQ^MĻ>\=*jM(k2<{$qKC g@2CҎj(Yy~[Noj*=}NB9vE* YyZĆ!'"l4,tSYxjw&BUNQ|I7\ N{eqG#W$6]s:~KT3yz/eQG`_1~ Ci2q1 ajfJ`(Ȗ͚}Nu"$a…}㑵ne89wQr`uWcKb8,g,zZ㵺HU%Mo:#lo.8p&c8fx!OmGG 9 u«Sc؏С![gT݈(g4]9`NQKy79xpͿ“'4)[ZNn dn>U Ȩ:~=F>vf*8 F$bӁ^8$V'0URh@ o?T/7[Z9ƨ1CZ.+*+ |2{¬ԥߴQ~Eq|hկ@/=oYfj5P Vg%.,rW%C@.`-o2k(1y;إM"u1%_Ӷx"h OYf<* -e$n)u%Ln8 /uvc*FR-h9&5nrqo 0`JT^PJ) 7M%T9 ,:ną}]IdȐsUc,cVB8UE"c CTV''@{j^0i+Blr(Wc聅<;rzc%WpCǕL Y?r$X\ /ٳU놚pSk5;s1r'/5*C\ud8mν-qgϖMu *x{IcN+ȶ08 {RԠtoa- )&DK:x_O`5wq"Op2C/zgo;Sp\"5r#-$x!`-\ }lig Ci[wIij"ƥ%sG@l^O;@VYyx^G*Rә*~=AUEAG=WzX;y1xf\hsi.ɀܭa?Ao+lp@w~b k>(5Ei_Yn@5b ^;rؕmj)W︩!vh?;#޲= A_:{i X@}4㈶O_tyQw])זv~![5搊z^LWZN㹖 "X+h3D1ӷ,By$1%U5{$w n!O/mVި񦂏*?nq~o-E,#h3ptq*HDIk GzjI{[Dn큁$VbTCn691hzr=P9ѶA%&V(G! R;ճKngQ0!φ‘#@v!7;WtX ̞6GE̻M#zJ'.{ 3/&U/#  6+y ?c"\FXqA8^c,PKH'8QC**D~N:}R1È| :GT_M#=y2ixL*W|Z4is1Z]՗Dq;Sb.i0A&ݜt^筭c0#`n)W{u@^wP6vUGz>Bh&Hs+{UG+|& A%=L]&P"pE9OPN,C 6'%ϳz=S-1xw{M QVy9Hٗ}L, V GTo,.y~:ub0mۚa56:*Y:K-#SxU#hEQcPGW3'7HBW{\cגiV]cd.riD{PN\Sd_STmx)ŵNaU]b_&^e-i[Zjbdwi;3" \ xfpe Y8fKF -%C*[!_&A^_{l7Ȭ9RR?E\ h%پw!bcl/C\򉙤׻LS!pCgb@5<a)a{!1c7M*ʟ_87BrRc{;DӿyvS^*l٠T5:X<-(VðX\GqϺZ,g8WCR(!Z }̚ڄ[4xJ V wa1ųQ:IW."X|+)ڪ6ü]!SMHՕO{Z@?ܐhíaJ() R,0+*.<{|Gv٧Ё'`1:5dYoeN+|.*FXLxGmxSw'v^ãSҢ4?͸UkFjDaܣEtWAr9rx]lii}gx^_@HFǁ709$m6-"NU9gts/vtεNO{-yxu7 3}N,]IDmgYhQb Q|q`dxRHY9$r4Y\5/g%hhKW8z+3|i k随V; j@0~$dp ۮ-[& o Noyv?bHPf`8iUFo9DJozt@Vɨi99D>fD4=Ny6z˟_D=G%i[e-:h:=ق9s܂bht\zYĠBrbmљ|[lvpoQ]h}R0 {mָs#w)rJ,RjlڿXj0v qGvGЃj؂; 69{ccLsUssԌ4N)$ӔuQT%YhFfTmmunF%6btdTꙙ/e4SߞAlR 'b[Qo ]Τ<}_Fq>0BD C P p;SQ"TS|NS,4FqEZYM*Z ~D 7-k\L !gUcN)Zu +W'0Q:+MfC}5Xm C"r\YsX\D2/*wNWH/b HBsc +]*L{^oxa7+Pݩ{$9\z*jb=0G m|vh-`]mpx3 팖!~z-C&lHXs"#\)Ris̆}7i(:b-*.ev+qע* N1,H(IٖpHהYC1T]im?e-HXsdM|\EƺGwj E8:>l{&D2 ~:v5.䇯_*Iز'pa$YPGsl/QHI,̻_p2HW0(;vnBq{+ɦwf׋(Kɯ9C/DxZc k:|M?K('9 ݑ]f8 aE]04\6K<(A|Cn1#B1>us}Bu/& 7-V*],M & $tڜlpIV,OR*U쨾{R”Q?ݧ"^(OiĊz蚟R72AzLdμAaֆxvjY~H T/$~/bB\+5!|qw$د v~l:UF/wD1$Z]˝Y­48P3 '=[imC rbYnA , s;>QyL J*ZO8accLvU胃 ʚ}zh)NUmrތkЂ\+*$0%L#dl{>&0M=f,OԩJb75)G 䊻La6AO9UQPJq VؾAeiE$3 7 MZ34b ?D%Rgo+b$G?Ԑװ*r6fI`z*'l1$so>+ɭ*׼0\о9g3x-4B)&fN1$C*zi]+K.c~~ 4+ FVI͈UӖY t \ϗ )7H#{x "h'mMA+S{G:WA !6*l u/Rr}yԸplx`7ly1L{yͼ jqIirR$SG:+e#%I7\5JiK.Lg im߰L#MY^R:Δ<%ݔӏp#v\^,]y//{qgs/}` Nz/~1ǀ'-d<>Mu$F݃SWQh}z@p { o/Lm F]U)|&32!.ق BHFR8`Maʾ K<Ē.le=6 OljǷ$GWL ե~|gȇO(gʆg7/]ƎNdžN/UyTy| {~CO됀h\=UBۼ6Ž$hv$&Ai:QvRk3Ҧ= {:r i.:hT|uvXf[ / $hQL&1! iؼ?^ DUr?Mw0nxS9JNMAw#( OԝL"87D={+6FESs.t:g5c!} |2ĽƂp6fpEk) .} orm-dGK2U :˴3dC5#LE`m0"G'_s)k0{`-CJ^Ycq|l}%avի?CW A8IjSDj7o1~$\!%7VIйyx5ya,JE?\ DD߈Jߔa⏘ϒbv_oHEZ,6L#uD^tb6_t9KjR _:B`]|sWh-6w1mtq"Pys (;kVl ʯ!ґhtѾ&,<|;㥬Uɷ1PPl7,;*g( CR O̎+4 sǭZ1f_X#BH{!* !IlyH߇Wv=3pt5)A fɚUD#aȫ]@)|98gwܔmQlf g Vg77Ɵ}\i)vڤp\bт\f}*㒛B8+e1J3d;U\s9K3Ԅ:$x˘p?)4$7նYH8V{cm24`C:"IV\dX]e70 3SYWPYU㼭5CCIloP|~ŋefCXJ"bVUς__ܼ"ί`n*&t6~&c;٘F! \}"V1o$d$IlPsG`?ɖ )`qZPݛ@iN,'\q0/zWf HapɁÓa(oL)`f}8hr{J =jb{y_?T`]G0|dHp^Hk$ %] t6OŲ%ib!RP"D`=m@WJ0ʥs>j.FeAF>{dz[zb ݄ ֧o墒 (1 3?p-Xyrpg M kJv"E:qrCR1gGG&|wfX3ec~^a.l(~EJ!_B ^nb< p8.iLqgQN2a^f&/vҒ[Gi"?S1?0M-Yjq V}Y${P<Ǡ nȫ8DE S6̸+>;' P]츩M +!wCB<}2KTpK57@ n5|eeҀe*azGлLMfaT:>_!8J|n>e9\NǗ=J~Hh f6o5Y*rԼb_io )Y&IlFM8m,ɍ`UKyɸ1E0wkKEn v:JG1r>]٠phyِFE^=6 ^m b_\y8%rӮ5Dq_ڜ^c8%Q 'P,-hK%ڸ`~gYr|ޡv}8Oy _fUşh :;!QMЋޯH͝~vX8h:#:֫EqgVo%eZ$o@\S,$T\ n2C@RO%d~Pb;o*`g&]jOX%+ЩMj"pLN_2gM pY]3<-6k2ji>k\RR~*%;earb%(ԼUcQfYl/FsTPϔ}"'}gN>AZwqyˊXJq(ssSg%&'[ xw4Pr(KFjMզ_ѭ_C4OLL$!y{y)ˀT%^`P {IF%ܩ?<.bZJCޢ { E(6sF1 ,vFh垼a ,aN | &OA+NX$ %dCk`o$,F̣Fm2RY*m%~$릓). }ᆴ?+Q$qo͵}QD &i4n)[:*Puk+ZJ!YdBV7/d8@ =c3Pi!HA6x0ف,"|LPL /~RBhW7-\߉&~#hD1 /ŹѣG2ےDZ̈́PyW+3^Č" /`Uhg8庀-nZ=IV0i(T,#wu|s_i0sugF ujx}ӭ) v.ޞ,J)(arF?L 3p7UU{o凐fš= ڞg^⋷" 7~Ml+D2Щ \o&(Հl;m+}lAPگ|z5q~ڟGBg= NbLJ\?-@I]Ǧu2hwkw|4^O'7|oeU|o] dЅ5%-nTC =\Uggz=PNMtef@u?씌^U|-VIw𙅡E"=}w0B ̗5Mwkdy28iFPa<ÏWeTkbi_Hu|*vnIV:Ym[jc0MSmOB`vK9Evz=73dmvk#r'˛Ns vzyJCIIgщգ]s*/W:zz3(F:: oFTpwъl؁6˃1S6:!#GFu[#yFb}-.eru>ѳGump_ ~%X6BDwH/z{pR` uWyqGfpՁNšd]lBoXrM?IA*a!DS oi'sf'I^[fqPJ$%=-\mԢu (4P1׎YDnHa5Jy<ÃiܹHNH44=هi;X+( Ux\77Mjl7!*5M-0Sُ`-lrk?{{(k2^2Q9 `w,N4*?oqnQP_:Մa$.]+j8sbtq VmMz5?h>Р|i?E!ƨKa|ݯ+)}WLز`0?+>HSW2rbIv|;m'!@>;$c,8h1)?o %\nLOoCE4s>!? :yE k%ikbIǗ):,dꝫ!F`ET/QxpGRuq/~~KZC=h6}Ļћ4V^Q"m9h%y]o tXz;@c v$ȒOkoU ЪU iT'{u%H5"J3yv4MjN/<42%4uMO  W1.k+ kVQ)xK+c ҪȗQѐv4׷_ҍk!8fP'MA ߵ'f;vZpv N,[t۹kz$!_ 0GdȆu'Jq|BYf-'HiWTeA4^W6GPQ9_l9Rz{xVvTnR L/ +U*w<?*^^`6Vzd}5:QEm.dJU?V'ӼARW8$%tp%3kLQ E1H(srn d\,3b@คytX{kk݅/R\+4Xgq~~EýZ{xn7AďiAEk+CnPL}N\]y% qn+4_.GeQ:..^W\eж<%lQ9 YZc Ҏ" XDDR\n DHoj g/(a,cixp1{'SQU` y0 QuLO&Ӗ%MT@js7e<fr!3Aw8LI_=yE͕nɈNRy7 XXi%;S4:gLb%Dp½Bݨ&Fw ]zdMӌOe$)֣4xkmlbPvc )^H~ĴҒIBbn)! s{ݍD3U9(Z<):#I0Ĝ* 53qwpG\e#!h,2 }!Q+dyw'VMKY@ϐ{z+@#,U7{ "+ωKmT>hkPI^qݴMJ%j.v՘B9+>MHHǺІU=9m+\٬7&򨬙 8"3ǃ~=ٲ\P1[~$ qź|k+=䥉ME{}l^hn 3P鲴qƅ,F'wbufxϥnxRN7isԾh!(>\gڽW݊ug~ytGKG]%w>maZwZQݒ,q ;-xfBy^{uJA$ ͐(ˑ/.3=S/kz.Mͽ9$Z jXji-&_뗯}*4xdjngF?>:AbVxa_"dU;*@ gcޅ=8]>o5X-H VQIGWDy6PIK*x"f|R} +}NcĤXMOE߉xyh6a*wܥ-1aX"$iYl FBڔ6wFIyU 678^֧;o dE W䚹$v :5MHAb#$ۑi%OعgO,ő;$WKEN?p=$"@Ý9K-RmjPFcJ㱺evM P%tpY '\5S)ˌ!2ILoG8{|7 g~g@ꯟG<<  uy!À-?SgY:H.dbH@ 8 fB$7A6D:'m!=HsWʣs&fnPu g]WL͗זY"X(m^A[d,W*s^0s$\džâs堒 oXӟb];{8j~6<[^zBKRj=X'1|MPxTIM#`ӎ#"O$|U#KU)1Ic:;Nmz /W-q,Ї ,&7"# XYI6~> &9QhSnέʈ|)Tm~IZTM;.Ʃ Ջ-'kղ!`zBT$KɝWEL)iTAm}_ E2i/\ Fdו>6UXWlu~QS &Ӯ2ESi0(mPcfO LPr_{˫Ҍd>Nt?Aqxhs){;Ӄ-Bb8|$F<>hj߂rLD&[mGE)W|N+@pL gyݪ/Fji2Jߊwwڋk>qʫ>Qh)-y∥A~:Ap[O 9+iXJˡ:bpGU'Jm($uK#>`0JY`zpܡ1eH`>(Ye;eݩHZ1ÁSAko2)Q,Mj,K~XhʷιPvQoKmp7O[WQ- Ov){EX /\K9ZgBQ}p_4I][k 9X$^ ʍB>.,2"龎Qbr(15;}ݖ0cYRUCU-EMC R<n)1%Jz(9p}^cUϝeN'~^G2ȶ\Sܛ,=2TmkH߱SIR'$m+xǿghMͲ\v/zK8 0*F_JTA$b2դ&gD1p̝)^5$zS?rA?Jrs+ï DQךwZUZ:q;Ge{T%lɦEzzLn}7{h1 ղ @kHfH_;3Lo<1ۅ3%/ "`4^Z;㇒;6;. "rgh}XQ,[h3M-L1fF] ikq%sKAykPd w.=^4.\=Xj/-SN_&Ԫm"tzȳ5fǵ"BjTT"+܂(3٧aE ᲋s )虭A! CGvy<+d1Il3wZF&(Ŕ/Zue4g^M%OXKSzAB^#^N6o?NcSޗaMOObP<ԥ*ޑoAFx =d-OM@4#F i%qRߞW $>.2 VM}F mxҁ9Imxv~_!#X\dlryM{єn=|"R_>9?»~D-0(IWG_uCGW职@mz45™Ϛ=mjaHYlSEf7SpXX='ljLƽy`=F`"V Huii_qjJWA '> `5 {Ewx1#;X{O;/_Lܼy(|VV [lw4㣤YIo׵{),uo}VPY2YBΌXHnUN;Q~KrnDb]xr E*űE{lDL𬙌dPE^LF{|\-{N[|rLiU@v'{Ye+y*XvdSȄ']ۏVi; 1}x3\,5#VqΪ%uK) 8_XK8GZE! $(ue|lC@q[?ea;Ɓ_kO%j. ̈L%h55mO^1@;a04!i G _֟^YDbLkzVsw;!ӎ&jF`?6Db8˫(isZ ( '|ҷf ( TBVԠ>n6JuMbYpFOkG`݋r7|gg0I/-J_=  3;?`䷱r]@8gռ#/t UwA`^L5ŗLmU6jlDQ1m Ç<_C\BPN/kr'J--o汐5s&sM9N} n$jײG4': c?Rx1Յ,!a> BiW2 +?xw9]AE:[^VąrOt_ BԹK֎bYZBO7diN V5#x2ŹE23戀\d_Taܾy᮹smB}u&i 4|u'2 dBUn[{aNM%BۍNc:>ERm~EyDN͂},܌2, W<߉PlR~:J3cM*g&Ͷ*i v(Jx+ LO }:ZSx.ݫLFIBmMMnʡ7p 0`9 kIÕM:HW[ ^(nT#jT9PW<.ٯX-k1R*S2, 2!#}q<޼<_ŬȊùnvWVɥT#2*ꊕ=֞RJO{a|~A9\'5PΆd\ Cin߼JmJ"[-yheI.__z^{zk7eh; ҧ{46.WFck o:Lz&j"ʏoCa*#seS?yФO8#7|\6[8)z)LdcGL.sćF~ ~63giM$/ᏍJFjR>SD֟q=xP#>9Y%,r 4צ (ck`=z ?l7m7"K\u-̖PxfK%@G>O_Cz]]H.[bg[3 Mpr HVI~ v'ߌMӂ脬^ VSicc_i? 7r_a`'~iotv,q]- Џ@< 3PdϯLfO?o wH_ rrP8āL^zjϢ:CM;*<;:E%kYbnHj+8A~ɀ2`':=| iwpz%>`E7%bn9$ݟ2)V,% }"؉ }wTsj2$>Eܲ ]wՉPgѭ*/TZr+\ #&/@9z~~(¸-xӔJ{6"ު1cVDrjgfNa5&3j.Vc{*Xkt&=S,ԽY(%zzˬ"_F-2/!,XQ@+[4ιq(qY4drF` q~bp-Mc9aT&kQdXT5ZyTPdjcoǫaE7H=!K`?qG]\yi *!iUVNN\T夥+)[{PЛ42&˭E?=^'_י6a+*a xv/ZG}*߯@ɇukۿIWsɖZr!%<ȝo+B]4r܂7l*n -4}y^ L`$֊mU"gLr>勯<T+Dתu_3Mk!Q6i^ƓTcjoݳ.7Ì%SZe[1UV,jPHq.ʎ JXOSIo|+2&#Lз=/JY]۪ pnrJ}$ i,7b 85P8Qb+ǘH{5T(```x F$PBYùU8~@e>{_ZkZřDjWWCyG[> Y]Qώ"u2/ύ,Sw(!A2@a:ӱOY\Rd6Z2?UW$XNBY@IE?}*b]B̨JAHR.@=*G{3eiݿ  L< 䘇K"&cy#OvW;TVVhOa'K}ٟUp])5sTA5gzx#s A;QwAg 1Ό]^lA >Mݱ߸f2e5߼KA)MI൜8!m5e'jd&&@zaiڊ ()r$xq^ѕiGځ33 p8hm53\G,Armpq+0ӌmpL{]H'`oE YQe)%=uKu0T$'$|vWc9e\Z{ꗢ.B(ϸ=,Ed |?a^|6,.˫{4 J7D5J6UWh#Ew>y6C׉.X|ͯu(B Sȩc #Ȗa|Կ|O.+( ZlTS{JFyP92ξv9ZN#Ǔ/ygݝENyR*(vϏv1Ɏ& #\`/Ӷŏw\)vWPaA5 %Ɲ~b)ʝM *!fX%DVy:=֝z܁b^ hѷґ,CPY,F8DG[w_afǖS@jL>?9DwZ(ɍ#A*"56 Y#4Co䯐E{$-a^0GrK Oץ\7j_s5/(G$*m:a2 O&~jTEw-HF' őwXH+mamZ4ڨ\.޽^|iw^ք5%Z=50(u.|C=rX$PALxq+o:j cH1'/a$5h-/QƾpiKtw!I4ƞu MggܰOG+IcĩrΗm3$~y`ɠ^:yin}l4HY>2׏1cUB7n+~gkHj'ݳ?StcdHs_,J;&}N$ 5ݶ]BZƌb8j ١5tٽ%2)eC[$z+|OB~'8YC/9N0"tkYDekTWW 7l)8 „i"oӍ>Ea` ? ~HEB{w\-ppYޖ,._qNiٓLj)f]`!efM,OuJ;gNY1vφ3IN<1B;La7jȦg6yyTF/@uꎌ6_jZtGӛgI .+?2NEd'G@ m d;hD_8DL5-˺}ulk:+KƈޢI˻2>3 EFK` +oFBOFhi;XTF^\]s1䌐CJ~Ll(&|%)^DwA(h+fX;! Y~C5 =0͘&xgsHEN/ɎcC&hMōxxLe:? aqVx ]PV=O0aP\GP Z1&X}nbJ>Z v! i=: SrK[p~Iq|jdsХ(6$Sbif0TIhT zëo_Yǝym״ooYY>u?6'k)>/{ ZuVF5Yjs|%GC\;ǐt-?:T(:`+x'"uZwH$IHWUFXXU@f\wv{zT]戡Ԋ 55챺ռ67\A{~.[2v"]<.2:LwڞMS9}w֓>ؚ`x S=)'m!&'Z[0f#Sg}q{Vk./fF]nnZfGnjӎdJRGHb6e}ü<%C@j}&_$08Z~veζKhq&߹1X,Bs+ϯHsuB&䉓+bq殜DҰf2 SGϵx:;u!nNT CT_H6i'3k ;A V&/%+g'mDݍR,E:`FքC/x'N-5U-z Z45y=<%eU/ʒ:jtAž!0Lړ '߃ruwZ.ݳIwhEmEL`һ>\ENxTNg ^)ʈkh 3(_{]络@x^bX9P;d)bn̞drҒiQMhN|:!Ba"I_.fT)DXr6aTf2o& 숶G4,ˤa J 68<~g[*7:!ؙ>mYU5Gpi)#Hs2H- _nJЊYh "U3vZ6htt.-<õwaĢ֔+}tg)$IJA H>jg\2 !8[w@*<6(ӠHl0D#Tndt?YU+^Dluâ5ivW2}]#Y4׎zW|cVO<>ޫtZe&1E Wzm$dGg-! DOD;3Uh GY<+0V2EU615lcp&|Wʋ@-e̽ߥav<+az'#ܪCi?ߞշ;lT)Lӣ;lpNR|ӭki@u)+YX{gnW Q`g#E( Bj:OwUsgb}8Tlpj)AE*ƫ gzAQU,ⲵ Uج^xp"87"]]~mKxKM^7ق JD々Z*C`TZygw/(\*d)܊G3A bAfmu H, 4tfSעpUKđ!ƈPr_2~XR)h˹Zk)J쫭Z1kC徥Z",Z !*y aou9mD?FBr{롪)a e2bK+PH+0$!Q* 8xMMt n RQ +x܈S X 7h8p/FcXJsf]J y ‪XgfUJ_u\LqxZ!3H.ek `dvvʁ@ WUnࡂT{4v'j-|ցY7-qof?gC O> $]RC)?Y6roYcz3ZU"PwEhE pXc%Xd۹jw2ޢ[IQ8r y_n(4T2vZT#"e%m8K)Pl+bF'}t.=3OͥrW8Bra͹}>HUij:DK};U&L7vv P=:#|k']Yv:c'%E"YÃǤ5gd |5I:$O)da9R44")t[с;On0j7Π(8Nj8cW 5-)%w I+x{pqdO\ ;_w=9Ք 3̾V'x±$e> B+n8g1U[Nv@;p̹[Q_ XS&@aZaz1eUq # DVʩOhtno(&yq̣eriZo%ʅ@h mLcmUSVN/Q/@(̐2y̒2t^힓z:&|"^F1E7e#۶!#LOJQtCz1b4^e{=UIٱc41ںᒘ@z3UЂW%1MC4Aif2=)TV@9J)+YOWl`jZ2;y7$-I'eJJ^{}OȡS~60 SU1h\TvgZk>^'Eӂ-xY+%΀1#ruUW(jppGC@tث(3L =*8Hڥ1(eD [9Ze <[?Y4Od+d[sdq OTO4v[b\D6Нq67Ԟ:VrHγ^4gR2G+7{=HX=\dD^J۔4,_vN ?_HQGLY]5b Dh[x@XV%~|0՛Ϥ_GWN[pX|ie*شV)A+:W %k V*T=2(`x-?,?^SKe%q}>ad!xdA/k>ټB{TQ6I<;\) /:#_myE5=LQZ@Ԛzg3/ -!& AR7~0b)Yw>X?08t!?0Sv 5>C}{(0{C|997*=5}1@_?`.ukC 3ewW{*)V4{ne]+dTɅXט5)Pr$}vr;V_|xQTorB#ʓf&"ʏTuFKvsC Rv؆G l,7va[UBp(7ζ.o@L .LdP0/c1R} s3Ϗ~ID#i.xܝbr=<wk7 g I/In)8P[|Ip5\&Ը^M>K\+=s$btvM*-m>S}ؤb7r75yrR/J]-63wa<1U %K;NaS - kcAfF .4WtIuwG5U~}`[>A ,o|Nr5FKz;zrozgZy0ى!Z d2_rv*v:g6moփ cCΨ$&yn"*/' B}^QI>:WpxzsTLJטAl hI3hO)_`"2hl÷2vRO1!6< [{Mͻ1!\ abD*u$"ڿMnuZ hlp$iA9o_ꬋ_֗%U*?W};?bn ,J&F%R8y@|0?$ݩi-<`>I P/1$5pzpMrwDrVyyeMP;QO3c"P3'&fu%q܄?\E=PFe>WH|]<*]7|:sB"/7WO/}k;ѨqO Y*)66ٜ+jIvN4Md}P<&Vd֚J3Ċ5RNafM 7C~ m6 /jۮxFelF>KvQE  ѐT>hcN>8sN\'PvhM숉`c$-~2Lsf7C@w( Qpq 2i7dIHI'Hea3j[B2|э:DB ~'òdڦԩ|@2{$ ݺfdJ>Wܘ} EPŔM*鶞nIęp=qB 5U{5ũ$xZ,oBhjAݕ}=O6}/Og]}j-fjG4;ЪxMCM3mY܎=U!*c&+& E=z/o&| u +أT%Kr:.u`၅};|XXsi=?ڃ'4JAe8gD4=eh4!yl]jXu^C}u pPJCLbl~uY4?sWPi)%M o{W <3Ս7` sh 'K^3$ o/ ǀ۴IXz/+<I~ Q~C=~idjZG)f|`8~_탛ݲOz`7qݯMR1N "IKG6 "s&oW{϶ *'զܤq}^& &$Ұ¬w%Ĺ"Yԅ`R)30AI{:Iоl l4v֧= 8&ޮ< }zءZ@ %N堶E =,ΦShVE:zn S)=b~6.mq/"c[ۏ-c$y Бh5|v-L:J2IGr~lC~ K^ZĎS5;(VWZ]еe Fm!Y3G݋HN`4m7$煅9rICYfBxh0축_aG̱? ?/ܠqS엎rg*A,Vv};&pvpD֓l_ ԦZ>4q8}x:emI-(X:>Cjrn8$]yc)fW}K<h/?yZk,ˉcH=nI DϜ%`lY8c؊[qKq?SSӑ@1ǔa >};U؞6#ULhs uqv~εzZ%#|kG}5Na<fjOE=.U>=S[2Tv*H1&b/$&LG%mWm0+]:GvLSIoaQM7M PyX4H> E=FG4Y/dRG8gl$Ff=Ԕ:}Clpo,5Y]u-ubCzGр@:4ɂB]hi‘GdqD\ch˰5ò0J@8JLJ&˅.!yȤB|ťCgu \ұhV0Xϵ e} R%"}7]f#sGϗwcn^P ^ߡ&+}  㾘G~;grĉEm)q:*rp2,#yR+yq a()>g#eՉ|0y`Gb8"BZC3ǭL3&k+,{%3{AL9sNe?h ֘+᪯^24+Tn2RXۄ\##2 kOVz}|A Nsx’M5(#5Va"b: NzXX'}8 Z7D2naݧL^`sD:a;H侑dJD_/4Wk΀界eC\'.쥇2i2VC^dvUU-щW~pf@3(T`A탕JPv>{.Y zH4(4G4F D]H\% r 7 YrB]r\uӌ[;%sR}ꗴnsS@ }3@2V`k}MU ˿rR*!dמN4YA}z2un{ i]lBD.)uƬ?{aI"d[[=!o` @.EI~ NCd- 4aґ̫w ~T3 Xf'bD6ʿԂf[ Y[&RY4쮏 'F.و?d lg;6LD t( b\/XiEP/=R}}K, 2n+NNM}#Z'ut씛 ʷm/k"d iɽtbGZY#5e^i=}]O1hݎ8ZJ\;Y{ЩPwt]PXzfN GM63GȤʑ!1/P+%/SKȮ[osKuK D࿿:1`PMܭ tG!zÉ- H3tܖyGztX6 q%8F5:i8e*Y$_ϰ!5@  &g9!XZУURyqu.(>2H:nPU\oG@q^͋ǃYԠv[D.yAwr&:E4^J<1<,0TٖaLx7H`AzCN,,dƾ}ywdrhO\Ao\;sbٌ|W{,LuDG.nsϟ 4t#]x.kU RGj&*H'0E!27xBGywAA7C:n^C5ݺFiP`Q[i춝*"H';i(6Esen7GHU!tXlq b1 g61%>'U47~s;^@M3oz.އpQ PyqLըRvjk5T6%=tSaU 84mc\Tv"u8*@bVC1Q_:*:LjG9hb+.rom[^1VT?-Pn1jF&1~ `Ώf >1o895`Ʊ/9RBY<)iN+KQ;ϕ70yR%D?~FJ*00kvƋ샕rkwJ€XĆ$mǒ-'g݂LB+ŜQFڏh 2*1f@O6ېL^3:eaa,B}"gR]7"ˤ%7Ɠ7w?`2\p6<8Tŗ'{+1bi @ҘoD \8D)z88e!@..@||dv=8`AC_$Arᑒ@YZ3/>4N[ǧd峚€\ʷ)V'E C/LoRi4nNzŁg=XKqSDҟ\t'/0C&q)"3bv+6 Nߣ>B/TEh;IGSP\T|!y/")wK~)e"dO| ,r,%ZnR^ d%94 lb, ޖT4 /~&0bj1贅cC2t7!1K`SuEE i q|.+gG1C@`!V!&΂5|ted臢A D[. 馷DIzT%v[Yrb|1`R0įX }BrޡB˞.bu^+rΆw+ 8# 'usz`W`WŜ^n̳Рiw5UE46Uq~Q,tY|O_!rc4|֦jrMÇ'0{Q S9U:Mh _A|<-"Y"o褧t!ƶKދ}͗Y"؇so0QPxoPcӸѪ-",m 2RLاkz$qd&a R4 ~FWLrl?O  *c)SB'nH}pqϱDѼ .%ܘzH?! 8*5IYϲ*b# +3\/O)+A̗kkD|WZNع)|t#*<|4CD`o2!$[M.~-C1?Z=Z\\W֎"}O캒0CsxB"I.N,=m7K@UE9` C :, pѥo-]c7V ~:nZ^Z^l0pu/!)mR0@6ۀ HRr*ȵQi oS7}'].Fr09\/Īt%PP>x(~VMRG6.MGUҞe,ډgRMaE2La[K,jD2T3Fi]mɐ6xhu^Џu2H'2H{6`K>b_^%ubWIV&`,x4t"He5{/tq‡rwoYA[lgjX6dAO^&\E²#ӌ }W\%'\i1mE-T XY 9jwwkdA2sV.L]l@y?= &IHK~$7Z<sUlg9ؙyG )SkN[4][ 1:#VO9%tLK-ZCީ󲉚OFob Gѐ% #㆜>Cp}VI̴xR25MU0W ĭMɽc(<P1x CQ@z H䆠OL;T:e=!9m+cD-CvgJ> lVm]X8̼q}}n ѴV:v0aƦor u sbj"@ +RB]ᒯk.]cd괣;pG~uSs_Lw5¢`K ЍVfw%]IJTɘ;S.C,%| ODu+wH[aE=pvq_dG(֊{t--syڝVnV-re+ c,`t u 9يHą"ml'u+?A /Lֈ*W"bۧ_D$Q1d&-9fbVRBֆF3 g-'ΙdĈUGV*qznep(||4Y,fw zJ0g(J~g͓tB7q42 i*c{έU :s=-J.h6Ҹ"CjߠmsGVY r9`7r3N9Ƶ::ۨѼ4 gLe~ "lJ;*7y_T.dS M~^жA'+%U]R jt *i("6h\vM㧾Pl m.WoK Ylg2%5vF?\5#.m d? *\40)y/8ea}+b q?=Z|}=dTj֚$t|VE4Ŕ2fD@a 'WmbZ2 4T1-˓9l<>JHw$K|JfI%!$?s6ϰa+r(uLZ[mo uWM^Zi'W3Cq>H#fuM!,n6N!vNJaH VVn!%W%Ean84γ#oW}FUͼ'"cO"3ڢ'zH$pvtmG@&UĮn{ aOMuGl&ȝxd%|!L?X myU9_B;G9#hnnIra@NMƮJg>4 2O6QN=c|kϟ`4,@`, f@kУ]x{un2v|'w *GFCg&z>]m_=@8l&-u%Z ,q- l #bH=)s1}45*2r?O[wLFlʘ%k{@aAP7b~k9^^jNJܖreB`"OTYLܿCٽi9&dgB 9Ilm%7aڋc&v籥Mw?]dSڒoTuJi?6i.ڐ R@tJ_v+W lzjJi&}9/ y(ˤZFBASelEhq)]F:kGQi)oUãm"%~qx@M+{מT`^,([ n$, ?GVib*PN}b2ʮVCd2 gB}kswg qS9ؾPwpj4 ڦ#Ϸ_fGc!jo7. Ʒ<>~D74y?G!r ]C\oDS-hS# %l¬iO`qBȰώg@=mYsFqTE)e"QS+=wo-b\kKIm_)7cya* Op6ΣK0Y H5Z/Y_{0cSp4#ϓV2i&'0lJzзgђaj.O\vd(qO͜oxpGahckK,|k?yfP t Zv~d 5^ѿqQۙ +TˢsE|o=x3oBb~=i^x=viiK{5|.yr MEԖ_; wE$}ׇua5HK7ً_28h0)?_tau/mv}]r_!mX0&i5, bZPa2ƒOza5Hb SbNlSvUslAAI& `[]Y'~eiF(Uƒo߹dtnqe"5si$.b9 /B# i62z^d+- S>䢮*7R PU;hDX@WgpV ihgNS)9"qyJůW ;Uq昽s8ʒ^vx7B sobfUʒbi8[s|ޅ b]F[/Vٴ$w)сGГ?!w>_X'B¤Oaێ3/c~sd@?˳&Gh%˫y-be9aj)}40[8p<TJP'F!y˟odڢ=Lj\m&#(jq|>e $8·`ūY,( #;q Q@{90`QD\ūy/\6IHNס!\sI')kQ aJ_gn/6[UV\)M"мZAB]DG_@w EmNT&^' ҉!(}ip YE[ *i⬻5 Ro? 3E 5n^};-JmM3X@fo:/l?'QY5\%K1gxL˺ὩL4IlBv^/ j> !q0g/.3íNhgl$Kttђ.u!(:ѩj Œk&A1ҝuEr,5<“:WrW+9"/ƾS{ \ 08v1K apID58˩F#̊gR^/:9͘Esh]&Ƙiɸ `  .U7~4.*Z+msn^L!k^Ojfe` ʼ%u#ޖƛ@e^8ځUСօ8۸reC/SFI/ 6\yr 3ùp)u.#B8s e\ Z%iZ+PoT0RX-h|~--8%ճO t'wYgv@kDŽkxGMb:xpon*睹JkOu96GE ' IE ҇>XMzK-I>#KCZtZKKw.ó0?{ yǯ\^ޟCPh<^Eb3yb,#]SLu](LR ́d9ԥ4(zt;04\23{Į~7`9e؇=rMq4  ]I\J*S{iH[`%O!5[$ + XKl0FIY X2]CNҰ8]IYGo7g6(0LIeg֋{-ۀ,ӚTV2nZ0DvMá%.D@ x` g~s?Rc*૛7V=q[2k04 .eAbBj^g!r#!7NB)KlVw_ڊ jH|HFT%qu51GwM\w˓RtrPE 7 547#ZMNw8G@e[9`ɾ:1u2j`ޅ4Wq`@Ճ:ؑc<'FM~~=0T"xd(uBҊ\>ZWtqdRdmRA#ARo:;cpdcyϴ;܋IWQpi6vc#3 *0O~'B?n @%H/V ZsvkזE.KN e^ !$Ap?٩%a~Ey)s CͲW"D4v`Q;ZP%LD,̒(^etRHt0G~ݛݩrI ThVθDb ʴv6Tp3ZYWT阞e!q({bVdžWo{$.NV'sr*Qzn fkӛXXMuMeJ[_';hmn"|K?oQ "ʐ>@[0aVaH3,{EE?Co%1^oc4m/B#AE1:԰2Ǜhh3eOsr-IQo f$-YhN*a8 Q<Q!{׵붣Z=z,h*K q§^PD Ub$x?p8I9Uy̸@۫gC-}.1jS$W*"o޽I!_mV3dЁ&tI}\sa(f#ЖGp V-OW;p3 Fc@Pqdsq!1"o ݑzGr* [X1Z3d\bƬ$=Q3#&-tqQ=T/:-[|ᠦ3ffME`A.1شt> e:CӺ3JZ 8!uـ e1m%QMc1hMK a-!DRPT;_S ^](̦qdK,5DE,\+#Sq7פJx`O5MkBH]QZ1`R/wGNLYu5E G(y_Id#a)8_нqޅ7wq6F$+NAPW2ը#`#:69RIuiXv6\iu^^k4rD=5}$qFi=kUmuӋIB!#yg%t!s2*O3,+GW;marht2uMP*3~Ui*0A-1uwq z^ WLo:Ws!]ʫqN"m%ϬA+ 1/m** O*E8u~`E: y&RKh+b]C=lELF&{\2Vɽ@+bFkC /K.@veS*@JNF=L[EޔhPY2=;y{Ko?ku_!V6Q.Ceh:OO ma+bDjI=CFk&za0F7m; ~Å1u'B-mr(q6Yf"Ot y ]e֊9 w[?Bz~'$mlX_UchVjRjZ*y?=i ş?53_F=4=`N=ojk?S~?z(gDkaXmh ^_\vG3 ,NdOB_w[Lhcx/61 L9 pkƍR)=F9q,4ةp y7Q#fK,.C |`1W.9;>(^$]N˘1y & > m@}]JFw֌%qlz^x+ڿSƇ9Pz<_x'W+Wt..|c‚$P~lM5O17Ü,kv*#LhӸԳ:5NVM0;1w^k ܢ$w 消;-QeiK{*=SnӶa3gR9nvqil@t}H ʑEƋ_ (0E&l[ݮ?L"njF걟9v|iNegaŪ.fl\o6o"V>I:aL' ,5}pG +[2sMQ5(D(S~ZB:8 a-t>ú~S SܮS6].J?IA<Bɒ,ty{t=KkWIdy62:4yNE>aOLOSr!)ak$Jq{҉P'gKAP6^٭9S)ˢ̩b=e9g>Gu@zJ}oH#Q/ϣY|?UŠJLC%:g *Lzk+IYNt [N7z0>ϣe夰йaU0i% 5:YT/"|3x ~b5pf9 (zDHTz9X$Dkajʪb}F#SzdMK)]٨1+F;Fxy.bKbiQD8;J]J4b=uP]Om5hE]u؜2@zغ ]BЮ^eR}£ dC~Vq?QZLQ_ ocÒ3pIZ!S%e^:zn̪O/PQZ#5[XYM 壃t d3D LCy<)p] U$|"Ί˿dM`)k }Qq]*n<:rn=\úŠ*2\=9Q@+s f;~*[13ޙW2i{ yk$nvsE%{fH|q2RdxX ?*8!'4agLWOABZ TE)pS9EgvRPt_%vEx εXI{&z}c>q˄aqr/'F977z+$Ze~N;% Rw^k@tHܒa9])U!>^9a'*W! <4pչEB$>yy&`k5$_^&%U#Jr.9 |-99p;y=\B\Y@#pš`XanL[=aLxx6?"D>)I-IҞr/x_m>L~Չ)jKyJ[Mk4f$[u_+]7}O@l Y)@bQ9ۃ3!Ql:c YekY'&N#$TKD3oP޴'K8>JjFif"O}BJG\"K:깹xCMDF˞xI=(aܚۣX02y%󶔟֒dVGscӌcj #-ٓbHy5DC׻ *k߽^a n\{yʬ/35 H~ tS-UcL>7dJM+S@8\rN2#Cwm/lCʧLYX8A+Pֳ!N$xq@$,b0wUǛį)΍D 'ЫIHɕ%Vzͷ~VfomdG2 7ܨ#^O8תTiZħ<)@^ c^|/։cKځ )/%EBY-8%iX{0Gf 8#UͱWvjHK}iCk&C! OgBP}̽`sd_gLp6 )F>.Cdva/㹌rd4ѹ"eh@HjyуB@l`#OeKzՃY̱P6α[ (]T#DeAOu0$[G[+?[L6>g8>,z'wUgOBq9>㰍2cG"G6su9c:xjxpߧ(Y?[Pc?K:ĉ(ܲcf$sPzw!>BBؼ_j8zmN)xO%âQ=m&'BŜSPM+#thѓ{ɀg6ا;+rѰ'~;Pf "(G6-M>3#鶖 PYK+!xARRWgvj>g$wqfh[Y :-9uV?GHc`jf^{syqlurvWڠk- mqX! #@XEi`IOސdo= LK='bg]S)BY" Ynk' Vw ?k@⪊,NS4Ȩ_vNf> /k\dN0֘ ROA^FK^mBOQ,D(3<}CqzoQ0Z7eQ $[ϻ2w?Z"@@'0˜D*G5;(+3r"w܁B!t]̦jpiVs;o}w ە~_{ڇX5fd]@Z@׾ޢ}CƳC8fj>9!1+7t9t}8H4BVq_;$*a"B7ML51[گֳVuI"e=:2 U"Ɵg Vp$AWV9@.EdKżM7x!p cA%KM*k!> &=e]!.hd!6$Ԧ,-$6|g2bMUrfb!4hiu[DvlzJCIk "nv5<w38؂|Fmujfn|ioh3rI+26]x` 6Po`Cۍ HNC|(e,g'f wH)y#{X&*>tZ>y'+6`lVbN-|?BƑ, wts%ḽ9$DA|K77`;HOpLN^a~"돗T+m{a'IuwaVl&Iz1jV0^[}OIoq p]M. yU*y+5Jxrb,8tDҹ\QBפڋb!M.\܄[fgC&}ב;1^ v{V 7j3sc6ct$m d٠bܘF{żᙫDph:@4BBb*1:wu͍K?:DiQIMAhdT H@yuj{zXB^dÚ\VQ ߋӻx{$^!SZ3%%輻/axE"c8J{+%_|ܭ&]4JPF90  !Q?,U?@mUzwf1x'Ƨ=a<"}/T;GqJ'}_Ԋ #L\ݧ.{0,BmF3U^ܚ/2*wFM|01{,10 d/T'TUDD<ۦ'u>.?&&n!4=.t^䷻M5_uu4n|CԷ-}H'(c~o5sďW1[r}mh[lgX˼%hcbM@@_uJGZ*eL١4JnM+Tjg,|6Zמvaq{,dL|5ϐ"'[aʓ 9tQ;]]%T78",όd;\(꡼c\`z-*-bu7*2(}Ƅ V QaMq l^o4!=е vRX@SrZ% 5Xut9:wed/qDb&L?( dE,-,.h<)YAq+PuFJTQ']G:v߈kߝT w@kb6C,E #ԽqWiǴmx+㑼A9t{݊O?ˁuAЫɲU,(P1& ȦrHQ2,ƠTN@vQ"|9@sOW.t9m!'O иʠt Q;S)4 j+yZ8m?fU"i2>-5C\vP^X錾'Vב}'DQVاQ 2PBSy{mGn֤֊Ж?S"f K56\%k]|@딄I؈\UxQE3UƋ 1o{h6[JEfñ9=LkuCjw.h0rK[#5)9NDVr 8*'=yL_Ysar[D]ȻvAF_20B F[rjO|iB%UTCby0m&, pCeG7I0+Id5 `UHYgBdg|[208yNZLDdq|Dgn 7$WY0σP2L:q`2} @G˺C'ˈ@GjN&{Vx%g;*A?@c3N@ C#*`mͬƂX[ʗs!l {zUl'@0Vo:n.!j8 .`% K@.㳞7d:<iwJ.Rw{VٖAJ+|WDf+fByR0~U=bx߫Kv3@朩01F/xaPe-)U76yTM[;, !fkJ _ B[sOx>~iH 9f:ε};U#³Qify=Hi5{z?ls }TpT8Nlм _;嶂z:C'j2F2X$/'k4">VţcA|MXa>zzl,Վc  vGF#62g/xؑYb<1#$yA˅ L̒_ p^uuy;=v3؊HPP7yR7c 5X<: cc H%Me`h`GB)I '|֠V[dptËjY،96WǀRo~mpp!tgFK${ylkb]x{Kn6h! )zI\ -@] &kU+ g"6/+8,F]W3.`Š[)冪n]Tc{lL'OQx ^5ckvi7}~JUE x eړr%ľ;m`dD4吧IiOxT3\KԂpE$?kq-EgV@YGZ Yl\DHm%R K9ͨxpeGuN(!~ b'3<0W*ʦI{DR_@B+RfG$IJ$bmq{s$pyw"`ґw$}/aM`hGK+ /]0yjqGKf│5L8.FNGژ EFUmw[-KIoWV9;XsPVԹ)lֱ 6 kkFuEGx!V ,ۂOU\5ys^M @%CpX1إ)!(J'[:F"-`sRbc {ZY(Q^a,Lw&~/PO| 5FMv}dheO1dx&OJtc/mo;zTx(q)1Ϣ`;$Op~: y1ifd(?A3?nŤBU #<6Q7,`j1?WQ {zxS'sNϜ,қKF՜L7D }$=n*y=7/r`V>Y]?Q%4q4˨z"sKV/\3"=@$$Jk|ꘌ+./?4v'+ĉ%d ŒYS**ls:P~5h)Lo+\*ۤ/({"l..;Q#=mo!q9vՊu#HF_e +`' 4VvEom9 PP׽DNP=G'>od PTQӿo\!0-cr W󀹃ϸp2H/ @O'G5HTBʍ&F5k'`iIx\'6^5dVjعJB*z,xE1wH=s=/\okxyM "]q \Sw}:oW,e4LB\Dn[h_@Gߟ1é[рX7h(x EJW['d[&َɭrNg±L1m z(@ N@*)uB/مTh sġ9S!B-vՐP-I;3UEg-n(yTu8D>wJN}zͱp역!6K1+!9Ҥݪ+W2F M\uP٣v\*nD`FS { 4JnxfRu:[Bem:`*1exl8\.2BE݇p3}Fuҫ0xr*q[hCHmVO ƒJP_1@gw$shyq;u\; d+~tM:Yuy̼ZF ^CɎ~Oi̠njC{PbAZoW;xZgX}eȸNKsk䃷܊,%hHP:{u f פv/3ȞJkkUO IE-𹇟h)x2kw J"8d!R5^uoglQw "3wpX*dGk"$ϙ>Y:M2Ŝ{Fe>@E郵Ȧ%44`n$xLW?]Gdu<ˎ p`sZvI]u{XBl,F&`֩yt;$ّmTy{Owyc#ajpK/?y)N͑H7F=Z] !2BD^BO쁹;BC:ƺH]Z3ri䣃cH w/ GnsɆĴ$=wom1u"U7TΜcy1soӊ5Wkvr`FzaeWQm9آ/* ¾ꬕii"v&jiKţ툅ӜqAu0CuߺO~ m\ff(<Ii^ez 6{Xd-#Q.zm 8=a>V"Nm~{A/M]V¨pE4_MYҝeHz}< hh|?!8+,ɓ~T<FAL"@z)9= TIwg{S˝!VЗ2hQцƶ\3TO~1W`YmxL {0r#њBK%|0kq188̣Ht/b-(NN6Zxf]fqycff,)5R;?nDnQv4 e| /'PK)gwr0:UyP|d ޙjJ7$Saj׎Vʅ J[.-zRё;ך-QK(^"Ȣ$ ^>gO8!hk\yjEȔZaB'4 Imtq5UyaoA!^zPocFgRႚ/y~ ($ĔyT8KuLySVg`a)ˌ H칢!{L[YqlFWGys1.q^|G$@/rUٶxă,̨@Wsw.{]tv blbt*:\ hB?a( 2!#7+dQ* Pv8NL6!.oN:)@H*+za_91fmrj쳒O_llҝQ+mJPZ0A f, $KJj>iPn_ezuJ!~ @q0ؼt J>4 ܬ3au{e%6zqye\ӮSğR. P7ACkx@Ӹ{S4kQ!7I#JUETۙyF^z!ni4_~UyoY>\z! jP0mOgVONڮ{=s^\z{XR=5 n̓)j\+9jH9MsnDBkf9g2ɱI?JG$c$$3F[*^KTӘEڑxiC{`J1O\~Uq x3(vȠ*-Y)B\w*FU(ѲWgCr(ie_е-KA/ov|{㡁#QQfmqe֣2ۄ ޴U_ nmQNl u;Q#j(onD9\kx_$?]Tׅo,[ 8f"RGݛ2'/ȧȃ?D[D+\S5ؐ rgHB R)+s{QOUD 11%$W| Yh7ET't~b?>a,Gr~tIUr1zxxܩ-3;9qc"le70S=n=o ck#&Є? 랯 u҄vfɓ3&ӫ5 I =Dkb?l0>v5@SfD&\KŜC:%~1qOkݔq¥ /0~"j5xzcY'.RmȱgI/◆|~(aW}CWOJ*gme{œT%űJi_ő>7A^w'{):J(tXCrO2&)N:ڰ<ъNGm4U!BX4L`>4Q s?>~ ȵQt95{0>ي]"5 #*8,KU`Ȃ ?hKwq,ߊ\SͨEfRo}8H;Pkoi \wޜޥGxW%gn%@wG\6۴lMf>LQ{_dOac e8p(tHxX邗Tzz{fɎ ь3MG]jGgt.xvNPCEiv/J3AW-ІQh3ζ]}_[m%r15h:1=73r1Y6`f8 ۇLL Mlmѭ;<T4Mzn*%+meek_Ҭߕ%C Q;|/{lYZ<r+tҁr[(9vqKRaA,M)GJكM[+11A0|D((XN^ꊠvv+QyϺQSBPq9F_ΰ~g B9yJ.6!\7UQWz5I)yLVjƊ:`A~~&;ҲI%1oIߢ|y3co)3BϖaUdYaqj9l[eSѦ N(P7q^F86iҐ,&zE;PN.dMa/U+ jxk(2"w#|uuJ皃;RL 7t It?sr1/V0/q0wF[\e{͇,&$LV̴qU+^l1pJ^ay3D0ND 9IksqwK?lɜ, ?䚯?2O)}/lۛKx{tRZ0Ij3jMI{9faG\b3cBn=|: (1Kb@tzrq#I%QQ/3j^_ Hb \wǏx7F&k[޷2^$*͑Vp cd=!;=homc|n^LwH -e"wͲIW{/  x.GP#AJ%iPy37$ 9KX88NL޻ϖ艁y-r, 1!kOTT. f8˪`W;H z~҂ĝک-"!uzYe =OCOb`V'pԀ =7P}띾ׇ;TK}?A nA!E:<]߻eAS2Ӽ$3 ΰL6I!h7I'tաT+EDk*CJp{oQz.4ܠe22''*$Z*Vەx.ӄ5{ON+qe:F8}|SqQ3Pcf$7(Zyʬmu :r UcT_;ꡪE d!d#Ftc,? >a.aP  1߽m3mY*ס-`Y )P$Gu{ߗ}ٰK- rJ*xL-KTpp(Ɩ6gVU(`% |󶍇x&SAMxp"0J!f1Rx8ߛ{oҮn@čWBC.ã3!D>Os@+ͫ/c]FgsZF!*Vi[w6(*TIx`}`[cqƞʟ ?eӨSI/G:k/4:%"0} Nszz d$5li;i]p o &TW+N"g_9NaLrk|5t:w[ܐc΃ \ O:'rRVY=MbJJcrǒzBk 6cz vL ܝ.ak&qj "W?2ɵZO)Ƴ0e'Gϻ.y?@軟}aoF 5O# ,-;-uI657Pb2_ )mK)Hm6%Џ * & :UBcDZδ#IAgLWbr zj4Așf|3B1JUd.]:_vcngbW-g-bsFzV$gZ MxRf+0 0\WH^Q:OtZחdHgFN]r6?ݼx-oGlaUlņZcۘE\bنl~\Ǿm̲†9{YkP;Fa3e`PX o&Ҏd Z41yWT93c5R ZګJ*bܧ|{8L6%/% bmp9xBGה 6PЮ=|۽ (g7`m~b2}\y]G ڢKV_:?@HX7qׇ{GUE'.Gd̵܆O-QsU]D;(_TZ+gGnPoxsG`PY56i$_l;h зz t=y!nCp_jVA(wv[oJڟŒ#B(#qƤ‡SvaϚǻ$_Y5g#W Y{#҉z''r۬$/W糧aMy/(5aBRK47G䱗J *KxWc[+ׇwvu/)  u˯6lqp"aoaV7^4i\F O!&\أ*s\+!`BoH5j:ΟK{>׶67)M%롄u(ygJ¤. Xs5Ro*ZcX~iJcy LJYg>eگF#mk =nhKA6:K;?bCΙÀ$2maѱ2 c~ b^_"Br_H;E6#4ium,{bl[AQ\*H-u-nx 1^(*6/;ו=ݱ2?Ww[:Xv\Zbv|\@栀1ۧ?1Xaz\o:h0r+ lyd jY]PΑo=)g>S2߄f?9 dkHOS*%yO|TV ԋlSquЛvzĨezn/Ʉ.Eƣ$.L 2F3wP]9VJ#pOT/{ꇇ eDx1 @W3?}%G}P@;+zm! n0Ӿ+:>H\/:^ (PE]-+$OS[qRB3.[d^G^ZU>O\a5!*ue^U\/5鐯>W9Ө_w(ldzu#4 iӼ ,Sz} ,=A63cbfWNjn1 G M5h^plf3I]=%pS*wdKݨ&w$zKY^sܟaϴN5(JW/+!r(U5(kRcvpĭ"ī?/D0bOX<#k c}`gdD<*j7 ѧ7B# VgTǮ{Z lFذiX9&8gu5s |͵Ac0?)f2bj0UJBK4yGUŠ+'>nM:% _ N)0ME䵝Ħw%.A65@A $+G(Q~%p T|oֲ{lG8y. NCן<1縧3Hť ٣ NLZYF]gj]S SxywP-'I2U)o&/R*`kUt60ڲ6:E D6U6Bp8K}DcMoUZ" 8-~k%90˕h!hX!sb+swΖ7 /uɎyQ[[/'[osJ< ӈQU0ӛ8z RVz*鮵 ]ˇPRT6`900oe|A\dZ^>˥<]r|vvV$HJRn6 RV_Y781XTΞϠ&uDdX/:nFvVb`ʽHst09<]QXE©B)mg?t/pwfV9G/eֲ!اV㍎M VVO(S;Iwd2EFQaJ hn#!C"j뙪(W"ITZ{L-簰GB G'Ȕ)o]F*&ݣۨE/R `/b D54[b惞5nԫ5ɀ1儳O> ;2Q=H΃z$Qh4Zߥ$y;c^6 YG[OlaL0t*^~Ҥa(r/~]:;TO":Ӌ~3!)])K7ª?LlvϦ |$(\>HB?\NUq#=1s(IvWh :g.hH{ڎtyEta rY#5ڹ=U"׵̛=>u1K?zZB Q;ܱ|ʩhlN܁Xa E  86trB">?ّ,]) `}tf oj_B ieCEJD_ɰU=$fןB(lK4-BQoe0.S :o,C и b;&oۻ(=M\̙/jU&;; : @gR~z2^(atQji@DV1$3ݚu%#h:v!L)BZ$yH*{qU߱y5IΑ#59QpɆ)Gm>{YyP:7;񡾹ڬׂ= !33׉kr䟬Ct ֜#*V0)#8>@)W\vuNb܊A+ӵ?c|OY}(ڍgQ"8nÑmy 2)ޔ!r9&7 5~`O9%5xUax,'01ھJ%cن0֬9ա b.iq?vhW\秒akGƵK8Du>@6샖>PҾBӫLur:bnœ{rkS+@Jb[ k \Zɼ|-OjTQr`S[,zqjK~WB:"ԗ$F= сSBgOpp|!a*4噀*/ V"xɘ%eEis.,#d InySOxF{AAS:>vNsbAI{gVV Z/^ȊA>~bg0EiMNV-x6䮧 <ճY5 }SJQcVOZ W(7/@ ˙Pe_:o9՘}wA_k&˯t2CS訅#w#7w.,|rkZ~߻qd)!'! wUB1pl?a@,1ȥZ?^`5vl$b}#ߗKB{j)_x1]Y7syc3:@\?*n=I_̦_(DzqO`˚c7v@qЅ>rhPj!=֫FJ$b2ck(Yc<* Rf8'\yjCt0znh 8*1XQvT/t.C [/ #E>KPl/)F$8u2=ߨ4`{ f!Z_f@?kZA3[`4UtMlZ#`"voLo""|.vNJw~[E&vߣFecNd&|7|Fi8H_)z0YQvg0% [[{…ׄaA=

&vKOa0_dx!ZtUFUXElW)0`EǏ#/`1l4ZB3) 396͜ QsVM1'16~ ^CoIO8Y#'Hmh/fNN\(o6CdQ*0XG "tMuW m1Xr;*1fkkj1u=+rap8Ox:LV4?QA)3Wb 'W5ղQWKauLt0lcvB _~D=9hUe3I0_ā56dOiXrLM:{QIKVsXLY'w":X*HFS!m0\VhHѡߥ`9ȴ:Ũ2ܼ6d|H`SKP-d)V5}( J%/L5އѝ߲!"VM`NJp˪'>-̵E!عl^q{\p7duo-!01̕F|=[4w զ>|f=F`Pg{S[5ỴPSXQО1MgKTly4@E#I٪Q".龕}>j 'w@ZL_Q9h;UD/`.f s>rN.9 m0\)"w?٢eRPy,@ǬT;d4 AU(<50n8{0?oNHڪ 2_Gh£w5J,7KԱA°PijTH#gnsԀpVHq qдӜO36+gnpdͦAl WYēfySV1k'lhe=jE47lM SKiXz*r j"!sų\ +C+w*IO.uNvvq Q1aFd+ SdcttR&}_PCRkG̐; C\,KYpNEYU5U<$d\V e]v ޏRIBS=w= Yqn:~p1hJBTPqN.waUhe< {V1 .rVϬ&) /Y0ʣ=//T"\P-:QV!<.q_'EXeT .NAz8J!`; }:P:8']53&^ú8-]Dw?m'}ZoH,7m2U͐:#@m+ʤmeLs{{W:E7Re~0:#tgyvk{"צ(9nC}-dKRlyN^qJy|T®P 8ngϬظ ?ŋdRN-n id-Q]HHZsHw$%d>t:oDQa:}G1QB,vKh!["td:&ln HcD/3oY<Ќlnje_ZD8Ԝ5̀j^twi#qWG/61W W%:1ArAuΌeEe1}־<-Ji꙲6) Fg]]}}Î.Ă*h8oY6d"+qL0*( jH]H{;_/)Mu lOEdaaٰ6$JMKB(O [a` rRbx v! !ּf 7s.> Ua: zHky+^֑EcD[%@G_}pR~זG fm T$\kt KȱDu8Ϫ唢n' T3 Ǹ?8H,@Om#u85r&IBTT4SAl&_g@lt IeBdXpc*֪Yiux 4Ah_|:)~H~0֤Z#[H96 bUI0Ff~%)|vQ-YfueR,V}xí'ck 4fL+t`⦍ -p}+gg1m՛gp^0ޟU3dngU,f1R(Mul-ARvHxGL\YJWҀSf_ Ps>{?%dh~+ ZdkyY,o/3f c*uJ..$2dBoa>w=YAD&s"ngᢢ*5z7ƕD11[#),ە\21]/͘nʗꃦ5Us0g#:z:'C[Ev$2w2n]ނ̼(L$(uߵ8y/,\Qyw`OafGsxցrUvCE8}fuEcSӷX茔G_\ρ fJA2ȵέwnm5Uzk,^h.TAS;ޜ;0?/f/[!1]8 ' p#ng ]"G@/}ǯ$LtcdQlm0:Bޠ> fx5S9$ BjPBI%p+!F)+|!jf$we /t ײmL rlt [FU5TuD`Hbl%$*.}NU>H <2Vu{+0!vBYky#Z $pi=g=NNmph1Ek:pU8p8 Ku4i4Ka}z>6k*C(>o͟ǀ*>C&B\<EEǂgp%T%JuJp+|E|IYL:lpP"E('g zuiv665e-MKokR+Ԍ &ﱎqRҍ @gLAd?xJ}{@յ;#NQu5=:nq:}8!=xa.6q;!V\R`] TwyXLt (vɱ#^إQÓ9պp{*aDe,\$cG2!t 3 }fIJtA >Gu vacW5*R R;2?F&ؽ.'ziGQ(}Űb/NH4Hs?<ᓇC2gw;PБ:Z?ť1uJ8}|GGDDEN^+)t(V'n95[Y@ z$Ғ`Dr"I8uT}я:Oc>dGԐ`/=\pc=1D̹Ƿ a(\AVԆуV^=_5 n d`Z[BҲ_cN{K5 S6#6 =\ϵx%kPN/ lϕ C8선~⃯fZsr%͔Ke0^IM=:+އWG+!mj`*^> 1"Duw^C_V\;`3"vwzB]U AYRqKMYIymǬӁv#1s)zABA, RdR}Dj./Bԩ37O!3Tx\2k,#|(02]wh#_K=h9GѲ/{V 0OWٝՎP֮igc*"Rxl,hI|>F)%6 "2W!Α X)M~ Y'2O69 ھ¨dh)IBQ$@&fi߲pֿe3b<|(-uHՄQ-tMŦpd2/X~9֙}V10P቞.؅"#~eԮ)BAማy[zO_$B]76"ti1נjeFPJUwYeKuiE^Dmܼk/vVP.T)ʽWR$]s܆|=g*3o G]\%mj 5qTH(P^_ێ*8*"s3NW@$#hcS37V~,蕤ha{vwm$f/!OG;llڑA9LZ/|4fvx5)m%/aUCqPȏ%ԀJ!@7\qM4C uﷇܼGu=MĜ1o_~DWD,^qsE%y!ﭫ}3+OKzjuT3,,nysɄQy=.k2#A'[DG@?AR+L5?U]eDu*C N`.\%C/T4%l?put@0t'C;^D37 9fӵuXt3mU HOmv%XV (h- ~fV>oElC9SpXZ.`܀6n;8kH !u _q)vI&~63w U$nFPY6kXMZ/E8ܱ6B-0v b~ZgClXW? pZE'ܨANI$^hyJDŽ_2X4fr#'_,`_*U ήZf:sM *^PhFqZG_IbԪYN! Ht6>U7=* 0۲jSrsfy} J+EV {i?dEVȍCw:l6ojx oi?$05(Ft8 ]^:O{)]ɦ (@|O' 03*x GT|exxl˷$JMl )\>TG`Ot*J*Kr˷>&6 5Jfi̟Q,RY'Q)M'BG-B~޿@ nНH_㲉H>C-g T.%$P??%ʽ2^T (7䟴v7&hevwĿ'&ЗIԉ">E\g\y< {SnRe ܔ7N3jn$@$LS:":?䙊 nR%vqjjp~An>rJIx&@6PbtܨC4_MSzts^ ֺ<9/\QdbD#/*NF^nRb-: inX"` ^ݩU6z͂+urQHje,'k&ZL:2-eɽWBw3g)j3t8Hܘ1m1,7>DyyBSآvW<8(7}X\doqOѾ,/nO!.UճWzfh8V\u&5*lj9RcCrSb<-,5BH=C_hl3j#~ozdJVȷ?r7k ކ+XE=_+Ě?>9~M3dt}wN{2R K d:; Ų8k14 4F&Y<֗e7;@R9 p 3L鶎6}م簴XQ) 0@nUla DJh=n@"7hy{R}%CFmi]wю5N}frLQ9} _o%A]J:q}j@]^`7ᨉWǰ@fu}Vg޴ ƎիH.b]o\T6HYKQKx򭄘n8҄1^d3D$0ozU 9II|jLT'8T'꟠Ī*6IKË89tl5ҧ)BP&2s$I$̺'&Q)1XT.^b@klsAx{tD+F$B On%}z%A)7lASC#ĻoYyc#>ٴݐ!Q9 ,?#),>`YqRֆG~ K chMٹfe溰GM>V>/YѷB]OපK|J C*z%䢷e=l1'8J 'c9k\2Kt|:W[į* -}Nc|'*i..q>c<ffjl .J v.N=xWdM /ŅQvC6{2+YvW#^2=?l FM;]>yR/@,ʢyi F5upƌa5gm˹E)uBWga+7G(p:mwa_U}NXM@+ fB|Dr["BT4NXw1 2~$g Lu{ 8c]W7awCmEFj!b@eVoPµTZaGԵﷲgDœM /i LAۜa9M@G1 | áeV[B;,'?g"B~ZStR~IG 7/ER_<}Ǖx'ap6)`9P1@OEm_6B ʥ0 azv֐C)ݝ4hOhjHV)'&L1]Wld'gX{ޟ)5ޛX_GV }q= O‚Mp>oaOa\=*߶\ja<+L fRm"zwktʼn=8 Y<ΕN^n@Z/~|B+L/F^e)1lix9;Yt[R ФN_!ք!&x7?,?T842 N"5;6;7t\n^[`Ht9K:EvּeˁpPF͝߉;rEc9yq2cҋ-;@Ȭf)9*)!)s Ppo%|7f~a;}ܮoO!uT_Jwj@Ӹ{Ec? sw֐ĆlPuͯ6⢯S19r^ُ񿎙i_ÑotěmP>[*x꽱iFقr5#>ҕeL#*HQy"? nsЃEdv`hRQ0iIn 4FN, 'n,hr{LX$[X%':и6) o Ag)kE ;4-FXΪN# "k &gW;+xC4ngqJ* ԝ}xF|GjKp;r"Xfg{{FV% 6f%fz䞀k7j=m[]]GUS ޱ!c>wF!sXKȕHFxd]Q K #+Z+ja`3Г~IߣĖowJ|tlHt:i5j: W;yM#;XA,FkWxYQe(皳rԂwG"3G8ٔ^#%az=#XPop/]LC-ʄJ-SBrr˜syJ9}I|WeηY+@~}T!C>PrVUs!l/)!R@ߏZE0X(Fd* e'!!mFyHSak'^ vHL ʌHs:jBQ#gvcwQvO% k+Uj;,6~e4ݞp:/.HxBooJL=YKP8SK! S жֶ @[`#5Q#L[6}H Yƫ6x"UҧW8jOvX=MTǞ֙ш:"yew~1Y={vJX|f5 HcJ=A}{Ʌըx]tBo5s4m/-e=HƸ CwD/Wc_Nق]/Xhd(U}z( g%Gpeסw&$7s-6mlx~TRi[w|O.Mvn[d ʖ79(ɂ{l00иA稈Wq/:_LsR6&U˸ƛ~5=U@E *N:**k-0*ymQƩV8H9rI}Ȕ,+$|kG꫓dmҷPfVaX݊:aWtnI*_V2{f^ٜhM]:z"RW@UQ8Ƥ2ܪ).>wߺNjo@|7x~ed?09"YF{>Qߐx'2!R@NK~P®a6* urt)kv , &ӿ.ѼvPK?}.efVc'2 %6hup @6v NpVoXCGj+÷Yo|u=YxϮZ7UAvLOä"VW;'W/b6[jXُӶ'c9嫝{SPmuh׏$Rn)v(LpЫn&}N3[uh @ni53ݩ9SDjZ!4&!jM_R|jj^M2>5]P╤`RLb_3Űg㈆/5| PAGw'׎-qZ'[]ÖZ_yr`;%m'` n7Dl狈6s"`Uٕe4>avĢ^7k#\z"pDS%x!앓T%[#J;d;Ao_īt%z1 /)8.rQaL}Sо1hChܥP8Hekǂ;&T+%=eλBNPn %iTQBSGv ;n.@BR5/N ! Fd8uӹޛhXj$'"dM;57a(UM{^~ΗJ;zNbhW4'6R D}q`b& 42ލ;{6T'Ay7|a\T # KExj+& -Hf8 yi47ٻ6ѬeKo|7t[#5O\`8k<xFOpNZ=@W9RD'P)vۛI <:ʰאJ'r˷@}Or m8`f'F ]1zaHgSSƹ)4jGc"UDHzZ xڲ"adؔR.Wzv?)sA\tMIC o GU4`ĝ9($3&?fh.bmV"8'9|% ԄI3>rԠ;lȶ=Z&DD y}XVHէ`=ǘ2u^ #իqzgbKa?Y Ѹ|txޣL#C,pJ΀=GWGi-0Aͬ8l0:lp6`m-CG`j/hz)z(fS'ӖZ=:NCm7\d4_ JkL|SR1uT+?`yIn{W5j>o^mm |{4u=7 !&F@ܬ7LWMʒ Wv:'g~ Jo$64Nxt`ɧ z a3!y8B];y ;JZ] '=PEV,xqUM۸ )JG[ÙN PisB )P<MM87~$ߺ=~.g3* P,k(0҄1dhKJ]|խM;A8k\ .4_]!X6~T IfݞI*_彄l˨[<].6[V8;*U}8]4hvx)=?I|N_Ǹ! x_eA 6l UԧrpΦD<9zۊ"+5a;E)P;(ms T`r>I%]Z]-\:,c*\.{lͶ/c2ȋ+|cF汾 -(y(ԟJk[ȯ45>>j̫t*0)3{h A&1_̬5Zt1K6?<̬?CYIZHd- 2LG5ºD]J!Ϗ?~+Pվ}AEL/]]`9Ovֻ_*_A.X_׿h}܆Hpg+tev$À OB5!1 ˾>Xs.cd'[X/&"d~e:6Չ7ˉ s`]jpd+Tp[0*qWSξm5o]YVdKț.3'%;<{zGim}<;e_Q#x,aK-hW uMy \?f}Fs6_4% T9s^N Nd$-muAQMc]NJCN{?ZU ))FhW0t$8Ѻ #uK?TO;=Xit;|:o$3(qu9K/X/.dBv Qdҝ%;sG!+95(ø.̢(fYc6Mcw*Oiz--^U_dq,Q` p'V%7oT\5< t]ĵWd-7[q)?*c,- -?d84xIP+'=/ );z4z`GeK)KR\qݢu( a&[{25Jаםn;֚h]l%7"ٚdڟC9_PZC'ie1IH4) x[%!v_"<,* wa@lL>/C9k `,6Yn/P>P"U)T(wq$P0ܵ~[0^^r;]\aO*XMe&5yi @@A݅~lx儱n^Zٿ6Pc`\(Py$],9Hڙoz, K^gu#vžaAGZТv\nEuk0 rj۰)[^ݝSG% ΄я{vSC˚gqN'cE$IbmL7W ^\jyØ_t,ܚ{JrjMFv~q{Kqs 0y\23M+/][}y.WRw!"ɓf1Pa2:rbY\4fB\fBrXNd$eRX~1?BԞ!ϒoƅEGE M q׋ zL gXN(#:+H0Ih(˥ZXPMcZ%C%r/!$lSd0X+= #$7}l5n`pr2 %8>7/`L-)F}xo ni85$޳|_F:CjBT'AW];Xhiq[4_V9AĢϝx 6 FƜ,i lpYjvix_5d7Fn’k)Xr7ƟASxzsJt!Y}5փ]e=NHVYd@W#Nú^CIV(ƪJ[$Hsg ;y0yu ^zZ>t9X8ez5:SX|;BpRe}='.ȃS 4E{! t7rtXNS]>M1V!hNY( j3nR!Z9}6IthQ{=^vQC?1>sE(S16 hS' +4s>'ȏr\C h2'32 DY·jݐW6v1%;%]|YbZOX8b,tWh0lm5Xg\nh6aG`jqW1dֽϓP?G\u[\%4PѾt2 nJ_ٱyh]=t׶mr6z"k{a~I"αbB+0mRIMe6e/jN,8a{s`~JvMחҁnb<mPo 6CSF9spd\8Po^gS1 # 7>]Q[:ff73qnsƅ^۝8Cڔ1#M|d`^u=/m/Nui!&8G{R1|{p)ZzMAZ?umnQGPtQU5j-PcQ|jP3QY5a÷p‹k"\&"$DPG VB*"-S*NE;LydzDܜ> 4+sGrhvgxxNu/)ٯm6uOXjKY\9ݞܡ3Cg:koCaA:؂B#ƧNsK f!Z~qj%Fɶ9BX}}7;n+N2*상j3e8xEVm*~_7g>ڡj{8WpxT<lT1#vARcEN(D]HmKmr# M1tܩKo]yZn7TctZ,^nܢ΂0qy<8X}LCyPyޯ[MByt EEPaع0[-ʂP!}\A_4XMǟOhC/Dρnp>1W_w]W4A@K6`}%H&42nM˼9X"gܜk^3<7X9kɭlEYD.}%nwf'2dX 0 XA9*;zHl1:Bbt^@,DwocC|MeJlNwK ns'uy9 Oq,xd@P7F*-@\tC^MZ@C7 <ũowcph4)sUm`\^Hwf X& \OM"vaɎڑMHKlDrTˌLM&AjaH-ou)q/,G$2oDT"f) qbm-y_2Ovfɵ^vdm "ml1ȁ[LT %8#4+vYxsQ T^0Qxg=va|L16}A?Y9/o<SN /=F9n˷@:<̟45Ns\bKj$H,~Md-).\eLl|7;v rJwȅ40$RSқn߹Q8ܤizS)Q>qfӽy@A `$lkfGqrv6L; 0`S3&9:rTgwO89|};U}lx Mg){ZJUL7_m^O$?H\9G}M3ET"f4uFzuTR@`ƯW&hz˦A|(9ErԒz84aa?t^YoMҿ'nr,tTJ"KnV rd/F(B~b"7>W 4mFϡ+wE&X ,r>*|u-QiuʂDW7#qd:n(8T\vXbSn'ɺ 5[>R =>MȞ( 3"W)r=Eݧ']Je62+kieRe3Wu1ܵ-x襶c,2wGOGk@c?6AansY% RduBZ(~Q`9 ҾPq;kPqu*i^@+\*n֛ ~eY;"kdJ[`Ggo5cwZpbkZԉ3$)X/yx-8J,\Ro'<1ed*>*GHD/iyEXB0+Wn6 6zwpf ~qYU}/5OާoUVO0P(Hxl&k RhwGa֢rɸW!W-[3/c wy]$pҖR~ZS"C(1'= 9~JG x#}aݖwVے2񒓟 O_JCUy8 ]JHd`x hNVy?#N!-R䖧D8AY%9f~!ݏ`cH4і|Y2B?xEmd؍tX]HOfޑq0]K׮;ء JGaa y ,yR^ު5ůW1a#u **.!wta)P;y"n—_ ^D%e5;(䀲 };z2Y"L?3{.+~w]SJB[`jFY7ʨ;4] W h5Mrix[S%.R~^HnjfwjQ^,(4!f m faPcge\Ψ\ŧN>4-o3EDdG1y<{,rih$ g,<s> &_[\u &]~ ˟3!6+ғc1ԨWF7(rW@7֛{>81fo]8:Tj/0y/RDB]q k&W#vI^yƻ%Bb?tV+;fxZ*h"F"` t$N ~ͽKiQ֌hsxikreQ& Ocq3gqg{eKȪS ' {Q/XR:^s#p oϪ/WcdJ󄍁W)[,č䧙HCk>FKٳ5 ,CpP 7Dc:jܣLKg@?I׵'h̄ըV:ܡ2B:.JY&+y_/O}wȲ=[W "mH!8rP^R0Q]ȴ1kj?p&XS2F갽y}B! (e$A .nn3YlH0 }?{CEڤLn1_]SmPdGOZ`ߚ@|吢blPQy!b>Z>: A5< H9b_&(Wщ2p^Gʏq>)!(?f4'dZQ79hi !`/z~} fx"8R2ǫ2c _CLV]GNڷ#/DZl8z[yӐw#?i}51]eh+HӬ?[ 5`w8\(J>mMyqx޲?NbHv!ةC9JkڼѽKn> OmR8lG˖mƑ+iM؄?Hagg' y뢢|W?uK(I@fF8 ֆϗS 5tYQlmZӂO坥@NG`وx;K'3>qjQ3x& {l.Pz9W|fͩO螰RjNs&E\;i#?W"@(qݥXu0m~ Lk K npOåyYa pA+#wԊ: V+ll揑Ć85AL'y4qqJjf?'W.bRΩ/)~2޶s^1E@`.DU;|ʲ=>\dŵ4 }4nrtSi_vg> ׻it\0 WaNuCT/#_i7FxMVUXC3,kS\@4{l̀}El[B>;>d7Kn( wa~R~.q}+d!}704 Ć x_pfv߅G ϯakD_Uvj(c%Oz=Pb%$HYぴD+%VsPXs"W5%zs|Fhޤ8 j\3`?JZ :tTӗ9#V2`W(1Pn>9zϊ3^K5} GefQ+JM}2q1{dGm9U_곆ò U$ɐ=+lӪXC Yp6,r/3Am&b^}2p',/Ci3^RP|5+xhҌ|:PQbSCmuGjp]/GH|xI¼A,\i*Ja\C0PS O;FrHRÓE{x]*"*MB*tCנ7M9OGүۉ-qIV-O ?VĆ!Au9XAjd ҉S$R>$E iyEZ r R1HܦSᄤ5?J.(l5WHO Q*&z:y!ϫIod22t*$ptVDĂ@2Q-,a#gMQXءP<~ip`ez&;YJT׺B<@`$VTQKz_؉R]A _1 aNd&Dɹ'6*3A Ϳj@4rbp Hm)˴R.rg+|7 #ː7X$ͫ=(z `MpY4-P)IFm$n oMjA;XC"D'pK&+cb"<;$gƫP}yjA5^ v0x>VY;7#^ˈ׌:w^y9d8R? o ;ѡw&Se^O+"(AL:|GU]3Y)!^|cFJE4> N&i,Pu~I\nHڙu(d’~R>}8ds.X_i` Ő%+yy̐d-L\FS gSp% ɺ^I IfTBCJ&B "rV#xeƫrxVȣ)žs/|'a$,,9c -cf^(=5xt6n{ 1v&2M.Hy?ѹdMSeo?RTkKc³%ohmyfɉ]fs+9}P@֋rfv'^AASuճsn("K24@VwW7(*JCQlב탌~9M2p>.9}4lB.XtEU_5iMoY&2|nyw,_jjPμ!-8)+ʑ)8B*D4X1ah(M;mBNsqEWCOK7.(Xh6[B#VzsL~hz wڕHgu+6 h$lF|0 H,0q}nS +?r%=Wv>p MއK< ڌ=@-@Rk:̝ [T+Ofw![ǨLyj{RkMC+.#0|W:O.UPtE`@fDٽ ®]R;'o>Q@' N~\ ۘNH<~{SS(+ 7ٝƓ6z-ֹRj3(z!4z&t;Iq]eXE5=R=Z C ڑ=V-XP`(61Xb#nS e"zS85o?a9w&ؕO@̸yPSByaW[jBYLBh~FFaf+])厪 6>Lu^o:|^J0G|`Rx.fxx$u~/;qM̌S8ٯlAQ7n\. f(R󼌭%#IBZ҇ԁS5=1kB+Et&A?)"s=_oYwyUwp|!|.ك~mYOd*0>8peu;'&SdBU\m F:hy8Eg'x UVwqg4kz;սon][l&LN ة{۲f롴 *.ʄ 5"Іד|S =!,j9sChK ly~2݈{n|Q4ŤW :D?Β..4f/*-(M͡|Qz$sK_+ w<H|-ZX \J 4՚Z fz"?MP&%dkf6n{IG m#zES:d;F_/u Wȃ$ a0+?ɝAFun}L]D},^ ̲+B{e&.ryDM7 K8*^\.I0nYbeH`g3RXoDt>ҀI"aM[K:+hppi`%i쀨?=p<5ߞ4c t/D/'ۣ);KN ҙ/PPuQ =WߝP&LA+tZ'oB߰@O4{gX2F[8,!x<}?ɶ5lsѮ4̯>=ǓX257:e:2E]{6k ӚHC\1q}\k%bnwįrFJdvΜ~8x>bjHT;h9`䯭IGo !ݎ0`/}f+[>{Od0.1;(} "tKC#`{ *Va)d̿Yb+%-%C tiW'mT(7|UaPteh}/=?]nwթyls8vAd䢵Èx.898+*2:[ƞοCՓ-Frt bv+ICDN꾗Ɵ*kţ~O wZ¯ځF$b2CǗlI Q TM]^/.Ca`-u\Pw} %Cgc5)Ԧm ꁧ N1&DFPգP qDd#k}2yuܚETJL%u^(_8iU{UIU%AnyӐVm7-j>n4(P}Bc%x5*­& ;us;|g,w[\K4JmTGyчLthV5T _/;_pm]-={;oqĶM0tvXJç}<%38s7YX-ǗU1֏'TszZ?Ȅ-[/C{V֔vhl}@\#֜~j+PR>Lh]@;\\|>$?j'DY$̇GDDX #߈j;4e4ܲUфb!vL| `$͉Uj눧 dw4/>S@JUlN {Ba[:rqƙ cy&0",@#~`#Nd3j YKj,24i`n|e kO{s]/ݼCkxl_՝ e*/,=Z+4X>zR(:Dsx"AB 5p^9!#:{'qXn (J0D*0=p4*ʹTS^*go_$dHՐVvN;Am I3Dzj1fecX>%fgRHPx}Y?Np&ϸyO7]lIz*{{Ʀ ' ˮ:ɇ6ΎԆNbY/$q,s!= UhHԫb(PnsC@!ZTr<>.Rj+9;p&.p62#4QсO95'r/B:FBpٔI4ŶnS.<|%Is ~Q0mxmI <ӵZ=b\c77xI<~*3iYc 5^D:]G1:<$hw4*zWWK8Hq /7$.~>5uک7t4 *! a$f e3 &p`'bgh pZH,E<|Pb"S |h/]$o@zx嶋O `+C➿6*7wYvP+,EL x k=U^pm͔o)4qΤkeGvS*U=!RL-6RiA;,j|[YN{Ny(e9#;~ƒôH3l) ÝPd)f N:eмtMmZp,J5%~? ,Zh\zȦVE4c598Px"uF()Jt,{TSY-k_IS~çzX2Įo1cCE)ĂUvu=9X7N^W4.%4TyWgr>$i[ɁgiJHE(DOcdS )1VmSVa㤵I-]|ʸR&{> 6"KbVdҁWpmyҰզ;8z8{&h ->Z3^tj5F ێ.' H#6'+IO~"V'9+ W^>y!t(=^ ENu wf+ Xv?9LBzD>aMX53.X4_y)\@$6qu#ڌUA[@"wC>zRgI$ngGD i.Xz\#@.QHB_Hh㨢]brPѶZ6ru9`)Dg?5E_j -rqG:ϫVӯb P|lo Pn|5xߐ-+`[)N"CU,he:E^RfL_xO ~υ7aKh5ԣp2x*О] jFA!kZ Kp%uAZ<`=^kaj!b\rS]'.?ގ.|P!ɨMz92{TE"q1O EFd}oUBS 0ZҒ`%|ː5=d lXnQO >r >a%_F=R00Hae=kv! ?+4t,tF(-r 0p{3?G/FQNA/?̺bF,O52Muk\XcR3zd z3%Kg3f*.auN`4 \6[5"=mO6H=17b|pq)iLw$5mCQbl8N)`dfAnU[f`!8kQ}޻Ӄ%C'AO`[ՆBU C)dJic3S[xͦ?)(|\iz HuuFqpxd k?Z}rS1{ɘ]a S 1ȩ5FMh󄺱f +2mWЙU9Y 7(A[#S[sLZH:ŕQ'hPm3 wNg܄ѥSAf!KNEdmtiv@4؛qvGJ̳;eLLe>zv`fI&_9y#$Ґ^[zVh k*[Ey-zw|5r+ȬI'bPєy]/&ymghx}Xw[JGQM :mO[5]rEԩVRr' jTC6uHE<x5;eI9=ijZsEK tVqJ_0 YJ*,*'+cU2J.s볊1&*;"#[f>~7|7̣-1nZ"#[:[p6UY)ȓWX\ww$?0?Y8BS^+Or;Bw!6Hd<94 0P"Lw+.T!)&feR_o־Zcsd)|wh é;"8—<5[ 'p%Lab{&U3f(W_'|c8UI@8' #)OvPdŒkDJ8f9P&$Sx P1s ݘ]e]_%B,@jTN%CZn& Er$Aie_S7uao_^Ii/!ҋ*ϑ~<&qQ;uNW<JW? `AJ0xᵩ. g$׹3"2dc@ϔ579DV\&Ȟl\FbBeվ(ˋx{HEaŘӠrtrO+i0PG0uodYҹY@[eFs Xݡޕ @ElJЭoOWX1)N9}U1o/DžSxʢEt|t7Cӫd:EEe}Mqm WGK$]Wؕj ᓉCΉcMTuk"e8Wze["Mg.8{ =E9rK % 4A.ր[Ő2 u[l&PuOlF&䪛%*Y/|܏t7Kx"'U#h#@ 9-߫XGW D<+-K8bES`V K3q^sPf!VE<_~M`&29@T:aS<ɾXa|n1T!OdxWp3*2?@#[ٜ)c; kdȖI RON8A`R[6{XPϹ'+14JE=~Z#ڡ:$]x-Yh:'A,O6Bi8bc!u>F{kDhӖlͨ[*-pL:s 4voђ:Gn3)`.s1̴&,@ߥ0ӣsJvnkncٸg<8|_{oB3rI|2/溚fbv?|tk%ng-<#,;ʮ V#spD v݁g0|! / k顕7n:WWu2] &]$Z!ĕ H{Az(7WsvȢ3#SNF I?hI_ :1sjY=2 {{Ay H_(5:yuB91}>3ۃ/KOJ켘a;Y˺OV;ip@BpU֩$=&}mEv*T z#$uXd}DRG?/\!eq\`;SS4 1Bdtu)lK~( CA4W&l5 /g,Lm2\|L /q냔ﶅqUӠ1ٓQW3"I|!( GZ&҆NSWf ) l67dfx\a.*V~pؘt\4gAmg ՉMFÐV*hX\6]TŸ@i_rC2xW5kn2WzgЮ򺼶sʣqƧ 2FV@o_E $f uY"}K M/AX"Du`&a _tGjL2{yQu T>)\+awtvzDBs.S@uWd-+L.sPz+c.l)<&cI;xW/W* o ʷ^QmYn2A/mMIɠHXʹACtأ.}ZrY[1Α~s6 PH7kmiX֜b@(n<[=[\YYlD'] l!8Oo\^^UЖ}t@*ҔROy3Dn5 Ym|@_|+jU,Ij&Έ)JYq`&[R@Z62o[^1hXeVm܆0 i*(;m N!3ӗ)לB08K\+K=vBw񦞛JkR=@,a,pYuC'$V6\FGz4:o82XŻxʌUw:q!k bkH`CGLF?Z^E$7lŶ+;/%&=),jJŕrЕb'Ĺ{HIwvY2ro:[ȤW[YG#v* HN0(S] ]"?@u̗&=N !kD[FG]P7 8pݜ_l2)ۍJd= iٵ!FxJd_K.F@+MNL'y8f&sɽ~PK4j_1(~H|N;t|7,F"֣;(C#4jkk}+è4dbsɼlw7;H!T'ʆR ;xvSL( \v@RQG,-cDs]49ֻߊmatLkE$18-e=?T,uLR(Q>#^_] Om&TM5ksu,2lDe5̳貾ONOM|L۔rd9Q%4WޓTb}{7+` ҇cNDԚ~wegt(gp .5ZBR*p iqgeY$Rab[To]pwkG!_uoIKګ+QqeaZ&Rf("Ը8*H7լyB]V墦+#(+-voaj5fK `, 'w#4 ӌ-eR`&0i9^?`RhQH?ȻFk.o\A`/p#Ijm9`}f<!H3<|;,%{Ve~9Ctrmh[] [;X/~<+@=pRotżB=1x`m;(WDy)ܢ}&eNjB-]b 8aj:6Q&ȐG&?>%zf w&dyOF0u4L1O 7p[S&$n=?=)GdGu3>V)FØڿ姚C,$ QM kwxsV$iVjwتۿ[N6#g :?)u] ԫ"DNCcD8!+YZH!s 3f._{EZf3$biCwći`X%X2u]Ore{}Ɣ^(ŭgEE]&e2n30OPG>^K.&S,Βb_u/45޽Nۤ#|qjIq8p:e FWHkaq~w$EIē#o`2KFR0>58Awu}7n9ZYXCwbZ݊iZP9b[;e HvzI*[//ㄖuFvꉎ_L.ٹo(L!If@~0h9$l[=ȡzƢ_w(?:"jr2|?Z QbhnV^>% u׶)K͏[Ai8Xmxٙvd@)NB2V>MLZ0Gֈ'm]H%wֵD=sQc-a VvrXx-;z@WFOmg͕imnZjobR@ZeydȷrywNnzv|ha/E>)Y؂8D#cj8YJ/@38s4%7;-rVZIkOi&Wi!z!-PC 6ay/i\j k+-$AR[ǷoDb4cK5yjA2Qs4%廫 "]yG+"p4mK[^W,3ǶZt1J*g.+ںMgE\>XVΊ,kkD ij=_cl6-fK3ʥ?=>0>DTIKmp({qom6iAQPUv v;DPow\OYe4@Zy)GjvغDz(Z]mc-WCR _!`DPZ.wokID^7+) >[<akS8( 2isYU`H-O^ 3+LavA'hLA ϽC[OeK1U2JVKaЉ+1Pݘq.@- E6>viFm'ndAV;W-yW0ү=e>wKV uϳ˄1X{GpSTFekuCXKs ɰ^s(>P~.9 Hʶ rdםن}3=Sܽ22b2j/?<|GzƤN5mKCŲ;p80kLoGݡWD+oc\ D&>z^@⊯n*?cza6rt RcΔHg~ͱ*X@CF1)Jop5q C%^QR+IPE?8 F1a(kgR̫zcYw /ET c} ŘqqBES_zlDE(=pp^ꍍb)Do 蒷m*ɣRV:`7EL3  M-qRm';>{UQ3n5<[olKa,p !M ook9bq"9"jn!E=>ĒEńYJZ[ g7u"ÞnmBע^0? -qjvVBqѣyr%]cHB^g&l|չ CXXÜ҇4KUtH꺞Mޙz4GA`sCdwq%D} axjQsޔ]h:^8bܯ޿x &tsgpr15PФ7^A֢YHC7ή\X-$_I5 z܂|N*fS8.+Л<`Q &_lJ?bߋ92dHŧr˩zw^"9#?皛49 & grze_]|D]vSQ8d,yNzϡصc$wj1d0MŷO )sGf0AS6[{WN@ޛdLŸܟ9ܽBPOCR"詰QGMζR }Qk\ 4o҉8)Ȟ,GoLN쵃}dTNhoN¿'Zy.r9b k5AnKCn; LfٷV=kKQY5/ RQWJd5[fCiol{{IkUoNwGO`:ҟ Dib.w8_ZHu7=Ao aL {cɉs s>7cusp.ҰWgS_'uƘ7/ڑɫ{jpɯ22.iSsnKNUu X,yo5N6t#mX"(a8Їdss8 r;يPwM׉mM68 /{>˿Ԧ ^&م ڐ GUd?͂m2TY Y ޱУ|S8LDWӜHܐ {YG<,>]S '2ARaPmIStcvJ"~HqNr5\6HLq5 czk@S9g筞Ί47F8Ru%,r- yUơ )xK?x(i $$v<s^+.0HeӉbh!9-.yI f|G^zpfw)Zc6F#yd/i$5pl!.:fLl6͓v$IF칢:_uTod"gYxtekMߘ}D`RqbN; x }#[; J`D9CsfEu kQ)P2ܛxHpP B$P ^6\ \5A\b6g5Dv-/Ѯ@}2_y! *D#]B'*<, b=W2$7B+arels{R&`laJXPM}Ώc6[QcfH0+|=+5Y0RMaKSU"?VfE1rĶp:ڮuNL[&BCfH#|.΍[L߿Sl:w1 Jgˁt>;77f4bz.J*+PӼ@z__ڧ+Q};KdҟBײe^۬HG>˅|?yj6lU8z;868Ǭƭ Q쥈BjY#%,R/"SMG]FK9S8s4?i)|` ub.!)nY"izݩgAccJ5{X=齔yRD#;L,L#Twnl$d@}Rhs95DQ9}_t@rʼۛ- caEmoqNļi$T%!o#DÒ57("@N˴E d/q~E VD&{8Wlf̓31-ʐ4 !|Y{MOlx~sh )Z6f9Ӫy+m_>;8 Do暥ëS+N!D 57^=("Ssyԗܻ HBMH bxxe?zzI~`)'f}(d۳]Wg #mmI_'!#,2ڼVbr{1\͟04aͺ|+H\z vbs5Ծ& Crg"\4 L]ݠ‹zxjwٷf :;Nn N-֋\vs,Q"ٔՖͮ^r FQOUEWVLk Ɋ"θу">ܟ-W kv'z t _vX}VakD`6ڨ $IV%l7tz $3@-hB@}~)MS34*&:ً^bɝ޵Jxn)p-H3[XqVciQ<"};5'Y Ǖۚcя[x#; :@B.9>9 -dHD*HQ}6Y,v$A^%+(*v0gI_kSWzzP%EwvTCu$ UUׅڎa#ûo`ew^ҳ;6Ҕ+3K;B !.IGE ~lBJ(W9fHVim  48\Q3xF{P}sLBP"!(M/'8FHa_^@y0 4Vp *3RP@{l+|%%A#S-҃<鄰וuI9x )韅qEN9z"` ⌔8,s^kj];1,(ȠYvͶSc") 2yKنg&N<ٜNE:vϻ}UߟugVIuT1D>h*irj UXD=B;$ԉc„rklR$Wm0}HLx.=IE^4JM[ӓ c C2h)b~]cfHhem]UЮV-l[_:))[\{H^&9gh#8Td{#L?d H(%X5st]ρr-V`e ˳ŧ!0f\߬}sj>zKmԮ~ƝqKg(-8=j)-)S A=#M|x@5S3̩O,|W-ZWI˱)aoo"ڣdv|E!r D"WD}Eln閨 Y+ˮk<]Q\:]yT/-!=0#\+>)?< tPy?O25Z*`Q6 ,YL ^M#%BTAUsN&ukb.'AXdl-,߹՝NvjqH4$6]<3}ں8 )e5ԾKmn)F0V6B97SI6CP=dNێdOU%Stٚb6{igת  9axx)mǘ*NpF_ia7iK5[2ph Y||v$vff,@*+Yxu;+7s_x0VLaXL,qjë;7(O[5GĤ!_I6RC/*R=3Q̢ @z=< tt-kYOz *Frf Æf%.o`~ho6@,rˎc_yX] $~ [{!~^V4_VCwUY2_\պj / څN5\Uji|31Tpֲ{ra?EPrlȻ)ǡ%iG ٳ`Ee wU8S%m+Dq;u2ʖH .,iB #Uzo=&J9)pjV?*u鮗3e辈 -AqaDsw pv RMfY+o 2AR˶"`,u~FH([kr#! F2ps2NܝlI ypT≽9a 60 7$a`HАꦓpO2<0Fbr޻9uEUSLPaqBk<s-/j6^r^5u&U ڙN_TT祐Ĭ~*xluΧw@f/Hӫ ׺ <:ap~_.͓{9,j_iM_vBCU}GqV7 8'Nގ(zAKlgŵgp&*Mn&8Mw*\7AtDNvpWQ~]A$YkQEe> (ҧ|׬HD"3|&5v2!t 8˟e$8Jr%%6Iٮ&WR$_nYN*ί"G(%x>-d$N8Q;%>ˠ;E$};l8 9|42k%>ޱ%wx`tՐ[)DqAD*s8)8yV]3gax NlR쾿c0T f?`PMЈ(x=5 LOYݻBEXoh6 [F^T#cP8M ͍1u:B?5oaή{vdCJQ@¨\=>YKgx_+iHlp\<V&pjs竇j0QWQ[| 1НZɺ{̋卪NO97;8uIvwFiצM) M[iRk|I;Q|mѩ& &Fπ1*HBCӂ5Ŝ {Pz Mm*Y2 Z]}<$FN-04y}&*?uje9 1p^{ uz,G'WxU:z*te/3A1iԁLWz4MEX y,FxI :R33ˌ"0c 1~ӹ I:z 5I@{z,vVp@՞dS %sLhWA+aӑ |B|`t$̾6Ϯ;{ЦSRI&_TzM+@K O(/#֋ݳsGp6y eyǺbX5wqiSF/~KKJ<$ɍ]w.9bŹB?g VZIIv3%ǴȝGssrCyL0ב?Us1NrwJ<,,\N?nN&!Y϶uEK6oC)h#3L.6?1\>=#3D^,xtXWr9͠7~WrNHk0Xq;֛~УN'I1eDx<'ՌNf8Y] 0ŇYcQHPsߑAGZ{œM8S:)4B 5ed@J牑Aa. pŘ^GB^FIB 5-L(Tׁ0z2ȢXI ښY g(oM9\J3 :.P\@1baA80D"_K*4lXnȧMSfi@n90͸0]TjPnJQ; | u=ɻو^<J9!Qib:<@}c=#r1Xwa 77M$tKo(MpGf^6 k=Tbf7hՙڸ Jv }^eMG,[ V}uP¤(MS+Q?Wb<ߟ͍a _ hωy1 12N:F0}rJ%-OީZP>FZ{g8`h0K*`?W\II=#垰F%K1ŀO_ !MS6?_^60_~ĄIڡHGC^,JEE@ޗ FZ_?ݸU7vxAn,WCvEktܰyVUsy>et)9g P^T: &!3'J@78Q:z0{1P~'ٝ ^w h 5d>]KLo*V{[|(TQO q~!z?zRh)˝F+W3yjW>ݵ˄[C,3th}kk;0^YY[rE a{(:[&Sσi,8a;J%-agkQz.Yn>/,7H,C\WD=bܤ/\JvEO v |r騦1r>0Oh􏿻@oyeOCͣԶ,X w%{ehoܐ( N_oZ#sRA݁n@ʧlG ԐiyQ m=u@d%ҼjSگ:PWXض,[G^ӣ\;f')+dL'bN]K䤾o|:/.aVDKwB" B,ަ%ŮTGX{@%d|JP_fpw3KXa2[0/qe1nF ڠb 4#f6~!2Rۭ71^S{o0承#DI܈٤FʋsC$%*3q;2MZ2}(n}$>8&}R#0;H7 !焱źp"OU2\evnb;N<@l-(!iS+PeI1Є)noМlDg2rI;zs!?UӨ-oIOaO1ܺsƮ'9`i%S=#;qu&"T7{E)d\r閑W}= TK?4pԒ`r`<țYi,A)Xљ(aSڋ*xAqFgЍ^}BעIZu/=j]r'l'֝ >=8uZ= 2QɿP͈;]`G+P܇Wn<WB_0_Qܪ~Z u05>'rO[^ɛTF4KƝ)ʀ]~e M[uq\ Qhgsn P3ҟ:D|8BC҄޽/khNc4X"g#4 /H zQGPd-g@ӷAzGV=㈊@t{UzKPXG!e i/],O)+u+qlh'OwRzn_m.n+ɤ5c_ 8 !W_CȂّ=6Ij} 醃0tFտ$nR-ߗ{E' Kn8(^ V:I lvg#-\݈\ձ ]J&˃,k7Ъ3,u ߛ;-U !lj\>8TTS&ש%Dk;0YZ0707010000001b000081a40000000000000000000000016442d280000054a4000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/hid/hid-picolcd.ko.xz7zXZִF!t/Tc]?Eh=ڜ9MPA)u,eϫnyNIn ҃,-ܮR͞Ĵi3ˤ$q:l!m,j +a(wPT?RSg=ɢt~?q͒#Ɉ#u ] u*rlN@-~ʮOL)KR~j<<2K;̑Wik~~Ux 6@#;ż8&%H}Q>Qч"`qiy 6i<|8 c֗E|R5Bu!̭E nHu%4Dڴ)+T29:{rSmdE7ÞAb,:I880GкJh"0l<:]ro;pv6>6!O~媷q&rp7>o`G'YE LiA2[a"lPlTs3?kͷ] wY,(O ѽUs#=ycpp 102>]'InLFF ∗ yR84 HMɶ\߁ΤDgJ1i'?NeHm&l9խF`-v <}!LOzlg%>w6܂+EAiY WT5^& ]"ۯ)R6innÒ`fK@Q[whW-&U_BeKa3bD  -_Q(w}6 g KTC܏/d/h07 1=ِR_D+j9[^QŻ+zjurlRh8"Z^+/]R[e(NzY{4|;\nӮ({̂-Vל1.VQקOT/ے(wG8{ua_ oh r#@u6Qk9Ml㋎s>\1V_652֮LƮ}./@U,ַSx?duHY QquXc0;ݼO醫=Vb_ke*W_2bT7~p *{ʫxaɫX,R.CL[u;(r~8n@" krY XuџhA /KomVth.WOWĬx;\BX4LÀX?MWBy$ʔH1 /FEWEwЍC}sJ j,<@a.WQ\|.oDhBj8~`F2`9)nߔzJsC%XTGrd:WlbJ.0V պ Ư\_]jT VkN*qW$zAA=yX*7iBP3p^~Wj`|9~b`DQ 93@2D.2Də a Sh$Zw}<(`yl޽W`Xx;]^J/E? su?RY]>/{4[a~ B.hspiEpTk<*[֘;d13agYjW:\JSmslOɧ~p\D 6r;9)ZgIL US3oq0.k)ҋuMr¦ei;f˿qѪJR)dօ'_5T|g&ޞ:yp(lܦb/Q4 XWSEU;m> ;WSW)U}A݂ rw{:zG @Wno3Pd"hE}SFΞj&3ws+Wiu"wuxf֣@gJ4M v忢"ս(›D)BWaJiʣ.>}&\8eTVD5IhS)A9EHt\[FX'6.J3*=M[QwR` .N} -/h&5ߦk{nbE,Fnjx&z%8OOA[e9Nbpr<|RBOQyuƃs.A94RdBC0 N h$ {Øh6J^_`jk1Wt i;5R=,-7d SbuB?֒yC:h+"gOIW'_eLH<1FH嶗]AjWV2őmUz׽,D;=H241O0=gO*~^B2aJIm;~g4hLW K]h07 JEk Rn-@3b)%p[xN$SA1v5Yu.(kq1_ΊK|Ԟ65*RP *0~;;K~@ueX(N(徲/o“ZG/3r[z]Id,Vc_1%MEKV]/\<9-UfɅ]huA[8G0,}7{]xy;{8=T[Klq):/xV(6GdP_8F-T ڝd#ӯ@90I w)o={DlM5MFYSMxk9Qs)4 L[THbhBSgҗkޜ=J[N9KI6B}:vG]`n.W*;^d?<%'ATC q%(0!\WBD.[EÇ;~2(~T @&K?!iuA|C~ [_`yOeO'bmrI??k{Ru&v \R꼩`s3,^ݢgKҤTFP"hd!fWd s P-d]l3"8K!W+8ˊyk Yb"9fUaQg L!J4ϏHQikjZ>({p @l- bf%ysaʖJ#Yw3rj-{tcO Ua 7$Q44Q9o(0z2^8'%fXu<>B?{R|Bw}z{bJ؇!cM`~<6uZW8&|(MܞquW K פhwy'R cMae\Db4+.gNT~5}b^EIՖ)bf؎݃Kzز-)`2,u;أe.Uǭvٟ!{VwMi+(#/:@&,MU6GH&u6/˱09{9Pdl"\b%'I-p'{,`@*L9GKnINKzp>PX )U. }-8.W@ydUMBmY6Դ^l^(G,8Pw.[?EIs &'rݤU>y(]X:-Gk>LH\G/֬%|dŽBxmz65]#-h@( lrnoHQ!9J . }N`?m׏ntM,:>q 2.v {w|Gbr`p@t)L>@O@Ǝ"~@Fɋ. U 5QB~l ϥo~"Add#cצɴ4Yx ўs"z5D9<G:r4͢ߖ%( r8=T=4̓b倜ӳ?wQI]:h'[>@^.訉0>?ZK[b-OMaYd9+v(J))3it,)B7< m)ފʔpriOPCMrG;LmQi5aXy:;BZ .j&iWjDgGb$ (o~]eD_U/te/]^P7Z܆^L\ӎc[yVo"%<@V'byJĘA! #,d:}0!;PbOlC[L$?<4 yxOA6k*I l_$ZsJݝcEېՁ:dZfńm} :xJ0棔tVz9tA0@8NK(g*Q^Qn/es%QҟtaܳU̅ aNK#]6Qq");{@z6+c&tYkz}B5I, ^7:R2<&Z˨oݾ&ʓH/خrZT2Il93ZC4ti hQ.$r*Lk\?1OоOe=I]r4 #@P^Lf8P'zԌYSyǵ 0n)Pw궂 1S>h{}S}nIn% {|+`->q0!?@oEޟ0xr_ B)]xڰ[Xr[N2TXfL&,s @: GZͅA$j'd¡+'_\ kڃzպG\4_ع\5t!>m!v 95 KaFE>NlOMX=g [dO5DƖd]x>P:{?󧓄;GJ?,Z|= Q|bA9Q/+ٴ "u}Ҳ/< -3RU~~JIO2PCU+.- U$ B;9mbV~_չ}΋>YtвHl F2:̀~]Xjc3Q_5&CF?6|r`]:*"َ[[]w6!wZ-=/. 2Vl},9d?)r jU}0l2)k^[k# n@xF*1_F=GsyuZ#3sli\B #ELZ^P.W€̄8HТc Tu3+(\ɰFN& nJwxX !? P=F^)'Vl~n+A4 ]]~5wQA<@F ak"ۃx>n_YBn&b}2Ju1PKh} ,V1JeԬ>q;rTyĄ4'#8mTe>``#Ȃ*LZ}|^VjoYcٖc{9o)peR%M)8DBPI \oU2R)RZ37Ӵ#Rrv`sv2i-~]\_A(3l VN21aP5j.W2Qozw4iqI beNsP EIS{u /<-qPu^@.3g`= 5%tҨ-g{q#(3Hb;]jgZQLX&-|of ]G#>w|oS +|1юH9-x{uhLZxuw䖦\M-ȹW |5Hׇ)7Dx"$1y H|jæ` dC=%-[PYˎsjVgIxu7RPt3nq\xq.K EL~H.Ssq"rX<5Rųh%._w&Mp+阌_ñA@]JqUbpsu?I3ٲ_:"9F;":VpxkT,_2EqZ摗~Iźȣ| Mr9Xh]uKrdsZtZ #t|׳o#% zj lvpy1]p,Cl/(G:.HeL6' ggqV~q[O:cI*лcS4rExA80keMڣCRK-iFZT su2b4EJRUuS2IHϰ ɕ~` VE"w5 F +r6l+`+_eє4bpcsD$B2pm k:پLOگ?Q ?{^]пݡ(0tV\&cD[qbmR4٨\.=kmf6ql*_!irV>ݝ%`z rZlۭqqخ^B: ~Tzc%SNTSJ4z;7 UVj4XEL㴔upسFW6zư^|5b%)&#| ,-c+`g) H C0F¨P@VP+W6"@8 y-74} 3ͧ#-bU) ï "1okU᱔tn׺aV]Cl9P+&~n|\[,*@1wA`7Y:[r :љOƞY,@MG乗T^weeS "4î1SsIR'9Oi" 0f|XN L]k=!a 7V+31'tunRA-SE /E];>%ƍj̎0N$C, ,p q~Љ`E-w܇/uZ}!Q VaV\|翛al!<L2&$EgZhC +x2}>\T̒Ue'ݗ++(mw%Ar 䤎 (Bc${maJ khDm| 2X[ʿ%H0u]ɀQ7Z dSEe|_Z`k)INlg0rne<u1{33r8A6h^$=yKwZOH0H)M.]uCJZr驈*…kȱuJz[+LVoN~$T^Xy*6iB360G&DM:Vߒ7P` ï\a&kfB6,u|U5{/+*/-nd C ~ ^kGHq,tc }p0+SndjŽ KGxppgЯJA0ӹrS˧{xKi}+,=Zg 5%PW4L9á乿\#+0;񘕅I!dYSLG N@H Y!d]cy4i u15F<|R'e\#\d8LAGA vggPnMV=ՄDVqNр0[\t( ĪZVaa*~E )l9G*d*kEI-3&`L.>E/N/CRi?Q 9BۮԎ[<UpUxy>'ℇ7>V<5l_35?[ WXl}'g򥷴M$J=蝥f m&#sXFͧo53 V)Č8.H1}t>ɕ`t8Z؉˿zιK\͹ h 泠* _e6Q}ѰZN~5z O_a^dG26b ' pAcxgKׇK\֩pL\|ID' \-=%V,12U1ږq=5 m4bHّiC.2% *{..Q @b?IN: z2^A l71hC=!/MhA# ]`O:5 ;S=pXܢrESph gi!ACE[۶{o"dúiH 'ptOGݬUY~H#X5K" 1zUN\(zBm_4< }BԂe24iaVe?m2 cdw11CfKJv`F^*m`[~*|_ip&_r9n`GZ`Kѝ!K?MZGDXYRr^I+h5&n 5r{&jgUU|U )rÖ= ^)Ncu;^6"ˠ]a"2B78yj]\-R@£~7Au+굧XV"Qݗ2.2Goq$a!XvL [jүNX33&fc蹦| mKt\Le.̞x1 oW,7Q$alZZ }>Շ3-ذzfW[F"Qu?ޘA?}2&0"JVHi(Ud~څ賶7%]6-]>5dD'"AK~d.UH.ȹ,$V^akZv*/7J|r5a!9.RtZeyE1Ef-|G#1ADHV#.:3~6 \MWNs#UfC9̜q&joÎ^cRgdےkw>k" ѡk1ݧ ~hQ"e>ܔ%69}>B ZN(N,`ڞ "0ZJ2<8{lZ8@ 8,Z(g`=jkKj?>0.; •e_2+ p?B\FL^M K}n. D1Tc4&&+!J7]}?^3T]^b4@^F~0`୔NkR=Ipm 9:/4սd+ܾ,]{0 = 7?LZ٣>G9?7j/;m[||McC`ܛWCe krltx-X -Ug,ΓT۠񎷄yyj,sud4 wl,,\p$PIqy!9;/\Q v' ,&VwJ.npⱱ[>cN~/yރe^G j!\c-bb]A(>x&:i d5I%MOVr%zl*kQW}:򜨮ђb@FLPĴiŗąGaO5}Կo :>D-*ڿ _bM G[Tۃ ʕp;)V/ 7[UZ[Q z4:1d^NEkc+;6~wX3%_`4mOS|g`+'6qОzx9ȜO?;/d+#Z) iE'KџUۢ6ycSө|fu  U~x-ќd~Iyf*t<׵hRoc2Gv0/ωGW_X;6 . !?ϋыȖ͵)@?jv8rAL4!mܯ Wp dA}36&l-| dF|kmgȚ^sa;M{-j ~$h|f]F^JwmIQ,Y~\ }n2DT |w}Z{4q|z.emrl}zO¹b땂 T(pᑯh8c\^eү!Z| $g{AR$Jf;bso-Wy| '24 @X4Υ$&Dxd;5,H~k{qlFg86:GŻR ;us@d6Z㱺W"U [dz $ebxK.'ޡr- 駨W#'hq"Fn -ˁ 8ws]dc,v]cX-U8Bw:U0xa('^-tˊ/nY7PxdSt쬐"<(Z/~0s!q U}>}G$(z} >VQQ.q{:/ezȼ`7`>Zv1#FA}WH` *;%HeNZ/}GanDK޹K,b *?{|ht;Gfk vƍ.hB"BuIҥ?? ~k4LQ,k/;cfS"Goڦy>yѲF#Ix7=ˇEnaԝG^ K` e_Jl:3D,)n^2y,=:?V- A FN%`5(Ʊ5ZB#xşw{;.Gs71; b*-0;5>C[roTVMHF^V.#.8߱@~TЈ!s#+y<Ԑ,un P=F{?&.֭QǔCoVSyl̎{`ӢUt&&j%6/n_Єm9U&DHQ}]3Q3yr[-, =i!o(()v]#ᣂh3\C#Utskv56k$/rw xB1`N]`=&H<WEk~pUwn䦃AB`WbmPg-@Ea=.9wb̤\0xdZNF&LoE+KKe)s+}^QkC+(a8•TšTv@j1IvZX@).z;EQ#}AM4(Ύ0Zh(O׎G.$H>)lIjm15K21[t9ZUSyD<P Vb3ZO]JJMI Ik>*XLQ/FP&Ԁݻ<_rQ?'HZr5`h+D:-QE-f Ƹ/2~})TTIyYfڎ#5 Z>,UAAQk/u puGJksvo1uŃ\4b+"h j>'׀#J>*{cZW1r7 cw &Qj4u L[JG*S|bCN =1)R N'o6!t0rxy( ڼt98 ~mwj{ɑ W]qLptP(z2y3B3(6-^7ΆRΣG@ ?DLBSgr"`Tfz'd ugTj+3KvtR^khlΛĠ7/Q,] \xDhtVh -<}H^?% DӤ+3(ȩS~WwcDGC$q*hvc{?PqAB1paX7.as E#)i"/Xw@_.%AZ 6m~4f8坵4K,4. d[q1%|MFTuruH ,(aiq}.gKe^5WXR]CiYtM>'paˀ> cLᱤI XѨ'BH67.)e"y>txHx`1{Sډb==L@Xk@mKR^ڭ%2RΥ Ѯ}f9u$/]>9F\SkKZp 4oGxd>;59 ,.Kk Vm?M"ID:|]Z,jke17,>ؼ]0pgfBI9Jc\@s.̻SB-Vqg 9Ncۧ}ȁW2,OJіek͇XK!oZ +\AXL6ќZ ?5=WGy1#tGe ih庙(:um4¦@jJE5xE4Os9O 0OV{/gʂߟR87yҺ)Zzr .Ncx!$jaIlUj};ƙDBB1BSa0Y 4 E|T+JINҟdE0FnGHVR~XCesc9Y`'>Dʵ(cz3RJFGːM;oVCa|P<jMݯ~6~maC$W'-;;z)}fTZ軎c2~qu cO {/ Y]P3dpHDO2b{lSW}0j,׿sG,p5r$͵^:ezX4bX$GN[I6N_0C`u]Ţ#N4.hUtH kgroRfHt=dߤ%|9J_lIpڌ$jx;q\`k]_Ȯ!,ƈOTqh;/_ÑP#dLgMG Gw"plx Zє-d43Jy" lBx)[O>6 )RTV{Ү;i4a(NH[͟!hb~-Zpӵ΀cox~6˭OOY@5?x_nF I|L'6y<gf!+Pj[{3>+q69"Yunߑ;l@@1QK5s'Dn?`TS@ß> eok|6Ӄ4i>H'"FG+n^,iP{:JzměC{/@dhE?b*JrwU9FWdpI:$T#s۴"Rʦ4N3t0}KIR~ta wdGpdj<؁si=i7fJIvy_E-s3ơ7@1t){^h>;+Rt BJ^[~us2'AE/ʊPHx(Y=RX+ž^ҋҭ<;FEq eV (V$^Ug3 j^ bA,YB콛=mBl/uUtwT|N;> `|EވпO*ߕ&]m9 mpI#%,sb.#曒ޭ &So4z|F>PFw`WT3 A cxGJ´כB$8VH?b Wcw5ilE'47>(gKmq_߰ص!mTpcn3DIm"W^.ї>>JY%wC GCXIzRpޟ.Wl9a30MCb@**I[@uCwƓ[c:iXr=pջ55fu3/uS~wkRe)7*P4Af!seYX"TQJW ]_p-`K^;Tz-P9)#P>|lW7O\RQ,5OջV9a^vޣDZ3"R;'kk'י\٬Lpї`d-ʷ۶egB-f!<"ٗrOmZ֜82/:^:-% )(m-5g#G"olf lz|{E쑍P8%*1q-*HXex*CŤAQᅾo_ N#>HY .ϕU6*$ϛ;|3YZʞcBu%Β0Y=VB Iu-U`QJ^)_ K SςaVm]ȗF0ucp8s#6 oHц@5@El&I|\mZw#eV vŸ yav~P]!pjW*7栦9Kǭ7nq5h&T|H._\fϡD_ ƥ|O¸?5 ,f _4!h!PJz@$Əpp83'.IK懋e^<4y3JW4rwcbӴ~CGzs8C_PKxӣUDoTnTXd#3#fW,j]O}je;&im0 @v;~hȓ"XYhbjp7:w眥u{]BbݹD^\'!pM"@X;6r[]ɹGXi`JՕ,Ȭkk:5 %ApgSZ@|h+,x9*-mE]=|AUs-=\.HT ҙnsٝؗ(r5#r;TDT);ljSE}E.o˄㒨<͒~GcMm1<{9USq0X%.Va Mkyeϐ~b? }kҢӸx /O,lnbK/d7zrTrz Yࡰ5]0#_o9&7,J;=CM}. CYȌR .Z NBp e3Xd ILR/dVMjZF>wƦGSQ$E|]E'l5aLg~ \$)hijgF!篛Ɇ+ L*Ư+Q\*w;:eO ivH Ts/)LTRi6ɁFUvT'f9f u3}mW'5EgWe3t #1.LM8O~l%H w{@IF\gtw*uJI25dcrlEV/#p-ĸlw,nTsZbNES(R*A8 I#(_:<ǚ0ب(L|P]XwV4oyOG寮g?ė*`c7IG/C>Sq<ߵBB*12ӊ-&xWe ]$ \4/E(fXˆ tFJ@fohT'}w >HڇEVS};9L v-bT b꘥5i@HP {d5n%+CwgYZ0707010000001c000081a40000000000000000000000016442d27f00002070000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/hid/hid-prodikeys.ko.xz7zXZִF!t/ -]?Eh=ڜ9P$lIO }˩dAo%T }* P*xI U0G۴(v)` v(\~T8^3TnR-/厴Ljw;<n0=!9r2[:ɢCз_.Y_x eP 4. l*#sa=J,@ _SF5}\^ή޴@$u䉇<ֶ׭[4DL5Lb<HN8m䃯Ur]Q,RlIǻyBQ֨^^iǸ oshk]WA^i`{Ѽ3 w `=Xz0_?"ް&i4{ FW71O,J^(6փO5!N~FZV Wȓf`qBtص>D8Ϗ)%ƞ"i>F3QbjL^2 L/&'(3a;Dr_ՏY3̒ަd=~w6ih5<<&maag 1jl^I6N>nG%θ2k6 x޾,N VNL`SǨ/B ]`iaS7P!D;e- Sjd1(h _Q R%\jA¡A2cxV97K00ͿQD F{KL`yF qhܰEpRfeݧEN8JԦ)=·G¸s{ .W$rқ២I/Tc ;I? 4[tؼG;1F; ECvȶP!h-^4I;ߠ[xY[Xd3+ᝄ!@3vYj뛻V4cuYօ+zG,X~.gἤf}JK"Ϩ:2n1F@ͭ8S~nDg :$ ?LXb6 k `PP__OJh #s*l-rEvF )4U ȲV̐7=nb=QNd@ȏp*qFW 2OAR-{tb"Knۈϛa>ܫ%V7;~վ[{0|ỏ;:= 9p{P6da2bh';t.AY!¦ɒzdF=jt_5jbz< qkU q*J['':J=_.j 8\3fX^zG1XJTz*܅DTv3܈%%-?}':Vn-\ul"=;E I&4Lwvxm5dLڔGkUif&΋֗cQ=w7͆&. M,,jKo{xH*槕"̫5˨lJq_מWR6/{<)7!FƊWF󔞜b+'&)+LC)7봏 nj+l^h73J{$bbY%PX<H*w!D{:yUNA4Ѯ[֟} wBQU MsB8ܨ%І$8V)IzC2PzAQeӕoNxkiאpm)}Ďb-w4ЌW'rK/mW}ae)S)~-] S-~k~bbq[Z݋[˵9^/E ԥH4 RʚCpNC'XF0s|1C&J_ e=ȥx,ۺ?.d1@viYǚ$ z|S\]GLeÕNoyeئl`mw%qӦM9P -X[XI  _g:eKI6 gcF́SݣaJQ~%O)9n! dKs f\ϚX_ Ho5= ^j! ;;[h]IT[Jr Aϯf9 0B%ϩ?عXuߒ.J@qyvIRSab}5[gƋ,c"7IO_/bS}CEH)C-?^-3Vzk<:n8lrp]Vnv]'n"eR}s +At \,C)]S/ +Qs,8J΅9KXM"c[ßτ>舡&Ōc$CBUvAGYVz)AV_? p\ 1^`*Η O:NlTs~Y6l?v8mDj+ttjMfD@%ǽEe9w %TcILe >lOF fi^\ 鈳h Km_vEOk'Jr2O,>yzh/·8F/zޢuҊ2geo.{V#qp [^ XR}ǘ 6"|ȞJ{ɋe1-VyCc~MhHsDM[߮dn{CJ,ҙuփOKS ` vwmmxaoeu5~r~&]ZrQϽ}F,gޠOVIlQS zgL $e`%RGqg䘪``ñW)W-WwpЦO8`Qd,$P uټ$rv!ͯ7iO Ց2{>Z+b~菞æd&W^OsrN L aA‰՝MM~!|EƄgÓ0kcgU*'Ζ5nLIs|æd;[FEQk/9\S>NMa9[+4Ѵ=Q=3s1D(ciCN.Sl,d4bשMNHw/TnQ Ct&mPRDXӦ!d%Vc}eYZ-|B^]>HaΟ^ j=Q7}E ֒lG06K]u-eSo,^ рY6w@x1&%R!,Aۣ=& I|b 41ۗ~[A(SFϕuG[ߋj96{ PP-\l.Z6c30#WEjখ jf6@?aVG>Qqb_:;-MuUFK#t@"Zdץ1`l/lm\B ۻ-,&C5#^8K4i>hp 4 壳r^Ui=& \"04t8/Ѻ 洧]P̏2!ŷz'H7AU@>%Ֆ'6aK/"o83YNیeQ>k"iGVWIej"j(/?b-<C|,eye9Seb8m+LbB"8=˲N1xFaw7V 4b_p>6r&܋X(돱:3bsx91`'oND*~xayFCVeC Ъ{f#v&V\^DXy4w@~ω/=_p,lyŠ;KPF(\;qk zdW:ڱ/k GԋuMxwOl+ʜ7vIlv&gU Y$0~-?Ï֍5^%X:T1|u£aumF ~/8 q#զT+ΰiϔp1L.'ݼxgVу~Vְ 7sj^)g|7a?)n0@";V*Aw k@/>?'T? l j:{8XuygU)m<41~{v:ڬnq^R5kk)/&4r *t*9bXdPf|41G%/($g82 n o"W:ڛUi6"Q.tMyT>A[I1dc`]-%D65O>>Rس)=VZc)fjp77 p E'Z=mɄ1=NHїE8ɹw#hQx1G -6}F<7t3s>(sO?'./Vǻp}…~)(Qe@rj\{0yȧ>'@,Ty2dLKE3eo_ȟ>D>cicyo-G@DWN#ё4DpZ5@ &F6x2|LvŮ6-M 6c$U;32p(wɛ9EWYbRw^(vA{{8"` s=g;K3YUD>/~#-|w _D".VaBR'CqD N!{;ΛH({f_B$3zpjy$>L#=]erlDѪWꀶ4d᠖:ycCVCg>6hէW8鋈%=;,=lz< Ws$s.m\iey9ld?0d@b jk3[.Aw~56 I1LK-spM/!.Xᠨ`xǡءRND?QfA4F=v}lXFFL[pWi!߄3|eg|*QYFNQѽ(< (V;DR*('C%Fp2 7)l0DSsCD]:w 4lc8?r$)("Kf߿gj1$εhtPLF9#IDt>Y89d!:-bAmo836. \+6[J-@gYZ0707010000001d000081a40000000000000000000000016442d280000097a0000000000000000000000000000000000000005000000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/infiniband/core/ib_cm.ko.xz7zXZִF!t/|?^]?Eh=ڜ9RrQN)s9h'辄lQj0xQJ^=ݬLpјD#|X&Kj ̖X EV ?BXubو[><  ()zY^{X { Q2nw{pIxQy}4 ltߪv#DZjj cNG=\{k0U\I$a&Y0JU$KOޫ֗ʨ5 oDgF4 6VuΚg(ZֈD!CS)21,\?^+WwoBr/.qv~=Mk{>F@ 5y .'2!zM >C#Wʼ!cZk7̢~hoQKjPS-kk|"95cQ0P ~VVe~$qSݛ ^ddԕdĞ!d6~9{ƻN쯧@'Y9.ƠM'9C uI[JiC(9 yBiW?W@ޜ!u/"D3މp׾?גaI ~D5vnFz{CJxtY^hXVz3d5›Tm? ޫwհo'^>I`VHY TCK躯]<nE5M:3qL݅~PyA}*:f?<:?@3fھT:Gл#wDλ7[Fɨ1ѥt* #ޖE&FRɫ1;; ] )*3F9p0,n8`%|U@9áf6! 'O >l_Iv\FG(ژNg8ʪE8jЗ&hJ7ovKat -gs g?5A H. b}nsFv%Okd)kT Exкn3ÄZA/ As11‰=O S^|x׭oRn/ `ШØ$&"Z-}5=ȒK/D̆#ɊюH nKŧK}չw\ŋ-'u;ΠEODˈ] (4ؠm|ZMu-keCqʟ y:jJҖkTA6w4Gj&P%{OkABy;#B}tFOq`J"(dBaQZAVtKkI1k;'m/EӞ$nMa63;muD7q=9.ͯHr73Y77_x9H.8icKMt3e!XQlqj(DAD1MGc3Malcpy^0}A/z@!ZV2wd,euy#CM_Cߎds 5?&&㛮|r#:n7XL1meFm`[iR֬&c#C3/鷠L/Fjzq5zX***Y?6`bpi sY rFh|h^7\^ZftNTޔq2o2:G-,ٮ ^yF W= r 0~:bdlskW[Ty|g|#hdi ,g@^n3`SεjbT^X|fjpR ]e- 5~>hl7>7DEw=hr )"~\fk'^dfEJs޾:#e Kugm׈@P?:VtjSXɝ3T+_/A]uє܆ub$dkiCnE#*yQNԯwZ{g-bXBx0"ߢ4c]j]`%0*vٌ$`Pjy#Z PUʬW_CNF< oC%ęeq>O7K@(frKá0,י>4t(cYʺSrO72J5͜/#1< ݺgC!X%^"ͭU%D1}}NɮPe|-6ỵUG&GۍDz؋LV#4EƝ ƪ^аrcL;Q_ϼYltO9Jq%vo|ՈWXWCpw$XzdEC5.xӅ=Lp.ʷ.al>`4ګUgzw̘ |`%ashW:W 4WĒ}pư"b9Ֆ=j8-')72i)*r0n쪧Hw{|/[zAzH)Ϯ_Tt"'Y3z'x̧7K"s)NDY- ˜V}w=i̲+YB=.HT!]叺]hH*u(_d(hQ[d קm/Fj}0CIV[,B`[~o5oɰ7vfF D19 w>7lLFF!NEHJQ79%A kH A' SÞɰ%Q&(Vkrau@(iUIV* ,[%{\|t8}OwA`y|򐞉WKv)E6C $p0<1tFJ5l.fGGhacFu+~QHϷpL+9"ipuV*: /aY^Oj3d?LiKNSupG#%͡_]AWq%;KxD&^)9\ݘ6˝A  *S zJEϭZE_)̮9tW,]&eCЙ7h#1RP@IZt*o&!5Jc ;z؏:- ?EC짝p.6gP0,njū_8^ 9'J+9Ƥb|8Qd行̎A>QEֹxآBQL7Q-?-yש^A[YYG5yK&z~-wġ],JA9LFsSgND䇘2EV+3p}l 6~j*?]o$ua](781W))G- kBA-7[ftǧJc)o2sY 2=1PrѦWB3^1[1Ly)J Qn-ok LJ/#.mIP;^ Y|%JS¡Vfuc6N5@*W`lA*^>m}"=}sʤTޘ815 j\g2:b۫mPMƤd\**:yp8B[a;R ~ȱhRېf١ê4zlDʑU ^u=-yZ10Mﱹ{/[# TSHA(Ue)jG=Õ~S- ф[d;ɡOjxZZ%܍rɡ6Pn~ŵ'myN/CdJM nFPҘ`h1UyTN8*{ZhR$%=kc! =B\(Izhmkj<@/D-œ=hw^,`+`2uɛqpV*0-PRz [$Z#6ΐ䠋*/L.S'X=p1X,BʀnQ}_QܦwbZI95%=) d"Yz${56ۃ Iw}((ibt " (u՘{.Ad N5_f]g#lZoAhTAَy}\BrR8oH"oFZ[/1!5nί6]{^lZ4{]a\e.@\"Z-V_kJrI6kXwZz]/st69r.sr'CK} R 0 asJ^%!)h%W=2]I+rE[:W+|TL B2ɡs0x\IҜ{8WDSguȵ1[W;:H%2((xEL~hV/'&Sr}"nrem\QRdLN}" r/$,'`NaB'[ꩍtۣ!Z.j;nJM{'CGEeHσ_e~Ζr&]3uL2p`NRր/ЩWb 'n>ݢN&yRGZۅl~Gk z0hA8./,M)E^Ƕx=0)nt`9:4ȷ"T(;)rKMCc$c_|a䭀6Y"%<4 |dKIEY_5wednlk.tUW?No&4Rd]JZeuAk^ `%31$GEPt:# E0W\⍰KPqw ‹;?c͌b|_JL,* lo*Xwzm7-#=NjMڽQa*_oVd_ㅢUL:%.}]1[@O?Z%_RkvHɘa/W)1hctټ4g,9 "z,>;#Y}CT3tw+.]*)t+|q!8O)F?*1@MhrU'bHڽpp6map1O4,rMUvre^~1h0XTgit>H&/q]h8o }10*복@GFNY 17@G,Hq5*X!W Dz-v[!! VzSr;af)2+f{@]~+d#FuOo(²T.^ ٭U<9wZy5TSTOP`:)M~C4_[c'j::%KS(pA&-2:ݽ2SAeퟒnM 'BJwiga:lJ$h|e a[bxK~F.wQZ/="-(W  }up?0o{D;~-AY씙 K..D4#b.O&U e5<u".@O`v:z) <열4UT3wX] {C/ȵ5 rJ 57z$YT99M)|,/yY1RJlj+™*KoEn S!%1gQK& aOIy>8)|O]LI| 1o/io'G!ƻH33}bA7:-2c/҇(=`$T2"Y"Syt=We( ,RTٍ=k%`|N'DB[4 O0a@ũ;T4Y{9XEq57 _&vu 6d|8.vq8-p1C0Z-@ qŁVuXϘ'\zKDa-\%ZJC?k5Od)cKMb!!Oڢ]Fj }rMVaxrsՂ$Ǒ:F*6* "T336WMzcujY6vr J-yqrH0P{{l9Q~X!mSVn 5R( 'tm=#!\ɳ~~Ցl "GT剺2Rtn¨s ,^[(I',燡iB\ 3s(j3Yrr8!$^5R]6X ڞKNպyCA>/"3nǑ0]cuo+,݊ÜELYD^SAX#wW^״mS(Kv9rW9gK?')Sh8N3`87&5)aNyL$"l"Y3H ,h>M7ڍ4 ӰEI#Zs΃3toy͟gh;l}LiDl1[Kl}e03[~P%`e(ktj-WPC+sՍ [Ge!FfP=&04X,(q+.O&3 :.bVj:Q _,S%mS n0㝕<*~ 5Rp j<'9)EhPK|й/U\9:Ժ#ɂEuDQpiY+4>M|;vM xs>g Y̸PP;$TہF?RJ`E&1pn$E64<^B_?~Gr>ޢZ>Lm*WJ5ϧWB,`T`իv8x#}ELu2S0w-:+ffP=n0M0sz1(nރj2B!7_^A\r[4bư: ] *8s'so6DV@pjJ6q~|y9=/t{]ƟG=Ҡy}F"l 8ƪvTP`;7^&"`g]:zqD>$0%8pfUh F4f&l] HaJ:@K_L٩SaatOjE0][UOejXΩӓoDae}ed́,x;etG:X=VLdjm#W@P \St7θYsJKrl+D%j e*bN8am܍A¸D74Ƴ47{oS{@zM#!M@=ڄ5Pq$J'q~HVҘe4T-ޱN tz4.vYjX۵B')AV';MnGepc3߂#jkG擳_:B?jQ AgOMNcW[|9U?RZb\Yċl4|3Ĝƀr&(UA=c $_\iix* EYFBJ2% zga{ .-h*=Xiα?7(<+`K hAvC،3HKf+}fEyfiUIV.>ӥԁ0k e̎jt] {-*al/rHPm&MmЂ/ÊBta %.N1$Vtyi7N]4R ]prqL~2Tu-*̦ k%PZ>Q"q C4h ^Ae)ȰX >)LR<&m ":o z/f}~8L:5[j2m±B(Ջ{~N) x֨p'$!ã8k[Rv!9{wSf{)n8{p<Β0ɮ ItIu\w^-i `2cj`r Hu|ǽt|H74na.S';xK_rmꃩ^yPV*0Jܻϣ:# <7݆Ʀ-HA j+80BUu%@x5-qЩy&y` rrq7ǮUs$F`YhX+̾BRLښX{_{Tғt*oڡ̥ܐF/Q#}^嚂Vbm+trw"J8C$2p۬w!ɬf95M~γon6<ǂ&Opi;cq~bWH y\S2搤y@ao<1r"\u+7Ѯ C/ȼ!2}tC!\c۩i 4 br$> _W:]R|E1jF!IJbxi6OϜ-Lpg +|8drnXw_ xySVthl5HݑfӮB ȶm@F|_,s7rLu1ހJɀ-JY1 ɛHļdѱ\n4^DxfJLYw*HCjNA2!20fw3%͏';X؞ßZлw* CVZ ?`WVvYK (}}9)/cfvU^ޏ/"ٕjstU.HkN#bIGNX cCQ G6wU4~ ny.7̫m"f ČTi\ŞAMW~k3ʧq桶d,">A_yq%Z!\8$ 4c6;P;#F&kOCg}m7iq?Z|5͑'i[ٱb]~T\f&>~3pץI2SyJP`($Vcf^OЀD H7 37/=VBl#hB.K"8L_Bzˠhg|  *驳!23YABP:ͱyWℚK L㝷ߟC.s{DMe?N&RI>LqɃG=mt}n-ɣ uML[Es HONp^S"iM2@ yml&L:?Qw5ov=dPL崌ͮ1;GYkuI :*v-t?.P/ Mi[̂"ا'e3Ozt,\d҇i^Ę#,xܵb}nfBT!:B(J^[gԙ&}ʭ^a9r,QdoxlE]Qd4M9KP6%nl\/LGqVEh(MZ9~(P5&~8pjuOBˆqq *EW2'TVzmVH W#ӔbI/am-I ^ ̾1\9}rX:'6jWfoq,F{8rjҒhYxDMEb]!ttQ"8mh;$/6)G|A@7'@ЀO38hw>ayAo{Qoh0~Dhk%=JfEJ}7MJ_OD 8DŽz/r#u 2DIZq>Y5cy_@ K~w4rVp❝Ք#tKW T712cɛ#<=~6{07/齩Se[%;f*M]}9Y Of-Q ![z6ޕM.3ge M9ϱWпyV cFT񽼱Ʌ+%kj$l.&I(R(_Sa+B2uuґ_d*<ND\IP^7S!I-JtEu%Bn<18JRHdhtzBR- ltSm&<~=&JuRm}Hq,7[CioŃ .c_V+M{WE9hC,agdCU=ޔ8fۈri*Rsnv]Fe$8(Fe%ΩhM27`fH!J[|@RCQO:rEѰb'VDڴkoH3K1ffN.AH+`5 Zgtٯ#q}Lnn+ҟ=#̞]9X"kt򝎒GIMBHD{y}I];jPBLZ+(H}wr+pD-xھl' b 9}Q3kl:%_-vt= ]kי18O)OQL[nKLuBJ: CUU?ॿdXFUxw@hi x)[( N.xNh{p4`p_ۃ#ߥ@w:e:cQ5yrnż bYJ;qqSЩSGDqi)0}?gkpC,%m1=QOY7DGgJxxUuGH-a 0p86"IV+[(\WxB Y@>\gouj4j&%| .x} e+]o 9{ոR. gKPo_l?rujb4R>ZޗgŇj6؉l@Ѡb(X58?9L[Z0!?))3cBp$^Z8?2i#Bp"! 9T"x-Nˢ#!3ﭳm# 7?rʇ؄K OĀҕR#qfRCM#00DE> /(oB[SbK;iվQ-kHPǞN_`Xf:RTIZN/u};_x;d^\"{g_auL,Vjp& 4 : ,F_8uay-HVih$*!1ݞ]8hV%`]o$9Aƒw<&\y'YJz|y_iũSPyw{|p_E[@t)J&D&G.St_vM ?0käl0'L~i*b(v|ʂ?mUv܊V$wBˎ`/E,ܫfWBi =E6_{,jE$ {v]EEE35g9#I%u[O@G;ƨBx0Bckx]F:s@`5f,1ZJ?̥B`=ʡISWqKl,mt4B[G'0Ͱ=@VZpEbNEOp cM\VsRv4D)xqkWm XY]kVj///q!CM73`|_zdh(UQVj6 Ee7ɖˤm=21K Ñmw@XJ{&VA}K8 akkpN }c&eCR찢:-fݰU9EϮtNTd˟B:|۟ϓ}Iɩ8ϼ$05HD&P8GėhcP)< W̔oH Ѕ7>ʸlwpiw5#mfc_4cU _<I@'d?&=N?ڦq"WK`e.`9P^@$!-zF+aM4 b;Jbb#Pk'4F^S=!߁4"+mY$QY^q=I,ӄC؇tejN1 'R* …JzRL["g$Uf2\ Nm1NR9;: /(=DzѪmQ8Oo<`N_>ϖ2aVv纲pQZ&%=aӂ9Z wE϶(O׸m@̖ٓ%buB)/J˥J f0iN k5S+j &Ƴǒ4| WJ/=ni^1o-?[>gNm""_ܱlhʆȝh.2ISN|dutg5z0A/B`FJ/Ena |3T.RʃuTYy̨!בZ1JQX(+H|nR@[#e+m4yuZL93}  @&YFj"M3i7waY9:e4tW띵$SlcWczFI/eZ^G]v{"QTo`VX_xLaeXSU`&QxaЀLl5,{[8i_bɑY*qOS.̻^)a(eYOI1Iʰj(BުwTCmK/E=l6zjBΌ)Eѧ|NkǑm#p?{ QfV| -FT(iSG=*RI|=L3X*Y- r/S1&yt.;PHlAM=W2FxXyrQBqlYȪ‰;lDu6o闠Dee^i*^xceȾT‘؟iBI 6#һ%E.XOK^="$YcU% -B"*QނDvbi(հF LJqVFWczyj{9pxػFZVt1fuK0^f"d!CI>YC3d)9D`{:kU ߼b]g@S&ދv]@/^yMnd>Bn.wUāGs3HεO $ȸ7~ReuX5Cb{す\+61e cպ! $ZAO]mUz@wo64[V2buxVYL<ވУe X]Kl^|;1<6KV n]V-A2X*R8NWӃ[Q[*~}9xf[cHve_B5VO w[L[ c}ax m=> jf2@ ߭o"zg#}}>YX1ܕ޸ļyh>(2h[\,D%DxpnfU}vz!KCepms=͗nj'V *q~nLE"H k&rRovDgE~3Adir~JVdd8U6} 4^ܓТ! z_r9$(Tg lj!![;,E`t ?Lq5Sm8p;h, yXBT_h(P -6;m-`L 鬑3g|YZWl,Ay [#XVܙsYOnwK5BeYt[q7&ȃS]=1x.RD^ ~{g x,7Gi&i\!ӍEo=\÷O'`9<~fhe`e> bu3 a@/)ER\s)t<6sS=WY&3?@w录8j邿,<)Ą~ǀ(`o&  ,n˭~rst^Q΃C(m,SkM`5r -gƦ-A&w/8DMU.Si3C#;0MmRg޾>άr+Ԃ|RLÑ$y ;`rǴ.FAZwNoKzwP!W1ZT܉`F!m;W)HnɓE hQI.Ȉ>bh? ^\yk@5Yȅw.2UѫU59rG9@dKyjv)ޗPdwZV)$n:NO浜[s|3yGwDD.ck{>\BLcb?3iF"I6]'vfr/LYm1P"ڿzP@~8 *5UVﳛ6p0z@ӣVpk~%(g ҹ=;R:0af61wk~f=L$v.^[dʶj̲D_QS/SiAk!ޯd\es+n"\ާ^[($+ 4˼RZvpr|B@i jBۦ Q&uߜHy`{S$,}s)`JstyA,;F۟')5oLLZIy,<9V-%e hi p.0dWu|=t`\:gVA$o`st6rEst7Ϡ0)+o܁;F`IulP(GuqMVcɛIU4*#@zBe(R 岋Y!AfWoS)K>mPFS';>m=6YNz*maIAu/DՔ&h+8L&ӪϤQ^k1"ѶtK]S镻'iu!qPIn2vkvaɏ%Ԉ vB 0\ȝvuTCTPjtls!PEH~i4 {'2#G'l& C&;LU;pߎ6VM<]+6a ţg&-y |@8Fo󚆐"Xwql#r <~MVtV抁s<'٨)y F$P ;ǹ-VE n$q_'Vj--%;Snw~$ dEG%wW4:=t͹BHf{,Ӡn Ɉ&Rj|Nr0#ȼ]iUîڷ_?{ 2`(_:λt\g$SkޗbhP-KD'2{A<^v f";<)l.Jm|Ŋěp)%|3Ԯӆn/=`삖8k݂|pcۚ#0l^FϞ6*)3'mB}\n !dj$) 81o]q Oz嶂%*z it݉&T=IjB/R}-90,&*acrl>ŷd k_~rqݡPk{|eۀu`9+>.޶Ο=u2GywC/snjM9~'/B!NtcHB?/.W)_(Gz6X¨*.!/gYhdCikZt?i*%poX7q:IL5ڼ״L5lllL++ uBtv5 Svi;aM ) 6$:k^,=e)Y W t71J. q;B4zD*JTR܁G؁QvlDnh'jV.Eѣ5}GT.Ϸ췤҄tG%B`gk(7lLoN_SFXة4H)d;0x_ iOPOߚp?dHgoBb 1p$%)kBW\ c^%QXF2 psSIx$a?iCva}`k^/3g9 bA P-H.`4[[q5, )d 7HecW_+\Q5P?xgM +-VwD*Nܡx5qd:\x8RCn {@'Goŧ8$z^7;-{"=f$%)!Zu3cњec_Wt_T&Le lsN"TFj"3;}єg?|o]}a. dj42 H8 DY6Ouv-^^ג!.ɸa$K9-V L*dBZ1SkgqH\'$!D*'aI y9VHdKJ YèB@MG>Ƀg'e q]+F4P aOw89֥\gG:qMv Mܻd9i/1dYbڬT/B?! {`l˾m~2/îvVrR_p8 z plگA3>#O3n9j.oX.N#\@rmsIA(mC.X(4^.ry<a=&eXE m"?\VƮ:u5"L> 6mCnCa7u$,m"S-d'ev|zUq g~V_T&,ӁFmׄYayix>;BɷJP#DgjԃGKp"8ߓQL<;S=wd_=e⨯`I sԞ juÜS{:\/N,Di6=} ~Y=m: o5ʞStdBݤb]l){dx CJ͔TEr8og|='5][bHH>"9W PVD!1/79N%YiD_) [A|߷7|7ib~Ԕ/ZuCN)w_{:إI7a~h @2W``׎PCVl8%l5st@P'(({y4VȾdN@( \?VSyGmٌ~yЈ=@Q`T->'NM]iMgwH~X0,[LelA*h&*9Jֵ~_H7C8eز: bn*a0T7ZPcj*GV Da0+ `'N\! Zd5Mo(!uCtznQ hJmz*ylm` IsZX7`@bl (Ju3< A*{ތxfW'=Wh"V.!'’v$=Ȉ暕7y 71*Buku\⯗OtvL!eF)˸HXuU>niЛfIkd3Uy/s ƾp}ţ>gd %k*H5/R"7$CpQ:7vi52mo{/5љ5uI!ʂ* Cr{.ywUj" 7!/Ֆew;:lN~%)ɍ:ٔ/Y{*=Y AXn%`Z'Z@FzXzC?&?61bpӦ}È\{-Hb #TE#%R8gD~Btv"'+?V,kg} KWTwqcFx2M9qYIľ#E=`f|^S:BkI6O_&dk$xR5IvIؒSGtnH I3Z@&$QZ="B:$P(%[tmi=-㩁,A%Vѝ6]8;`*G8O Y^c 3Y~\=Z$ÿ}&irMX&]+zˋGv(/fXt2Wb^th6n Pe1$TxxREfכ&&`u.gci;܌Hm߉k,MS3|+BC}KiW F42_= u4_%]$Sւlgِ–$JhR9UȚ&^h3}Xx,7o )NcaEW5Wi,M xf`=N D/M6R umv^S,>7p^d1Ef#6݊XE%3o.Hx`7댵~O 5~Fg7i TC} ׉~I,IM:/ʙv~Fzr:5~oRQ׻-4+⅗![*1D\j(8&mPKI՛ /dw2ESo}xp2@ku6WXu,n QT|.ƾ>sǴ *&YDœϘ0DXCM_rvB IMy ȟ:1*4͌ʦ+ydOg#2Co%(\"[C |inexhA*%)z® (FjtpLT[mğA;/7U+4X\ǦyFVg tosdĐ/7.>#Ze|:-eεFT'.Gk]TB7+/iwRv3`e0Y֮Q-M >&qӇޅuUlwhݿFeyBN+69,'V~SMuS6 n =G#R~HgDm`&:>_{V~+O4gyj.BZw#d]N} )yOae  y/Qͼ|=u:ˠyÙʬw|j `{u#<t+n HQ f@ +ŀSfb(s]BmH>~/OVtL(2tJ =G7d_S@/̸+pRd[}c, 9;bQ9 ֩P|UA1:}iϨm|[wy$AS{M=>(b־ &$ul;K ?HVo\d`?$|8oe7vJ!iЭcŎ.+r)&v#Sna+5|-68.:~6:$w< N]@+@cGCqQ1rdWh;>6{{L7h7#Wp lĵ !tsH FxFdꚗS(sMv,PEϸ2BW0o9>φl$?&pA_ bMn_ʛW9fw8YLٙ4Bo=~× k$KT2`f82Bj#F_豎=$umP{9szŰ8|V`A<'!4yŸfWIgEuX LR8/%8Sz|D¸]Qx~Fjdwx?ҽ؍M`ޭwwZ+{}78j,tM,H 2?9eCH1@npr"(֑vVrނ"vT/7HBQ'$[6^;D|pGJ4l2`FvYe"TUݸhQ9S. GREpߚ&|o܇?ɽ"/}&ÅBB"LK<֔zU>:j!rIŰp1Ep\Qi 2܄9A;"nM@ٸ`A%ѾƙB9Z|ftu`r,,5QjBh9.y]̈́4f7X;7Zbg,/%L*z hc Z/)($EMNg⽫RS][̗ 7 h&2&Q/׼NAUi=Z"B|W~y4n=w-!9I֤ XAOc_X/ʳ RYb?9&V- kYNM`3b]Ndڌ?O6zgiyЦ'?>|J/R 7Lu ʞ'd8%bt2UpF^CB;i~E{x/kT7hսCh:Ogj:U},ڕdW"Bϵo;D Ü8X2Oӟi79}]Rʌ*ك7crdTY9-n>i8\M2F%R~׈B"nJQ(yHP,)w2CX"xOS&$Bv﷈!--oe]KkW3[/{S%8p²R]8~܊A'I钡\_U5/; ).o[HzgkFsaZF,ADj;OlaQrH3II4nd1`kxeZ\'m}x 6?@q-;$HigNˡt,7bFS }!~G5o"vo:[B̀5:*_ 2,.XGZPD)Q Z(*KK#s2<yDZq-l?"|8V6SΠ!mڒq/ۥ>A-lMɷ!fbkX;11?S3H%lOKX1D[Ň !#ZkAQ\fxeVuOIA-myF<}X6db0EUdsgo|#a [Wgxpy[cױ{NK]G񌀨y/KxuвJ^<] wfI8WB_ ]yow mYN)N)?$5mP -K%$/F[CYL, <^18⌣x ]4|Cl)GiS`~_u,ٯC2Hǡ%` <|L.g] Ol'-x={V`T%O2R]2 rS߉6IP״Gve CsxQ: qP82^em ^H##Rue@B ȅhlm.JOV^H\i7.rG }24< 1k ۾}QԾGG>g`.s&W6P␴6†tT}c Qs!foI%ŤeJ1Q@3t3'~udRCڀ ¬37pIq7-0@ߑ f)wJ7h ruN( Hґ FLaVy,C1T>\ c8O)i/j-yDžH>]ӦA] +_4oxnu%_jxGε f!^M_uRzuꔮdzl4h>̶V[k$9a<upGYZ3 An,:LgC:ѾP5 ERc^H) 9br6r<g)TCXf H|T8tU)!V~Wd#2%u6m0 DeߪEeX[4o^\F|ﳰP RVZ^||SdxMO#kVBIav겠uf&Σ|ҕ ibUf7rڎP yor. :~xF+ Hu!Гѥ hohMs=:|\}bXg{ZjIAz^Qb9['X~9? 2ۿQxeʰZzw(6gRE /WԞ}ߙ>*)|Sez>mV>\@HT5GaWbOzɾr'EIHb[B Rh Fuk,_-c"t,uNgpr˂]p(B&rQ_#:b $Ǡ/<ޢb+DZfDAje#Dֹ71n cPO z4C" ЈN뤶^Դ2͂3Dibg$: ;\ RcV ovB΢;*/(U,*`)l=D: uEvqCVЧ]%<SL=<PT̡ 珫=BN&iN/=i(Zk]I@νΠ%BX`-nb'8 I,g%O+_"Tfu {P~{=S(>wExAx_[ճYWnh#k*L̤dObPϺh!;vGRg.zz!opvaqd@vpA9k8Cqz , (F$ ý]Z9'ܯ$4~lPMW[Zt~|g+䀿J/91ʡX8$:B*k@tpܹɽAX mgP| 7-xMVS(CBV/]j\_vP{Cs/uUDb;YlpY}Ʌi1bA89M? L1%H qJL':2Jޛ &:{f LcP Ty rTa~z hMPUc$f*d(86K6>hYa%HԮL[%UW2ꈗa8Pcބ{΍ ˲ )E+O$bs}x7Yb{(W1Z;ֿ#%1ӹY\Mɠ,+\hztv ]>z<dM\F,BCK2v"ʙ([YT؀+/Rv HJłG6w"tC3 g16QV2|!` |mZ4u+Oc15ZTEeؗ=EcrP {Te2"bkQ4'! 2v=~k&g]9\bXNɣ,t Pɱ]MI*S,w[1$?{(fGBBE 馅۵ VVe"8l}f 9:پȹ!h-H6&nKt \ %0BL>l~XĶ˦=4NV1ݘ:7Zs #N5DQæjI&F|q/3y@Xw i2bYV ~K^jHI݄u^oa|8Vw6ApFMmH,/(/()²3OW"O*}ė|6F<[f]48P=R^^'Zbyو{xJƢvg& 6Pu.z[NԷ%\?UkoLA~N@UN[:럼2ڎc5]"VjGؤޥi|(]S+Rn] eM׋M Dp{r[?fRR,4$P{Jv2\$]Z߂p[̋$si ߹߼{dA2'xJ?BWj4V ]rHږWLW g(x%牌L@ ,"SSeyv{!{.~TrHBlۿQQz)Zrs2hs%jM[嬨95Lr\w~uhP|&[u%+dHLz:wX;0annb.3T9M!&ld>i@l<Nn2*?;a^k- ;}awG|;*\Bee *)*VI-%'x(Uex_s{|,%'兤"bg}VO3h$>WWL^A}vS@U4t%hArwT1!s;D3v\g]϶%|t2qsy\ܚ:$墜XVo?Hƥ΄$>>VVAKƵ{R^!{ v ha_p {ʻdnB?"&F h[dY%YWN.yRX#Kxbxşʈ4:֯ t "it?5q/󭭌^ BOpj x[6>l" FQ/d7|g"MқbQo׭'bt (K ˚.01\;F`;CQfS0\C{5:wl?rfW*AR0-coe g-< zPO]ajlekOa l׋hqO\Y,qD/[DS[1/fyDڢ)9Ej)iH:ƺG!Y|(v63BnGvb11 }a+)Hohjw(W<]HTU4zmO}8;Nٴ.͘. 0^[рwCސQQ(.74mh|rnJ'##B_P%^4 6!Ge,;| zE浰`$RNy]$  Umq^e1IwʜE=P$dTRmq#MJJnaY:M\Ӿ e\59АGitp{N, t:`=_>G! vŝ갢CWMpA : `惽88 UM$1/c6b6rB̈fwR}N GTĭō#JYZLψX HEo oy6JJY@ꈟyddIǗe@.MvI:(uh-OX_h M&$P[{Rr#j~~0EC14f . milaa<>|6f }Q&J"B= 6K"esÎM1hVM5>.ygf22čS xxA&Mjrҝ&Ryx*S}P 2mJL,q+\sytu$IdҨq 3p5{< %̈xzI }́\F=:O4rAa؅GPj*9 RK@$>dJd:_67 Qo1O? $*:8Xv."LF{TU0y]?(LrKl^03Eթ-0x85d'l͌LUK3ސ(A!ІB9iD7:zH5NP©TS_R鲲^Mlu>oQ󡖡9򃚭}1:<%JX.@z EQ?c~lO74_q˦ߝ2ۓgtÌxw|\([c8 , qjU1J7GH1sw}J} G#4t&@]DAHrU[șeQiFp4{rOeln"G2}~k ='!&>DMw0-R+tf!)hv1'j`}c19V:n_"&"pjE5Wz$GXr_$fVL;nW^&Z^HiF:"|ڃ+Y!Rh]u{8[ HiNym*T+"qU27A\̨P5lJK8F~DQ|Ur{ )_ߞ'zVϓYl-yM~d5/~_og7@\j(Va:\05/Eta%T|8Rİủg&:puEZ8Eg<tK`6Hf[=Ӕ<4kUx+sôyAlaAD2_Uo &/W&? '7zc7WPf0KK?߮ e4@zUTYT1+-ۊu]B>i<4V'J85tÑ%b&ᒁttxXr;H[-4CFDSu 2a^+lf^cnq"?laU >z&k6=u8eirZ>/vh&1;Ta4nMHش ٺKu_FE+ xYAm7SJQ"zx #[I~JpxӑZ돊=0%Ja+cj1.Sx'WAbm,N{VdXr[X#Q8f/:L6b'aC~-śiEEF \:䔱݉L8դpqM9TIpJ0ͭd$^ q~S҈1 GbHܸvY_\fʶ4cHdyg:į%d]&x Hv&Q[!a[S,ώgİS#aNd⬩]5>%Lo}{j9 SG}2^T`3  ot(JvQT=R` $?8D\3Z5pK6R4\g{|=w7?%Jj.72rFpG8W,7~ZĔq,}; n;ivR۞:''~ώ2L0-!ZO&Ų [{ze6ugdQ"K:TOaq5i:*o,ݎ2"ɲaLTQaznON\ Wr]7f.Wxj~F-;XSN]OiF 5p@/nA$bCbp .o ;ϖGHuMع-A 51qgl"$l&%۪Tf+ X搯رRGaY ۅPv&{h?&(h& P=a!~ԬP} ̭*u-91rR|q/\^>[vy]eiQX΀NB,%U8l-TI.b85G&a7Fq}u7'@MOlncc)Z/[,UɲQZ.]tL !K1FM71x$3RYQ-wR$T$&q"2TϴrqvSbVB-Y9cpn֯Iv]d$ 蜤>FV=dhe; z;H[B1d ?LRHۄ]J>L4s1'L~Rap }*J;̭\S@9>9X,YOQʒ*`^%Åbh}[[n*c҆Vt/*Bu,җ6=9!Du'gQjxûr+gPcjۭܹG&_KT;ŗ/L`@pd(%c7Z+rKM>p#'O.6_?E1))Q Ϊwws\q"bke^X+?NqX?sJ¯w.π,)1@ba>M`Tb+">)GIbr^7եR  5ı+J$OgJbt܅DfHjO-{xo/!;k%\zcN}F?vsQQ Oq'=km=4z/kakn$c9`oF>n2)fq~=;'0/tQ_G̏m=,sKW&Afrˇ[f `'@=P&1O Wr n4휘ؼF{;[[޾_AOP |@͆2~U̶[ kAF,4AzEU<͜ !,?R8ʕBm*;S%I̠= >=ڭѸ:]SFXRJ]Ղ$mitib1dB X†byo e@7v"ݣmXI*i͙a4nWFi=C !k* -D7 08\9fkRSqvj{63Ŧ;accoZ'5Z' fs>"rki4_)Q* ۯ-5|k.ƨk(acjL+'ٹ@bpF仑$פq Yg60}3m6;N%&m}j4 »\O֋hOP6QHnƂKò <)o^X\QULmzVB+20qa!!pӈW~".rе׷$6I~!r٭Y m2 3w3e_sURC3tIhK`zvж/hinV7S&.*|VL;BH]`PeqDž$k_vLn?_y(5 WIW ^nV? Bqv^$' kWۏ ynhRp*-DL.!"xWgTnMJJl=VEa:`#K b#)Lx쨿3|sdH0rd jA1rǛKn/ wD`-!$` j5#2;] dK@բI1yg.]'0<6"9TY`\ s侷`P䠧jPale_jbR)ƥo< 6q/ACoth?l6* WYJo&ptיw`(~W@H>YC Ι#$녝}+U"b`MU1֮m=&paGtL9=YL5ᒄ Ag]N;.0o{Ly{]1H 18 ʹеScT)]1V5#lC@, hĹz8|Y2 X<μãpt EaeU0 aY Ky8՟U&\bL~}bO~{E,]1 G ױ~`s5⤃1 m-I&{/TnO,(M*#ӲԮ&z ?r[ EƐ`Y-<Ŀ8Mʽsn[!p9܉f1,U9[Kԙ \ _t#-*RKronSC|_"Һ綧L##wK>s5ƹ6o>p,t1tYdzMٰu+K0їY[gTyUJ_T1%~)촟CQWݡ #lOBbJ\r 5`Vַj*$͵i©9sE v'}<(9+3H{9}02t@ cMg:C}Lٓa(M P LsHe{Ԥ/E,Y)WeuuM* k?{7 (hLݪХ(uWҿ3=SMtJCw1@'6Lj39b φFDoB8E@iFbŐ(&ӯJZǠ`]%v:n{]C| ,+B|.A>xS58_Osg =e Y7 :w Z!w 4Щ2P'Ǣè (90Bؕ15ok>vqE6@M wKX_)Yey y~$RN+j>>&5O v*߫bDO5q}wkyz0#@6}ӱmE.p1&} V;!a$-C|?커Cc%[i/#>Ж'WЂu%Y?xr3ƲҢs{0FXJ߾q"kjcVOgGUfJ %sFs4V?P,c9Z}qk s0ҋzT~y(a!%ޗY'z%ޱʅ .-ƮԮIuNi, RG 7NB-h3t*)6 5B`*AA8-> 0ra:a˭yasA'co5b`U9.=lT+"l4;r'nkF$b)Jyn#oikdZQ v2Ϊ嗞Ս}[9|xDFOh]L;#`(+`Q#0]Qsw:&U1:ɻÎc&޷MIn"m厘jYMpf7bx1M#8ɺgϘ}%<ow3pۢo#Wk̈́0ԡScA^rHB[~5u$:9y*}ZCjgZ6=:ک*Q΍R"H9&/Ba#8|"HOŧN?EsB3!L+Ó3NmoqZhՈL;'(Te6}XvϚ B4i4 ~`_J-Y)r(t\@fd|$ Spdj'*dt]E[zI{Wڱ3ע4P/!ҿ ;MDNEm){CA7R3ᩝH^knT {Il"PuX}h{YiAC+Ҟĕc>R$8IBEۊn?͇vyX{FSSÝs(\~&";.0pM%:7Haִ;c7aTj $D?;uQFjv .4l/PZ1OuRT6HѪ+RMP{\0;jf?Μn2ih1Uq3uL}^zĮB3G f[:+nox%T-U[s7+}jgFUP܂*sj)N5ō># S^0¥ؑxY)6$g\DSU=zQgF*`٠e+4w=0LV@YaڑZNIc7oaa‹ H|#M' u 4>qOryY]}$ˣwմ=gF\)SfsH@خmFߋC.P)&f~I=e:C(֬P=VMw?VwxN`i1m/ۃb8nd )u d*~ɗM< 2r01dA4'OETU XO&BIDK1-np<bZeSՆZKP|M7j+ 3:TȒpTR8Q530Zԟzd 2o4X<^YqIXyeDO_Qp%t>DpF蕄GAqU.X[^MV{(b$FJD3B^9m!,2)?%ĩw`hզl'3 :B ĉq<^<#Y4 ׾b\X!kV-H:8N\:$Y%j/m#}om +^M@h$s̴TB3-eYz*ϰ.1E~M۴&HmK7C QLnٔ̚%C>sYfֵ䍖 (~?E"^ubR ̀J\@)jƭN2MߜdݩJYiGSR DbƓrMLhJwb3F`x otڨrFZPk oVJ&*튺QF{8' ,"v\C֢U2ܬQ kh첚XBB.QB^̎up<1 ]2-tFe虭D nι_\@(#PN{V Yʄ ֢䝽Eͯ!!- B7$[F>`G~8> J,!OzFfaN i,}`#4. DHUNqe&+VR*;2ôQIy8{OC u;=8ij#CB6 OgoLCDCb u#d{zw0UaeiO$@p`0ގDΗ$V,l. q5E-Q}k? Utf]DOnauHʙ vJBWLP f ]pyhX]xNBzI?_aS6s𫰢wtP&0&mXN'yug^\3e7fD8tV_C8Er}JCuWS)YgLfqd8(M5JW_Eoq֝0j@Ud{8K藥F$ LP{AbgԆs1H7UmoQ;븭`>"]A l F%.uU5{aAHq2VN-j!,*Dxr#0W7qZP1f6j/ֆ}ym!v&y "Ϣwu/l3U6ąű(*1UAYr"Wv*1pRyp j3OxsVYpe_I|8f݉ǒڃOlQR\h1^9x\ee"ʒ;3";o.۵fl"8ٸLDqvjob`oXaq/ãl4y:o%ЈtbI &xAnJXe^'PB D&v 6>gՄZ͖r,hG˴[EEa*أB]ş1|4=Reב(9>`"Zk:^/蹢vK)( =TόҴ :FRJ![+p\+2 UR>5+N4<)x C]^fER ܩIg5 $9ӧttl6Ŷ.iSclwX8L5ށ Ni2q/QR5reGsTV 'Jwϻ<,lW)V߷:fPiNFWmVA^Nģjm% ."*(2 TXdjT ]QJ5D{23x:Al֛>z/U8הUaA@ժ.OmW TDLY5XBn0cw-dBw<-˖.#hvC)m1I (;-(^!(xJ5 ɮ<=k5E0oPƞ})E ab궔qhC۩] O3IeT.H'¾vJj(VNox:_gƽѷ7\{ӛ"@~-g p >y9`s,J`+a\-Dn"'$D5?859 *o WY}~_LW䢮eR!+* -R}86ϸY?PlVp ޿6*8Uc$ 1:7288!8`-=\ɫlTl„j}qt&ȿFџGIDA'X37҆hߥ(qyqh>&_utdy|Cr0RC'(.1|lX5T-e_[ߐ d> ?t(" U5GvC^:7!` ~&2+^p4X|4g(qPg~CF*Xm';٣e,$S~mm20@Oz=/| Z2??Kc$^!.&A˩×٫5M$.HH6>(G^BQY5S?ͅP23vJo D?qL{zZg6T1*Z˛lP`a1g4r rUqQ5uD[퉞KIGӜekM +Zu4P ]t mTD\;ZBgo\;S"H*qX-RBDIDubۣZx=+ڬD{aſ@+<2yxWn@_~ӯcA@sR2 "V6/)U7f#8/( +Z#Q ySrcg]WǶJd9K~YIs*~sw} ̈{%_˞)쁫p9WΫ7Ώ:cNoJFY0+O `gmɑSbWeXFa ?T(%^]H~*Tj}urNAѯj'w'Ph <] HhorȖ5Ƀ7$/Y+lItΗ26SDkpkJ t߰-#(%UE'pBCWb%Mh箷ȼ0I^W4K UVhوXRA-)S|ʤSCI_UW"*I867KdǁRn9SV '+#1ի[ &9ڻ%?R"UX˼*IE-olNXUĽ#m^Z$b2 `,ZjIU9Ķ)/RYGˏԦ"k[9^s¬bfE(v|bIQ5eLB+ "!/- h_:O%W, Jŧ#5[{JDB$%8kj>V"YDf bC9ײm ~.)#.WSd0Eb% ķ/{_Le-_wWz9K zIKk<LX^DR>W!UƯF]%!Nv j|S ^0 4kiC?_o>2 fC(3,MZ蝥],㙲3$ :¦>^8]Ϻʒv4Ο)Q&xKW*F󼂻 i} ZJ܍B-O Ei״9=\AU)}ޣA.:r@aS`?ڠ! 6-h(H=t1=]1^AL43.oBC4] ڋfmhC=ljg/y04ig d5cy(L墱'aGܾU*q#?H(za'^/HDz2W$!6( _e]5W+ 0/P}RJ-zǭjߊ@,qݠ{)W.pFaK}mRK,1f%IJzE8g叻`]ԗr;5xk`jwvg6Oe gZHPfѭ),+&]skg )VT%`QF(hs1Pg&ekkil̜bǪ<1E|E %Hc[:,ׇU[ז458a>TM 6ޛq >}IP+xl[1)GUWfrG4)"$*ywm~E}8|IZ0 [-|C"yk Ȃ}s~ilPV$j<(0. 7SZD+~f7czZ2bì9+hvݶG!P\- NZv Y|IŽ71 >հqP%N ʹRK1"PY!%vm>A#kuM}CK*^9[n8`yTA䁔8|> [{ߧۨ͆PV5+:!:M?o ɵXaſ=fjtY`")}sXRpICB)A%:׋oZ c(gr L[RBl5k=STCQZe39͊|xw'j+J7wkSv_YU gx&ǀgibBb#!1} ">޶!;'%@Yx}ڝa=$5wcz-PCuu gx6g?k@xK!$L)vwX\ \M/mb4rjR0`b)gLW~?=OA\#4^7 9f$zoGT13hyC|\.,{|a %{읏CzLV @߳Az[l;-ӎ9T#V@GՋh&jp2ގ` )b_]ZWJk4c`׌0.DmӜD^mH$ۖZ9L[֡W{TQLO +[mڥz0b΋:$7"Zc@.b^D8jc_*N_^ ܱ~nb5btcsqfzrS^4mv n^ϣءah ZVE`e0߂~ 0R{w<+W` pn)H*kFZCŵ%/U|AL}L<ۺIpnsh{_=0i(/3]NG9KZ]g؎o P %cH7?Ͽm,guۼ@"q\A i:c{`fӈ#Lgm?{[Daiz̽+{Im[^^͇J tϝXnV:j̄/%kp% U܍ZYr,~sy%ikzyƃahWo][SPYJڔÙ?NH<$+"Uy#>L>t"ia y(u_ѝӆD/ &賡r 6a[/yZIyXn@i',I9n!v6el;|hEL@ڃ쪙iRM Ocl' 1_Z&ݖb'ŃZ:S~M.;lL;$;)#eOhc*S#gTf,?܆7ًm<"ߏfaux}zaϴRb2V% 7#{B{;`7']^_ gEܹ{ G \߉7 ?lB_ %x0kP0jՐ!'{/=,aܠ/&dkA wx0̾|\ub yd{nT[cf~ݕ=-QLb@?Ľ g_ud=Q>S)vA ^ z]gv>u=ٺZg0l=\mv^OV [_7芨sRw 2Dt QC&W{I˥ΰRy d9B*S> s5qk6)14e<4wU0͓CL(]?"F  ~B9`eݹK?djȴ(JGЛ {ՄȯwX0BeƎ$"yWXKdBV`rw/s_~ Xjv0 ؂(mz LecwdbQpʎ0.R1I`kWDmj+х6!-ٓMBf)`LvO1hnsh{6%3!t^~SCZ%:s@HV߰#4;[|t@MÕsU  Rӫ߰ZɬA7HU}" d8H\\#>I,E{!*~Aa%A*v]J~|O[BL;W|m7=JIJaBi>Yv/\XxZ6MՇE- '91Ւ-,ԋf|5ҕB)/́^]Y\ԡIuCv{y_L9W 諈zIPֳ]2LT(ƂTٍVIFqzܮD'K3=I]4t^m8/۪z#h `@>΁`Ls; `^%\fĕuSp9N+yt˖b1I2e.~<(H P `S$ϭ?I1G ׯ c^>Yq7*Mn|y^#v僇J_B7`XbC$]^-Qjz A"ԙV)Ky1&)N;U ۲/NX$dLT_P!zCHDp+[0wMxΔ˫peXbɆium8H!Qw\B:hQr46I bJ%o݋?RxߨUʓUGGmw)o50Vs@ٚj+ȘWtDwqM=Л-)6S\Fwen8˂nG!qsBΨhU4&`,,q td58_|39q1pv%Ԇr%,}@X$#̢GfIFn1$P^4_i4M ! (aQTwMȼ,M5Uk1hGbݥ И굉QcXfa< @*{k*`̳6zy$1 qIU ,؋rf6 0v&\48_V$ܤpH!]aRbuոEi4X+=] ?+l}}*>LG<CՃrEl8J̀''ףsȂ@)5!4eTkޙ&'Q '.}cfQrR|AoL=d+U.tF@uLHCKqu#Gl(sl% (0딢S 4/NdP;GËOePQS\*NWȑlZ/,Ɇ4R 7Z+\Lf@c=eg;̤r!+ _ loЌʒRùH8 7hA03s2=gI[H:#`ƒ\4yBVn+U.]Ĥڽ$¬: %`(MaBF"aw!ǘzo Dm݀L;D}P CS׮ub7Xi R'5ޖLVVS9WۂJkUqqݑ2Q"Y9¢ x,ҟ0Y֌m9yV,B0`^ }`<8R {A[ohWz6<7G7νJZ@|,y%/PVv99*A7BЎ`?rtɾkde5G8G,WYQaJ8b*w8u>:ځqkJO%&D\eV՟j 4Wwf3DaW5Tj D' tX'G;i䟣:kؤf&_ސ5  ʕP`)g6RՋ8!@^ߞvMC%i*zy\kdtT Fvvf0*9[A(/u5DGV|WHgxJxXD}_Q. V'o5ݙEHH!L :JɉS :$93(zA=+U I\ ?{c y`ulm+m;y'Wvt0HbK42CaP̘; e֊q.ZR!PG 9="-VAƬ"= ua}ylZq_:>0]<`Vk xlL=b5Wq2[M{lV t- [xkP*M[ = /]șխoGqSTdG ,$s،b8wJ(1,`o&P5.~ =Y0Ƣ}oD?c !'q6,4"Īͦ:ݺN5]y)yIVIz0E18J#3/l.Ӻ@Lƞ=Ba2$Cםrf‡F~Ch|-Tű34eߢ+ J*?xWaIv>lp%_ h>c& '8g5"f'bS8o,>DIg{8?c8b՘g ozܱ~GEd6މ_z<a¼biCֆ ٜ^cewGo||\H/uqeJj)֫_lYOi$FLnt<9$g!~dwP."!Lq$\g0PE['iC_}gظ8j#KG}c6P734ҫpXSBCr$Cp#sol.E;`Um.&0x&gK}{x<)S0tP#0ߵ.K ڤ[,].@W&yRj,U҇Ԝs3f`,oJ`*$Kzmyh–uVZfD.gN71Eq$T5łyo&O%7#ߺ+/2".i_a Tb ]wd}k,-w@Bl`4fm#7~x+`f,EW/RǣdSb`#79%yvnꎵc|+[e_M~%QzUO;@ ];Dn1]G'f\E֌H&Ӷ+LS9 o1l фQTU{HEveev{DpR'كj֒me^BB &7}rY B)!d& ) 񎂺yc_#x_9 \+Ac퉘8M+tSPy|@6fÂln/jETb'@e() bo2:dcRi5^QGjylDύc!:?F?^be3Bh|碝mV).OQ tqd^jazf Kthh!OV M\>,5ӠH{%]$݅>b~l3"x~ǟsF;бnF4Y:ZR,#sr̓/#i>cɪ+/'M7mkV¥SWe1\/8~P@% uu^.-ZJ98& ?Lb ՕH.Ш(rmlk*Iy;AwZg{N140,g"[v^^b1]FLD 3lj☔:j< T[P ,8JׅߟIc|_ڹiض6NS$2߬Z$\Tc?MAH΁xK>L}o5"vf-Y܈(]Վaqpcf~bֹZ> a!B)3q=[DvՏȫ:CX z0ø |Y'癅$|mrli%O/n ]U :e} l7E# mvVArtWC5^,Y,-8W\f>|!&712.*[[edž.&":|;7Aj]Z|hfDڗ= )BL$ q߇$7N}r/ Umbg\ZZ$_̂NF$ :ڤ0/>{{1!=S0$ =*j( NU_}&echm&p4'9ݐS/T0ޕQڃ ,Jl+!?/RVHgzOWQ]WKSfړi6-~λ_{dI"[q (<.̘]pDvTDM?.AK wmbZX$\/ @:TPh%SQ"Tҙ2Za˼Cx]V3r5"W_6<~e!LgViy;op9}o1jјӭf&[Sm ^$maItTj2&Yб2?\: 1,x$7)*~~؛@FoL AT:#?C׃pZKa2 V;§W"ߊbHLj_~T)۔K,D5:Oʽ o)$;~b-1Wleo#fav1n1^-En{j a&[:zIp^Yw7N^Pf Mxl5g/!i_@mW? ^0kKu&IZՏuBgf5(WetY~(€{&qLF!W/d{]kJEu/Pa_]Qh?d&R 0C#.'͟Ub2rWA3F}(DS[ئKEA-3('xRxx= Sȴ_':FpRDcӇ_ l!\_dTvd7J]A}QXbcӺ:# ^%5WRSH53j TGwؘc_6֙DZH|-gPKМţy),힂D8ߛS+vK0Q b9"+ j5HT]J M`C*S9d26NnrOq7octf8P'#> !x}O%ȯc.u͋)5mإğH`ц y`ȇm1v17g R/P :A*CmPO=0g؈t+1LLl=lXfp+6sk^b5rJW h͡][_^z=k:Y  r z'x S,9uPV3f".ܬ_IRYa#84$zFԲg#G]z)"29 ~{l3/iE~)?UU̷aö E߹qJOHAiZIK:]Utf]iwf!Ōmcpuo”|,42~[;6ɕl -RYNI0X0 ~ zTu*vP ph˫لU =~L7dG@Fډ .ԳFVG?\b>Hߙ?8gm/hivO@BIiDi-zG$ȫ#BM,$N7XM GCs<>q1}_Wdǝٕ0$SzWe.3")nHEϪq:#f传wmڛuC)Ghc[fC7A^q#ʖ? Vz+Ʉ2c22lAL&ʐ0 md^^_s <%^(zVlԱswz & ZO2kFtYRR +0WE?JhmU_Zm12FwKJZz0T4H0qBbx>U6.H]`O'aQXi4E6]95-%O ?͆zFliAk: T{rcV$ɛdcHM\sc姶Bikr:2m³Y#΁ )uϬ4*S5Ny\f%@{.㶻y5k^@KMPQ\?Sک ߟ(ȑ.y * zGٺtsʹ>yK+'Y yo<8z%`v)h(bR*qo|$dKgث1xHʌ́+CϭJaFUácL,M `(#(JL Oqf+d%â¥ikhxwT>nfZ# %I;ְ*'$;45dx=M#iWPTYڀ=TAq5(ӎe18KNVFf6jÓ!N|ALyiJ==\Ns=4DtO{&>}.B}+^` Iɵˮ/N%t:i{7O(1C32\Oi4Ͻ|.0D8|A+eD9+!L4S}wPe(+wwuϒ7.8`E]!-S2Gr{i CG#{Mu<&E"oH W;ޡcA ć OVŶ՟S)J)A]k#Y9~RNvkOH@?Jp dBv2%^(  5SݥxckcwkἧvP<ie] b}RW!$&<;H=&ZȰLF;sS!ή3Lt4S{.x\݇vIO 2mDQC8r@}qST5/:dI-puLs @?+Qs-tꝗA;}z+&&2si5xE"ن4 \=3eZG'u*,jXܙNU5#\i ;hp=T-6ևiyd=¹HӔDU#z0>rC8jZǟB/uhv05eۇɍ!B~Sw)pL0zYM\ Bw톦Η6ࣽ$wݲ}Ks8Fh?X5E2 EIvu >;ōww'l2^47`pM^hlʃFn=MY~Z %ҌrF$dH3i+F5!]Khؚt](QEP8.(£TfMMt)En3LnPgQM!:4[+4fK/3{$|fuv̷a䭥K8.Usm|Ϛ7؟zcAEn83gfHʢD=IJrz [o.ZnO˛ܳa^H'(8H,Dٻ½ e=Ⱥ\TTy>d*rܱ16fK jU!EVYf_s]|ó~!&],_Tdq<5{žq7" :s=.V:a0tQkܐ¯0 $r4(Hs`U>b|"읐FO19׃ >KV`ahmWUFȼ؅շfFAG}jr1Y/KSIÈw߲&p !`RxSeR&S _MQ  vW;- = =\vO<$w<6C #̣ݦ6:X|(k{drEc;ᵹ^_x\僎Y=fkxx}M0㛱}+- +MibgXH 3R Ƕka.4jkzQlفbQ#?dsL OgFx~VJul_ĢErٶQIT+DT,ʿ:rƲ_ty ^tJ DP\w¥QO8r uu crY4hb/i vEd*\6H9MW4{-^oH0+ [$^=̄#|da@IB߇=dFX/p, x$֫u?-N[VP7 S`f#a7k}+x)֔0P?=tGU(MP=)O_p` NcF0!qE7ƎҞf-&70po$)Vw@G$~7t׷4khg|H@~)zea\+BV\4e湗W{2f"p)~0ܵ^9\ѷ-/:?V8nN-&RݶSeV5hw^S?o; 27 rgUQqv2} r3YEMD t,mCoM9wr^ε^DF ͪ{)Ґ[DT3 [T/]a1<+zT&.0=JͧXt3]5TJgR'U>ofkG56R.ZsJOi5\~t"hr "1l+ غ'D" 8aeTLz;ř,,56Ue/6r(%@FJF YjxHVCuӾfւ?h;4|s8kMmX&fm/?ذrw9R}l6W©th֖{'*u3*'qG-eVC;aUypSϰ]?& $ gQPh H 1E>Mwo:81ڎ[yrp/{{N)G]ÌΝi>כaf0.2"s29ec@'MIwȽ?}]`+DX]Y YK"~st_rj31z c*7C[MBN:i[ɑj>DA&ft!)aJM!$?|Migd>L1܅3N׾ ȩ Y?ԌuNbL1:Ls"۳&lR|].PJzag)~l'?&s\2y)yBmJRƩc4*8PspQOBw7~S -% և"ե97 <2xND4Vy" SI󠿉6}i٨ĩ0đ%d7 q3"a~̔TvY8m"w%!NqvN=E^xl7[o=QJ%:zR,nJ}ءdo;]"SSJvlbX7lƘdONMSܟ+5{tgVYhP4$S{òPWS l~z5%f?AIk At\ ۣ"fz Ou|ʷ;`e䒡ݞp~ 5UR!{VzY"- KlZ!vv̩ 5{On[R늪+s!굶#7}J5ș( _n&qwtǏE"F'0$Rj"4#)k2®sXq"*T9jp7kQ}Ւ^HK8˲CjZzGt@bS;A"`O[#ZDWm}q8]+vS큾Q Zې~p8Kl])4H_r@)wpZ/ռyff[xXFB(mNR|ZW *RtF@!p3koG M9\hs}:j6sHcr$ON¼›CM:筹Bճ ǖ-*gUF+z^&η$b ѓs: yle\/6R9ϴp`H^][due= EOΘ&UًhެCit_F_ي<3͑Pڽ[J9zLY5)J2 ^,K'@dY,뎞2Q+IՒ'F,v8%ϣok4W'`Y9–;{C? `sIGJW_['`F{0j4w[^#־ 6KO%$X#VzBRN 5mn?˚(f\2X<@ń9\ o,Hrhj:Jo$3r /.3 o5GrO$-e^ƟM~l_QDNu4['6z {ϝ{UؼeUVq1?Hz~ds.Ere(dk+J'o vaiy1 ӯJ&Vhw{%NTNSbmqAI!0QKyK;)qd'a9i*-ƅ* >{b1L#l5 颕;͒+3`|J+YҦ4 *QCaȾ̏j ZP_b]`dc(N hi(⋲ } 9Iàku(ao_. +dW!Ȏ A+bcl [&dވVXiHIQS_k̛2‹i Fsn0y * UzI{#+aycaQ_L_{>dCW)ihʸ;V y~~RohqϴBfZ /](q6W~NRO!xδy}㭠u)TT$ϸPET'=qz·rL\32"̈&7T7761ͩEUW铊K~ۧ9SB%؀Na⌕:MP1OW(> bKELbw3 Z}`8l^ Zsblmݶ7k bEpvW~=)ř7JAi)eQc\#+rUTZ. .Y)CIDZz90307Xv||ޔ9g<7Tpݰ}$ϾZF6&``D~ݩ[zxH`wC_<^WeLy& x>_gC g+%7^9o$~)o7Dim"!b Ɋ}8)FvA|pg>+e9MmhIifSzN峷XRR8Է/8@veOp.h /x?=yW0֖,Fn>Ok~5If+$nUl R d"[v:Ȣ$HbJ=rlja_~8(hc `/yb!2x|, ), '^KdpGyA;:/ HK@eoRPF7SkbT2'X<^ɉ.ǫmI\;'XBaR<oU윌{M3=CMCæ:5jIа@z*}EH 0e܉`E;u2TژQ~"#yXBLt&>ȅNbsvWSܨT5vpukBPF$2˛ rxI!6ګ$$Wr Wa87P*K~kmPbv|J` 喺ߡm&^oo/R#^}i:~ G6á#D0|5{-3׉H-ARQly89p?.<gK6+鄱0 ^lԓ8~A TWFgMI} A+ 4O7 r G uwլzR ^ R" m~lZ b6*T:{~4f/A;Äf9?@qjA>Yf^=-f7 ]n5 Sܾ=[e[61B!uPk89>ʂcvxTn|1.熕DZrt©|+H^:.dY1pœ5  UH[(.T*}U iDWU <݇0X0>p]_#m\/U@Z69Q^P$o-P_ X+pD/) :MQ]^%5t6F@IgPu?@#[!7PűpC^=B혢8Ȫf@|D=8k7lםy` W}gS@CA[}`2wdqQ b[ko<9 e$ew@jɀFhp Dt8SܞҌ,ҡm]E|$ZwYN^# G qkh;wƤ>+IPVf NHmkG+ ~P.(#;z@~A_Xg6]>*|q? HZ16:ù}jxG%kH=f "7sUL,@ 6^N,*S]f8L]TCCQs3UFH@ɔT#LfPJxCkC^,~ @bEo-K0]fnlG˜!ۜe@Zt~h~헱S[e4L@vgj:'ZtysFޘǗ눓+gM1`tTw$oV^d`oQuby]H=}9@]yb*_2* '3Kbd’"^]F|jtOy ͓ݖִYO~eFX=͘.ڸլ^s1$8Vi[B}d/G-qˏWN>m]/bMYJeB7UlpįTǒlAII}1U=N_b"g:FE߸o`,,E%P+&uKHnἩ HU ¨EU1wf;:B<+ bRُgYmV&MU`oq&f}cJDc=%Q[>\X;z4!F["Lf~$TDU{ )ϳ/Lwۮ`ϋFQ38*U*(s\ݝy!Yt  U̵l>\,pխ>7349STN=_ݕE#M,* 3"r:G&&k.z8T!οs ̍%~3K!(],!+ՄkT7Q -vDAʆ1Z<ƍ$.,1$4b,ekcaW7~O<ן+ԛ9&4g]7RsgU}Xj-\rD ?̚>w',:ԣN)؋/ j&3[YK ɥo'XRAt ަvv%NĘD ͔ZqW&T>"Dw^[zJ%uW)&$G>)Ei`>NOۺ@N>K5WXE~?3csXmFc.9sġgiR GCkNqvP*f/gԍzW}VUbnہ#hxG_y;5Rg+ yv&exA6'P N͢y,)lb"yflNuƣn[?TيmkB')Pww^}2ui[/721$6DU[m-ኪww57Oe`Qt?2Pi&Z\L3P]p kGѱfz=kAh>!R-1)%]_6 ХȻ 7 bglmv~f&1R"e[Nw/FtJxSXr W&@1ڪ4)MJȶ#H"tB4 5*&cuj|}]iq2@~xf Ql%*Ԗt᳐ 4Bu g.5cBFO'Jbʷh+t/=WץX!g@y&ώWbh5vot EbTOzVPT1'vDDC `YH%d0H ȚH'I"ȇg@G(.Pu0} h"3Z €RI|(ʹ/T4eL 0ʃk-8]d{ӝ7,\ getd#U}E\!/'IYi /3Т$2*cGf}0G䯁FBӛb@,] J/-WlAQCLm=ёz&J1!#@yNF9ND~+O$ Z$*ܬ& YՏtԍ_Ǜ^Z?MN xn,f`0ߧ~^ Ь&ڟqd l直dK_bQ 07bο^>S5:K!-o'ZB1ڣ^RP77`? %cPǔ_D߿U)(2rhZK ,ץaL __9e 3muBghr<=_B]a/WJf 82/ͅ,(U' W=Tmy?1v ȸY@9+]\b"5~Q`:/RuO]BGKěp;-)?]K}Tf I>@ҬwEbb9גa?#;;.O9xiTSo:>~PHH_$]*J]ٰ-Pӭ]:%犺ɱGn29zxqt{h5o>=jG_ W36Q{Hn18l oEE>ƝH4?y1)zՖVM;#^nzQz  Z$.\σZWЌuj*u-o8rv6lh<uދ9|}ӢOgd/ X\ ř Sb܇5kؚS0K ͸R!<}ؑ<^Pq>/Z7x׹Je|;-R*|CqEb.qp#,)V(10٘]''!g.Zu˾jsR*ɮ$ź].?Mxc;2[ UYL4|.c1Q_ ډU60^@$Dg׎`μYD!QcYt{1a&'p;~qV,)Hv,"PV WѲ83/j;oE $`GO e.d]X A HIcvПZ*vq25}*C ߏvJnL4Dz`ѯwޞn:^9*d>v!0/f_Zw]8S#]Ga9or74~6dơ\/ *PK)-YgOeN; C|9& 9 bxrrDl2MIsDwGL^2%uw'q%*?ߖ/?&>_49qɎwx8I<d[WYկ# ݤ4#YLKN~;\jkiY] Lh'mx+  7?/+<b*W<I_& zMJk%3[Vb:#F:'!x0K~7\anhGJvmU}9({s%^{#'ި!Ӗaa8/3@/EW:Yùш[~ D.oLBf0>s`ttֵ_d7;Iؘ!!4y 4/v34 x͌g>MLya|Z 0מ5[~ ~%O4'i:7`b(Ҟim=Υ>9O!R\ QſΏӽ d?͟فNf!<Kkg>He G-]aۀcXO)RvFsw5AH@jY}s(_&I^¡⛜s$'olVegj3͜g{8V`Cz U6EoNoC?_&{|jDU,K؞9%Hmv݌@6k-stO4ӷ&ߏ>ng1\G8t}O 8Cw,rNQU4!;1[``Tv^"T\ ?-Vu=WOy^`(ftVe]?į@l qW3!x'Zvӱ{v"*~;QM-rkv8\cfMށ2k2,Yϩ_~3ʍV8R͑;k&q0Iʾ<#o2̺kWշw9{y[>p\߬7!ϼ#8 6Rdf|f;=[ܞH}iwf4d1/Ɉnl0NdM0AmR*"+[K|x!SFK[ eS'lK,ZQ;Sx;Tzx@֎H a??n1R9E2 YfYWJ83ֿo"ɷN[(lc r'350rE %~9H๤%38UxH:]Ux:oeM]AyQL_5s?mj2au~U B[t9rX8z. m\ry?BbY-K;׆%4&Fr1:JsMa}s>Rн 6e s1bگ=ben6cٰ>Z°sP6! j-j^=܇[2{fL%o/vܶB۟PWE#0(j+;Ҫxm0_fVתznn{b^Q}_͙KE67Չl'}I¹@ zս% q.(wp_E[}!SlUKsA}2_řh(^M̱놅OĄ +>bv$Ǫ%kŒ"Y ԼXV"pqi0c`kg:zFس7hOmz~ . ݆ζ⢐E !qc*@]J61d kRonO1QY#C&*$wQ(>T>=Yk8RPZO]n&80+EZ uVƍ1/ݜ),D64\SgfS1XGS{n"~;s @ UWѩc;y;zPߺQw;~dZ, EIR?uK]U#R-ѓ8oZ > QQiЂXXJԌ/*Zo :Cڡ"C*JJ*841@~[TPlpi+LҶi'.^tޘcVt|jo8pcj^2.H?hj <~9+OJ_*.aaJ˪)_Hj59(x]eXB_zJYt%l`J3IS6'G ^ 2SՂLL@%\ ]S sl{f4bU"?(Fmb=M!7y!>*7R2muVc/{=`cWXĻf&#)r[ZD3-dX34@7f#Y,$m2NnèihEy_qӬ`S3-# =r"1>3ڴ//9wN%~ Q3p:\mZtU-?BJb-zM [:؁`6ϊaD:iOty,3L٢DS?%ۛe$T) $4Rx|dxrͥQi4Ғ92ۯMqWRz&Af;S:P^tlʰ ALG(gmĬAH=)0l{i5胢J͙HRZԃGZ1g[¶+zֈ&kX5eIB[ OcԼ0A0w  u$~n$Ǚ|%:ߛ(L qeQzj=8gԀCcj]M)#{د/Jd=?EjoSj0XAffJ/?l &B`o@%(8C}#yniPqxNiIxj4:wFoʕ"!lC&]-S7;ay&3ȝ$9z༪.ݖg\E%V;Xeo]Qv}a%q)ݤ?D4”B!4 7XEˆݻVlȣvV~ oaqImDRM,1^Ms~]kVtndD%v1tH &Vۃ~'qT;t򧌍b~iP xB1SBaTgYhnKɂN' N%VL0a+O ߹|rB'D+5Jn@O:Fu=~@iE|l:oDD)ko+)G6fc7SeOٵ 3s Ebnܾ1lי ay]ArmQf8e; 3B@Rj|0ByDtט2[k}W(> ] uRδM[ dd܉/)י92QEq{ ] 2=&pùlC '"26fI\zB㈽ FDo#|P*V{-07Zl#*_JRf7 $uxѭ 0jUe#wAMx{ahRp~1RJJNBasπ2[̆@*@[ Xr5ɨ,Ķm)kR Ja&b,2𬭾'e'~D!cAe{”,wm"Ԙ W!҄%SxM-)iځ^6y]  f Gln@Ơ$2y #(N_ ~;_\x&;24ػ)[6kL3-헏mӍ jc`KpT/g)ű1Io%8=r4t{v L>Rx(t^x հ=){GΘ'g95+ӋT(h:1G;kq譧i( H]n&+OfejߐA l)KVCT2t\Օ/jklpcte^۴9 uz[Uj Rcxvlr|(witzјbB=Inҥ)A__u錚v?NZiCKZTJGU2}8됲̮hxgD;mfc {f83Wɜ!gr 5\ - 鍡;C4YW( ? >`|3fz,~-]AhW&x@VvL#rNiKogVeejN,%t ϞP'U=zBI}F@5=eق/`XC>eRs/UNXPFU D/g60!F~qA t4syv.:1u'UdV4*6 ?Kx$l'Z?M=#FN/`*ݑҬ:sA̦ ”v7Fվ:5;CApT%$;r`Z7) PUé )>R?N 45>yezK嫩VxtAϽ, e-D`~f]_sӴ=g`\[S-{25rᇄBӋvDR*AȔY, 6`v5XۥXC B A`˥{Ө{ "&;|g4fؘm|P˿$A8(Za片QwzedRYW:WK\dic櫚 F"@-K(Y"Fje_՝eزc+Y^ y?0  ηe!ive\HxX*k4˳@pʳ%/a>Ir&gj)Q`_PRoWg~ }il=:1, LHL-stжo0,QrJ8jw |K;0AUg'EI)8:cV87pA xvz) N^.+fҏؒXKQV]-lkUnd$)›1=*u͛^M`#A6<6>[$q-K(R QmU@~HuLq з?} Kݧ򹒑n(Am 0&J kT%+*#^mA2Lyi{p,W+){O/?h]ǪHGB|)=%;>fyQ, G ߠ)%MgshUۖ C*5,#gL,wcD5|ѵWc;,-'J"|r>?J,a0CN2IfS-T|'|3^1p8!JRm몼Df){SlF|Mm 3AO.k9X5: E `P>V/IU)HJ~jGPIyc>=;'3:_ΧcsV.m&{r+f.l%2 '+֕W_"M0ړ++il6tV+<t!ESzΞ-,OQ|5vztWh AOEFא#uՙ0۠e¹HCQ6=GݛMne3x'iyCasMi9Q/nlcXa)U %(i( x<(!ʇ#"Q[ʳ 9rLzAb=*)ZY)hQ1<']=]MDXu4>a,Uxێ◟J Fq".~'=G7-af\n@μ0V#rq∁ F|(Q+!w ]к陖! BҜVDAOv!SO)]9Ć5,*^*5)f]f ;bi`̵"hg ӾB_/U#BiJN=(Ow9vKx&%S CѣUu+h V3/bjמ,'X'h ;=yP/y*@&ic*Ø6,_D [㺜ˏ ^zZ q"{'\xg` Qƛ㈸= C_ su_qyYSl /sM%)aMU7 [ْ]"'Ala6˨iSO CםN-~gz*!K|; qwt敽Ud1Q sBI+ TU u~YMHm>LAhk3[^ 'ѴZCSc@.q[7κVEXd "*i+G0m戛@Gm 1 uSJ"G_kA{݃@I'c=3!'6SAE>aVVff\Dª_Jji:GV:܋K%>;'Q/WԳ>sC8lz_)CJқ+9 ?ó Y1Y/޹rT@ *wB^']n*;HB߀3P0H nZ ':jV &dyN$٠ca29HVuB6X086 ~_盤QMW ]>e٣ZOPZ}0|Y_M2x7%`wG@F\]OP ͯ=aN^ #"}ݡ |!7F%3)J߭xv4%zڲxX݈͢zvzJ*1NKnf(4/+#~7/K}$-/a`C 7VNK2$j@ԝKȻ[ʰ[]JX]qr3} /hWӪO-GQ0,6V@=ay?hbbccN=_*Q\1Tx ynds)OWBUjbNvhe6TCӛz3*'c}h7PiVbŹ$R<H%r[*g'#-r pǨ)a#?A0SdޡW ˔7`X!4Hɞ4tWU˘hRT P Sp08~ErJ67x=z` TXI1Q3wyؑpݪonkJk R?z6uW2qr>xö0#Mہ_%+Z"6~cC0x_uڂ1Ɩe-mE'NJg9E^3[+TyL} /Kxml$)}IgQ{TbrhLw9E]b\T^ۙkh F*F_S)$F]+ǔHk9E$wǕ170=/9ithƣWF0)?~eޤ"0T~p 1vErSV2{eKӘA`ӥKJ&2((8L,bRS]Sqw{pȼ>׽RS!z?Yx-"mL,h  ݘHH:&B;>$FNVtyx cў 0U2g&IRk]O'`غXh7L^?âAӨD'sȼ x!=B#XZkAJY(·CX"$mѸю;rtl-T]6W؅oN[&C!,+] e+A@N9ȾICJx 0pN"V(! 9yon|;:EVpGVA5xCe3gtVNT 8ѡ(K/!oFn3]#EնwDp6㼣l2ꢌI'5%Q:0N?٩.lsH!2^V//"C='etBU > {V0>&~&*A׆a+hV;= 1SF,՗Y _3"  ~_҈_5ޑ˖]LS;6YIM1q,7Pw5P %DDBFuػG3'DؐM'`*&ו0/ٜa޴tT=!G$$=( Z ݢfE=k+tOrƿPN*Rڬ뎁RQ#Ǚj *!S$&a b8e',(?cA*B</8+1wp#,5c0BO40Oҭ Br%ʂ{[hjc7mN w,k  wI wZFnW/i ʼnĕ,'%t/dF+Q{ 8Fq¿tAS `\YqPĨU %W?D ݰ]rGn8 JJԻG^_M2X[t"ôa8APCɴ2hE+o]FVƅ/8- E-5.~O!T#w= u2b@օyqȊfX&}Q)t9n+cDy{E`L0r]#LgY'j WoKr_ _*f)@Rަ)].qfӵ>;*^Iw5EMtPl5FIG%)*DI3DTڜxI~S TUf er93N({I˴KE؁Ȍ>Z34^5@\ڠddzD6 SW T!԰/+;ĺM'6m"Y GՆC#f[_D|{Y@Hw-e9G{pz\tџGHl uIjW32~E엱ϣF۞B3Js}Ig[.-yEȾCEGr_h<~x ;`Ң-R}FWnqpdWBhwQ0L4J "HVG !3'3ru#3{ސRsQ8k${7@VUs{BŭC5DZ|@nKZn=ğYB@d`,'#H˖{"CkؙGWibMB"p]6 _"~vi{HU}SŃ-hǟ~R,*h1]jCWaĀOmࢴHs.B^wkpd@j~UQ!.AY pmǂZy1sAD5t7q?9jC-eap|mf.,N; @x&I̵hO;3Ys_.=Q0g*8Df"ӱikZ(QҺ7}%I:$a*$?`/M{•Ghp.N Y) LU=gjm4 Udkl bʙe "\Ɠ}y\W`FBaħ^1ٜ~)96aNf&u9䡵LL[<0H7!t"STJQd)ҡ֐_5BP}{ qu%$1YX`O q9/PEWqdC4) p,I…UlvDTO^G~*_(QMX^%T6.QJ=.XÎ<%%:=}C` ےt!:*[]~@ؤ}.2m1AGr=۰#3Z a[BD:y_}-wߔ;8ZTw⍖iLsB (mt+ǟ  ǘEº맕Ag\}A~On96ʨ_U#YXфUue۪!O ʃ; /MIΉwAfD{T!!,eC H&;f{[0k[sBK4d1ts 76DFGSft6irzfg, b0xssg9A@nb>=ؒm_54Tu~Cϩ[,<z◱|4b=~`ٿI83L,j[̖ތ4I)y̦;XARc.aQ3$o #L8;T:;j FnUWVSΗfj?]ϝ,zٖ텰 Nr$*ϒށuPxI^잂4i4Q/xu-|^]br_s '0ΧXqr'@ĉm#%x7e -:mxIvaъokͧ^G$V02"|k5b],U{ECd ֎伲T_J2{(6Zb']T1 |JBpodtD`KL`1⃯&[f27nK%5MQ]R@-E{^V b/ .܃bl^ˤoOwPc)t!jEPBu*nw8aFQ&hokJHg.<@PsU#>Xm)f#~wI$Pj|FD&Ƽbml|.O^ySȳ}p-v TfWŦ-kFiIjȐj/2ѿ׍A鬨Жk3c*.tm&F ;{q PE -mטג\1iB)7X%v7xLp^E% L.k}yX&6(Ӌ%2Cn'r;}V7p)pIyQ~-9_}=' 9!y}qy8npӈBR51ӯW}V*c5iÌ9 iϻ-d\w̡ =钀7O}y+_~j6cG'|92oda@>ʢx$j]yn TZzVA byXy~OY *禎T5竉xdtZ폲gmE+)?VŻ^OJQ(\4~){nV9L4w|ޒa//!thlg4ݢB0J2)ߚrj[t仙Qw(qBZ6 dMQ9Lsjˣx)مuoza.Vip,40mcaRP(hh:: $kV9Ne5Oedz:9dqnK͔o`9~E7PA$H09k:s%v܆gjLӫ"@3/T!ԃbE1.7+ {FxnHO[ēD)z'k|xgL־2LqCtB~&f(қ50Lb;*e`HgK!_94-$s)`mՂщiN6/Q$2I:i7Y띿-u8bbQ.r:5JpՒ>G'@@iۑ]);U0FڰFu$T mcoŚAINɀJSdm̮:PI+@WX Jʊ-I3Y xf)#&ȑ:E7rЄł.Hj=]F3p_wB2/<Σܰ9@#оWYZԆ̑FQnb\\ fsj>g04\dTJϕ;NfdǮ"n&@Qcƙ\%A2)M;TV ?i4HgQ _$r ௭W3a† ;mT=AA"'{w\?f-B p kD!@6gDXp (W*jfۈhVQU nŸQi쒞/f}@Ne8$Y\lBN' }Qm?z 23kc,XְTJȗpRwvPX=wns5Op[]I{02Nkc".p! 5_,R/E6]RջS߼i^Vud8]᭱'?Վ̞,Y$4\2! (@t6ūH(=T޲X~nR]XaRpEJO+GϘr!uEoUx5\V+qEuA$w8j`k]+[)X(~3BhKfƒ ^eA#$k@X JC;+,4ٖC)DUZDDyG08̖nb4$z75$VyI4oo~6ӭ`z.J({^Mqs͡D_T6a11BRD sUq~E ̨p:*^F{^ s6{Sc@~wUCw;1LԲp8a<~N ~&X^_xOFɶ"PqqҤIcw!mj͆a"#ٿ*ן>I燪IȮuj+soc-Sg!K's.l_ggmжj!"~~[8iTJhgiS; (/`Pﮦr3КE8%? [īVcu^C_. P)##u@l[-HgARXv># Q'H{K _I^ce0pq/y &O[95$?0sw&Ctvץds\jft1:Ved5l=ὂ܃]e3ˉ4 HNGɄȷsPsq 7a+Pdtp Je ?j4 v>΀w`# (g"#Vǀ=DЊ|딣&vPQ,2/A9爣_5<-z\ErVWݙ^wtꏷ۟GUv]2dhHT:EUqLF؄Ҵh-)8v*#zU*mNGۼ1kL/5bX/ ffqft7ۥo$fSY%sGpnU> Bsފ &V$ޘk$*Dd գelHa!&z|rdj1S V=L QئmpRg"Ǥ6&iS~q$ K1^bO^rLX9s1Lhbo3u]hy4/:yM: Ѧu0H{ˣE𾦾70.E{l 6(SFʹ;Fdܟai5r+zwxcG"Gmq2$ ǶM,Am] 1%Sz|$u*Re-P1xm ě06BYg~6ӶzEƺS_HrGI &'0 śEzs-9iuΧ,S VKU3d廻ԅ~$ }Pj9*K+[_mZzʸzj!I:4`|p)qj7x7gQ-A %7cJ(ӺP38FjgS?6cR*pȧSꉞ,wsoTڥw+,EMn^>q+QyPuUΖelНpYePaQCJri_p°6_^ 4C>0uon؂IG5hk,9 W"G#iF2 u ;eLo ZxfV weyFiɻG!Uס#@#>[k"]wJ^bbxZjGsHT}n{#Ą @]!ȎQ YVyvYOeUDO%\Ca9/a-gۊ[)=ʀW1CqaZ/0-%jsOI ;>E,+5YΤV8?!F,-lccmܲ^2E9ձqs[n+~h%aczRi5Z*ߘCC4 +~˪NU(}lEt=ݿk'.j }ιr?nd}4.e"(+ 9-!.k0):~0K~B~j1(sCDR&]&~  "b&Gpbh#ݙ)z+MBЁ_s3b]iTpz+D=t~pA#Lla"޹|#hA+ޝƈ,R@tk@{Ňϛ1qD_x#lWKa=8 KV*U>M{dvut.:Ux\8hǏPt'#AifE@%D$Ir .JsLn Xe 8*DkPgkJZX@O9z}S)߸˫w`oPMA/e]B UvGKJ 0k3N"ǕIt}ϋ%U<wf+[tx˜x ɸS.YBz )ո/s˫qR|Q2i&NvVE=Lk{j%%oAA1䛨Vԗ2¬9Yzg10 ?z nPcV aBnbBB0.KGGH^~@؝Dz5U-&+k+zNx͗CȺn ܲ >{*n"6G7!|=/П 0H/>D9]o~~SoBzֳ$A/3nmխ+;oyk21"(sz\qUB''֑}W{ueg}f+g;>36\ȧ?_U[Vس OԮ%_w~ uw6&sz^>6L!U7paE; %zЬƶw性 tktZ .mRdK޷1V\ҏ *UK|nK8ߟ<zq:+Y\lRzՄV48]=e<-(-sw(=qa6g0T,<T\ZuZr(%zuy\D[AZ,7Oâٿk0 tIEt,^Γg%,1%xkJaӢzۙfvp5 bahqI∐#bjzQ,wB=y`QK6%J,WT}l6seҥtC̟ybVus*|J8H {~Gٜ^CKCd 8&ȜLME,j/PcR)-}oZbEd0wC>m }avN9U}q6%<*S_ȉ`nG)uK]3&7q' br@n7`>T {̐>t\\CHަY&]F*-k;hn$ívsTѵj:PI̶wmd"?#-RscNSiWg}/Ⱦxq˰1R^%meJ5$"o0i̱ m.)=G|WH9L4k[ ˧A#g RQ&m,GO?!IMh  \@)sUQ=?G'kan' 9tއ@ aC(η$$ $Z`GNđ:eiu#a0OcLf`SE| AXIWI&gd) 3A",{ףLEl֠ @ Mw7UuY;T]W;ْeՖ= D8B^xݕjt6b؍x#'+daUG0ۯyeկ+W]x{X 31]87;LK#(%Fv3ڰ?Oރ @],mA&|q | f逿N.S͜f[p?ꅱ[+ ięw.0l mozcc"k`y-@8N|V5+Eǃ]~,iozAw2ӔJO*m1HKC~w%afҐK/C7 V,k8qw b0e#w=bTqF3br 9}#"=Rg)k2Lpii b`smLO)R 6y<6wAjŇ^)D]δ{){v 7IO[}s1Rh0'=ŋ nVl"l" [:4džlTey"4Y\k{} 0B= itfIXc9WDA-D/2T:B =jС`;C AF)0{1Kb>Is&ݯݗG(GŨr_KigTNW\bİr Ngl"_싨qX L ḋhޑ]3)/J_^ɰhx/;Qϫ"IȩeOmEE'aНx秚RE틡9SiT]l]35vx 煲mZS&ϵf)@#uOci\h:e^CwW"S SLPҿhmaU =^c*u]0HX\xoXX!:Gt)ȏn/"f6(9ݼ ht4 40VL}P&F^ц] Qhŋp iuAa?X#9Ap]j Lt>g LmNeΝX6:Ky6=zP.EIHU ޼uI*iM`X1n(,oh3W0%ݶA3R{}deK~;'ҴE2V||&sJ-f՘-Mixrz{yOb6((&i~ln?O~o.Z[RR_bH骏"3Dx?߶Laԯ/a?>9l$2Y>jUc&۰N#7qDMYARŨS;o>GMoJ\8h*CѤ_hXhSôy] I .f<>=Ƣ],wu" u7TןpӫPc&^.]WXQg.dǖmu6'͂+îJ]3ziLE=V~"0Ȯ~L)'  aHJ wJ,YwЩKHjTt"p-$*nH\-&0q1EZ:XTjۉm78.._z#6 ۘk%\e(e[y= $Iu53Šɣ*)L!\T9Ъ鲼ъ;iM9SlMtb7;1 sRHEAc WXb?pi,‡XbԵ>43oSC*MxgC+Q'0 /bʙ`W2pCCէTʕ3;=2>u6ȟn`~ Bcc4ssYr⌜J|xY/3%JI]釽#R1nzY#w1h>TNejyw-l ~_ ZTB^ χMH\IJWe@\\}@HgQpim1 #jl18x42^ C'CO&GJVOŻm÷j.nVb`sɟ= kC#[ͥ>;xP;9ǖbdA?fQp_pN>r58Q&@$F aJ|E:(ɳqZc?2I?, IL%a̽) vͽ}>|rq[B8m@"QBEv͹_cƂBE+s{ϳ1W&n@AN#qM˂𕹿ɏ.9t[D9SĶdW^&qe!O^CLZR%}$qyJn\zbdZsNw@Xl6Eb\U ^ ')&ͯ~&d}(udj>:>rƚR s v aZ›~u6] b $͔>ȏy[|RР)v B.zIGOl_`RGPWpI`+ш_+=&|@|(/Edv{XIMa.8!+*5X0䕍^Xx~ a)!EAtT?ҁ`ցs }7 ;kID&B$;:_ th_?@ I/q+ 9 Ãї(dcUkU06F$\C^5cyK#n?Oo53dWD6T~< % )v>՛^c.%'<Ÿ^P%"x3y;|MGYSzsto9( q$vֹ1>z؜d5@'p#RP>1 á]I" i_'Lo"ك4Ny^Ȝ~advI<`zRTGX1<9wJ\*yM{~+`Nk`]7k4?de*k4QgK"hdw@y,y\cȀrKKit͙ =EdiC&6;$dG DJ4~QJZ!6Ϋ~\}jhGkəs)Ᵽ+d)EC N1Jht2'c&scG/g?]8bcH%oX' f6uБ- 8t%ot ږJaS-1 huta7! c#%C{pTn]ȅw[9,v%'OȧUnDR#dh'ܪ:\5L@ÿQVeXZ%7騅O~ P H| 2.40]"2GgΏf m%`{,/&̭  Guf*!5e\lѽi1ɣWPxZftVϘϮ"x[mYY|OELL]ٴ8+4ya} =o:=)[tLaڲޝ$[\:RO<-zna{m0ow/ɕDzV+tPk'7&q)KgBnaf _8#ݓpL~&"iQ3 1 Ivu!32 7cn4$U4&}Hr8젘XbX 'WH^?`9`64Ʈ8cB0ǟsVwc+]`|5iID;QzvyrC7$V~do1mXZ=*`yARlLx,Yd…sx&G͞GK9wQu<ۛf9dh[S=-R0C 8DŽ"8V>JTYfZu g^27̒LK0 '--{yXiw@įQ=THt+'@H<m̴?("Wo%"6yO 4\R4qRUlR/Q3ab< 9@;a#VWRф@61qMJAeqIՑr•@&=roVk 8Xm΄lu󞃱i~yn0kS7R;|l"zkwׯLF_AķtY"cMu1hÍf sju_|n+K$$:<>?ʧ½üQ_V j;Qt80rʹ]M;dX5f3_u(`\ AԣّbuR;SE'a"l?kW ȅiBL 2 jHC2  i^:g'q +T! urՇ WS]| ?(&oمHBD59 Neo ,3YiOqړ#.tbz.)*u(i΄?˜i9q13V3\NʨS$ǸVހ$-M8fӓ޽WEGGxoO6G=5zaDׯWH@_}%Fp!ɨaz,e#s@@ WEW2#O 59^L/S*kd(R@w矲Kaxˇ,/ZX쿺 %" > fy\+wۆݒ\ހɡ@Ԫ0Ͷ āM0XUBiy kG.)|kS˾ޤfmv)x_v_b|[GLFư)6S7Ω.P&^JVac,&14^%5'G(W#hy(EK2E2ǍwlKZ<^ǯv(o0C~-3t\ J|{,%"HԛLE`ҼGk부D?Z pU܊Fέꨂ;H.̣\!d4oUq^[7 ,z0H, ]< .$kgӼ^tyci{΃.p)zL7{dI?<*=m-x4sBj&S*p e[ͮoS2yeIUK5 ֝o!rwn&4Iy`հx@"`vt:UJ^J%0.D;4OdWhwz@4 !ڀ+&:Y]d~hp~Mzh3gbZ8fbCbh@Y=JMi$pMa(O&+F&mI^ ],h;-ȴA`շ~SZZx7ݍj͇Yi+7dɛq 3FiCcᢷYu ,l5H4уSn>hIJ"J e>G)4 &Y/{yp/La'+s@ >.=~Jˍ`}V!@/B[u9{=$Xi%kuGiػ\MA|$IWt.UKf8P< 婶;Ԍwqh$8 @g+䶕%a?![|E' Er=3!+ J=>u{ #)K6d[=b-asnTi}b.u^$ ķ-rA4@@֘$aBa9 {wƴ}PBnP)G{TL v0T&gd-q׸ -Se+I^JBW52eou$rsTj82O/z[E2 Օ+l۬cNk8wX6`_x-ڊF` }=fn7̾o"SC_3pȫ>Fx?膚0ym|H'?dƣ̏=5[ǻ=|X.1?Hy59~|/tz8\욥k!eYύn9{eLG9,Kcݏ7G@e_P] V_ZoXo5kcQ٦yQ\hz-7;&pţ1mzp;U \0A,6? $Zh ixk"8f^Z+~"Iݑ2.F.dˎ{I>2Xj9'"d{s;TȮ|Ϧ!;'V]Qz!HgkH7G)djLσJ`7.Rn'[єWz_;6d /x%FM;0ajC[!#~M,J4YnX@Lo\R /jT]_vmc8X,OU~!}S.[Չ[@P[8":EluqyH0>{#Q\#iUm.*OI4B`&#W04~DlYd R;T^ƊK/52M&R܈'H^wѦG@e%2"\Hx+ӊ$̀˫qud+6wVz%_ey;>>8@i^|Np#y仰STp]e9a@0*Döf 4sKD$ ȶ{zlOyG[O-߳^.XOLtH30ubh`t6)Rz^XHkQXbH#P[ܟ3epBYSxh^mؒxD!y>r*%qހ씵m"f BV 3Rѭڒ2%>/UWm HQѭ|ɉTxMvbV;X PB%ka\ }LLo[2m6GdK Ю<X%SU+pEdtN ; b֦H/׉o}[\ W[ecAn 87j\~b^)D^,]1)3^}5f਋_K$ ZhHaCOޡzV8Sa7>F~TVqѡMY!w$iȱD8'n׻ ӶKS4yd=/bRT;OyȪWjƳtrݧ7yq"y@mbDԴ`uF(Z,hIjb^x)⛸A.i,nV85Opq .;gY+=!M]?kQd;?U3= щos.sԅ/ Β&SH1{E>$>ޫ>o 㜹hBmT8ڨMHR օ,i|W*mEe 鎙 SeY׋0hgO 0(F&4(U2nbOO;E%Z\ScbG!S75xLH @\Z٫SmbcS_ 5.h3 ҡ\&( Q]r=^"K@QxY0"WEO*nOv4A$-}ė?oF#+xroVM*{4Up ivP$ 7j"S6#(sI%Qylڃ$MOҫ$9oڈS!oa9PrxY t] ߁Fr/j|$cBt*pu78rx~?gЩNm`x "_qZq0gɹ-oqȣkl;ѝxfף:>Pݼݓ4 UϔdV5%5*ȋ[Di\ ۠+kS4:9Vx,rM,2np# CX9*AMƘHQXQK ӲG5˦~mӅ9reW-e(崤tZ&uT[A%<@1by;j\"\.E*D 4㤔S%ɟI|jska}SbT%X.8̄dR-mn&Hph@Bx_^7#,  iL*|W U|޺E[ BK ƹf#.9 Yaς]?\~!5 cqD>o&fI~?94fg~h{6F?]Zt;h_F;XZBI 5faAUja +M+o\9}Y w>d2!@T\sI -j\BLe Pά«syX#?A?9?hF'?A-nۮnG5J1L%[Ih,=qT YUop͑K¼?ZX=TӋ. pJnFIKvj:\wW{`QI|*2 ?xo#hxC˱FۚI`)Pԛ"RDk[\C&ߐK]@LZ:Rtf+2]ԑ{G";؟\i^kaJc-5je@^c'ikGIb8^i 1pz&ͭwUJ玷fp:lO/P*9}l cNȻBDRAlxKQF;Y"~ea;v1$ǟ."$BIÜ6OAk!~&%|b߁.TF%o-dˋ4w𺣆;e^-a5,@ͮB3c ΅uL~t Td,BLP34@0`[1f4omik8yWC_߆--MjS7\b!C1,?$vv%W1em;'^Re,5_^)rFoZ8?J{ ;:Q= C-mL&Bqm0^O]R$W ٗr:-O?(O)[l߹ijws0*{=-d4yquFD .O8eWdcB9.\gԺC?#׋륣,Cz t2lǢNF~ׯW#ݕi7ӏIZ2~gj (_v"j?tF tj٘%ҁb;C}L#G"E߹"ߝ`.%.%NP'SmXY?iOÌx5e}/Mxơ_?5xDl` ̙M(}_v ){Mb8Jr."jԑC>aXt7`eSDc.ՋW ]$XDE&lm>z1'[)$%|tg͙҄Swf$J!-6M`ԇ2<B7 ݒKtI̒9;l0x] %KY\Er,8$R|M(ZWAiO9Å43u6r@NOeؓUx>s ?BY3.S5$vS{N1r>,t=~2q\/_/l*lCi}sgjXAҰ .:Fd{  A*D1 a]^f j3SpY5/dlӦa] 9x7@BlN(Ү#Qk3  M1l*)/`.P `hő}GgC:zc!}Xcu As{DܒM9rNM )ٔI(62'*kj}4W jPU rW@6NS 4Mš\(q9=xW3{(r2tޭУ38FlF?3kkw0eC^\j pFجKޖ/^m ;dx)$!}(lxˉTR!0 B'qi)q {"wu='a4'*c?\f/]V66/\sa9V үc;j#Ch=R)T>͟9/pi;?i*KV(uǷAdrI32H|O%??C\68 R\> y3CSNW _wty A czT-)i$ ~yx&ܑA&25eK'.+_If_C\Ф/GĻ3APz*'[-&{bIF\S-wA[棷6~n6 /c.$ L"u[!a۰? :>*{Qct ,\]H/˅3B;\@t#&l0'cuH۵d˪8w_%N3SfU~ VXu y: Ӷ7-z~qpkM,l |R"E 8<ͿeJu17%JjvXȯIB ܵZ.{HO<6]:s7Qd}qJ5\׺|&qM|XEhY5d*ƹXr"qtq0tzCk~rbnoH#T pu0dD1Bhә:t#&z:kйn[;.iqGHk= ]lhQ@:qٿ*F/T~Ʌs_6l[FG'\ t$EY[O“ ;rgX2YW**NJ j|DY%v_Dh*@ 1B]7nHk=t]>AL>@u:Y'k蒿V^;:TּXrs춷@^} a8\ QR?` V&Oz2;UC"H0os0m]?1ޙF%fS"6n1E;a00HH:U18{cc4(gH_[}/0Ls2>TffK#y1泓G=,gc_!MMa!0ڸ! :_}=«S-lք@^\%?Ε]79vN o Lq, Ѽk.Y{l->bU]3ɡc^TVw*#KAM]E %*"t\!&n!$gJA؄cb\{D;k r`O'iV,*3'b9ȷ-)ʮwٻē}vW4gl9Flcv%^h;hX܄D.g0& L󢙼.L6yZd~U!7 ߧ˷a7 [l֗L8%!@Y Chcп.)aT Ihxɫh݁ƉL[,@zl+N'dP`C/T¢ˎ5 HwT%%1`WPVD.E]kۻuBO+ba*q@9} q>̼iPW3Nmʞ]ٳ߬Aۍ4%Rب:ЙJ/Zrz1&״=K$$Q/YdAalG3ktǦ_ |AkoRaQ4եZWQa텮NY28~ 5cHvmB{u `j1{P% 4"Z]d!gzJNm F^wUov7룄Z R>)սMobش>^',9\Ľ`dXO=6||^"d\TH,Z~wj'.on_>q/A{2"o+aHLFO }0qHkB]rf`Z sy&l 3}6pE)y:M4_c8ݜFie;1ȄK48owu|h(\(T_,#K 1KN8[)d '_]Ss{ 7.N$:uwk^'tᤌ=mW c (X0 bY7S؅1GkPiB$P9Ʒs5P%yIT]{u$Zr , Խ?;<.#S>n lMQCzNJr( FV[=:,T8VOڙݐ6(3,țI违]gꡂWk=o' $Xt#Κl˵?%]֥|IWr%V6K&ftG e׶<>-\&9g'`n+]']13 \3Nlp4bxJ_,сƱlqʕUshCRvdҡ7)ÓN g:NuUt;р,1}sSvwz\◖!Ӎr*ۡA.`U+逽`lWJKo ?굀IpӿaLB` (S_)rJ~8]-z h&u"/rTS'q׷`1gxf4֬pԐA\yy AWqFSu~мI/&Q v*?i J+ (ieyNm&^ZdJ>Yr))u)Ryգ`ָQ@d$=C ̤Up|Y 융R{vB)tX}bzn|4ے):1T`/ĂO4aUQ&0RؗF1YcPbPr0νJrt[Lh U=/Goo9Ä'& §=!n>UvhB%%Cuy#1m;wP؊uj:˔~RxM<¿ SϺ2G5!/'z"pLE$ ͫf4Z񌁱e0.8tnrf^ASԀt_nuJ8I$ ! T8.ьULNIq(MhFvl4eOqkPM̚cɲgEZ W(ŶAmtEŸRDکMQ; BB :žgr)L2m`]Ggl!/x]JH(Ld블܅{5#" Dzv /MD}!r#^}c(}4qA/De_cJI?xj8b#|ZHADC#?D{ {ȵDs;]E/8݌[娴Ab{O㡱ՉF+w Ɗ+VR m߃xb"oMXHHJ<:ƚ辳 遜a2YJ=1^,Y}8IݩD,pPS;VKIJǖ2>OS)\y: 4Fޡ?9a-KX1Ŗa>a{ܫJiY̅1Us l2U؜eh4=Ş@?!3w+} И/L84MK4د&k8GKu~#H '5G8CrgDs9 ޶H+ZdKhuuHfѲ ?>$q "ꭜ+n; (X5 .QMЎ-yM&= Q"̙ B7"Nw =Y!/I NmO58P `= Rcݨ%@N60>wuvN,A~ޙ-N$ߦT c;)?o}EDP" yQpրҋkˏ$yM4d !CW4v59|XYFyiQeK\Q9$ 譄S6?K BMw>SO.mgNm[K^M_edzZ~rv܏!BO+< Rk.OHmf)\Ma4>$';ճ"LlJy1/KX]fm]ت+ ]3?|o-$W i婭bO5nx" ]2uarkLa{7 TKJ؁Z8Wr/gs%PN47wJ#s\fmbxB7R%nu%X&}krQ#ٶu*qKK|gTiPI^Ń9Չ'L0 K.#=`Nhz@8q *P}_Ο3a]5 F8!nA#%Sȼ iWQ6w{sq#_'sTK] }4 σB( NEA {uPa~Z'JdIi Lj\\ᕈ~fX93A ̛A=+{Lw&_߆i4)[8PeH1 .hc? Lȵ*[ޛHLl:wEV D2b앥q}KgE6\&@XOm6[^ yQZskhѤ m]\\b=~REl |xh#1xAk}&OaGb:~d>@k17QH=#*ү,@t5wL0\Z/'k&S Unh"C;2ֳ(!I +9#7@E Mh+Z0n'+T)F<70No&rzxЌ[߄`ň @]taC&jg.DI5-0/$ rR+9mC1CwɩTu_,e lMD4u#;m.,tyj!'<;4 u0l;7KeV7ȴHI+/{B9F k;ԴaHQBУ]VG+O}͈UC7p Wn. +% uo7SWz+?AHŦK]u=A֓Iwȶ19ͷ(zyV#qe)Broe!}q[zQg9+9^Q!z]jEOA|bqdZNck۵1'#[qʄjA 3$(:{{f5=-Ծ_lPRNQL%L)H1X.jGaXÀWWla+&0_#M@}mk?A\1hoJ(YM"8I*:%~4^<sdW&s80]\`qD"䤱`z'Xg[})}+$[ޤP"3"8C=I HfZ>15JTV%.7̪& f4%Lďڿ(J,*ΐ.Zـ4B%@W)¸ ?<\ވghB\K:K^r 1Iv|",+2,Ꚙ cWb$P\uT{ASnAӭG6ߡbvh xe{BUݵus𘬁+j i'e4t-} (1TsB%VFʓz0GiRVgo^x+';u]\zo*-]EeEjnmW # #noD+9K攓G-st!@nz0o'A]AwpdEK_Ztu~yO|#)4h1tD ZeP.#*xNJN5ą,t m/r'*g?cIz}vvsҽ!l Eldn#㇖:Y\eY<.$/^j8{;g֟Ry؍0 +T@}e)`g'âL46w}^ApâMUFmH.yYwcOy.&timD WQu}Tc{!UtNscU{D"â-`(Vᚶ\!1dap}tzD@,iow\Qւ5B(췺HTWׂ1$Ms".5ݗJ%jby[=Dl^:>QG_C:?*ѥI Ih498,A7_Yک੟2M'S/NOWwD(w6ÎJlol9<_cDY%+Eo"$3XR`zD6HC=Ͱuxkq.k yU^x |6kV9A|}&'!'>Ӷ<-K ezi}$IS)zFQXv(hc (y: 2/r?%ZڒH v"8ӡ \KAr@l҂_ei?-VIh fb*IE ȦE)-o崥#,?f  RZn8Jo M6nH Z׸<+-p>FQ$'rl EFE9`BA]Gq|A"T n%3sOUn$SO16}EöM$KD~ $[a:赈& BVb>YQk%]UhpPހlۿDq+g_zƺԄN6 hMob {!  ,,+MfOZ&5g@%@ǂhy];.է={Pe霹U\Ti9i728, @|ٗInng7`TNc֫[rywQ63o}A\Ց-E*.˾o@B V}Ϸ5ԃ!Qb ii=ť|J % ak6^{zo6!86c.4w;u_ _W6[O`%Jn)6LNqj|+y7~>(ƗP;u.:r0qKWŶN!Nh! },ܨ&_ KyO0@llyħjfY,9 / 9pg$_o[>bK.ػJ^o՛JItQ>Vi֛?#"8_$?& Y1NـPPlu y Qv +x%IF! eRSpI 4st276[!zKg1x7e bZUЏN$w yGK\1j !\񥊙O.^*L1 IO3J 0%BjV%Q iC umD`[F NiGr ꉿ cJh~ht+Y"tL9C(o)M&mA <>?[G"_kc'kQyr}^_䤀kdi)5WBziI TC1O.#cTb`3H.we0ᷢg=}x]ڄJG AuWL<9 [7w1;)ALMplwWT x'Mw֛yaEV.ێ`ȉL;4,ɚG:aU.- QpC BDkޑAq'vL{4/TaU3K G+ϳqxg$pV|nLj7z9NGd_0U@o ,).pA^OUQYIzPf,$;;^yWύټvM, JSVcSVar 4\e8;7P 'ی-ml)H2㹺xC]|2pU1:΋Ёd=ʶ<1yY2QB=4ZFSE% Y^?ݝ9Ci;V37:Ќ Sd>v%&"];p`LC[%Ne<ƪ4n˽⮀ɹm59sEMN^"[h5?c`NeOwBMw(OV.#7B슆JLdZ>-:GÕh 3( 6@;}ӇJ_0)YB.(LZ uB T+ϱeW)t|<g'P. V-(U~5wty_ItUf{,Zo6ba/Xo4{ ޠT%sYGxkC6[ɩB#6:\r׷^ JOlgB7v @)r m;)ENd+z0aKT]K(I-DOTpg15Y?zރI6ԭ\4.i?>2j2r 6;feo5B^\5v]6t +ķQ@γ-R fu"V{CV)IcV\da||'l.67vTHQOvcY6଺RcpwW3b3ofESJ!,(`4#)0uB2if?cӿSJ wx#I|D,†`Kc&-u3b\G% 6BL6LpXWib/hC9ͮ".QT㳡z/}, Z"Pg]e~t܎9j8` s(3*bdqi\\n7RKDz0#+'/)4jQ UXW=TNf^;rH֫]Ne0=yBw#_]*3A 9iBE@'_7q|*2@ԃFa կK؟%\[b)54 n&<~{ýWD/!8(]ְ:JFyCLEY1%p}fQ0 ? J"inC9`q:gvںAo7|/~UwY|.t)2vV$iDxsƤ_^p*_ |/:FVӅD1*xi#xy}~oOG1!+L8`6 N{vFEc;W4fT"cԯq@-WiS~F 83w+,s]h#Y'Y&wNji8HU7M"EN/`DI\b!}@ \#!<gW63I*~#QPcf&{{P "3ؾ#-Tſq];O_՘k8Β"tjhF.VR9nANFe>\>w.3*?؃mđ#_$ ‚Ú +b ~pyϮe蔔11 b0;9I"ON8YVLC`"AYg"4ex0J;} "Cgnm5 D|Ğ@2Ι, b|U^l RE)"ѽ<8gXhO\eOLr&T*$eS/kryڢEOvZI'2)3>猲͡AJhU7DN%hX;z-Wm#&϶-We!|aVM !hMLwZ&grb<'Y!^TaV5%-$e$"UXr)+M 41s<IY!$fm5C>:*QPH2U'] @?ix\_юšM#'I!<)I rL}A|:2He3JS@[{FYZq˒hKs N=!E7ىWr[:|szEw[ޑl4*e/mE= ycYe((HZ'8aq!^ EVކE|I2+Iy7=uej;Ds\I)|i.H沢 )Xݱ?T_ Ƣ6qRR"Ѕ6R髭M;(7"19V@M{HOuT?mzba:EWc{SG:qoC!=A-Ox~x.aPD/i~P[Vg%# 8+9Ҹg=X^=44?S? {g3BuwkV=.7ZnwG~\\+Q5C.9r I-PC~.'Y?U:~T3[H @qj+Z3٘pr4%ɢ?\X좴{ z\S<ldX`"Lب܄X1zd7+Tq tH:??B`~r"6+n;i4o P~AgO5b|oZvNnG-WĤ|~aX8p]:_AZ `?g95\y{K_,uo[H&-"5qiRE0Ci J|%, ^@3FU'渦m,HKK (čî-Ċ+or.^K!w&>8Q;:'+?Vp1n@WƩ?RF3(ϭ"&5LWVCY_@uv@_dFH)&8y^Nl8k3DA)Ó>@~n_BY#tk|AWe *A)lK֦̔Kj.+7 My‘r.>üm<3yOߜS)\F#@i<)3k?/2AaL-=^h* 5e\b~监#{D1ʚIyR3p}A(Taz}QW*=54AppKfQ\ Ld7}=]$Mwmcֺw{s9Le$щ󵼁fK:BoX%FKhz|>E\AFv2Y),5Xx,HFR*$nnhn}kVn $`.N- >(b~f2 ZYq~;úi ov nv/й)<u2X%X\ hU <KbeJ*p]O-+J#렉#qViW:!N>L&Id$?kmteLBp^,]M|x!rSgw.0@0ΆJ܄JJ |d^T+&c#xJ%#~?Ps(v9jI#4ql}®y唩:xĆnywr$$.ϳ+qG្iO ƹdV# .1WU\+BM$ ?šBo>_¸N*0 (ҫiy8F TА)ŏ]xXv!R<sF ҪdElp^ש/;x-+ߘ%7w^~ uxJR<Ȧ#muޢ:ДP*gZؽ6L Md覦|n!{sR/QGOi<2U l+RH¢|W#6 }X)ӲwP1N,<;~:E$^R6ky/T`?{\&# ~}rDb9趍Dqj5Cc^~.˸p" ~';˄P6yF5t`^j xY5+|J9Ҁk&XB]K65;za6)KlߞydoD[J1Xgy< :(1~o =u 5g >[hKmБcćT2 nxQ6лŢstކVc8`޹ $lɊ`A;vT}7Kٝ04ĘcG}g_GbA^^VeP.6 `c+ٵC,uVr.ϋu@ǃfw>Mh9OTvQqΙuS)Zu!h>*pbt/ŷ}z ʉ CIO_opjUv\1];!J =:< ,k]\r\(MetV22_mQP9&%32SQYH"7Ȝ/\j0YAl?UC ޖ%d[pi_ig F@+ 'oBe%"N5VyA/brf8b$(j޷%FL14%7l/xS+x4*GV㘯|CS__aq`TVz\õ(,ܶWj`ԈyrK4 mU۽ͩV.^q$KQYF&\<$4f:c?ԣm ghs/åpDFzC$DYdBo켺zmӳx曼l1McQ3KҝzGc/'XcD7odV֟ ְW ?%]*UVw0dJMieEkuOZjMfmD189G,7&L;DUu nb;Yɘ1ӷKsV/E$3O۰kYsn=`) I3&ԈZūרR^ߞ0_ql$`G!2RJ7k{>> 3Ef ܘVawڇu 2({M TQ #]/#- ~~ʀCwDRn趈w`+eak R-V-.No>_46Qx4J!Sw)tJé`h_J^BNx]$V%\Ν:jY? pp|VyGeL9d#%DX;:E~ǭJ(sa.ϫIu>tvțIz F(BIC w3'vR³ܠ΍ݘ%>]2Eqd,Ovys ef6X)¤,3iWC3WeFN ΉDm!rc9!V!|R7.ӟGo,v{;CgZ KzV]ҞaVV\ºѱM lCL%vP_lm_+FЭvecz&JTPrr@kg&ڪ;*Kp>u⢞2grO40t}maumgX=e?\~odQ {wtu"@@pT%` .ntҙUi Tz](bI]1 m 0cSnC 3~T86#aMt]x'v+qtI ~K-_+[Nz+~c5N9RnfoH,4**VƮJKQF+=Nx_n:o RJve hVbP_3 (eAȱ[\uUJq:PZYd>jo?Cu8| Wn ܚuT?3)QtLdc.$,vK,_w*榭FuO~ZڳVf_dh<1M1Io;BQE<Ě<' ΄h>D!QgEߒ؊b?e)Oŵɂ2KTB;'QczBm67A)-&p҇(1knp{DNTJR!:AAߛkvbֿiS;na4[]/<)2;qU?0I>8|a 4|q妜Z]3'nF0A٪O?eυ 9>dṒwu;41G} 3$eޅ7y1zrWعYgZIn>GRn Hke,m*s tkjks7%:FJK)v9~kה|;X0GycyS>gwxz6E.M)_c7>y+bE@kRۧ?y@tWެRy5('Y%dpכs{>yOϒd{8I;=ixCjϣ=)ՠ⥴6{.laFEXё4AǣCVX d)x>,=X2 99b)okI^bGFgg~>wF lm+_Q~JX59cC-;GVCB?Ma2\#5jp /7+ Κ )@Avv1#@:BZ/=G!<+OT_! yҪdzC>v(ORO3kDl/vF\B4˚;Ih+V屇wvDh#vK'=1=LlP%~/ݱs\8PCBv{`+풰v5K"[ZFɼKZw vDcuN?iJrÖ-ٔSg1^y~)z^쇢@ ĐU /X#K VZB3Қ TR6)&O5h>xm&BjԈ}A|[]Ž0ZwKG yIr&Pf1q;[cy(s? 2= 36\eW'8Sl'",7Z@+qH_]\盓MId;"Iji Yv~bոt <I .բ]cc2E%KTR$p9N*9eb\NV"m1+Q[(>ޟ#nk'J<5oQߜ#AcKfՖ|DTgEKiqg(5cO.~# Utu7 [iءycAb>pJb.Gڅ?+ے+6,5 N&M_!?C}00ё|)'}҅!hfF#W$ r٬M*y6|Ο\F0G`sB`x^?>@x7ho6v\PACJ[CN#i J=503 (<Z J8Xq7ߖ#Y+@^fջQМ9+20(s>*]:1fGSB6}0YkS4ߴaHƬVIqc ςXgnz_o KI7-&VNm#/@jke3R\ ¬A'nE/og&<✌R϶\ BĄoX $lOQ'ek,wI eX])|҃+I9l<(>a5zp"QE~=?GV0xLp@OeKxg0qK33|/ P)Mgu4erQ,q]Qsʑ˯xn2E#IJqmMmD{#Bihȧnh]ABi"pΫ"K֒ .ԸPlYkƕqZVhmJ4zX[BbY m}*yn(/ 0KZ.BWPdnA[52B~V y\ * Zk-\J#!& AGRQ+D\1XQk8xD UAdtn)<:MТ-|aK*0LV^V *ќX8O$3ޞZФ`[D̉9 "m~WP)jG:5 e.~lBz][R;l#Ȥ`Nw&ud&.e7hEh4O2\p3l"sBkܣ6Y؋D]Ǘxb}hOd#;Ld8_~e3g9 2b1 grcZDBLD]Vs8,D'f5DI9m@1}-Y嬙2&A*Sn0T4,@YNg]-`A>?Ns72}BFOClv lq{Xx̉"9*hLW{pC=֡=f7-!ymLv:EO`YCfxod1!ΐ?_\O~rVs09O"3sCtM0;cKu9-)h 8gO097J+}|JeC (m,DTivjck-ڂdXO̘G7 5&v/v$-܎)~,l{>4*I`a$IOQWhWXDj|½52Oo%*u+;#Nq(j`!mąȞ,Ah/:Y*3\)De`kx[;ljJN 2<'W[ `(Jtg &%ka^Z0-çEaE1g/zP(`g涅nvT~t>P^L2x\y 4OwW{?% \(*ıV>;0_¿v#T/$))aJ"XSO("4$`"'V鵘㣑ךS2IO]sN% Srކ&Ar{HdI'c'heQMiȒד\.6DɟU8In*H X"%acUZ8d@V3!Į-p'ᾁ#EK;^"/"5vVÏ\ecWq}^$yKO߭GiS1~ctqp0*wN@DNp×@@_D_1,[k˅7jyug6onx͍X#.yW"48>jLBcqP|f XWC8Hmt`dL/7ٳKުK%Z{Dą iV+k+HZ/ %Z~)s3UmO :+?G!sXI9n".T TdKG"^oeL`4^:qFy"IƅZ9BgAT,6$c迎#6kZ LGLͺ2myj̮qmTᄢHȼ̇ծ&뚌E):,;wǞM[MOq#iuiPa;B~Su>6G[ö/iFN{:ޜ0trEU ӛtU^`žN;QRN= kJ%K58Ŧ0/ĎMGNWVFv:G/|5S -8y'?-F V{$vVa؁[Qnu8 Qά'j8(>*`ٹF9PD_3Xc?Ea1yTڹ'{4FQk9{fyrM/Ї̎+q\ _3Eܨ0W}/GViQ+,xҘ]!?t R[H`@" ?0HV 1AvzBE#ˉI!jg\`,9tylۏ^.^쀖klw?] [}D)H}'oY%+=+;p QЯ, &8Y#ߑQe7ɼ˜]KuD#6L9tZa Ij=[1T@o|XֿM7$u\rI$o\o/ IUU~1nMwBbOʏ/Rwؽbd<پ4'~!xwXoaEUNvAoT3u2680UDo_ TPb<7),D nhMͶ΄(|XhF)W]"Llϰ$<@^PAz'VUȟȥzyȭSa=M`"qSQœVS0@Hz$`aoe'n5`.>yNbDFvU4'=vA9o eV :2PvnD*fC:Qw3~ԚI/v@jRaͷ^wq+G*מ e /L%G.+bg6Orf4dDs~VX׍NkGKjPTOl=9dTU~ [lּXʏ9&qU{69RȿهqtcD (i3 XUe{2L<U1 s7B*HUf>BNqԴOG& e 2^(n1m6DBIi+@mЧSI5] ^S!wk}IT"rV\бț읟6#=ߣj?=* pFQ[mHĤ^w?K iFvN J˒fN9co 1QY@TG;Zb67r=dvt"~m|L^]E@Χ0~?ʇS=c ۡ1 x^GsW{<^ryHY.|f&'yȂ5-to==8=PreAz]=xxdcmPs0@0)!=^mHfp B \,͎ ٺ#'s[:_.7)⸟p Ҫ\,O/2(#P޼ .`J{&B&xP"O!,_:Hz`\E֯Ԑgՙ{2@6[D~It]}|my!M)Ge2U<hfL<ϥWfy/-az8U `-B Ɗj}7_0߲ifyBwcwꤳ@ǜP1{/6YR<] :tNJFnHֲ뮯NZ?x],BFcce6op| qR 1X3 Il0}2Ц&mc(;N~B+~^Z&herY|9eQy(rnjh湽pȖ27;+MD3A! kGށ2yb[/ߗBv 1PcHS%̢P#=A(a5%_@G= Yhc^rjoܶj<~>'t]E&Y;cCnCU.V. r_g\{mAZ=I}Yꉙ'*7i4 zS/1񣞴cF'جUC{KXaO#uk,OEӥ VGu }f5dXf5eDu/2JY E]G{`E601;5"k,bylDkzuez % ׇu8Qhn AF+62%ײ08@# m7_π%xh%9)EPdNW ֬raB_ni ­Fl';(WgsL;S\ZoX uR =>EQWwm .nx?[*Ã'!N CSZ[qHN*'W%;IpzO_)Y='LZMlp3s{#/L3(al88= j$6|yawS{+pgj {YϜg1R94&H{,.HH+F-r#$n?fGqw9a"XkGT "vJMB΋8#Ce1*pY!Tl$\[lܵ5uJö!^bC/ ^[31 (M|jRc$d/ʵȾNnApZs&ɀxGyͺW13'leL :Vj>H,gY~cTKZ&cSD#̙aӘ>o553fNGN0>yruIV ѣjQ}\ymzo&H| &J+MFx&N=$5K*̘lf>$Y7L`3 Qͼ*碾IXN1 wf@+ M kNJ -9D[_M7can}1{RW>PvJaMlˏ@k0~4c &9ib pC`W{莀 |?,EU#/pM**LX,ƪU<.LQѶKE5MPYTC![:ٱM#k ]Fa$hvM[Vk"e.qY2loH$N°jkχvt:Q50Q|^uOZ+.߳a} Be@lJoPbN\Z|\n}GG<_d򘍈\2#ەHRo|hA5A*16҄>u bp~{}S \ (p09UJKzUZᄽ&|h4haVb%qv5F(zhsd+qD،7p%NF:H+O=-,7N+KM{ԆZ"UX$׶f q,àg9nPQe7)Խ+h]tG\•QI(Ԏ-/r ncW/ٞ`i 'Ho܃[U!fJr>|զD-yi؀H{ Vȥ)As% nxʄ!x@[E40Yv|\];;K5Pe_c_ʤ3ĝ#(RBevMr[ŅvG^aAeMqB 0⁃c3sT2e4k`NV&yYf Q<(zxGC4!Zz5KMy77HrNdYsѹ74VͬfVW_rF|e>( ƍ>eD>1D`|™2#Vcې0+%YMWYRtRpss<% +_̖k>%$9Yȵ;!q̖?Lyt˧ǰm&lU,7~b\ϠŎ 3N^+X7jgUOdzg_>B>?v^r̍0J$^:fFTm9qTXD{QI_5Swoi()On=c-ҔE\DzَN"2^%5\8$FT:F -hK`HӜ= Cpj "Փ4{?@n0Ʝ3L/4bVҴ3~Vk ݿ5#Y.}q?q'ٲQBxW#maܿK1 e,Y-RF p.{T#)$`isI,0$"%rUY2XUo6*Jl`vCf,yjxSwi_hV.JIكmbVOׯP%l_2dHϥ X`RԊ flsI`+:5ا uI/~YKimnX)j ‡ wv*EmF > T̶Y N5&*diC4Nl(b~ȃx9bؔ[K[@a? 33G ,MD@0plzMi0nɥb\7Yo=j@CB+l4,i7'TI;8oLW$}dI eHK -4ju^ҕDYn[ u'eHAVFT cwO#lå蚠9ҭ3MXMr(}o@;*x'/~*ݙv&Zn`H;~PH<(nիnzܔO`KXgRq%/~Ø 0Z0} F)/%m֦}zCŏ#ByB@zuLl+̏VW_|hW,<{XLlļkgM2[xy8L͏fƼtw{(_ 7*v%@Zu C;:5EP9sBSѫ)T>ALN+3^"ë>yIߑ9 Bs=W3$'I8Kh;bmJ$8 ]8!զ@ .A$&䄄nF*-{DeM}08bO{y (C;/+f[hKt֛0'~A 9mJ,gk}Ö5,?4u&P%~*/CH))W05Yjs?r!6`<<(㊭zU:mg^YKs+KXۿ "ǎfF[Mx=jPO>%>tm$"& 4^'eӲSr=_O *)a?J ch^i4&Mzf¼@cs3rMpA!q>0~s:fb_sCAO*R SFٗ-ھOtd#bp3" `'w.~bo.U8DZ>Xi<Tv5su۾LuRqP*FX^"v .DNwv& U☵E}ϲ i0oN Ys͡dK@iA(lAQgGFFVyКV}| UoqhccC (?)?_zmhZE` (BErurhP?@/K#ua,&nCBAIק8ճ?2 /;1B:.Tx~N)uڅ6}=6#`~KYglnZz;xcx<wWȹӞfb!KuǡgF4Zw.QUXǪ_A-!`^Z4%zYspEF񻦖x"I4 PG[e2>&A X1nOYI"JYHQzшEZfRIi w}V>Vᝯ!oɃ"Wo%h}pJ-G;1?M4\EI=J^PsZ*aCZK.iT  PV\xV*p^u=Ґs;[TMaPEx@ڴq~##a,Gq1P]fLY=$ֈdjVo$"-Ѵ>TԋEcxQ |[rZ;9!{ af$C ׸lM24a+PzFt۪M39z~ t g=nbȱv[d&ߐrCkům2'9PHl9pm8rSc6W5!̥Ect=۲}s~'a<`=Ov52%4@tT KWc:\ofnLAևOoxfvӳխn 4DW"W5S[\WESzhBiܔR{i=J%̮-4;xS?F ָc8+}Ϊ: 5=7 `7 )乏i{tCX%| tT ޯ\iړh3%YNoC*yi_F4S=Dǁ_V6b6X0dL-{x[f4}jņ/Ex9uDv@tp?\R5& C IlWbin#!\ge0̄gNЂ=vE͆KGhPuOXq|7Ļn*NB.Ja֝cRQS^=r7,;7*|˱zϕ,c9G}b:yת~~.h(S$^os9 n1hټt.In%lexq9C"<{L`D8-oS9.05CA.Luw& t;(9ܪ= .LQN9z])r2Nմ"+9z8F}Yaj*7!zAH'ՒH5R,]*%PFpZcI`| w^gRvouϚ*€99C.A AST{cQ9vLew]S?Q>u98Q-B&bf]0NзxcHR$ _lLVkһ"i ȱ. ՞W n jU:nP8܏Ԍܕz҉Y>~73`-G_T 8ʗސm?*uṱK~)bZ^:&&O@>{ " ~g飔d8yeb#f]ז?cfeI4В=x1fW.O4Mm(3gՏc!$[4wIQ] : ~5υa TkMZ _ZutΣPv9,%Qrp&~WE&3Yb̶v[oMm )pGGG|tRH۵1lS1UcϔYHRs&i;Zmzmt'2g@& 4ckEj!̼v1lhgD#,qA0b3-#љ[õ((7>;׾A=DP}F_⯰nn*7\_?씼& m4z簡#2iQ vCmY mj"'0g6Y@705fidrg@TfED*b _$ ^+Y=9UI\b^`Rg;Vk"SKk[]eOAD^ ]Hoգ.K7IBKZfOqjYt]-<5! ojSHyO) _ !m6k9\ܾ8Rp]..48 I Fӭ3EY,Wđui5vk|L6p Kȕ2[0P ScDx԰Rt1KPԖZY6~{#`|3_iKD iWJU ̜aϒb6|3|-G육Z*b1$j&@c#NޘpC]Zq*f/F ; aR`Ϫd4PԏuF c0^w'^]^+].*8HR;v͕4FTNRYj~6PAyԌ <:j6yRur B_?5:G 3Q$n~syz:Nn>mIэ78Ԩn>LrB qZy(r>> B ^rDٟ 26K!Tp1gCRL1XA}w %Sc*D-DKt] -'cuC7{ ؀Fۂ6#=jPJrʫqWQ$n#6bu" A/:5Y?Ǯ@*2.Q "gH:qʼn2uk$P}WٖՖKO8BUiszlc†&q OG;9?=w"(i?*Wo0n:5R 洛r9G3{Hw8ڇhEA7\$COe Q/^1$+0`%id&E`<9ue#$ztd.ň=n1h.Ù7`+@9eMצO-9jLA#Es`ug J?!你#ZNB.7|HlǮߝ[-bkE%__0NF_cJt|Ǘ^\UaELVdz2G[ShqnӴR-tR]7x4cp/ʿ3) )rTHdG[FPڭ4.eO2τ5K7$dx󍰅jL&GnL%Hrֿc.0 =MO*;$ۉcQ/6JŊ`12tD⾈fT-=~kdo+Ic &OPD~1*|=X6 <Y[z ʣkOck2O:j)?VGF!M ׏h6ZyҹuAKXdٛ8G̳y@oo 5P+hj*æ2N7cJkøk_Rz iI_} 8 T TV4[/҉R ޥ[ 7ZJj"f82P. p jYm> ӣbo)!ᇌAlY£yR؉B,][wh{n,EEG.<#K=h(P9[sbCo+tkEc{rl5?&h|lui$Ҫ X0t^fFN tʀ,D~{: zXvu}/Ή)kwOb- +PyH孵)qVZ )#i~1*̎GG ꊥ}Ɨ&uWJd8?n>fOr'EKz*%0 9 i{U :7'h.-*p/tMkO!ԓ&0jK~$[YfGB M3X8 bgJj ɶLh>vك;m>>}l`-o(B'{n3s*9niA-(aaOTH&C-ݗ %x;[yZUApl$S`Z{I^:2-Zk .ϔ 0d An1c𼤅d`F0ŒyUU<UsSS-u^ ˰+W&V21VڻV\㩭k 񳩿ޙȼܖ-i>. :|ȞR~HJ#TbLTHKhD U J #'M7|Hݷj{Է)?xE8mJUWUvnq0 U!W䰪TIę27+dj8HA#I3ΙIQLBbl*=?9]Kz L.@FzT3Ma/XyTQkV[]/\-LqY`!!K5 r~ c4{˖bSV#&7QsfѭM+cWjT9J11!8 %a Ŏ!mPb)Wv ɝbf, zC=0mVoL.kkK,@m#ހ&RhMxHJgKь H;m~CH. sp;kՋ-n~VaD 1;595(J{RY =)+]S,C7RY;^>ۡcJx#5ΞA1&CԼٱw7)"́:|:J9k2;Pk'| JcW7i^~y<s9s4̓zsF*΋<09[;l%+gw%14F-؏opŌ5S/Ϻ snnB~5*,\~G2I!SYu #B7VgYc~49exuJj3$7`}Gsѽ&ޮEwTʊςfQbWHmZ#HzčU;06ep+O}fp4Ѽ1`5h!, 65cS&7T)8gǕyxn*GԽCYcc f}+.(Fp e#{Qv{!wrV$&7Ț8%f Rӧora +ދ#N!X? 1ۓ[eKHM`Tg xf{bjOL7ɹ# ̟X:)l|TX=>Mƣ,)Fѐ/v2K94mgmG*۬B~TX{#Uv٩XlMLURm7G.sRW ՅZ\ޣP 8kj-Tպڟ0DD,s2jy.'0auv4qHꦧ.-gBYB-S,#CB[7Ϗ>W~2檿Hx{+:.e,|Ҥ9xx8\E FД8cɼ|$*AhL)A@ݒW" ^$ֹC[?"c>q[? )QWWe7A !Dڊⲟu>4( a{;ٖ /)[5GT\;e󚠷v˗d-l<].F6pX.婞+_Gcl{@թbUg"j9 ힳń2KP%B,Bѯ+[h dv|{&IzL"{"5ۨR` rK/K<ٷŧ_<\C Ug,WKVYx ]V+PzU=62p.ydE+`E1p\fY8 Ч.b^8gmemN yRV4'T^2[WMxy*{nF\>4q\n.m ~ g˕фgQ33J4Uw*%fX&3IҎGZl"Aƶt]2O@;+6L)UZ%LY}E vE͌D0ch8v)WV[%ؠ<x= Y16JJx\l8wdFiKRF,pk*Z{`=@d"(;XzG~EDڟ=p;;g-t5QI:%~ûh.u]wIkꇸ[ɦ4%CT4TAژ9JLTXI?'/=eGܷcɃgW}n= ̨"'*@ MtdYX]mq`8<\χVo:p X>(&M+p>0Yס'M\4}_q2o*L}5=aokQQJuh]\ğȥҤnҔ @yANxtz1_ {l]gFfPd-kl"Q)Dm*1GKޔs h1YNĝ<2FH` + ܾ_ IF!cW$cUEA;L~dTODg&Y".t/ZLj!5zBi)/"aszTpˑDi3~vt=YTqj NI/kVw/+r]Y')P&~Ni#TlU6 .7inbٮw7Mr,k;t+/ϝ ?"BR'/mт^]WfZ%Z3[AUgI~դS?X:YK $} ÙPM; R#6༈E !_T^ga 3Hpif9} "L7bA^ώ%fl=ù)@Mؑ!$g1bo]qqĶ7h>iS3pI%Dv87HFѨL>3g.(&9M ᛿M ){lٺz{Ga$J`u W hxHβZ5;ZlVwLdݤ}dǽF;,>0!:qe2q*e x oE +8M1oYj8ȡf|WTu4Bd\e]#Y/zhK?[{hO-ug\A9,8Pf"Cs:6H@G=;A":kKH]^3bspSpH=^eƫ!p^<:?E?_:]:!0'9 X o[?T~3xKc})eaho*.P?RQo[Vy$}KJ· +^h?ͶH 7ӡ}⡳Y )=O}Mrmh3ze{4r{啝>!l(}3:6ĚxX>`5DEϰ/%gQBy 4UKȯt5葚<|Q^\3dMY= UYv>_p1$Źh{ܞJC@>N_et*XUʝxʁ;7zBlf؝Hz.?گm9lLN 8f5YP>4uQmE~~[#4y,e?y) ;&X!bKGvFq}@Y$ @f Xf%ඊiZ46D^}suo,Tҿ/k[ݟְQ ۓ}vhG'\? Jǥ8ϤH+ddĭQsvnCaYd\\qx$cnj@+I|Í,BXʦ:=RƦy=bHg;5tbT( efvJ_yE,98K&(pu]y|ݿ hH]j Xq(x/Y3t׭V38O:BT3vNKhu*sO#`f4txj6/.1|Q_Yvf/JfخzM\zIOXr O@ kXLynϮ_=a01|֧ȉ^0LosX$C˪̀M2<ԆpNa'."4Y"i.B$ ֵpS}Cz+FK aabe'\_-V2HbjN8t2O*Hn3DdvG"7:(~f4yO}hJqd)Ւǫ2v>Ed)Oy ;eka-@bM&iS"o rBjΆ*ۑ+`FOW z%`S(/9NW&/\[ғ/3-|˷pCx |(FCtz4S]D`@l+.i=ZJf<2f(S9i7su| 5+L2Rw 6D^'~HI GgP6Ԕ[.XHʁ[]؉4/t҇լ&>t7#65{wA*ZSд^qn$;oS012K+bID6gPQoq7Rn4b^&105[88jlݝvD9ok gNi3[VKcݟu;ސSN-wC\ГTFs(7KJ=|"bݰg?@|=Ǧ]jcgl|*t8ۚS6wA)LP^ 4I0F@񣻽"DH+lwD1L%Y$gg%)s^9E`};v6\W2)n\ovw߂Ox[u@M 9 YZPk轥7$ƛ '>RK\pnHUӇ?d%fڼAdd~%*$'ҿ>4Nxlqu": ymK* vNPMڭBj >0Έ0k٪9tq) I a&Ȕ3sɗE:}ayfqlG%7P$q)mP׸zwE\"|pEDrY*m5} /:\ 2RRHG8ME;DtwHCU"x"EBP2Ģ,2‹wVR(BO"Kd dIJzQbT5y)`tk*U3R^QpGwiIJ̾,7PUsŲBM aF~L|^!3:ަ&dĩ?[p&5^?MN1ؽƥHM00x9G&D,!Uͦ1PBn`p*9֕ T KeKii-Idjכ~c!dd8pׂk՟ԖqGi''Z}%J"~ͧ?L}?Ͽ0̘ j18|2H21+yq%1BI#Ƿ_P rpd)Q†NL Gowv RovIRSoI:6Y3:CΩ%z@Dq>W!0S;Pyn;4Vr>t оTC-3Eչ!5RQ$v};k$A*3JڞSwrCʥ};Zu,7\r;."O]myӞB\:fF ۶f+/m^&I` 6_q[S1 VUYtGڠBZw@@gtEeBcڑ$<=@AI[CÍLzxwsmg=.,>9+8g?F\b}xFcK˚XLX9-n$|BWϧ}raq(j_sc1'7>h)A&lS5EJiXiYwI@Ȼzj!(M4r8*0'|;X;xѾn]/NO0ZK[0A8#;[m'4Q|Սxߕ"CXK}.ih~1Uh̹8/+SIyǧf報ÈucȂ6 ޡR_xcf;u! K1Y#_#G.DbAm;<ai}l+'J4խoQQZXxX? ѽx1P~T> n+gDocГ':QJ>^HnEߜӻ&|SLIX2+`n.y9$B퓾Œn^kM[R>*YwiҠ.?Urګ޸D+euQ[-i#Bs u֎iz.J ̞uNit4nY6f4SvHK_Vsov6tJΤmXz>P-=0S-)ø(JFVͭWL2͟ DDF`@r?wQe~,\/끃QMk/;7,ESQe% j%",#LflDz!bH!7r!Y2?rV,Cip`':UR?^-m"^o7 43 :Bi$_Zd5VyLͷC:Je' HO^u?ni6Ԓa> G?$φvw_i"pL r U>|I>I]{3crRFI)ԟ|ﰾQ9oBɧ#~{ 6Č4DLYʪU5H~ƦmfC/.n5'@"6T1`f FgYH:CPǑqL:cVcD4ݺ G([wWq% S\ Flmɐ2>hl:D \*'qh :H- !ڙB 5!ȢJ/hZ_+lkqt_3cR TM @, YpWd?Dj*sIoOr]ڔ CI݂b |o'FDI6Uh\6~l?|pXf6 )/%C`'6 :xTi/Y>jm)oEkC\A܎ѯ]ysx7>@Op:};V['lJ1Gw­+}u&mAm]wݒIq;o8lhRॽrqÀ0dA]*ԧy=c,}g|z=sAJP1E v"j#_lfFpthTZd|e-$W4W:Xb_%7j>,}KRN}nb /ʏQq :NywnjlXPʲ'HDR'g^IS,[E%R!iaM.DEf2Ƥ%ȣ䣯!~9VУ8ĦJd bgQ xGs}0wZ]_D<ﻒV]6ć ~-GFZ *[v`rV W?o SC4M,&Zֹ2u-/J=-O$ l4 fftJ,1 NDN>OO 9 &K9&(cmˎ%2^EY8 qȜتpv^O}QqcJ? NW9 M 4݀<X>i-Iˬ"\I4?%6c*˰wYЌ Ǖ#Z"+~iMwh\hGa9N׾',jDw"$mwB?W>ҽQ/j$GT}33aPKvڊsֆJ=ߨabak M{I30=5@+ fOҭM3Kذ!Bȉej󪗚B<*1ޢ>հ!<&$;yc玂N= 3:{?%nC;ZF{"]^:nwO^pt,vkSW"4b+Y{4WI[EpΟ'[;dx7xO⓾9\]d- KEq>@XR@쭃qv\R7NH)î^n.e}ZO\f nydk:k[>K h%X+:'h.ʩz] ;z #O : XVJBwG RU6a,N"nA_S.8TR!>ute߃G (ì?O-"+ <]+OqN ={Ts6l"EomZ9WpR?пTJ~O܌6@w-ؑ bewXaM4 +jcI SťMLڶcy`Cl9aO6 O5fT&ܽd2T̍y_vy*qp%j{]7SZ'a*J{hYtm?kЮ_uokM8ƨ |B<aT]@/WWM2,гNF4؟:}qa)'<㼎Ry=zO8 z,T|'էERu1E* \i@>3 cd,`ǻ^4yqom5 FL^CS/;=ctuO.Ğ^3=φ &yI +nP. %l/F`F! _U^NpO8ʂ'vFFȒȍXЌf`.pKnПs֥p4Fd4$f@ꨢiiGe4$|  ͱYzP^8,_+#t}GkU(#ÿ{40I2dr{sUtmplW'Zɟ,D o X~)&9a5Ò5Z <K7PB*ӡm%GUfM3,eN\|cеD(u9/aJ`utu?ka_㊑Om/gc_=/\vvwrEOwk T~Nzt Nji>}dd21w35B9:/_4N6 HY=qTJuw$g璞k _cȱ:]I2݌Ԫhc %6jIw{a0{.4Lck/[}R E_gtW ;!}7eOPc#rkYFr!:Wr?7#^u7ΌDK4"x~.7=|^/CG2%Q%s| ӽ0=|BWG֗" >j}3nJw4T2KͷxTv)۹->+/I |GD=Kg,W>ԸrH'BTSV!nۋWD;-c0b,Ƿg.<;i2,q5&RwpK@:D2ѱm}!6% IhLk.'yK7kK@ $Fv>e2986^C `\ pr\]9Uv>(wMvWL=~E*ꊣb/rUS"y9Lq9mֺ"&[?tYr((  Qk%^J/(Lo+\..6<gin(.$d`Y)R a)2ZbpjL _vӑG9ğ.+yǺ-1c<1Ojw--'^_1>yˊ*L <Q&Y1[ű3d[?RT P^ "Hc+|Q [T+;(hGxܔ.$N-&uXfrQ;eq -#K!3W7qTEZG:g.{d;_seh7v >R҇KQ99Zw.yy;M䓌dͱ2,Hcb3ǙdGM<~\#? A"* 79(a*N'Zlr$MBRCY j)42Ո⯦)N[:A_kp ߃~g 9x?< 7:*3hu?9fuB3^V)guk]A -8{R)rvl5n}zX)ʁ]~);k+pƛ%piۍhf?tW@dovCi>Ug}[P@`hDM6ii-_xfZf&@M[߰-F^|WVVaa4̩ Wה͏*[AE=KU~p&Փrjs?)Cy砝[ ƺDXY ӦS8/,'p8fܟ?Ս#1R.5jW_ѡ4rW S ] w < =*Rߵ/O'@*T~5C7eeqyCҧ@ Ws9YN!ŧl7`yAy*S (rabF'ps3T_%o^Xkp9HMaŢm!U9Xm" \LpQ?C\g*.B7 c X6OP;x'C(9?Z6uf B*\`R!}[/7YJ+HXIh(|Fܢ-dšC4Aj\(F>M3fi;j&x"ס$&k.:a#k¬Kי8M4i!齱ZϡίN l?zA.?&Q%;܏ o1T O8 j[L K,ұdD P:7BaVss/dH Hڊl>q=^aY^ uGgm2ѣ0'Y۴9o5&e*q QVY8YMZ`ADs.Ո3EQwkk>5o|C~o S:OT >Pob<-S 8MI +??ɖxՠoX>ڸ1LމƸ8 s!.ȫv). enٚV_x/_OnmY%{KNZؤ93mj 3OR 7j5zQE FM츹c|mO0PmPށMF ESճZopG2|s;N{DD(y~G)y9 ɿӨҨh$DO@!a u~[Ѧ*}Q4P+'YRNnCn#shⰳoz ?Nc qƂ1„._78C. g;3FAݪEDἉh %*wUKJF {V@WMNNQMWv"g=4fP0G;\,B\r#=*Xݫ_Hf{QwIsX3b>6!A)NMs Ҵ8JSG`nwf2[0"&z9yIt4c4$cCo]XfŏWd॥ -hgx@ȧ&G<ݼ6YY&t( y@&$N׶*P}u>~IAEfƸfrSk  ث?W ~nYuTU,ω6aslЩ~~ l/BFxSutVaaBѲh%!tyuЖnOaYՍoC|l87C< uT'ugTr}+YjcyA8LxC;8NA y^})J=iV5Py2=)ye6jJ+Z \lKnTWߩ.Q|gOfFs]KzǏ?psu Db'7JKAL3eqOD AnϮ1| n$N E]R2{ 4}oZ IF TO*2InGin K<+*^C8ҷs:$_+n"a65FyD#L{fk~aqs>8p3ugJ_es_* x&K7zY?㤸X0 :Z:]қ};,=ǤsUUvHܶx+<׻Yu6e/ s.I: D=v 9!'ZJl*𢼻|J~U#zC0xDJ zΉaRUml0_C}^Lȭ[ٷ֟wOqcgrԐk̑ك/My0 M/||eZQ>Jt>x(Ν݂;g[_9)4#IcNG2s–F FrS*eˢ*1._/YwiB`'2l߃y<;!ڗ<\TzW9jX$n'^ UPV ۾Eު ܓ"r' }4=a| SLI RԽ^7k\-(@^dLiNrZkPvR;'\ MBNj87dVN׍>-ѓq6-rhI!dՕj hǰ֮ǴS%M!~L?|0U[Wq~:qէI;!N.MOvdPK[&pϕra>rAEH |[u9mfQxԶw B/x+=BGsx'2609/iwmq[ԸU+,p ia!xCFlQ`WZ06 d{!IȇjQp%<%D^ "s֙iX[hǩlQפz/6v EX JS7(nL3-~Y Eq>O@v-9ؤL{Z^P_>`r%>wy5n2s#-yV*&yָQg^1$p \vUσP$j-Rg/αX{X"Sz~]ABW_$ԳH$p(&Kx)ƦsCGCs,ᘳp)SRӘw>)N܂Hg]v$.z@^6 H򯕉9J]>Dk5ժߚ3}6,MغǶ@K!AsJS2 $8G 'x#J^FM!hCӎs{>!\wsYZ)k/t.Pץ@3KNހiRVb5Ƙ~X{N7qzC'ͻfr*a[+o w\v?IXOi sf."iai6\~Av"枬먠 `Y:3ch #Oã"hgZ`w= 10w*zNI 6Z#G"f}Jl>Qvݩ(.-˼`|YZ3KhcY$NuYx])~ng`]AM/f_볪X\4E݌?bGrL#e6z\NynWzE&!__vF njd@*.G$ x%% -t?qv+cIL4dc֋e@A+qȃʪr>3~?5Dj0C_ 0vҨS={GpY6 L%'R0{@m0(|^*8pϟPp Dc4m\':`7R{ \i<|hOUh=#nxkNM1o@Beuó~@BWdJIOaVs7ˆmh$&RyYߏeܪQ2iSp,VcڄyK59s('$]ҨVaI7J:n$XuXg0~pk4Z^IG(@#7X"gW|JA>:l80~ym7#~hLrb:Z$Do"{dž+w^jk{.jCPr\e+ÙYtDD@z3Fl.í? ؚ||OlB GT 29&*dDf^JD$=~Cޗv֖C 9\ &`*+xB!O[4c'Ѳ3j.I/XdjN3|={]J!u!'K,Lwqd/YtCo&)zH+{ӈ/wJ>9x~`o̾!Ѹ c7v j*^whcdUdOf-PF㍞L-Uk`2@Q6?VLK7!-|BeA0r5j͸,TǴXϧg+yν=8P gh"0xOTj)ST;q{&D¯s;Ӵ!': j" yp|'ޣ=+ŦtU0l~L|]U],Բ-ݷ;]8 7Mqq#ϮsʷOF &}88ι?&M"76J'Αʬl>6(pbNjw"Ȋ掆:U b{fÃZ%K: coj&]#$ 0/l&#i_M E%9Pys\WW.6r?&hG[Iz֩"'G3az+ZPa+ `} &/bw(;_|u(Sv3ʞf V ~ca# ȠMYĞ˧K2hP-Kp]9Wzc]ĐtamIet2v71ΥZ9{j:ϭ: -Iw\54e@phn}(;d!͈jTƊB+v|9e 6UX< 7+UQXk-%a]7Ngʹ TkN n3(t3Ycׄº/BÜQ{Lτ(jeDP xՆ?Db&yOЩ04kۼ\ \ݦN~i{&PtZ QA<-K0nwMt51>lkZ}qYRݛU' '*F_gFnuH 6ԶzC C;qXPñ+L87j[!jX Q1yS QT/2?o3 53UsQ\?֍x>3}8FRYVSԝV} $s9ɳLyGTzݳV0' d߻v9BmGz`@5>gow{ij ]{h{}hSd"hO$M¸[1I{N=R+x/ZZ?I%, xQbPkDIJZmSOA:==U@+<ʱxYg# #JiE)IR(O˃6×(_TMsȆ@IEۅY .<Mt$Poy- `@͈c+к*M.)Gt{2שoɭ #fI\ u_uu \;䊓mt2D:[IY;@77/Z4ci fʆ!Fuӽ8na3Qe3v>nf& rf됈|{-a,`~+E?T⹛ĨP[b7 !|D].2`F_&4A3>Utx 2َ\wyQcPRbYMRmH:`!eOm>[=WZTжzfAB&<s o2I7b`79o:\ g ~iK-Ij>l 6m%ЗB=LeXq:T:b-20Cg\̧\w6@R}u`Abou?Qsu}LCu]/(Xj]n)$|i7r;laѰsl`]--l`˄2덻;η=ʺ(gj3aMddI.+8n l$=cF&7d> BxT:QZ4Q ^ˈ1nf$L6@c"T6pѯ Q0oۨ{{c\7)4gP Da 0|}s?U!.">/4'0x9n>=~i#/2 *9fgf[0&8N &8#hs$tFvB/1EPƿ0Atn/Kɢ- AupQѓp7 O.7dW7xnApL,qv/,=3@ lgoiqJ>lO6iq;6oAoYQP,ҟZtX+OQg8)62\'Ak3jGI^X r]&`z2 l]ʬ`ŹÄX|BjK,auc ݫdVLfm0]ƿۯ7w>RFzxl %zk0?l!d?xk}V)E;P x|dH%oW많׻ibx.uFr0&I@B'b-noXǵ4^J~Uat))% l(+B >Nf^ /0?5.>b]Ď&X]{muOpϊFͷ9V&5)0d 89mkQZAs-ܩ%NqHϞIa`2h  ZA{RoZ2[&~Z͈BeUrkeVzQj!7go,«R#3;/Zib}]͏dV Ŗ]54e5fV 1sD̈́R^xp5.&9x 5eH^W*[3@sðtoyDY[7@vO[][Ko 9f|pyCʤ+GW 4EPVy\",&iL~S:ĐBޡ9Ȅ0H];&9d$+L; Z:íz U 3?K9T ˴`e ~vx]ėv2 bb>k<>~÷p-Y9k>SD29F)>]u+M~8 ~\7տIdmfZT.T)oT_jl{_cÂ'G|\wy#(4. y{oYfI~'aU`zdz|g7]lB!u3?dȢBԣ$λ3s扖EOHB:B zir $k5Og|ݐde\m}N¾cX>UtҵC,FN4AGí[avvۡcQ.6몝׍è i (Jb瀮s,1t㷶k5${\ZF,f`ҁxtfYnmn!쌾vfNDM/bj0u%a9Pg0x. 0Ptg2n L~]?/1̓GE*p$jaL}T,͊^$^6zn^W!x1FE]εq%Ui ,c }];Zst$,2bqv럌 `E9K'lډx?4~Oɬ &] =SpoOn"NgRtyzŜ6uj uT9pwoyr#)qfaқ \p |:Y$⍚IslZ0W֐=11bfCq~S(RY!.B2OʶiM{C9i+#fʤc3]"i=_n8D Ou^΂^Vh&Po.zg:*˼q`kIqss!#xW*#]R㗚6Ȅ E^v;ءgYg6sr 43_N-sF# N6L4/@q3䱎dx^!P~&ngm. õVl +4SC[9s_=fv|Jt~1eOL~-5kqjEa]0&ctAr4~kX IV!t1") *{"NJGVKn #ܸ=z3aþߣpt58T}LuoNtx"c|(U/q̾>`vCxYg.SlYRF5r?\ :󮐞OdU:]5,OCEBSF,+涶:pyN2)>]H :eaϐ+k;.H=Qګ&sJ"M"hI,P˜k؃yWt G_V2_R ":)L îǃ%BᮮN+{"!S YD)*&QE|2=E9af@sIve8>ȕ OlrH.ڮF0b\|msZ<,< G\;2d+#cXViWx6}ay"ɥ@}WL_r/@{gM?jVA%+M +oG{dUc0֝*o?hnHO.;j) >PDPaH$~wrjKH,t2ȈQt؇%^+Wx1At4Y5xçcCK}eue5Q_iOS'#BgxXϔXħFׇM~{7;y9"Z^Yl ǁoc&:#Z'Dї->,Rrbn4>>&ѱ1NiEce.MVezd>_>z*s,yh6wt_EjQdlF 1 "sWXrS86C3欅%?S4w3%1vGfP:A 0qnΣ-k0+PX"9_ƦlEC=?%ؒ^F-(:ne}K+=0^Ϊ$Ѿ&DeqA?똩N /w(dsl٤SR4Veƌeyn"$L "ݦÂ'n*>mG' $]z,k}YEJ 4"&8 EWS`˸?ZϨX/KcBU8r?҅XnJLPuvigCKF*!d΀dL~L;WK,R8;۫y T1yp֒V@XD큓--U5,N`< 0&<$ }KS*}~-,Dk0Q!TӤX֮ 8hw+⥴y A9'x?Z$(ҷxԖSYMs>l\lPպC@svkoj0g.F|'Deq8_=#{\ˮ(/42/ b7bl*ڞN+v&GfcqIл-76#xˬEYv'4#ϩfN_v-δ?\Z8@e8¼70Vw%Ps9S[{ yg;j0\WBGpRi&pDt2N 4Cy2\PK@&CY|.1'Ds1˃6:ʮ I~["߽ `SŽ#| tos3a8NV>A;aK#ym106Ta4&wiv> GE1;?dO`}O7S5h-}Dn/x0`NJfraPbdЉ35FL~ 2w]y_mA =QO:JvloЛM:£8*Xq71faWˉXf G FVfJ@i;O8s.!.T2#u !I!a0 Z:S0ԩZ7}Tl/]~PT+>ьսQ+öqvS[B 3 *]{Uw7v,RCij{>g kU\"ilx&`拉L- $\V""U S ?X0U'v<\{5P%X` li+)9oFۍVHE((O|CZEj,Zi]|I*e2xpS@Gܬmk*^&tWg.$`1ΑʿC($|fNBɘ.ae}EB!oi Ipo7WV+&s{V-(%d7'V2]Ů{w]LPY {-N8"Y(yIV.]e=YJP2aQ/Qۭ)sc/RK={:3~$=vss]{O:NĶyĉFjsy[ݍ}nRC~5S, T\bl8~ _63qml4cUźk`tYU~7AxZn Y WОul@8*~Ke>I@}_=hCCX&OWtBGpպR1Ji{Ymc*ې<}Ҋ|Qx|x8.P. U4`y%չIx=M~p3d$ <e;+%;oPS:LAÝ#; @{ KM3Mom)oh (IfrpXsn|> ێlqtQ%*߳d~<${dE3 r˱¨̉"(3ƀ׹Sc$)i]{QN3s{]qu5,#Os_0%G=v|GՓ?6N8!5⾣G>FXA[)Thjg}r;]ecyyY nPԄmVcv#O70Gh.l؄ ?&td/XGD5g~dggFNGVyRސkƛC>#R6Fz5Q.)z#3؍ ؽA" _\_f! ;D "7RCnbka$a1@NszE:9<:j>+.>4 ds[] I>y_IUi~rGмEO/~wKҫ1T3<:+zݡ ! aS2z$0E\\&I8>u0t 5%ٛC)^g~ s4YjvoSr8Vd={?-W^cl+jc dЦpN=LTc(K&;6.0II͂|5f[4H )lk߰JĮy+&fH[\(W]2_>}dSO yk(S:JnV%R^r6&:ߡ S_{& ~K_P R3ԱgE%~$=#P_0SmCBx5.i\3[Yt; o:{Sc`+ 5y7,ة7ǎ: w4ʺm*LSDRe+թ\A_ѾŐ%~QgGKo& ġKK,O < x!NHa"$@0 FI?1h`e;!2C#%3+I>Dݝ۶, z`ɦWSoL=eu[PŸ䟕ԚZt>ω?qxCCg֎/]t" h1U]įKztxOs<&P,MN$_JRU[61S|R) (l)n%f;R[ :Fƈ E"9X(c/>ܴo`M2S&T9GĪCm^e(}x%OUԚmlvzA쀌b;2+`ĺT&#OBQNX({LTKj1I- .β `NK1k|JMI#EvE x?Tt['p/q\{LMiatpU\=?qZf8Nitg(ՈaccϪ Oj;DYg8GfDce[@<ݬWĿFQQ@J| WF,,ħ%QU y_Mt$"DՉ)g㎃b)Ps"k>V}maq$k`L % xeWRK夎bAg$!Of, hs/D6tGڬ啛|n`#BqSA ׎谜2Q\I!e}_Ob`$MlXEϋ꘩ɟ ^ήĈ+O9-εEJX@}- @jnH"Ɠw&ӭ:7$PF i\[:L~W.*Bw(9~kvk9+=y%݊umц1'{m+(8ӤXLM#8#!ȶr0OzF7TR|U,r f*8_w6ÿ *VsH'uqpcXB-7d/ًc؅C|q zApTk 6B 0}iB' 2aL:pZ %HqO&rO!i*(wR/O*Jh!n~ߛ`-w Q +fcj!i+в5pcɏ~Ŵ䃧Wط|:uShZ$?`T CPkjuit5cL#hE)c{&ķ M#Нb[nnĎ[ppmAxۄ '##f}4U䧓)Bչwh(n5H^=i]Qݒ(ށ\.煐 9a1uH'4&drly.mþq>WSI]85MUGf3OBSƔ|BOE]7_e? O;b6qiRHug7`1 _e Bj"\vKms㗫nP-[āf# KY[$aʇMZ3C+Ox?8N0e ރtP2aKc8]ϏՉTK ~_n:R6u;g6 X KT*߾y5yV._HVSI] 9i\HUr -eZ-}1'4K\@, {{GuP<yQTʋjȟsH#Uyn?BH^޺|hD@ff(L;o#BKh 0tcU-)ĎUfvr-;VǙ 2UMic3Oh u!CNbz3{!+}a_?hDNҡ-UVW!y+<"g̎ٿVNO,m*;VW{'gJf=-^PM]=J>z]C4Lj1;o^~~a2yJ wZ/hT0%wC8,#v 2R4j/wY'pL-Ԡ?h0ybDZLbliG_B9`*%jMi^U_r Q_oSPv\]-$C&e&)B6jg֭=GZ`Zg+f$?"s K޻EyOu07Y @_p!A`JT"93rnFXye\YT  {sd;B0(T@~ۆBCMC-[pnW@ݶH.,wpl[(&̌IvܨrJO6*YI('0 ;zqN*Ǡ|9ęoT"DG'[@aWQy-Ck%HjX!poQ1epKB{ #ȖaiXfnߛ@X7!0 5Z$ e\1Qh(dI)#?M@Au"4< 菄WAi3_ّʣE|d򜍌-y2>z2%ׅ|d+K w V.A/cke*mQ-er@mj~c83MDO.k9{8=hGTTyOS,<5/q!p2 Z☟u/~;aw Nx V*Bl~'JC*d=B3;ӜfU I f04z۹.qG8(Ƥ:`ފmul36:Œ^dXP +!;P "vV\(=tH-1͑!_ ?݃~*Wͧ 6C4LwlrߡZK )ѽ >mEЧm[.O5-U1К"3"{>-IifaI /%]ky i^(N,[MNHL1T⪄${k.^a%MD)>m2SXךxx Xv4i4d^[z~m" \R'! QkgX|߿MaC^d/FV%Ƅ9J,wA4/yP 4}Ln4Ip!#Х&.hA7+h}!Zm+Ԋ+HRT<ݗ5n3 &s仒Pʽ1nfخAӳ-'Pr|!)Mc`L/x0 x>DiYT~̵Q-\2] W#nk_ErPhmELd=V޳.C?y5vi@:cy<]v\sbف1QtF(D Xag̭6-[ .dJ(uNRi#}<eQJYc\ִ0O2$-K}NYAsI ^)S\g_X;lJWŽ@EFTCi|XSXbC9Mf=hԬdu7XM>M kSӸzli˝ף[?{r5rW&6nO'ˈHdra>37 w\܍$wga9aؓ zz.W="Yr' ) N'+ 9>KIz)SחJs>4=k9:C*"/PE?~RIyG?y*ݲmP0tlD;x:EA;\L"{KLK@ pJzWzgfJ)- |֣G~NC0Wy?%TH2PysY [CgCj6[<@x%nHg!rH%ąڼo`[_mQy(&HaSll!wǝv=Z5L*OO<ibMn4WQH |cpy&Lb/8A @ЪW'-Qn+̗rP5}"^bͬfe$$ǔ.r]'hB\pY4#Ċ\>yw&H戥' Z돕%x -em:MhRkgE_p=]:iE\- /9apq6O\;lWj8n"䁼QPڑ}ٌwAVX9,ӡ"HۇѦ!"pgkaR~bG_Zn,`jZnu EQyTMJfFCq: KQ5 VFy[gJ?2"W|hzuܭ=1  @UR/'n{w*cԳQK9%'PJ`ƭ=?jw^(s }цqh f0 U>Gc G_=hj`Έu?Wg'qN[{2%!y;V%QƆ6 89`K[1 2< ]_-G\L[XA8π= ba3.w] 32P4Q.nw$C`#~کЋlV㨆IEIo_q~oi/RF2 ^ڮL3xJz_u{fЫFy<LmvCL3U|3l{ x2S{$};L㑪.Qco,`W S _ɣ]xH=g '%0DK#>9߹ &AĖ)gJum˖yj7o-xa+.Nte}}cXy'05ƣP(ʠlyZN[l.vy GY/!mz&bT^}A6jko;Qg^v=O`D>fpސESh%"C8T_E5  [W?:ptv``*!hzj!W*b>'τcq3RBo\LFIѨaqW!O7)dKE<uIgnKصb`Zn]>!Liy;)D#,X'QqnׯƓRiv`3SNB@fs>ȍi-`3 e[ QpPKF. .ۍũ&}6 Кl1P(pǶb@~(hV] >*@p)QEmoHBE8(mpsγn{ĜWt3FkNubɶȈ"R3У*Els1QRtۡʴimgܐ rX5> ߬ >dzx=e EE}Aj'XSJTr?-ѱ&kg 3HZ*gje8\<:>Q3ӵ*9;5\rdPjA#Ł_{/m'vmCAo4ӊZzs @G@y~\4ĸum瞩%HD fs[ ~+>nj?zUǾ \0׋ 5Љ \:VCH\p)ʐJuʱQ"%H"|h@jG0,cuӍ.iUwG&؉+j$iA,trN|4VXF&K<&݇Q! 1V::i1 -Rk)cL$!&Ăw>&VlUySڔ h[]H䥢zš5z]{>xjf#q֓FØH7,zNQYpw#HW)vpB rQJdE5j7h{Po 4cΎR Hq]hjJX~STO}6rtWDQ6ۦT`kUv6vFn uqA#%e߸F qњn_Yr%O*^#7^a3=f(l "~d. /ä8V%*+Bi2HĿ*[J"S^QMxDƻ*#͵ܲ$!쐙6(7;ؐBQtAf[Рj{6x];;s]=.JQ;%Brطr!fJfo{Ǘ pg\vaǰQ7fK3१P0Z 4|4vѐZzjP#*#TIRݒG[ $y& :{G+FfnHP0:{;wرq3Π5֛D$MS d]K=¸zvwh5- I  ̲RCO،nB[*%6lPe q)8D阘k { \4\R%XGiBdRIߋk,,LFNZLR1tD]GfG^\k{bga`Te9} ow/f%CEB',컕PSuQCEZerM{Sg6pVȺV@ Dhִs`M"k*#L)UG1€xL+ *Ό@wƶ887\m1\&qxuHF B u&WLPC{4 ^VzA y_-RDbXjiS,:8{dL}{GbƝMھ̣@Wl8PtuN"Pe &\ >~qޠtRk C>&^s"E]iVEWۄR,iAܭRyuJ`f"͜-ʢ}EKݨySXqs-W8 w6anr\&.XJK!R/pTl._yO:\NѮ5}+JGz\G)K#  4}_dVU AU%(9܃ ` H5Z6+*\L*$s`D0E'#~yඒq݃jzK&A5-0J64dxeD]BqBFoé ~'T w@ _Yb?4[2m0ՁYt nCP(8Cn*ՈWQb\S8g*[L:/~|J4N9$ [)4!ߺho;[c@u%"RӊcVWE$4AopiX,u][^o̐;qĐt 22ʳ&ZBȀ; ܑNY=//ހZ,Ca4+WnެJɥ^E*qe_͙P/L-J2\iR//.( A9qjlq3m<<[/{G.Cr%)BIؾK1!M} :y_ԁ6|_`Sѭ&c0ϱE!d\Lu5%7{G,koM5/wJd ؎%lMq }mwD)#0Xł3-_ZU0oJXQA5]M: XI^T?É?f'ltu+Ȼ~#r[Qݍ&4ҾV>bRIXZs-G%2Nβ`f|Y)$EqU@<.ԍ5C b$jcZ}Y5g'w|~c|eOq:Vg A9.]: =r G wIb3/N?c{w7}#f%*n9DkzXHx2lb 6&o[P)Ѯ%VW3حu!\[4rgQ&DFdٕׄxà\ !7U"#i|ԭ3©& NH ķŃMy ? eA?O0G\F"l{{1Wp\WY (VAquMs}*:֏wSl-gfC$i |{|v k/ #22I]&"V@' [&\L*c\#! uR3р4*۠jA0A)[Cos$pOW~2f"psz)X]̕ӗ]մ#z8b.҉t'R,E~"{Ѹ!ϲ~R jcOV/u:\XNPڑӒlQfooX(,O;|&*WRŬ6E#tàu3"%JV.4`ݿZ^G72ze>1a>Om4bhSoϪ̷>>җ~iroU@I##D~uQS$QU4]|et1ʍGkBl.l|(&8v" Xt!Ό.tjtNooZilc$cbrHΰSvъ*IiRBӊұ_6FZvϣP9T=[0آ3wl^z*+Q-bBf<%L- %XgO v=aj]JÌ 0@P: lB-.O"-$έ.z-gYZ07070100000020000081a40000000000000000000000016442d28000010770000000000000000000000000000000000000005400000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/U0]?Eh=ڜ9P%4UdI<8/?le25Rxm+:HQ ;@)kBo )1Åu0OீQ@^V؎A%0tW;ocb$6 .ËyO=esՍYx$I VzK G3ǩxm x%м*4rG8xHL${<d~Bio;1_:,@M@WHo:l %_=%VV#1DtgKrP ?c~jDק+R`A)T%L/+~1g9n:B i$t*aiu\(C2ʩ[pi%%Qބ(590ҍ_2E܂:NVE!!J1)%4NRtCp./Sv|eOKH,M}ꤎ 9Rtă;uq0#ܵe]^?f>K #{TI֗a`vMvZcbN}\6CqDžGY`hT*% FE;nEο)]]# k&vc.*&εe>iksR| =>Jvyᲄ +WR7Ur30 ~ 4&Mps%`/hM,A;`;3>2frzJY;K+1,!V#hFɿ`75!tbF3ޅYLDպ`؋x&4zz枷^ߚg(x9\=yn!kE eȃfTS%{}*EMXݶG͜CUE1.[ŝEG砹?Ǹ(^Ŝ\^FP''S~2/i6QfLblB0q~W[N&~o NŠ8RhvѽOpz@3h]_6cΨdX|JS[@Qy#F=KATG/-Gl"?zmyH5'X4 Aw@=7^!}xiaRD^8ZA-,ܪ.]GJܳ^:aY&4>koFw0d׫k^k<^e;xx$Ir?n(DL)>py({ͅN !( 32 n3Eiux_UӥWZBf9T &v٪wY4ٽMJr]Vhb53&H֒ün`2}?S``X.ZTx$="1MHH/p&11me JYv7 -T0S00(nrj=l[k ,}\%RdM $/c`: ے-87օɯ2$ۄ>M#U؃ފf\KrU~Z7dx 7U bVA_qa{9*Ċd;L|2z޸7,\k?Ʈ!\-kxC8=K:59@?ĜNG;3?j՚kg f:z ~ OIcg ֹAfLT2XrͰB[^ůp\]MgT={ OO%H'W89yq+}mzO˧z#2C ]ڮ191 )e#BȜH$ctg뮽^FP;Ռ?Qf) k:0{0~[6+0KBgFShyK2ؾk#HF>Yj3}~x}ȶ O=~Q! X0pJͯHrMz&US\v#,h)+H")D~tz,c0:^q9jF9*"xk:͒>j`<1Q吟n´Ft{X ]Kf?΢wr"_ϮD xdK믑1H;o(v&ʵԘ#sa$qAAD^iX44[SB`ԊB\]̔GYRbyxœkEpQSz+y2/ۍ7orYNe4tHY%C7Xq5 c 83h2(˅ uL!b(\y3#Cܑ?+-{ö^})+ t@S/`P-KŏvMYwS^? f11W0`, /VGtK+(1t#1.LNW q@ZʘEʆFU|T0lwE9HAN7]kWQnEeSڋP4;C2j,9D蠻* dnZr\ W*.$}'pLj`I.@uΰmb?De#-¢3ۑ}휎~s;mf&K|*O}MdIzcf8a9Y(d4(&9xn9Mw^0aCDZ{\}*֗t_q7σ⒤,@۰RVY)g i*q$u]d '2>~?By뎚x1 +y?HWo2)}QŰ_!>ܢY8eeb<'-9e&=q Y" $ضc|E(C0RjX1{25Ivqw&GQ:eUSd{6u1/ +(Jeh.$t<O }źLeLE>Ph^Drmmv;UӚ째\ӿЯ_v3B}+3_vC s9 Oː%EJ& Ѝ=Ǎ' ?1 68I~z"\w*82@Zp \i7zdLO~ƥYZ֝Gݟ.XoB2`G:*GSO}>Q^P,Iep[r@g0@ CfUҖQY ݌ݛ҃G7j5Q^Lr .H&zrTeJkhOPe?z X%Yjsh{oDUav"q} ]ze2[5 \P;Pe%\[ P8 dU$xڄdC88^_e;?.ʆIc԰Ǯ09%tPPz W+`|j(`pEǑ ByoKvlTSgK,|4"1p1&IB'dBc<9 8O8T$ϑC~,5Z/kg/Z FGAXK]G $ mvdUҹ^2c^؂u]k0y0%Cpzm%j1[= ӫqH<HzƏA%(b֑a]ToܵМUdžu螔'Ӥ@TSvƳ<[C6 *FskܞiI)T)k>N}Y_+zEUM3Olw~t1E {9  6B?Fĩz/Zs3"맶 rJ+/:QNKc(eفIAi8\!#ÔaȔa$*h 'mm*ofÐpN5"L<=n44n0"+)1⸃z/R4#K9₏G 1 'V/rx>-@f4XSf:2IqxLo/e+r2mP;xJÆKj+s t>I.)a) aL sk6zͺr(tfzEނBwmbxdPсѡ/OU2X& o0섑5d4)rZT ԈkW7I!)%vlEoRkmU'#I p\6?^JH_oaN;s/n\+X<0r)Wf'1]_"[r?!.*@T@]\-#e3h[ҕ`ʵWiMϧ#D6IM $6(H_S1cpSOChSpe 1)}V윬D7tw0' dtf81sɂ8+:4WxN_ !Ӏׁ D~MyDK]mŵ QςY&5ޯjaBO1b~B,LFi={@`kWy'ydT(Xeo`8yusMm\2t`#FÛ뀸O٭l( f9~6DٹA&L&Zzr` *{BZ$M ҵWo%#Lw*;D랃^=7w,xҫ6[VUG6NZio DpeoMأTZ/I[W;Qf~T!:w7p,qo!-MdJUI !AÔfU jі a)mZ&.!ҕUbeYܽuw(hiy$[fڜE=NISo?⛚9uFu^-A$^2БN9~qu&ABւCag9E@Fyw"iAE\GLѐ74RG sϗY%7KBL\` m-(V]4N.ۋnӴ.H ֕5B K٣}Z[;[=4q%6G@Cv$o=d|(Bä\^sej[,O;uc?R({$H*-g0aڄl`47.G?% 襜Fd>2A?36 Qa&I"aIJq|E(aDs ɟz*> -Jțu8Y1g9MSh)|,Ɛf^c6WTD(n-2ݾ|e′{7W =#h5+~M=B1j,"ll p0TN btSm2us r7 z8Ujos݃4Ue W+b6p|S5 J}[p=P>!Z4tH&><7MА*(Bͮ RY!WA\cpʨɄ5p%7a[ZxWl4 ._'j0w[N'qFf q 痯e':sX[erް:.X{˨eu:{eHi.(oə:LbmֹFKhe1D^^l0ST@U}hƅ>(V6@Qu>KhvFcrlPtӝ{tfX?]9ekn0;/Wڈ"Qj+ s3 ٳ}h 2tT٪~y8F+? ;(crRחdu[041 ,Q @S ۧhڌY _,n[^uyUD2ݨ?f 2t>18슺v 4O0k(%R#gkÙ6GI;[߫Vx3GPtq3+oR&DkPoeѕUVY%iW`*ct ⯹4a?Vގ>E}V"d|>yNW1y\N(͈\3qOs䀗ۥrvQx%*MFc^PlC$E %5[i{ s|ƠAyPȠ#x§j\`>YO"~"@38\&@+[֢Di;.)-PP 5\›{)!n'Rn;vR1x4h1~/=Gx  0v􎝢 }oe7 NǓ4r8CJ輿lō@.BrXHB@йx S7OֽRu=HGĽ 5)ȭe(fЛ =k0rnS C "_hnn~٤_rD!{N)Br "_k؄A=6DھrTãA+L!t_lr/X"7s1a%3zv&}㟥vt+Nvm@+rɒ{> @x>HŬ03CLWWt,m06KcZ h2 V9ˏHL$GKq*X*}șy'8@w0s@Fu;ք›xw"IOր@y:XKbYIv]!} `vQ Ǟxۅ JpW)]6.o)\qĹHrӾ_'6&לm?e&):=>H3 x[̺0\)0}I(6m1|@ƙҕ$,h!K!x6)XZwWŖ¹ 8GIJ|oۙۖm t:o,=nɶSK&CDWeԔ6%i'6{^O'4s_'\y@Y峓߸5' ەu|!=3X~Zͽ^Ibd$I2'Z7UZs*d^2ݗ`2S6"|!ݟkf/)"*Mcb%A{=")iblv M*{΅,~~du! ghSqne%+E:VX[SI&c SVT0-h<C Ykn| xy|@$A~"qrZQx.\xjS̾):Bk{Pdh]QG__VtFb/E ۨ]݉# YPUK6gs4Y_TGQdi2Th-ᾙ{nfl''.U=K5,:2wY|Tb́sc{H⚠R-˾m>;jގ킞ٶ*Z!ڂu= 66M]

G˵ Qq9[2H+\8.d\9Pk ny/,@ `j5gNQ7k6Zq.lCͅR=ƚɰ}ZiveO"j !ˏ1"LAogRgxy2eWx4"GYr(sJ0bR=e&My'QIIrUU}=\kŬp'c=/ wF]߷0:Sumk=j6 oFe"6aoQGĵr,}ri0 er|<)(`⡻͹2̂XeF|odd2 ~"GƺRJ)A;Fu0UZ4ztc뻕w&dxK;H1:~k"$|qM89|Da0[UChH^ǝ8_m w: 8ꫥ*|׹Ѧ Xo֋dGHx_$d_3~ YĎk p)/{z&^]B `i|<r',‘uև֗udnxvF:ݾ$5lD7 H+}~+P[gˍ3z^x&Cay-R6`bc868, %q~('b؝pMXDݹ[YP. av!vw:9.ԛEBt\UlbKP/S~p0):z)Wjw_Iq4@[,DY.eSO{EcK ى$Q`ڄ}:ԉ[Ӎ`y(u{Jv;s˫ ^WB7_wte[kKrpD ng:f=R+CTx~SW]ԍ8)ӹK[Xri.„7_rѿHGYB -fR/x(ߦrC]n] [ K7K+:V;m12/}"8_ n ю VYM;L/;bur]9]0HNRUw'_gl2}ܖ%U(̐ؒmEbvsU׸{:m=${ @6).4nmK u:zÒsYF=8BKb!`h@4^0%w*Q!>84KKJzeWb4 ;`v {%\rW k`>n|O:CtIfԱ QL̒S73?,}r9J4!yKɅX=Konjq +`:(ks~'P _c~ / 'Crم"24$⾮2;kP"p$S([З FgЏIvnE^rWN5ю`z_=^3RgӚʯ3AȚ|bflB_⟺H] +IL47;YDċ@8A~eyU83RnjaJCFwG[!«ѯ\i]v (S7ebER[@j]d#BFe53tmϬ)F{DAZO$o1-cքwlFR@Y`mdeO1OhқgMwDAg} Ԇ y~%d0[o* }SaaG $jnh@aLs#C$:"FE ȦoRh+hS.V$c٫.|-oc~ͯd^DWA`> I\6 ysu#Uά{]iz6Mۯn(Bq?HwR[#`ܑDC=+MQKs$<*+bd0.@اּҴW(+6lQ튱7 6Hn} )"nIz| TvqΩjF P ]P| n8)dfwʌ=R c.OB%?#/}0 & ̤SO:~Ondc*# $P \[|c(M%)-7zh:tw\M.B[;xp$ lP3~"&L^St5%rY!6`Gw,"IpUp5J2~Lt JjqGۥ撥ލ&\%K781l-8Qy24r4^ R ȶin|WeĽSkn"KX`| iAվ%,=1A3IJ."N%i߿:I"J#{!댐 x1 *t=t9Du9iRE/A|['1.wA bxhiL1>'a:ҝAZuߎpmbMz`CbWa괣w:8z ;  $1p[ߌc.?%o $NuIsa_OC20vhRثT m*s}?SݱJ\ٔ)YCM\,3#2lxpEaī;ץ6K!@?NBژH!lTY`آ儝&Sn-)gE\yPLe Hrj4=32$ < $1a92T-vnk?&1rz4fj7^SMxGyi@Ԃ 2//Ӧ 4PFP9[]ls).1XP/_'rMN7FF8z5@ᔅϬlExBf{Ӫ.grM>hO93wuxf=t85_`?1b n8WdC0Nڈ7r*(H-墷_|@(ӕ |VZP-(י r+nzխ`A8wC׼Pl2ޠuxTa[U,uqj1K/lV1)72͎줦4ؕ!Ԡ RΉCQ- gW2/G+nWsj˄fe*2 Csys?$.X`j_ |xA2,=;C3!DŽ>, -(N*:=@GsvY]?A)iuNj3ܠ-17Jd2[ \ssz:ɥyAw勐EMhdl42|bQSڳA-AH&x&`hإbNm %:?d!\SfE͞yۤnaoP9Kb! xXl: &8_ZǨUd,ʥX(ɱE-n(-k'wq]}k8WϾ|uB ui~^qx-(I{$#tK/s-sC{߇(|A`>hہ,%lfnt 9wH{u8O=η)fȉ;f~f1ܮ5tbsIe<힜jiY 3^[B7z {u"Ujcpg_ޚ6b Pv"NIN 31rWXjbJBmW 1<hZ-" #]lP%YW-5|v#5u|6e ^ףw C:#zܒ퇌 I`}GZ$N_:#>@@v ;@k V0DR"ĸT<H>02Cj򟭰|ǩm-5F>eҙguz PDv̢@ 3Uҧ սM 3 Qc ZɆ?^7&a.;|l_~&?꿟N+#A Uf⅛afU aKfcͱ)؝MQ S/DXx@dbVKU;T{Hn0u(YѱqQ1Ю&(:37YWGaH7vr.>*y2m<$ +?<kn\%+Oe|gс>}'sc>CIJ' fb +;4U MB-VJ CEڮLΠN qy?^YGɀfk%ѳ' 1i#Y!j BQ^^r {W$MQ/n$T#k7 a{3j>4`kAx.mtLTm>7^"&ƷM_TO1TWp"ivjH r+[jˇGXUۖM\ ֜:Q$g@)q;q/mOZq=V^̀wn`&MzDLELG߁"Eu*&2!s,eY@L$Vw)"uĪ6J*瀸?kIAMwh@P#({ OB\+=*e}$/(AjadZ0^R#ǭ5 %tœ:&[ld]) jvU-S]TuWU҉/eغ*Yj\1eFRPWYpGazNʍ7g1ʑ'uo>wEf*?BG7̞\x j~;3q-`l,>gy5kQ"^+=* }.Xmp(8h( cLRrى?}^sZ#`yM(XyH O]_u/R.U婾Zs)jù>Õ2Y8 N v͒>"p_U(DA8ZC  6J>끭) u1LP @h9${^uC]!a64{/Q"=Χ(u("xwsTng_hRE^ogaӉ&CLב۩B3"iw Nݾ}LeӾR zO2T?K4y3Y#kMN;a>3  u%޼pP=R?~{+٧jL=[I5E(˔E ΢ fXT`d *WTRƣXL -Ћ2B|}"vH ՍGަ^$M{OEpH40#1-[Y;~ylSjP|Sλ %wF ɝC:X0X"%P*[؏c=W`B$uԐߖ`MR}RjzN\#{" l^F` n|=PUmkDZ!uy=, g"qHM ՚Mƛ-r.^v`k5NAjJӋBxl{@Y•5`ie~ZnV>5=F9&l)R}cLȽt.dm B׃y"t;elaG{>Ach vk,GΗHܯpՁv5hG{ cՖvgu;B!YCL..&\ˮA+ {{>U-|/"ñ}?e!"?ҴhSĨOƥSlqn}8^2]eܩO*kZe5Ex͗-TwMVRfmk9C "-샑'bV6 "ul* 2̛HQ>:}aj9guӄ#J۰u\,|' ؠ vCBF4rrylh\,eq0xb"h)8\خ:cDUddJJr(Uu~0mxBl&̣`X5pj/U4d#&o"r!Nm)1%(q:.Ķ٬E{c^~iC-577|gs6м H(TP?Kp-a`|pa-x`f|9QIq(DyiѬNP_6-p"ɴ tkG s N<-qʈ8Er&"ov3q/H˘ hn7 { JVUd6PJP,ۗ"6\̾6(o4 s Ke` xXg-i6`hE$h@yʞےcF渵ynY^יaN7IhJ~G"' 赲V\ȱ|/#[T:cd:cp_zau[i ć!$n+|Tm $y$@a4H$V#m0xe޸49BqR鶰^{_dx\p9P;ŁY‘jy0{߱5!nlǕΦ"vE[X4l9>w)N$y>$.!1Ewhi;_ȕ XkpTP:;Փ!pW%`v\Q`ƞԐ_y-fPZK='RB=yVNdN),ԒRPr_,}A})l嫓|X5||X)S:A:CzSNeJgpL}a6a(ZF}XY!Xd1Qp[94ėԅJg(\ 0Ӹ{vkSzO&" T$A,+>j94dI7[ '7Zj  f YI8Ӣ}#5rf,٪/_af| zU* 4Z B:y5ǚb߰FOA9D)ˆ8w gHcI$#=yYP=4PZ-+4iNV$ЏVtE[#=b3/݇ݶLdĪR: g#j1PTjwn6F}t%o t>4ZЀhl Fcwc7)PVnf,D7E_ pcmAiTҠr>kDc%_jt]](|\]a/Q/Q 6L#ƆS0Po eH; N.ӾV+`1t\\}divN)ru#ѣDj"Ryڑ9S"Ȁٜ+.?h ]$L 1 ӫt[SۻHJ& 9?N[ݸGʹfy~"Ҳѽ@2stI&xҹSxҟj] 9=oGṵ[P_:u7Du%[Ch HܤSKF/cNkj%9MFO}pyz¯2jN&{j {UDA@t1ĞyΞܠȰ ;7q>m˄U&+LH{.GrRӧ'r95 VEeRyx81;HZ_aN 鳅A>v Bv&.f@lҘfB-j 4WQ8Krb yeZ!AzJf2w!N#/Kà䌔oR-FqތEWO3ꩽ~#~U #yP'BLl=5[sd֊ʣ@at|H?K"J^oZsU Lu#ƕ7و+zJtΩ`Z_$ziqP|0μAKq&Vrm/>L wN>se]c2;-M]0z2Q y,iNg`*3z(4&[2.Ns_/&>'Gs5tXϳ~5j9g)W2Oÿ3`"xr(|CF`n؊( љ]^SaNe{zטcv^- DU vm)KJVrF:"hp ʾxD2'1.|8ay[J}!egn<xoMw]` ǝ HSduτsź(cʉպ^^܍mXi~'ǂΔ]yuزU3L S;p 3mF6IJ^?^r MAM̉3(S.eò vYfu1'x\P+ !- 2!Yl),E]΂̻-E@u x*A!\@Dܳ–[=ʹγ%*^ i|IDXo2eS":^[ w19Tūwf[7G3;7{-QKYMz#|Gw_)I?0KVilM٭ PKCSaFZbW.U@-V kF\BJ@Ma{yt'Y}>ߗR!HzĄ@ʘfo d4hvuOԯv_ ](Z 4Mt[N,8E@hMcd6qd30Fۊm%-+/ &V1z,EڙHTB$TKVĐpaG?J4QꕥwznёҺƢ(!p[-}W@_ eVlWC mW!,fݽ&>xs}>IW5ip57.~R*$5яx~,o s^'e}īNvc ѓӵ~Xٜ񠈢hgݸgb+ vܦ TL̢D.vV?A9c9oCoMY7;< ̆_O9JG 06GJy޷03z YL 7ilt|g?cۄc&(Yu2=k Y`jO3?Bm'{OEf:Y;Je<~ yJjGR95{t~[٦we@008J ^ZKwB¡[Lx QU٢]\Jxߴ*sbc;&`%NRQrC<w}{'d^OƶQ-If"TIZEv[U?[ ̿FfJ0ͼߩ?Cgn BH>ZwLWZKl#%F-'o)n.Ң'?(=]s[JPpOS46nae2ysvvV1^V`H&-&Z-ԷJpaL r쯬xLCG%3@0iGi>Pk_sƤT OR}^ }3DaOIί]\X " wuj.`2:=CL4܃kaX:T?HXMe)e X]IJt(tC9 pt)a.{ O7-{dx'=DN[aec[F>2 [EF.AXfo\޴djX*JvhE$0O_`!0]@o:FD:y 3peK hˮ(@0'D?'O,?fz {W"u,s<&Nmk8MZkd687H Uj΅XQS #d&{צbxVtuXЧD4^Pmr/G3] gդ&LxV'ZxH=XV+pqPZesX3E~$T'" Ƴu-H%q0G1їf7CVN,ojٷCѧYg=/R-[2ȪD5yӍu+K)ZeDK[^>˛i]J'R',cǂar(苶Vg~KHL/ҊvŶ?r__@8X,&`D,iû~e%/]'8#xputH@uBUu$NQ\xqPpJ :/4J\ҍpd!tL'G᯼0 d{@M v:YLЫY 8|+L&{sm 9,B7"73bMՁ>ByOڍ??'G9~P WKQ+˲`@4}L6p 4AJo)=n:  iI^TtBgrB2r 85H=6ab:qv(BG9h2kgl;H-)Iv~ :|>[97R4'Ds7 tŕ %XFsowctq*=NQdQ A1R̽5LjIKA;jX[9`'y?Qj"h%';{<8ĻQH&.moUNLYO ;(7YݍۃOL~{J%[6q0.]Lᇧ;RH\?tjHN ?&c>Iy.}B/,l)'pGDI36X@y(NEXϒ]S9ddgQA3e%jZ)D/nt2'ݢ0rx5p(a=ڃE8ٓjDv_Zv dSFxJ2=SVO7 [ӣ|W/%* G4ڌ2 y8LPQNf$[r노{ Il3>+;eɹqr*vEh ʀY1*!r*n'ҧ*Ak^ 䂪@Uh r|ѨaM:R#>Q9G I4=$^'yZt!!L}wyQ۩",Y 1{ҥY 39rlEuG<ɬ'Z3Eb˟͟߂C}dYE"eLgsxHҘHLBGhTwIxW=W|y i+O7NxTU_\v'O's^tj-Z"؊>+S5y""'"cJǂGЇU+Ow.\{I3i6=N?H=_A25ӭ.(?K u @w˭iMtSl#RAA;1y'*,Mh-tylF<`m t Q@y6s~ ;M""Ip!,Whh0(EgLkzθ+#S`H|u: q%-oyWLA0YhasEU;3֟h8TzK!߽fpڮM̠g>o`qtg07WeܥZꯁHwa.ze~F!K*9D7nE˛X. mhZPH휓`q9|=""p+JR{Po"CNX*aT[2xP7G5h_dbea{?p!5͓.ڬ"T=Sr1"'˜ɼ3pßƳ]rUK>gj&IH^EnZu\^ɭ7u~žlgE:To)sN:6)Hk!D䁓‚}䫠-AG@cv=fx僊먗r;c 1eYFlE%G ^^yR_ea-_%{fArF&E2qf^Օ }nz6$Β̝+ 7dADA iȈ w(jTU$;|38 NBMv.]7RŽ`ZV7*W'=$пvjN,sMzC.G vDR^2A`+,`DI1K"=w6rͬk!F?r7S} a 6[|Ԇ-#;2Iژ}wzۘ U^InC60HqԠrY=fCV+@eVBUcƂ.a짗VRx'QX&Qsc#,8F='"qN N[,j.e-{U6eѽ*_ S -w@7P ew'-JM{9W\9X~Ld Q@B {uG-&B16e"TAG >>\lltF@chC\&àmR* P~b橇aC|j[o{cmFNPs띪$H*(wN>К}?JG/B^&Ȃf$x6)I P' ~5+b35."<MmgdY&IHę[7%dz $1l*&?p5n#&InKQG"Ղ%Mad^%I 8G%Д虵ʁGUQ笫;9էt{3C7q=)>PsW #~E_JnΆJ.}<'DMHV%'ؾDxx:Ke[UU&a$sGՂ!C2/=Kl*k އP۝C!EO|Kyjh--I ~((xA@a^ Yh/}fY@<:[FtKUh-gч+~v?wly p^⑅q yuGR-_,څ;ϟDB`7jfJQHKpR^Y*Yss0S /v`LjSh>?qzL*K8Tڪ;uCtQ JMH:45`cQRy٪j!kNqtA^2s 3t]kaZʴޞN^DU7= Amu97T"xyWn݇5h_==Rr6a J{_yoJf}ґ@ K:) M$sg֘p2^XU yhj;X5CqI,rp3O c_Y/O*7\/AW$K+R+6O q:_\µx)QFY`BDsXB0T6KBnޘ:Ǜh)ݻ&ڦ+e>t"1r/CqFK]F|XruiUQ*3p 4R e +!BbA&$2)1 { `c=hAR實 ܺ:tod C,Y V֬R4ojUL<1cN^M$T]{sQ)m)nyPpB:xrϾRV*q Je&t<4{ -֏T'sBx@4F xqOzE]4"oskmME`PS9qAˁ pƹ X׽?B{&3wh΢L97Rl- 2p0ub8\{vQᤶtEQ[O&xrd} lavkTK1800 CuM{u/?vmwldYX8OYFjߦgvΕLQѴLv^DI–;CALE2AkYn,;RYlСȑ%A$ZwQFvgޮ9Ҿ( cגfI҅zlFЎCʌ}%^'X;˜kȺCL7TXixWۄFGʁ*Z:>p_)irl 3wZBl| @I%6b}eEDk b5\i\gDf5+FqLW@"TH(`QFvdO<[,tTj#%܌OM0ITLHֈo>'Rp]$WyX*fFu!ϷD.;Y/F˱XA-W|٨7Ypx;~We߃kR-|~alGB<@F|.U$7ZdN/}a:efh^̦n5@b$F<kY,zPllu\Z╄]ΉݧTth5Nf΃[5n"wbx'qO\h1Xإz' Wr(Q |t|6[c%DNEm8RbN(} c)˴ S!oQEg\y+pB֍!Ŭ> V"<yE Yǣn'Ł}QvSkcg`2& h_](O{*h5zi:" ~,bGt]By4ctij٦ɝ8S|n@9Nt8Κ5/7v)ЍdrJGWA dJ",bgv?lӢ?0?n~Ԅ(q@sdI*, "ܝye#^f`&Ք{>ky2fVcP;+qrn<6pVĤvQһ(sVl>|X)Tس&r5[m/ rYN`)j+EϜ8y,St/淮)'ݲOA+BÑp-Ԅi]޶NP؄qY8pқ( TNon SvAcnC88 dHB}tx/~-Jcլ౯ Rsd.7?i\h#q!v'ǽ7ZV<>TSg}?vOrSI  C e [;q({ ٫(go dFT֥j/ D,Wiԋ%wfDw칅 (7|m1o1at ~ʜMLZ mչ1M;䣰NZ+7 ۆs,NB">L+H!q|(Kl߻w4qp^E2} .;Px!8}/JTw$iS^Э {O x jq:!BS5T&eT˦ng)9^"RŢ R4vM %O0>+o8zsl< Zv˵]B+"vn4t,%59 ZTp6W܋_9R!:W8~gm, /m8KH,륇kƹpXrQn>8 V҃\Xw2` \zۅ)Il%_'4ਆJtMr7ĉyc? zF]U8 u1h@xx e\|umYV諌 ozQ4<4cu]W{sh4,; ee iH;kBVY F Fx^ Rjڰ W@D~x^hjLVirLEcv`Rr#C/[3FнPN&H[bv"6]'Z870&p Ѥ6g`j95~DKv$`;}0]Vˋ]la>1JUs* M8*,jcgZ̉\wQ VM﷧dndž#['lG=j7`,:rL)*,BtMOǚt2 oi5Ikt*l czɩ3;1dq[(ς ?7k-=WҊ!j|eAv$ * vga81qOu,Wf!]!"LMľIAfW$ğP*:Ƃb&rn#>ԛ>pX?M,Dn"ٻl*T'6cePrU=|@Vײm`(LNTZHK|ybL/1DtnuU7I:5vSՄVOQ| _t2Y؀!PQ$ƸVo*:l@x5g.^k˿.(i0L`K:ˤС`au*%tl6+ WRQv՟ͤli)a sD p> ^řfO1mg^E"GxޞIkt mwoZ>|u]ʷM 0tOq*B!-C9u t*Qr _ 3o.;3$ SxBK/̀Ӥh μɎgGG $J.;I?n%i:y'W|Elzs]qV݀۫9?h;&|bcX ccyQ@e3)$1S {UֺQ{n y)w6 MQ7܈H7P+O4Xtdwv>bHUh^8ϮbqGf ʲ|bl/ KmI7#1 2ʚ4qyZҦ'3 jS ~eDG zOʟΤ%[gR/{0+/6]rJ]{y2ueT52NSő?.-;c-O9M8l?Ulw9ާۋ ׈>ˉBf C/5B\؊#s0BnA!ee}Fh~ -xrk9-]\-J W W{L &_$O4Zy Rz,փȱUk<)Enm6%O-ԘE~[zXTLc߁P׮K:FRd,/clEYC[nWl9ZE^0 6rR>+v"$s 75МVěCJ_],Ɨmǐ qjPnӋ'mMו=ͯ~=OIđ. ; oܽ9ȔϮlT\ЕBa1ZdHGLspsV3*9`5U^qx?"#N" ١UZ ue2Dh^?CLpB 6޸1y0bTX f^_\1ܪsvpYz&ćAWTi7&wI{f@F0 (HFKYn:bؙ5v P Pa|^" َQUFAktbp)v`Fd^pP7f0Y΂Xj#Ai Ǯ1bDV,IĐra nZ'-Q&7ȔumUű I ln;=WN)}TIю S Vnаv)g3r*%Y3b+:`jBJ$yTgc]TXl&aH-^-Ln S[ue.u4MU?SaPV[~4ҩ^_sʆT4CĤ12p`TC28.R2C!*_N`*8BYJuujTq2pQK1ϹMbL0m )| }Tuc> 3,^kjzUl>J}#+He7>U ,f%s\fvAPki-QYHN>f[)s+hܫ(%;˼<.lwMqܐMK⺦6lGp(˭SZٴM&PXw1|;g젮wLw$NkTHJ)A6,xFfĚq \4\Z7::hu 78^}8ppƝOMOߙ6hV9VECgJ}'txS_RwjRpQQ~ڰ0#~ |ۼr #{h5!\x"[I!? #amFOPgΎ}">t!GuD^uYa‰3):/B`i 1ӚT̚V&\ 4NS7a`#B U%)ʻ)Ζ'/d4vXq9rt5XJk#m :]Ac\8L7M_v;m %""D0nLQ5Jw |:Ajlv-2voN]dw zp굎@٧ۆw-B6.%*p0\ t˳ͯd);Τ-p*2?ʲ*\hes7 -2ީMA͆xvsOGBz)Aa<pıBxڴӧlڠ[MJu݉El8fֺdI[?\Y]#*V4Fvm4 KbIycJE=' Gxm݀k=5='? AκgC:U 00Gj mQO#1X L4Q>" u&ִv) q҅NPl0${R Ru﫮g9ޭ@Qsa~樍IZa:W*b!KoqM`u 5i5@-P)'ҁ *-U@2?ZjfRCΆ(\/}i.\dcs7[6t/K 8 U] $,͠'f|s7K{6p'E @{>?")jEg7sEopW161Mܵvw<5U)9QCc1Ss|e4ѱ<j?xhqdl(ncY6k)9vˤTtʻ%.CƼooh߭+/ Fyfuz3U /tBJy A mP=뮽hؐ[mdkaˑQU’ X-H_O( [?IΠ^ Q/$O bx)B_%?/1b&ח8YhiՠϷA؏ g $¸#vsȩolP3"4;ZX1׉EE0DQ~ta1ke2Btp=F1)7]ji/4uv dumg=]NݕO{@TZ0q*ҫ&%^R0O]j!=Sؚ3n^ɭ]#E;ؑsUuv)Ղa]-9]+k.ËöOewgQ.Ny07Ðsh !j%|go3X I-]ho@v2S8llTo qx 5M#-zb/,Xc4Ⱦ(t%/5z{mLVcn(m^;x3k l&Ld ZL`X / ?7o6IA [ܼ_*LȜSԺ2!Ԕ"yϮ'ѽHռef(H $u}]9&q̋Եή/KtNl H3>] cB62 EaDJz"oixt bhc(Y@I64MjH}x G\6NH]&A"0 ~(TJ[[*Amy/ߔ#zu.?3p3ijZZSfP2!%mgP=_Ɓ>:V/5xJ9'Dnz]#[:^2prf'A@ԀJZLQc{6$HqF*f֔~VAKOyy#XCt/y:A ).M}T1X;\~6'1+et1m@Ԝ)ۉ}(`KgAY4^ U5P\T&҄, HwXldD)[ѽ$1U2rNm11mRr Lf[l{t@ʇ)$M_5aG ^rŎB23~Vteڦ}!uV@`dƯk_+:xs'Rj&.RpknJKPp?Z@0&pT+HY B<(1 Vi+Ek1js3߭!ƃV]@2Lby|a|Ah.1˳up8,`A.ZÏ* N%G1C Yfaϝd$;ivqfպ^pNZ_FGXmBA2Hx3&v lV;&W*:6f gqEzY7n!#-ѡ!X[_T<;wˍiay^bv 4VE#^#YJbCL=Z))-6A4-gumEy3d5 rƯROR%⺏ o"%nTS f6kbQ!9{x7K< }f߉:x 3D/]=a Wplv/!r+Vx']nVIbb#tqH㻜9:Q-\$ įVي:N=wUI=2 4e~_շVSlu iޫ*yX3XaH &^>4˄=u _ oW]=Ba-Ħ1ZKǺZazҚfGc?d?k),L N'k/, LuVW#%?,K+R6  q8!ׂp& AބGؕyrH$nmċS N 6`bcvpR" #,[9J؋pdfT /t1וa4Ľ'\SUbU;^11ib8 y2gqr+2*wۍZq!ԘCnۡ”fs~C37*3h H[ߐ"U)YrּqWas%jY?L4+`^4_4\ǥ,If5EHk-E?>MB5r5ȦUWL[?SJsO%il-5 #W,KGSHXFA$,6b/_It? C3yxef> ur9צ!1͸1 mN䝭esT1bc՗NcsZr@ECOڝ܍~IRu P9 9n=Xn1y[g5K*kJmKQqQ% 8+O=-H11^z59j=ж֣oW!An})7rpI֩93BrD~Gr8eo& zvAJzOZI+"Jmc^\R (ԴӕLn?Q5 '2~#TKbV#u2`^0M]? I q)%'7r {jּt\?0O1 = NlKIh%C;^=_sW2J+]Ԡ$tj&ZR^reVQD %7$:"xⳒ0͙[ f 7xLמM~yܯ+A1"9K%ǷB4Tz42:hf/ JXm\o[f ݙi%#KHX S`>@rht^Py9Xy_^: g|mܛ3$Y"ųo(:D'Ũ%BgwKւPS"8Jrgo87Ө\ɏPq&ĕ C&)|ď7?.BB͈?Pv˼]rGlPv6"pfS8npz#lgnZl14鏁I205 f;e? fΘmTʔmQf .:VE2v)2u&u͌/\/l6DG燩մ{ԡfEPZM&S%ExZ[sZrAf_e9<M0Ef.gSNG{[,6$vsF ǏW{= v.l2ijC'ofފ!|c)ssRVz]E694Ngnڣ Re$.{+D)ڐO%CUmIBمbPűaN6xϿkQs, qugBޞ4!^FW}e x9Q &%x[]nZ OR`>&*րuBR{`d\He;^jYSRxrϹ|O"3\5nﯸWe4d.<]}{@Ȫ衈 oHF/LY ]Kڐ1ݩ'֍|e'b2rLI-1$@e˽{/SQGxDOa۽[U:^i\T1i^rvr'! B78)A?x ָ'^XNV]h*<ѳǾꃯN ;'/a%=h<8U$c73˳Fp -qA-1d]jkc"?X:o%3vVl1Bi.o`Tm.3]C &fޯzB+3ES, D?I,Jxݪ)n<@*qЁ^Y`ݒQq[e/ySVIEz $G'dʅ˜Ȁu|gGLCiӢThmtʝ~Hs\+U[QәR.pU DV`{Cq6HR*{ .v1jE%_{QpF0ok3<D]YmS7HXo~.I#ߛ ώ__;]I RG,8kZ|2iq&}'a ,Apk> sc,WL'W5>&a%0zgI~qO;:67 r 5ل:eӕ wzS-6\ QQE<{7R WՖ#3bZ*D}f̌B#n1S,n>ժfu}N|΍$j?֙W6 ء>& L'C|˦%?+s~BX{>`LHa:+e^SJ* )k6fXQ^9J|b]o-ƀk-0䍅=ت;"YFaU*){LCG4鱌QQ9~{QI9ή*Om{ԂHA$l-_tqvGTs\[9,{ߚ3Eս:5;VqQ"µ l2d[G/ǡ7)")俽 [_: _Cƥ.~T/} E/-t'A~\ C>(_`< k!~);-g~@h3u»|+ ;NH k١ōFӣkf)cw"$ߛV\lޡ֥A&Etx-VW]o!63!C+ n`^ҿ&ftJ*͓m ъnF^6]ws%6`Kh Sg߹36%مDm ed5~ܞ ͻVFLnY䵧DVzY<[;cZ].=M[Eͱ<5DTkJ+ܟ+;n8>_弃yR} kN.6ou s3>~* ^{-a|_%7S, #a 5H#ZEX%Wm/&\+kt AZ5^!N4VJ}*TgHu@ m=r7#D J(_to(TJ@z6 ws#'q,B],NA'bW:!Ii(?H/ ozHXoA  K*62M cYO͙^@U<椢\ʻѡ>E: .DΒԂ.*M-s!:L\ZQPELBGף*v6OM*Grے_XSMfai rKGJJ|I3 Phd7'XKTTsſf '@U: bKA~ OVtpFgdEhCߔPYkϗ"c ɬ}IBܨ""3EuPg~2j)CK &BKaEџtIx=?Ǥ.)JUR*A,.i{F2kMƸn4>ugdX7F7C3d67-m+̀ &FiÔ'ԱOCUAz#yUS% N yv")`; /7*;ܜ(=x:ͳr$dW'g/Itddc)x536N?&7|CGIg'͉*f;tQkNXp P> uS)v\t=,3[Iw4FᡄDS>9 qPSGD`Iom_0 V,}HO oBk<ؚViPwO8\;A x;O-7-$D Q T(αDfOӽB4nd6dFa]t?AK2 L:-bR7R&M͋aZ(5 ߸hiŶKl ",Dq8bC =պi/\+L8 $ɶvWL=yV(8/$kBp:7,mh \~3q)HǔG>ᴔ'V #MdR- |-u u7Y)5`Ԁ!WoDl'~R[Mz{gs^j f(d<7tOGbR) COu7dJQ|=z-Ref05[y;15dWɆ3^^ ) J&59fhdY p%:9}w:1za`o:gMaK.oWwB7)X%H/t[qZ9XP$cjk]Ik)r%4'|O"QrM|+\R S.k8h=Dg7q.5(w13 {ʝR8I5Y%0 d%:JH]ͺcIx!|MRAY2 (iBC^D7T~7%6<\>EtA?ӗU X\R/XاfAOw[ EC'V&%vl_#3?:;t:C##;I-v2{zx/ To{%ec4XlR֟;yɶubjIF+0-&x|QRXl> UߋXF{k*9RO"5_A# 0X*yK!N:7(`R~)Xj7\rxm EuN:,))6'"rYXnTBF/Xβ$pPE6Ih>HNlhScKiZ3o2(f_T?,%GVDh&^`_FQ4R/))4Jh c`GzI KE~^TA'ƚ8sW#ݟ4l8,u']rÙ۝Jt7.[vC[ `u% Blk _yޢP{ƕPM*iQi)K$(Y-#t*V>z\aTDMAOېHL3S=EzJ~I|̲%P  VO_~H$X UU6>ӧkXGoʢRDD`&+*9/9BG=Ԭoz@d?Iġ_X R^!pQe oUFɨP>Jtd6*Rn9Ys6*Gݹ:hElc q(g0,{%aD\1"dR;]WG,7e߿ȁO.lp&L0) 9_1hƭ:asch3kGp3?ľQO,̏H\kC8]ZuEdcI *;s9Nkؙ(Ҥ>UKmQv_)FieKȢwXv/YIʺ ,'yIKEʘ-B220Wt ^gPq1,Z7d3h$В7ӎcvBlwr"xZc֖{J!,ǧ:>. n&قUPKr7c>YbEX %?i7iO^6T6e*l/oko?N(c\O@U+ƀ}m3%_Ɂ%&êB0HLf$}~>WP1w WOg\ATQsp2X-ve ˚uU Ct'`FfU3>LsbLrG+ `y4{S7qR\ D4pt„ +$sp<[殾M.cAIA@7PǙ/K'%s\/6 ^`e\RZUcZayL-r7"[z75hr;V"WP=Npo]33=)'߳A? 0:b_o]Ci}. `UVFr62a xOE~?W6U&!v5shd P4`,<"'N#w+pP$S2.>ĘӬarCZ c$R`PᗵIe}W {&P,:âtE쎇̕uUamŵu)(.'h@9TA]J{&|'Bu?v2b?POMÕxѱA yJt()sA؏N%Efl^IR趿UxvJzq-f(0Q* \ S p$fE-ҳ)K?'/ #+bҥDK\,'G# '0.:3yv.͢eYrmMG+Z8J`Gڴ:&b"IZm #HLhcقO+It)sYcVhN1<3.jagѡ0r?D)M :g>5D1 hPωX VNY+ثA׉W?ωtH\yNR>4XdJ~No.pCf*ee`~[MJS^ $5--cf.>e<\hÕ2OMz%:;́s+& ',h#iYY !<_}>HmxYxH +޳? teZЌ_]Ev`&aN~wv=Laȳl$rWdi*[P?,蘷i 2ХwBYrofT_XNx+[*h '˵sUDz;n)$8sÊ3F8-tb3SZ2PQCs 7Zϧm\Ԣ2K9F*} i"aaa̗ } 7nDwJѡdS!LM8&MhF` -h ұ$ZM&l5Ո΀:#wNjy9L ES"a1 7],(r< wvvS`FW>éA 5F#u`^_<wM*h85 v$U|lhwsQJ5&ĕmϼ1ﳼbao2 w|Y537rn6>x|tI8~7,0H]fYa9t˜do}gDm[@n=pt6ojDU`Pmqjf1 [yvv:^Aǎi49i/-V;SqR~OAs "GFŽ`~86&5W!yEO;7VduDv.P]LIzNH~,VlAUT}ٌŧOH ћHbC_X#;'i{ J08h`rexԶ5|0OA Xށٝ}DLlv]7]^pr3 jIo'-1lrckP gEZwpm/i14^qڳ5$(]8AG^z%'Ň(qׯ$8%HCEXH=r gM~ϟ-ƽY.t=T f"΀Zf%7A5rpūv,rI+S~&+ qDA6FLrr؟c(@ө& ynjp YYm|e 8D,s[eA[wTGd hTa]o:yZa!-:T9a å0}-I͹(I|!ͦeXۯtd[5jҷeUg D9AY9#&hB ߻360gźW%7CʞFnkڣ_}O xB5Fw3v5Cv2bLJEOg?d҂2XIㅊuVsTXƓ]]h='Kcw=̤S#A ;e\)q+خIz#v% 2-#G3|{eR}2m8*ί!Xiw/%ζfI]踔''qXkJ>;Nv^0m;b pfm+K#6y;嗘wAߙ:O_kMMڷ.L0x}uD)_U6YکJ)`z]>D%Z_e7$<ORfH 9?9%iSuJw*T LsT|EpFX۰ "( hĕ(Q' s2 6k:},dbp̝ZV F--ag"R%, #vCCM:q<۳S . !W"Zxgbp|eC\Y +!TZZ#Zp! xjʉ hV{ɪF輊A~iX?7͂1{ϗF MpEIe蓞`!VF`"g ib 6~ Cxd[\!n>"+a"%%0q5*>y1홡SG"A `}yz<#I9܀j`?VOioª5+GHPA!6sw8*8EK}~Q gU 'Bܕ.:$kFZaePbȫr.If=< 2d"~ijJijWj}Ugu$l{"LKfq S xbGFȡ%%;zffcmyr&zܛ.+]L~TVEqK/!=o/P}ƛ~1`Lu6D[ȳ;MhRƪf~Z"TD+vUqXΤ^R^*7.,(:u|07E6f.@@qVj%?Hsk++fЦ=C.Y%)^wT0> W$$<3kXQ^%X]>čkjSk"˲#sGʴ[];ۯ8N?_2ۺ\ [LH!U00$PRnXp7nPK }>?U$KR;)?G! 6_p'_`mQ<%uPHUkCǫط0FN6?(qW&U'/C'Px_+L#Ֆps! P?c*UL|O­kmm[ˠL/ ?Up:m6ֹ^73]? GK_@PfkA2CG`M6jOL#F ݨFh,3Q6`H5&>(^m 3Kg"A#A!/7X::S; K7x(gwT u8]?Md*Ҵ.#ƻ Մtn5b /Fx\{P-Β%&$ *g5jt"_-P>\1{\\h 7jnD8N80 `vu"k Qc@͑=qfͦh8̏?(XYyd]dTg̅Sm6w @>x3X4׳cqv}> P7 ǟK-d⿟P-20Zҋ+6 u2%+Ck{/ܥ`6#E6.V\H]DՕ@7Sۣ:gC( rÇ3`.ȋŐLE ymYAPXR.S5*X[-%? QjD?w)Y|U?6&"+]A ",21&[S,t!$ ~zRctf}|yzZmkE$^3Nj9N߂N +.7w;?!Yd۱btl8@FfU7A"l;%d9q#i낤z3 .VJ{x؀QFQƣKXÔT){au]yJi\ rL9eRhZMVB45IB, }z{ R_J[ƪt1#,fu)؎JEfѤi1a%xN *5 M|w5'W>M(8Gx8.2ژ+7> ,(ۘe\ aXm kNfOR@ldD c?/CA;1z>T(&WǷe\rP)^Q/H/ /lNd}ȱER4åhx[BY 2wKiUc3ʩj h%OHIK7LWjɖ9U>03Jjl~g-6F:,;^:W,f~,H$`njpeq[ Nzssn{ް~c'4)f#( gvqgij!e5<&Yv5,o8=rxu*P]W$BwXL[m2Vb19ko?+Ysf%c'ז{WUjԨغ9%k+(#T2kɹ++Lrh|Hk /F/ʺZ)F8 ʞ|SR !u&Gtz͝\MB .@cځZ%AJԙ6[_!qF^;S߃a׌cqh T |*irp+RQ܌Gk6y9\x& LJIMzϥF%d 猷C_ rɁO͑"p*ltv>T5r3*Q9U׻vޡ>^MU]癚~5kN]ɬG8ۤ9:oPy+G+0BɮH@Ȧ\3Gy?ϪؑT=Ȑaq0ވKտVp5uWK)R~3{RQ `H#fpW4a9֢`gqtף(t8eR.-7 16lFy%0e1"U!`58H Lɏx_eg^N"_Nd Nᐿf$yaYLJeqrD߫n`f=yn/``>VVnaz=IȔ'UL"+ ZTP5gkե+A&a1V}F!d ί1a p`Ć+|mB'9OѺ!?Om>5mHiĺ ˄dmJs!ȈoƹLh|u ET,;Ru+d1JjownVZ$ZW\DEؽoRH\& k4 "3nWerMUꢯ r,&pƽokVjֺZ(GG?A"czJ+& 6GAN$y==<S d'+2¹ h '=@b"qëDT*iX3z. Ad EчV7F[@u7Ø.:+a8M"D4~gJR֢CB=g=>Heƺ1 2eر!$8CX5xc_T]ɴ R*1ٔr(ynF` jnUC$X}Uu.nwp;W7ӊa>Pن;ľQ{8$xx>qt'"HI| /J dnFRMЬg?7Ugyt<݂j`H5#HkFx?H1G\ūAo-:©zm.6i`wL;@eȬj5|-:F/&+!rVNȧ$sL f@dž߽Poyx!kpxYl2`y!{g5K0ݷ ES(U6Ϣ \;Nx?lpޏ/[zB5(Ik9q$>MSlI c}T7ex8@ ᖜq :E;ws&bZ{ЍX 'Yt& #s\)։iU6\Vd>e2_!J$hQ=q /<,h@@CQ69c_]k2ee0|QQMM$LP/NjRh#C;m#ۚQC$$`;$7UqG}?x-r2P}tƴ̄kfVdk`.^fw ?0SITz}Vz(FQΣE7O%(DR >:IA mq3)j@sxg ?Y݄mJ`ި|Kf1 NpRE2 i`qz/C>ֽC˞|&ޯlz Ʉ^kTYwTji }jGT-Zf0c|z[TKO`H4~-<#@n"QVҎRMpMO|.> y )x d6tF}ϼn &[sѯ~/-QAiQi?M߰a'&JLd 4sl?-GsP[57oXcѩֲ c2mLMUqq}$N ="4|ѵJ&p iAtF_7b"׵FIXSmǭ׷ F\E=+4יjVg+r. cM{pH05,>gdƪk5w2״*\p]ܚ߫>Pn|p@k: `˫ Kk h6#iΗxn°yI4Vf6&3Z(⪌ެn^("d֓tK/8 /f RLSn9}z!y}z,kރ:KK1 Iu& jE]8s0]H-y$,8 nt**xLX= +XтGA p `o_KkFiE?>@ʓ MHƆ`U:+FD紟<~X_}z$Ԟw׳=NCWrT!oy9Ed^~tҜ J>UƁ{'t#m?-s M .7&Gnzŝ螊6gH:-&,LƌPSo`*Sio4Xiԙ6SЄ顝uXauW>h w/S>7ΌGBp7(d0gWكȃژuU\=P8T6(HAT7X4\nBJm-\l.@3X{⃦[j7P&a|A7ݔf@EhqмNtOmnE·Pm ū9CqEO-) k4+xvޖn54/!? ;Qcʩߣ`@T)wm~oن(0ץfCE+$vG.k)54߯o| -;u$;]R=j}f$8M@]] si$C~ioKQ1ӥISx VI] a:ISt|,⬦TF m 7 >p;{4.r&ZM&x/U,Uv9-P۝$[Jǝa+1")6dg4 :3ɯqN,zTb,# ֵfդ.;] Fӄ6bA#+p/mn^!/Խ͛ԭd:_Juos5Bsz=EL?/K>lX,OT~(cأWn (eR=5;hV5kUB'5?$+x )Ć[yA]W Rؓ&ۗ`Ũ<9'M_h3Eo.Dr^^xnV,WJk"*VNmpgo\~ӷ.ºG{ԎJ=qt8`#@85lFF]a*w^'o ~p'^ dDh˔?aǔR AkI0RR6Z@h>rQpU,IZooJ HOlO79_PmsbFnz"A`r26 {@`(p,tЭ:g1ԍ,cAVhVTRX rrʊWuMuAMNΪA{ !z3x0@YcDL%b/mD\Hqg22!Tˍ^ 3ĉr^xSe).¢w\Ga"bB-&MH w&j}]vy 7&eLЌYz4<;B659֩O>.őA2 5t4Ǝ#3>"|[ NiqO %;ڍzH?)F">#MI 䫽Qɩzyxr\D5]-A 1&Rq AhiA{s؁ F9}+qW]GG*l5u-d$`U#Qd`9/Lӌ<"N+>)G dO@LdNp_/D>?r6^۽>YI0Л8p;uv-!/&Pjxif&[nDp .5Z-`rRwNM+쐷IBetmI~* >@9v",^緫@CC/ $Bm$TC`>#K7P(pyR5H U:߷.-Bl&nޑ$~BHa R>%u֤C~g?$շ >i5mh?)Qӡ;Rvh`)F7BJ,]5P)bnOf5EeZ7"f:mU,W p)- g Ώz [ߣr] }z_7Lr,:Zt9K\+k K rd'0 H)Nc0ˑNcÏC|*bX7c DYK fk[fidmB939i*96RHeF*$_R6&%6@BnBZeel 5d}qWt8o5Ֆ~`*]V3}'.AK4F(c-J،^:DEn.}j+2A1}vӼǗGAO@1q%Iw{7v8~FGżOD+YmA?6w]+P:xXNyɟ >N|I+_nc0xlMT]@ 33]P*kEw*PHl |HٍwZp kI" o" RfJn\&qH;1=i(TȆ^^LW~ &_;gE֒HA#6Mit)e^Jr$sOa%q^p ?RRG-g@fگ6Yz(|HmƗeNY,O6QP5 o̅~?Tc) NъCLpXkV)k49 ? Z3{LyJ^70xkkrag೻#1ڨBzGZY"!=8CkJ:m~Mt[ߑP5x \ (|ڒ3]7؈vOFN9?%Î5aeCҥ'2S[,ًvF3"e/I0d5uM_2'`@susj~~E$S]Ȱw7x~捯/HC[\!#K,.-Rfت V *A,SIR]$ۜn8&b~~4C|k.Iua#?u"ezLTOEꝃ(6S9tg',}VlK.~/xm* l~`\8Xsrla52Uĕ^<4vƭ͐M~xU!&>'#Njcb-ֶ ?%~'kR )n~ 1 G0jH Ƕ!@kZss_) @+¼+QޛcKs. k?)`>KMn_tdʯJbO8eu'GMF#}Y[Ot~zՎNZȊM15^UET\̗f7k%kb[ 9_;J^@Sz[t ]DA ;c 't̡]bB;^}- 2 ͅw%% -v@&LvoUiUς%C PZ o7PpZyğf1{"I ;~bƎ%W84.HԴc3KK_ӳ͋q$1Wi OEE\P?tЏchE2QNJi#µOR U)w?-IN!-7: lfqVӊ{A~8OD_yk [ kn8#X} `&Iaڇ\Ƿ-ͣULÉ 4oj6BcB u0#p;[u cGusF9=A"&Mюm|`^DfvH ru(MT@P)p 4D¥\@oq mRUhFX"߃AN=c5cmܱv80 zuX|Jd %Ш~}:A7k#qI)7T`HyJan7ji%.+m;%38o;=eݚ3e\=E-WuuY4ۂigix΍n^mPGׁUCpG/BWe{_1կ`JXyG/(@=W^ͽ+0x#x;[e(D%#{AaZPe {w5\Lu}@@ ̃q@*1'Y]q3k;B\S]B'C:W@6?ےj3YiQoRm~>|P~NvI! aA|f/`:z'gĄ ʽ)nۼ é`(/ (,6\f1fuo$9)o(uH 8}9nebbteo;xur&x *8l;g-|&'#`{U͇tzvąj1{>5,cR+8aVV+ /Hu1T1.EP gfd깄𻒋jqXwDq|˱ghFҰHW\6/'_fYpjMR<%܉FSa\iDW3-e]qTeYˡ9 rO_` av0WgsPPZRe.Ÿ%T ݇#?aN՘K1g9Ųs#ZgӒECS #xآc}M>[hSc ;2/w7.ccNu+@p!hry/EZ{n{IV۳&nk˜Cĸ?{6{G̳iԷt(F"74xDHM)-OjیRf! ,E{[mXĔ<5gDOVZeKfT({BMZ/jB-nfS*\.b1Iğ;~LǕ (Ɇ6!/k%F>#՛r ; s0fbS^0\vs PNLO\B ˴>'$O>ֽVCEd`Nܷ)#맦?j~*YzZ2+:UAUi~  Y14O(F~|r~"`GP>&C,AqHlإr94E15pK,j2ųUEjOp-"ځ!/lM Gk³}/93xa 2"AFSehhaH>G6@>_(7tr"XT"5B{?{}«)q[3) O6ciz *')`GOkpԑ]0loqؤ#|jle8h1-(H DXP-52sG;M˜GGڑ(9.+XqXx'n -F=b\ N"5mI\.'ps@?M$uIF!Ru q]-? 3l)ٮY_W s 6뙶z(",X!c+8K&@:+Zݠ.FIbCMGEޛ"rx"77 -fڲ+K^fwc|e1ѯ~DZg[r1<V8̉xC>rL$ľHq]l< `#خևMQӋʂܳ3urDx-@$J}}ù0% .M0L9?Y,4&sF0'VW$zbm3۽NH 25h4Ť&2@ǿ2њ?1y> >9|eŏ=t"vwZ:z %E0ǓeUM4LM&(:Ha\ACTP;TG)F죽ʍ`Br:"r`7}bÚJsJĶڞQݷyNe>Q{'﹔%@`+V5}db]0MVD*ANycb`\Lj1;`sbkkdLIS|% b3Z,ژ^4h6AԢy?#Xݨ-h)OZT+!??7`K@^Ip&6$Ջ?>)y o6Eʖ\]*t*)+zB8>02DƳ$|JmǭK1 yn̐xUcw7g$1rk+oc=#@Ny\Y y*]e }/m AM^B5=aȴau&*+nH:+-؆k@{ZTo` 9Ҏ$Iv4yv&Ii%,.*|;JTxy_BJgpRfCΪ"RN>%hLSՍuuz ;[X`tB-H/k[`O;^/"ɭbo;)J _HxȈy'AJVNiuo[ȝo{V*/cvV=ibE1TGrn UݷUB5Ngihzv*z"c&97EqpqSNM_Cv n`:J]XPhjpl*pڐ(xOvI %^&f`xNVc$esi`nO?{-롆nSIt%BiIRsqVMV*o33}o%7,*I mA-Lrw*G C:qO1gF#o25͝` 7LPm`^ hR6"U}|{+#XA?8y);6*u*E(FQ%pkE`ĦspoaK\Gi,Ga恈r :at@F7ۮnBsnjܨ\$3 ۣLlmڇj#^Ro۬jHژ-]ɑy;;,{ώUaߑY B"?3kō$ˊ [%IlP@z> 2 &"ff)jx]uV:]KJ*P]k'PrՉ5\XŹ;YNőQh}pƉ= -^d$EɁMr ZL|;< ;07k0 4]Od}J~nHLZ^HnJdM|( 9dE% !~}bSTRi'<\+%-ʟX_MZնU<5;|Aqȃ#XaP.)p%A)"9K _xSp5\*D~ûW{Ș8K=:@ȾVs-ZyG\:L%!Ao Ikc%(* Hu~槯eĪhIBi,U"73+L8yaa e8Wù6 f>Мe۵ XY_K nCs$] PIoqrݚBȫHn:PT]6C,PvXv '#Zu4` X 5H\4V‚A*mEƂ>1 iQ <޵*3Nl3nl-SR*EzEiɂ(=qYKS8ayVφ$%SJ>|y2%\?D43Q,&20VyLlV#+4*i ԣ{IBdW;t |6x5Ippdc& nIO4(6Q xLOVIJ_+Dvo/i40̢ ao1 TsJ"GӓSzp jhV-h/2zSRs*J߭xL!;"o$ [t 2!p}jI*)4J) B Bx~Dr r9jDk.0$KIi Qx_({Y=D @RMfsuUHfcT s붞ML҆ȱOilYgG2ȭ۹:)@L)3pQ PV:h涖@z-wG2П0(y\Q96nQ"܍/NĆ D87()3I:P64Q>J6ȎQjiɍm [8moL*YgdrBm#8A Wug7rK6!"M_޽V|{_ 7Kw.`hP  dmv?Qi%ٌߋ"s_.c@ɨ(TH~!CLK1m:E$i?#h`a%(C $9̆UM DBxDςvPymFE7Ě[BױBїx4/RL73M4b 8r „ɻ)+)|9i]3;jk])zn\$RUB5_!,jw Rk5>Ⱊ"Rv=sB<wZoE|ZaYgZ9gz$%^qW' X:2D>) jZD 'u]9z,4˭=PRl'I/N' @ ZILKΎh̲[[Єkw,߀ ڊ7F L(I(9ho4Y+(k:?-/0.pa6 UE Ej&.̔>pV8SLT,}6w\FN2fRxW^Ef5%ޠ },`4U0M#bs' a=-5J̿KlxZa:^/?=ddWZ56/)}?ˉ-JFNeweI8i7Vg=1_'{PG!g}6@0kpzŁld6/OffG$t(@9 e҆. %L?%(=Ӛ%#~nCq4rL졽Vh mщF=ZwSOY[r}#5=П~`:0(_Iw9 _h^6(ܦdr'".Cl2MGn|rVL'QXBgpgU0@w֥WC#CE)笪\0wy7tѻz֥k-MKl#k!vfLce1<(桮x\KjIMGxpSe )Uzkݳ0>NVS]ҏ{$3\чUs VB4g$!-O\|,fٜf}HUlT -2}puT_ /PNG>$6`N)aa SN®0`>6hcjSFN.3oLV,Yt*Ot[8 '7E1M0DueHbrZY0/rw1sdޠ~Phۉ;K㊖ l"TBo|KiAo TX/Uڲ&jv8!K(FpZpNSeA9Hj{;Ju?t G!^`t¦9@ICYJ.j?k&μⅲzq!xwιI[ #ܕP;Շώ:om"ՙ[s^^y~Kuxͮo^C!, }JVLM<8su6!􍅨wMA8's9՞HyE/44~'C㴁fcӦzyn􇀌n|$V?z?S{'oKhͼQ Vm}ق-T>hlIWS&~rHen5% 47,#LxCXv@Dʈ-tIʑ WPU׳1maLZ}-HG5o;uAJR,-WHg$W4)H逪d~G"+_`:X^oub6;X˔JZHoQvZ䒮}tvzN4~u7^r<`mM袨|Pip>0=֞>y_^ W@Ҹ~4^b2W+O|#|@Tn\յ$rJB {AZ8|!9Qa*A+Yjɗ `q'1ky)&]z7xؚ! ܇i!RJI4A# 9:F>abb,um@|U UR9 I|nU8EKA:# 󂌑b^Yӹ.4'U1d˔aYϣiq[xaH< ĽrXK!'jE۟δ<]< p|9!`=B'K, ^H dvڻ{Ҏ,d{<Ґ\g1+WP: dSIEbf2*cQqtBD{7e??I?61H2+mwo[PzrGSip#OlO'< fr1R1[2X|^K,k I;Ud[.ql(>-+U'm"PB#=@n`ةIY~'QzAQ:Dbh-C)y4,b S'|;Y@򡠂ˆioby!`|f;u稪i WWNNC|b[5߸C$q)y[ݵ O%0 [ӅKAN5URXGcG3*EIuckUmLsBFgCT<0Ot6UۤkE w@UGx{:MF>UD"JapɅvKıG!xjS ouorQ~ u,%EaCXgXp:C2@K,ђ & ɉ .Mimsᧀa{9]0)^HC"So|xoRPE|#3fN|iqx{ rMS7TWFLOO0'zB9}aK  Ң3aܥ"Mf$u±PkR :jTJ*y[` "cD:'EMV@9Z{N,XDX}rTnϠ|IDC:FPoRDU/ 66*+~F7s~xBp{t s5v s08gIe3Gj;'Pq́qhL 0zoT*涍޷պ[oJ*DkH9M2cTo0)n՟P68P2=utOtƀ8y(!$kT3urJZj9FQ<ʖwk0 kz+[,a cvZryimrtQ6$穏;.M ּǕ*yT4%.W#`wd-=uYE[ '{"cl  ^N5|y*4$.T?@kL$fB nr<%_ y49aX50]g ¶P; ICUNYrwIWnZh1U~Z+=gzsr|v ]JVݡp_#mq·abOq)uM8.Kbo۱hܯ;5Q"D DR K~YKT8cuy'ŀpDn6 ! DLQH,u:qtx76>Y}Scw!ygfBcjkz ip 'k1 TocV烹y+\1{-[?/p\/tbp8 B.zf׫X U_oC3 rjOd$6<أ[yXS\Fj%vBG=:lGg@̹!*EqqSdls0D J `]|?rRJ(#3"]$ sH~PPF?AWʾF(g uc/3@vf7p N I^^mS"?w]'f<]Tgks0#Ԭ3.G >%#{CS&afXגJ+`Dԍ4)n8a)刲w&!b1}M\ xJgXK9|/*5N$*ˑ>Wqɒ؇-ڨȏGG\潄(1.'C_457Kٔ?ETɈ#'Š^ fqv^QosFvr=y{ZsђѪN:8? u9#N~zByIk| Z- g$-J/~wh}f[/3_"T >Y*lfyKYel Cuy4zl0TqEY@9˭؅cZׇg7 M=H%| ;p V0#oN#6mGեtJߚPjL"v&meDz1xFrRF"T䝾gYZ07070100000022000081a40000000000000000000000016442d2800000b90c000000000000000000000000000000000000005200000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/]?Eh=ڜ9Nf*foN:zJ;?(7 2/?֫-S w/i{@IP$l?I^gj0K%v^QҾ_@Ck0z` sn#N:To4we[cSN%5&E V] u{C"֯SWe1}z*ߴ0>{N*4=DAϖ/ڢ?Ha$=UD|3+fK!X>ױj"NeGϐؘ&^+$o*W;`հnz?ڔMd |-э4i9 h: ;~*%)N 6+Թ H3lC֒1J6~E#݄B%٧¼5bD#tD xuiP,[W>>bK}a Y"*JYA{-X*%ir [U8 2=- N?3KmPw0z> gv@bIY 29X/  !"tLLG3\3`GSЬ뇖}n+w@+A7rY}kNw?ZTm3 =CBغDw)h=@2e8#69FXl:lqt `yϜAV UHZ4v9s+5]p+ւ$eXjt Jx|*+zPKa:"ON)\ MyDcvwBC&f~\F7^HC WuLدjk0gsD.Z rWFZt޶qE)QgS ,%?)asR{tp}B(9y}ϫRa2a`R$jzt &Ož U]7.KY|*28[@DS;)Gr85>UU}; tI[Trp"[6P:2]~U0I{E<"$4 I5Hm`za:Tں,&l"IQ1Vb>\TO-Qx6.~4xdH 7CP5y %h: q!T JGlI !otpQ}wqA7$sӘ!'CrT/(i,luenסLkaj* 7TGi52O{c ty"ZD`/+>Qr=u3MP^j5KL~uXCMwOٔFΞ/_T6a%Ɏ<Jhk YjT4ƨ"2ǔEZ]:amBHGg疥lmH^D ƽqШ_v̚2};7/@`Z!͟S"zIWf(3xCaE ڐ Tm{`'9 ,ō|:sR > :R '?bv]l8h҉́Կ03X̃RH c~\4tt vɡSΛ` -ڳYJ?B -t$sq.}RSRB&_h;2X=k7 V6ȠB 8G;[Wϣ= 5)Y k,;G0z>yB#n<A?qqil2XPi)~oؗ[z.ն ob\ߊ'4OW cH!I6'W A8Jǒ%Rvbi f@(\RnCp/`$E{Íu,ԇqHt|o:} Lx&K ^= rsr~6}$Y|(`xKDae @4:}4p9j+, H9jڱ'LT@>VbJi"으a=N_K3u[dRxˋW|9imjld)zV"<›!嘟 (NE)؉ U"l-lWc%䱦:W~v>ƴI |9ŪaԵ=χ$߷{*N۴vT`%>,hRd7(mB\1:H3?~)O׻LH۩{X ԞP$| BjiP[ ̅5d4.mgǢƢWCX%ڊ¥ hfbhc޸)R9w4ib9F)ǜʠDrKj:i7}%f}$@Iz|)k'+Zj 1กnhe8z+#UĜaoŸϭ̀g9ڶrj(FH`(5o8NU)wT;WM3wzP@Yz?[u ]7fL7ھM{OoK gG2Ӈ*e9Tp23_5ap<6=_e#xED*B1qhN8 [(% 'gJtE2j@lI@F~1=7`; |[@ZN]zR8*ßE оw:ccIMR5tntr8: 0mvb1& EF@L5C]ׇLBVaFl|!k|0p4d878~.!lۻ΅+R<6z©zEҭ(J@S@qKĂƠY_fFe*0{ ?3@uI| |E׎ w^Wjn͔:ɼDžF  QpKS%3b>0L+t/'[״Ռ~.Ŕ+%JMBhIz !uH{졡TY}]L"i^aqv[o}^|r=W#_. BD(ثRGJd:!B&:Pu7S5A_PS<$ߧXJ}i}4 y 0\ޔgSAflW)q@)=D{ipSzb#*g]LP @,AS5 YMBA+ I|sMٌt1{riq wKI,Hyn7;'lCRfW$ 7nڮ]{،4>*q0*iD 4ҖChc[XسOom}C ;ÇD{ExU㉉Y-ԄϐR" bZ^k34(ZV/lk&w58  wI<5(sB#:UǛm# ꅘE hAJ7azC(]o0K+α^7KPO:bRmQGzP{u$_QLsaNuFUD˔ڊEkRC Ӄd$ 1E֕px aEߢTr,.8CDQ.w-%| |0?~%WY`z+27/ݛ?к}wĚynf)tDf&K ?3N "$J{Q.ERL.fh_bS3IktR ţr,,nؒ;K}/9)bid] >XHH}+-_#ס.ROJwZJJ#qͿe\qSXXN`E[R0Jڶx`]?サqaen /#dA?ZJFsR#n?~SMy卐 BC_w~*E(@T>Th@ V}J0h.W%$y5 t7!HQ%P!]^5u$^82:2 ϵ{ςdOc 9 HHLn.U1&nCr&P͖Il9 Jz](.uUy !D˟kn\wbz4CȄ]"])m/V]x"׮Wm cvӒak̃'L%ͺM 51KT@mtC 2KauR3# -d#eaJWoH~dgpez:455Ńi= U%_duu $ylIx}C+˧pMR ۭw}3H?q17r /*kH 7nxzwe^lg>;*t 6T!&+ .w2+F_ZXueN hztП:/QI,wi oN͒^[W4ҵ2Q#*L%"9D/qsXJ$fI Kj& w&h'"jN;^{K @|}ťiS0/=wCDX^UJ?c/+Ls &"7pCDc08dT}˾$8PIkƲ YR lfStp29{AnC( T FEڍPR"O7W@'+Ts|1j)sP#RipǔWr G`:+ ~,7, aƙɷ@SVaL2xwI ֫ {^K7jj"$p;aƈxFmQFGvMm&J7P 顡Gw~.0]u4jéB3+8+$8U4 ';F5IM92*( BjR'RQX.v؅WCc"tHvznPMX.q [Ӟ,SOe+**$*z\NXSB*OZ%֔,|ޚJ@@~AUHY$-Qb'20~yY"3ܒF$xR(V[vR]wFo.AVmX[&OvN_c9 .t2ע| S<>.3Kў,*5[- ֻQ sk:Isx>Ӣ2 ?N'\S ÃֳWd0]3:hCGHG&]4z<2m %ԘHHnWg؆˻YMC|`nuXSWEM" HT*gtD\C/xh0ZL.2JRr{yIe%!2~5HޤDiU{֒.u¬ pC6-:kajYm<(";|ɰH͇0I=-G.Yy^cXOpG7)5S5/В*7pIB@Tzxp̾%_<$7 ;^,tU^Ny>fHNW,8nkXf?~i69U%4g*)ZGrdz ~C0۳inڞޓr]:Q2Ksݬ(BsTp|gۦ6˨ʗA^6:ģ:l9/נve]檸Xᴗu.ewFY\,,L0%PŞקʆݵtMG㵮 $}c1T/EHX&8CZ XUqJX "9O0UZ)5r"s'HGi'#/| P$t@ıg^}T]ޜk{()-ȸ~S#jԶo(?9͊Μ=HveFAl })aZZ Z<^0Cv[rs<5ĭŃu=>.Mdqi$D!hPh›7nl771z,D8^V"0\LRCۧogKs8Y0^b0Eg¯L73'-#NI~ r0۩ۑ"F@ߝ֕7LDk@H&=~UecQCl8dA ME]K:"]Hݞ42 NPxr*2 r2`2T3"Y:-#''Wm؆TUDrUNg8#W. L !5a*dtνaOrQ0`X~ZP5LqfZpy}!&$"4Eϱe?"t7Y|tsd]4΄{VgaegU2܀ՙw$K[ V՞:e;h |K`b(ԔD֫7*,[̛xXyXmz2ʭc5oKLߝ59ROce q& %՝{R ^ Ν?a L$z5vBfw$11q_ˏ^5CmPh#H@dDOCP3T ҝa <[>H pErj7/c/h1wJ<J̾ ;C}sDRgwοpPپLhҕ Jy#n 40!Y^'i.GxW5P $ukk5ƀ-Cv)4\1i9%(]FcgLL:)qmW21M^}DV}:]MqN%ɉkƵ3ɒ M3irC)δkE@ucPRR~vf<0^7cχc7xvJǵܣgNnصaekw'9CW9͞"T5ŀu#?jBD"{z@).{6/CnC}jBODÇ5d!]bW3& 0ȅ$sa@nEsDn_O\SIT٥hT6"][l218Vyi_bM[h8dKߚS+H>y*"tnR;dOwrH6W N*S@DJ ܠ5ZMS0)$XnV48$Pqa0Fg 8XEo` sr2BxDPcop2EI2ci];0'~{,+jH uvA6\MzF}̡eXWjfv$*<,4rw^8lѦgAe}U3E.>ȞfN `[&OioDګ>=ۥWY [V?z;eG %+I Z YHG!HY j@zu`}Gvٔpv{D;O\ڿ}u}IF;R-䙳뮉C; Zo%Y)VT<8 ëB(1{da:i`c$XE32 غmV;ؘtLa$m"K~jtc hau8L[`R-)w7d:UF%n}ػd9~&K; =$;z~2l)/הF4%ûl-B#WSq_c5; 8PM=7kWrc60ct>Csa {z/VTˣ1wg>Lױ82=l >.z[2NVrtDtR(  &q~cOw<9 er[",yޅ_f3r)f\Io /O}gN_Sp M!JzrDdn4.pŽhMѣT%ʵ$vI(vǸP_ p x&Kt ZׅV8Hdt'>hOC=h#vb.aq;?DҒV+=Q  #S ̩CJB̜Nd?<T0%oILMPQP^.D?pm|F8"jpgо:"M$zcixIr+5l_n M*׼h[50ȓ#Sqbt/6Sl}Nt5=`i)@E >Soٻ'RpUmAdv7w'5M d) I6<\վxcfܗ"PFF٨(gk.Epʃ1f_Gm"<$&vm_yJc\{6~aÚvJO_$=[(:K4/ ϱh)#\ bPQl2р9Q8],Na8UVrIgд3=؇*zΜOXO? .?: .R3ӹL$1;V r]ͻD'r}NNk5.oM^ӇW34GT~`a5R;qfAbb;l/YDPS@:R*Ԙ C 2zv 'rs Ys3\rrTNǗ'9TB{k[Ԁ)^ E͠ۿ;OO*T`j \ Md0Vi CӳNdL;rzDa.Z|Hh{|/1pm}p3ɩآ D&u^Յ'>zՀ/ Eϰ^)ʛB72H>|椻Ndkf4L N8عbh@FڡB7r  +a*r8 9~A P7'SܰZ B=94>k]lOef@7dv4€H's RGCx1²fR.Zқ9wUuZ5.w$ܥ/dJ@9) tM6#ZQWirVg ݵ35nb3y ebr\Z'-ȡL-tG$1n/I*͒gS<\߼ Lٶx  _I)#xcO_rG<K뻯I&4yȫ`*Z{ce^\Hx+,@7[H Z^ X%l"sṨ{P7}yȏƾr1N}V~3mg .$i+va4I􋢲V74I1ۗeͤ>^7*FW" IHרKIBD?dSuNGkWtW'v@q.WV9Z~U/pſ:/=yIO4c1?^cr7 ǒu8=T8c5GK*P}KK3X))0AB4U< PH3/B4Vz̷s]>U*xry-&ؓpXwBvBQIXenFtqf s8m҂?QZD/r{h&uhod ޞV)| UQUr%E}fL naz?Ơa_ÑG=Mg/@r<Ep%dbMu(AMW+Oyo7]kv1H z3b,Jjhj v./g$+Ȱi7DQY'^Po*dDw~j\ ЊDw:ՙZ/8oU‘x3Xw^6aXAP5^l~`¹kx"/r'/VxW-[x`+ܞN?:^R$O fy)r[|5lvfEFpU"(#ggg]wj  hJKi^>iVQ*o !eQYT4:L%zz2 򺭮 o'#Poiqc-nVAc!a}ȴI7{SPgtN;v8J S<0f5ɓ~s tVkV@.wLid>x {Iz ŋ 75Zc4+JRA5}I8jp7ݹ]HdѾL RlVooN2 ͻF baXE p3Ϗ:WN@m "&=C_N/{e~ Ei7ӗ9Gwh>M p2}]ߩ:E&i.V ?%uSEňe{RC\L?j`Goy#Wn%M-+6,e@V@[~>s#nb{-;fxVȘ3@U3&M Ӑ%`C2ƾ=SvwYuUowo YE@C#ՔcLM4Iv\$3V}t}FR45.z!ܘV}Rd+j|(Zd7ٞJ 6$`dzQ_X8R M b^f ^CfBTI{ޑ/@li.ځS,DTt"n@OkVΘN;Vo N- ^UɼXb7M!l7\qډiw{v7-nCx1#RBF$5~8|R jO,c7E K$켦N!z?%cpyEPcE4S)x:R< H 4Co[(xӲ/R*fT d*@-9]kS%U;xڵoI y^^0%+kmaRS_Hѝ?C?ZSdb !1gֈX>,:YpS@a󛣡:T 7jܜ74oߒ 4H;!қɿCRh&Q %F &ȥ lu-'gvh5t_DnVQFG,n6bX̲FZc̽?m5cjT}#Z,^g |iF&Vph@W_ٝsHz(^U(+0c18{ӻS>/_XGsˠ6@9}5b_.hvؾkVKQj›1E:'Pc;[nM7}a%BU֛gDŽ+/ds߿2s5ZigrZW${nC·?s( ^5ai_]vOS0k['1Wn0M0yo8M|2ؿFRAD+[cF257P}!i3m$8?+sgH^~e'~|F2^^ſC3'85հC_i9ˮ<>TmCU t?GZŵ[6i([x4Q.xӣ 쒌UsB%֑ϔ۝a{`ýկ瞢޶=Q #i> \B(ɒY k0гyfe,dW=WC6^YZԚaأDլ}?9蹖3HJUP跧{[]x:`r={#c^ VpQbx jfQqD^zVEi}[w&٧/*="+<O1;SW_'a$r%Ə݇'*EJDd^ )~)y3B 1Յ/oMNyZL{`@ufn8rHe(3~öj;2 _SV(sq͠ cweR'8߻gFW柨Dt?ŢHqYAӻ|8S+ 7m#U.9IaMrֹdQ4 HD+T p .m{ȠI: I~luz n1v†̄Aty. w?|hSZ뷵e1I3Uobxtl.m$)]sK|13<}ɒWnO!ULrMtuH{ƶ|Gv]WimdwX+,*[H |m~zQ Xlj umkB3>YhAV1`,0X ?2쀝=Qfc\!dU7; 3ʼnp|O&_ \0h^l6q W<ڸbWnc<4@IMh_$m= lE.`feK^!нX֊96>sG:ϖt $ks h mHW}rҰ 6% ZEwdgADInefskz((Ѐ5`.:Tz;jt=սN8DSsޕr}/q+g[YF߯i\E^(S"G> "6], ,`):c7^>yFVrj=1dޝx&Q'RB7?W.=xj\Q3WEƗ1X(*˔3G#CxC<*L[7ܨZ i8%옐8h34W"sVq T8_Ռ`6^- v'ir2TwE7la+y94妷|،E P=> qB[W ܝFD$ʓC}+:Hۂhn'iC=rÈohK-zS"Vʎ6€Pz->Zq|H,n'c57ɵnK <3h+%$PJ8?<`,xTvlRI25n:6jD5bfOg fWEjxkIՀf>D{k8jN\/ yF 0ߖBʫoыD^FR+z\=% V8id.0*vy}SwC"9HR WtO7K,Fd9 f۪'4"8ZV/f`mK-:Q߷TgbPMc (^>[d%&$"`ѱ[ٶJahPЃ>sc"cFu[EOF=uiHNZg&M<{Iɚ u k[٧s.8Ra8ZkF^SLߌIbs=1XU }̃8;=cʤJ4L ٵV{G`gHRw[z| 2q1q.#D ^sWEx'j|@nY4fV&]80{ߵ{,1߱yWfT.kriCX'I,ҍ|hzÛ;QQxAqa/<5'u?fmu)L$1j|^.h]#xuhxB6PxǗ pw>&BZ8={TlWn/V񜽹ُR-6+2sZExp/)e|9J"a3o=BP3OZg8v ήz6'Hctx\6qy15,P_ؠc P][\o+f}*qYE'ozYqHy;Ѓ<:Oۇ[Δ]mvuGrJHS-9hHE_Q\Ybe(H//?>NKT]a9Y=Ko|2}-sIcm>,l^Cz3K3bԁZ $g )8l-ӗlaϬ#Ѕ|L >8aGaRݿ[Nc"z g)gRz4iTm؄3X~MGMJL=HN+wX6bg=;׈+L}3) 'y]㭎 n*IgjDgOCC\#o>[:i#ȎA:{hjH!52s|Ck.BP7M!zGS}ڍN "Ihh/K8  |>(YI&-Ra){Klth`٢cQ}*2TwW8s'EҴ !gXf%xzNsSa9orgeU gw`xMjg%B-yOWeH.&-0mD=ٻAG (?Mý hnb{J$TPWH 3u`yl{ ? }D,xR_ς=A-fz)qP%׍)j-|TNǺy5P⋠ƜDH|7ƓUJP,\ȡMˌ/rlxi̇ ˡ ٦ `JnGЇ$N_u0B m7#duzl BP&}w)٪ ho{ЙFɻB0qcLϢ#5Pj@'3:JJ+I֕gS>/eIᏝ4rÃGʰLN w;+-mƴs̃^33nJ6+B?3VeO`KbxABk!VLx3 EO)U%*MyeL0#>PoylRIɸΕ~&ol| Y"- Tzľ~`_#(o lfSjB.rm+H0RY>={ ݙKQ5:TM!.ǥXo+[!=S⺃) 1lHkʓkpKh!2忈oL:0ښz_ozdE\t[79_ބEY0eeT 1~ΑK_&z^Jn\P.No/`i$2XHGoN (mlyK0S`h|L.^-P ֩JL@PnYM1n64Y6rp3I+k^ [3LdAim!$dr2?u&jZ*sv` _.} #dԉKUSUgZ׌Tm΁pDVvo#C1k”3tKm4WгegP1ۘjV 䉌|T{ϵ_2b@g"4gc-w$]m V GԍkIGр{9%fNZ},:ͽ?ʽ!P] "iG2ɖZ\FNgTݶOQfȑԽ\04ˎv.KnUBrӶI|@?.RΩy"1!KqNMP]ܳ ̂Euy,һyVV`C͆e5T=3N. i2'utyU\<(.sc6򝻀,N<\@x"J ť};YītľxiW/!!e}js[x^Xx$缲\J E=M7p\Vf16j%fϒcAZRw!mcz sv:[nRW%,|Ѧt0NdU#vz>*>ҋ IE6~9_ 1-6, kavK_l`>OùdK%Qsxy4C HZJg=Otd<:@_ 4(g7]>zpxzN \dXx;9 tLDU]ڿmE3%]x PGh6k@4&~. So{nޭ|#K"zI22x1r 4%pQuL3u" r+roʟ`i\D L<@}S@2˨׸oIMp/=kh˲屑l88LL ׎(2 +lMa{E!$/v-VBcT mYS`t'Cgg(v] )abOJz{Cna ^U_4=](Q U!؂CM>qyװefR53\x-Zf o/w ЪS!DXYj1Kϳ#&/HlJ5#-UVNG2s׹N#=4qn5 $;L_?ڐFJTU`8lڣO%c̟\[wlD?)㛽_8Ha4 c"K 2rl\[JH$` NWO Ȍ8Khm|OFUbXAvȔ^qZJ;vd~)>憿[r'y^07@{Hx<0ϡ0} W3)r ?XҮYin+44K-~ Ux\sK J=C V -frͦmΝ}%_"xxӿ4.5Ɵ /&d ΝJFQ tG]gB9.mv}ޒ~D2aD˒V*^6ˉiliPAI f fŹ2"͍ɔUA2.wfoF !N 3W# s8R*Zh TAeQt)?Ђ WY\A Yvy2-&JKby銠cp:~.&vSlЈK6Y0gO?-x <'x Ij&2J',N2ڂsԞ5+ (\ңx"OH(Ϋ/΋~J*_QͩR>'fc }JņRm A4e.d\φt/#DҹUH6[; yW\4%^\㢹g[ҴM@Y2 \3j ]UW4b)N%Lp|6xVƙs=>Fzwy|Zf6I)Gᰱ_,xX*  qFΰݦ yBX?lA)WLԢ*0ĭCR28dnD4aFmxL~2H+צ֒ 0dn39M/>mJ<$_|ր8 ?Qs r"y)Jރ[8df3P`jDEI>G4@ am I)zfAx7m_@VK.xuB燎o5\_] ]9ط>6)>LWrGf (/~C/Ē^cD@Z?^UnnU8sm]me#yUWEr.W0tlMWqhYA0ZTwr<iz(膃{Uk{!{*7O&LJx Mcqf]%4NIbyNU)#w*Υ 'eئA"~HHDm:{^ߓDnn|xd.L&ѯ_)tg_A[hF"9 ^BKIT]f228yױf4b)dj@;Y ˕!]! mףjC`7SJruN!zd,t̵}H}*"h!_\~""\ph3AKqt.#33 3s U3+Q@#XȰMC-WsS?'Bݬ1 L[`}=u'YݹlQ˲ߊ-S#d허'`d-r^3Ei c_V]DTB$}~b3$]or MK`MN? F5XinMԠ| $}jh^oW}5s-ƣPtIҰE(?'TA>g \ ύJ>VKF!Yiz!ܪJau aK+xnˈ؀ xML5M~7EBϋ z jE[cjݧlݛ$ ϻKc̉MfMy%^,'0_,4"šٓOw /cy^]C6=r̰BIԄE'$7@St |Z OߥNWF fGB@AD=gBh:'BL%t솜9:%Iv7m~q7xIˉYR'b%J/ܟIekSj3=J)k(Aa-6 s%Lq46&oЦhQ3#lqA\l2eN$(RΫA'؇&4)A-dBX:Лf]McEa֋ǎ:uavnӊ:18~KZ-yؖE|(}t#:7WIbt %ht,= c ;" 39`ܼNE#'jĪb(]~'27gn,^oTDU8e"NuP)j;yǁƋGI,-+E醜Df[4-xD 7Uj/oRsB $cgC#l& ͜ !3O7>m.V%4Y|ċaRB{Cv h 49vdVPŰ$hw?b+LLgI6WB\g&WȒVn!2#{J XrkCu(ӑ0HGHU5LO&m;%+ЉbW$Ѩ\zĬ>9⌾,Hv>Y C P&,5Y&c!2yZ܋M-ܮkၕY.b^( ujͩ`V V?̨󊚙%}c:\bJ[UZm|%Ŵ7Z.Y>TCfJgN| Dq~Fi|$P&KO*p-@B fTp,6af~F'!^ƾ֤r!>Qx@8bM$j*D(D#w9qLⲃ>,Hŭrp?sJ+w UD0`=\m3;#Dzހǭ(z* E; oЇLrRqG6,ǔ(\ح4_$ݐacq0P:xvԥN(^^@4~3:#~c(.+$WE[ mf!:ݶ dCGaK( C,PBuHA|Њd x ڠB_7e/z>?Y]= T#`\ُ]kIs62oqse$;OcٴPבo]yYI "+Aa1s*}Ȫ"$(bwO֭FMAo-A.3BCVfbn{ѻce}&<9M5ЪTn@;@+#As͔wE{!Tؚi?IIcʄJCCcPyNNwW[qj' ٳLɗ~;[8(Ն$ {5a9Y@M 5n UV E9ziOz'*X^@UX~9h XJ+HrG+&a4|'}Fk(~/A*pI7K!Y-RgǪY`͊,: SfWzN;ȇXUѡХUG <8һV)ɗ?&r3(_0^Qz:~"j8 Q77Y:d#o c)&nнk)&,i8 p{3b6q'O g7Je%thjPG]y`Rp <2uRj U?>nTrSf',+e3_(>:/:{ۈc1xkx6E+wBvSj~(B CQ)}l:(/o%*q7ֹ=AJCx&4կkzi%n|!=O7C',QtY(=%=]>@.B|MbC?(꧵KuWoG4ʷY);ʨ>_D6 |F Bc&)c5>=uܺlù9S@;r˪Owij'qk6 $}*6|XOŶl Ɗ) D"1p^O}նghWPoȃTBT0 [M:E;yY.#r02s?W KsPc &:ed&j;dv t6mX~ksݧVi~XgH#wܨx=Hs*!?li@\ )y"[+?"8#NK`T]5揰_3WkzMoskY[fKY׵p?b}spH_W&&te971uYn>?0,luq 51ߦ4Vb&ZwWN]$ې.@߶mm|Y[J? \wiC_BJC2]zԍ fVmY$*BV=[lTKcUl;g03UIMXn 3Q{x{.x`Ǭ_u@^~4Vը/?8ҙ)0x Gˍ5"|(ըqzY(A 1әDA^U*0lh֡m ݍVrX>"lbLlgKvz*R;qAc㐵,$1Kz X2AϪPZ ]Ƿ6 3V)"`ă+ؠ-{rg>bDҳ ƴ̵迌.ŭ}5"*ew /lehFL`2m թ91a\w z>pKP+4 6k)$VgnqmЄݔ-Q7+(nR]m@]_z3Ʋ^z^^"/FѼ,uGNJhǩW(Gq!.骿Ͻ0S_7 ΉC\4-Zn(mc9Ԉ?X n8 !jj;>ͩyʗ5G]nTf&p@@P{+Kص571+ MQ"),V>H^~ڠpoҡEtE:'@;}n+ xJEڝ_@e3.*:xA!IW\?Nv3H32»jɨJʗCe QKY5ZP~. aijjVǥϙH*y9a|{@rE#9l955f4JPd v6:fz|5q9IS=i3v~n4 c|(3(o"Ӫ&'! UT%/w z_yksr\qoFEhC" wgVrֲZ5An R0&zI5rj2/Ua4 !6NjFBڱaQb,󟶫lc2-_FXAJaU8mQ;)H!լ ;&tW4z Ȧ;V탗iu-\K`7`%.CuC\}EQ#zw,v /O()-9^[x>!VMV^RW;. gBvSuH7u(6J2"q(ݟ2sn}+m+l~x\BɚRUm2" qw!To3c]q\؆ lHdFC0Sp J~  hJ^ёy9pGSwG(/M7JA+J]\ް7OoeI/^VbQ YlݛEfChY>ߢun1ܯEe+I}\"߸+vegˋ pηPqo3y$_4-|1(9<.ai@,4' H\>;}!#KHQ! wëLe,Nf'dejB.ڋw"ͦlԽbh"~T\ . 8W%d ijaCP5:[{wA"x]-E^Ap~B1CvڑAJ(ގ `Ox$?h< @$"Џ}8 f8Fu%͞k7I+-.6 ɘm.3-ĿM,rVT.9, L$Gh-5US;6|j.T`0A Ny7>-3zGAU><7+^q8fNDJ/nP4j?[+ots+H%t}{MǞ ɱx\D1q).#R -mQϋ*FA9 J> (& `ql|'ݨ$S }YpÀI`[E9@g@7uZaF]N ,ׄprotRa5yj.ͲTnIk}(4HDygP^Hd{Х[G4ki;xa?*N&ѹĦ}⤿]ptbn⽰TnUH 8ރcЧX?(hV\~T-UG`ڵ/"W8vY_!n>pa^ԭU(|B$0,P+Ҋ^~Q@t.Q8N]ͲwEXN-k4$ĉ" ٥ĘGy2 DA`?} #⸽Bi'evC!q$J:Y(6RI\v[Zh)O|KI^M<(V% (qKٺFGq0sPUHVϝ0Dw\` LWLORE͍uG%{Got9BB, G_/F0$Qb 9 dS>FᒲS5wGƝII?Z+B%J'UTJ"cݝ&IB>ɱB~b{ @'a'j>ekW{p8VIw㨃"c"?~}\UoZ UM~ᗋaV"Xj]64ע׌쩕)gTuڑ(Cz"dj-dkUqEf#'˧QK2gG{?5︾ ֦y}/v @24}ǥ<}Ŷ$(,D,ʽ{:P0]:OKB2|&cV$M'쮡?3JqU|1 Z :{~cu.pg4/XrҼ]˓Iz4i0/Й%+V8VMri_}( FC7;oG=81Jz1*p剌tc`7g$`ՑY &|8EC~/>&Ӹ\F5=q:kxq9i4>ZS^_% O':Ē>JcR̀S26}* jkmɆ.qDAX[|}s45x޴@frnL[襪S0!&| k΂>Nv11ݻ밇c\%=0tmX(/qÄ"Iբԝ/8CAo2i-0 *L'Kʬ="B~udUa U I/B *ν<"k(6ٽ*0GwPAD*1U, 0,۪VE9E` fC[G/iÛ9 +|V;"l]ٳ=@7z`_f(:Kwt{DM+:o*2TؖP} kQ;cјl,ŝƼYPi5@՚Y%Y(Ӓ.gM1?I{g|wp1$U;AW+tPg2["ܪLi+ޅ8Іet _jg*B$,K ic7wяxJBX-[Ka@ h7wNȲ< C?A]5I@09BbY]~~*k 1CJ%⡰/Κ䝋AށyNe||04Җ>QDX2y7rsA+d!JhCO&aۀj0[xu0__XTv/ofGp[01ϕw*}h- 3ɔrOmbTpMe.qv\BtSTB蟗xRg$}K 7*Fޫ,T IWHR=wu̍Aז7#DY`uq:6R&{ r  ՃpxbsySwy=} 3yxY9G=!J\e儶B;%>݁uׄbL(Akx t*N]e]ѩ\-)bl9*!(:Wog!J'tT\ yC=z53U}כn)|$̫jN"ැJpaqt~KfD+JF&MY ~(c}x!R~sLId۽ m'w>Єw5^˅lV? F~lS&RMt7͑D=䴹p)]ziN^[{6>#fS*mbog@ihf^U w׏>+^W $-tCQxߢU|zq6h}H$=}o3ߤI!',AMa3 ,nsQ.1RGӄ /Y P+ M$Uxݧ油5|%,γ՛DvJZT٘;Li#a eOb;0{(1cqo$X(˨~ձ6=1S# (_< )@ +r8Y,˱ <ińjɎ)3G)EBMC_Rd&^kݭ 28 /`P">b ^3kexj)VZWW0k (C/\G+&Tm=!bPAՄ9b(4Vb ,Ic ˉm1^TTl@hrdR9re Ǝk[ &BRsDp`5GglQ@=f *F'~}փsjU-ʾEmG:zq{ղGh-T%/K,V: lIO&/l\^5V*3 4Da-R1! n@W@eF=̜jQI+vq!`]aZ Z)uPnŚEؠ1=$z~L9vkM9Zϡװyh;E@AQZa&/_[d⻄w:R,X6Q$iqՙgo~&/጖^+/J-= ڂ +1n%?kmg]\||ca*q@w'GQ`rZ.ŨT,`+~s`%:@ssLP;򵦿౩@O77br{J\/3DKkɁr :5u2LҸ\vg3\ҨxUU@9.@n;&> T-*qaS; ͠8"PG@Z5E[s<?U;Q"L]ot \z J0okz[;XKiᡘfl_|Sps;XԳH1._;{}mӭV):צ Nz{3FIG49lh͗9.RD%h]x`+,% GYD١ ~SbepP}g_j_ePPw,;Ks ް'ZC,EFnb+qK5qq#ȉJN&sje4Z8~0LJwMWv-nm0l 4sY ӿ2oeMZCx&{ sFrIYYW xL=CzwK)ȠaƮEXH4Y>T=d6Fht W9{Yӷ* z lP0Rf^z$WTa U8IY1#eYR•cը@#C@U2- K iXp3ȑj)+`Op\Ҩtc/puǻQ%R78ѴnZ@_`6J5NsE 5m0Uls V"4\jcPc szA->s[ȋ oƆP53{?M"Xِ'又#50J*; H#/(@6 =RߟWYĶ yT7"J?qb\fKp72FM~ Į-Vx}Q*ދXRDT}` `2tZ`Gj 6H1]m)eN49 _|ޜ -s@bDU'S8iI-b Gz A:-f0r{TxEByKXVWE+WV̥ŠoVͦVK Bhc췆c!fc,Kd^ Ҋ=yr#6^|Ce7䋁l8], #Kqc)= @n|?]FQQnnLzpN ~ ӢyՖȞ6[҅4Py(d)y>(1o6CLYH?8 "%ʊ(f BA=K_[}]V]4L5TA#ia0b :#7Ʈ4UօBG_8EbbuuH ^S9aAVPeI8!1M]Ys'f$rXFr+ RNt-L[6UqL+XH~ fMQm 5x&Ꝣ+wGL} 6dnC t [{9 ȰP Z#i#xpȕ' Ǡ}HptxqhwxFO#ܡrZ`sRԨ;]0wz] 6*j{ !uB.sC3ϥ+u'LRQߝ!-u&o.:}a'&i3tatDrYmOJ%ws%3ePmJ:M@f0$>F P4!Tң̷c/YCSG0ԍҮ9>00bz*B ]gYR:Z{_=n)<6|5"q'ú]erkh EQOVQ03D;5/^MHDW2K?:a/ݭ<bl{ud>5 4oߑ=^( ְ֯`nRWdR`[743:z-5#MahFq{n4{%"֒df*>2,2~2EyKR:ykLD}$^[w.LLny9FJ:xI>s 6zY/zy`$%U7nէjN. B h~ 3R~w<4-vn%8H!r2oa2ܔ4P6EZuIX<ۤ}Dyr.]^?ǁ5a&D㴙 Te< M/˙5M m7ZHjʐ jA_삏hW5iz N/t 'Nbc7& šK,;v!5uv'q %U#+R#y˅gpw8xw#j`T7PQ#is:URk,MT,A=5+r˰9> "{Hf DuIeGhA{`4¿HsK[Zwq>NQ@2 rU`Ʌts*!ٜ ֯ ФU06=p @5,!ZD]`ˉ^eӬGAЌՀU[' bǀ1E2~'Yse{QUf/h<Ο2rZ4(DAKE MQ}dgZЖ&8|̛C/{zZMXgn_IhC,F!A;̰ܝ40=MG" N3;P8a7o{(6~>-]Lq%=1}"ymݣy8 dB@l%|=&=D<Mp3 \Qḃ##1S]g`ƆjؖWΠ&F=BzĚ(t:b,s/Z&0洎ШQwRN\PЧ_<)ݦ>!0n+WTᦻܴ`F5=>nG{[߸I4GGo]&8RB-}Wu̻U &d'z2WփXE20 eK^8gLTbҎ v~cJbtw ߖk%.,D7z2oje4M PTmщN%zO:8gZ٘3E6JniVY5YjK1d%`k * Pyabi5<Vm)'E.8: yf뛇$!B,k^D8u.T9bm5`:[i.4OpG$#yn6d:?ã qbc)M6Gi$!1d0ձ*+iWP80aH Eh8 ADQ8[q=ܫs8 g'fag 0}-m{!y0:7D="E\ ceu4';TP$çՙL~Lk6'X30TypbzYN4$ޱdjkU}@ 0O5+GC*>B~RBW3ֵS7@Y[7O: Oଥ5tqT4x"YGnu,#Ə#b$t}^Wk ;Zs2K*ˮKk-M ߌ6٪:"2c*(F[3U JFhgSr֩C&etR.chάA%Ү*& w3`QJPx"J4=@`Zmg 7\jJ&ڊ/GVoqpq(VkҤBc<'X&1ܰ2,D vZz{4xDK$\`ձ6q &y^Qƽ'Ƞ9GKi'Q>`-o]$>*ĥmZ4+z)ROYӠ-c+a.- ,)=wbj}cyˮ= 7"`N㇬}VH4۲by B"غҴdOt 8d!qmY8=W(&)Ȥޚ <4-S 8ciHyWU 81@=:X4l , Hy4O3 8&0ir1Ôw;h:/BTVrBɼj,û)hşOux-DPq&tdr5j6`F ;,M)f|!EJA[I| ӎq:?̼[0"0ӀNJ^V˺}T1o["{7.5HoӃKw`C%s팊 ib/=ad@\vDut?%bzOPQ+!b0Vx>vtb`}|ńBFp>nZ(ʚJPnI_bՀ-XaBiZtXBlռ.M6cd_6Ѣ1-n\6 +;B?* Em7`cph+"U1Ewmbi2J;*jw #AqNCD`jQ)Ϭa󷴦,/"R~ǻnYԯQJAx1Y1g`h¹U Tcbc"Q1].׳K? 7 ҷxvr/^Irfl"(5ú&aSs- D%cLD=DF4@QZ>R:}6iDŨJbHөh  9oނ_ׅ+#NzĻ PXߢ>EV0o!~yklK+VJ Ju$Ky#E|)Wtm_sϿub}dbA9akr50cۮP=d҈#q;tVIzU]$t;R,~gDFv 8@o^^A2gl1J1SWɷ(F?yTC&?Mk c&lF'|>& Myk&l Um 1SGlzЩDcKE}|.$z>a*F4&Qv)*j.W?? %>M9ƥ,2΀v lÅ9o+ mnܻ5 Wǁչ,!UBKo@;IC |<7י=S// WR=yfϸQ~6v x!d-J o ^ CȀ[B3nt$Ddʴ'ڪf.^;q- ۿ$T+j?=M쓗ҚQ RQZ<Ϝ믨V=rh{(V9e e P'5*Kp F޴N\bw2t/%zIU{ozY+/F#_*e윿ntrtoJ]|c@ws jjLVs_K>L n(/F}? F酛'ZD_>҃ bҋ497d'tJorSXaGIfX ,F9-5|ƭFO"Ek ZJ]1ԨCv焵Y{K[jk?қ' ; ]8 0)Ed/6&SP+fY7I5Rel @ +I{cSO /8r$@)FÃy?xLV a6|4~`Je\ qDh d{yڕtW%YeRsל,tV8F<^qSk|)L4g^ڐzfjxX`i7\vx)ʹ4_89yIAU"BJ|1<Îu`!΁;Ž\1ykhlDؗ) e- ΫQw ĨN`NI/)$EXwıgYZ07070100000023000081a40000000000000000000000016442d28000003d24000000000000000000000000000000000000005300000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/<]?Eh=ڜ9Sb6^w2>r-4Np +OYGzrbmAؼ2v4PoBb$e_CNܱΩ#{Kk|<﫝V5zz/fac$N6&[6NZmݛX^Xfn-K=-&aݕPt@f5 ~yg/wGRtҚ9^vqXDo;_{>H;w~sx%+!K&jz\)lD z6x'wHƽ#-/m.mRSDH\I S-XӤ-}C\WE5dagE}$?T&ɿQqLKF|[}t2## SX0E-fSvG1-dJ]X'Jz4mpô{ TQg0穭e/ tԩ3Y 4ј)y3T4\eDk)=|nI NHgK?qڻwcaxJWCp _\ ƯXѮϼu Y W{z7"lx*tJ!\U~vfxQ 9P80_2ʯDb kQ.D|N*,坷8[d5>kœgU_lgpc}-,˭FžP b^l7 ~>s!=Iқ8{Ms<-|G{ 0P (Q|EAo)"wa TLtCZJڪIO=mOZ&+6&lܫ0!*C;YoB5W.W-YWP3|V F К2iG(x `xuoNjC5O5+[N?Mm6y P &B}V!l\<Ȣ2ӓzkb<92<ꎛGeZr0$PO1VfP{o_mL-ZƪBR xA ګ\9bOCA$TCSt4,׬7ta2M{!X^/38 q ݃Yi1$ou㚚U O( ]C8m'~Є`bBʆ 0 .ܣvw:[K ʦ>)u.)/J 60Ht*ewHU}'ʽJ%dnj-"{IŃX':[USx{3qJty4(D܀6¬^٤y:xaG? ʠV#rtä⹭0IGA Osدp:Z:}M1wO-_㣶kVBB) :tE0;s\ AsQ)Kx" R"":`HDMe;LU" 뿴r@Ts2ʷ~JwP0u%l>ϡъI,o+wg〖z4b d|d/"]Ab)hjpBd&ʷ-B NO,:GW־r HB W͗{]ƃoH/DTJG.yF׹.+1~@GESŒs;rЦSQ٣O = rvڔ8(XSA0+D&b/\p' #9okg>Ϧ(, /`% \_L* zr0Xwt>^hq6 ]N=`eE+Yr7 O>2btG|~C?\Q j5K‰Ԧq-+DxAu/ Ƕo}]2`d8aQz< s{2ݍaX}.9,DHO\[@{:WQ!N;V[ECRHpSdqO$X֍A퉿`J:1sNqǼGy,JE ;;oޒNxls(Wbl\1Ez_-ZṱmMUO&9<X_-^RY^hd%f-$ٗ_EOsXm4h ^ Qpď|B;gn=ڊu5+ьp-q|z_1?CjC/*QC]/onhaܓ[uGG$DKɉFT,m_r6pA|6 3~WG4_%-:n(m.Z(fnKK;n&>Zn3d DBh_(wk3+?(}}F+`^W=^.iM`adB@8Nw9faOHN ys4'JB%p,/W2~ 4O!{!1=G|6S8$8vEίUb~5kQ2zVDvq?06cFt_: ]66RߜEV: & k"a(CFu8ag3A{ R*l|dMH)˦l4UrU;&NEBA Tɓ:a!.DqB2RjZƛlj^={lfwֽ!?C}4R:O8jJ{@$A2d (` xڅ!tirP jga֍kudUaȚ.--U-U<ʳ bN g=Μ+htթex-.9 xQ|_3O) NPKo> %i+^ Y& "uTVo*)/&\\ȰN('\_R˺:YEy+0߀ߙږټZ=BS&s' TA⯋-SW0;.B1UAP; )5*"e!V ZE%v[\yKm 1㫘| MrRx E6Z3>3e|*]'~Zqqu* (znAwi}?akjPWTQZĂ4Kh[O%Pl h R˱*vY9LC;7qf2FQAD#vZ?{h۴_0 d{`a/ǡl%&n g( ИuYD-N=-wް'ɭ`VÍ݉ܽ޳r5thğ%AQM&}Jh}IWrIBY==}.tr[Q/$N6(,Ѽ׆r(* {Hى nB?2Zr=y6cB 1p uN2Pګɰ|Ua NЭ.OFԗOE2F8^ N̾:xB%4֎-rlnJ9f&ZVU̬Yu75TU^>2K/Z}yپx c;[ w [%pޯ0 s \:&)OAt^ilnv^YBcr33}w@$@m^KA]n沓6ۅpNLeKE&zmbiDަS]jLP<WEͼmo?? qU_G~s shJ'^D  (DA>BS9*?o~FOR|] Nl3gF!79?RqRpF=/ VJQ(|KLkKF%+::ݻd+uN{^xp>LLedO՘2tk}Zxay{j'UQὁ1zEȆ0ޘU&m"VpȦ{/EU11b})iG%&Z$|h|K ?gҚ7> }Ůsx $k M|X⯅7Qnh.1 H$O#ӹJx "OfdFBZoI0ouد2qr{i M||A Em Tw'\A(:Z{lXwI}$F;Mmg"ooٷ/ZG0BCDiazE!>lF]xq">m{r)g.?m<Qkg`ZF%g[%T0${ @H1mG)G"R>*CHy)9\ M{:٘K빱fF#v?j7;_r0lƝ,>HE܌r F n%r٧EM.H^ v^) :\3LJ8t6 _5]U었<:n5Y/N|!Y<@] %yJRBd[j;}%_gX$T)k%K™Y%-pa!#G]a9.5hƳmqMrg\ѩ޾Zpg9xs*UltƬXLЯhh+g9^ #RM7ڐ3#hZݴ[ k'~7 ]oIw6_=V_i6V1Gpa$:Ǎ\N]0g̐GwߍMI(nVUbr#q>Gw6$*R=8r|׆=#hG-'Z`.<%^~h0IM@8}Rsj?1rwcǕ\ $iYNSYA5ej4 ^ئɉbLWJZa/?LE"L ?lU +xBygJ}iS-^FIH{d~1<]y v,itv%;s+>['./ñuP3빪=HHrFHeNxPhS3%w v{^x1!*40ՖQ K$sR9ZBxUqƏ+P,J)L5CfdhRO,LZ =.A@Qlys HFXftt!!oA+6Kka2JZ P,TAYeo]l0kg̅mxP8etC``YTʰpRDؼ{)b,CXu%sCV[+ܨ^^<^-ʐZk%'8di0*qph\e/Q\-TNaז-M-x+M<2>wM Ő*#PJzuPu WP6<汋h w2HʫU`/z&'S&HW3mb s!<2GAoH:oݰATrY; hEߠcc^}[([ A0<4Ge57 s 'J2Y!* vƂ-xR (paSL4"ÿaAЇO,n6-wX~5ˆ]o܄[˜fSs`?Ј856w9t^@/%WMElakOtM|D1g~*ϣ\@y.WpT#Oڬ`& \=ˏ%޻aS`0+Dgut ܗ|eጚܭQKx۳{/\eJD~q6#7_X脈"uf~| 4Юt•7xCYbuѾD΄ݰZ{ nqpf]n_'7Z?Xmru?~w8h=xr^vQ1.Jrs RTG q}5:֩֍;xŽ㴓Lg0Prl~1=PV 4H홑{`O',)oȰBCgwܶj {NwS,K%J9LԬ'54kKd24KS|\BuڙBEŨp_ʥ sT . T߮cP<,'s˳wRV.h(cGOϕr-dVʔ}X]v73م?k YJ^Q},iM;+Э 1S|t]"bՈxݸT6-V,(hC!DJ[BbLMM2q_i}ii}|5C\^|l1OY{ZkkB>5T%S7c;+lgLm5YFK$u+Kˮ,$)zo9H~zM=O ;aҭN0ݔFK+ϗ >iOҤ+\fAZDjNP&È]bĨN{eцZ?&s3k?YԼ/2 9ɲ~OP!տS0M0H2<]GB0#OGZn֦ -6MT;tVC#&24qW&SHJa䙫QrtS2cG*|B;yiBp,032,gK|ŜPq d*K3cbxVq>Zyʯ*]5r\I" jW@f<%floq6 J/EsQ6SI: SWR'b=TFli|nTepCu*:Fb/zt ) zuqY1xQ++kP "kyg/wwewY"T-;yEX[ݡo NB_E%zw@nCxe[Xp\'w"Z䳳?$ߓ3LL-BP{Y? ZF P2Ct]Vaxh1Twu1uG1GJ-n]4 9/h5_Yj7KbCMs1@ܔfy{u5}_[gf93DibǽNlvse0X MI|EFr2T1p ht[aP0lnp!1,. 5/hb9~HZ⒃N̵1YP|V} r/:kgxāPdxvfRqh>bT7":t'/%'͆ѓ.vEƤv>hw4ows_k⃋yk7Q' @pZw}pV?59F#P[E\Jb@ e۳x*({4(%gJĨj"s=G9K4}hNu.,Ϙ >{1ESLgz O'xN ,Pςm#SV ZJP~&%iB>tkܔJWySI`Ϝ|ڜP01g?Xou^7^ttu)LbQ4Ie/D;K.,g1%cH+ ~,q;%,i˓PXanlrބ8@w#WTn9nqc1Y[,]%N.C]x0C^%_juv.dsblqoH?AjpMù}zI~.B17k(Č#u *qq93ŕC{<\ gm?h_0yCaD([YaduGY=Ş͹kИ;|]/1F?Xd)hūG蹾hs`w\-{gSEqbظ5dc 9[# }02T :p2܀V!#RZ~Qꈈtxhhğ'< 6꼑_ `sAC8 'oփ H##Ʊ \Cjʯk\r`^wz@o֞[Hƈ} /7PXRL-ʬ=s=C"p3AYؙ7qDp ^I=IB! 5c ;qM 󺨩ue6f+^Z+7hoUbL b<*PZy>S|({`H-`[q1s0Mϗc{ĻM+@W[BJ\' o&<8:B[$jf|Tv7#K^/:LjʃR٣.gBv7S>PBFe>Hq"OT@% Y#F1w3ɓsĶ 2~==czְKml- }܈nɪJKAwh3K5ء+Sg@/q4nԠt :<}I6 mD9 0wSMf7ǬwHG5-RrUZ"?vEpT"S.D &BQ겄OZ+ܠ6|u*4Zx~6EcBgGHM#p":$Ly$yNr6Q]diⷌz6K3hv"E!35sE)nL+ $ZN/mg (y܏ҋgYZ07070100000024000081a40000000000000000000000016442d2800000ebbc000000000000000000000000000000000000005800000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/{]?Eh=ڜ9SgM[u|#ƥjjz}^fvi-TaЍh^[0q64wuf*ɉ<j9*olx2㽕mN辤7ߕQkehбAvK`]ӫZ 4s!wĬ:}H]rʃ\" $Lڙ̨0=P4sPB3\}k35lP}bב=Φ1(~.E'Le k?nOďm[ڗF.aSMnpOC,WͳM.y c C$S^b8?6 &ׂ!+Igf.) GaB \Dl uuf5@sWn閱 c7AM~Hkpڗ={V5ӓcϸ{BM`*BMJccA̪Xn{UwPЕBea. !ewm:]QQP-# ֺP߉/w>hQ,ׅiu* C+,c龰|\s2u, N-y!φX:Q%fݳ5b;2dιq&ta{B#!ȲgCPs@6פ HQIQ$T@}NiOۿufc R}qx:a=[؆r(4uQ̅߁[mgQ(?ܣ 徭w}X jrH+jw2%M ȣd>Yډ[;wRڅID3^b(R*z õ.Ld4\z]j&vD@8_TXvkU~@'TFZ O `ALݗSZL@~3W6ZPcArg ݋2Kc ƌϩa۩ScU E֔j\0J+IO-ۇ6 O$WJlQpia۹d^Æ~dF- kOѻ0Yl63ʔ8y|*5VzLB݃! ;;5뫐k$XRIe,x.Nl K8-k⣘+bAQu Emڷ^*@a7nMEc fgjMt8SAe5B5k[OpRؐSw"(Nhv&mQ$4wP 9Q3<ç[LKN\ljиZLzܜ\g=MC wD[pB? wjԏ1",>Lmj6i4hʌ C2)f͝Wu{='[5=r>f ZDƄKe^\xkd ޑ֊@"T5S]s(.:+CI @K6st)!*#Nr4c,)oA4#KϷj>䃥ǫe=n#pLD1dF%)n1ZZm+;m]:V(,Rg&ss+{ᄓQgSXO~T VR_o%Nh8Sz|k>&s>eg6Ld6O&5:G#Rgv"TV`?=b9)LwAnMt_vur&tvz95$-HJ x| —_MmM@Ή?BbZ&?x1nnNIb_6Q?bG0f,:TH, 7#'iThI`X<:9Pr)I+`<=Ge!MF50X uts]XHM{+"́.>gV/$r#`}L#igSIAzAwӚfn].$r [ժCl> B9,ݠ|(%<2ZFIJBD*@Tbhϟ3@pw O`Q6R*GplL.:<;aelO/EGo7&&7#BSR KL(g~XA1W"j Ul>xZtvu^]F'QBKhbhp;=_z| &o[: 2*TLSTR͓3_uNm#.H&/,fxEMM̘iTﮔKSY'ϟ yIJgēu+[;^:6 >߶\l\_&ɟUZ3}sQ֠#9-\֏q\ CSz,\hy eB f-г|ٚ,6=|C+tCMRDz<:GW(M{ ^Xz0v%?uXO(ab/i΢xL 8x%iʇ6 $Du֛\g "4+& X;BUgm3m&l/s["~2hh(J"ff7EP`vyT~`n}tŏhvr afl ʶ YՀ02_h"u<2,eQz`׌YN u-"h1*qĆY,Q{vNS}yJаPA)s-%9{<;Pg k{2adʹ;9n=fr=<jrGcZKdZC{yH%8+9ghP{;kqQ3eZr#cfgɻr u>0uy@ql-P^'֛=L[E&Gݴwq}ܤX!沖^.@g$.wn''8"e'Gʟ '+XPR0Y]4!n_΂Hl ֙'ñUI 0<&;0֤8ͱ,lMwY\n-\\jmJ R{ c{x.n;erw}UrrR8(AC]ʼJ N7w I* e!{#y"ѭmMB2JHXuPgD$Out=ak^<a%`K鼾Ua9aRG4h1ĸ5BǎI| R(/w@+. 426~M%y]D_Tݾ \V~~S0|Mi,6w1 uwM&/*$+Q9#|Z٘s_Pt& A.."GG}'"*99ɠ*+J@Es$1 :8ܙb|~ܡ_7Ro|1ZE i$?Ԑ1ή!&Y<`X\gQY8͂(v#PtFM݄QݏÔxCv:9j:vOxĤ}6B̟0֑ųdl+X-{G {-ro M8=m CoX7ay5E0ݢwӥte{b<>J89F=eK&pPreT0j[xr'6X|M8[c":_ "luvc JE T[DaQCsS?;&Kb`.ƹ3<ery xnRгKȊP xTʿIC|gx?FUһBf-qhk^FI=] mpB^ yW=f͓O.^-tI,3ٞ݉|l*tSqMT WhV5vi E5Ѕƭ%ӕ[+LX& j 4F,_40({VDXSsZ"B´!T+?1'y""\ sg"NO᝛4V< p Ps !UHwH)%_Y֑XF! j!b7DV͐7;K^{6lhmjA,rrzW3qNN? ,c]%Œԣ~k̰Zss?OicYpۍ.qjur2 Ѐ] f\{\vX%&nOSsG\ݕʡYN#֛YL&.yTCC>Px v|"V"IZqB#4 wpSNK詓B~Aq#fp=Ow]}ߐ ̀o4w֏>uqN~.|p#\f6d qU{RFF>ylPKc7 kz 4"agC rEx2"g D 6NXcGAN}e "Fmn/]Հ+9 y ="z}Ul:lM "YݔCDe@A3FkӁZh"2Ϥz >Bm;n1rtSFe\xO:$nj" ,0۩b-RET/:NT}_\J~2vgK2e06;)3ջ(MQ9,`\١_ǯ(&@lQ3]&NøݤvܯOzA* /| UhPZYǬFovMeI|B 90Dށ>۪vC Noa ЧN+b4 qt3LOTl\[ާQ' k5r ʝNK&\jQl=/wl)bI ĕ,gCB)x>F}rڮh( % yeq6pooE"bz *ZcҪ Ap!]g 1:)=h'k=3H/KiLQh-ڎw Ɔ:8z3t;Y1 604Q󟼽N T#)'sByGRyZAU.!w ^+m~H,ppU-]:yOcEP`&Э*38' 8RdwKBtx nO#o iplk6 BL CЅWYHMWH%%0Vy9Cfq[LhYoV'\ b` uNf-كPS]V\=ZQiALA,57_ǨQL.\ҷ L_?uՇ*w0(c`)S,e8!߱5OY:5Gp7ś%}\ļCF5\tY z|4k(yn?\=.ǩbrd+_ .^wU.Ӛԏ";KV;|T4>3Z7{-FSL8.e8/>a2NCd0'H,r͊Y{]!f.%2RQ]]՘x&L968nbwHP.tsZ*R naO0GQ 䵪NxRa@ ͝o~TPY=Lxi =@,Kk-t R:aFs'?_9 MC[_9J6r|\mױ%Xǰ4 h\IQ_0Sw-V= gIdAӇW'lR2Ph$=(tmZԏ^bm)Ay4 7T:x>Q _xcY,Ey:ˊ6URSj(Uף8͟L53e ։ ʆ5\PNǴt-[`.h(Dsʱ^i'B2u}Sc.ӷřǺ=4s+VTΣJИ L O*KHPԋX\ Av%keVh3L-"%fݧ 5ٰScN8= M4恄"=] EռJ_ũa2Nf؎WdTm+2G 7UiLHC+"Ek"瑢"GOjK Gm WxUj d~W[J"JG(W$Т4Y#'2$1rJ:^Mp7Ү15=o!g "G~bxc)Y7D'WMGEױl}oN9edo>'\JS"iZH IaY%ìgErr4?*~@{چjȲFG.8,2J f_a /w[Qw{REݖ9u7ZxMz?8hi0  q։hY#j` B aч -_K#nq-; L(.z~"8hœ]w>műSͷu]8( g"cr &_)hT7~+vDȮdWBNNlH=<*? te)<"bK/32c|RRbvv8]*ߣaӚx'"~ B Jʖ\ȥ^f 'W$MM< (YlVS#fŁ"gˋ G-}uiғe8y`;&U샹1H7enUe;>FaKM퇀ɹiB7jMLb3[-b>;F H\v.E7d~%53 >_䀎T`#a:8lߌg &$N"Њ0?3V|3pEiGF\C%[Uv66)3uSWadC 7MLpamat̃KXGׯ4(ugjku F;;kisPe_읹O!VJOA"KpnG[xvF*b7׍.v0W>fe;^fҽ]*#r Kjyʂ81mŘ,L}R:}{^"eە( ⧾p`1w[]2~(HN2pnd>n|xzT\0dM,ӗq-.GQM .?D' ,-oQdy2  @ -jlȐ܁[::HztM+vڏReZ 9!eOD|JW~W v@Fb8 zh_!%`,T)\;Liqؠl߷1|nc5+:U2ZF<4ึze,J6 ,!u%fD T,U^XB1i{Җ$ .)Ns<u VSLP jjp z@_Y!3#hlW`a&f\%~OJa#nf1 !#AVjVVhUCw1KbNY_gHf6)`"h{!H:6'很SKn1lP sO"x .Ml(Ъs3Sl30;t Y;'˙߹*xB?RbI0. \ )𭫜wڼf%sΫļ4x ݪ`*gZl.SfGoOmG!1^rB咈~VʱJOS+ ZC$èg6w_)hSJTύwap7xGKQ#}]|PrȢWX ƨ9_o2@1"h8.bSZFt;DdCOKTXf`ߨ,"-2#Q% $F˃vŤ\hCDFoA}?GyrX|c'g %I;X9@ 0n,¯?yVrEfW-rtH?]3\1̬ @G,ȘkbZ$m[RYzZ<Ja*z=͙lsCw@䜃deGoq^mvhia Re^^8⽆{h: ά˙5ZLV!(GgN$]wޕ)*$qmEⓅrhsm(>fU\AϠ(H덟?)?{ZBZl55SմW̦M%* |8b{Z,uD{PfO3F)u7.%$E+L&<Wyd1e״~!e(t*x^D]v}ʽ.o@IY.{a+,7XwT!vi,88%+2HJűRG;os䵿yn (P$@tXI <OfǥoZ!Z)?=nPq9ȋ_eu#4zݏfB|y8]~S2" ^M~2A5fv fNPyiKa3Y,-/J %pߕ.Βq|M]XV ^l豅z6|݅U7;C>5eg4~nSbKh*Pެf`\x< 8Ga Xs2(] rh)Ožj7!M<0*gzmL®6ZxFM?8#:WilȚqƿ|ݜ:d"/b') ?y"DZٹITsAp&j:@sg;׹Y?9" D"ڲa44}jZi|x"Mz kw{ sH̪m\˙zaE YBvqc?|ub{!/>wi syA|;,lmk*퍄Q"L4F G=L $ J^ lߞJ?u4EnPP=%ƺgmݻ}TڹL%`K!Q4Հ*1/y8Y}JrO]v^C0x6$~+)!TCkPޔτc '?"R.M@4&y_ۇ7W3=$5 $2pheU ivtpZۗ Mb<^T}dk$・`VE'?**yFH}r~L^4GXU [,tㆱ\ ~#8<3R (:T 1cF sxm {"BSeS:߀! 9)c,9 RIk-+͗'St\sKcOIb%z7SV) o!_t$pB8x4DC#0e5%JP7J欈݈rؔXh"pזt{XBezt8d᷍t$r\pCS~T5f>F8Ywne2 -{eׁ>~ГK)S0ohwq2/0)IDy!M;j: dq@}g~K;ư@6&, u~%MDWv݊Kh{Τ%#4Z<-Mxen8c@3nvkt/پ/:3!I/e@Q if]:Th)ywTI) H>LF>^0$oa4pj jX-}뎁@ti_e[L iyU7R 8pF5@ʒG @$򥓰hzC~؊{hC%v,2mFYkQg&Cav!Ý4C_O^7ǰE$ Nܹ;BWjuV%@>(f^.nۧ@YN,<^sY2o[{?0:|F+_yzu3R0l * RSTh|JR+}RHOv?] D?bOCp䤚UqzGru&k~ݴͻfی#3#C%-NC@H-l3V555%ۘhT؃c! dWJX|J"M_ƫ;x"~Vn8^]_f zcztqSW$=;:Ii%_JZ:phۢ 4 "/c*:њzU7 iO0Ŭs8e-@$2+e+GN )2){ѽA%j!ut'@gr&XM$\UAcbIE ,j |Jc_A˵Js:|PMS?\;%Ȟbs%{Hj]a*|@I/[NlηWn 17lQb1ގ+oo# ߴ!RB0rNqT/ܡ8g] 3Ni pQ4'کz0EHʩ@6:-*+pR,+mqb$0}1z'ѱӔ-Ci^b Hv4H-Hm& UװxC06N;^gvzV68`wLNy[w*9>rֶIj>+;qĩeUC[.vR-EƜ<<߄ݤJ ȫZP'^{M\.;^`cC+X7M9Bߢ97VW(֥^o˔>C{}5(T" /_n^ NwUR$LTb>zBUPZ%QKchͽbuOtlwGmZ A3,KʲfӵoHO@ՠjΌԥ,ƚjy[WwioLG <s0<𞡾TflKRm>L']vLr7Th.Tk*T,טֹ"h >4xnjBh4Cms/BF c߷i:ZKMlAt7.-Kb}u4 cg/?JZ]4C 7IRP]Qk ":-$( 2qS-JN"el,6Z|i3-ZN57uz_ Je{1,!ʳvĜnZ[18~@RFp:Yae g`Q9@ʧhۻoB܉GM *`ǻIK')#l\y,=|V=l*;6 uuS:oL jSړvnk$]HIzd c6-iXXx=aUF_xFq@{8SO5HE/AڀwT8tz3ZpVc#,M>-L3ͽ5 xx|OHeW\=[;ŒsU0\EgzBuFi7Q*꺝VwNޢ~4Q Y"O$@Eq9z\9KDBE-]$cʒTw3ԅC$-+ @Mq{j=QSb XĶ< MHAo.q[?-i2, i{9iI΃{ ]kh`B"_v/b8ȵVUXf6l'F`BfUoO<8^p(d)E+y)|ZR;3L򿯃FBySDpKSRβr:F&o,Ć-Z$5@$f\?x0Mj,D?b!sމ;c|Tp-[y0p*uT+ Q(^{]->$9wZ~W\j]ʝBGtWgڝTXI`ɩٙтphS_^*'qmjV'aKS *X+޳_ L6OSK,t|J2ѫl.ebXCВj<*[t^T[\ N2e&N- $~Tښ>.lA)l&r"y^g6TY. чW#0L4ykW GPTaL)/FoX`KF5 C9[boK.zއ5-7GȁSܺ8dX+eBweS  (c}ȵfF\SګZ՟Q#٨OίYtxZCn庮fȌY 0t_(D.Y\NLL`_e*xkth=? dEv3{[lp<'Wp2+p_[k%V -;sF `9!t:L+Ϫ\ I&0!l$C AY@<ݜxs+" AR|MΣ8CazY^ ( 6$vt 2Dц›|fOXnA!v,H4SYb"-jc1(,SߠQ4To;d$z fL05CTzHo Sk)v!2q&Z|ykDZǗ=X wJ|0 meªz".Z9d>sQ$x:"88>Z^=[PR >ƎQ$HD1t)8?32AwN0&Zx/r%')V?f#h5R!#JU[JZL:x)m*Q¸@ 2M1<WrGq q16.$Uc2vim>Z 6bBdmb>cBه&#E<c쇜* oG?+k3j}ڢV~˻RU#pV#"DZޙ(ȖuibTE֣L﨓{-KÑlqd9:6c"):;$RGPNntEMporQ@%1ky((k0ad_ԺW7YyQ5cCc5?>:;wok5Sh*[]YYyțuTҖ!Кnzk1T%Eeig9)]<^kĸ6 s3 N8 vh̶lj20h˜ N)I;pY/ݬi,lw~x/޾_щm7,p=:t’[O`!@wnH@(ۛv=5߇f"rHVaahD+FB4&m˦lQ'3x C\Fo}Jny57y<N G@p3y, Q#⧽HK}&#WZu1^.oݐǻlø*#3}-ֽĖ{m㍈b:Nf0ۄ21l4E5N,se0X'j59kbVLݹIOJ<2+mIoqb\W)u(29}E[Rt#rʁIpspi{JG*v@#Sg-T3尶ɬ3A>$'+J~%=KZn0J`r,ܓc̩581"QrQmH'7Bd@VrDUF"@vԬ Vy/-8&/C_!I FX+=$I7:ީWAn U%jMUkiB^>ua^\ , c(c ٺFĠ%̦{*o;!>fIɏސ塻paaJT%Ɔ!Yʿ{flGY\bDbsh4DO+YL~lUhs\9ԫPEmL-n0H$&܄8=PG,􇤙/F _Wd܂1Q$HgGCNg|ZvEᄘA\tت 2MEʵ.\)8#z)haV*Ge*!151hY~ 7 au /pZ9IGyb[yM|c;K ]=Zc]tSHD(%$9ׅ^_QN%.' Œ\-xݾ^Cr3꺋B0YϾM#=(3FbJt)uw1iH}1 ^хǹ=Mvt!ږW@s3N(jgpOZ1eJ <&UC5E`7uU<a=hII M|md֗h+y<`?yTsps1v=gp޼VE}N$ #7*n8k^+n]ޙ?ߣ.3ɩg\u)e30>Nr/mdRACX g`W#"_|R,ԛSpmi]-NX쒬4;4s/$>9sڌ@ц+##%uRɘ[6A~sؐbq)5HMƵҶx7=3?s45 tA9j?B(&5c`׊X|++#g-;-Ztиt ; 6̻ӱo<UFJ7pbӧƘhFYK:(E{PnZnㆀ{)N;-o+`7):@_ _n4FSwBTetx n6UO(lpe0'q Jt1_")Rá5OQf'O etzBQ_s]vR&.-Hx1[u#lJ%8?܍~ ]K[Z($S?Em \G""2tvڱB)~et1/X坠f3 7K-IRu-"^D73l@A_h7<"ûw*ق/ZupfC.ɏm^=<^Q_l;}]WWDD0$kpPuegԻ]9) Zk24cH}Qc0J#Icqʤ=Bv"TQR=?Ҵ݋ 0563z)/vwq3=s۞9$ʣ .-]-/ң5@vDb5Dm YCY*sf0hEOsbXeO$G٦56mUfɸj)Yh\[=UTzi?蟆T_|si/Zu7l+C ` hG)?cCIa;0$-`.'H.J\R5z"if˽Q8 M-Xm^hHLVPi/&84@b1N?G;+ĊXFd;J3E6_2 ~ + xR|?81-ZQW1KC}s}]L!կBC;VH{Ky&de2JwES|1(4ye'lyZnk\^4].$'uM 6с''O:Mxȹ7+uKYIa{*Y/1A.拱+qdۧVž0b+>8&wd\?p8iMNwX󅡪Lz. pG]ޡ򽆿w`jl7ireLc7Ops6Kt2 `fʄKX;~-ec*6:Q,-\ų BNgYf@z5(D'G ȫ#SZ 2R? (V>hkr ,0L}s|߼fQ@#ϕQ3<-jܘr_}vOhVl9maw'c,XK5#uqWsEKɔd7DȀ9uJw,g. d@?7Կ Pƨ6O[wx84|n~F-=I"Jq">Q@ȧy(x_6_ yM9)Lp뾯|[MHTWLiw { 3R XGjy_ o8P%C'> AXeHD'= Y?=w JKMqKTHȗ{Ѿ.Yf,!TEo/jc)T*u|Y-aκ B3pyqݯh ίi Es'BbęlC<zUHy()uPZ-M*𢂥ֲZk>I7I9]hz}bk37wЙrd˒סy;Tg]aK1\^J&/Q6P)q^X1׳Զ ''IhW09jȭ1*z]3Ҁ?ĜQh+8+:44(v1NաJ"gW >rNA"1u /7ŏQ_nǩ4YAP _?%^P!qUpʶ2~3b1YR -!RS92{\TCMUGY<iw/!PΙKsPPTߧgM` ͘Mz,_oݭ5c$?D(TX覘ʋ$RInM:9O7V q(8fGl5D_F[0-.>(C~ %C{`B̪8[bYHgU fw]<(K\9)"kh :\Q) ˹+lAhz ճKϬkPRx0zaO[ʉVELv^I.VKIzYpMN=HmuemY\{ͤW7[?Bnض}!$aQ73gϔ[7* pgžGM??e)i, %$įS9E]/\OVD~sJ_Ci=mê־J0qj4eKa]U:niwV-jwa.= x)fu RXM`Ek>.?cYqej!S7(3І 1XyG`n 4يǚ;y׳`8a0.crLz fZ|Un5. oN|Q-^d wI }L5kK{Z/ֲ.QSWɅ1,-GM*Aqc#~g ч7uضJAj:?R "jL'"N`Zfat> mJ=ķVm&gzUcc_}bC)a> vDRQ'u*)tu)',;s3HܘxcFw,`W.8@@_reCPLC^#u9Z_( _!)€*4l6X!i-Y[3).܁Y;5O2b"ѪD؟&9nb? [nۅМ( /p̂qTGF. ٳD[tW2M)^}8-d>Wh72qץ5? U\$;lxs"h!Rx.Un{˱h2yhI*̷ %DSUkd%;8 xwl86 ݫE ic ,TjDG=Ѱ>ua{L.#0%n9 m pv{/K-Q1 r=ݽn\̾'iƭx([x"aFTڎ k/CQ^C⮂pPG RHpO0\y"]ǩğGΈpŒLxl5N퍥 i7ukUء~nA~rBC-F:? ʴv1A@Ţ6 ߀Fhp~ KRҬ [L"LdW܉Jy\ 6{O*`(,/.?V´!ycnc܆{_Q-,c?eaoep|.p.Y\BDPN 3lXܸWJl"7ifNg-S:}d@Z B-LjcYCIm$N_Ĩ-\QiO?9~{j}P|qcj`8DhiL?re)&pMq!Qky̙_кԩX={)"zFy)P)(FU3lY(Ǩ3eIX!gt9a\`u[ r Fϰi/f%,cIέS]FWX3ܑpжL3H#2_=k-`痛lesDf0vif[Ŭ*"_>*O/^U%_[-!:񼜾f-M@fn 5]XӏɸKzyZԕ%[zo vl{E0ۻ4k R<#`l%`u#.I)6uPfFJ':yi{O(wV7zcVg+[2FVyG5CfW:"4RlMgf R+#Eᕸœ*yPyv:l嶺sƾl~,00&GdUt$5tTbș s\Gv|9(߹(=75sLBD$%8-ixd5Yr7 ZgºչBYq ?1JWmzAD%^A꛴0F<zA ۇr>෵+:㉅ q!-d43X/YҠ(=@L{-9d^{}QkVTu7{vsEhirl1t|g>PAaS° $RUnV<Nlln/N3 C l̪;]Bhz5 ʚB<ޞݼxfz/ՅpE OhՋ)4(vpM({\ s|I|a?"6} naэ՝cAR[qwZ~" Oե8C"Xk5El-=wG:dːlE8"㍗%Uva>d?-gX!4LGw >6PŬ_s5f=BZ N9u:Q ;}`/n͍U۪o-CtL2(Ub-ٱbI"^|qr`ٰ^$,ЃW` 2R]@Sr"wA΋vV!i1epIK$ryt ӥua}U-Vֺr?mzb`H.L,#`ߣ'ߨlCv^7)BpHdpPs.퉨jwPL|zX̻fMORHJ{7"tg|2Ha܈e-_v! &߈:@n*_fU-Jt239XrɃtـ_2ZDY:UAuш+V^b"l2yU*a$a=ST(-^p7߸yg3,woUs~%,J_E-[3&U/Ǹ]L?<pqL;6Eo~<3{8][,ء7n;wðD (0fꢡ 3i>eW=rf0`@odͷѥe/qq̦G'1Q_~ , Aӧ?#էaZ_/pe D-ȏ V#\s4Upk 'tmOihGe$M'!\]Tl7Ej:]Vr?L,6i3 =.>w6'?Q> Dz&a;e<'6Td_Q(;^rb(z:Μb,8P"ZLQZd3t986Җp>Oj֙;lHp@絹yeȲ)le A8ym_;O8 L 1YoQS&6斺39go75hӑi*7ӻ}+}irol.mzNf#U;Z[o8:]/K1351 'q>>*mPYec>:$wF;8L||(.5dԼXV\- Y?#,;Ljb$qkj t/eb`*𧊠E?t7ۅQu)nu~Ҥ}7aT6-:!zc𬳕i=Z) U ydЌɻ)#ΐ`r&4 Ͳ 8VdCjsJ\'zꐉ;jClK'\ڔN*t6_Ŗt( Nߏ&-Eu H/<٧+0N߈5i-hTȬ ܱ]6^Jyt+12C<$# -noO}ˉh+6oP"0SUs+|A#b; ]1ب rNDzq݌Ե>[7{Ĕ"nY^}.Ș$'oW*t)~(t: 3%`"'w5ј iU:P:%[w{ҟ{ 4vM]e,jEg$ S2ziȹ+ x{L篈<[@Z(uE 1It7 g<űO&~Ks^`_%w}\qh:94>^]o8VB-jH65ǔܯg.q/VYm^%D/n{˯Ռ`Y|c ΐȔd=3]kl]9&C[ff$@ OFm0{#mZI,X2.l] *p|O<^fǁ V6Nr߶7-QHM/1D]RUkݾNoKK(a$yշ>')<~~pT5YWh^7yHdlV 0>i:j-O`V.Jq}s^7%==Y)";ϰt648FoߗRT[`- <Ӣ:< &BнG7)vhnkkximqرhZLNzj=^:PYF'.DJb1AY_q7e 8}A'h:*.)jpQ @[+Jf|0(!?rdh9mwDo\\xp)gdC bbgcM=3ݐw$1+uqcn>΁$!\ jrmT79[Rr@,J#Uz[3:т݅N(^%l B04#T%PM?2:״F!q'C&b ψFM W.P (buC帛 \ҪŢV93Uk>\|{W#EмVPlF,ܑ pE0<6gŸ|XZԱUj=EI+P/ 1e~r 0?t9&2 DU x4 ]:@ǘ&oHy8q2'mh9,g`UCl*CM@e6#~ |; Ure,  [#g-q2KoFP +>QwWg40l%z)QŎ., cfkX\ Myql7f Nj (a1AJ]ܯ %ʗgƗ(#t7'1c VC`2[ۨ}F:1-jI~UQB ̍` 2)M}cG"n"%z+Eq/=Oa ) tzEo.F!\aU|G-4z勫'@1:Eapai sS]ePf-nTyPW,: HOΚP`|z5~jO `7` KN 'g>?VĒH*,^6̶sZ% \)k`˟ebWysFN]'&FZ?̶N@ fAjhe}}t6/.0W@2m+j ל8-ǯ*0 FDQBgUn.&մT =A(ֹ@/9){ΫEhŴwVlpg.) b⮊POߞymO@r.CEz\,6FTiV0"Mich:B`![2o?ZrOXusm}Xsⓨ%m Q)p Bc5y뽄f;xDc,&Rm8(n'9WHF|O1ezr&)n,\K3N"a MN{Rr4 $^ MYpNwi~ ༩,F@sϨkK -f*6SWSQ3VKG[-P]F(`jHOz,Ԉ!s}~nhAԂsP?~݀LtZN:/ڇd.uUDljjubMoeTiQutCV "sL` xzr$,u"o^szz@Zԑ޴J[cOǀfeITLjLeE?rI #F:j0O>N-,0| n幆HC,EDn7tu#6Xdk?DΓU8;ySPs<%M{F6k}GyP:)d{AbXFm*|z?bE,oׇ[c EvWL[o2 Yc ڶYdD/uEaԖ\LAPq] eܺ#\4lK}zpJA=tviO@^Uic8x>S@␛aDsг؞ny Sx{=ӷ (VK:)3{*OMkL<҅@9#u Q 1yCX8j?\sF,"{fHCu?(|\__yca6#,϶veX^,*,_~w]ˠttqPL ˏ;cmt5?x (/,]a3QWqjonR N .*VQ*9,Ҋь'aIk}13" NٓjŴ>O+h?Lq!rOD'nRTqYtX^ØLù/z ”^LdU|z7SKG 3$q-32"Zz1) Jy] Stˉc"2\=BX.umaV?]qYL΃[[&>k=aAEP-2,P-Qj; ^}^r0*-#uD.ZYD^zWlFc8?pCì&/H'/$5ۡ⊥d;832f-2VGs3aQW"f'T܈x@`EM c "r>FIqVX WtP7)괸5\e1hx _ r{sc-d[*>?_}9X9xt*UEJ)k t<S9~٦ŽDЋ601QIõFx\K:VMA 99w|y"0|yq9mUR#K Uqo <0CS"91E3#Y(ȉ –8ޒ#ꒂwNPb,M'<)iS]{ x%'ʶ1P,V2MbS@@?5(Vqf0'EMmhA߬U{Y'*.#lX5`'*sw3Ս%f5ճ}#3Co~ûڳ4*rQ3^]S ;(Bq-_xg=BD+wx4RIr6 h\GvTL֔&g8- <Ħ5sۑW4U,lH{L>#DL&qql啶s(ݲlZoz zǝGlB*= qTl#E>xG{yeJ͡;ZP c[GW[|G1rˮhrF/XY۞{1da cA4ⴷY%FK3H~sg͚WcY2jsH3xNQ'|Z@]jZVm:0J~I.+Py|^@F?Kב2]5Έ(tyݡ0NdM: YluS$N%[ XKܩR#wjNݮp3cBi:hK['?VLKn}|dy^3MȱAkfͱpӔeg2hĜtf рrn,3N>fc߾hNGFbI3j-QTHo3Cxi,|\+m:3wt f#xW}JlF6dA0ӈ֓Q~>l,/G(,|דb%"=pUO[UW].|-r* 0t !h54࿐RD(/N2]*Ocrt+0Yȧ@gpQj=m1']J". rAv{U|s5vA[}ZcL%~>|#}\v -`*ZuZ)[]>\˺f-"6De I UTM(t xؗCfi_CDz޶oqne|qsI3*g%T Czf5ŀʁ%su홨T7:z, EWD?PQF?~<5V6,Z a R?dH@͝+t镒Ȧ\x^_R%(qr24 ֋^&5m$~p:bRAw?k*5g6E+H^-hwjZv |jJ­qKXMIVZy(҃RY3EdR (8=/qiR:0hOwCq4{D/>ˠThE4#ZYx2G@Xm66x9$~ [>IT\@_ k*[r!$,'g|Zh\q7#4ζQ/! ąoɈY0(qE6;W8m]*rp\߈n>s Iu=~F_YݵKZg R[Ն}Np^5hyNE؅¿=QImq-[RS$%n$qRHwXXXP8;CS^~ }!E=0H*x iowL 5m]*'"FF@ @*ex'3BZ:$c0ZLy0oONJN抚Q[t3csf?X2h(ҧer/ADlRY1@o%ɓBL.9Xgk0q?=\5Bsc|^Xfb7AC.(I︐`rCW,Mkm4q\q8!w01)-wfZԮ⠦6D⤄!Th:rl9~M}$j:nYKxGbٞv?̢toA@"(z_NY'3RV-C<ŅlPcb>.6Laq16c5Tp,ppdw,]2dMhv?ip5Vm}+~;2黨j1X^x0196@trdٚ[}C}չ_=D?@Ʋ֋Y7c1{}LQWּ7lk$`}\7|Q/aEHp󚳹!Rh Ǐ%U.Vw&IQKpbV_t"]fΥe|CD (n;pb̈<Ö~+wn]Ơdhs_ kE4X[H/:cF#,8 -&D2y5b?pns/1H{E* ,};`gI|XPITF- 5CZbIȮ4ۮ$хW 3=vb3~ ~K)Js"qE! L9A WOQxU5O,/4p57>S,A[#2A :h(aӏS-Uy~-E =EiTFu_do7w ʆ*c '?TqXWҘ8>\Oe/R&߮" 5]4 Jsxz.3|Lw`:5­aDZQxPH岽hsW:a #{LD%jrlEOqq@oPY#E/ؚP({U9:]JiYvVn4Uwq]TG$il6ٸb!7E1Zu)%X5etz)_0f9NjnUM5xqa 1y'D{>,%7:1h( S,Dk5FNSØozfj (SĚQP+XM@hlz!4y&5 g 6ɄrVQIj'@[99 #޹Ɩgb`zQ$j/ E*GQsBSnN0ڠ t65q,}WIC].!an{m87f=H ®$$x hg-BI,IIum<2Iw57e DžY:]U1='_4~y&(jK=P\q@{=M$TС0Җ{cy!H$JeIjFe|[՛7[Ɛt ; yr$C ki?/{~HSG!.gU4Sh,)]t>4.[9VcՋWQ~u9rhܾ|R_^p2Ľ~`}6E1?E"gdfJ*KMojR𵨛PC<$*[^u_!$. 'Rq~!ݳ7\c"2b wU˰7DKA0@_ #>ꎔ[9EB&9j۠m[̀} mJz,)Gϙ$G9~W_w(XWY#{[_v"y@I`BlQ<[sp`b;4! (PVjJw{+̧tޣBf֖]=y+t@%V.Bρ:o?/3͞MO1{2B_lUiX3^0un /(g;_*V#(ap *9!/jeT \_ڗCK%m09@TDJaO4w mEPGO] 9X7gX0EasFoNWoP/@I|*ܱ1w/|?MMW`pofU؍,B&htv\,+ʑfC0X-q>%Bӻņ8v7mU3#3+S;$`,yDSH^LJcY+a;q6HZ;%뤏̋F.=#.7Q ˺pӊbܸY= #F p f{6cA@.Y۝vM W`#~7/gg{虝Z2yB(2%w5  M *@y. Lw%"b4dqӝsoǾ*< HwbM5|Q3 (wny'*y &ݷW8? EЙ/LY|uB!l3u#p"u ̽'\Egh*c䦲eMomHCݎ<|lQ !m:Ymd1w+դ56DKUZJ BCKZAxr暼'“O38/'9S9||x[KX%y0L%lY502W;m'og/ *"PpDCGcB.ߜ9å^G q5L4rM| c n5&|ϟS_?!7m^(AƐ5a +-ϠuaN#N|أv ⇼?OrM Piǣ~>o l r[,Kssͮa\ɯMJ`V4v )x*@tS 9%mYzOzi Ww#-8cDlxªO) bǻ@=|XyeʀyAa6^[Hn|I\rZFQ|,mvS_X >4mCЕV ǟtFrFe ƚm/v FbgXI?\$0(}hBZy@Jjs[AG.ZˮY߳ Wj ~Q[SuDseQdؗ=w7$A1$ rP};^zꉮ! {20-)Tz [ G"B*D)B=4YơS 4d&d3`&p|t):w.ߔ_)Et8A`+I!=6ؼ z|v2!:ͦGYpK>̗~Y!Zњ_#'D;u S, _qIJTJca*ǰ)k/jb4J_0ڍ+}F+1ײz%8‹Æd^ c\2#`^E:W1 z咔77NEҔ|e`t 1K4(3UOFL 5b{IQ ti?)* k XD(|vG!`v:H];H0< m0k.D朣\#"HJ5isDz7?\:)>F,zKine*OYߩlU8.]1 `">h7v9FDNGyt+^kmr.'7'2h7N|gM q?Vxh+\fio[ܭ?qJa_?d / [CKO Y^":U6j O )Sr1S"Pd }J@1[ĥr`h>JHޭڠs ??5oLY٫kE* ]U6a(s3 "w8xFq?}35Fl(}7Rq}TK\!xqgJd~> t7|e7b筆OXܣ6+e!Q/eQ< J̻Ź;X ;T__VЁ:>|1]{ɔE1pU %EZ=sTy؛2q2o#%`W9 M8~1Uq̔ǔQs2^\ pt|̭BxM.Z_5%ҏBRݒ%LShNJUfj 9vL\mtyCjr[mBtq#d.s.gM;Hn[y ysjGh}NkO&ѫBډTd&C~X U-!_ bq·.o}]YOƓ/Uy#$`eZ˓J{6.\UCjǷWB TP =K871_"ۖٓDCRZz@(QVccN]m IAyDQ@ ձ&'^}ͬb$ ,da3M?mo5`Iq͝6adYmBq .]FzT8T#GH}=Crd]7 B%}_ҎYS؉4'JdSzXY8Gy8KA-nC["c'VϤV29u{?*pκ{mOӣ+ϨMFؕkEawŰr1gW}xR4t"`L19,=oJW[Xu'(4tjvmem`& ۜi0 %` ,QXq &rJ"5L1=լ;#ªÇ.ezbtkU4]ՙ)@WVGGUC۶baJ=>wN&_6j-Dzv9 #LT6>˩Q ^7kyOP~az%Ga-KgϭQk[6r~i^Cϰc ~.wGf{[:|bcv$g?h^ٻN:^ME+cAmQBTL26d> 4(s{48upٛ|ퟰ*!- :y؊&{8U/&q,Ghy*36lL 1ڊ]AK3ӴJh/Hm< aVEqx56SFK閌<$zVǹ-tANî&AL ֺ] k@]kv9uF<dNJ۸^MP#ۂr;q . ; NOϸKB[oGXwN,&d٩k9,2dH\nsaM5sعgż$pj {gꇒ:IJf i,tHs\|+ܳvdfМQo55$ fU (!0?1g`=gЙ^"6uѭ%7@ `*oBۨa?Qy GQyibmzf ~52Xd$WYY&!KI$N| XOQCf X'4܅jXP6Ê2-tV Q@y'i7\"neN>7FÛK¿sC=%3ċƫ7%!aY\-!55Z8f "=.>_V6cr#YnVYTlv]$P)H0<͗ :l=ʻsI؊;Tu*k8\,)g[¢cS߶́kݬ-w0 ۏPs[ xH]5qJ(`o2L@x}5J֚ϴ㮁 cp2Ȝ4ʺ}*E/! S>0bJ;I-Bo5UзjOs&b2uvDYQ2hIkCX! ;Gze 4I;6PLsH4z-k؉{?M)K_4rbݳeaձTq7u4;%<0rcuIfSڣQ7X34$`\Սn89{]CO8jV4̜2՛ FaUpe+X#GKacp^v(ݤկ2z^S#0l%D:G,h %)Yaw3B[ Ե#u$06{Kqï9aI3r`r;#P J'"޼0+'l F*W? gͮA`[XZĢVkxcIR2"L.C!~{j~?_t1&R?\8co&NFE2P 0|pRtk=B)WS0lSduۊL1Ķ$xhr@1"J"Sy؟N04 Dz+W>My$OKߦ:jKcY ]zg̜Tg4O(G V sh^p 6`O 6nk̏{ҿg>*ޯ26\#,n+]U-zM ڬȏthB^rT-EYCMj.P@nPRH5tZ =[P:mYn)bG<(o*Lxc0&p8ֲjG Z1wCvܡ'N,wy{VA"'[xi̒ H.HםDqq n´& xpLft^-xjx:6-!q)Oe0F<ξuL5 0͊$Xw3+=XgStY|覎2sDì4qnV־jb؎q6hM{`896AB8^;-ZWWYGLR>'r}$QhwvVsƂ}{d$jn ˖uCW2p/p Yo) ^F뽹R w1S4Ry 6o-0 i]:m/N'9.')hGzeFաfs"99.::F^q0& (♳Y8o5ΈږܞpiEH'lL飹zZV7B/ReW[^j@Fٕ]Aŭ&f9mnVuۦVn&ZWj7 0T5d(ؖ8ls+:YelM6BWLϬ79#h<ecMvckRfY!`-+aZ\Z`g}C r{ȯfvvF-,u#vzK?st8`99)"%bi'Z,\";(6>Q1^^p%#n`ߐ&>4I!H}[XDx:C5hes'_Pu ~H?Rju /Ȳ{I{giA8Y18u%qŰ!P>r 8# NNʉ=6>Llxڗ:*:~b?69<2Xa;WbE0s @ٱ ,>)u8jP*VCBC})WIτY0I$U]mK'nqc7}~^"2+rǠ-Z:lKx)YN +o΍< bn2[pڕT.!C,[267)/Kcw :S1-qp#rrNC&ȏ~_?n7ɕuddN 6Kp3`gEmU #3y/DžZ[Xe5$!ķ$֍1?6|_1<%ߕs;G">tw (0t4??TQ G8Vv&601홨.0ڸµX6[/nRN8ZKC 䠱xeIU6lƂwWd#to,,.  r0h:SLPr?,!V}C7_]T[i9ovӶv3HC}}?AG+ {P,! @GU\B(7 ,~r3|fxe='U-'o&Wf)=ظǖek2:(vʠ[ 6p/OH'|x&NaDQjl;" c ) X^^u)YcʞgJgSu'V}FRsqFc ͋z H4tI:Ү}^!4t+&F$Hrǧ6?ޗ:h^bbяC2RZro(`ԂF Fu%ԮOG>dkF[q8n 챕MBxQ(.)>/y(2zLhuP-D>TrՓ0u37}E-|eCBVSг7C^H(r`_/Gv(q٧ڕ_Ѭ)4ij >k\,b*Ƙ3ipǘ׆Ǒ,n8>eQ)u#90;/tzV_@iO,?!fRF\$,u[XI7 贘m ھŮUJ')[*<-}D>q7:$ ::Q-7D^D?#5KÚ U'2yaG Lkk$qlQ>m6P7hD5]k(ՂH 4u,x=0+oaWbuȂ s,j^=%I/2*rg@հS"xt$vR+45{F–%1IT\hp6Q"=,$3t.X GeɃA>Ê"gʈq~{kvX4 RIe>Q Pa}&r?ryLfT8UG^RG{-Q O&6yg>#-%KBwWs6D{'%P\(׿mb2ihڢ?5E'8 ]9Ё9{C&0b;+R}]> y+F9N&TRȼ(tm#CRbA5grxiŏ0T,>c2"Or ϶o$ND[+ GJfq)5*+ ۖh/Ȭi=2{1`kJP7ƃU{Z <9*ؘF6[cÐQ&! .K4l5\Iz6ቀvAu 웑u;NMddΗ_tWs|a~'\d}˃ 'ʖu"b [L rfuzP=ɓpaٜ# ~8B!`'V䜻#8bP{W.6;?YRzfAa*}z!Nlm3H%2ct_v?UO3>ya!n  j=8V#dƅi[:~:s8Z}PPg9ӽgp ahE>TX}r?OK{g2VEBۅ/O&fOʆ|\ =NCI 9]L/T5?ȧmQPIʒ-oYNH`[#X>c Ի'9GŊF٥|V}lGm?c;RZr tBKɪtU8Zur'>1ܸt[g8>&RGhaש58=eӹvA_b.]eC?N;-58/OZ|PcD U// kv7?<˙:*g󒋢K<B7UE>C >aȵXВ`]V43f4~js7W2BTcKv<155ԑ~r mM;)`VKKJN0i'湛QMfY@q]]w̪v5&{Zq^%O|oPq3j*y!C6's:bo7A=e0c  whB {A xg0:t%X>5#vV*Z߰|oB()t;09߸! IV%=22ңkOx+LB\{@?.wH|dׇF߰0fzyΥj}K@Ca'/d0jˆ1RW6? xB$:mq}8ċ˅\}q w=j6TpAQG&3lB15b+'xBKd|]u<4 Ν!̮c#AU4ξn;B~Ykvo9Cl81jpauB\J?UIvs|kԏO,5R 9q(_f]^x/ūBvxgLl9OGwR5a9]q4n0GR/^qZ{D9 z߷x=)WfZ~DⓥfƅV~‘/a=HAcԱ+;ZDG7C٠U&nGitmg)&C*FB6YqNoo;+WT2d0:B@t1=/*6CQ;GVmRTXnyҵ2d~$xsD}My[0טE^ ux7/z :C+݅$rL@ܞ9GQ@Zxa/717"#Y X`qBl2 ҲTj<`&M545Fl'qprV,7pdkh:P@IuPĭYYEG7v&DzZ\NF)pwM-G:dvZuq^sHu ZNpH @"#V5"Or ?M '6L}2׸~~ 9tҵJtg_ S##"G 2,6}ͼWIZ0v*gj@ F`߮$_Ŋ%zKfF4P t0XՉ4 FAc?ڰb#v8;@cPpP(g}ORֳ \$JiWjee, hy0ryh7b9h]F̭*j ym'ZFuyOɏ<l8S!UCzP(ndP̾1dY\mQ<9Z;) DYVŎArPZk񴯪Cfi.QNIv!_-GP#_Y*GDNO<]yvǛ(Wx7n5QDYM D? ;QZB3rF7$¥#{zcnXe$< )4xP%FcMʚ[&\:Q*Ŀ0/p``@HZռ!~UȁKW*o!8w qGyyT&B'}W|=k=4TFx &+3 ؅'BՕh {0ɹtAm Gt>līI1|=h)q4Or:J~tr#6POt+%De+ЈRG6|?Y;nXAf.`xZi6ro]*pH^-a QT)]ޒgOhy\_#t$<[*SΫMGe"*+a-=?"ȹb} .uf{V䅱FԔED)J*9w4: MwSwKFjݲ88Qki":l. )i,鉣Y%Sf-(.9%CqC+ﻭ"CnQ[{k+@8t9Xɗh3Kf墂U@9V2 9[\')hmk͍"tGxS%EM+=d b9J:hw/U[:74]D ,+Rjf@jK=k[oISݑNؽ cr6Vw{dnۃ`!_ϡtgckɝ;cAa,0Wjp xlv nSB';~zWҪTF`ʛ๛ItEL RH]$Ա"Er9VF"m4&}:kBs+n+2p08tkϮU7,hYD:gin& tRa[;f0mMyA_thCgYZ07070100000025000081a40000000000000000000000016442d280000182d0000000000000000000000000000000000000005700000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/C]?Eh=ڜ9Rr{[&>U\:Mщi_f>kcܠJQ3Oq1?t>K.CL)k]RC=LPL%ȺiLnsjKXQ]gv#]h'3Qan9fعլt$E4|Еf җG 7"Vuq"QCŮ: ~ag1$0$ ̈M(%SmqCRm3Ƶ-( 0.aϔhr/j:Wu3n\v_n]krNVUC{ 4PK?hh'N! 5 شόY%:kȱ1~Q҂رJRZ`o,ĽVq1Xj?KONM Mauw9ztm9 ߑc33[a([,ÏKUZvږ | :zp}|% T/ͥ0\IFi5;wS `Z}kf)@`kN—.d)2?1gza4..UB&Ldå:'+&O[pc)t!vKw0J,'vGV-Sp*9 D  ԻC DW{o>B}lf/l))fKT؛ d>{/5^-?ɈvQulA.3oQPoRxX  +MzIxU>C.5#)pL풱>46ˇzoaַg]QAG:(~#pIn7kZY[+:xZ%2W6 CG099Сa8yX=mL+9?XWqgdxQEQr ߶0JI [gfEcع=\ucCID urMq%^ewnAQ1o!rj7[iU^SË9LSYir #ިh=<A_*纉NCH\ngMC?+#Vd{(=zwE&Sqj\# 1e, CjIF,*0XNmoHN  Sf_`VN ğ?\ªeYiBʅ;kR%%^@U[U[Yc-{{h-=1mO#uZh8T RNA:vJ;pYPCY,jW|U {F<-vcH[u$R!̾5\DP/NьϞOxޣIVEu'5/,7e4>R8Xƥ`$$D_c-άD8qi.⧛nG g+_'?LEZ~+9P3 O=54>mr``ש%J\t[/0K.hː/2M׉`c낧=U8_9rǰJ[O@q9ȹkPxh([":A-|?ΰo.}'AU~)?2u~GX#NNKQ51_l -@h5J%XlQ2+ﱃpjh6r0áWY4`V /= 6ʫP!O[-fn[FLY܏WZvJ_gym֔:J8-Ht#* S<ߧqkl)JZuMP?}_o k[>w+NkڏYO9x_$4O j[BsLLa*`xݢ1ey0z~b'_Y]ݩ%FyW(Gc^'~8AQ-LE?wUl R%%L =BG7$d"{W!aڠ\|JsXQA}x޻t6~O'ZAU@gvϰ^@ ؆\XE,ZOAc)_THK]UIאS/TѲzg8 Y I>e/BxyAeMh8x+=/6" '\g9Dvka9&n 6:%CPReecqdxS\vghDQGɧHȤkeǣ#XF>iƾ&U\Y1Sxuw}΃dTx 76ʴd4ȔXm(141Ccƒ De_>XAWH/WWWkF ZxKy_ gaK^q3_,hUyyJqFI"7ѠYyA 85^!?{4(ˏH0r)x3vqWׁcJrxam\xZ-`e‹=(ehDlL`cqO!µN% V}SaKX&oNOg;tjǿցn"?zg3hHE="ghfP X1ސe=EFLG(hK *"yGӺ"Y;܏/t7Kp#N&φJB4jTb}!yݔ!wTfmJpceɃ/CRgm~5 汫#@PlE!#r7xL߶%n]ih+^S:fߓ&A wI#jl9zUeΤ$c 'VP # Tqț'sq'#1F#U x7uc3+v 8ZMlzzd}Ϣ[Df4˜Ou+|mjB,TӿoQõ.{ӭy` ,*חs̒a~v%@`pgi+  `]3LP\8[NOedfvAR*"_ؐϧWRT+QY6=eKQaOʳ^&O_Qo'yxwaӫSr4$9K!(Ʌ@i@ PzJ ":@lCէy=AxO` J[nRb$'pPI\^?N1dX,ƛ`Ȩ9 ݛ<#g%t4< OZC3)BV4S JlWj[vM9gyuS'ΚT;Q|+رVx^p-㉝\="Rn·\gՓdf|ed7YGUmϏe{+q]qW6c@mvQBwlBs-fuZqcŴS4/|)yȅ_L9~\O˰8vxiO hiώ|Qؐȕ$jml' FOy;'4< 3m5Y I`H\-0.6%NRo%cfgD[A 0f'glbcr;bDi&Bbvk{a^8W3==S@Ν)^ޯ8 -aGDݮqlFHǵĐB}4owG.e=3ѳʮ*#A%Hj +Y^*sА|BˑOk"*֕bǫ{zLpx\A2c,z8ς:9T+\d2QV1ZHݪO8]q!GG]GH,׺?|$Y%4dxpFYAz,)@O toD%EMO(whgw_HGBxBX>fd:FBRoD&ԗ4`!ztr g:b=V6p> @PTaa oc~\4ۡ +>V`oKu\XsP'[P>lf( ÜU0z, }&FC9UHY̰orZO&34C7P J@eG0mk[4UH'C&M2!n !mlR-y9A% ' \wۍg06XB(J{;*mV1m5 Rba6?{^&Oagm\0> '+uٲY,t9_$ZPeR b&5 !5qx0MY6W"G[qYoAkOAz T òhc*(uGܵ~4 *UTRca;$*~ LԊ:Q)̡6SrwWRLod -x\?R \ncSߣ;ᬼQ~/nGSL1dN-QZZ׸R8s^x8qt's\|^SyxiuÖ|_JsT0),Ϟ+X*\X6 Ű(6}AHD9N\)&%`3}>g#Qd,bn; QLW:5nv Ay f(ɄO>h-3܇xEJ2d^sըG(NOE =}R[&XЋ'Zy I7taM:l=jIiG`c,;Yj_Y#L+mb$x Cxw<1L"4ywhI&m6t]q C@\LߺVgHsBsp]g"9Y[AK=UA^J&ŠVX֢Z[G '\iЉșܘ 4XuQӈk|*XUqSb:9BA>@tMO1Vˠn\B=4[7;UWG|z((X{q3ƕ~sn;xegJw0C`|┭`ٸmft4zӢfVK Z rapwᰖy7G!,5OJ ݸѮZ+C*;G@NI9{ ⲃ=G W_s>2¾f~ޞAXNQ@.gSۉ'sAS"B EߦуճPE91b>81nKqTV ϴOM74J'JkW!#,d%կR{ (fl ]ïxE0WldT[[ovhl5VOdNeDSjh<>`h1É7̕4.1wab,'_oh{a]q> C8t. ¸? fz6upO^mQdͮ/i:Pt>B$u,Y^ףޮcE9pf5BB;׌dWaca,k)_Zv?2 'SUt ?Is}ʋ|"7fI}[َ МOпdn] r'͍ (R)>&3~舆ї7Ev6\;yPQu>OObb_½̔4d ҟ[i ߱p%eWJR\c%Vz ;7\¨z !r޼#U ҌESoP2^ WLgJZyT5vʀbu4`rF^qc i[*=*z&aY u?h2MQj1JA98kJ *ތ`M¡գY#/T;,Wxw% E]ssiVwRQ}BElX Qp}SW]&>P+8v {hmF$_yF<Ґ Idp6G=f5ԲI3Il p9j6WXZq&5 n-5C~C1^^ӕ$"LqU?;H) T~G jy>~ش C\?$͟E /A;AԼs#;a=H/l'VU"êLd\U*nW6J\< ta-MD؃B'{i7jMv}JZyqວm@w<{E=E B\-'雥8SV2o1?.GMaK[^΃9le+Q |&I)Ǡ2ʭZQ0I1={\޸RQ|h&Bz{ @H^LYK;[$x[usUCxUiB˫X~*<*.3/:>~ Ō#kݱx1Eu#Րc9'=ak'kva%ƣcs.UII[`Z*$1VA&\ЩuGWVC1`SH{3M?4|\|qǍ yt75n]bO]$I\)߈$H&F<ݛcʔ K-8m2s0Q qpDwVپb`y<{9ԟ7=mLJ<;Z}vқq|#z&L=v ֝%׋>]}_gh.;8VaNk>]s؞/]OM1n< 8=G(7Ru Qftn ـ¼ͪf} |:$'`#Z0 (d9iBRlqDW:0 ^uΠٻAZs6gN$4ء`d hCJI]VT:mmDH瓈AjbE~.eW&)ggAR%gm:6K> ۦ4-mU2#h)5VXyLaLP05v;;&~.%RQ% T&YZYxJ] f2Ui`x9gWI@o@۴!LV+8YX7I~wIo1RCMRe }߬#JP93O>?sF}p}rJ3ZO&'d\ I;T_7D8x} ٫ihLVMVo]zM;#mME`Tbcϛ+|:#q&h3`lܟh/a8ړ pǣW-G$KK? YϗSt73*u!DICB#is/kڤ_C+"Fž(yŸ\I,vg"3"_:zT DQEs|k0|q[6f8g4FuA[ w 1m1չO:_渆Q^?8C3#y *ɮAZ+:iOvl;#~ .bd[vߟ?&~ Ms@t DF,,UGt\c-LI%2k͂H5vpUc`ʱ. ;˄na!~Ǔ  YJoPl`i$9~X^;&'TRO ``X$1MV p$aSPGþ7=vfjϦf>*iUVкnbm3tsza!ؗ@`ۋ_*F}e=.ٰyĝ<"+/yw4>_zK<#֠ĴaY&τ'.g+:bE50,N%`'3%'܎xO8K%4TA+\_|:pa;*UqƆ5u+>ՄQ([zW8\7k`4IZM<7bSZa{$[OP xɣhFl7h[s+cs萬BPJe*T N܆&DDD._^f31)E(Jr֢6Sp50UQ5Y$#_?SpOVqgblNjnƸ Y |!3IᗈU 5X4p7cWTQǥ䫵ղ.$"n ڑ年QaYUtS^y#ib<ڴk=ic5FU8tVH,\@|F{>ClY}\7IUr,հx?z:{Hm:_}O}"cdwhgJsQXh8ni7àM @5"#V>frS]suͰ!U ~WlW`sC{!A;gCS2:wvOYN^Q՗'ci)ϢVıJYWVYTHP>NdBΒQ.W4:1iUuWt: k& 8)icHXX"PO1+4+~6.1H2@69쒨.΂-{~"%Tĝ,6f{Q`j o$> H7͋3\$fY sVV  EV 7֋d 5t[j5`OOjt\BA_Ϝ6dS3oBt٫K蟱>4,xME-w SHV&OavT8 ޛmFa⯜LК0wnMq1nPW;5@ɾh,_ww\&ͼy,qқ쀬=\ݢ+q0 UJsYjb2q+ʁ<<:0kO1-;=2Rj:/ C$@XiXB:䋠ƵGʘU!1h}Tꍐg46A&D"`Qp%;r}*7/9j`ѝm2Ԇ":[ G\xh}@vm[#AZV,x I|`D-6-!%aizG;PHcZl .&:j w}ٕ=_q4d-LǭwDnGT]H2=`bFTtez:h/ r@nh374+Qk919U|`d2Cw[YG:bK|;-%?;h$/j#鷒[#~7;b ׺UMۇx1Xq5 .YegX"73a˟륁!wj A)X Pݩz{h9AܟwK~5{-u}ϜIUho"#9hn Yzfpa!X93e%\\Cl^f 8-KWҦ0CI>4op;V  >:^hHyX~ӻ"2@sI{W9ւCσFO%32TmF)}FhK?\SGR(C93C0}ߏz[GN% ܚJ;ˤ y$v|=Ͻ,CtLG$8Ba:.i8 s;1m7HM\SUcM *BrES:j9&6sGX6͕U$~P?\K]d$~۰%$6&yٸW1'LmkJy:8gRfYF~f\ R[>M4ԡVF Zmg>'}}鏏oc L[XYhvGk%G+&CnSff\Xcǝ^&`B;WaT%:NS|N72Ͻ*)sJZ?p`ɆҀaWg Fd񨸇IJ~HK%{Srq/]@ ~#=0gAXZr鿈@dhrƭxIþO_'_(FM${4d, L_usQ`iY2qN`-! Ϻѓ%/PlV,91ؼ -J]aN溴iUvfoijwPW7t8\iYd-6#+u,{qԚb-Q+rT [bҺ3쮩툘2$9 Ej*ӡ[dCV*ߌ7/t5f49j?іSOtѢ)@nQd7(OiCq |zț RTG%̭_Pr `3*̔$ZPRpQBʈ@1&TZB#<҇z7D<ѩ`,7T1}F#];S{څB~υ.K htL\(xOt>tr.Rl} oN:WiBF+@tDl7@ lڂd@ef3C 3 BIcKԬ10ؤAڞp8,B ~!xb3A;|ץO[ğ{ts{Ňz㶧cd^ bGȀ㳭şӜڮ r˼qI5~݉*PFĐOqS:R9s؇OG?N;/B->K~RE.^U69|ᔄ!9 TʰԍN֨:EfCunE#DZ0vY=YliXگ߼0v^] 35mjS=h_p s~+wAM }쀅'ٳ Wƒl ]2E1&/䧵X-yc}Xu7x8:x3Ne4oz,Y\+_|Kj[K@Ŗ7~ f9y-1( vLݝrr+\8;ZuKxI| Хs0c$P`S-gǾ6G-\w@$rm|n J" Sw 14ᛊig w$NsM,\A-ʌ{kANƺdfEҁVsO_Dm`=uqٝh]jI3_0c4Ҡ d:oS$JBV[җ"ﶪkj#B CB}nLˇ[ |.L\+0gؕ(YI 1.Gz~ i&=b!TuI-J1 X vnikrW&yow;R}m8&#4r?eJ%.>!嶩(v;jL_J=X ߂.J["EJµy} N' :Ȓ"%-ripjH1_ZL!*v~@Qp8. [4:uDl4=3 3sT\/'7Px^sO>@TR+L c;j@ps+o|xu `/5FխYso3[3,ǎ (^Y%桔ntv5͕; '9/˒{ id6%xm Ǟ֚ĽEzYǑ_.;pQcVBS4heq<*CŅkdi7\s(1rqz 'V vInT6x+Z…?-:pÖS^jHSn ,`](I^3!2;gԐ%><]C=qͺdC]JBh'ڰ|`q[\bs-=/4 H<B$ \Z+uCA2Jukv(yeţ!5z<-K}3fRw-~V3i J.΀$14Db%n%YCLˇQzע.ϗT#ݢذ/5B:2#P ěDtǘGξэe\FIDZNbnWj"'# .CI-H4€Ez>s<#Ծ GJKc<: ŠyUCuI8VLM()z02R+]Wb޲GpTY7 ͨH9ܻQ^َp)u˱m@ԇ(̯8q]E;5@5Q@ј^ET%;;=9m $ eYõ{J}`8n,X|WQtK &f8U*3J7|A/O/h uSj&\NDz-i^Xg%]<Ғxe?kW8j(G^8H JphP{䘊ܫ`*SGkT8K ߱6úTL-UEosP ?Wxұ>'2- "aKanh okUdAxB|xYnF-ҵ(ܭ)Z$TRzxJ 9m*p<]mD+2-je=PvDZeyYO\#W`D˱yv9yg\QРov9h&"-Ylc􆢖lT. krwkuGXŅS#/iQAie:Z8{B 9wYWת} *ͱRx}f8K548vKD\LwpD5l,rq=b"Jڇ't$0C%u HkoSSP.)m>% b;3I)92u!cz% VZhnwu1|9c~IA2QPܪN$ v,_|/8|eeTqi`J8z,Sq6&BxzظB~ݖL9Nrąߖ%sy7 AnT mզZ1g 7*:{nJ0 IXX걥 3I]ԀvDqFbAaXoGHBuvv ` a7 ?ZQ<&tz1pw LV$slO}g$C|(̵J>bϝ 4V"*G;N炊DŜ#)Ma$Ϥ>|U])<3?MPzo5dus{?hgX[+-S,9 :·1 b78&[der3*.$Az_U-;l.j;seRz͉=T)l0jm%laa>m5-Q79DzD+BZ#PH ]&,~Ea|0N<*s56lWm]r$[ŽHQgwSOS<_ZCYG:/46C#[lrOruP^"2 Mي:1y%YZsg35PTfٺ/ccOm>Gb 3-"OגL#SR5,ۯ咉I/Ox.-XIZqɖ^ǽRK%?|59%N`q,J=yhsO2UhGdԴTh#ѡsj/Uٰ~ҤdX#W0%/=wLNKv. vK#tp0鲈 ;PhlJSZc)O%"~.^+Qv MOi+W}f ioFb#SZHSvI`꽵 '&ͳX/WA`*OADhy-=i|SŖ.ۇıvm)I\ ns=yڋbP7+/aa&(8$oPzT6mfMDuaBf&7x+6RothTπ{5ۉ\*!ru E5Q{E='Π젃7.[\ T.VXrϖzַËɸ8WKrT9S7/:w}_&cޥv%{sWZ8 Υ#4Yz5ְ5MCyĢqrP UO3Y8ʪ?/OîhCs[s +{* u/V9EiV\&D.9ESW)?RB`ğiG$ 23i.DOkX.&~cl! ] ܡ3MDG NuK/s}<<{*#|@-»EcgwyBD7kUe-A޳n+  :8#7DIXyG=Pg7O> 4t[ܬ*%B|vHc1OȖmf}\e-p>J'33u 09NCa,ÊK1ƺ Ee믕NӕE/?h+8.ս>҇V7eEj$P#¸7-L14X͊_4E:uOh$".q6? h YA8 ϔ}UQ Hp,ZbϥLW=m*I䫆~T8~P:,_yt{Ʒqs9P5dX}.۳jz+4em*Eq?Ъ.7ÿJ[' lҸ2p-lSL{BF_ϞNydP $\ 3g^/,K&2?ek@XMְ5<O@Ϟi iy6#Ô1Ü/]>=Uc"'; c|4MSCU:DA 9'M]xJ5q,[K [ZejO,Db)~ Y*URՠE>-];58OZ7H-rp|E*k(1ʺHPzcCqD43~hp$g9j|⩲Jp&8YZʣiqe| $]DCoA.<]Fܜ1 {yJ7e(nOBQ> uާ4>CFxXp#]e+@R=ğ+HMJ\;欅UO>7(=*\t}9k 3*Ys*hUD&S3gA ؃hiG\bf5,a‘6(t\+T_8 ػϙ 3s.( }FWO7: Xv+'0YW\ ;}ebٞ YP`zYhƂ%- kYdAy#"nTNpbs6 myِܰ?RTF {tEP\c_Y kԲClZD!74@\PIu°}Hv^{(_-h,%11rpt beBWꠟѭe2f`sI1ëʧjȑ؁lpPZ"U Y""^/pXaPϷ16}@K~,[@yx=t2aoO }(E=mf83x5zDB4(nQft7FT-$pDF0nhwr ?z,Zyns"!_IqA@VR UwCGOE!@0ʮrBhD5.6 JPZ/Ƒ!PkD)c <|}:q#.)̇{EՔхC޳Vd9fShX[9z5(chTπP%@J4ǘ!0?)u, `p1\&|u2JT勥+A\&Ⱥj*e(Җ"pn#z[.1;nH@ZAA_~1ј!Y"Աyx1(m Θ>nΔT,Nʗ:L(Kj@хJFvy2륝Yi$"_v=~! H:D찰egRQ]1Rk~Z8^rOį&4t 4Êf f~@Xhy^~Z,bǠMIU ȲLsF]OߩГe,ڿu1fxi=h^RWBb(*[P# #:6Ȅڄs!y +jLPf-=HWP#]SM .\uEn=Uwad6U7Ґ@xAEm,E)xRXGPB-SWh`%(>:9;x"'KW[W6511?`%.I)$8.kr!X)wO6b53dv7:::q n/u;Tc[@ _ُdkUSeŨK!@x">0,bwOE4S}D!bd"^zmߣ@U 6%"U1D:ڔ[6gúÊ1)vOZ5sY^ƙTपR RSSڱćXݧj.@+" oZ"9"JL_ Dg}*/q'5{^"& ƚB;ä|Хl)ֶdI/)4X-?)T |TtxM%YEwIYvw4A3F&^x[b]~ܣBV#J_;rLGaut:,!RNŪQTZi-zl$<\K?If( F8.~Qc);~c`״Dq틃9l"q#.Ta@6geЧb:31 EzBSVYB 6_< 9 a,ݡؠ{>@58jQ5x{|d/Pr`+hШe dW!6dkyEwJCަ=wIu9V #l#R^Ăd qJR$D6ͬdDEl) Bgw1C%ۧەgWPo_*%2$uUm~"x|sjCu#o1[:&jHueciӭ^|Co0Q'7vIk1]:?l4%bt" ՜FDUBb+ý{\(rTs5 ({Yq}L#cuZUL::ڔ :gPpP&eGi Xh:]@1ά؋YD{n9xIH|okG4_@5?+hj$[0itcw)*zN} &>NdcAɆ:EqT ?Kw68w䑕#v`Y¶#Wr攰Ο4oy>5h$+~2ccylgj֫V= %tntIBrzȾ1MF1)* I)N `ήw&iRCG,h}XR°%T}'r&<]8;xXw p0@¬!(Ig0i u3kZ9|-k&3 $v,ym(⭻[zRNY >Jɚa=nZ BٲYidY B(ewv_ H8KqMt3u/d9,xy77=[r?.ڒdA .nN k}̓wKCJƠ#ѷFJH@>f?virSYkMYjΥKyI>Bfb˽' /{[Plܿ"{t6Hi#`F;Xie> +m}hc3䨛)káJcdx>Oڑ JB18d{%+chR?=R|AG/ ]*{p-eȣHDq'>g["X{ B#QqOa?6UYyV3ung-o ofK c I_D={V %kY#tF7\yzS\9gGE|$JyGCO7f^=@b8Wk*?'SR}iIhQM?NbJ 6YMRu"Uybq}:gd(锑s+0Œk5nC@yJiݤĀ_IE7% dWY/StBјRMUbg.:Vztr8 eL(ڵ$v'BoA6[giQoPVFl G-^E,!뷠$Ԥ iߊ(LG՞yDT]0-zbk]p7W%CpP!sr G?57IXibpw32g*@̄h!1݈>g,W NTE|nKy (Fw6Mz<٘3fZ8/'INu oȔ<¦hIk褾)g"$G5'r M;v# cpW#H}[ {)k(rG9$]qߑ4?ijh^+(>uߚѽ/Ζ9JZxw"@R 8)5܄*om5}:}.aG{tw0ﲭ۬$ 幙VEkyVew9dLuQڌZ7%R%08Y}fz0->NK)N(r,Y (5<6<}~|ש99|W w,5Y>MN$%f7 l8RX॥\t6:3mCu2]L !I/My36T&ّka&ӣ laVtvrd109s=HFud(Τ=O*o.Pʠ;?&mC1QR"K"qJhl> 'PR**0jΘF;Е5 @(,5eud:pª`^V~B˝ bA `3`Vֈ}2-%<;N&z|ŕžגVPpCYd_1'h7]Ք>~fT;m~=tEp86A&79ܸ,\ŕ#'T S!,+th{# ?vOVJr kܖHiFZ%U߷q+<۸됸_l.}ٙ}H!o.j `pie4GD1YBV@M u(P^NGGQ m ^dHB '扜][;R ˩Bv d[Ubb`UqlH$6k|fj :iQؕa}8ۥLaM-}/[ܗÔxΘf/Kag_?쎇Aæ%iz?өqk*.!^.H95sug J 4C㎵m&y2aV3Y9 ,w>u|"ːmu&'flm 1RN\TEܺKO(J;NAZU(KelF`rm]CW$9zc/{$]-JӋ׉hq#=JK2A GW:WQ]5X}c@=Q^c@9XZs-畎1rm';lV_ !ضHIt[{m+1<&F,H8cO$UKDXqͅd 7*Oܙnxᔽ—FZ%Q_+:Wtw|r*ɼVɐrG,rX.Pɭ+Ve~' M\z$Rl~[KBO_9ӾNTi'őF"Tǽt>z"/ Iڅ,M,.Gܙ+үPph={"W9\ yxt)`gcD!A]QI¢Ue?.[T|K(--ZOQ6=5OrjV ok02yt) W^W 9jR֠C2E\? Kc7}v٨_GcLE[ $$'WjRRtGԛXۤ8Y#";#ѹ>[)]6DVK Tv/GChA{t )@@CF2Zb*DvN[CTo,n_XVSNCpw^͠hսR7ˊv Iq&<LZ4c FK|h^90()lch8RUaDlee y `hg&Yʬ AxZzskkTK=Nuސnmqp\+3c*,ڬ՟X̵E,BJAM@qnjem 07(~ f]>A~)3W@ow P J_ΓVq;f ˟hv mr ̠yWi0բAKd66q$RB;L0(ʬ+8ZPPwd|n=2L[嶷JI4xI5lyo{oM˴tSspOڥ/BKb0VǗꯟg+/ oOuj' " ^։̎旇XsM1ΛE>⍌rO/gs8ɁT#bqJOV"dXF"YHDt瀌>4%Q́Cf{ (KtyE#]Z]u$8w:^ߢҿWkBsڕ.-9@E94o0^~ǫԽ6 )0U')E2Ȼd 3kXZUΓ̷zl>jw\B$sͭ{C3W&5rg '0)ӂK*Uqׯ$F S@lp)6Q 2ņgo;6ez"^gdY vRV_7ϔ䒧G1Ί,Lcå4֨cdηXiza颥dU:xçe1y]-~[߬spѴO"mȏ]nrc _zp'f™by_s+|i{m^ B?4ƲAcd^aVg3qA'nhz8s8;ƍO(iGRs->,φ t\ZwֵsҒœJ>#9c׃x[Ѳ NN9P@ưl.]ZZ Aq 3E&kzpϴ\^_%9ե#WAnvlv&p{1IGB\ |G !CGKNWz`8cByt @mžO7jgUFcVXnYrtxQ54mӖ+17▁^ADV#&oB]vP\%`-NF|4J]M'H)Pz9eKޜ3ir tK|llh\{jZ>ק:nTB j[_Tuf/ 2J9H{.p1Q++5I+c>Xn  YB0Tvf^I7ͨ6-2WPHZ,,.a癀YGYoaրK{F>6Rry3E |,͂C(RA '"'xLB#.gY护␫^N,:0s=īm<{&Q>9CլBg+e)*|.hh#|Hg 79)09Da3הP)shyK\`9>o%sH<}TIpn ~-QpL؅6UW$Sg:E!*/2gtf:#&w^y2z85F ~C@Jic[8 BX-vwl4[o{4^~AմjT/#/_E2f;DcfwDYVv3͠L 8j|\ܛdpVGO5RМ"*g`[PyEw#PWlE`0v !(pɌ1UP!,I:RYŮ*?CC]?~4YV25N0 *-_iBC1@w EbKmqP^𢸋;Gk 'sw2eӿГspigC@Ř==ьNǓ٘'O`Pvg~`e%+ZO;pu:p?һ*?i C_ W*,C7oKG闯>+0Or1d>%byfb BdNY~# RB|ǟ;)ÏxV"A{ǰ:'[d;ݜ` j%:X3X673O Fn 9ػ(ܶ[jy_oh[t4VGcڌw?E>2hlum0-lS_1CH*&,x^&u0Q3]Oi7گVwP8G?fpt'hՄ mP?Š_Uz|1jN0TjV/:$q]mWD,؉<|K%8W̭܈nm 9@.\ ṪIgU)ej:A˛vreґ%ԑPʁp}as憺h5{΀BG}|;y Xs%Jב 9D1N=]ϺgnX6Y0iDP6Q$VaqF_:ze:\_yozRt?O׳ oҒ;*U>N--?NO$(b};u2rM3)vJ1?p) xsp)1]rOsA{l,=#dmgW`f#}n glGA12_F`J{B4)d$% &_R*M<*i bVAp3'9WMx%UQX\8;ۿh)#gcѡcs¦-FA#V;'}vTR4g"ddjًA!So?( &?)vpX0;:XW%rxe~}1m=J vge3"Ј"+ЙxfMwchEfqV؍eF/k/Q4w`o-(p˛a(r! HΚ5w;/kg1l{`htx[ i a:s^CxSpZTdq<&lI!>;]4vbSt^;.Bs|P4R Zk$E3qzN-V(NH dǛ|()Gn#Idj[Bx&&8l  |Pa~glbW6@AQLv9,-&譚UNNy>%TH7Tٰfn%}&ȱ( P`R9굿6 nܑQJ1?kj(pQ۹kaHb%$F$9Ѳ$/Ȗ.a/߈9ޔ.NP6c TkugLagPݶߌkČ͈Q'^\?kqх A΀$ޡg?# OaWOn7O*BKV̀ (a[PjlzSu"؃M'T0d}~Қ5M-f7ڶ?:ߊúg]y-#~T0hɇ@˖#&ѴΣh/&HK!4!C :܉0HX97olvZknQ")4]sENV/pA،ByPEB\Y+ @^~&Gh.$0eM;8} ΄Ј2GE8x%W |biSIM%S҇>E>bl7~IVe'^t,[tI'fHILW&/F0鸗SP?%a]_3uDI|jX: +8LPBȊ\DԬR+1X{P%k(WxXƙ>`2*$C`〰d *p5u$fg}ku"_(h۽ /szER2PO6 j+4) a)f닄q"Cm"Y!؃2,B(3$O/y z̉ 5f~*b"Ecl"k>rӴʙJx~utFZ>f`"䣊~ɞwTjSAQDyJMT38&\1kR"CT#q豇|X𢐋X<`4GjLhSšNPUL4+ێ)]|zX'lRч嵶cN m9Y$q$.`9DS|K9.dh\1Ewn ठ˨^bޚ$ .c`F'ezP-<FUjZ.\+m9`K6AEAsQLJ*uZoɿջ#%:kYH*e§6L^(?+5ڇoKAif/.IBo8&9~ȺEnu6vu;ѦO!N8>$dq&ؙ+kRd&5!~7,(E|%^|]>h-!9^W"6Mιr 8j.7ԓ/ytoD#hRpG"MXJ}55]6c@sḊ 9ĈԪ^,`"6Hb0\ <. cPR׈+S] ՇI5($,ix Ɋx^r× &bRA8yK LVR,-MRy7#k`j6GD{wM|9&t"M- F\9  j{c#W{`3qW22`TSݯKܭOrۙ$NC1X&{OV‘z ~.l%%m9{UuT by~JQk#zJ9;/{p1Kմ h){0 HHj/q((2(wfw40K!ft17.=^L`fpF\'rdcsD#pz OrF'c 3C|\e|P%=˺96`_:7 mT&F'Gֱ )#۲x**/'Rc>z8,.W)8h{e(͊c&)=(_bӓ fwY{B鵈}uy8_D ` D՞ KƷ ӣ:JED${k8%!* vl@NzuqNA6N4q-/:35ԤYT!q{LDaڬ/1 5QEp\%ŷ'9 [d'kI)UЩ"Sx#CIÝ$_hǾAZaϟ7:# +pt,4y919$DMeěG%؏]-IͶ#.Nv5@h\xWx0Ұ} ޛl6} Y{5{2"@8bK]kjpĵWϜ EL^'޶ͼUGnPM2\2"łj%:4x5΅9!u#_]T|c׵]:+<"+aӽcG? `A"g1ahx8t Xʕ[LT> 8$S\$P+%Z])`j2 auf²Z> m:W}8[UPA/l 7. qU(yf %3ry+L/*AX  a2 ޤA&30B\DIT8Lfx@m>w*n)H%g%guY{J,ԧ\Xx FM¶Gx lZ rY^ $&sx>H'Dt1؆s' /}"g;xpK+;$0!a3hexW]Ohu-P#m[ߌӘ| ђTlOYINəTB`+tA+O2|Oy5#[|Hqw䗑)b3?L/.}z]k8I*Vѵ0fynG r,D܂U/, ^h#?/2~ ǗSÞolSKj:atXѤSL:` ;}?If{AngC;Cqb9NWqg]b\B*UA`j^!8!t|ar# vfi&QNHK*x>R-i1dԏuo2n}c+nb4pg#f \}NZsډږըM*ʂD߰9ZVRO‹x9H30%^jZj/2- ۑ9Σ1[2PrXf,G_7!ȭr7(}|#$Ny^y3ܓ Ig2@;^I}F@1!۫tW9yCaWuŶbR±gKP%0zj}~&f's}Lv>em.y_LYo`)z;HjzyQ6ڬ) #QPv}T'F;]NM 0L^O,e i,`Enn4AKCAG}~2=h{\F}:U]ڶb< 2uU&pϊwc 95g[z=zkW-DfS*8T+fx MΝ?8O3VnJ}L|tqD8nBmW4+|7RγiVxp ꬲU szX{Q|gĐm-U9}TK+#ET8 K9q(VY[؂p\zSƈs26/GDG2yYR<^yeVMpH^#0WZԤn9@&Q[HO^;3!ig>3HdaVP4cbQ   V2dDJ IɚA@79(=;2jdzw kN=䙏5\W0b-=Z=9r*w'e &T˖yQ[n% %4 #39m1ޤBU^>+MټP<: ~GBV@h!6XF)2 cﴂՁO#z_7l+"!Qhl"~k.T&-Tw~rgb ;߽zi]m*wq-jM ҂^i*3"Dr(J R ҿk FZC9wKK'q kPwW{F*n26}2"% OmvHe9.{hɬ :$S;7v}=5JlCV#|TVi!u{RimoLb?ofz<k .?Y7`r>U5I>WHVo' Y yo(~om幊2/]|4,2% 끍X[.+m3D. 2_cʈ+@8˴;i1k$Z(@u.M&[[ao9%u)sG>GqJ>6;7~:th-Q#6Cr4V CF3qdŏ6]O't֔tC5 '=f5C1aNg͸Ę^$fwA& a:0ɲzZu1G&LItZVq6 lfa~b&g !H^%Z_i΢p#YB-T(j4H_hxPaM=zFZQf$?N:lxf{a9ŋ|ĎQp@rrIfud;Yuɰ -$n'6Tjv,smQN9gyL#9vާ;*;הe/2xaR_"/2 d/"~ؑm76;VLr ؕQ \)a)UeMdT[xҞ޲m8M k&Y-J9JW-.лtDf8yXsBNum$v6LkY};t/yY8[s-i˃& WS72H"7QN) [XR!RY|Q&s(oJM9P{b8JSS1U$X:Ƅ[K\F,QWIN޳o QT{X|o-O;+ˣĘn) ͷ$Wn>SC)ūv`h%}5T|Aa>˨5KrjeBT{wRΔp=E91aܭj|J@(t@e"OJt& i{ק`McU-w*&B/6@ %[k'1v 2%nK EPe~Up%'h1>mzjGV2VJ;2_V@ rFsƬ,whFSvysq k(:=pҖw!}^ZpMH?ߨfYMM!zxg/ yD*f YR6-!ͮwyQXYon+j9Ķ+w 4@?}I 9 D5-#mFȰ)bK HcΟز$?-eg`mؾjMG~^4]ݏQ 25\=R @,.\xu!ؗ&\J3-ĸL6E gA#LN9S篻/@^'2[cR.C D"+nfEZJ2IG)&yl!BBhwc/Ν75ob,Koy/;j^`u |Z>+hʖ~"d},/}DE8t9- נxvs;3$3/f/pݶ(aUc''8 !zh~ހbOwsP0x+mdhtoq`ǃ6ٿBc+o;51u"cbݽZ ^kUl!0= XD<*-^RFs Ȣ{0'=Cg!Gv3 ͺ3##|M&`|TM)~29qa4r2SC`{v+#Um h]J W\I;豍mk!PTwõ]Gw6KSH[CdŠS7~R ^!p8rLCj>[(@=t!@ڻA:_2e}fԼe0;6R-~%>q.GQryD,fZzm.b]6KeR~-I*f[?GI@ 0F}?#91zE?۪qu !vB)XhiXVupn?_NuK=@- vT_k{v U ӹCFo79}}_t:wE'Kz(3:Cdw.0mo nKeԄ)`Lrcاsf,GnqGQj&/:YBա DtFDK 54sz-ݑXM]s**uO7wsI .2ɕAYƁbozhx\1Ar-={hέ;tZY[< t?6?kjHNR52"N-#Mƒ|r +m4mL͇ ]LjJ>1m}^Y;Aw όٸNeT_=&Y]JfrNXz EN)R5&b5쫢Wu"1L Y w0i,dz,u6zp\b޺z\fM@G&7x83 ^7#KVёpC| <42𧙳 MǿO\ ڥj~;?|foہBעިpr[G}psrV}2IV$K6SAXz0,O mޡ 6"D8&#p&uuP EpaѬ  `-aD#{N`uzL[}&Ma$D{t;Zi6gB((+ewW(`WbՈl5Qht Bus=&4xcMbTJaGO`(VW:xNK׈qVWaFB+=9%GMJ  {ܢ~ s-+/iI#eZiQXʕN|N[-TODjP;+ _s?JÅaW7w&y ?>r Umw26̒4Қ 0L)z`2xnv?XQ{;xF(}=i4\H*6`x{|^ޱ R-.%XrA~(q ͆fM{lu_Ӹ7qt<^ZU yG9/b@~@b\M$GdL4ЛؙW|ƃsy7Si}gk66q@PDMDt 2P3/6s;(P.8Y Ԏf륨-rcf3[;@Es~-{cwlFO˭l<7}-.vv'<>~a0I='qm"ӟku-OM(]疀Y"mA_F.'Ǽ%*Ll`N;l-aE p74]'W7J0^ҏ/ߗ"M<<;]"|$'+[4(wAa1b#: Uɢ~18nтL)ߕ\.ЗuXaM5[ć;)H'd h<2 h9 fxa_ʥ ^Ow|WaЀzA$Re)=GE1/%ppkؗ@ƒl"-z*Zԍ T')^MBTIu|/WoZ639\z_N^,G;כItY Ė;OSZ\s K+o\ )* b9l ߛה;-:x`1--*&Yw9Zim]^wRi:,4v*͟QIѬүqlQɇ;Erfh=Qw ;:~z 0%LSs4с=h%sVDVXd5"+_[^Tbȴn0߼f'ַ)C|r>{=`l Ns-u0YD%ItJ2^z}>]N5vðƞ2l?}--=# e ~$1GF:=ȵ8LV{w(6_"SHQE2yOE* F$ _URm-_*m5.)35v;އE^C^8lz2RDyS 9{ImW쪈 R~txυƀ] ˳n! :wtsSTZIzl&Hn?z *|1q9HQdپdI=bwOWv#9XZCկؼցec:Qڽ,M FL:r_V#Y}l$~k/4(eg[%O-i,4.aqaV3Z/1MB튻UTMG3S*MF/WFv=$005Sq5ClU`t\6"'̼!:껧=eoFܨ*Tm9A kińu S(-=6$~-t/M6H+Y3,jpzCMVpa3+thЩ[X_[=p:aiAʴYV{!.z/#ޔšND Li5M0 B9"tGGl@0h6i1pg1\0R8!&h>ËN q31*29.0f%8@W⹴@ BwT+e<n}B%⃜X ^j$2Ҥ3ba;ϐ>`uK&$XGþl.u3mEth|5AL0Vu(ddBXae|>=m]@}@NHxґ4kB@B!nXM^FH; i^kUbUЏ %v.5!E2RDWC|Ļw&;pshm(յ-2@Ր$SP.5սV8f(qcqNݨys {upI]Mݬ0zefZ|Iw<`w{Ǝ=" pڌGZHh f_cWE h!'j2%j%%@ʲ|C1 5-ݟf*wlc mTpޔXEF+HHSn%_YyO/gVcI"R78=瀙ONȘ'Hj[(ĉ7BJT*]l2[q\P k1ԛ>,ԺʘѴШҼͨk׬fUD!ŏ8 _(d5PTcZ009D! %9wD^n\[jH]֠!w#+&M$(I9<{,cdlQu/Vfܬc݀}~0qJrqP3L#:_dW퍻Ee2H0-un_hR,tPHhAֳ~}Ȯ㶘$ћ e )gkwCX!2uA[qNt9!-q;YnU3(%Cn - 'MI]Y`cwT9a= иqDDaJs}m:ff{q>#'}ՊuP+|q!0SDe㈢[<{0EIR @'⺔T,4-u`e Hƒ0f}3i+q0"(y>;o_l1͵HX* 釷Fa[qK]Y^ ixjH64wL$޴ n)fDUN78 ?;ANFZ@ {ЭOLNx%syLDaRɬT dQy ە yy}T϶O#lTg5aֲ o륉]&xWWJe;x䍨sP."Lzjb|=۩:I%gpnx>Ojۊ® 9#}ag(sƊ ӷyWvJaY Y&Ƙ,˪H%bvWi=L l |6=xGyL֟ˉ|eLѤ:8BlTakz?+)68% nm:m/1it1%?cn#͘;+ҡK]3|B,O? nuNSp&ku*˨,ॄq|ݔJE CkD>UoJXqW6MCTZ5͎w- r =4 Uvgb ZUpF:R2n@(PK u*5 9 QNAʶ|[dY1p ȗfe?X*rMQ~TS+o^rՊsLu)I M[MK{pܕX&_@35BW+NL?:OR@+XP$XS#Op/ ]b\"/l-zV%7Ak!nJ |ixtU+\['%~r"A-',Qx7-4z.WUfB}5w浔%lO41Fofh^}ktT'9E霣FcaPs5f[Czƿ e˵0-8 }SZ}0_]m"Dnrp(1R/gqosdɷfv #I,xY `-Y$'C$Ǔ,xmNMԃd-,=ڧ@sG;߷A̸:-2_5Y i4Q](Re0.zbB̅E'l?הΓEgQqx [.@ӊ.2>'X4 K2#=ْiZZdw6Gn *Uȿ~5ӻuej%#xv6Dv 9!6"W%u{³r&ۆǤw"#nSnUj{E@zc t\sa?A; Š {C0n1|tEnQ雯Q oZnH.m1#W?#xRj5rLh<,zE3ţNhėm? X0 gQZɍfBkJ'/H Q"4 XR5z/i &LIW *_Gv&d1n{91MWB6xcؕ?@F n7NHCm357xlB.`R04{4HF\cn 9A}9 \wQ5iGVХ n>'nc|cՇ>Luk#Mt0E I)=$`ԆS0(V2H cL]?Ø71sD-$jǢ$W r:).b5P@on)([!f^\~[2譩r%?ebRPEC3\Pgf q\d{`!!YBe`)Ysc c @>>)jg#sZ^m e`7cfƅjڗNǓhϙB;h`YI{UW,D' Ã-17=HhqM/z&uZ܋rxgŒ$w3Vى\[+i]SS<¼*k սr;7T⛳,YMB'f.'B]MI%)rOV`+JqCrd7vKfs&H_ǧM=̗ Q| ΞC=6ȢۻQw1~MQ:.jO2^ lKJ!9F({VQ@Z"vYarV*T|zpOer\imIvh%adYꄼ ,Sʸ@H~< nEۄπ8W ~G{Ii%&Ǧmyi!/i"mOޫHr,yev)HRYXR=Oe1߰85SB~/b$K>tjFkЋprkی@0epu0r%H+z<爅 X7*_Cu-ߔkV!rfV&1k3*]"N=gW!d{\KvmĖ O;UBc`$T\!8#wV#e-OjE5C<ٲNXʃr$OwQ\'BLy l1ſ;2,j{0yj*Qz/Nꊮx-arg- UR-8wt' +)>]b=dK[R;aA=u!Q3`1'&8G lS חw&_.r3Kt ,+ (|^ybU9Պh]!PIf>"gfh vzz^o]R3^v6-㫈㺖׹;H]Ƭ54۔Ny yYo*XW3Qkin ){Z#0 LFG ƶH?P%7ܠrJݬ˖2;SnnKXˆ=t/ G|\.$7©BCdQ L/! fO??HH1[} W0>qtzY=(POAX,j0݈d h`l&~|lGsn7 *`L}+R)3grMV^}k{0 K+sBYbԉD'OJ#5mCiDӰ ) @;@An.W_ ݀,"@\p]OșsW&⏤G~n6 l'2 rDb'`x ,\; bS츎ZW{[. WuE*tT-mHG?h&C 9e;?9C ppe)"+2VFVWXif!bDdW( 'W`NY !x) rbri%@͊,g>qnBIp! _\4AAߌ^ѼavTZl A|o8e"m.~984+bY:,~lkB6g>~ם6LFB{F!~)чz*3K29`#A'P. G &s!YuWi <_{ n<!a}鸉< ƗIUZSEikY1vSVeotj8U5xan+L:Y¶q-N"BsݕC>s.8X]'u%? +FqLߥMDg]s磇6*wz%L2|޸tY05M4redyvȻ\ ,j3REǯd!EkSkN~ _eUujԓY۱c:K/6c&6[ }gf[eS9&CP*PVRU `ź+nQՆ܁*g'x=Kƥ,h(ES n|yTTf=z}8p?PRjL!_֭ {~Օ۾B"dg4ĭyF uS iGL8Hd֗)iBWDj˛99B b(Aa)6,}1w 3 U:SA1ѧ[$sDs vi;M+`cO?(By{z2q3!2WdPHEeԟvO>Ud\Rƶ"k?Z@.RglV7 ٗ5v.co"LZw\^ 'rˈq݈iin;G O)a zrdL պ@ e4初x(cMf>W@NϏ244*%)@"CƆH^h?0=䧻l)cx.똈o'qH8 :+fG5oh$t`]_ѕ(;Ef%pMaH)u\yE&-vLl=QN8UVcB# (DPM-|ک%獷]gwKƼ+[k*8{+# ڠ} \bGsZo 'jHM}B! G~2wh;| sv1t%K#&MԀ>Qʦ4M_;ل@5?bY ܻ|gBW4űwh[֞\Ʌ'%֛ n1u c! fgґ$<iAqҪ}E!շS+ygb`!KS6GFvۯI#bC%SF^.~Oܪ>а&u#ܶT+]@. e@h|#H~ wPac=KkQ6CERd֣F;`2ϥ/b,IGIc? Q"rSrS.~mj̉X\{΍}ؘ(@|C27<aU*I߂ :w'r+pk^d-5l#G< r]c,CHKFP ]&XFHIo`WFҽ+5RE@h.R(\'\ke< ƈuK0/cL-/"=As.-cۈdm7ι#T')k:@Neņ!AՊxXLQhĻ[H~CulrʪrFz ^b$enY"XS"  2hΓQ I)[f$|>c[;f;vGr mz9ߪy#LTFVh9$V㜈=gmQ'M{nPz$U{+7t6Ʀڮߑ=K5!pyޜ>V:gZ .oo.KG1h~%a[컐81Caܷb#jG۩|tuGTkyKK #&Ƭ.&:=k36'l :QrGJs*Y[;bbm0r( OunC ֒;X*a̼!21'0Okxv'tmZeMb&w 8Kh2J@`ID6`rJKs:PrbBwH, h/wwBLYE?`s,|LqPLBuC! nVT4z2{[mrxWHMXCUfdlλHG9UɕjWpJOV$h-iIG `|AO)[.W!)|i-HU"g.~`#^X=6aT>ۄ/NKP ɽl>ڡnnG(zF5 fXY2xoX`j2&@59W~(=dqN/j+O ZlV32'Coڱ<gٯSMsVh`c{i[ Q09nıSGx:@>2ZaT0gHbdxNJ5j2SWԩ:LdDZ 3jЯI G5\$/$L,3N Si?P~RU3;* <^:Xe͠ "j{ko5IP zJ}VAʚqƽ<;@U)]^cR1M0(g!Anվ $2d|R>mAHKkkRjeEV9 iA%8߄E.1Wk:WA}ۑj_=c˂7+\@8`ޔ8 o-μjU8HSfk z1o>z+|1p&uY>n 47*:z_/o($͐eȻz`m#"ʰd01ftT3wG0r8rA#?IFIYqGAwXe( x` VO0?f ̴B1 ɢc?1"aG%LiT=djY@!ԓ̓==MCmDl,ueA:+:[_u!4A۔Cɟdz&Yx% STm)z gБqjaxo8<@QhX\lQݮ<@CBC#E^8w'w043;qs>oVۈ=Mȝ‹GeCHrj,>~^c{Ws*ۖVի~ 'AХ##R+]ٯ؏4qpHƌd4oR"</"N']^=I dŮ-'0Q_!ǨBsһIxHb8fgAf'>&BES ҕv(Srl/޵|znK(>YFU-sZ'Ry0 V*~?b2=o\d}g9#1뀭Fiʋ>0*f$K+1dVKsKfpAy'/^-yٌ.c*룓hTܸs`d_SNgsI8)aK={1Q?/XUÍ2x^ `Vu_w--Dۣ—g}aMS94r/cd&T'ѩ!6 :B|Jpnb-brv5[t3R=|S׻b5ҙ$]h{ӅWv0#>uDJ̙^TkLqXBCwSXߢ K"&CZmkۧ-v콣MY:)~j4vM 3#楴inZŒq3`u?~ΩAT,dn7S7WU:+ 4P Py ുJ0Hxr=IY0OĈ.>u980`1vSY >6R$ .9ׂ9~zBsCcz3گ:G0=I>htg!WX/2a*MГ2.Ӹd>E=_ s&e,el,\-  ZPW.~j̛B24k=LXY}Oecle/̏E&7 (BƐnhk5v"gq_/? XPs؉ hc|W}nE6lpw#5=?bω{/9C/_9&}t<u OK'y*F[sU x)6 e>p2q<̋L5tLfg\,ZpȗNy:mˑ}/^|LrRӰ4bJhZN&ԯ4kknx>,Yzo&Boaq tgNIke) ހh"qKqͶ s;b0 ֍SƳ:7qY. &X k3Maz: -"aE_/kK&)/1يYyt-M8wٱE {mt?{ο"w|AW7̏8(+ X}Jk:AUl7=Lld5$t&73S{Ei}6ŭgGH) fZ7FXQC% ~|s@h.H+(ŷtzFWpHE[5edҵMLHduZLWdƫ|:gV&haq˻_f*5H_lg+dWL(hzLbo deZK䐊lKfˉ()fAɺMPOE*ې8l޹Ȯf?xUqvdGnxSɊXuxpSLEArU$$D ֹGzyԭPi UA$~l)r;?זQ7QDtCA 신7۟`9=M{d&1)gǻa_dblE6u$J{& ;hczߪ~$VAߎqb& Ayhݸ-i&d3园B%2P'[{JBZ_Dl .g꜃"\>`| kc%Q]P!_b.U^d3x.߬>EhtUcUYsDx* &Y]%99yeRZteM[dbl~-\ 3 P)jp=mY*}/Q1BtE\IBkwϝ9~5A`aͤ*(%JJج8(MG]hH06g PtBn1,Fonx Xs.L{m~-#"As*]/@J51iD-GpCۨcAFd.$)랹D}攍I cm珡t^{}.wT^lR)0+< WXRdXamH/UxHBBCYE9K S@$l^!XFȀ 40\z.w!ȳ( KvlS"XfO1INm6'[}QirV2ƀ%T*;Mmw@b8U`Ŕј 2jjY"vWq54Qťl^BeB倽#bY.PykAj;}tZTV-`)X*n[5 `dQğNِ |:j)-6q,8C.shaJ_ ~cV#6HѲcT1Jl|v3t;rJ5^;O t׈,`U6툏+y]L쑈aZ0 G@5{ZO Z fr`f4߿̦Vd-눔OV.CENߚa"^D0̾룑p5@ҌRQ c҃Ĩ{6R@vśExS0 Ue k}#{Lc\O6r1H&XOȫ& gRg5Ƒb;u$?LK:fJb{l2;Ҩ(9d6:<>j,8'63⌇h'n啈~fܢ{%F#Hcg7<ɒ%#:Ia3vcn!:YcvR5Ƨ\]~o=BI#SF·0'2D/]}I<f;_q 5/^{{rY/)G)6KMk8Yj:j%19Bylldhn;?ʂ?!/3g/-B`R< Eh(D!_@+~RBԒ=F&T#3 hxF}DK}( ].$s=qb.˺,дyM`?vc69I\ne+G߫.JG _ա$jWF#j~ʻQ??⦘T_/ɃS>2Ydo 4h1fsŏ[ p #OZjO Te.?Y5˦+L-M5|.y`>~\b/񙉖w /5JզɞKrv/K{,b “~'1xCvdzAQӤij@%dȗi;[ڑ*&$c3|:Eb}0kՙh` SITlb O" Д[ڙ_nfCizpx%1 M<8)2RzWy둙Jn]FWpPKOﴪdCf|o%a9iDu.!;k<c6)/5sq3x 땮Ք6s{zf?~8,u> xP3S;c ƴ{N7t2w0Ǝg\0ǃ44 E$hU7&^a!gc\Bsa#5}us}1 v7tC#ʫ(E$mtd@BVedv@㟆v:}~FZ|q1G !6I'%/ ݿqq*0E?^NҤUOGmBE@J_=--KBI>Qh52՗ݧ3z+ > ^,"Ǫa 2^$]^(z}/x}ͣߗF Rɾ:Y_(qª/)tp@G[.uf/l~-<1X7Ddݦ4JO(:m{0Oviˌ-bqS}ryOկ.I}94 (KrfCSSPml+s9q*VyoM_Me \sFet}{q+f~w7h!_|Dk8m'l뱉^"L%N7}\dg3} X[#(}xޚ5I]ᣛzz|@ӼAl-gWۗ mG{HrlN 3HOlUgcsKmH4ypyt:hz-93<) +Ӂe3 I}f\0xO=km޶s$EDo[n J9 }ÿnqץ)@ÖLҝ 0'_no> $Α*p+`@E}<&307jću O`f?XK% TR@ eHm]o ŷ汑#uܜ1QNwi996c~p&T"7י #Zݣ8a4^]I!JD1aI[p)WPü3WS! ӌ_̈́' (!pz_0Ip'52EhUWS7{NQ7&jHn|#Ӵ~6w%PG-pI9DOUM66H7'#L>RNFi9bQ[_F `qsi]"if_5 "SlB#jxHi"@#܀5_ bp(e4ѵcc#oKkh 9Dy{4;V"ځY76T=WNT%r)8 gY_PQڠng-”1J[pDs @Ϧ "ϕ)Y"8..LksAK/v G+ƥ&MB3M8C&,/qCra$%ˁfBr^%,)p$] ^ 9!*1g,]'3Woi|vG`˶z2A9UmKGk2^?G^=2Hop%rMl~d: nmY3CQ*~!<$XX#yP1,fg4e)=׆tKv ghIEMݖ}G #%jiVXcB l OQ ^"K;C7OQGƇL}6bkܢ\e0xQ 6|a\eb[o  "CF-7_ܺN]P7YJB9Z1苌;*ʑ}<8m;,Hu01 dL,-'w.4I:jz",I;6mE~d# sņ\Sۜdve7ɝF_ڱ4{O3ͷo>^B^G~l~)F 5V K9P"aQaKG|1!G[#_sk6X3{V 4x;Qv7;J h$L2sqZa`$;;zcV\!Je>1z.j.NFR"h -Wx\\k^,~ iT~;z"+*XtE,v+&GP.JBҸ ZV_p1H0sۀ$OgF5خ T;fžڐ8لղ݈!w"!ş-$jჭ^'pjJ3H瀽N]S  q|:n@&Jڄ,-aIQǦ=ZHg3roˎ~ $jo7*3|M_FCq'n{Zkl;'8IFZP?TüdЉ}J"ISwu=cUtAn")~X^%ixžKqƻ/D3\sR=ͫg^Pmne[7X 4qJV=a S'“M@HY>*ԭfڻ_ Wvj=be0 fSރ wנ˺*iʝdtͺ'Q`s܀\AbCM '7wkj^p\\2kYxN[L EHPrF#廥?ձY eOdZT/P5)qAmG1# 4l}DLJ/ Lgw\ZTK DHF5v;ݧv669֨(,sZī0:19GOԏ,zN!S+ zyPٞՉkIBK,y&qVC;=7{U,; > #4I:pyCOO0Mg3=*&$ESPÆGO$}Kȗ3׿ݡN]vNPѪy!xj&1xHБ \//_rK',ٻ++ULP@wm Kwq,1H61չAbZI\p ve8 ְIG<5dFdE+O] G>9/]&E"G_:#o8r q:U0U=MMT.μ/5Ee y6 'M):d}iAwp=(:~c&ZFa6$y$ `##w+|CIsК<{qHcH yFe 'o;6Z+THjw=pK^8މTW~&z^w[R V^qQ,zs nlz{AڒTq\H'W9"@֙XL'ʽ 2W&O?Da)RuI[o`PԿFԨ(w ΕKpVûMߐe?ZmASg1Prw,ļyݩc#]g[ # !D%''|d"4]W,2d`#_05iہc>AQ7iI<0~ 2~Q=4>bn*M(v)FY+=m@Mh$?l[QF&֮&0>M~zzÈ# 1%G4IT x oztJE5/[5 \|/G$/*vf #uֈb$C(̞ˀLHexZBD n J6\t)Zs#:Z$"7ѣ, vPA!< !8`ȸjԴ]5zR8O|WrP i#&J+Ó5XFٹ7"WצL:uhan(Lt[m rU7ն纚)i1:p3/-e|LuY'Ng}$%FvB J٠>_#Fⶋ9,~W#DXŮ^UЇsUZoMƴ]ɪQn[r胥E&xt5rsbW śKԚ~:L&W ԁ!AHK,}Y'W's gO1$]8Ds~v2^µ;~7yo *ҳs'V*[U-'pMݱQ'(2Oz, * JYˆ~u~t;/E'dTUe( NzynN~x]6h@.@z?B0ġ3no텨?l^Y f~'%o g\3QQg HyP` d Cb2^ًJ͗'q\I _)4^LȔ177*:B* Qn v4խjb72g'?gK\o3"v 07d,<P8kHoħ@גwIYn^K{z EJ]w{2d΂D 5o((Bs:]%pM5s!Ab62 2Z`ك˄ WM1j\+J踹oQ I!*SeD{sfw"ͅ|K0M&|֡(;2ʹ\Sg確}7sKU_w=@zC63Ə;JRhmZ!Xww߲\ӣE").hZk붍F-Q3%e.2Q-EYGAjC2vN{CX~C37xwV"0CΔ@rbRڶ6Y6dsd̵h;]oM|U8TO6Q& .ug=YupzN:$!ݎ'Gܛrvl&2++)fġ*F0 O&ٞVI4U2o<wEuIbxwѐooaޑ?vϡ8Ąl͔kc4b ν z~S8: XONogNeŐlQK.^&c}ܻpjwbO2N G)n~A)>2jQx̠{H!;m kȑRC]ӥ.,n H$*ML^= _WAa*I\Ќ@ }l ) Tؼ@Ǻȑ۹oD3B>Ȃ^xO#덿S 'Sl3tuSG)A1# d36g݋^g*䛋&,8hY?,ʈv4' PҢƲ+Q*O~TXSaI`Ubot/ TҡG$2DOk~@';D$|-˶l&J9R{UB:ߙj԰_Ohm%LGJ|ߌ_Phyr1~"yȂO"t)JA-.d2@`z^u#O9L_Æe|#!E1gw.MEc_,Zm|E#gy֭E'2#a$Mg1,.n8[oZ^EDd wl(?̲cK)GfW'EU6z3I_1UVd:ɤJa좜goS7U.ulm`[bg'sUY 9)<ϰ='ۘi!@q3CUuy̡=9V^}l.ȱXl;W;UmcP^%pZHl헸rAv:$S"_ A*:^nصcDDrNnrm5L.Z85c,(ٳ6?o4I h#>~*D!z#cc{_Lr{73UJ NmDGbu,!_MiHqVVyt_ڢz@zݠ"RN`<?`scp<˻xI9X,MG(jS0w*pVzwJDNWIFYT'} ֙4_`N9G|Cڥm\H}t7Vϧ Dٍ"u9qI1|؞cYc\ ״:o1ʡ:ޗ_=2F(_4i"Xݼ9K>XY;5о",)u>Q7iNO;2wf=:v̽-w,mwy,ҵ 10,uJD$ی ũ}[6b@oV}?)NuLf\|o ˥HAeCoH^ Fa>a) ꃣi5G 5g\Y4\6:{84`ׯ3"vx }mH67з:+Sn>vЌ\=(c Cl){BvTا|D+.RL":#쐡 kkXh?VZ,D%V[:޾W[g &w^Em"_̈́1weWj̀porknak4Mo6&("}<Q yNh?7S{Ԇ10P(L&l^$5:8=;մ?B/SGʬE<\0å-";{,w]fc,i4h#oxb\I=gioN{\j;\@4UηX לHti]C“,$+@MZvi%nܬcvwta1^E {zKR6vYa#uƾo:E/ˣuTt^mG_ '|P8ʈN]ј^ P/<%(TM3qEZLYls1q_.VYT=ws- 2}Z X8`n8&(NjL;,mȯ 7_jljv3rBUNPEx tcXӓ ӠE}dև!JQxkصVʹp/dLt>zXP |%EV̛Ӽk#tM$02U4z+twr] Ѝɛ:;ڕ+Se'45\%P(t!i8MI@ Hi@[8hlqlvd";*)fsE^ ƌ.}rUg!5[UQfUc5F(OEY]z&v9hև,NFUWA3R}T,Q5~ϼ oq$ja 樌!-3/׈ðN Q|M֓{ M YV&X"Rb)%~ۃli fg{R,=w&AmGaQ͸L\MN״=eJ~Q~nzT$<#wEU&.U@R 4e~6|d;Nߩ lG㧾3J+O9U?SP M[Vjo DjK\r8,k߷>&J "AGANb7*bpYX +or5[6|ZT:6]1Zq,ǐPqv|x+lғQ_&\U&/&{Z 煾Ӹ5^)OpA)Sn"=8RTAGcWfHS9y>yb|'!>i%d>ENuovHKp($Z^TL*E"&^+#L50m'c Ðof8 fPc3P />g23R58I ->R HIhQmpP+"F:BUR `J>YD79O#쎏$A8hO31lֲ(aM>AD AUÓF ow2hȤ$@5[k ?8UHYXe+'|^%A(yN}:%(DkkwfDHwd ˆk@ҼtoE<}1MĆo)؎1vY 醪OÝ̠Q< HN[|k|< 7@,h{؎^rcg^.gj t=15ɁBPIj:K /|nnЖ{i nޱ3&02f6!QoWn5+#[&gHCKͯnXԕj@uˆ8ue i~VVƶEAٞx]~JZ q븻 s*d~;䀟\Nͬ3V:$B6*?23GŖ{F[b3D"EU,kFHaxWCnDCRR%6lR糇t[{Ԏ0LV -8R$8 >ؓ;ۭLz{Vnrɳw'u}*\[yov.F$LD/䦌5j*\rnxK}F-/jb NF5*R70Y76բ["㸀o2⿽`2yxA vU5+A|Ntya>-˧ 1WjrU n%ʨ 8k\O{Dp^5X{໅puu/yAjc^9c"r0} 2Hr e?15߬B[-@r@gf@P?:)[2ZU՘d8*rܫ^/TAі>3 8z,"s^c!s^q)} w2z"Kk ÒgݭICWl .]hբ  Qb81W "ffc?7YrM" ~-GGuvl5frc2NZ:b ;mls$:b?-r"உ \~!p,4[L1\\gEt|WDžب57h4-ָ'x%z~c:^G߆,?79_:'뫁A0SUU_s3-^A@QQaY#J%R,M--!߽DUtUۭg Šon( )I-¬ JIqi0ɓF_ˮU5=@mR%#uUiЦ<ޣr-X-ﯴat >{){0MJEFet/<)g9SkQ/2lS)MKѮqgws KbeH7skVy >!(]Wތ0 R |cNэ%4 $VN閥F6x?wl^= 8M/uM9nzX8.ee7(@ɉ\~s|`o >~B]lLܠ3`+Z;)7ZsC+ WDb 7@Sebi)^Qmi*ƛ);.&vfߊ(HQR0LhVH04A9StԃtM7e8~_?]XJCt.3<1]د5j);x蔆)r4J>-'n*L[rȪ\:ZY:> ɿU+!FeUHdˊDei݇Gz5Z;]nЖZ 9t…e(*rIƹAα5 SWkqQ4ࠔ5 I|k[pʓ5&U8(E)Eq[iwS/kǟy9p-xJ7x b PZ{ۍ5fw(V*̫{a m},Vlt4.̊JCX/}UAp7;c+sLc asCPt3 jC;cd|Cd(AԌWokR4AX*ظ~Uρe769)mb؈+x]kXʎETG4ӰutڗE;&m$s:+IBcWgݨ&QПw$ B!1` GXA\Wat *#ypt%'yȩ)Cp tj GR!I5ȼ_#ZOӌ(hpt1*(@P$w4k,ښIb[QrܑuxUs㽹UFnQlfyd|Պ\HliV.XgF!ч~B8zq, -UlqaXxyw^jwA@ga3lj dsRɀ' WP-d (g8eدF,?B2dM8@Xۻ|HZe'%5|#Ctwn)o:6l~Nw"M7mPcϱ8nePk-;g˰4*G,`r@;,I=I uю-K&#c 78C[`-g׹bzOv>!1nք-'^ruayW!v 4@>G|䍼i8ebM0V)pV^M[pJ_XNImPU|CRF¨Ӗ(b'E^l&Qd>̞ f-M3NLrg?01ݝ%I |y h7)Ig*x1F"W*U&UuaӕE=GTfHKok|oVOaYίG|uȑE3 yls7 uUg]U )VQMpl䳉|^scή~{֎JB,{?ݲ*ق!7N) ^B^g0tN#'VMmHPq|SHjZrj|WXPJ8-Y2ӀTy59g SCz%gjGb<(~EqcG%5)aH0f\ .Ks_&hiZ Ӝ\sOs(t/8,Gaё5%31oN]ѧ+ +˥2IcQ>t.G+[[ ɨ#;6;3aWG$KQ["&[P.ʘIX4 mAC9lD{A=F<<zWA͎zt1|):< zi)ǽ>pT]C1T6W$Qj3K6Wkn5%kJEY. &%h@>\ pA5.$zI \3(coӧ TW+i}bjvos5Ha+u*02W5NbICy.C!>$=yQ 7[A1,6&pH'<͐?M Me(† 2sۺ _2b;ȿa/qP%$/oyWbЧ^H92]MWK%- ӓ y">yom]REXpGcD@*ga1\,rmmA_Ed?CbWeO3ޗzzZ3L>QWXKmIy-(|Ĕ1Oqlف5cby$#J<]1ޖi=GF3 a8n]sHL8gua&w嬥 ;-pb. 7 /Y(TI9gWZ7U{]+fF5iw~ ئDSd Kxc,Ԙ W>. $q\(}}6s泲:jY^tܸ91MtCs\J/ehL-(" DG#vOS|˨:F}"mG"8^ RЬJ2C[ERp,DX@qz݄tۋXB7>˭ge+Y+%OY$ ;\AJ+oV@Q]GEϳ>G9a<DzAos[R_v\2TG!OT ; ݏI]`kҴ8Y@&su|QK< Ԭ (.x{4Fʚ =L~E hZC.?l,}G7htS%\+}-e0q&dR{-ߢк 퇛cԛM ă>M<mkAaj)JzuoeBxch-r'Q2K|XAjv??-JJ("-TRLW"E}ċ* vBE1uep:y(d$WZ\| V2!U9v\7W/VjycMт$s-S㙶͵0Ur [FƂ7U+݀ж.R;AdofIew5oHjIjeohdLDž@W.\1d.tܧ\+ Zov:⾚/Uf1̡I]!gx/?Umɔ͇ zQS.b&x6?rr(;w춝b|[.Ŭ=+^gR~(p1o1Nc9 +&_"nV3" }1BuϞ7@A (3&˒9-7WGȭVA7@r<-d+s^Oׂp}B0}{rYZ54Wj> Bf3 @ԻkNXU+ B1(9,`"0fyI0KJFF1vD8excз{8U I*wU7.V+Ο t0+EAf/BƜH~Ԑ~Ù۴=Kl q{L?9gʅ TGj6 B-9mw! wSs6ϐםbl + ٜw/Ct}w: ˋ[޸. Vǵ>:ۑ)2tr&] c<7H;D$QuT||vl{ka$baGkz@`ʒ68'z:pㄾ[,D}'FmWB=Sgkܱ MOx^T_r/a2aµc]YxeY ^"g@XH?c(^ٺkjT~^sBAmT\\XW$-ȌyrSWffnpLyFb##J2&,zP7]4f_u%}x0[jΑ68 *u \XM.MJ [ۃ"%eYۦb,!;Q/G~t[zd _ I Ж!E*y*2O"Ǽ>5c'A(/߫W} 5zlj6Z{96h6HzRSDJh梃S IZf2 RVS-OjV+&V"GewR7SR~ɕ^d 'μ3Ow$gO?o)=^=re!kv?` wX}lܧ\Pi߳C!^`gkN.[Y&׏!trlbh}D׊|*%ډJ)2=*=iY1^g%zO3bݢLhN~tc/B.R-ަNó WH{MGMy4V{ 2zF5<'Ŋ6;&&D^L¶nw*uFY~ FĒGSɦR<t@q,^;& Lk6Ȩ}^bMv+h~?vv`o*Vz)s4ҽYЈյ>h{"F2 hp ;ĩ3-7ka X$Lp?XǒڤGnh< !$iEa48o6YU.̹oء^fZIǴ),'x g0EȍWO¬ ubHOZ)LRLL=vԭ;4+)͂<׾`{-o:]柹삅yL[/6lHFӦA{`k.d=XS!{U$6?XuK( PKCԅk|L NˆlDq] ^ `84%hI`caT5x3KɂBty%zdElIv}׫uWU,`7E~Ď#LؚRS ..2X6fK@rjeV {)wm5C0lJSZcKMSEOjhot RuK 3щRp YxWk zӊgiW=/5xnwa]J欉tTm< ʼ+9-ϑ|j{kD s.!{ryr L+Pn:Y;ĶAZDq\ͩZUW6KukL uKreEZ']F?#E_} lZ.aT<Q&6by~Yq=WzRи6`י)c35 h厞6g V`mZ.3KtF&>. O4K|ŕ2$[" Y@6zlbpH"ss-D>O FG,D}"T[;zg=eOVɭ=u0vb~,{ bd)%z[DkӟO, <N$-aB_\wG"٦VGd56vVӱTlr)4H{ $yw+B-0c+Ƨ{:o58`5{]dYQ˩0JmRW5hF$ߣx fB l%(FzV w/w&f)yvv-sK.eRBS,,XTU;[YǛfipeGL trxa?B bfF/ 34:~ n; TAo663(ޫ:=ddzX9_e>eG"@4W%C^ʞWũP<99A@!ABIǸaq< ʈ.H2хh(ܱSy?/3ZGڐ`8/*'φ WuS匢rёmәP:^"5T8QFMJ[[d۔nˇG^+rc>S9 =5҆Jd(P`]G fKK^bSV"c*zIz^N2,?v5G A`Jm&͖C4j3v X,`CRvf)|Y`mînZ NTa)L^v)-0V(IFbp >X;&wf29`jB[q`YR(i))_N0適z^P;wDŽCY38-1o!%; 4auwVZ >Ϫ{d>q6 @ 3N MC7p,GF_tDa#ڃꀊ6}o<&A*@4fbW}[:X-Ecf5aA E6XRʓV[׋.XrDR)}hA!rs/8.?^6 wlJ\ {|"8t^v{>y?柃;5@XDjvb5ƌP7NY|l @ >]}ܙ&c;B8~! 5d)c÷rlY|x˾]5jκ&}1 slF3l~r¤b4ؼ$ w$wADv~uF.2=QTބ Awyg&w2K{DZWK;|2qu4Yq7-e"pCmo}t58.̥ڮy;_!!Xn !Q\pM_T"J:BڬߘeĚȓ-QcVlkSUYJe*馋- +=}=?⋫_3p/B 4{ɦ"dv@q<-3RoWyFt^X$}*UI!;l|j؛4X*g>Y-˃<{mb-8o,# fhjK$U(Ž<OBoey1hwx"caz#X4Gp  y'KgJQ !Q`H`4ԍibF@'JYxloG}S!llNiR ~%ӖDoS0nK?k2?7J>|"8_/MǓߜ̌4zZX2kTZsȕC <Ȭ$֨DXR2%8HTX# U(VVD "@ L#:]"&z`̂8 v:'¸C> dE#<.׹(8~/-sc45a=0 3:rOeɰܸiኀE(6ū+j_Yqt :qzxs7 SǀsΪ'^l2m>)Ed5YahE.hub47(TѿC/l{I6BB'jzjCցrv섲$Zǚ đyk8HXL P%jd98A IIZ}07Cq3|5jeЄ6|4glG%#CbTOd޳dZq Mz~|D[*UM"{ʣEe5&mhZTʤapʣ;q\rmM]b!^SEa~ 0j*7ʎNH δ'DoMcJVJ@gxW̜9i`,Jwg-w+j4sIra>,R뻥AN  < Acu+RL n,fÁQ1͠rg0Ίd9۪^3x*UI#8r¤` J)Z7^ڊ?ַ"mz٬r4;?I0R>:K9-gs N@ gպ!ebZ!4ƞ"=Ed8@[sw%9yfCRfSP4PEbJ)ȿJS>K[_ۂ"nĝף9WCo rN{FЂc>5~A 3=l{s"yDv6nC܈mLLyƬvl*M^)soGgjS/.\3A+kOuVYwL ^t*4=zeZB =]:#&>G~ЁN @G81cNu xm]WF󳨄*l֑X*p@Y:+q..sŢ|M!! gYZ07070100000026000081a40000000000000000000000016442d28000024098000000000000000000000000000000000000005400000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz7zXZִF!t/]?Eh=ڜ9Lk%ǠS8;h!/Rt( HE]sKӓc|kDP gIeՕha$09׵FҸQuZZ%Mvx?YA &&.œkaJCCǢs!޵/8\R,px)TMF07df/[e V 2USߔ:1ntQp]#ǖv ?[Ԏ7a$E,K'}o7F89aҀ~e]g4R3H0-n@j\Me} t{*04ۧ)U_)I9+ESf|GiU|?*F*EX4.Lc.q_V}VA<>k;q_C CZ&!w0$m?8=3J Utw*xL}_~KS ?z7y1P}xܕÍZAžP})rdlX/o_VvUol\U\G?]N,7#nG>Cc]>NWXG c=1Fzһ}ݲ0p+0,Pp:\T)31YGrZ/!XFF#0veǽTS]keqzMDO}gklF "JBU!3(td@9&+hS_YdZ6큊&TҌ/‡q dsḼTS\@Z;/ºA1^P5<@š)} 0DxPI4{0әfk;E@Bݗ Tϣ5A88 s: I#7%` !V r=͊q NM܏:c&aՕͶⰣB P8&AHsLmr=pY縧HOr00Bayǀ>;y zP}= +hVBSq4Ұ@Z0WXM}c3٣Jr XVyBGϞj!fM |_> 8*ds 7l e/yQ^^j(NCz] AGv?3P4_-)9sJ#@75H~7$cv`0 )ip q#"`z##7]y{á>S\cRo=Ot9m:]'3P}!Uʵ8&tCy Ei?%氍PvbPYLV_e14W`v=~ӎDM@ WrA]ѡ"K2 &. TAR x3"#rK"CJS굡꺌_zb\Q=4-)gz@gz6xN Mn9yqpqC㪴*YK۔ Mc xNA3$Ӱl%9 C380 žY_?9Hx? H(~wns#b;,<W6F/x>YgKl;Z^`܊1\mT;_`!ϝzsF h&~n$|NfAlDVuN&(ۀlԄV/Ʌj ׾sŮp FyzOٞ-+=7:|kDos=Z|\#fa8_`eqP Ap5tFpԯL* z^-Yͫ4ejm>4 |1יTxKI]]tU$Hg7y$te ܝǔ}к>%x8! z6oi< jЙ^D)xؐ.!?CiGHd-sC&P Exvp )Ә6YRg@ww*.l E?9%oCt^qI7g[UT̪9KW`hh~x :zV%~CY*xԇOHЭ0cpP<eЪb~==ʕU d<늲hIQNk@D t W;xG&97im7Hԙ  |*FdK 1J.mRR$K2Ooƴԅja{DϽ `]z+%(${H&_Hʼb Y?pfQ !.1@oYkOv1K7ٖ[Z+,>DoHŗ7KJK~JKR/7+ &\Ri%^䉣V+B-e5 9] ĕ[mBZ[_ ZsG;^6}sYD>czhwN) QY%*҄ULIkhY2U!|J)m sUi09_?ݭݳg-΋K1ˇ_17c;ͥH:JdT󒷨btbߡ_h@{Br%mpw@eZ%om"&ͼ#ru־Bw:aZ [5:V|rN{ap AIJ'?Xzg(SLnFkȇ[Y3]\Fe=pD"tݯ_!+tvMObnf.uWNk7Ɓݫ3[R "yOdLxQ ɛ.Пr*LE ݇jci˻̘/=HrmOB s9b `dXk.gЪ"*g|5p%Іdk/BŖ*ET ·#rB4},֋a#U`6acfdaX29O-sr=w_Y\Ɉ=+z;yP]_Ag@ly+K71USyz{=tV[|*|wj=i8FW,Qm*q쿺}G3' *z4;D* x^'x˭:D(XƋk*I_jVLC;0<ںXB` HPxWf?"Fy^x3=nuJ{_.KRKxnWeO2,GV1\ j0r (:iC4Jq!ebA[V¦؏9ӠLJIE3a˿7%9wkL X5l]%]yꓙe $WADv"j7mUSoP B3P\"DA)[Cĵ9\)Pv&1vN+98 X,{Gj и#o\Ȭ0'q[I|ҍN@;o֬'? Ra?B@۸n W95"2cc I$HC Ek^TӺ4}W(WtOe@k_'i(E{Z]i3PP5+ cX@GYP|!*Mnо~Q?߃8Jb1#weΥ,\BijL;W#{ТF>+D7D'~墳QP^y!)رQı\!&ЪjQo3clƞ Şy7ͩ%.hI$K&;S?*m ZsW%vRј!Q-|F0Ky4w#n9!ybz 'N3CVȃ]+̃ZJUwLAW>`dHxAm+:G{3I8vFCؿ֌>g'4>j+/=GfnNsRsxMee=AƲ0>m.M̈YAB7m6n~pNnf_ b;c,/6.ڰ߆w =&#ees/ET0EcKrF+*fmw Cv? 3!] U -уF FNlf<[K!3?O:@f丟׹o$-Pi81Qꔲn"-xkjۤ!W.Υ΋p6Bi5Eݩ sHCk_vHD7s9H`Ŵ¢{ɪz2ux1gןIz5á:\ų;'{/j^wBu9xP`0XHSoKL5 AM<Uw>oDGO 4a*#u)[W~Lr~i eb QBeB,o˟Ʉ#v e0Ls}|eVR4K홥:lhLb;Ph:-;#n%P;vlv{ފcD0Ffae|E(w6 ..DZ';lXzbaLkI/:ucvrZO=X5ANZ l UU/`Yvx䲄#d]sgPqǗ&19osaFVu^ ᝪ>i ;hd_qQ*Vp96koSlT \??¼Ʃ&UE?2arKb᭗,@zdMTpt8Ž7 Iɵ\OS9_+L?I?^Q>Ӽ YJNG `~PEـU : v#ҽ43 +|<5h ,Ȉ!PHPl[&'e48 ([q : f)Gy vj/SRvþɊ\7] 0(|W(\<ԕrMܗ(O&K&wndQ|굸N.Yݣ $ywL,HSv?1XiC/-ѣ^;loDz 0gg`%+Hr+*ؕ5 szu$t Q<u .# PoSYJ-d60zESrG=([|=bYj1 B qwQd/v~iӰ xr$6nC k j}Mb@0HЯH!/@+,p#2ؠq(Ւk%'/ >g Nv AoWJ;EPX^l"5+{&`@߼rP)a60$cDHs.wdqTi4* #k6{m+#mÉ{P,J4](f6Qq0M:΄G%,V#F ]Tt^R£bӽnإ>D斊axN#-b(A8ZR`]wр1NBռtm$*-Kv"Hsn롸3?a _^ݕ@Π j UjV] yOX;ssE3' *.q͢WB`6nrl˱nTܲVLn˟/7Pj!rM}s xFu^ I{ǤwƖsPk܍U+]*aIn$j~Muן@C6H'•B#H/ ,N;@fYau{z y=X.$` G+jHi/ؚ(\v*W'AiFsSmn1N0\v[.gT?1=cyIRL=`)yR'Lcb|A0QR9,cX6!pzo5YrEMd&Zͩ%hA>ەi5X0Wxu8"uoAH拔V v{a3.# cB5勍ۃ'yĠϝX'^$ۘJs($C @*wOxVh0߷/V"#BK̹~I# [!5' 8C~%og0FlX6 {Ymړ!lVj<=*){nx&y\|(UÈ 2Pg _T]Jfu+ evwMEFyҦ`_+ǾϏ4'NZAOGП(y`'+N(8W o?W< _VRu}^f\H7er+VXn. 35t;q4"+>.fdաW-vNB&yX}H,R d GI,>28<"5%j?԰C@DRTvmN[-WH z-V ]Otq\Ffg$8xFAZ/ 7mlG9}lw1+P$OF4{(睕t,B7D)W2cWeǀo_h"|ia \Cc׼*ҽhjo4aχ12Uo7 *SJ`6Pupk{`yۈ<;v#aPٻE8 Ppdbh%&n :/ 7OQ3Cv o'MР+3;d/ 3F7J* J3F-{DUg"ĕJ 5CW=VD7Sg_|wnzoGg{vɡlP(4qek-aNq6t*cz/E9x_tkߧz#ه׉!' Zr;#!'|pg]?[5D0;+gț `^>NڴpAgQG!Wec 5"?Ufz&a$K4\nj8Hh)T0~ yĕ 3KtAsx(mQ@my)!sTj̤dX;LTSOyϗTٴx`K2]Fl!#rMv2w:&œa.m*P;2ŋ3lGnߢPMsͼyMZC2bmn"Ci(,5Ni24T.2@~HD)EA/'[ -t&}MwYS,? ڛ_yE0W<ܾbtR}pNV.4)lZH ϵ}؜ mAsB>`l_m';aptc>.G{oMТ.耬!N:.pD1$Xo -l̓vXJ]ngM(:l>ᙉd*Cy`\L!+iŖ!lעͅ 6Oh>ͭx~.kaB?_HU^||nƘD(8^6 ?p%M-&)~nڬIycnw28_tL~{DM)H*bV"_)z!vsPE!O`k)?Ҧ:ވR Ǫϛa>3w n:mY|ũQ;hbQeX;R>>/z>xJ;+a #< ܉w2|$2VD^IHJId iva%EHS&@qF0QWb橉}} _:M?$Kru>g&A3|ol.ȯ: 蝔XOZR6t2.cEEbf}L nMIQY3)%Zu*wnRQ$ڻ$>4MI(E0yGD֞f9!*NG%S4w)mu'|&:: פݭfCs1@(_i=ghe|Af:0ÝT6F}VújY#3Sxn-epG yo<;\4hB`rNM|!&gTqS[JFes4TbZ]phեe5F1ZJ#LĕX'S1$U\:qudmc%҆ic;!#p#0H mS!BM5BqR`cl'*RPԁ3Rl 9U|꽪{L?q5^<ׁKDނdH! n5\2>X&C{Fi">L(!1sD;(Y2 8R(1͞_$q=7xˣԀ0&kT 6륒8{dF&+hg^`᳠=ь/gz@ b*2jGda6YL8Tc6!x)5) bwd4ieS/#8Ù;'7*M+HW-!'IT`DA(&1_v\ q*U ̵Z߆Tua&PNj_lڻ~9Q&{FCGI H$GR6i# gzYD 7NJ&*`Q4!۷][a˼+${2U0t ?(an6Xj niW _ksj:q>`t!*ET)I:]ov;O)l$ڵ߬O!0oETa9Yھ* .Ny2nd9<D!v^Vm[oE/W(*1"xb1θ4m(IXM;U jD8 g b3cHGDO_"Ѱzm( x M2lޭK$}4|t/ψ;-IW,у[; nz [V! JTWbYS(@h>3>Ps! +у@EM&.=Oj68(&ڇe'"Ĝgh+3bbw.]7їyc>OZfA+Q`z AFN CʢCǧ96ЍV1~*6&I s6Br~#5OZ^/(> YVcHZ*AC62.g5.Y %]wn:h89@̸A {B1SueD)(^ӽt*&%LbOZ=)"!]le7_v;eYnC;>2Y|+.6<&/+di1+ARɅNLExatie:weUqn)]'68fTy̠_ HJ/ >,>-h<8pp -ȯPn Lwd8b- FKأā# rdm!y A骄~J*[ZBJ,N"|FʻUwd$˟kh&_*'u&_ƛsN++c:TbJU)ZsJǁNw@d!z)ob~$iRG/ `^Sg~!sgɈg>!C:F[emBH\۟ר'Hm:cJC aHzُCeN9+KGX“/z R:A+~Cm[B;J\C4Y'M ufaHng> [30FzU>6$_wY0'A5W_ `epV-u#-uA:+p+"3 eF5Ԑ)ئMt:ZjtOn5zD W{i7\Ϭ_؏MBOGuȃ\(hrCgJWԻx(x:ʎ~=P@]T;;^Nht j|vޤt=hŔq0U© iyi -{ @8̾Jq!_ȞkN5`{rY*r-`a ۞[P4{koZCFmۨ5j+kۛ8Ax*U5WG zHB {"C=TR2$s࿟u>0$>i`aap^!zݯ"5-j!3._RvphM!ˉW) c WwF?T=RW 'M-B[FxoB#^8}?%`E:k~WEDԆU{hȵ*Heط[A<$xm|OR14b~bt>U7]149wX %x&^&Ht`fZʯB8=hA}YP؅Ⱥ8(gz)=fXW{ '8RlE Wa#["mX>}>virHH=yGO'*r4M|uNNb`I;$И</k_0y5ɉ iaQT 2̛A$B(EJϯ )DW.ي[F76$Ć]QqB6v:V,a_9_7 n8`Z1¢zu9$`㳃# 8 ǻaE>)`UjkI*,˄O (<줼#%[nNGhTGGC[t@#GG?ZS dE}޽n|nHlTrwLc.\YrHfJmT=nN'"5V~ͤ1PcQ^J.D]c5iT(RǦKmLp^ ʾ᫜N6Yו@ Z%ף  K O( H5Ug}JN:d&q#S< ^3e4Ԭh6‚G8G%", i(KT޻ȇKksUҢP`-T:EY/#ig^7t˜'{kj3gj&;Wچs{o}}BBu`*beۊ,$)󜮙&&so(5ZB&DiİF Q+x݌|I!՚:WZ`9HA6i{~X;^ Ѵ2˼L .e¡F1K$޺<}sKcӕȤE G~~D_&. >-RRiv-Q]fEޠM~Zb_ö)C0ɑja2gPhp hY$*ʤ9CpVgJ[dBRw !Z| Zk_ K@ zFFV44k9FX(WP#/HdLLB[$`2#\|eoit+iY K,t_ :jP s_;o5}#輣ф8Ypd(^nW%kآů-8̅7+ w0 }_>ijujautӣȰh!h?&_KOv+vpXb 1oflexqcEw@d<>5,pt{g5Ưf G E#əSo2RT#=s8;`h\j3c/.2Rvr8L)oZ 0tÂ0LLp,M-*O"0i@ JtVZLj 1N`:h= oXէI}XNJ5Gl#ʤ<~K]X)0Ҍ8 #\4o|r $ XĐej3rEhJho$#BBQHC56Gnj#4"Y/֍h6Q=BNm$bNe|x|ua>:/G ۅDjoc%-bnjI6ю SDџYx |8|Ϲ nqu0BjQ:8n[8^yPS<,ؾ}I; u!d!M;j L>Ai 8@/x8LYLUry:C^~kYk6\q]ʱeO񴛃KUT5%ĺ",Y@i ̼=рԖr]0pX`&IYX !Z PђH{x;p eqPiJ7.X㦷 V^= Ac뭾%ƓܔY/%3:S}gѤU SJgҎ'Pd?6a?M_1t=wxKb,ݻ5 DRE=vHe\CqiXP<ǏF?TvSmH%]8?ܜ7,fVQJ2et&֢, B'AB ^(hC?u#7'﵈h*<ʢ)~6g k'b`g$oxh}Osevsěf~+ ]}D/ N)Z,XaaϩDTnפ Afo9A~o.DR7jŒx/k `u%Z)O Λf(~ncq`ot5pɣ5H}gme_z^U^t@diEP6ibQl>"Hyc%nZB~NS'N)n"@}[QZ3麋k'A:l^ _(0cjerepט@$ʋ ,!Df,/''l-bnW06PZC EdՓTky43%QdgåF8H9 Jct̓]@0q`9#F) ' (iR#pR?exqpʭ1em)QDDTExؙN"2xaB~Ԙ&4"}u5\V0ZFBkrA7 Yd7}h}e tbppCpHD(S"Rgk4a$t}襇Y(( *+M Ia=jo,pHT!k/R ml谥(;CI.uЯm\)uh<٣icAdn>`Т}l$Jl%x-5J\dUObf>3cvFAv>}N֓)W{7}HѢRLd #5wO"HT%_c;Gp)I4QsB'WZᗔ{/al&<x?Z>TN pQflsB'Up˷a+ m6&2@Hz[톂V|&P1y,Cԋ jfFzC%*e?F!sG>򤛳 Vu!я#FR{g0c,-0zl:GB۳W>+]-$5Bek{-4ZXU{aqRX3`HKU:hpֶq ^nEʇX͕VimCg7juo>P9)܎eQ ;hR`WA4,;q`a8/4c͒uE)_.pev >wQ &2V]ˁyf x:am4(=~JCd anF 5TZPi{N/p}-ȠXճ6+";-jR+| JC< Iq/ڌKYװ-jARqShm.ߒY]aYl&St(7^db) XhueG N{zwRz֚)BEc *ׯXH*ɾ!,d8˜KA5oxڗ-F?3F1Js1T+'յ40DXU> ;Ҝ沋YcjY ߈q}&ݩY3>ʊĢ8zNUE'XtH6W؃,Q'd+Fц2R!0ہl*cHjtb#n$K'_fEћOWߌ9Wa/{u֯`SJ=ª8X@V$8C`^D;@9ӯ""ڣDiKRĀ}Z;lc)7@64w.6RPCΘ +ԣ3sOK缄H_vVȷ0I R dITP2om?UpU[l*l.;6Y,s@{xIFj g}ťf}˭ZX'mpz}avghzcR% `c=E6@,SܺQ@{Qx ROq8`YMVPXu/zƓ_,LS `ۄQwZSz:) VQ1h$Sbt6)4V!vyV6Y^(Vn[r1skV.ekR^զ\ f$JqDp7dAےo>5\H` \(ۉ7 *kut$dlI4ʤnc<ڵ%QW [v">"W&$=/0&F˝Z}g!YAkVn*xҋ`3pt`8@m8ɎffvKO`}lD O^5/r2W03*Hv.ׇPAAp9xI1 [iӺ,60N *}'SJ`mMope#9A@"1Vt$j b4S9Q1CWb^QL.9\}gڲvǹQQne`4q԰H{fel_ Q(h" +hUg*gz 6.B06ejզETQlK)& 7@ΌPИz)pT.2X)R];,.*Vi?T1^k*$w^Aϴd( }h  .7nf;Y*? j ,A*_z|z_l >0dmK(9;Cc,cb:[C3-Ita\ I{#x{lrZGڔaVQHz3t (|e,J*hinC Tl'bȝkUQ3Q#6+>޴}jcmz-Ǵ0nA[l>g$HbT46u(f-.լ)ǂwҹI,.thD*P@Qn_ >jG/Ilb,ED芨!%ׁIL0 Pcr_Ŕ4"'a,½J͌YKŽ|.h[PMǎP1C"$u1. QNGWp: }3vFGWgŋq/uA=_]p^oyU:ء-1I ((ZX-:"4X>㖵!ayO`h ]{!giD;ipޤ`=o$Q4겻ϔh FmE`a2*e'ʴaǦJD2zHR}7ӹvV;ODdZ0(*fS7u㭷aT=RC, E=hx7lWp^ќ|RwFT0,%UEH+0T9nMO!8)MxoscB+u^ w\P'{VK5n9䨱 -p4^b.KTy_iJPl@&AYr F4l:(r2iKo*Unp$ltͽ[Wa xSpQPTdO;y)MoQ%5L0A]K26$LO\#|> ?V&R<YL9E8*b;pzrxᶆqiK+*)3dK~^>I`Sg˃mE5}[PER!zH1z"W=[1pRo40_)ӊr.ȅoĩ>%F56_@_yv?C:8f`G&-(%\-ijiL7 *-SJщ2޻ŋ1E'GdhMwe:©DlEQ^61Т[vN, 𴎋#L7^\I3,:+esV'ݎ,BNS׼fOWQeQ X.).iOevGUp37B6VJ˫}.gpxNM|d6rqx\MbX2xZƩ(:IѥwN8'C渄={# RV8zb<JcgϹ;D`PBӌ;ᘜ /\_A'1/WMѨ=¶NfڋIZr]JXNk*n- ]B:?IkRRJ ߉pĜ'0/5?c/ _bwXŞG]{Ǩqp lӄ> hmrMDYB7|"5@;Lzٔ&KOw o+*z =&?OV1ĻPDw 0}I ʻlU̻[ Jm{iOFBg ;ȉް>80W_RuV Ԭ$Q/Z&qeIGJwށz]K|%$ qblU7`YL#qxS +zyQwbǙ^U(l[M-(Mr*Bts3i[ȨHk?)Gqi?-> Cth@q8RL.mܭ <n-Zw&UiFG/h-rы@NJ{m[vIb:W1F`ݠ!tmW[,xVbi.]!& `:ȏ<Z{l9)U212/&B'o{GȬ1%m9ôʵt-OgJ4 ihq;g5Y.l58T&Sn:.u3U\<- C$g_>xⲝ]Ocp3W%MՊx y Rk\8J$K̷p轏'T"=\"-{tPxe|X/@4N=T yŊ~) ^?>t{SD p̗ @s*hPD W?8l'T4:jp.?kIBLqP |C~DE %fOܝe=֥]+ot孎rpŴzd܃p&9.!Sa5 *0O:U3 ؀TO4p+ _cgdTǟ`U+ VuZ-OG:sj`58DZ[-qg&')< 7r PrOELt+6MFT L j hoA(20c HgߏԜ"h[f ܫwȀ7F@D W.iY o '^n&-{P<=UfViY"nQvj2&hjs/Bµ5D;q0LW^LX:y;&a4E52]iؼΛ&/zbӊ!QVZΠN*[!jTw|I5bPl 5FտpS!{vxԺegmСj@A,E쏓g"ͮΤHqYUŞrf.F4 |O'  #BI۸#z! uI5%O@n&ۯ`;sXML 㢽3Naצ+PiY|g6*ک<%Qzb+DYǻ -QA]6ȴxɦEᅨq9dAP%t >zR&լccBQ&DWOq.=( $(Pqe{r,./㡱&L)0^.GxZSu0$2 G5?@?( $;JtMmh@, $J׍gKٵ<9k4lF>cE*"#TuԬՒZ;܃ky7g_BiӇme(17\@(oV!xIh +xXT1Aÿ5.(,O bY9b| g'֒Qy&F$̃^1?$AR< ?SdW^@Ŏz!X\8ءnDJi\[] ːE/@; M$3) 4%Os"'J"AӹU5m0ORoReHߎGxfXDGȏ 7ӌI-p\Yq2c*iO5~|f@WdCTo]x}U}mlXc^Ȋ݊dԮ5Ɠ`WF!fJFR|R"r- o\{'eH{K9A2\&hj?FOj@pęj>m{짓{!]\pw}ն=?vnw9h(*t9ḻ7JTbysUM/_DI뻥IZ,y^!h?d`Mw59B `jw! RjܪY;S-$(ժf qvٞ!!p Ul`_P|}x@>`νN2 W]&k$rҚ=̽d&RBs0\tTFڇ<7<O9PkMǶ.e?+jV1m `@V.'R{3P7oA:Khp9Ե(>̞⊕Ԭ@y[|Q_LYZJ L~5%)pr)" ذpHp"~ϘfjA޵^3苮3ɭ9cHKiۓz4dQ' v-ia ۇзļ8pvi*5wp6irՅ\ >ZF'1tY305}sJxg˗2z=2Wj7,qhzyԩ9,DJ=bXN1^iJD}}2~es-Iݴ+Z](_KP~ńB^jBuBOY b8VJZH_}pm d(BE YXgA. v# Ϊ)qyR>%H\(,IqT#J>,  %iiMjgu߬>ȏz?H( rkK,IAH.y$EQmy>CzL_{Avky_%"B}dcԑ֚=}7/V(g($1H&ٺD ;v۬O0 z~ߦwp0 }0{T   őA?[F"KYY^Mf1Xҵ6:Y(:TLj46PV7wuܪ| $Է"H] ryM:Z<+jN6ԛ&e&/u&=ã?e }$G)>0͘kNI]srX+عq(!gU^>S.-ď 43V!EӛBǂb=zJ!iqyzC9N,UH^1RTqە-,<R `ar9^k&]YC8kɝ7Ы.{&AOZlt]˗ Lg _Bc?$TQW6m)9*pvvvK@7nl:P[ARK>Euaźbɸ_]c@qIbk俕?%se*áָ׼x|[U攞HmB;p!<I|?6AjUag<# ڷwuhJVጅ)NX3i`2`tq3Hgy3 hzelv'}:r&`Ēb1$y}c/?\X8@ӟv| .&m+H~8@ * _)˿KR7w nQg $8o!da4_Hf' neWp6"M-;˪_{*)08/%pRp_t;ϯqpRj}ߋbCC!ު4]V#7;Bxm>@?f]B0^r(ľÔ[Ǐlu]V-^F$)3|Mgy1xRтwὌv`ښl$,1@o-^ 9uh'ԏ,0+<%VrkMD*wE1edq^qʀUK/]n%FͤJ G_6c+[[ŔTdl6»<Nlln҂ʢMn.`^w2G&'m }R R->ye AҠkg vV6R.TPg(p%2o}CzX&`З'J>̟P//.XyxvԸ"4!1~68Lw'Q9ŭv2x";/e#|9(!~!3}gD& a$G\È- ^])w9{{DQHXk^?LL8Y'Wƕyà32GD,&)m}㔓nT-81FرjCFI jԪc^5$̑27k `ZKIW;֋r.&SӌwyyLtGe|] ɪ"b\mkL8]bBmO l_;jO'61>*#$?c8#jF{܊q<Ύv qU:*Y \n)"{1!R3|ح;FIKzaamS 2|ŀ;ߵKW$OXٓwoq <؆=SrnV:nP]uDn{,cFB䰲&c9?YV@5a =&0͛~2jCIӉr\|XXQOC'H-%N?,_} HH{{I?`ghp.wlj^= 3hOQ=82:]7kb/O=:𕡦>iEKq+qx=7];F`žPܨә]|y}WZCѴ\?+ #c9 ۰DfC\((Tí׼v C䥌.j ǫOQ U rN/6LhN35vᗻ3ړ!lh&=v"L0 lvZ& &AoVp r$ B}w]DěeThpteƅ`\4-Z_*N IAl"=1$j>A?B1"шJbf} lAk4~ye¿`F#j F=l:X~![A&~:i8Ơg:"Mlx,/[#.@:h +QC|j(7W12"~x &&%f($*Em΢ɬu Cћq >窡%N2 x3c_֪s+L`%1֤6-pJT8&:='CۓR0J3+|i4cConf8=CSL;`w؊Tg >C\]*Qvc D(#pylkQ2\S #GsWPh\ y|Q#,OfIJsjvH l+jA!lhh,ÅI$@AsnG:ls@ Qϝ %Sgw~_1~rξ*6[aN(Gj 卸?N[3}VԑZL Ui9VI&#Zz`dR8VmV)8m_$@2鈮覹x-?R Ef͗w,&z)=h/ oajQ=w\Bp4kE:RksR@;Ӣ Jה-WH/rUg]Py`6v MyJ0[/ ]@˪3ax=ҫK Ք7}MVJ)g~)o pq , RSY޺3ר4^œKg&+LJYdB]ą(o ;Yx\zr/&|V0*Q6N&,gs)JFUAB~G359 .Ǹ2:*0;`?Ԋ-KbS{`ueB ft`7)? yڕN)g dCUS5'RPeXF_`RhSe.GH~t.YWȘT,}Qp8im4l3o7zJFyqsE $7rfSk<|WRcՓn$I){k1.-NCv4fnES67McT $M)4U 6k&Q>"C\?5+%#\oڽIo$Y︀+Yz)qbKMy)gpf-+¯Cw4\ #uV~X={p6\&#Uʭ(]B[Z9P@Vݱj2? VS]I$jI@iXD!A' Y29 1q΁ñ)YG pA8~6 NK F8b/ 2 \f &9whzwbk1ꬦ0D'ҟ#Hi peXk)a+RPݟcPxmý>zJR~Ur̤.A]9`ㄑTeLF߭ͩiq( aijj3BG~U%L etP8 vI_8] =O67aUZf=sZ(HQDeL66V{8:bw\V\9`PN`XTj4tRNԻFg$5Y-͖r kno{bA"2Q8P^mpϻ}eAضpوt+5!#ilҦ+,iX3`J2o(Yrc@α`p`!%<twC4#ui8Yzk$/y|n Q0s\By撚y¾~b ZΥ.U`"$Y&SOgڄDfW[3T qx?λ LU:JƸ~*OY E1_7Ĵgt4t09ogpdȔ|3H *9<BĽ1gjsj0>\UPC.m_C VpR`{*%D_CmKT"F㧟T[dT^%&gZr_AQfV~w`/p}|\JWK*- ),CZ 7< :Scq.pɥTjC51.[4/Fa2b(5Y3/js(kx sS. ܆$}vC(]$WM/gTv?`d2?L?~=Ym!.2s7'*!}S#ΡCooĹ>h>PnjF=c"k)ǯUS5ڃLb4hT؎k۝2n₂  =U|wuhɽq-[k pa+%iV+sVn:JŒzO(T= qq>]GӅ}C=_G2E˾"tnZ>Uhu[W087AԌ ]ӈi5-/mCf.y"3!ﭞtdM}lEMu`5IkP.75ze &} $#>Ȑk>~2$EgPfxȳePD47be2'Wd]((r3P)񬉃15Wvh$;FDiK|CXOdlOa Hlt'IZȧd*VQB"H^TCly@KUF̥r<ߡ '6DS5LSIRP,'hWWکY[_b0lJYd~zy<ٝy"&x}!42W{S~ð9. K#]&<sRG۞ 494Nvkxm9GHcy ?rFng1v$jGmS?U GcĮ^>.3aH@-l%Bg)BGNuĿI٪cy;ca n Xl&'ch/6q$.=-.A4(G8yR-~9Y$+^56\^K;ΊaJ81e[p6ze5 f2(wx 1_5' 0Hfd3!,V|pA@aa B8m7RܚĩXu*p 5'LrX= gB/ljNk\ʕa VU$;K]~W48*4'Bi=s}Qٰ^ac R;']t\俓1m!o`dAdYz@S0- #',L6' MDi Hű>.*!QH6eMrv8B O0=!8>f#}e}J/> EsZKMk!hIoCz^TAp?\'Y,`|UՍv}q6"R"9 fY)/nKf‰zí?[aaS OT"F~^ɳGT}tr. X ZƟKtb7.X9w˴5>Ubydj?nkfL%ɩ(9q-~\{Q.#s\v@Ռ|8ޣDW,Tv J^~=2(6E͐3eRVoklpPCtggWVQ,7Dhʀܾz/uo"\١q +&7Ժ}ǒ.0:P&Q0VόM=Zҩ^雥qW(vQ1h@h At,ucpA|LOCrmH233a9Um<6SGA~x%g],/k랑Qa{z6owf eb?mnYJ4-0b<yյ :GnWLy`DJj %{3ۆ>,M:ڎqGʥ !eTh%s,>[(uigxպhz HiBh@n.7QE+nFg%Y0wـPƪa{q[_A ZψuW!0By;`ۻu[sluO}mWz# hť~N.4XI0xoߒ7fѿVgR6h#[)D:Q$+X0$0w=Am#,m`XD|(pUQ!^!_F>9ygNxUNQuƏ~ ݼhx.7hzw* OzvŞ .WJG hH0,"PzbswX ^aBڌܝ<̜enBiؐ155/A/g)SOT&×Pxe󇾩Er:XņG6 њM@pܗ3G/E 9lؾΔ>@} fX19}ND[YUԚKruf@sJ"^x?EĜ!W< tQP<})KŪэ"*e̟^1u\NGqJI8Q gLwDC2Q: T@9M.ubP(6١NO~*m\b~1D 43/@.oA7<6, * =C14rUFI}b@cUG~ޭQcVhi컞'B=5 ·ij_fڷֵ[K=J&[ZpfmKRKAG]7a 7؞d Ul :j¶Kt*]f 9:EcgyYѭ9 &NU-OYWX t(`o+HK#- ͩDYڔu J-{Eܾ8K"zO?ڜXs,wbGx(>36=昀Pw{~bfu[ Ď:F[ptK"V  y^L^a&]Ll^_b#P'6FN";k|.I2&Oq/A^Tqz=j: idP e.䊴~m^&5q<P/81lxyzj, Ey|A]Pn$HVo^hr ,^JDiFs!5`HOբMt V8J8v&ftmBr :s %=[n"a;4Wdl:Ez3tfSQ`%>U镱F2RID2쑰_rA +J=^|lHYTyEyŴX;ZR.J M-}glTBq=X66*]8Ι5}0ò.< 1uY4^Y|<؃"J 2sDL?կ'=b(qfbaD*)jj;oR3.V] s3Y4&`5pоKKυZP{ȉ.$Ϳܒ{Rc {.ÛXQE>;Z7g'Vz䑊W  ='Hv#ZrKva 5^*QLWcj3{;cs PDdyQPQ 7>z喲}`\Xuc-kCJ2=>R  ؘlBn}J>ַMo38w Pe8jMP$زZita3TsL1ҚeVEGR6uYw; `_4np-0g܄ўRE] 3jFOt(Szw0ݰzTs5A"n>k~&Rg҇۠;GtGDL4C_a;:!>ä@]h:vRϒF=/Ջ98a0tuo(:h$xv$*șU@z aKn2ES{^?&hMBĕ·#G3<,r'7?U6g2ݷFAi<J:iE2Rj"I%, +tC+WԼMSadaˣP/A_0u{驘<a^Q`db,m=,x‹#!hϭkrE";Z6$|_Y SЗ4WmɋIԴe{wT9-%EQ-0%׭%j LƵUpM"@[!v?6m'c ڗһf1 αn Jt:1SHٽw [֥s]k;\J^DإƇf㠆᠅c_iVL896 \#1!#>< ^A=Wh'Ikڶe͐ T-C<(Kzyi[(FRz2X |1mQud pt0ڒN"O;pj V,k+'*ٹgN'm}tA~i돇@恒`yu,'quk@UFәH@FxIB45SgNuBC9j0}YtPdBo0WT asҜR2y*Fh;.7 :\Oڴ݋My%mNl}? +⚞9h= mMHX/y \'sA Tm%toQ7SGq1"9YS g @/5jHREBIDEI=!y=I T7]=>r li:9qVBկQggf&R,"bH7n49Ad/fRI)mo|+JףAi]$.ʮ$lF݆]EƆD?]M *Z۫WcJeUw;;]]7OQ_16&ϨK ŹAKۆ+p:: l3ן6KMJJ-eݣ>d5빮&oLn:ڀnꘆ;eVqr o-:?! z%:B(i\eru(tX⣛#Y~|Zl ЕЇ%Uzv"eGh߇]ͯ ڣr}bYJw(CÀڡ䀂a}W4IW^.wujZ0VP~_5W=#6ԂT}`xAG*/ֹ HӍȋdCd 1!]7z r-](Λ Q'̊1Zo9s(TֻG(.xxqsM sLaZX F /$w8ݞjei'>nix]ٓ":[[-gyW{yH? N*Y;N#]HJ$nN=m{PU׎_Pup/7!oh:d,%z?`e`x[=Bֺq,f|y_<4,w"}TZi:d7&FZAy-g2l/˷~?Nno O SR0`3c0iP3q=hixqJ)4pM`(pm3%-ej1nȦ%6Wrp4sX@ñ[lyc}< |ͺT؃B;qm/L;v jl[SnHfP>)%R1 U!0 Ê4 5˭  34iH)$j,8er׆@  nFE70agcz;ҌT,:=ȑ.).ELʑ%箢fUxMtr83,vv,a}[*R]8И|؝sY~JӵiL(nXFEw2a/ 494^"6AX VA6ׁ!Vz;l^ =Uf#UHaa' G҉Z=ZX Xè&*m:No@yVYC={İ.I"ގ5,2$' O5s.ݻ Zxэv}·:=Ĥח#4nCy!L]R]7J,hV~]ěŻ&2}V *ʭ0n>@k_']on̿ ŬSɎFǂ"m) p=B,zm$ĄNĦ'ƑX"Ԕa4{ k)!ہI ȭFvDs[E-!/7o0e]K.jIP{AV'PDLnnJ)7Up͹YQ1^ %Q`eʛuG<(l>zF-d#QfHT|W T;Dk"N2{8B#u|dWIv7?RV <8~DC~`#5 cRY'\i?&Qy7vf^QtZèj3E YCoxJS/Nই1)Vh%~QqݾG*`0DmYÙxKJ3C7DŽ?7z ~LvVM 7}ARs/{qȝ˹v 䖇cfjjHp*;!xNVU8(xz9jNcpbqA\ơ{7kE|߫lpcc *ެPBDlQDͲ*2!$1,Y:+H<J4BE4z̜q5UMA(VuM]{  Dpq _U#sR[4c- HMõ㽁 TrBeFW "TU 6MOm4֋]dŨ_$LD)?PIM''‘!lGc/ /e7W)Į-([6fi]/lUoAeϮ%[rr#: %<6/gsF4o.ʳWx7B"uZN!m0YD %Mfxw#$Ԩ/W '@FESm-bnCEgzè%Go 'k;9yw%?4 $(Vެ J5ݖ@YIH򧿛߶*G$*:.|QNd37R|؉G /u?_xfuy@B*Qf [ԇ].Tf%Ay&_.w# -3͎~R gFZ_m*ٹ֮p5Y\%ڑg^=Is%X]~Œ\K7 ׃1j%>ԉ{$ob>z%єRFPW JLO!eSˡz= 7g[g#ַ3KԥU [ #qgT"+HD^vRS?ִ!]^>f9=9R̅Tpȓ9Qq;}?&$C02'jh;wBaFYE eO&Q ᥦII{ޓ9%007x 2SZ쒘!fðtR׾7=wTT7tIPKdF\8'-PIfV/207 /Un<- ;cϽ\ ߘ,k~VjAJ{װE& ?P+emc %hBqov#(DW< ( Y)dHzJ?4"v6ݘ!Eb!&gW1:zL-O";iE_UWҀ<ՊU>ؾϴ'#OWNնJaJ4ZeF9yUaAwD7;4SWm7roYDD.K 4C1Ï6^\a<4ŋIE9E+YvV%ٝF&ZY<Yt%_k@x(Eg nQXo ٭X(wE/c] z6Z,)畣̷w~$@:5!GdhwO/Љ9exmU6xsq=A?&Pd#P*JChhr_JV?2Z4gǩb(G7T@'Mq-KY0d옉2LW7 uC_{P JjlE,fh|}R $/eNCO c+caHo$䨡[7*+kx3<^F.Icd`KASDA=Bj)Շv}ZKe72%ܓld&W){KYDIͪSbz4As;~?a^0jUv=I+"~=bq}\ąl -ŊSї-Nsqy0s 3܍ۙ+v~x# )*"D [?G"I,1vw\'61.F|1ՒÑQNM XA]+nPބBN8tko3cVv@>ơ*znO^H!e5E6;YsvhNw'+;_]>;V[gd+C?ejTE^ $Z(Dsg:OK9 .*י]Y>>ʹ;Es44{C=; I@S}Ÿ7qj~|(˵UMzG|ohZ a[&pzkvN.vLQ+[%9MvSved3V/4 ,Qy$Y:)kW>!5aVE>~e2 KpA7#z;g5|ĦٹNtR// -7臖ƑZC61bi,o3vۯ`#/S 8lLlϭ3ftEFT0tg']t#&d7qƸwna)bal-bʓA,k(V}jQgjO_v(l[ȯ@R:|YPgI3~^: VLppi_&{ kWӤ֔kTxQ.ZM\ Ëne4=go'%_@1EFC.PV P:` |[:b NHgBƏG3+Vʛ.t#йc@cFRE.]<6,2Ek.Rɳ ߥUFP~?[j>$Tԇa\J:#@=wʷ.@9Gߥ76 ,8't^`5S$@]3;2٬ zmn!B}3|  g3iFxfqN,y]a>kv(n ǟ.w mٲWY̽&S :u)B$ad U@&4֢z: ϲiqueU.L0ȫʜJ-l/Qp#<$^:`7o=ݷeq!)-{y{Q85#,Dߦ%=!9!2Ç EAo#kFT08jL>Vx-)f4p|6"2y9S躎A>~![9}3wuɓ#.;t(Xx{p*4< e|勮@ ^$Fڞ/t zQ}76ڏ(1.oQbU8_Xr(O$$T45KB]sJޠQv U*[X)zr, 1a:ٛzΓ*ABb.ݜ eNV_[ VH "*"s~/[ݛOoQO,<; ;}Us&鲖 rS$kQhO ,(q%Rc\;湼Rh _AI+ *+b AD02vz7dL[ͬsᶖz7iW8$8*ZC-9*ORXP}z:Fd L4jZGJɂ7tLW[W oR=M !XRACEY$هoW ;tjsinifÀ=mqk[bs"=-%#:%khX)[PnU 1pR-}n"J |id,k"Cɯ߰2s soL 񓦒Ǒ〖=`xUj~v/cNbqkDl@֞~d?T׀{JzP7 8'zGԋM C6?A&_eWqJaϻ9^%'AK ,@@ AzϺrr"{Z3Z‘~@%F2x+;7±^*8'>.叝>ل'dL@v4 )ӦL_G@` ОdDKx.*x/ٓ8`yVSsPh$DΎ 0k&եӝvGKv_!7g5 ?;ZBDj1%, N"Fw%聵ş(+XxX@T:!o_ڞ ~YS#%K\"v]2,8_8T81V7=JhN㑻k ҳ"}O*GMdB&;vkobNJ1teH?l/&+aG= 1d#TS8wyDg[=vAެZpmaR--yTux ӚsSBiCC[4蒰tc,5C^ 3MăZDkjО=nh4/OyrBOZo$@+/T[+T҇6u'I`̛3.[sCx.6wGdKapJsAгh"J^wTRcvm~>K>G! #=W|ĕ=;+uc"ۜ+0ZI/o^ʕ epZyZ&;~-Oۛ w( \f4rw5Yi{s&T'!$mZTm!9 { 9/w8 ΁$WBLԠkD8k ~nw4{jlWbZGo$ )T# HȩK)Xoy8d:Tz5An4tQ؊ºl+I|@]|i%0Uea]:Jvܡ"R_9\BUIkl$^S Z mgQYAY)`'΍+a8pm+ m6Qna|t#L\eߞ3m#ug:]֧wM4r^)_mzCTիڲWF!Hg8n`lȂ8]aظ4K?E> pY IߎJl"(Y6NE>MdGPA A"$N4bc[hH=|!XUIxױNJ<̅ Qݟ \|%EVjҳÞ*wY;Vf#6fWo> UH掓 8L M;+e(薦+t[ 荎w"oIMFx.٘<:׷HQdE1?|PACMC]'ep>d\LJ+IC}s8׎c ~ @ھO`|lĒb{"aNëxW/&.uMsljֲ#(ݱolYyŶ@wR dN0ӀVWgirL$^_ |8pN(V)2䚑yxJCp90b;d.c%e2%_&[f̞r.jIVb s0 lINBt^S2` gˡ 9;T惡%xt4h_CI0;.M~V* 2v[L1;){d<zO#ѳ;m3ļŻ/ZC߮?*@TAQt&iN4jE6ph~,b8j {l88]}VL_!e˹_Si0 E(,4uܼ{Ҽ*j6*,#akձtPO usA @p1+TP2߱.tIXZ{$C.CވlGbƪ̗2]7ˉҧWz yQ~ph|ˍUIwjNr1M4;{_{UJ[)SX ָ@yz!wp!QMp^č!'j[e \窏L: d*ހV1zWwVxa zRJabϫ9h$;E~XQixR2VӖ-ɄDzH@\;2cOj jBa{xU̯Ss9xWbH _)CY;bh)ˮLv\' B/%\5@{O[ù9OU;୚Muq&PJL#hlrj <Zr4Ԍ %AK:. SnT^I'0Ƃdd2Toh]bd%lTJJ䋙c'ׂNjW0U2U Ro?socKd^窚7#l%5± T7TΙ>+xs©g5XxVbUD{ujF FuRV95ի%aytVJs=WX]3L2hnvRB(n/E2X} 3 ]*ҼDdsolbk-̡OeBO>2%Gpޚq*oeH)2LBExg_ZM B%dTT*X1e018}7vRu'5)4*~r:'z ޷@WFbAŸ;F3qIjCu}teN\YמÆ׉#KOW\H[O͹:_J .asllxN5_!0Jhj$~OIP%ZҊA> `&W_,:H u'T'O28(*1ʁhEaLa/)aD˧GL<}Xf8$7 e^iy^O޶2ގ+qcks`W]FhWdIR[|tKK"i9$25>5.0+. c W0λE )5ۭZXw\'L h5bg\\Jz@\rJdE*^`VޘJkZ0&Br7)a*i7:4\9:Zbd̽Q<]$G&0P9/ga#w%!ڦ1W;SjɶcgďOœ.`2`dgW_4ԕR2W3X9lWb?s̅2?9;}= T@mlPxԑM6U`#0F9}䕼]#)fI܉N[%=jn9tsGV @C AQ8Qh fJ{|9@Uox#yR]Ɇ?3< HaN |[ZNM&L, H@n/CV tQa䠈_FzEtk{~LKGyX(v /@՟ۈ~N ? y d.TY`Kz@+u:%eyCI%B!sc͕aoWw=NUb ˓GH>i AI*QjչdhQ{ lDC2xND[{Tu p\6LkȪM+so~mDclfJ K.?E* $x r^=O2*-aޕzsD<'6Ot ϕiA_d /ڀc_kN:ь?.GSuA| az=1}jWռpSt(;+]Wt)1y5';=!(~M88`e ZYx` _z&#_Z. 8K;@q? 0/3 *BKvuw1^{5.hCǍ-u,6N/|/{wߞ>("L塏;ճW8+i ծ9]\?3Lrr~Z*Ta#aPG$hfӇGkcGK En)^D.B!-wb1 m yޥM,#3aWj]YatvN} B, `' .@ym-y[,[;)Ϡ;d,W"h`N5uѳ7_f!`lIXL *չHpYMb"EJNG뽓 ɌAV`=-!B=,5TeC`߂گ~T#lkyԈQ쿀MG<+[%Vjy14dS }oGq̍^z{_q,gA dGUL#ɑ:4&X =A"s.%rW׉#u1"I(~ b`'(zf7d1+)>n0lېwhhv T8P[ိZp[ٮ8P:cM\$3z_Wld"+m#|< Tu9 6ӓNAH@Be e)r5bx;5Ubo9o8"mk6I{ YR!Pݛm{Kc> Zpɱ9 1`L-Pl[_wEx~! Tki[_-oKHP wDY0m!Tfׄ>0gDhg; = Hdė²& {A^c>;H7YG:,8a3F'BuSm;Dp #}WchE?sơ:OC*0dz c9Y1MyBXE jr.`S*u$H] (Dž~lB{(A$ :NK2!iVf3nCj0*oq~|XA$H㭸5gUܵ!Yil/!_5ǽe ƪSB_l~A{[֘aI_E|Z>k7j̃V 9(Disw[Y;6;j=˒Xl*LUݑ@ywt'NoP졫B1Ϛ=7ʢC s`ZC ;*%h IPk&՘Ft~b1 A aA`\ '_֠>6xs62VwNJhC;up_)R@ķ~h ,|TɎqn3TWbVqq;:8vB~bԗ$SCQ>S kMgB!1? E$wO9ח* m L} Ox}ԫyzRnbP:zb*o'e'p ߜdbI^ F?8^ usL)8yE(+7KKkH+-N-gԛ&N8 ͢9{ٰc aY%`Ґ|_ N߮t{|ZfU p#`ىvU;!<4(0mJLaayv_ \z`?: ԏ}9l2}.I^FDichjszyE & \]/Im7IWz{@RG ZfX%훋$4cfv]8ңxT< k/8\B{CkbCL[1ߟw-]9f B ^6?Tiա5ЁY)#Wў3\;Ӯa $a 1<uʷK9HB<6^0fu-PPO_.نSQ F\fdZ6vop_4P썳|x"]P#6EAV}=OF[p<C@)^*Wqo f5*@I(K*L50*V!P{(w1̰s߀G.4c yQjR#Vd5r@)NbwEċ*krM$6?? &yOlJ)ֲNhZ7*,vGVՉ M ȸ(dCLxߞݢp8=(4lV\t&UC6y@j㱙EpcwĿ^"(Cf̳Ē78sH4j;WYzalW -@m _tƏNHAo_"`07.{ j'F706_fsvDAfǁ!uD˙5ɊC=c.dWԏ?>+VFr ˨i:2_*47;B>)H$Yw-Jh|Ogh90Y)#cѥقW^%5U(P1jf_=_:d٠0 Q0 1: .marc5;ٽ?AeJ`xaE.2JN8vJ{M;QnNm)Д>mu %ey =_P7`s)8BC" #[F\fq^Sh'ۓdAǪ(-P;} jeX}YGu^zFǏ=~c -_Y ivJ0v3w`{+_wJBY)o%oap?dtaj<) u^WHRDt+[r8LQ͖3xAz $SLmj\š(C ̸;pF8RVU.,U) 1Q5.nHe,Y2=H>aV 3`5z54ш#Ţe=J+m/Mժ{0IsP'M{+ y[˔>Ie*鋏 d%l:-Rg-/Kb[cRFmT"d8u'b|Ex2SM JTfo`j0|ޅվ!~T˜/XW~UP))|cM '81%0%^&feIuk:iNg@R!icg:6=T \I!X`7G߻NrѺ+Lp/N+܌NW:gSn% J&`qNw^ŊÖ+xvUH yG[NpA}׽9Mdv,Кs]AJX#\Tz  0 ]ϡχٰeDp_XwBN?xV𓃄YLv@)31l1C3ZD4/g'@p4 OV[8kְ@> ;[^Wxf#㓉_8㨲1v]D@5K[S2 ]5rƁ-rh?&3]`%4B'r=M2uʮQSEqFb'*_S#WxjZ7 ,U=H|E_MXΫ[O1zOe _oNƑ=b 1bBˑ tJ8+4B_*,U2|cIG~mdq|~*/iRA}Y>6wHw f,7ruaY@!ad@]߻}^w635H")1x)ӎ(t~|uK p ^58̼= UfwU)uPw7h,GB2GŌ[43 :=:=k3پZ|W͑$/Ur!P4~Ց_~^ԊܶEQ[&zpDM1 gwK_ r2}:(dU@ IaQɎ0BKHpXBV3=3嗛ŏDRvf+Wt妫gK.8eׅMDڎ .Kf 47~*+JLNRA xyV G De{M#ODC>'Tw\8jP7~ \X+FN'6 [r'Z<į0uy? l>ⲛ6Wx9bV@>uGp1[\=8;A+}ISQMލ|>zz?W|ƗNDz|{z 3uJ ސ4$d!Y7ꔺDϔ,CMxveG:۪=g-*5#ڱw_rA ^F\=uK_E/qI`P]LJkl(.^ks q1nlJ: ̗`O_B;4kr\p=>}p;RmJA1rMGU)4/=W\7aLEyg_Sb&@bJ|DmxC䷨;K!BOʭsŷu`hčhIvX"aۍ$Q*8 mBgaGA>Aɂj[fLr;{`pTA\@FDn8+e[{J3d øP3wZҽe"D14,G{c܀c/s49U w-`&LMcu=Ë*.*GQr{ĺ*2 ^i%2Hw,:'cb2͐b,nuӟb/y(˟Pf4$]ʗׁ.ھf2(uYma*z'foy~~AvWy6$.sa®8ȣ;S46NT\l.c,ʼnWes'6*iGW:9@d1ĭhbbt | W@Fg +4@0s)?;$؝13\v)GsT: ~m'xEp+,y̱ X~?spB%.l^4}0j-#\'@(ݨoBEYEOQfF+uzW4:*l C4OU?;NmshС=y9Ið\0YJhcnLs1Dלg~̸Oa}@v1s;`: (gOіW^ <= QORN~ʔ~ڋIdԦ =ղDᦌ{Dm|mG!+?SɋvPO$'ө qs.*N&okH~౸̯!h-_Xዞhezwg)>b_[\m 58}V2_` X&,eAB1t{>s-I4%a):\|\9X7l>wߣ PL)n$YˮbتBZؓcjE1CR,HW&Yj㎝"(~b\*B ߄5%(Iѵ¼KkRT LVp(P.))W@hW,ШOى7RhN/Q5C$ 5u`ElrnbRGZ~JA htF7/w ؓz[}=g[|mLIVӘ qoU򼖦 Q~w^$aZ*0l X8Vo).O44uL>70ĨRn#Wq)I@ ioeX!$ e fX*~!<ҖZLY}+*#4JjE~zmWtX1p'OAh*/VFߑ#Cd^`&hr:UBLgC8oJ]be j4Z_ !NvK(QV|7Nl2C{z!JA廨 BVj5> 2wÙ-?\>r# ހwT~lV~5됺3HqwElfl{%%XXe_7kz2DZS%:Ub(Ҁh, ~MZzyR?{I+TKe-?+r^SP_!2b!d.qD`3bNG ]RTڅJE HӨj%fF!@&ݞk,Q&zT<]Wwrffc(4G-!&'T ~Vc .ϙ$~j2@-x}= LYA=%wWk#D{hF |\;H9B& Dƚޓ7lѣ̱q`pDw=Ҿw/.Rt<' 7|K]~ ]5e-6ELz}mXVMjLro$CB Q{|' SXtT>~ڮPNj5źyk 7<}N :@jY2IRRXWq>wlu@[*dt^8vxp>?׺^tG",㑕{4n׹}!xZDȇHP)XtlXs ssҪ? kXV_X씴UكrS]tm6FCgԂ, ZQ\T#ڿF4m>]ə ?ҧZf-edl=c6*L -|78@ }"T6ghAҕp6eʮVZ-Mx'NCDā(_q~N\ KE6VBmoºSitP<7lms?vÏj@kn;{r /ZlVtjt(B󸎢S24<4iJt db?NHW8NC{M̧510qK5 UP̄}vda tY=%t[_Nº,ˋ^mQj&LRd z(YZ.3j|wvJQD@q\"2qP(ץm 8Tc2czmaas3#t0 Q: =FZ|:2d]XԿ=^ꌪ| ᾩW}ޓBhH E#Ux1~bבV[әh c)8E\+XU]~_˝}-}2?^78yi<-@ybxXı7%YRټo/A}$ߓ0!H-"{HWl|$veKGi宰\jiEt8g7+, >|CK>jw7&)r닮*"j&5[7_pܧ?'u%4f;Q4?YtoۈkNFNɛR j~ :b]/tA1$2ix>P&~Fvņ*灼DHirRUmӀ~t|⻠1p }<}h#ٖS4W O}NzHy8rXO2_Gj ʀRguʦ/Q UCl~)KQ Dl *al![UcI52m]s<<>B#}P!&cylߕc-JsyHC+iŸ>4Cp;#kfA>W%AFD'{똡dܺsm8Կޥ+5=|87:d|oٯ}#vq).&h 5K2l d Z3*Zz@[Da4bo ~'eZW -8R祝 xl=AZjg6X~"Y.z!z9ć-٦'h8+6ɖ|2:#hOA-.XjqG@Xc[UӜ3zSxY0{y{EST^*bA#EeTC!qg#"n:ǁGA*yx/{Nc>fIz]zبݘzIoQP"q:MˢF[ϵA ~ J隶B?=j WJ7c )+j2\gQ_-4aұf~ lYr~ UPd fZ%|,k3OkʠUL;"0 CV𥳐fLbJgii[Y+McaӇ.ofJo;flL;}UiYGK^L9s?Q"Rձd%#"E`jźe_Bȡ9X]@]|PXŎDO-NչO@V k* 8۶3^5 w6o[1ݤBpz[8[y^؎0Q={ P.^Xl ~Ua Q՚ְt}D V3&f6r'Hium4:%W*WYYa!6q<pZKu$P^W1 Covv-}Wp8 1 ׿G>˝^e`ӵuf dc.ΠN"/8kSC0psoꇧ1϶* ZԘs";g5]ղ[ MAwUׁqD+Wƨ@r?,xLUazۗXf"&^eP]ݷh<妗ƥMk!b)c,]BT{gǻ͛2FG0] LYnIWj饕6BxC?Pd|:6 %nv]o.Fc)` }tl|fͅJnKXUUo^{pÒ !G Wpvః}; ApY+kB8|)ȿmjcAP*ňuU8/" VוsUʷ̹6gbHt=MOR#0l>j N6D&sœՈi@o,4 qa}^{\-A=Ytv˷е5+iv'Q.$fmwѱͪ$ܠX#v6tK7Zt*oz4|֦)n">Vvٺr؝yVzRPB;K|ֻ2/nӸ00ܤ◣oK-<#LH@8Sz,m3#bEN"N #U}OPZ\)7_Ҩ%ix RZҧuN7IO= Tm͕e\~cc jg"vl -՗N8:Tܥ !Z044f`'σIX} W5~n߆~aƄR]"C#W@Ivyo,\2~8b>YeFmH f4v' WdeO<\DUb1z(]<,z#揸H%Pr2^lzᭌiD[ڮ%ŝy%+US|D+isG@QⴥsbK U# Rwg}i&B TۘfӤDeWqʩ 6E&L-C _&WG g>aQI>qt31?bue! |P*tS4kyMRmi!2&y ea%E[{a *}ތxE*4.Md(ұHqIsY8)i?*~$` JS<IB/%lT{\o2!dq+?G3a'S5 :h\~{_#!Cɦ,QAO ))IVmbpq8arB=fF|^9P/ Ln3YbNL߹&⡟7$"g Dd(iא'OV6]gh8ep*㑲OޚI{ִ/~xqF-ܰ/kG,b{O$-wDv8_ibJ\v0$:7 U&I"\u`*^3xjd)',:ǡ&jrL0+'ݝ{sϛd$Kg'(%Swֆq˗l5Re.@jAj=^/Y؎Ta\nΥ r+qf.v6ȦzUN (fP:眗E0#I* $/"F/ҁY9uV8g5_"pж0,TX L&MEbɷraC({3ݴ*jLjar*!6th` /:`aOQfG2ga`GᤶweB;Z#mNsFt~9֗ :I=&x*(y+Q]̟W,M?vgg.4D2 Nb:@z{:&|Ӎ@J ) p]͞N1S󻭇T9mlCh5W$?a+K/݋bIdvkO[j RǞMrU ZY8d?u.P!7=mx+K,ʸO;ꌏ̐0wM{٘X,4NIHrmg+7.<*䬉w}tiIysvAbU4$_ON/rd`"8@-6fS< Uqu17/`+[IK+klNxBy"}U_5w_*mnpb;]o*XA.bθ$ޘcFk;GEMA٠"ɨ!CTĮ H+R;FstCʛ\lKL=ܞG0)( Ŕ߉հ5}`S:qx]xYrg>AS-/,A?\/M'^zo$d!Ds,HM)9zK[u6 YPCCuA'yx@@(8][>+vBYNQo@Q /}6F!"|2/1|;N&<}kx`phᮇ֙SZF`N*l)A}$hpK̠.?nM\}v5 -g?,{LZE6p.L>'w@.3c;2_%w# pXzZ';deo*X(Ͼ7vUX|lYJJV73^D@ "D?!~40I,NRv勉ڏ1l?MdŃ4 E{h.UP01y Jfz}wAw2 YEeH-@ `wɩ"f)E'~%h+4#FI(r^ -VI2UwKCd[eKfXrbD`@?eNAB}.Y# ~nM;/r9dvn9j\6-Tl|E xN^j͌9֓lOmZ 6k|ڌseT,S~|6q"8!B"Zωazf< Ѡ~UDVwø8C_.gtwWĦLt)Vs\#n״+Gi $/-v DiӶBB@{]. Z[f(VS{%;bϠXK[%yz;pm8Gʐ!lnZlϏ2)re_i#_8ֶ+1aNR,R.ϜNK˧H5tJFU3M"( 8jh5\%xnցN}H'zus8^րIlV㻑; x*aL`0ŪF=k‡_mdv DDq+m2Jat,\T΅ξmcOg0]c<^:] ľ|*Y a$y47_Um$%x OztxT-߂4))_r]rh-\TTF'69J4ѧ_7p~K60_86Y#惂{?;N]PRRT4 7?pTxe}9B2? V!Ϯ2-V44F/p%.N9$>N~{X>/DMes ",J1)Ă>Ajb/IWw̟ x[y-"g&yߛ/vR/B1C=_>I,TbjMbӰm?G,s8 [ݥ.'3imfYt ᳏!o7uhQKl89]N=6g^c VU%fl ӿ[ rҡ0 -qa+́ǬߑKyE,'bq#ގa\6)[,kXiJE+#_lɱt~Mo`7!Oq&1Yoʕ4T>E*UPI`XJp<*J%kC=R20R>ۅv0!Rҽ:"&3 E mߓjR+c5Z+yt!1;(} ơ4Ģxy96í.[`kK ]%(P,y.Zk ^2R ŊyH;F!y1O g)qSP$ 6 ZȦ ^o}FPNoqik&2f Č$(hԂu@*$BAJ΢'FCjiӱt,ItYsͱ:lBk1'W#,&{\h˰1 ?hX$fjJߢ tW9atΎkAw)"bb\GH 5@?iHҰaVSNa"kg -e.i7 ~Cd *Lcg؇اG,ۥTK|`"ۥ"I/$N]fY?<l&)/ ײ5t C yW"1kW]ggHԨB6߻vY3+5C!wK|SB=>:b8ʕeJ͝bc l% S1 [:?b4׽Ȑ|xzP*!8TUBth= N=RB# ]0DI`3-v”xf{/3k̼&u:v1:I7KRmZQݻ8kyA(F|=EFm,G''Czڳ,fb4,YN3o}jO!EF!9.%w\ڡ3IgOZ Y$lL`SܚwnPb{RՅ!:Iwɫ{4=iA֔9Uj +ʕM8d܏%)7a73<{y]Mmdx*桐/ʑ}҇~EB(kX@uyEJH1Ycr*/Y1qڀAa6DB5-P{qoٓTE۠2usimzy¤6ѶffvWE(3@29&ոiwO11b'LfkْA Tf$in!>GG"jyݠZem# {LձB q%Y >d^Ə}nލ2aQAae =ÞTB/[>ĶKyyte^PLcBaDZZ[&dV>w#YP؟fT@m\ANhͯorgn>z錭oxUEUY1-?=IF~\ꆿ hB]զj[hsO#auL( ?|wa;L@j3T,*[s g~&VJ׊du뚠?P(EǥM̎/?zn9^gDS 1䤟thRc7N ܳ d%x quwcjϗoE=B lBuiWC_UR;pR9Ppq]x\b#lN L{.f3|G}Kb'SGݷUdqѨ@/Vlp@\`(hݮW?վDРU7qNGw m0`w!:@NstK 0sg *}gt %7ccDn)~{0/zY_,?dM mRHl_]pekw򭪬v򴠾N{ތc3ى֛>fF2 ⁠yANs! b8m?:c;)Ud~ḏ;3@99b$a6 R\)]\*fv q_i-]J vU|h@ylG2U嗉hS;/ESѹQ$H0qb3n$v-b}bOҢbE ]L L'hn7:&3"C7i-ëa1-lZ2,QFD>զ`= /HtGu}Mq^DL/yb9=2 S!9!gbOmc7(9v~ v،'S.>%NiPIBS3&086*M0ֵV_XsR F;;0)ϘZ2%iA)ZvlʾLV΀Cl2SK`Z*D+H܌*vk`0E6_޽y6E:ڵ6CTZ"-i6OB`l|IsxL~wKT;P0:@s8}S۝&26S37fP~D$; '.T q̱WX+:L0$ρFMot%:њPۂ(^膟P.7ӺZvIxqZ$F͊BnbAxPP_O.\I SGAPQu="! 1L3)%.Z[[P",(^"/M~uOAI&s-L S^vXvTߛї.QQXxrp@D]0G2JDqǾ6BbfY$jQ k?}O@Њ6&/U5l YfBEcg+yw?=Iig0_@\FW:9@2|guBJPFUK-.ɵ fs:TM_q )Gzcv-qgEVGyh08v1/.> JedKI-5”@ΞSJٸ/kŅ8ސckJ~ /I;l3\H{a缴tWU],woĥoBQN.(a'WcD.kLA.q}6T=o2Քzg"-{Ć ͅpo9LxRc@++f#pN|1^YΔs>>}Ln|m2e9jtT7Y bG ރCSKOwsﬨk6vCĂ7r!H;&u."TyaM,I[_as f_~LF`ؑm)f[N5~N,qB2)B0TJ& DN=xWrR?|fUgɛ)ID緽l K N<(h j﷭ey@@\Iڪ32}B *B'} >qc ]\р3 G3c`_<,25zCV%W7MśoDUF&&d #8ꞕx3n%7k2K`Y^C̞*io5㲮saLVU"2YtĜHw PH~ͅDK?рByLG\ܠjS1Yuzj׍F%r]כC` Yw{m)giKt\Vj9l)0~d;:VuƔ_Z4[BEߝR\%n$)WyT=z|E!EX{,m np] v_}t;BPE4@- z# |v d`*LFe&rZm85^Yg:2f_YTu'?+9lAJmGL<˭.;j7@IUjmE"kp):jW!ldI'%;}H8X.k^ۢ.2FCGR=m rbPԧSN|HزQ&@-DU rT1eaxFY[=?d׭eկx@>9(L,Lw:XGM \|$vQVj&F34?FZ/2Ҵ/Z6ĿɤbSW ثb/H>x_t KH뿼\(f# ` KJ%W |z*޼@Rމ85 {=H362q*}rMb!:ix`ݱ#`$IFC:h}0F6B^g Al ]3F:*@Η++ Ɠ"xŢ@hܜk"rmeTDe}o ;σYʝ%oe7T+0ڔ|K}xayyP风Tҏ{HځRMS%U iO:~gtudۀE EhaXqk֜fg󻨇5(s Ĥ;-Jp<:Q9)*,At>Wv`ѯ}5Ylnջ-IYe܆ٹuZ[s0/x)¹SBFQ!Pt=;=N];m h]C\[1u+ҋU8Lu֩&_/͙`ڝ)-6YaUR |)Sv]TO 9~/onlB'd^",l9Cei}ZyIA~3"L0`>ԋg^a,5o9ǯRƢ1}mAz -$iWd-P>Yj@w 4ň]g~DLBRpZU[Œp٠0]{w-qլb '_Lfn~ʆ7 F7"{QPiTXS]¾CrՌԝF|0`?BȤ`ӕxXek;L((I-|)nl&LYRШN&}|ofh(*U9E65VZU\ s]-r ԬKi`dzATwUao|њ:'p"$*b!zz&+l>\(6F,J.X*[jÌ/,DnzDdr n[M Y & 17UxC!ɛ9&ۀ&i`VQ2"w]8=Isd0:WA pB`5mH7"RҸֹL.,Avh!o9.ZR)0nאzZNΓGNclѕ5Q7<UH8|R.F/FTҖ$V15pU+Ѻ⦩Bor(&Ξ6y)@="V*ⶫ,Eɷ=S /h)p؜ ն_55D`t{7DY2rJ:8Ƿe{nW;B (6K| { ʮ+; ZpF5 (z]T<9UW %}t7bi.j[<좨Yaל C?J|[0Jstc**d4Մ$X˶?nc{Ė OT)VHIWRwTHhPYkɌbjwh:HBWuND mP]k%ֹDe4Un\Cկnfb7Pi2WIR)Cj_fTic&souk?x@7v#{$.-U,(}=+sF*FAہ 26^nu(k/uOnR $l~ޟ%^Wi/#ISpRXyVo VggS~cy7(ӆa:vXM.Lġ>Qga'a2G0)1:r!MbOW-D׳+LG䆍YSwKDK_)OV0x櫤ߩiY6\a>de&r~ kWDP` )k⇙ J2oIkp+NH&bY6 0ha̾!>;`s"`[9M!nA8(~*3.rIaGMHep {^:_F \1` P Sc.[Fӯy5MQKf0}L3`L[GUbg9a61>&G)GX'X_S":?mMN[!؞5<@J9XAG)hPzYau88Ey]G3wȌ Oel HYT-D0Tg'7uR*Vn#κw}87CͰc-ƳZn+%ASi3e30 \".TuȬ'^>o%5ZV {j%a<-P;9Ni<#]aeiSu~`څh޾xxR|'*١^]Y<$4/졸޹!zźZG^:uAs2HDH_Aז&̸CڵEv,SK4^P; (Yl2;͝Y$Lx_i,,6Wx9xv:A;;᫔ANHirZ.p4  0dCo"{;km[%%3vIzv!;(J4JזZJ(ɯR2D5DJ RMGB!&j"x9(~= ajfQ1~M olY1;=]AY,2W3gdg.[]$ݽ80*$0h]RHv5TΦP"[3VXffžvܠ[{6wg9[0bѫ&["+wWW `̯+y1Iۦ VoV|6R=VbQje~rsu"``)Ȕ!(luYLsAœ@]=_܂ؑt3Hϛ5שN4 >:$?yzB+~+-d]j~8TA݊[ K\_DߖQ |Ά[e8}E֑ ^"OPkd;X -𢖵ָ7+⢌ /u4cT:mrduC,vyPRC#9@wK4XDBO55>//zu}mȧuwMB ÃMn+ڄnz`p׍0G\ {=O GoˋKc_!Zt=\4$nmYלqE&Na;-rv қB$ !(9Dp8wkC6# ul>sLh D͙(7iw8Yo?LV1#f$b^53\dNuZM!T+FYO`^z-o/I,H;S^LꠑcNB3[{w4L<08FS7gI ZZm~}28(u_FՋI#́:JlȝkL\O3<O6-ATa 3p%xut&|_Zΰ@/7NGH( "#3b+p ɳ$ԽAh@YoO>JRbZY]R|ɘjCXRM9#9Q"砂 >ԡ$NH#BC VqGl% >gI(Sj]Vu9b?5T2hf; neSz9k>p#hU-A1Z/GW9r'Vr#ȓKflEAX;ie|%w^7 U_8UafJo hsOG@@`zG-~8b6)WRv乞jeڅ>^LHhE8UvEʻKKPͿT$2+Ev.\Jy%T0Og5E8VS9d 3mIČ^^6!/J4h]jxąl}MP"k"gz@|AihX\SD -%\AflQ/T7 FmW_ h}H%:wgH +OfNG.'K03hSn𥟻AtbWj@;m0~ݸᛋ3;kڰo#U2+A+<9 qG!=[O_7-%ٹ}CzfRWԼ{^@v|(?݋#ޘ\-wMB:OIML~p˾PƮMQwd/3f&Bo„B2n6NN5W$N"<ҜFHN/WT̚RfvjjaiG" 'L DZ!_fq6k* !HqZBb$גm5`pt`{%bv+&ᮚ界\Jl?ݫM-Kt7[?ؘ7_*cp.Xde䢔ꂦANҸ4pL6}gg&nIOM f;ڀwϑuLVևg$*ּ{^beiEs6An繖F%7kG~}D&הn+[Mr`F8uuKeQj- UL,[DbZ@qE "ˮnݟby֩ȭfGQcrq N.4:㨬E)+yrذNJՋCcMO  2sNX8e`uk㹀< o5my4/*;n)t+"Pex/ º@id`0kl"k׎j^oSAc$C9H@ʫTQ,5<΅|o]kt.#M p<'OJ`+%:*9W },~Eg.(v:e`)X$Մ',,+9SK}`-$qa'fjV✣&']Y jj}f!|<v\Y8L OX[T7 j%wQ$hս{ P``[_|PkZZ%PgWADBoDŽ~R^Yޅ묡7UAVe4YRl0Ew@h(@֑)d[싎/u_"ߡ5=sn/H:F]qGv$ o Cg{I9AVݯ>&} LhqsKNjiЃe4G?$I.ڈ/S ܌ I6Hx!&^+N4;Et4ǔg"h8&u1:nǗu5*o]"j…7]@N0_G(K ܟ%Щ+)ו 4C;&2FI ޔا!oH9Mnx:*,[,վ#nζ6c?&tA P/b!oV;&_z7UNi<~% H-٩oqӏV&1ܹ@#|V7¬֯쳩~xBb>m+7R"D]Ypxz r mB(d媟2{g<<%?Wuy\3͑X*2b><>IYAD0z/PW`l'蒮gG+,F4tǤ*v0!C/u/7O^=F52@E$inºРu \Q_RYѰ0{:j?МG]V$H!_8A| .ՂƇ~c:\B`Yg N݇""/Daig^v%F,BQd ouU$/"CЦo4L~<]H0'7C~.*,V6@ߵTWg٦D`kzן>4n1k fKbyFg=-mRGvSeLd2Hm8g21RiafqIfeG2K fh 6$ =>cBh"TC ?IΘjܒ15oC!9j .ZT2 .@8hH֪1L̲"tJ8B Ms>aEvY"ԛNc0 `nn#v M`c2JʭpȞjʧ`uxfgLÃ{hG" TFe}m=fLJYk? 8!r(9ʲW]SeqOvBMcN*lN>;QLiLVWCy"9VYb_?؟E7,]r4vXB%> Q )Ê`3;J_\῅/eRIZ Rq]35jIl@| ^cR'r嬇<%Vb@{qmMK^E"a QͳuCxRmV .a(1s V Aەbq@%ύbrb* Zl|3a'#0͑^FM |dn,eGm`g8c q:\lDMĝ.@S2lc1&ʞwwHo- HDAHd5X"IuվM!v <|]UHp:ѿW~ owu-s4d CD,0!̣'C Eo#{|`Wu| U5i+Ԭ@=HBW#H7pA͠a\J诮_pEeB $?7qc*?CUIiMrɨ{ΆO*Hbz&5Xv`ŴP2z*+$3e@74 ;LL#R#>* %޵\M$^@o}3&awA;g;>F'HG$#=C^y+XQP8<3Hq!Y`ƹ3eh?vc+ԣro3kC.(8X"gH`>d-t׍St1tn.3}4dj+TgXl90 s @꠹rVȉmG ½흛>]ͣ6x:,\t1%)LSѶrsA R97Xs.,3rz;ـs0;3a3#e[/t-h~iVϛLaEgHM~L*ւy%, pN' ۫\U6Öb^L,OЗf&Sz?5䴹Ou ~ xZHŰ-Hi sJ_uHydGB_ evf/FRa Нa9RqQ D!FN;jtuIG@C_u.ӓQoI& n'u(r\e)]x0gBF35g_ uUb9Ș8 AX+Vg8CV^ /K~dޕ֙/:OKj)X [8[pOFw"хԂ^(`/=b)֖h#d bF0I3Q]7$tf\۝EOC|V^44'Sc!,GQx;C j3"=P.) 3r= u&5@aPS s-vFڋu@‰T<˜Ƭ.X0f϶A5eƨ@jԅ'*Bh5BewHL{^x&rtDZhdk.WY R.AXJސDd25^3}OF0 e x' kPڞNs1DQ7t;A"X2_#-Ri0^G /Yr&'b g'pVA@uo,?CѠy}^ȭA:w3N0/e-'Y8TUy?D5d9\X6&Q6MI[xHDv~0_`aه9g&]|4usM:h<ޖ wt{KOg a_4M<^?5VDV]dDhOsv+8Ѥ )|6!%c F1ࣁ8U-U>&eW} ' &qJWe0maߍ;_mHJjh7"S2Ij/ 4[¸VMpME4~L{DayZt 39M.\ T6{a˽J)H4X<~?Y[<}.E5iFTD쁹AeqP.v6Y3y3R u^^FD@"瓵Ւr~fӡa㯕XDc\cxFne]E^dk͏RGl?Nzz 361%>>PhfSyst+rӌs(doԟ `W8PMv˩쯄gB>mߟj*𸚽_ʾ+EsރpuP9>}" 仐`VFh?2dSb^ؔgbyL4U Cpb=6lwDr:x-v]絾N6N*lxw_cݖlke>x5pq@}z&.JPL` q-`yµe_:c9ys :zޚc|֬fu1ky%8롌l}Ƀd&s Y]o>ePIB:U.7.R9sQ̧Yמ{V1@VE)5abmH 1ov-xfd0L|YH Ӏڣ9Dzcs &5"i,-͉%"#SM@L_Jf5r#Pv*b w ~pTWg2<Ĩ*o2Lz]Dz$eU2 %}(ZtQF'BȕouWznF9US.}AjjWD!EoFjƘ8{SόY'bSi V N؈K֫k8Rh"s gI̛4jJj3A\i K_܁eHVL_8Rns}Ƌ^P cizt4'`qAI'hhp'S dy؊Đ1]b kc^[I=+Ll/̛K;#CS ?p<)Uy7Kbq c<ܿ 9MkD~PQj Tأ3Wy@|*ż1;=>P&ܩ飚25BQJ W8xaX З>L[ @Ptd:W|o1cqU~VhѾ% F1d\z?xdnȲ= Uf6n/A5„?i6x9M-Bb:m]PǛIQn^p6.'-S@B_pk`ݺ]?+X$3 qHm9S]=ss?VG!#\)񑹵՟6QDult2sQk9)M#oc<= EYؔnq5szpضʼn\ʦdTz*TzlU܏ŽN͖Q[0p~}6`)BEX|EB(il^ℹ()MԧU)k0ゞJ̄T\`+371?zϜ@} ,`9'd o[F08֯ZA!&Dpmpei,R& Խ"$`xu ;57;S4Uhcs yRK=MzH~얏a%Q&m!M[y-VpZ9u67;XˡWBJ*ձC}c:d>ߞwxh::;AC3x/ &k3![~x'] <5"A4dSȖf)$ITcv3*#{m4Gob&꾁2KR[A619B\jD&mPY2;^@xɍ9-u瑅$3H3_A${?2@1^eŝeaoX(*ZIѫ4C^Ϙ/l{x"~vgf[Gj嵎Xǥ(+<$Aף)+݄{ȝ\^%C_BGtZu>iB}ݛO$3:fbܳ(% HuIo/mʎ5'CY>z#=\Lp@ѾU< 2VSvzYPeHqIc L+jV3F}jh-]lﺸ$7USWx~ZYU5GL1*KO }jX1+.%ch="v1}R8 B+a=pl(X9=Udž3W6Ȓ^ۊY<#Q -{;03NfSw_0vZ'urLVzQ#Sٹ/{"A{Re^먖}U_K<Z}/h$!SE"Mq}c[|SS< PL7ؼ(̨$u˨8Bt~>JvmuGES"%/.<f;G\th/(Ilzp2&tr 1\閜Vaܘy_H!fV+}XU*25!]\iN#.]VA{ Zl(ߪ)'uzKKO-!E|gۥԵ1crᔦm6e7c4EЎqSptBapjp8jy x0|OpFmWuc7_0An~-ݕ;Q|QP^D=,w|~%n,ېMMtK1묖|)g|d3 Ji7>e¿d@]@GWrh.S,"gw!AsptݑSENn!> #0b`pƾ\Y􉆨61h5oi=+mG9}`K8;HeY|}0*! ׺KKhUNoEJvUYbn6ӷo z!~t`j5TcKAƫB"ň^Ѭ/إjF/PFj7mX6^D>~E5TؽnfV2;M;G03hM94 'YR'EvomnayX@36jQx~=j^'/ Nў()Pm{jTK qc郂R-<dUF)t'uXWGDxS,O.o=lR1,ۿ<#Chͼ^Tcas2O7,=ĕ4oǑ>pն+]9f"xTM0Ep^OIZr*_,u9fs#<m#ˠnIqڢmp@LMW# 6}Hq}&;pd)44ۋ*Xņ-#]ޣtC_>n^;~. ƈBU;WW:sԄsIAK7Gm4E^ *b4t5 C io3пP80D|/SMJj\+PJ[G ^QٱvQ b$+-;Х'}_ff\d [G0W)+N@ȳ#==VbC%7x{}ƍT9ӏ /m@[T#x`*?yqk_jjnY` 3sI[dV ?uųfYhZf tm,"nа>wʂߧ#;RE1oW$ܞ?oPЧ+A'yJPne(>Hk3/p@8bE@Z.K>ѾEV#B$B {W=d Ѡ^~Nj\aF3#pdzglv YǑ M4dŢN% Jk <:?U<FH`:lfE`=pC4uڃH:k"qzmS; 6 @56uwA$LBZ8 S"_F>Rq):E)@rJ^OפpMryDU,#w9%VU2ؒm.@/=(jx]소"s0#ͺ8S䅿QKԥ2:cJ`-j逼z Vfwh载5ZBVذQ<+oA@̷]-y\bƵ2׵ױ$ ͦ0Ao-;`_Db-qewKgkBQ)# C "|L=Qze#x?E,R5}CvW5h۵ml~Jo^OTVg뇦[p: 1H'$х!:ha"5Jy2]~F`eYv n9,Y%mQ_M599͟#RNBKlAҬ`y"GhF=b=A$am;0pP6ٶ_vm%I|8U#{ n=%P.lQU? TPvNɠ} 5%MoM[Ws:xxOŊs ݓ8»!DW1"YRq:6It<Yo>y*8FALAC0y _ȾkYD& m'kq!)fbWGDO2fDS!3 3=8~X{1QUBE$Nk3_9k9$S mqABݍ;[tDG'̠kEJT}8WM93x;<|K2U3JD?v1CĥwEHY?Y~؏kǔTYЎs3@(yczC_:qhQW4 9"q6oJ2{taδޒ%VxwkPhn*X A!4XPe^vڡGd7o0)36>NQƕwWC͖V`p<\op4ަq4`^G=W(!'FTl;'V-v0I08;In!Ⴋ \ZkK`e浾3y7Ru$ <1R1P떶z@;wqmS!v.V@1L)GQ{mVYNi7SɇtpI*_lHaۧv[BՓ<*ַ-;v(_l6uݵh{Y 4 ' $`J=46x2)M[͝jվ><^'0/--ϼi|wPX8|@{rʎWG I EAT;7{ $ڬ7afNߨ SԚ[v'+R7%L(E NN_\cGu 2tOfݱS)Swr7b{޽_q=8 g}I-2A\÷NOy`L7[yad9kОa2Hhh(0?(TʼnT7Lwxs g3I+mD gb&Ʃ<<Qa)3}lnq*G(hA~t?Yirgv@S{V{>jc\|_d.WPy&Sd<>2v~AI 7lbQ1wIոmk;%dUf; Z Xbw2̉\5VbjF=eSbRST;f b1)d¹9!iʉ6 79Eoӎw1.glWI>Zyo/l(ѬFjkڕG®U u7mV&+{K!eBj6mS@e'0cYL̬;I!"a 딨eKbo+QܜCrQ0KKƭ {i@v|ia<_MuzdJsC Mh:ѵ(&^v$g6QɈ:{]P=~}0FÜ?W;rm#w :oe 6Pdƕ2-=6>g3[؈V[srSOxM0I8fA J:kaG ]PMsHoōj6 $KA仼FΎB1dĶHMo_+q; ј9XelXߝfSqG,p玧#IUA [žIꅚ= Dv[oVN{DT%Q^.$dC""O3[\!yJtjY|Gh~Q`,.1+Y4;PtTWQKME@"A"DBj$T9GP7;P+Ts99 Fh){LX){; Z DuRW)H%ޔ;EK*lܫ洲\THX>SWBB9؟X!c_1AxAW>aAbS,tXD Uxf ąhVQRvݓ+PNUgnEXtoݸܢZ{Tn^N GZXmBaK)tAc D8?Q} V]55mvoFj2hQQʽ?1_ggzB[ps}Bs~tt#a݃mÜr$Je"j!J]1S C1ʜ[@6 #lMU&jķzePD4ݨ l#K-a=fZ m 3%eJ[J_I_#W$owi*n՞|YO~*Zɶ{` /zs#XKFjf*w`l (=t,CAMPB :P/pR5~B!0ȽmXM<[yjv4/ UfԝS!'V笠HC]΂А5mo݃<&g z8ࠃwk66J7{ɓGrAyY#N@Ǜ=ƑSjYH9@혤F2ɹxQ- 2hj Uc["1[TRBc}w}͆(2onO^3!qGCE CTSEkmxSE~I(rgŒBjk#7: 3D :gq8K<_1dEN)TeÜf Tdt׏4|~ڨ@iڇJ,dۿn_/{e$<|J?x*@QdZI{, CS{8z˗MrDu LwImR7 x7'XX/*y [ĩFCAhj* />V2@L0b{3ӝcr1_9)BxrlϽ{$r'$ꕩJu)mߗÆ}H}( sc:k]SνެLJEpDm`Zw~2Fm"Mp;ᙱ?} r{!BHۈ>[Z2T sҜ5)=TH$5gY=DbXN""ԅY5s^gT;pm/ʦ(լ8e`| gtH6[GsWm$wG[  vY;R:?gR j`Q~@TB`+1kCG;Vd83{}A:@ZpuL8+I-տë9cU78퇦O.#lF6[&'!dšKӚ:g?ibpO5LN$F5H1X(Kր9 ğv&#cK%@aH"[K= 3AUk){p v0T׊D_ItMfB$XQXmreO~Vc@k.]Otָ;`HqL,\cJ6cdQ9fXQ(c9k}7>`5}fLF׻~wibhF p,)WUm F rt_ckh* Yo1jdXj B:'1H%M.Ш~\wl#jF+W'|/R8>N3꼃.a}:0>DLїᷛ~F8l,e7 9Zwam%ELJKgG%]Q]L F-N64}~7݈p-1;] Xe:H4p2,/7N1 1QԸ6aܹ_NeJ{;~UsEj-h6RJǛ2\1劅D{k`\OH8&>x<,i _5ʳyaNZEK &smYQ⤮FtUeaf Cl |"bw!龇mPshM" Qn7u)Pr)0|3ÿpA 2J1RQWtDz&/]c3!:vs5(&m%qrY5b;~L" Z$S۸ncd *렝i ,d ~US;)rZ/<01YwMqEL `p-اru5-r;thytiOfE)K~d c w䠕xoX?ibVPhE4WB Vb~Dl`z>0kGF^iE0@ԣ!v|1B$5Mvy'exVBubeǜ2x`]3oVYdmU j?̯&輌)a:d0i{$">EVX3D| "\5g ] $P!'ί=q7u$xoi0-i^_b%oEKZL5aȐyt CL#Ys.-q`Fz&7$?Q(MI6F 6Tv@ֿ>;.[O&ؔ/̆W8oj喐n %;8e$l SHT&G֛`z$Ai]V;~9]Q/h}Y [3`«Dm NUg1,i,XڰNjUX{TU@slch%9`., vw:+$ځӼ ouY>x>ͻ*3axEOH贉2tB ڕ"MxpgMN#b"ѬMlj.:pFԲPKq~R},˕{8AZumQ "**#ˍa]pKڸ5X W9k7ė_O+H5Lgyh 43GL`3]AX LC1D"1[u0&DtK&DqKY#ǀxu<n ^7IӤ cfvn5"Bw#hI(}khs,d*}]qru'eTCN!հ`X"'g ƳEH٢E(ǐ^ I@y6؉cs!zJq.s_DD uw~(XNAK'&'Ph@N z|MUgJ0}Lk,4&A|+=οH+8[Yw1MP40̈di!C2Iրþ)B-rɖ1Ys.b,T@u*I.O4Eq>=}Xn٭q}&v֔x7TuƩCNXf@X+%yՏg464Y`K|u:rHc6l\+duM_@M5&'Y\SݽeơF+akwl7m"3/Y":^EnѰdNY7?k'ݬ_ w =n*{Sb]R|ݺ$TI;NiwHIJ)l/!ETZVm+xڈa./ }R`\*AP`6R4'$*i ˩xӼ;[X.4ċH8w*J*zQҖ’^ Zm7aJO|{hD,"!Pb KV$}(LIz͛v:Gflk~sh"p}s 8ëםn)X1)/@& VQRJcy춅"Pc GpX|3~|Cu _a<]s"P쐬zG†X0_^k߼/YҌ}ݗbը ic8\-*ZKDSݞ~-QgK>$Yhwd9.f/8F=B9KoyĽG{p@\2o"ZG5=k#m0.[=ۜ)eŠ 5тM)|JKJ#휘ę}!a] :3*GqFH1!af,PK b9h*?iJH(+)PV?0?$ʭ~-LNG  %ݛ^FA (ZU=auBHFj3iAB\+p"qO/|dB_Si_(9sie*.:}^e+7dk.|Piada(Z7ZՖM3M&}  [Ed)V"VJ8 uCÿ *']8X`pBrzG/h[I_}h@xq[{_*g>qYa%Š 4VUZE8&b;=n8< |iVIB'N,MFk) aw =΀HK VRJ{B+3w]]0d53da/P$ՒSѠb أ{`/hh_I ;5ts|Us+$<ڻ&\nr]FҹQ!MeV"9oE̺xk3b(iǩaID>ow;` BfUAcˑt 1/ _}'KaK:uF#j2 i.3գUf;yāMgCT5B?\#jU>-zm q+`Ҽټ7|Yz9oJ1&CɤmVӍzl'^7?74tSF ;1KVH#n#F \{SsIfY#q$xl7<wˏEg'sj#ZފoHGtKxq dS\q2TM!pnoX  gz1ؕ`%qڒ<:y7D!HqL{Rr/]u*;֠ԥ4]/ZPV9Vb,&ܝLG[e! ~FU:u T Ӛ2?HE}9wM)Sʀ/ɻ>g")%-4LE2df 6ݨFAYV#y$oづmi=Ig `Hfu]s"jl- wQt۪ L֗Yq֕<[q"`*? ˋ20Y1bz`|e~vCۗ2UiV3CNŲqcDPZO-\O,Al=fR0+j~H3Nd^Y5K;uۦG9!pcn0>nW\UӗZe[ M-0hLνaɅ/g-QIɛFBzͱ5oq|[\KI1+~(I {C 1ER+u@4W gYML)]"Rc+wB/~5Bhsl H}棻XZW֚0UsO(:I"Q\75 ݟ_*5]L>eYYO#U 5кҨ87V* Ts5IP"h[CeG~*yaaT:108e+w1gMIkeP7ɴZ=NB0J~*h('9>4hx?( ~z⵶~*,0,PVzmCBPġ5r/&o>IkMQRU b ?X;.M+V4Aܝm3(Q\+@۸:E;:!s.v-)h(yQr1;&p1<3¼mo/ЧΑKhk[9ioiyyS we0RdrrytԮ܊Oau,KU7wWƸz #YSls Krb[."Eә#LS0ض#_Gɉ* wp rUOM vQ5YR~v#TvEW:x6^&'h#eؖG/VZ*%< -}GcyC~k(0'DP!5kAy=aZFb#Haa;pc>ZH2cO?$#ُI "n~g#( $-@H5%Vm l/M@8j#l@77&=OE;",Ƿ8>\RpjF>K ~]F!!Uhk&qx0<ڪ/W:%$7VJeaFUF#x*iN!(_ͼiCeKiXW0ȮmNu{}d2@)UvMKe8OD!M:Ii³*x3<~.jz{Ƙ΄[ZxYE+@%[ 6iԩq֥2~ x])Iա5A op6."gakS1H,CYZAQ߼fgVs~2RZBYS1G gؔ>6SRp 7XF( Cj 4NJ,t_ބ /3 J[)|Ë`$gB7`˺!Ti2A͆+<q[Kn+g;u;Ro/Gxv&j6:oEo_y0g,>wAD+9QҢU/͋6媱6zH+זU'h ~qopDmT4|?(8VVmZl}1OǭTz3ێ]JK_<U3cH&ig9jKΘڅIQ3z;tKO9$;.]Jd陭rնPb4gh.Z0&]iz 4GocIUX`QqFjjwLۛߒOd/yyۚDŽ M-t2&#pO~䐷?[ngvUAnV4J~ )Nxx=>vgoSj7O? >S&VYyZ7  b & Ez=q].#8a@ H8 V.b5Aw?mmk=l/3lt#xgp(lbOlalI)M5jAgSrPfez[6R7 Z~#[fg(/jf^m˘mO>llCGmO+n֣ =_XJ⇪``wu1gm$`YCrer[),~Ő tSJD*wJcraP{Ƒ'(. f@amUZsdqȱYhH4.fڸ&&_ ^r@V{C/zK@qu=^-tO0_@}6s=KlvdfQyBg&!1k 81pVS$,"sm5 j2Z1EmڽIB1TX+QGThV1s~", 8[\65.Y`4xݹW'.z4gԿ?"-Nk]x:YR"^V@E!sb[;CUb_i*qosWd]m%;&Wg5Hl k(1F+^8G FWq) KTX@A>l6'nXeT-mfL1UTOK2q&SO7hOE>-|D$(ٕTuj ۡp,H%HxyS'[0~Yt^hG(y{Uu@̑Z2WYݵI&ic A3eV*2K6ٗ)I%&ԯѿ؛: xm%>GP0 d&~ɛ 3*m UB~] *۵>sD6UKÞ>H5.93y6m+`L\X"Corʮjd!A@ڿwjٺlcd2 kJ[΍p}x)"PA*B' &$[tǶF#wlotkye߬e6㌫@}^ o#l'qPв }zVqjM#yWPt0-ɠKJ{2$!wBk)VN]@I7g/ ӄi~3u3A7-&7/4 h 樍ƎD }&sxT3EDu3[MM&_Jve2ŖƿwHMzފ].N9y]lǻbC~͞R {(a@B6YZZz!.G!q\wlbwQa;X7:z\z͹{3B @P~SvtVAiv+м}Q#bXTIn!0}La3ތTP%R '\ynqf8):{ߓqU/ΟLOt7Nkܭ F\ٜ95I/h= #\ofcǧV/N=NnX:FT6[C(yC@!b`Bo| sZV%`'=W Hj7å+&EyƵGn<|휄p,~U\b{f<|WRL/ o'!|$^E~J]-{w@#J,tM7s_t`LD$T0eH>PTC4G7Ad6, ZW먣c/VD1GA/m$[ n mӭ#%eo2E9*H03XW&s cRD6$$ڼ *1h'Ɯ%?JE?ϘXqT`k͆EL]gKV5378`h;X|HzȐ5cTX1G=[ zV`DVV7$SՁ\Px⼝mW۾]9^]sf*M9 Xf`vrPk6,ߏ.̏l~EYN<[:cJ*AdϞ挚KEh-2+#v Wr%]k'5_Q:t@:t2 (Fّ<&K57"`ǔ7?Ƒ[Rjd6ogc6PS ` ure!c֫ V%mzgB/.ofn GOhE yήI>P+ໍkSArQV;a?l(5o,+tu/cmq6&pF ̲]%e/ZۮXZ b^Ȟ(c$pWƻaܝ=t_b봨A±j˒fZ? gGUs`x渋+nׂJ=g{E}k835sСS!*Hȴ&GVZ`u⫣a>{z pM& N\۰?Bu0B 6!׮:*F$;VnoY!`wj`w=|$ܾ#%hfOe6% ;ѥSc <:7YYndޛ//i^j!g0IfcRH + UQH‰d&_Xϱj&!ayۅc)rW](y,h\y >XF ِ$+2u(5/&oo'QasCŋ|[p*:f4&hʞnL%U݇ #$$lGUbuU6dHECtRʳ;VKB?Y :ԇzIDxm]u~ԆD=e;|\B JeJVϝBH͈ED*j ;l ӎTءߓǨ]%udsRd&gh.jy<- .܏-9j腘8P(:Xv&&Ao)эB9fa Îͭ)l^.Yi]6#Tʽ>&k/AɌ^^?\yTmt  0Anq8A>a0u`,S*mL_}H Inc'`e&pq#7c%}>p}Gk:PԜ97C6_ Y+uZ|TC& Y!ԽAE#%M#ogg&]q1 50| pUAQhq^mOՀ@yc[%)/RZ .{4Jdw7xZr*(rnִ.rD+(KX;`7^Ac(aMU7%/w 5u,r-vJu#: gȖ /&Z5b6Չݻ+X_E1=0$![Gp9yI4u>)iUjE Np%wDnq gYYw-?cy4%ʧdwGVk-j/lr")NQ!,e]=bYa 7*˹0PEx1Uo`L8d}|7R<9݁H/w!Jgθw{ '!xqârڲ!V*oD 8tpRf)a6ү)ґc!=3nsT iZwM.Sd/M}'9TlŚP{T6qϐ|\D4ݣ='LYR/>[4NwTq ]<>;ه)>; q]@]@Ց.zI6ur']#+,>cT {ܔrF|.!l;)aGY$Y\3Z&Px$`PHbZ^ͫ{Nr=.V $RqU^<Q+ِ `AdaHkF[&6w9ܫYSj.=JVmw }ԋ4ԣ2xABMY~V.Ĭ(*0{J[q!4k46$٤-aF߈Xu'~aO*;ԕz2 M0mc7dML> &z;>jiNZ~km~بS,VgFΣ^C4S5+ 9!ִŕY?f@.)j> K o5#a[|&Bbf/ӫ~oٛ`vt)&T~UXޙAĶX >l"bKbC=|MG(?fJ0ȇ̖ ]Z67+rпҩW<@) x Bl,^W e px%1+,26Dx˪4|4 ϊ%TA w, GM>pGl.S,OE'JwM.^`\=OTHZ0ה H3pwA .*6\#iZ&7}r֎2uP4 ]ͪĚB-8 LgfT/i5}lFaZJ繪 6W1t5c/"LKLl@]E3{ a{pFcYX<e}B_%ՀТ9bQ]n1[a<-!a_z1B):7ɕ",#3;C|EV,zG`= C/SV""EylmA9B-l=?*`=T!;(G/c%Yɲ'ru9 9 UHbޢdn@rY )G+r6:R Ay+.OC%Xh5|i/PoKdةpWѧ2 ==IEz@@IwT涑wJq,Ģt. J5ظʹ+G g_O<> 3C[la;y+W U)-FϿ< =ۈ 18tYӎ-ּ˰Uub0a 8tq tE -Dg 0jcOQ Z _>]I t-=rL;ǚ #hc BkҨV)D=W7M+a \k贌jk?zo8Rӧ6dQ+; &lήϨ@XK6` XqB۹!9ˇBWdhGke֛>F'KXTgI'0.F–j&ntᾤ.}K@v8Φ "(]R$- 3e㥔0B%׌a s$|GPuu#K\n->z9+f )oSI)w$Y^kd9.)^°'e$TIb`YJ<6 l0'-6L<4DXh87Ӽ]%Z]DT4F秖ATfX: 䒋c& o}"?EA{IvݶI:SwڜczЬH+b}ly5]Y%nH8+cnJIri.qG *#2,OO{sp9%" g{T U7JXvEύ8ܧ%JPw0SeiEJ _So^k}nrf %T*fecrդvx\oDǵZ:)G@Z!7,ڞe7m>+/+i3-tGZ:=Jl(Y;Hldxv׶`@כٳlAdq6ߤޗ./,ks$x禛mXq+Nr3cCpټb f}7؈N^)Rb.*;-bҫ5 #G~BznsbKPڋҡ Ĵ=ÿ/2CH Sê}9$Q؊߮DuǿaNo:3f/)2eȥ$~όG&Rujs4a\P(PGݨ5)Œ@G]y0؝-bzG7HQ76AOx) %D9]oudsnQ.0s?6ܜ;f'*Z⸱_…5ԕ GiӞSgTCZdoF+>kg0J `bQ^Y "1pξ7Z !0<*2w֜n  OþSYCщmD Aw* f=?G[0@\ t"| hq#~^/@O3 @4h/SimϖR&G ;Zd-!'_W̬o\[/gPdR7OTsјqt 63qr fEؤ >`% {xgSQEwa;X[OuiT@ZW9ڥ*kEPyhaGpej8'WQ.5//e9MnchΉ|ʔ(҇7J Z$,].]qejhsܭ ((YLnTCY>| #gRFb NdICqD'wT %%WIzz]!Sq:d KDzh4Ѫ#߶( ~fU\=pv(fWAY \cCRhUI;"㠆@"hoN],mF-[@s5%irI̛Uo脏-K.=Zk|^Uz(䁋ƈSkg3 nfjo3g)asYjM#õV#)xdwSXyRB2m^9w~][Op,)ö$#0Ҏo/crODj$=RlM@Uʣ1q}\wiH2hfAS6W$KBM Y~@)*rP6W`:LDX:"]j>'ܿ^% 7ZޮHt]C5ܤ,2ɦ{…ReyC߇C&Xؐ *:m֠0>»ơi_E*I${ r+!F껲1,EpEj +Sj(wU^t :Y0,{sp6.xj§UG7rKKLgZ$ȘkO2H +¿`'ql)3t#ΐieĺl  Qӥ=)05&<-+-[E]LtɧaZfid8qygY:NC2ݫG|^0n{|f[)D16)!-QeTvskb<o-Ced9BߔcB5IQZAOMQی9|"'9?t!Š4 j>T233?~vq 嵜sAN0]SvrV簠Y$<{ƞ#ap!ƞo}~ zbFJ:   hB+Syt(}s\GqE(b魩mM8 ~ `QDMاA R2YN\)RE1jqW)UylB{Ҍ;{q6j;p &0msM IWekcMCֶl?ԩ,jImGSEFMu9Q8"$n O2 ܍^122-%,_C&Ef 1m սJ@s]v5NC/Mwk2+^=SV}1R=߻<9AT rddB X Z->uA}BHJ5S } 170&1RS&1 +JL|5 I/PREJ)6Q-s6 * 5tN(1́ P`qXD {U=Kz)@I~X ûRs1\]ua-LFs%~xE{P܆vAK# =$!m*ԈMu!(:0`Ԭo= K_< iM 0v$DK[ WėI^Gsח4-T]tKH> NEorHevZS~6D$#Bt5#]^Ѱ\RֲwY#\KHSMP* 6-fsXTv7G.i*m:T7i#2&jC #Ϸ \(eW,Gn N8lܦkNFԧxWj8Gxr%FQȏ}A0\TBV{l:LyPMhowg`56pSwX4.X֫IB(:j]>=ڛ4x0c @U e }`؉{2[p|9s4BߓtrkCinguG,R}~WzΈɕI4)LG|(B,]8 -:. 3Gk! ?V9s!.»C}[ K823ovDͦ=F k;k`\9*qU$] "WqiM KZtpn:37 QSRhjw*%嫍muTƪ7ȿԩ' %feEOױ4RO@0S!%GW sgxzb~0VNM%ꈃR(Uϩ㥩fDZU0d;-t8MʉYb̸Ca鹹F̠%$,qܫrKle{r!qK*H!}s5=anX8nJ)(%jfi_z QT-}Ĉ.؄Ӱz!XUN"ς-yM2wvU5j$@?Ӥ fL<SÕ__m\X|jlӝs-!v:>sQ8@YOSSNvX{̼E7Yt}ɟ)>=Z6U0Tb> r2^ǔ/Jׯ⡉=ޏӋX $À5qFŷn@nb=B;?qS2D/7jcIV ?Tm"$3n;Y@nlAV( ss CgZE4GCWt`/?\5h in ʋ ЁYY1o_r9F83h|pq&W)05O=Ӳ5fp7A<2ʸ5%{ᒑވqǰ8>/tW׬oIn@z'5ϑǁ2~)tOĢ{ٕwK\ u[9jn?6k4 7u DX诒RG4q}} Ļ~@JX*P2ѫ`fv oL)pC ^X>؊8Xw@4WVn5٠ya1 eOa-bFI/d1^ twTgU+CV$޻dcW~d b,W!,ϲ ȓF7VE(C]VIZ"c&|px>§ PZK2?;˴G-L k"F[ָFyՕ֖z""=+٩*'j? +CTWDHB?| tw:2{@(kh;̡rZ\_GA7S a>׺($^{bUɺ_BVWv_t֪F'cxI/kyP2`ON+yr;`pJs5u8|6kVj*3UCk@ܺ,9v(JKL`ߛӗfrmJG]^|Bj92]u3]~+r\7j `~ KI LӉq*<)e;GG9I<gkl=/[ݥ7S9 NOsZc*Wͅ) hm} F`#>^-ꄏRQwu`/A>)*rl\wJdF8RL[CSBlb=xb/ b`ϑXXmmw!wεmIG+tT_ůH7LK;1CLZ[V0*HaTyoQ11bnR&L(=F33icm-Ie2?s@;pmm Tݰ$?^otf&OW)uTh,PsR ?:@%')7-UP<:O)Jyv NXژ& 2{KXw6H=KJa3(҉'zĕna65ʢ;7Z:%?BQ j=5f/"|c`H\ a;,Yc)hZI#E2Fc8d7^RKBNj`䜿F^Qp-"7GqWvG'+[U+џV37};tSaY.>0x{SeQY/}xi?1{ L9}y/ #rȌzʋofC93-R׳4&U8GG:43ەǺ#jQ'y,j39 -0~~S: F -[̀s#pVkU{QY}F L¤; ,&ⱽuMOAGb+ăBUSoFC1CROT˞-@2ΪBW aL>pLF{I=6P RTWң hEЈ IZDkNɦ{[hT[L̸G%9vRYYoŐzoD"J‘ I5bbB(pxh\uycwJANyx@/~O7ekE A;<3J jA -XƤEד7/ٿocW4"ܠ­UFﶺ$o4cHLh/w+λ,y9+]$lZz)@MMlDүeiإմ~kIۦntrEiu*lȀٙ0?ZH a6pqFV* HijF={FU""z~ETS\ x$7eWA~Lv}(Eh NBhe(u>\g+4Q2LVyA{{GeL$*}_zqߛ7/njiqLl:7i<8hASRr} ?PFU;%3$ױD2ֿ"X܎yng {۟RIvEDt"rrnk|38@`xZApLᜌ_a)rIֳZD.v^[8!YY*򩝡-&irE8ꄎL-9Rtd81ltQ:m f8약VPu8ˇy>ݥ%gYDӥWrMDJϾ o  YQdjaXmyͷZO ߱ `tuB KC `zN'P]cz)H #"u"!CՓmihyނ;OAϙV [Z -jĨ2k mT0 i_LwSۘmuEF4";MBcEZ84/%" ޫ[Y9W^p´$!p a3FUxw+Xo=uYi@Yvk-;ɑMbbbEcHWpJԾbN5k %k_Ys3kQZEڣ1@ f{fö⣱l-VTȍPoK)֝<lb_ZB2;0峏-g.٪Z*g*eivCavF/04 ŕ+^|$J[+SPfuŷdV ?b@SnMbV[]Fy\3j ,hYp$y&M-ə(iCr) ?vk"l)^f6T6$2m UuD ńI H;QF՚q:BFņA4mP]Gyj u ?Nt]ئl p ._zn۵n)]激5z*ouCk W{eGcy^|8C "?2- Cy cj_,D:"];x0xןng-o:(oߣD-rf3fD$$ ƺ cMIÃ@[[AR*;9`YH,onj+,P*l (fj+o͞` A-o W \]#iQSm 5&{Tb(Rf#8cQ!xiet]r8 ;zDszn7f05ջ6 ft7W MpW/D>CFD@uc˖J!&:s&5Do,QO (InAz9 itA%w:L$T8`5 7쳱o"ɟi.J2Dg c bT2Ɛx蟽i$?Fh#HǜrTD 1`O5;W=!lȑfOVhW1֮Q\.X7Ben CJG>+G8.g(0Z7b\}auK6\~Of}",En>Ã6@5N2r.v5)QZ o7ML@~WYPgܺnZA쏓Q`>~ɓ>4  }$} sjI`yHF{[̿Fyv ~fHΘYR7R ja-ʜ+(#Euvhwwi(Cr?VxIIyK)7w?)^R[$'kzFsW]A/b3@//Qs15ijӽo#b/gnx_.+!&Ѭ_PW`l!G[>/_A8>,Guaup:;Vh+AjfgDqye;JtE^fVl\ȦcuLKfŀ@SVT3V-zDq !W:DANb⫠gKYbdXlȭfUǥx!Jͽվ A{ e‰GL<-{ wT>;*WsvޝݧgBi(z4opbDmܺKSYTdA[? ˚~䕧qӀG]MGAqdQYS^lH#gG>UlѝŮ&&+bqd=_RĆk&ʉLgPjfؚ%W4E ^VEݵLv8'j~m`$n`rrxVP)U=x처Y WlX8#E=G3Jr*F , hd 0T`nS*b[0Jʩi@=ֺJ%\c GX0f%QݾCmϻoI E-J2DvAf, ,2Mz7B=.9(-[z1S}O%~{sKJ#ӌe Voq^Sc VƵ0Ѿ4 BL- k Ce;w(@SPT`~+--?ŁaoztnXC$'o+y̯8e$?9""aeu^V)P)tlwGUhqa}QdcET 4jb(+btW|[Q9LԚ+ZSSj٬\Ѯ7'p .A؂ 4f9%^wn3IMHm?ʺ9oޒ@J;E>G"C ߡB.\?3@pDA͕Ի۹ R5778eYPȨ 5T_YQiLי/rcYl4K#̅QO?ҝ1 }wVQ7GuSJk\NLݥj lU, /Q2c7(Qda)?5S"2V@Y_ő!y_lKi.ۦm@㑟k)4ё/a4U7m3sD|:SV8MdyrU(;%9ܽ܉qo3v6"`?㏘i.?^. pU8Rٷtʟ$\~ MG/[U?Hj x}}0`PW |4*{b/3 16:he`?tNA˻аc 'jO *][IT[!g&HwZ#oͷg=)mX0KVSò#}mc4ZY$?GBo$:(7po|]s$_3j:wQa孾--~ AN!b0,uWl3)٩{.mp)TۿI"X.˼ۡvn7 ]ue*?O<Yl,kx!݊^3e5P]Kcc7;*3[֋=pvȄT,/LS/'gqOՎFm# 4;.º 7@ ɧ,-%; H=Aբ#ذc:`vOTST\VFh Q6:ѶF0f*Dd8ɅYHn#W@H+m!3rޣ5]L`DpuK,E)$ /ی^=N@ѣ.?|㦘aȞYQk>@GxS'&=DU ek1bzYZ{q.KWlT5~%E ™1S#]%yLG,Z,JM3MWb6 N Wx'|H[lJ՝6.bַhQt~< ʇ? Wo6C㕩9Gp_Ha󭥢zPuP? ˘t uR-73:7UΞ)zoMH?f~-Jmha]w|g >QtNˤygj^ EE8; !Wa{$~;`mn/Uvu͜X~>\2V޼ <}pTd~-2KfgZDs-B8%rJ *BԆ \3A+-iHnuEV)خ2-ӏPr@a@/@]*iR8e){.x%0!Fsrr;NNfRw]c_NL#3m%;S= rߒڳ< cą5H ?Tn8mA|K cBjMϠ* i< B&a6Զk,7|ՏMئ ޲t9'/-4*yRI@dʠ!Or 8j9^Zz?Mz1tBnHp7!1X)|6t|끢] HlH[C> -;[]L1}H}̧}Zhψl>P A؈98 Y7dwvߍK-? e~Ò[-~;vԭT;\V&[Y},Ҕ5A?N^]ˍ //ПKXFP 2 ؘ@ -{amEJ R:oOK~xU<@)Iw#3@E, Jry.[LSuAX 'E Mn@^\LJ}6$.wT#ha$ ~x'K Qеx{4;ûMl~n%[ fOh/J j#sTndu@"0ڄN:={LNSծEbF'ڎ:+$Fu`\`ȵVx -'fj{3MyS!ĦMJ sI{- i~C!ZC8TECh RE^y%^]t <=C?k 9oarwR|Bs|s 7< ')m8!9\kՁ)5Uc)vK0(5;P"ߤ%EU܌H "dO$aO3vIV{AW/LM 2 oWDJ-M.[LN-{I$bB%kIڗY E `&P|SL6 /8\,+뿦+s?z1J \jc \%U4B)q:j*dWd#zqnT,CuU7K7Sw`v/ZHl7f,'d@d:\qX/XCTOv`5MA`߷`B!ދۛ/P[%>bpX ,2SX_Jc,6l80C̠HK Azc+}DP>ѺN*d)jh~ʠ9-и ;:g}] ![/?UwhĿ׃;P{>9ڱQ%WCwiМ^י}i&5eVI eZ^%h$ٺEᇁ~-"YTKg2e0%s ƃ[S󕚟(cl?w@g6M-raބ~]0m5A)[ AU.НAձq=ASe5+ōaopMtRYWjP,S[HP1A@I!|'6 iBXȾl+ G0rACJQ\3glW]ɰl({PIYXup5(2K8R+`ԓczE,˝Dߣ=bP9 v\6evo$nZoF Cx_.rW~-MqRqSGP".,MqAwׂ m2E‘MJd= TUR%q3f)CNWB\[)8B ߰;Qz+v[JgK=Ptmv|ejpjs!E?^!*7o1;eIB*,z4o@%G*| XB \.kCal^zѿ;U/S|пbPHi=V@_coÑߜ] o@(w(jݍ}_hpER\[UA! %'Mܤ]Qj`@Ke4(&2rB; .UZ-Н.?Cp;ɳX]!O9bI1Z;A{(gw(0>E4%~A82f"B"do3(TO~RpG '^HTGSv 'C%"N$̃2bbvǫM#ز$68Rо IάגePWb6\kZӭ!Cp,Qr CMJ=c%ߖIrnUC3 lV u!=(8H"Tz/!?pIg ,2W~iN9}naKwEiⵒCz7<9ܵѵW;08 @3L#pz&ݧ2(Hv֋)OEj O] 2Veɚ|J6cvϦ-)H=b")W:By-b&tnAQMI1ag}HXk0"F pTFuaBKJupZ[ 90.jק߾^_V4@ EcFQ)$U ._,J# !g٬6O %ᆲUQ?3M:_-q09LNyr᩸0Qm7}t^=P (YQ[[Ց:ZA3s^@ 3Q>3nJ%yCѰvM#҄BuK@)pE4ҁK/c>Y@:eO>ÏfVMBC.*UeوeJ+]{N{~PEBMwtFMiin2WKiREa9B-//gHiEZ2j;7{2LFf^#Hj!͒5!܏';yR/H⍁T"Toĭ 4}sܱL~\O ;.6iKΙehb'>~U6|շ$5k!Y2sM+2%J7Mhm-5M}Vqm'iQnb̶x6=銍qBDYB>xBJR}s4ϲz?F <)X,] 6d^uv@0˭f͍Ic޶\p;l)Z;yqA˪zT68"~ۉc{8FQ}(n*qȌp;JxBTğD'{uŽV[#)h!+;i bP`Pe4%]QD%f}BG\a-OeP6S0x֑̔R"$)U99y]r:W}qS""T$KhA:[ڼaATū|I,ݵYMnR4ՙtq)dt #ڸ֟_;X^j:NjJmTPv4$6Ҵnzş.2yx5#1ucmpRo'>}hW=YP_0OlĆ7{~Q&clOer~;jbҊ{Z'eX+?YXĽ8ǯӄaՖ~~P){?61Wh0_^$㭿*Qa;if V04meYL= 87B vu1|+kMn[gJR%uN1VNq|$[܄D~kYz=ŠEȊ?sǘbZš7Er&aeo `B^sZX L`яKKW`5@a Y@;(q%ѸN(`q9R ]O_h6EDqv(ŔƉ:.2!_əWuU>!:$'{lOWtmӚU{㖽԰OՒ~E,̈=jG$;?#+@˦۹7.ÀЦoU`^қ:P:5|>"0~NsoԁgmQ>8ERyd& [T-Tpx`@RҲ$371_ERHefFj@0$]h:t&/ZX4_9]Ù@ej>h8u`И(IN|jMW/pSǚ5 |bP(v rYƌun6g)&d|׶i⊵7BOe$)ӵ<>ˋ連 ܚ.Qƭ%o ]WY$¯| ,K9nNqc:' CK19eOaoӔFZ":(PBWp $ޤsUSЛUL&1~"ɐaԫ49zBAA<Kv9B+f,Fu%~)fg`VZ gSp\A٫lt|ꣿ}:0vg>Ӛ MYЩw!t9> i'ٵџKTpm,4IJ9拉${1HQqu9HwkcsSuDqJx¨j B!=AӶQ**SeI}UwH:+KNqmXH 6GϜ($5#uJՂwNN-Q0\}8S @lD; 1Bʢn=f5w6d@2&a/p_>nh7":9e)Xр?ykd mѠ$ؼo03ZQR;[֌D33$|)~jE-[g6"\*ODs(^A6n溌u eY…_X% ʭҼ_6๥x\Et6W ,Я:`O۸R -[ gYZ07070100000027000081a40000000000000000000000016442d280000195d0000000000000000000000000000000000000005500000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/]?Eh=ڜ9QIku|#bLP"'6+]B!s>Rl]GwwkYJy1j# S#\zmIb֨]%uG$flpAOTWR7*026L=HRzasz/uR}[y1Sz-\ R^]5EPioQ&0v?$,~ =(Ql u:ۉU4[B!-hԛЊxeQ!M t- ;5|bco3Vz ߋ7t{5,4=}aNT*0k]Ϯר/NIgrS(/+Dz"bfzn+ ]@L a~=';m~6TA=n^^ 8:L6nb+J W>7z5LWGg97M\E*j)F.,C 3縯R̀b)TY,2͓5_$o({) gK:38\uC. z)3* zO-ԅGVY] %ɉ*Etf9}-5xIU!K.4B0t5JϓpiM;A+P v6pB@0ӅP#x_~.ޛjrPX+d3^(]6VܚӨlw;%>%5+O~osp!qbF˭Ί#,s`'m&_Y " %aXj % wIMj??c7څD8UK#(čtLE0z>}X3IfuYjA`!M@ˌTc%5.EG͝Qo"rcУB-2L5.(j0K>P$`Hn&tp+S0OԎjq/Akzidl8+n`M>+hJekCH (5(%V'eZGo88{FQ ":ZKJp7d,R$12.Yrq[9!ރ Ni 07ڗ L=鬗;Xv2Z!UsG;Dϊ B dxlƕ0=jަ(N8yoSApw~, g%@SwOPz=qV4 *PZz\}o>Q\,(٪X[E'('v>g06mICF-ufM n^tI4W".jvYz18C<ٹ .Yg{x|/Ӥ~_ZbF]`r37SNeh ]9 \TPI*W]~s[_R"ӻ\WVf` `XWГF]u崪LYU]v2/xfBQ3ۉMjj`J}doަ᳠1u/n! [], 1ͅɥIf'~b 񨥕M/_e&E ZS%*~JX(=L+.k*RI.8[n(蟩T!}i_ttmOؘ$W7OzM6X]'n .\|Gla*ċSYY `ڱ tH.%ïXB*ɺ3o=;Y}B~p=ڈD*$\*tMgDR,\ ?2Ł ~4pxu#Ny,SƝY eG|YѿP`?w晛IOmWK 0^"5C4@CD v M}7żͮMf!wA@&XU:G81%+2H!A"V w(-.ǿDv- 9ݽ xs {e9u֐ϵ}b\﷈pusX{Nj5;ӛQVSGY Tt I'n33druG4+pfkVWI$&؋3Ꝃ9+Ee6⢇aeb2X=Hw?ʚ9aFШkΥvA}pD73(,?EB 6SNLMtR5olx OVq,.#PiDOFZE*X60[ɕlFĬ#kj,s_D쟈LH+G?xn_;1TR~mTyCspv9Sбs<+DL{QFa*OCwӊصEW 29KA \ PС%"XQC*{]~ޘ"#!o<ҍn2k 5BOݴ=BH8MgZJlP8ˊr_~2U6F:$< f*[Qf.N~qRkH{Q ϸ!,=1$ }(d{"bҀ>&:Ə^裡2^g#bx zoP~aMYC7͊]J!R^R# rѓ>eB OLK"`O$ @*|*鳹,Ȭ5\ Тܲ̌w\˞zR\^ qU Հi,^\_n9Bqt0*yz[um֜ E_ y5-Jɳ2Úo)[Ym |m0t(wBU(eB۩2gٝY#Kl|}TL7|8=8xi`uIDr`zXC$(9P#&~+to&bMzE[OyH dnt4Ym*j1>y=лr+:0ҭG֨1Kcd%NVLT\'d `>MrB~d-s%\(ۦEv%2y3?tqb4גm ~lhF['fre لK0da'H婆ԨL(z_G{}n8Mbs$Ffu@~:VhDNM0i3lh('`*Z ~nKa4T;{y՟Y7>]c;w:̽Hi`R-I#o5=p(j{t{EJM-50;y+0o<'_a7#}j\J 5%~1$=H1uA짘/!d`+ o~+MMͥw:C W&dA+^bws}oN;q8zf6L l4.9MuE!MR~lu.4phc+X0ϡ2R3-,/IIJKbØǜ{T=Pߧ/kW~Po0+cy)m@k8>ߕNlGFaa O&I&tPjX?*`w X(ϖpE5%ap=>*XW-RO͡\R!c$ ~aM/=-FHX@Eg;-Cd;5['9}2,C 4/՝5I˦Ty1˫oBLb6_\7)jou!+{CGò[ޕ[o+?{`@[^E/|}A㚰f>X.2|̠kЉ׾cTr}@!^GSVr__OJUIsr|qK/ jzڌ4,Cyza<-?Ca8<ÕՔv9Q)H+!h%@zc,8LH爠|H~${<t|%4P 0Kj:o!<8iNz;g 1GryH 6IX% W>Tl8ثtn2=| [p2xz5<\b=4jGPV. ނdΦlFocR Rč뼇Nj{ \\}IaY_}r{,1QF>hA[[ڈ=UC7,An22)F;熪*'ReKM7ʕ {:iZRkOG y|ϜK$I6Nvvr:%,Ί?M>#Y +5}sb EsKi!*+8B\o{pq2D\ᬆ}\mF^|x1u&֬Y6q}gA.I{g8q}mi@*Uۤ}eʵ $%=aĸ!c&1'r`DbAO/^)s&)G&30$U6^-ftEV!bsw}/KwRJ ϵgr9Czi'ʠ,jߵNncW9Pq`> > B=-~X~0QsbL?Z,ٲKh]OR/Hհb?ydxx&`uKq7"}̉``#lpN= в UxRGQҗ. V0qaTLָNyvI+ӓ/T<Q dA2v o$R߮ĚѺFGoܖ!9uzYa]~q;qTR:KCGFgaj(q Ef*"W͗)k/삠-v1n^8njΧ Ե;xTox5V2)^s~Րxbb}ktO D?4  " |tog6[[+! ENDiD.jV7CGmη+d AfIgEaUł2sA(N?$PյEh0ךI~eH &ussH^HI&IӪk3 %$y!z6݈` 45f\JTྷ G*x#@$ZhWCGQ_uhm>G"D%LS1Qm4:WNK0@DG; 0.緵7+gNݹ co*k`H4ٿ$.1DtcJg5dF0Xk)i؉dT\gIه<=}7[fkZ?qRkp/ػ$Sיڵ:=Gcmeu,{`lVu7垩Lm-=(g;3LB_FivN-k"U8:/Y} #n2e2f3*,l~bKMrn-]BOswRH[" gTQ`>ξ (#B??s8EWlߕ7LnBfAaGSLtC<}bMja6$|o.Pa^-`[d" s7W,Ww3cKcަ UhjmH&M~Y5H3wqcd2x/ A)A1_yJX؃:@Y) ӷER0p:~˵v_(WFuf1P;wJR16&U uHT$@\Avm8jLR9гP^Tl]1>ͨG`7:f"i<-=˒сPlu +3^q&,>TN!{D'R5xr}(9~9Y?IIQG蘡@ˉ\q .ѝkV Q2MN?΄֡Ur;pd3QlcKj40?Jq-麓nù >"e'UIiP~ER qj#EH5BW]pѓP݉+% !uJ ɥ/:̞>(2ز'.0|2t~BW}I9YS$DpϞgKY Z .ꪁu^~Ko70@e^Mىk{b}WPkThKL)}Cu>;g/OHWl~dq՚<ܓd`3ӂ ߭Vo86:]y~LwB11ǀY+GCy7n4CN63<q`tCbq7E=sHUi`8d_14:+(sJ1NjJd V"O.פ ^8,IEqF$_b%ͿI@xj^uNӪ s= lHpH֌RXgI-^]a~ ӡPdǯ8#1"XΡT\{p1 YsQ.BēO;˔'b񨧈MYo/vYǾȰt( O|FU(]^EW֤;:?0f9uF?,$;sQ:!RA,MVFS϶EJr̼9ϱ4_rv qޚ.stn8eʧTk=.8DŽH1.Veo54RYoͻFŨAE=六1M iwkBE2(q Rθ&X k iw7z4)̒Pm B7};7k<>.bGC󕅼wINp>EQk7D^Rbo}jj" YT9je3L]rLRe @PO~Sɜ|VCq|=6zJY> ?xXvhBS`?9{\B'{D[XH3z,JIh>Sf!x+kjlR XcA'ϭܯ@$F'EQ)-_?U{p6s<((>ر~!NпW#-9;пG+Tl!7䖟^oݸAWT(Er=;^\]!/9* gPl\.WBFܸN*q9[1W6Xͷ" 4 TKqGvM S < zcf> |ԝyJoٌ Ab =w T8%Y pbD+,Cy ̞zT<"(S{ek_fu_ -ێ#}U5\RW$9Ck5Kh3>=!c`A T^n>Ky"¦oh?dg+B !&-ĸNvm ZH.(VZύBߍBHN悭?Sͼ,'uU4,[\jXjviE #((^ғgtM2-G.I Eq33^ǃי) s+qZxI2.]%?m}p&ڥ4>!ՊH&𪁄d%#6A3įwH >mvM ^VY9dDE%423oR{"|r'N"U4ļg~%$.;u} ςЪ#ꢊNJ{HvhD2mmRarKUwy;e? sW8=5慂*[:X_#6 429OK=agb7M+?GX,d,L!rPx+ h `'MThCv~DT3H1Gc.2*Dlq`Zy|k:dc)꡺XuQ 2fGLaq:<[;čVP6Npғj@m1]ƻ$`:E) _|}%@=cɑ 3yߥecxCt%b¢,IYgw+a!M2lS;Pʛh`0aĈ"8sǯFywyoũ}~*4kl xid.غaKPVGHir|#PpIQmOlDeZGrD-G}mO@E0Y>sFSf@$W@}ˢ#􉙜\P ?Kqfa~rxY (zE++*@m0h4~ le/q^TKA4g3$%d@ Ta:}$s˵y02l#zrc i!= Bg더]y·'@OO"S:qxsYh6"̗Ey݃3-A|j atfZx7Kn4K`8d(~?4b늪{l;u}k~q]1 Ȗ$.2I7!{ VPQ0.n[:0' ב4G9 h^/sl.b]ax)P9_ǩrS}Ui6*ջ|@#`_ _Qߙ{=R ]B$@xBAqQaʕ%7ak,;fQ؎d4 ʝĄ& MǐEmDMF6/{ˆ% q鐨k6.P"u?0Nܡzpkj:o琩a7Hc RH@4Ȇ9ъ ?Cڋ݋P9 @9Bѩ(1\&x&D>Q<ghkK[z R?4Upz.`ߠ6<;U2$~C&8Їgz>E2(n+Uk;9w(ؘ MWGhu,}K/HTzZOҷ2LfH0 p`ﺘM7+{h"A.IcvҔ^8P]?J?+}k>deWxY_i?ihey 2(hZ`~$yt{[I%9]tF"B)^. $a]PaR/^F91Mer'K!%t| ѹp?E<"Uf˶}pZwdkch[؏תWay8M]c 5@Akf!VU"SZ<LKPlf̒;||٩90)<bl1 y$C$%*?)bY3}76;!L?61?o8]tGMEO2mUߔhQF N^s I~wk ⮟=%t#5%Encf6N]?7m[[sLo0v*,  *O0͝ϼ6xgqK#m+jR;fB*Fg,cS"EH!aʚ+vQ}Mn6.w?Nf)PCHBk9覀?ўW(^IgZ&+E0<Z}[y#sيSk R?F@*^*? 좿* UE9]MۮQh>"!أjmoIFj矘gq-s"% +.X<R6w%c "cүQL׵a w\oS Ъg*8K_&B-ͫgw75u;5K(_o w~hJ({pR&lN|˻Pj0dVT𤗠 O1 %:{ wfu-G6lo*Y{Q+وId]A%~-$ɡ@4-x n141%PQfbS'ug[_=D\8t!tTz(.j V{u= zg6Мݱ^,bP--W ޮJUMCg<ɬ{kv3nS7-Z=V`{C`.(45(; F3gBCscaQ-FS p!DI^yis,L .ߣ/7[U+kmy+DL[ER&wk*j(م=Ռ4!<Z'e-UV28qU~<B> ]drz޳B `Xϐfn1!kUOQ zV(Z;ڣӦ>sBX%"IRw73M`B7+#H1,Nciވ_-umP±3 g;a8^ϿCi`%b{@HouR{~al;;u"ƑyG QgIᢳnȁ ? $B SQ`_P+x 2`ۮԈ*/}qRpY }ec u'ZhxR0FAe)qri &!(x-잂 g?L@zM.;V7Tnn"q\E|4;.4ӿ^2I6v `cD"jM¡|TuI+ s i\^s/SPo+J0Od~&^na$n/k-@cQ"X0UN?'[}^Œnw8{HVDLdB9I2O=YRh d6Sno8@,=#XMƍf+8 tru1o}!%25%ftXZ_9fVf q@?=ZϟOL]y "__#yHKg3& DlVAӳAX[ WQ)DW9,{ׅ Pss/;$>QF.|d۫lQA+8Dĝ,Z 2Lȣc IDXv5ў 7xOc0m$7z:dXe $"\1L&YU4׎Tjs @aQHIkX;+y9;[OXiLIO&aJF5 ›rI k{2T;V[?SKA1f>N[ Q$kBMU$ lEUL vprŘ <+ߚk;  =EbxAb@7SƧQ/͈>xM`;~t5ހDUqgzg>?\dJ+BomGUeX:i#jy%LY=1=GuUm;v0ndt(q.ʶ s94<^Tg>{IIyqWF.W` ̠"o5U 5&{3ppgBйQ*eÒ>qq&!~^qvWKx'06Μ&@Y)${+Y{JrIp|Nq2\xG77v+N<_F z ]j65ܲt7#8tpEZS="#UwiA\.p'x ^rhoW6V(3w鵗-3[YܤFfCO-:6Mv~N~,`l /1"dӧ=)ؚmNnK7ӂܐź k&' TIdB~$WW,|fP]`CV*OnJAk;r 7S\AKr)Ǝo" 4?/`*VY$Lml&ye <91ard*߹괪2n#^ =֎tA q-^ÚvA52% 4azmbcIdGmV CmWKaXvz B0RGFȓT)/1{g}G_WjjvE^ƥl|qdj&ʹq aZI]+4Y40>қ3?YqEtܧy "CP8 V/:+^`H';|tVFZ6B"VT9ɬxg)S0 ofOlŅʊV2+<~9\Drs_!HSmQ2q\`m@'*'ntSl)1dk8<L__88X46 t x*ilfru16TD*ևje+Ю$ar.}[2#0FaGЫZG~#6衁ɕ<Bh%|J5qH*t& XxEہGF)1lE& /Md!1X)6GR6`QC-c4p=t#0-T@ZV1F;R F[ aMVeB.>D\e2 So`$߃؟<϶|d-Wk{o=F xW=r[$Y7P,&BW5&'Sq;/枍2%A0elІ]cԫ\(ݰR"HIc}a7+3 (/=5ZeA \gJ'^Rs eVZ< *N_( }.ٛ;;g3USLu a`9@ګL{96 QJ . dΑ/Lj;t'ѬrgzUYuNs^(^6"KJ~ftp(= C\~dHO&h&JhwdR8Ok]>͘>˲M#?x"a{?.8`ɧZj3= euKHyKxYzZگs(|p6HoXS]89W['0!/XTNrb708;@[!(i|>{n:Kr^]\z#O#hxn 〃A#q#NRr-?L>ϽQdYGM0yoZHT#ae}h'dzr1Hx++?THP VT:|dŽTSu+%%wC$@{[Ҟҳޘ `DMaV.(;/YfE,< Ǹ )3(xT= )FleQe %X<@Sl*Jy'pVBfhE`dBMMI{";5'U4L?>vwp8a$AeﴗoѰՎN)9_5JI/j!3L'[3),h^HN;]#Ȉ}d(9|uv[RMnCM!$P{ߍT;uH^p9QLGˡ;GteHDnEɲe^MIdK\ˣy/EQvxfڎh\J_/ 4)\fO5V:Բ3Șb*&ryI0YP˜̅nB&gTd'ߢEB.Khh5D5VIuݨ-\Cr'[7<EZ?hw|:]I# [[GZbqBY][vL|.ubN?F.ӛu`,gx5o8uwE{+e*n`9[c r">O@|BIhI_km):+,yxLmORB))c)l uא C۷BW5y s#P݀!ۥXً6P X 7}GE` Zao TDD-,@Ft)'W ,2H-_IJ}Q|VI,Ȃ(zMu.hR}Hz:JTbhɿ~fb+"ՇT(ќ<Dؿ]@3p&ָG0f\t@/ҩYBtX)bp ʜ$e*+& VLn[6hz) 3 NE2Ќ uq_+/;E8Ibx&pܸ} Md~d0Mw=?x;6SIJnE$~0μ+lڽrBZґeazB69AZ+:`SG_2JտRE7Bs]RżWcܔFFq "YeUDhEC MkiaVKS7@ *ˊ6w$uКSujg~c!Cae}T2 UfF ^(N'^iN'ZLd1Z Y)mTڼ5sG\X콐+27`ҏyԆTq[ډ8TPf*.8pFƍSKq>LWgFVҳ|4W'~@P#gѩU%e6%$ ޠkz7rE<&D;ƒ[&xtQ#w6XJ? ᦌ7Sߤ7p-oԂnJ/u @<VTiD*Ζ-p#YSt(GVKD_)0d|?v}!@iC̷e~` 7͒WߴmodfSAd;\L`I"%e-kY' llL'ztL sW_Zg#3aj᱓UHߖF fU(V%C86aC -$-#'~F[X@*6l~Bqۡ/P>ZAA] /ԝu.߃([[Ytx_ydYb1GS!ީz'WOuBuYcɜq &ګ#ݩѵW5osVZnc@Yi'Sx&>+ggqN%f3ң1τ+0A;IArl`1h`:S]K^j_ )0"!_׫e$}N0sKUv[ʘ13q  2pj}krvS [q(hF7U"\w C ˸!.Fnh #߆~T#1]KBǖD뢽Wѹs\).M!(at8ĕrᐂɓp);5;ҝ)g]HfD5SKj &MYfB[Ez|%dҡI)m JPX7,{vrs\X2Fb8QĬǩ/`2uws"J?&BILb$ԇ挤U lhҮ-üOQ/Y/#0J$/06tVjGuD%OAa,{A{Κw.!7Nx!n$ߖf~ α(n.7ەUV;xw?L$MdWa-O }ČΘp*=’]_2i1Zf<=uޮ b 2'+ȋF ?R:c% ]4^+AO .=[1т䎑cm/%bXu'׫U,s.Jݹ*i nP#]`k9)nt vA-;yJp(vQ$(5]z69KY~1Xx)`K=S(o薙/p|Stf"om2 ރF4tOlg|іQz Wev7uUg!aqҫ 0IVt9ؘ?*/Ӿԡ?\l'iY<1D/2mWy:}%SI8AH@~o ñ߁xr7$}Gnt2$XTOzMN5ޏC2fss;MM%4sƑJƑ{fm, &VE{Sb(s?Sm}1;]Vtp>h`BR[!S|YT:Pԕε7oG:<~ŅЍoa&*y.5 Jm4%)Eh~\m?S!fQδʖ8q{Yó?Z*\*sGuq;"u.mad+SGۚ1iXos\D$mYI0FwSX[F2*Tb$^&hfUzAf1멆n/2/>EJ)#mH~N> [OyYY4%2LmEy9$*h,]̄Ad H^0⥎-DL(ciBK]3'qj+L'x6rwSB+5H\ߢ|7~p"z(PCb.K/O$}P De_ ɫD% 91&C#wVGZk{B#clinP?C{ICwP"EYt`?^@9?vml9z.ېX0`Y])OXd,"3P=Qaw SA:|CYG-Za J1-\ #UDӹ:#j[W;0;w2ğȂ ! 1fhDZBo9xݱ5}Iw,pGV%Hgќo X+VPNCd޳@`liBU-;|sCT u"|怾co rWbU!tUMɶ|@ 9N8yz˞ >p ~Z%<0DO~gZH+C9\'/e`n1>c?86N~2)vKcYGr~s(5n$ x\Y5 ZI>% < %LV٣CQ.nz޳,p$]&Ñ5n&$t}/G.X] PY-ndٴYkCy:y ~\ 4. h9(|M`*/S-wDLx7{B:)7BOdv&M=DG"qfÚ3zaGvj9u;%]BSv4u X9WtDB8Uioh$-p{KT\ %{[R\nQHz{}݄yP0א ̓>mtّõCǦ3AZߔe$Z>̬4Yy}(h]{5n}2.H_5DH3Sp(Gs`Ud0Im"CDv_ޟZͧk)e^+P\kTƟ_[DvԜ=3*.2[=$Y3뿿3po F7wr:fh6ZbGZ6l`_(K5sU32ԟ;K8q_V[!v}Fhҽ/ B~+WfA*0í6M3RQ2'P |:"F?i8ПyAR+:FCohtBf 7աrIS/xzb8͵>{liKͷ* t(ܕiКT_ S4tXm8E1OrQ8ov7;%VI^x53kP?uMIfHWݫH3%c4G_AUN)j Eˍ/Q.Xds@q駰UE* ?t$^6K$̊BCJicitH-uD ssW ~=(塤ݹ Sl2 ]g9-_3ˤLRUYo [H"ۖ(ȸSh:%29+_CxC`V lFsO^yϱ/xe/iE}MvNF/zY\q\S1ҒbYiJfNvՎoPМYH? ct+[J}"lPس9FcQcu?a/jwp :'ͮe27ZɄ{ Ip5{oT4<9UCxJcLԧu_H ǝU*GU(ZBʹ,(n!\&o**=؆Mh%QGprhv](swH 6#wgrSUye"</MeV/k>|OTUczjUBDWk4~m-3Im.(}*8ڲ. ,"ڪ>&A.0?0fi0PkFWfkk_8Tcv+Ui!Owy\q>m *LZQ',0-T]m3J$5=t*x>vrci<i-S$alz#~ʁ ŚK pGeϠkNGӮF'JaBѸSb:Ѐc3@cSqA6UU(3_+>n{F%!m1[9L0%Z=2Tst6RQS#j^7iEP3:͝v&Ɋ&f4Q}T9"j_q"5r"گ C_<4rx3 :ѧkAͫ F4Yݑ.Զ{66Y0;ҋY(@g{{ 9!սDOQ_<4dX/q6:Ǘg+΃2NĄeFs)xBF1@iJ2tLqR5MJY;:MpBA<&Y}A{קxCï1bG(-wcXm~7`VEQ:@KqZ5]NAN35]% cUnVl >Y_h$|w؝xo6k>/|_r`qA?+ Y8# +OUCz$OB9ku5r*A@y Y5+pN+/fUSe#pV<F!N+fBaq}o*fuoQE&HjÏngC[,c% yL{AAQ!r~LXh y̫O_4ĴCʼ+|LMR&+L)^5ΏMoU_>QWI$Æպy-xn|+pެQ*XJ@xcŢΧ*@m$jEo+-=·<_b֐jy1%% 6ý}tҼTvq^/͏+r&Deږ\+`#GD4(PgYC!N*Y+ Kg:L*mmeJ8:KtHXۭ[Oh~<3 9V`soq쉨^Īvne3ȭgRVh;5 ~ 'JuK~ԸvvzS©n0~y .B?v]CȁmfA tWq}VswXA7eڤ+12+Dk$]3!xCV NHxf %0e@Y-@t=*1Hθqx Ym bs40Thzlϳ=:cI~-T`Yb7M`qeʔZ3pghw-*cy{\aWKTe+ G`Xc*щ,V *~b:`-pl)L(B*h;@4 ;L*%zvL㰅89!2z+AP0[[aN7eEE7=U b2x4ʡ6r<# <~JaqHuQc^ 8x;> {'Ss/bHhBq>ˉQ_UY}Xq!V cC/rꂓٸ|-P 䎘[9݊,& xgnXXVE cSۂ_d-`o6{T;s\I{J'8t< C8{(9b=&ΩJ{)-V'E$(zqESu؏]{,1w @M>ޡ$$QN9MsmbtD 2A|6Q3{о0ROc`2~E )K=^RyZSZt<:  6o"&D=rA~j*)o?Fhsqw9,cj .J?nj9JS2KHCd3דe885/7sa8ٲr>kkL];o+ݖ8UCUUKt8b.ٛ9CLX16W䌩Օ@rV Bds&k= ̷#.a@ ,$rB,Ǘr]v?{!|YdUZ<_&mJq筷'ėq-teqʓ[I7ݣ,u]B67>qCd >I%[v1&ͱq𴆜d_aKёd94Jm" 5@OyO핬Fc/ϕh_1{#ðMods:1֚&3b@ס02|U$\5l<[@l3w;J=U6\4l= b{SK2>/e 2\x*+Ϝp6F!O#mV|ޣm*k󒦶9Rn$n@6K(* e` Z"'OXsxi+3㹶).A8a-mk{qJWGrwtCq\4 !n? dW:0AcuYp,#j-U Ptm]W"Rë6w5?.QO68R^Y!>$[d ΐυHY7cDtWj'Z-&sG,{nH\tL{L8c*zN\.[Hi-{u8r+laV TnP~LtF*- l-αUa*쉲p  Ĺd~ p Q+Ux == W>Tֵ4[&J14TKTKM֟#v떃xR~gv2#=ۗbo> H׏,E'K+K(jVhr;lzgvz ?TnDVߙbllH>3j-xn֍ۦ1=O㜬` i8[[8rJMu7B-"i~:-%PE3]ITY.o->t6t'P=:,X,}>O4zOo1#;FU!Qmxӵbie͖w4I6hr&zKOZEQ@Kvv{bXJւ 31#OLF2eMLmRc\fdyxvL\cspHD^L jwP^doX &t+L+?"wג5%@gZe^x=?I@ qm㙻%b Nq 09$nmINo:oaj7p.Rw1SApb;S esD2?Jl"ـl=Jh LoJ=RqT*AA-+wD⃡'i n;4M*@Zޛ4p$HIcl)T$0GV+#˴5蒍 'ꀠ7 :#,Z(53=X153h8Y$Ut FŸާ2gt:N?Hx7ervfi&p ̰-,^?eRKĊgCbQ{@rq;~G8{/ S2CbMEZ3j oFVa\hx{{l௱/ғ8ٍw{l-],D3ǟOF?}8v~Nƛ"#!E\j jR?P>m*\DrA@uωIفDD+إbZ~RYiO3t\,P皯E%XUϷ9l>@,e3%)n:JPmwQYjWR{*K-#j <e~8Ct=mCpBdъpc 痝 Ktu!h34ʂD4.36Yp±pab_M uC@;!D)Vo ft]v"U})<(> 캻[=.̴qÜ/$#i _OI+MWw [GP;EZspg3iӑ3m}lHIq~hYYMǮ_fՇG WG0s8pO "s-ϘCs_K5*E!j äX_ L**9ȧalPѳAl$D"@#8qַ: 4 ] &:=|MP3Ck2&UYHwtN\5clne塒6}0fDFs&wO$IROw2 dp_Pu'n0 Z&Jy٣`HN{v%d}JzFYL&ksDό;CPdV>"c0{ܜJqƔ Tbgk Hl~xfR`QxT ,k*&X*^E[F>ݛ۹{dneCNjZxP\4(QDUFO(9fR2h(X~PI++܌sz}74+3{QaR[Qy]&._o-!?T4. cfnQVbߓn j0L}QY]R(vJn=NQY=5&%aپ55q@xCB2Ik-Iu #8Vؽd&tZ)vZ5*); .3@|𱦾ý2̛)a o$Pj9yg>-Q3{&pC7QSq2nܑY?m ؄d~l7U `9jwtUתN^,}Sž:4&0Qj5sntk%@0O!TE+Sˁ>M[ggF=*"9HhtTF<ϣFiT WĊ`C͂ ZO*rtYF{pҠϛĄ mK:\ (wes 5Lo!"rþ5 [{tE[S @{ۏP jP6,.*S>c+z 7t8~KW]RW%A1(F<$!L0vG_w91 `In.l܉╠N6C9+OSI~K!shXJ#ۃt[)|ѩ9PGK"#5R? }7;OmD=]s86Xٱ}j~y=}* ,a9͉:)H\̑O|Wi'UG4zJ٤o7%:hR_0i^W rsjZ41- "q o {R駗31'VdZfV{@|_{36Bqbs2VQOU0Z3wDzsO.K?g Yk` VMBJŪ߂w-1㬇6kzب$SIMY)@C;rrw)- <`t8Qфѿ#%t; \RC#uHTetDأ0$%FZm~|.%ts:zcGUN* lK?X^ԾJA0\JۓgUXtG8Gwv;T'@IL(iZDnGeI)iMAP[> nMVC eP=ͨDw>r?u1@(\|Ekx/5GWٮz3x ?gO:0 ;:ULXcӤOGzCD7efMAUf(LIC$!fU֭8AjkTB&AUx!XZ M:UԜrr%kwLnK%85V:M:/lϷSb=Thb n˂p 8m3Cԗ;\Up4.Gl&]B~ޝF q<_kݷڼJRnkBnD.~h~)7s"E! B (P"D&ZGu|~ݼ.u9"&ߚ>$޵N0?5 ͗E$ TTpNmb;,ss/Kخi線Aoɑ\ר.їu3|;+SRxa'~Ѣ? XH~PJR48v߉8i\pw_$NaX? $CXymIL9fZfD#-Pμ9 8p<RN`uPJI͈t*5@go[5-f> W$yRP$2YaNt[]2IU%j_3 J/J(z-r_ȁ 9$#HOe9!\%Y* }SaȱHBpMQ4ʙ3=2./C`<&asT˪D8Tg|s iH9}$|'rRb3h|YT"4j Aы StVһ1i׊25^leEѴf+E>2gObΐ"}7'("V@ Uq4p2ȮdmxZurIj8&Y:MKr .Zx>\cƆ8Iib "K6Cqg[ĩ Vu[[aנ/l{S]Zrj,6;œi qȪKyiLdemdiuZ*:$gu>Ќx&xpf":5|7zѪ` 8t[,{= bĎyk) ݚ`,ڕn8ŽzWz6i:16G zxv'"V~ATTc@. //=|4O)S0m5a! m6jWm,3ރ$AV}껆!Rqqj"k߮PYPշ8Iz^ïARD4 z‚0Rm.V$b5Ry8q**;#/PH ߢͿ DTE-q:OEķ9)w׏Ƥ~&\yN\VU0t,+V݋GzjG$PQ&?GbP" B\yw1L&H6#=OSj^mh hm~mD1י $j!wL .!b?!4_>wIl .UoEVvX0wN\̼U3 Ϛ fXon#~s*ȷ/lW&խzN嬕6jx H"r-'67Q~j"}A;rs' M +  ccM@U9#~ h^>E(Ao* %ji/6pdƲ}umZڅA9 #[)B´V-`) (.D٥dc~޺[C,1֞ų[W R`5 Kv \ă)*(kh. P>gp| uA-ϋٽaYNb_EKCq> p)۴liu,❘xJkbj|`fbZa Vd ;X\/`mv_Y:ˣRCW 97SSFf˯hȝǹM|,fJ u XHY 49o~I$f 'd rӊ &)ӜM``64y_ ye~4&FGlSuOCAU[PW+Ӎ?M"d)67Opʅ>^ Fc֪IXLtk6g,ňR\a622-Uj^G7id'Al ~/hMz?/Hު{E||]XFڙL4zLX OEgp l`g5T[!*!"BީRVG4pRjW$mǣ.YΚ`~SGQeqg?~ǃNiWYixmcЦ!BK4nf:O<'4 "4JGvB5(y - պTo^Seexڋ<8{Qk>w>V$E >Q"m[GK;/Ytn9snş#:0rwddcy*+wg% sm] @!L^pݭ7~.=A74v5Cj[f_W~u.hzڵĂ]?n3x[A7},츻] @M8/@տxoMޔPdkl3bmTb;Նki' 3 %f<eO/G  +w2u^$N9 &Dhi;FE>S-gCY^HQWȿBfˠ+cO`0=j1PGYאW 'gr 00Q 9nAnz3o  hCҚ%6B+8 [LCemn`.n*~.񘰅AP tbaexE)~BuyHܖ Tؕ =-B?5PWR>r_d+j"K̽ ѶohԂ\ x%&իtL!2O;kXvcC{;CoLgl XQwnE~AD:KMJU!ft ݿi7/ɜf4ew49I/EcwIOHD9>eFK3RR`ē617_ }AIIQlV%U^Ekucm;z'&6C9>0_wO_ 0Y Tz"N%6=U^SEtI7]aA$ l3-S=̅d)z(l{O3?2{6cQ.~[۪,!՗l  Fj9\qـ l;SE/qِOPP QIW2`&w 'f !6l|t-1݀$tpdB Y,M( D'%fuG,ƒU;647br<"zNE,-Ƣ@psp$P\z B㻿JLWb6ٍu2N5)taO/7QNF5,3w$ev{s^t h0 y :-!#},| 荞#hƥ*i=2 }e'Ll<9@713 \W ȋ>d P |˰ڔԗ.qZ sIw.F hm !G̩f3{wZ2C85ioqD|ʔ7\̀Q ^_5 ȅVD4v#G۪7 5l9)a7%EG))Xcw;J vޱN64c1hAsш'yaũ5(>Ҵ_ -u$_,XiK,H2lۀ 6|{!:@ ;pxV'+8ZU9oT_8oPpþjHuc MBNK_]z% N3Fjd-o0#4QV2IBNQ]uPrRrTؙh-oeZ=b߀t_\-$d.~)ϵf *D'jJ-l>@ַ`=)# 3=o=x[=UG@VU oM0=dW}Ig/]b/c)KREœ '҅#{t(ۿ؛x.+#j!KE._ERTi=~tcG CGt80X:i.g0ЫV0_qCv؏ EDW^ gZ9bYH$`m2/dGG}%k6wލ%Wq~Ddr8֖`hJ2TY njn6R)vsg-<\R?Xjb -0~nH t^wHDz?Ftk/)K'$ Y)+SЕe&Ou:m5Z%y̰F?>0oNFbQ a`G9m~yk87;qTQuMK\;k ~vʨ2 xʉƴBY;!7 _yQ02ݼq0~5Sk8ʇpA {MYV"asv'CP}3v/cNH{{NEg2gY)dxι]4AZO^X:2RK}xR:KvNvZ2]֤kPTzP|5Xu7fۮXpy:>ݦZ%8oP ڨzP'pVv1C&(7[,cν]p񳤃&U$N}~ǽʺ'5tӮؿ4Zh ~3qgsH͍@c\8?х4c#qQbS{kʖ8Y {`(/Xp\ƃGu C[Uۉҡ99a!taЊ{X;?,3Ie},ܩ>~Hqū1ߥn;Bd`K瑦N 1 ,n>bkZ pT? FI>a !N-jA?x{ƭ Ӈ*46mGb4皆%cHz\[( I0MTG y_K"V"Y9ua?};>l‰ۈ4'B = sХ" 6*,q2~O?^!|z,}?0j7ۺN`mu_ |ges@5&-5DB"T}k|)ǷXHҫC_ &Z'M{,1%G9:DsXt)Q3QU8]aTN2*mjA61 ƌMk ߊ+/ TZXK)0tIVCt3.0"ю!8,cd蛖1!0Q`>9aӕsY8:U'%LYB}c-<)2~:K=%9  RχĊKJdߦގ]`#nQjˡLx3}2jD˲7i&'jj,m~?q(1~OPߪ 0J[KDhR/{~V;02S ":ˆjY*\UXsRVKƬyt.7lnC|-fqG> m;)-yPBDxc)26&T𾊵,2  t^_Ibo7=f#tK AaLEka iª~d~la {qZ1AT^#?txpe{A#TpѵES-BhIpT;dSCgK@4X=Dke5ID?ǎLG %F_$eЅ&@fAo#TV2ךeo s[u1LqՓ?j.OPP y_qj@|,̾6x76\DX=l-ϋ"mJ$[ )ǓFOjM6 <i`E2oCW2q< $Z$DyRW<| Q~x LEzKJH5tV4q=i;0\g(|n+w"F +V$X9V|@h83v$>1nHnxQR,·J4gD~!xѸ; O_YI*l8|iF -&cp-xko L?YyR &,P!DzBinh+ 竈k@3Ztn_Z|Q g^N#ܗ qP1"kdT=g#Ai=y_{!/&x%'P{J(r$X)&l.8~A)Jo!dhcoᎸ} }S=ުh/mXR`h^7I%%aT&!y>E(񝮾ͣiK[*Cvh"G[ms^7M2=~B Q9lgz*I 9ZXlpW:-;R0,Q"{l?+y<^~29kGTL̀%E'*;׈Eh L|#kƫڽ~ƤL/k"fHj >z@Q>gCI'm!=|3OA9M40\"`YĴ)Dž[x'[ex(_+OAm :/kBdmCCzEO!ǘl (WpX·|}=M$$oy|TpQ4$Rnđ Xz4q@晴0*!nC4K;ܸi2C6p?{SMb/%w5f۫=wONz'~N &V@,fu: ˆ UuTgs(Z>ט:ԬcwZwJ+u]ڌ=?CT.ze=5Aݹ*7BYka7L&dk׼*^6L Q rQlQ-/e';z2l_f X؟xY$Ϗ9اx-Z#x ̤vvlC^c*Z [tb3ȒW:4rV2GRf߸~#\*J2b5 "3w>ᗬ',z7RRĘ$YUubPGZywm#Ѥ D(qwOnzAhC'JV>^CLst}!)_{2B*P4![U3 [IY =AiyVm851?z {"eΌ !/Oɝ9 OXSg3iGdT C#A2yn-s@dSPzO!)4j.ֲQ k\@Lk=믇\K0\d+_E i fYeЙ_^ǘO͜bPgl]pSH;صB]1YWB?pP.˩ws1}ulqv76!=j?^ %9dI~wpfQS"bfv͒"gaV/-CφGh,cC9ng508_uK`[a3 _iq=8xej釆J#C?No6Xmغ 2yi }e"*X!sdho%"Lκz0K$ ]Ҕ*7\si&gqi7lzzpƅF]ZtP=9%.O(^kogR\چ>厐= MuM#ݽϧAn x۬""BЋ(\M d?GTه KYґ2 j`VEZA7#O}hO)n}VOıĩmrUeyUWY_5_IF?k2 EQ[{rb{jJznK^Byпv@nMWwa&fr"-u w$ep+|G̔n(>mG`3Wȡ-GUC/j e}O|wC|)ۺ=aNhЋv-oU9/ѳ_d~f|";ͯiojNTGpQ 3B"'?5JZ8V-./~M{ucHi੬Ty*ڵyOJ-K)7my:g`a.N\"3[5R3/byqrS5`M3\᳄Ɔ̫C3ZQYj$l~g$5 sj(TvqeJ' ^.1A+=3*k pd|nD[ź&1`!#L"wJb /yDv-qB]dxt7!A'U"&j=byAUy4Fq8;C K$ĒFd/f*Ui6Rܵ ^]Ew ^8KpCMr0;fvH8ZN`sμ#|AjPEE οԦaC5bO(YRq AarumE4F &< @ cc?>'s(1j`QЙ1T/oj%́͌Z }. 9, )g yb@eMmj͎;&)iD1ixA`25S~QaPO`cɥ69BznѦ.v>;F jn HP:b:3G˂G؁j3ԁ'=Neats+4buE5<@kZ(~UPo|Ӑ 7@Wd|ŮW]U^F(; IV ^ l'v#z=aA!)I޳J[ο,{~Re=y_2Y|D3tViaDV #I.}|l+ JY86~h[YPa,Mp>#8j6f5޺>Z:)c (q-Ql@DI\Sla2IL1fxJ]pDq|T.fLwMmb3ۺ A(\(TCR ;#VBq2*;*z*(˜6D=oᏙ?BbE3QPL^yP^bWh^/@$ub"T̓a >.g)zN^ir^R2ƧtAB [9خ>ctp>r;Oz/<Q hXgp3WRgpb45\&PyoDYՆbG5mo=}^lؘބe\.Dv⨰9\fYWV_}+V3:n#~ZgxQzTA>BĴiX>rM06a%Ic[^+P5Wɮg `nPyrþ)T起^}|ZARjҧ /~N0d,ފoі)HL"yyy&CX&slI=ؤg/]s'wvځ[my}E*}-Xp1#i5ҽc3m,+~1GMKsIfdI:{LyLilE*A) kڣ}K[۳-~DǏM|l>y*a_`_r]S/AR`6u,4<;dof} =JDL?J&GN1iv"ߥTՑ)~eM=L8lSFc ~iKP[gANX^fQPCScv9F*D#fSVg u;+(հ<,Uك{5NX9S\| (=&ùO>/M RS}r4fh }Rf{BZSfzƸ7Y~A%40*l1pp`hYih֣qXp ,]oAp`!"z7UGФ3*3(͠Qs d*G9^>:][Dz}IzSjHtu25r 03`G7 #IW 5& *q0܅3W[y>܅Q{A)Ɣ-g9zC _TEXJl0"Ty+j6lF/Ćh&IߺΆG3tݙ]_FrN^랡AUE@]NODjqb%p=f(6. 7vob09\-|g;Bq '9\2I`}ypT}ؑVC]2 Fd|?4RU,,My)pÔx[dWOCq |qeM6t8L0S(NP)-gGuO#+ #,{6355";95٥~x(>]W9=2MCs004O\?'7 S7Dd# NID~XRaȮ95s)d bpCv얻}sKkƌEF4CLlSI@4F s9=9Ț_ڥQGteo2&BmG8Rt&bj &Y~怵v+@&f!Z=:a Y>H71ehʓGc0`b \I)Ι^sN&Gr¼t/WU4˪4^Ԛ.#h2$: C=#̗SH1TF'߮.,5P҈d yVT$>^vG.Va!=7[Iݢ()& A ȚE=ʔQ(Ujԡ+ uxJOlfBLE]M{X ٹ!:a;#u |?PNLN_t=MUKm*n(? 7Щ#Sǭ*ޞgk\ QƉcaV8`p")J0 H#+n2A%B'z+ΙZ<H7"cx u@W89"h/g2d=i~"aά`&bboafhq\?T_:W&`@Fz-~!L\\ .rhdw-gz^TNc;nf^ohpɾp-'<x _aBcqKm4t23Rq3o &H﨨_qFŢHGJKb5!}&$00Λ%N]/=t#ւoF㶹*]G|V4oEp6y7¶=4kGWFp:t|[Хuwf9^-L?$ зR=zb 2GZui dA>}'EG0Bc0gp&;d>fMtIhpD}; '`a 2s/U&w#m#WCDO&V'DಪI0Abt[B'@H%+4|lA=kinةMٰkSczpҰ;P=(3{xیESΏ}ö$ (`ᇏm%'ffl7([Mތ)VNdz]Exb+2lw.Rϕ^dRד´6BNqOJL(qgR(R9e;rzh޻?LGjo'>(jےT[/ԼՃ;C+ qo(>&Q+vVGpd kXOK.-?FdMbkX,'jSæV\vh'OHi h~) kҼ7>,Հd! _ONR kȟ˱?͎A{s8,؂,p[=HpD\-_ֈbhzuG=Y-A - َ"P,Wa5ڤX 9 ߚSq'8e%_&&&axl3NSt+2*\#ܳj/.9!%q*ݪ|[jxgww)v.~BPu 'bTAnF~ Pχǒ~=E>ZPItYk}"l JZ\_vIշ;҉0 sdhƴ.6=Q6hh5l=v4a!,U:ޔLb, TNJc}G9*I+Q"ĺ˅=T0E lq@E؍l>Yw_?oU5 X_cݡVd?@0$Ryjr$AwZ1l@cY\~wR*DГ fK v.OBF/aS`x$G37 3pS/ kT;%*\>% :;pNELY]E? J 2C&'IVa|섐\~_} ߄'BLO{!EczƓ9XÉ;%2 PX,'*_=q+k5ů" q0LM㤾,wԮm㿽AdTbܨrkßV/<,1ĢB);n.N|3*d4hO̷XWnEvkxlw5}'uy28Mݠ4* MЃtwqj_4Mvlq_ˢ0&I}+<='u[-{6ćdkEqS$ ,\IQVW-Q$PEWI[T~'xtj_U$itC;,0 0ɪQCzў\}^޾kBOl} ʇ gRjNPW=ѓ504CC oN&*TF4a~eF"x牰-r9Ƒ=f+R(If +Ir9 dMD8xF^9֫Vj/+9zߨl}$rs%[KG2OJ VsfXm^K=~1c T]9Y#򣃹[颎B,MOީ ޶EF`zFv*ܼ]"ZV⫟[?l k_a?X 99cM5V@NVD5"\f/MC`iOcMt^i7F-;Fns<SX?D_V>g&IagpWĕj4ȹK{Sx\Mvr=%uvnRJj˻Vo\YP\;W";k[DO3 ġflK750II$ɋ{i!!*,Vo!,j`(b2fP3$$ŒÂ8҆݉=u '>y{⬨w2ݙP2]ztxUr-Vtْ\)4T[=מ'F?'xO`Hm洂;,>t8?Yǥ ̖?OaafQQu4p/GA|*!lKؚG+ Rգ_Gsj+ųuBlK S+ӻ [=az68SLL,W3VޞeP#I[;Ր4=@ħy-57Zhw `L&ڛq/**|r6PΚzl(gg/-LRIλ(VQX eU Zn\gYVݶJ~֊ Y d>nY(0$^_VR0YLK~vC$W # X~<'}k]ۄHWX$Kڰ<ٚ)cV9@uoC?,:$AWc.q;CnK $jGֻr |L1 ځ>`&COՓؑ!z^v4k' B5ǽڂ0${{g 귴LE&)ws<mY*S/[NѵWY[:ָgt ؿP^G\Z\4 wnj^E^:$4FL>O!S͒A7~j .BГ Fncj^?Ը *SP~`C^e6oZUK#@IsiMN;vkT$& V&;Gn ^3D72V(MgӗG^i/{LGg53O1JU Y~ TQ[H_-?]h\ N?GT(AČ]O7m@ȼz6,i?ڂcQHmhT8/W8\ G qL'QXV0{8Un,.X'죿Y ?:0wۦ@RDQ5P;DV,VfZIhI䦠> {I$qq&qu@(x8EXWzz.rg}qsR؜Gd0B&L6R0< _#v[{\,k lkOECDNbF<ý:`JhT'vO >o)n6#/h$]OE/PMc7"ώ?O9rI]Z`)kB)"RW9LJr3 i2P%oa8W3rNat)E"""2Ű>"3{;w%Od*;IBsb!-B\NfyD-׆Kzӑ*wZQ5sg,et#L%WGAKO!Iv6KbziM66@c\ G3qy~ WTyֵ W\r}3`Nd7.TI-d(:M<8Ҍ!]"=Y7гc"^MX-yhP`)1J6Lxj,_.\묥f9Tr>v>ŽR((tp!:?vTO݅;wqP)㹅H~* a >CDHd˥1ĂQ  Jb]T`jд|dANq("*FpA#yCo̳<Α%+7\`Ң~4~wy#i&ȮT1P,\ˎ9BYTkz X,&_,w9߇6U^ ]JI2N'4lH: v~ҘJ\5dewp S8WWFLf,s{Et1\8{WSY`}-@nƥo#KrCYə[f#se`%V(`S^=K[.qDX\Y:.Խ(5.pv]ӯb)vCp #wȥǥ31 Rе"|ƌbQFM[H&6,R^D+y9@$StXX k,אxnGg>՘򽓮Z6_;+j:vb63’!7m,_Gr% !2G5WhCQ$SlYd"%٤oMF.@yS/Vh%*O  /Qtl %έkl5 2-ːpe,REIJ5s2\d gՑ&Fq7s _aک\wu^@&9qx-5si.`ve1 U&S$qҵa"a-01$.utFTJ82<΀oR5fr8 ?jjȗ^ K+p9}B}/Sڹ%bgdmE\oCVSj;+w> (Rh1^<sS&{FI4aڕdyh&|Y|,a"Di^ Ƃ7*^a!6{Dd3/Ǖ E9bҢE4j[Yǂe9dd!&!5/;LvkmwB cJ~MןfP笈#7p$uƨL(kpiStɦӇ8E¦G֥ާy0G(`SB~ZZDcQMs|FV ˻3Li&q-v{<wlMjY`GGZ3竐itm|I P<ufyieϮ0qSki2]ڇQ%J Y1*H%ڧ]M7 Eg"(-@>9gEeEX%0ի CkǛ^&!l"jer&=} ]OtػFriSZu3Ku&bc\7h֒:8r,"YcT,nKզO%> I.|@ L]Xx6用m=U-}iE*O&OacCan^=is} }#:64녩 `=OҳX-kദ *nG`]jm Ẉs `mœjdl'QjH%Tʚé̛'*v-3Iki(R&DOc߁)Q$ ȫbʕHRnanlK88wpAnZ$XmY]Lg9q=3KRKwc ,~R$H1 ueizUi+]pxLҸVo6IKBRPl! Y{oLJբÇ)$(I#%.˥&V ,,[a _P2c0B'ɪ(z̀$6L9SyP'mXȑJQ TX72@|pUٜ=BυtSD|4kxWo I' <]#:m?J.p1aVv؟x$>B(TY I Jj />Q:zQɱX!tѷGuN`tZI]rchNDT8lnb~U,2%g. S(aqſQrJ`N}D„B!owYD(Bp6i[fI5-hcze(VYv= Vi$(>m|J1q15+΢gPp,=r34|s^JF;bKW-X'\V.ohȣaֈޙ Myd,s+fv?;" C%KV8l+/aL=hD1'VyT' \ ºAIdnRC_uŘL5 C KC} fA6˰`QKrVfإ=%=hK;NJV'Oб=.K UIx\ܢa0s7E2 j1C*%*vȂi]U`G Gp|> g9)TЎ\IEv[{Q ϳ.) fƥ }s?YPG_َ$rqk^[0&s/KEAoOThˍ#!̀{EL^<ѻ4߼;& @_~."xyZRsåճ@"dNJ4*&XL@GsیƇYWYk{"Z.Z06v*&4R@fXnl4E!G9`Yl'{h<2b6B`/ԭtaw*Lk-웰-h5mɜ6n49 jEQ0s!T HK)-O"O+Rc9ؤagwV>gD^FG.FCifR1.1ᖬA;b*pR] ɆubbTsxzx$DH2X&ֱu b!*bACn-oȐꀑLۦs͒xDDI$솑GDf2*Z9&ZIZ^ὍܐbRߔ/FˮJ+)een Fsܧ ߝe3{RH>;ʀ\}⚷]S`n][j/V´BRS|+O"c7r *z׬"8q"~J N-?J) AմW}=:z]z\b_u6Kz @y<ʿsWw/G&uHɠ<>CX֛ o!Սh&>< ly*b޴( $fRF$V#0Бd"QMjpXο0|͆Jjz\"ҽ1 ]"pƃYzڷL5Nj|)vXz*Wxޕs19yc x0fC'>@|Eр)Oߥ3_J _uG⯉dCdx7U:0&Cv~F72zC[]̯n#{JH'8b"kW 70pV$Ll"Hl[N|yĪԅ)Y@Q]v"V( ua_CB ||]s5٥؅QV_u `i旔L1 lYkyM4cW{㒻QGG SAdB;K1[:Sӊ9ƃ1"5^{4Hm>U҉(󯒓 ?kzak!R+9"ѵ:l e|@RJtw/>+-:u>{n'R^z[GYab8Kȴ齎q9g$hyyzOBrνfte06Hm8#;37/MEh2˦J0+d&8}K>v>hwJд8&a^Y {AiWw!-CbD7"f?͇ݼM0Gېط@[le_vpC:U9] &|Vڋ6 Q?L3ERٿ* V r`F4tF4e՜Ka3~{3/A "G`t{.ţψקŜ4iT1BXSCEv&T1WLLSfN bB<+<=}6ɶfr`O=霣|$@a;jT)M!3~ө̷(;c|&S-T3$tD#rrƩ=qCUK8&I+R ׭vxcLƨr}]hRvs}>D_X\g8HS qߞSfbiɯ>ˌ ~uּq`A8=c9]G4bLcAGN 0o^3vPV95:b\|j@DK_ y*`#׊2{:n1j-ZJsljC rTXiЕ`еKcV捾v3; Ǣl%L'+frNgҶds!hAv;%լ4ryc$xzod[G۵~DM֞/dɴu,xUq "-rh1xm]fb%z(Je"u; ǟaVKu W2HMdv* h,C2= wLYPTvi*\(av(qjb{ [f@ .Xq¥VFo,<ů&ٚl)\pTx8TYM&>/!xܘ D/`wn$6ŀ&rGscק ϋX,n d[ɨ>wuE6*ڷPPċLMf/)/td6}!h Pӵ1{ό0V}];#wSL֞ f7w9IC%y%]̇8 IkjQ6v/],Gh?WlC@" h'C<pݸu;aPc)!ĎਦfjGyI 4(rNv!8_u65MO_]ybלc(6aUmc]0VLT (N4B*o+ ΢$".ˢ.+[F8UژM{5Ws:-`zOl*ߠ Ӳ5>XC`;]"\n/!傩΅1DD/|ˉ1!IG®]K3GUb̮2OYuC錈L/$XqݶVM!ǎx+M=vvsr (R(#;qU<҉_G+";OL0OKO$eĪ.QE 2`$R%q^ex?'U4OGh6vgZRoz}q:j7Abt]s `阴u`U g# 'Tc:wξlܤV ']\$GyB ³ϖGcL`(Ymc٥WۻFuL So ఐעr>6nKZܣMPbD&SWWMeoTϖs iaaɊV#>S[AڵdYmR# { j{ p8q!9|_GٽC:.R޴iiL-ZeVyPH!F-Z7p ;,]́ubh͒4u[ojLT#K ߾x:?~PxZj\f)1Qu>bG+- y%*P_r1TzdG5r!^U^c"Os`6$0'B{\$q@܊&$:4Vi,?zօ2 }d@q^;S`rtXB _`2?|0**oQ?*._#X!bߖ -[ *4Q |yv"FW̅qNV)$%HB 'dx *#MOHϐ9Pn7ҙ - ]Z,CViV#[䶚 1/k<j-]99p^qv+ 2a!Ik8з=i<)/^=gF~7eL zDPV& c0̤HE|75Q2͑Hݞ Ar=fL}h u.vEq4ٝu֗|0C3p/T4ɜh5]6+_>P%7SS;]B5VT[%*ydVbQT0r&cCv7'*A4w&8y=|#̊`Ilj ¨_xGoҌsgIw`@ݹ``lsMo]{d7QpH~! hN/c?ӄ!0Vtr<4Uh1mgt G&w0V[(RGcp@}}T\*\&_]r0MdUoxPD2fequq'NNg:P<tUƻ@9@0{??N()c єK\4J|ۗcΤ^8/8$ݷ ƶvdepIļz7LrW%Dтr$-& Cɺȟ@f >%IffxWk'}cZtgXavc,N椳SGkoI B ! {Xӭu$KE@cnEO;z/}!992Xi#x/Sn=);[EY(L ֫e! ibr ;' ."DA-#' eGJ~YI)iT2-2(g;NZCTtR{U^M'y5u|+Û^)CA:(a_%R --m]_~':"r&gj/ w& ~,g&` $ҪҴ\F ~4vM.PZ rvM9 ۃ_7RKNQ~|Hc$6'@H~?U>wTfG/cv-"H".w (lܘԥY{{4|bԩWR*o)ʬA+0$*0&jNu7E'Vӵ{kR+P܆x4=m{o?|Qvȏ)m{.G0L4x̄Tfѱ/g͒w6ef|SYк Nj3wu|@T<}q ; fr Ҿ0FU8湉T'aR u~c1m) ]~Bkƚ5'wHL4I`0kӯV3 k:SzWSqkf)Sz QH 30[="ZkmF1"U 7^ `ˀ4IEOJD\{o-(˚N ='wZ0_`O)*,;\͈k<Q40dN؍b :##gЋr9fxkݘ7՝\Wɣ31ϷD 'z»pSSLO3!X |vZWh&NER60G+֞۬ӊ2 Ȕä C'bL0|8EV&-,+%(O >@Yǐ{E^62AY$Xͨ}e=$Ƿ\!F]YHM+o{ExH`ΌvS&8.`W~^nu4f S^:ZXJM2?g=:F>@u8cFj>p-?αFV2XW&0b䬹LX~P(d0xioZ/y\5Ie')>R7zu 9 5ӷ2s? v C_Dט/!fgk pThYch_E}A, 'g>Ag-UgdF<7 90e죞9 3PԌ=AxW.HDjЩDz]] j<8)-|z5Et3~66ao( +\૕vfkR(V<&/fEtSQt,EM5x51u!>~ʻ-t̲cǫIf8)JXGf&6 fiiBہ7/V{%&lC37pT5s$ <utACLUFܑjkn ]ǃ,\J^mW<*}[;\T{KTGq"9uQ3p 1N\"V$>V=5Mj/Pc)F}U;ji+2UJtd )Cg]7\/SHÉ%`Oܚ{Ϗ7uN9C`.!3sEl&%|$6s'nU nz^[x&wa^c># s@kzNn~ϧ{Fhpm_|aa`KVm@/=`MY$!9rT{ji4& 9H{iGr9Syb Sbh[yں?49N? 0CH pUvRjl7I' U]'{_| s^l+zhKas {rD -j1b bֆklz DFس$$Qrk,Բ6ԛ)$˔[1(p6coPYu=X>*qa^uUGÈO{:8&r& ܙ=XA}o'TJVB>/}h'=Dj \6KyRt7 u7ovӺ`?z2Q<DEI@_։ZXx4IyPQ ?|aKA`l78HMEށ51(p2o`K(=cěrE֢{C;YFi |#ug ,nK6'tNr.҇]ț T#ϲ攗.[`qpI nQU,{#8fb,]wvr+Fڴj0άE+ڐ _MFy?"a$u~8q8tKE\k"!J"6OgQN˛emA{[줳qƆؖz1_4kdukة *Z5RX=;nfJ̙[ԭ*6y+t5#() |o1ZKb,]ZLn^|^Wb6Fmeqh -u;WV;/94 6`r6}[\&XfCȹ];iWPݕV#8Pv Q^sEmo8uo@J`zI@S4!e ;ig2-0iK"iw!zԶ雬zȲ's񘠼:m҉ `Q&fkaOPPلSh v6kAy fu=ߓ h!oazǘ˩=Rbů!G'6Sc.r;YX{ҥW%0dh̩>UvVܹYV2XTF4MF ~t+\18-~8ao6E5s´e)tkfl#?Ka`.<,1Em_)dO1*2]Vt3tbX&]$(!!7G:{| ^UnMGҞAv窺1J>:8w2{y[F䲣ft}qc% q0! x_AS2u V+%{;Yj``@{] *R.Uµoѧ6GV>U~5%]-VVP 8's XzG:R$}< s`_ux?&/?=t801ץS>:a+0'Xڲ98|7䅅^ XQ98Z% MВixs*uB|g<1+}BbӰ,4X>~U6ckF ?BD6Qf oیEQVȝ&=J8%VIढO%a2'1HiqbY`X3Z#' kkao(:YtqTgw/ 3"i <o*Tz2e[,g!ixlPV*^= cI" 65UK—cIuV{S?U+uC^m0lBZJ }X_"B?g饰W-a υN+Xi0jagڀnV ?ȐYI &p.Up$[C֤DĶۜif _אSIWs%ߠ1زq<|gūBa-Њ?4_ j>~bKJ"P rr#DI\[p4^LZĚ' W= HelRug Vb.]+QӇ Nl4hp6QDqhvML1RdE>Xz9n*r KtA˪ພ'Vl}4}+kUj#h;_fy>hʯ6\(hz^p!43R?u*BUEB+ClcC9v!-h cl0睳Jo큸:9RJWcA,pR =!U2JB8|A^N&w8eB"{ bkUZ}2|/^I/ i?+wJ^i~-e8a{%Cjp]ts 2`^hŷ03bdEk(] U]aa(.O-=j4ܔKcyxꟷR85H@m)Lv𾸑nLuK[CL$VB[7L#C$ ir+*ж9ezkS9!n1 vy$`uHOeJ)}f )jnzo,0Eڷ,lT?IxX:FNTD5lEMbqT*x֗r8p(to{6'!vܿN]8b8C 9xo1QD-օSr7n~Sͺ` (~T1+lf ]AsLQlp0$ѭTfߌ,_MmbS’WY- e!Ay ]TYf^K3̶Q|r^iLcR3"s MȾd?ns+m<;:Vˁ> v̛!HDIZԼ,єo] RbdήX d bЪ9!/E=߳[3mDξp 3Bn% 1g2$:(Cͣh-dFyᖟ8sVyC>S `qaȠ_TTm`?tns$P'23(>H-`8^;/+&RFfK4D ,l^p/עuc j1)؈g)y kEqj$!7WѿyIu!;HN\̒pEؗ SC8ͥ:^DxMrUd}Rbsd˦[Z& AB& Ӵ3䲺ۨ<Ìy\ aWj.Fj k)Q%!<=qsF Y].zLxZIkf0c'S#?[ٙbo:tcw@0ԯO#r Q-&ǹ9s'hrzx?&%=FjQamٌt4߂י$uUG`'~] ^]+HIyEņ#fhuҐ_Ό~cFf/JV=EbԜGi7EģpBߐi4Nh{1!om/;:> U28X/7d}_bPŵЫ.q{= ȡma}$L3{QJhC ]c0f}$ʱ!5 3f]gv4\5ΥgZ42'r$cuJD]fldV@470b N zf=38]keN!( 0wв,b4} LH}o-2_ 9Kؐ.ŤM`7Gmy~)Dɨ ùU`" ۗ z ']KФKOcQiLJcaeqCҀwqߺ ?h;)  .P 5Rkn+4BNp5!i bxZA\ &i (Z-Ѧ֝ N1*br ^,?dTiV(-t 4.ޜEBq$i 2TyETqqGi3%^RJ ;o] /F ؝Xr!{|~C`h Hי;ȯPsUo")vz q!wk$Rܡ6y3v[Lš)S%;udÈ [b~(Nщu.1Av!XzIN{Tf/]k3afTr}Y"mL..ɩlH.#ݟ""E~ƴGϣ3)y2vG*}cr@`χ~p-I~Ҡ+zbevw6TwyRͻ):tᩧ0nΣ\gvU4œss2^׶u/g"0ς )< ٞyoSHrsAH➁ۉwlF6$tDI粹Ske}nE藒(N1]"Xpphtfy LAűTN VpJt MDSSD|ϦlD@Yp`2(1I6l\"GlEޏBI13;*⽊ 6XL N58@lLY~G5k ڒ)KѰkhVJ<ָI\ލ+^8 ߂sݢQ3߰BsbDvƘ _ϲ$[DfL;̵_#7oN29RNcPJ^=stیR_:9s1%f)MjqؤvGnP>)YKC$_:v~w~ouGf<žxpE^#XM[|æ<ǻ(t{- H ~:XIFt)L0*Њ9KLD(~D,8]&sxa7ƃq :tw !A^Iĉf8׭&cz] .KF7hYz1U>]f{ZYX?'ЍD[;#JO tQХntdWJ"6U#ǡ^:'sF>u嫖bO:sj>ACaUע^a/z`5iW>Ǝw)ǽZ-=׎O,vVĚOr e/!g Sa݂XZw뾳uK-VÜT'0(dʡύQv-s.fnQ8c8*_0@9Ai^~#\i2R&wˇt 'WA1ƙz3H2bS*l%$OnW[XG'4o z](A?Z#Ij1M:ur KtЭůѶ1 Ax eK ,g.RmY?J<:32" wClW^zkRDqMI4< 6-Y(Rዾ2ݔJ#oWWj =MiJ- ]>hL>[gާ(cb@S7ΪD L($7kHQ|csvzcr< Z}mB+Ap2OӂhyDFF9~zC\_{|qc6DVF4td_Js,VIr} s)zL6+pȸʆ k<<2}fˢh"cq/!XlGvOwQ^t/y/Cvw VrP}D]aJJҪ`;w^dtczYQd+ӓD-:K,zy)_gQ ɠt fL? ELEZ7@~!͢5|7]yh6>P0NS__2>(/a'ޜ-0VꊃD_$^۵@1wp')$nJ}_+V/w=L(tMLϲ$'KYKbAᗑ-kR[N:=2鶱OCR1b*ZB!󢱰_uVy˳>$|.aT%JNWT/+gm4ʢ5c!!_77 Ma rLN ` dAh~aSh؂]wu8"8GRsrR^#/08xb׃n3<6hrÙ@fly 0i!( m'L(W]Zq qLv#Ҫ6]!Ev˯vljg vAE *нAԧ49ϊ.K9͕B9 4Y=uٜCgh0Mncyh_llMqVOI4rD|Sym_&)t6a1ߦ90 sxCp1$F"P1t v8FO *d[q5/)Gi4 VZ^?dkP}Ւ`aXͯ-K*bi\1n:%O˨U o~.n쎿,Ԧ֡vB/S<9*ZU/W5!ĞÒx" ɬ `E>bKCCoLm`;XOEeryo9g*}nOچvnu"? y$)_bEIvc-2:(f\ 5[0[6%X% XrMX`˲XCS8=~M=4ۋ5>l;#r-]./S){4@_:c8G锳vtF@*D:)ez 7I Vdeqw~" b8F+fN<}ddlkmkwuSV5eʧǺs?Դ$9yDT~H8sRؗQy5.g{^I II[O.I/h ` jQ'Ypʵ-:$:f++i6[,yyl I<*csLC -y}F(]Vũ3ے[թ|OY#Wsv6ږ_j @yT<]k{͚\.cF@K G4nizP|6@WIt97BȟG>kΡũF qQrَ[ $o@]MiϜ4%nt74nByjF+p/_hNzV<*QeZ0"ܾ r!v]"9;t`eSS#4{n!(]&wm uRK2E,H-W>uL6wGx|f;a8m9.ZBή}e`x NEףrIJ1Jڲ5]HJivv,EJU8Pm6pȷKײO 7̘| iKp&;*?:T]xlgNes_/}]EΦ3֞'Ly?(} yyYrhl4'ZǶFҬh[&ճA l]@yŻB`('pϐ/K$*FI.6":ڷ$YJ.̨#G_!y؄ P~ 7OQC#$:w{_HMze.PV"P [c q(#_>@Υ6rhɀ`VG0U/]LqoނAYËlnvuw|,8gV&,O8SGu`^YZRex߽)yzZ%lHڞ}yUJ-#,Q3OmS.Pww.–WKKI4u|n_tU!j)%ԪkY}Oȸ AC%I8Tg Q]?fu8嗱.^>*hO#3f|L26ڋ͊nIV*ka͖=: 9D+9c4AWS׳Y!gm:HhJk./z B :X͊xTNp?,у0]|lQ=}JC!3ᮓ&]TٸC& tbpr>G:xy~| J |VQD6wlTq`'U4 $j]SX 5wB7Ū7 ]_dHcޔLUM>y7 Glto7C{ᓅ_D^VoV=mdKp+=wv|m"ȕ NɷjáJU.!s{'DXOp⃯h=%'XGaP=}v%^ЭxSnP ^6iQ<2-]dC)E#gd31q t뀤77ShE C lASnWВ#VgM'6kJ-P+ηWNࢷ#R?,zhM2Pˊ(&-ݚϧHh<Ob"S#\;.  sy#8/~pJIJ9̸F|5Q[}ZPG«OY;B#{ݳs`#/쵰6˄ӧemʈ l0bpϺY0jRnb f7p``sC.4.Xeٜ~.1eY]%" -;gZp{F+ 74]L ?Pi/gz=G{9.?!Y}LƐUC&pjG{ EaSyGoD<N %g1{l;hV_Lw[Ls9:3ܘ"6JX*/z#`G2c1՛$=aiOУay|3miZ<ס,)KP3AӠ Q='AG VdU" A{1p^ߊ0Xcwf$'aPfr|b.8ҡ QDB@CK'sKmZ#6Y(ߔ^ &z:YзEJ>ӬpK"ӏv: p2'̊ʴ|gQ\ {.ff4oV@¼D'F3Vp#{[2]vKe@ovQM$kjD Βʈ֬JFvmU7yw9*FMX al]fiU?kMue 'hg>mmؘӸt`Mvt3a( _ ?ЬЙ̕Wj(Σ|J$*#6@i>y1ۻ(HWD1{35 F(1?- >Ԕ$?Ow**篓‹&=u>eՍaFB7LnΤZpSy7 B)wIez ^ti8}J7?i#nVcx@nq>9h iZj*//&fy5;ᡧwFɱ@7Afk3|B4Յ&GpHrב{P&cNE@0SH(ikV)Eb>w`.r; {VYOFsr&[e&+d!NO&L: z#:jxq.!2NRÃ8Uܑ%ks/0?Ĕ%:ޅ3/t6%/ΙO! h̀@~z¹9Yak1ސV>6=H38-KUz `L%-Al%ۑ] !ԌCBF,v:+ցgڬ9AэK{e4CFS`:]*"")_Mk*49/tUcNjfO9ܓ8ig2gxsr E-ޡDcs]lnrQVSF9u~"[2yFw)=a햵 Öd oyv_wcR>Ҩ΄ٛ4,ayѥgJoIC/nUR*Uc!K> âAd ,#ALR d+-!׿ )a#3Z)p rq|WlO+`,cʈF 'M&qm/aE`Plr|;P>nd~үx(=S\!%6vEGzV.bC,%VdaG@T ;W Hkt=P n{66 wBg*`$`nq'⎶&dBoxHh*>Tu1z+cx8|B:TtR &;xO{:m%KQqT!XisHWOib ]t0Hxhʰ%>{LLi(Ч NEE͹p[捂3w힝;ҺsбaŔ+}bA}v[-;[+yAOe91aD}ۛm©/{؛GY$ɺ ]JQ 52^32_ X(`0=úGZrl)K&lZ$T4r¡ S02P +nalk0s63k" ɏn=蒧}ۊzrǶX.zg3s*> 7WdΖ8BHlet|S`%^"0>GWHgc˙,'ՙs뽢g\CCZ"p xTn;v**"}ZAz1s/A& 3F7 +dDV[×R*]%-]ȨHt+[%g_W$oЭh 4h9=kޞΤOw~ @eviZF=b~5sUpL!؋ &g3Xpc2QfF$ʣĄT'ׂ[mN!K7IsfUd Yf %9] o vdg;6SĮy5|L1KJ=]O8BA_k!7Bf^{fKctHsօ&Y]%LkT(QbX=r (C}+m(J` Cs$'1ͨdw˅%;.+U(Dj2X=AFđ,kWd؀KoUVl~|\wr`+##kt2`<_t?F?sMޮJW:B"f- v Wv A?jA_x͞Pn:nihsc<(,\.Gms6γ,H {GPY<m/>v^C`t8eP5 ,4ZʄjG9.@> d}4vyG ѯV W;s/LEٙ1h1`Wz[gH|ͱ*ry2vrԿga03 xP03) fXbhiPnWY =NЯGuҺn KBbS r.HZ,0NEo^F\AMn$i4h7m? bGIkvtUT  W/%~ 2T1=BiCf';plV&izɋ?$ [pTv3e#*^e|KA!I#n2r q*B,HjnwjcZ0̬<- ="k r gT!U#8sV% x|g Ԏ;)>)2N0 0x2nF'ó e*̽Si j5a98C!t8oHPP~MY/T&FT$ڋ)=r ̩ ]Sc'Y"h6LTfA|W 礴㋀?b5.eJNeTD[`10#H7cvBa߫bg LXwq3n1~yq}ZHJ3o}._+x~e 2B%9I9<i{3.3j3%y*]fi/2|$jGr#a/܃,|ߝ?@iu*ʳxEZ N""&2٠M5ο̘Wx͕~ÿ@R>M^Q>[:,g+eE^WJPS0 5^б~Gg EUT.C)sQDP2 \亄RLr$_=[ӀIx7;Ax]f!n>X(7K LC8ӛztrsm}~5 j} cTŴ^gFt1rURkU#=rmZ=E*ŋ3L<[ʘy2~k5V̏q݋QmI zpkfvӀg˟t=@oaV-r-bon0ևsv"B*=SǡPTaGI: Hu 8έVx8͗#Ȯ)Az-OHF7iFa^0iMx;"zR]A)%;oڣHf3y+J_)S_Dz1qsG|toc7c;i6剏]p<\2(d;+*YhR`tl$ %Nn[ڿb^) 8# lYwYqqW=Uti,yL O6ܨn&Fq\$ 6ƶi tlmcU3#k[s/_@T0Ӵ_}wUKUyW+2Ȧ,{)ZԺњK cXCuVz "*5G DS [@xugm|mdZ{<~RNYPc{Y$g$߶S7b Y& h6:JhV71v =7^c:BŢ:!&^IpP>5fhX,MF$2#pf|g67lm2?96ot!5+D9;0=trG5޲Ι~Ip 5Eƹ^0AZ=Jk/5,aeLr~U Qx{PaPxW)USRap>re"߂ i*Pf'i!.?:ztb+ :Vڣ_Uiۨ?k>MQEAAݶ61>_oS( T q1"/fZ<0tѣ 9^ٹ~YxW= A1"x#=0푏pp, nHأ[ٳ۰꧈^vN,a?2-DE9 ؒfӦ_=C͡PZ թԕ1WhRQ r{{d*b!dh*#Kg8ɵLӪ}r*R Hc$dpP$uRvjfVdML$Jp2PY۫UIJv@#b++4b{Nz#z <8 Ͻ$yXud|al>eDHHW:CK޾n!UC"&Dx'S2a2AODj ɖ\X9sŷ"`*Qb7"b5L݉b =@7ymQbmS1}E0Mza>ka(WB|͇IY@G `oדkXʋ1(5!._ii,]ƺ (z ?mh a7TPkq_=f-ް5JVEJ ^}:<)5Kh31dzViFoEen7i!_p:OL4AQ1]CE\Q(_T9nD~$& lJT|RE漍`s$vneqnc=AweaN貗lZ== W%k $M_ggw \nZ.TC υV[h`bS7U^?3PRFy9_PfdYZU&#DNsGͦH7eq_iBvZ{ I~8`;_oˡ6FB(hrg Wtl(eˍma{UlʗHNztܹ;\弒Ғij m [2vkaՖ#/ޒ3uCKQ A1~6dP%JēwDb۝S\z8@۬<^itZq;~&iChA Hg/}+|TaCw[BY=7Dh4@B&gC޳\# f6,tvfQg L'JSٽ,cق\'>zy_h A$(h\Lf 8F4i=-3,جd@=Rsm[uTx**}}^Gh#Yt%]AY$:ȧQgHJl]wG PG7ZQ; >`|[%i./1gOk#~FDXx|zG,M7VJAa<'#XhV2ʖuX.S\7roڗW  .ݒ,bEy!xXwo ݽ&"2be鉣Uea2 /!1#[AA4oa\QCQx u4ʿl SIS^u=җ絓$J.E~bg ntLyr= 'LjN%ḻsmn~Iu&Fsd<矈KWPAqpTO_(]6vOۜrդp? I?#娆#ccI%n<{snc.=hI$ l|zsz[~Ҭ#KUJ^\/be@y^ʺ/d^mR֬{gډ+wo)b/t6wӮ\&7,#974ՃS?bΞ;a9yte|GÍ%t 'Sn,TT~bV|BP㻺8,~Va<>pZV1)W]dXePR ow@~:l 54 \_KU/ˡy^>\Az 8PES5!Z.όa>.h`v[ʯrm'rtD$<[KU?" e3z/PW)YvV|6`=bQ^MpgPB; {k4 /2</PLϛwP'3 b"Ś*3{lhIJ؉O %I6 ʼn.T\]aOɒpSK3=Z 'X>)4z " > rUMҫ{؆ΈfXoGdgp3M]fHlv@Lma/tbƠ؊_H ֶNu8x+JuZD5k&$(re;2F%'o/S^_wYI F$qA4e>͛xA=ң/vE u9aX^no\d13 PՊYy9+Is1.mՐ-[,ӨrӔuceǠS|'`mIv&4 'ɐ Q_Υb==R5U$ե=Jtt~`vo€|B}xF#J'd'eb-(skXV4@Ib}:%XI95FVp|_Y:˿}FthFmcƺT*Of=6+ t.cU."BE7WN WcX%_ DU2P-"~ Fx|L:WST+^7s+..>,t)|{ggh,oRcTGd}J ^zs@ yxjEH\;$O5Ƕ&}3LeQ+{[ v)̼֫P<)lT?ڴwGdS1ӖH,<]>>Fݣ8Ǫ^AT3m*U ɖC,ChP8UP2yi- |00^x|nI ۑUw"|CC5Dx1M#X]I2}_nDxM=jivEr"MNX#Ծ[Wrp[`^d|^S^Rci}BvX1H#wMz?C籱կmt©Hc) Yv<3Q68d%l KB+ ruܞ2ֳP2 OE ' ,!&|J7ӺNC=Fǒ^ˆF*Yn#Mz [n]ODp?e=*,b}[l>]ĴYs(ś<֒Y j؄;e/ٓ[:ݵXju4i[K:[,vr"2yGQ V3KW@?.?#)\if|mEsW[\CHț@$" ) ǀIa5a(*13Xb 7]jy}@56LU$xx)w~)[RvYBgN$Md91c= Gmq̞G YpE:Ì| pf..u`Gǫi8&hM0G~k=3$KMv uYgԹ-([|&1NM&Sq77Cv:[R{%:-ݎR4ß|{570!kdt iqč1rѓh]ɳ0B~|#yʽ8HFzeT뺼)5d/Q IiMf1?-Z'y9tWoUUAf:%'DUw\XGGK:H#Dl]F b6/;7E?*}kLj\qp,85|w ju*&UMC)BҀaQc,y\p?hҨx, &yq9!Dݒ-qU6$5l Q7Eq^4e-`bcpc`"ϕbX{ ոld io(顄ҤH"[z*8P 1'; x$_[ʊ*iY^Ji,x΄ q @~ʯ TB`m~رTj UmS8HE{n|@)`E(NӁ[_{F {R_K P2~){}uxsKK\"6n~U.#D.M-9[ē^g0Ԥ} hve蠓5]IЋ.޿,SsLSFFw\x5 { C9WF 31/gv~`1>D4sz QC%d{@|D|]8{sP{ HިknzWQ=(2M#&FohChPJijԯ"dXq3j4q\WKG`hFg*SC2I(ڋL **T#JdU.й4Z}O VlP}X%sa(VbX.p qeEhrI"GkDup[IKIӄ8ư_5<o!e;$fP&V"=".{BCeBD˳7ZbRtFm~.^ 7\C:4(%g9QRp3p"w:l|H^%:V[I1n q9D -NRJ:Xda$eQ)(X~)W.@Cl)ʞ/(v.U )#)v` !Sb\3{Ę̇H',pEyB5{U(,1id4UĐ'dX.ko:~-aP*ggX|HHn9D Zt]T_$ޡ%d B7NIw<`EA[mt8"R#\n? '>41TȔ ZvSdIJyg⺧ ƛAgF;Gؒ{O^Tϓ"Kc9L-vSXwWKR|1R6)AvNA3ae֜$EB[JUA9St*. I2x׎ƃPVa5 EXR5T^,!&!bHNAUn*ī)>mn:s{eF=?tpM1@[jhq7,w!CP0]*2փ5Wl.F5%wLsF?9]L3)!+g΋yIj7sI:^}Q\ 5rA؜7˥finP:: < zaq:Ey|F5(4pu0C9 yΤ>D/JKMgM`9$r0$[i,t1yxa&u_6$hyE-V%F^}. ͱYUDa 1gǟJy`Ѱf\~ ӧ=Kxu- o/ds:mo*)@M]$7u~U+)a#6ʋҁ(ʘ1(1صCk'|RُA|se![=,A4 7%Ւ߾l_k!Q-ܪqg' B6ŵZBLԡLk4ԄRjyաȶJjreO5e7#ǜywoрA땿M^Ӻqy>n&_[; =ZC z ꇟT*=33nmt\L v7;oT#]qΗ7Mcpߤ0:"͊bf1PVYq];zsq7V iy# 'y&Q~cņdx ir"Fmwp'آ[y;|IE4ߙg% 6tAl@ 6eXbBKrfyQg_\f rx/[(9 ) - &"U&(/e3-t_'D F(sݳA޾E'aDiގ|pR[\q7e&mBE,5MY5Z܃VPgص4ĂL:!<`[hI_„)+Tf49J*Zz3oVU2 wܲܨH4^_T>w3] DXp&Ѳ G6&L)>17Q{ S'3Afp!Wg(D5'׽VQKcm@3]adqV;8E!N_@Jx<'솵[>R9?OD=Dt&=>M/'};.a[S׌Ǝ-Q;kD0n,s2e:91-hk?*/5EJ攔'*fYgw!ïBԖ{X4m2;Ƃ1oH v R8%:#߶!<ǓqG J42HCU('d$ y .T&TB7 m}~"=g0۸ޅ hKW:es*Fe R@RY}^&^f3(DԼ*O}-Up.”&!_}-L۹JT n}sh_VK}yMl *-(Kml &{-$ o.^3-ڛquuv점 d'F\zHcs%_BP&e[ f(Ȣ$wzky*a̬uUGnMUiA7L\ƀ\(Tĥ3xG;/!VkifØ کR@̢4y^3׭|t+4dRȲD$SAh9(rRT]&F@~kFk5 z c(vrlN"/qF/ŻAoD1G;\@8oB/ˇͲ?:gkrP _1maKoفgJ_o=S ]UR>HT$wJ*ZȰ Ɠm ߀8+^>0!n |:=+Szr.ZS]v#V\ݡk=i '$>bе\Dc0J }#?󺅋JE%?"sP)R4݇,S ۄ%xu;GO;] 1o3'[ $O7\1EsPH}d6d(-ZÔǧb36P/\D B$5{퐞LofQ+1oNg>!2Xzi`C\TvvBIgNxڮ]Hl#`{Z'#.sxY͓ebެ"qIu[tӁ@yjYNր$ #cm%DrqQ{4]℟P8b߃^(3d*Al_TYQ=nKPTN\J}?nzYoetر6>+̙3ݒOfA{sHC]W6ьI՟пԷ8j$~&Ne< T7x+oRObDd>Z~;:"R#?}N'쾂^@&#|5}"@M11GX3)h5&i."w~F&2V*GKhI9SI,ou6ԔTm`]Ld0#C~jܢ6x?2G tsnd@RvdG4y*ʠ9 0k^:\Z / LIf m*S:UzRž[ʙ%Wن)Y Y:NiI?]@?*d6:{h'z*ח8Ո_P [`prGLi2q|Gף9$6>gW'~avjYC) ԂXiCBH?^ȔP?&K&:4* /UQn!*Y{cW P 5BK.t&.ECRŔCV Z\dcS~G͐FY@$ e Oe ɞqsؾvs |xh$c=)5]1v][r}z*{(P.6aȦ8 z9,-[|iUj)j}<a)\q 6eS=]*V";Lʖ.[x&KM 5b`r>=agL=L+m㜳X}E_%j=:\Bޕ1hpf {@:"mוr \/7qRaZ#P[@m7Q~t (z)M7Q׾@S :HPf`SH'M3u`]',Pr'H?Gpޒ8UG4q dVXYcZۨ&O.WeѲ[#.ZiZ%O[0oNFY:_l{Q.6ԄO\> f.:C^RjD2ڰWme9=YPt-,z4^ɿ&w޵<׸>O;.mzgYZ07070100000028000081a40000000000000000000000016442d28000027afc000000000000000000000000000000000000005500000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/H]?Eh=ڜ9Ms^S G|B ܈MD"S\@bei5a#&x"[3vgwBKĵ7v/{eH<\l D~K$u""&8d:$ 6rs=,K:Ͻaw]MpK79&LH. ~hYXh3SMw.«KRC}J=>oJc꒖$e~VR>isfc8k2lLm?2ZƔ4f4w4CMcn!́6/\+J|;F_\~R񪧚4,Aܼ(P4~s~ {NN!%fG 歽:Wy @?R};HU 0U6@A1=ܣh⍛"5ٿ̛dhuhS߸y+/M#{EԢRKq`oLc^$eV #< *ANxB~9ϖ=;dRۏ/}1;FJnܽl!4SHpGF" 5Y 8*}?~SILy ST?o0ڶm6Kvc|J6><ؐp6+Kb]'-gY y]M<@:BuJК7FݟT@G(lTT?<0p:}I(ku-cQJ;ǒxX"P𾓨z$xd!Ciف.`{12`*uGMM=a6<ؖ^^!@Z!X-u>pn[QRՆ9eĩږ. r6ӏ v]E@VreXU .H::% `=vN` ˑ=hӧl^z{k$:}(6PiPG(KcGN"•I #mfO^igV_x_rTbR\oIsYI%Z$UW0_%!XF9[cpIYX8JbOK͘㞈ȑj5F"N-AK!4u%`S>е!bzJ!s Hf -sѧM8TRvkJ?k\8zq.쬈VI .BD.\tZS?xZC1tNϊ\Zc1KZmXke.Pu[O;//F (VP/CM t$i`rvsL]nhbGͶ͂Z󃝎! N#%E^f5j<˭x9b0R[ap bK g(jGuח_a*5Fw4 γS @DvX erd&E-6q}lvP]l.HDg8Ȁm3A\#L*Yc93ɍ lc:4׀[xAS+!9 7%]u#9(@dmt5FߨSnpvɩ:]iYri`5ݕ=)U\m/4k?_NIi:WH1%GJi/Љ~2Va%Q sq7SДUOVy3yP}!3pj'~Qj>=C(˜d3wP~}"}s^n'Cشݫ iU\ Z Plɮ 䑆]x^ [nZ9PGl3'C.b77dJarE^bZ:cs$•H &uQ<ޘь2R/nΩcwIyttZk{?q>gNub.EϞ\]g]/65Fcz1ORogw|(x䝁)B/npǫjQıqXg`zkG uEy Cf$] y!4'?  ьi]"qDXKim%DujL3wʟit[wmtp+-$89! +#QºXb=ζ*c,BΪA7 C@B&]`Q_ H/+S]^@~A2~ΣKhimw;-Jj_&ȒoS.`/uv6ܝ9UF Oy-LѷѰ MrXB=L<ҳW G> ֋pBW1jA5j"9Mc^C=7v;c=H?n}3)"2&|Z)s'e`:LB9X+7d/f SBj12gc=aOQכe^X1ȏHXf2b175rg8 ; q奛e'@kJ|ֳS嘯GAcprv^ЊD l?)}zt]̟AH6l j@k[N_)t~HUWo?'L𛖶(^]ݺ֪ߟ'mVw:/{Ь,$HՄ:/X?jJ(F:;]D.B3ݼߓw:w!" rT*'B Mj2{BٔgS ([>%I!bJm{T]|SA6'˃ƻ-ggˠX*~kaX/L-ъqj Fbc@",vXFussq棇+X;oɸX}n (򎶡J\T#zej~cƔAMP`ަ1nq=G4xtd O?)?{#bG%;^< =)>~[zu]J%LS(ߔ؆XMFLVՉ>s Tt0vGQF2Q/ ~Zf֓l&zG1 f,ΦYI[jf7(km * &~4]9TՔح 5zhWޱhd?za&:k|P5'T4ތzj^1(߽)+ HcW(^m6ȓ?n dtP#Vq-`-ߦǸIȕ?".ٳEcy>Ix!iȃ*[Cto }[=KEj|p:UAU9+@4XÞnUR? r8ɞsX %_ZF|Ϝ%AVX7ɱUt?7st3ZKs7zC.e365zFKbd=2M`xxQ_Å,OI>j}Gi@XiI JJ*' .o[M7؋:-[ov!i">qiJ vԪvC[k־SÈc@YN/Mvnocm^Q13|2:ۡՓ8'Fhs 3DߜOjN24qccwTYHSM8r!k .&JRT4ZzTUA5ӌ=^NtĩUiq dZYIӇtR'_U "ؙqR5gB`HvKeKZ:O'׉_3ŅDq&B؇ D۵uuè1@QT )<qzbxI"oAhPys5i5^:_D&%~&`3di]ӊ + S2)W+Ѭ̃OOWa hMZFk=W@o^6~}w@Ǡ 0jHUIt -7@<#NOPr*eȢV* I39-qt5Ra=L}#7Tzɾ仱y>Նbz$ 9cTtP/n(Cjb(U|aόSvURk:8Bb Ǡz$aDKS{=.`T[~A.~>UQZWR~UnmuYy )J ֣V,RXa;BEպ#֕9*=ܢ] 03IŏM0%LG{ @xqKE$ )ԋ&)/@c~*q,?_cb/)Ae+/MC},F>=zHDjٿH8sG I ,/>Ǔ(2 hXV 6_+N5%͐.s|!͎nѣ-p7DrH"/{/z l),zfӊgx9$Q^p>7,pd+ |ú5Wgʿ[5؛>.ab?/,ť۶)[EvcѭͿ)7~fk^zT=Su+Werl{Psף+OH MVW5N1ۊdd@\˦l⤔S {/%"k\#L8놬vEH"9 Pz:y*lh vg\-u4Y'ISaJ•N8V!vz MbDM/1~щVtW:1%CiqwStޞ}a\.~굌6ntzEE& j 5$s%sWzD9[1jQtAs ȯ\#ߺ@~Ɵ86pd^ 0Y:KlRtS2F86Š~[{}!Ž+*r 0~E{߰oL|/.ug{oۮ^gr||1)h& sGbDXﶚZ5!N"D\˜*ɧSA@* Y1'Gr;zai& C_@e`ke4ѻf~LJ=r:V|@FZ9^"#UuC (%.´b!] ӫ*[cJ;/6I [Mc=9pɣ &RMn5* *臅Pɀ}U*>Ilq )B]_\} ^qhυa<XY: Yk%$Yoyp1 ?y]R!_)ij菖/b1{0ID̖Cҧ{!CR0)Rxj'nӜkeRjLtƣqq:n)la.3?_cQ.H<eQ!So@c{x査,a0!J,[Epwϕ,ˠaפ)jk=!?6WܝBF9A޿JɺS1/=N s݇O{ D<+v %2jA@l1`YyԷ^أ0MJw)W'LGa%œ ˭@ IɼZ\P$/[dV!ypMa!nwI!`Sk'AHX]e-h"I-yBOjmP"zRfEnc%qK-t`2U0ڂW, a8PtÇ_4lԕC ;k qdHfn_[3ROۆk"WS6DZ4i-S:K{):tFq7Fviy(A|;ہw }I-gsєԠ{6xʳʲBSky 1WԷqN=s5~HK2W@}>ގ-Y(n{ g+Чv t٩:VN' `( 3qiu&.S) pX"ڷ%C= H`ӽfxewU*tx՝pGMhy9OIv5mU%g ۙ.dBߋLe>ҙfJ].5䍐?$ijZyopHJYM#nc2U9I$Yn5f[Ơ4' VR]< K#l$xruS˔~M9 *רc g,r 骳MڢRlq{'>Q]vl N=#q8T[Czb+ߪפ1F2^8==X-[L 'RFVy s1'xMjSs 0T[HIw>ʜpa\S,oOL?}%5ZQXbΧ*}/Nl c]ˀN <2JXBImk{ߗ!]O\{Ԝ2f.kigUѥA.h 3Ď,8XQտ+3_ƷHrXϾ$|l/qY!Jm#&|iI :c(~&FsʑKEr x#w d8Q!Q[h8i{ _!7>γ `-'Nl,E Ƅ5 !FvpxUI Rcu |@Jg{ es'HD)%W m\>#1m쬏Xc҅uc=wp j ~H"ZbY5PȬ"C:ϱDR򾎾i̤+Ti[ o8Lwӻ&,сbwL(z^+.˞lySʼv("\PErU;X0>VxO(_"#b31{GƟIUYFrl˅st>QNs&WlmDW.sw/ğJoњyuM#?/vYzK静\"2v ,4-["||;94Tr.e[ڮAuPg/z(r=EP -ހ[; ϓ^mbyJ.sm!t,1KHx(PwJ82bXE)5YV/ "ؒɻv}/ ^%0gCg(gڣpUKl!̫mH1ٴkݤ /W,V\=SYDT7h׾hN?VT(pR`5Բ&Wl:ڶ[&][ Ti*)R#v>o! sz ιY"`|@潄Y%(KHtC$d!6FmC&$/r$GQ?ܸbún1f6W*+|Q4\8 sinu.5H5nw.kb);7}RwbH0 <|K56kw$_%I_5H0Fe3rAfJ6IM]e+.jҟmfxìIigg$TΙL ׀%kEw'ۆSG)1*Gb ?`.Qcѣ͔F،EnHZǂW*nN'1K68,{i Ws=o~O i1"=s(`꨾Zw -ka,,?leuw ]A ";7F*=`-zXxa_\DW'c]̴(_ nuGR*% Mal_+crT`p: 7r^ 0׈ _Yp:?r\I7,׳c{^ن(\T40=cRލ rZp6)*Y9 _#(Hf|lI @˔Gth'2bˣBȢ*q).5Zt\h03sea"ji)?s zGbTr,g_E 1L/q|惚Od9xy-ېHO1+=TtR_ <'A[w}SwuR@_l=/ 2ҵuwݩ.ԕ%4ik:UnW.*2@f,.Lx/l`{'>,!9)<~{]7Em,JmB `܃kst!DAW 㣲y&5;*Wj3 FpQb˒јS!4J{@Hm8=|Om PfbIi~mN;?4!mhْTpi9S0$GT1p~*\wA]j2 ;$Ş\}Y6 *V<\wGc`g8o4EmHI!T1V_ZhY-kXuuo^6sKigM2tu(j\r;ʠTA`'ުWo$fc#~h .E/׶A_uq[XztQ_R i?5@WiV~O_?$T:_uG |wαj^Ǐex?ToDVRQ⦆o <=U5UtLѹ9Y"8N䌚4CӸhSϦF@ά:hgPT%pŸ8|3L͂=smb!TVZ ꖑ& _N+-飗hyQqA42<.I>ŃK8A›F/2R1џ+^\'mW_~iu`jBSjV|[;rk-LY&rL @86z\yNR 6bMMt^cj{P6  剔y ndW8/^wa zxþ2+q~> v罍l*i,<|6vVhf^o*tvAp!Zs4FAzY[b~ 猿!\W+Vb9ڐ32`JϳiI=1ec:✐aI^"@ˣ;r%T]eMJo0n ۯ:GR8UVzxCb>i ~;A gsx.q|) p p8VET_NH!Ff7ߵ#B LrՉ5n6F`0 dq{w- |o"x#2B 9^Y~Đ6VyAggFU$0IXCaC6$S<dŇ$#F Ԧ_5 )Z}xT5\>CqnbZHE(lJ/b)XVAxꄷe=<[[u4sFؤUb0W5TQɪ"z0EJ>Zq`MGA5e԰Þ%&Fr$ !njzr5*\2t4.@eg6v$cEmc=kB͖׶z<4A%r|Y"5{;ddBmX:2P2:>HR&\qI ǪM:گwC`~+踂$L YNʎ  N@5njbzGPwz*`c.Q`,T|f<8[OC؋ӟH!#T'/y87x_p4M[k}y_{=Ga$ z (se |8aJ;?Xg"+Rq"i7]GX-lC>?arў+w3zf{xjT'թ3L؜HZf BQ qɊ_;4nCnQ Y6;tm \T~]u%Hp~FaH,Vs0\gsB_[zUOFt#Y蛌ͥzaw %InFO.#b &i؟]ԫ5A 7:3-Z'X|Io:GM_F.0c? k~"Mʅc7[ӎLR!n?n4ҍB\X|lcE* N9G쳎yF@)wѹlY 5ifՕӖ$ȤҺ=g ;v.>NS| /QQID:G,$jLsd>6!K,9fJƒ `>4J5ngBL1i ,jp Pt膫uB&]zcͅv\g@0ȵkYF׮ t5// ܠ8ӏf 5ukM*M}RiEJ\7 9>8})'w/Fw^ϙDzgߛYiJg1#gi UYHX xD=<o`V$?1Y^\ۘ|w|A}F9^^{yZӭ 3 5;GP9ݹ 0z1Z|o|Hv5(&qi&a᪩x/?];KA{#ɽC54X6~!9]s==N}^wYv{CI^i=f1 (,b0`<b ۤ_| LƮB9) Nց8F 8x$Xiv"w$U@/}5 N$+$ӤB-h|6ђxyAﷺ8IP9$Jf4 ?y<1 ^On AEZł/,̺-H#Y:jok9x/ $:&wW4Tb.$@jJބD!ӎwhj J-$ֆ~ZYWmrDĸu ZXd X s1 F^Z Q.i7Fͼ7Ȃ0sЉ蜝ȂuIg]G2{5  .2o3M勇!}?ղT 3ٶ(h[i-& \Mٸ2N wdymDJc2'ՏG֍ocN33XG8gpޑ(FS[E zᗞ~a3KX->SD!3YWϷ9U#vN Q_QEYۙX^:rۂO;uhsU76C̠*B-ث"=HLoS/~U`kNg eA|0z *vBN}Hs~U.u[,wl噐({ pjd>H'rGy$`Wd4JRvGjWl(}]NMt&p4 aCKty_q8ؠ%*,I ~b.Z]'3(I.Em#65Pb& 3Ydd.3|  0hl7::(֘^b~9++WhxVtJdYZL/xAপ?_Ǐv7b{rfVv/s(gpe^'ZHSO&?͑|>TprkKGG" ʰ8V%5}c$%ŴL~c h7ٟ!I7TDQ)e[8ԙ=G:Ŕ aYT֠3gDi0H=ÿp޼ QW'v%Hkp+XSmB F1BD@ӈ۞ƙ`߲EeHQCu͞lPF-E'E[]6]gMaP݉ʩ^*NI/7b0m~AhQ6Jx#aiaLsB'mg5rF^xZʗouK[vKV&jUO ,!#1C+_ rQUhgLDx_Hu܊+!mAщR s]lţh9kQ̷ҝ> ~D`.B>iT>55ՍS{koB݃{fKK~H7*Kx@O`7IٳPL| + /UL2^Hp7#*5G]h;ɮ=1΃o(v1(yc}?|絢,l'jwOPQ},uS ӵMQl?F)]ؑ%BNj}%oྞ &5s㋇<&,h%nՖ:o('! 88=;'ZD78:gE4cŰEz-g4 \<;R=S9,xMq*~m[hY ==ck$PxML( iP.iuV5EH%9F4"uHUU?o0#?5 hzE#MP*Go<0EqT5rʈk@G(3]ElxVC|NU|92$B\M-π-%/~éUQ{ޠ0P*E#(sѪEuHp7_k|imhekrV  e .0I:~Lۏu[tFk}29RL ΈOJn$^̡ ǜ1ոjKh#ZoP){Zc]G=s (g*=VSeeAg,9PxʱEWY/drQ'821=^ESM‘=sFK iЭIC ɍZbC iu!(瘫T5jO+HXAStW8&>X|"vοD:(5{+R>5+Av_|!k2wֹ qyЊ|#纗w3;X7tbbW$k)*B8 u//,3nAc=≏p p6 #; Ro1kW 9EBQev m#X 0`p`r EGM63:~1 Fʖ}fN1k q* bp:sz0C=!$Dz0,t 7~>vZ ( YӿRfp@_O{TU;gjhE/дH<>g?ZA(fpn=ShZ"u(_d^2k&`1Fn/c+K4#/295H||XEڞ=a$7GhdЂ>oeZeo?4jeb};qG 9\'mh:N;Q+~Q%45,#ߣU,cQ7>JQpY\3b{=MܑV{=]m R֏5Pyv\jAAG:(O<,_~,3Mx[bђ?F `6C.f;0ѻš$ \k`zܘ%6.6U7,)Gu(/lDۭ pZXҝL?dv= QSuj7hAcT{?I!m=thݧ}|+M nh!cpI8ySbW&ǂf eSb8L]qڀI6jd0=`+u1v^yvYrx-C! G7%wn!Cۺ 0'툲G6 V=}"ϸ*!xP1 ݳ~2 ozA5^ЈO XGf3job٦좹+g tʉvilZ7XO: ܆}߬$PkFVP]|P|g]e*c)"`uL8A/ҭu 񾮓N놘r)6{\5}1^熦8A< JxU kbx:mTsgU pN+k6@<{לS]=[(X7#POVdUsʣK6,m2tƂՃ0EeL WF[ tB.]`L`_[~2$F"hޙJi.eTn>N|HpR흙T](x~sX@s9hHTќn-B[jzlc\:Ig;mw,U9]*7vKp>xN{<ld޽al$.[ V=$u["<y΁t&Q t9>"m^'ǒ'M,-Mn6K!氶ӟӟQz3-͹){6[}c7w 3~1Z=WRPqHH$&myMfzw "*ӥ5⢎Z\[*茝$ΤRE{3=Ł\s#T Eؾx6xt"fF]PnW(Kح 쿞kP`}Eyϣad'_Sy[8LvT =jnL;Bv$;JZ]ZdqB #,+ISn3M1*Ho *f_3|UO;dY2l mrM 4koVy_ :$Ah؅g-o7F{ Hf`SLĖ -&އrTer-C.iϤOy}bÜcM/'p= 2uTnm>+}+<%ƅXu꾨S.1+Vyf$m,;?m;f8B6 `fQ@/T"=75(VEhl365ϩ"dqYn.6:2٦Z|~Ku])a@M$ȉU16Q$g|E))^,e|"}ƆUr(F?baJ#w^{D ̽$ol@{AO ON;ť eO C'dmhjm8 ̰Ͼ8ğB)}Ea髏TXQZZ}yX6S0_5*wm#CRD }.3b۸[SrSNdƂő}BQt_ |-9+{Hm䐓5)8H>  {]/C(f]G6b攫H4rhw_ųV0ɲ]ӔxA[6. zF8|]6,,PjS0X;*[#=~e(Vz7=+:Q6!NHڥn u Cym2*\Ɉk/]I5dRxb%9/6 6>~Oz Sk;)rx0ggV61,z$f`Ys_.L@6OVyژf%*#0+G{%>s0Mc&AH_;Nkg"sZƋgB?2CzvEu8;tPC"&.yu#V_[`Q:!'%ns\ڿɠC!W2e?j0swLˆh~b,sE=Yf!@}縔H>|NM.f̌(,aGtt~Ґ_V5nKT.%0R^Hv+){+ GdL2nԧ+_V։F8tHUqz1KxK14tnb\#ZN7.4]EA,L7#1ۧ@>(4WMGk៤7[[U8y٨"p|41[ThN_ lJ,90}`xW[X4xJYܙ.pN%"G"08:;"N25y`h{ZCMYh2&)# (Oޅt(FTV8p;I<í2LeiRu؊y&VM5{Şh"LrX[[Q9aJKЄl8w1>Q) ! qWk3k7˹Gn6y{bx9*gvpaT?>+ @$ kVKC1Cb 1k}pe>DDUP@=?ٖ )vCLujCnc{܊%.Hx6T*5Q FUc3Hi ;"RvmZZlkBey081W5\::ا̍o 1"kQ^{ 鎭y71P_6CU͜ga~( nngR ɞz6wM!wvU/M2j0P݃'ϜH:P׋,0XlL^ݠ"=֭ߜ/䠨CX^HE;|($q֫xm չU֖ ܰupMo676SoM3lp\KZݼZd &( Vp2]E'S/Wh[wF_:_GJ(#:8.ck>ޏ!!>*uO]~D=~Ex(9h J[8}8F?B"j*`Z7^45k^KfEIJEr&M:#ZPpB>Uo}0(FgjjlԦ4 Ϧ<\qfS4LTP\4ywBA 4uc4 İ.!ciUn4Eޝ>y/e[V) 7?)Znj[9&i5K4 ͽU..#  -adBϗ<[Pu}x=ۯ5.Щb¶q:bQu`sSJmd.1T-ChRnK4҈ޫlwÅz 7]^}d"ӕ}(Lۧb?OaTN{$ cQ;ПM\E%\Y5wHp^ |5XNmrÔ(DX*/ۦrLʹ=$XՄ Ӱ6i1 '[#8m^$),M>Ēe:.K / AON2 5[<&Uѧ^f Ֆ%Q,L,T>;vgP `HY{& wuTQ9 PRmY}9DXe;K.>_W2Z* PvnJe$Ƭ[s1q*B)3}U (b`vZ32LjxoF4'prs߳kNՙʩEu{gVJOSwZp-.j(Њ.~wuGjBQ jX}~JꮩQ'YxZ$Gd+>2WsפbDT"v28/'5XJ)$D>t7ʹ=:5FK\ }P`\~T+f?1,v$?|ɸ?zjc.@:7eg3}bK69GE"SjhrO176[qT Xjq}3\$ D [噦mNA6ECu=@MpV&1J~`"Ϋ[a>lЎ/A-֮B?Gej>,"@@cہnKܩ~}FGL3;GVpm }ؚƒ+@Fv,|ߎ[:tFaϿ

w^Mdm탅K0}B?W}8B|Z"XcDZxe@=9R>{E7'R9q@mJ4P]W[zѶk^k|*l>\ "6&[xa^5Sض NSF.6`@D~hDoUN[~dYyp\-~9"=t#ndTQ]RgҎnwE|/~? hDPlt2eo$$u4جMoP%x(VW#Jk>zEbnX!.b\xY3'a+rCgZp@QAbFQ-`R. puxƒ(ܜ8f*Xȓ_Nmɪ-UG&v W*4r vLeWM&M)h >j[@"[vEGJ ;ظd{K O/H3{B w̞Rf,m,m"$-Uܫ"f&I;W DoO_` Wuǜ ck?f*2)ϴoßȹvDqFn 9^:,1p@zڈ-o %k(>ֆNMWvm(]pԕ,1Ǯo˘ aZ %| L |pJe"t<ɝxb <V/&P ۠"~>Ajmn?ۭP,|2OAWkO\Bdiȁ5?=kռ 0*fi|Q`g0 xcR|YƵs2XeȚNGSÝ pgAv:/F Z\9 bM klW%(ClCc(Q>+MVv]K[ΎuîJYӗqY3+c1;b,I˜)+ .f_ pWsy<,ݚʹ?R3礶,wm: # ~dD%Oid X*M.hFlo#$kf΂T=ޙ2􋨚*5Wza4SJO^E_:V :#b^߁o<.IZo_FJs5'Jg"6kS1'ϒdNJ`*n!5Aߴ0rk0 IgVMNV#!;BeGe `%qERnL9t9M8.-^Ղ\-Lw DܓyPE^ )YI*ʀ;MuqoP/던JQh։lar "{,r"&W@5Q2'H&HY$}V2;P S#+RuҚİ!<'Ӌ\[O鴹CXYV83hϭvlڤj)lPPd avk ʶ)*EHbZŤy_GbE8fultmg#- bDY0d.(S, "vʸYb`FJC);|r.x_ *@]gίȏ#! Ma94{%gRⷛ&T8q#uPJ7 1LN~9 ' ԷEЎ-'$/&9*r&z4b| zĚG *F a#&R*׌8B )L 0$Ր&tjsv`"5 H#*+K$̐W> O)K7xv8<ݻH >Q*Oc&FKGlL9? NR#^ͮbG1du-)#qMgU{ 6  yvv=يw2jj;'b`@"h?_n~`~Sg=%+ vհVN3>{U>MRٚ~GKRafy7"7Po3Vϙ򑗷>R_]a4?A&Yv!*Xs0s6#z=v5At 1篽 /# ;KYoS-"Z7hO\1&\).?ѼžL'vVrt07EK0?6 \<%"g>uJLїטKݫ)ww&7@Ȏ>j8W0( oJ%!ssΡ67FDYÈ+~C;SueJӘKŌ=m ت;DO%e aAWE/\/Բ=OBdh<d. I*25T\W?j=RyPd}tDwQcV˕^X@ޔWES_;Wb=&Ȫv4(´@UOO/j$?*ԬKr-ส>@B${qI]?Rfܬe+Z9|4?_9GW)HpLfQ,T1_[ל6C1?r79n#XfnѼ1r]xA^<^f&y;6 URݯb? 6/+lgv/uryociUhQAEeoB/,(4=G.'S?m9ANP, ^I"V#nw80aK;qoN^%RezWH[qN}b9=(}Ԁsdşױ OkHVLKBaP؉<3M0s (-Z*XxXqb.QHKk?NT&\Nj7űuA@1]N2@NT?>L5U3/41B}&+{^eHo.8[wصS7aoq H^.{J{-R_YkydyCy!8@]w)З$t[mh )`KTzґ>97O) @WİUm J\AZ3.9D .t1ɯ4iCS38S+!fU˘S*<ǩX~_gږ*b{WRx9_f0Bo3Y&8Ӎy}?= MhA.`Z싄ʼ.~UMƁS AڼvD4fl #v}}4{g8FLKur|Ȭ:՗ɳPU`]P.PnxlXys޺qp6& Ő~>"Q١lDwdۜBk|ʸ^>%Ybk;gcKd5?SElq泑EWO6{qvE1=J@}E&zĘ0b Ww6Ϸ-)~(p-f~! 4쥌9%^Ρ^{2!4F+&*>S-ٯ1E9C.M羆Zæ\KQ>kyifVe)2F;UGyF {l=sM%<ZN4 p=IBUEXb}ߢeӧƍW ?lPw4?w0P{|k%2T?u}E%`kĿAqJAN{>i`_t3̙x tBFac6f1×Hmn2+VA!`y%Ha՝If1<ؓmoFdΫ}m[&VQ^GԪr1 <㩢ѧgfb%zHn|]DWc(=?˱s,t-!.!H6̚&gG$gYarG:% `OW-[,b;LpjaLũ[8M?]}-{]9yZukiC9xWՉ>,N)N@Q2*"wXqF(`[M14Y^0߫?8U*57f&x{ ;+@:n-Vj&M>h]jTJ32Î2\mih+rxor\<(|**&{m&D? [],'*WH]şkNd?V$JF< 3+uD *fyL Mqn<3,r_^#xTߖSi&m dk8^Rqp1W`cjM XH\P0IX&W{i܄Ȫ=?nu}cBm9٬{|Wo<|zH-.;^VB0.@(!d„ yZ+&O(wiߒIMdG}\8#ܕ"Qsw宷>q $ &XTW!G{N[Civ;DM0U:-Q!rXՉDbOpVi^, [[`}_X{9[u:ʹ;HRB=rV!7S >mI4j~Xp5nR2ksf<8E@ v"ђDzh%%+z>l~t !zi|H>9qv)㦨 dSo+I;N?x0CY {Wc1]>تF}Sب/u{_Wc1UG~[ƟʷHIG{^okucuV-i{LL`Knk2H]N'ՌIVb#ء^&ت)Z~Η' XT:;E&H EM =Ch1#r(JoҋRYї1O A術,MɨvB[rgМ.DQߐ-Y r|uEb#j#ڨ&P.Cm&Ma{DSg\e.G,Nl r$x4/h v sì(,:a,U:LNA)CǕ e9~$\QŒqCј7߁P8'lK a -PO Қ𶟼f ї"=ύC.R/ -  ,okH764;G}%{H+ N[,H?:TX#J28+> /s EQ|`cgwBJYt&0ksO/ER ^H:qrM2XLoi$J$uԙOv=hQu4j+2M, 2QsAeщ5(SQ+tZdvng)1q_9U9 k~hq~tTtzpXs[`OEfe2X9cStz ,?qcwa2 Co"UI>'.LUʹ]BVo;Qi*%b퓃<~iR66~9sBav;wL??49多m[EƸ,}Ka 5uL-A'0r1])u##UIJY+#XY--9|o "vO3º'Ck@ tQ_JVvj3EtH@pq/ NҎ͚0}Mԥ9 aBGT N7u-ì~$:i,W!vFTAxZvq}=z\?"S!nlۣ"Nϴk OdRZeU情9\䱰i5Tn-(#c՗:+!GsUC؁m!Ē={>Pi#=fn882A}Cl{|N&{ٯXU R) g(?!D{pid0}wI@n_yLRlACL2yoy,VzHT% *m?Gm~-d&o`LyWW(~ɕ]%ΠpZщucY26jI;ggK8cvH|=LG7x]z<åk-Q<`}lK]0Ђ<pv QrF(\ vx@E6ڌH .&NnDUnVht85~mEw}+gׅX99of8CD7vDN\ܪbr3"t2 #%0 7yǡx/4ze%bs*c%l:X-3TB࿼Mu>RlaPX^);h"O֣_~Lާ1{sY~YB(= L&Å]}W !,NnUY:jyV.$8t%JOu/Jbo7}crX}8&y@ҧg,Y4<9/pɟwn`/&4ֈ5qӫtI4_s?ѩNFP?7lQ*(H du^2uZ#+= g0.5JI D  l~m4Dlu4ԐTxfR}0V(whaYyE=?GB=Op_D~(JA|ľ1^ӯ41hD6CN3wk}(a.j=occ݂`:Q.R+t/$Y]?]!ڪx#ʗ/Hpc410)&:-E Ŋєg K9Ȩ4YuUYă\./@٨Wq5B9,wi?E=+f Z)l(@oe#KX u}GE8A&-kb^L.P<1+W3|B8Ԓ"ᨭBeVmІHqBy>;E  [B[y>gm%1(36ޘ;jՀ \`tHFKw0ے?a %z;o+2oTYd/V!><ʐ2+Ecz*#{rYIZsD=@]E!~t&|]~cꜿKc4Şr.rBD=ȸ=XWJm ?=䒠i&~ tUX,Hqq02||+\k*OI5cO@<.^)VSEF1EWN;ҘyZ,mrDZIRasz M-Vbbk $ ]k[ǠJo $e DBG.d ]??(ȲKPwmV'_3>h!_/x]~ b5nwf\di}ّATjX1}$,,3tzl=WCs(U)М߽N]Ǫw3dy/i1;*VMfkRxt1^&X yP*7{G*lw@7=\L]zaHlDL@O ia~Eu;?fz=3h~Ō! XPtە%w7∧ ,řͮIv6ån3@ҮpM =:\v3->аb^>"G\CDtW=oTB51*:-+aʓdxr|,SB|NuKuy.=] (刄펃aQV__4S+\dG;*s7XqoIQ1NcI Y8P߭.bJx >ߐ)ܾRX^E!?Q\/"F6e 0J192*Q/DYLJ(r;̲jd|; ZuŽSwSڪ;πk_zK˫w# GcJ=LB tM# *˫9py3C 5ǬRߎ>8fLAᦟ7uxn7m_ N?Vl20G X0MRV5 sgޚTRim;_jO 7ڎ$a)?ytwz$[z1SȲsBѠ5<9 rC^/q@׭tG*G=zu T б2h@]W)_zl5ٴ smj46 zt?W ?eUjbQ;G,7v=4Nr}n>b*N$#[?m!N4*0?~FGs)Z*C--鑶 RĬ6 m )^Hì'L_x0 uEGpMCa\`"!L<["`'~jYi0`P.z ;5kHzmJYψG"XR#\b"Z(4C6pi6`{z`c`ۭ/ ֳS:̧{ ><`pC8;A[Qo5ĝDZYH97IsS07WU @X<,PL>d԰R\yc1c =ҫ" "4һSb6zjƷ7RƘ{C@874nUtK-FϽi:Fh7?5M-vw ϩoC:6`ѐ] ;wToaT@5jSA}wsNXxQLU.;1.TgXM'A9:UKAFvM} ~Q/Q}S7h]ߐ(y>^ `O_g7C͇،~@K{j3\B,W1tW7 <uXUW(LԦ-|fY~m<\ap4'!ٴ>>Ȏ(Zu/ ΞV)}g{ ipM3~8XmP ќp.;oo5f&7sh yrĞ€J_?7v9U SBoX7F3о_MczC_QN}Rlokǡg}B>Uy$=ct=%I=ؘȞCpaW8pV!BRsO^,a mrž_D~ikr>"%lgha3|͸ <,9W"]K$P#]?,Y`3-VЦ49+2g.6+UE@?'gm| MΝ9CeܠNpYWڐ`:$:hSvLS5A0TxO("чLHЮ.9)&* 箶2!wȼ kܓSf ;dB8Uo>hTBd%"M){@;q8n<;I1HvSls25"۫QosL g0gZw@m y(~6~V 59F[no0 VoB.uQ"x\eo$ $zeJY+F % GڂYhj?}s:Q;>)C~lyB<.]Ym"E C.vbƸsPUmk"60Ȣ,˙B9o@|l3`>C=hqgM'S ,پC}7t΃ɮ|^),dA(X1RWǸq[1@$hu^\"܂vڻ{]k rcg[ZhՄ+H(2Aܑl1Nٕ'4"qH$ڦ2RLwF_^C)T^Wf]R/ͦ͐%?tee^Pq#8ʡ_HY!bg-Z9=j-U PnVN5^77ft U5\/ _BJX\C6*ZBI:*Uux>}gEn9nyZ怽#ml/tV]WX!؈?5;Y,@| > l) f{:9#/,IHw|4yuT'4~C95n-@Fqmu`s%vH4e( {l1X꽖8kɜMSZ8AogA|Pqk9/BP:`䷧1Zx/Y[򾁙N (<8ɪw$"*VO QWm֝/+Vx['XuRyv[}),vlĊxQ7FWk ? W1FRۤ 4kx;M0+ďu )DyA|AdnS!FxH 2r/i$vI&v I R;ЁY3Z~3z$R>$\>]p||Yqw|RT4Uȏ1;BF?wręFB^_kض!6T$c<%]al;_@@)Uj*m {+)a_< }JOOLY`za0~,hu^ݲX6vv 9X1VH͵+?E`]+x"".T"=aPp5N8J a3V dWzݎ|}--iZwK2`bC٦X@vb/IOF|_Mz1-Uq>o_Co?>0TJO % uLd"4GiK-«SpI< ̅d!&Bֿs`TW{ߑJ(': #US}&اq\Oy_Esޑ6dndRN0,,t}15C3C1ޜMʺnW"TTOAB)aɅN:{JK@$;,L23;~(fbpuaf0CR|q9#0/bPag˵<_$"E+# {?ZcT9rWFʘLP\ӑKP$,/妒nاTZCjتS!x<")#:R&n2 wϫ .s}iS.s*r'O)\WK4:zf"1(["aȈ-|j7\[G9ٸ4^F0~:/SQt nP!t>';42b%7 uC !%Z(42E3o /exiZlSZ]LTDhtmHɉ:&"wFKF3h_޴?޽}E4 3f-Jq4T4JtЧIZTAMRs%jD._Ѣ͘2JK |Bs$.F\ 30a[&.պmZv{{P‹uKw)!&` ZixʎZ+F Le<# PXPtp,Ohڱͷ3j~3 V(a~KIR,'ĈЉ.K 4*Ǫ Jo!tm"kLj9꡺I&j_B+qO&J#*σOh61NK_wkbf¾gնݐz9@I~mGlB ά|E.25=G4`*ӛtQW4*AEk3H+oAlߥio c_OiLS!D|T D9Ե6D.C9y'Eg*gUMzDϺyH#okXXELHܖC+XP_!(bDί=)~  ]je*:6iT88~A $[rDAr(B!;邍* |ڍwW;5o" tsZϗg [͊ޢD40vVd))%7 8<_3èO.yHP)ZQUtZבѱ͑oZVrY.}'Ĕ*6eײQEx~Z2_kG>MW(f ~Anpf.VgTM\ ?=0^gKn%"jd]8,>3W*Df[^IV?K"ASҧ3$\W[[=/KŹg>Was> LǾAF؅mZd8YG dÁ B^X*⎇`lU6vʀ߻:#FpF@gTL| ,1 CmU8^5Kqt4 : /!,L,8L2vM*-]PS*Ec.c;Qƿ^xcREm*xf f+G"dRPiw)/9I\BZƘշN([ uS" "3ȇSpɍ2`YfhؽZ2b%Hw>@Ss /=gJ}B% D6fB8D8&юrOS=XqEO4іu&ŕs= ~(Ke=J\g%N? 7drAɹ<3i~/^gC X[,V=+NDxy ˖aoγ]۷Omx<   Z~X5# VןcNt;!,”T ,JC&[ZNUS_:#z2B zVϮy[ {BcP:5-D`j+d'ڴ_Gۿ3$;+B$Kdf[ATG8F&6h&3mUSq8p3h гJi9Xz:{TfFVdF({ӌKiG~U4!nQqhlƹ9]^;m%[6Ӊ5B*r-FZ5 H"9e ]|Lo] 6Hf Dw Q>@Ibҡ3mf'QDީ .Hz?/bb w[Xѽ2I/T>acK@$q½=%-Q\r:)=<>]Bs =_b>zDl\ cp(#\XU DJT< lbfΦ_[}$:h^x5[@t@N^n`@K>lfQk]g;G&S0% R; Z0P. 0tCUiZ_~$-eZ; n ;p6$X'{d' y%2+u#*ꯣvQ޼+[wXNLgkP;r:nJ^  ,VU _MQ/$%E?>pð!g˸م̢wM6|K{n^tm-KD*1sŵ0ќE0Pz6̚ gvAl¯4@V ˂(?@Y௵"7Ov˫2k!T?ȕ+P/`-̍>6&A-}UPqID,--PFY*d!Il{]^/SȺ`nh5՚vaoILq%& vz(+Ѹtd zDi"d<oֻIW!'B&Tֵ8勹Ć@FU:)M@ðAa~B.Ew;D. }X"]ܽUꟿ%Zw(_6Ll؄"NԽd#4k`qqxь`꧍2@`QvRn|YV? 9֑ߗf 9PS6*B`s)FWrY#U_Sk3(~ ~K֩@]  Ћo^Tbm 7F(bc|3QЌk-&2΀|w Xs}Zj=|W|X3>:Q=.R'U—}nGq6Cjsa4Tֵ/YH K"N\:.4H%g*"G|hFhG="&Ԉ7 WiMU&rS) %b N8|qB1&&l&1 _KVKtgy4@y|%j8d7P ^;J/9ojhCOq@j7-lkA)SkJ A 0K5$yHx` Hju$0l`SBK|wܢ韗;(zʚ?olrc/_t$@s)-mFoMdO07Q5߇22FL]XZ -⻚ltm4٦(<ۄ]2CBJǂ, L,J =kRB&'ʋK+źAdW}{YMK!8̭%odgf܀͏"0\h!W >2e8HNi} N3Tpu&E-~Lз"! c$o.w2#&oU {K*Qf&E j;d)Ҭ]e㖣8Akq oo($ VjdTg"rdהLEZJ&F6˄McJm*M`ZaKi ώw~x.v`ݚXzoƏ XPOcC[x\ B5w 8i:KtwNS)Ċ}^HcՈLzjB"V=ac0lV7}Dg%֔#솱Um[Yŭ7p 9Fwk  ;_#B~ (B]49?ZzS9eliG5S"۶`"ڞAz f'[7v)9v٢$}u#*$ZT@潆d fhs-,8A 6._82 qXW׉zƧ̲VKp`f}ϸՉj Vf薧Pd!?*ޚ=bmDLIRTՠnrT'YJ6a]A{#МAdR< .l1UuOdN6j~E!R=녖/UnF)A_w<"Y)]cyKzIZ`>[$ OȤ3Pȟ珷*=XT} +>CSǣ_2Uǜ-adsd! nO:]鎓cd)/ 7YC!j73E-C0Z|w5G#T2%j)Gj/sx;9rQLNpFg[}e`T=%:E4v3~RuG[e`f_16e7,Q =Gk|S'qy Äoē1dѬtʏLG g=%Z!VsbTK`+zխq7t}jn%9B*Xښ=G~>]L F;1 k6n*Za_ra#1jĻFЎU ? Tk<^y?u]CJ_d+E1evhAI2,% z Z 2 U*I3 r~$[RoN#<|7Y5V ;Ȳ@ z7N&|8ufGUNC?K À S؉$=\1~,3,Cä=+,R!Vg,m?o0/?mg"*ID,Ox\ҕgIaig܅|pG~ɂ89 f2hӪ-ςpwWM?nz/87TDEߴ[R J٘CF\&gސσn5|U6#)>Ivqk4 s>#ɧ b8 ,R7(Ach 3-%&d`Cj{)O"~r460i$J'aү[< L>v_0@$ VK'ഄ}0 Uh]5^ܴvo&qI ݽ,;;lըMDּPȺ1.% FpTQ:GKLLz"e`t6 i&Wkr,/8szMTއ޲t/zAq9a b21v^RIhߔZAi捯 ,@pPuzuŪs^{V<{u PH#UR{+:rh5wꀖ>ľ1ϳ?- Xb+ٻ\Sx&zA`sYFOM fE]o/~KdwXM0pסhyxW-@m!}:y=QD_< VS-g_Kyirxn0uq3RYȘN/2QSSVۆCGDlbPsᚼI*-PHLݵH8Nx??e{Ir5{Dht :hַe䌈&xdU7Su.TDc4.%͏kQgYh9joy´m<[Ch_`Ͽ9-.$0hI79^n\ K_pУ$ NPC| ɉ?0{%V֋_ g+`WqLr@NO^oNI;kh+Ͳ5 As \/qvBS5ﳌ̫=sm3*eD@ٗ$("j 2U&a!ZA/G=ۺxc}aϯ&m=y{Rw?l}"A`]P5L6-V+h@ɐ$'_`L Y͢t^H`㶠*>6%?Iߋmg%n)/L˙K&ū3 7MɇOj, F!HTZpZ/y%R(ńkeĨ4x{Zu*BS*7,`{ҥH6μO n\5\᧰ӰBLC\S=t2ٓW7/,[''i.پC{ݥ>:H73fyRei2#P8Fqۀrw*XjʡԐ.рM$[=T4#$.:63'1Ѡu;]~?GeD9doĠg,3D!ڢ?'ЛqJxlDgӝS,}uMۏchhT^=yvfV~f%I~tݹ =0Tg \EqﺫOc2z2Ԑ`q00xf Bh1A&r| LgOm\+j3'_ײz]!cy (ը ^at`iv>{[uKUDDbu4>oc[ԯq"ִ~>&dg}ϔ ٬{m_ݙ%__"g(S*PbBR9,SOK]M(A]g*# ֔*"ېQϧ&"$}>+C&ocn \dmDWט0+EeYq*ca ޟb=/~{)#?.q l j(\K@f SC(g1];a;)_M;SRV3\p0HG| $@Yj4b5Ҧc" ec:\#ht Ҏ^WjrJ$# z0OJ[=ԑ#F T3ָYӞX?>x2{*J<5ĒQ[4ɫ}ulǀ WB<[M%Q-Ú &qJm>f ±$!G"x`N+|`@ru%CٖuurCCnRh *&ůƝt!*eE6`:xE8+#dhARqZorq9wm)pL|6;N/eA Ær UТ -(5ջXh]t -\a/Ә2mMA_[{ACǏmF{_x (BZ0TN3^2FFv4V8o,ġy kS%mCG怾'C(YQ}.q/. ]tTP(̀*%jңQ&m}&(ݏFU&d@$&Eؖ88eXiSQȡcyۀk :D&qt d"'%D-N5ؿ C ʈ9M7LAAmɁKN>=.5; V*1.kRli@7'Nb֪!2l~chp'W6 ğ-8RfypssߐSrIWvbr&K O5c~ؽщ45n=T)[=l7墂?IlMӮvk猞SFgxHYNhZG1h -͓^bl$%^)^e\OL.xq[X&<.Ki') {DxZU;W]"~ eSW0N9@S;*zd DpSqcNƃ0v& 򅘰k?=ڸo\yP^}\p!PSnhVTchxZQEb^h^plDV3%T^)H,IXsf!4+Ĺ}<_AF|o6pi%a[0 Њ~i+Fv*$x6NsɕG2"^Gw,H1 4v]4#-ЯqҦ/{qܞk#-nqzoAKſL;t~2{[|mWmI8gXg4=`ta<0Lw<Q}-d]MTv$( 1j_;DIJ!* 3,. J?\k(LKeҎpu]Ԝ~xlv' JGdqyʺ>׃n۷ -kDG/IW^NVpwKµf !t]ɧIAc(L`Zs}?? E4pvIȻUvja w>=-:Dx9ŝ!KpuT}܃/>.L;TDWk=n,홄弉3b΃ &y@pr蠲c5w<*UO`(RF3h3\ojN5YuZh/=G9ƭ> @Ϗ%B>Hd"*ĺG(濶ᇱozg7Vh Ɛ 3z[A^ٺ\\"? 6ҳ++9[%hUNr$J ?4!Pͭɶ{'t9[(]׸;Ѐ߯6geAe3 ziBu:S("+J E7s=k濯W 6a*EPӹ)jTR}NayQaw ǽ@|zj_^V8*'ڡ/#zik_>< lfZϒ 91M_f8G04}L|H&~ʙItgd/<>~+ ͎>ޭzkܹ]ɢ/|P=Ѓκ`xvQrg3,t*wijfw'tb2{`, ,%r^<ВIJ%iFy[WdRj&\Mk*Q̚AC]['$OoE2K8~ wbPG ~XH0PsCw0ށ+^Bt Z4ȷA;!}}ڡ7bcǫ!]9D/{X~! 7z5ax54șm -uY.g{Xg7j7>:L+l,GȕuKP@bqQGLYgM{C]T6[oǡS~@%gܚd\Snx[h36~qǹqX8Z"&?N[ !Y58-6+~`_RgQ \R];2͌B^B_!Sa\b`hBlRبƬ[ަ?{Qa]{t b2_eP`>׆E/؟J;]^oea4,/Dqg@, OINWIlTJLIn'FMbqIr>ʜU<Ӕ쓦,V^uRR]I1g{f^DW.pEd@zJi ~t/#\m|p|jmȓ+\a8 lC~D*{O~,LZq]Fg q5gMJc:WCq>5?-_J׽|\'\υ>[ZU읔8~ac eR_aj=VaAd"ǂ^6 89Q( khkI~{Ň˅! J)5>K^*5->q@?-⥹ 魚m{ގ+Ç{2 ${m;0}DTfx,dޭ+AP͊+E8=V@-<h&lUgh^?q{۸eS,$峻X<`92"k tFb(d6iV|{iZї(t!=[ <錺OP6\2~= s Hff5@W5"ŕBM>]PtڒK22Cйn1UwzfpvV0Yhl "?xR kpVl@F{w+syAձ(ga Xs`yѤyvgNWp0Ժ`#nl!Fٓtbƺ)㷇ƖS~%JQn^}PI ND5[ weHUmsv"Ŕ?b_2&՛b?h8?ƟL,<LOu[ i/# @!:A|8>RS gZerݫhKiOY[XܸC.P:lDPjyYzDzqfݴ[Ey:].mњz~{E zqccDH8*.*|xT/ OcB1#x]H266]F.2xo#%Z̦+|nU sF= A25=k:cүirjaT*{Cc{aEsllO}Ưa}辰Y'π,5{%,k R6FbH0Y!7IlKU8WU`Zn^Wt [ȶ.}ͅtc& >E2*|B?.Nzt#hv;/?je/U;'=Lj|4^*v{BS&n?|cbuD\1WxյY6&x6%qbh$$fs4yvN |ӛu!S)j"!]nMw"y+Wf<|1YjlA[. EЁ)m慘Yz{Pj'ބ;;!y*H*>ډH$y/ ~ =\xFvkn>^x(dAl9 Hce [5םvwШ\yt+V yX@Utʉ)T/l] I2䫘cSt*|F܏|ޛH s*XsIw,;h[4cn4`a7r:ꃲ\kt(jjbRd+@K4ư@'h^6$+.OŌz^cV%%/0<;; +{ח{.zb_+2ȗ,Lٔ\ !%=MO fp M}_OzōsέQ_AF N7HԀS2& T%#GDWy|LݶrRZҔj\ ԓRd~2TЋnz (+3t¡pU7DŽTH &hSfҹzKO\ em^WI}JDlG^ܱF0W뀱9Y'<$.\aeŚ Yy"ZlyA~M9y2/TC޸uSDe$}~fdV%AҜ 3gP"ao)'߱ƪ_'/&xvdO8?ŠHh;pv҂:o ՕfV3X &B+@y3 )n 鄔|SJXNXEFz~;Xgo:r6tx?H-p6Y* zג5ã\Xhiko4/);[Vf;F %2aJ<Vǣz3ž3;I5]n\ghE]$5@ExN7 ŀ' /{Y}ő, -&)T*IU@m|l(K:lg4uORʙ d,, 6arRj###Al2&!".[EY9$ `00a 08*qC%& P ER -̼{Q٥$#2TpQT!#»@úTIX5LV jHeQr^S@QC Y n/jCDhiHz(,:M=ײ~hVK> -'u]ep"cب#ۥɀ4:2ԋ%Nxά Zw] ۗjb^J=U Tؐ>zZi0;Zw=T1jN hW+},&A lXD*ڣ|1qS&Fۣ 8dsVN𒥕 UUԴCӀFXfYVs1 —ŔYK/]S*n[5g?w\WwƓc\ا1UF݅p]Z#m+cVՁ:=n h/9j†! Ua>yZ )*37jc-;:}b"?XXoI۠-% BMqRI daxAT JN2 ~~l3Mhhs }۟^C3,Fn澵/*m2z |&—RE!ʫDyx>h~*N@a6`\ㅦ{ {=ĂEM(#9%KDHC˩eo \qC`, Yb( ճJݓrxD+~")T-zi>}iۚwhhF/'gcp29El{3zhS w [A^|ǐѡ PcgbPs˫sV.~`w`j"vHP9JSH$kBh6 ؐk.5Eq잓NSYDŽiiAs%RNFvf{\2rIi%+ p,,Vni4mÈb)fʒXł6n|4+Q3UlL"qzܞJ cs' H;_BҜ8p BO S {@n>Uy)1ӻ2 6&UV?72tUpuvb_O\r4IAH@kTwOI=&40wpKWkPuC $akCo4bny|kK`ҭ%)~<w/ csBWNHBn)IM or*65]<@xpn00:ӸZo``g贅UM}4x3V "T>oW1GdzwWHt<)qqȢ aonkOa"7 87p Þ@TMJ6m{ݶI!*we1.&uO/b߭^W)r2pTV|2]l]_Ě vvB YT º:jVj$/äzfcwx̼Nh[0wۚl=qe %bGLיQ=T 8Zp΅&S^0lűn"ԊX|R}H ly`P< ?m 5kk,Yzh`Tm/iM 14'%Xbp8T5TO=6OYqI/$Ϙi_IZAF2k}@aa?o NX*74oYbMN ,WdPXjV ѾsU\vm ~VEOW:l("/½L]N}^T3)aC]" F؊lVm;el0\S*MH1-|5o@#NOp1UȨ 8Z9N9R@=4!_#3gf Yk([+ʢ |[D`#hxL7i'~3tCߏ'5KXqnqfZi+-njPR_ zik\N0[o`"yyGߦMg0h~ѥlY#:Wt*v5I򋘥;5 uc6f -thk߰MmK^tDU/RC":=WT-JN&]|P3fS9A-]X =}& 3$(A[.JO>1>u KD]ӛѶfRK!yfY.;g=a#K%K/}͋ j/Й3DVjv!֋ Ie/Y+m#D+P/u4h6uv>"Wʭ?og9Tf5;kԆ$Ȍw4!>T/WxzrNU~bG:Mzx}Cú 2>ebVX9-pQM3T" wsZ e&]||{45:4;\ +0䪑++Z B$tYٷ.E=;2cď$;XyO=9g94FV=s&Z_vbæ@~MxKޝzt:.`pȨ%uK5!Tݴ"*+. i9s F;@3ꁗYvU^p9yZ͒sdt3)֋1ӱ 072-yg'Rnlw Qws{J+Bz[[ǚZ8 ^QiHfa"oZR_D#U P?&`V=jE]NிTpؼΕv"Yá2}l9Sz.D--ݍC5BEHegӼ'hp/tu=~te.9O ` <0~n(Q涳# `vNƴ|.xX QsP~ɼH|M}dwo4gGKB;"{ `3D㦌* (%|c];dF.v+Z?_O 9iZU[TPhm GNkN_{l^L7"JHVU@j92r/2K68\`z-:C?l%, hKc VgkI! )'tWZW$~ _n*E0%`;3 A$3Cl 46=myh7Dr\&W&!&OzEs˅v&,Lݭ]yOQ.+s:W3E g}(27Y8tD,+28x}8,1} CeL] e)qДD̈́0#8!_ ^`{ AyW~{\NHt+h`ՆW4[-`᪳qړu7)Ҡnr o<^r1⼭fMI[ѿa4e^}r?~R,l"KSQޛ;$ Y|'11s;Y#άˆۥrβFh:e.?p`9YmdW7/#xm!)x&$OVoe?zDF')|z " P˷|@m"ɣz z[5{`[B ϵ249{=%ސ#y]0KЇz5c>2S˜A-ؿ3&bp-u]+lk>kqx"! *2mȃiq%juӋjjB{B'^1!_T5…xS]C &IזAVՐ-;g{^ٹN/U. Bn D2C20erMwס$ AV x/}@5 שŶQ:蘋G{[u:{,/xO0r(DSb$U)'l}'ӂ?7׍g- U|%֚y{! q=ݪwº{(5`M |56x>Lx^BL7Àңq9maD N])n*)s|C?+X] Umhd%ELDA>l.9QJ0`,ohzPAJ*xQDFi1pxyo[ǃ>-uX6Ie>Lc V \'( M(uKjЫ_ )λ ;jXOhyDoH{]yN`s_KA85H lL`~0S9c%dЅ-jc9{(ֲu+99 e[ 3Y~n625T\ ?q_~ǝJ9 Es8j-TxC#{!hņĸŜ˾w:jqZa'a>Fw r0gDۋ}b%S/!8b@.FY"ΒT(b*j."`z MMM.BJ Ƅ~Mpͫ] fV]IYKzB(B34nU23xW,]Ce20V3:xaGH:G\Yћ]ABsnGexb~oo=ȳT{@*U)s?޽{4v{zxSEIRV, $wܢ:r n?oM [UgQjNg)wi1s-ZDх[ VGka1[M/@ͼ8lk'LW+IXK꿢:U$%O'Z| 77Lt51'lPi1Y8^FLY@PE\Agvu"%"VFf|3Z 3lL^-krIɬzŸ8%'o$ q#8-XŞV6]AkԢ3UUlc9.n4?|[^$  m XqzBB^WyrmZ996u LlJK!3ל74w2:Z%[LnV8;"pwJ(I<jՖpT-.;6j!T kշXih7W8Qς[!YUN٣ā ܚp夑RvxQ\>0CgGHNW2Pn[qOE*j"/ial.Vݼw'}zԼ`Jаb(O߰+ؖ oAkh=?Ẑ#9- k/c"mϥ+u$YF(L765-dWٴl31GV*A\C)יWl6BݺQ^ 8fz.եvY98SĖ(ލ"}7~vklA:1a &&yƮ +iʣ9&bݙYFy *Oh$IdpQXTM}A&uX>`& u3WMdd5q |Un. Xt-@F,Zha0rYhv=8erMe$*-bx/Jjyde.?LmK}ǤpT;6\9hs#D1Nh8InF3MO; eiAz'U8֘GL`w[:=j3r2 ,Xh¨Ƒ?PIDO@"{>z+\0/=8 ˿W 00]Jߞr%"\IjnlD}E1#*.l"\bqԹ5]3 Ztx:'d=hɤkR_ʴe[ZLvyɠܣHEaA4mQcsz!ҥXf[O٦k_bDJDp5oY[m/ f+M$ؾ1@TdQ)6+`,5BR;A⡹}q#,Tb-  K~v<-Ҋ ٱ-Q.hѓwuT/y<0mxQYt_ uv19S@,hƥ{* + 37*]OzhxW<0a:^?,m4hx˴H f}:+%95WugOeeQ袏FNq-a|:{ h~|I2*sTj5G\~!;[[m%E&>dP<}I7c\nϠca=^7\kvYD =EGl#/|^#R ʜ95Lkq, D&-ƬFC=^w%oo[4XQA'ss^mBRnS%JNɤ(pT^ưDowX*5aZoF2bz-xA׮ޙԫ|Qp4lo(A:)Gl&( "đBZ8VktEfi! 0|y4Bd^v:<[7I #eSc;.*Ok l5Ue(HlV̛%)ߏŲzLq7ᒮRshty:!fK' Gq(sOu~]m]|VZ$S^bteW"=臦P!T} y:k:șg};*PkꟈNl -ďZojs^@ pp^4Ï)w4[›SȜ`jn+NY'F$>'x}Aj5olc }S@+^nTbk9vv7;1ltx.Fe6Pр!2 *EiD5\!xq]x,ʷ6 [A!t!X>u*V܁:<ϻ]|)?wd\{ػ0sxJs/hbZfGmF|q4lU WҎ n1>yէ0/WP%U-N*qӓdyeRL?i*#Уg3pK0sHܓߙ2p /y- 5_L]*]vnՅv6]բlLo(*K|u_VSD #)g`اg+S.gj搆%UB[֛fǸP z1lAcKJN.L9_NN4uzƳQÉ><{%E @4C+)"zaK/Oo$ Bɽpܓ +tt&PjOj\-~QqIK,#ٕ",{K&]`/損*Px"r[#u=9'G_y:%CF(<f׼'!M|"ˊ.soZ#.=w`%7Ojooxf|0F!7Cio%g6׭Z=\Y]z ÑF)Θ;m4Q2b8rzHYwJAZ8̜wUçJlջ_Ru_ReyfiΙ;#*X_P"tl?B!䓆%p( nbI)-'.XwQYsjpȈK'xdNLw263"\ P+êlwcp}Dlv '~CP_ɚLہtAo2.SHN躬h/pR='J/YQD&6ҧV٪hB IObA.K$(qZnBtIsҮ$=TcLG{'{t$x󾜯O>{9xmǼ`)}WKK&^2cg+M a2LPꛒ3# ӑ行sɾCf}Z*Rrg^e4dc& ~Ր@^ϱ/ 304iKgǹmkwh].xeeܒ G@)}sar]7`,>C,YECsj'y Z?ݵȍeMTN%=(^T)կ2H21 WDX$@/ ;';?Xk(p*h#bvG|_5 ?{5BzŭGr_Ռf?YE7#{ߔMAB}mhƠpBrG;ڍ>IGYb1"uqBZVͯg"jՂ 4y,ND@I]LSCpz$r"-[Da{w_}[MM$ X [ :+ \^@aꍢ׏﫸h M1Q(}"a>VY| IzUh±&芼oVdj*N[Q=%`wR5 /:PFiGC7Ѩ&W-4g&|h(!h{a{$Hj_iJRl@Gl. iINM_ٰ(P_7MwXplZ. knD@nzqCC|3Rc͇O1U| 4Ckj]\RNnچMS>k!\yL&ّTTzܓoydkwJqut`~yiJՍіx;9ȑ~&Q06o}J'T/m0_4rʿF!B>ዔ)  &b2Hf :lM 0KPcBkz>NjOf wab^&vBfo"fj Q=^˜Rr8vϙIQKJyd\Kb_pOP6)& h֍N$eǀ}p0N-[V9$ExΚot]}.`7"V!cV,W la!32(zd~k_Ή8 ݪkyғ,rT0?˩x`T<09KKc*)wso4H\53gQAXDVH4dg_ëH^T~Degq6婶'HJ&'Zh>u7{n2En15V+bN;qN& ̴ ,AM|g+UWXб;dv*d$X"G 23EZlZmiVޤ-gJ1>gC=1B h(fhMG\9@0FM(V+T7/QHI70$RiJmcC9K~FfTmN_SnI\1pP2tT&HOEjJ6PcJohؚBK5WZ3m2Hoga< v!5 |ebLSj`X\n(86դo=d9ȷEGdҲ{seot,'f:#ž {:`).}!zH3IaL4>"ZERG D<4 jPOP7߼7Zq2@9ɫpSmϖ}P1>4gl b+Z*Oc Qy`p)TK3|kiQ{^=q%v|u;X_&1Kǩm$3伤 . ˅u0#wQy'+I9@]bҜVyzaY $6.<>%-E lJ8pnvV)X V$+(95 `_(23t "M~] jHȶ[v(n>d]Dq:YZNo@ ~|]/g8'%nWR lL@%D7kw)#sFA eeT=+lARo_|HY!AfFqPVOK5@jYӐ̞qQ_8qok !y@*lFrJ.?UܻƁ+Є/vc :5 G=mG*?D>=΁=zo#O;@qozrB:{ /d73Ec գs2lՈ - 7UjM  a Z3Nk?/ c {@\S'"HE' fηtBzVU_j͗ Xu8_ڐdܬOh:EIG@;R;'ѹYohN&4 R=AdY5Z"EpN `\[d5"9Cw4 11!nu'[o!pvz\3F)Rwa@@hm@ mhZa9 _taBO,i"ܒfjpdYol!95~wlh#x p9ز{Ն+xKV3za{LHo˞'XNm|&rLW6.j 'S B;7@ o;PwFNVWyD9쀥&DJ'Ӭh]kBBvg@e|!hU`yFIs`|Y^VUthIvBb#vOڸ0VoZ1"y퉃ۛ(xfީR 5kG<$ m[)QG~ϖ͌=Vp0F DT3aڤa.W_ DbwVbùMسSFoA=|NgqXm+ЦV<JA\8ܩ(W%|cm

yg$¹  Ҏ@μ_Ai^ᤃD[cJ.b# O _Zov\]Bɢ9  فI{ X&NQJ\FYej1uΞI~IM2`r?=a}g%,LG˯rCIJPvm '35؛tSݭG!4|  狖ߧ741p/Nt ?0^o S"4\θxppkU8u:Nߥ{lxJDޗXrY"SG\b$ͰoqeGo$ѵOyYs pܤ, /kvZJa6V>)VU5}@#O-vLt?ljXD`e~ T}MЭHi=4Qi Q_Rhǁlύe6)IGB𼮪^ XuW*`,kp2}DHN%qtOc@8xBG|k^BA(#jVn=`'c+*VSqf21_E]\qOCφ=I)k8Tx@׮bt3>A ap!V@| 6CjWvyQBn#c NQjDK2D(0 ,k}S4(C4z80^{$j)2` WgZ"3GP6ArB x>v+ɉz:Sb  ߺLPe}-?ܣ ^J?K9q\w]p]uIϰ-ƉT7;_oS]|aQ[@i琖\Myt*>zl-~&YIζ& Ys*9窼>SC[MՍ:Kק73(V%haӌL-$x>7e6zhY+I ^TڧAP5]b|qtq#^K 6glImU/a^ݟHGW &50xQfnq/P^ v`]زH }53LeGV!b%HQR !"7(c=E`FDa6.V&1Oc’ZkCtc#z7N<#y e;j~^&<+_:։Z 8|U+J i]HҢ~ kNjF}nljl萌C[*т* 7eKBGF|'Axw?^KG .nlHeFo 7׎/? Dj~KY͇anp-f_x\nx}Pv CJԀ)4{ )5c<{ǜUaN)h,i9*UR6OizO=1xH&s $$aʑ)AކtNzHD92` -`lp8H6T3q.5PhLŘ~Yr V+&۵n~{;w.%2ҮՒӴFaVG}jx6VblfLNZ02ޅ=UA]9q΍צp?0 l$;uT`B'HXfvRJ;K3M0WO^,8az\Gx%NIv$tk{yZb?A=?0̪r?od'[ ?}g)K[H^MdgDLȖL2DBfɸ ]2\^#Hm:z&⒖WóWoS6Lns cw{" |>Hk}bF^c ʨ3τGK{2ɫѨw$SFeGVs;T,tyŨmH?D"ZWrW(%г)gLb; ;(<҉mPs>iW x@/ah 9"}͕v~h[0Ipq)<,G45u@یqŤgUM*KرʊY (ɊRd~#`U5 BWx xIXO8ڧx69&7*7kNA̯LﻏSEg0nz+rG`ey7˘o]_` =)6 y'Iw=ğdžkP TN}{Nbc^|؆ty 70.P#6Ǯ2b. m2 )2le+g[! Rs=AN@pUZV}OאFK|܀j`z/;xKHSRŖ飧:Q&csߑP0~ưon@%hk<3wX%J1ǖ)"nLOe5|y3P1%=GM>q,Cq}yʈۦ!`9nԳ|[qpu'݌W,AvRɌ_H^$aeWj5EqySCe !n^B7E> ; g rO{6$K_KOpQCF﨟G_A`ck-A/IwJCT"(}.H^ޯ ds#h~t:0_}[W3V7`xwr,}jX}}h`ox&z2_gC8w d>r]3* |\ y4reiͅG|ǀ =)aj~}"DbRف3l/ƩSW83ѵӭSr|2K5]\藯*j,wWƛz 1>f'{RZIRԎ|r)|nX4iIp>~hmfF&Ǿ >< Ӌd–ˢ܃*[kߠW"^ѡyl̛m-3[0yGQSOEj'i͹p6<oϦ3t+態HrU#K'}Hg'0F;waav6 %O;OkǃRa_ gŤSa#LJ+"9[(kOkA0z1϶)sbxjs#,xTqGW/tdV/Oe{p>{(Dÿ =G̋|/Lr@Na!n)bjS!w%(AZƚ\$vB 8#N9'Rp?P(VbL.M8Z܈I3&Q+н]D 1/R&^]~L0"l>co E=m_ qb(ǪdNJ;,U{. \#i>Qb3/dI[r!8Ui4Ő<ǖZ4ʪIBͲ GextdI}PKOzsMϚ&j*y/l_ߝ>\Е1x,fM^H a5Jf$8ܘOR#, G6B8PQP^8.sw ٦8OT0ԇYd m>t)@o@P~}0&'J EfvsTU/X\U ] ёMv0LfUS[Q':ۧhC1H],oXNq,j̈́FFL!!`y=n]1ڗ<; fTU#wDݧpw9Э\̴Qᆉ3S<(~s=_þCk[+Y| 9il_6g\5k8 ~o9A+ #ȷr?\uWs*E2Cuv |aҫO1 $B/t=9eU/F>i s_ yߍk" w\p_ۃA?uԚw"BYq\FDQ[fa%#@܌CX:h\ܧq;ҥzJ6gBA<+DK7wmx4j—ygH|K ^E5xH?Jթ-kZ7ĝ$,QI \P O{{T2N3#؈$(]ei ,`*ىM(j,R2G"ؔ,$MtWmedu1̙}R$t/"D`W/iFtRP5ֺ~Xj#fXS^6OUo9kIoK= l`ӌKH)U >^/ceEٓdEp?4Gvc2 t"^"N=jzޠM@e`7_KAѫVsVU}Y$'*["B2ctVDUC)vje/]!g 39`uͭO@n[YJ^D' {m#EIwQKs,4gGa`#D*}M8otzU,b.80;a;Q uv5K8Ggx$bs8pxuiz/ 2g:n E>5r$8  @Sk-WĀSf84Ֆ}Vsg ӄi^$lL6#N}v [e^(+?aka+Imʌ٧ e]i~*YE*a8Y {䌭pۮvR3N5^kCLh{ W }hWe͎c3_X*}gf+hSYe>r-Vjs#$.ہY֦}'.A$UI=IL }X yh.ܾfM|ݹZ{F5Kwk4kҀR6 wO+ ]>$ۈQ6ͰؗWN4;Irg5ߍ˔Ma+dC]-yQ93:v0i~eolJ MmsSo Om>/{@'@qFTQT;Y\Z ^ú]+A>#ZpSF" I;|g{%$_&Zd T.a Ov<9GphLac.sC7g2hg[]{LH8pPKGpaR35T*O 6#zm>CUszC88Uhm}: wA~QKDzr.^>Ds ͛^@:#>7L\?^u9'WH ^jjEMfU2.h 7IW}?SW4",{4 n\ Ecn-  @;ioxcum H9_8ESdM5_͍1j)DuSQ$!(x7/lnӛmw`aT^v/191RDNnf%ȃcRN3%d1ggU !rFF-d6p9Q]RYC"IH փ|$01dT0FBԨ+ӜӅ,S;$E[&IKXt k>X/ym%6Y"+m1($2 n~Ǟzl2^}Ѧ{}N<9~~=?(K[׮v> ,:[lKR|f!mKm.#b@޵#̍e{uRDᑮ97WN#w ;]Ob6\+=vd2ZYD@ %ËΓ'{Vl*q EF;_p{4i_3w+ev1rFp !gcT'&) _gCi؍P2`OIz4vW70eoN%3]C9.]3/k~qs/&3e?୴-WrLN@Lg*ρo4;s)n`_;^Xڔ-֯sPpsf,{ Ar:M`!z\??eKތsI]|!>:LeYfc{= 42P.o]z| ҅@nҤ975 a>B m!vM_L z3jqYDO3_ moVp"Ş_&sd-uĬ_C&=F{Ųjv&bC5/.|_T8DEW~-ImY^7nVl4^ܦAgʿ[Ҕq7U~dz_/("ơmhwY\/#zu~RYU OEUڜHBbN{ic)itsJ3TIͨ[¥  4%49;uO#*m/ Cl'(i/M S! xKߠٯũϝS/:ubxЇr? }:.E)|Z߹!nG7gFse o3D6_Z 5))&'()-TlDصʣdC n [f6{BB)&oNmE輵Y:I·2CeZƵ s1Q^IUTP|plonE|' UwXUv pI⚋ǎ1_vb?q*0z=4]j3d"No9 \/-$PԢ,79'@H\6B7;~>V!UB?2JNtdpyj=W|KQq ` 4@{Bϧή>XPtA }& 5gknVWc>L';/(8Vj(Qi⬱cs; HF~~-'fNZ[mĞ9ʘt65~@M$zɞ p䟭G32#(Az1!yjQ^[R uc=6Yx["HCfxZwrd9=NxU Eve`R0sӘȑJ :87a=~ũysWk1?AiL㽅lψ)u0sqr?Pt6D( AarMbtҳ</d/?>BPi ^18>h>omҔĪ(+QIn0 TϏdU"n\6&T5NJ lcoR,E(.=++p  ncm3w>uϫf86&TImEB_>=p`JYԿ66{/ż^kS8o`;l~?G0D'C"9UkD#D JH:%SjSSؤђSd3;o{T#^| V ѻ\kgɽ} iGp:>0ָAAsp< {3A3Y2X#>@OND$ ,^DcbF"#t~٢GU¸DGyƒ*RR# ujn􌠵csIEf6x""(߬H]vڋ[P cI n8eouVo @ <̟_vH~9Gz>?B;oBY@{[;ˆi<,L o8D01Ǿ*SW44$H:ic?iA2fZT5k;qA2uѧ#6nsEr:.Q n_?ف3ބp)1tpG,ÞR҈NWƑfu^^}Ru׏18-LIR*KHklaĘ [f7JКKھּ`إ 9Z_>s3V6;=h*n8z6CIX}C%UQ%)T.%+~-^Ho5{ȗ叓=nN45kݪx*4[qg=y>=&~i7M1S .|*˜5ӽ뇄BZX(V[#5 q^sxf6Ct a@?%vjwdyYK5Cn 8;g- .=fy,^V04؊R`K;y>"1ٌ_hg7q:ocF05tw܏ќeU#*֦ځ2AyR8Fnޥ~Xvͫ yy#fxgM|̰H!n{N],;BEѯ@uެф6pz1u N|.ۨ͠] \ i>J˅Csød"ȺŠ+f;ݧ˾A$, L(Jf7нGtIT9%n)o7c+9UD*E\(,8 ǮpЛN1k@?!;% HH>)t^6P8]>fOhN!goW+'pFڐ%aQ`^㶹KK<+_pFDzOgIT`Ō.Y|Z0`&,$atu[ bIlt'~ͦZB$RW2; }< o:)ⅭS9A+rΣ\eɣ뤮VT+"mbhͧ,/$F*^enc" ^-žvǕ~h+5W(Fӛt X[n'9I>H @d{ڳ2>c]V1 \^VG$^ pL$MŰ`IayyG/Ko*^`R( O9|:OZ94Q<{jL# =wJ>@Ʀxg{{q#I EL% "ݸ5n_uq'Uz3/5ح4`߼r;DEgrn]ű "GZ\)Ct1 b P,~ܦ+x2 ҇NXEfM7!\Uy3~05o%wGn?B,</{ZNj^›4ot=|2:nj^39 CѧxʯMIkkHs>JskhiO/ϴK[u k;{xdʂ˛( J=F^mn,&",/*'Crَd:Xx #&mQ P> ` pm.0;hE _ 2!4 ,d]ǐ/ a (n(*8x=m\騯xs1kT#cAڊE|݋usLd,g-nf64j&S+nJ{ f7`# ҌˀYf5ssG}!nݮ"T_}4Ch)m _ac m4BMB\ OwYe- ª7;eEغ"ѝX|5~-U9 MKg^l˄2"/n[#gpLhq:{CՑ#_"%$ 7ƧO^=rqXd_|}_( Օ/d}B#mjys,weL+Qu;a_IM+РlܙPU:fVt&޹]g7ONGJ 9:+ghݷwm9g b|Wsh Ɩ%:Fi_@AoO>@ؘkdrDG*U,Z@8ɖ0ܢuH+N/kXu~j~W>\+ gI:=j%DXTd>exHLw*d-!)UAq+#)@wb酈w$%AW0̏-33f{'WЛ]%uK|Bo@;;|]eKJeϲx_ٙ{|,:!.=g+WSTA.KD0 1־;9'Z-ђ,Aؼ^ 79.ѩLgVE.7y,47oi=fi<*7]g8r #cdTx5kW$ ^#/O }| ~ÂXt&'d"`YrJ C>Jߛ1t 67~T3Ͽ p'lm7BgŊ?jUљD.b Pc W!*.lr݇=o/%BYW-tQYfaF7BoUzp> := o2çt=e#4)az&G*a>]t\wWkURqKp {6nww( hbAY8~/ε>G7x/Sp`*=Ь_ ]nׁ]'lhՋ,%_I'fC@;"b$,܆jZPh`PCrq/&q rk,E%MVH , %$ jǮO`QGrՐ|{`c@. nHw6,0W[I" <6)vrYwgw\4jQ]zW= z8:uC42[xUcg<+ 'FT4wVAeE &Y!s¾vL։)H-c>]>{ q&;+u[bR@3(s 15.1SITR^R\F(I{U`b븗z.v1f: ߧ B0K ̤R$*h#q 0eY!zN,MJDY{BI0B —Oۅ&ECFbݓ>i ܋#ul d<iI@u6Q[T-"Cg>^m}! ꊙ0nR8 x{ϰpO||w+8+ *KE 6h8 2>SęI;kPhA`W'p0+H1~T pJ-LtK] ?핦iu0Ń=ġ=^HsViuSU?DL4Vv/XN PNIdWJe/}5>0c}7;$kNƺL)ܼ.cJUpk{_zD'dV]aTH=p_@sF5t8ɼM_2 IQ}UӚGd*I5#ys19Al%)+/u%KeQ6O|l8cxQmSmP p@8eIؗK0[u+@lxLK$44|ݏ8ׯV^0<kuu3Actk1BPu|܎vH ~& 7T惡(1A8jK"/0EznC3I< G΁ޘJ8G3^Z)HO2,˱7l2X2%rnGB. jwQ>1ހi_@׎<Ƹax^ Zb}\Gى?f~)&G#;IA< 8+- dwyb݈,+0Tq>hl5a&uY%T)cCܘ k+fz /7WH;F{& g bw4؛WTt:!KղfȪ&7?<(l}H8+Qx*җ@澘0uX̦6N@2q.H;ZOv`0bM'FQӬT5>b~6#;vWMygHg=*bx*jiբTo+nx5py˓Xu˵g&tUQ}hy62Khc?|Y] 68jmnc?%" պrMAkt{7{R~ke٨a&ĜQCn(iN4ԙJY@,n3[[?a4F*oVNp!O'?F:Oq?jQy.Piq*Bc,\.PVDs:Toزj?7^6_#KdkNث3[$2E7Ew\ { Z;'H7ϨLa!At-ϖ'8ֻVI"Z$Fuw>?X[A7!$"3#϶a^ URiPm \G0[[m,rwʎhnxt1oWX3(}Gz%1EXsgI@$Oq45^7O_W8vAO'jA;a ,L.2 qȇ3T'`p?]JoW.(̩XQg~m6{&,&.^u"k!1yrp=tDv -#m,2W3(4/gp}/.Jx#[|Yz;8φmOX1G(vPRwB)<wHkh$~} oĭ^C-?/wb+/1C)AB2Hر?1]w_f7Jb o>ڮzUAY-EؗhCfH#Q܋iEϏ?)I&ޥ,R% "$,AkwCG+m}9vÓ`_-Ќ>w,^CBJMWn#ROܟ-u y, Iy_D<GNp?_(ÔI7dA?o "9E:^Uq]9j,!>ΖCZErBG);"ѡubƖ>L=~9`Kd=ԴBg۲Ua[4+I߀sRO%#2[7_JrdŠ<@ J:],[F]pgG{b"SBۻMoDI=>xm ;3OSMz㳛p\X^wѺޥM Sxj1PQ9NDSW2,7n-1$RtʼnG"餱ݹTkzKQ/vT&G7Yʠ%jFde-u^ї202X{?'08:%m哠Cd a,cy98V @{;<$08 Y̐ѧpn1i#gJhM Q@yu& $xpP '28=9=؈\5g%/>CoYtЀ,k8zoCle0`1-TDG>Ht YG:EC3!{svZk?'sĔ: CpᾘHB(,CqQYC#AMj?VK۴L%j^,ʐDrP/Ȱ6<:^5 7ƭw6pSuCJfm </EYcj6Qjshx1}PV)nCVkٴ秃.nfTfGII^FY)pEgiezOjX6{NLCXX̟^ؐ7˃H P")铯(,3֌keGq$tFSA6'Hp]y=R H㗵h-)r)&^)0xfhe3sԟnY\Н"=Mz%K".Bhf 1}L6-C? wr=KPDcQ?^L(BU7>+ҧO@lS(V0u CkGkd@,`/;S<(Qd9# R2 FCBdj{1"mGf p)4#k:I|Ր_c`Z67 !3` t׈ZA?$IԞ5DY OFK xaQ¬ޫ.Q`ݹU>C_D)@*l,QtMEJ:d06`UsQV+JkfMG#cs 5BuܖtO`eW,&? AxV bj! 8?T buQ=g pcgn@mpGZ w(D}C`[[HA#W379JL>ȼ?<^ߪ: e:ic}Ph$PjWע 3B}BdBrU8F%>KpU <TnD:5$&OI@=3ŵR^D}vRtIjd)ԋMг\3KzS&TI*S匓cn^W;6}OS`C"/X;b>ҩP &l:uXbrS$:Y_SBwp0_%2QڛtLbٝTSX5hEP.PHemƲĿ{`xٰ^*w`TG -]1w#;sw#f(_R?*YJj9%U\ȃBuw{D\VW5\RhKܺ_ ޿s rԐqK ~ / 3ʅlxv B5'S06}_b@lEn ~"57dWcR+czߴ[I)8;E3qq^|Kq‹=P6tP $D %b"݇y) neMj:%R&X2ۇ@`ä$B68GlZL#.ӈzhc7Ιwj$ukh[H NRYz%c]:˸/qmHS{l^s.* :rjX6`l;SԡС!=cCwgctǻJԳ o'y>yLfԇԲZ J żO"%Q$W8n4sSƊ/)>{XXl8i(dvM҇Q-#ƮY!n]H\@J/}aۚWj2 `m__`"؏CPȂ8_ybD؆JnqC"؊+9{d%y(zCG0HĀ|5Pb @TVԵ9a9-å_0'^eYcpmzv2u0|0_pAD|vcbNl,jZ9J/X dH j&!\5=2,Wy!euQ"û0# mZ ,I12§&\laW~a$R+^D,sܩf4ŷ _<:  !"|uMS>yj0bQ's-!5w̯g85KdH*h/S## {F҄JZCsc:Ić0Gr'j cN;K3L/E6ࣉ&a}&,RW [4iUc[[¦'22ꥰ+q2p哆j2!F0dFmaly0"BZK2' ؾƗE 8p'ڊ jV8c+N`sWߧPO^%IݢrjMV,HӨqё†PpM-}Min[s$*U]{Q,RJ j H{ ֈgĬ{2ۤT (Î4u#4:*K AQAU:58Wu吞sfUFW@(=pS/\-m5-l(uhlH#u%M 1=[OBgbBl8Ӊm~_e -IZD{&9:K vf߆Ѕ'4b}8vg4\՚iNvA,ҽeA~Lq|Φ'_G$t_>6ҟu-0\D"'5˘ǨvLTaz(y0OzB'ϳ H7{ދ$#,5P)Cscm!S9[&+ty7A[/: 튗fYGw  djkF;͚Bf KXlgoJzye6#QW^xa5ADžv9+Y+v]63uЂRý}}97xY!~+n8,4mzw;Cq gj*"R2i.SSi?VS}b"<N#C[!+ZQ ӵ+ [ǯ1:/ VuJ~Nd-deK6gB! &=z-"+mG0saɽ%|Ф[b!2``h& F-wr b*DgR_V9np.Ae\&Vq8~$U3F08UL+֌L+gC}~!l C8M~.lFK<<4"?Ov?{2t [8#Vԯ<AZE͗g*مS CؾLWs;xW-) ͘x&KJoRPz9;a @TN"kC z nUrPG!~I_ D̚*>2l (Ga])zC I!g>rڝ]5"5fRqݚqj& @Xcgñ]үc(Ac"m O1`!Y&F .g[(K0 q(E@$kK9hJQv.jfB|FQ9A^s<(sD64脽+YQbeizzPbs箟[%K;gގ8^tPuWZF+G(IF] ;#2].oTC{ rxiDeG[=+wZj.Biw.?ERI0'W$R7~PD # Pzo~/*IQ 'HmSɞR}E ~XHf#Hs lEm+7]0H?Gׯ/xeR];XR#A[BM'EJmdqm$\)Jޕ *'N!{b:ȿ\{+{5HPbsnV;L =0R싐,Uh>rGXg]6)dl= b|_#1y#~ uzJ۴ZԳPCCN<0-b*CE^N Dag¢ -orkeҥ )+*tb8g}-4ê.m81;GMފ)*wB\ce?4ɤCBXӛU#k({@|>9)6R#/.{d["$yIQ𲀊n.~𙃉Py,WVgt.(CE:,;SY(^[gFYyj u12z lo7Ū2f-YFKPbdr) 0};_\p/m#GE[-lA]̧͛ ?ĎM~ɺZ3I(l!̀E{4(9OltZHC&ad+OQuo-R_LiaZIϣΖg̀O^3-K!o 43&@ŞtL{U7hzi\z]x3Ys˳'7oI^g&\Jx`_ /D=`+WuiZt$ʊ΄,{Xb+J ik i_Nir!mmA+hG.,Ɗ]餠=t[.l=8o*<SD[P#SsjϳM.x \ձʁ9Cbe≩hC:GBֹ03q W ^YP4Ws*NJ4GEgC4ϋj8Iqd.BQDY]{h~l$FuWk5\ViD EI`m[D~΀!t-c'R{Gu42dubaFQʴ F*V 3AV|ri/@1) ju[eV)nj0yHS8! _%X\s#fDI+(>-FvK#H1mʼ*NJE1LeN,2k{:JlˁA+E2 m.H CkT$$aew9+OoMc}{sɅHm`3 V8wU >"E{  NJqe>Xř-J7UL_kih Dݔ%\ vU5eҙQ_rLYwmYW҇`YVݛ'ֲgӀ"Ɠ;e>?AH-e wF/Yn;Wf.C!n}"+u""ljRgCtvYVHTQI8Gbj4hwy\ 'h~h=rӶ8HuPAS= #3Bޔa^qX+TڔIlYM겿4 i?9G`]0,KgGo2"3 v["c]JsRQ^UwSs+FKAV۠ 4`9w Ns8_[4R/"I[\)'NA G+R{w-.&y萼8M^ڙ ^3L'm+묗 㨈9HTRW}-4NxŽE DrY!}pH@"Od|= POΆo:MxY()KׄCQ|n<'-זPkh K"<qdM'[-:DkB #(`c8; dB|j0UprNp7`X$EKy 7KΗC흞}\/H߁ !,O|FHb qcnS[=لOeswE$bY}ݝBR6nGsCz6ؑ +8KNaM.@&^z{DEz"#bv<{e3eZ @-|EQe="ey[f_(a53tj,Qj:S.J"J#0~;m/ᲷtpRXMߜg$z(GҸ8zS!.RN`9ޝvr,=VLްz^X:.ɒ4T?,zwSS/ Z%sIɂ3W4$TwV4”ij\YY= !\x1)_n(mPiHYƜhޜ]obO&X;*Oƞq`K1Qc?2cRMg"8䗵ر1WEY'3~z3XO0V/Ǫ5\Ntp`@C(cVrzR\,vu[d.@Q05>^a)EǛ 6CPAaCV!2fǻOAĺ@Ƣ c7l ҕćJvlkB"CSZºS7C=A\_IشVK j /Q: ]}H}e86b8["! EǙwg ƭ}]2_5oH}3C؞^=2ݙ@a}S2Bg3=?rG `|MːefKӓkVz|mP(P Vczu?/-`ҭShᄧHs^ PX z6yOb֓,('zO\*j| .c9jI)l& l4sQ6.@$PIi j;7Oon^tPLcq6g:Ƀ?6V&cDV|..=0:Y0 q?6K4S.ͭr7m5~U R&=H1 p؋Ksy9 ՄO 2W7t JuCu}/{6ȏCs׀X8%Lv8i p#'7ݛN^A~1&n{pNeҨe-V rǐO=) Ԉ/P g@𪻰\:\mo(Tϔ!1˺%At$NqÙzX^yK _^$1P4̙}kցAb8Š__0.zd;cNhr&J`s\g/ :#qpeUwI0n[H:i!6>A1f]M.b@z9M{Sl/-~E>w_oϘ]\2y,4&&9AEIuw#M )-Bce&=ĺ]쑬y'.ZEasE[ÚmvKBv2PHi!1N=;rBL@(:c~;eM vggr i!NޟM Zsuad0Q>d%1Ӽ-WcW5Bϳ"Sl*w{5wCVkɌv5i}] Ζ2k^t`FCd 3H:Pp~8HlˍGGFܘ z@sOʕݞ9L ^#Ny3Uo/(԰IרIcaD\j!F=?RGEDʶ5yXuk"hg^Jfݫj.f]YiGkpx"BY<.4: Cv.Ngx/6+uE1߀8ƒuD#@.AiRz>%ݦYD9%\:EӒ]3@H lI.ɡ))!'C%(ާ{MelIo²E؂˪ɏϾ@UJ~S& O"^U 7c&lD'#/l |榶3c?h;rX$4~o䯇L$uJߘ'wNۙ6AKǡ2V_rVp8E7;"S+Vl.,m;9n.n.{$vw:;b{aŝ&F%١}Twt^! v77c Pw>e1`; Q f2`Ҋu U/)>ĕAicaSlk\@ ;e@wkZ80$? I\C|]Xi}<'[.@`xo:Hi5Aџ[O7b]Fd9PxKu©d{9~Ξv)‹8P]E3r sMrPbx XhP{Ѽ606b/l"V͢I]ޘɁ(sѻ̈i0uP4e:{y! .ЯY?Nlf>j~gȭ/(qq݊$f>zɱ֩i9ғ =yA1Ϭ縺͐Ѽ'5x[ g-m_[3/I>jVq9-ѭ>CӃ\0vdބ켚\;tѥ+Nw#?)w2SsO^㜝y^^ BDO`Pj_vG:w9J~,D5SsdQ Y,|o’!+ hL,N痷ȢۢmPZWLc*mˡK%,|G9?v+%a" >}%no-hhI՚g b"-,y REy9/v>V'b|F0 uh8N."]{-9? gꟙ Y3@cq6oyUC;x=GEvaՐG+32>%sP:"=$&3Zͤ]O|k<@ FT>FmΌƗܨ";܇#l춈1Xv;\B3R֟)  , \3Y,H.jp.Jev|ebSEK尚!reaxfrĄ 1ǎ4tnZmyGhN:x '0xg2hI-rbp]y5: GN\4ӯ"֘1mG.Rx}Ð~S]Ȟd|nna1H—t402r~oGfxRBZ8m rx'pivƢǞM2"5ڳp6?Ťf4>'HAuρ7gm &{h9VJiMJŸk祅 a@%mW{ۈ Y#jƒ "*= 'u'L)6ss$#%5<&DUKT)ōI#xYU, S"j5/_}"U^)6WfK zDS9DW;$v)zrQюB;ζ +P *&r7{j"_wh*ؿtݕ(S@I]0cAo(3i jN1ӋzSjAiDəqT)u;00ɤ#ИMDhb2bxD9r(0 A+ 3drjtל)3ONw~b):}^|'`hbO yj<'A]jЋ(qӿ <4}i׍ޟZPUܔ^uj[̖`u$!SQR#{F<| L+A8nMxdՀ$<רM (Gҧ,Q[1yGYی+9r*M gljwwYjϜb|)%|ϩ8+ $Ll\sP ꟸFc댩N“/S8k&3:>ѱp :\ ٵhȎP/P*et >,}\_܍9mXٓObi Cp 0% _6Zurt|ϊX'JҜ^-*U4DAr8GP'XZ2[zN37?hG,] M ;ZyۚF~mTU|p*5uǓܾa\NO!N2$t/eLY}Un'$!f p=P2mhyYAוi}&ϐ0ܶZ{[r1ٜܶU$*ѡcHq {_3 !6􎆧9!$f"(`i+nGoE󇖆MU>?w䕻Go,O;5@! qΓ҅ =pIOdSp0&COZHQ$3pJfgX[+b\%Xf,(qGuc@h,G&+st\8`Ndz._d] r#JeYXo5".֮ Hv<$"ᇭ'nԕNlhJӴM͹իꞛ)q` *^wYşڠ>Κ(Y|?48nJ,*@+.kڞ0iZ&*23rgPolQr⺯i4͓aK8ME#iiA!ol:6@fbfϮYil,c=׆pg7biYgpZ&1o#2#ODqWO2MY]Ng=^osq2ygYUJqU˩&UCSzlXd 7lQP3Ub/QNqR>A>5Yx}RxXҡϐM:V)Y4n jODLJRT_. :ygP&hz q}X+fq_^Ƒfm+X6N&/Τ֪3aj' ;-{c_"5~Ӊ>uffyDt3tly%汃27xU.Hanʠ# K"l v6Ah1+~Oç} ;waPmG~WX[5IԴ3Osz+#H#6k+[9!p !N=y̜v$ӬϿIaplDh*AGHOul3{hp}x:7d6w"RUD@PܸDƈ, ͿJ8 MKԱYCEzlVK'ZǣΒk#+moh,;QU=q!&L`YypQL_ַ&fpu!b%Q#=cv о (8xT@.ֱm 1ge2_0(L*_!@{zp[;w'i 1̀(ZJћX8xd`̶J`oWrU˜=!ޯ^Gi0p,ogq "DYIF9IO-!cב݁"zd<4o(ئ|d8,Vl(+S u3*'^}HMڥ?݇1/wĭ7-:U> tb(JV'& &`^S$P_D/%L=L:9gџS-0@j:ZI :Z; E{J/c :rx@o݃p7g=";Rtz@H>I73vpqBQ+-~?K$,W89°F1lҳ zT}R-IKŀ~L̎Lj/7Cx~˱`}Ќ?P/"Vy{~L^2$"K5a1zsHZK,ud6^5I]ta/d첨>39 (0@}}Ex}ܔ?Zˤ4>n '$mvxȷ/oŽV=~(/H٨. ɾo#i,ƽȹY{L[SԷrqiKoE9~pz!bѢ^5ʖgO}w{=ׄ.8) (DbAbbQ#]:O(jfff/ŀ9Y#SޔZ J{Mֵv6:NdQ^X*o@ڨ{hC`նQ`l F.%0>QWkHwcX%{+).BwișŠإ4Vۧ}dSNTbb t , qDxuJ0A[ܔbJ|w<$\^k],2tL,rHা2EWĸ<N;QPN)%acW}04fRBldt"Zy"@JMv*&˭MpnsdY؃INu9?@VzqCnMLjC8[# 3zVV>v: 3;A[2 {':B5 pz LA!Ϟ6MO,2rlA"}|L#w`|r^ / jL 1$d339zpQXOR͉ :.a Cy`3S.-nlq,U,ỳG:b_%?şO+BUѢ,pi-ζ/3AʺeG"<>~I1뮪y//U~hHlVQ<{-fs Q]D%,;j[3er|m^G5]̸ 2ڄS3'^W<HyjU&"Zr,%,=v>}2hC,$m.|+>V Z0Ä9]J׼#1?Ĭ-Nl]N/4cVVz qurHV {LD-Mu,EGJIE| ކ}>w&vXrLKVʟ4Q$_8y 㻸pde[@8Ux0Ge6j\}EP78Hj!BOr`FNX-C8fSm̶NT탧W϶@LA/߹Li&X+C 9"j$PQ^fw+gi[[t<+0.x5dg<ш;yHMe$Ё{fVq:Pt5hL#IT PY;z43ww׳k.bwk㠉N~;רL}#"_tH%} 7ݎs v<!kNk3{nI}xswM65 R?spOt(?hxM)_(tLc%z p =S,Nqził[R= [8({vQb*oB| G/7\$M'3l&qNl:y+IdNS $x0PFs#@{RO{;d0*3t zqzƔ> LZ2*6IC'4(+.zs >z_;3h8w$)>$)&v7q脊 H~CQ+5^Lҷr ڊa?J3w% ZFk];1lQsa?2Gh-=@ELf7xu9WˏD%_TNj p%#Θ8.Zq|DoTXX<8լɞ}ܝ@q`#qUj f0qB7.јU{!v|rԓwע^M!:Z6v0 shA~ yȻz$(a#0I` ~6;&LU}^3Saz7ُ~KѦfuU9 \u)~l.VfLOcyȔt{!n]iRs`ۡaRt.F&:".' gM ֺ_oojSR >edx2Gsp3Ow^X#E_|L1Dݿuj<&8/@T -O;P;+HrZCUi¦zok8q i%]Ju/$w|#c1Vi3ް\y#SC3L쭗0 wiIBVyK-G?Fd BZ в(D$`rx=c | q}X%Amq$ 7:*rvn Fwtב.UVfuعRZ AQ[/U|$˒91>JDV&/mo83J!Ӎ׵b6'XI"7_hX`Ѷp;r1iU g!6"Uvx4,۩.!e?yz蒀X+ H{s.A$:&$"#jM&!xZac G3v7#C*$g2/ވh:HU+*},\iǣj&2q4i5Ûy++w6PyWOSpRPE %Uш5ʳĵcc'bnGFC?0t-\*  ) T[8D~=׀%Rkbj~#16fMȚPܒr HV#>m &/Wa͂¯)>W rݐZQ݉l']EBdRYYmU>,-탸Z~qJA~{u&;S a3=K_df&WW9媨rO]UlsyB2xjT-)dn;c+9ȱYeo1bwdz*F lrxyH#xMJPWG'ζ` .ٲf>b~]f'6!vc0˛E-`cs:b^% piFGi8sqWEM3]ɌZpÊ Lњ}\D@[]7/Er61k')~w>?VphBjօdQ޽*3>љy.o:Tt5O0UeoPN˖*{4: ˸{8$t{)(Mf;f(Cx"b%/ uu@ zG!!q>p .1g&Q;WG͒xZU)k6hsmwh:~U5 `k TNʍ#QRVL<+siu% t*8l`b ȃq/{-UN+1]CĤ*lL8IAz{Fd$6C:v:o@{$ICsju5i'( &ZV$@4NYZʞ邬wyg|~{PL#׏4aQWi_WͬZ`u6(j"[r3ECo4RbIjâ#mONt,ݫr𻠫 V޿>yuoM.篔, (֗K3B_G 4K2X4ǥg[f‘ȼҳ"A|=azR]-_׮ =oׇ&,oE6w3|NūdԶk]4@b|YǚyĸF6\ڈ.N {Ce"p4R6Z^"n2rC~rt + -AY)o?f\>I~kBId1fhE}e:<O mRҹ-㲤) $gY2x]ێ!xuYR!^OQ]ԯq쌽kB_|=_jɼ:QO%4p;q\/2֠>R=z^;6WwCZ:tX6-IL.zo"Lf M.p*_*w{L݌šuas`rAn=eh9\Ξ=SMb@p벹KA;~. O{֫"ܒDrhp,i 5?4\~(Q\ "d4Rs!x7QGQvX- F[BaA-LDz@W} _gkPfmOܾjZ3o\<4'HO&"U )?iN0Ď:cﺀ4X 5sA DYV*zW9/JZ@jΥfL*WpSVܠ.hdNvަlFA   /DUQD>I~rI)1Xus^8Qא <<Lތv։g+~@nK!/ q EUY1!T?gI:bΒI<4+VPC͖t, ^pw`̆X@zA%!NJ$4l mQl-I)DƆ'T!IGsS*5oү{DQH:/h\(T}~QzknO d3El@'< `v/>0=uOYt4%@ҳ uʭS=Gݿi:AvT=`0aV@{-ˋF,Pi־bufIxqz~Esl'FdIv!DvbA}/qrv>ghQPUۆHzad YDkBc&{uE]T6 =]?m;a<0 g:4hN ǔHe]Xe#wrb^@cQ j֖F3x?6. mqGIO0h2 meHkk8 [RX9b^Em젍6hSB_R #UrxP~H]ݭ7-n(3/Jq>jx?GZ-5M հcЍnw4^rPjbwv_Le|oē[ͳ(l K \w !`sB텹hw$~mdizO2P/1E`;SB%&mKv >'+f඀Uv Zk1LD̒T_t䓻F@h2ۘ-1U"yg" t7#i%{Ki:geOкr) fXI[(YM=_6y.}Kw=]T Tyybú-ÓD/Lە> 9AXVL]5@XeOU39N9k96Ũp"M:bDŽPn<0,>s34(5C6V3$ UK[Kr6^^M+ }+ D%!/ea?BFl ^"~{y= ۱_Wp +p+~A:+Gד Ͻ03xPRr U6JbSv`[JZ 방6r Qz7iwfMg񸇶ǁ6Wfڕ餢M$}Yct ծ s ój.%T%{mHUhe2MMZM?>ſ{Xa/ܣ MI4Y"?EFwSFXGknLi"wj%:?aUԈrr #N3,@oJ7S?}_ECo%l(+ ¨E2"ELc֠"kK3Zq1b+e!0k(_/ьaR#kzekVn1)s 65b SG5 rVճAbY+{Pd)1͖`ːdôF/uq&6bbq`['/T_q^.x,:^=T쭟j 55D~xZf)uN}$o|@fc98wP2YBMT▢6išD{R f8ztFC[ڃi /#,mV@2H:F9]!-!m.K1Jy>jӈ\ x, V{|)zV=3^GU*HyҘ/ ;"ܛEKȇQ;^$ B?GdIBS+$iHEzMۂ#{'J$2N+#i |IX33ÌΩ;# {kf'Gm#t6knf}rd-Rjm<=S]^\`ҍ@]N}'fTfGKd4rZn"X+?XDVOhIǡ;@h qZ}+iZ%\tB^auQz%J—8-.؍V606jtQHi=ϸk8`S!;:j^͝5iDQB3Ã&^D9~㩄N;=VE6}xbR':S6D4ñr ϾLϨ톨URaWe%װ'+cѻ}Qgs!SBwl`:52X-R{Cf;wi NA?Ȟ`+JHg# U$*h۸yjV,1kwTNpG9č,} 2Aۃ+jktg.amod1Uͧ?*vZXi׏tX*ܵNU_Ōl-Qj'J _Pj]F 4zI?%Q/}_Å61@g~g|;BQwŃ%m*x@"|B`HD6iF)uBڊ}w!HgQcUJpF#F̮.A|7983bT+y>L_7]s_ 0Ya8Z1|JM=\&QZ{`P1@f]@#N'jt[^'-pyq^ Cr2TOYU}yr8S e9|~JX~F0R^R ; g̈P3l|Dsq{zrِphh.nB(lD(7/iT$} Q_Z*V8eءw뻥-%.)Q(X+ TC,#V/[նq)ѼjJEIۿJF$MK19:MH\(ljKrU?>+c~S1ɊP ڜCmocK$IPf !>pGm4pvɏ%!]-h\t?␇%) D!RZ ][5"7_xa-8X!d&]zf8xk)eenLydA. Rg6=䁅Y]L$]ǺxGIj}s{l r^^g.Z Elhf[7Lm ˎSNn6c &I:Ҭsԓ;ג g&\`+) $-k8j vfHW`~g8 Y #V9pd i-ujz9Ѯn~ EOf~[D@svhAE.V@!c,P?ԑH|ՎmW , ~Rb3w!GX'2*k<ۦ3}J2b{=f<4 佦o6ýa=3jf+8rvJ4=Y[qi!t:i#Ǒ*/ 1죣 Y8-,R =aZCO&ft0v<ǦsO US 1w#i}r!-:RV[}1hg~G 3Dڴ3V2`#@>tiAVj °0 #'`)AhH{Gc4GC`(봋Ƙ(;9eaA:5ا `}?aGP&֛ >$#y9`\'>SrenUdr(f BI; -k6_* l6RXIy }cD7R*w.D 0~ Eҋ TףqBB'T}$UI_{/ѱQRG[If'|Wz8Ԅ|etT ?dR ȁ\ 4^ièS_wFhH¼'3%h_Y_ ;L t+}d-c` fb~tUO&yh^5y<ڳu=m ZcLz`Wď[$B&n~eN4t>)f|:3hQ–mvȉ"NPڿUKU> \rIoU"kY`5k0BxجP^q %$|oMDb4JkqD :؋m"ƷCYZ;O3N>t Y>`wb(F-6pkCCl D?;-ɼDׄh!uڄLiQmM2Ơv'0z}("a:ŭiVI9T@k"{ls{#*vzB"Pg;_RQ "\30OHu*))."=@rFlcb#nYP#c=f8 6e=W*QE"lǣΚR%҈L%|: L :W*:}f35Kn*qG^eW&`xf y;J׷CeO}D-BEi6Fk WkY<h=a$f: Ir3=!ps,!'e|mFr9hQsqRv1,FǦca#Z7T]֪CyjXnÔT(HP ,nvKD4ߠo+˽+@6г( VOQO(Yy ~{} iYPzʿv8tè? 8_?^1KRgVhk&bP`i] D G[iSނLu'eLci yk(sau_]Y:vSNK7+g0No:JUeKk/n/3 ;CO*|2M4oBr'(=lHQl1@AӛZ h%{$~MUW@,zۀiҜseA_ R0ņD.q_l ewSus}6Uq=F?Z*2=ϣ89Bd޻Mߺ<[ql"NOio FҭIveh9 W0j4"Bwm I}&EV~moJ5K`ߖ>&j/vCl*LH73Ï@H3˩nӅ9WF.ZO P~Q!ncZzOC0xً|b's&Jw>-SPFրsg@6f?rqн#N1SW!Ǫ^8|س]ڑbcP=/Vj ڥ+˽J͢4ƞUQ x(qr(-> Zcmj~ҺWexO4ꥌZcm/'k:L>’(k'>+nHCbemx{\xC[ګC+g">`ܗ48gov;`"DnGW^L.sPt]{6. \#&l`J\zVV¥S:?ɝUq*XL+'s)~0@sB,(g}`M,a\p;J'1\ZTMDAҢ/˸\Y؉j35*j/6XaWf mstx%d1{]vPK>EFPw\:O`de}.'b'b[=g)qjcѹۤ`a`*t`p&tEk#=:İԪӘr2!ͺI 6mC6ݐVwA9U'^)F%}w=Y:} jy6\KPj,.f@;:xN\Y)dz 0>`ѹe~`'Md.WA`jO#Tr:禆+M tKU1#l ֻo7p/,i=fJ [ldmlTƒJaJF\kU ԠjsuF8FO %O3+|)͸,80 ʰJ [<'i2%-xb~mNW]!pHG0 АA_¦yX8j%RWx:H`gTV`(Imhqdۢ8 _L(Sqy4MGu&ڇnK.HYZH1KڬX}Wx&x|)f*7w,dCMd䲽-!_wͫE17CU4FAGډJ R[_DJuOvZ' &kOTr̓'MHl XJd9nE2FGiJyc'-`,MCKͅEZ<4/Zw#ݿAQyY^=۲Lş%KqwW.h\JwVcK{| >#m[h'ĉ$0*ڃ E8!fR5e䡧j:#ق+3(VZJ& =1;fǴ7C?͌(jGp9WImL*ÜN0XPg%A{IBX`K@X-Mkut2u"\9[L5_MɏjqLBTW;&gpe+(B#B _¿jzY#C09!+t;9sՠli۶Dޔ2ܚ9kޡXjj\/c7G҈18>Ƶ:xf`M7/lup{h,88auѺ1%wHJٟkܣS_)'N0PkT"# 8כcĐl X6J1:aؙGLt۷Kve͢-擴ˆkjP h<-? 7;K7WX7@g+\Y1J'_P<8݇`g h[`T Q3ReADS1l~jF3 >&ZrClnRm*[e3RX8p|e)^:p{p`hnAj·6k{Q9kc~wIzO_C Bf}܎ nK8y\/u*dR@}TꗾqYψ|1B~C'JTW@A Ո\7A".Pau@%5 fj|9^~){uA.W`S(2HC|:ƕ{+6 4: g$I:0t}nEvIˆY f(lW$X|pߓ=)P'jB7}_3-9 J+r.^2Gإ!UPߚ;Pb4>ZA60<[|"Q^3pN#Y#z/Ht]6/=G ::7j"BoMX{p^@7 R+]Gߚx<_%hn^?@4M|AjG @G~5y'ƣXQh9йQeahh^`z Lo-?r;*s,~Oɭ$W:+Ԓy )Lƺe +7TKIEKSeܷCkߊlP?𽎓=R?$hkYr{ԓsr)mIwDøf,祪N YR=5JA Umߍ3:8 Qw|dˌY ')pg5jhH 8'n_Kyi[ﰿK OSYR~E([lnncQ@@=]=RINAhw/ 19{9]%9RZɰB&Y+,!s 6v+:a^%B,E[)_`(sk\FŇzۼ̉捴kVkFph[,e(3g1&zƞp栛PnXBSy=ww2r:GFa'v;wMy,P{3q}{^5!tyaSӢ3`BJHa۽S1 Km鈉D Bp욖u2_}.? ڰ?b \݁ 9\ wb+~qOǡ)8OClen~qՁd1޴#pe~X悴ն̫*wr񰷲E RWakDeN_#۲St {fkxͺtEnjq%tlqmBm2O*un 7Uhi=C@e^虹)ī,d/zc_ӄ%L8Q-H%pGunP [s@ qajtXyߑ ~h26<31+I4HawJ*-4D kRF{y;_FIJ)!J6rihiIN+9_78ȳ"PS:cPNhzp;ʭ'Tu \/ZYRc_E<nw"դ5b:u~o02Pޛ80wKCň٩St ʚ,~!+Ql[nBDBǞeQ"^9[ &)kuwd,p7jEO7BT-;zD+"?N_'J^-LS1o[5tgwɄsǛ|BIJmnf67Zv+X |rzs v.>Z/$c*:\-B{s܅Ikj7q,ow)NZ$ fƼO&nߙJ[|MC\QXlX_ZtixubP$w칆BN.\ߵџ+k}.`?& / SOeB}h+C1`E ELJ㌜ ˍK܅ͱ <EvГ+JvsGQEyzb H^PA@Ig!7O=]7T6oZ驻tQ`_i8"e fWd'b ;Q:u2k`_c^}Ut@2 O)2.%^&!SU^Α}<}t6tĆ\(hw;V;cu q7_mh)Jq݊"'K8QQ(m x5tyDa٭QMR-mYd)˽ݞ}eIf,Pz'mH`~vv/Z?ǵF3ys.}#?ϭ0S:\X x +c1]{W鯬S ϟ"BτN8  V:|7?33df9ѹx̂%>i}/J-A2B cCjak8%Fs}͗7 &b hfW;xS̍ٚI#l"o0ZzG5笵ՋAkPDZ0Y}+k C`(FwM=h3\/:ph?c]nkG?I5[G4*BWKM|}qH*)*.?t9[POd xwŦ {ሡ0ѧR=x8/ɃD+42hIZ6;YsgN~1̂$l:]r^ICS`҃-PulF{ 0?kM6ٳ[a Ap~ cӬVmvnr70eK^!qۭ*iyi fѐ AOpʶժ7GX M'ktY3V=آOG-GI s&\մk0\%.ε JMŧĝIʁDqVJLv h˼2/Λsҥڵ =׈;)Vhϔ x#{׎?Pe⦻)w$ ]/\@rZoh>ZVC/$ U #=:>X^MͦR2>L?i_kvH'N*0(|K &1OH;(O66Y:IzpǢy)7t x=ID,즐0C"!Eat[XY1p9Xnee>aXuug<sHPPEyng@u AuM,f(5 %y}5F xwhy <r/ `k'ߤ@]ߠMjdʊA&T CdŽЬrN>\niJpcY9EQ)]iC)Cb%gBJ_j+ƕ(DE_Е24N J3%u}<}` 0տE./q3܊0>/^rBcS% ;wQF40zB:[>td0gq`q:3btRy0Gk3CXAX0JCЉ)}[_F+oĪ{teIKw%psca~-#-Xs9@ Z?=b8GOu膉p44=Ӛrl,C ZE&Go= a3z]iYrM(9+*{7[h+H%{ܮ_PVEٺ օ/ƴ^*CG>v 0O.16-,m?bF tDКTMZ`oZt=ׁ #&8 )3R ^1Hj$Ν<+ű> 653'Finİ]zZ :*%my쪩g-!.']$&z?uwi# $rfu,F1Q3î'FקWM>LV ='lX"w>ibyU]iJ7ߍ߄)j~N'k.+ t:_kYzE*]7bxc~|YsI ѵXfpr'J3XFm탉 fruMMJw?4uD𯽼>Q/ߏ-vmUZ'ʆkWPz8D/MY6ZN4#5}ұ$e=;ZiK6>K+3<ė_AWJzu5n>).k^jV+}F;`-F:S}>3zMqZntnQ"T)3 t$#N O{&GȑIEg,Mj@€_m(H'AuvG o4?6Ls{nzAVSą{ӄMGָOZJ!LqS[(58 5Q314a XC$;Gz8p E.rɜ)nC#PT$aye>vHǤ* z\Zw@j{N @)0炜|iGK慔@]ƚh5 ?H#;> \& >?($vhmRrS_ :rF.Pw]ӎ{ ?kF*W~ G?3y`DžQ{6dQu=]@^=%k֖d9UJsJk}::3ވ jOjC BtG^)"{?~6WO@N߂bʎpg HĊNrW 49pɤF|ŚjΠUcc):rsA|30roTtx8AgMnDF w_:# w"4'hZ2 nXKˎ]Lh ;f逅*2"ad q5f;A47O]eXm k#1¦? b@iv8IځP=vNM+Uό#Cx{q&jVk$?ƆbRu?r:\{XKí1 !e#!UTN JSksr?$ye' aQl OfF'Q Dǘ?Ӟ*uQ+O^&-ą0ǰ7/ J=G|5 >J>^CtHwfL*>38T9AS=zZfn(&Ɂr/ہy2;p T>,J2yzx[tV!|]mbQfԻKCNz C+bW67 ̅1".l9OTR jǨ_,BUE8Koƺ)omQCwqu6#ԶO8h b-vG ev !pGn=[?¹p_]6 j!g_w;S@B'.}!(<]C'Xd/`_ulNө2KfCuKA*^ Z k><%͒ԅDMx6'zqQ 6m(3P_ҊMXq5R]-:Fˉ4t-ù 4 $&6]WucۺU Y.㻶lɄA}9rD3da nf55bLJp3ѳw$}%j,YKS4 UiU(d~@z?%iܸ&_3O,ALݻ%&SioƤzUXu̚j K/ǒ}-u4oxǢ 糌_+Vu:3a{hWlO'hu֊αl /W YH).J O|Ml2be nU~ ufWU N\j(ʿxӎiϖj`@ 3'|ךZ}R*k=xk U/n7aAJ!ي٦7Ӂ/}{'1K1 Čh"Be'bMl60M=;u3-.i0"}?Jv|.sP8bLhRC$>C(K-­HRf7;i䤉snXH6V$-ìI^Nn(379鐛Ny3ᮜv'i(eأAtH$ 0Hw&k-%@*N_8H*c}Ye+ H|7]xucd4ͻ@2b'VfcnA5)Z8+=o Ά=7[syG{Y–'@;7l.9_,NUIǔV.uÌe)^'U׊a"-Fe[%uI+swkQ^U*Eߗ[V{X)RHʅ(WĴ!ljla0r&( Fº_'RGtY(ТJ I&}VXHWYj1IGv߄p;t,F&If.?Ψ45U& ]S\F >EiDRÞmM~d `o 7\Pz1V`zB]rhk/q\G!>"5ɛg`{WAf `F;Mxe&NQbjn!R#P^ֱ ϥ1V둙M1)H͊9`4WG+19!?%H`YMMvyJ KWA*pJ_hr.6XUqIRcXvd~>k`x9_IљvѮqZVcuD2%+w31k> vt+N(/ahlIJKc5!DlU\r1僓뿃Йq OlY}{o +H$pT|띝51?[5QjFk֋B>ꔭ2xʊ?] qJ &eLz4߃V ФjK܎c1 -*Q2PۋTkLfmD@ #Ikc &{%5uFg73OT /5!C3Φ6KS9%?bʭnHig-_]"q8C \,‹ f&xV d}7 :wBYn_"0QUt0C> gGnfV>FD ׾/E?]}D{ }\nAu r^TR_4 ~w𑅰\6' ցMaHgAJ3.)ߺy5芤FcܘhQY*7zr1L"bY~sx%d]IRJ'_?Iˊg{(SCTNs4Sl3=PnwRJ-(&zRH{$_9Dww]~߮{+ _d> Jh6q@¦6Z~3>Owq 0끢Wgpv 9sDžJnAQJ9ϱP[yJ4^P \ Eӈ<wJ`wc[tJҥW5G(@#tRA#T]+0ŏ&_MZ!=i?VOB̧NXsB,O|8p2쇇7)}8kAѹ+Kꞌ{ڄ1" Z`im}V[ Xvdw|/'\( |2'ucTLqgjgc!sĠD:<Cj K]c 3jvJ B+c(XP_`Iv}VZHo(}3c"gM9_݁NnsRy=G%>¸p]{X6}Pc7HqYmraq#ŭɼL#4}};V-=+tM5ƒQusQ[z"ٵ%](F@ 5~BcE[aow!e=Yiȧ1-, =^[vZnS[t` ZߥÖC_RڅEF%us +PRRpOŢ)~4 ͂yAlqkrTv$d09k ~ 2jctb2{jή&T>DZMnO;?ۃV!{/beЍ`'Q0z0 z>^՚0rh70ܑ@oA jSO”P2_7X*[RDǦ ݯwkYH`\H"^ƩV`0<(9F 9|k#lt|x&Þѷ;fI̡}`n:x.~Զ5xy}=Aq%GvE{4EE`WwZ;ziG !N-oSItd@dj5r5lP(B^m4wv6tLs>Ru J?t:v^O: ϹwK19ܣbShy֢_6̋>"Vl#!áFE7p|wo8g3ONcS *K 5,z}g`T6= t r8߶ISB*hOR,- "2Ҍ~$o7g QZvXޙr&feCT4 )Bĺ/dU4YAxj.IY]C X,C~^A5L0RPȸkx^-uZ,ezD;miCܚP>Ra(FH:d2v&Fp&T2BKf9FD-ޫ krOLȉaeS{bv "3.$+D L(7cB.DDa,5~FzsT]A`9R¢ -ASߌT:/o CZ-_t,{E7@)\&%`G ^Lְ5eӾ$Я§rԞ kBo^4O-%cҭ<6śq m D?5xMU`'J4 ^Y9ȝ3U92\&BPah頹| " q3Ә8`pt5Z nWBb0V9XSѕ+>i"+N0 eBiR85 _x!9)7Om+3Αv5;;\,dyK|HeڢZs: k֋paruLKpB፵rܦJ&D5mSc81 眈ig]=v˔<\ ΐSmKr=Ʒfe4u{u%,RuȒ@*%.zyY)Cj o~| p0U}mjvـ#'׃t1uqzN3okU>Nᑍ2`~F_pL)/`$H/qްEVk1j"xAs`d5A_ A[W{[c޵Hfs\DHQslUXzv9r [)l OJxmzP8"_O;EM|62g+8`HkK  O{e8.f7EHp;>ˆz49!Т)!)ҳNTy60@R/{oUm(8kRlXŵp·L8i;76mi-t{vĔwzmʐuYȅ*R ̿x 3>/e6{[ 9 r^gN+FYXk5: f0 }YG bwC8$ݥ#jq8'5` u*@HwpK66Mll"rwϵqk^1xǹj(ExhE>ڦ],-s'!iνjhwzIĥ?2. Zs*Yyki!+CS.E&l, k+É`M4dk^oj=-¾?MEV;(8gq񠅅{;@Y*{N~WPHrR\u&!* {f*!A|D+3REkSdN4 :bb?Dy?wѿ0yqbقK .`2`}gƌ(qۉO)_ǖ9%ZX.5 +_t׮~Àl!=ʃ fQn:@rQ#_N$e%pj:#M ashe>CCn AbI?qYq[PAru$NGvPe` bb9Z%ȃ%!&+>]Ke=rLgMNy 9Ut'02L-EGTa#4yPLsڥLU@sx5E {X]: \fE@(o˒ sՄfCtkjM]oJ Po&Qy.=EfQ|d3{HedV =яp|k_ڰʴ^2pB=b$ۙB>%Kv@pk͉$렼.qd릹Jm)᪹%ܲ@&lF 5&}XHvi6=ۏ/PPca\1?NAFdd+,J3iznDdكuA`Yl۵Vb/-iNB3vIg}̪2nu5eYRV͙bozBf>Ie[}"6@xUw#dE&FV"b7gű<(2zᦢ4Z(=#oT w!){qdY{,7w0K,lPa IUs߉gJ^uTTԭʌ-K,eYgyC\89=W)Ш٧_h՘{|!^9?Fq9<{4Wt$bh4d!BHs䋟"g ~;"<,$+y~@ߣ"PC `35(v3v&f=E#.G_I7|/d? 퓭.4IPä A8|X8GkM9j޵ TR\^kݹڭL|!ZE <(mmWS,2KS%ll/f7V ӃO>)U M":Gi:QǠ=L؞] ΣvNÞ}%i3Vls7'@BŽiBo$L2 (yuL#`jZ+8<Lw-?)E,I~z""Bt^ W }VA7H_{w&đA}f+e߃~)N͘%@x%s[gVŵ[Y 2k1^U9*o` WEf|8GRup[YVlٛg ٷ+`o*B{#}@־T||7DbQoAz绋:Fe>1pýJoeU3 cH{j_2Sz 8ڹ [&:NЖW|9c9hiP3 ISRKZ߸!$ 9ʀ;m:r4l}x12J+9 i(P픨'Ƨ)Jͩ ȧ!;t$o=ٞU(řArx2oR09H2L<,('H"Q+A4<~_l{e༞mHU&hu䘴=d̒F:Vgnu7SLt޾T!a 9@{)J|F$@l%(HF^gBg.9!$Jkŵ:?o?Qd}A}a٩Nm[`8 QWi/2G}Gr.|xwfpJv܃q _[ p.m^Y )ˁm:$w&TO03K}Fu~ꁣ+(թ{~fyau5" )SpT3yNUyN>bEyf(1Xl!-i|;Zl-|~30 \;1Z Q+Ep͝;Y\!!}hF9+:?HE㬩wDbu]np|8f`~}!CA.s9ݭL48٫6dZ$}MWSk_ݲw//Ob2!rkAx0˰W( Rz/*O~#kǰZi9[?6#tKXX\!|!,RH4Z6_Z/@:ܻckk$n#23Rk{%k"'rLN@iş2 h< Dd*71=31JR\kۥaWӊٜ3zM=ؗZPwӪSkG2E"csAGrnђ$k@x_!\6>xpq$p3]2_Z7@`'pRD˞xj(C lۚ'xH xk+]Or],e2s_nb u= sMxNKMpJt}A1bq]~G唱ݯ{oT>s|#}+};mM>Cz:xw v~X/!24en*:W{xje+ X\GԚPaKt9'pY8jã8/jٜns'G-^/΄K2]FʈwyUƃ#0)ʘVT|8qN[āZSWtRNBUJ{}PYՁ:qETue|{Wk% .BCBg^nIg X͗{9ˍ1JqzEEM רg^?FIcAϹh82v>-Sy7np!}YX/%^W(<2@xPX'QB:CKDIJ-w&>GCKP,,P1$LdcR2$J\-lii(}myN+OfejÙ2D 5*-s&Y [ql@ކH+|؅BNISjd}n%f¼C;GХݩ1k\C^ 9o@y42+j¬#tQ:B&z<leO$,m+xZY ʂ9V ^A1Cgӆmї^yA&QS2akC P~ q+Rk| oijڧ63!B6j;hm(U7IJ[8f%c~nFE]\E)dgUM!uw_;%|vށ%2,>PLO^mT+{6!c_IR(Zp՜_+j{8pF!O^z%.TYז6p$uߑMm4?&,, 6=Q9Q$0QJa'`!?@TVf\7Jc%&PTq$ he6-0N'6sԆbs>=.3m1bIra@= r4MZꋷ]_s p5j^aQ߬M>7,h, @iۄ'5WbL#Zd߼.?1L%, =ayz4 !YgΖ|YF>Hv1] %ZsHK뼩}Y)\m6`qhT|o1ψApfb_BVJJkXAHӉqo[VhqwުWJF/R6uL+Qh  :lDRX]Jge/dPЌ?Q9wi67e3:1ǻ@8L/ g`rq?ۆa+pC =Sͭ{AA7ìمGCT0 _*i'8gZGO,ens5`mS =>\R b~:B*$ҵuoQT}6HG? "k `N($5w)heblܽ)KD|TқB^ԩz7OwR㯔ŝHЌYGC_@aɗ]Hv*TlN(}H0 :0 3BO==vrN]5VWܞ t.0k;bAC|h ogAOgkDHl&l[apR;&-3RΊiaF}K.0@+ᬎz /T3wy$a?ePW͹?*}yֳ-K$6]юF'Lp/+uh[a%&E U@4ZA ٌ9\j^ر#^4N_r6%bGKk;)YQe(Q5S,Έ_if҄~QprLm4H`@ά- :TnKZ(ӈL,T;GOOfj\1$o͞]꧎p-"c/?TkYWwƕW7"}gkPq5\\dʞXz)Nf$ d뜸 5@fhQk4N!hZ(+sozK+VÖݧ >24pǷ@ܴIqml(bX;t oN9,ID|u=zTpǡtfC/tt2 3HVj?@b ;QM Q8wIRx >)+J޽۳_Wot{vhB+1i3Pt xk ESOzT[OOaG#5]] JQ*$Qe2LiF ZY] Oăk| ?'ljsse;S'#h[J2vQ,KĜIә!N2QiE!9-haCj ZKzĸ ̮aO㡙3kna|1LXCBp(N(^H";`t/4V}JgbAȷj[/rMZJ  n'-7;rLKdyăq+y:u}ebP]J+ ҔL)`h媴> c7h@6y$EyC Z:цt*X5ȡf+Q[ _&[k&WTd;j`P+tw> 9TWV>y?KQ<2š$JU\= E Q3HÜ NBLj##gQS+ Mr8pz]v<umne0#)!R-icV7/4PVJW_Ǡ^vS? xf4㤽;ܽo-Q{9ex5W[W:| b9 =zjC[rl$m 4)^q@Fͦ&%>B1lI=o -\gYZ07070100000029000081a40000000000000000000000016442d2800000c2e0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t//ž]?Eh=ڜ9O~!\t{x*0Anۀc̩uXO 3KVijG.$C[YLMwd尣U$Qh&f~vj~a3';Y';tn͗ɤ?Y5qKoWf:2IOQJ-i훕5h8epv Ƙ> HLQCVHTgas_JK.ȿXs[ϋC)KqwF XOP<9!AooC{%޶`.~V-N- :0fMܗ7hA-S jC^ìkFqMBrs Z"(sA-AmN~oaiZ]nm"hԕ $4_XN.TƖ.nh2UK9$Sn<$cL'E,J`jwh "%"*#c !]%O Ӄ2a[qLɩ*͕2g@ZeA1쒧0mtccS4=b,4<]""\ x`TK^Xe$uSghV=8(4J?4O]GܯUk(/3N곐uء׵O˝jZdX1ߝ\^~|)pd,N_lpǑy$qٞC(~AZ4[$p!GʅC9A%o uLElTw7!r]L9~"a);GJn*?\\:a1?J̷^2)Ær)Y4M&%{L g̒jo@]3iR 鮯xU̱ *m~,FD#>|!) sV/,Pg3a'+v1فL!@%xu>~[$յAS,"Xztb]~iq 7HA+Ken Qƶj.DT7"" 86N/ӧs| >b?=f͐d۩:%Oة*&QTBiّ݈sb pM =Y`њ]$B.Wm T]kWL.22I5 Y &.TgVp)C(IOkQ9&oRtdY( rI>5{`\l])r LO F޸gX~yg2]n &\t ^ ;Om FYE{9@!>\>Hl6(Ku_Ԥ6׊F`5 V%h~cr̕'*O%"m0lotSLRKUis~Oll,TU#wf J?"Abx#h\kRIJ &@&'"d @%XbRtOZdGxi;1>{hOImYthNIo6;#DF}w`96!6Q_117 s~}(jÂp{mοT8xm.Υ-V)dZ0`b 鯫,/[#g$+f-qzMI5nx/teXːprt#Oʉ PkV"kffFc{Z aPΦ-) aLCa^2lDsP(TauPm{dL$l0#yH7jyӋ؇2!R\2b`UzҊ_6 +^ͨB7>Jk8mcXkJH){:[(Oʆ–K΄ {ܖs X_LlH\a .etzeߎ*ZI,m/z38Ɠsl -2GI XfXkw"hTmDz B{wS^ڪ{t30 i +͞w}DÆeok2,a=zʭIV&C^4R{aOq2 X.p\SOv+t/ Qց.6 bEI!k8Phi1UP2HІ5x؊gڂʊIRJԺ+nw$ d?#9M9&IY =S^}\W6qtWh.'KjRYJrA6ڲFٕӄ}/*mI)$/G$uQLqϽL} . X՗俯.2VqxL#!(LmxYzdQ,feGNFdL4Wu7t+^ID˲b2ACL}&Y˱E1!|X6ڊǩ"jBAB1~ϒ jl'Ơ)P=I;`(;Ow ǁS+;{5-8p({D]vBr7|iddb'^T,DL)8*$ɒ KM%S /QٺlCq Vb8M//}=.k"!} 9e2UJzEKM&dXY%@&eѡ<(~ż`rP=mx"nY'+~y2|AG}c0 V` d'Q+TK8 )h՜ ʡF>T`;CvV3J6|K:|\1'L-lC({>>dѽ?zNڀi(!\m;|9s)D *zujs D%;>cgr1Fu 75C(Qˋ5w$-]% cl_#kV7E?]5-uSl"=].?~O) Tڨυn g\?nvh`%҉rs#< Qƴ4#쪸/ \[bHv'$:ytKg kUjjr6w:AYJE)"RKNh>S BqX.1Rnȥ/V8/zq40%#[%@|M/2قx/;Er+mbt%!>/T0f.ǰǗπD' ~ͤEvQ7ZiOu9ߢMr,aKx9$S`l\Vw kƱB3R=7 u*~ {8䙄Ԝ?w $>kqf6`+C'v-ox/B M nEqx]Kj@ YDVl]:>q@0d^X6)S{8||Lm:2ge6bt p-]r39x9d'*@ v' JE`v-Ě8[^hvP)1 r?5 ;gu1v1?P%:4i)/NFV|~M,A$E$TF_8uXC,J(7 imw-p4XR?̑R_gT9zMw8vŬdoe @aKYA y0I? s7?"7RUp}q6#|"KSI6GRS{?ꉒv= OvZ۬ †7m"4^@TVF-)D q2ξػ5PĔi_O )͛cKN)3c:_P\1v̓ /lփI-о(* 3N QM O#ZtQߪ&|AmgghbsnV)],d X;7Mљ~Na9Y%hb_mANT/0ݾB~6dq oM:TG>tNOIp}H-S$xnJy[EV_ !m_WsT#ְ~ꄶ14έN:s>BUS5lSWanKv AHENQ>'$Lc%+S|hMo')XintQ8˪> !.Cvb G_hYb3xm,6\e-s&%c3,"%B 7a~!TOW=Z{h4 yn8[ !yėmnt`n\תneTs "#pA)C _N%wlRfE a)V5pCR~P*Uԓm2i,67'HoR}f B 5{}cǕ!imL)JX}"*W9kha2EY9ٔ#8= Pokog| K9D)/S\Y~/F oG\Pq$Շ>c&%슚bVU@D@Gm7R;`boԖqͥz0y,ͣtb_얈,9"){Gvj!Ӭ{Bc* eJGx7%p]?VhƢx&4?{bݘUG#{/.pNuƔd(t]XP8Vih(:W`!E,D] ןU`Vp3:Vr|c^wGAPz*y753}"j} 5q҇D@ XL=Rt{=&cQwDEv‰*vm)ZΎ6ޡpeR.)fBh5J/B"ʌ pAePQ=ȴ@+'\~DS3tVYܞk.:pñ"+8lBl\ y#cI(Ɲ6jks365A>9\I.Ǭa\nVEA2HBYli\YK\b,]agRe6-Z_HqļѯsR SHƝA_NY)|c@p a\hr.SD4ܗ]_ӬZ s 󌧯֍ew( 8n V>\rX#$P/M@# G&"h:Y[άD e MTKQ&o# (ȷ$Fe\otTAܛ>_~4zq3Ay";!-!g #k].4m92!wuIa(a:;/M}Nؖg'*t!2wҖ܅70Z,tmhH:ϞTa5$}9Fz : Xdn8/ O)`7>z~={yӻs]w|:5H=KarW L9I*}9F1:8bWBlIo8V-[%N˴$Ymp%?ܶfbzC;aZj:o4㼭d^D;~ )EX޷K4:3Sb-%tx@# -iWOcJ~P P V_ F[$\BdG&;Dr ,aK `N^Uh[T(22/=j+tR=d1y5\~ő_Sߋ.lf 3ݐJ{f!3cC)пZ>sXAerI3T~&"|{I\- jXwdo#meCŦK9_(rdE()0P0@!\Aӧj1? b !VRx׽#dU -pd'N\r[}XKgԾmL#ER-CfPZC%z tTx!2zF xSi 5kOw?r- [0 xWȅK\*f8 W-TCX&PJg{c pYkV Ʉfv>[D5 fcG 3Hp"Eov,ŭc{I;:=cl*x)*`ÍL}߶;N^I)\ [#aO;jFp87vc8kSZjGxȗc jhMYjln8Ϗ()*e$H|y$< q-*=<!;?Q`)h6_O x~BGiCoѦC:q1gѫ3VPue\ })F翿mIymn3 ;F+,vc ֘_b)UF9Z \waZ t`Imwe̻*3ȵU9ztJ.Q `&4qrQ-(ȣ41XB_b9@l߇˻ d{Oa*Pn\W+Uv@@ y>uÉ.I)k!;ɨ/.]= ]R09Sq":%jANs,/͐ʠ,'=<+A߇gkPb ݔTX#Ȓ  saxXc޼wǓip Ey1Wԕ|qHO22Ysrא&WJեw$ ?j.`nsGal t9DgBTJLvevl8֏~τjʰEWw7qd૙{Ȣ.:(1YQ_Zi;fe@2?|&I]}`]_eaڸBF>SA<'%R8a:L2[Lg/`lcfwZ }hNf( OO߯@' b?x.m  $< #( Vw # Uw!-H}ח mO,㡪`^Wz3SVadȸ LjSjc7/I9Y2'9^`wlIxUtn2sAa'pjGMy.9Q5:ynV*ƌp x(|֕-g](? I={F.Y9 3!PCpE$# ObL]h\ ? O`bpѹ 0e?gwQ{:+"X'Nna(g7q:(ch_7EoF$hFq+6(YPK@.Oz}]RC+="gRgSqO,1dRr<_ڎ ]ci K#Lփ+Ӽd7-}}`'2ʦM+n@VhDBa3&Y!̮:` KӅ`zx~gAF-r _/ޛ4[Q^x5~䝦|V GmkDt8K\t$M6x_>^pF7&-Zט\zr){GMYS&~QMg/Kndxsx|CSX3,Lc׻U<5_d,nmgF캄湌1YU:OpQ:.A_׾INd`M&>p%ZjTcPG/ n4S ȹQ] 6s9F* M`da8 ys`O2O"_;x~o~mB2gوnQei=˵Txń^A+@o}!ͩgB} xMc1TN~r/ήUzUgYpeJ&M8im'';?mG4-^ L-@JAOnZ"6 Gi/$p 튁s1ԅ 'ҖƱکq+wC̲CٵAޥ[)ud '5:-M*D,vApyvߤ{[S ]5eb-4=b3a4#7uV){`F=k 0OEUvEtuw4u_:,hP7YW3zy4%hE;V ɮ|6gGs3B8<2SmΛ_͓#!1d^:(҈bj.={f$u^esW>D1bNO5Dt`{ֻ@~qqEup|B4ȱS#}By̕gk*uߥ)\Y4Hy&־(V3qVE&|HRD[v''/KLv_3_ZjpuUfR}݈@ םn)%}|RFj Y"8$)G ,baܑ%M,bF]L,mCM%D|Kӗl0 8XX x?~Niaڛ&+2Iik p"B,S=EƏ؄|qˀ;@!ܧRdVI<' @x.<4^!sk~Tu#Nn6V:F4lN PBk2WZ{~6W|?( c# .O+D\vRӬO3(쪴emZ^%<*ۍ!$"] Bz~9Vt}'pD+j" 9R!3h}}=4{QfV;Oܔs!p~|gXY *1!Dp:.WfQM^ CpA{G~l[ch au>9m;8?GL~eܭi/f[(`z@F٬  h:G޿4GU?nCR^51,Tfa kOJ63Hy}㋠eވ֛ecv_hdJ'k7Ӥ z2aCZ<NOᒜݫt:U"ya/9@egC!0 ar.2Db:)cPެ6wVɑ37d{s%cDT)==oEre|*@wݺ*T߈8~1 5jG$W?(xغn_ypu.:DP Ҝv)%FBYɈFPkt;z̯Ta'l -NkfVjoNUgԙ:FK7|UFH%U72Ra_vO`>-.a6a>2rnfe@J.=D";0BNc%`]5\I\uy'G~ H`aIo|xѣtX#-&uͰ3ukx'j G(imXґRsɧLA=%zІľ q=.lH{@ +A0'_d"paO}Ν^"uu| CQ4ȨCŏ\)BlLM,IRt$n?"w JmK^vJπ@E*$u=}Lhdm41]u w)Cr]S>-kvisrL߅~6+ HvYָI-]!rwߢ*y4jJb<,'3=%mYxMNZmʀkLbaK#@Y&%ax*edaV^gC>2yVtiYˌ"USNwB8̉פ4B=0x(kd! :/Bg? Ss:Q genhoF&[wy4"#t:-Ew:>u}jI;{F,⵰ #8eՃu4Ūi8J f=˗dս?*>$8tQcJP@ |KE<>p2h@H^<}B-reZ=n[ZK1 cʌo2Lǥ:~.vorm" iء<;p't[`rR~?$a=q "lxeVrחn'Gנ=fw@w\Z5 xrE+'\'Etr[7p?˝{|2_ʭ'$eY׀ ]#DZ 1IMk>{Ԧmo@г M1~-AA_^|Ž&Rw-*z:)KV%̳RUw y#W3QM2%V-\:$~ =%M[3 %A&;o]s 0ks ĽJw EBwz`>uE9a_h7I$ۺrGs 6tT4ֹ$(-gSҤvgOur=~Hc*JvF^p4U՛IB>+'>%pQ"pkIsuf1(jנ`OUya *Lg9*T?q<}H9_ C6j !9UkMVg&f BpcF|He/!öVɾ|Me =~G\]:Q]3"E0Ն2h]{Yp3pttoRfS8֑''VՐ47 3q1cbZ#$;S;[(-6_<,4MIHJyv(u'H!+A Ҭ*y—zѸ.-p<Ʀ~{WnQED]) 1@£+Kckr #< 0)@c"bfHf5Gb_kF~?2獴 ]`~9lOn^zBMW SSmؽW}) Q183ܠzQ2e{0l/=>zu,}Cy9:&P*Ū>PQަP^L*tDU]ZFZ9O7* D^7M ]}x., YyS剝?Wp:J_>+dmqB?gv ujh`_"f.soHW#{"֑xXݤ]_?+wT10k? "ps:DPx.{Nv JN)Ө9zй̦*6Jc?OwL,Nz*zAғ;NhԄ2 i=h:Abu^B=>pQ"3Hӯis0K'.qkJ&kRe IaGF|&j!.8܈aCC2c,Ƥ`=RLq,'bRO˞GM4VC",?cV1H](ī__Ysv2!tq0'@31\mcpdjJ}gEyD/byݎa,m])WBs'~2I`.FY.6W'[]0Qd'A>Au~ P-O}mFbb!lRJ/<~<)ì-μY6w,Hu1 ,Q,{-v>"t_S'SYe"id<HJUds#HҤ8 ͝ʖne2`\fzDv-E E7&ek$~[ڀ!TD>3P 1.[VCvX5Ae! E+:,<1WCYZ^v[: 1S$c1° 4֊$j];w+FsLo{1e<#SVc3gqsy}eeJ̫qzMKWw]8V~3~j1ύprVq(x&Jc82Kͳ?©)XӲe=)xbO-sdq,R T~>1+1惖_OU;Jft, ʉ>>gQ.5BVQ#xEmRŸoz0n]N 8Ie g`~.+ћƵ7xb l@2M[Ep1dm`l!b&~j-F2Z{ ,^@LnsO1N+I~)uir0q4Y`- gBDlSJf9P}iu 'IR rg>U &'-r1+ykq%_ijS i_Ev&@s@_) s;!E=H0\d͙|)ol*: o}u1˥ń*2v*Џ<%) QGyLBwWʙ^tPY4[ {]u.t|lo>`F91ol{̮Gq.ɳ4s.aU $]!rFq0,{84'FWVcURO#k,osD1)l y2e i `|o59uS]C/w2M4[\.ny4gDx]pǭ^ Ҹ1QnT[YqM}6P0P3o\MDM6\/@et~*\_YЏ zh"aw:6ðj‡/W&-^}ե7TOg9b>nD_BhfךBu =i׷K͗22M&{4Ȗͳ6V|~CNѲj^{} H'2@wCO'Ke-/ ]v簒pv}b W ƫ`.K]+Ӝ+i͘oHc"Dczuհd 2AU ·JN 5+a>\RG[&i/u>F9p\)s3BX ;3%@=!0f1bj16'}xUO0$jz@:ע)ʆ㔡ש*"z^'CKk}#qV{0Ryɸ^(RipktYlzKXG%84H|NS0@NCH еsz{Jݩ+cl-,r"N3q*4LD撑|GPqNo|;ƠȬ2ME'`-`0} & 'E#Qs$ģ-Ԭ(yd5}QR]GXsdznaC~CM0;vm鼴t?FEړVK&_qiG2Zg\W"&'}lНz*([MGn]aɒnؽˢx&+q(?t~.'q pJOU "`db v u9ř'[8$Y j=a_T[UY3jyCừXhv=\O}XrxƤd *(<$'Ʊ=S.uv2:;nD;3ϳP!Pdd?~oϷa))FtUE!7:bFٞ<_L0ѝP%{ng!Tcg9Q0joy>P %Tt<;>((_m#PՀ+"v=͍UG74[QbCۧvK8W iq/?FZ?MQ? ck, c[uYGcHCȮufr@>ؿf%brL\K 剈sԂg tzCB#Pxk.!cZ7^%7u X۸wU8"GYrxfWZ;D#-sf!peJSyZr]4lDNt;%b(mӖ^M<*+O*^  #h6/eQy-"@!'ݪW;pbcMU͐ԭ9;Re7wUH{B}ݓօeEb鲋o9~fδ qE1eݬ肍9Hu2V&=֧)|=ޤ=i:8[DC$Or[;vS" `8` P>)4neyN?vA5sQI삜~Uw4Xw2K-]3Y5ۣb<D3 چ+Mxa"xM?Èh5Leӱ=C[jE秿3 YЗŚ3p? +=b!+ c&^|5zp9HJ˂qF*1ܡ 0BF vOƓ<Y q4$*EsEwUJ0\Jg#2S,_/=+&`ݚNJO\1*xb[8Tn1snKe/C>R(h{!?]9 Mp+d1]nObvvz~ _]Fy"6./)Op0 0? E=`o1~?A%@&U0p%MiҦ\ e+o mTtvq5!tBi %1&x/+Ձ] C`VɢmFּP1h B5ኃ4`@*ɚǓ` y|Vm#'W~դz8#UqU_0:, T߄<'/gOXoUcB|VFӀ@N%?(]w94YQhT3z܈6Վ]o 88v8[- 77f#CqYoX51}yM)5``U=iDAavƈǩ^Xj9eL_c(j7YB8vf]g%~!ϫ*f(}׉m9&>Vu5"lcS r=1Y%= 1ױwGW,^sj:U@]TeSIgUCz' X@ŔY/Ӝ7=dCOwy%aarG3v9N}PWI8~³U"iwQX}oQ_&7 D|~PW 7ʛ?Yr~#2=!m6SL)֙r/ Y?t\.6~ZhTo+ݾ;DLG%%[7;L2Y!j&a(<[ y<z$R!@'|0!†~?Dzmٞ&={UK֢BLXr\M>i;ck̅Onݶ%etHGϤHs݁|;{(xr t8'o mвF7Ux ],uCv96 >vLMQX"#)¹ӗ ,YtBJ0o4%UDd?rɴr/u\hSPYAskB&)+`UF6а=5~Gg)?e4ȟCrEMl2D0{̏g5%N4>kS{yTh0%M A0W#*qc`[Oq*6hAsuJ.;}h]DXoh:?U(9Ia٢ [Z|zQbbMBXM6;RI|Y-4_2/SB޷yFe1d}O /~je~0x%'+6SH?՚o Dwt3\ 2t|#ң2m/U]r PӐvxY@sk" <3cW|ƻ}F(iP!ͼjE)HI#X)wWȞLU ό|KO6u=Lz@EDGih2>Vβe "]qD6.qh(x1޿WJݖ0ޝYܷԽl-y 9nVeb*Cpv3B]sej#:&khQ[ BЗS.)K3vlj {Yva8ge@ nf3LSLucw ҪA(eYmcN̎IO[!'3*8'XߔH  }U >?$G3*+/nc^#H$"+Y  5yYYzvnS&DZ>7+fn0<{y PCNfJP/m8|4i Si M| 2W) ʾ\ruUSȫGaPe٦S +w)4QFѦ=kxAP z!U깳c„0IT?xP6֪qbȑ`ñ7ztPVG᧔Y^$7R3Q%=Uޙ̈dw7{1Zt V|HRqӂa_ĩ{YmDb0 o2nӺE S?nH?>hZܜ7#q'asH<=/ ikxdADo4MʃTn2̫Y]7 rHkK7ʯETn?'۠h Èb-I쵧*՗ }"P`*N GAas@6k̬y<+249 EwYXPG yX7?jκV:c){>ДVNo؇02КUlɌд^Rg F$yunAB5EHKvӔZ SA}tuK/ܱ!"ȓkKAjef;"s bvC,ۉ\F 䂁T&R(6=ɒp< g8O2'޿'\h?׳NJ}P0? wͥ;o^*hZhafGCǺxJV[ 褞8fY's1re$(3ci>@ܶBoN}(Gd5Oߛ-PLD*r=,힏"H@OL#I6$Bxӕf)hg wU0{**Q4(ʮ.ko]s~4Ԏѥ c➫}) (mOsž}l]wą-H82g#I;$KzH\iT Tcc{ s&Cuzun;o+h Bm1Y'3߇2T6 DC+=|*B{Tbn_/sꟕ~BGq½ ?aʔս#(IkP-PS9 E_;~;*fzY#  3 b. >[B(a3G1Dۄ"^rPLϢ3k̄e'x9 002zV~O® nП̨a*WnuYVbhffb%l @,hZwWQ\ WV<5L=w FcmS7͓ڸQwi]&*)i?WrM[W$h7S ٙgt N2[sU! ,orVܻ]?T3aw mAAz~-D2lhYfl_~aαOɮ'ZoR3=>=H˞[BAkߪPNHIvKİ6xS +tDv4h8o}:A*YU//͋,&y?*!HQl<6 gz: UTK*ơ7ߘvo A I؊'TrG#]nF{3(KO3W`uLf Hd2^Isdaܑ6>$IyjZ՛~P E]kPY[Uc˨aH\PT喬*#{-7~] ځ6+N` ł63j|4'(ƚXo!Mƙ6i8 vT^|W=C*-&:VZOHW]sgdFWMOAg$wc.{V,۩䨩9Gcrc^:ew"-":!A46VJS@kl1GR9ҙ52.tMаi*1%'xz+ bu.’U? yU6RjVrUNw &vDp3,bkSiX#Im)~LvV*RKV6'цS:AY?Ueo6+&H4P%4ʣ^C>Ʋmt۝ߑ^Jn^HjrLLh%q%qǨdBID굦3ӝ7TLtZG0 &Nh2IV9!' .Y-p&XSr8y &COɋժ UN$~86^a_i+ h29Eto}`հQbn)FN"ђ As&8ò@n*ab*7LAzm9;SְwE> q((̡Ff=R\\LхVK>Nkc.)5Sj(̑ۥ> @%>iK/|J__N2YUUkB9fӭbͷ6vw ҳ &e&mL 4"4GDu.M; Qx-2ǩʞ6`9KfbᰖRn>BA P+v6\H,õ2j?4_d.yV5z OPCf!;(X m $K?ᾐHqNK,+ 2-?IQ[\!TLOǰ 9􈰺ZhuY1+-/Ai%$"(]'&cqsA$¦GftU꾎"-W1h{qRkv~/wO^m8q\[/07O1_|UMOaihS,Eee7wrc-H&n-6>x+_G7X4e7|9Ҟ&"Q˟~;]T//js{ j0vDʱ>/AMc^@B'3p4XG#BiWtZL)^62%>~i텵ܐK <\•k{9Tdj?HY3F j,G^,L'KE@+F!3U)53W"0GZ"Ybl[0rrHX UX Ӎ,jXlP ]@%c A9=~pgHr%EK\pAl"iLiVZOHejm kL踼$ 獽Y u`ɻ'\믖҂ʥ;S}4mqc4 ;b)L9l'aWLu"U/EyJj(N`&I[H>M4; >e0MZ"$L/4-U2k'ߊOm{P/ӿ\ h8 9K{q)p^ u2rZaF$g.UҀPS`H>{4'$!$Y\Jni `ʣ`ɨ'cuE(g7w='؆Vwsq.{b(zZS^0trD6}(IQ; %8{goG BluZmx%:~xB~DS~$vXβf7FJ,i`j]ms -ϟ!C(U\, .!Xy稯D ~ I'a\-l'fLq }s7r0;?c;T.Kk+F(1\;{NRX続:y9} CB*8%kؖgxy1jIPj$U= UwKeX},5]O]>):?!n2FŤ:%Q4nM&S ij#36,R}6 =LⶦZ,4Ɖ%RtBQ.YMx _c_g4{7_OٛxZ|$4bf >+YS:=V{Y0e1A<9u,9W?<ecM>qA/ n=x`~:_g085f` ډՋjOÅMIt( x{sP_] lH Wk ]c89$-r@ޜfOc_tf䒠og"+6+-xSY͒05xHyWኼYݼ7{q?*1t5xhP_BXX<>w*%9x`)PcZ^xx6Y bf9q )GJ (kת , *G>."/ ;eA`is|YKg|nY+m 7Gh:uft6F<ì c0EN9p {9.Ox[+$v1x Ki;-.r7]͝7 Ø.qx"5D?@3CP©eRRiR9WL#Y#r3myl:Lʙؑ.S.֝Sh}6܍Ypﺚ@5E 6@o7?tV=I@{۰:S_{_<$g[7J?𛹀PE@7j7Ah)wnMdGY1*~G1YF^f(Ĝ4"M?&iO`6>,v5VR'ƞ;ڞDk>R9T6܂\lSˆbF"Ea4@$%4Rd?)}JBD h_VǞwD>Bi8cc;%uxg'g2]K@RZ M@OoSm-2y;VkiXZyR%f䌋`#ʁM1_ ]|: %laQnt#3[ xt-G"4|WLJzZu6vIҪLYnh95IT8TD7ݹx#^Wx!]>%\lQ{99J*+tFzV1THk.PӉgJ4#n .xUaQrj)s'TTLn_$eYM"HIϤ5N\C發,% ]-yN"to fO LR9K =8$TH#M['@scўi?ic+U\(oФ NTh i>Hp6Ts$Ņ^(s,q>?k5x)bi\K8Lfp frrR3 #9hDj e* Vj;xJUszl'GW=%UՓk:đ$'Kk͖Nr~]̔rz(u8ԋTx @}̎>쮕F_ۤ\BH&Iq/SzT:x<k7o+^Ӣ^C U4›p Rp~Lgqhf:Ԧ[Л{PSv!,9M':];UV%EQwΨBPNkc$Fc(5CYV]GFKhj~K67݆p&fh1?UKyK 鯀b(}{j_C('G8Ϗu. "jh0TKAOVUG2='o s6EAV! nBx[bJuHVÎA{'HLysi#.{?%Y«vr4F^B oNjBC`"{wp1B7 GW+2Mg=援ŢMZ :caq*~]vn~ye?L#Qxi0sL_g1S@/x0f'*K~.^Ix㢰u @T^aWj&kR]:n_x}AԴMRӔNO[*1njXjwᤧ.}aQd%犦k=ߦ4-DG-`:}9"@s!9Zq?w7E|6٭gF8̳/L5y%4|q@}tu$a:&NSih *._?#bks;ϧ<,]-$1=.JC%P eCkpe!E=tkIIuuQ*~gm忽B2fn`)<\D*7% B {IV*H$2EMʟFMHI:txS;aBW:_ٚ[kh:1:4ڣh({ZʑI&l򒪴)@Rx\xD#H(!L, DuBNnO,d[ට5f/!F v1;G]XEҘ|N|zijh Yjiok$@C:[;+\!Jյl[RH؂Q23^`W?9.샵hetNqP)cel5<޶Br_)8 Xb׾YE{q)joVH)8fSW*1 wT>`69I = Ҽf<#_`M̢c#tP/.qJFc2K; "YUC ժ>Um]؟`G[%*3 }ɹ+sw @WI.'m*'*ORg#/ȭΜ1d|h$r1lX5?k"Fl SU!ioQ' 2_!P#%HEfJB 2cܘ;Xg @H2 ^rGV7g(xFJ,7Pƿ)mʮ(év>\HJӠb}ӥ@K*,5xH]q;@be9T:ׂ'kz(R\kY,!TO(f֛lu͇=H-讒-b :2Cb:DR46*bV&r4P~Z zGЄFIxH"^k[ wE8 ?h+45٪[c,ZR]NR(#07ڞ'b!%)-.3#S~r苾Mh&J7 'SGJv$Gv@g3pa}xrgE ƥәkW f]fELe#^iuǺ%Ce_)r=MTJ2^\-baG9]/-w2K5i=L~3NYG9?.IzC4_6ح'zge?껻NVU <˝HO3ZJ& _f"74zLtk<-FECy|k|V Ky%-C%0Ɓ'U+C NZoA[ g^WCQYd5W6, u;'#ٸ-tPlEAYm-|S+aug>lѦ cIӛ&׷*V ]㙜RpeQ;"WڍrNM*So }}(QN eU+O'eSh V14+]a&F ?췤n)`4#cl~"%{ڭuQ࿼w)?vr*LO8|J'T+^, pV5nUj1U~[؀ˁ}\~#T?l-?U`MaCݮNW\6%v^W X[ 9虩T%2z#&4[@rVC!+nɻJqfr),X׍#+;ϩ J#z9> =aoXŌ4?{eӺ8x-ߝq̛عيpbNj:vsNA?dqWdwiqVt%xA,ORh.ө8êUrma :$/,FvG*텣8{$jKf| xq{/eg LTaO)aܴ!e?Q@pnQP.Q#Ƣ7`V. 俐UY{w##9ZO>Rǐ_E5VܥilJ6ˋrok M8hd'1}KcrPGC9 wP-pkodxkmSb ya:wRx`ܺV$D=nhqaV?0-Qjq>uά4Bw!_?lpy>=6E eTWA)F}ͷ4)L8k1\#㸧x;a[@u 4p ~AS[`Y 1CIҮ8! qH^6#Ԇ$zT:L"%#jzt>Ys$⑻l'MeKDko?BN"(z y5-$zYZ>+]>6rTAI/ @2jKY ;_u+ (aȕ/g4v׀ iȋka iƚv[E䭸B&IF3"^Mq˾[w;ZkK ??$^FFat,ojcu3d~RÎFmEbhEE)!Ez4 hk MS*$ #$?J@iA_rLŪy١׊VTYai+yQZ {JdfF{o~z?3ڇ _ gxOtl(>Olp{ Y0>D`E {))^z[70>ӮI>>"oјw*[*竈4ʙdbF}[3 ecM%(""I ?pƱp̫{MV=s藍RḑAOFu>Pp-#gf4Aw]` @c;h]\NCz cYͫpOKFɆ}b uH]OFYx048@u 45]$A͎)I*-$]Z3u ם0n9>C[Za .MethٌW8 |d3Z^ʅ^>ZM-!ࠆR+k}KAJ7JD"9!1 t$?ru Bl\Bxӫ}55t1vaCa)CNV"TqUHܯB@}8j몷0g0o"`L^e^)s!nWWw_FMZ+̎J`E."o2}z*:h6yf!Üƀlj2z+qM(Y0A^ntgf#zG䅪alUia3ڻ&ZxbK&@cÆOOڍep@'|=?j1܍̱d%eϹr _{:ÉRk-Fe`|>!vG ՠz^?%)vH? gY:=Hפ׭c`\e+kV6Ax_[L{;ez!)iYZpeƁM$LkU7ՒoX6؃0r!LQM8vIf/4. < qkF ؞ GKBPGGYiKc[rz]lme B-]49ۆ.؉k4#ږcr<Ȣt;whؖipgG f4Fd2웓e;)0c1_O!Z'鈤|U<߀6:bܦmj)Դ>VJ"yIU0۰dG}B*$}2V!0f#qXƆ}= M)^C>;+MD4t.ߏ?WXwb2p]ggr&ֱn M;.[hSr''{TbĨ[ya .b]'3Q)c'Rt9B"h+#F@`-AzkJo űnjJP\DUONm(:8RAMK v4J!i _7ƷDFQO,sBh|7~ݡ#.o~qVվ!u}*S " ;k :*O1P6=n Ҙ_#v$KSgʴ2dñ>Sjs4(o 0X `z)q0d⚚gzn14}Gߩh f̟pa&.먜O G~d$NYc,2Nci"ƑfVP)jX4m>F$IڻGA}l]ۊb[صD+9lX&}sMYQ~&'N[6`&m{Jta. 5@)Ze7fb; tΨ&0j߀lM- Dh4}&Y²Jk/x0?+zr)(h|Q=_snv=*<±i^L4*scVcwe[ ]\seήYs'9{&L-sjx,y%k%y♚<㲳m8(x/W,m?γ:KSswǢ6kt c/5.Jto]e{K?󺆹IdL4G.9P\4i\LXj-}OJ9_qQ{&mSԽU 'iKXC m|Bʃc^'~'bͳ׋TnBpO XGq)Dnʍq̞_86l NQ ho}tS"qt HJ{|3^!樘xuq: Unx^r)K0aع"E?xPuLڝ6/ NR'騶+, hJ)o~IOo "ͨq+aNw[j5繂v۳s؋B5kYHFo)kk7h/VYn.:u11YŰ/!)J5$iGL 8dȠBs7<`&֯&C ]0U8|JYg.XHQ@. 1ᜑ)kH; %:$]!H^\-BnlԊ<hrN2XxO[Xe}m9Mmj]{+ehN;`:^yc؛LpJY7 KЋQ[YR)Fݺw,IjF<:It]#T/@H}Bd [#ef7K6/Lyfc1ZQ&F.0(l=(D|nu AZS7qoG?B'B":Zr g~98&Y69xŰG !?Vrnh{ZY{1/K[ aMrgJM[l'v{gBX>?t6e Z0='JDI@0_Gs&_'yb(F#)&;Tc(cBS9u04efC]`/6c\cmF=ݘC&%19nhM%R݋?Z>co牍P9 /hp*ْ 2:T~y[5֬r$i[iƽ=/ wț#-aa%3RƔ#au '&rONsl@lhDRDla'YrqG@J4!=gRa `ͩoL* %٣%Q\b[cM2J*HiQ~6K24~Xo.4Ӌaį,zy"đ1n#6f 3r CVw+J4^;>6T*ҿ.̿KDΖac/)j!;ia|- s:`?kI˻AkVڨ7B=k,8A1IP3IĪ5r0¼kd %_ͯ8 cgh4>>{c@ߥasgL[޼]IYWu3c|ik1wUQ[O'7B! ѳʈOW< 6N6T Gk\4*@{$At/B4tEJvSwɞIy?pS" EW /$вohfb(O|L*Rs4갭ϙxIi.M*c R'*WT.J?e4,N΀˫y*!,{ v9dnIq0'Z=1З F͵?`pD] ;>hEE@Opߩ>[7 v- N{^=o팒"e>x}e4kj2ɷH|є}ʳgze+Dž&؁u?Q4rGo^'.?;;xX`=pW/pszHzjR@ޢN}|P5b:my4V3x|S Q,W&\G2WwC† *0CO1,?yGk3!|LN:iң;{@C$yim<"5_G3mŮ,i_@K>.]$BJ,fMK&Ρ&HZG15"4h,> ˜lb`?Y%U#Klj==4'{؃ =gyCck 2̀|"ng+OdPv&xrh;`ԻɄ\,dk7G8w U %O*ޑۗFRr=~م 5uuZ^9,S3Dד(.,@}+jwnbeHB)N)~-nT_׭-]_'/MK\p_|a>4yB/Nh}I7?C?fH}6}N|Y;Qs q bBh;v#(7E ̃hc0Cr}HWd3EA )|qW+h"ma”C|YcN冼wbK=S6C#UZ薜$2ZV"tl 6̗:VOސ9nb^KdOoP7@mXWjwQP뾅:F-µ`8}awYq;F 3eg+_νVݐga0*1;dKf%U\p[S^%lGBb\_=S"H0ɞ2@O12~gI^$a ~l UmR*"N \R[4{0rYFcBWp{B)Q!m3*xP6Z ,mPݎtWXS=(gֵcAߡ1*Q4G#@l}INLOӧH1okk~uP׶IsmJ_˴l``;0m|̿DȮ>꽈卆C0HU+֟Z!±I` !+嬃WvN[*SmDsL7kH~d>ʲ-Sp11MtɥT=_dSs66kiN>:3lFbXbjUSS!9~ƱrF$#UWb76;E(n蹮լ L4Nx.v/Z~3;+xsϛ`?fG o-sU렩SrB'EXsEE+q_x 'M,8OH UUڌ~c%|ON9>Mr4\%m*:6"Oքڨ\|엂񨧅qS߹! x0;w5k.k#m/aӫjZ*2YӲ-yQۚ8s1dUQ+fZt}T*_[yh W.r95 {ţ+a>* b U SB WEISi}ܯ`׷2nBVrFJE>fsxDžռN~t;'qkk3D-"sПH|W:Rn>5gBeٚNoeY%NLCЊU(}eI]8q*w}ഐS[MS=-qBO6m r330=nhnfBV ¼9"NO͋M(+*e:g86; E.j~)HFmIbleLJOEo7&8xaƚȘD%uCJ(ʱܭ ^\$;XdJz6'v &ecQR|}ѣ$vV#$GO h?9W!'Y] ȺItgX`/H`gu^[PrO_"KJV#8X1|{s}MQ?MަC(u **_3z쑂XX+ aMn@SΰR/ijym+!Y:}1 D-&|aK4ӂDćYe#L ^1٪1xl8 pĎ+vVkY )NPocG+(GTJ"0Ok8{S9,Д?w>עi΂Qv$0,Яbgs~o z&Mt CS- &Z0];32 ʽeﲲ{A]ENaL)Ũeɏ'elq]x]9R=/V z;ŮtBsHܪH#=?^] ҢŜG޺}4y[*j \]Vpcw~s_#~`8eKu5j&4M2GsvWMa;ݵҬg X*%H %`Cu>-̆?))J$PmIõ&Zwvu`gƾӇ߻V?+)etnj笪?ِmc:>~dF06xFW帜#mh]N`}vF(GH7C'ly=_o96m@ 7eQKRO5Le'@M \@űSqSKRF }i@ % zmyŐ#a^tJ;@䪾v#\\/lAWTLDxvy<\'D< ׭(±?uOIR=\IЂΉa㘆n䯤{v t(ܥ{9 WmMiq)?2&=v4j GKZ)iy-T,YiZjKgDM #Z=${S肤xٕ:n,R_u6$)n$ҏ!cA2˧z+29^P9|Fd0m_qyY%ƷTY^^ANewHg r3x8}_ PLP>&V,/ATVH=8=DҰ#pwS{}_Dូ?7UjnYpx+[DW]H~oilmXP{pypt*t@o@7vQO|@m-~塭`$g&@Z_Ϫ̀_M“hȊ@nOX^u: _9 Ylǭ#,Jb4@;ITI2r3e,{am A$7t$)),O)o+$>4@sPBKV(\' ~2x)V1K`dV : 'lw@W!rCUDkXhg=攆%pߋ{ׁica[ݭm ~+r Uk=[*RFvj;+ʍWT"z$?3̖vci%zl׶c֥^"Ǥ.$ @\xzo%镵L0c._`536֖?qTf)N^B߭l25{y@"ˈDs:BS{Sݗvk "C4ͻ dJiuX&2$g=Am!vS:Kva1 5 FӆMr=;/a$7F[}1g8A9wu=l 3 G9?mDoAcC0Pʼn =.qF}@#3<~u-;؜1̍ɩh .Z)ݿ}W8kc&lBr0g! \nJS= 54S6+y~h\LBO>>yzHV)#o,r\9u3O;wweT_SpLǘk>k=d Kݴl]ڷfݲ#yjoT?[ї~r=,Ex ?Zq7ft?~ٺ`3)J ]7Sp F9Qnl/lތ_ub +؃eHz5 =/bY k=U$M>INj&-{jנknl;w@e@z#Q9l%e0!KF8aćރW6,.#i{M5ERZVySaETΈT(V18.[dO@͕&9GNJ*:R9*z2=2>\MKܳe!U/ Guo˫lڂ8!?5Enоy#eld; M)=Iq5%N,K[>>ZYA`5-F"sG Y䚀]Oj1Q͕Cj!GƣQ(nOCǴ,V@&-̦*('= UєJB0Mɥ,M>08'/MS7oc@yӌ|$gYZ0707010000002a000081a40000000000000000000000016442d2800000c568000000000000000000000000000000000000005500000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/7']?Eh=ڜ9R,CX[u|#/|o}\qvcIkg|2 Rٰagrք1f [cCqQyS6djLSTo"MDҫdoH@5 M1#( mޝ߁q+ㅬJcN>A2qύu2yB(_bْCR1Ri> ;a"MF hGѝ/3EWqj3{y]=vx*|R;SOጁU7 _3wuҙrj3]\`IcԎ?ܟ4NM!CvEqjGU"Yh!߻}6T~.t*+K ;iw@TvM.91 SUH@9/Iƀ[==}RT'N?I m^sP4̌6Nf\ L%/@(~AFO.k]wDmc'vQmPu8ītKOtB,¢yfi#cǧ5ⶍ# X/@;O39Tՙu#6J2uՓww2r+N"&r󥰶w0ΫSj<JQ1"N;)Cskƭ/4HdEu V&'T |BVC]b>m'9t .i@(?aUۖeRs P?w6Xm!EDX_sCa ‘Zk2jj]l7%QLD?vjX?rmiQMFZ=G2BP\$e~\`F5uY5AeU಴' +C9V4b3&^s ᴼ#-ՁPtzUj}AזoU\zw~A#im? E"P~#SW|N>ϫΩu؋3{å3@}B]8$w\c,2,,*:J31tk^H'%PZ \m Y~wVaNG"1U`V|'P_Cǹd9u^Th2DULMdΔ=8 ق6VG<ץӿA. %[>QfWS*cfx ү;y8{D=3a [k XsvD#p(qad/[AοĺfٱӵȞn _?.y=})M.SfkdNؐ%&~3.:O'*HH*ڵZk4AX g=#дU&LĨv#P.-PKGlvX}eʼnyݜ0ɁZ*EfM6a*5iboy%Á~mvhmXH׍1`iDӍ qr!\^h)˿k棖}Fn.YbY zvt]ԄwMՕeT"_+I$S `JldCd*ʗ sU^=aNhNRt[m#ᖠR A୿B T@4y.,FVG[q7#vp(LZl)DXEvN2/FVͤCr3KgdlH%*OG^HlM mNsJF,9Y.itcQV&N8*WS!C?TDVk:`EPlc;J s_~欐 lM{/ @޴-$ cOB#8Wl15Eۯ F=3mnC/6* 6g&@ W& p]aIk~,\I+ ҫRiP d`gϞޑh呅x af5ͲX(=Ңģ q}βh BPqӾ*sfc2^b{WfI{E,Z=wM"cQ0˹S>Ų(|sj$xF*jz(+sЪ&Srkq=,ΌŽw{#(_j{EH>"Gޔ֚c5})5['[DtLmZЕ mxPng\Q֚z@UxhWS g8G* 4]pþ=!H+KMB eQ 7^ם;".rƉp.F}_4xDRvGшf>0qkaЧЍ+^25I)b2'!t(5ʮ^-hP=y|Ɉ{#XJ(Ia&r | a"lC6]ۅ%%63`%T OF}&+eWta~d(|?{éOO!;$9i, hPD Z|q-Wu1XQ $(YUhט9M_eOmPrxy= sIC}{Xfy RF| ^9l$\pGo?yGRWQOӶ{$32K,P/^JD>PJb cJ1L%bW)>>n:g|Mtʥ52M1 K{I#4d7N呭 B63DGk7̚,7|JgjR`"DG;$9/a?a_tAƠr߫PλH+aJ* f]-Kv@. q*;#X\Iylz5C0<)"WV7?B anNk{jMt)ɥq {B"C"_;|4[Xd}W#raw{ a`))u%d`M*nUl~v!Π(!0ؤM0r HGy?07_SmANjɽndQ\w\ }TiBOf,) &, M2̾ӾOt azRc1,oQK8nW5CAǰab@M_}ҁ66 RF0󟜸AE}.$`wMQw>v)Ǻˁ2ls=Gt [%Zڨsh];@Y1XL{noT?3O>MJo"VF}1or{x{ƁuQb`Ҁ~_Fk7&_Gv6RV>$$σQ\,ņo5u܆29dˋrnѓ87= 20{L9g'9 s\u\AFk}CHLi!E}J/H4sXOҥтĻ|Q_2g@*:)+yxMJ{*)2xM\4E,#Z`xy Xt뼷cŀ,!duP֢5%EV|vPAlu' q iD jي~u-dW,OR"Ջ5k^U W[螵\z'WwI?[ґ|JvCc~[6}Qgmd55sB{)\7;A026s23ʺz *٬P_ӀlkUk퉋!V=CsE_F4Y 9}t l3&&eRMǜ :sAuABOCSwfv|ϨU;Cu^>u)hE<ЄdyOI/F:3X{#,e~ǝ`,5iRNCyM ( OiR*Y lWE .˘I;A/=,?%jQ"<+"|l451/_YrF[[J!Ygr2>W즁kua>6Kt+B,@F )_-wBu/R%fPYВTb N DōS 6Vd,\qJM2Rb4'D6roh$0\wNNS0:O3Ob)m2`ZvlLѾN/Cpx>r&S}5n _?4NB'm=kM!"WL"~Ud{W-HFm@vN0nTgoG:X3 hGhQ\WD‹ E|IhL>E/kF% R+j6W%ݿS"TCFiQ;)TGrP048ʡ0FRGˑ[Is))XM4)hkݼ5ɵ}u>+ rsx:D$1Oљ#[V!S Zk0ޕx`r߫E8?l(;}p./+;ouzTDvJ %<'w9f\ȴīp0&Z% G%_'GPSJEmJё:[tNίsMn쥊NmKTuIc2)vjr t#@u1;{ JpL#dEWOȸ-ۛL"\{Xm/ԎXZԮ  n+W bQ3eCdё(2K Ļ^J,\@0/=5Š~miS]&(3[Y&q),x $MgT?{?|]"xBΪk2R]Tj R? A0@ BK9dտ$}Yp AMI*2۔:ٳ:ڵThSRHmB8Ғa巋VwZ?Zj~\ ZM_MU7ŇHա Ւvѡ3{40I) 4qD_S\kYҋ7| h()=cci0Xָ:$ri+‡Ld5x7iGN/PQN/=}{1CH-9O8?'b[aɉm #@r0 \RR 5] 6BV~騁긬6zQk)v%XUS)17"rVȔT ɶh!뚣.d9nX]4-(>-/F;Z0ךe5Uub8΁IL4X^.{5>x9mQnKƈ%L#qyNgX\-),N=Cc@b(`%UTkQi \,a,x<@-n4}  ,E c2J,)K4~4V>/E?f|b$6=kzF|KDZyZ`he}tPiéҩ"ȥpw #XPGj[3BO^"]o[!XQ ^ҀpIτfU4ruєİxDVvdjpgR:ksS̮ fQqtE$`Y/ŭohj9BhvOo9n I5iq -Y2tCn'6?5U1kհZ|jꟌ5K_>u"R Via$;TE ؈kQizp\.֓-G5#l9 Ǒ@|ή,C7.tk#J$Φ]cB΅epf+ ta$ yF <ї.E9(qVfy{ <"݇CUWne3$B}q E^]X 3=lԩDU*¨Xwʁ;OEH:7wgj9X8%N6Vm Xem9n^4UC4bFИif.@lp)O_L6NP̰ ߵcZO@@ DJd`/OYU` $@6B"J A!x C<{;AZ=lA| N\<4A/RZ}*M`PO =D?J;< |)iV$? s'ghrn ?z)bC?+-R<=^J19'>ZH%7JA yM~VO i3Ԭ0{^`AV*].S~Љj|f YH!%djkC{BHL[z[̬#B~KB5Qm2n4(ӟIc+Nr/7tE!E(5Όs~RG{YN]T3-3L0i r^è帕$f%I}ݲW 4>~;a$W G* ]< 5ZTF$9eleӫcϜbj%<=wݠ[0h R4a(",R8!t R'nJn#h?ԩb(_wzһlBa4~6뇢92Go'YRR GzlM5%J"1bu+ ٥Akk!ʋJǛ,,{h{AVPtW8:fOl}a;ׯuu"H{KkʖDHW{ J9Iy|(XmP^mn+@L * ~*JϹXid2 J3^R8[)=BMuMch ޼\Ԙ Ӻ:Q&T^>Y䴔~xPԺnO;- ܞI~2 Ngx`uR=gb43na~|nhB%b ؊t sz$'5>E'U@"לީM(s۴G.HR!㹢ίæp#ؕǴҝ}ul=v7 1Ȫ[:@+@g.wdB\2nh^B%[&!IlJ瓮KXgSY.60x o:z$%y5+#88" 'J#0F^ui$TUaQnй끳/]k,^xK]XF/Z$ٲ5&ܙOXW3:[_-I:Y +?PY`5iTyinG[RhtyK _ќ$klH?Q lZy7@/f#j!M`v[jk x5"[eM*`5Y4AYnl$M<5I^7;Ğ*I{VlBp-zP-̟_#tS~ctPB* [%p6sE^pjХIhV 8»{Ҡ/Hz2nʚV;9) 6qXVD鿈 @6"*tmU0gS : Zbf+ؐEr^(vXGX KǓAFw+ƃҐBj'u=Lrӧ^*Lۓe:?HA#C&oV!oq BFh7G%J[ STFْe CXc2qQJߠsz_4}Vʍuhs#EeDdID(~}MxkvjV!XѮݍS hKr.hgdX!"Yו-"wV9&}rA̒(yj9@{NwJ%}5@`m C/va!ͼ˯eZ\rJQ fJ] !zW 6T^ # 'U‹2,{[o"ϗW;aIr=!MѶ~US*,:q=_GHvğHn2y3M([ ȥF:_3SK^sv攓7 7҃c:_ [["g &4Vx7&ywG95K*º?&n4=!aO/qKV2ҋs+(X:Βowe)oS@!WmGSDBr%ay&Z;j hgu5nZ4h=T!Y"f}% :5ly|Tl jKY,:Z5]Dd:R2 oTuj:'1nʦW2x3vL>NjąTgyh9?R"nU(+R :uc5" |!{h;Pj7<|Ŧ!\\mQ?ZRӚ]AQմq~zҔs! h/L@J!jQo|21J ٛLjQ&-ZBB,+1}dCԂt%g X? ';e}:qj=\& T?걁awhc*<_BfsJyMtaºm4OqJNeHCV%|ه&ᦣׂ.+e<4L>uzZ@(S|OCHDV"3"3Ug*>z3VN~M7YGD64pmbpB+4p4B^Q> t;&SMOU]TCj1ɖ|zMzXa} ^!*MuQvVd|s4,qOD?Q7|<_ ^JN݉婯dn8H׃hFREs{f"dFۼEc׼T:PiROՅyG\.1*1 ]◢%!;#Ig4ǩdt;()+}ZTg36nD a@w~[إX߾z1Q|F#swNcL-֧T*Gh1MǵLR4&MRYqFbcx3{ga7jlc vRRte7))#sRh3 TP:&RvMDcɎ¬\7}5&f7e_5 )h9ݟza>ߪb!&x'vN;P5e)µbQI2P3e ;UxV8 :[DuRh> Mw (Q|^w7d߾#>HrvE6wjX(> pbAa;)VH|T{ï :s#<HѬ+kLeǻRSKG*ˌyhҧ-er[%n#m$ulbhSkvAvk/<;ݖ,QRk]4P^7)2|W/V[oUĩ懷;!K7{ r/=KGQTM_lQΒ[V/ I dk ug2&,mr䎏|^$fV -Be> ?F(F2mrp<ݯrQϑXUXuL9ct]!dPxJ[j#qUsděA_mFNT6ɴT,~;`3N؉QdGɒRxGD`3 OVı cKw!x-=`1M,nŔHIJYZn!#r I_%ECda<]IcnJ3D:4!p.Kr0o4;}{i}}څ)l6_szBr4@o%Yw4jezN?)F~ɧ`,8S #zVjĶxk ]Lvel$kRTvr#Gmc'N p| y/MȻqӕdK?w+}GA]qYzRNuSBD/gT1zY'VW{G( eysr36ÆR bQJIH.=-EL}RgbCzcO-)l2 g?̾RΩYQRz%~-X)$:1_&?=pIWO^͸7A-VZGy?!|=B=tcgw+ |]MҶ݂:~y}Il)b&/XY`Vp8ZUnVBM9l|&I}j^~W'DLj:Ie49s/C*Er\+4O=y<_֫TC d r[YQNe]ܪJM, ~3dbҽ:P( G\j()`dio!F{jJL#ʒj\ǠH1yVrU5#|bKm;DHf=}~ ^nb{yJ 6QNF?}w *c:]62~- U%J|Q\z֡I|VW Դ|Ce qMm]DE#'O`˫g8ɨ,|&r+xp/[OJҡ!]違LQ 8^BTm&=2J+UGWOU"boH!@z(h hZG]NJmm=@X[ICp8WY::-Qor\)M`Cp%IO tdJZ gL%+TMeA\10` G&Y)JIK^Q$慄0*a9dW7] faͿ]7`*Q4/b:N[}=Z %֝nUj~9xv8ķ)LHe }Ѡ?/믯+ n_>*!Ypp $E33~7MKRZκ4SRWXtNχhSn v LeuNlA `Tj>]͐mWhMZ>\*@ *:O,*Ӥ -\ X{qm& ) N\P83l/)AgF2#u8bCu;1.jϰBaywJ*F~eCLry/ QH#eBD.[pQ\˯E!UժTbl/)$0狾?V]@(Z\Կ؛Ʒ-`bd=ցw\]'/\@ӿ-}3uNg] PWG5$TnGN5aI!z(@GҊjnP1AdoO[(4KTPVs5>g '2lQ֠}n{v0"otg*Y;IU2rp⭴5C0\F}>ܩ@,:; x-OrmYLXY搿 $M^ʖ5,#0׀Nϫ)z縪 IUR@Pb/|[qJ y`KWFE}pco(~UŁ>E ~ 紕ǚ!uw@b|,³Gb;K ckp;r?M}qg{3y_HSfWF8`'&& ܣPؘ&ecOh=bfq&cԁa8Kղ~.hǴ(udޏ7%&kt b12zb#xЗCܾFC];yu{"lGx>|SB{Z?jM_q#D+ kCM20z+S86yg"aK_̯Ʀ(Ev8>m }/.rչʡu|`aURDc^G8($ Hdvd<'u;c)xSDsx o@\wf^rAϣ U/5럋9Hks9轲f:n>RTáNe Ӣ˭7MN}Q!Kt令7:%rݲ~ryvdtڐ[OCm/ԡm05˭3UKziü*}qNdT6Ah6gK(ܷb=?"*%=ӻ6لso5 67B9⧬ fFz{P,=Ddv\SnS$EfR >*+=Y?ƍo:Q3K6rܡ m7E&OO{jp޸z(&lN&τ] "U1#CjS)۬LMր~\]6XvPՀ 2zm#˰v 5?8mz>:U0KrX?^g&(}Ŵl* mM%ؼ*u>xxf>vҰX飋d\8-cMFS{n2)]}T v\*BQcFfHI?z@L'Я/F<g@;\!.P~Dhaju5sjı4)l O[;Ӥn 8k?]"}bgЇ`⭷{ Xe яٗDC\\1HU;Ѭhx;g:^Ao a1a;SNXJņueuU#[{-cEmdU! KS^]yUOYVJgD]E?sNS`1Xl\7(P}oͶ_U-1+!ڢz6<4?ݔO-^]>WL`ʝ; Fk<]n\A[)ADz ZZU} 2|u3n4׿'R^Cv'M6B/ɯ93 d8/NYo y0JZq =BcO~ʺu(TsPIuRdНss2'Q?I8jwePP("1^s%&uHV9nn` 3_cY-% S dOs)5n3vbh6HZCjʗ\Y+׉RgGL< 4-tmd6s|<"<=M̽B7Wۀ{}쾂שX&buRpw%\U*:+. ̧joӾ}E:Vloh7\&mW|סW1sp"g }-v J%.I?HZdn$^SޞqaT+r^+q3& ͒G/UO cGjn$Bk4,}^Ek~dLꢙ%4Z(, C[ƠU?JLpko9kGMϥUcY߁Wsy2-) ddOS1)0"8)˭24jZs5%(sF9{ҢPJYf&b /HzbE4, :j% Yqa Oix3ԺH_ HkrDޫ}-cj|:۬j! o^"ᇔdq1+h;fM^IP{ph$F jYq`SSM=Ib# bJׅ0˪Ѱ o[ \5­Ŧ?(Wgym{x+ >_-ژ}4bRtE哺;DP0KM(k[ |;40tH 1'gg#5I Y;2eY\c1:i0ZѣoI"VkU~]G̈ nqyP,wF1tI#p!2 {B+hyl1Xn-Z$Y*a9.C-uouK`T%76wQ wy<(lrTvGUnṢOLd`nus-Yj@yufVz,)l%>Z;֎ ~Ba7RV)(ş[zM٬FB JN<ഐ6Xk{|?29Z|? ,qԘ" l{g`ĩY_D(Q7r`"/ ^HfN]AKmV֘#VDΰvQVXb Szuu'J)̌J?n D(Eq梲 {>zO]|ȭxOtbKk ::X+2o7"$=hlJF^Wu*};8' M^ߕ >WSIPz}J%w7)f12m0+Fh$G8>4nȒ1'x6~&Q4 ](F:v zit ĬëG<aLcgQJD?q)\3<3_ RQtyrCb3t Ʊa2n#Sߋ9tYZ= ЭT/iY4K4[W|4T*rVmcn{Z\ ,k !VTbl{%nK{;3{'a8S@NtR|75zkFõO5~X%NlbF6XKDl=UVHD2XXw;mApaX1q`S$ %bBw A5x*@ )T;iRDȭ*ϦPOt莉Ε'&ugWmK]NQꌰO Wʄ=>On\`V~! O`I>ʨl$x>#hݳR 4Tk6$/MmZgՆ=nIwmUBpѳ|FJ.6x3ey]h4?\7 K+`yR[QD:Ӄ+7ZYщYtPtDnq+c0pPС Nj%~pX*#_(qWvgk_DK[ Q@LV }@N 'Q}tCՎ6g=ΟDB?

麽.1 6\"#)O]M`߃ԙs um8=w yO= *GU~p8AcV:gkDI?x3{SdJ 1t]S*ڕHURb=5h񘦶B* J qW_ݮb0:#`KYZ6%UF$ơ4M=ۋ˅Ir&K\?!|QAHYv`w) X5wJf* MAŮ^2[F{ZwrR/8vT@f(M9ϟ>"LxLI\TtU#UGxnAh5pݩ٩*S|O X +oڹI&vC|w:L:4+ OG۾<w;wVrQVr0 @,6m|GR«X|EwMɏiBu֜fkG=~;˃t:W^*1KLɁ5/bfA߸vBO$2}@́d'M%cv=>AuC(up7*,qV")0e4cR;t˟¤L.Cy[*i=_LP9 Y b6|Q.媿_L=A;Ͷő% Inp^1,QB9Jp=nǨ ۶4VƗ-\p{kΌ_ރ甉:Ct5fx;BЭ~Z49%.31ƮcwCԪߧױCM,*ͼW.bDڏ-LWVLflqEj9~./#:˴*嵊}<݇y6.JQ?Ԧ8:uMQS=WS^% RT7ސ#ͅ0:iA_cEJUdush͑UjEv: -76>S:\1ȓ"j6@[wx֕n4H v&A|ptϤ}*Ḑ{; =zlzJmLSgC^P\alt߭]!-[M8vV9P|DӾ7*D6h?Owmw[, ^f8qjcglAD#kB//Hg1+"K[{5.5ѭry%fwkА]S.ska$s3L ZҝZÜ1Z m$S !GNn{)wC;*0;0 yBfPxNMR^_mDWwBsォn@A)~יVΆ݆p>7X7!԰bXHDQB 6U&vIg3r?&/RDkW8\+;C+(~"WDa)^@893FlGW2 Nw^Jb=(d2mʠ!=PoOO%."l `T#Byhz ?:FPo /]xv پ W4[2WKv3oO1Q&*e 94 VA!wo#ܻ$:2;yr ь7`cN%f#eee w[DI.?5DqBay⍽h% , f?^XՓ[( $u"!oXn0,JqsEoi:09xV~焝]-;tyUZUIg4d?[7f&"vۓ^Q͎<7.um +s0ɴ& QJt RDŹʁ#HPoڱBO&ʆ5\Q/]R= WE)>釒GfxsBv8!ALjfHuxKWa9=q#-xαnLDBǵܫh@" {XLԕO;d!'% Mߖf+"Lj4*wՄC"zT8 d]A@#\"jџ7oKS*øoV8faS<{Ь7je!7Ulvh.Uk93)Vϲw b:\1׮!b#kYc6J"c \sHG#՟S*wҽnwY40JC.q\YEn+~PQTPRCaOO,s-Ej-a/+ oB=xMg'?6>-vOξ(V8ǍѼ AE G!us-rD?&+m:8`vwE% Z3+"A[#n[b3|IVI_5twZ Ir* kԞAZP7z&<{.ٳW7O0i&DVOݯ_4qN1_6&߅wcéZq{(|op'^Mq^G[ܦpʸ+aŋ?BHXc:Cۉ i, M/? pOyҖ!Ϟ\xr{jETP S vT+1 ϿSL2qGmsʖy{wq>N-D}pX@cֵSDew)KV*6PA Fy/x`yh`:t<4ObQ/讁쫁&`*>Q78Qpp>˴sz/Mk?YyPV%'Csk1b+i?TYz! bff +ZZ,c=E;(:WNA(!^{b 'ڵl)ׇ`N[?9]t3{p..v'Hwm25vIqHmx?E (KqG2Kf̑ z Q"25.!ZUC̘4*W 0*:}>P g"gmN:T+ mrqDhmy$' a;Q.Sr>2=U7U)A;|I^DHkirDYt+|z"9輿.Ŷ-pX1 9-(1tG{c<}+t`׳Yc cx(c0>A o:@Q$?ʾQM2?IABsq/{pFP#RnWutzl9&x%lȜ`ψj{b!*@hS@! =qeZWɂ]HXN"Q[4|žZJG~7=E7w$$T)}S]mˑGueϓ$ʥ#IQ eB?O &(ɛ8:yP.uxuO)ʞo9Sa;˒AH-)W  g~|$VB -a(bgԾښVAH;}hDG[SY 3Ra(&,%Ī5}(`+@39ߍrJ 9r%hV a'XT%9Z#Ζ[bi;vKt,3' vH4翦L>JVʆJ5]rCedM - h>8CP@-H(4 *a {Ns6CP>{i2=vg{Z+܊7TK$S,Gct^t77 ?Rp¶VE~t{ЃGlvP]JxJmwc 1I-,܏z)rĸluZBU\q`dMVH򲡁’:= T.: e0%I`:orҊӏ( oܔKܥje|)T!I"ρ#++%U,`5yhk(Nh/V峙B ȓl`@-^pT%vg3 wg,3}:GXϦT[R]==n''W_ 29bZM }zvMl? Tbgo;}1qsQ44W WGj_¦%ij7{>o;x q~عy=v%JU9>˲!D>hB5%)2:ZP鮨= Q51e Ҡ"Y36BZc\L-l̺9 nf`>6 -g/q;*cjU~ƛhc7Tqvh峫 /ƿU{ emKA*b#=&@;L;hI3QZ`U V1 l$NI*!87޹~F 玧$~̜ ˯xE~=5@[}B'QCf5q<|*ub~{ɟ/I8=D 9_"/#L;A1k{Y@(QGq p|ۜ!`4бed>) cWk՚.kJxDi)7IgMuy{=ze Lt:Qӈ\9*T1qHߐ1aaElJ6uᆐN˜=Y^_R+H6{]Jl\XH/)be~ ǝG1xOn+bHBFn]Pmy|#vge'q{tꄍP~^ar`08x8nIw6"[9 [ߠsAjƯe6ʝ-]!Uu 5)YMnK6ie|dǴz@'rFsۯΝ4$n+_![e="QJ0_5&6Hً%΅U݄A}owG샼 o "v ݑsB}7:&346ôrvBA]MH"jw]Uq *B͵E$vP7)Y<~jr 8NCKrBq(~:GPߓ)MMeU~9pB]Hfki y&V=l3؋5-5_"~wfP*EnldԹF-unNsd 3mh@0e(mnxzK?_/+ɢ}3AkcלDCjY;$I aO a(ŕ{ۥuI%|$x (2/SbѸ(¢},*U*𯆔j; }h$@<梎@7r}`=Jk`+'G=I:LhB We !yӿwz`|G'3ʦm{w, ީ"Pk-]vfeSBOٙMUW76l>WN1+fYN3\̧q(bZdc-5*F%.##OAZșCwGEC H'CY=a)wjsD"+T54^ĵW8YlzN-}O4 `[&r-:'pAMaP+)v^ yDŽE¬l w#⎍Lu}syb (7^P)spl!fDߟ鴩h9MiM-6OrhQfչb=ī'@.zmI[ K=waʹGcyaѝwY^߄@:˚>_퐎d%[Xn&(g*޴^zްZS170 wYh(H?ILV+OOaV]-ZT2?)ME8|QJvm&C8FKV/>Q8\r#CƳjLGO3r[\X8BCt 3/dcu ܦ]ɓqO5㙷ʤCUy>vh0@Ï- y{V7B͝q%.mH!!A͛P)8:Vae7z4"*!beYl}O U~5aZ{Y;sqi ܟ)rV㺾Nn? /[J%!R5md4f57w"3O\ɨ,flK"AQ7uD' Fx ushLB5gc1|i3ՑXIYEhYjXMyZ0Ŋ 淓 I=NcO j6DuVe]OuROWِF(]R\}>'iˣ&yE,.BCZʎga_-[ ,ʯ uEBTEL!&Gũ{+:y Gd_LЋE剡x/Nkjr$ Nh|!_qHL,z^dy%'@kM8b!fеDhd)DJ1țur?L%vvJd(2+ ;:ƌg=ESqzlH5_=m0S9)aiїK^cdq\kOA H<{5>94 3zƆlL$6@#tӕZP8sL*ÕMdKs٢]Uܡ>U~~rɨHOL4Z1Vs4ˮ'池^UwYFo5}<ƪ_2OӍgؙѳNڻ稚5n+(a{,{<@" n"=˅L)=Nr默s,xWmI 7$,X^H*v϶u]WDMEyޚPl[?(D1]n\%hK0wMObɀXHzTkzل%=c}=$;w:4%t(5}.NE8mW4f)q?ˉǛW8_ S2YOj 8m鱝"Fyaw@eQ3ĭ‘bJqSڸTwtk?vpMA (eGIUFĊewwPw! HR 'M`4'+ ÄϾgjBMX pC: A4]Y?Zug?Ŕ"]xWikj{{/W&$.ݜg "TFABpr4gHV7O^Q[R:Ie%eSm$X^/_0;QOZ҃|*-'k)&lLӫįa҆l@5rEY ,4NLwZ\sz`Li1Mv%9XPL?OMـT}_Un'Fv[cK|O"(%6sEo cGO#4wd "VFa3,Y|*^`?N<1zq{MhZςa4G`ѕd㽮EIG[qV^k-Lʽcz*8ѽ͞)fa[B7:Ez5-p"H\&_Ma_ Ϫ.` LJd{_-EWi6V[ tLST2ƛf$koST+-SA.$Ʒ}$f(};-ê P(ͼli } ,Y# 3h-2ā:seV -kcc&}"v!!x,rdw+@V"G}Jg\?++NoG2mԪZ-@xMcМQ ;{ëdvƋvwUFtOjdʾdiC$^mf(\|jdWen}? H=\4/vO&EOƢ'Rf{Qr4⫽Zf<p8OCQ?7+olyM☜py ʉ])6Rd}H:_KWP]+I![m$ f nFD)?G4Ov'vppHIk'&mnldcFڠ7F'cj's)ǟ&rU컎n~>BQ{aژ ?~u |jI,Y8U4ᣀ,[>^]s-zqmV@HjEZUc$ l6GC'5a[Iuj_V 0 w\krV .^4IBW(M(1:w0.δ^YpfE<` T:zX.Cd1Qb?ĴRACUv>釓"N핁iK홊[h$o\@LJU\+}?Gӕw0U7D5x}<5AexiԓHdUVsΙi%guwp- 3C++ 3=b,A7G1ح\g˗ yj)pTZb=̅V*̿87N/oV"{# \T$|H-9.cGzjU)ϵC;ly*H~N};4iy(w뭹W>oMR]!tZQ)ԩGv,:\jzʂQax(O;\UjBRsڮGS^h$`'5eh+^7I5{єӁXh tߠGPnjx2}8싡ITA nB/syݒ;b'uW2W ?2آ'y2UqZ?f9{?LCں}F0 _L:m:ee鐼m;$MIKgCZB ^/$+M诋cTNh'6b_G8*:ykMȋЕc/&#^/*nam-$װkC=bnEDan/!6R#$@v2K ,uy;iC \w3*NDFChXUg|ɮHEs- kF7tD0̿W6my j9X`, V{Wdp=5iשo-(ʃ4ZNf*}L]w'~bKVA,X߁˔Gsj{ʼ3X2 eb!Gn@)OrW\`Ն>r^Ycd$mq6WnW0u"5sS Έ"CD1;yzh/PF@d}AX7 v[?BGBXh`N /&+50",|Y/t6Agd#VYVEx1}~JeӍ5rEU1mo5*"Q;h{ ]g[Ř-(|dgaG\}Jl*%ʯ qWE^>͋J2sSC4i1B<M ]5j( 7k1'vL`_W1hEQ0d9L7yZW LJdr'sq`Оd݉Ӽ`-vw(KP&7ye~#=I&1F@N cn6אhz6f8a|1FYh0 ЁI s7wQ|Ȩ=%E )]i1262Dtv7*0օ9|LL%, &ސ #\4/e_ؤ@<ذ<4)$I%M= 9U6Z8HoC(0Q|Z @A3uQ)`"'(BXV A@_9 ijd)vW  cHm(%Ӫh**"RRyd(`Kil5G5d/]6PQn=̡Pt+ҩ)6TZӮB-r;݁xxϘۅ5MlS*h`9+w6 )-XN:azsPUH>n '3n\ fl]N2ifaKg =jb` 9ڷdG:AE"ivj ?tk t*42xrw@_km,M㧦C^A '#y(l;_Tl4WMBImeE9TH]\.C9H}jfG=! #Q']/fe~ 9FC+8LH5YNrku C,޽V%>"yާtƚ.}te렁,jB.(0}>ς;r:P.%X Fߡ-;1.۝dӔm?A4:O/U 3%c2=OSw4 32vi4 o2>݌ c#P ډNmnx<-47\Vė)hص-u.刉Z 8LJ{̵"Z/g3.RY.L06^"G|Ux^mCP^M"E;tbUg#p/V!l,ߵ .׃މEHdp}e.凶?QZVM"N(eHx P%ګT8j|gҁˇ!JĔr^0V=%BC%|]Lh8rGmD'\Rv cۋ 1ُ'BҨ*=h6PONPHIſ_ːD (e汽 ؝'-Y[ V\ndu<5&LM-+{z0eb? v"BvZ0_`nM4G4>1`b3x|מ%)K\)k޷ƕqJr5-!ܡnI<4 ;F2* Psɢ @m̛Y4% "aƵ%E}`Bד|BܯlG!ܼL󠏶K55"U8ƃhʯ}o9hx0YO&wDWB"> x`!s}{ b297JN9=tVKtF7ּY"} h6W:$F!%Y2x<VzʕDro9ZA,AQE +Z[G9oJAR/ؒΛ9a\@r72ZG\B.?N8dNz b,F*`?9,H_?ow ٶ$Nԃl4d9ckzPi2x皗!ˎŲVZe'srMnv;ɵT( ;# ߦuO5&?ͼہxHf\3 (kS!F1K{8s$ (ΰ!T,F WeB0šk7=GN:R3~ɳ*s5W%~;D!dDv3da6>ܬc$<S%Fm&h\E4, N 1*r03te^C[KMb"elAqbew_FzgM.nx^ O*pi =";O{kfcybS PWGFF>Y@):[ ";6Oph"@Ѝ:ȅK]3Sy- {jS#w7>mmI&ܮA'S,j8"S6F >>)J ؜w~)bt.٭*$mZr53@ ͪ{Pߙ}͢b\[dwL!qm.9p[֣N휚JV3}wHX f;5m>V˯7ËWcC5ViC:̧馳䊙,% %e:TNSb|i 1H߁6I֔"* ZO`>yӚ`D[7 Syxh8Kmֻ^>g 65_h*+WX ;9aM<:~.r핳ʍ'*Y* 露yd׌ɪ{XnIg>Ruʑ$g^y}ߋ55Iw.rld[כs#])- SAZ9~]ɺ˦0w\Gc>r;M '߹&Ubb?"U~1~ W{Һy昀q&ZNXIE0:,GtVcOPl'MC=1k"&EV&97xdQy_,It05n$q7ICJ2.ߑ_*TcHhGw"!.ӷjSd)Ҹu$95"oTtC[U#qŮbr̬Dh< 1nEW1p) afe|R\7}:|B=ME:F'Rg["LFn 5L3]]  F㯸Jp,H [=m݋hgbdI7v:_/M,ÓYվ-4roY!"'Tۆ~|q 32[L#E i. B<`=‚Ty^(cA2/f< *Lܢ®)jwʆ0ncc73y?>rlqb%}ȩ ˦dp`5*[z{<7ٌ<`Z@2,HrWwq%YMgajvz0;c.n, 58TQ)P%Ȧ X򖇨Bcg=!(WUK{7 *7Xp$аC=2Gb6nw֣#8DzdM3"&X[7Ʀ9JN٠1_\7 nۖ3vT6I(2:lBǠTl88 71HFaZk DڢU%@Kp+p?P;-_MXp)Gj#t"ãt>n}j-+/)\xBx幋QєBDTWR2܄;"T1[lch=_ON/WYc'Ce3f',Sn"O1lVyHȤz Zf) \7F7/܊j2؈ X ><۳ tg"t)95uw_ǜo: Zp+`NbreԔ咴1vEl_χ>FJrJt 9 hj_ iz)_qczYT,:Jg!h[mK\` ۦ+ӡUftvRX"}=iܡU͎g=X"[-4 RZ+ :t~i$u5 _!׮/c;ˏ6sNͫH_72>,saIA'iHc9[Td=̢\S'-Q@d|rX5|v㨀O0j&?#lst0wFymdm6EL~ mX7/WY@O 6ҿ{&Јa9o(:}D}}gzhacʌW,2Q*C Bb)9=tsND)5>*vJhciz b;~}cpk5r T|6; K-ӷhu;Cnw۪#.>,JdQk5aR5Ikq@0RkS27Q9R?>ƿ\=i8dI[tE|zNn;)i]]5gTaX\#;4e;~@i a/WX$ѣM !j;%s^tɧڕ)/q•!臜+o]8\(I*p5ʷ|r_ۤoA0\g<[䀏G-Y1#^T u<:Ef=k*)cV3>:y-*=>[Sԅc}YfF8wqjk#3VA YQI{ Qf7Ѱk77/;$lQ>?i%kU[Onlw߾ӆfWeA 2ƀy|T$ك2Q,I $z_0C o,]L39Ն)\ y{vT,7cQalӬ-{{7%"U?b >$x>Ps0S݋L0m6nM!i@Vq-I*A툏k"eXsQ0)G չ5n-?Lu -Pq\A;f:5Gg]٩?y_ʕF|4DUuob4 =5?ś9VZ2=5WDk7W~k4_ÍjERuZ}RUs`1{,rkY91&G-ѧzaًViƍQEzN4{qFy6L!Yov~gQ#0s"/GZ)uV,Odp%)ր-`TϪ(.F=AR D& $h: +^! ؼZaꦺ`=U -gL u( :Ӽed7=tC櫛g(@,`-tt'Vǐu:tI|zl/vh@:gy Asm OVծ)84n_&-5FRK:'mj}v ݥ+{̋M~p>oÚ ̳*3H!+3¬`5,xGzzDy&/i9oS3dࡏŲVI$ *W]  @Lz#ùUn@˯N7uy˸ :zDa)v|ݫ̛e6uF^NȐKlzse<&}hgwi; "KoXplŊN .0A0w:M{p>t, MQ΋h?~;m)FLuPHb]Քʒ "gPYrWDdnUFsoD(U=LЪ e}f`%/Bel+h1~ uPbL0TZ!| s\d@-?jrX3XAw2Lm)"qڭssN~)&O"|b'<*od#My24`1 ;<2tA=ڟ3Y9 9gyKjFVxٲy/"؈1 i@ Ruؠ4~*yx}֢hL}|i$(n[e跾4;as'<=KiƟ3{$0t=&eAc^Η5Nw Q5}ցwt۴uPAuN;& 0ԇv8\")߫-; aV/Z[HfNgKcPC$ .r2+&aTI)23P=j7/.6J:.MhR%ZSrH}פ9w\B0v!H=z,Umu^(m>4'"8F, H7jy3{K#JNe>QР6D\~:}(0snr:.Un4oK!'yym;Ku2-6'L+"ʧYdC0cOhWjK(.$/,P[{N#ՈrMZMG\M]i`DJdnkӮ,jw9lT8@¿Ɓ5*PDO`PE8u1z/V[P7cBml¡+}:*[2˯1ĖS6/Mc3)-E!XOϬiT_'k›E[(kY@Ux_xqcYWkqjk{ԘGbmZ#%g MC֒ }Q"h1}I\s/9|%I"R{7A ZehӄAҝVNJUnb_-[x :3% u@ 1oZ }^j%2w |ŖNB% HkYu;w*ߋRTT9%UT0ω{X ;[N2x_&uvZy nSv8uvf9ܣ(}Xo7p.}Hq, ]O3s~`M#awfq|$wx>"3.W⌎6+D<TraޖOjAedi=lX0!{Ɉ>/EF$b~SZAx4c~M(_cRz\(B?O.BD9G̈VO(% *0 `Bg滧hzRύo(5|,ʥ =RrMg~I:}`[\&;U=N]3G޽N ػ׹y2p\+J #|E뿒_{ƦTt6Ab׸2{BP] wG'` @,ܮ2+^R ǕXF蛄 $qꪮzZz\mߗknvg1Eɵ N"ܴ-'f桀JFʏوoܗG0n\auX{DZNj4)UM\sX(P=AM t~h΢gFjv({btK%BC ӛX'(j~:;F`"/ Ŭlaq˄u%%("ziWK42L@nݟ_߻P<#QXzAOw+VZ~. d樑+Oz>dMrٸP G͓ 9|`Д`P9"Xq9CDIcmO ukvŲS@C溁5YJ<)qK9|ŸKWT(v= &Bu1J(ʺX]xȱǩFo95ik)r\>I^HNf2W3y' q Z?&y5Ɏͬ$tX`e'kv,I]̀"cS*@$*Cn<glL+[&|BL8uw8۔dB̌sɼTYw.*ܨ/a=<,RD S;\=+y䦘>]DO`! E&W7|J#$zJAEuq.r' O[K^R7jZ/<>tٯd  Eva]!7˘p2lPԧ%)MSOC7 Ly3;V\.plHN,vM-)yW*0rpNp_-qT3 v NٿS[ x,3H:-֚loQ֏f7qHáp83^?S1 9$39YC\}6YSlMa12J4uPƭPо5-Lf# mՋ4}~3rLTGi[Mܩ(`~"9)VDk/ah~FWrhzt\OYLsq Lz*z}JyGptx颌)eHP"')?'Xa>oUn ɧv]Gh|ɿn]K91 sHwMcRd$Nl~rD 1TiǀڎhXv6L7&"3ToǶ"xǰ*8 7TSyXΛD6~ncFkog З"L{e)SO ? 2<ɒ2\~Q&?&$J~kw,֗'{ =vee^/^d̔4nF d枅RTs۪pzG,PZW]"+XkyE Un]ʺ ;#eE?@Lp@Qxȥ^^\F9AiuVbL,2s^}9Ee!"x6=m37WE6wV:8<XI"eC󓮽_ryү5P\U烩$!v$7ElK$6~EXsѥ9˩)_dRӴQp-)V-JvC{_ݡiX9\WFܱV^T(%1LA)ݥD ~zPLg\?'798QJ U! x _VvwnCeeC`51 V!>_`ysy(c=,'u#GaY xvu^RL[k`iR9dKd/P2p./d@T#|xci刴& Bb\jT \&4TȖCW |ER!:%L#5&?6.n->Wvսu4\84G*¦Yk"3Y.&TGY-u %nqM%muG5k\R* 8Х)B,gF}zY@HXu7%Pvgl:IYAj2v,K/h%l/D=>Gì,^Fǔe|~yyXw\8_ Wi܈-Nr͒F7[ThW)!rȇ?U ' ~pVRĂ6; .p>,ڹW*6 g@rNLhT}0zl^ V2kjt}[k1"[$,] .=aX3`\އI+Ӊ܁è7nT,XezVh(_A|O#/Z{ЭWi}]¾T:*3&͞vb2 UT,đ:30*Ә& - )|D5_ixJY2&<ن7U4&R-D KnDWJ"NtJГBH]Bcj =Qg$>ـ H[~?ZmE>' cxx/3^p& 39cfuV ]x.:1S̗X_WЧ@S̎-¹Mо7t! 7 d&6Gqb1(%_YM9\QFӸ<_wR0m2٢~̻y"h8y=}ѽZaMb/s }Bˑ%|*ٜf i{[qN<@O1{GeNC8,t'~'[KKx.Dd\GoWMfg^{ $z]!T FG6ȶ2=|4)L#zI 6t\e NlZ.DٞkTǭlJIķhgW-<($:JxyPt-*x¯XޖPå)@9+ ^5|(_XJXO_Zjo/!L\ǃ,-` OJ_Wsry3lU\u"y.t3wD)jVR#MԐuL$^wEmqJ6gYF}x\|{1A3"VoAƒ$*znӘAGܚ"5FWn8s BdP`wɃ&A>V䓸No&ԋοWYil4\P:mH)la]:rJpLꀢXT[xлǶtm?Qo$3M0M bS^þń_G$[#Jv"-q ^j|Gcc0ĜnZz6vxSyjnLt1eN.ws[Z%u]nxFB[vΤRye}}2=K5uBe``u@y#:w^19!#_d "!1TfΨ #MgoNe@_Ψh n~1E0ŪS?^ə}l jn }.eBPu{∾/!_ʤ c^5vv})?Lϯ'M[IY02{6&ܟ*.YO,-E ">G"d/WB1"jf{M:Dr.y$iόt b/1He3 T"V~ 4v? avXc-; :hoy/ @GHF4Nq(`+XRQK0(FwWp w@N?jfaX/ě,Ҩ| vw(bY)OYD⊆u2 ?#l]*k_^ 9OIzmxXzZ.&[$ "E,E,g7W.ZWT\'n8# oW=Xk_?œ ,;[%ctʭJ= rwHG=iIV;yJZ_JB;g.V>h~鿝v=}.l߰Z#7 qαh3Un-a :8Al >@5׉?"% FQ>l*Pٱξ kΟ0W5n8K~-oS {& +̾V\#Lh ȇSs @&WK,ݘdcPdj]pOI<ӞA^MǪc@`g.&% uMǤEBm|ʸ=dوX4K8UF'Rc=.qcډrVA ~orӻ2gpzs㰳łX7͢ߤZ5?lpLX m)΀G+3sqIJ`b^ #ݿ9#bpJOjA1wךeؓIh|]@NwGHn(r/$Y̮'PSoY:hƙ͐G,Aݖي sN $qIZ[Lb㖄i1P0u,^z,nD#5L2di{m!Toaο[Wr@Ї|@$BO=aHE {%&R$LT~HZE -KOzr3A"闦}GVpf4j15,˾*1?hK[`$5ٱtKRv?M7^*(hS e {ő:ǂ_H(G~$^/3p&&X@tn98fq-u&Bi=0j+?a6#:ڀ;İ+YO,["!my?Y_Uέ-p-ΜwҙU:e +=RNyNϪ@NIeQlX+Ҟ[Ơ}'֔~h=?FB.Sk39CyBJ: U$J8Me2*5(keKL/e GasmJT6}"o>0.ˢgYhh;#z@G@j`eZ } hEh{jQcϘ׌5>Ϯأ+42@E";( b:JpAH9p:},̬_WdoչT ah1=E.\~F+&G%^BdCTts}WqvMg ݛKv RV|ܚ]C!F}b1nWJ;ؤ[CgewJ%P^7լUQqDœ\mvPG!%^bJ*w޻–e *\wyI6zTxR'z%OL(8$']WnDD`/! OXO!F[z嶌PruvE?LНpqR0wFƫriNGVmjK&{.?ש鴇|6ẹ.o7Hzw|BkS$S\q%N6E(R sry 4Qk=}Oؑ&ٳr:p ǻAiטQTPVwArXHkh/ 0w%zx6@՛Rgn0pVyİ܊.udu&˝.DX%X~d CpV>tγ.+T&8ig^ӵ%Z׌c f)\~UL@"YquJ ־ݶD.S'ԧØxrY~NK'yĄZA*'*x=)f{ScS>n088DXb. DfWqqz%ɐn(1 S*I!\&Lb L 6@/ŒOHtoqm&%yM0_;=n-8Yڏw|Y[W2}C"5e夥)Dka'HDZ$D CrɥV}j_SxmȔCrYeVǖVJ<}Фk'6 i,}]w&f'y|HIxO-܃wMv@aT;<{ǨR̭@K#h!jMJjg+WGTx5G1{^C~ɐrH^dngBH!,`X9+Xn*!oUr-N ȥ97< ;H=v͊-G/Yv,련t 0mЇ()M!op ߓO'St?`"h֓c|DX@R%S9> զ-fh?q Bxt[FKudEmﰩb`ap..WGrUT @H0,(=bk;Ow,zta^дY$YQBCMdL& ّ*x(|#c_f "mvwUMmHB!w/>6D%"5>WtЭv&m7Ռ%ܵF)*BYj"mgz\;)(ccHnd_dI)aq .0OU|.՝fr|ԲCfķ2Ef՘~OCWӸ)1{гwTjchqDߢ@d|xxqcFR]P͍L(#ǤB8Ȉe+U!w]u0qM)f$ΊbJlqkpOQ)ts]O6b(B9vz5e$&߭W>Be"d=r4ϻ+16rH/?3Z 5$Ɓ(S .%E?A-t]'OPKjHOF,64K6DP|ȬQ ,0hԅr$3:?w~RX^z zS}4`;\* }.|o-VsB"Y6h tXǍFTc{VKu؝C;& BSS.95 0m%/y \A:݈8OAύ!.D׭1th#_* h_=d]?xޝ{ֵۗ3TUj~SB ocp66rw#r>hԫ&!Ez:Uwѝ%E޹98|ًlM{gá\TCOBDvsb Q=r7KWf s` 8J'ELE Xwu`%eNġܧr+r7r5/~Yжi$5N1rZ@Y/yw"񫱦3ڰ:a)TKy]0{37vԮ0 6̃ۿ SIE-P˼:Wd5A>?_$v jR5/37蘭0֣$B(G g\v; v_`B ^-GW֫yj+˫ϮXϗ#f" m.9rpkXg!Xxc/N_ )PG-cLHX3b<90h9 /kkhqnu^^ff%+uK!RC%P?9#z5^Zݔwc:e'(p N{-,8D߂tf`[:c#ZI=9+y{$zNϺ"W6f7-ZJ}gTp]g<]f='kcl]˼`#1, '4[:OfUiL?˜3I]EJǏrʠn8$w]7͉` ku \!(Ez$OfSfV%z" ]hʐ@G5GeWڧtJUa {Lo]cs1s!w=~4Tjd#/B:yUbI;{Ԁ^8lUӾb'>(}E ̵t Ѻ[7OVmJ3cONdl tDi>NT2[E}Ej]lz:tq FLw۱'ٿ*Ӌ+``f((V}rZ!o^W>k3S gcٯ-P?i'|[vI!Y2AYRG{PE` ( VXn2lG"7%7@bH[1b/,|+& MxlDPneϦ]UJ;)Pyhu+b  >C]i_8%nAy|(mtF~Ox t_#ް?/3 q0J?^N1DTDYdvsQ@0)B!\uʴ^8 (JiZ^ֽ~6qY$rW5/ӜQ|h˔pcNK<#k9?xϭeEf|HLzF)zPW-[Bm.I\]:/zD/Ʃ ?Y /Vub,(&a)+E3p`oM3#tTku3hmC\NCٟOxgcNY+༮oTxZQ-i猟FiWo@<<{{9x 0.=t*a"˅HYʡ9B @ӌšq{0aPeqAZvb]aUWu{^}1&12ˣM`8<֔?ŷy5)aFz7`y_u[FjSfp+n[7vYDDT@TZpTwiZ,ѿoڀPкs8WLjwދ~h3۽pU_7qdڍњ5f|)qYx5d ڗr/=ݭy/J9dYv r5"<-k1XJoVvP B8O" jbw<>' nwQGAY#"? 0nW xc[nm M-62p^JV\g}Um QAdvz]ܒ-B|}ŤR( ٧rW 4 }P ^5%6WHC\qWWèV Rh(G"i-md=X(ئu'(Va};P77:\&uFS]F.zsgMt!1lDg9TA :kщ r9<[B-a<1Wg;MƯjzV p|m6r P h@azHp"Z0/rSɊqiEWP$ ~Ea)4V8G[m#^ufnlPphkY+< B(}8K_p8og"7&*Π컡?Z|-Y /:#*t >S_gY!L6bcE֔YzO0nUƱ$ƗS+p\ |F/ΌFңzv)`&=B~.p-tycQ[ Zb$uҳXaÆ8I2dDv*Op.bK}]g19Qqv& lQӍQY~¬>g 6a0,n|3 .Z}&~.9=Xkvhc~וA6~/ QPaH.VA:1%P&9,n6U_eԒ}N?ssDKaȍreI͗oƾGkx [v$ħUp;,"ٖIgz*BR >;E/TAe,Eª/vȴ\gywiϱM ų[)9Z;p}bGâRK)} ZM5& Amƚ_U$˦u T0{~M4-)W[& ѫI~0kG p01. )Β44C@SGҔ]ImF.9' C5KHF2R?Z!P9c+HiYA5U< QYj@g S-tf)yPzFDd l\>w|(DtK? |3N¸N' ?؇?Q̴4lğ, |Yw":-Ua!AD",&+h'їm:n:7\+x7eר^`oh!Z#U YP\rS%2  uXN4#['klB)޴SqXgz3q&{xw,=bUWنRiH(zgdR1{2-x4[WӃ EvcY-'rCm0/@(&䠩$b©7ு4~GApXI!o%kLe<GMg6nNG6vwd_!2 ):2N70v|%"#ɶ2+%4I1qo?^:({e.EůTE '4?D }ݻY5(j+[L,tܓ[m2m7.Wh'COp$_Tif1S>q0>M/SEꄹ.OC#?_,lU^ W֐̚-}!.6YO?ٴGʞ1D _:wYϫS} ^2H&^!{w2IYN?UK%ɐ9˸t3*t}=)wu^B+LrQ{bh4 > ugshJd "jȐtZP=?Z('i>IǁBƵZWs*Ey0FPf .\SܯhZЃ(@]u{{I4-BQEWިJ99쥷fk _F^%:%/&ꨓ@I{~t8!q0Ch۲aYO#'K'I|d\!̐/ւz¸K<諛GF ߮G h*H̤P泀Xq4N #%Q0=vYnQIE\}nL词kSyD=sPY!^2y2lȵ+|4DA>bˏ9IMUYzgIdȈx0T>MVw`Qw# Ի̺q-؟9^@^k ;]&`!)'\;OƏhQ n!QbUl\X j\p3~L0(oHx !gCBȃԁȉ)|m6+l>?&2XCh.ZW[ΎV?RIIF.pZGlq\n͟P | = =BHf%&̒+q1ۘjj̎ÐipƖ e)qCBJ } ٙxc޽(_^txf6?Iŭ3|WȨ% |!IΘsi.Ya+T{dž'ڼ"q&]yFVZFRp"NUݓ,–|Ao^:).B3͍ '͉4Gv--NAA6CvM5GKMM/zꔴcKV 2R8375bBHK=Tvx7'] e .QG~jcWE]H:Ea*TfVmtXjs2;͗jՔi7}bod 2>parwϝ_pu82)ݞ)d ,م*ag+w1LOǝښORt7G"ځ*xH^",+5:)%;Ab:XkE,tZo=RoO̘֟.+c r%o314sa4ZlNWhѧ;BW a+bU~ @kӢSҁ]N^K!j(6t3_7 5~C06F ;|Xx׻K[Ճɚ./M!.֢2\<]qKI.vtU-kSlWg8-]Iik)rfv&͊HП I(e߅f9rhZzzs:sٮ+R]h0 :ĕJv1[ TZA8:Av +HdכLp~p?`&pT/j23yANZINe:](%MH}lx삔}D?&v؃=K *47q䲽mk+JToГ28W_&+~a7ot6gɴN`D?A[#’HyuŬCa)>,v&=ri3Awzz7~]:hOgni"c3b1:;SԪh U^baAk_F>mEZGڴ] p&t—S$(yy,.q]QO5 v+&C)%XaKdݘ>QSDΥwAzaYmQds:$2ۅmF"TTqEA.XHMI~lgԲR*BPzV%ؐaP_)úu֪qX+ =X6 nX_mmF|.JݵWg6 -NOuYɍD3)To+.Vwy @pfTAؘVMD$h"DӰTS]X?16\#)&卑(/{CG~o< cDoWrx3V;j~b|[:UwAaN~?ar#Z9cj|Ee<_ l8u^Ee;G?+#yz$q,B[X[vuil??9UR^C `K\Vͨ+< E6#}j+$ ˼ڥ٠r7qX{6SCOzAG B _8#:mm!8۫~U?8ڗ0OӋi[$昼G3CJHC1_SX 7]a>8 Dᰀȓ8S jlгwG@)\8]EP_Vn{B1d{PX@}C"Oi@АӮ!tL:e)BE#k[VEݠ*luN<"q^hn[Sd״)4-^Q<0ǝon *S~A ǪrLbLή';ɋDz­˞ZY^/vAKc:|U{0R U[7xuJrWz+u(/eL7I%te"U)VXB }KV+MYsGVlO Nދ]R2Q~i<$kcH,_?=]<9򧕧ZmBv;tٽn +7aO2SFe(Uq"TMx.ɏ ==b댙\7kR( }gmC?š3yxy.A m 23L2:7>-0c 4" xTx&CjOo+'珒rSs%0QӺ 뿢~qN${PdNf@$0XP|q>e5dK'ٖL79սwv#)&uMHg6YOE Ie6>0(|`/ 1?lN4"-#뉴,׃7+֑XB*D(c.lcʼnf@Z8ECuN|%]Sa.E?:-kG &ܷJWKBI,|Ks>.UTFGwLގihsJρ"!2`z ԓݓ"0@[~F'~$}:G܋,ڠEjH~Q  A@/_HD*!LUjRL {5 UgK^cS>c{s&EzW4$W=D.nzOO1q#EoR*>C2Me}ݮvN~'0}1 ;Zڏs4ߦpfulsxY1"gQjFiVriD]w^L'k6|:msW9A;Ga)\G<~PE+G*BŊgAp2Ᾱ CuAw4\"M" -Fl<&GX:=|V>[AƲ0"iO7Ǧe;m9qCw/bV,rs.lg3bĊ.kT6&>}48bZ[2<ȎMfJdypb SG,Vc0hDwU~Q΃+k0?hCy1%O3~-֡J7hN,%PPXAk/NkiHl>97P O =L4$4mB)n ~z> ,NV_BݗH)g-ZF 9>9cMn:w.% 7 1cCȁu 1_Lo P:f9W`NZc 9F+nyjj4&9^k ogF9j( dy 8FZDTO]26 CbKWSՈX^p<^'d(C'sޖJY1<^B+p+,puKuхb v-t2,AKʃe|\(o3nc|ՁM{ GP2SIU#gAV/ů s:+neP%z JohpT8;tԗ,{(kmJ l $^ם &$&ݡS"d}&7 Z^>."b?0WXH %S{%NI6F%yфtȞ]+nIoBo+5ka:9Np6aex Pu +f!1:CE>V1{&ة2✫N[ؚyVdmgb~ fM$V8ST=jp@Ê;. 2dT'P4=|gg?vIHw>J@҉~ CY'_4d}YoAW*!o/kI'ms( $3V= `ATe$Z[h'X~ܞ - L>EKM!xf}2!ˎJ,`>eydȄ4PYʐ)0N OE{WK BKǑw%<*C!٦: ` GRQx@ j"U|e&ϡ"okܹRC3w"71rrx[7 85qʉ}a,/ч lSd TJ%pӵH^_ Cح:ͮQo]m&-vWx#xf7m| KTL= ,!ᬛˏdx%9ba΃yMޝ쐒w]˹ϲ ki}r =ɕ(ܯ 0FL}R,|n] A5{! ݥbS1AePKe )^IŴ}}3WQ {Y\6-,b1'n RwYG*ucAEߣfl/*+7?vs#v0D0E~==Ogվh^PP.2HZ>t~bY.\"q!tO-30cHdt庀N$S$"m8h8_/_IjG7;U5 ;Ȳ X `.Xg/E[6 ܃5Z_{ ٚ4sդle`v(Bn౞::7TAq~pRr:WQ 7IiRhN\.]!'ccn"hoUG ?`nP}XJQ@{]DXՋ_JBgn{%T-?!XR@Z !02Kn25+bwYo=o5gM*?bbTq2=<5%nk&MbQN sG<,jۃTՐ{P l,?٩)~7pmHŎIP0O:O䌼!ɢ9_2=k^UYU*9$wQ vq$HÕd'-_R7uМg?dl^5ɹ+p)&$X( #HX~k95*Wpv|% AA难#s =K WG쁑 =ɑK⌍ߦ,0(v;&X4 roC#8Dpݏ:?j%̜?@5W҆˛!U~ʠM'gLˇRNB×Y\[ԍ#/2I*AN_&O:cI16yҸ̓L;n M-7'AUO7ދWן u`4wvNf))T-YJQ?7{Z?*rLt=tQSc'}RڢE bp~~^3FlLv-ү$8{ u <>mzzmH]$ԁ ~KJ?MҒ!C洓gsd~lPRE{Uw3WlOfuyA!sD?Ŭy@SN'n$ۆ7F1ľ[W#KCH7~v>tNHe,ku 2<`)LY;!a M_^3#O{p4C#*7l(U-L!C4Ɏe𠙡OD0Hx@Ef2)Y_*hy`ʃ*Kk( $%k!SzarҴ݆BP$vOF0U~}ۢ.gc]!I`]Uo.-(gg uG J#9eEUMjӒXaM$v\У"@rcV\O߂ۂܐ.>Jטڱ@,>R_-hb pR눣l=NBn#5+U!:^P O].#8h24@K=Df hXd Lbл^A_O{Ga3}'-#$& 5TMt~XD^8g@^ 6ozλV^gvT§,}{Pa/r<–]"(NB;Vx"C-w@zڥv2A5ꮒ׳jGL{pk] ė)v鑿E}}RlIw<=0L8w u=?MyC<ԋsPՁ/3zX&FahV'> ZgTwwoqԎ:NB~;)3n,c8}FB5vT2{W $yIJCfy*䩑4JӉٟzt,y2"j^ZtM\ڛQa@jd9[1N涐J Kx@'*AHx{ڨM[ePQ: ҠFOȰ;snj{آ$]fjF$O|}AD6<{A )>4V7`Hn[(i\8PJ[p#ob$n{lbr7WPCƎr~}'x^F(*YXL L ʺ%&ˉKGP L{3ϫd"R FޒUNHnot=x-M҇s8RƮՖUwctSI4jschu›PngN+#*Xi~eRZ$p$n[Y Dԑ_R>y;bSLdr Zi/$%1LC9NnINH)8 +g1XW]%FQY J.LpőP ͌^VZ@]t)aD2B{-sNۧ5@XTv zݰ] {2OQъ? k-T%!x!#= Ephg wnf@YUww!x)R|qH(^ѡǶ)R](%DѶF@\HʾFه9[ Z9߹8]E5+K[?_\Tʒ^<|:~ɳ0G jȠIð[?5W_MP N ug4Uwc=x@Y\/X)-X2oP~t M0wBJN]1\Zx 29q-p=G=4 H끆9p7㷋*~pF| ݨ\ C!YK}d:D*[N65=,=g҉nLX)#SCucM 5X1w̏^7i[k$lNpYu:=6H$ dDð2yy7j?k_?L *eap,J`x ϛ+!\Vc PXTɕIJLi%zA^ĉ/6~4eI4 {sI+?w 298Ў"މ UX'A,m¶ \l9UWz=\S r9(4}aC{xȄM8E̽P҇+^[T?3͔=DT6TbXOo.t4+Heę` Vf QnݙkgtYm#yGf%] C.6D+>ɿ+UǎvB5uT[ {E= RNEgUE?2Y0/Bf-a@+CG['&pEKF߿wR,ƞd<:@l4qXnqhI'254KWa` )(7'n.ïJʥyO 1368OJx0H'?=ykZWFk&$pK跚`ޖxBI B"kgƉz'sIA=#'Kv >Ky>~Z-&/MW3B( L\iTD% B2? [f'-_m0,C=TzP>/ ϖ5fz9{+H/n4a0|! @BvS߃2ց1@*TfK,A \$D'>c}VN>'Bt˹+gFtuxFgNEcx=ONc"/C_HpM#E^f;F7v%G=]%IZ{\ئwWu+~ /- QMxz(h87M@V[ pA n޲xS EF{ ::?s0_xcg"CgM3vl< W5}Q{ 7 {'!=œ|f7IW-~fi}±_-玪& zii RZ?һdvs L(mN 5#$B|J۲Bq/+o>ybʁzwc*}vSXQb38 }N@@aBL\h1W%9[RFٮ d{BzFٚX%ZjTa&{vG9LU6l4$R>NZ*.M 3fNMs/ekn.jH hYO/Bt67DOĠ:,0˫ܙmJ \{ged49,q鲭x<;>:F%dS\*q8)012{?cަ*F`Q 5&2?M@TکACM`TVLgIVnDG :(ԣsU=@R~aE|,S /OF=}H*ϿEy"[Crl +Y!rD[#-VlJ 4jI`T ,V8-V?YF(fT"V ]*V`v9> 54I4!֋9O~:J jxk^pĞ޶:EO1@Z v;w0G3ÔCays/0,gN,e\<7"vFZCP$d%$7owOdSI/<)|:@Or0%b 48[(­۬tnA-6$`0XoTAaX6z8w *D`Ï=Mvr|xJew1KI0p҈ Bmd*[=gU|~yN͚ur;'2$.T<"ob熀MRLTHmYB*xhb恙}rCku]p0Y2>WyM)^c|E.ο1oZOٔlɿ-tzݶ~Ejq) <(A9U*BrK*4$>9aXhJ6꣦<"}I6vZ gOa#\,+qO:?[#,0%[O~~ń}MϺd;!W*,\+\w>?x+\4MʁQ <{SZ;H纞V; g(9 zeל^l bo$?=&i\WD\>U^ĸ ʜ,7 \5-oDBsc}D.5=t\ǂux)X>"1HM^&G ѡy4?hQE?|f?~LXBܓB UDkjpϊߥSUKë6K9S]6vY`{_DyneR529:V'Ei8~/bI$1;Hq1Q/M_ӈ\!|go]Nr!\iLj);hj3yS5"D8S VwT/ bS} " Q5lHg-}:5Bljn_KSJXquӋW~G7E]M=FlQ8~_٬ԗ1r_uq:N9.R6Q#"]iM!"6d:9hU;>X o1c}XPN-h=L[Ɲ4*WgA)Dg#0 ƴ`,c^h /ס]T`FЈѣMCygK _:]3Un q2c"mel'ܸͭEvjZQ`r!Z8G1ۄ97f+> y ̄j׎Mg "ǘ""~Ѕ^&i3Ղ]U+,?RUm|^ \MF:?-WEE> .q1^>lntHVt[7A, 0hՎD,l?wuln3ҒZȕvvJ R0BzE Zɜ_w$̰‚x%-ف~ɷG.$ o0&{C5C5Lթ4Ot_Ƶ=58"D:# aԬ@[tg6@A9r͝UaQOE}ײM%SΪxZl[ZWYo=s >[izĬr*fi( z^W>ޡIQ7R`N{h*{""V r/n˽9i/"4qY7t:-j'V2f/^}gyDviLW[U~ݒ 7UPh(={ED\s 8$uԭS_~iYx2o%q.\y8Dj/4P&8WklϺMv dKq;[V+TQjobͦt\ԇZS:~ta୆}w<*I]%v=P]-&I*tG{OѷcBx5mA5ҷak[-5cWcUFkBmS5)l#p "va~/,Z9N2=|r`١XD>Ƥy=2Gg^];!("ǎ9M5 =y8GMCq~ͅ/c%ݓ`?aZ9b}":[<}%0 wyg3YN2W޲H3fGy 9NbՃ>A "6/a.a|ϣWtu;\x_~:r=&U߾ ɨ,L%!.Y< u>?"Mӭ_)_˨f!5.\1 +Ϊ&溳z]Z+>k0C;RB\9cJDk*AѶڢ"QŢԹc9-"#ט єDVs~u~~T8O-״lx|5f/3< _b"ڊx{/dٍ|M]U*\"TfJp gAv2g\|tB?Ƿ4F&eY`NGB*;B~Y`cW+A#ɃBx N1"6_#CyϹ* 48&me¸ia%hNFd3E*3Zbi=!6q w9opVsJjŘ8GHr*}>I5.JHɜa&1 &qAB}pqBĖ'`iVw 8R\> D0h rX R =B1qC͍[$V:zىcL7 /?aA#Je.l> C.| N/5.iK/޷$?T ]ʠ(uJO{o- }f'Ζ^ `ARLRfqp+8N9q3e$F.B A LGT?ͬ{2ҝt|_ q ;\O5-G+l]o %;0?KKޤ3R*~սe:Gy0Vs# _=[wɉ-5>k/G44"ѼG5՗A P6 wEHFLߘ*LjK41^A´72oAx oAŗ\W  ^KjX4qBER1yV I'.=/y*;|v{%mR=e>-jaՊ('RV˹h㰘 Ϙf.\m:ܑڗ,1=njqii@Erݎ HbPl ԴL L7_e8鶫͚f^<2x Ɓ]P;㭱mi̐y9\ p9MKe 7+I}Қ¼# ӝzle{Y}}f |7/eia^RIM5V;k aYsV#g rɡfu"|9UH홅x\3|ϗt!bT!>F;s~ 7OTP r'Mj^%nn954}=Wg袹qԻϺwO lӌ[ ϛu0*"Hl|t.Ū_1aulDʐmә}na/[l5[x;4ݻ~tv7 LvbbJ6#ϻS5YT?g9I,_#qe ˎLwM՝.@pHn[$kOj+* G n[bb.Z*ԬYg|cQ&6y.䎒!:4ոDZ}d6@QbMLNs#Q4~m :fMT';5rO&Yc`;+b /kZ:qdC=s%|U9ێ&oP RE)k=ݿ?ߙvKL-.jM ekvnQS=+{gG2娘 㤾';]߳KeI*D%L8:k Y$ qu TJmS6`Y@8Um ONveQY.i_6JTe ނ-.~qu),ՙC7݉M2LL$$%{܅0ˣHt46%$W+=z .vm(a?uϿI W ]xo36B|,=M|!ѹ* WRfyC㰎Lpb!RG1!@ކc$D8 WeM6$䜣fd''q_χ{+V-Y 8h$Bƴf6%rSz|%It'OGyNBEʫL2RW v@H{#> rƀ@4v~j0 'zAa50HCEDOqMeԜ}2@;Ez ,sbtTR0pU+Rm >Ruȿ X÷O;.JSc{Z2kx{+*V+wM9,6lZƒ-o $5 ЬwQ;2Q-%Ɨ#8j->rPoZ۞wSRapLqa_yr_x `[w'G|"̓A_( '^(N 2$tw-38ۢAB 5VNzjbdt}{_821ꎢB93r&IX$|њE 13:.~)V~>M̵=i2R6&=WzF\]uSe Ysa(N&UL#8'D-OMDDffX1JX))ɔӵ)wzCW ɟFLc3$P)w4)0OhȔ`Gf Q*ܷW0LhobIĺl2g4Orq5n&މk;s#t?+[(?IJmt{3Ѣ A2tXm1bj)uF^6_Dn%/Cp:h6e!*َBO~UJv}I4FOêQ{1 `/&Ő}I%We3; #y n08\E֘&e t|:p:SO[7dVtpN K:E%X (%Cyvwi6" J ɋΉl<:% lS F)ٰ{ `D_[[&S$|1Pʊ緘jIM]p|Tm4b ~WZF/9 TB瓫R g#H`&ᶻw+0|%ر.ONe鱨 llGN;b"B+jv_.QU١F\k})i[lbPt"49ɝZXÊvTp;;&v3@`6]Ƣ(= 1R^#Wl\i(>N`H_/K[1<:*n#jT(j[r+>T)1Yes>pf9\} 뎊lE|(x:Ar,Co"N|qS=' N*Fc\=ځL$B7i~wI=krsǹ%1tk< jpDr<@ofoHu2 !D">"BCVzӨ5}z[1#E4i6pR⵳d"[(c+-`d{xsR0rDi}Z+4\d1f7l{ꩶSnI D_ n GzșPՅ|Sn&;0uZ'C*Ͷ?Ѐ $uOBӶ'@01nwе~:D uy^;ԔͧBIfvgœ;],D\.<޴+TYxֿ ôգeA.lhLE jVS{?E!-C؅QZyHwǮ1Z)Us2U\uhB]-w)pQZՉe{;RJs]?F@;ۉdֹxx++}sUfzCzs(LH7g.B\[qʶ"^+NJ.%`V& >{w N~"VF^[ݟcz5?͟Nn5Fm"͉n3zˌ,ЙQ;li%A'E$oTrcOC +ҤDPsq&VideKR.L zLɢ$C{vo8-'Eh'yM\NPFVCj8-0_~qΐљPwٔKpyc%Dxg XqctH^0 % ̟o55Wl Kl~&UFlnwj]:-uQ?G<QL5NotFBA^u\E)5)i;D|[!(_X"d0*͔d36{֊fvQEr2j;o73ŕFB?!9$kw$Cݠ.>3yR](nr{  .m7k1Z ZuN {fzx6޳r/߯Nl[J'm|HdxiU&TB۽H kAelYRE3`KZ,_UdY*lyxE5ktk~Z2*F_3Mqa&l</U> Ԥ-GYs t .driI(juB(\VP}xߋIxq首1cv؛':;\BXaikrg/2>i^j^YSGtjJXwy^0bo>X-NLJm6gy 7mJtHw ?%s:XIxo$牒M3Y| WbWxOgOphQ*ZϥW=Pt::`aϤ6L^!36_K]bR&~cڡ.G'+ KF"A,x}@WC6t9f{OELLu2/xZO,8~kDB%c5o5\=?^c@,u+j6$v>^]|AClЍ((N f4y׉{pqT TO&1Enh/V[A0R$ #k\y8-Bdb=e,91e;}r: E]uut, q7d9$~.SDЯ3M#YaNI|3uYm&^>a-:7{-c Db531Qhߙ?Z-$fIiK MzVٲ68r9p_}?wbRU=*XSat6y UdIe35+&LG?tcad;iHs^)WQK%H.0! ڹTB88<b:jx FC\˛d*'6K@}s4hIBY)'oZ7~duD޴nN8FN౞~QzU5خi?m$Z{񖩔bΌ*MF vN0J~Y!Ee3J7x$(sf޸fpھ9ߚDU&u0$eVl(E.vz#p# ++15c!wUitG,Oj:j.])u[׬N.#`P p|M]\I=3&%:8]^4A _Y>.mPPLIs>8!GP|tmcoI) aվOW?l#':&5e=G0/J ;1 9o\YÛH9bوadzeIX sqqZPvmR\Oj NMhD@r; L~Zc\RXAUvw'忣@7w:xB&>V m?[ <12XLP*\󫊀x@yBȯVdm qtzSo @{ze3i(m=ܓ͛[",a[imЪG@UM v+I,%a^qF|49bsS-l|niq(n etU@.n Tk˕/=lTf| Jc)q 7yLV.Wʛd#NANGR{? FZceLưMu)AбvVC_dg'T< xH1UmjiU= R_|m=M1w$sɌ՚EH<[&9}yV;k6MIXS].37jBKAذ뿯8(\T~]OybXζ)qQȠn$u.yl &?'JqaF1oN#9[hCsE 4 $F(EHU-Y(! ήQpɰU݋w`8Όbcݒگ6T ɖv0Vj`I*X ; v&^d)s'أ)iR/pr=!M #:ucCy[\x(t%~'K9ND~D(hǧ =ӂg[Bz} y 9.Lqp=Y2u4ILX, Z6zm`ITIdo+7:;׊E23@|mhKٍνXanj영+]ċdπ;:Z(QѰ0eIilDL6]?LG [lDmEr[p 7_/}Î̢~ PG 0cŗh9,D;q ef@]bGB1yZo4Tt8žRq{kNBn4嵲 ؇Y|>'"Jlj> hU<$輆 77M[) YĶ06OFHl{M$|+\LYUif4 CTl b{`Z 5=L< ߼5PD;=dMDo k^sm ӱEL˖kӻo?}3CնwJ0+T ?@ϰcn.TLN6{JbmcGakQff:{(CߊxG'8&&1'87R@hnv&]#!\g [e1=h9yw: 뵰[Wy̒xe!I,x"e{y͗CuLFO:rw)̎}R‡Hƒ-e<2/z\G!\!?IV2lV'+߼3Ai9+B96bk2} EoPi.AunC k&`:-u.#!-m~c6xY0/%˅3X/`K3)}Jd`| 6>l!xf[:x8^^eX EU0nՇCLܱsnt$Ě^~ uDFث=Yar)?; C'&:G`f/RhvZ:d"*jjc쓱BQAx[9Qn#fob!Z l*^EaBekfG /3҅#&ehX'z<uDhqe:7lKaeW>kߧzިk뮋N&Δ`5yST!D0R ]>:U_lZA,$4TaȎKmϐE`pm&jX:Tem>e/|t f#^<{\\{ 96g8ě*aBt P`Fx^.7f5tn'aNaq%lJ[Wpc9V(amEU|S=y& '615 j0 ("IԛaؐM¸3Be~1`@:U^ v*uR|V,-*Jn@ql/]qKj1R;;Lt sCc\Sro2ς8*Pd!5 =J/i37ܑr]:e~ot5^iICWa$Y]h7R{.PW۞MLXi hq>u(u@XC7b%(^F`;BQa,gHeി6^/]pofHGcn^(hy95F߯WOL1ކg-vBI7Vө;Bf!Kl3r>2TzgaPPܹ2ܿBU9EV̍s5oWcN&'[3X9?*ZX/'EP`-ѡGI`1 DdCwdx7[equ oK;bt-VdA(61Z"\>Ct{{Y pn^2GW|)5ʖ¾w G@ e<@Yz5 Im̋g1}0-Ƈ>;\ v(^HL rk 7ʢa,~sJU!@TUJXv}P {NJUX;w'wi ]5Z}So]id~ɣu`jSBy xi?ld,}nЂ6yvOpA$2eoHg>&- tkۮ˾? #%֛$`U=ckZ mpvO&J.0'`^]ϘLcpjm:?cnLlٱJs7ApfQXt"5CJl)P'Ò'aL#C.>Vy'b@"PvF.FR~4a#ϱj`Z $jmeq~TClm"6Is&WR ʒ7DF4,@nDĻ尾ڞm5fOʓ^)݆Y8N,Թ8AXڹ[tM\p朢Co"1hϢݞ8MuY .2=I9M=Y U㸓$E$9@K*5ᙞ 0- `LQ*q,i? o+lԿLAOsUo\.iyIH3ta0~+vKkڻU|*pr̾ =FR% lٳ ΐF܅ Myr"[-ݿ~OӰթ BΣ2ғJ?A{NXBl Cġ} 7~g}yxt7?CQ`|z'Tk_m-Nhۛ6O6褢88,$<@m#ћ}SՇZGڻ۰oMlucl+Hi dh>Ƞmn8 לZ46VB?ecBl8WC 𭵚ж?FE؛4;:(,%5"5ʪ9Ϫ!–P>p,s3?(w7*Ko+z]_FX pZm/oH-5en >a3P_sS^v59:۪iv; ujU?TxZ B?[k$WD1F4k95w,ni!D>|lܜ/>SzASMylw1$5`ſQ怈F}gzj8:Tۅ)E$ć(d?SMْBOSj"Ҏf$[TXkh'"Yxӡ`1 ԴjnvQ#;dżI AA3% ,h<,xQS Xroݒ2Lm@jl$DprK'*S=,hΘj$ k8|n<"gZn;ȷkiAIpҽD"(ہ\RzB ^-mdNe&Ƒ%t6cL ԍF)Jf,cH0^@&5kTƦ/ fvu(?e^w*RvջsTGND#}9G㰽JUF;K:/[ddqc};c$7κ[FkLOC/HND.<, d1̩ζPv^*,8c̿=w鷱OGpc%Ic(RӮ?!b6N*2ߕ`ÓgHǨn|sњ=ovg+LʇbkftIIV2'AJ-@Exyf^7)*IՑ9r֝ O"g0~LSzvR&IoVڣ@ TkiP/3.#jЦ`jO^ NVMeI Lӗe"ΦD`w:8oώպYdTF"F5O%7 IxP0 Wn]^0Ӄ+7qx#"U/HO摖H-N OB0\O ;%X8nzfzoJY:Gr1;[\UsCTZ!垓iNy}{naÕY|^-kybW ~[,8\4p Z[`9jD= ӢzO/2ǘyEM#F~|嵥 ׍$Se᜞+YNYk~'r[[3rU]:Xxr1ݣkS*:_}kG(! g$c#lBf5jN Nw^q N82wWw^*ɘMR0P^x.P:OgSF9G.IϹ Y$}#2-V8j35hPvӳD=/g%lυFl-l6vOI g2i%đYAbf5`-V_ HIN FZMe$c:B]g]H0V.Dow OfZyM=ߝ&mǹG_olT6z?p#L-Ű -FuW.]Fׂ뾕)"5U6%Y<u bu+ !b:?E^aLlNzaѰHw0q¨dNVF3@MxpY'cX/ㅗepX5L}!7ynBSxjFBTk8cTZD?mGe-o A]E݃AUb$|kIBk baX4)k()&o'A':bw/دbC֚4|չJ%͖3Eu'J%UGUe*9Wffˣ ,^i M<IqPѵd_玿q)f.d<~ RZ]qyvwW9.S軱TC'WT:4b#rRV(,6FRoZH6 2E%Aٿf5YFu\݈YYz.]yn)K(ލcb125Qޒ4Zmw_Gtg*mx|Jm ک?^/+@HbXP%f.3= P O[1)Sk}DSmd<;2wEMc~~eϾ(%N~o4J=Lm>"xu=@,̓TƟ?$^NX /mE:)]D'~{|[ekjVMFf=KG뱐fڦ]%Ctk{4\98F,[{} m{Bd9DdP_:d'k6㖣ӆ93NHI?JӯX4llPH7YEk*p͐}-˰[dhrCl[Kų S+}o3$T"8͝"qN4ZVWS(}SӑWܔq,T1LX.9:O^C 7zeٱwμVt ĞgaC Tn-i@#NuCTXYRsZh',_rۢiOuI!>BQm"`bV›a#:weIG}*TNZD6 պH?9<8n,aStJ7$rC"*tUjZ0y\-jq$eKXb ( L~a:~ ^$nFqP|?{2ZHf3`  D^!SϾ*tӞcCҮ>r#S6~#HH+WtVA\'QA ;LG𾷛tpbzIim\xc$`gSF*!k-l$׮_E LhoVXJhÁ$(F>=q`V;hh@c!L6ͪ{ Fdڇ`|J:P}tH3&|Pf5إEf&=kw~ͷ/0/\Bcz-9Y{G9s(o 5D$7V 3@2~Ph#u 3DgtoBNͭ[f4`P2}2{U8,=}n-ࡼ􎾉m?-e{ kmbr/z,|V@zt^YX1.sm7nV&&Tsyρ4È-^Wwa#ZO`G:(;=LK~  u)kcǝBJ:ua|E2ҭ>\K');sMN% xdJvQyTP-N(%jV]TfQKksըb+_ANb7<3|Z/_~w-lŸ?(wE[Hٗ삟e2W8&g(бcYPb1|+s3,Yu+o^e:{ Oʯ=YY_QKɻy!ݾ|U=-Vh9~( DϺ/oKyƯc*O"_!-{C< H <=Xzr{A:nd/FȸbVAt9nM1cUxp>䡔DUyWJϨĝ}~T1 'ftp7LȬn O0 K\nJWf~gz]<($amcX_b㌱-x^x*ߠvrD_{˪f P&Jn^deJsk9:؜K^2,:Guuƍ6gU-ݙXE88&g><>a[G%4ZA/#IС vխp'Z)%~=ʻ?-TFDl7p!Gk#u>f8xy}&`c`GmE՜r6wTb(cD!ո|z:tF m@'D?ۀ ^O}VᔀUZB>]N&$YKi<Rk^@M;|z`@j0R9”L:Nb&!!ܣ&Ku L_ 6Nn$[ )'tMIg.}=UnK'8~ lk+(.NFj&dp PnneaZ|nK2VbA_$tV}:f1|-E2mҌ34[ aUָș x XJ&%i`^D3hƅ-VrI1&IEE(0s&;bfhm G^)Ltn{\,9G@,Vf-I6EFjߋ %a(yF:eԾH-ܻ/^,s7wI=y(C#arFs%hWj/tEHPX.ܫg2E HK-HyF.| Hh~<":(*4X). jyC?h4 6^,3ɖ{!01_]ŕ+ %0/<59 8A+dNAXG>9nq ZUt lmh_Mbre.&"xiǪ'@Ckm. BLW/Cښy=^"-e:y-b] zG;@Bӹ/ 4 y8N?Eŭ] фO ›r [ PQaB%GdA|剌/trƞmս ) uiN~YWȼ<+k2&p&^$!Gun[|aDxd&=@M'Eyo(zF莮3E6egRd{?țIG9 /%BBy^&3-4JUewY% (t,Mΐ.WnMܺZ#Vl&!3?hB~ <8-;j3mIB*ۓM  98auHGzbeb fUapJӋ3f#,3Nʺ( Vho߫{MebIW*+0So%ɧq׃Vux)@\WYe s.΁mwT+?DX*^!:4֫u f(y 壛@r`phȲI{ՙ&Yo׾]Huv|j5ʫLj@S]a.DZzٰZRC|MGڛ|l{y>:M#&sthRfeI,km-I?R%--Zdf ҉VlR|S4vESϾw+]8w ፶9~ô~ S Qe.lF[4LMkvX#ᨮZeFR7j^Yë9%߳~ye =ldH9\^ .@t2AoTҜLɴ ]=|yH<Jx\@L*sE~&ds[m\0P,30z,vC2(?4]|)_\9G` qk&o~UP4-xޖ򪎞V4!ٲjd<1›@=ͧ]@S`30u;_󟜸(4'UvYD% S*bo᩸JG%9_@7Jz k 0RF `]@7xGc~cka+㡗;o DЁ"Nr+)o<+DŽU3$=IXNE>tLۺ9Q^25xתfO|E} gʺ`^kBatA}}Oج2vd/DZ%DӔ(<(ȭy8kzeRIR1';JmS xṈAOtTMVt܁K/mJP#DCϚ \V =u>MR~̹x dxĭWސ|m[h> GQ?ǽ\٬ 6$ؗ G-T( j)^MjiZE3\uN0鏤GIW:^(`kƿ֌o!yQ((m"nt`Lӊm\tmbB -_+IԶQnǹ| Q92HY>,ߐ> ݮdICXJI0 ' X\ eݪm tBNxC[2*b[W[K/%]gOd~Rab<LH@H'TY˙}N>#<>96"|h0N[NE.BC( +̕m6=e ,^u%]_# r@E Pt pFk"`Pc9Ryo;?}!e`* L dxkTDxω5u4ST L.e9b\; 6~vsywNE|p +_\EErH3n\A:f/gg>~Ȧ@<4*ؓ` HHf='(jڂ_ Z _EQݐS %S?\Tv=J J0Ԃ>Y2nbRNAq+"Ō j"o򃝺(:M΀^4%xQ?v;ôSE zaO@[iTIƏo: >ϝo/ظ6ԈB. }mn|kNSŌL-R5L:* һJj c³e;`x9_lZj&'CǺǁ04~T_ ԿQf: r0Sk`9z*7Ok{oq|3btF _8 ʓGT:>1 d ~`3 H㡋zbe{" @KRrmj%lu mvf t7uL;}!,Th^&XL,5jHne?nn85ZZ%Kc"?la<5;rՂsmS#fHfgeJ5c'5K2䪼zE0obR}nr`Q zy:sV6dD^i07 ke7+^1odld%͒=6ys5n+.9FT0VN3)X+&7r2҄`=p<)w:/K7`].2bXQtMDD<zODYi-dOɁl1[&ʰT#hmMߴi><0O{5y_,X@X,Rּ$smWgGbѸ.mVʯMUV\mL& SFL, F70Ćh+uQ!J[_`tX_aA pwlu{$[ܭGצIj|(7JZ6c(nd2/ip$:@_~S$Z,cT ʊb&w4HFah"s>@hPݢ!l6:Ro?i|Hyґ~㳂`l[׀' >9Fp $=lYRp4^ˮnyԱf?i̻F;Cg{z V} ]qsD ٦qF~tR'F.{?p?YI]3U@h.|BRaշBZڰSG٣H>Y_ZfzGs|E&m:P_F' !QG_e_F'fQbN?k&t}[ߞI't]ݳIN3PKa,攼?8O6YŊU>4wҽ^FSMs K#8E47ORa;,BӇdņI"t+tBƾ=<BlQ]Rx*\ of# ƺ\`!/W/lQswg70=Q3GLj}9lOĐ wvj!j2cj?m{J de}q&t:l~Pg 4e蹱`Ϟo%7LJ81n =e`&_X4_0̿=l06* $ĩb66zgzH㷌%G3E"/E:Чh:˜Bגw捣>vCٻvvkGɱl6~ ;ײ|fWNǮ2干M\iLP30NY5h*FZy Snu1zXVsEF,4g&D ԔfN&_C!U~sKyb#Ó ›RSV); T(;Aʢ}עk"t`7C 7T/ Bs,Βob良5,~Ֆ?|% iV?F_e=> kxн#ʪqi.'N -g9}"јiIՒapBXvCN _6ᮢ|>]mV4Mt8K vVpkޤVfpP 3Hu(9{$#=DsK[wx2UBMVj=k+_XX临KmB>3Vn?$m\bAx$3MZPWJ- Zɢ)AtVObBamγ ¸Cl8^4}gO7Qrd TJSA&DXq65؂IK#be9H).7e>g@FI sna Χ >-EY)<ޓȝi5fN'vTl ͶUK%ː\,Fȍ ZPZ|T?&xZ"z,TѮ/diTXJ"teOs5!=VJ%,n74073*Ybn-Eʦc TN*I fd}|@6M~#e{"8dD Q~cq($uHd"Z[+!w_De@#6힇O{AVbm`e/_#-N2 (d&-B+3Ѝ3pEV8|잀zs]ޝ"! tb8mF~ʓjGX` 7DJ@F5BBcƗF!44qSV >J))((Ǽk]qq݀U$aW*=eѣÜqj| ͝ ]u=o ssTV[?cgʁ@0MT7=5⧋틦~1 %->y'5kbԄMCI`3KjG%%w \)؍tM3,;?=G4mfi?~ÿeW?p&p2&/%D-nf߷:XP n6ݝg^fYT}B@j7}ة&g#:a/?ڏ=X>hwm0Ɔ]ِ vDmc;_dzDF87t)8m~Mxz _$O#?ty K3dV᫪žEgG0+`o֙,l ]@Yru8KJvٞt<<.==rPNc n-m'~;leryt \ޞ/:Z2u]LZdƶS1+zdt\WuW$[VIVype q{4L}Y*&]ց0$m%RSکE,-BbCHpዚƊAgc=L?x9vD7&یjff1 &$[Y R&1 yГJ_\3]PO;FNnn뫚, DPМ[lCxh#Ҝߕ`6(xɟRov&f^m!#z 6z=$ӖԒ\~T)A:M ϝ nɄ@+15wBΐ]:U|4(Vkmr̦613t:wR']&j TɼZ|K 1qLˋPa߬ DF̕]a.'1#A˖jӡ1"wg, 0x_]=*c;>p7$3d*0bF%nnWLN/^dE!w=ڙH $:6P:#V@^86)^,LZq4_>_u@x֫۳"L%F:r)Q;Ȭdp"\ٰcsr#ԧpl:{}IFiwuhZINi}Gd[R݇1߹͑|M_gsQ 44s \3}3<N_sN~1WJ.2|d61Gniz_+}1~ɖhv~ߟ֯ˣ\Pbʩ:a ]a-~%ɸ@ :$_zۗ6 >QtzΣ~=dOB--ݛ5] 8mNr( 'J 8QڗjPiʣSe(khWg*RHf"1Ùe;Y0f.fhyoA'͐2DS?OZݝ7M1NG f Mjy^13oJA `g-66}#}2_"Ă+b2l;1Mݫ6nz-(ʘ}:Y7HS< &8<<"Us_N_=XT QQk1E.U${ySĘQ|#ϖ x f.Օ>bL[/.wj2bu-Sz#X @u"Y] ["]gT7!EHE1_LIw[wam1|1}W7te҇9e7e ݑ&`H9H jsI &n c3YpBa\ObƜjTPLޡfe21a8Y<"Y{?uݺyfs P_|%$VXxiEtB:-{KQ -5;4#ay#BFl@ΰ}Q}8sz'r|2FهC܁!+M6sf{iC胫۹] 7B@ׄkrŊ#HH rEۗ~ KfVESk42+m%5Xsoo`D2ͳ N(l e=h.NtzWx.WsZm0p;$cs@>rXMZ/ o}Et;JN0ެ6Ma%:"$c8KoxD f_4"-y 4 [gjw NX9ыG^b1"q`I.?.1R% @4:jJkI$3>W 6KM_yG̺~dg.)Cb`i9'v݉&;zzk8Uyݪ\).Rܸ\(W%֨a9YRbǁ,_RQx90*=G6g %2kdåXVNGDy4 ɺ,WPESdZnxMh´,?9 af/ ^3`!j<K>_l)ˡⓑE?~)v lT5 7BӫՙJ# RGu!W|8 T"ߎYDNU9Q1qI*Լ$/Q jQ̫ EQ;uNτs`6ZFY=%RR*@698aj8Mjf8^_hT5+lne6%$ٕ8P מu)hE#N8FpqJ#}!Z-[SL˟fJxJֲ%}[gYZ0707010000002c000081a40000000000000000000000016442d2800000f024000000000000000000000000000000000000005800000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/䏧]?Eh=ڜ9Lzo250x~S>wPx< K$nc:O[FAZkxEowxU>]\x~x`}Nv4" V@B \ʕy 4EY/Q]$[Sp3CT&˒Sizss32Ԡ=BG{stӲRW~ Ӻ{wJ'T?d=E&6NoLqΉ݁.Q`Ekk[J N6A]a;*{E܅(driP࡭ڑ4DbAlٳM,& ,P:74mӦk|2Sh@ESSh0nuɕ1|x F[lpJߎN%YB=%̯xKwy\INt!%xA4KyU1('iÙlWcHaARۖX`ԙP+hQ`tf" c7j5ά6FI{J^oIXwŧIO";{Z<8Rx߸tOc;>oWF\úc$\u@p {VWܸ5ak7u-pGL`J a[嗥BK(tNjqBC޿]2z{Nbi3񒉽M뵯a2>m {{wuCtBj'V6 Ѻ)6~"HlBa5*L{pi i1כu9@= C G>U%dXKD׻J|,J:vZ r ڹh66-Q2(dfL(LIa@nEpuT[`>U7GSz8 <{:#:K.X78bLRu Ev9I1 "ߑL-f7=G<$_"G~n,GD& C|*\Z> AaO*YF;9D.Dƿv8kA/`4J֨YEuj7YOvD8^seޑD\Q=r8QP rdcɗXR֩=FhD{9t}A`,sª~`:i]}gK/@y kI><:pΡh>N5M~ pȌØS``(ۇ׹'tGC@2 Zg(),3c]S)ӹl\E_mMdIz9&z\NpdɗrܷLf~I_k[~gx0㉉_4W7*c<|:괭GVD8bn ז>^f3,ÐO>RST1 b`JgvƤ뉆V sZQHUO-/=O!y(3BZwJjO3~rI"qCtٵK|tXb,qH&os%X.i$c G:񥁧j9+F"MmeN/g ܀vVK$3yRcEC/z577VdOo]sjE/Sͭdwq;I˹7W3h>h=: Ŋ4.5$ءQ7o8Y>%2">ez.aPm/ -[#^ԛʮE6뗤 E9YzA(puR X-2܈K偪FrA "Bm@\#J^OT\iag*9̿}0}C!^3I.Ë 9/–w~a4wTF>:xt:*愰ExRu%Lėl J'geԿIitx#W!hs%Ҳs9551w;Fp T,xw&Ynޠ>z;g~&[UD\B_L䜿SRk8f&_I%Є5|<*u!?R|]˒m mĿst@A9ti" ǐӳ8Qmja PtEj 'CxyB$O^ܰo@VNy!J;z9,ԅ$Ɇ++K.%S E0Z0fn̲GvoƄ:@JCj*Zw)'0 oQt~LS&xlѭk4,_M^$̟ê4n@cS/ōւȘ(T9 8L*'Dq'`X,T { !g}p;Jس/WaU n$:+9WJޏ`ۿQ-NQ$YGP<"V fS4+US[,x*bw0CW2T[Y]gviȑD1}`0. u<K|aAmn _BWxj rk@UUtTmv dќיrYMâ-^K̚Umoħ:Aޚ[Mz~c!au*Ԥ:ҚtvxAβPV'}Q(si~zBm0=$z02c`ϳº۬-e#\KCB8 Sh}fS~=X=ByAAnLU&> h{rfhϟx ~, aH>%ξQ:Tߑ,"/,Zi|z/c=$ޣCafnmka]rI(D]LzͪoaLBgWv Ge (z *y8݊b7t]7Jy >hB{dUT,ÅY!L\shy脟>[aġ^.wh,,Gsw53Eh zvcF+"'M\˴:pu&!63J@ߞBvہXn;q.Q𲜎_ߢ!/ E>HU[u_ dValiPFNX}i^;)k==8 \JDR(8M D~9?ۗ^_Yb ɹFM7"u[TD6ZfP=T1/Y\k!^mџИeJAxIs̃.[>2}gU9ZWzɖjc_Vh@puO#^ӽ &fzy'0^f=L.:yi#ʳ=#o!g&9nOZ3b;̣޷MS0h} ĬaDy|Twr^/ng Eyw+!z\Ec>U> _#Ξ!l! )ܤ Q.h Hqt,4T<6Ūm{i+xxD|>bi'gKExab .+;rQECd(%h 9""o7tci\G^҇5dD -jDy>ZLoVz ^o8q1\_uC0aؓDѸ_(_5~蘝&Eā{[7 B4ZZr ?ZŹ1ōlAB>iTyWVr8~9C U>'--c&|S#uJ P,{0n@C /<ZȠb5S-]#{WXȅM,r}m!<5*lV<(p ws6->SYI'I#.} 0-RA)OdfRLT}oU08 ŜVg;l~ ;X]0FeqO1҄}?*j&D={Qқl%&!AY?\`˫Z-=cR 9#g]-k:jlEe 1 T^hM"P:|HPlUSbUtp`p|1%=ҧQ#g(J(B3djjJ:s;V6)\HЙ @0 f%dž0>HP 9)71Ia 7Lc-ChkkKFz͵PQ6-4NX'U6\{Uw]$B?KO uT6!6d]\LB_ Hєs'E}T[Q8L"Ų,+56ʙ 3ONnٌ2rOWhBK ?L➻u=,^cѲC1dW`oZG!>JlS.8zyΖ|u =3K!=3:G7 ԘB )hH]?OG(.m酼Lo̚}Ѹ 'e^-&>RInKUі#*uf/ Ӏˆlf7Qi^SsZ^/*\sGS#\%IEZGS3_^Bh,Ei0kp$UibY#m3=?W.Jy9Vt``6';FuÿQ "6aO hV:@6?I0t(bU<C`gP^ V2KnbdI&s-W>)@6sS qg2byMi9ڷاscuBbzPruVg̈N? c<:W ?}dVK2C3) ͏;P•ݽƇ:Bo OJ`b;koB҄W\"↸&5YH*qBrcӥV] PBTV- uۀ46,n A Gr/]$2 ?Mx[ٲ^?XCS 3"Tg U =&>A5L{խ_)1BN2't#z`BhƘ:jX@돶 cLR&b؝.٧mj$)I#P$ UARzIqK*A'Hz&A[7dۄ tD%   7 q´3јA8C O0Olaȏ|Z>Ĕ+.8 rp x`0Miv{6';XbES) s{iM$l7ju }յv+!nxֈ4@5kڣ[/&UtuOwߵ'9ݧFx/5pʝGQ$ xu>%iW'ݫe6IZĥ'>N-s>.x܉񩁄sa]i jgrD r.,k|q\ ?7PvH$3.'T>Ǭy$@VOjBG̩΋AF3֫MA*chaHδ]>~^u!Cp t1KdNG 4f;[pqi;LǖpATt%|讛X%!=,2Tu0?.ʆXFʎL,GDBu͟G@Ox5X(_H/WC>[Nh q0(Soې`;<ĜŖf'?` $ ˺FD.N5mTgoL uIas߫[K>@؁=vG/`LO)(7VW:q_ܛ{(<UhY8b⪀g^egXZWZ! =iݹRgRK/e3!P# ;dr9 vANb9}++X;N 3! 頏$GKOLn H֊LIw`YƩ/<\dvн=Iv1.cTob9ٿ ѹƺ@a:1(p`r/SfcC ܜV{0PbFkwN1miuFǟ=3ZB! oeC~5:qR81iBJ0ƒ.M IVFR!BR&u}MpaN.y7H5U*/ b|@8/~#ʞOg]Z~&uR67bs6jj)ۙ72ᾞL/xsiekA ϝBZ@0gB@8NûJbi[cu0 )b׊wwi;gle&-NOچѬꎄa#7_RC_x^i„wM =jWa`kc2'Sm+;A#QyF[/V΢&v qtHE!yn6mPMOS^/^Yi/>g*%؄szFuzg0ID2?4hhoD ֵ}kıCG|upA¯_Ø~ 9@:4*M Ъ|/v2mVҠ/eb zxMc٪ && l:h|WRHk&9uESigt ĭwgQ.G6 6 N:ds3-"@ŽkI!i-hGOS w#OJⓣ#rw6G'+ZjȄA5ӗV>5̀cL6Ѕ0͹hz urf$vgOE %48]X3KW\c2 ̓gsD `cxՌ cJKCN ̖?m3d)T}&~^8nvx$)v.P{N+تqesTDa֖@J,m&DVgZ/Yymsc&nxI{.y*;)7I!PX ,lyW%98Р֢%8 W 岭.B҉F䔗3D>gI\b%^eIJG^T:1ٖ3} GgAsoCEagJHʌQEfk C:M4#@?FVK&yXF60*8@')1:Z3 nLRQ~m]fGN:-T\m;암02IrEE? ̬3=,<$YSΡ^EmP/B^ pb /hv _!x%2y?؅iɿ_Z =p5.}bc_ɏUCݷՅ)Is#\kTWSDl. ӊUxy6a\'Q5L퇃p0: R)xPeludUiШ1D5l0K_` @량ʿ^[Bc줦)΄W&QuHOEA-a& 9*u5&GQ)"tItTwv=LPwM&zȁ:g|+{DO;dj2H9ح'":,_K#vkE @F1Q.F}AKٲUn9ӻY7ӣM9V){zù= BmhEo=CCFxi6\&qd 9.8mDe: 0yg;x29~$N^K*ËQwnn Ov ``0ޯ2unv HM\ɈZl)bPl6r)-^F<hUas}=%o  =R8X[VnGe=`A߫9zȩQ+S3Uswt$OMI㽌aUB +CCJ#$WPw^w*V3΍j>l2rWJF*qnBm!ה`il&`$hGK/LF?5wߥrsT&}?S PnjlP"uIG? ϗ)Wc@Ǔ|pӈ@Vp0mH Ra|¢*Kک#E3{&Lpp>g.y!͔"91VpF08ZRhzzSlWO3?c  -S0$q(%n؛mΡu]Ih*dϑHZk"҈q)aoȾז۟_{ 6cR2< jE+7q)Kx|+6^O:rĈnP>=3?By2$)ǹZ Dn'Dtۑ=\TO޸=>*_pBqu դQXrzԖHS]` ' mn{*&_U8RLmPQy>Uo4Gsin J90F+y{@Pމgx`$4W;DZDH?A(@F<MF~L͛ǂ܍52bñ>afc" ^&33~,_)+1ioBJӀhZ(Dž`]|/iJ7}0ku}.s }E8L 5mZ]ӽIØh] -oiXKDH^ \ml( V&2~L— w^h{|Շd<ˆ@>RDPweܴ0 ֥cL{d݌cV:0]r RdZ#E^@^6#7J-y#-ATu%)>,:^zDˢ`8;G%)"bzZflZQUaՋI}֚}xzX: pyzI葒5vљyV#3`Y/tcФi u6m}\A?Zgߤ%˔-x~;4QJQaыnHARi'[E+T FvUYFm]^vggv…TgndE_x2q%F>=bGA@=o ;^cv&zR"w 1,\?L#G2(teMuC<G* 0<%z?Vg])7Q`O $8L~7G"1*zc|'4!Ty XڗXG^fn4*F^6_ uhQd\NRRwmF -:/+>$DZ7~џXVfȓ ;)|LcwAE .o+kn!Y7|nP`/ESl~:lgR] -nqtnvRn|mxS>tcH%o`7kժ]Y{y]a=8 [ >hSw<E_slS@r"CqnBu! ,le O&5 a|l~Be"[+(Y\\QPʵx!s߇ck}g3Bzq-W# _}0y\AAN7{s6snw$\u ˽g˳݀b8^e%(iNiUd{UqJH_gYz Ǹ;LH [fm;)?91-ض#G/6?Ajע^G^g']˖qK.0+fd +L_.8/*ۉ;&EM`WcDBO3i:NB5n5/_ 0t ?FVΔ8> m vػm fe,KLoL4sX;;8o#*[3JI,?HjkPx`CuWfmG`}vC#V(-zEj[>84- cxh5T`r9#3&/8,a z0 %87k?赗<~v6h%lW$q-T%iZJVg+eh(Ġ }`LݶSpMNND=j%GOY78PoIU!_X0˝*+HXIXkn*`X3_G?&TFqݓn\#]~淠G`uIem,!B%IDzVo<~?[59RǹKks־U$\`BC,W:AdNîaB7mhi?PVoEϕf}]ZO\/Lu+_si1}.`=o$5,Tqqn25J8Yf"675F cew"UZ nʹF^2g #Vvk|\]8ø$_jO [Ra7Jx$we[F}z]TSR(kij&-ކ4F9,Mǯs[r"2VȪHyeH< 5, A[Tg)/O.d'_P=cAyB-M!Y)H4l_~TX9;F'%2s$ {Av0\N8<^*2 ;o?cvjFVf (NL%Ku"gHi^b*?t gcd C).?T`3Xۉ%q!r[`^H׻&+ҵW22=c-o8s3xb,:Dr (Gj pbaLMӗVL 3tͧ4 }Ha:%ƌ qgb4Cl>Bxo9ntb#^u*CcIJgNn"9FD$v$_A$af{U*W(.Nv3a%DʵЭ0\q672U03uw1 >@A5q3X(K:Jm4x/[Ek{h6].Eݞ˾DoUWKLL*e!T^zp< Y ?HkE@ U 'NR6X{͌sT?~Hy }&Yq%lͣwoZ{ hQayQI? Ց蝨boRMf~>\sT2]YA1EnS9og4^ @K#I;lX%nָ71^8pvKl3B9#T#%wA# (*2l,kJ@CY,ٵ؝`Q_k XY)A ϟ"uTD3F_|Ga>wXxg ^3B&|ZAߙbZ]j*WS#a '!?a[i}쏙9H31|"bQzPJEE-u&zB Z|XF_9zoiKu^E}E\M*sdssVV#Z"vqT {2/En>ϲ8@sPJkXzPD60%^ & =F{<+?] (_5o뀠`nQxrE D|w |b!ߎdT!K䅴ZBx1W|/Ajb="q2X.r `=sZʥ/NyfT|FWukzݩ8YiF ȏQY1j׳A㠴m%$Q5\Qc*{ne!}?c5#vQF\O@7ĝR<(哳sm-V=}K7my=yҒn^Sx=Zk(h!M?qNm5A ~0nTi'hmַ?޶@ 63 ߼t΀pw;a+y۾^&>2OfA9GÁ2|isLUG$lpϽzHF  h*+}6ڈBPWТbfphhc`9@yZ r"ب3f%J4&iQ5G+UÁfS4DRΈq'<ڔ(Eh@*HQro1;)_ a<b/TM8ny)J6:ٱQS*w|c$|ҳ"\ؼq@)N#$Za:TczFz]n8ΤPBجԂ% q:}(s3 $9 NaeOْ처cD/!CHwP .-5GПgV~hoM%DV 6sah#ducc}">'i8C؇/ŰɎ{E?vC FHCY9g_spVSԑ>!KMGQ lPd|l fBxWůboA֛VXf$5w1paU KxO!݇'GXKdFoҥ_yd`+I{#@Cn@߱(-a\2Vm\ U1y2F # _w}8l7O;2HN(3yDj7mV>Wr+ymUEG(6o,ۏ 񩗃 FmOcӚln`h{*9%Vh"F)!=?쟔 O!MH C1oMdka !!ޢ}ؿʁ*>^J\h4 9;+`z1ɚC3'K7dD :',D !(ً!CrܖI{0}l :J(_lX&F8Cfpfv}7R,AWݠ#9{ X&@c&=f2M}x2H4+YeBLcǾ A:rMLQ5Gp\;ږV2XG R~E{8^]Aըo.WqQchp(F J>ebS2ɧBAyƤ :Coe ҠԫNwVkx.P 6RrX{WwA|3[m@$EG'ה+H$}L)CiΩGrbrHr,DлFcGwT62+SYVcwmnoQ bY*#yÿ[B!V,⿒ e%gԹ$$w-`¾ M~*`PC@zyr@]Q*Ip",H`*vURga;}L?C#\DSZ5tL>a[ "\fIZm|C+(x L&K>9$LP5Q%%a-aK>٦i:kTwStJo[Ůz*#n5= 40(G/[W#ٺ k$dSQ"&ٸCcoyGɉ0RD{p|& H? *~Z;>:$1gڸjB)ќ|gm=è9!6^ފƄXMz(Q13g)&#r狏m>p*LQFq:CiMUnS=9]/cޏLt#RfL겕`"KPؔva4Q΋`BU rDҍ ݧ nt6G9Nkw㹒Irc. YGi|<[2|~;%5] 2Inw2{)T:aiX_/Hӻs!q qRN$A^f4BUK gg1Lqbt }Պav7Z'Qݭԋ3WE{1g 5@4w,TDH-f1m]pT%6+b;Hvwbdam[o,U|*zHL !2֍[Q$ZHHE4g[c 6pa\d8+ELDZz tmf0V˪:OQ+]hᵂW#nP})lnS# h蔎)’<()1|CvD9,fe?hoFꒂw"rsNܒ_)^F%OTUJ\q8 :ܽ+a:GjwDPKGft* ]S^[E^//J"dq=G_LDuk+)<`cl_uVMzRl'j&?s2  s[+*轙Y$Ԇa=ƠŖhzO|VD,bJ2mon.g:ihNYLM+"Q닽:+3e!#1iA GtD#JDO#n2o +bDX1@m`D AQvV~$3D(ӕЋm f# _(b `m>ĿZ#R,CY+ |LBdgwYyZ{qwWi ``jauI﯇fNdƶQQh+ *nNob K*cS%?,;kAxIP7LeMyX a/u=2_ކ&qkmvHЄ xe;\W^3(h5 )8aR, @kN5#ONLchõEw|~hq*̭1 +jX }_a8#c+D:?م'7Ȝ7Gd*;Z$<,R0S<p:pDqz2:By~ uy9v 3z^[X6<#aOJj EURQFaUC,#Ng.,, 3VA'B[yF~aa\=AkP$ZwWP9u@+0°c,Qz}[ :j+="OLjMSD*ln"FBP' Q %=HA*3T\Jm2kVn*h7'#B ?h_%y P ,]4)i*bt1HXiJI7EjT몭q8Le!C7rERІV:w%Kv,엡,(\8T %̖|,$0F1k=]mvǕTF\$\*wbepp=ɛePTw174}5ب%=#HSD)%y4_p|ڴ]l@Yi)?SWȬ"glؕ%"EF qv1Nfnhׄ𤋮oTŰVK|C)"ɳ騂Lx>u*`z;*G7JX| ,CԛdP9*JiKaV rl#d(NU/?_>Jq>g硵`j4*h" ǀH.\rr܋8^B eJ}87@Zn:<( 'LX}N9OUESu<-E;Ŧ}ΏHӜ(;өv«cnn^>􀟨Lb4(Z/uhws91Kkg=Z8;PS@ݡn'bm(e&}}nO5A͛[jYGiRpM0 4eNshdžY7׶q%4O ZB ϨRBF#û8?<{ I7P#0|3V~S{ɢ-#lH/MTS₭ HZHo[yi_ֈ{xfj߃7q+T&pDq'YX"JdUA=BR!4n+ÞrM%jxV_\e;ri`Z>:y$j:u>ޞƈ~A ;5Լ=2ϝn[`~ߦqŬO@Ty}xS<)[z =uZO͖RADZ9v\?*Z|eV0 kpC o#qةر%EY #V5}ƫ nH.KΓ;V!kX[]?8 fGS=!CHs  _mZ0ح*>l>:$X:*XMl0i9nF%JRf~g/aA[Z|})3(y=. hdF] *tk44,^ `/#k$Onc8GR֑)ۤ+iitei4uUka oЯs_bc‚p[.3: 8GkǟNCNnM3NE$:u"x6xk47JT<`f6f2Yn+o+sEu!+W$+;Ⱥz=cUKO kFv%|I|qI~ðT-Y6PT2(oW=jtjdcleAA%Fa ]s-Ya=TxYM> әKŒɲTMA{gk+)ɘ0 $b!&x׬ |+[᯦5iʎxbGKaTB̤?Sc%THfSدN"F -!+H|[*/6<ՊjxV v60x6EE/ϪWo{V4߈ n T*^EPT_ůN8UCDB'  1\(C}kDd6_Gt`zOh3e +o L!y 4#Ā/Pô KůppLC)rvM)[׏MrV9gYUHdz _&-P\)6pmf8EţB9pQfAMؗ Y] Լ~eC8Y"B"Vz{\]\nA0\"1D(^QV{Eh7U7Yh@l0T6հ^9TŚ3O]#=Aռ gz]{IY(7TXkޟcȯݛvNX(:0 v꠺N8Q#q@ ˨B'sAz1~xlS+2}yQ2/˅4D.#g_QA_zۑK?+$ȕ^j}@["N[Al) /z׶'Ljf3tt\7,6 =VT뻭(ѵ/ OZ V{]ڣMi\ljO^BT** W9oޔB!'M^(r)xT!Tdqz9XGDծpq)kyItcd'|OMtV ˜$V%K6 ~댪%d [rdqS1^j%Tț ~nHs1&~գ?|4;ٻLuENOG=6{~ræTtI* Bۧo%Asy>m#[mY,o_l1v.ln7k + - $B"ўbE`.qKtspE$9-6boL0@:hHZKwp(L8o$f0wG%5f F~tħZM X`s#D JkBJ,%\vG/7A2?H(4\u] ֜6q܊{+50d rc4sǜɚ!Pv^f㨜}qN{ @ۉM܌$TBj%^gɺ25ny;/ӲHG*}ߠ;,JPNvS!Jj+\b89vGѡek]Х%U.8&,aq2Rԋ^48˲Ii#o)2-N'ֺ$bxY<>'E`iNqΝ %8*ӞkZA%`(ߤ KpHIgJj܃P͝w-OgrK&Mh'̷г4I!"ݔ#t*Mj_a‚*zW( " nݫ/f|nʗ4怸t|ȑ@}^(Q3:+EQK9)( 3 d +q^2#h{iΈ7|BmR5FL4 C,g#T~«Wj0Rdm%UbRT)a~yeRu(m0;d\/@aO=ur>n!oO#g)`N<{;F8'9-77+J<EJM* :]7CND J}`kǔ^yb!'hnjƝpHK#biI}MWwaٶ#Z)hц7$lJpT+-0-qkwf.Yf}li,LESI-䮶klC2ykRF55BUӌcBόƘ* i+#r~,8 ]0SJZ-q|-d(iú>';{})lPӱ c7]q۬v==6]sSʔv߉Y-OT4QF@]9c+IFD"FYqɉ3W =0:#5^6 1WϏd=15K>RL#1H 񼒔E;ȹ"kMBm):|([aN󇲣lfajWccC&3ض-ZǮLiM.4fb)h[v"9Y㣷JPaCk'->KqqTI=^0gB4</ܞ28VFQP,é(3u6ĕn_g/_^=fd/ M5Y^bNMDږL6 5oa+EI1!|}i/Oco=!ȌgNV ?hX,4X܂UnG`6L8 ^ѨL2ݏ^|M6pZP$;L2eYɐ$(hm2Իma߲iI`͜nJF NF*f+vCN !sա<uJ1hÕH lYdf3H vkgG06C Mzj7gwQ0y[0P&QP],h\x7j-@ KH2t@֎H.g^Zk Z~]!A}D[\GR~m]ВnǪEǭh<ܻMۺmq","G0QBO`HGhCjg]x2VmV+qrNK~v뎌T^uP!c|MIf/[.Gixw`fіoy;mdN[]1H(s)¹]ϘE([874h6 h ׶:Oo3+9'N%Nw!C\$YMI]@ߖФ3v8grgٮᥑKM؀%qV3dm2/)}.~W?SđUŰ f(:uTΡ7T_ 䭬 t prO2G`y\/wH2~,iLjH >tǐe%"d~g kM*!@=͞vFca43Z0K026f"?Ћ*&ggT-ǃb;Rw#'\  ~oi[NM?jw&eeyNRl+Pu)({broS\,!I+)rS#> ܚTG6:j.hhg\'s:U?RoNj^3Jt dUIgRw}&2"7!s%p6%_`ֿ ,DV 0 @K{V\tK =Հi˅^.wh$"-,Dnuܟ /eg"u۴:ɏdڟ(zgw) p:g7Ο*<"?U(OՇĀ#ʻ,s<>$1X>lLA[]s<,3OwMǜ?8D|>6A:h{oJ5[x>bncAݏw ڈ?nz~]Sx.ˊ Kp e'15;.ϗ@G?,>1L2q zSWoE KLpv<iU &9;{ vcΏX6YA\P/}'1B #X}1VYOnoOOhLS,[%G9zSrKݣ.1] ^~"e1:fs`dDE78b 1=nT'%gbkW` eppݏdG{+qO4#=+\S0zs!2@vq]mAK!h 8{5VyyY+K9 Ҧ6>aH7Dω=|p 4EO[m~m7 !)#Qj2Ƙm~cYG_NHFhM)#U0~}QA GB"׾7y۫deޠ35{v˨'epƀg2&*_{~O|:YkЗ#/c { 攘- eF+?}EՕA| ^Z勳<l۷"$;JWxOS^du[n .P.OVoK-v9es~`/J8vFMo)2B"[|+cбYHPivqh4Phw3Uzqebd/`pH(f {@RҶΚTL'kT|C#͔t[ \㵳TA%mZ\@hkAu@v-FFJ:9g|Zv,4+|L3z7!0fPW&8zn"B ڸ$Bn~ PƎŇ+@CRÝBXWl7t;f@hwf2ŮC 2s} 5WGhU?79mU>~[gޠ S1|l7̍I g@2; IaHamz5ǂ5̊bzB_j0 '~ W,MRI 8]RB,*&uU>6)iYBNV R\SB*@4;ZB6P\̔h tDXZrPHu i Gj<@Һ: ]8dHο]Z8rmu)Y0 bY+YkUrp^)m/ K:Plx-ȼn:cSJ_ڎ|$23| 7̆ 02tgLe!IZTXk ] EH]K_F)ij&ҹbz h[,tΒ^ϩ;]#B81/BGw/ԫrO6`=!A;k~"غ0"v1n%Yni$؂*;p<=ID`BW\Nw5ީ ) Gws V(~\[>0S 3c캐zV4u} ɚ{ џnԶ LtNZFBZ r Ed4RE#Wr], ג4Qi?ڡEIcpdC,8 f1pL]dXe)%EGX8Y8wB _C j"_t?Jc>Mĥt F5<Hq=+Da+E w\,s2) @a !3τst%l'+াTquhxl~h-='G5#&օtf$L_w$-o0{gƞ2g ^ ߮i쯙}|MK,>=FB6##ɵ:bKSNclk"[V-Cv?^.9l?H*~@w1SPe ]++8 6(DuBWJ[`XfqWI;hN|3Ŏodo'6 ~z sx*VS'1-_߰Se[~20y{kU|4$x-Bև:rv3~݈C+>R5;fn8v e}e]ԩ x+G"=XO3m.nIGCkqCs)VC>YwB_uT^taMrHK"`Pb j~[.O]߈3 Ht ^B=NIJũ>2 %U HMDiw7k1'Y2"cKt~8pN㞺S( v.=kBٮ  Hv5o5kp y+Zh1SPGLs!%g|p D}B :nd}#nfC6֗']De&oG(廵(j׃(e$h x,O J.q ݓߌi(zHlGO/9jp46ЃH"li62vw;OS[#m3sXkw)6o@VC_ r_(m5d7^W!_+eu6kTߔFKRO2W /!^^ )/i79ex?)є-a" o,Z,t3@(-9YM1Ph{QMTԫN Ii(~sn#x=%} Wr:ȇi$+-mRúbXvث3}= 5X`c< .z(D(6^p;RqF|"Zx/1^(1!y$u/bf.% `ih4[P&D&|3|^6J1տ Ъ:?fd> /o.O9*/xjH qEf$FvX/jɸTs]%\ igXcAŏ; ./Eo˱ pJga$vpXN"Zi!.eUDH0O~>ZCANnd Kŷ(m)ə-e)$#Z cJB6p_N=R**)m IB6{2RRBXHeo.(;5_0:"IkZngc 2 6=K*2[݀8K\R C,HAHv/{d|oVoeF'|$Lg|t-a`SܫB ag<36ed$>AI2G;"j2>7MQ쭵@O݄Sil||_ܝ.PVnWFdWRk"!y [;qM~̖fsnTO̳c2; 7 ezن_#(-Vlc\U͎SA؞Vdjq]yboĶÓaox\]4p'b}DnxYP-4qRmݸp4Hw{c~K=k~[;@XQ=Ss6(N^ &:,}+9BK- S* z{ԕ wٙS:G !Uių.pLLZ"ڄ?uE"féjj_ĸ(P-dQ44 iǯc$ǻv U"8-=Upz;M,At;#i`LEs\Pu]61@:u[[RLDAg:A1N3/vyLny},%N/̯ 9_uWzTVp*h"" @,բ{+E;/ e!+ e/ՏGLݻȖ*Xm] z._F3]&}V=6*[rI;pn]C  Gfn:i`Z#|őPs?/*B7N7ԘP MxH1~^g]'9ğ_AO mJόPѬ,WyS;;E9ԋK*}U"7bF`,-8YC&RM|YM?0;$:sݺδYNW=j87kE3ͽ#L-UiC!B/Hr qrQPuf+M V*% e)XY )&pcA) M}qYՌgՉрj}c[XUg ܬo9*PNOE '{#{}teif1nglp))|ݗQt,Qk,]!\LHz[=CE1bǫS ޸LJU>/-PH{^`?e<7銜:@lUȀ[$Nyl@~?Aṣe܁Th[6EVeTnBFՃ+4ټԜQWwFE<Ю ؄U,9'C)JQwr 4nkx>$؜lI* /]e@8IZ%(`\^ )2xdX>&%*w<]Kڍ%}hBKu8LS빰Ls6X4h-b0#cӦB 2)]fH9Y{'[ዳX28 x3[?@QYm\2f1[뚧3[rV.k8Th8,R,7&= I0|)חˍc[hh h" +%*& Ro%2T2ܝ#!U{)gț7?>#0RJ:a;}Nxlr/oRx7:Az$uɠ\eg޵m]#={(Q|T`Ħ4NFlV:a\&/h |~Et΄b&hRCdȾ/%uy&?ecRg=kyz05 ,,P"EbyI{AyMQd?ZHqBWtKJ }KYsno`mF|-Vt`xM 0EnYU0xP=EQ&O}p> *1(λᑴ8o5 dQhϩ ͕Zfכ](A{=Aʀm]{SD=gu, Fpv&篍훂wQyǸ ^E?] -G#Lp?k=VϾlC 1uv\x+ ?;1+͋=0af2o +xH0w2oyG?خl@zx4n\o1b1xi\ǙVG v0>`(FQꨉʅ} NqUsQqÍ\]Qx{wj&u72s 8!fZ9s𗻁~H!*yEgV5X[dAuI\ 9<%0ޙ*v9?:+ܳHۂNzXo(ʉ} : οfǑ+b"u:5S_\U'̓\}ݑ,z@=:A,4ӎ! W}DG3 FQSٌ;r#zn#0AZ+|:{m tt$gF|ѯb+(Ԝqէ;Ʀa5yZJ~oziJPݵ2'#,o3,e [̹9wB[6Qo|N^;,ؤ:F? ΎCld_ &iVJExW./0WQw /b6-@!! *'Whkq@LăSZ𚯶(s'Mf #4 yAˬW;)5.GyXkG' VtqNFLl{ݕMR,H^sWe%q97S*8TB*q F {d)̔mx*unhS"W@ODA֚x4y,rID! ⿧Wy{Y;i92BDRD _ CЌzн-Jk|a>vud۸MpQݣL@cj ]Ɔ_,Ԕ׿^ϲny/E(97MlɨE m>bvi!ƚ9}ͬx36.':IS?KǛ =5e<.kw_ܫoF 硜xFH6 Ȫ=ƃ~&?N0 j X"Z@.j08|d0lm<^xMkCIHj.cC4D ((٢JMi#5ɔwjW'm"$1t>i15mj${ hZ1s.bFEm2:ҍ}%cWR@NC k}Pfpœw vOeĵ}4O9f-y=Y*qXXHIX7 /9K&F3-.6/ʹ4Wp|9d35ntiMK.()Nj i'bEiLIY R'R$%%V?:&TǵfXNgDbv,{V˃S*ʀӈ5,R ?Ź۹﫞 m+{ L]]=(]]b'pK= %+R_R4rdGc&v62ǶPC&6㷆Bg4\#0pWC!1{j`(b摼gUvjMyxvJλ ibY8`pֽ"3G`;=8.&>O@w^*g@kt0O' j*ԈZ//Й6l*e;/ n.VF 0b/ˢRX/+-`mn!N`Ex-/PG턗=Ojm=l>a˩YyMo!ӶZDS1)~kC-}CRL_ dAbBݗABv7R!)>!| C)f/fW w()`pA w|%4HyJPyY" dk#nBb"is^2~XIέGH0(ۑwڹN3Z ~^bmTr¯ut W C\y:IH;Z:P"&:va]wԚ%Ɓ@+H>`lUHV>G$RN{4 1Oy`UGW5{s5h"uDw`DGmBkCat)˚z"set~" }=rP9x͝EžPomD|m7n}qLEScrzƵH>݃A„A hsZ,¬UraUǤ9,zH҆J}ѫϗau4]g9 `bJި6V -T}e#H;;rk+ -}\P>u kżN̺W5>eԶ,1Ü*^hIRAnϾ,ۣzwS.,A/PTas۾\tJR(b,ȅzxj[Kt%Iu?+m/̖tA.+C.XӺ(F}1k {0q/Cƒ«D~M@ 8RF0vt`!so+H(:T%p-oAbRf%eyܿ+؞jaQەykAS6JHw` HHƓEM [d]k3$$_/L4VO] ҡaM-_1[Jy8^Q%VwޡqOZa2HLO_5u3viŧ B쁵bw Ҝ:[q-(7a$!(I?+dT58tfx"sˑ 8ry/跔pJdMzIe<4$ S4bOOGI{uW$Vl$;׸Hh9L.~Ι=g8<\Ą6 BjjjN͋TA,D\LZ_UBq~T7+揹y s`=Dϒ/wX\;.;uy!sqpt.g` a 8VʥRmOuVnԬΐ&EdZA/sV.n!g]T?XSOsU0DE5cnR?M <83zHZ;,fKգ+b^2u0HW4*-''^%"ܓo^zhp4ҧ״_A=iI( L[ '!R2*1)[iړ<^3 8'ף "uLVBW3a54ui־m͒#a犒6@F s"P|D15H&[ ,oɝ!6zZv4ܾt}TNJՋr#pWnJixSr[2qMuMe%@%iQ#bvQ_P5/yVƀ%2c-|,Y'$"| h<*1@&JcTqAr_ҩp4>'2d^E _dꡄUY@OKR2vcK̰뎘b5 }_-EbATzvc6/]n!ΐyꔫy2)~$'S}sL%Naisy'45ԢH qq6&ZHd/7$9V*Zv# W*[/j;IL ZO!igp ?گH jGNNFQ^qu|QOf- % Z0kd+ڄ鉤1@r1d  JlS]: Ϟ=Zs:감YDDyiZsx3)٬Qo}U[⵩+ACNwٵC̓ h xz枊i'CX?2Q"^픴x7 'z} }3M㙳j%~#ܦ6ODek@P)-":v7!1۵$NHeLc[-pCY{Sۛv5mc䙹&gZDC"zW2x8H-ҢV_,jeSb}0;6זrNN] u"䨋,I8-n*9>uqA̰{DO2&8ihX&*|yKȇ;:D"yWC^|M0%>a)꒑i%Q޻B<^ة2L dI[h$5&OT M/^ MېMLBn ==\-ke3ѫ6GRk-dvw.(nOk쾄Eyr ,;&k 4/ѝ3O3kIrpË˺ >k i*^A'))qoG뭼G4-B T=X'0OPb&yIR 6Spr] ٠d!N×ׯ\z8(/?=1 -m͏ ֘jڃFvxV`Tf2KǬA~3┹cw2F[9B<\ò'K7b T@s 22}OzMRdʚd/1'hMe̳^휆[\Ms#J̸[Śq85 nCF׉p%C |Ρ$f.LQtEN wⅅq!uZ#O>}܅@ DtMD6<5TDdž1rg'}Fsdbhm0$d}0p?eUFMc-( /խa@'H-n0cCTrt Z]ڴ ⮡Eu,$XoMlGn Oܔ+R:'&oMWSM"Y~^(nϕfLě zݲ1kc'9C}AGaxZH`qDs>VZe/pƒRyуB2R*Ik֩]3ןSC8sȸ]KCjh{Xa  tsGZ0Au+[Md'/GY$if\wy﭂|B>oJѭ>Y4--@2NQҗx$b~tPWc,L3 .o>0a(z/"iQ a!ixޝbThlYF5AblDzv_|Ni>]o{^ 57h2똮P0 IlPK\ʯtM0/?,wǽ|' BUYM=&'-Ot2V ~co55hTRHXêS`-!XC3If=Ao3d]f#u+TͲ:*UNlBXMnԏV?1FA94PL}`Ks֥%-U}# Sl*p>GgMC³䡣Bs9Rzťڄ+w[ ,c[D9*0(,-0˺:[ӈ#9 (3mI9(J:"&V܈55ūpJSVI˔S8%6̾Mu0Z50*qnYRE lˡѫ-52 4 |'=A{b͈5ޱxBE%]ʀG{;$ ]ڿj^w) jT!Y(Ư:DvvB$"d/[n*LRM_];zP}|^5ve3s՛S(u.NxQl*":\W%vfQHFQ BA@Ҧ566WP,a()zls bEe§r؊H ;,geovG]~fXmcvE:8Tz(:RV~Uy> Tp_TMo<RtH㵤ODM洷m@߽HS(!wbyҦb^CpSKϑ$YU4EmB3-Nߠ|Zmh2]oZ^s7 E>9[^E/RlP~/_t-c ?CNBQܯ}YLeˊ0X(LědĴpC/Z2򘷧S6eU <,"ҝٲ+.(`Yze.W%˖j ~:RL7yzv!%~ , t @yLڿ{~,Kj,uh8 }pbfcV/%$|ߤma xLJɫͿ +j¥|#\"l,t3Y?-jOsb7H}8eP%$ 31^5s5]ո|;vŢCosr)ʹwMcҥ?hOڪ I+CnleÓ685p0q^69 i5 Sj:2!M{t<{7pl-@=oo$47XI8&J}Y5U7j\eR}dI-~8c!WAN -uѻ JM ɓPZf{pc~#2?-E?1ղHBm|ݑ^&Tp\(g˖gǫ2ۊ>q֚jAva¸> PhZ}T-'ʣ /F^*١|s&#|C%4>BaZ.M|mYjEސJS2zR89eI>lw9}L,. `zc7լiIyGդ]8R~m억-z9$ܧ5;ܘmC,Ng4Qa1֣V24gx[Zǚ "piNY9Z˞^˦ƃÖ~RnJWn yЬm:`RuOB6{(0^Z?AGj夻n U{ u@#JᏛ 9E9߁3F'V:$Zdz1P}A,]9EՄe97Ox~j+NwL_^MuX2Ye(ȁ-eldoxgޑ2{X; $!ԑ&82BOM2iA75P@c7P s&Ά8QVbg\`$?#KZgF ~6xL,MK'@#XRbNE= >Ѫq\(}F}HNR@A R-N I@ڂV bBX'REgSQsX;4'>Du/֭LD:uL~c(.ڸ\nW@JbU:/;e3!0QAR45!pԘM-,ei jZO} /64N:f$bd;JԐ_zWގ7eLѕ?u? ڸ[|K?Wjb↙eUs֤o=m.HJ>AU+LT#r޷ZcLK ;UX nO2~zY’Xevm #݁a pq#@LehZW~|_րjtUe:!r ڡ q<+0,ś a jٳ1Dv d^_eC/?27N l#8M2֍U7'/"H `Y<67;Ju{N~dLN}3Kmq0}\Jw1eςω Aʪ4+=uץFߔS6بjO<Ե|0V`j> MIeP &P=4z 5|$C]`}^oyJWi r $H# /!I kXp8 㮌f".MFKE?f#/j7~J.4?S 1d;8=s$.XKQ VȞ|}?7n +%_ğh-Y o$mGHK]2*<%:J ̵HDKX9p[ũ^rb_0US4h>=^x(?$pUPlUToڗzT(3GIӅÂr5&BzcCO}U"1k85rX񓿪_,Pj'鋾1-d +ZA6*gx5k CME>3y.i)d/^5dycq|B-rN/Aj55.Ԋ`yǬ+A|1DAS"BXBi W%=Wد$LўUkCǗ][|>H'Iq݉E(I}Χ+G1R^_fiX:RaZWT{aEVչL2?ðY.-O[$ .?ti']ϗb^WOco/i Q3F'3-}LF[]HHc.rdw+[mj/ȱ(f;o1dtReyǂipWM.cB񀴓Y Û]2Pju`=v]w?Ud hIe~4EZŎjâNWKIq:NڂsYyPPUQgw|TtO8 ʵ1!eP@ܿ|,BǾŰ e3'1qkomB0=\IU-쎗j4#Y MAbW@77 Aq@SS>"_IXt?͗o.Ohj`lk&BCkِRgW˄!aZ(Svh"lֽ~>laܥ})߶2<*a].N㑺:(O<5LfR8N^_,cJ2Vx:LwWVgq[ȥ m -Be~c` evjhpBtA +DRz5@cH .QgoJeu u3p#*L2L%}E h 8fm n8ښ@WyE]֊Þ=VaokR`r[s\@8f{f:~xؐ-+v֙O'U6[Ŵ Eb[s(hmz?ƒًogiޮ/\P:3DjwV>6-9 qNѩo@bŤTF0'5Ztj%M*p,AUIdLe/ >zqGteUuz"vzH`Z\d>u`}ৌaKetFO"e?i{[>%M،8giԥF1 ٰmciE$$CN"k7΢h XޙVw3ʹk]X}f"HO?Q79,_Ԇ?#x"6٩tWIV{`,JlΗuG^FZJYjڙ;>QMB.@8v(Ԭ:;Zig'^C\02<9 q4SZ128 h]JRKWpS +Asp@Qt~ wϼg y3-RU9?3s?D 6괼43S C ׿ha8gye&拺Q-n)}YUo&YPrճ;U J|b/o@ PxL,C(zL |nEe"kʙo!m-Aw_zk&z`3W{ <,TKړ)0mh>]P "3^DUWCњ["$H"v/r9,$.rv8t$(K-0x.ƕ9`Mwpw*9 Y3a7zaaDqCE^m{{԰gRyΧ; U:;(Kbg;p>:,\' rT?莻`tI-5% p;79̚%.:=|KLP]qvMU.\aIɀ$ѯf|=usE:xҖA3>,&~GfEn9-FtI.g(ɣcnSӸzhL8S ^VkOˋߊ0|*'ɗըduUPe-nͥ*IsQi=pjSlLuJ0b8T__S@=Y_; 0s)q~ j!Sr<#fU*P3)_Lx@7I6)P:i9{.ǣɾƭKQdpó5zv9C.~b :{^0^>qۢ{{1,⑰J)%ɠvakbk<{Ǐ]SOm_5L.au岿CRk4hrv\7ODj2%" L^ pNztk z3q%"A5>y)J:T$YE^\hU1DE%<=xh}E'q+̀>,0O ՕxLvܼfBpMG Hqp&%c*d*R$$:3, ADi`!{^)EU74ooC8lB|9i3uB]QTĴK؄ !?OQġ2bPɆ屹{?S8_ŎlSI?G#s[/y}"XkQhqJӑ#D"tx3[%2L%Zs^r]@`k)6R>4qՋ4HQ[)`H^wn];m,쒀)vQa@˶ZajFTo[kQ "k9ܞ+\;-4Xb42EeiBVcȹNTN}jVO(Ey1PŏR/!'|ٚ x Vf2l*q;9kX'3gFMcas^;]'24 9aՁcu"؋ ^B8[:`79֯~/^`>:V('m$8cLR}.1rdB=$Ws&v/#{Rtԃ"i>wÖLrnP o70w0$PKKi糕"锲Qs{- P\Q_cw?vh טAtѩ7.&:FSƣ .+uXHBS( 0ڵ>;4uƴhNbN7#Ot"Yxn/+.0Ҷ %cp-.WDF,ɔxˈ*>* &VOG$ Ձ('u'Oט @KJ2GbK#&.i(HvǢnk@aN.tg1sk".{"nUV?$nPJ19ԃfƮC#5K~Gf9oT}t]jZYy\u5/6Do/hʎօw&<ۑB"e8m(@|Eˢ?/~^2;ԡ Ǫ[4{k+27qj/^R`'*q b)}wOm7 GT!,>(Gx.UJc4XUi XofV@%˪^"bS~Nt]|ty%pH?H g~B lu\ޔǯRU \ ׂNÊ* 2]UV-7p@VrA 2 iz^ǵ/}_$d\3h9\mÄ8.Sx D҄&;°{: Tl7^R8GPNdֻ 롎E。 GWǮk=n",l7ʰс3`(Dpd|*'#⢗[eHlwCS^F٤L2" 5oLG*0 r2ɎOd9,Hu5[RlՍzUeC.ivfRѝ00ʖ&5Ĝc+=lCOPz mc٥T:L/-Naՠõ8^4;32i'cs! (JcpStd? )ac*kmزnp x-5)#(f{=3U&櫒r/OMh{n$~>SB:JT&!=̕#Dt833( \WGu%8r"Hv.8'gb FhysL .[n 2F]D#6( @ + ڇ ,y#SgZnF \Z:l'*9&nz#y>DDY?E׈ߧNQ0Y5ysa xAڌk;hgA;o-Q,*b" vO\#"bʪ^l]Dε[>#91z4:$X>z 30q[BEhMBi)sncN$]f&Ś1@4H7~uPJ= 9QM8罨EE.llw#'sϯ`u4ҖTt!OKQ\‰ݖ̈r's~^HTJgA&2J]n*Abu,ENm\5HW[3pAY%$*0ar`pH?#P$|Xy[:D"P ms/8-ڦM :c\dW πvrRrtBSU x=iX޷ڭδ@4M xxnrbbv.Z*HW>vh?Ʉ Ao>1rdwG[sݐl"Q[-*1GB0QaU By_ a\].:_vSMG[&m/ebg|%Oj̟M25QB<61;Q=ܑ>Љ|maS:&:uQJ᫁Gzr'3XЙmqR CL~o6FCY-EI:7R\ɃD"S߱T  i?/A7d+*C3soꛠH-a^1-!ju GIC4p!PϢ 0'jnB}\`QS,PXiQ}eDŽJ[YY7j>d'5 g̴H(`*do ,1Þ|?z qu 꽾 Js^cX&&RM^JE~oqQDj[ kiG 4dZ«j wxk];;cLR/SUfJaލcNHynС80\Tho>6gb|V`H3U:m!l9T|s>|)>ӨWB9|H+f™\Cea0# Hz4'UeF}ur 57KdK'GvgJwPM]ruQ[*+#gjb S/ʇb7+7SAλp$/BEѲ(8vEه(X=^B_04g-e,2Rds'ڍB` 8P,|ĜKYss .^s>]UĞ"H#o7;X:w*E+8s+"^2FܖC-$%/%P)w 8\b4f{0Fbf+. l *Xհ Tm._+rEo2_)ڸ¥7?[It_ \TJ]ae뜇 h.JueS7q֏X(6]df#ڄfbwi,֐'٥H˗^'[#LĝQ(\r29q@[ϕ%lL9d _uL6~|Q:HB 'bZE>Ky,3Kh5O]%S=5B|u`Z$EWUb&E0e!?Ȅ8][m[$b]-f5Fo RqodcEmߝTŗq0p(~-f.i5nZ&ֽJiR*PSQN#ஐkE. } ,݅[Rmz( Kc5b/~1=͊b2 ќ^aZT">G-H2yR,,vn(_mba::qXt\&^ݒ %cP + xS,FX("?4ʏ8rPPqUqh#֔}Ez^R: gXpΏlgOl aofLwcW'njKy#jiEy3r]}M3?iR A]U~sԀY=bje` >y s~j]t~P4*K ; ;tHmD%^6N;>9A` :m8 ԦfZk|p+ʩ쪥)7v+HBgwd1IJpIEhۧVGg?FmJ c8Sͨ6u7NNrlzSڣ8!;* muxI׎IOmQ}0Oc.c'Q[Hn+yY냩! g65k̮GO՞,bU>u +X}Ƥ`|kYH'7tz=cZWxRv/_KI)&9cANuV]DiÝ2z[H653l. \/5#Tu:K(J;aWuhd~\ `m䨄9%h#riV'.=31,+k&1luTI3ȄBU$:q¹^"f+Y0"HE|">ܡ)ѡy]+`]0AcSUiF潖e0{p.DEcXqay1NʵD撗HhxaX Z=AN,(Q .?O2TL׷6:ZIS Uq"]6m>퓟K\m9 hP*!aDgh6DjSsn>Z>ɑuOW+0POf ,A[,+;J.6x#O a8n[q$'Ŷz8xBĜ <1q֨_V&ZOLQuQKv>6rg~HGhςZ$@V_*۟je;)]{eA5gnHj_n @Ϙ-s x6VVBЙ+gz=ovSNtuD\od@@U#xGXJ'j)4t iD/Ix4VvDwLjgOvxGh'48&fۧ"NsD Ƈ;S] &1D%<w y\Z?rTdgyq/WTFO񂦳kc|eau$,v?|]*[)".h2V<0^ fR&x'D%ֶkA0sƔsGk%ޮA%:?Zt-)r}8_K͍1Y/)@Лock^l Dl#4iµ--q\zQ|yXy暨VFk ^pq ]ik$wE Ah8 bm5$1o9w#˦Rns ۮ66=wG@#z$XE) x #{ Ώۮ oŴM٢g“RD [RR_M$+B(Uқ+5N)gB7v,ݏ13$mFс҄ ^9RtAvyA,X0 Rf(ft66b%F!L` ' Y{Bh#?ҍd7W^]XNNߒv@z3pw2IJadE%א1g@NH>lI:wUݞ-bALnfRVk4(TAF\Y, /=FUpAdvѥ5]}ӘY6.v -y|?/6^ԇ+e 1[b9Aiӻב1Q`l CZ"@cV&=Jy.YtGIcF!V/9M&mňmEN}`VS?0ZUdj?!Qj? QNF+{x|t+S/C1?N"}cdSB[4&2 DžQim}~ ~ "dXJq@? =n0] D2z'Du nFYOM4&qu)BTzOm3Uc Kq:&e5,tb20v)9`c`⩆ O%)`2v5i#Ǽ7USBG~"C~ي{9feoHu^2CFYw~31~ac'@Ƃ`܍jMFx! rS&:Š~"-c4 :f!,d[=|Ld 4\Cm}O]e 7^@_YqÉ9ZD%@U/FE={ t5S]ZB7I4H:<*)b%'XqHJ {+@?Ê`^f 4'4>~w.f2CƲ͒PC% ^xjsB@C (c"IvMEމ:UQs!)(˗aAq/椊4ݙt&({'Y+Y/?Ob*ʍ9ӭB}¼]D5'9^:}1q'-}3Ufqe{KE幚] yK\#tS^ՉbU-^g?C66ʬƘ A:&FwHpaGgy )0OǎYv(F3l w"ww 3U/y^&Z;NNwAf=@D.6aŬaw=\U9$P@\5͗3,E <,BJh32i'FW:%}e' &>fP߀}һYNW"H d92#Xb]ǬU'\pl3ӌ "AW}9'3爼ԥ+NM(]@!@__[`E:Fز 4JkQd>@#&,UYa\,0Yd(ԳcأB.]$84←ғ)_EO_\(a*l]#z:ىe0_H@9Ϯ[oh>fLW<)p6zap\]Dw>bÁx R{ ,"q޳X4ܰ2< B=V_q]n\CfaweCX3q0.aF;wlbn{Z蛫'߰Je ȥAĆmE&E`[\2'/+`yxGG3.F@W{S 9)j,۬ dh٘;0b[DE?5Xl^{ǐz=c9؎ hȻ$s}2(W {k'v:R6I33oX7{"3} -,(X\`#k!gN^ǣGtX<6]EB y~IbG@z7{-Z͒2#d +ʗ^}﮼M6Ϗ$Viچy٣>(Zz%gj$a @sp`ӁWc9ǬVM#cDW 1B%ŰifKƾZ͓;L,ѭ!l{Hg;+%kI92?M34Y.A-\ D/%Vl]\PAD |0"Y #Jz7n'*iu2!ȋւ[p~AP z#{Ԩ=Dhv9>~K, s7X%)_`nW'՗<0 '5X^;Rr@&VDB9܋ N'($:c|\*%Pvv蒣%zvwߧg(9b77 lL+r+|sBG%x8x0+jЪ:`3ds0khHiHDӋ܆GkEr)l( Z =?vZ~&޲Y t2Y9pC|xg hi=͐UDJ噐J_B 0 uEm>6q}<@Nl9h͂w>s\{*y7t0i(a>ak&XqΝbݎ=nŚ ~!z{"ϗbcy$WD0[2 ϐ\&Q KNٰNl‡/;c9S;[(%jK6,ToRY!"H":4$&M8=vסQcnnKpaA|R}%,w52 fP0/e䮘M]EՅȴf9#~=u)ע\UIOp5r+ ܷͭaUez=]A o{Y2EٶCo6u*+a`Km0ݑAek-qw>$u&4o450Cr&a[vT  o\gb'E MZBRv.mwľ$WӶ,Soⷞ]<+[',!z2oŃ|zUP&ajlXz_bVm8`[l#!.E+830qm1Aq}^cW eAHkĹÀC|,<[:/q5YI&@V 趦X.]r!Q,S %wb6`H: /%x5){S7Cg2vbo0!:~+=QL[D֡x)Z6I JLnPMv.`8yZbNz[8Z|yΙko4ۙ:z0Gqomfo;V fN7}_p)2u&k&^iU6qJn$2Z#G= SϰstT: `}| UoU[1Amn@qR0e5bG"~m{{/vfvӣ2Ý 49#q>2[0:ٙm+3}.ӆIۛWח>ĝAF[LnwU`me7sEbjB, Y+#]nrW~c^N^] x}~D9’Ec[:g4_I(;d:Y?>weyjZP;!*7CKU*z#^c lcH1dyy)ȍ)S2P~*4AvnW 00!|uǁ^{L T02RcC)lk* Reeyv?QZ} VF^t@NF&!*Gvb[su,+~\ 2ܹ3O`5<=@.akN@{_C4Ůn(p>@eoX=8_ [3D}ԿFhvyܞuNrΘnĴ׭8Ną79w @nr&e56 2VH\藛vs[rSSWR;()A` [46"Fz NBB,TFeUϧ "~ԇtJc}CklQ%&͆Iy[x-J#6?;ɥc"^hI>u!){`6s[y.dQ<6C5TS5`mKezN0ĿI.c34*5xN0ONz(t/?jYl61Ȕ2Tbž馑Ko_0!E@]=Pv0؅~ȭ3^sBd({R6E]9с(7F*|#X לCu򽽛+?3ZX?¹epϒc#i4MT%rV`ܥ@#h\a;Prsաnt톊1ƪTWJ)ׯE(=EIM @x hT㶳\V^DRi]Bv7W}%q gfIߚ3z:Q).L^hDzeA UBk thw0j~^kU8gc A ab`h_OBowc3b@$`<]9dǝ,(f}R^Z=\"!XU  8Fep ֘>f/9֧\[{Yi}lPi5A$]"⡞"Z"p,84 θSF\Ԥ:.d MN?BCx 6T:.׊C]WȨæ99 ajJJ5)pCOF6ߏ2͗Ӕ4>䭍rFy0bϖˬLƛGb⨪{'-ȫ?< pJ !iFGi!~Qn`ӏWn(Ӓ4bny/EG=NAhd~??T#BJtӖ'5@~xvO|dHh-Vª#`,}ޯg#_s&dz< !+8 ebq6N/Ȫ8O6iuhâ_otYug(s̀i.C/pzN+]wn [34a !vqt&0; ;H\i{5}pn AՃ 'B T-xghp"^&!6Y/l "%w0;ufY>y˰Iѳ;#2=!Yz\+0=`s'n~_Z3%M?}[ a,J{K75W &ᰊ6!V4#JF)7mLZ0z,$D:kv䨏0 [@Gj MykbP\ޢX8RT{~;&0L11d:t*R{!ҕE%c*Xϔg-(i %OqNi/+ ӭ*N@>gMUKか\c7'!H@ЎJ*&VibڕU|$)9J:l*3QchPt ,[GE.b$UzylV5`q5{૑z7y|Jw(>N j6Fh piN sCO;qvpnW2w){kCP0<ƋZ'|T tmCQgmEpx4)0Cl]"iT?&/i-$С/ƀGV^`XC=,hږ[~hZ_9. #n ~F֊`kyjz ^9?bmy#5@)/زS,|*Mjg}^V D'YPh2[1v5 +C6D)|"2b ޔ9vq+-Dչ׼?t?lO<|DS K+VN:վltFeT'[̣(h TMrQWc8vba0UvA}GлYvxqB AIqcVWۂ,E9YZ fѻKdN;Y RflxcdkBƠ ;ckAp+*@e E'Ls^db(evŪDE7]qa%gtq m_-UJ "-?--6&L%GHeU=4vnK\ nzU qe l^AG9Ö~XF-[8F;Pp{đ᎛Iygjv-6k:h}rq*zمiJ ܌ehʕU|y,mhü=w˘ kKw8 l59Q>>k10U'4q1IB_r(9 Np^ IZ&A-D RЙ? eXoJ,SdIϟVomZWg!>74&ҿ!eTBCu%%?;y;l <ξ)Fk1| I^rZ%%\|`R+Le`ԱpOY+{=+<4Eu[!J 4AYYLBhXAETc]g.j SU(b#XSˋ&spXO>b {XA7ئ{<ɶG[wY 1hG8Q"]xE)`5$7 ! a; \uhF)9b.AM$>'7ħC+gt'p'ع,e-Ac;fI ]TwiEcBjdܕ"]5&flJjrn) '_MۜBZ9ܪ6)nvW!JGW׀1.e_X[tQxu%w&jxSfG|]CIj&:kb }.j}òپFF pݠպ z1|׈8ߟ 8mX=_- +:r z?m= &Ӈe @@;_j@@'TQu,bqTMr8ept>(p>؏ \ yVHоXu%ΌTdẠM3rh#$M̯:vÆD'09UG#Hǀq^.n=MjVE.*p9WGGQ@mrޱ rޥ]ASJAî+{F=߷<ܡن ·8<UL7.U_)dx5ft[^r< ?SbLz H>$;Let4 pm;°% f^2pOUKdHRN b.\]maf31 \ #؂oA‘eD-m$d KIp5"ӓ;!*UiSq$k~=c{CX-^@9rE4n~G)\6nj_:3<֌Vj?y?:8r >O'k&ChOT{ibU"X]#4ݾV',`ǻL'7j/{6 Q0&0\aD2ؖpUo 5@Obk~1Hi?uRKPGz8+ڄ7\8dq=瘶6As2=V{o82X&BY2nTXs ?+۷2G;#;1a!}N ,N>K}ijBv<,͏h.ܣ!N4Y"֦g&I+9(܂j>`^צ Te|4>DKϢlj Y/r膂Rm(%Ze]Lp4`(I龍XG>XUg/G:TkDxIYyﹳ|jy&f޻}r\_;Tz2ٞ>Pۚ4q3x#s s@(b#`MgAԎN(zZ|A ,y395(ȧd]1+i[2 `;;d2g֓Ak^G=B|+'`?ƒ_ݖ:븨Gʙ`XPFҪ"oM!޵ª2CU.;v>֍~veӧkB߱f: =X s/jHQL{*5H{36\!ytA̪MT"1k )֥n〞ՈURz¢`@S)+V;bHl!`%]GvB\p.{EF]ɩbim7wa\C&RI' Fcj3A}> D$?7#".H&>}GH01HUsKN=Xģ.RH)2Ϳ_Ea9=,Sl8a eU+nnj\8\ݨn8ymЁ涺﫻_Z]niVK:"-(4ev!)=k8 pķzJQu5 NF@&iʟq+Q,'ߊ׀jZɴB2LqjS-&]x`V;N#mRӓ:*Hg45hCq^ڳ"Aˮyc%y+C.=Mv,gb ɤ|ay'JWw&VȮWo@Ѳ9ebDUvvJNVJ&g;E不#JPr#)kRҡ}䜝/B3daK]-2CVZKͨQbM Vh@"Pw>扤LP]JjdG޵=) JDL4E\N]P fvGNv GR$3z }:tZ 0ٵWIXhs>#MW|lCE>)?tUE^y醉K2Su=WfH1O9uKtB&8&%K5/~ڞ+Bߢ'WYma)*Iu (H%R6,po@RC6N5 gZAB/x3pR7H3ɛ*5y:L&q "Ħ%Rȩ2ɭcp$|;~v|-*H+(6r=vKvC צhӯ6Գ^ gюa+vzs$Xק%C#=| c~0O#@saЊRrP]rz&ԍM~or?(X>2L^zUC*RI.2l=\(TҵߗG|*'r&H&(W57#bdY'Ξ%o&WY}" /BCHRWs@@p2ȹoln =۞ p Wm>8y`~q5rMM.%-ڑ@IU~rBd?ϓ-qQGrĵIf(P✛~T9 qnӹ-x} cz_CXqejRwf;Iλ95 \U#Msm5='*^,TN*9B D.36Wj%hHċ>s[L<ŦYD=PrjbW/ 7,>)'g,,12q ̪Fl?N Hay6}2^ #%7rP4ZNS;_81D70uRߢ2Bo1:h4c)Q^kۭ"IJ- g(M0E0O_>:ei=?Y Q@`J<ʍ՟ƃ+~}S(=i?PtX$ dt`W@ƀOLR0M&_\^eRA8viB&37,QQ3_:1W&`0*x="<"K){rd,7|]R`96c7NI@cz& ڬ2:2C@t*gbve10+\?613`8"2WTHLgz_- lUfR XbOf 4lKke "Zwm BٌW#"~6ϪR ia$_Mv&) w1nNXǖSsP$W\"% ѧ7VŒ(& F;NtΏjhBQ%PÝSo~p#|QP$:#</cQ tZPHB2n_ gA qk)Ҏ@Es\ZϸTNBT'aF2 U򧨢{T+r˿)+R;ύDK/as7?od({ښ,zK R>0BL fD5F x ~⏬F>.üA P`{\=Jmr3ŏM\4/egQQ?5]3zf}?c O4p.m' ƙ~7rs G\MkdB"JUƧEyh^4[щ晷v_% Leoߛ";YR\^nÓ5f]{~S~Yy" u.:N-y2BѓgYmS1:n%t>}]: JSHK#/ VK]ΰ7HCՁ,ҶJĈ~Jѩ{kECJ8,ij]tCŅZFF|JBw I7:)"ی;h &AM.o5Υ߇{|=p^}) 8%<7u,Z)=Q_Q]T+&`b,H czTNfʫd[#(Gyu Iwg6qD-tMYK@ 7 ,9[ +!y0H~"{ @ c \ۻ^s Ȕ&BXw3񴻲 ֋@? @\$7ZT+tXGFؚ,A2QN73&z鴷?93g-4 ;@iOcTԫ֫*4ZG 瀂o[+y^#5t>Oqu@Pg)ϽuE%GQYNm(Y~H:r3wdE:q~ /M5v#4TDVe}}_Ocb٘vɃŠU.5Te`.Htċ:>>UN<-Y$"tt&O|7ھ굿D vcGGuH}fК̛kq#n :wAH;W6N> Ng&7ABbpH*1~,b'/Do{X]K8V)M,mB']@ԹnU ~vmxc`pX@[ڞ 'iYrKC~>pz&^"@"#HB!3&gQ`%싲)E٤YAj:EӑH}CdthC[]tԤye#OY;Wm ؜eZxI_X&0ûVj~ =ozy-'3q]c#iԤ6\x WtA+p1c%XJ2/ q-{&i4VK'"\ےΛPX%R3p(+чǚ ۟ I#0JZcC#q[!YV|OFІg03[H#9UeԜ* vJQHB#@ōޑo,kV0o6NHz6pIfʪ .m10URؾȵҍ]cb ktY׳O&a-Ae{i;seLsDN0އ&} ~ɐ=Ս!bŭ.|2J{$& s0 \eEc4,=ƛ4F) 4ݣVe o4#`O pHԍXVM8շ>.Qs2nbO;4qЦ?u,ˢًTɧIMY"A[LtNdVs^3#PNd ?D5[ GF}in^!d̼fy|>.0 IghqNS}rw?~— H&ݡ{aDbZ{iMo,[q x>XоI{Sv~3[E1rS=r-/9ietnDJ,aJwS+a&OA"lxqyY4 R~/)Z;ady;ľI܄k.Hxiol@~b*]v ֫}JRNIyT"g;!n$9I^n r 4l fnsN'! VptҤE A38N\zbqivibUg-=UBb`tRWk1G%e薸 ^]SQy )Rc9ԥz5yIlvS\ǃ~zf&x%=Nu{3K~ê۱?& KFbyFӸ:V6@Y$bKT g/:MEQG;>^wܨxGʇ)Oʧa% OS~}[`b+ G(iKXx/tzۆXiu9R _k:1CFǤqOCm.l+Yid ܛ =hEXD]Zsd@v%VOV-]Uʢۉ  F8^v4m8 ;N*`RRޙʗ|ty1s89 .!'{=^I׫y̛yy=Y.ګ:nmUfv~d2fĴ9lk-\x>F? i\7MS虾9xrOڪYpgscȨbbQ}WRBz pkd\p,GU+ł6@:\MM?bzΰ):Ѐyc;wWDW#{X}Cmq=4㿔Z7=E#u@Oi!+<+sܤ/X@b"ZזX*X'w"I_ʹyA5j).o0F# 'jHeAe"y[R+/WI^Ԍ2j-}8YJ7|yψg?=R;xZ~kpW2&s `['z=̛{n\+A4r)Yvb}ElT#$Aip_G6`Yky7c(:ѯxP=]$DABCHMQr%o'|l=~p LA[P1O`%0pRppÇ I"y{L2㴡)][/jQO.f9 lZDoUUtc#Ø^ϫH^u8<%5 *_LP_b!/M>7,|ڒ|µu#~N"{I۠PS5,AҜkUz9>&Ā^LuzB7ёDe8'3r]|"v*(0XdL'"V;"%i\?WAZj? R? kGMhA?'/2ʉ&C܈ }\S&y֭m&'=-o4kA9r~l u2ѽuK!@t~gwb3Вاº}>PQ y1psfZ2o?s? >s1Z"w" fmT"+9<\y# ebEbݢ剆߮ w|}#5y4\Br02q sQu IHY8 G1QKYcWpg\6ڎ7\^D?MDH@[t\J N$/ԧ;sp.hd›U4\/NoJu qx$*R#WFڌ~2OľQS#ٷcnrYX0p̶=etpa:ЊtV.?W+]~y_w?ĜfxVR,|oO9|TdMy6R'Sۑ8on\) _v Y;X9<vBI'>~}d \НtJcyKTk0\d/w/3P\#8r GU擞ɴsT d2¢?·{|ehju)sa Zj,LG].^IXG(A0ԩ h66Ԍ0HmܚθMs $3TcV9ȤvZY+ܩ+c1}(qI_>4e}'IO⥮C iBwU?υ[;W3(L#Eu1|}}p!ۀISZwjW=؝̎OR݆`(Rs4kh.!4ªlsʜL g"(Ad3 ?_9'c+d !f[m% ݌eԱ7qm7+8!9h-ʗ177= (TPR*?q>{Mj! Y[=1ln]HU!xjOl|u& l*?.h[*'eݠRmMkhzuVeTn+zxC U*d*R%Б Lmu9FtfN7Tb|5qH)9Uvsx.<-,5zEWcZ ,\r@zXo}ʼ9Ҹ*i@WSv2'2~/:V @LeuK6%w9K11N!L|ϟR ԛx|woƦ^ǣj XPj=0|q` FdYѷF㭐Tt-ݙX<1] kҖeMjKn=ֱoѹRc0P4aɖ]7I#x)늑 ?G##ێ{@D 6!iP:5H`՗jL&N櫺 ls܄L#QJ#2釂T.FQ.8PL[cs BDrzpF;h놛4;95]&pT-MI.Dᔗ@ޚ=~32|>!r"hP.SCIL5;%46 >*\CO<`h-$=N{'vgvXy˞u`LzBinId= ˿[ؗWYwM}G T]m H3ox ľH;qZnlDZtƾʌ9v3J?ET]?*7Ɋn IҌbf5 Ɯ#V-zs̊ R5:!Ŧ(14a}7s$u|Zf4cZ 8Y!? Kr×E.oHigP)C^$1P|}g=k[#qGSr)_ k\2*y.QR!<-鞴NFD~iS_gt](F wQ_[/ISi_[ $p8ۀ/>_H'8#&^`8\pXy6Аpa[\P$6:HRTߍVEyfF w<;q6\Dbm?֑Y3W+rcn?ƲXundGbbJXW$x~tjZw'!Z talhix6!+.(UDCi8U4'G-A(4G +٢69HRiͲԹH\ήƲ~$Iz s)㺭H $S8t:OO2_}Ze!^D;{"3h,>qT~#`ٜE&-Vb2~ \Wg/`j<`= ps`QV+NYcnKa%Үpe;O<\@dgIu+*xr#Os f aɾ;`S{ }u_g~ E ! hr˙;N;כ|3f')/(UXbn2Kh"IȗhfejQ@*1L7Azҽe ?Jwޤ›w*["*6ဗ1NXGG1t{/_c|M1^r,\Vм̻7_g|q5wrŽΟJ4z`T6( D˼NVݐ< WiM{V:ddF9"+x_}GfNAf%FY2+jjz0ew_N+bbrj;gq e$Vylk vMވ7 ?3Y" nMTlQ2 ]"5 #ꘟ(˫4Y-0A®t9 W|b4<<5!:0RQCK]CJE$>sR"F% LTmEk@OUia[~`y&Y@34+{6']Ժ5BK]ۧO'%)4h*,dBǵ"y 2Nd"CJ$gX y NT6\WȿYaXAR5A BH\dGO];Eʾ(j@P*\1:@bx-/%@FJavY=TV̯hN DF 'VxAD 䲧XDȋ4mj.O(#;˚NJt|;y)_Ƣ83J0p[ "0ͻU=ƃ_̞5Rb-&6m baζs3ՌtYgb= $zlu﬒(5IFu"_GV Eࡰ1غ䛻o(3H) F˧:(<-Y9N.`RIddo %[CRn!BMC+ "\Un,Cئqm~Mrd'kz^Qg8DK Gk+{JC$򠐛,2ڗJXoh Iwp=gA8Õtڠ!Vx"5&G> ;r0jry29KscT6A;ZʞvRd [y8Y25] h\z Q&”sK*F $a%KQ Ah\YrG8:~"9!uYm"ad,Uld{XUǪ(<5xyyz=U y{90n=uFck\9@ qq1dlT,911HcSc4)>O)O Q L[銛$ ӄƓb艊˶VYPҿNֲ"% ]Hf<"cC^zvޝ,Dhٺ[/|wZgv9ݠX<RrV% tR>&V(mwd"qM(+[U 8d󅀸SMbjf=t^3Oeyz+>=cC+liXjۢJν.^AoÚAᬛgX.M줚_ܸH:~HA]ŒDu` B7b™DVyV3 5'uf6y u=/vŒ0y@C%-԰ک@ + F{` sVW=3{7ҕ]';wF睂t-skP$Q>b7Z¼N 1,00%v=>9!mrܛ:Z!QE8TIhr k"0%1x*^k(jL_"Ɲѵj23PmTmY$Ë+P, :D=>夜B-"a]nOԝC 2} ]Mi?@>$>@F+6"Ces+!4kE T7\/Us]v:1".ʬ .i;BrP\4p]~#h`a;UN،Y<?m2oTp{`w< QM3ޯN'!x6GD*T]4bvyhʋ.V" JDmj`m͠J)d?x- ,\Z̎ m'b.bBsYgRER6& /*Ţ{4 ] }QW7rdA +q<8}72&93]O3Zh GBMp eS`?_)K&ٝqͺ9,zn{|fEڌ?~$ ӓ:8;-N =M)GSNZ*ޖSucl@"e94pϓd9\kro5DA=OAm !'<|83ᰝC403] /*[Z?~ ;e;6AK?<3AJT>,rBV14:amƱ؋L(! il pW[QĠO]TMḚ% LoZ>V 1IFMm1Z$n8dV@V[绥}?pBǶ0 rԣEC^(Zi8ea{TP4{~69Ez|VT %3)M]:on h1ł# g/w0R~zֺd!j(l] [=` ˫i^^oF" q]^9%3ݶ/vy.0`_QPi5.%8 r05s 4`HMUr$>*N `΀sU7 j/CˏL]%۪@;Iqm9EO u+m>VYߢQ21utHd_4RJbpo\ "-{&ƇZڭ՘H耗奂(&^!ޜ Uq\^*ײlfG io=a{DI$*2zw;yZgߐ9fp{Qk/+B7`l3T.҈wdvDڏIm9 2z3~J&xGd?8 &eHÅ%yj z@l*˿Lĩt=~`!=r?{ZMC-aI'lQ ݧm~OUkC-2B|_?/+[xa_%ߐÊgZL>VVcaEuNZhd$ ïٰ(W E`ƍH>,m #9x|-;Ag,ڎlzpq蜥9^h7Y#Hѝ}*` Kdl4)䓾g2ݭ{v';՟/EP0ot^J2%td @e0BC֘,Q`%P:@v}Џ[Oϰg2bd%/O=ЎoOZ$i9S?,vk\`R#h:x9G7\tegqn4kc z0EGX}υ\l (ΌO%mYD)t:V}븝o,59 =7pݳ@|=~mHZg;0sYG(*,=%xfy j%6t3\H&q3m%˔Rs&4f%xM!~cg6MȵP0pC#U*8C1s4~Ff 3'fD{Rܶ/Y< ?q[ _ϽeCuۼ0f%~'E0%\,@X'6갹~)%hjV'I[$@<\@qs=%2=(v8>8_33e(NMI,+x=ߙRF ${4]d X;%v҂KMH) s7dr~ Az!a8w=u87 -~4VN' 2x K;44Aga HO@Is=Xq+%oM{cV9_]-+Yr KK)6E^m>^|URzb:Ĭx&dwm|,\6})gs֖~U/oA:P mY:4$ġ/vQֵw0vw2%AgӉG]]/9ÒniWZ~-YT@R"{JFP؉9"g=DXnbh|~,=w-@B~4燼ra s$'PY&V_ؿ#DGp]$l (-Y\BwHkQOT=3n`eE*mOC';Fi&<|ECuTD+gJtn&jBn"1hsvZ8Z$=qkFX7hi+^]Oێ;1蒾!'H|8]O\*3cA dU{` 9Sgf.Eg*}Y Xe,C\Bܸ$$HpQ!'NƬCILTLő8[= <Ą+ si|JK68$`dC:o%cIe-ݟ $ې뤞7'k%p{Twf 7%Ne Φx }+iDsli*`A&N6L B58O[|3aC&B- =s1b(T941OI|ۂ}ajՂu|jŜ>ML6/\ѠzS<@@,gmnj,:5Lm s"ercćWQ[5YO% )1 (GҊ=qq{0`B'(gG7`tc XNlYBzS)Lr&˫PXw#eThJO;;G4L<ʉNaqpk $)BjeJ %Tz@V3@sb9# 3Y/i[](x(U$z$Pw=kb)k'UBv|ΐ=uIoF=񡞣E휰ԱޓheZzƒl |⫌U20T)QⶽΓ\Pv^LNmHh_pRM4}E{ Ԡ:F.,xXl4JGj206d(uxLY[;9x0g\,]ڢg^xÍk3C\9\$7bg@ˇm,Өb.G7t"qr`enGX"rΊ*GԪRj+r*Ou\1 {`?allPrAYN1x o|$eNri̩P7'2O1/x_RHTGS־q*d|ES&c N] 7I&|~ +?3a뿈H6$&6^=y=M\C2_n0f h/I \oFy_-,Ph"|WczNT.^:*& >PzyƹDptt5s {Þ~7]+ǰtDǝ*O~ff3}IzE QD ,Xu.SUܖpޢ>|0ߡi/[?h/bl3wJfbih= !?yR{pSgy>TL lڒ~O٫cّ 5t)ABUhжnT֬v9k]r61{J2 %B& GI~L^zA1M_#fq}D+.:L(d?s5#;/IHˀ[=M"2e,nV O< )(qM2( TY{_U AC?P)5ۦ OX`MYB}BȓeeqRzJnW`7*,rRioE.P$~C9A{{KPŘZ7,`_l\+|ZD%A[e> 9Y-y Siz幍nX5٤>{.Ɩ VKbT;n mn^~'G~7 .w2C<36Vꈕ}_*n!6˅ȵ`هU=##eҬ]qY ᄒL?IMMp"@'M+_'C-9<9s<6cp;8 wKa[zvE>?8ſŰ;H""pZEBܤnAxef\Ǒ]l-62U(I'|yCȽ:6&v4 uB+1=;m:uHuV(5}̓w6 =Im c2p+l`= YIa nXY1IܾI˝l' cXa |ʼ|Vr Ҭ L&?&/o(Kkzӝ#YQWM3l[W&zNP-L쬚Y&V=M@99WYcSe-ٔBny>tC4BhؒҞ(, 8G"hWoy _ . s>p$zȕe첪h形X)o0&0ܭ 8dꞿԴ>*f 4 5F6gVWLpU6+C W>[}~E5:fy5=ӗHC/BUq<:VI< sXQC!.@2NAq Wi,Y/mD-L=wVQ;\zߟ ;sN w ,S3.D'TN-baYsq^?7y#҈c+="ydb<b]r=q 8{{(bHdSQSP5gh%"EƗ@rߏG]w[nmyJQ}Yr.,@78f=ZQ^bIWI"|'AOu׸ğ P >ȣte;~Ɏs)c&iMd#Qt_Kx0 7lQ)yS^DV> P?!W`ZZN2:OsQ:?EnJB2a3ĎcWW lF>g#8gzzv+˜R5Sp.3ln{=a?rևeE\N"=@I֟.kպfF.w2quzX\k+9^_ UܥM Ik"~ ~{!9l0?gX:mGCP51F   e mڎAUVv@0UI^Xu{(7>H>z^aa5v4Y 0"rk$ET/JsK$^8C.16I_-8%/ZwXwٶvDM8j8ܢ!#<"QC;B6ReѤ&SZݦ2+ qhD:aF )"畅}<0;b N-Z n%~5)F";.f{='0ņC2±7>\p9.n7K%)GtlOv(|Яi11XHfõ"Oiud<(m|9mn BkPǘ ڂlHt :}~U JB!7Q74pUT]2c;/n̬Jk$r`ub@Eǻ>B사&u=RR}, ۧ th3قoAP? Mg>}E{y@:L&_p~^.g%b^>-5% 1n1(34Gj)$2]gÖq!id Sn'''>g #Fo7DZ,ܔ,8ܣS7,fY71 $`hUAYpaAM}Gi_xNRMѴF@RI2 s?E]|狉_;ƇAߥN8ņdyqwwAXs~:X0XL<C|+ԈB9c6A]΋yjĞZSLb5,6WC@> U4:vIȸ&8JYH!2#vP`AQB-BG#VsM^lj\'>A$J1:q޴u+H#A#(SI_mAöTҍS2g@ςpHa6#tߧhڒ I5 t<<{yhF}YNksU$8S9JܾaJc1χ&F ?uAN9"`j ӌJ_ }Me: ]xzᖟOlOEI؋-. k%GI/uetHHUjxD1yPYz {L5q8 [:뢠Ԥ;֕/c"lو"}9@lOr<lWLIMnY)ˌ`l$⪟, UJuNz-"RHn<}V}?] >8o_u)E/oLqb(mJm0gCc?Yk,H7mt).f@x$r?{@mM+hѧ2ZV=jb&)Q3:.]O]Ka@~Áꘪ馊L$S@笝^?lѫ#љծ>_= TRu'bIYyO" N5R=Ei9j<)K #Ź@[IL1ZB"CbOD6[N5K  24+VކAN;gvȢBNڦp -́Kk*,6 [MS=-Hɲcc:m8WVZq՞TTs܁v/[!Ln3oKI9Z*@)x=DpvY~_|ts5*F~d71#ԤvXhZ'@њ=b*׬zsyt E8*fp$z4lBdCڊ;G^@dc|I CP΅IfuYmizvfԚ"X!r&l ;%t&4jL%! N~bX(Wv$csxE[O8b -O2.s|@g寱2߷O*p#9OBYODzɬtk?JTKKZH>&"L2XLQ+!|ԩ$oxf1<ڂwlJ]~F_>.G$0NzyB\()MOdԞ\ aUh%_c*$D=-%YN)Eǐ )^E8z? d8O͍Y (x2ﰢ7z.f4WvCZy0[X'7@@.=sw)t@dW_C6KUC>Q=MpD"w:K)g%w8?"x8gUP{g^!x̌/F_Pi Κ* Y۾CYiH |2s]4d|`}8LČ泸lR%qī.p3&\;(H<?X ˽fwo=vjphajdg7.ss<;|q*kǵ? G5y1\Ohϼ$=yi>5ApJ5U wf!n[=B>0)˻ X$yd!42 F76!>-g"*wbmX|I8*TM{zF%CF<"}[ӛF]QrE)0>9 %n!}-qr5 b3M0 "P?e褲I̾_4bgf= %oLuW: 4ʑ5+g~c"{hh[\k"}Mr*Bb]⊘2`f Kbh=Œ6|:@kſNh& 3&vQЪ}8۳@* 6vч]ДawOĈUJvՀi~U;!MQ9޵U}G <~e%N2|]=P+7DC[“ɎIM b,SbO㐸qtb}،г`׳4Johx/# DC&V>UT30X{[ \q UDG7-s`//5~eY(UWy{kv6@r 4~Ds1l2e"#Ok(ЉWl %9ھ]؆:Ӟ̼MHlz id奶gώ/na?JrZZ0?Gg'އ=(=6& L4ߡ,OJSC̕h1EdLiAQ[f\]T+_D Td߯H8@F5 Iuwqo0GR D<& Y/U$x+1O+MbG埣7`V/bZaynM]B-V=FJ`>vLRD)݁FxDžu?m!1o[@0 OV !niI1.$E7`WT@fL$(@czʒF|2Si\5=Bʚ۽wPFACǎrQh,"T1OEKAf.: ֘{Lي h $HzNnz$mk]HRgx+9 Heq1e#%*w/eĀK ċ b{ !h,Oį0f7~>NqK7>,Ey"iӖ0,w km@뼅zB?N?+Ȣ6 I,9lrIG~H('>ܤJCFKi;nT`#˻m#CFÎ2It|f4Z6pQnX_c|D ؈L0`Op[{"D6ٜo}1pwB{/i3c1y".a0"^> ,+8mU op+!}><*67WC6y;F~o_jP{lALV~|Ա(+j4(r7rd_@ͳ]*BȠ@1<^yB;cd"KbdD]'8zT 1#׶lCf9n UBRk8|(gYZ0707010000002f000081a40000000000000000000000016442d28000007fcc000000000000000000000000000000000000005400000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/1]?Eh=ڜ9P";4i=1&ǧmSq\h Mu@|2֎ \0͹=,!NGfn4[!جuR2TF!K :tUW=Y\Q]$Ic\_Q+`c@E_w{{(.Vp De֨X}xLJnFP."Dnrj쬌7U_ J Eh{?-TA5޴0I&?߬(T:ɔ/t՛E.f0<|x"D<"Y_<Bj4>_/ "*3S$21<L b!B=iL'd1"έK q}_wU[0HosJUX8H2<]cz!J*_*hO'(96KlSZLrٖGK tO7a*6pY(ʢ*V S0LM@+d> ʇo& Bc&֥o{'ځ$k Yb*H5o4t6BPaQ,il8I1 A"BNi):j!sXrr5<+v "<&lp;V,Hwo)Z\49@*anLc4P\E+ˏTYEH:uj%@-V4¡r9ʶ& k>-d*㠜zZ#ӽX`~-yCYc~ gM3և~`M34%GdpnK|u.!1[R4ZҶWaDKLC 1&(J`<8,Df%5fsY1{@h -.o1qVFwnvLC˝RiELl* Z=+ԛ2:_l`œC ߥiWl0FŢId3W19?DhC߄*l&YڢceLeX!zKȖka]W~g,q?)uJ3 @u,s*@w\<,ycR>u G6S'Rn_jW(^sƕާ+|;F/P7S0~sp*%XxQ,r˜aLPk>y-mO5E!_.fcɍS8hHvF1!XE:l})xID] o(a$SJ2p(Ju^)c۾Cq΀\&6,^䡢+UZw&&blĞvsy4|? ux4EG%0h?j)փҧ(愅{,(KW@갈6C̩G5ߩ- X)\s+wugcYiVԿޚC:._puB_Bg'78Ka0/.!|,r=K=1pǎI|}z 8݋mx<(PWh)6> GČRRepYW2]auŊ9N2SR+0/=>qYxҠO$h*uL B=HK>hmCfFqhͭXEHK Ii{46KEeN~jPsz(bެ'&**\23Qz̧H~D[5P 4'fd;h!mXŨ J"BDnjux>L90BpIЫV뾕]Nja?dɳ8-2Po vfHL8nDYd : c!*Z^OI{޾\xRUF/4@:@H uۋCj!Y֖" )Ou^|!w!1E@G3{a΅ĉPIUbD\CYH̠S~ 4Ư;bRY5q0Da4Js5r'O]9Ukf!b ~[|+Z&&%N^5-TVg߃ܴu:Wj% g\2GL01 TKVwOnR lgh5e#cp5YlHE aYDSaOe+R MYO<%cϠVmK7(ϣ~[A@? ,x\!Wg@J\GUw_1*<Cޡ+N߸3 &On23R2bpt&I Ч`!5d Vh Jwnx#N-6~&A杉XI|‹$zACw9Uqi!ëH{zy6Ѕ0? FLSIӣ<wQ!3p͚ҞOG]Q_xF}${&Au kߢAX~o7;|-Ãπj<prt dHhDdu!=-iR!;W'б%7vOK\in"c96(q&XDBi)[.)M1@ Yda]TKWY]1E3Jꦵ)V.5HJNAtQYFJNyHw\>G6.pV /護XG*V|e׳`'"Y8IúӦ1TD@0JIj4*5}3a3BC{rgk"r`†/"|֔^QϬ U%@!SۮKJԯ=TP?C8Z /=,_ %`@`OErKMRбԒm' /KCUJs:B3}~H)T-H]Sa@ׅSUUnc/Wki^M%x %&amS9 A0j{5#XҢc,h;+VL^LH8P zhm{/T mCZ9Wc,T_įJV2x 1Rзk׊"@!}!l묤eCgby`Q { W[duGBv')+PَRg$ ۟V7h' F͛GO3Yc ^_ɲXn NP3\4+ATRfDV~Z!!Tqmr@h _oB%" -A@ H  Ԁp7 C!TG~p%PRbN5j{1HS^яzA4ȋK"+)5eN0{WwQqr8< 91bi]5m3,-v*'nzo_tZq.h&/@qxF-ɿ+><a.WzJ!إͧJ &OY#=}0KZKD7OCSfGc|oP;> Z1"dT/<ٔ_hVѕ#_qA,#cTߗ'}=zÈl,| c-@M:OZ zci ;sڳx.O;XGGb`hTqeUn[K_ L/EI!uD}7gGZd^,<_PY\hؗ[+e@roSznJ:yIJ fn,ri%E9Ki/QJB|Uf!'4 j~M%*p9I?j Dw˔["pnK⍛&|N(]Z\)uT|q`vJsuecVJdʮ)~z8E32("HOKc$g|6Il4zv خO=G [TӧfxHӲg3Ыi]]G ”ஸ7t¾7Q'PC(Ry!1cE@[+dKS6v*VTmkz$ms.?RC})WМeG?{p*INYHZl"5GbBco/g4b&I ITz}TEaV$N;AZt] ěR7ie؋-i`tkA!H36`'{Ru'?ns?9'>1:7Ƈΰ*jAmڄ9{Rq$E\:VOBw7`J !lw`7~dG:a2'Z=N!*3]̓~ "= 1,Γ[m&;D](R\0F^+1уk(4mR1shv3p˓$@r=3yاWpTC()u#FT\JVk>?Zm|ťF<}Mߵo\f85>FK}/a_}WdBȘdIN:sS^ǰKCCѕYRrz*qE[~u?0 bt<;G&~ȝd@lWb"J^$#ʙ>}#P@W̚Bz:S?ڜM~DzY/ a/ʰL9r DE%JӇ_ׁYHb f uvG7LeiAxHdgx\8 VI-7 "ce9}鋥_Pnߌ< w? ]OXm|`?Lac.muD9,.p[KV 7`3jAתJsډ2]E#z5ԅU(eg1hċ4i]Jql-tlQ˜>XPo6:x"Mʃ*loΑ<]w!-Q8<`tWUD!l'%;G+ Wq4=xsvh6Ͷp4LTںi,bQ7ō(`7ZyYuy6ByۜصoCnםrE*uT.wf\$\r013Vu3/{%6LWkwKhÍ8K-D>Hx&"m 坵'钡vEE/2gkS>{$u='.M˄xsB-CL_D,I*Jtl7DN9h),H@E|Azj  *CNfNgmfOB9Ʈ=:to "OvRzl$+5VlI4n8o%;f- C*/ijF7Zev}k-ka,R86w\\J @漭{84o) 1yPǪPVw| (خF8<U;ëfVVN1KbnL_Lĩ %4-cR&,eܠT5BsψfV;XW.&*HrbEd 5Og7?=m-WaA"^ĉX2ݞi r.DaU:dæu^~|]+nC#oهkáW e eG8@'=\B)K/H. >!;(=GL3GdNدJROYkmkUn=L峛zzeD2WMcOPU|E`y`኱+O7bhLߑPk; Yvm.jdXd/+UvrOis8 )uPQ29cop`z72f\_hy70eϲ#%'5ϷGs^쌘>h5:% "F+-d :O X}[]3`aquIr/{;LǜMk@_%a47 Q?Lu'8B+7~PP)H$@&~݇-bYE>\xg!Z $vP:2P:4 Pku;.*ܴlU#n]wȪ =f}s:$W~ Uf4jmÎi~F.ݘ%o嵔+5CE7 4  5@pXhyVՔ qϠsC,s"W{Cd{SL.@|.0n̲k8|Ϲ}FH$ɖJORUh`5^L  gSmđg:|BX:Jݜ|/q$li!j'1@+8!N:'ހF%E%))=|RE֫q3Ã(Zp"H`H+BWcaŠW*!>0jbm#F0+͌\3V^"/3oXMغ3-|W*XO/`2&]$ćF?Jg6&ț1p.7۸9`Oy{-P8zh]M(&Mڜߝ 3kY"6s93X- Zl7'Keq@&"ջP1G[ .m;HTzn<ݙienժs?ٴp5>bHiA>̽؋dt& st<&Zѷā9 _Z!'rūOFMzBUAIڦovxf1\~!FNyPa<2+H@MBϐ6{SaM o'4K̲1 NO8VcdGkejX=e8E2V wT_•!xVa͒bvHA!l?Sv~ޕ&)#n$?'2NMӛ;տm2Wâ$Ey0dFf ~\L{u G #"(n=Pa-)Tb#ì,wϧ#h ['q_^XF?=|ϵAx RŜ4H8"8;b:UĀ]`<ʹY'\%y(?5RoPxЅ PxVrM^ƒDcKv{!G̗EU,$E=4񿅌q]GX2Հ;<%c߼{`p?-y\CI~TN*JMR& $g ¿ƝUك3GA#*m6v vt/w'^){Eנ]QId醴*c-LqW;|!& ;fIC6ֶb 70VQFz8GOy0w: A$oYzIu90J4+2H7D|kٞ8\>usB 2}lGc¹;Ihl"0J|g]:7ME.uasFV&֘]h`Xᯌzl$&7Kj# x}^eni BҰ'n|4i}G(ʠn2b%A |hFV@ï](Pwb H Vw򫹚̭#/+mbG‰ ,. (fz 'KÿҲ=D1u+;tU OW]g72Zd*L"j([@= f)\S.dz@*N֜&I IĖ$EVIwp̩/QhzuQw% У(T:Pil͛HΒ u}@|&Vmpg7ȡI.'?>)kӞv{hMa c3l%Үre>^:3Y[,¬Q눶.*(K TP=l/02vƍaIk]rӰ4;%˰Z^&񮴽C&g ^Z;ɿ8BϐIRGk⌵|]!ՙ/):Cb#ti3&Ph^D5aO#/m6خ*HV0֣A>8_AVJvz,}h'HaT`惻Q`ko#0=ޕ1!#Ei@w)UڻTx"3yGv?J?.u.i ̫}'MJtY"ᄍY cY%i!B;l䨒2EDNӹ@>c%U/ xǏ_3"n ڳPӦxڴ+fb9׾EjBY`cїhxB'G4|uh$ B_}?!8t?i4Nye+nMhRza VXf t`]s*A|b<\Jv&CbDNT:FK#'䖋ş5GYYzi\:`n8 (G d+ آ;|vT)Xa:%V+Hض 8^3T<,EĶy=rɭkV8_Gl2q ʌ; -n2A(d#/@G.Uä_W5~}:[mSa9QpKD'Mlⶮ$N?<#quq䴳ϻ ?'X%dWCʀ́-AJo[ϥ ޼B|V p;$s&a^90a{$ }f{v}rU*! RW˯Q+>X&pnC#V=o8;?dP+xч)[DfE>d[Xmr6emTQA@"GܾKxwkgۍr(gܟgG]ݽJb<ŇaXfD+&ug[!-O<+?C&zMftmrll@\h%>C҉q_"/~޾9m3;D $cl]']#ʥ%}D >:Oc6E7bMN[Wt;\zaUt`V_Jo;;OvwT~)=]Z (ԤF1I!X|0F7G.UEhIlE Jm1>Y]Xf*$C" >*<})f!gKoqG /Hٕ}d'p;B{?,År WϪH+Iܥo\ZXK4빘WƯ1z;F@`b$ kNե=8PG͌Qe d 3}qdxC}CLA|tcjC<1@pqtju/,ekʻՅ:f f5]r D MJj.B{"w̭:NHO!`QS}z@jX*c $)>[ 3ts;hu0cJ #a;Nqt2 b{$d88hR"a d | jvKğFТ%p3lb@&CK5croÎL0B.aTC%h5K~cViZ/|y7ăk$QQ)3*Di43nd~q(ᖰ3ggL߽~ M%}^}l4iŪVhF6nmmHIi+4<2xCkŵcJbG^L}Kn[ օkQxDWd--ƞ|L=&遇ǿu%|su<@4T^čndeshf?`ޡ #W+&h6֢DžnjrY̰ *w,*v@0 "b"er5WbC5iJnLזK6}AJ~z" ls#V0CӐ*xC;#j&_)d B8?$FNģۣIE_3@Q88po ?ƽ6pj~aE\5wj"XFBCقf !G"% h^k~I 3{,b?ȻH%3CⵯDKE'K×eFQ/ektZ g72{vzQ5.ӼZaiQKN$ŸXCt0s)9 42qF@Vv6zo+[;Ғu[嵢Աe;873WLfKQu)4|LڼxZaP`w4MAG8bYǞ>i VdePy}t;~ 7+Whb$"9# 0n14NEc9tV[DK[J= |B 7D]DC3 m7puIpS;K*`Fl\q|J,_' }Q.jW( &4~>qcO?=}[m)S?elgbHu^V8*#Xe&패]Qً0~駲=Zǻ5$\LxPq.蚥ittЛcչ 8:?s6u4a n\8 )rnrCޞXh{DڇYq ?ͩm$ _N\%6oZ7V"a wjv/pG2} IጱW9wC Ji}JCTpĭDs@ÔM p_BC%$mFu HlAנ_L!krsc1-e_c(7Y'6ɷ ?3LYy`erA\Ξ&:/nd9p4e7$w,8믾&*z omʝW3+\0Wm0őo[TNz'>o4ْƥvBڒ?ڱ5]I9l8I a3Zcvo bLv6$D#M* y 慠f`gU~^,ܙC+|étLͻcqDmiqt9V<V+~s4]Åq/kR kt׋yu a UsdiJvTRVp\YNFB]UX=h,"IPm\:}E'Tά6FI+7M흹 p`x7p(Sg |h /`ƩnCa/u.݆ӌU;J*lb$fDzv/_v4~ dC1n&HK [V (/ !1]pL0@F<2fRU&׌h9npyT»fْ  (5S!{C ?g1i wX|g0#ʗL6xvM Nf=SC(4jMX`85# )xH@on'7̖q!!K |b5>À FAbzuȰE,fQ룕6`txaeCZhI:>SI$(ICC=ᶢ_ TXn֙E![Pvx.kTbW W*Rؚ up4kJ :n?] }nBwoTLBw1P!'#H p >{5 Tbĵni4 Jo*}y"բWՠz.v\7z2-㥏x7q2Z/p\rix1](8S{߇4,L0Hήyfo$Eѷ98ߔx5" D!`gH|ՈC~FUƋ֍GeUH;% k/Ԥ,ZtZ =8\6V! 6 pȨIxabAĂX. ^:-+@ v 9=c5TZҴ%fu?^-u!rJ#{]b 5CPj=s_=,-(kYr;6&׎g*exߙ]swS'{arWljs5GC-!_`OEUb.?4Zs'1ՋyoZ^ř|"jC+]\Ek.6)P)_~c}1P B8g{,2 X|{B7ah/4}A%o3eS}0{*NQ$17fex!W[YV%ߩ|kƸ]C܀]\$6ӟ| V5&g0ZMF}K=qH4Er},pzfQpZFpx}ˡ,I6vѳ?Ds!Q52PwϏ48>~;*U s_(CtӒS(-H?Mdz1~}Pq>CB~e4xo<2DfMNE>vU8*Ύf:Y zwZtR:;?)Yi<ح0:pQBJS94Q0 ^-m7RܟeQQ 5'z6~~ɂ2{ 8M[;I!1g(`|XdN95H)okHT+䩰)?*(=!Jꀫ"\!7ݕ9AЕ~aݢpa '鄦,I%ˍ郫g,dvo^bRq=r0 zO~.iȒHk8JvQ/7.E)Ju0 @l⼭WXmzR̪G7ZXlmka4d`7Մ<}9uR[tL5nEy %^M>Y@wsg&wi!jBC%)*+Ek]Wg^ɩʥuk?Br|!7|] 9UTr[Qٓ H$3JRa=)?pVpgܠӃT8cf&{prML1h (@{aVO3#T\эlC>2D;?: [Y6F\ H2hsݧev 6r,/*hXJ2 ;@!3^`;6`~KyGK-AM"䓃8 ;:C DMcAnHMgZMS][Š^ =4݉XQHYuGÀ8].X}({.;j1II'=;dAu`<.3g'y4}I,הXg*<~V(Wũs1 BBkaC3 ,(^\uF]*aTM=ҷDW{&T=K/T8;^oKA%?lstoHeq7ZO#)%B$F8ȍ(ّF;/] A7+gȹ$l1tY&Rog5ڻbmFoGRTn3\ !6(XD|tu]vc(JD98ۮ;k6.t`@יEelwGp@COIj 6wEDI 1/q`Ppi Hf#ӆS{0հ .š gU0zs%'76%qS*GmЬ c<*;dWKqbd)GADۙYֱu^;<#mBcWV 4ǀD7F~V|/GvMS3cF$=v!HiR5?$᮱1XPjyxp v}xе#^E7WTDgr4fwzʴXݣӻO!~u4y! mS B^ҵ+ƴTPAXSnΑ|_y.vL{cS3~2#Kh #DeUUtHvͿ:K_$ؗγI.NŃ'{+";_Tāz%=pK8Ѣ?b6{6aC o! ڽPJzUM S 1Z۞Ї4@8yN͙,`ϩC nP~ϗҍ"YB}޿YgJ҃mm2c^< ަHz[v/PɖTdra!9\&O)ؙ&0V?f }/{I9ÝT@]|&o,3YU)^U`d!FA<~g39ds!cw, p!΍*qtp Q`6c}6'0U;9-|ls2݌#uvsHϫ.O5y n:奅z9S~% >'5Eez/[jEBx ?Ge;$*j] jC:}D,Qn=]!45j4IEqkV?8ꛠ}f 5X1i+>b4QDY8~rWfW~mf`Q)d_ x"sO.OXrɠb;?Kad[1΍6 ɨ'cWoXs,{01b֔L cipm;;OZeN 4ˢJMn\g@r;=WGTU"4)(<ڏ[ƟQjloOhk*/#3B$/bw{(Cbg+H_<;gr1ƛjeQ9͆@%R\ϩgYEPuRökoO& TZzWrQa8lG:x,rJg)Qը=C_򫯄0oP ^D\o@lEtIA0t̯:>o" [bXYS:5pM5rB5XTtsPw-%gUOF#v[;8h?%S\PaTpVsKGxfR* SX* (oFɶ︾e:+;Lz{r uU fK8D>hrZP1Ȥ#Xα'D*ړ|iJRraZp X "EY$51Ϝq.M U nznWMQ,,FPͱk`k~w+i+ʱOL " Ix6>Z(?;HtOs$P>j*̃$)a\a|⏎ 䢪܆6v">ߨUEm֓F-6e@7>'{C. #*;Bl6쨃MkQx\U%F<|q|l<K'6Mc2Ζ4tR[Wpe}+{q~|07y hO 7;~T-?pG݅ӇlJ=Uioe("1h5!x>tiLঢ;b Э7O;`uۑr Je$8Cmd%T0vPT J|c,(OӞǢ9jVµg{R{9\y*ʖDr2*`c̋P5 5Rx7GP-f ~J1*<>;ƪ]Кrr'7 ;&v^*ML`iP2>"@IVSմNy/8Tl~?G޺oHW)↹cĻJ!n$ mJNָ+BiUɇ>m9rժ4%ePEH˞KQ0Qdi>͕Y1FR "^cWpFDwï$VJfuFk2"5!Tʲ& uz+.6UqzyqnmC/StG}™d)3>(v.ĊWi}LuQr1UQl34HӘr;Q=i[rSf9uNm$$G[jm>,Ҏ `+]k39!`(ZWղ67=Vz(B] "0_51+yU|$س":5цAI;a09kɁeJ_Tx*8O,o3'ܽciu⍢`(R#+#2Am)yra*–7 *f5qsoݠ Ө"A\&&Ɔ<@_0 ;v2ǣ(bP6F<SH3 Acj睥^0}Cë&DVY~_l ;>q([Y)AMR Wf5RWБegӃ2jCapst%I4꤯ҔTZ[h~Zeq 'j`ٵm4eLrVP!Io=_z$A_{4 p@(rlѽ<nm =<%|jJmnai2] rBj,k6yu(rܚl]KYkΫ0 ɕJDdX!<: xe{E >N/ w٧{[ܵI[l%%B➥)yMZ?9R2x[i9B%Bf{ 9؍η|rB*$R+}w&n:>-Rm&җX /&t*wwMi{lfoU}J ib,3#}@r-G+)emB%e:d̀}p_DQYF&j`FNN8XT::Oܪ `fH)@$ }لcɾg8{I M>im視[4_k>KFj،vѠƩ4 ^TM<5MwftH Kx1寉oHCΝMJUpBv>8T[ ( QWϾ!{(F+Hz%>Y$*s +l;,nm'\OH vQ^2ݫpZH$US&WQM/PM cIsde@i͟t̺%Ye|^nV3cj>s[=9|@ [! 20^^Y:Il@x?Un8}~4ijKײӠ͌l)<%E?:f |U9oIR_;"ߗ$7{J.qh[ iI'(f-^v^EZꦫ#f, e W/Y(y-`%CTIdǜ3,]ZâH[֞[4𾀒Bα@&2"и9]K"qBh*C?5ct*|q2kX"~,Eƛt;1"9oGIsgl5 zyظ)fJ`P۞Z-iieGZ}M kH9y&'A<3H9` p'S8pjobV l >.~pͻ{ k{'mXkvhщ(lB{q1?aD;fDKk7oԊdmNMӱc4OLՏ-BOyH7=?! ?=ElD;"}tu2QNa/c؆£,v%O慙z͟L2MmFgcrǘDxjbt2v; 42{^ (iB5 vIjRΙ3 kCl̈́8h`gYZ07070100000030000081a40000000000000000000000016442d28000007724000000000000000000000000000000000000005600000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/infiniband/ulp/srpt/ib_srpt.ko.xz7zXZִF!t/?v]?Eh=ڜ9Mxt1β &2eQ `6*Q^<9A{3 #L/X(=3QtSaBY]SǮOTLt.ݐPZ6!bw_ bH6>̤2 g*^9ëYwh4ޤ`2@ECа#u݃ۋp=[hZNKvI^CJCEHޮi"HBڊ|}#BҟhhMǜAPJ9I1fq$Ղe[3_^w2> ''dxY9W@Ѱ%{!2eD9vYNq Qe i+~ )p\u4]a/YeNOIAK%VMmDy@^u?(/DC 'ZP[;[hT 59Ba({,VB~ :o9,1qeuXgm\AvyO V@ڻ o\#'-Hv75L +[Cy2rJE?1`M3TAȔGDوOp63uڌAs )Yj}R$b> 'w%Vimw`4&[-¾'t׶w7eY$JpTd讯Q 0p^Xx3ATh%JC _ݨqsk8{s8z]Cڐw&s,…H] *qUwfl|++nwGd"w0<.̪ Jg*Ųj2h\a"#VOEϻ}ƻ Q5J--⬬gA/xjՉƾU#+CyF4% ޿y2_[C[Q#' BXm%HM?/;BIVJ2G=3h,X3k_D _|t ;8oU8h'nkoy,h|0]RE_VDGr vБDgRBs-EO Zi:.AFɍ鬩”4y"H}NF~ hu0v$ Uj3X~TrFp ^B= ğ9ƅja"-LZ7BxSڵ7yP y]* n_8`?U8C(M"!Oe㏀>q%}/W"[s"!][C՝R5p&*Tu/I<2Nv-V|xe: mbOqt;["l[J!{Xu+ oNH)A ?rR!X;:5f$S)wa,$3oԞ- #Y#Dr^WNr bߥUdh4ٺ k[mvZLFaQ(H%+yy3yDE@,!јT:l9?()/ZNQdpoqeHa <=`mZX5E9^O'}!puȺ^Im>nn rDMXfZ۾CX XNxߥk尣ҹl1yXgr"G?f^ 55T,(BVkJd>Kbp 3ldi:ýx!ɍ/sY aBr@UJ Uu 2%nQįZ280|O<²skՏ^_}~{;SyI̿~xj$X??՚C&.‘[nn=! 7b>`n)nHn1.)'dMۂ=Oٻ݀o`FcV&PfDri$}rC0HW^g! Ϥrz֬'v"i8*pp@nPnH-)utAL>b _qD]iS7$'^vՇtg8%K^_%+K`G v u e$DTl; unЄg%9T1ewrGpmky~P|\o9@W,"K~ d|aZlXN}+ c;#o}73;]0VmA͜T՛{VMٴY'H8} Ul2tS..2y\١'dXR8?BłUY"Qk\m2v C@q$(5ؘfO 5Vrc?01V&^cfМL1%^ Ydq ,mlDs68 !>̗l F9IoY @;3eL_TeOOՉ`+'NPi; g"Y$^6Ґӌ]iy{4Г\ RJ*8L4/0"g-BHf Oh%ήR>#lm H؜R!JRI0w2&B\RѯzvVSCq\H%Zn3̜Qԥd~sNvKœ6bc6Y 6kGkrhTi<l ]falzDYHs:AcڐJ1Pr yr{xCGu\}p:&*ȐِJN32'PWȩn4PM`ռ1&] ^=Rl'r܊—U30=B's0a MxBUO⊸Vkݬwd@TNL.{Ϭa_Ar"| >2şRMȵ,5`^ >x-Q;}MD &j;o395,E+2nYӰ1?-L"~)W~|,JB!esR*XY}z^R+ChQLҩe ghh ^׏@m^b6rZցՔ8UH: mjM8!jãN{(oll}M ]teYYC7c}0l֐߭nLVЦnX6u*NO' ;,cCQ+1/DoMs>u" t)Z桑W(LANS]]LϬ:ܬ`w7+'3'娎Dj"9a%`݈%E5eݫN&ʆV8`mXM.RV'3tā|F2NC Q՘8{[]>Ɨ<[Q*1;-jG }I|Zm$kېK r۫\iȮ bp`%Hb>iIZ={@Kz6 "/sN8}AOJϙƼ"΂FD&rv%UNt,TX .v]qHZ!ua߽è47`e 7VC7t9;XE|O[|7B/ s(/4Mtq1сvEg`{JsRX aAeml = ihyN -zt\(lCVztܸ@1أZ1Ӓ +\CZ$RƄD5JQu^,S-n T3ɌIM{rffmHPq6)E"z;Y6n"w骝TEm,1~Zx/gOwYa.xZ-Y±Tlb}5R*(r9a>2SA\jtgYpꕵ$$) ۍhkQEy]v$j_bi2"1>+69ym%?IqNz<siWe6csPlC,IaF- t\߾FᙋgjX}ܺשy=;oR܂ ?yjJq/HGJ"+34} 3׹X7l9A祑+b:37"uΑ:LYp*x!Od%hj&lx|*iHp+Vh_/a;C(k/'4Z|Zt gB[TktδB=!-m'#jhӞ y$t40?瓀1k+.AxE70je?& "ܲdSk_L:WخR*lzݖ<#Of L/On;z=_X¼dUŞT;e5臭/O)ŚRS*y,sҶw 9M~35<3 %:BVeLT%c΅-KmRK0,,vn2ӗTQ\RN? qQ/JV^9*ч]QzcƞV./'=Ë%ALD\% =0B^j֊0Sɹ _X# C-[|[#U:Fbvb78=E]޴ ^փJce:x~ gɮ'z8~3{_8$*.5WHG,?QZb=g)0<*B1c[4Oa% eځd3!FDU GUKLS][`Q?]f@jVܧQH:2`rItmKhr<\t#]RtJI#I IQ&Zf']p+V}/v)V ))n cKej=@ (yK `~a%k0Xտwg3$>n3cBTB?o*g_DY,S_,w1g@.KTZkĉzP u[:&% YekJ[ux G$ʌofS@<^cƴmoiW1Lxwn)PplI_̨W돵p&ےY:/0XL1q Du&"Bo mz:;Fy) &@Xye'釓ؖ:6'*%Z3 Eb0g=Y|1wO}̴Ç[ hmI[ɀUvJ^zmf&RoŃǀ8.%>LxWRѿv2Qba"Lpa p;-:ȯW684둳}PJ6Q;n냇, zX=,Z:`d羀 C,WA/N,Fm}5 8Nz> *W1.B~Y(pSbEN`߇@եx %r ȇa ~h`r{rQ}e%c²9rZ"#uA]wะX8?r.Hױ{2IxcҼh:m H)i34Ƒ⺆Ti QַVerT^ ӮXvQҸb=~YCO|;=f>P0ګޤRo]!^F?2 ސK,>62fL.gU{"Th>NϑZhpKP$ȸ[(/ /T Zp <>҅M4%#E7"7p'y2 /63 ѰOHJ焄[ #S-lѕi( hr=CVGjmSJb<{o:{CҞ;iŗJݢC#ϷQIZ:_J"Xh9^M:x71֑AC$g8<9lK:) Zw2_~s֝6+Mxzll j@S3۪>緵*,աH&XmO h .c~kv=&- 5u"+JO&'v-*/C5$AR(Z_R?,<s.[_ uAWT=R@r )6g0^#cU> \| Fp]vogfU)E-55S\6jn&[Ne-:7 * r;SD Sܖa@l\; 1h]h3h؃6X_ܦwpn"n[Vln]Kρ,&i!M3 2Y>4w )cVc~U`;(Մi .Psdpd"h|B D B50(yo&u݉0h8q(\:7b^Zd ]NpWiSgJB䆕XHQmA3e \w0W>hDJI@hvx )\ z5+(+1?#Й?H|76f(WoA.6nSZBx^{> ōjFV9Yi/YJR"7 ;B[5jPZa\R)5\gjZϸRXoyr+kD}ȳ(V\[1@'_(]xޛsvbcF x?C_oM%r$mW8Y]Z ׈@fdabu$ؕH[<.I9 _ Av|;g#p&E`dI?|EeDs0zmƂA^SlwlziaOw(:me_Mi:r)QA*?Z`ّh޿6:'F.򦭯|]2Ɔ>AΟ)IК"<Ya3TQJĹc4i/tzMt;sCRy4`VkٯU'!#Xٜ&ʂ~6Ug/ O.wJ?gu1Bi3RHG<7l!0ve.3[9bQsIAJG/Dl :|SwݤE!L鮦)BUxDd(}36D&g\s/KTQ\dWT8@>Wqr~hc4G8qB ih/ʟ욉tYjx9 ^sNބÄ ڶYQi&NT+KdY[t t>q|+o[& i} <5*?ٌ UܹzZ./ȗBrGg.TN*P\~¡ ;֟/'gw6_)_=>-4"Ed(8; WB}hЁٶn=h&=i+OwCJIgr 03];v5˵Ctuo{Ɉs5}Qhz !y$ʾ*$c7Io'Y/q&*~Rdk5.&ۢ l^r^?%AG$7 +w[+[:쑨JRS"-XvY0a&fgMp$];0d.gvU@SÍ/K'+/˹k=t{5bG"ohڟW$Gܖ1y÷^{f6HotmZ/Ô _zA`R:0"0V5a,@ 5ucɐapS4|D=1WxȾfa {נ ]b2 N4.G\(izב;Xk>\I489(rpNr2w1LU5j} W:=).oA `ou٦/w=HQ;;-RZ2u>>R/3,Cv)%GAiF}h7UlAN /q5 A72&-c *jڀmJIUEGlo)a3u7JV4o>.F[Z^O>> wi{̧[iS̀3VQc4Bɪ )֕EZa!6.pdeX}#(^dZ> ,[zVUhy`X[TZp-My5ٴJ i}c@"L*6ZmP$\61߲/m2\V l(aui95xz Mhr ."&%C28%hx%PΞVeLH%JAg.:ҿ5. ]z9Ƿ 0+j?b$&޲װy:4ivճ}$# fM4$~Ip" ~4&+{wL]sc9,T{2 ;3ܖ0qWSa(heJWDbc>G@&4cG&yj~A8HɂXJl=G-(,U1M-`Ђw}}9X3I:z?q<9frӑ\-rvN};l{ T/hlT9X,~>"`Ú(Oza yl@Ց Z&X!%vZOm8Q̨=#YCQ%Pt4Tzlω)mߓhTє?]r~V{U+zQXMn 0 hl^N;gSO&Z>eH-a;) *t($b;/;ḋ{R@G6Q6TE!d R5qƷgPpTDT{Yۈޣ'7f/|e,l 0ؑ/K&j1Po`{7lre{6?7vB%`hQa z$*Q=ߨ$n KG̛x?pT 1a+&ЉEūYw&%|&~J:re+I072kem5!8lh^\̝Ï1b|Us3B/yA&^~bUsitgӿʕ_"X(:z+0ܕXe9BUe @ 7@PP?憠nn#_+?_I{ +}m]\u&;hBԤՇҗMV^ b0K:Lt MޣxnZ֎Wt:Ӱ~y׿$ E|)ؙzNl[['CdN?T%hxVrǒF:=P9(b` "ZO>5ߏvOYh=OP:-Nԅ,_8K5wVkb5Ȝw/;]]MUy[rX$D5sUPNR7툃[Pw"[2AuZuHE;53f2yW $Hq F Kb9rO gu+O=2MtBu̳X& )$#ݽV}!ڗ0ph@n@k1%3> Pp}D !طgvΎ/9'td:@[ iI+"B;o ~q/MTӳ}c>,SzXn8MYz k}t땬Ixirπo q\6>A>2)ELzƐ`■m }[&dO'FF 4- 3C%i)d-o zB~_27" E->dm2@vEUJG{(E EO:tKIɞRuq=3k9)lfd~3ǭL6 7"B-rOk}6 j-a?Zh)j9r`KM3>_|;g>KҾݜ9'UeݗW]uX"#$/[zezU&,8*%7Kt"h/]AfZ3F83#t]{dw5y`-\͡~z()F's77 bnӓ?: hh$~JG?R%m!KQ$m!E6Ѭ?n#]:tx?9N\#ک.h>>sT9cTS_H ujrsinUfw8#h4S!@hhrvuBYƴ&uëJuƒ˺8FΥgrh bu-l-F1ud/Z{BxNSM29`ͳ6šȥ[ŌXr'/_}5/u jdf1pX_YZjnOQH~Йg 0v1~L8 e4%$1\*:~1r<qZ#棙>eȷGn_B?WF\ vG1˿j `+A6^pyV[VQႃo8!g+Ŵg_e67ufL-ဣ+ra{OK*Jl%Ru<$ u )Ig q'")*hrVݿM (91$1H%oǕ;̰*A)SҨ+d{q#(qx f,uJG?"M_AQjbxl1JIP@)`p r5DS DN<\ hlULªZkpܡM,0 Ԟ셸kgKGqne 2bxcֿhm0Yי+}jUNrDVI13,wv]ߥ:3O=G˩%KJIְdF B?Ә NYYE Kţ5|WN1Ad'nPBَGaB|ki]fbTT] 3ck4(tCKp˱K;L )J([GefHdHgp 5PG"zn&$/˱Pknz˿ְtYV^Zܗ]MŃ, z}EF;4N$-qN޿wMTڹ1^_/TwMmTk wCRT?zavxit㊖[2腸0J| C̖׳:Ě^⠣Sgr6kz卍v oD!\wp zXGJ/N⭏tpMtxpdʠ>ti-bZK[qbPLo^0UM5fnQ'LEW T˭d,㔜!L)?;.dYބn(RQLT,[+Lr%.")2BO|r|25ԩyLj6o&KXjQh Gxa]KUI#3`""JRxi4K"i:$?2FVpMƜUv佷[~rf;e\ؕg ,m7PD?f?xj6*Yy?D(׷5*1/SܖxYS9I^TrXL.rW;eو\A~+Pdz%)ؓ+A 1Jm_M+=@_yl'>И?'ZH5_=kzy|Dž/ѫGQ]-Ek-+5vqt#(Y1+Å#.zILiA}r':KMƽG0h6 ?=lÚ$JׇT;5C׀ U ڂoZTw^1}RM߫^A~+T$,.(#˰*s^v8yY!.}Jo)v}H2G E܁ؔk+TEhSWӴWnDq"/,[a &U7QEQW3(x=dK/św,e|ŬbHepsD̳<]5xn s;\ iT`6E1W縧|β"lTܳLFZ{|VS{mr}_сhfz:[>>L9~ldr(!ue#KÄȋ^tIWa6hfo-o$LR!.)%$msu tkBfG+ܧR8q3OL><7P_[sJ rT~q8(&#yW\c.<۴[[UbСO5DJ_w@&$!|>% %)qV#6 &Yʪi?u&Jq-j]Q#JndcY(w!(`8o<_{' t?Xv"Ɇ\p>1bʞR6/ďi-0P8wsʾ1%ї(XbG_K)t9vڍIPڈ#E?y9ML'HBx&:8:UF9-J.p-2XI)F+uUMHl()!{644Γwa|CKZ%V USR%<]b,f9~hw'r(UcCȒJZwvCLN&X_JEwY ҮKWݷ*/JL5H [3wvoV1ՊXSW4ߓM_s;I0}"|>^lT*-$莘iZ?f:\mrk(/.N3)~ipH/-D$;%ӝG[r^hkds.ۆj bZѫ`bKՌwu[]ʟkƞb8wɠl*)PTXfz!y\m_ d_@Ԋk{ejZYpy7ME]5]P7Z&*=o.m0E©Fe_s0:Ib28gӲrR7.d^)B<8baS~'$ڕtm< O;= @]XuhNp)2L7M,D±ƒ;ȃtt|{{8l'Y⣹?[U ?.[w265PL)XE7:ҿ?zH3[T"Ʒmt߀z1!ӕ;C<0bF͟ʵuRTE65`ԾwCȩ^fX5S L0W] %LJmA|YzxR3 J Clj섌? ΑKM@Tz“BBܗ HZ NxtfVfoC:l OuG9)&>yW>U5-?mgA!2Qz WWH$ AXX0JsĿ]tF0 aYH[p;ֲ΂ݺ5oLإg;1'AV0ѩnک=JiU7њzts};8c!4(rZ"NSF_k‹meOЊ.?ۥ=JkSD8K() ߳sX=}Qۅӊh1aEI&.uݿб؈irBH/ 1$ g .i۟緡skiӖ;{x3D)-A9@0W̳(locT(Lw n3 |#?5,b.Ռyi &OB²Y:g%C{+7 ̌h|@jMʯYK.nFvLuJ%x)J^4tǴ5p4H9慻wi?Y]uvQUEqcŔvRSZ :[i- 58B)BT=>?:& <|{y!Q-P&1it5h@n&c 96=7X7w h3Vj[TZX&˜(Yegĉ*u8r>~4a.!qƙ*&4=H-FVAg50*BMʐ($ }h]еD=)}Arzotl(pgJX9t eWJ [j|xG[Z/e.!tڧC8vl_ŏA3"ɑ(1p]LTdU+05Ơ@UӠWMKOV$rP)lAl\NoZ9Ym%M?3[js=ed H/V HWwHL-x LH )趟wG3Qc礭<;؜E4߬->j3!l_|'JVMۥ-5[K7i%nm Xre2B?M}tê31$FOtGTEQ"JFwaE9&Byb;0ɌȻZJnΆNQw黷/Wѹ,Q0DlRngD R& KIF0-g4T[^T[(s+"Yyy0%пIk%Ӓ o UYv_\.ڍDkVڀ0 IjJ zIp>G(($`y8g֩\N]FݎdBxcf̛:κlzF?UZAzH#X(Uq\sTҌpB^ٺ8C׿k{y΃98) F >:I/Z;AZãp.MNV:'**zLu8eND`A3q-:/꒰TgZ߈13P&qw[wg88Ӝ{f*Y;,ޗd؉VSUjܦ|՛ظ F @?|hR _2>Ri7pE: > 뺙 2~x'd~aҝU5 NM,=114(l=Ӂ_+Ծ:w,'"t1"ʼn]˂>ghFK'J]f*[ ϩ9cJ妔mxw TУ3&s/?BKBCRn~WU~Eu0=L  5:h frZT41vyJ |/crsu&.)mŜ މzj@(v*{LVj^a;AMAtv0)ʯN`X:#:v惍A: E36gaЦ}yn>"f @3+< O"$s0/ _注L,^U e'atYulctG7wx@1b@vXZݿԴSF$(#JB5޲ќV{ 'cTug*,9Hϲfa,/YBvKV6!+bvܩNO?yK"|纉#2*Ĺ "(9 Aov̤qQ:8_'ᡒ\$ ,j#ҘF8bRJ[+Կu)Bm|F!9LLPՒse Z KˤqasN~7EfHUYMCֳH&,EfdHW<$ PjL#`e%ىG'i|X<($qr!)Vwmy5\Ls^hCUFq\ JZWcimcY4C=0ggA6׆d$'j)zO)3Ҝ ± M0QծVeTݯ„$.= p PHf]{#r3Q9ȾɁ}0i>=J1n\YVр'GHמd@M'(Тm .R''hDV0aJ-Y婡ȹ$S{7;tdKbk< QoWg?k$>a~\hDP,%(KBzk?rح34 ZH5`aSt1}E [oD%^Kw,p@8G<S$/2z'ߤ=DE!Cy c #IA af ڦw6|h+i -I?Y&ڢ_\Um?HV"H4/ eӔAgwkS?M02_w %#ٳNS6-􎦸llqAui&_cYf mW&zMɗ~>@K}":w#>>}{i7A5w]@V~^ K۞ KJNӉ̙?n.Ji!Rl xvXLc|Y{WY5-quږk3*\:e(WwOГyYe{荩%_ktHʚF9FθMLj3-ѓCMdÙ%QBʉZ \{y4 fD+P"]Q^~0;#!9A|*Kc;$Rdc&R '?̚fxHSyՋXLN ?% +^JZ8*+ sK~Yk3ayҿ6ۖR`RQ`mf̮7 @'d&/b kK&;r$[>2{d!Н~gcޅ1|X],Ww*Fzb6SxrUYdh[U虁.d {Y).r@Зu2$͘%8?!:J(/u28Bib[@6 %0-b]  Iu;P&=I(4Osx] V41b~ e}&y\P\-<4Ha{KлafOD^.0~Xh1X;Uh m|m`{\AP(bK1o3o7 H!J$WY.~:RQWEXpo<#>ZM2C2m4am~? yueNbJE]kmKVoM2$ L6}L`f{K!;#rI)!RN6d,<=jWya4Dw9y+@u``p.{ 6x&UāW-֐=0V5-<@ rR QCW'n{&Ʒ{(#gi1A='Z-z1.a3,ǩvk{Qx}VNBdB84QC\n UdL| p /鰆CSd-+5Q\iE ŧiEo5('lG-V nLJk< g(90+qTK xLw1jt&'^1t謃I)Xl>[U?~8Aaf"+MYhƝi7 b:XA)D27Ƒނ0 s ~o1QUko[+/;; 5r,'& 7ZLAW0MCVڗUY 'ͬg26|^U4d7UW6F4V^t"y_SDyaMa~?qf琨m H_KW25<,pHq85au2cDXPQf\nt[;輩Is^ H.O"jXl_cJ/z5uBs)lNtCmDcvdsSdЫ?qfpMoPpe9>U=`dZ#Y2oT 甍G?\X[sgjM40!Q eH6wY $1A@哄2!yAmG5+[x;fSS1w\T8q hIS=hju,^Ps{qq ˉ):rZ+B`04F(äs/=d{\#6M -ۡT 5(IJyRI"2W]870)_ 'v(|lezCyë^іgI7h M1<'&gj|$c{+,!; =? `n緥zga $;oIqϯkmF䰩W+_{CEVS>?_'4@G?TFnwu'M$D'$_(oZQocW(L_-hK`t.g~DCFL>|]WkÁ<w3apB,n{o&&r2%O48j$%325ROnЁ'>EHzz: x#\垯c׮Ugll̆uTHQ@3X+jxmH}e{IP(#K_P\/ ߖ`Oer%|W H7*B>^#`SY: 0*fWX[.hRž~kq}Wb(f3siD_+v^ZcaR1H٢-pi`EW[ET "Ҁ\ӤȪx$3q.Ƈb@{L!oHdL၈K̝"/<$2L֣E%v3ͪRXD#C ED,Cd"*h|qM yd5PŔR >N^Y'58EÀXٴ^jLg z~"ggXBɑ>\*L u;z{ǐ0 Kܡko9韏]Ξn"I:?w5JsOo61͇wg]F1&V+;հ3.d{CtFQgNm ƶ%تнJTJw7eoL2A]{\{K(-27}_`$QWnggޗڴ[omV< ؖ}[6[1,,\u.T|:bGGQޤy0-u{ 5xWaFRSI$o.ݲm"f^Hhwu',]ָqn[5Tmd_ه/5#KU9yLCuhwC!84y㡞╕QUS \~we$@hn lkJH!uLT 72Z"d}tvTc[Oi𙬇:BrM9`"!Vv^9/t6 H=Ϧ,$Bq !5']h;' 7%Ru.X_CӨ; s3belo*]>w @kKTZT~v%n\vE}QK+ ݶL*'XI^1s,O_WzTS"f0:-PT/mhglQf~avZV㯚MO^ڄNW6,c둝v숦Ч茲!$j5aKK{ EyqXa9|\9Ok<1cd煙\ݟ"UdM)sVjxiiKu" &&;{KJ7v:[9cd)k)TqŇ.ق ]"DmB1i}3B2:+Gv{sm3cAE UG!jEMx+Ҧl~9@ez%`4)> /Iҽ G*hEሊdtGzB9M^br_26~.ES zG/_zeؤQQo,4 |f] BzH:4ph ks&^A>&bG2.G4A̸:ӵnx2vd>MUKEF!oϊ֖ w\I @c)6)dzArmw4U?XEL,|͈Vpw9C␵2ɝ7\H:A I\>7R@ %I_վtQI}s#X֫lr$L}Z_\;_ J355.A,f[ߵYZO4Үđ*|V#/ cǭ8n&UI4(Rj4x8LnҐC V߆@ޘ~ʹ#TU_~N{6%0o ʹ5MFKT.xVaN=ܖmF Eki$)CX:c'X)Bb $ tZ~ߺ"X"]$T4Xpmۚ *#z%dv//H4DTKf-&Aݝ;cz% !~;o)̂ xI-sxf}Pޏk7ʗr75Jo(sq.6Εd|n(1m.eU_7fĐJn;,K^?\G @mk(`0JӚiN`(-  HbYM}YC:ɚOt6d Bp` % lŔlwJ-[R?S߲p_HTɬj;'t*1c[E ؉e&,Wj-BGomKM)x,v# zN$ `N,'E^+Sxuٺ z#Y rͰ),lp7Ytjlf"sKϳZI>G2 -Qc1F` - 1d,OLE[85oh?yֺt桂%MBXњwҺ E"l|NuRta',>{Pb]8&)мtC-W 1"S.5g*\ .B. ({(TDd,cv%9VMѿ BLprA,A;^lU±`nB&Dv ^9 1z%nF8aĸ&9{Z_/Ű˒o';֦6^ȱףDI]̌5(A{KB&(fya5JE2J};n~H3/2V'D~sL` . [.q~nc9^{Ol$zTAKmJik wr~QTrUȇ[`jP8m)삡&Uw5h۾b( wGګÈ06 |St~b`pEnL zJFx_!}SIBwb?PqL7 ~JG}5`'3;7?}>WM0; a`rCPχ6Ӓ$đm Ӝr)Ҁ^0]D2?k e9b߃,f$='^ E2˪׼{P0!AW^nCPK=SbCuM#\T_ehlqI_8Mx<噰2]'(%Ol~&vr$ I1rZLy5+2ޭ<_L^B$7?~ߞ0oz7ka雯8_L#L?:Oh=p$`RfR (׶h[그9 քc\riGg%`B>e(qy~i>,,ү4kb!~i*G*GM$}ܱGdeM!c3H)u(ͨ5YGR2YX#EyrhZgt4riF\KssqC A> I4gP3 K?H-F" @U?}$"¿ zGȋ»@N\ 8жhVXٺ* n'ALpmN##]BvRbPIcyZ.4Q9a}8P ϒsР1J;!qUe\i=6; OՐFq{,H9xH@T)rRR>%ѯKg`ۉ2nEvZ~bJ  83b46_&X Ip̑ h`'ݬ|ǎH$@30AWaFZ.hH k2:‰[7Kϭ3.04z\67@eI=0Vb(,-)UP@5yR{2RIN[Tqpܹ1e@Wf;?E`wnCU)zw:F: uCk]T``B/c'>AT ƺ,mJG:¸92Ly\x~)`HstaZTeAщ#iM7NK{ōo͞M3d߉sB/7nb1k#RvM尟Bکe(>|f I *~Ky/U 21 6[HdWCW6ԃ;H˓[EZ ?l[N-HОMgPu|mQ>AJ'bmvwp-V( 9\ ;^ʫ$xg1lЩR'ިxAR a]DsL)`Hh{'4fJ=^q*P֥޹5,W*t>)ϔD6f*TENF&ai.~";E>(z86X* &2ʍ1tZYP8պu`+eTC L.aNH[lO&Ǒ.l!i[CtK"H S$t 2D\W( LH9!Vdm$!JTTB9tOtu[ g.oFZΩ$cTe/O߀v(Rv ݓVO$;V_ꅗA֛ Tx4 mSW51:3vKvM0q5+)MҹcmI [0,>bqN!CcrpO .9^_C}\6vx4NtQhh\)<`(}8hP1ՠcEa.M61Ж:m/D>[84y m:[8sLr'Wntze9J%1H^3UcP7 Ba !dtE8W>7Bczq&#$߁bS֡DLn@^sƙFʹ@-LcfKa*3Tot& Gbc=ZQ'"9D Ric'o󴽧e Ur m@Zvkr&!.i#.]9Zu\v]ŶHeJ`0{!džlnhMWhtc/༯A@weui3IrԸG6\F8Ѵbu Vpu;(QZc)M3y~?㮶tSW \jm |~!P{- ɊGvW&sp uCIYqkxbF;P*\ogմEOy^JZ,8b^nVTڧ<%{at/R|=(B10:=8}?GI"Eܚtfqޣ$g!d8@raSDYL;g ui&ij<+!x/570Cs";#$ mg-CuU'Ur#-w$LwrAb8:%")g ύD8zNbɢ?.GDuu}AR~!;VI g[ Hy^1 TԢ1bQdgGSMLߏ̰'Xuef\>/ ;X!<Ua|9@ɢ+zB~P5tF4 ƴ>}mQU4c5C%C FVXYǬݭc̋yl EDo_u$9a\(@Y P ŝ!EQϔhrؽxU=/\7.qKoPxvMxdy3"07.LUѽ>Tr1ږ ܦݳO;j2tq0͓"9c+OGpV/_ TW(:j>wDxtƗP Jup4(٢ax2Z?E:"no;'4/2A9峤i"w%= ݫ\ZH;K50,H |/o[1iddpLt ELSZX$/Ɣg^[oHv:JFR6O|(83Ԣxs-%b# 6v-CIʚSuBZvp^5cz.6,3z#=s'sa՟Bjϊ";cJs2/ /oL]tHǕ0^|՛4Y&SZ҇jӍEr$`{< ϕRG%0<<&2TK*߂]#jTaڋd+\WjLUsCT Ce!BZ+ʎCprnVŻkc]p]#q*/8D+5 -5hU#dR !prd<وjF=u>ٝN? U\Ubv9 5aiXl>p>YS5(PMT@@? %ȄR{h6Iə[3Z$m&7yc7j%4{yyҢ,J5Dz_lґ;\0oahuHr;uAJ?洸`~uxF}+{`zK2 2;NY;sP:mέ֕r% cb%.0:†1l?(8!.:8vlbfe1\cHzs!KMJ}#MQsa!Ilj֖c8lS!2u>5 MIVƭB DPrX*RvC9հ"[nX%NVAUTcڨ"gPj ̩RKE޵gqW)ʴ[4֛}͏A(Wv߽id8)Rf>bO?_!t(!l{ $/$,pX'=MXZLBwW')cζDućm?+:[,̎?՜oϋN~n)[Ͻsd﹎ s(RLΫOX["p8(MSq"1Oo d+ҝ&ʃ OAne(4Cy^X#iF ۷L w(3"{;m~cWml/*3V_~d`L!|q(d1UQ .SZF׏Lx,d1:GU&<αR6(F rc4w#Nwz-R}XYH+Krye'P"?g9ۭ pU9ϝo +Du}bƠ ?{yo*ѣ!%`ՀpkC9mr6Wy531U"{'Ru{6NYh8zTv^bif#'t̝kv`팦wG/2tk)CcL{p (R4y_I+v9us[l2\a7R"?mrmqaG&M2T@FD}L)uB%eR];wQpnDCA2"d r, @_I*zEO~>HF~=Z,AZXl PtLը=*q,P Kn@5Msa:[h^0V%J?[O/&ͭ8Z1T fh(#:a"S6TB{+ćY*[ J CLyoPJ.eAFp[ѥ_& D,TC )N53 i%+KXyq f нt\3/ aubU5,A7qM $O%Jc / iU(82(y`s*G c,% Qcwwڠ8|7dvߖ=1b. ZUG7r~&!&)Ytl]o7  >#9{5\utz,ssV^۳G|ba$ (%HlFSS oqH_rciޕO/ݲb8 e5<8 W$sI+E AC=0Ⱦkiޙ k("AIQշAHҾ^>xOMKBƒ WgM}6 -u3W2 m\ Rׯ3λyYF)4f dtހnSD+&T %bY5ԅ54@xdڮq3N+l4 ĨR<1IرUjNr J@^e_$fJ05Z+xŖT g)Lyٙ$Iս;2Cw^z)aod8Mذ$5{N?3hưƆ$R]a A ՎuP7h0%Է6/Ɯﴉ+#3G5̔m-\`KKOͮH|pIǠ~Jz'ć[k هl:^ <Ț(D;a 8r ѩ.na^.t VtӧZ?'h0"lFCSyV%Z41e,%/U3M|+.'lP8 ɜa4[$E45avp2oWm-(hE^luǴkMqHݤ8G?"ޮPZ[``Ɨ[1#_ ʑHK06˸ꑯӤ4V}'$y; ޗLH v9cN1wjKSJ 3TBQ4 V4y݇޻mܣQ*{kLg|l7.gsQ"PL d*`GRϔ ܞύIT /yK8 Ca,aA%6>Bx /1bBRSMZyΪtoן@lue[x-\eWН{sޕmV7V:p͔(d6eBE>ͩjۛ2\}ߛX #wo1RC]>Pզ=LhqHQFp% fMF nMm IH=1u5*w1 P*޸P5SRE+r'}*ئ'2"D !,tt]@P[aGXV A1\V%kUQy>}⸑'"*j^W+_A jj5dNGPksEѕ+)Ө:u81+T!d!٥3@z@>St)zpG{je+;sd!S.IIJ_i7D5E֖zM'c6W{%A_ i&/mLʖ[$,᷄I֧6o>=_J1>Byq?نu Ր6IT*PQuҴP*ħUAkĮ&)KO zmq* 4Hi0W~5>P a>|&uR܉J3\0~A񫘃1f|F"XE3z.L`YՒH:xWQ%}D{"D#G+\]|dF|nipr:3[RBxju)es6b_ +&p/JpH4<|yCCM|tZ*p.Os1Q8Ei!麗I{ѧ,6 Htlc}h%lI:TQSw0l_0A&o'<+UNqsJ#*Y(ME%.ȌZ,>UƝ[!F gv?<":_IՌ5fD`RK^#pƕB}^TMEdn]=p 夯4+KMgo6?,?bi+`EuD ud 8g­oĦ}X``8w-zX,GL^8X..c WS{(.wp}LXJzƲKk_xǰN1DA'B\ uaaY8 >yQ.*@w" V4D=FgmA:pHT?&_E% Tfhg~.<;*,z^`sX´9F5n~q~G+!ՁdW&. &vύ2yB.y V*g82i,W:7)DL^1zzx#ZLG[ۡZ ccA.<+IB&o;s>Q6x~'P~ $As..kbPwH٘:h& [ $>Kڙ {ҭ&E2F+B9X(fDBdskDb!PInTLXa{&eǣR6Ao3&?_ͻ#%D=IAA0"OX.7~HOq1lJv[d*-Xk_s˙֪OB*ԟ{1vkz26y<[34 M ' oohY&jXVEϑ=Ş NH+Z@PCʪ8W(]`26)d^dV OP,nsG@1צXk1&"f^XXDl{7s r%Ӝ^=/u0k&"ScQ} -+Ͽ&kXK zo);j_8TYAeofz25OD#wgr̵ GtЇ7zqB w[p ^| δT<Ϫh@cadUЪ'*~7 GHI\ z|n#QU[*hᔥKxBBцWv̿Xe/E;0Q)@lY9tKzLRY'xTAD16\4:+zQ'E&^2'2$ '4:vyQg{ZƱ J\u2W(*t="!~tS IBⷈc]f{H#˴i0F{@_d4C~sKО=/N*d2)s#YڷLb{XRǑ|:K[+_J 7߀k[IUѴIk8K" FAԍ@ >zv"97]nK]2]h΋92/-m$mo+b|dFc@ +3C{4w KkqEY; IY#-:G%IX@V ՗ .k>pY/4>` g0 nM6C5낯fcQ[DI }1'ojů+gU΢ ؞O|h`M=`l?؛U{ :/96_HN%Vjrto7^WN`B>#wz + '9դ^ޠͯ4$MDWtB3>a 'hR(4& E߬a1njOR30 z9(@sƔͭ(˸b_v w7B]\X9mSӃAdv@^̿(CMzf}`0;5h>^!1@6^ p0?:FOr`C`FF1t y!E{nDB ~^s5ASxO ;6hQ^Rl8ќ;M*> 5mg &k<`yGͤP硏y\|`3'k[ G(Wq]W^ݶM_Th~lBq(2}=ɓr6w. +YyN,h 2`EU+kzˆ`\p 9,EN^3(ͫi#mtE8N^baG4/o)AX\NH, JAh1(,'D0$#xl헇SZ}E皲۠YaiZvv]%+.oZX )yc*M6mPy$?n`/Ag渾GN܇|LƢ[ÆRt~mq:qKԡ Buzn)\#6u٨jތrr[Lrda;>M\xz m޹դ>^PCs7 ćp ༲≥9ښEM` 6p0|_r]-Xf֬LVpk?!2a8>aKgHRpgdl1tdI"ޙDU^O;G/aF撖IӶ# =HEĨ;Ӑ^BHLb=6#x/ӯD>ʊ8us 23QӋ-{ |5ߢnT\O ǡlai4،ᝫV̔u<疠 >^WǛIӘ^mnî۲<&c3H|ꍨ5:OʒH,Rh6"5G.$00pRg)4.{=O?g (ޭw}qCNlV^/OowLqu,tj28Թ-PFA T}\d9*GVuwiFha >޹1]&c&k!N駸OVGE>w |#^=*޾g8qm l\1{f΍*h|ߖtz{SlMIMȷ^IjC4ƶ5{,{%\%P G!Hr&6)ohgNb7qshs em-L%2\۔}*'N KM#_ _ PK@2=%C73"_?5ú|$x/otԎX? BwPA? Zk>gDw6Q+UȗJXfr)s[I-57йԢf=bϮw,뷥8e=/?-JZIlKm)y_Pbᆫa.L] $w3'6K/Z^zي?U= -tw/~ҙ3g'O`jp(jhP\P==#plғ~FX fPx7gDJ'?a-Rm˶SQ5(+{Վ51%]mun* L_??|R眸*j(r,J(4SY8牑и?$C;ʵJY)l࢖D\fXeWiw}փuWyd֮:@FDl Z|UqJf? nP!oR4/18Jo83Dvn>G=O,wrVQ1u!bfdmQO2Y@b=Z9ƗN*QϚ471+ؤM'8֕j9戃Hv+#e!/kUgAm-P|ٟ>9z%w)Md_ a M`:Lp5<1b/^T]ZbM@ztsY~:$S퇌qϾO׬S${WO>A|*07*^K`>gr|D1^0.6mض9dLwY*}0xTsuXoQB{ k1 x٢eÄ-w"%IhVo=NXI=t jf2_"fzαl z3TYh܉VNm>/x/%ĂJAErH%p44%/l^,@»C@˥55|0 8|I4exڼx;M-M/<)&U.4Ô"%OTP><,eg8U3?btC}CCpgяk.pw*Q mz4d]EcI}5MD=yr;9cA}h[* ˌzVOf1U|/6B2#`ŽTyd\(nk: Sl,Pͧ^UWVA@༃)D3PsH *xȑnHy.7~;޶|$/+ô[5@&ڏdwΡRaS (;g֚(J =[v2Y7X4?XhcvsH4* yw^-kz'TVWV J9ajneTB]F+oX>X*xo5%{An:ud*vyuB-t m &ucdB*ȘP&,9>¸#.ޔx1Ю 3^QdDH=n! Eo|m0{+‹MV $k-.dӧd>2ٱ6uxd^Ӄ#}3߭38/cWKFmCs2J )RAx_~?š#V ls RwtAܔ'gaLS+$"ϋ4~Zcu%io= l$S$k ^~~4P'sq띕jo IM1J(F1ȖrF Ϟ>}:>ԩsЌJ/o4wH (/gFXb>(&e&HxS*~5 _uߗI|!;CDK$ZdZIK4HB?K\0$`p5%~t <'l<8lW)6Irm跾n&8^S ľ:UXψj~߁*E3ʵ-/' =,-}~LVRv ~PQu98 H֐$3*r8 !c>ӆ96fW& lרձzxg-u)YYr-EGsFX|Xy>iL_z9t$>[hx]zyېITi;;W|~l=gQIz+ Uǖ#$nӄ%04ȯP̨E,|i9>Z3[Ġ2 t@=6%7LܫFw=KAs 2b^,x\>8s٤Gg^mP}R:@w]>*̯ĐJ]1{UZ|^yz`%O KUOcG'4,vZ"~rUyYV8zxkfؙ+&p+mę/oJa!&/Sq-oNkzbdro"7ΊRu#tR..zƿZFxJԲEyr-;"K޸ufr~"/ ,(Nk -q,YINXvӤC;WMAQVد/SoE %Y󟔞Y0KP Xk(1 ] vr eG $ T}Է&B (ڠXVcpߏ!fÃ+/h AieC$L%+gk[gÕq~tvjnx vG֙\uB^d55җ_5k<"w]Bݷ[<+ ?$Ď\)`82500ː,oI-3OZm Ou*|aaUH/5'cW<'idb'1{C#=͗$3$GLhxN,1|6qЈ:i1}s!pT$zpW_JRt/0!NH,lͷ^& n ExԇxDYVWTE_Yx؀+UЊ૛A (p|ÜaCA鼯)BW}7Fg ] ֫ъtϾe-@} 7G!R@9+C*vixl*TQ榅h %6+;7TUjQ{* \rUNl׻Yd\zc 17 y48Pp|U %>W[ .uׄiHzjl',<_'Xy:v۴ۃ?$~Ã9;p3\kV;&Ǽ:v~ =z~xby_6<[q* !vQIӱPkІBZmm78T;|i GVzBguiuR+{c0Z_ $}$<yDO%J젎waUd&w'tLZIrn >rI|Ul׍+uGI[ʼQ-!*x9V%NO'XVh/E٦=l3oGw Q]:BI7zٻw@#O>i7`uܢ:NPAw5*7 P8.D?ڧBpFNsD+@gQ]<ෑEqd<uj&QᆓDO !öQ!:$*x}?~pN 9pe4*fr)_o-5Vr:zlVsl*4 % a>ϳ"ҲȋaՊ$dgZѭ;)Vpw+>t9Y$HoQmDVʦ {viV< 9 ()nέBqR) ir /gUGC{0 G0cݥJ^&pAʡ'JцAy0i nD؃m,LMhq.)c>|9M\ŌJL) +YkHͩu}ۅKS$suYO4ŇEa^8]n.pjї,~ .fX !4̯j6:V።f|M;3'u#MِG{-b&BKL詘Y!;gnN@W^W"kTgzhY=- d=x'ngu'|;s7DRiK|:DQP$CyncƒfZ,'Sfw\½p~s;Jkq^Hl6n?s`It]{^O5U,Vړ#Ք7o-!;K @'9iÛ_DM6h֯E-_=#̙ -7oM`S[e1m~1Mr{T|#n8ȹ/4Ci >>p}O!q3{ y MڤMD?KlX/Fɯa {?Xn%5 RQwŚȜQ ccư `# ܲPTNvףs`/F='t%#V&Y2J0 WCHΧhmޝZeRP ¼A|K38` ,Yf_z5Jorఇ9yif-W.vVmX0M`2TíKœ*&۱'xڧ4mn0\NQvGo{3ɝ~zgĭX*+X&,Jz56can!-*dT _d`KdHAυs7#z^q-$ۏ0M =j}h(`3%`j6%?s*([>mXV,|T(h4D/XKP,&]'w\N\WJ^=郩 UۀV M=:nS"UP*ͯրMhZM<,x?JBX~>GcMv91wRwN33`vomcIIKtb)awy}Z+ M=XqeAa B`͟+Fn .ƙ:hV@ fsM<l$̻r?MG-fBxǧnmTvŻAêEDa\ hKp)u)6x1\ LVʤFKN"d5uY)ĪZ n'd(g)_!|f 𾿸/vJ Fl Kv Jy#[^ǵD[^0ᾗ%H3~8n3|_6"9ZZ.:)5Ő7H6 f܉گJiƷzJWK'!-vXԝ_ 9X(9;?02Gi} ~*9GfҐD*`mƐf-;oF2XV( ΔFݜ ( FH*И'*-IvE &#UF)O);4s%)dLn?HP B ^0Y9><,nZSRwTk! v@OYÄW UiQ75USëhW>}ֿSm u] &ΞW+ 2_qk 0hc0uQ7- "^_@nY0Ds~) oT lX'dV8` +3w^3HZ+UXܷ,! S)wUo@1[S͐hG>+}`@l5T0Km3lXعqTÙYg%CډZU憨l e?? fԺtO\Ǎ0S z⪏YMWc])e-~Ryc6x; Q.U̢M [ɱ X|PqsGX @{P+t2{߅ j rCZ~A(u(騢=YA-5qQpjoNISiVdgގS}$;U7T̞2#sWiV SMXm1EZ ^<ܭm/Ye5"kʼn[rrVOiXGu3t7zȶ]ﱗ`i~,^9s`\ $|eUBlHe8n%|+LHL>vC(nl%хhn6dXؖd;0p-VJZȀpUeYR 2GAY; 4She%KWj]K@8k-yCi;uSq D `r8=k_}yf2 7L f3*5-w81_b_ɅCXһTc]h0=I-=v(0soQCG'۹Pn2"ph<*">؀_ɳB佊dIHHi?A+~v⪷RrU)E> Ȯt[LjhX& `[F# sr3HK2VqZ'SǠðn:FfG6_Gf;UTB%ۍ"|豆'FonGamg)J$X^"5 a.Ӡ`V:BP{gI}>PJ1`C_0s ʏXsEu@|2uzR m!PJFԲr l x ;M5Ťډ6Sa뱐<(ccxb02jpXg'X]=^ד\F yI!^{ 3_FPBi`Ӝclt>>@Tv=ȁsvDO,IʨjaayfqR4.XSqk=2Yvrb<fsiTfT#f2/g䳐z~b%QBxqCCwMɉ|(cM̒]vVSnG3Q@;06%&WQ?({Calѐo@NY&@>aH"h{ @- ྞ "Y2jx,23. vJt%=\WZ??-sb<,}]~Ճx+Нp ~4m Uh.5\F?8Ϥ:2qIho!/HUS i E%"+kJZj E 2h6k{NRI h;BBdO gӺrS[10HcUR4UZH! /Q}. ") 䝕z&''Ot,}SUrcN? ?GEyBg#qaΠ ̪ ڙ!ͫwΚ砗 @ OHl2zI @!RFt.(nK ^Z}⽉ۘ|Enr:qT=wCbP#8ƝX%LaHJ/%E-lT+%1=qYr S,HS^bepueʉ=ɞkND|h" sRS)(Ewyݱ<tpi5ZRښs?7sf$6]-,B#=&|qaRREU2#|;M\% BĆ\- (=PW@d#V,kʎQCpQgQ՜1[^}ϙDIdPP ۛzhĉy8^Ͱ[@Bu1}Wu1$8:@u@QsuIB梴tYtT:^=/Œ!*+ 1Hͨ\4Ba%3 mEJϐ-Q\Z J ߝ?Iu~+u-$SUoUV"l-ՙ,d։#1JIpjc'(>Kvi6fA?=;dk^mN0xg*L?0&nFor!vc/84tDĚe`?ݚ?RFNԣ-~NwS_)EThT3evZ5)2̹2Ǟs >@dynR38OL혃ZcA!ֱ`Wdu/@4B\xqrI>|^YNCv%ߚœsl"ѥ}He8ʵ\+NV, @5ǸgfBC0:yu]ղ)؄a<[=h^ lkMѓq??P0\Q"YPy8DQ bRRNLrIj8`&`8ޤ/rsY6^c(ݙzoqsGaO[ޯ ڽ簢'aP)iȄ_ CGC2Jw.eVm\fw9~$iY^.n'MʾCEjkCR_4tY]//opS@& 1ls+CyoW /x5M=xq5^ߧ<?"Qj]*VJ%TMbΥ7Nd;H&i)ފ MT  C#ҫRkHmv_vqryZ4l]B.gmn%$% XjH%jʰَD 6uJѝ.Z Ur  Ij8ߟk nY8ɏag"C͍+- xeF7ؘӄ5՟-^cpϟ?wXM@>P\^8#Wף.&( Wot#`g6EzF(Ġ=2U~*ʛ!|8Rtu~:~ Nj}/] NխF9:7헍[7d4SugĉSF7$?Nt,iAh J#7|l?vj]:2w3a4bԝ\02sq8eB 5 dN]&tL$-h2;R=nwBŕ:-bq+h`~A1!L57+BhJJoL>\Qll#]lIhXUAh6x z'M)YLf*GgxܗoB(~z"6euagXo8,se`t߃IuA(<)ۈLQpɣȉ,sdPF7 Q%3q`eꩀx+bSIfZ2 .hfma\Sc<}ZlEqi+T2|vOZ!f"UA#ݵkx㦨'DyF[/;993#^=yIP-t=sW+Z*Ya Ys ÄJ$$.b?꠫>ˇϷsߘYݶlTUv&̃lX " }*oZdZܐZ68M) ̐-V1^;<-d'wY݌qӀ%Ū6;8:YJd;'eEiV7B1tO{Jq *xtp71UC#ڮ u9U Dce .k9a;5lNc-*D4zv-fo]jGSop#6kUTn"|CF,!?;Iy 1 dy'jds)50Z![3ԷDteƻdL||>ٖ|vra8G9PZ4=c-@0/w/zZ+ip~^){wٕ5NhS<:HL}eA}ϕDCb:WIg #+N7|z*zzϸPVwH92mg ^='@wva5Pz0{ˉǬm;eAqYUl@N 7p}1KE5 2 Z$52Ulк!>3h 5)vE[;oOV-`4 #3 ORLlߋ8]> gFP.bEO|'31<}S~y9A #h@(E3D^SF!:3A\+,_yڈRMLpJ޼{*֞Qtv!AWq? N= BI//gxEBL8!y6XE {,]GN6S5rB 6Fe4SðBw9`_: є;qM_l9%$vkx;EnYyX*fPsQő[4An"{`}CSI8^{3iڴ)|Jˇ`)Ғ  Pɯ;GbhBEDk!"$\bEP[jK`{eD^;>vf0:ɵxRWZTw'op2dX:ëpULaZ 'CR0CX#` {ボ^z]:H|\A6kbxpF;aɝFrEG4`tNl 7mW*Ms۫{O?AIe N-\KqnY^r/ \:шע5"#~캠S+yX1zr'-ygŜu.pK6iթƀI );y7P &t^oR .p `$+Z?Ư/5}8CEyԱ^ aCIWyqj+6"bi"U ;E+yfD:$?D֦Tc2#H0 't3b~`wP3Fb_rW6s@CWmnfQ2RN~C>Ά}:w u6FG:~\ˉ@ke'ƀ6Y W1iE}e 5h"[/ _"5֟9JWuju,@ѭdo_>qwgJ=:}].4M(BV,O0-8D2pb3G[u ]Tv&Ըu8b~<u+9e/U/i7\ќ0v^|g.vovA]:8z a^Ʉm{XnFjc_ES'*tJޫ4bB. {I(, gi!seYA0 %{$!%_&1>J].5{r+6&lu1!lN"- ߽LEq^;N*VPbMyH; *٫nfMgt(a]lp]b^sQM܌,,`yHR M{6IaaiU T.T'1dw`הC8r;zDygkXlI'i*2y &V"[+̐QDPսcbA yYɼ p0g&'EK'lLRKXEk6[t]C7Eҭ%rF:.nӦS Nts]m%ws"\8m/=x3x7-$дX@*@Dtc*m(r9_ c0^=4yʱӾ`-Ggf[.loF51Kou$4=\Ah\ s>\7̙A+40"2bNO6z#Y7/j&i|9PHZ@4ѡ 0Xg,i1ckSK;M55q?c|RfOu֝x$ u!a}vL`yYi܊v³괕>P.G]~zNDQxw"EKӦMH"TNu`[^6i.äTR/Si"X:Lp#ùP&? ezXu=y˄WDD${ ZC\:9p%Rs.6mA/u`jVE7AEuy" ~'B}dD$޵)jDOypLBF1l[$7ǸT^{%$l (J ޭp M!Uϩ.ACteHڿ'wwp\DhB1.k. % y%)!7a&_\ӹYHYЭf~ Nmj JUwwуRO&t\󀓋-y9vtڷ͇C a"d.4x UoY/5n#A\V(X}(uŚU)-0Vßz4az5Μ_ώ?~Q{a39Q]E? qRMٝ67Qޭ1-QXk8Lj,>YJ1)FYSKX{!XN -ޜn<l0Jq^#e+*`QQUMus`mD<1?'Kw"[QY. (byxL(߰ 7o=dJ2 /~¤Û86Uy nlDG%&yEl J=2]"v{3Gl;z\b'fVΡ]e>יv[@!\$x" FܕD8R:8nXVݎؐԷJrtpD\7jL@b)H\ ϖ H ! 65aM?w}cd11(;9DP [w`֞\`b.|k#},"#Bo YM ,!Po~^ s/ +_[YA- RJo 5w"B><W0 iy\lzmv2%>gQ ޤn=83>ԃf~#n.SURe{R7u.RJ?NZ g:K9(i ~L (2p2tgIO% 2O\i_tcjtH4ljQIj!K2NnxͫeÖU !V*.ՖHtxYxk-sQrw<;^l5 a'o.k;*e\|(rkF+NF~CUyyNMh0C}g &#ؗQxbǨgoC|jC;e )Xb/#R&Wԋu`!$2V~? H<(,赼HC>Kg~fRv<mAKښC,kߗ~%. ?@nA):.iNq<.c|Bf420ڃNs5n-/^]jY$9[pͥ=y>m >nD,uivDYںa*a"lAulYR<k=[i C(za!)-oV,ϘzbBgCRBoё|0j6<;Կ)ƱP-WlP"mdkC# u!?Ϫ=BWu4< R> `BQ.J2 Y{b&*Z'J,'?ϼ)X'c(m?F AYjҏeoi ~6s ˈ:ll F:95o}P Öl̐S76L)%G7PCN)yߍcý0HoЅ@H@_!kq/bb.yBl@Ǒkc~:Z;HX@3&r<~ZRoj4`9PRnXꪓ[VƽXY=9l\.ruk2o|({S1\LqGiy>h^F[R3)cVh2~jeJM'1PA'۷|{ &B &",45HR]2PvɶxKv,~`%>M\--bBT27}]OaDuT9bI=x+K[FE_%0LKzq/EtFI+(W `GrTk!vBuE\s4o1t\TsoŦԄbrCO1PqEB?M(s]`=7F}>vANFu (#gTe&$L5)ek8ȨIPV˦XXn?;zqyD+?ǰ1&,+"a_rA%C ~8\% n8$x:R/21.9vޠ4 Nw/䛆Pܼ`UDje|OB==Tfҡʸ <\ys~3{H@^O/^H5P7ѹab  co=L62򖖍@YMk82Z%Y[B( 0sTxy°ωs_Sm|gL "'oegxUxT."ΔN0!nsm0UlEk}%]4M4!0ju(}GmùףOT,X."#A\핏sbH~U Ұv~$HIldkV>j<_>c塏nsq\#MrWNp|WjUW6yP3!O|Ƽ5-u ,1∮#_)d:n@k|=mOy)T=(Wrc8ppqظDX#) -qNu#`k:n *b!@F &A+N֩r8PTYLXij+ ~M ( )DK)Wv2f Gs]X}Yl`꫘%viL>u*BLĔ Im5yRoMHG_{[ҋ\RT׊D>fŸՓ1Vn"Rdp5 ] hB\/FqެAIk4E`@¾@=;] GHGOH0=fzhod 4/5@^k#@4۵c6~S)D k&&"a: 'fkeA෸ )K}tXzN ڥY*Qƈ7NO)OW@z6>kM$q ?X4ʩGStmO dgidsbPMAߓ": 5*%ϔ t ǡ</4LIQ1 רA.~':7`²=UkJSwo |Nm )BćNۧESG$T:wfnzOt,]m*ZxI>ّE Mi5h_ ΡUws-z$ d>+qq$j@x˅&㘤 `FL/$KeQt3:Uݖ!ٻ{FίUҏRlNg{ްĒ?V>Avb<1{.w,脫4~TUm'lǓm<[ :@d@lMH+uT͡+-jJхj'#g̜siMHy^{o* QʅIγ㑈*C 8RbVg (_Cm Kjq4?OVY)d; ʤyaO%ݦ6MHSfK`)KdUTʵ7tDtXfB!lL%LȉoOsk@i16AN 6t׶Luy|UҘZo MS'ڻ SI]cyK|@j4B:BxӎGL]R <׹Ѱ^x067©8> ZK!dIo VUy1UE-x2<BpoZ*u"БQg%iZoq0쁠:ɋi]5W"oLJϽoiXzB#᪴klC]ӌ$$%s`)$s#PP{&Y|`74a?p7s& ] C&v|&z.(xGkx6XQ3N:748 N!(e!rOiA%kӑ1iq 0}vf#)%-zpGj׽YսBEN(G@5<)k8{]%<f*4=e/})i552A>aEO jH%/!LٵsPVP>ٟ6&8S 4imھD.r\Jc +ϤU]jwB4\J;@eU7Ȃ-(jKZə $y-j@T,u_ f5oXbөe}-b>Yfk9cu߶˵պ_guEp37?` KXnNGLqy G؉6߀(oǐ)iWyZ[Ժs٦џ\-Bt> Ms|eʿk.`5N,'bdP{b\zf?Gv:]9vxi= KeQ:w4-.#o Cu}y.O -d|/Df-EasxxZZ.x[> zrpB e^4%6[ gZ-YTxO ,_j܇ 8k68SqLPBI55OuO={h v9.$wnR^s[ Jw R _PPdVV _ФH&Gae@A[1 {7m:I6SEƎ v< RA۲˟+* $&/gbX^173<{`r[o[hBEhU.Īþ`nKƇr~PVY ]@hjpNZARm,|T{!]G_ [ g{|:>M1|H0$rn%vIjXx?P`=X_P=1{H害"EpF]H#$nuI$hj)TuJQ:qِ;`5$_"bfLcw!,ه&A?߆!#@֯lPa:$}w|i篊hU?ѱW+NK(yGC;r.bڛH7R΀e\Ix%H5-Pu JdE I*Zw2(PpM goQ%fP*]]TE.p@w_!؈C("6(ӫZ\/? _N{C۝%}y[tDa`Y,[̹R5]xp#,dY+7 2} ÍujXisa3%[lׅ0yg%G؟ 4%;ãu 1ޢ4Ϧ@sIay5):A":^4a+{0p_}OD " ?/~#p6>Bd6tnw_8H~6Z}BvlmƵ+ fEƩo@OnVge IJJD.Y蒬 M9WyK^~K`;ٿ`s(o]cx2P ^<fEk%A"1K.q׽cYK{e}QXTS6oȣopC^Ic5Myv-K Zboy r^xFz/Xb. -ֺz(Osdž+pCfK ?w~NW"^qōWoi'Q>a'sP63T$Ǔq+q Y=A⤯^2\|^_'E*m<+e+e (G}F1{dn6]SXBw1:ʯnsқ)3i8J8 kgun%*]bLvП6qlĥ˟zHz? ܰmḺuIyʷIdžd#J|GErQ*z8.2byV&:ӍxuYER`-iPGc3C&bA (ݼT5{BSF0|;~ƾ Ns[> efy Yi.1(=n:w_Fh{9iNP5~Eż{]hGY{Q?PKiiʐtǦ>a[EtjeJf-ET+>ǫBFYrdf" (Q' $(}GkVj:#=!!z憴Ir T)a1JbFe:%ߦ>'ZuSUԾq j Jgl E u 0UA؟IopH~z#B[Ȱ6K3}%nɜqALz}LcǸ Wî ȍ$hjs+`#+(" aЀHyZ XO,+|v&kՐ]}9V_#,s83]SV20때AP+ z}T Q.67"|QcWt5U> [xLn̔arR][צaGSZO4.7MdnP 2; XFF6bUNf:x_ e@ZȜܭ6iNE *Y4{!C2R}L 8{BjH? +/2!iu[,*qLi$XtHѮV-܎>GǤ ?x6*25S9M*&XtuD ~@ -Z'ez(ɦHL~ti颙don+`6V m:l!. 6PteQh VIzۋ'[cex?ohR'ą5<x 'n[vOqy.|6lI~kg@NoE!:_:{o]4,˦<-EUB973-HIF"^ly y i x>&lz;,&ڌ*%+d`^֑bպw9Fx(Pk 7+(lVPhaNr>LC0R'i^blĜyL>a#n(4; hW3P;t.V^낯<$!Qf\8K(ȸxl@:OMvrEWfi.  J~m߈FS ƭm藌xTG:|"G?ܸ$^ԼƳ{=>{yg$'_+hXNx ]o"`Bt H9j V)3Ѱ+D!%'F E$G$4\P5j&Sn<%AX0+'l7[ h+meж;]È v`ElH0qL;k4oQ@,8 "6zK(Ael<DP9M{$0Ls5R\<>mpK orýWOj~m'K=?%šze~TF=  A%1K 4ߞcCÊFbL6?』43V .͏g")mĢW+EhXDQps>ՄL/gQexf>ɚ>u G7NDž+ڧ( %L1Qpaǃ2-;*vZ^ i\AUӴISY g&b>2aP=])qD ʥ7ZBjn ^pXJW#CM۾oo2Q) )$#sE?)Z0jg:P3TJbz!-mk3ޣNp-Ӱ S!MT0D”jW#dKd^@h->66jJ-a-Ӫ\y{nTL145,/{[zkT% !;##=f)Sfh_hRNRPI1z:Tn{?yhħWj `r-Rd~R1w-NL{rݥja,љ^4/:Fn. @cS#bҦpnֻȼ¢ӋTSJH"BEB=(5ݔ~wǐM}bKj3R[ti hFo>/ _(Il~Wnv= ьcg9Cc> qOFeUJ6Wpc([*o'5:uN'wy8d\*7Ag(LY; k]#{O Bk9-_&p$ʟuzA2ٕuK 07QPJ'lW(&' (qSW㓶ŋc1YjaXhN_+3`̭OmM:Y $]Ipo_u}N_"!bGtbqt59-&oH) v]̢)hM,a-(h//JQ\}h~|CNDY5xuukM i)ñׯݺ1?ye0{;,ymÞV?I\8x%Q?*`Gi"M*vgOܮ6[.QYbSV,Hz5̕eӠ^ 5`2SPtǰnʳa@}ǿ?@-cNͧaz euE^Dou6K(z:ر6r̵^a͔?y(UT;4 ޤy/e5tH& #y_ !{V"͹lsK 8{a_PH^,»[mL=0 yNJCRܸ2]dV = g>>]d!?;=<ا~{bu:D}֭=1G%4%v=Zb $oG\PB"DEבdD5Yzؙ.ZΜ #l#7ٓEh>j9_neKZkr7+%[!"&>"wejM!$/?]k[{"HpbZ*Py^%{8J= ;cѡ8nSx&oJ <0(S놜}B ')Ik4o` lOA 7bs.^)ɷJE  /,+o!yw'}樳;7197ضd|W[ܐ=yc-Q֜Y ɱ$2R)o=yս1ƹ˪yJB F%eLϚh<gZe%)b3?p Vs$rР;oDX~GiJ[qeWC?b9VqP6LN=P8ugS=^b*t9{˚kGxAA.wK!:*TsyV+FDqXgA{+.?JQwMS|'ͩ͝ZٍWSS2CxJj{ʤsߘ<>_xLpx6t^\Tn*Wu?>G9JbL  "OR"ȱoE#*l-^KtL?g >|}8YnEoB5c(:f;R`-)ʢ7oW3a,RX;Pz~ CTωb'-NQeƊfla1A"s0h욶}niX;яb.JUŋIO!RT !~~w1r[I$lL(qrl0(%>wY@T`/cz+\-\SŅ1 mc6U'#x\, y3Ayf/\lzO-WIǏ beڙ7puDq%sٟD %W5^^(D'@,s:){貫rU "6BbvI*`6.UЀaW ,"%o%aݍA?EzUEIқT=1R?>0NŒÄ=oUKQ@=h6YwY}x!\ya߾}r_I`h){2 ONIw %*e[v_B3Ġ?1P*ok|qb)'uS'(W{p]Za׌qa*.t☇{QI"V }y:񱛋;sORJqĐ?QD>1'3fNu\?} \78p, 1AsZ1AUNm@]MPp*HKK<Ҥ^ÈJ,xޭ].}F:g71G9mvLqoĘdؑyH~MEXS#mLקM2Q.s2;Ik^" O!}py⁺ OYu.uw୘0($p2K[9b< k"a QqrKvh9k@8¡< E])ܓ) BoK*Or=Ul ˀ]Oր6̄+hd+21Q*6v@4bnVp⎃A Iȉ{z,kWAK>6+x9pj*i5I%n,'SSsUH:?l9jr^\FXӒw,;`bKw)eҦ_2Al/kkB\*Ё0%Wvf[x>9V&jXTW* /66% W Q _|⹰4EНY^x[KXj-&phbߩ~ (5ʘ;{%Kk4|LQxJ56M_id(t.Ir x3 C4TZ6>nHN{<\px4_u|cJl$HaB(ч ^>Ag~_`b-Ƌk*OjTjl]l !P!62w\q ~2fm;g[TZFAHÞEU! [ct픺4G&7Ti뾕|+E}m ,QAF胿Z1<9z$EWQ`פ6%A?s h:4H5oZ$:82r VV(1L2:Lр `B684jٚ܅;'kDzjQ||y9d?KN}9n$cj~!=>F݀Kcb/uǟ&\OՀLFjf`&O M3GaKDRLp!t(H'ҭfIR0z5ɕd |jNi@A͸9v5t_EWrJ^ GFR]YA3ip 'Q%V&H+1rˁe"3Qtd̑ 6 y{1-,[4]Fβբ?z?vC_˥=gR7S3\rV$-C盹yNMtC4KXoM,}7V~lJ;X+pחUGcΫ5>,s|ha $.|MEn&'SW&ODiRq,6Q%y~p\\{G(K"W894BOU!jcifsl!nJeJBM:>5(O0^D?s5K$Ȁ<:WsaycwW+VeF>jT+pOPfXRHqp>9, ziKD 0U3qL3x劌ڍS%dZy O_5^>x@A/>qü!N:MeoDN,!=r&ߵNz[().E>?>b]` hu1߳ Sm"Y6'nʷmv\cF^ӡAٰTOE.V~zjt`އ$ a [QN[2C,WiXak%WRҖws v:Ϭ]lhQ է6sB%*_)2M̨DhS9TTXߓ )Ձ^`ir.%z&$u4D@k beG4}>MH}%GG|ܹu>MEfr E|:MR0QTlvoa>5|NJ(ib3húcEK-XG\↽6Cݨze7hQ(4󿬐ak⾡x;(8CfQ @ӣhMf̝C(EW;cͻ<6٭xe!G'yT$ao/ |5ӑsH5 ~d6m1,$//1/% \'dXo]O%:Jn_j8@TKTMܠ*̈Bd~_+̌Œ_"0Bdw1$9a@ k֘%PًSrLCPkA{,XldI {,D|JT/mwm:Jpļُ<N%ɧhF j< Ah幩םמM>0,5^J_nvp#ǯuCF" V^MESy^$]g Vb}|բ\xHbcrwKrc*gPD+~1I/X%:̞ڡ %Hɢ/Uۏ)́Ѩpٙd6cJNU$XW >hX ND]w]rN Y[=N|$ks~Y5Kx [Պa9H?ko`B#K_+[]fk,ӭ=sl7X&/3|xUx񳲖RتۥivuW/Ҡo34It$81F5@ٱ"l&k OAx!䊠Pg!א- [;WI=2;ATKs8u_BЀ"74 >YjN$EaWZoϱ! w ``zB_ԛ_/WJTJE:p?D.Y^Arꀑn&Ɨ m W]{X{0HvFJ Z4G&>,5z"boU?C QXMӥL !K-v}g;Q_cb&f{@%ᓛx^o uv͒%J+,%%.UC]^;.Ig~H b MWVXp|h .R`Æ~)!ٕx=ܹ1Izq<[qa8~V>zk- 'KSJ1yz ^DMs#P_adUBtp=bz d\; FX&a\hʎٞ a/٥/ZK l ]^fuW="ѵe7K*83럍\|'z ~;8 X a684fmnj7p NG87+ ^?n%bdd t+T'؇Kq'ߍ dI34|zY6 auto~TA*rNR & ov\w]՝=J*rQځ_*L#nO4`E򉫵ȰnTnyV*dB:e[ zP}\gkNy_-?L~ތ:t/:r+^H?HutB$p 23.1Z h%lڑPr!^&UyWX'!BPJ%c Kk:G^ pBj*9IH3gC0 o"yGEL]<6GsB#G<(5P7j\aqc?ͯ.|T. {N)Ya 2+3&,d/bm*6Ɛv>6/TJ_=MZP &-fef)ZUf""C#lL3.Wrְ;KO Zh!!hhQ៮j$wwyy rTjP d\86ܠH' m`g~q@&}uO͊[h-_ZO-)R: 嘬 HC?Ήo\*a\Mi`"/@"8;9kh'& -Лܻ׳?(>An^$Ef}v~/ڜ(FՊQveni8O] b]Xtsy8шn|B QQo7_ ,&d4 %  eDN;(rMAPc1&蓆C(SzVvCy9zZ;;9=RRVs.?Լt$Q[Di$о/ *f oz;HvV.vrW_:Jfj`K Vaqʻߩm 4!j_aN_RfSUsnsgp5"XzJq[62OtΚQFy(G;TWDb@bʝN[>3Sr˺)L'7[-a`#5Doc]) Ɨ=|eq q'IH3`FڂQ&teEPPs:F{t%TZwS)œ:w%|w(*d=1I9^2 0r|+ųӰA)>b+B?*He\_1es bz)UP%`at$$4pMoЀnMvW\Ak:c>8ݻA%~: 8ŔuAj #y@Γ_X}iIuJq Llwg< [\GÖYfis_#؏e|k7uY6'g]~ glԅ^nޥ|u^k5WM#Mx.QX$cN^O^`eKK+UHʅ֗G9 ~ ^lpO2gCCC}b2"wp cNJj= y{Xf򉠧Jê6^n(.p:e0Y#q֍X$[>f^ކepg#ieJ4e'D?P,7k`=8ڝ+&d(UW hU"͇#hՓrXBTӜK[[GPiOUa*i&" _SQ;($J4^ '[%RbsFH; Ҭ k}y>G׿-5ݾv']gb '~)a^K}VဉZ׷1rݒz}f`˖CJ_WOR4y]NӜO{hsnm2GfBj6"c ao*wǶB`m)83$8llO,@w;x,?󜔺U?YWdRܔJ_a((U"D6,YGx[ dQNEgt5<H:5AKr%zTBzJ,n9g)<"]1N2_y&&!gwCeYs|3tJcR)Z"9V;r[v?}̊wdv9GR? `~" ¶.=]i x6 QD8?2$׃z9j DM_9qvT.z/rf@QguY_I yڬ6BPx龜XuvH-Y_p>uFINP[fTc0!~ŽM%Bͮ_(/8=l2M33%{_^D t+y'VZNi*kԫzf%lƧڭ$K7аjUm.Ջ͋&Sm!['KRSRҖ ?3>:OM2ۅV_%{z\U;IJnZ SO2xjhʗ[j V\xc]`!Įc={9`էP[]=*(H+ـ~sAmz8C&#wm3eJ=G%M4ͽ-s#| : EeJʎ1 ɏ1MdZj"W06 п˛I,tϮNBn+H&'[񘳍L5IZu::FY]$`ohdhLݘq ֒sK/&k1$GArH'B[FX9%m$&>My~z QWBk(4 JK9EHc*Xe41,ě^{*8sbhhKP@)j; BC=Q#*be-5|d ^^S^JGL"_EppBrq2kn䣥[Tdշ6ǃժT1Eyq~&7!pbiH}%Ldi0ύO*<~)LR*C߄7_Q)] }m*\T1 ~[Lt8)Z!0 4cfǙ۔+VFx+TO͑NCL-E4WVj> ^ -͇61b+=cAJAXv7pPd/eJY ~+Rmڼ$IL&E"wnER"mx_8xfYzcMl WVB^C DO"~hq=[CʮRZn܌#+:<-y_ 9c̸FL07myp2YI)7ZU+}UfwuX@o^tWyRQg(v 9\@\vɾgWx(UQ|~;ڨg>MU#Cc˨/|RulEa[\iҬJ=Ҥٹzx4Qsݐ_5f4mYj7l=R$G!Б!{ۚd9{)1Vmr۱Xx،.#Z];qO[km^\*#Ӿ*2M˱д=ul?PϺ\̦2B Im7^$-.Q?h{oÙAjy0j59# ֧i5'q8+A6ٜֈWX)[-5S_%cySk`{a$L~ސM(QfNpuW2ܟ*I 3QrC ˎiˉ2׽W_|ǟ{6 J&1G>ۇZTp}6-A&C`B&d,!vW<, |a xN<;8u'UߋU G}/ji ayN jb@-%ԏvRN[KJԻP9iZ-2\]XGw˨g樄;ޢiR4^^ ldz~G席q`/w,%M$}kbwYRFj=1T "sLZH}bmC":ZUx-Fʼ]EP-o(*m͟QM86k{8BO9Q5 XuD\) X[C,UaMz''V͈>x\k3zUP\-bqh( &fC!%ՓLV; /j|= J8X0jLLkkǰP%LGN kv%|}eRjQyU76~^3ZLK xX9P^9nl o/3*r:I:{r64$2STQxHL1"gNYRĖ ru^%vf!Ģs2A]Lkxw d?Rv1h"\(.Xwm\[z07\ZKV_8C،=GWOрw%fJ̉ 5H=![`-$NaB/'m0Wؖl۫*s` D&(lEū~nhi'hxZ9 pX/xwf+Dz= Ueƅ[S]שkL I71N}=s*FXtvbjv͹1Wr 4N B)rT+eJo%ؼ7Ԁhơ>ڈ=>f[¾}=VP?߃dd,MqkZ;O5I'=ä-dU>JY:V,vm4Z?DPX6o4d)ͲfʻY'yytT\Z?uIIUȼ[$+~U튻zxoZ"២@}`bt -Kv2z ; VvTgvV}[KWmvVoP0/v'-"~V`y4faVXHFLJ15z%/h'Ϸfe?+M6r6kM>k c!T,}x 0 ,^iz/ O;XAM Vl3A! _7W}ۦbg ѨT[9#PVid__׀ĥmp厯Fܳ+`w|.[J -zj|>CH͘1ҪJ /ȪM-uםzWogQ> w5Z]0\znd(ii!)Lޥin尤ΫA])܄=^Wb!4c4Lh܈VHS:T/`.G05LxsƔP Wq_S;,PX~Q#: 1G)ޢIo],9K˳3o:71PIH %" c3Ii'dx>c,%7j5%A53lvfTApJ r[;3/ t\j2rM.C)FøT .dU#YGFKͺո8?H0zLX^p-|Q~KckaTS+hp,*[A/Y%;\r4o"b;w\|\R(WFTv\P/1[ cfo7ϷދHM6GZx 2 hMtAAm)>0}bIU{/wtڐE洹Ѳ Tȶ_f=DRK#N1RvD{fsa&v?Ez]N/gN?—XFCA4Urb{#giDw.j:N}Wn04m6,WJp{u .$D4sœ?aL LCAz67\"OE(T ,;sή.:鹠!&'wVy-{-I>pgr4~x`[} #ߌ q*cBL7O>NW,ʎ5 ΧEJ6꫄-Ğ)U"`ΞӫC>+jr2xU?a_DY9TMqߥ˃&b妆 "GU+tRzAi3x&P@+$u+ny*S%cT"IJ$v,B838u[lZcHTf18aZ$֋@4vo'~2_![J0Q(-ۛOZpY! buO؝w}%~HפNۍkCTZ7#̋ƓTi&[~`N,\2шI^ }oQ Rz8M1D# 7P"ՔyQ`=_1 |Ϲ@<hvVB+uJ8\ACbϐ%e& rQB >Bnq'ϡ1OxB,G􊕤aUĄ9P 2 9TX!#MMG֛j6U4 afn4'mıJ@[s!j< a7 u юT{)v2(;{H=vz&f99πf-IјpVJ'Ȯ,OHx9'QaH-R HvxmhDm6՝w FeڹƟ{:F ]wc#CqS#^0S, />#g {c-afbTL./DzA,s(M%EKBͲ~jPOo Rvd+~+6jfyt X|BD[M΃=ө?ΟC%x_;!$on)*:6MHvyJldkWln(V'TӳvF]JŔ9=@(Ly2w:$ -aVo3z$*,X~ة$FEH9 w/-Ip KeI˂[P/UA H eгV EXHn`3ZSC@קf5ty|tqZ^h9 C3Y英w2YJ_d~Ԝ*vJBى>hn^r`ۅ*Eě`]0B5OT^ׄII_ rIu[iKIgE` -uIyR/I i5dA* Ab\q1@XQބgB{zĈp8 [s+h:FDRA? ~*LtsLyqKDBE䞝˴q5^ Vba% jt'FJErͽ'c]x]/n9I/ߒCŃ!rjOZ*^2p>lk 8Se~؃X͚guurKRDTӨݧ?Bz@$#qk<% }ȲWa$?%Nыcts;آC~d=Z)aJ%c/)̶LY_T jmDz+U|[Bh>OJo|^?Rv4oC= +6V*E!#Zx-+s/ܥwnw3G6橇ӛ 1cڢGʺK ۥp Śh?=VXۮʷE}bn+/ AVږZ %? ؛wIBx(=mIien6 /eR) ?խJ/WJa ?A#Ֆu5jh~V?4,x>qi Uv}8B+Uy7R\׈-\6 ܯ=Rظ@s%] tM`wC;leNȆ,g}fz^ש!g sbDNndk}`Sƣe|*D'R(0;hi92M9/a-_CL9F̻k 6N@|wۚE_kD:`.}P-6)=Yy]4 *FQ2)q]}Y%UOeܶ`^rV"\++ 77.h,=vJ5Cu $OMj>a.:6µ#nf=&`[L,ӕCUw*]-K$zBᨁČEϙ`ȜWg_U^'_>J^WO9s2F7| jJU&;,֦$A[4uI0r  s z(-Zh{"fxɺms%:҅BސԫFD R%RjįyȟxH.B_B:_1~c& 6=&ittud BG'z%AϽخ";%Tn bNu;AK~d.kba/CohO~"?s|=XJ/gʚmw/V i-B 6 .@ Ns#3 z: I-1lDÆ( 'q)ۈ!Gcp+%Z!x&E;@|n94j5ZՄ!Zt!|g'Kye:˻)>A%6v>wQ{V0bӾάXG0ǔ/1Jۍ UF~ 3saN^rnP*AAٴ*6oFyQRi/P1JDfun;/3WkYxGͰkڜ3⮯(uH:b$Vl}>P#A2\ p?2$S٠gĴ{Gzy/~75RUCQ/г7bUZ#rO;Fޫ}Po'?NmRD*rϕG.Z`w%i^Lc-kw*լ~lܠR.Z0h;7Qu0@`- U\+Tzc5p ' Ʒ߶sp~& eT )xǰLlpB7MΓ^L9@C2ko?ymD"f+E"7}-HX^!4Beݲ3E+hhh@kiU9hv/٫tTHFmuۧ*{OiR{K*03 ] K1Rmv~esoïґ#|H6 -˃l aȎȼܠ?gvqr_š,5 O-9\xizY3mQ7~Ry3|È~VPpq ^Pad'/G*B&c鰯+ڊpڏ֛ݏ ufץGIHZH3Y*NV(H*벌I1 ̼+yܘ9Sj!VH<^Ka in'*B5{ *T\."eԼJ—Yo Rܝc _J  q{oŗRMrwB34ET&GWP2a/ʙ&5Rd<;l{ | p^7*|uSssVAXj7iWut̬bӉ ߲F=sBkiA\ Ai@^AXGNt0V;ܠ\V.[_f/f'={U~SCd|L^xFQ3 Չ \o _K W|vhߗb]u;Þ LYBSɾ$jѮ3c[UvLd#3|4G7mfq{kBiRǑ6\^ܳƣ}eHǣfۋſF~U>~2ZZrQ oىart8Ɛ0_}fmOGV>,>e?L-O*S{`6C x0FI20IύYsU,׮>m;bugWBvT A^+ 4)cbIպRE}Wd& _P>R\)e9iu_a{Vź`iTqZP;dc'+ 8Ѳu0~߅{B]7i5\VS(0ЏUAq tf*[7_rn( OqY6n"M|з 'Bd.&|] >옵D.5l2̷B(:7Hte5NPG避1;ZnnkH]k O539V{ϖh5=#sR!EHB̪E5拉oopf#軾KWIA"? =f Ge 6V,NIՕMJ -Qoǩ|_T)ؤ?lfzKZv3#CUD]$,,׽bHwV;ԤM:ݗ7D0trEwKpH~;=6㞭Ͻ+3N(Bl5\4-k`t4]2HuO W+tR W\YF7bwӛL,[OEڊU1bb9 RGl#IMHY/ ǝ(a¦M¸ȊE$cEo AAܓ/ {HX䠆Xݍy{0sN=]VK-< 9Qf˫OmFbLFUG౵ݨ$}3N)WfNU~x[Y vsU~[ъOY b^К)q>Xzc2ﶍ/yWFUQu G&*>>woN_.A<.˲F L(r3i8.i㚡Λ k9nB=.wGiw>_Stuyi^XfܡoV3Ț4^Sͫ>›p- .F=XmYK$މU)9SD8$d27T[QPV'):= A?'~ w kK#|id\VCcK>ٙ&RG*ō{5lExE_r3#E!( wo ˃/ZVY`&<\2 QUe;e˰Wǟ `"AlBOZ-F3nCBSYiXJPoa(3:LZSB^.`t+2)z>$o4 Θo5ιayY,g ":GvP#0WzfS'u8U1 I6+ eT5yg.E8!ծn/"fs"5(T5@ 6$^.LSX잫Y\=c{aE>'R&"m8=!Ǽ&Vn\5aG"-_bțpxq.p?lŜ( O#pG$2YZ+Rq Waĭ< mPxy| RWƈo'F:IDV)m 4$"/FؿR_H$ցb#/U\?iu!FC?3:xGԭfPځ_[|9wB,P[9G],)NkfKgwZ'D- ل7/i͞[ |+YR2S(Xӗ9&:Jɗ잂oXqo#Si bd䩈_a&^=Bދa;@/Iͬ7zƭP$cO,:' YjHҠ]) Ud5?\ߴ̘,ͼVdvfcUpY9C2~.4鋬T535&X`ZHyH^c5,M|vƆo! :s>0ͪlr"N(h3x7BA2,&>FkSnXO5߼8u6Nh+g5@Rtn] ;t"0aWO23!MSn|"J:4"}9y.m/)Pr<{iB|;(|QDJU6-)&XrY{iYf,W;DFm*C9!B?>Q6};2'u] ƊSLh!ss,i8/֟B Pڎ#JKb^bd/T)M|M3\U~޺!~}9i629WI{a2_cpu9>jzCsIz .R&JKyЋT4W${٥?.6t-:) -8\O$IG7m,,\o9*FINSgM{}r'>>z,1.t> aAQ@<'xBP]=iꔻ@3{"M4N{sOt>F~SGHtBqMaVba6˺I㨵2=4bP6"qsQ< 4xx825/oB6AA6N/:V3kmhb.'x+O]\.Rjv:nf?_ᾎb .ױG2(u 缺Z WV#/(G;u-Q@q.  0(4JD$OŜ,d.Ϡ[Mz&8aZE)Jv |װ "pi?hL5.}-QpIݍJR9G}$@{ma[,0"k B(ޙ+pw]yƃgrѫb"Lz R˪.d_4x (#Yzz_P ˼j={+d$+TwW¦P"v% mVH 6Ī^R:?vp K?Kf-PoςE TqtJc+ I>@AeڜuJGj:ZXf%.QPuؓd>'*piC"o'h&.@ l7:H{^~ HVXcmJ{ϩ"ͅD ȐXH-=::Y\!D(:M47G$[>,RRC-֋:<F{g;`ȱcn^|2 Cm0R)"B%5$JA.=f`[\"0 3|2鵙QRmطm|9Vmƃnß6VO|)yC=Mce11'r8#n^lK':%&*2$4тx€souwH`{G~p9O iP_[l)ZFZ #?Bc7&ma?;m%HbAp4OaٓWQZm7uL!a"dحGb$|{?+c' ? xqg P~( Ur,aL|kx T*@{SJ5cʰ:>WN)fa\zSD̳+OQ[s(5oY $ &1WAĴFe> fQo^ƹnvi(q;M@V2/rrnT5S6Z5;ȥVdd;b>IAKDBS? QIZY2ԅWk~_R>h*ov`WVe\1PcΊxm =uJK59 R,ܚk> I 5MCf׬12kKE`C1{bWL=ڤ7If+ b~7+JjOcP KDf,v W z?sDp1[Ah[ ælgBm_pU;wGAF:4A&V;%V#iXK3X ERcW.~( ɫJٍf*xJƢٍG@Iqgu)ӬԃU"ʓBj`CAC)R ݥ-F<=k@+>ӱIݶ#Wc#УqFت!/::TK U6=;ȭRV-E#$M;(_Ţϔ,UQ[*LdUYVzC4".ߚ J)JjzwZT[ζ?C|s`CtM_fχ-2{z3]lJjŽZ` ZѰ4m͹NMHG!iNfח!2#Rz,$Hԫ eʃ74h$6ȸmTG-f= G;qlYV3_*e>mdG17i#kv#FoQִ훕{y:l[8S5\0Cbgax0E_Zc1Z`.ja17K:x|h"cmσ :J1ضQ3b򤺳 _L!xM^s'+̼wtEumqﹼbh΂{t= 8 U-K 딸ݼ>w0sh(Z7:IP~WW@p+=[,cH.@Y%<Ǡ̤Ivx^CH -$a^VYA eԎ7[^O_܌c|%ZIqPڞ4Iw_ne(ڰYY;f^T% uq dh 5 'NL۸VqSl]"ܥȘĐDD\ p{$\vyĨ d$x|F3&~&ME؃ߝщbY5*]-&߬p\[$}aFb,~]8X0x`w Փ0( DQn IeŦ:6>B.'SFWC SD'(j"هVs,8k oܻ#h7gKкx:Eb. 4k5'eh/.q1a'%ߓͯyR+ Xq0( \Wt`rϲO]r?*4&crTȔfK]3Neuf,x#n 1%,Tk$nj{g"&NC0L 2ѩlODd+Tȅ̍+TuGK[4k޵O<&AJBD )kj"_}cC~ih?/\jHT[HiQH5daSK7`ˤCv(6.4󃉥7׎ rm-.MY8#~4)?7Tg&PsdJj&k@ZI0PH=[% Cm7k&;1oy Gd|}(]=3|xڞNd z픶'P1SPhsi$ػH\xBivdk!B[;JLL\lVIcN`1"vEc*t.}G{?@VQ}<υ786R=aA"6l9$>RЬsl{ǠBG@~^oQtԪPF28pH$)7JHdUK'-a9娯T?Іْ%"6Fxa czJxv@J; "\( ⶉZbCIG~}jk Wľ`^%d>xD"KĊƸW91aD ;;~~uc 705t9W۾U/#UoJ9WANPS3uԻMx6όnTd΀/!gP]TH]7tPT.'~Ct,â fv 0WSM7#zl M?f#}%-ls7OIJϘY!-8yjg>!H$j ntZdSкw0KF77-~;4j(&{~EH{ oITī9K; ⇥:%b]}دu OK׮:ރpH@qs ؆z.nnWf2?h]*-8eV&-6V-m4!Q2wl% (+k8' "&N2֜kaæZR,:?-GDyy6)FLG3(ޓU^!o7VwOs{jߏJۏڀr(J_FKF4J;Dub+ȲSv&U| >F+褴E  }0n=qS x}F&-kG7!wA+%u՗ûXج`$)ұڒ%#@5& znřQ@lIL~òf QFLdkBv< P6ZPW%a]?COѴ(;F"by>@hnJ:q92|۷0 +H(1/ٺk247[rr(W#j}lkm m}C*p-(PTA1O9j}˽r,嵬}B[m>Z(anH(V[ ilՃ&gZy^[DoԝXE漉[&h Mf$|[,֓8UB¤Ԯ.Ȣ!O)b !J^%K9ɶF(%ѩ` 'v W"'SC6F5?MڀaaRYSIXǭe΂ɦo87e  ~"bsR_2v*(EDLhȾ .O-kx}Aia(G( LX55<;=4}oX;#];NHINBVVVy/2NTR(]_ ©LRnr o]+-L>J$}+j[>ejX4"^ㄈ2hLБ2 B$ZG+Q@?ٝG֞FV"#x;ݛfHboHBe E/ 7jG@/,S 9`OGD$1ZObr/%0F0aE;>A܌/8,!r!`V &4_kX'|!ՕWNO=IQm5Yq5|FMtL-ϾGAK /"Md79=3c*|L t! Iuf𒟡KۤXψCdY=BDjcaʍY[5q_1^΄B-r) b 5E mYhI0mJeh>0f7AYh0tܧ! 3|{iMNZS$RJѼ Ա$R/tS1%7l _ypYb ѝgIKzU͸_>2֛R 0vZH'TF}qPb} 1Oխtǭc%| &`KѨ ,00?EA5Ye)䛞/ eFv\"Qd$uQ5Iۀѻa0oG oUM xۿ;.ņɬ{*+<;9㛇])5_^&x_DRDlV] /Vn$sS|D w73R4oEM^_*Q,L\y |u^3zޘ3w/p&%dc{P* 8<XAs x< 큈`}aDo={0n/9vUmZ6w1"Xaߍi_'res;o*7$Qn~|~[gs Ό챛ZE㇐ڏtTgRucqxa ra ᪪]Ԋmٌyݰ#@D H<*(mߜCwO5B# T*|xL^lj(Tn Oq h|TJUpfV.Y $˂q~PT/3YL2[0l&$47?bhO}G/wжbgyO' 1dF5Gc-BT=`Ak?$W@粩23 K"q"!>$!M5Q Mo* OGdX Eddu/A%4>ش̖un;": *("d똸!x?>!TO-ӳ pt~Ѝݸ4 0O;uBaВɼ3 2H+ÅӲ%R' XBeʿ'81˂54&;[ӡ< Ru]úuMwIԷ"@6ƬVOCt=CdUQzCهp͑alUMP}kM/KG<~LP'@R*FeɆK 7ƀv=2,%SL|y_+epѨ w0(к0DkDQrgL7ށ$F"x Ze2^:ٰ&23Z *G?dWruCM8,(AsbI]]Fd~Ԁ`z#rQ#5}?(J*GD3o&’ldȮ=b耬QIU*e5 j-+XӍ!WqƊuzؒ;zT39bx#t*S;U~?} D܁QgYZ0707010000003b000081a40000000000000000000000016442d28000009c80000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/isdn/gigaset/gigaset.ko.xz7zXZִF!t/=]?Eh=ڜ9Q:ud׊61Y#{.%=|6_  O~eӋEH~9}%S-Dcb^Bk5k SJ4i)@@~;5* B*7{3M>Py_uـ֟Ny;iY<(2siSfzcN~fY;Ys)(;C BOkF#|n`x.XiMy7GdPUkjý+$5^fLfCN?s ّ.㛘F/=fΐEa_Mxɒf>V CRCL (C!6Aߍ[8|,,e=d ( 9h /.uKC#< ֧fbYߥS15 ';{-9MQ;/: \4]fNQ4VMSyΞP}t%9>P:5տ;YZ̛^5YQ6ut@E> \tOSV[8D5W1_ov.g>3Y=R :gdKiD$<B1)?)[ARR犌Jbm)1 Ͷ(5oe )H!d",f>xSh. j?kN}ӂx̷Q4)0c^iDJMH PZ]Wٯ핊kf{Bt)E>$Eᓦ gZo(j'Xխm]_wuˊLJwg^]P543[*I5Ϣw֯.꽦sI2 -z^ŔoaBfȰi"\6IHo?3o:斛PrxPY4,MPA /60" Z~Xty@V~ݒ7׬ Թ JhG KeWd<_ꬰyh;A3Z+>޸:pC+E;B _D1`գ ' ?T \l&zRh~ex3M.p9uSE.l9Htzxa̙?^$ T>ܟ/ Jc7V=;E:=Ug4~xE/ڃ Ő-r5%5 S"<nF"M._ь!IٌhDe\йH>& D^$ΓR!]epEFa._ s#,}H9hU@ďŻ'd+ (ZW޶2%pcY `Jfe‡j,||vp5BRP4TX f>{N4{1]j-"6Š*`̲Y,E9Y\H%x0"&#)0_ pۊzD9ƻLtmK'+£̮a? cpʜZb cnq""zĿF(~Q@khb}(5) zdOu}ڤ/+~7-U\ʾL,G#Y/nWjhglcpl?sЂ&}Ӽ>Oוk0,Y0g&Xш_ژ#A&X/P|eL|-jF fxP^a.v,4Fʲ]A jFܨR%  }KK `5rUH ,ݙ[7x-`> f /~a!}Nuo7_9m@&#1W=e-{xq ,Ob|QmWݤUD.\}~t_#Y_h_jY}dV[$L!6?@sbvK;$sbNcy-s>Y[  KV]ϙQv21$i@,bhA;G1$NΦ :n6\,qgaM<א TNp%I8/QQrť3Z5cX~u񗤌K'+WL 7OpĜ`=E2nY$8IO|r D͏r- ]zѵZԩg8ݹMa  >`b LxCݛJIgk^6ƥjOHea_9 /`c;'tU*ФfË,dsN)S[$.s v{dATω7}Yk BuuWgA)WUH}.hFeל ӱ aJ X^p=--nN%Y6X6u+s|8G~QR î5QOQ9&(6F*F}\Ϗ;2<~bt Fҭ!jE\QƩ\OYfvS e`u( }ՓTA"R%B_f_;Y.-AXR%&BHj=rϫ !pavhZV)'d'UL d0l-wSrBD0}˾7d(6䤬)D*3!Πr$E#O[2gߌY϶ ޺~f&d QᶭqFsβLc~NB@=Y_dTA^7ºIzQDֱ*p[zA<@ćRYgFHP^Y A5ڃu'uZ7+{y&A8WS+7(;>R,Cozs.矌(+7\ G:TVvSwa_/72Jv}B-_״?Jܝ"WK#X 9!e(>>߽ech=Fe['f` K8DqupC%:m60 iLzz&yDM:KV w0j򦷴 *(b~LRO*Up6F `=_Tԏi7:QW5 kM]/ئŶGq5^(Oqsn7? O@F_`']&x\֬^ zMWUވ,O61?[P PG$lI<bdz$SAևX>V3}IhJB= k,y%Ȱg>ygs}$Kϳ,rߦ/h?3׳b?hl sT&?qf[Nneǥ gu0Wa&*2. pLPn^&309*~s9sSotGj?ؐ mt8* k?"R_9ܗf6:WAyA'XؾB`l.IYj ~G@GŹW{}WҞERޯ迱Ywҝg.6Kźh`a~ k0Ԕ<}$}Y ~M%R ]2 ޶i<^dBvD'C2_[`ߙ [%3۷ƽ{  `1)3pBl>0hW4S#e^%4Dv5ĞPt| "k5#kX@9*x=1F+3D:5C/f(.5o1˂Jg5ls9|\t\y yua݀aywe7\Ԏr/?ԤJy7vKpT>,w5pm%{*f(Ӟ؂ I4E0 gԷ o̓:qf/B[M{ Zz \{G,2l2bئy$i![t&kYTԜ`N +JDߟ Ńel1ɤ$E(z\ EŰd36˵#׻PaP*  v+UxfKz5f$}Hk#bM;̮9~[WO 3UT'@VB;á>c2./y|.7u8ݎ=67b8M%rz؀U,q^/)gΝwq[E35Rw@ Yբ􏏢K Dnzl61~ R*x9sQZ_ Kn<uT=?32V?U<43{6jP93Q)ʬ ~dtKb.Ύ{9~+;D Øs#kfHt5Z8kl}9'2=A%$iŝR(AS2M*[3yXrɃ-80eK!3dmg ]T wprU rS$[Uz0SHE:a)ᦶ7T H#>|]R{ OcMIհ=r$th?Pq.BUihO%MHY5[rmNlWC<ҽAK`fhknKdJGԝZ}?spӦE {tIb[%9VBF)ts+p'Ab0V ueꬊ|}rjh6sB`a~յHj\40>Q<^B*˰:qşFe mwq/{++/NqOnյR'Q2VaKêy<7+NYDT.ZvFTp:A-}8nAHUGV} Z%4;wAu:~5 wph$Ȭ%9aΌ`@kX')&.1 LǍ? i~P |X&*eWQj?=?$@@+)M=q+32N/T$ۋS v E_7Y*f{jm. Nү/rD3'}$EFJ$H/[+i5򂠫grmn7ӋH(^Ʉ{g?YJӫKRgk`r~S܁g v{4-pob K*L^hF kIwK;to_+L@PPkvWoʴh\98:?$_dYG $Vtʺ5ǥDJ?7j4nVh9] s$ex&%](۲Wdy>\5~\TEO;}RL0K}l( !E/)2sK݁ < $%8[C!Nqs^Do:< -=/Ui W7(ܘ@v=,d"|TBVPD+ ufIJa 9JH"j@,g?k{̟O-"q`V]n1D&O_ct`5)B$HP*6<g \ E0pMWgl<<[cZ5J8fKq|8ZAVG[!M8a|"}UM ;4 }]=Mҭus 8Wg}  b^61֡U6{^UTEC ¥[n9`5:鵊t8onrNH WFc %=P Wh٨gUS@>;&vf(DON1b˺Q0xcːyb8ooSk(G_ZgAfxY ZQf[ W+D(WUMAKЛ:K/N0~Q ~0&V'/$~YF?\+՘3x9kG^zyJ riw R2YNT{s}|L&TFwEN'rwLt$NqũS"|uo #˸ḑȤ EMHG߉b(ŁpL7цr׀iR'H uI28,wA EJ+ 0SCߎP]_Br~%- aAl3{Wemd:c>-9, rXQ] L`0?Dc?& O7꩷oZ;FHb[Je.skU>Gm +68&TІ[cXHѴ,~WEq*NdX*9^S Y˲"w R`g4h|aa .41Gdf; p`v]Y]u?-ɫv{!4ȍW+}454X`P 7:b鐑E$W;cs pլysq)5V05f Zb{?agLm+}JAY_vƟ3?)@׬O(1#D7,MUu,;z<;j,743_w+c jІΊBe?{޴fSX<8U3V *i >OpQ~8zJ 9ijLOM]i^ǭ1c9Mn !Lvl@=MV vc^3mk *'Ց*'? I a冝ޔp@g31wVdpzITtQ p+tܗgHo†iJZjbmz0+ofmU|CH5 80UL5AcҮꚒ.U:bi,^*^!G^ liJϤ?BjnWE'畴[.GeH"* Y!?vHŘ;$KW2k\dܬNg8S ;x5#aq o$ri6hCּ kW{;*m{jP8gH|zTAg|zLYoS`A#[ckc:6Ki jB_eQŊC6CU|E&A_>q#ăZ{E,z*qh3uaPI=S9[gk~AePa|%/\pQvw a}`=~1*wt\tJP8s~P+eLjMPxMN^\ Rs~m'eS );q05/ CdzQ/xHɂxc¸dF$')К\ۂI@^sϐPo-ŏ.r=BD+=ll݈m4\:c6 $ogMo;c"4xNz 3J B_.T^dY}7[a*u(O~ ^ /=]abJ#C׵WG} Ik%x_9㡳pwԻZ $:>TY3~ %@/u7/X @ ژ")d^06%L+qŐJ- {?a/yg]mAvZєY`E:Uf'lٷ >ЇN2+S{!E͠]rdya _Dv&Y*l$_w?NԂu)ofT_\{}D0I%]ٗ<8lxqfף/=#)|  :&-/LyˑҎxD<8:vrc>P)U$1džǾ[RxΤЇ5La{%nH=ppޢxDo %äZ:wיG2ԭp.6͞(8 3WsyY 'U'#diea\%nDKv~E>&Au \Э??Fu@A\9aЮc˓*k--GP [0yF+.g  K\^ٜc,A2m ej3유L}KhꕛUNMͥ 7=᲍qc{&kl+j֬6Mz-4˞ܔ?J|&Y`\sta$[#[uc(fkR?cSRV13!kT,4d@$^h@.PšO -55ҁ TK[x_#YB :jCР,v^[sa2+ vGy 6;Ap2ߜfڝ&L1ݗdcP<.v,"0`ʱRQ)`4E" V{Y; OB =Ԛ?kA+>6Yf̬LJ4}b߻&n^ֲE嘒LbЃx7QRu<7o]؜r_%2J2_ګM]Jya''^K+q;# DkF2_/eX+*:/^{@P5J(';A (QPq 0St́B#LτA %:B`5 YE UQJ@jMq*nU62q8NCrh^Х؁Hx-Fu>:9ӱ߆.ҹ0&4~r샋ζIXSRWF -^yYa !EȺ-|{$?#1ڧ^mns"e;ډ{? Os?43V`5lv6[|5ڣbxl;9 GDdVȞp kLY; mIAOI$ds @ymS(Pt#٭AXmF՛ӄ~Xs=~3[ ,ZnFfToajY^DWGh-UwCB>.cX"~[+*9=9j.GXi"(*8@X .7aN8*VoƧ`YZΈv 7%M{ .'f]!|O A 0HbN>jD9 ܫr |a~ڮ21[Dk  4v_wgEx)X'(;djY6K_J薟rr2s=U*-<$ԤEhfh$5t!upL}/ }nʠN[GVlMJ G _*'QD-€cpkJ(Ts(zakߔey_ )|)W+PoVЩU ѽ"oj)S>0`&>cXX|'^kڭGؔ!٥j7=BdtTb cߞb^ÒoqwOmMϖYJ)z<\7W y$ilMZʠ $Şo>*EMU V#1 {4:7qr M[h?ju V!: ċm!+Me3W;ɧK5EjjJ̰(%6CʦFmtm-*4]VZ ioKb/f');>XȐ}qQ+9B7.q!=baٖSp$]cC KYbz#?s?nTZASO@ZňVbY,f1S>fGw'.pAU"fWC䈻1QyV{n*vuU=8 Do ΥWN2~}8 ĕ |K)e?_{87?WWVƪ`9ٲW'N\>+CRbWPb^XwEשlNܔnjvqJж1ߛ r!YL>2U'(<Ӓ@ڧ "T&'O;AJɸ#CssQXp}Ϟeo IV~TD[q5Z?o7`'64&HڻWD¼Cn~:a ^,P C³dI$NUoL]PAO0'S滗 VE5·<{^ :40̅41o9-#sBzY$U\|-iB5h'al / F)j Ca \+޷J 7([oݳw?!}g"oBul@"d^;%ނݦ;x5OýD($$\ķXq?Fb?!ԔQLf%_;f|V.U7y!@ ʒHi.'$!mZCT1Ge':ÌLFct-P{j~8WSa)qPH/x=_ծ0J!)f&>N2 0FiX>UW+0Jc*FaŇUq9,r{FXI\2 sf!%֡&@8Y-N !zzlL J)u{]^;ŻAw37B<_&|bdIn+S?%r^V]wM&vzciQt|֌ȘJǡRk\<6\IC#A)[\e$fDonq/ǰ쵵׵E*muxFOvX#Py=VcYX(N a:CæTTX3G4oCe( B#Ltqf _qT-6F|쒭r?frǺەJDp"?V(C K* )9:=v "%9?# FMS c]K✆=͉@je?aD0م08 a`#<R0*Jh'ާa+@h(]I3g_}qE7c>mE!ō&N>p?l>i` h[o7h,g"͂%*FrKi 7a"չF: N 1&A{g@)s 鵵 lu=$KIݫ,%ҴQLޔrrKƲ@&ۭ a<6%'&a+`$炡ތRX:PU'c҅7:/WsO!6z޹ei2[` ^ȼqTk,dFgexO^X_y'kAlQ^d'{hьb}`#1^gǞ=Eq?n5Qwu7|Ia]R{Z_Ekp븂d p) }}@vc4w'%":H\M2&"Y: MLr 4i<47*mnEuKcn0;c)ct!St5~B!TlS*<1{*¤]"E!_XiE!G5B7c/J&6U|Ò.m[}2nlm2{i?qf?9Vv \GAt:=ШbASMԲU2rj(YEEIk6. (LQ03>Pz^䖹\ZO4힝M_?f%38{3YպGR3/)ʙ4ׂAԤ$sqdZj1>Fsfu1MD6W1on )e 1׆$g YX:PUAG˛Gs)^#aj NkOr !ˍ1mL TlB׃oweNe hH43 x^=2otfҩO6^p/r)x ZťJa~¤0ht=tkQ k jv B㛨ۙ,,' &\,#;^@F+rEfG$fo?n:[ :^ G_Tx|@i(TqD!6;vQez$e! $ EMǣ/ ˑ06V /iXǧs!JLgJȂEfP0%(%k#!{g2EПË^oL]qȡ!ФhPA[mLOl >2z-ZyؕT5% 3z`7-Ddr G\Jf0^҈(E5M[D򻥪#5OK`e,/`aNc:則>!]\/0GNybV1QVMyݟ GIVcڬӆ WP Ec}6kV YS˺Y[Dze^_D"#t4oٴ"ABDc,x }hi2?oy ;s# 2YЧU{,LZ8: Y&6n /kDɰPnzge79kN3:Lρ@ φ_s!P9Ug?[VtI Mv>SXچfGf2IN;.Z \4^{9LZUB}M7&2r~=abZ_sJK@(kas:cIW$3*G,>NKDxS֐`)p3ot0,@nS5 bFQUԷQ y`|RH)c! taRYX`D}[-aJVnؽ35 "‰F"N; V9L>딁hO٩?y$0&Eyw4$_VA]Q[V*qdTrHŖȻ\U&Gi!dJl܉RfgC@zQ4 o;ƌB~B\29v}>J'd89NCv+dEeBzH}ɜ!=?P= r{{ )HAuNTrd}ɴ,84ch_[HҋTBqNP&xMvڳl47ʖ*K617(MaQ 'O?GDY` ?oF^H[UX!%IJܿE,gT3)擕ud>"p@ׇc~ g5=Iq¼IҜ_rAjmc BOLw_COe|A&(Sj,ɛƯ"qhKEC*{ K%K`NƏï+/0#°;x45\4Սr~s4eQ?/sAbq0UYJV5[5A"oީR+#r=[m> EmFAYFtxI9Lk7Y^y!ÎRrϘ5D!{TbE>q osﶋ0e,fcQK6 0Sy>tG2k.[r"1+-'R5ى]'ͨs9 ~:s]q6|Ўc8Mf㬎a !@1/a, ksI:.adFōv؁=e} |fl(7,iOe& l^8б {Rг]\IwtvA) &WKgXMm/SK1ӳzȶZ1 2(YFnpP>ʺ4l21!b.Z)]wر({nBgyƁ rs$#^.RK=$Mܢy}y"cMn쳅݂ vBz:vqzL1]R!Rbj}Lb- jܳYt"vdz.s({,V @i~([wͻ)"p,%?M{&K?uSb J7xg*\ߖ<:K\9Q#ث>4X+\%$2h/\4Cb% $ ښӲZ ==&UM@ō$Dn%9f^ *ݷ21S`-dPkлwh: 8T-z0G/Ip`lP'8;?%`+.A?!V`"KDXĢT^˵m2dmPXl :o`zDDt(Q\ԁJjs^u:~wEy1(ipx5,f ʵ[l\0q9@IЩ,Onw"w4; qt\Ѹ^qfTw콀{Luv3/6AZbq F[QVe^93>xA|D+ y>2&޶x8,͓@k+ \{αiw+9zlOA?ٍab&t@oW _}ԋ9Tuٛ禣JTQbǡگڦRE|&Wl۳ox*-JWQ.ֽCZ;}\ߙS3瑞~ǭCkqSNe5G<$vk%ZָY4nd^)~4 i΃DԳדgufvAo{xf4^ 0uwU2F''y/tJ ËM m7ϾM.. `6~+N=z2u%]+ 3D(VfnQ} A+0 T3Q`=7q{G]4lH[7zL)eqA:]+$8M׎0 BevbH4qQV~Z^+R-2w`R Fgb`w@8Y3#h /&˼g6 YzqwQqo)ώ%= &f5ZU7`M Inj#Uiyo9OV8-[y5!n;u£Nv~m1u)@>x ;NyTk/2pT `J3-ݳ;OE,iud~ fQ5KUέӐSfOkeS-.&Vo xjS=|m0{0nj)b'8F3Ҕ"Av  nq47Ms6( QBXasXt<"-QbRB@[B٧E{R(3{Lr N ?cΐN05}gm&o5jfsd6ER Lh'Gc5Lh0Vv?iQgb3+Kyfyg%{{ ?J$^Pb` SwaY>78a<:*ʹ2)Um3}N;UMfd>gT韸ȀdBd 廬I^ 'j0 amG3+4kƔZ" (0kULŪ64<}:-BdWcV7DRaz>&3EXU bʉ`+t{.q^'ɍZ *үs@T.hv]`4r )_76'{kJDmh2  pxwa^AEY^++vQA~Է֟[#/EvAm5Hh~T츃 mrgW6>Ƚn}>˂Šh|(kXЖ/8 oG =ᙈGBM)Vjp\hYMZMfwq4f-MmH JKej>)|1[SǭzT stJ;ۓm3胠 ͊~W6 @ܶX h'&= G++4ȜBG-Dށ2{V,qdT r+Dq17ĭg롒-ȷ;pX"z׋4V `_`e *CN(]P ajVpGǢo g*rȠžmCɦy/e1.=䞲 ͂p*|(>Ϙ.hF HENCL\@f73`* /,~v`gVႊ!]%RVV?ҐUY&8c^x? +RU\aÍ0jmA3$}z 1Ahq5xʌ)KZh<+i23GcM7ݲn\ߣV KIiVh,̨n29(i>a _Mߥ3*mjXF&kI_$BҺ'5HD.(YΎbah,lp:mh"e XnpzA] kb+CHWںX՗vm^+=Y

|nLyiJ/"G%TQeb&:b-A5D#% fFs{e}S"cEI+nؿنHBlCGk)h+8w+įL5*D<.U.m W.»׻OHE^u@\8K>S&a Lamު~U,9TR!=]sGo TU\aOss*T.PnH du!*tj!n&gO]ElToԇMr2I?6j'C ˶̻6`+l:hdL `sԉR ^,%{$8Iܾjyxkd Iˤp' lC[ и .h ;^e^)s"|pga55\u]@rKĶֹVqi?X^ssq'-u*qfpb8c4 | &!`-o6ԌM)W; q D9lmtُP ӊAtU"YzIcQԱ-X&LēdE&CQ C?W„I1/'AN`0sNgM,s׌B ~\ A fKH*Ʈm  f/$`(2jڋ 3`.`99pσ?lW`b\^D-dfw쩨1Mn;!MҰ]ގE7hyN.ܴ -,a߇d&.0R73$_Y), p҈ps?z}0h-Qd U@3$\AZzv=ZybNQy@ove-H}bڞ`sƒp9VIn"V@]ķiH/{NC|+pEJѳc[Zé&ZɎ@?m!IY #9p-uTu]{"ă!lhT*;pmOK`9L`uVlA,#'Q-?x9t)]߫Zjt5,Du,Yk;S!ˇ@fɸZc #-@TH1zayR CUN[c"s!D@XR=)yͰV:RH)d4_nb,0V'Vdks ޵1RW$$ |Y"Mhc;<Qp4=['_ VH=Xݛ#g^4NOzg4UUׯڦnTርMܑ|(cx06?@B7\gp4><-on ;P"z!Dk\e(أ!]'ms iܬ(!$[W`ePpTWtg(2ݻf"n%hT_wqI(z"Ruչ)f6N~Qb6Yu*VL)z /M>s]+蝯P/ЄEYy XZv9߼/D?]ꢸRŤ}K%.RYϚ_,Mt7UC9QßV@wovLɇ^ςb@D9Ʊ֨n%EzJrV 7Mu4\iO;&;_p 7k+'P!iJ6 TP,JXd*=)NITYGR2a2ںG!HK-d5:\݆O^S.H9h1}L}iDe2ǪdF"C`ᥚi>+*U8b{c?sB{MeF,JsOk?#71LaLob0AhS )rـ7GX;l;bm-$a,ZN,cu3yzMŴܬ-/W+wWG*)|^QtPϚHd*ķNCrtelc T#43?qN:ձ9亭 1z}0 &N>DGb-܅#NYclN)EsBNOV- E~$yuFOFi_ :S |Cf1hT 9+u@藺 `hMs]'"%ljN%%kr1N'tOSO[TE]Jq 8G9XĊ=U O*9:,>CDi:Dr2_VEȰ#\ EVgg_{kĕs5a4q=dBjѧ+W3j,šIQL1 (aGb6V/z,Q-T)!ODWW?99-~ t#cI|9MQF ,ڏYVe?A|aoT d9-]ޔSV0v(rQT" ~n[OP٢NE= \s\d0fvA LFT, Ŷy!v0(iEiG,;czjҥbrZ,x%uMt=X/^ni9l!T=T7%wXrϘW&ְVfF){MKo-b!⻖dd ^כ@qi3yc$)$1+.uBU4MQRHiΣ;Ds0ZMGFTM΄ (?=WZC6wl%C{[ KOȘ^"dl#9:E5lؽV /~`/㱈Dy bNs&ԽY,jDܘQΡ:&`ý/UvƫXqa׋S;q{wWQ5ٶd<ˎ9)~GSmЙ-g3ČmyN)L.~[D;੅)* y8[kV8mjK6U?` Ӡ]F,L]t[ ?pGI- R2`Ro·)Ģ篧)GF :>,N97c%F PJ  #τ(ؔ%lU<+Xa*OߒBFY7. CRhjU v[օ!Əf} Ra}@ëwv8OW^KAR8a,9.&;IP]D(IID$ХFZ KzU`\?wTX+y~ >Wx7\|Q*[KJrVI&~fG' J˦55T5|km 2y%;e6>VMCzyrnlwL}yʣsRWuв ȺʰuUeGgoO8K֚O󲔟p$+\C~$5hRHD%ÒX ~XT1WXGWrTIaKw3$f9u) U0RCu7ZVɅW{nP n`C )9Jb#wOc%k"?u8%y+Zqsxul$:D= JR}1u6H*_APpJn_wO &UM/<紋X߿a~j>M¬=`!-+} rG6Zj)"n{ ] Tgv'v>NRq%3p#3_:iJnKC3߯o *^AwؘRPͶ?,%eOzGE9`#8}Km> !f8:TB40͡S9L$)| %WZӯ* e]sP6bc rzU>7sP֟!"#l$⋩8{,5I#7٢}#SR0]-tQrxFD#BMsEh~zQWh;Q9 q>k@3-"KnBbz~7ߏ@ËJF|܇rFLLbsJu9mf[ObD1E0]t~9cXŽ[0İ]1|1}5/yg8r'Z'FȜV̓l̒6@<`|Ɨ0{z4P[&:G _ee)T~G\GN;Įn:+)IJX]Ӟr2/S*sOgBeEu)Vx( / nUz`SNWn`ጵ;GϏh?>])/ua᣼CqUЌ5OEZXSN*>P̅+/DЁ7>?XiN|ZD˶[ 1&2O1bfgt_ݕ G;9v2PVLx1䶀Փ5 Ӕk5,WG׆E gai~Lf ZƊTh t+pP?2tqP>04PX皏_ -trŢC'Py=I@{#D}"coA6ڝKX'Gci6~w]9a3=jv_X.D pT4&eK1U)4)`CB>1fEFb.-1x s\7Qjࡢ;wcILjRTw2LCaڕ mh.ίJ@l)66)G|>,vv_8PCa|^FZ/%x)/,"Zl& d-U7(0ˁR YloиAOwrP~vzĪ&ع s [we+բmU#Y$lZ;q+ UcI.6P w1hQȟ=BO#U ՄYVNRmhبԥO&vi88MG(h!%t$=CpYV.ަZr8~`χPn .\7橸2e&LUnԹq^(Xs P@G<1U2|e'41]L}!>/n9pJpf/֐~GXyک|*1D>7Ic!4z42շʧ{ƀxdB:DCNR⌠@ˮ>[/mX4-VAF$vE^߁rߒi\Da/ċp-@Jyxfb6G(MLOKIa6( qYUK+v+<&h?#1ǂtgY4IרL;mves#xJ[<CJy~N -eENT@8˼cjO5cEyңŪne&zU #p@R]ӷgٶ x i){;*jxOP.,hn׊1 h\d.FgG:yDܻOeןƧ#SMŵIsI n>wVOm䃛ābہܿ5>pв¯1xaL="D*TьyTط˖f=Ƚ>/HpB:jY@M1M$EGʚq(kq ++k^|rתiSC횊 qS>UP]zoFw :0C+5.k;Z7|~  6eB&v]J-O)z @#)=(Avi^S]\> L;i'm:WEHo[0u/E^zB%R"2Íu v5t, F{>ltefqK_p gyAݥi2d+g[ ,bGm"-gEGŎK Jɔ\u2W )m~,Q;L.1WbKO//8H8ccʕGOXIk25[Hu >t6[EcwlUz!h%g 6iߚg-ނNU r~vTQc1ns$I}qn\8$Mؚ/.0.1R#xjgUO1-l1gC婶\ΕOG ӛv6*}@{hlY]6[z2^,RE8R178&+3ϭK$.ȟ(o:f"@̸\a5LNC=OH]MLYMxSHAEÈ*̗3vp\e3k}Ԍ zȊ-?Tƻc]U.]z\GUi V-`yYM~oml&†m!X̓"d$1lbGX8.ޏPuUp35c+ĿoҎzc*TQ=iu\pc!Dz,-S4Kh~KΠ~[֖N17q->_$t:_酙M,{?{tՊMňд?SuU4 6r}ҠbCݒZ¥A'enǎvY7g>$c& D;}]`h-|)c ŶǮ UMnL堤&?daNCڊʶϕZN-.Q$o4YeKۙw4;ʱS̞K՞/aCe xw]vF]|t45NG6Q.`Bx7O_$?껉H7I¦=Fb-s{G& jP740ȍ)17. :-sU1ޯ=iTʅ'ʷԸR X@]zO+.͚;jљFD :B;s> M~R-KAGU%[6f]?exiRĨg,T ə x˜`EE6sgP#n^]9Aä' @5po?-8=nT%`@RD/^Z} eiGKBBڗY>`膨?(Y8|Qeaձ0?íݍ}eɡ}7›bi9:eTXxl D涊dL{~pc/ZѓwY/J }6KE=H'B u1őTx#;٪@HzZ 3KI#Oq08/Y%suǭіʪz5>6J܎(9FֳW*Rւ+74Јp u Voǁk-hHu! ^i͂eƼk?W@MX\w/-$HE퍠gdys#2yǎ) +S w{R6nI2j.0fR:&w?ىɇ_Bw\76[]^qhVbi[+.KDƙ\u)JSR6eoV U3b8A[@i޸ )wP;!WKN.j㊴?9P6|_դI`_e##cВ'X~vk+ >Y Uu;vx+ՇODC墫`{'Uah$SxkuzIhPK]~r]!{V"kADMb7\fW~1ST#[9f,,>̫f",xL$WW2Sv"؜lE+WiCrj$kԤ9Gм|kgĮ<lo1rBQ\$% PG#sbE;~wبf=]3ĵ(g 7؞r.Kڨ+9 Q#nJZK*Rڠ1`'ֻ?†<$ 3/^ YmmǴ47nmP2ƌRZ_qEǕrk}R͝mޢ@O^ jB0DM}[Ih?P94PbYLϜVck0d[:`wĻ3MULx^fDga_R-q4mcSo2Yu91#hNw(nҿN7g0<"{(te*GH}TBdJ慅9eIIcmqړ+7jT(>Kwr2ёTI.$uqsFYW8MÑ9 Gx1ܝ{3MBmj/c97QbV7: ,k76AO4n_lJEA.I56/Sd?qF*AfR+(PRM׊a}M, OQȨ#& 3+Ht[z:з"ThX}t(Cp` BFx~umEnF\2gQo6N\=WN&R%xǪ[|`A^o8(lQϗ@1HիNԽ ١_ۖ&dX0a#W$~ uZtעl~ 3Ms<*yRS2GV'>ZrG;X*}%GѥͺBI ?5kQub4]0m}(!)W6`NNܷzrKuVrt '*[vru~ј$FDQ1n\7+2 _ʰ$`wAh)Z\ X%wO ]GQ8;Y?&&Ӏ_@zV>ۯyIQѱK5ȷ́0I^u> , N^I8:s2T:4YB.g,ޭd;[Z)E#$@ +VbGlg@fE>"ߢ\[!%\g;B #Sa*/֟tĥƄb3rRh=`{ს >19Q Z v2Ĺ;*P6u+Z՝8mC ٤|%( DZTXWA/e=2ՋWopDSm)>&YEJ5Ep1]\pGM8|ni/|sb߳C%l i*LX>UB:Zej8(|v(KHȗ"0ʐH ȺKCq6f %+M`g.Ks.{p}VF!ޙ,ph[[T*s,t 9jX)PHy#fZ3g 37uSy%iA+~CcŘ$èđN'o{]Ã鸝?qGIKƅ=@-; OY!V=n4fċF@=IEdXh;E/x.PrX$0&۷UxApg@xͣى>s K`?K(5׆9z!)PdBdOĭm{4Հ=ăShZ_7Xqk^".)㹎IDU<0>ӛ53ڄ6}4X/ ?}Qx:*~XѩwYZOĦN{7@ټ)u6c }(8|dյ,)[ەĒ,Gu(>S٠{ 14Y# Ke7+TАSBj&3ZW V--}{[ e"",=eTBs _hpU4/D*2LA%^3X _)eצ]4`FfNx "5|MZQ]$|Ra} a{k6v,eCwXG^ќ#т&!ӻᇾ>|@obt-‚R%w&smk-У^9uAekl~hoRqP_w!}MQ]cE4`cln іybv;2ODUJ7 Vu,tqs&hT;Ó?Χ? 1f!jdʇ!uV?%7QK2pG{9Rv1DP/\0e'|^pFeHРvVY8&~AI+f{BvLndHFLMG!aJ-f 6c)GKg J*CY*UX"&Z|h f>bm}\Iz,[-t"Ǫ uôpJ9<8lJjs ޢBaK$&UoXdPO3P3`y$JSL1j[ tʧ@pv5tq!>.8h )?f,K Xf0""fSn=9cx;>;6w%,{6Cc/w2E^d,_*ȡ!Bʙ8jꩣCEktl,1!`Ġjb Q},8--I<㜩<h#%؅LRH]kfڹI73w[ʑw Vn/^Et*_Mm `*1OitPFdfTMx'<$ޜ⾶N-q7~>I24N8n8H_ Db I&8(ldvBG%98d2N*ܬE/Ղ㊽Ԛx|i\NO&d|+8R{mMTcܐ#k8 ufVg ;C׾ҀS޶c rz\szLMI-?:6Z[l?5' uY&_TPLSxe7V*+q xuB\_,)-V1[Ej?_ {Kc/3QPb>L9ksyNKxY$1~$>@csqHcRa<B5-?zMO G ֑%x+X?iIa>!j<Ⱥp7خէ(S#=+j-V̩!pQM*#*Ol͛&l 4˾osj| kX扅1tZOo[,x3+sA۲"n_.8^9lC Zۨ&C soPS1.] ̓q򮾿9u.dCaKYc`瀫3>B_&{(簎΋<Ԍi>z_aq lGY_V/c-tLueZQ:P*߸_ZxfGXލ$ esd{.-.dV1fz|?5$VEiF|h=FJN,f G([~ S,c)OC vvSd`6L]V ؃Jm_gPwj"!+lvom2/5xL%8LP.7ӠFh~aXēpē`oa0;xpwOI)icE%۞T\֨6ۏtmnBQ~f#uo[ebw+ZؗYbO@<ŪU$Xdrz~'2/qP& <̴f崾9Vdx_ ~7I/5p&nze>jSSpc0%%1PA岽`i|ˁSLy;Х88b"_eʎe.t\f%%#BŲ":@F2zO9u:%rZm.6z3D'Q iL4^$1~QV!-\ψ1?D (RHXN-Ag7H)&m8_KC>gI߮7dJvr=vPP%ocVD3l9.$^(ptb}I" 7;>dM]T!cd!qjxfh<"{Xҩ?J%v+&u"]s kz>0 ?.n劝2z{LyG/f*˩0h s'=fws& RBثe#MA)V窋!rZ17,FƷ/3N:O~ tj07B,C8Om/#^ߖfNGZ@6Be7Y)47K/ϰ vD<&'kBbӁvW ![ٲ"zmD$4cZIv JShſ,;bdQoLUa_|M&xKwl K>Z)Rb> qP$$++Q!FJ.ؙ]} )7OAVP >:[jd|ӱZ#M(9ECH~{#!&TA n~Q+FCnep_R/+Ƈâp~h=KwZu}tܛp/+"qX@D\+*x0'fb2Vsa͟;Z}:);iJ<Ȭ[,hx.7 S6)Xv_߇t0t%9RmnU.m뫨&$:&1sŝ +zG Q/Y8o(Sez3H98 [*!͂YNGlg;|enj a9jePH [Cff%6TX`t&*O25MW\)?fVKEta_#kQuhE]cry2&."-cƕb턁`݌KJW3I#)H݋ >ittޞ5c!Qlc4B񄱂8 `koCH?0NCklDYPǂ!#_T:ZuŴJsU얝V--)s)sZHcf?W?Jڬ FRl3:Qڻ> siso-6j=kR2P-lQP̪zx'q5a&F.˵ +%_ 1kܿi##7OK$ɊɌ澧oGϋF!Vh P 6\iw\_ }o@mTӏ52'g&^L_$|&a8л,] vM`)@#غGe _ȾiK:pMD{{D.lq$!OTwaph הs刻a%6kx5j0ߝev-VVLְ#b5"ROf k[MRiZ`XRzo4\T:AU=1&4Kx4E *v[Ui] ϝMɴd{]C>Y c3K~'[ I]YbsT'oy6viiY%!ӐAJv5 LNq1bA3]L4gө2BQæ ?y0@ll³*2-) W[iMh!Qc-*(Ngwr[? [br0uST6`^zbc/=ZP< _nQU#6( Y|kzQQ(ù#jEWql~ʕV9ZX3o ^ף$KX%헦}۰ylpej[Vh0f$ к[aQ)!0ۜ+x?sPL!SRIz ^E$1ucy"8T RzjR{1FA0c`EmQzōgFwB8?Fp!H]?i?cc|*fX]ի'@DT VΎǓV kTQm99E6U:82~g? |=sVˋ0yP RHe| |xdzF J \^Fs$NB8Dϯ6 g) N"IKh+rwD6zhX \ʺf<9SŽ2> ʜUqSfךfδ fVt,m5a k/H PLy]D)&>Deiy b,ͻa׆M.\/z E &J(YARU!pRJ9a"@,n+Jg铂(X7$4]ɺx&B }d7P_nh#G9nt J' j:5C=ɳn]"M0g^ x|"4ʔI*ִ.+J ,:EQ|(F8u-k9hn_: )ޘR(>qt\ H DD0z"bi-sψ3~5-%))kl8G>~LvPtv#]钕A'e}dʊ)bõrXwMoQz8vO۽ZKmfU _ch{{eMd庂y&{ ڡccυ;I;¡f )K)SGy/ٻ:mE2G'\h+;9˪YU'8_vU!W3eye].iF1d+0r=esG{^4Ib+Mo[h7!TW/6"ۗ*&8QÕ_;b Sa o+ 8ZlҞR{-Q}nNMl֞i~xHDbAz@X=M s$ǚ]!˲0: `Ij#0LJTw+"%mEG`}kD UǛ9S yNE۹lM@pH_?Rꢦ5h87э#0 }] izFS's {(ar8N`fE3%.X@2ʩ.X}!cpS#-o.;τ xz!Ă{kQw?&E]A *%I]oXenygR3ɤdXvNNN{,*jr:Fw $_/‰*8m2}V"K.>rge]*fz"8|1rψ&EC`8-~ݛLܘNk]fIQT#ɍ(`JlFdx{~5K--顳Kl<W|fx 4㺝~Z>usک0\rˬ2ap_ >0blӆ;K|3x]Qs9;g:% lJڵ< $8~<+d*aR>%_r^ER5S܏ЭvTZ¨2e +b̭C( A:to8{M&LAo&^=ZDDHM[ !_\ZDDHTrgOa&~P9Ih{G@rnN HpJg,OF\jy5[+S"j5 J9ǯOLд䱝ƝԴ,m8Y ,4wr HdI5ߠ^-w8aJ0Ӝ.&xUx)OJUZ[uqҘ9}p`樓7$"s US@8 Z]~ϣ H ;zN'B4HWNXxW2*em%K^1ˍ ;*eR\B.c4aQ-Zߒ/EBcv3~@)iZ Fa"i2_R9N!E\iYjq/2QijzoQ!5l_V`Gࠝ]vuizX`':K9cRgڹl!sڰsŦ?CjcKHkSbJ= ỶA'C`/Ӆ Q*U wYT_H8Uj:ǜvܺu#^zItޗ[懮B]@>i&] u_`|pXCa `, Ǖ# {)=ɀsmmiDuw).&ux8"$ko }o_#? :^7>%7SY,7 ;IeIϘV R= h'6N-}Ϛ?X~HK!g}@}W*EZ#^e Q*[*d} @--]Ś;\7@AvG*(CQ:?_<uwlÌA|’i0Veܟ.ر1Qeb sӥtsSr}GI=v=H{ :v2.\'t60`L"߼o܏6 9Vg n"7дul9vKT$^9 ז0X Cp'ߗGwsbWтYPp25pe(,#f:To:yGf#'ahO1iM'%S;[Eb™%sI%gfޫdសLXΘ$>86d^CԞ5gy"yȚ=fʹbD:)VpJAE8.?F5C_֕dg '*ڻp\'4ˉ}W5S w%MVDc*nu0_A :RZp϶6?T1&%\{(a! > b*pfh5hSM }d6dlfS3fOA@mgSӓ:y`Ȥm!\,,^]ZοрPm baeXPGTۏ# Mv$UG'sU$-E&֖W9 >@!cb°KM;f:ȷ#f|`otJ`su2*즱j%[ꆯ#a:<0E%Ucn4Ę>Ȥ9@엋H`5='7}KOl?yô0,9Wo; veʆk0ZW(8W 8gڤ)LHMtsl?lh<Ԟ5/]_a0To4`Gz۽M cSs0@%«&zgت.-fr nS@b?:Gs6E<+錬bz'=Ձڍ0yO3@};w0Jg:YRpje7)QEvXSu cPD>؝KXv˼bT'`]5eX_pTۭ0:)[]ܨ}G$7UM**+4YG``{$$*q#jUqGBP=t5Iށw"w7c{1$F^, ^Zv펗5"&e6p$EsR(JoL.R!uu }nʆfQL`Q pשUoEXVt>=~bod\tt#S c*}9LNyt|RfyN.%d= aw8[𽏢um%`T6atfP\Q_9Fy{X?㥄қHGV`3/%2\YW .L^$g?D׎*/:}?lķgcFpn̪Svt4чzx.HkT)h]kjrBVZn'F0C>% =X'@ oUTN`P9h_ w9+Sp|Pk $x i}2{?@FZW@cA]Y3/q72-eTɺ|!:6[bӁܨA)곅Tg,-6++HUK@(ٗf Á:Wprc83MPpi=cPø/ui0ICouQfw=W\tI{J °Ar dZ&p:ªPvkY35FƦR3+>3Ydw=)$i긑 qv vt^6b "$BF,*툝#f}q 1?πЁ7u*#/Sl Ӗ}:tз {Jb2 㼒#Ф#kWi(M/}Dn?3OvamMZ㇓,$vh8 f)?F:j1&-TtsiQcudbcC]SP`7X[.㓯(,\^"9'e RJFlūٱ(2BC})'2 u+ZhXh9JhS?ز9NtVK\ɝ<\%=G3怜ΞwG"=i.Fl$ZIuۏ svf]Y,_L=g uS%p1xv2+,0PnE*KZѼɐ IXI{7%),xLMAh֪go4e6*wCPpw05BՒt_J /[똚s|vǩɺa6˞=G2ȗk|" XϽ-C=췍ô;(lڥ+# 0hT"K>ǐ^KfⅇHU|cAE6٫VㆣvoBN[kxϦ9+$qU3qq|_9>p@lQ71b=v!c츄/Z$WC9 >+bGr}4 e+ivɲ'MSx׽_q}hvD֪p5R^^CN=;63R'ї*&3A\Ps\=P6Lm/ApU)Qj)X#:r[@x5kg\ݴur}Tϔ%c/7IDJc"}_btH; ISaܚEr=T!@AMF),y f?j<ߤzI l ZzuoU.y_$T@Nb*x.eQng=`acK^ZIm=`sjcLJ s~yGˮ}2ȆYi c vjw>Q\ɱV-ͪ׬{jbDR/R,'\xШkzs\{ܯ Hp~ǣ `4(R mQlRʪNKf/Jj ;,Lid*'#xTsw\|nk{,ٲZq "; J7q(|h:3mxpC6em B̋Uy6amJ1gjWgoKqP ,z4S{bR lS` VtQ::%4Jé{$f)7"b0*6A+@S X*3W!-}[h- 83`\ڼeWb,Vt GBxfvSK>st~$C_?)r׉G w栈{At0eGO(5+^yOƻPwVi]M<>tsoC|6E9<4 4y ~3&| )AjpdSƤvdzE'Iګ쎬O|eVMh]/))ZbJkc +,g.aaeJhK>,]jM\re}^~(,Y!! /9r>L9_!oX3}WKGNZwڥ8L."Z]'%T źî/ͱ 0'E[^j݂&V W(\VϨhȗbXJ+?f$?_ ߈:}n&'jO:ej`#R-5+) @@t3ŶZQ#5ݧ »CGG8L rSl<2FɲAςDkJGP[h|[lA^~F]ANI7wjg,݊zENG'|鞡`W_X 3!ؘOKK*f<2+%H$vqyXicZ!zhʖaa:Q"Vͺq>ch Dyr$VhLNU_ޡfPq#L|QAlՅ˒;"uC..',PkSI+틈c2,uB'׏zn(q_G{PzvS7#:HNUj2MIO`ٕNJ'Tl>2zE(?M zT:: _٩bdPks}kQ B%F;L18R'W8Vu 0O?|%d~ry}hbYvBR_ӯ:+"198*=K)8 zԯewOni<tɆ-dQ~<( ?\k{S\ ϖ/~PhA=Zr+ia\ ;BJˆ4tnu m`d |ɧpqͳlP„fDvAӻ,䭼qtE%qzU_b3\M:wrܣTfQ_ȨS[~u i^^_җ)m:Yq@T:1e/^7UMK<}#[N GnspBW(ORɩ>nV iت*$AlNH;VqnaZyֳ`a 베GP9ZCItc7"jXW|CZ:uNƃ7"uޑL5KrlGO*veķ< QI{2+tY x99EVY1,Ă?IKcta|o'N`pY}Yܓ> YA]g7wtq&tuX,mmΚP)ve!YaD"lGV3[ǎ(_s0FgUbL"Vq <,}6:O%ߓ1{D u׹7WדD:wbe[pSD]e(M#QV4^E1a*M}_g@a1n*[. Yo"3;O1!UmpX UĩS㱨& Tl 7hZ!VzMl h=MuIi .y3mYq}hN)yrUIoWo|ډ6fb! #2_ut_"HQM 3KP/]n/&uBbt)e4Qld m6,Ceκ2Wad̵3g?sD+J&:`+̏GOtJy}3kp8Q8a:lFYTqMbS Fc!'FʹZ8jD0Z(:.ͼM}cH9%B؛M̳4rF^v(ߐO3uD{TW,# q^_[unGǡ[Ë*ӊߡ(푬ؐ䚉9 ?R>p̀ZK.#yۚx`Y ;`o1sr/-d@ٴ)jQ%0_cϡ`  S7[ hVL4o^z^ﳥȲoQ܇KOCC;VD vf22ou3]{A^|\LV_[ o/uZݜLIWU rOcI9\p jW^0HH˘kvSWz# 7tgD|>E2զߞxDY3GԬk`f²ҁ ,9󊎡";I6u$c#aknW۱V$׸'yTzdW8Fi;N?\[{=nm>tПN&yьɰRV"`5O.[^ќaHYW-#׿J U|/ㅏW풐1)h+P1s+P{7'0:p${ vxVy 0v2*"Db=?:`/ϓGIm#1j!&jB]'E{h~zx1,^XI\<. N18˸c>jE?Y=˵ZipBeȋ3{›>;b5ۥ-䧴?z!wd|]9#K?`LGъ 3"=CHg!Y":w*,hRix+c5e}ٽ{Ҟ(h;9*K3mzfWr(f< vc*D#ƛ~euvrln5uw~~ fF39+'cÁL]!E/cR5P0XLP -ѓ7Th}"62XnM}O&IPa`c(Qh򋚪,M71`Ix*|3Qlc}ldwXjClkQ]:E}E,\ʿ@"8wW=gorVmMY`ptܢq%gw<ant֮ї(GO1dyfg_1ϒaTV%4xf:*$ފ=}jP&V$/j}ԐX ޘ*[}΋~Lk!c( MIk@ Rn{25Іv^lh _QX&ybi_k,dh[3Mdg2bxKĤ@K!oB4crot\g_jB (+'* ,kLo6^!PJZk.$CܭT&铏O&01cyM梁qd~IURP `'R׀^9r#ꐞ$daM  \KMrYgû^[VEo@4!9|6T6 _/'Y_ܾE}]YT' &`kb}Ф ǂO@өѬ*;&2q5[e ˭?~w4^Ѡd݉.2qTs;r@ #;}˄W qI 09Pm;jO0ӸA1MK&bJ nbZ{F䛟'Ͼ 7.!.\Glh{_3MEeJu/Z.҈s!ޟ^=]: nN*G)L5KwKwXz իq,rK?Tb_-kJ>R PUEqT~B6|JSo4Bgv$qB9f5L, -wa%OR@ؙr+?_F&L bg?HtdB?"bO0} @t r1;qXg蝅xF&mca^>/G]?Fddr'"RP6RW8j%L枪&wM!)|0ry{ C9bs[+q_)dX ,8֞NU?W6NX%C̦qp-#w K2&08o ` \49V1iBC7owD1]fXI 1Xrpa c8H@AV3dz fO2!Kg }em'\? Gr %4/63fAw/sI.75w>gXU ,x_N8&sH {9byLh7|Bfm$hCGMTޕ7x&aLc%Sf_m_֟lC@˯ꘈ0&P#~/+ 4gT2AqH(1ꐧ4@nKT13l_R?1aT(؉(l\9W{A,F}\k~ljκf<&vXY8k8 {Qz{7^&_03DFBޟD0v'ݜ* ޗibȵuF*N~uכy>POYE->W 4 n.yI;$Mo2b8)غH@zƹFG-n W".Y`.nvh ;N k`iranh5 Bg|p޼[Y4s4}^Kaėf`GZ*߻_N%f,i4.F |IDIt|YFQd}#grGxŤV+06A^ft744d{b-9W($!j0.UD2@[F%߾ңѱY6&U`y+> a@kFĉ!9ֺX5zOIjW3eDS1h'6u&\զ= l#P ߲_g U4Z uJ iBaXaX:}䯫A`ٸ7CU#Gsot0{]E00opCR!X,Ʀ08 ,}ȧ jL{/S] !)=w U-]J;w۳ ׵ѥd^NNC;C4\ʰ9zd;D[՞~`3 -{ܺ馟j߈gs,$akH$޾^+_hN^)hUFmISv)ls2 ^}&1ϯ`b ǐ!Lqڃf2*I!C>;G{Cǘo>Hh jqRBaJrY |]~`NCZ~#lm ZZcyNRVx;bFe-0E˻8:`_*U|+$sW%WqفݬԆpuc(K!9Y5F1dr`E䵦PLX:qk,ۙ#FPVEeAټ7i*^Zr* 7!.XKˉzwa,zP.,q-?8[ˆG3鼉Pt>gqGQSR鶠 ^ !a=-!:Ov f I6n&r߂2IZh}>݈r*f7.N X& B =c ),r}ߝhQ`ݘJ\d&ڽL.!vl䕚uMd#>< P9~2J,/rLb)5C[{TÉ1-r.n ڠ*dyeDH`  `xQe9c_% ׏IGʿA=:S`j(~ٳ]3.賨[m@ \)U2ϓ|T:LdMLMФ`@rmwjQ">,Lruh}b==vK=#j%MR^[z\pk]]~}~R.O$&0mٯcX4 (,ῷq#l5$4?=~5_`LQ>.w0@ ģ5L"ޙG8@.,f*>*Z./GgKn7{X"vsă_ۂ')j*zBұDΪ+P25|' 귯f|3_nkJߍ1,޺NyQ=Mk(u5`.ޯ!eM͟\ t?oLh;M{ 1x@R(sk̵+(I6#|ˎ}Uj!VWw|{Ӽr7#@&el3Y}Wݫf/_* ܎|0QK5G7{N^hCOaky맔3wL:6b?/i1( Y=yEUT[=zi0vr&=U\,;U[y.q#tz@%E}ʸ jk ^Xb3 67JI8`DpKdN>6.[v0$lgsQ*@X~Tt[Cf26﷐y `YWxoKkϛ홯” "|RJh 9|;eYU&ڤ!Pop:.6k''3,.U!UZ0M 񹍭dMl,t>׿xWH׿4z%f"st#V \"ڐTwv"_6 XaS|Yfso.bd- o?=f&OųL[п}ՠkQĤb, jc;JnW:Fg/s +9ᬽnހZ )KW$fQ9D[ϕ2&N. fZѶ^ś>A( ]Mī@ +񃆮˯,+ؗHq@Q:XOV9J=:נ+D:P v<̆SCK_[dwn|l Pz8Eׄ<AJX$nb71;het{,%fP0,k)pNÞ4he3`:cS~𒑜OH}P3խe1L9/Ke ~N[;B޷WgثVzK/I^5b&\'4m}Dnq04u,IX6&ݔjy-<5.5#h"]y2CldCbw<oe-ovaR*n<< mF,(l6xeOhgJ OfȨpqkƍMO":ѺsăGê\֦ͼ'E ]:+X" ׇEk u(H!4aXiBcv⼐b (b2Z6䂪ܤct[hU֓Q-kS93Pq DA{ieH6"\+*'YiL禖xd1X#o\ERuLj]8՗3KUĀR|aEqC%'szctu 05$r,4)Eq"kc  C@)T>,y|eљ~IIo"iIPLb~T=AlmФ-<7?Vב}dAهJߘ-ֳŨf r…6xjm GLGuQfUȍ?޴uqKp,[xoz ŅhÐ\'|pAߞa 21b .B4D{Jj7Z ڣDG@8VJoMסqͫд.lueP< Ghqo|J F@W 1ȊseSՠS0T7{y[h m]{ӝ* yD4lbbaW^>ɋU~ՄD _߭7 Ti\%̩>I)YC6=݄٠ v\sGADI}[gG7 ۦ AcҒD፤꣘jNpAHمCַE!24i4ӕ:mulj Vn.<2w45I0QO~wSϞLv`,}ωnqJD 5OIl4֚趴- 9o5H4TAV1)bͰYh\v▨zs<<__)0dҽJ ^xB2Fߛ&FNYî}` i%;kT>;bbc8D@&W)hRpկl!Q 3t.IXkp8%;ê?uUS~|NRT`(3Ż"o0~$#]аkZ|Asi8g=K3mP+ ȭN .YeF9p N83E/wdhp_JV٠9TBv3ǃ $La2+Ř<yi5}I\ow)3Ѫwz1(,DsG_#x#}bj{#)b!F!gBf+/bLԇ[G G|ա'^ 2#"}66?uѭ0lT^=ÆWQKܕF8j=g{}D4#.عf5CJ$ۃ{c98\Z\)`l?{1yeދ !zt&h)^W)e?AG\;RR:)xH|c}蒙 XN'߶2F{d vAhbo˵cہ >r朱A3@S牠\H;ZpR_iVHF8~D^VU5עwF*(nfY +?YAԥ'w#nՍ3̽{y0,b/wn~uS `]PPj + G3%-L@FK6 ]7ݏoClVfbNR7si@f`o;)珞RdѥI:Lb/KB@ aߩ3";4͉VlUb]"=4~uY^8”7fcw7Hr76h[Δ@YMQB8&Fa?Ƿ#k.FXcAmD͑r|ٹ"EO/?lqMOo^vsW!|VSo 3 .1(^/Ӳk/ȭC>TB8D' iϟMi|?Bt>O5VVT3k nByfc˂&e|@qIJv C54+3(<$XCI3}̻ZE"}e4}?_SАೝ  {/Xd'Pxb]YՑ]˽}΂=RCxD(WG0WŠL*XU+;m[ e;y ~ cS=E/ OW.̮yek![rDj]"k/_#DtݢAguu`ʀ+xY%S5(hzLG/^\$`+7\u'c%m" U +Z) z,I-mO/_tj-(92m`[M zzxкjghDq\5bBAaklxA-{jդQTHhi\%I72ALS0zQe|}R#Q+$+}S.k&K!Apo_JV KRdji~_j1{K֙VZ:)p>@$:1$14t=tܹ@QL xRy΄_טbs{Xi<"ys.` yź#-'[ 'r/eL*=ZaB+ 1b CRߔ!/DYvYIn uZlx?Z,?)mFnQ铀"?'l @T[:P<u AXx.f񖹒-k',g3uHR\A\,{0QY9Q]}qקU'+ri?7w^vz+Sfi7o_ YHRnΕl?H S[Sb5wV鉛}q9eInYvdnf>$~M, DKq&H2OoZ 1FdѬ?)bFh)oJSg=e%f΃: Њ+z+/gvc<\^ W66v0pV6-u`c=cV m #q6鵗u5 3zvCeGr5e#c3CՊρ2:6 жgt+WrČۗ}xAlP+~]hmʽsn?AT xt &KTˑfmd$Smgg[y$(bDٛKNcGܑ{Ƴܨ Ż~N<2< pqovyVX_vSݧFzsρ)|Z )QjLV%~ѦR@-^mN +s[hw_(di4 ЁFO;ˍ`Rf7p82lTu1"JIX9V_xt2єe3׎d#ݠv縵#V У׹N`Z%Spg#\+A5pw=`R8e?_rPB/X㿠M|[QͯŽZI5@]>ʛpķS4Snaԥ( J eWc,ڃRz_-EXym Tx&4YGP_E2b Ra.VIm ȥ h^8w: RIk T."{[%9l{;=!F m< R;̸ CnS6v0֠WWJb4t$]M-fq!DV&H“{ph @^J@o݄ù\L, wl8R:h(Owy0mc[gpMJ^GfiPݮu"MjjtU[W0T;f8+\ȋdu_<tg%`զ̗ZI+g8]F68|6^쑍0@G~\Tz1tu&cݦm^bi2fτvaL MS qۈՔ5=9W|<Nu_fT任 Rwv!"X./ <]?o= Ea IBp}\B{5?XubOߘ)MF-4.9Ilr&u2EqV⒄^taH<_R9N;_Y f@pV:Ei1 [9"ͧ|?àKWbpe/uքY )jO_M-Xɡ;`2"mkS__7{d7}d֡Г*? JE?+mf:mL{O 0 k7Y.(^Dټ`IhU;=uyY,N0nԧc~qg4z(C8rSLFwOSmuC}hZw]J)O2):HB[Aɗ+]XYgYnr?khZpLvXLͥ0}p1d#s4ڱ;Hdͤ)K1ΉtOZ< z/:C\P2ѵb!PlSDyO|oR;L [MKeS**k }XmB3A/#+]jEPRm݆q)O ͙/Wjk)!IEcN8;4o‰Fs8 ψ_vUJG@5غԡC `4| Ϧ3C]™Xl2ܦImw&K rQYe&}R,Q @Ex+d?ܔPQrIGGt:tU!>B͝dS* V !˦љǩa6:/ cT k Ʊh@MȔk F7\-e@8}վՕ Xgޜ3 :C{1 Ϋ@ƵI6ߢKZf窼il͙ut|7ٝؠwzRu4F-R['HL)VljA^\7gx$6^7+-!+T,⛣SEְM=hc)JaofKa|`z\)y [N ٗĹFzNF\\-"+t٭]_4Tp`Uo.W/_dZP4VG ,!bӴ'faY0(gX,^KئcI0PY9\y̹使W&5 bwƀ:;:" E^H2`n0,f立# bBcREcr9,Xh.XEP7 ƀG o^sr@)7?JĎ&gK+x$y_ M gc#l5ϊdrľ!KL5SvM!q t2m2J=!bvf~g16ng3Vf;dli?  0a|_rVPE_qYU. ]-Qv\LSZ >;EYQ&+4td?|PI0eE RKw}3 9Hzl 'Z ڙםϏY,~c;rd'QuŐ⮱#jښJWy0E1_3фw_ӅOk6G} ˗7{~?T0T?4KK=q(.ޚQ9`]!Mdakհ&)RO=^jŁ2K9@Kx !4f-zN>#\?</tq@Q_B;r2!nSY4 NOz 5|#ۂ(+v i&WkTz,Jk :w,oQhfŕߔӾN}$|VbBP9y^F]SjyS ̢q$%MB̐r?z̘b>δǓ=3*Z!-/"u_K̿q_-Բa_U]<Ђ09;yCD3 4*^? wD8I1\CuHyJH ݿi0v*+?*u\tiN`C;Ui$C[+PǁIC}2KZXeFϕ8 =t͏×2-dCh~p@#(ߐOef`,h͋^ĪJW6̀yjO!=^ZhюPJ~([[/:QNk-e:fjSY\aw(BkGe~90u,>=]~D\:t$7v*uϫc K^&hP(7#rUَi2PK뷶^v]iɄU{K7 B?PTֳ#vsZ=)2<`P0h_!G#+̦+dł?tD擝vʟy|VG 1is; ύN\)P*Eќr|J -A|E:n~dB!eѝP29|{95"7=9M_@90@v'")$"!"߈'(Y\r%D|X?NOex40*$a⎯Knf2Rw MVhd,%qzuJ5)T]0O7k5NJ Kf5V  _gЂڦI%7N=ka;;l#9;д5J^1ȀbQ ڼ<GWAB K"n9&g*Usj!Ä+{ !\} -#qg ]Kxlm!nKEȦ=Dlc;B0->dPe f^IP6{wJ>HWRt^,Q6ƒtN9սOwtCAfѮ*h׽EUK= j!=Qٖ߮fD)qRQFBMFJԻXnSSb' -d lDq@ r#EVZkLRaqoԚ32[B15)UZ ] WWOa%\KOora l~Xna0` $jIEEI+KxƍwDnK~_*u9t]m#!Z^, -%T_;qcbv$񺣸M7<8[G'g]e\ oV<DﳡNhFV&54 FDX.'(ɕ2i8r X㭝O~W FY  iKԣu8R%bo _  WJ5Io`!OGWgH#!bw&͏ٖU6 %Rq>h}ZW,l'7d2ҕѢX(;:H)^VDK4c ز[iNw W)*Jܥ0Ie%蟯J_^dkw2vH#xDrl[.p3 nXcqC XӇ#I_G Ap<33O}576dB,:Դ?kQ}LiWn8]O`j;1v3fԘ.ac.MID 8^k$xA fO[m@9hf;VfvCȀ)4* .$-9gWWUzD2ࣣIja'_ yN.h>;h7IR疭Ia~|WXg( _H_3*x6xe0B;XiO!eLk}M pO O7J>6 cDJ؏;sXQ֗3!8Zz|P3$0]˧0m;9Z\O8!%#A'po-&zSШqx)g)ԜpSc8jzXćj323.EƯ{;zv%ZI=ЩϦ1'$^q.cJܤ2Ą%_CY+z0\B#0]&?NIvg D _DxwJb,P4 21?|Z=g_>2+ bC[kjɢOѽ5 )ф Uz_g挝tU*iE./+UVw;h$e}4U%Y5n"P2镔[W 層 * NaN?Bo`mO-x!g݋ż)3NE,9x m3k|kVvl>Pk,Ñ{&0@ؓ#="1Ֆw&8<8f+SHpߌT]){Ty(sAF2kxk^:Ad:N(Jؚ,j5Q@6 B(d WEA SDm@$!'?%NqhLܞʹAm^Jj#4lZ)`xUW֝j9~hO>Jg&&˱; H x,V#pXjƎM075񤺚,&Uq'/q 9Fڊ1wd&y/F:S6& ٤ ]İz W!cmdsj0tEZ通z͹s-z !4 ;w8`8|߃JeO$z-9Zs~*Nʙ;%y&]x`|DԂD@">%1MWK @f28cŸ0FucK zX]Ҝ#vTiɝxrB{=L Crew5FIڦu|dC9!_ؗWSrևOX:f+']4O 3LJwKsVjx[F@>`5\YMx- |!eXxxY)N~Ȧ;yۦS'="tz3\ØG(=WL yr?Vt4߽lRĩCH[Ye9ݙa10u3u';j!EK4;?w\2AŻRTC#obLቄ)I0[j H!~"y^@16v' ?%rGJ^((X|ꓜw/vF30JY9v}\G#P@=! vU%A=:(ZEx9!/GnS׾aP!-qp/;čsH} V?򹊟 ]v{hqlϖgxҐ 6/N'E\<{/2٥V+mwBIxzR-TҒ8ea MM'Ԗa{j#rh[ש|c^6aR f$a W1>z;oV^_(D6l:}E5%a 7U"#-8&bq<) ,3mBzD1P1lX wJA[=s^w-cc4>ghK걊,fļA0mHqdW3&(LzIOkOie8AAM?<" HҤ ;t.eJlS75 iDGr>ja”F"?$U'~;ӿY\oA9xB_z=TմD>Dqĕ'Nu%z¨;qɘKbCU2j~C[\}0Rzwl}):4ߗfIcTsxwSsZnG-l;C]:,c}"F8P蚯eM/]ULY*oA6fVB{Nx.R#m|Ԁv0f;8!oAj$xi" .9%Ef }HSHoAgɹtH5g_ٜ!DHtڱ0bf́a[ɬ#MMU.#2L.E 5zQ)@c%3^iVxrp?E_PXP*]59ƲнQ4L6 ?9;>"q~5V`w.CAc,?m |bZ#r5W u*?Әl/߄>W&m` jޓ65;34r9-ze'd( $sU DX$(&RMef*5nsq6!9rAV1@*`7~6Ǒ7L"wt` c9ǴO 'ZL+`t(:PIU?g_f{(Ue9$dGt?y!G*!_C&q7-#v"[;* jÄҁ汭#[~5S:M`iie hJinu!GC[ym!}:?jٙ3I18~W* ݘ4IWr6 |@az]V)f4?8ɗL!iG4˘^P-aLGMYnf-!E6 ŃowKH7tL$vĥ^Gn*ny% s4BbSz0 9-gK)Q vw3T{!^Hʟ2/l@3CBF0%?T m3rđ&1ɚb_T vqUXB-F L07b)#ezD#6Ҡ)`M fBDva$BlA%q {$`fz!7cIGa, rl)DA=V4W[AU!a 8V} t[Az$Ҷ=C ~K7o"f%6@6kAU"u">7c?NJr)ԁXpX*1U41m#ljsϐxpwoG۱b+SF=`% -Q} u.o22|u&_| sB盫)G K=V>FԍeZ}bX^T{e9@oNƌQ0maV6N1M׉q{_ 3{_{ Yp#(x)N2Fe V}n%e雳3;YsJ|̑NS UaFxkiD ĸHs*zjJ`c#4ELď`TrgKf#-t{7\d^4ODͬ$o^0{0 :Ci\zPy>Э7y_Sݕ߲Xr^Sf݃oXgW7l<t!Zf…^@m&5]_~%M.%ɣtU⬛vF#sMi Ũ CKTPn'c &qaUw] rKnѢ<mB[Zs kT!S#`2s0KNQV r"ʴq}Dȿ HO&_t#(r{ta1u;$st9]Dk*1iۜ&a|i0MlFvѠ¹Ff'4ڵϯE#o(8/uٟ_Z3vfT4VfC+D &c(`wO$\u>; Cù}Qѫ./߿\ہ Eh_} =lQ Z[V)J5`ccߛr1FqDO- O5>=12qqR+]-LC4Elljf_rn݇[yD {&"[IhN cKaH^&<<ҋ!@; J]f (ǟd dnֽ)5 `M:uŬ 4YY I4^;]Gxyb##Hhp(EP 5xz>,j֨<@dmbfjv Oֻ2 9D lA=s``Xæ;uu,ۧ%}qOg柤]Qv.B>YU˱@"*b1u!AoWѺf{0aSuyeg6Uh3F_qG_Q"h w\hDsC9ގ ©I)r~üJ>8Lo%-b;{+`{_,* @'l+iI$nb @EWhTċJg$bхqE8HN<|T9A?SXw2JH.Up=fK2>izHFƚG}%4~ob>( |T`dV?7A2<^6hpΘC?МFႳe0?C ZB] ^d@>/=P±(ϓ<\ۮج6Q|߳v*ʔoϫfMr  EfpWYgA/ 5f?C5/qT: (8> ZC\LbDj$-ï<L@EB/u 'VGil(7ҧV)I?%z O4s37Ll$x9,0"9EElv|Ai˽O O47gjfFXK?Z&mnjF.H|"Bጪ&JuǼűf1.8abSr"IQD&0$Tn "9g+ %w32yVl@X2!|7~M .D5ڲZM0qAʜzJ[ ;8y0F7{՘/0.˚ `$cS 9>)<ꪡ($N}p)P#dh>}e@HO5$X*МǑO{wFmfqс//!$o^ [ɨ¶"d_d>n"hb_ւ MxKC&P$^Fx`>R{G)_و'zXS(Bݥ V\G( ~t`Hc,vb{?QJz|m Ƀh ^eݪrOM}i0W$c斢 ?Pa-5~h$_2k%ĕc`8mw@Nm#⸈%}Y^v>9OGPq;Q !0.FtB&Ytc`Pt0ş Z1Y^\@]?4!/0䤋]P{Hx1P|/C=I0:K*\q e>0fPF 0PE\~c΋ 6a3'aFx fcS15(Nw|() ԃ?8OKvSCĪJ(ufv\z,sHտ=f쎚mYg dAY]&./[(Uvȫe1HQs::'6y3JA`ǽG*Qjs:cd1zN5ClɡGUZ.46O9.d [u U5BY،;XQ%6GPZnOI'Fۓob2ow76PZc;d Y@س (ǵoaf,e7[)@./a"ր'm{g.CW82q藸{y2& d R=DXG\0{Ā{),njMJh4DpPekb$!X܌AJRV`FΊ<r]A"kwmlN:r}Fqr9X'+Qd%HK݀lRぞ`"93ʵI9X% t_A.d7ưҞLjTQÕB,C! s~5X! &IR_cozFKO _b-(=+(oMK:'xzV)b]SQ'+ Ćnp((Ugj $& ؇af^Hpʃ(Kz3 D`ob0[,i(ܷISIA%#?CF%`x'6bX4BT LI)Ԇ軏0X(z.0aiȳW-Y+<撪;)uQs{/aQRLrv =cxH^I4*]xV{n 4󎵡J sShy60.a'vyoF}a>>]gE|d3ѬZG?-q \d]xGhy!:͖G{Sہmj]Yʼ䷩bTZ9>=?pґ0xZ]q M=W`+?/ȓ]~hPҥVjemcq̄ / =m鰿5~8 9!JGm2vR52X%u4:w~FdT/lAxq#4ѬfCA'euҗi]*^YP)|86%,&.;K?Haj:sFS;-- "]MY8 g~bM6WeovNH[{EqXQ}G1*|HgWҶtFWw5nO ]|y+]o9=4x0<ELII=KȐ[,Tb^c^B!Zn\KF{əju*D:/wZɋu]m ] ";l} iϨM@GK[nCK+Tп Uhbf*' @b!?R/d|>ؼCBIgxN-qRS H|jV%ӷeW~_ӈ5O1t!{*ܴNOPl-_#8f}PKeeo[%ѺЫ$ :L>Gè6$+zrO/pSUXrbtIp}yx;ݙnIh]n;&P[|*nۼҀ帀!=]hOa.ǔvȝFLn)!a0 l)9|K58Lg_hmX0=_Rd 8#py?.6?o>Q’}OOKUzFҧ9Mkm.ʮB@җ.%Yq.T¬zúҫ96;8!P'Ejv(_tW\¯?\<$N=fK@F}1n& ?W}V%Ql%c8=M[x jQDIeiXKx1tZw'E=!UX$6L%h0}Ae=kvdA~ Mw%yg(ʹڛk yMpK¯L Gcrbn2+ܬk"e1'"QĿ{'NЃ̎#GJB}tR i6M9?06RnDk?FL^ Dl)R֫@i{uF(]F 讽iY /@>J|eE5| tUsPWq})P @DZ{yyK@`龴iQ EWspi5zuu fD>|qDLmîԣArTLmw-LH;<Їh?)eN)Dq 3q`BxW+@))0o#Udj]89^qm~o;98-UfAL#*:eav1mC T^mRI޲_}'ab+?miu^uߧE\A7Gxd)I&xx=F }Ҫ]ӏ 9C8@4Ц=$B ( C2,K~!(qco=7UϝVNOT*t&p7<+KW|~NѦTL%s+\ fx˒B/ IX(]Z-.mOX홍-q{om9;&Q r+ Em9N5U k6t\3 */0SP&.!3/śg`2_2{3miPcfbv"h.?k)IJw`jIvo:+#HY[W~5$iuG4܅g7rc.Lw먰爵", S(睅HF/,G~CX Xs.-ʤn}CAJKI|wxaw52\yaMvIf w;߈ɻyH0 5_F6$LG WF|Su k VP1b| E>X/;۱ m'9N x)&V_y7ay:_Q\vw[7RiDL^Sˣt.hW~`ҙu[8/k"uHԚo,λ(pYQ9 qX>5 [,cmV/|-\rd&9 w| .Ԧ?`6| [تi H[]SN ":h{WOFibYQӖn+g[Qc0ex5f}tCl RZcf5_0 EF4xxu+x؎o 5!pq%`?0^׹DC ~i61b;ntP fjU "Б*[~Ao4~=ԡmN'9e=wlעmOs0Z"-4b'1TѨ;iZM(a7=dkπeѣ| MO #ugBRƞ PwʠIں4+qIƩ_CQ!:ilwb0pͭn}J$L )cU ڛqU7OrgV#zW MOzҢfalt7#U#0oOy7@BYsUUVd!K\:Lr:G#04IvW}Y?}eqJb=F8رZ[foRgKפ JhuHT-2x^W ESeq4Ѿ=K>j#Οֈz. {TO U_mëSt>'𪫱*I%rBV˾FԨOQZ1@Uȑ ^6D%NTp4`h8D(81@@}O%]qxigg`H}kTC7OcШ˾'8Etg&$;otwpb@nBq9m5,ٮ SvY`8r\-Bf֙ h9wVKҏOa3ɝ$om{ZȨph`ߪJyy++66lŐ[H_4-]a*X0xvi"F!^ssrdo1eg ? 3:?-RqZ)>U{{nq75=U{j LX!D$v]/{-K{BWML45!ţK1t*BTF4EX>lyAlH~'& \D4pti_`^iRS;Bl֛/cIUOV5KjP?XޡS%2p6dzRaDu,rz1!,3+^|kM:~jZմH9"Lnd(@RPuU81:'Qzt_WB-@g .ߧ>Dߴf2rt@@F%{o}gpiF"&0]#D~3ˊr7aʤ_qQ/#`=Dk5v7:HJJ6"ž6sH8QCOoa@ ZbaC*qVLg˜YUMAd]T4XFAkZ2F P" ZT{u2MC^qrR&<ͨz4hc٨2$%YasAz5<#ނv@R2BE0ZAOՇqHJZӉ^0 U 4ۧ9x8 ZF8|zmcT0:pFL\c% QK@%f 9 +e@谁0/tk-`(;-mJy 9D8YcvBa19ቖ?ΖO!qi)Q %cyKxS7г'ܼBZ`ggMQF_"ߛW: U2obpaJeƇjYW$hsx0$hDk!U^0uz!s d1FVmZ*n\vKTN9:dv=4j/ UML~_X'k)w9X,Z6Y˴gBP:tPy,'R ߗ3#r~ʕݙQhy!h%coMNeðb#sb͠޽gaC姩J5gDrX,sUlcS1?䥈Mأ(3 AWf -c:TE@ NtKBlͪj9R27zg\H5),2V=)PʠTzUάDExĘ cVJ#oU|P=FsxaQ}gMlüku ?"!YȲQ=Y!Q:ۼ>_1Ouz[4ZgZ9Nӥ_tٛy0+V~/>iVW tMi,!Vo #KK@i8sm3]^Le ]]3 1ۯX/O5 4gعyݍ-qaO͠Gޙ-WCf[x}h*\WgT<'l6yUQ/[C^ة},rB-T#+ 'qKZGg 1XN,3RtHGVEx%xQ<)Sm75>#߯07ؼyU xz}k4>.E9]hU=HruZ(Gף싀qkLaxӞ.Y1mFt5!GV;޴ 7);d 2vv?\z 0F 9mx̟O:Jhg3'ڠw2B@,IՉdGRɔ,R!=S%kM(r~!9cJK6ɈI6ʷ?l [S]+ԎDꅮ=/h0 X!_NP#&0 Kj}rL&B+}'-&!Veibt‘FdSLCp^mh_ ?ք\zѼ7@s_;!P\#m:HVl<~ը{RgTi+2&^% R?!]gs6{"7q9;W闈If&uy"֎5;^;Z֢t@u/)1L:>N%8˔;&oӢ{tHSy!#J1ؗ>ѰiO?9!^1~Ό\1NuH刷oG3O{j̑ dI ^ @}M FQTcQ[}1}2rQp|?t/Vo-vW$b>FI~D6/],Vq^PA\n?  G- 0_$M \H*׈/ު|/S,(h` utpe e]dx0m eʺSrG%OtZwNzz+e5Z0Q4?}uI$5og\<-6$qq|jw#rԊLuK^Ƅen.ru9§2o).wEk?̱k4nrn bieZv?u2XpL5b'5|;'xb,e<sN8RBt/@)Ok_rVEϪne >3q\o/h]!ma䰾hPq͊$+.))#𴺳sWNJ6Կ0deDpɢ@k3 ̇2g%.{Tz@o_d=X߮%pc0d)H]N鍬"s=g+-ݢ$* ߗlrߜDߞ7ݤߕm7Xa8R7=L"vNƋS.JM[>`j;:i[MWyѢ󞌢oG SCީ+Kjjz 2uyFȮg@93,D515Cz(67m3ms#iKM<0sC|. p"{d?~{+ilE}m6W3w_Q=^݃=yqqܲ.ϱDr_܈:r ÿp 0ܗ6e^]7ea~WYO9o&,NdV=FH~k^Աɂ"Py@4Cm r"$-gfap "՜'B/ZTxU#&+q,q {3h0mk'yۀ)^p`+e BEYAlnt<af,?eԆѡ5@ I-hCOpC*^7p@kV_RP pT*:eM6Ⱥvsijk|!†Z"ƒ]i^Cm".=p< 8ž\%w³B'SH-疖Ψew +CQ1&OPEvxD VKV`Y ]`x{=`GvGnʢOl?7?ihˊc8ۋLp?DG돚ag-yVҢLju /2]%)E !rSR| 7~!B0#0bgPDB:Ʀ*/G:2n@NvCp&"ciT^}]pd`ߔN[+Uֺۄy GO09 }dndNAq@̝C̟ oM%qZ 3*ktU=bwGpP.&U)PFܱ۩:!<<֠ӁJLzjs\w|-mT񇩒[x䢮LIMJ =|k|'}Z6D:ϯQ^mÕO wSü9S_s< )M0E; Ga0m5|spl fX?GJ27bhYsqw^:*FY 7f)"XOԺ=Btlc>O\Thx!QDHl0#Wce>.^ 1{(/qZVB,"e uQ$ZBY ǻ[-<g'np{>$1^|Q6x.n`GInR҉V ҚT8E$';O`<7WDgޟs@@:~է@ `Ge8RtNԫn.WVׅ[z!:S*:>&Dx^w^l^\Xh`>T( U6∳9"!j y% yhw}P+B#Dq};% Gk@ԟX Hia 7DߘZ+SBLW^$ Ϛ64q`/-o#f7!<Hu_u}yMuNAHģ- BP̂2BC7m%׿IхWx:F8@W2*9kV9ɍ-7$%2H2 >g o(ܬBN١%;nR^GC<]X}"BS"jh~Da6⁆3l 5]?¤Ib*ӏ)E ytUFKu\lFg]U$:ܲz_dMƯq2!qP8QSHWȐo:#( gqU2SU E8 ݒH L HHwVQ^Q\X5ri!Xx eX s89Atè=m8@ToyÐmp 0a+mrT lhϦ$!E9wbf5(Ulxk+o8.e{gMˎ4G wGrR t3[\MpAWę#3x]G!f{ <HTB٨ 3:'bIUԤμA^;QPg^}(WId>Vʭ,SttqFtxcS0ب;BPKL> |5$)BF})s N}5@WvRnp}n?%Ǡt6KYM0 toT489v!ȹ`Q'W4Tc+JIB Qum\:"[eп})(D} ( kT6'L==%OɟfoCh%kRק.PL6q&9x0jݦUQ}IEPG4'za@W\n[XWr(ǥ똱I?  0كQPBT5ĖN'ؗRf%ƼB/rwq:ҽtw=#{E:Մ.:Nh{c5Av Obav_˭y˺Pmg\y8P"j"egkKMge%w :Ǵe\)8Ԫ< MZ{v^&3sߩ0qX.|=,l:IW!𲢮谣=b/DU(YW9xP+%E3 #qk_Pz60o3 $QqOGkJxz3E r nSQQB\G}̓ՃKSJGGG 1DHmaݰ@*x44H=<7/ TU'/Vң%!\aٰS>JVEɷ*t ].zؖ1ۓVs(q{$kli^Ŏ&eNܕ;37 nϮ)R!?E&y u(*$!F.*o O7JgF~}9u= Ra FD͆.G jBl ŢFn)^e sϽG  Tx iaјB'Ç;nXVPvt ceŽ>miT@iN5jcpVЎjN0 W'r1@;i;Va|Kձqld!I WXK!}CeP2K4Nd Jo">&AP3w+ %{h Ͷ/su8MS݆H;tq9ۄQg {'ckNXf!LyugH~]^jY0ʉ|<_: ۩喇8&ؿnO#0eB\`^OoO0+#]m;?v'#P=KFnɶ`0o6"eY!qlZRU _wzJaDȮjT;d?D@˼2 *7 Oq'^NΪ,$1<+3X~ \mZjCjw(P| ǔ~7%)%oHCe<F2ϬK+%~Iݛ\)KȟΌAZ?n9' #t89(- &_t~Ng.{%_}̊y|*P#mԳCc6!лC[&]נ|]}Dk,* ˆG،,W8 VFfpbG,`H!L\mKO+18_Q3k\֒yT&OɩpIڌdٸ BF5ulͲ(Ƶ\=,#:1ˑ:KhlZm(a 'rϑa$7/sQ]${cK1+'i4\W5_L%垔20ܱ5>AԣKwnܱGJ,y o{g?v>+$~8.9+L0"rfPnM u@5qŞW[=j6fɎ2&rri4q[? 8`JvO3zI"E`jI5O'T5F)WPaa@aCK's{Qy:%†„wJz EM-OS±}h98y[sJ9=cŌa6gQ~@m c8̬5fs:gYۆn >kP$y!rM54s1d!|%V$E!0uBt9SG5 D]?N NLRvΗh⧋[Pr>=e1w6<2qF|IB=C>u;\#m{ekXn88f)H{mK_"Z,.}JEI:ɭ_ens *zՖO0P oT3$QJa옪3b֌N|\ SSf H?3/=U =*^Ь!HgΥP[G(5!r,]JYP_6y/Q/n\wt0g "CtdL32-lF [ٲ {zZ: O5 lZ>lj0:\ajs=!bˉvDkI*j kp혐jӸVHF6P|lA6kᴼŮl3.sxsZMAxh.hWxT[ .uh:Y I gQ^5q #m`0ܚW=qDߙa" !єU`n׋͖;l1΢`LzTB n;ޘɯ ֈw70:~1ӊxq`scwFy]dz҄zxDzGs&QrZ,]4*I`5-mޣP\_MWv_4}A`?I.e%HQ-Pƈlj0_m_}2[ͳ 3Io98ցcfǁLhA5 H)'1囻k|;n DtE!_8+Ac&~w1#cO5)/D V}p 롚{@* ~dS&Ij]&Aug4Vp,,AIwF>qXm7h낓Ҙ!>-ԍኢe^ˆ eb[\Fa-沔NBiE9\Ԍ!/ԗ 8z4Eϖ9'UI:3>aKIZۼa"@icYyO'j/z2Va%a_nR<0;jQ ]OwrC|‰i5 Od$Vmt~rIk.8u.7ocz1녨Ř+c &V]%\#<*' NsCAr6Y(y?&l؝z ,t!;z(ы>ѥp$L ?~\R̅.9JO6Ŗ~}izfVcH3Fv#Cs c_PGHdE<݀` dnL%hn=EҗT]6K:x͒ /ßT,K'̳R 2 }GTsMl#c{O:IXVc̱tO\LYGIWҷ$As8IJ%00X!.ZշkďQCn.BȴܡGjPBWcI0 G@¢nJ9~h c^Z%bW BQ6s@8]^JJo:qҧG121/_feOt"/1M?ׁHtչ9-ts(zõqH6O$|#-ё=M.6rfJ}1kǸ2B\7pս CK@C6{?)K8^ar&cLK芖~ {wⲳmPj̄5 ܭ|^O:z9sw6][kI65#BaS o!52bzg-x/g:$fԙ5:$ptaKt#:E-N fk#OЖ}᷎1 NM.JKb mgS7+[dtaέq=m k kh"C>Mz-BOCYzHV`Tؠn2yhjn3993J(AQrYa=XE<4Qq! 2_R̤c,Ҕ@h65$G/ qued mcnb\s6?(F6^R`lu_}檩.܊#bM[tr|i_sgI2 '%$}ٞaP,|O5p|^x"asgENdR+<\׵)93u6ҙU̇bJaxhM bu8&5؆׿=*9?Ez%WY-2XOg6^[:C4PP(R[kjs%dՆwa":(-nS{[?8IR)wO~ΝJO, bđJ`tLVWo,n"J[j\@[yj"iDPk1jP Tlyʻ:*O4L-أ_lSZ^.5/"mr|%}!\(Ϲ&,+|hP[TpQ>8a'ƻ`_GhP:y,.n߂:4b#q_@Nҕ\.m(b!pqx]5=N$z阂gp]F\SBhB]slk@g(n Ryp 6J}Fp?84*~}$g2 7/ɧG3"U<,ׄ $}4ܟ9 ck d%;4]SʃQdQjP +D:ONCeD@9Ya-Y1Ub|̵z><FCS*" 7ۗ %bhk3rj5 CnS7 (Ԍ)$VXJ@PӍQiFmP?PZbͫމndjQFBA ,SJu8S3mRGdNM26S곹#аd*mizC)"t uh<Ń88Oד=j[GD:r"[?$3mcd4D*4C02W@t Əe}5U&q$b'x\ӛ76F7ut<)ml+R*.f4V qSfPoxG:ɍbp/? 1Uv56*#8"QQݰNYi+ؼUj; .U̻ԃķDt2B q\e:FL/$p}^As+q,);q36a{s\ `ڤy_2iT() Fm=~&whΕ5>V*P .5۠2{qdY9*/:hRCYOa?iβ@rc"Ҵ- Ea2r_3M sDu9BbFhTLnw`\I%"A4Jr}+.8]O_>QZ #xyMa8D)3\"Ra/ȗ6mrAw`ƾ[ j q]'ó˚5D%rWGl^M؀bX~!)%S?2cv\Q/Ґ{6qXsaUҿUHdNIm u@N+pAT9׻Q1o=S @$9,0+d-Nx| RI| F;Mgr2.u)""L9tS+zi%]),|bRփC\0#U>zIN }V#sZ^z`]} ~lK:KU9.H%->8 ;6 wi#X) R?v[@B DAٖ"= F*HT @d^i3=%=պ b+s&:nα]tb O=c++Gdy[kGX*e 'NnWc8G-+뛞H I7li]̢mQ'w]Rr>*F#j!JT$wBiZN:N;lW` ;ҙ- 9[wFwļڅܧ`O6I>5h(+WDtEgyѩ25 }7/4ק*b3(\lNLY]e}w)I9uBuPE}VC*Z=#fByWшrlT%A.K=.MiIw7I&eTkq]6$g`E8aw}ԧ;kC5/n ]yAwnW,OжTn_8oa\ðGkd+G/+ E]s@/pQ0+p#fgB Jj~V9&FI Vl׭Ì Gk1[kmHϪa$xcx;L;-ei@1_ C=_$pl#DY`(,?qz<z#r>oB->OCyJX E۱NJ! ϫk)tr"Y rmB.RWi[ S|`;K<` 3M$P pvBܭZF4Zu?К|% h*W45+.-fp!Ԋ+htqP҉(;>Ʊ?(CL y@I@{FwҲH,k73o5_Λ1 b漭 G[ kca֌K`FjODx ! ȭosoM8³Q~gGe4Dv:O?lcR&d2߸Reqa ,,U%aFnh쐔 Bӏgp>[xMO+Zy&S<)Tgnw..GJ@]VmC4sж9@K8vHXO<~B$ ,Ԃ7-zMWL(+ ~{l$YBRw.hv7F%5"gնT.uN&EPBcĘ~}ҚPY{[8J[mC,[ O r"[.0{ &Ca:`W MbٝeU}(/zTtq*Y#*؊A&+\3OScɋ2R[Oݷ @ԎI^`Ǟ$R5PVNØQ,QFuPN.*[6Vǿd{q--Е|X :TS#]kքuGYBm[kf)W|PV j"# hmu>1^6SXC J=t[`ڞWU"Ѵ%-RhMG%E A_CW0bMڽ&E\пX@ʁ|=G _w/-`?vaEu=8KдGU[6HC5QF\6"mw(Zk6])}.׍. 7,.8Taw1FQpfN2p6۪O[(&9 /52=NAc};^ u.iie&\m"&z]%:V0}֦|kWpգBnwN&މBf⑓*q ;)Ke\9qA, e,]#L°DR?;]*!O1qn5k`{eLUyEG1);q0b㘶( Q#qd<-6 *֡<FeXgVrCiAh8rn#/'`ɄraO1"ikYV>!\̏yMÂZg8 =`ϡw@- sG /q06S5@l:!9sb)4@_NہWI$>tC4R/ fS(<3%OG'8$XA23 uC֗R:[ZzM]dUO>TPTDdΣ~'ϗ5 3]3;Xl0Ww4,`UdIJgsi?JEt\լ#[g/J74NI7uj| {*(mac}%I_e7j(R%h'.6MVD47TҹR%J.13UPZ%EDď.8k-"DW錘c7ֲY{gazv}),LK]0l2w!8{.!}y3?Ec*9v?ߥ/ k$f&/3r?s{Or/eFϼEԈRU^f3"%S^S2Uʭ5C z+bUL2bvFYuAˮ3g4+νFT~BO%n4 ~K*)j%cpӨuDx dW\Zi0Te_rV\En4 EX|}e &f Zfʬi/@b~@J4S]488-:=ֺAE:E pR-BkQe]zgh^Or9>gcv̋J, v+l':tbXx 6JK+XҍQICvNA|ԫÞ~܂G (;It Ro YR#eKDN뵆 wN@IY"\rsӒ79lI ŢT>4*z+՛xN&DQ`r[sQvR)MIڦ]`rae?'4"V;1q22Z21y3dNGy4 LfݫSzw"i`}E[zSy#Gz5C`@NbePN煛#T6@cKhPQ ,:q!OU$l??~ՑĄjMnjW's ήmYkrIw$~|Qb碚9^lڳ,PEQp>-thnuwdexVG 2C$Lgx/pDËr<hfE*p!TCgLl(@ih}לD)W8%RPC).ˊiP!v 2bN0@eRߟ4*x\C 1rK­P_fYLsYǛ /%A28 |>= 20.n8l!vDoq3w-sT3vneqf6[gn$ϖ>P7Xj$"<Ԥ 5PRltXaGCZ8*JM-XncXVexFsKkCemP a/PS81'4ݱꮐk :e&rW_!py.1IA/>lXfG3@tY_<:JL9ycf9.mvTiHXI`*5\k{l/菉kxcZb&z< ՝ c{Q#FFA -s rl ZEӢL&?`M;%Z%V[([@#N]Rd]}R:fB/_Y|"hp=$e(bXm:ՕyI+1sW]veY (F@,+y1O_M`&G^R5r~;AR`S?.+5{sS72~6Ӯ'* l$G7#26g:U%Rfdմc@,4cJIF _R _ҢTS:r):rX=)9P8~e rcVLܷ.0;_NY#}M X$\j0LI$& 8^LuI|ѹ+}ay j;I{]5_IXxsW-߱˔|~*|5ڈ5@_$xhjmɫsYK\]\}3-fmJ+B.Jz 됕È Pws#.bfژ}J7X@YL1MydywR(j]ы28r|W% ̧1 kWQqg2L&k*=:'X|%HZΦ9k)*dspv?63z~ad fylhO Hj$k>^4q >o# "828}DkŮ Ý&ӷ&Pdd}.tݨC "=IS] %99t, i\6x[9aԒ9eJ+jJDM*=@u$RW?אӸ(S|- {ڙAKWo)y.!!سg˱1oПyYJurE376H6ѰIe 5=\{Zt?}fKŕOO*€@'>6p#g ܴ짶FoRр0J~.MdN,eqCbc) NLC =-gxKf0y5K;nL4{ Y9dL{Eb-$esKG낳9\D!G*T (Hp]pU}6kNprj-ƣ bAw _։26vO˄/6]n#F{bCV gxN2f.$ L}-G(yVҹĤu!0 H>AfGFEhZ8??#͑v__s&eT?:H1-߽Io9@c1)L60%Lә^= ajtiB|?# ߭sl$(gIiVk5S"b=[,E:{{~ ?ǯ&RqM(Ƈ"l(<5 bNd n3p7C)ӄ?5f!3c(o #`.}&wv|F"oVm[lE) .6dנ2R;pP*: !sWRXɻ, =IGsOVl?­g:V|QB q4|mEC\ EQ/ܢ'`-RJjS2s%3={` Dr~MLs8\"I\IOk]@}D'?ruoy;KC+0HLoIspT^1Dv[/'+cbA4 Rx{~O-ŸҏDeB Zo2ytlʁ k+TL_B 5`kio{qGaPLE88#!ǿ<- J6cG" <٭-LFUϖ)Pb& NGkf둃1ui {:/=&hlkwޗ¼Mx^4W2'n,l?,n/ln Lq m< )b33ˀb?`'0w;3̠B'TSٓGt\[uPw ì #D3xH\>ddͩVu<zQVYfDIlyqc6tV0\kf"{m6(Wyc vCo(ҷ指{9zViiL4ւׯ[轈AZ2C!M_Au'lq%_/h%#r3JIkDn 04amɁn ׈3Y8U 2p壱x:CǺԭ=R19 |<6^JV7 KI" ULRD*>n J@YtQ@<'/+e 3,>"d`oXfR.ܞgm$3p&Ij0 e/} Vq#j_!5vtqLFT7&~Lj&!?8tC.==VWgN(R:}NC$sZ-l|\yLoLwe+Fv9Y<7zOcPj$rj 3Zmm^}Ŏy`c;vb0̚i&te H`kN@:-XEv“?&lRI-Bfw6I4CGH1"_4(8bv;aFL,FVr5Yse&Ѕ֝UJmdD Mxzl j% LZ-.āT wkYjވrjr ,f8^17>D>NQ8axpf3}]:6vR4kͪs3 ?ei'@/M%rREj` /7Hp?JW넭*QA6U7o_g~,3:O wLR({*U>`Hw0H?r2,o']?J 6"xE{֞(4Q'>G)@JeA[p#xMHZۙN+q58>$O}OkCvHٗAÀX/4|C)UQd$n=%cL( Ȓ K@BQt KK ^ F݂}|Vxg$Q+M,?7A#h;9 hM'hhʃωm\,F5 85UJ HlyDVmk`|،MW3 ݠ\g!ȭeRBq+RFS롋4Ǝȴag/bkϰ3L 醙: u`ůf2;^qjʌ׃ _çd3)ԟe;B0* n|,ـד'z8dh] %}LL<3A'v痶(^In7=p^D tR, ﻹF:-SDI_ Ŝ.M 2W":p{`# td"15LVC DK$g0k_@?]F歡ߠYO ,Qo[׊Z0 rTs QK0~:(2Y:'[(2Lz&$Do䙂$L(+dKH:PygV>G:} Z_{18zu)f)YE@=K[S7w0,#WPͶGCjUX:)k},E?!KP4mj{|"?r9}Wf\)n0~L\ gۆFHMdGŁSu8sĢ0:֢˒O4;'ւ;iH7/KVDLűT3\Z _n9 :-M:?\;ܛkW(ϲTc+zE1pV/`Env Ww*|QfHn7*}Z t?H?hϼylm@NIQ] Y,J:FpJ"r׭6!jr2Ɖ$Ah{L=PHMP./#jQer%OW[[>ޙrxo-$Zu"Z!!BUx`*⹱Jz.8pzh걡 nۓտ8X .?<{J| " LOĶi34aYEl3Cܾ͏^`^9p$)~[ 7oXӠ:LDwC~‹7Q1nFJ?E>aa[axWE57wIwjR6Iٔ4u#L%x<}PVE o t5DzVEDG77ۥi3@ϯKVNLG@ s _SUfcppt .d7_tgDgJ{WZCiX1CYЁx;Vf _'j*f=hHb`*;uo%^IuP~褉lp[E:t-6 Yfg?#cUI ?2g|S'W5{>2Rp^佞0lXhD=GpTTH1+!;YT]q,W- Ѿ&yNӂqW&88⬙{B~^Bf_lj9Z2PnJM3 H8:a5#BƠ>h:z 1ԥ^h"O%:5KŖG-\]{\adFcm=$gpt4n!ĞRk sJ8:ph6e=l\z5J#`xu,"wk؊-JC;1aA_gKԐ ^ V/emA^Uij"}9vz *uIp,6ցGAO.-l̍:dMNqHGgIskWo JO~=>uS,FŬnmjm&Y+tM̱0R)l CrJǰ|f92jռlŅX (BU8Mik(?/{/I2X^zknTLNі2a''g (qOoOKh]lX8Y&l7s4WFR7pd!pc8VHϾ봬S^[i2j ̯/fE#-k;]CIBM+r0ׅk6̎l;ճ"u P*5ST|GE^? eg*\u0bfcc={(}إJ6Ťו.XBrnBN)'pw[ ~g$P5W 8N[ B'\FPh W5&ɠ8bJsZTІ?c't dDk 5rdwwcPQ6IP?=:㼔$ykyn/2jhp޳?gpd?r`ył#q~6/j_3J*Z a9&>Բ+˩ cLp#HN Ae/& I)8 ߹(; C.X?C䟀?12>s^h$ohƆQGP*u#Z!̋a'ì'Ntۋ8^Yy꡹o|pz8QJz^ $\mjF#d1޵&tvԳD^o]dD /Sb~'Ng  K{︙\9j:ʚQ-Lydn\^N aBoLy,Y =W_ÀQs*QF^u2DƎg։#Z^bJ\/r+G>D(1b_& Z3C-"(qCfO]p@9Lȅ`#N_h~k>>Q?ΝFåcfqoh+/Ew픽l#X">Adr۽ ̡p 9XJP \#rƮ;=ѡ݉HJG}j󠭑(Vy:Fx@-U_Ji`=ww%K/a-}rkPR1Vp ޴Iyj@X/'5񉐧/b.L8`ҷ [5wu#K  ?F.aEXzG4Sp UΛT\e;$s^pc.eK.{̱6h5`>-IPugo,e,^ܗ$ qgkJ0)9aKQvYf2Qys.]xBh+ /~TTy9 ܔ %ZS^$PwE8 qe.7)NrN絶;F=J",A^Aq]D;j FIf(\ꋀ~SŃ}s#lZtmryt6Rnna# ) )yPk,n15茖99RK6amvQsAP QdǞ$]h|kzliGbo aЍ~#OBZ F-ם[MYevM:/5>P8FUٶi[ Cך'.{wA7;h%IU[B,фGN}ZXLM O=OdmDɸ y! VuPrU@.?a0%-owx)e$&)OAodS U,/!jC7 ]פWvזnE%o@w ,&%A]#6AJo \ \>$Dz2P_ 8࠲!;-y\5{hm#?2"*ٻ75aZ|NcS ეI:v-(ay&l 'Ǣ®_FAw3-QQ}~N۰YCI߃ o(1`CJh GUdX{H٩v@6_p13U+QFhiFDGZy쇔#<2\x{=ŵ.Nv6L1T~ [@)f0=Ft԰s ߯ y@tܗejC.B%^Ae@:u\ct|dGoS6O)CAE2#Ftf8%VteUtЭ>N6o?tf Yn)ŤS|`uRLG@<~} %TWM5?yN&b׈=Wx*R|i<:J%x4QL˵IFk0LU96Ys5W SMb8+yt=>;܈x8 VӨOW ҷ.|HdjՑjlOXzW8;A\MTD, t'u&^ !*|x"-46 W5^t}$RyI@<7pqC1"LʎGřs\T.Wb3khЭbn)hHZqe; O!^Ћk^ z>F!@mmBX[x9La\"B򎞲,mM dk2@.VlзY4Kqߊ M4|ٮ)pU漰4(NPˍ=Pρ'mݰJzNz c(5KWPͭΉಫirV$tM~Vp1X̉t`/jAQΰgr|C4QЩ]4B8ʁ1氛k/u-爗o͔5x$`1e9K*qx~ zmJ5ث`B#JMJʇR)xD}G<qC ^o]CfP׻匡AgJє} `ʓXڡiސƼʃ$>Kk4aՆaְlcxZ̓Gށ;/[w〄߉4Dbckϋ;nXEcQo|ܲNGV1|8n+Yqk 8?M 1r5fx @@áT3L,+Lm]?Q :pGUK*r XjU(Y0XC~fid՛)RhJB}|l_/2+ ).%$gg6>$|R'LIXKDRw#'˃s .lILZֳj>#EDnqY"!mMyJm7%Mv9_6YƳx`\L5Tb̽629 O-1DMq25y].Y,Udxxc7Өv+]3Jgй.q码H4^Ć$=#O|`WDBZ}!pS2tU|o{L k(Gߖx;p%-fld_dY<6!n2>%ARL'5抏 t;}५%IJ.h<>:rۤL#I_R HUL6MB-R@<3m绤E1%Mtps|cY }vTi4'8+|F?nQ{ 1JכfXU1~dԓ 9|Tペ)\;7;S(ܐrIHJAS8@Ey5RUhLs\?׎}MxK :m.S"^JNaL0) 9;NrYZNdlf<>dΕ'q:Ѩ.1o = Dԭt"sebvl_L?:K M{]~)N|C'=B\XqXpǕrbJ&ݜV)Ο⇔HC+W\m} wѐ3W+įR2ch|)E%zǙÂc˂(!FzSHƵ]y,=Zʍ`i N9$pu1"NɨfHNk05NE K f )jeY#[cʞTHc qZ+xCYbG3o%ER1_ ĆEfXs0x\{`S1B5u԰Hb}3o 4-fu_l$nG]#Bߐ˗`_pbv64BTFEr=y+zc:z=]+_4d&sVCr&ےї7N $a~._\W`,U67ګӂB+10SƩ:,nrm}ԝ ')b%XlC9" K>_᙮Qӧ-ՓPzi(LxwJ /zS9}NXxiM-Ng~X(OJZQjǕU 3LWǀJ7V'w/471 g~x{C1bTƒ "{#7)̔G&PSWf 䴼M5)@ T0Yo <:“;M},GT7 ( 뙸܈&.T)F*ٟ!ETHy=]r%~wݮE/ȦMџ!nd),T͔=w&~^piKu @}6̭鷴W6;\gQ8'8:QHaL?$K rI Vs巶mד<=)=}k1~]plq\Pm983-*+3q[vPfAWfQg7x:Q H~ T Hr{Q1\cv/W|?cPEF֌.p˲DղK4&^Vl8o5`0di->VD.u}ղaF璛?Gp@qka"%/&!֯  rHl]4, Hee]:\:-M=VA-0E9[ITSTh8߮6wnlΪF;.)m:.:f~KֱWp(vv|nbBWnC@ [!Y)zҏ?~wְr^~YiR:VJcBc1[ɺC-J#Otvr_ J-5'tyry CP5@Q|f Ўb.r WMCh) eF=<Ǖ5X%W @FB]djVt 8ax2#ޑ]y<erف rqJ"❏F&QC1NJްx]6OWrd/\뒁2 O|px{َ/_EOQ'yTXvҘ0*haE ;1L5Z32SpQOHW HDo\Z`+uw$6q`fHai2V'/^ ϋx GyI&}rQ@$ba7aQvG/wm:Jsrr9"]ubMXDL,~]R.`tro?:w^~5:äKƎw(unAY30H^9 ⽗:[o޼v֖mx w,/ ;]t.MW1Y֡dXIwR_za6 zX+%bre?(']iڤ| 4)h{pHXlPÄ;-y&=?mF+&1&+|s[! ߹8vWJRS~`/0GLs EWxPS%8 -sVi-f/ d&*򬱼>")Dj盒cP 6a%oMp6?Plk UA1yCw-/OP݋ٿj3r . 79|rF~N1nrO |A=]P5H=M@ 8S{3Nbekc敇fcu=Դ<9J 5@I4W~j`y_!f~x%9Ǔq=9!7#EkjYU,"̽HpR]tADVvz _ &rN&[4,ۅl)Ns73l&˞UkXIKLC8'8ď\NMi;}c?I+U`!p6AY *S\/pURc=݆y2I'_ CNQ c+k}ȫWćO䗼VaPk0^w@dU#vj㊂D;L,vBj2MQ辩 LJ0l {O/IHfl!WA3߳6gH/"bz=#$  OTH|XX=IL֣U~hնhl KA=={qu/r;&0J$[䗣OInҐ2b2:b >@wo/i4}p13jalͫU_E.k$FCJC&9_w=F.>5;zfFE[,$D ĨN; jZ/8苪7ߙs7;D33dT@6@bІ(, 0in澚᤹dɈ} cXaӤZkc7.ł:BR~P[a>ǓϐdJx%m(MU9me7ԔрԬO@>n(fao&ܽGД[Ukֺu[vbL= yn\z*|[ YfP.-6L|Nd'+DDg~ 33_ 437Q";Me ~=:MKYUm.Wg7+!07bOQ~A%Ok=/e[Q%}4bӳh["|=cX\؝יĨ[E`a8GwK ["H EVP;\ i^۰?+O:nH,n8u3.Bf3D6M 046ce',^ X 䉇}I2wю5\iX5@„vzm<Y+DFIY72re5sI6m&xa'N3u&' `u;$ 10]Ք+SE]:#e7&˶4\%]o li% 5l: oE+ǷcY +Hadc[0p`{xշy:hJgW%7Ѱpk !L6ZcQQ*vgB:uL{o=Q+ѼQ9ZߴƖmth1yome)9Y?qכ8.,zz45{aE@l`v#,ӒҘ56ڬE=$ #\nTh? q&`F =aʈw} =LĩE"-L,,|v޽ PqQZ5f\|W5F",\/UCsQRJF VaV@GoMl!2p`|^=+֥3|G]0Ʋ!v:_B!#=6;B-"nT`ԭ Y68!ѺadM O;܄;$wLGI;+oB sBG_}B":ƤHY=`-+l%0#IMW>ֿ`^xNw@-DS}ߍA%yI(\eS7 3ipjc} FBpHSq4c=c׏LqړںvE!1ȝ!Nh,Exuof)Ց `EKrrfĘ`Ac3yKK0zЀ :~g2BBLԛ}b 64"Bi"#T[?+RѦ,<~)ZLC#I쥔`(N$NE$rE͈vNޏ2E,?$-?{<]yvd!HXUV+].5tYAh7P59L[ʓ'!]yn?%Gd`#(1YXٴ.T~ZH%:M:%YHhaW.t2t1;rHĥ'$lf@Ƭ<4#r/$I`c;;b]H# Kߛҭ% OH9ۤU`l'&a$INx'N&0Z-fxږWoG y'1AWrc:zc!ć ffϜ FS9a)Wa)ű}ζD#KUl2]2P-f {v;z>_Y|gLB.Qqgw=:3D#ဲ:³掞)oZfDƓ͜55a|Y# AoZ9p8R jI%`n\ȟ&y>UE~1c ipqyI]L*KQGTsD-}xvW %V.HiWmfk,>S| /ջys3".+Be٤>2B7}7Ih^R܎o$?MrX,7T}} ˎ5~{NԒ)Zr$ʥ߾7}P ˞MĿ=5?"N0OWwo{nW3bI[Lg:3gVpvZ$^b(yؼ@[~]Sk cvE g{5Y73N52(p@7iaF/WK$$E[m|)329-$s|-̅{ ؕ3j /!ܤ0wy jr `džGܟ+%( (ç&d<_!IͩZeAv{#ax pp-pEm);;uv~\}A/^f0!ߠh\{}[Er@C," }E{jqeFGudm[ ]v:p1'ٙm^]h2pk1ݏm&FE"߽B=!JWf~Lf*US[ 'X (?P>> \q¿D]톇:mgοvZ`2If;(].buӓjvВ֛u.;s,IJܑB SLl<ȱΠNw_HG<]^Z(]BZ9OA-`M2T^<8-cI_i7HYDžՂ)}j<u9NA 5K;<?G5yϚ7\!F(;VO챏,2&hC><+htZ`8NE~5F .bUE^B ¨cr `Y,Vc32DA$Kwvs+@Tj 䶒Xm+-+uF:( y`^w#"tTi˖$]jI`T=vl0V ?ꃷu m?i%'/5x\8m2gEGBqz`ípd9e,,i}tI4ioOl44f`E B._ȱ^F\Y&#er!T`aT#z3ŘzǰET1tI,,Um#0$FgzO$?ƹa,uk-망9XWɸ.lƒ 2`zVqO ZTfj.( ;kKY1Ԛ()ab͜ 5"Ɵ@6VQk,-L D]RCYS`mT4 ~lk)A (eļ} :\QTv> &hPQ( 2xD-Ӷ4i읦g(ME m(OGmЂ( ybڄCLիg j[`[K$)fzHe3!|RdخL~BLj,&Z%9rn5BָF_C49 ln s n瓖޲/)EwU1#IY/~e_&dosdтuZI̳ID򳜕~(0unCD'm%bAd}4c&,L`f|¤OkCXkV}xYlh;"riCP(K+.EF*1/Ƶo|EW# oE{O# 8Ýl80U_?`u̾i-WbfS\Nv&b#Ӹ=nAWomCP2*Waܦ[';q6iY\|l^3{3O䒑#e8 U7RJ!h؋r0횉52H:HJ$_6z֊' dCJ}?\/&S)meJ$065);Eص'QN=%+z,mrJlmY whYrym/xhy;#VvXbB1x|"eRsxٕp &Q/4Aኅ7C!i=N^29[u,QtX7U=xt6OZ{n"8 b)?՘wQGRy&q l<Đnh-nH m8zG) 36ۡcQ2yUb_KNEs_ϭ(~im<~=Ӄ"|4b.2Mk^?dVfM:;Fw/tpT0>PM't P=߱w0Ta$D:d/lo/8E/NК6 0-4ph67S΍)靦W=]rR}x,M(,s]7Y_ztek_a(@IͦijdryygJ3h ƿfUv;_N"ŶBlGbII!m ^ &c)"kTtQdP|{87 q%˙EG%͙{4p(It.9V[7Pt6^هvyH Ur<;qĎy=Y#iqq<$j=ɐ\2ht@_FLwmG7&߈Ϊ-rJw_\L(7"-B[U|s# ͖e'ݑB<:`I[(!:,gT--̽t bJdM%Xw)U UA!zc$X˦hqlq^YZ Jꕍ~~|20"7I).РV1##VkItO:6I#/K#yB| f~Az*ut!;W]#.w[c/OVҩ+In'[0З Uhd`;۬lƄm&w8C+%:Sjq|_F{(6gAq,sCV=CBImdsAI=B+vcbHA} H$P09H~>_%dС,)iAIuQqQP#sWU@83θ]LPwM]śfMksROW*t{v4 |? [f7r57Mͭ߼?S33\~`-"Ԭ]|ًrl6Yh4aKHB< ^2bwrB?Jxu `W\W DjX3YƘII{RGHl*EaƴG~8mR JK2 CZDUlJ>P7~yv몀-JYaR `$K*i?&p4#f5Á+w #CP:) v;cX,#L=c޻OQ\ڑ3㏋x+A,%њk^.A~UoywFOWb+j~Du&˛C:^ aH H u7E8YA7*JQfI~F9LRjAHY`e1}D%N)OcIµj͕* j>{$S^U͆yChxKybEAZu#pi`L jLJajѡ!&a}ףOqm8X2ĊL?o7ʭ>RGͨ wVB&`bNzLMH] 9yQ:ٜaopҚ"\IRuG@,a bh% /oP.A{' tXQUn3Q%$X/M hIqc0!Yv@Ç8/\@z,b- >Ru(/0}OJl.c=[fKe,]( 5)%?ba,ynlyAOcx$r&.o͌;Ě+c%g~H{tE h9𐃬[Irh5$F?679vA(ri#n <Ҫ+B>)J4dn3qcK*]\٢IR ~"L9?Vn-jh{nIf6/yt emS&NXbyҀ~ڣ?[;ǷEs6eM (uX`г4z ]p.TB0nnnIume"LpƮJZ"G?fq"tTiv}u}ѼBJa}qG ;&FR*6jh#yBP/iMZaHw:22"̡8ax<'_3e} f|PRjRW|{'fiᢂ-v0M8DD-pSCEW5 LP_Ew( ɟ Wg0-kBq:#&.2ɆL LGUdgX !硡N ̔ n5թ1:^^36`HN϶,ͶǍa@g3c"s\bmK*I98L\|6S5VstccJ >o>hOKLg\U/躬xO)gk:Ȇ]4qaɲ2<TT[uȣԂiMqW1@Tf(Y` F?CCzNB/& uqnk9m?YwM. cY:Οޡ!IFvx49Lo,t)vuūqo*vSݰc͈KH/ Xt[:'yoEt%*$E!֦*ƥ$/jJ~k %pHz'*M;:^pͶјs?-W?F3?ܐL (LUU 2A-wpG#D <&Grdrm,܎sF^X(6蘖?7VI GY}y]-G6@\ro,sYзg{|L{ 9:;VA"jk#ۻLwQTL` D0A4e\?>dk7w3{ tU8JҀd5\(Y4Yhy_y{5CObڰ0~h~n=+a^t? D>oAsP*2Vo֙砳JpKWeg2)̛EdoɆQ)uEgpV,6wa %SkLեqImXɟ fpUlB] Z2ve/*~-_ ҇s9`{;SNG~Y8k8*DHӳ-ɜA׼]fAqFl9IgaaDO9n^-/S]XOW $C4y/0!6[wdA\{ywoЗzRP F#>J^[Qs!Wk?.4ΗX$ [2LLNU ߳# LKjI~;,2">xN8q KSaVk7bҮUrE/X,lpBrZuWO; !ê ?&%9a^凳a* y36QZ$X#>ٴ,b=H_%d}꣄ebf+ t"8AjjgQv{zQ3D+nSR`EfmCP2M6&bUVo>Cp d{Tی ж(HwnE:H^+Rߣm@+fVf{ 0`L`rh~b.P4|H_F,T 7 fr6+|yZ^Cg Zgi.Nx7U=n?b|;ڦKggxuH&5&B+\+8&C,[4_ Nl$x1rƥb9Cw*zy<?fhT!<1ܣ _` V /xg*S2q QXoD783}Xl)P/-16v-EvsLG@u Η$"b1kY*Ofb?.>åQcI @;%&Nb IV;?  &Ѳv^9a=2pVs_I3-JR[2vu.BXɸRڞBy-v F3?OQxRK$3i )Q c>pci/7Y fexQ18Н<)n&V& 8+EOa^2ĻGp[!]`C]Ë~ _ L` S$ܻ[=@q?co ENz>AZ*v ue[륬9)Guhl˵,P.\jK@fz!^ [B=v]CAL iU3*zV-ʉmߵw?4M *g5+{ -ϙzQapӢUjyqQ!jR^ .le0W T Vm7UOKQ4սg[EMP.K\@?_YmN-Z?1X{"uGzRxH=9 ԪCatt4_ ,RIġ(@lu@ԣ-t'rTuOc@˿ֆh{C>TUͷ<(y 6%&w7yy5W^9"d@G,Xza 1_e5u-$$ʞcn^)B\YF0v$h(^%wDmbSףcx%^d,#!~b&SBDd[pX e^a]8:’nA:lLp6+ʼngAnq%ҿ1UaNޭS 8\J)Ҏ<=7.P"5֦('&f2r{= R1}Tn4SY̡j3-f,2Ltme-û%=eהϩ@tB[\1 D._O&Ϸ^?= BN:*;2S$?k0?O:gN_1և+ n^SA9,ѹe3{rp0OZ7>4C89Mf!u9Q6ĆPX3w+$Y .B?@O =) :Nǎs=Vm,J P#_+"Z^H~4Hx@#H͑ 'eU:\J{ $u =vCZ1f  u^if']iT'd"UOpg^1UhǹA*5A`+(tAH8!H, K ڒ}Q@w3:\R>,ޓ\:{8|ƃ ˊ*2LUS!VJW+@ z<"$ֶB.Uj.P<ዯmw_£%pi!ތo2K Rv- <׈ /*n)sW!*(U,~TUY¯UoQPO]MZn)A呷[ѩ%,DZI'?`Crܲ ` ҫVWnNεdt)btM%2 <0 )sTفS:xn8Jӛ<Ȕ9GO^lE)t 2&\P8&>^gJjb&nfY`3W-I|∺.V3zp:cbz I {6;q&[mРU`0!dIUkLYhYw3" \f0ZQ&繜UYD{ 4O۴Q o2sUu& ߆4"9S8=mѮkN ?=[#/UC|7JG._HTSM dx`vU{o6o"V1 Z#hj'y$M+}X*|Q@8lA6 k|;|_WDH_3 5* t}0e/ /=] |xQ;88dЗ(>ru~ǣfKJd $#f9~ h!#3Go"u ӇO?f AOoe:T}ߨQBM:)<2BwIJwSfH]y/YiU9bzX4/]."jB 2)CI0{|Ś,aP/0=87z$7ښH3+t (&j0z/ԡ"XӁPr?Őeʎ{ԓth z)^syE7܈=ITsk~Aϒ6'M/=K0:𒴾y㣅HeP(L^_!1\͇(?a25ӿDH2pd۸ď5m7XKtwZP ɋ\R@Zc#|O7ެvA#|q\eާi>{'Sr=;ꡦIBxŃ­‰ K|=MqU00*RO 6ElmӀZtgc@5ݖ _1FXQtMO)1;3zR9v)b1#[> Ab TF@gOe|γi,26TVsY$EN=҂N{ƆJ xAXg,3y0S݊x9r쎿,B8#WŧP ^DTp TgٕaPCaRVtj-Wrn~"o[`EyiWP\JiJ1^TLU*K͓p`HǢBF 5OAC>խt#$e6G9Ȝ)Joܴ/99Պjؖ?l!'x?g ƥikBiPL'Q{tdG;Ѹ%;z1ZGJԝΖ^Ο- hX!SS'IQ ;Mݥ n#" nH]07>8dEA^NW_tTnˊv?4k&a'u9[yp!r//ֽ WiagGXEdSO-Hp `!mpþ|jpO2qx|pJ>*f"u*,M^VuUcrR'͛nlD;Sxd5v:5Ip3-ȁGt㶓8ZC.Hjl_@@13Jh' Q@Uʺe2?/#^ fz-Uɲ3e6nCЏs^7*NBoO(WoH! b\«I[>%]'K-UJUXhڷ?)jpLѫkF\3aHI3Yr7P"T) UqYm2XaOnp& l&\6\DL0(:L<#3_%MM͡pP \%%?5T&xB(uMK`q/_N yEWI"A/5WHg<%Ԍlp&j,F.^r{X5{a{.R7XizRDcwGgD حHUDd5H l&@4puOl)y{``ZAD*l; @>x(RUR?\#CRs~es{C/[C"eONujN}2㩹%JK!is)>βXN$U.>Jm%M_)1. `v;v1*q>%"؋qugkԨ@8y(thHw]ƋΧ\~`fKw'$Zd 5eT쵰)Jm}h =aԶ2F?l]ڶtq"8`ŏ%J '`^?U BqN=H (yݯ 97ze2}kk?3|؊ 8{5Qt$xws-Gml7(TiMJ %(hwWM"88=e/U]:l,v,wx"=4h`)x toz Rq%KY:y+> ; # ަRNNR>G<&J__]Q/@繑δFKQa@LLR&v?LXC4H]hJtuxrӊ1YG Hѝ2j^bpm:`~i͐ .!3k$5-xsIf[S´q:>,0ab-1  oO:b!Lׅʘ',LX(gaᬛ bN.x&rޞ1َڧ[#+]cP8"t* $eJ+* 0<6Ln{v/F '͒@d|nQ1K<D^&PʐV%NuHtX+/j> 83@&-nY_3'4$5Y*SNuBeĬHd{{H"6j`Ѧ)` <0?;Mh_Vt=tUtLJy~0GПsk?r? }ġZ97e靶 \ztw+(=Śd< G%p'$l 4:UAC䝵='5Q|ꖁN!m}=33/7φ%˺DsB7DXOAkh ',5L6a;N ZvjT%43v$\3ˋWQ_0!W;6Lį2{ML;V[nLWBA7D*ᷨ3ʌ ocpJNrc4l q&goai&d!;ٌ(p^8ysCwu +H6ljL_s;_n~eݔ爟b;Hpr(\NI)ћPC"OW| `w9ݿwU¹>͉2&"Nf{X{z XP s5E\@_x=&LhvKUɬ? kYH_Krù;OCf#V:X4j^1I9jb۲Zq58Wn +W7?EN<4AQs@\bSj&i/DPaPZ= 1rC >!J[$;d4$Òпm:Nt~8t\<*Ňu2](kePF"Diյe^;uTՋ4EI)+\JWz$:_4Gxc7u6\l)Hf||Ӷ$uǁι6$]6Gdo!2MMF[sWIRJ(CiޞLF.}ٸ&e6Hrjhɺ0$ϰoSQ2 ;k EN|=q}CKa$vR!hTLkwt9Jܙ,_;Aîzr \R8#BT/RbHQh{zCGlL?15ML_nka$TS2XIo;C%3 K#/N],E8Ύku/ʜ1ܐS-s6Cn{"'QH;=F6cHr5U;@Yivlt5AIM~4i&5{9 Re9Ҽ[tkogO\o/3ŜP]@[bc\+g٦5Y(eDxT=wp?=Zj<úݦ*ПI鞿׃?/+Ƭ6o͘t x]Z:~l ]%erM:cG2b_lnm]͵ѽ42C TM>/%#xh5ʯA4z?.(bþ 19cu-À7dힳd, 3{U0I/dMgp{dn/|PT1s.@qҋh[A+nNξZqFSUF]Bn6 bє:e_pA%CJ8b0~7cXꎽGpEn>_L^Q nobe- x3z99L#P7agKd+Z:asdA9Ql1خKg+jhUѿ#5?O ǚĢ:y|-]A*QReJ8D526{tX^ 7\=%侹&sSĂ6o`@/Sr 1| /xEF3QYo @QD~0 ̼"f&=CQlCSɴM|0 iyhk1!F j( 0V7L6vˢsW /V$ l=bSהQ fUw$ktͤRί#@ۡ?SvTzj,$q"xch|*B [mjS HlwM0V F6Z+~]_K"dIΫ IAfvF\:25%Wmq]I*3G.xJ5G.1g[kd>Ŝ!Xgtk^yva8k-̫״8iϕt)"idej'Њ9U]!K3+!x=0W{ J B)>6'g+dDkq$%W̱uTUDKWI?~px5ųwפ|P# a q0sܼO*86s-h5)mh&iq}QGXz߯L_B~bD(lO+Sk@h#/.b7᥄햮|c 4|-cit)㭖ƬF3rԟ%g;̧I73MR7i;h@_$[kqh˧cK;'o,>vÈ6]z*Z+2^xo]w/'6ՍZ FccƊ m֜P&$rv8ro'G]q8/kB>vlMlӣU0K `Cμ3E2.Į_RYN|J9 A[e"M8dOl{U Mq$yT*g K/HNq^x1/] v(քŜ ;Ȭ1rF7̪[Iz1҄Q ̨!+*gSWŤ,丫$yH3zuvTGqF>lX_x;W.B.ΰs6‹ ?c IQC,k^ӻUzGXjz&lNG.y]kC ^؝U$J= ]9CNKKUyw\gryڸex&o=6IFC6֦pP$8VVl#/&\} $ y;%H*lgeK9Y>&LRrˑA{=d:=ZTX>~huurQı-8f2?fAr ;87M![~r. ~jN%@ xnn]eD_`٠NIUwͮ.nQeo/"kz;ˍJ4uOA=q5BIړP8$a;)>\${zFt~Vz_Yd >:PpVRLV)rj#6;eY#PRIZʺ M[EOi6aYjR,8D1ԙ#RRv:؜1IEϖmÜ7v,|35[4>)9*6oHWyjqvT5)4"lﶉua93 V~W_K5`nlK1{M%G0a5O5D:+ڵ:[4Ug2׫ȵY B?s44D!1=5:t"6&P-]E޼)|uu;6~`+K2N/*j`峥&<:dP %NI 7yBkலRԩzjqu7׌1 \s۴s2ry"?h%"NAPr -?CIMS릣_&)*5.RM}y*~6x =@%Kp`)17SD0Fƾ[y"!%SWMvb>3LԁM 8{Ypp}%AwFV@x)H|4l ?FڞXE }nm=%$(DBߢVՈ Fi/#3xH֩U,x5fʟlً,UĜ%A(+k-vCo(@-mg}kx&E.Nc;cMLW,LWB5Jۣkjz vF_,ga[bHvؐ:e\7TwUÁ^X`m%b۠]C(#mO1FS K_;$InyKX$Y_Xȭ5Q4ui ߥyx;ׂr-e,]t*u-Iؼ$- bi"Թ2-ly,l#4q e3n1lyԱHg2[RAm.jn6zY2` ϭ=DHY%c rM䆁SL|ڔxIco΁{ (~q18vh$DZYv^gx\GŦ Hi l<.7XJ) A4õIG T9C3>"o.~wY}UM úBdLtJz_;n7^LڴqEQxG,0VeR./Q6Y9xH@V4+*ްҮ2}] a01oGMJ_m>0'B|ؐdǩ’ZҢ;Ș$$?=zտMලazyuzNmE zDd) ~t~N[Q=B7z#'3Ʋ`F?:u4IOxKpI4ŪiѴmn'dFݝzh헫@M M!2^o 2eFt3O}#ؙ/;QyvdZ35Pƃ4!3q]rLGԡ4BiQ (u+dtl $w9' "oBoܒ,T1jw9KZ#UܗTXW6]N3N 9@,jKzzk2W_m!i FH\b-E3f jXdH1Liu[^-"zI}ou*2lYʺ(pRc[$_fTEq ? _1ϯMaj4*/6Mhx9_b*+fs9/%VO%% rh3[_t$hQ gnt4Iq$F\]qu]mбF_h͵O /Տyi%P͑h&W\N;\x}u\,eȉ=b?\(!8ѧOU\K{>i]IMu]ZlS϶ i఍jUL+ɜ+ ttYlX.u,Vt49-t4KI mܑ{!RvFo//>h ڽPgbkvc%D|oZaTtm{kӾCU?YuSzq9e<qeEa0f]$%֡@cտ W&읥fֺEP6v]Ck Nҏ,"~(4gb={+??1늳Y-(\O(X Vh(8 KJ;lhp T*ogN&l;$2꺵cbԹ:y-Em}8Ş/:#B;|ܦTOE{d@GG_ ;>l[ʼys#ʝe2*c H:y7c4fc?oG Iֽ7FKѴ*+13B&#>zwJكmӧFMѧe`KW j,RTr>Ek'Do{Fʯg0Ӗ-6vO-EpRH*YYRJ|B]$f4%#^Q8 HY^?34QJp@hD؏4)_相㵹 {Uǚ%֦|"m?/{c[ři2x7U .G&&`1a 3?mŘ)5I?fFJUSf%ˑV<(ŏ{Ȕ_˞nS910lljy@`!%@J$<:@P$y7*Mm-`n@qLQJ3lFǺo(g7xgA[U$^ h}.i%s xu5ؽ>ė|pA!"WD; @Fu뺬 >.wsrCƥ3w#/B/j~\/bpD̔5% YP#,&HYhWAΌX0wpQP)#,'4!*!_*M_`oE\w=\ҏ w1=$1%mLcPE e:YT+[0k oX e@jLhĩX'8)76 AO"< =No77-0 (gFȿN2ܡ ?1{U$OE@ՎkC;8븣[;9%5*yۦ]Bhߙr4;aҲEzLWsp`MpDS%P#D1:De䕁[VLN)*a%ɰ~ۜyE^;`0ΟDZ~_=v,ьC2oXC@wܭqܻa8)L ܉ 5WWZYz S.݇đN:T@ @@Io~e0d[K%9ފ}B$}{i›q_9ѱSAKOD?E mIO+{ ACɡ @wQiQ5} uk K`B 7 ڣѪPeȆ5eD1#A͑fSVËR`CMr qo$Ū4gYZ07070100000046000081a40000000000000000000000016442d28000004d0c000000000000000000000000000000000000005800000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/isdn/hardware/mISDN/mISDNisar.ko.xz7zXZִF!t/oL]?Eh=ڜ9M$g" KS٥~}-tK,yYyN/4REe1_OP&4ig(@@$&F"VۓJͩ{lvZQdeڰ=<=tU`3e2-˫0;yIM†:HM(YǚTXNE|.?GlpO1RD@d&L>0|}^ )9B%=QR Y=s)gOxu{lL@֫h]g&ɂ't ;KgC7DJ裡]Ho`IJCG{ECܢvpqUք_P&eNOq#upQC&j]r@[ IYRy'8|JhntیUjJSҰW :E`:_[i~tg&\5{3]*R)WdW} 1 "p֐>,|lvXEaTe#z.Uahɣ9IKG!|j؆iԫHI_|u8t e\/LKBFAť8/ӥ u[/*hq5췧K}r73ٷyS#\JOȃ!IgKgZ^h~v6|sM2s?"z<㟛?CBR,y [fBu/ /R3pCx8@EڿE\6ҏ˗cj"P;S9ʞΪ`#PLO+YL {x\MDćke|x  . pWNbK,7PTe!@!pFuK9|X*o9rW+٢6҂¥;t3ZHD3<ң Tf>K)Y?`km)d !N\6X`]/zP= ZWKBND` TB2lf uBB5n!!Oe[h6rS1uXM @ɰan nՙpyPʳ9vDw9:4m'ftcg0-5iUȟZfkP2],WUo)^,]f1:!Nj֞&MeVYp'㷜z lASo +RVGY!Z#q`{z)J-'1dMPY +F5Ga2Ryfޝlu&r3ٛVY`ڑo|ߞ] HQ)Rt׻gtK$ybڗ}Њ]# 04ǥ{._Gp召WO͎Xg3W西{4d<} 04"=t]aGRhMϑO5 }Z;iSO^MR BMH&r1.>6pRq' +[ʽ݁FC)AHMNcQd "@w27 !Eڹ;9QEpGdzJ =d`Rcn[/,tK‡ښS) %o?'Btmd.r-O L1z8R?te>ڦb><65>oiZV%B1Jp0PBRc1&q{'W Ewi7*)lSl}xMP.ˁ~/vx j/ohTv+k4x$Dwb?}'\QHlHS  tr^[M)2e4X)$nۉ!k&5Ǔ-T1$=;ػ 0C,Ѯ٫1u2aNnj-r Y``Xܯ}'xMFOzOlڣvOr}0y kLOcu_sΙؘ`pF/~A_dՠ-ng-rXܚ`%I(O-G`!Z$ta#2krS|Gѹd~ D+Nr,wViTs$(neFCK,P32rlRA$CTUnxϷl MXlDP ^0od@K?;sT52.C46 *ʓwy{/7QKEws Ӂލ>ԈcV_qyw䴠>gnҜ~Ѽ0Q~|y"S ;b -@Zܶ"?sA%N%\p/ qaX Mi?ĮILTR$;J-߽Q 2xƸb|vOi;>.lQAO/Q [$\0.G'3LcTfsxrDsOlWĽñoYS fd@ Pt*Ę?gPF׿Tk;!'TO&}f'cSJzgE"I.aJUGWaZ2LjLD:Y-eR{ז]3IU3֝AOz:<]~D_H) v_įeq2jׯ;8$c$ 2p8I"3n"PMDQ`s"%w)gqX]iHDߒ,uBx,i) Y2$e#^ Xk@f EG#TZ?->9Nhy`?l%Q;ξqfJP%F=uRlEDy=)з Ra+o"%XU󳲹ےWhE2nՅiP= X̋>BBVGAEDU3 }DCao̲S$8Z5pɱEFo| ZKԤ|Χ+Z Y)=ޱa8d{(ڝBCpԤAʶn40X*X{MplI%TƐxҐ=˲xزioS(6t1h1ZU/z]I z JAXkցE8c]ʩ=9t9{)*^fN^zAQPܟem'y7i W8Gg\!{DDMms=BoA I賈Sj~2D6tk~t^UVz.,JLfd$ ¾$U"S*6 $N;բCB^%N\{KȀ3 ,bMDY/j2u$FBS>t1Tc {fOGưFWv n.cW :~C1_9QrK~jI"ֿJ][6kdX*\dPNKܱW,='ހ*t+2(\vw\r0zl[nɑjwbր1Lȩ=/ -B-L PaJH}u&b4F/̠bPʭE3Q̚+S-+ЛucƼX9p"èQ/sAU>@| eE b Ϡ38ɾ Tqk&6rTARnFJHiC؆c^Bm*h8Ga~ YfXI VVu̞ik-A\`ы'K;-[Ojm6.W7߆S:-sh?ɿCIVTy%:))'l}r~=l`[ u}eK||Tm{2?wi7CJKTC[!3ݠ#S$w@[[*4Z/50lggzt7糁 i`;O=>rZH s|?56'x1p>Zw78PM>6HAE "UBG/ @Ӧ-)R+v܂r6K0ڿiyʖO+ H=@Kn^Br?{d=WM%Ò}`EDwfޜ𵤥N[w' eL''gd(2ku8)T-g\z)s9ԷB s-VZAkѭyswdTuTm 6+> q83/6it'glS1JN2g嬟9*-siExHjp0| !V&ԍʔc-E;:3+5@4B;이DW$QODY Kp J:I J7wiV,:Ylj^TTr'R)fLo{z8={FwцQi_ai@J455(mWُ2Yε{? @OgJRdUŜCRA{ Z  7y}%F#UỉaMc\\2~quێy.dX@5{V|T$@|(u3+<~";})h4g}+wH]{$I/H3~]#&^YQb $ VOrgarDu[z魃]l2Ծ%p%`I3CNgQZ*#}4{U"F3MU1A~ʽ_E [+7:UNFFG`ޅ[q֧զp^#Zwۍ6!kx$kO!͠">&'ӉBћ%nV.8 $ yZ"H(r7ӡ՟BQ[6}vņzG.-3(C(J>a=^vW 0)JO0'Qjѷ)!Twk%WWcHj;p67 HF-rQcgv|a,ҴA1*CGTk?or9é"v凩h7vÕm5nI~._O'ڃd!W{ʶ-#Kb|Y(.8_ϪjxH4שJ@; 6ӗps<ݫ*P&$l4M@1"?#W+vd$qk4lG^8ho+V$^X<[׍%׏ΨEnTR4>T:Ȋs4sOTR۽"^v/6]]Rc(PYM=i>[_wg$jRrVÎv'>9"COٻ0Oī7`}~S]r/dͺ%s" ;CP2"]0əGYբ:v%-_%Y SmX Pn#Upƞb`0#\o?k-sSa ~ֺmO-ILڛ6_•DWQ ODgK5*;ΒJ/(:Ų%! ơj2g/)wrKy\dz% ao/gQUU|PmXZ j?jO׹y[ tq [@nAㆰB`/jLWHVE3V0]8Ҥ Obm>ߚ:X%730%M:ZTnWK58 |zPۙ.Nq*pށSh<|=rJ(9x G% BӾca#zdbX ! 䫍_ 7\a̮#l(t|U[.jX!X .rlm;xEO2ϙq3{]r-iRjLe((m-!}yZu/p/~Y d#UNsp?zF-Gǚ+I~Yd;`_x X4Q+l imHKcm#>j&7FpN]p6:/ hD7C5n _4=B+Z;C)sf/ 168 VC9ZbO9h'TabiVϋ"T#b\}E`8 ㅚ-!&J6Q?S+#Zpᡎ*TC /K%.LgjRqb3Hw>^"]]eWG` x[zC|veB|&F*SDrzx$+zӌν=S9Z1mi/d4\c%?m=uP򩟮ٜchhKFw.aOn ?Ik;Oj W{ vM?AsGK'L7,mGSC/nn`Q{e3iÕ5F&/-!񫳾f~fK &U v F\>f H7 C0=rb`u} j>s޷/< Ko|;'ȃ]B51W٧gW|֛#8/uWX(A̎B ,T4P $dGo?L' hXf So@6(n`Ո{Z 751&cc {5lZbblSUG021 #ƹv^;Foc*h#G͋GS]+pK @x+Lt.ʤX>Zx*;%Md}Q <*\ G#tkM|+dvPD!$Y+ʶ"g#U>S9A E 0­Y&^ Pgh#˥t?\rr%UZ:tUwRaqp;s}v9:j e s;Ghm:қ S.F=M tdK@a8ТeoB&.8f*& ~(ܶS"M#|-Q\poOaIX$kRER֗% 6mi&Էᣜ|BF2&[/JRҌD ޯZz%u^)Amg&(YiyH , 6L&[Mbi)G{+6Έ""!t9m֖+T `TcdHipyL DMm.yi \I zd=^Y |-d=qT1Gp&.qga ̆M˪f*B;9-g\anDyGOz~1ͳ$:\~қV >7(n6- z՞6O ~,je'_̦COh0Gg5Jci|d`9c_Oot\l_[utn9BsNK=L: TwwFܤ(!Mih5I20 [ ?#xB=Ђ@ہho !jC,\OO DrB Evjd"1]! ~h-\=b1-~Yڙ[ ш<Ӈ8h\}9 < ߘmylڡKil?Eye8hy$7[DʩHv[rw#$N_7Qh$)N,N [ gC řOP#UNRS8(hpvmƵi6{Ghr`Tv{h0rh"ƋTq1Ж;ƵZ0j}#׸E R5D;ɃG96DG>ǟui.JMC;@RgU 2e'+*ںnMm4o]Pi@/t;UGNg. i ~Y7v^#Ift|HQ|h43,/ciEд̷ OTI6U /hގq_Կ,%BDqN֎QiY^; تH6CP’/fp JfIQu?'^J \ p"Ţ,DɰX; мLX@PTm=zGo Ó0Jts= yX)H` kPTLFL:A.6x^"x6b$m>iZb VnpUN'yIM!Zŵ"K©:eU qyK OAsDeЪQk[4F*&5Ba'+ѻ>"H2x3L]<]@o,oFk2ǭZ=a2lT3*(SCU] 7:fCH*ixrV"á8l ;䱎7 Ưu"wwn|.s5:ErGɰ}lpܱ.=\Z:NF,A䴗 1qS!AMlyԜ߮ )_BԪ$36)v6 S>MPN ޗhw> YVDq.`$W^‰- Y~YR0Pae_*̩^ PBBbL.ssՎwOW>}xsMc+r >Ȝ~%S3OTOp(`|n1nzY'k˖åWvN$^PXΓҮfx9Ola؎_X\.փÙcT)i?OQvN*ģmY%pne&{k6Sz>xt8pVf$d˾0VnzlPA~شJ#̏iYYC[%<$nEnޮ2l#+oMF𹪂/dH~8^p"kg~UDG_Wd '"ie͞]P;pG`;oW^|n6>hkN9!'RoݷqZTc?fhCr-CbDݴ@ޗrDݬ42y|j<%mXHɼHV_5)nhxЈ!W2}=86,Be<̻1}" 9q؞$ӲH1jlgy֪𹈢&"0 [r {g(^' xkYjBV,&[Zxl>ad'%dX̽~*kWKAzq4Dk@rkP-^;r)W1kKZ~B_$ )֎)+ ?66Xpzᄷ[9Mk͔}V_sUj#/b OУ`2R9L+^^XCm듘Ϣxq(anWTx.@ \c2ՍHKH8.Qwh> GQP˭"xs.ʳ.MaY }]s* (4/c2qCDdFC L0wSW3/#}G!c5>+()?iY\pPAa=9݊Ì :ʲg~LCԋ=@i2ӓjArʀKdc{{R,⟠4@=L1a qALe WZe~2^c Ep ?)Ҝ.Ϝ|(۳?WQ% 朓Y[aDMit:bZ5|ȔP >2_rYTHv,}yf.t{ß! k*gO YA]goYR&L ),DS.ujҟ28圉 ٟ,/T\6X U3t@36Wy%(V'MG e} TZ x_lX#X7J*ۺׅFcbVdĿ 옾OzKJ;qIU t+f;" +a4_}!*(c%L:(۱N:3l {v;(\^>#yzcQxR,m26G'Tj_lW;CJ!72ל2|޷g%^O ]ű*,r^.kKOgS*P||+xeQc.CV 4(ueJdaPndxyHJ9OH٨g'MTk%$Jú/5![ym+dLYMF g=jt&ԎLD|Za̔O;sU{j_벁S[3J̌/^8S/ m}H27v# b%@<":I! `K i_@ ׬bͽ):.aQgš? 4V*gٮ Hċ}hUY[t|jʁ7z O{a[{xBN٫+h_~%64E' Ղ=)̐B6;k:%`AeL[LE-^2,,O36|Lb &cӑ~+"xz oWӁd1d%JƣEA2$O 7>uB ;9\jB?B$kLz1QћW@mEkO80 L8$5Ұ 4(sFhSJ-Hav]ҮцAr& SvT;qxg->q*dejOk@ z!sA{%9tIXC5*"</ib>!ܹ2ԗHBM!A`)y]!/ *)>ֿjRQAj,=3[O *P \\= ) ;QwM#՗ą-.JWZk)I6Ռf&WbN`OuۼaFс4禞*ݬj:#ޘ><J|/ `.9Ǝ6mQba O.۹9~齤r}O8昺2wwnӻ$wV@{}=]㬎7` ]q]pX|P &w^VX5˵3[?G~:eTϽ8޳: |%D8C(kݹ-bI2%S^ PJvcD0o)Z﯎Uoc_D6+wڋF&hXaVf0W$5w~B|'͈1.B&Ƚ:,6Kbq8em/"Y@^)7Ʉ(tS52߅u4i'_~*]>%!Zt( -\w1G Čޣ?VŏeVŮOG >"c͐=и#-Dc+fk1eջ 6dUsQ96 j+F9dmE+7Y(Z<=P>Ѹ{O[|?54Z16_M7Yzz6j=,- .jF2teR}eʏ !Mܭ&˃(x{摐rRSE^38/z+<{B=('x&>,a͍v27hV~H`I2;lhpG 3 (lAT韦(80 SmJ)yeѬqt:P%nȵw) |`Q*S4 @J`m bj)hHHO@t@2Sv&^AP&n$)eʜH m'o2i`JnuٕEWE G3RK{rj;Joeztmi@.Fq|ə;0 n2{RORh=M 1G(h1/^V 'Z~I^UV~T5<=0t>#IG/ )yJ7>9 9Isɜʠ. )fOREʭu_ #t({OugG~!3cRWFy+IJ/ЬgեA$xE$7 5a]]e1^ NՀtֈ=ssOpF͐bqT#_atg9X" 0 H%v&ct5R"Y.W:~pYn‚Z"i=@ a4Aæ=Zdc@$d+=wZ$֬>mT*lzIwK:{DT@ϧiWB xze=p2 T v1UfۏۨT΄sr5Mw-M zMoJzn62Cj9=ҩ&PƟC-u4~-W-SkΑSg 2|~_nWSd~1Vd pX,ۜ:.&ݜyqيkupvu0 "EiYg(l.R#C̿I;Hx$!u%HR@/AzU >9r;(CxU\YfQ^!m6/cR@oEnY" Iчj_QPe!:腱_Gg{Ak]Iwl3]8Ftq(|9D 'X96,Z<K;xj {8'̴xCyt0,$Rd_us+HUjLKzxV5.9d5uu԰~mS |3JVWL>@$= &6mrN)j1Rxm~)%lժ\NelE?->vΉQ~yQ%ŧHwYѺSEK`N̕ujܙ@>9*EIYd$OI @j `'1vauѦ>#*gzľ|i_ RdPw|_=m\S.n Τ6HUپp[tj,$`w{K(8Ac=ha eωĂN.A 6YWIgQ|ݻ _r2YֱRwӉ4W2Y2Xfx:lmւ.QX[ yRuX[Ji=*dzzƐb6d4൧p]!3vCg|Hث||(Y̺ ]̰&BzgbzO Bm:>mLdpv,\ cI:;P|Lvvʜ3{j%/'*Hy6c}6V4ƀI)~S|[pxel\xqOZp6{}48[m]GrԐnrEIwAݓʭ]d |WNvBc^ӡV'0 jLeL#kUr '0"Mq#˼D8`9^"Ԓ1sèJF l  `9z a޷QЂ3늄s@P"H$Tl $L`s-/]8g++0K}]@T(HL`wLJPة_Old`8)rl(uxRq!<=JPZ'T 8=cTzkJEnAp~iȪ5*@4\λ$򽥐y 20v3a3\;~G5E{ocռxO2\(y㌜$i؀vWBA5ui)UHY/9]=d B!UĮߒUԡ.X n,PJ[ߦ99ۇ 2=!P嬎3>,XlUY@N2'*:"HѺ3obT}=]׊G+&l J" ybmTFm=ѝPyR_$]Hɱ~ibP"n5yNm:m{Ugp@4<ǪE$;b/S]ܯN* ϐM-@GJYW8ɀ"FlB+hyoڪc.T. B/:-@OQOb8[T!Y=S$J.!^\u ӇJ ^ 8Iða SIwݿhXXp4i%wՃz?W0%~8_Id!qC`C03σrThǥ%]ȔhQϴ 5,'x D\84c6w1.| p.ZXC{K a]mxuq L,(=ɤ"\Q,ӢE6_0DGfHx gH4V7}cI@W}QܧӰar1Gpzt]İKG+giA<Qp}'>FH/=0X|D yN~y`vG.ˡ(~BPj9j0l_4$P7^qc+V :WcEUA܅UjVx_ %?!6Yo=J_WS&_.Rsr?WEDx%W8aeA&w2*~b d sd.˶UC_L͙XT~bmY-?: [ ]_|e',rMui1%R |sγ$pOP*%/O0>x>ZG DL2<&ziN_aEԑ ɴ{.S59ۓq? 0'ƜwϰY7_ݙs+}oQR|T4miY˘5F:,u0fZ9MH`1XVwz ܕQ/iaۙsˆ!x'4o?W!BQtf V}ûy 1e@=~j84z9c{:XnG{j3deSL7n J/ΜNo r-e_\mjbg(&|H3nкGl{Y}a9s݅?kƞh!(h[_"GRʡ#ZGuC(f8)4&I߯/Zkcw~~L0KԳ[怜l,IsiFXx F?=K6 oZn~3*U\~`(MdĘYnMEA(BWRwJX鷲DՋWw9\ k u #}+0JD7# @(ŘJfC:hզgkvZ_ǰ5d8r,d+^ 7 ėb)::Xp<1.0l g{J۸+A*y|:{}-7ɥNoYgڪQQip D!C["k3KlW=-H7y>M0la*h*T V{Cq%)IM-D@^(ƑfFMvs,/jqgYZ07070100000047000081a40000000000000000000000016442d280000020f0000000000000000000000000000000000000005700000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/isdn/hardware/mISDN/speedfax.ko.xz7zXZִF!t/G ]?Eh=ڜ9R;rܷZ ]1qU,ڱ3ַZx<3p%&+!`B$ 0H%t$Eڏ)#^5ۻ2L͂4&Ē~^z4u$<1[ nNNIv i G y9^2O j.k_wiijz9Apq>˧Ua{[?`4NjؚU'|'ΖG;GI`Z[0ڻw2A}7+!PMFabBzܢÂ̒ʇ:I QD Lpt>`mo?̼Ehkn*9!'xK]/-PڋʣT Z&Dow#@kMg2bj'0G^(2l+< ڪh4;3@+FVMc/{gœy&4) 4/H Y^(V %T,/*PCa՝DHW?c-g"kzA@rPxJb8`g%`*X$?t݃'JVy!X0B跹 Ou3OL)W1__/F*h6r3W.^x4; 'kb kՓkۂX`ٺR63Tgӌ|9۰~eںu=綠'SUy=Xy9RFMBT-">I+QJ\+q #Oz[Yr3+dFv9w@|u/v*NQy&( ngmpH,b[΅O2t aWNHN]Q!T]fuۛn}ڰgbQfNL2L59QE"s&ĥH:8H/`Wjq3٧%"A%H5g {~6Z΍u/QH[{Œu MEp[`R2JE(/N&43HNt5V3GO|<يJ_"ךKb{|4U,ϵ)Z'E*T53>q:ߎybBe<%d67#nװw.U{hbBR -! :-̙&C<^Zb[WvX7Lu+Hoh!CC *{GJmh/IEr{mj2]1'-A8U7ep, 6ӪD@y˵\IgZu%BQT2nMnHui;|~PVErWMr*NTI(7׀*<$n@wcH(,L@vÏ]CeV\/QDQ;uK.*@+<;PD$tr˳ܫ5 &Oʾ?M x _0wG)^r(rOԳAՔ]h a#%\ңŷr$t4U[g*Hwl{bOoI~9grk,Ac9z-p ʗ/H6s,2Ejq]+xu jK3,\XLӇ?쌹K(mEcY&o_ag*dS(L1:V;2*^sK7)rJ98VW(!^v.IWf XIlp 厨*#70sVקYOFTMjOrsPQHAcu,>=hCjo6jIHs~*KLΫ#[eZ/F󣓤ٯE\~zU/ ~yDGe*7AWdyG=c᎘A*XEpRGg W Z F)Li߅|{wWmDx{fq.4Uv%7ͦ)" ,n+pcE{tGXH1/X*.OqQm? ؊\ : A~܂ B3y2l_q)&BX!0\ 2˞=0Nm*(M%7l4hTSF{ML C`sىy0r@S6xKՍ OWq@I0}l5՘ux9-bM0nZ_wa*D)-(hT|A?)([ Du"  -B>gJuO(7`mZ gU̹|5G?xcg0tφsk N୤\ tX}t|<5{5XuD?î- 4UJ= ֦emF@\2d{ޯmĄJ9TOSl$@iʮ{HNoq~*zgD 8xk/ ^{4s[SO%,.؆s;CVQZpXdxO *[S\EwF(thUާP핿#·]:6${Т߅AJJv/ y":G=jgbPI' F 3dnBSYN\^&_BS+x|mKz(E"d y|Ⲓ?AII+mglxDwl\jž*泮f IW=❌|WguY-U{I]ֿוzcǪK4)S;:0tr2"|9Vw)Hg Xi-̎ZtB[іDxsMxrWTlm,"%p@Mjm2PYYbFcaDw!M~ զJ ?~Z΁~nK>TOwVl]3( ypmo!Y;7Xh>Ka FZh/)2clnFvA>M'KcTU#%J޷ y5|*uv NphO|ׄa)r@J&2\A,>jo:jyQ]~!}T-;?ᠪ!:׉>ZUZ:sNwzXoxȯT׮fH1dIsCӿz;Ԁފ&;prd] M]yLIoD nqqJTnvSeAi%nX]WKiH Ø:%NL:C#dx^&y5ƺZF-7YqsVZ>IqqjXS,N/i"ZMG~E$N0/8ǡ!ŠeƞWwXҐ/Zj,H'ӒX\J,¥qt~'fQm(Fb .BEujr[kPK [k,bh%[)epaN*KNt; BfBG^Ab;,MUFyCb[B"YcYeW7 ~  Ts *m? Kmsp<٨a /Y&9{_kGl G Om DS=N]?(e$YՖs*IPҼQH *k@)uP-ZK ѧn 3z_/]/oPK8Sn!wda f+l9Գ{(x6U犺ǮBH v Ħр)wl\,Rѹ u/=."971 ,^5 :eIWP}g$9ƯI[SV[RHq5!'M2K҇n@&T>/&;a@Z+krI0O;X˪eml)#k1B o|ln$Q$>5!ζܤ6p̩͜OgC' ;"̜C7 >]KD_Z8Rp_{% &hcjE+^l"0me}3wkJj"E'~`֬X @9 *Pr1 JqJCڬ8550@ *UTHCO/Z uхVJ[C1)|9:֒ᑗ]rlfNou%Lmdc$tG9Ļ&RU ]&`Q 8 (m,(Ʃ&釶/ðgd6 7RsiYu~`2ĩVg7AAx~{ͥڴGtjۏWπ_&%Hl:"@@} F U&44D<S=XVYXhvsV_+(J!sQ$Q6tehS[ G &7ko#:'NQHP 4̅my;`X3ѿ,J4H=:ckAȺ5'ٱgYZ07070100000048000081a40000000000000000000000016442d2800002f71c000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/isdn/hisax/hisax.ko.xz7zXZִF!t/]?Eh=ڜ9Q4J; u|#baib1Yidgn æN?SDK1sC۽"Ω[z8@ie5h,yZQPc4F y!T _/DkVnGi*BBT(T{VGxӃZf_ ՚/G%B|e XCbn$t<Mѝ[G:grSs0EW\SN bXUH7܃lJ'd֟0%*O5vŃtȧk|DAzN;J#[ 3E+.c(IHc&?*MCE[YY]\Fzl F\YIMf}x!-~4tw Tyzbƫ3 soP1>I:OvQ\K5*֐?"hM XṸZTjn@a7V ]0[ygk o5шw 4;^MXs լ6.\Y`6(ăᵹlW6F3wu3灌,6 H>,JigP~Xk;/l&`d^5-yˣ"?2*%:d%w-&(v +w9_3@w5rnuVbU4w)Ks͢20j&ѿg*8q[75(޽Վљ. "=lR)_{$,6B }[,[RO.jo[O؁A7L-Y@na2f^.$%_n6/m!h4#P*!(h^لF9K^$Z9amu'(i5'G+%N;5F'IF3ԩ.INST;(i]ѣCstHO1N8g2 HK-j@+k9]np*oYz;~;2ff맺9oBO޵vwpJ*I?{,?6s34 Z0)ެhc^ *#|^=ڑp_XάèmAH)6Ty60t=/٪i=qW-_%'/,}{@!9uvCupUUS<@uՕ%_ϡtBi aM/s_%4!a^k˻ػahݳe-PZeU5>V'ËJp؃af``VO D.N1ikhZIG6$n1x*3g4QD|#+xHK=TC=qR`h`䝓\Rr*_%kҸ-DqVޓU\5kzAOyQ]Xu?c%RوP/AJ L]SfDN>pk2tWJEA| 71/HAqQ/1yvΔ*hocZop4 j7?K CFzv菄4H;*/u1xw5>ǎ}Op"nfmc"tL<)zɍvaIKJǰљ XnwٙR=,IW,H<}߅VcR vdxsO}jhPOs~VG?ui&|[EௗanSţ{rQR WV~jjITPxLʴќ$(j0j`avj83Hvn"gVҴzݚֈ֙xEdeK6zŊ,$:?ga5tVsIP(8epubF#A qb')A!ۢmp1M;'1>,Mm{CIVupӽv#<' ˶W`(v߽kQ\V7 Ah'U}/Rmn^ʛQ;"bG&&h12{J8w7#3V+Kڹq*Ny`y 3iK`{4\ϐr#ECv?$}Ԥ h^j;Z%qmNAλ '2) K aЈu@At( '[Y/wdDkHZ%.;u9>,7XAbW*杄;iwKY (@ce%2~ 9-k}e!FsLHŞw$1 ϛ#lwZԛu?(S}lX]Z XV}t]<2([]f8~Z,Q ZYDѕCFjM)Y[8|G<+ԏṘFW= U)0eOۑ?ig KהKw¡^<V׳N2lc Ft&Mci, ]0on+'G]ޡ'Cpy3%zjiz[A[kYE^K,S=Y#NPԒ^`sGU L0neϿj_k'vk;֑=w^&& 2g+0@7xhv#5Wg9V4y\b]yyΙuzġodXOO_1L}l2Ahq^c=K/lB gqЋ@myz%<\vM~#m &bNtzEs>Ct0-Â(k~S0Ad:Q/|VY^XE0MF/WXidBM*4HHͼ&x⫒:]{^Wfhz\U 7^0[}ޘ &|z .(Yc+g ׅ f8a@J SrX=OXHbDŗ~>m똤plO'kJNPsRU'L46HKGwI/ӌӌߺeQb2H{*a\&bzM5b(2Lv-2أ*q)4.&q̟˛8Ar7>Dg938/L? 1iWrc/i)8[ph A06 b(_S@, tiwc,%-J?ֱ kQΜ- bZ!“*G(bD04#.O5!E*} ʟG@:kh՟@&7I^,v_`9Vr+5 8؞5+B6HO:y5X1gkJ y=xo~cqb .RuVQdOP'LIJvw;%i^NwFV*V7HWZ+;K ݘҿ^;ŵQnA (u8=,ⰡWz"^ޏ)2T40Y"u=nE:р"{aH6sNx5hi㣛٢$1($2=fj3w6ナ`eq|?e<1ƝB%ywBp4(/鶣wEjyr'v?[>,44E@G BJd#*sc*Eq횰QZ`yՈF∌7t|`eU})Bbtc H}Ar[_F|R2@J쒓 QhdMVa 9*{QL%*M9qZTB`>Rag$ۊ,!D.D`%=p,⿶C5.=F7c>E9Pͨ#)c$TIQ41| ^ jQNBk1QHpk+}`<Ӳ`b>ZrZtW)_ h==Emv62Y /f@ &U>ٯCS~/lp+DW{zTX~ֵZ 2~-؊gpԚiS\"6k5 /kװyV*4W fH!~!,ãbM@1g4q F1ҁ(<`I 9&N/1n}MQݭ>WpGG>}<"0YJ! ƍe[]H+3ASmlDŽHllJD}ꬡ]=M[}iaRcmR%|D0J0ME{xz$O  V?7kV/—;M3^ahaHxޒEHk>Z2Wlb[x (@N&sGMR&#k6>*_+ nՎN%/ʫ]'{&蟑~2c+iSI@\V]y[L<5B^A~(=P3\D.F$A]Qq%Um:(h,5h%8] ߴ-?K<xxWJxEh pMqq۔ĨW$.4=\zbn|JF/+jtPIhJSxb: W%z67ߞCu2ܓ6WԿtW:?0ƺ({s+VrIl+ >}C%;RȱtsHJ:uC՜ԢoH !L^|!Fԫh )24Q : mj.jFF7r;l/4)9߽TPs{34eO"pTY)/eKnvvNג^Nخ >wMͷĿLQ"@>`;( ϡv&1|W.`v^{-=C>(&7eؼQ ͔ˑ 1Tt`= AC˼G+RM"@do^,k(樗p.#G~ı"֏= BUX8 JL^eAmTq*A]w[JĐId'Y ҃/kð~|?0C.'ԁi^>})(=r]oIR+,q%cQ|`aKut:Os: NKQ`ݘ9xr`)`-~5S2sobx MQH]Yvw6A D Mܡ!Ld#oՇk'RDdzGˎ>;bQgWc"pI4.#\\2ܷ$W+9>Cih,E}~v"{=iW;QfB BwBhl/~>vIJ'ddWb, CV;Ցn_36 f_6짤)O`R\ꓱS--\EulUhOyΈYRxXȲo/Y,Sۡ.@ ,5^niwgw)AI=25#P<\F+|$1i0})HHĄ}0+OI\Gn- +ilqwxݚIk"w25`%D )e:7~HTC'°kGur\{vO3~ 2%7@LI+-بhyg 䋜@JMI'2,%#GZw.]H Pͳ\/Φ d3í⧓b4'܆{ Z|E"\m.Z`}|*mjOw{a%l}2GgF.T.)myК]-2 BOxJ&@ΡVao@i F2O/ #K=A#FGSGspЃw l ͜/+*~ ΓgB 5j 9a0EF;"gf~KyIKzg<:Yٶh_1zB"r:rU>y;ӈ@FNv t:"&cUXT-:d99Q~!k8 Ȟ-ٍ+ϸÒ"]- ~F" | dx$.=P+*kyu`窡~\=QK{AK*Μ4"FƋ} youhNBԘl!7X3r"e7Fnkiټ70ǜ1cJi!9^I%h1@q\nZsS|yt \o@RG×ૃxHx- y#@l綱fm^5D>#RC!~7o]B`7>cutW۪V6B3L%t\͛Nßz IKw Wy0Da6Sl~=@(z5 -΃l@)?UAd[Co[|oݑW|c8bşn\TeMRՍEa/W2eƬ)FU6ھJ`yx%B_h']*-ֻ'S6.87q}5N_6+9e7` UU\ψ9~[B Q` !cCrs(A Kapemp6(\0ŌTxDܟ*L/i wi )t9z֚Qp$i`-w>p B–(C"7цlz}6fZ?1IcH:!$M;m|e#^89?n"IVn˒U k@Dl88߈mk20-?zeɜPz?(0jl{?;ukdߕ Ϳp 7T#B')li=$- )BY]>BKeZ- 8G>(˞ȱժf1y>.\ŪLɐi6QN'Y$v %b pe{oj*3E3; 3i'о,(g#覰6Y9{™#~NW|-W]bjd<#⹋kIh?۝YZ*]'S;^eCVfNͧJC?UllzJgIK޹vLRogq?_zKS#p]9ҋvZu)֎RXK(L_Cwa<^(zKS2+NKߥGn$P#YFzΎ!ުJ'EIxd7Yy>|9C~ђau],: biWN!ZݝvJ,EDѺ}q؆Id&! $Q E|s{###S" Bg-P > 3;?r0˄>M1ܚ7zIRxnKMW+ep1/c%)Zs|d,$ȏ2Tv"W1zI).@g Ag/h܂6S4r.T\K|2XXl+? fL!N'Rh^QD̓yh99bckxN<1cA*,UMOu** 6;ǼX|G/ԥ-{ɼ>>٪leal~IvTrQ9EZ>o?tTbbF^-b< ,;g- vY| ʮr{qMԈqhƃJkXine׀0z ]F͒4N׍A;f]]'~-SS lp#xddq6܂1KDm3QS#z\H p;m#uM!2a&Y'.;$2Iܪ#̋Q lZf-\ҢU>f_[~+ T+:g-@_n.պ 9䨢g!!0^/KFP+j9 ) = @ڒ kL/{r ۬sF/bx3`U6ix-Yq$*֦lMO3Fιl >}lDذjc8.ԅO AjJtl@SYH#/,lg@jjaeBno(iKDGWRVͬMiG%xsԆc+v ͓icT&T9NCg[g#xETFLE+{"Vypyۋɖ-{jp5L.hV~ϏP*F]mEl\yo}_?ipQdȲM|futt~-id{$-ln̞KМ C7DΩ o|Sv"o9(j_f*鮙mjm(P/V,IՔnJ  & 2-NV9=?lhQ0 ~*gfω63ɧX͔zB>FWD9f i٭CqغO=$ڥqޙw0ENN5X(Ν7cn1,QpsW@Tتs#lZ+N9wS~E\CGl],VL08S,Z9!S8A5laU-ZF`c޴y?ڐg[Lu01ֈ I]ɽVCrwoF'w8F7.2ϫ$nTiIm@فk=7[Bk(_5Lanl>Y8]"nH' n_>2ŚÞ5ȤW:rS!<Y><$=bv{: jLV(i``˂bߤ5_&&5uQP㮢Vl3V™Cm48-T9{xr*>(߮I1t[1K}iwNx AbdV(FhU? NdaaX#q=64+  ZQ}>!֝|.֔yuLq مHq7#C߳X{xTU !=x|9†!]DM%]ମ&wBJ] 2o]{$85ucҾk%wלbZirİO_U\_Ij{ܱ_ ʐi._}mg Ћ{%.AinO[ؕ׃F! 9Bⰹ ;pTs%^b!2g5 Cx- H/{v*% DE1ՍeJlʮI8_*,î)#Xj1Q^2 *"T"N*B^t6Q<'N^H͝eW,R39٦bH;q{)3=y)éwBJz3 :{X؀Ԭ\tvfǸ++HXC4pG<4}{ KZIS5ޓgB'oPڳ@FRp!ຳo3#%g B@G1BZl$RDzi}C8er 5ԟ[3$iR?W;@ A*c̅GJ n6Dit_S/P+5h0r Xy2l|ܯ:{t"L)Q b@ܥý.=/;,ҐHa!lQ/"`\4P)Z=Y]g׫TǩJ/I85YwX GeT sV縰4'wǬu&Лy2j C^Fh}XE]\qi.S/0 Vi~Q3Bxá'ѭN^;vE=u\%l OR QzMPHFYg^Xf6z}ݮe-TP}ߚE Ըs6xlJo7ZBKb{[iTMcۀ9^Ê9'p\TQHRbbb2.F=ME *VH߰h;JJ YhGٓhQ ZHԻXo>c!%zʌ uxڸЃ[,H'+JzQ%n ~3ij}of~AgQv#h zom7eET, /xZ bU &!Y̦.rhݳ2Az k⤆Lس)/,>0#S#u`&wUMX2Iw>eTtV=J88&2{wr\ eL64 <oXK4DŽvkE@2j@%_)U?:pimXj1iƄRߑ[j+Y,iyœn[͔)n#7a S!u0uO .B^{u\lP:hқ'P'NU՛%96ռ WmY6gQ:oI ֏|tX9hT~픪B* (ٶQMkw2YAo6Ry ^. Asѽ _Dhh"Δ`P['܆ux I wy1d0ryx挚o&,3P'Wf}@%YvGN6/U'n~8e}B_-XqX2Tr\ ,\xnlS4X@dk(y {nOY:Gk{wדR LŖK씿Q{$E ^f5}[˝VSSK/&, GB5fXk^'~[reg;8@%r_C_E{qڰOhfN-vg8XыyAyEuI2a(j'< oiAޠc m;I >UeN6wltQ]r {1: ?(p$yӣDy]Sw8"d;5H *2_ |[VJP.@_P$q2+ 3^ILPk%(XL2:t֍Jd`j^}~+ GP@)·>}+_`[BN y2rUo{;'[;ӹ2v?ֳG9yF u_iq7 n'z\5 bv˄W(lNVq8fEӅsXS(\f8e8P>k鱃[6'` >\2\ 宾D\Mog[.󕩇P?ugPi|(Zixz[:Tj` `a e{Sل4UX~Wo9`RlLt6./Ѐi5O,ʕǼnewD CAJsDq ,ڊ_#40QR;e5r^/IjˆjH doL@;Jq}&0m3.)IsRx' ]'I*⃏{AL7b( +}}>sMS3|Gq71-Cҩ қmL8>cIF3k>;d\FS"4M\ Z)ᰭm2Wt&Jw[:vAM=R+!9/ oʲ媩Fm6,GN8LM~/GY.jX?~+)uc:ȫN8 Rs>\bV$rpڐDl}טdf}Ѱs!%:}8٠2P^L7&]{;uUbyfT& [Ͳ9M旀C9[`Z* QJBlm^&z6 2Vħ?5^m2rڛx4U,yWJaY~i'&SN*GC+n9L|ˇN<-\WhWto}RSI=7D:TċSXln#da#b@oܣ03@$R(X4G.B?lO֮OyY|@V0s}3f4tZ˵\oiWB%ux|1]Z3~@k *O']\_z'm#?͉ M>bh˺ I"dDuֶzہ]TN vcfU#J~@"20GLDOr_QB<ڶiRo@Yc.wc?Oq A-p+i6xͮZJ" `\Xe*q[~؇f{<= B$W\^wEfmW9h+Nez5n8h S E anY u!mUW bգ*xc\WyBDtM4g[kK8zޖq7̟gtNv>Ѩabn-۩="ё"=bL_qyacQ.XO>!5[p aђF8w$Յ HdPud)[cD{ a!=b'j+_HU}:?ˏBDK @}.p),Jϣ 4UKUh;SV0zMerXWCiXd\//*[$j5.Ra!] "Uhv˅PQMFF ni[C^@ftN}ZDn)jd >i cY*y.ol}c4$iB{^ }n0d`|UZYN \jQ4g6j3C=yհnߡ#Mn}DHsNh%ڹF{MA hQoi ~d J4pUivHS[qj(۩=4Xp$e3 |IԒ4AOo*X.T#y>=5 ǘ{cҼ4`tN@[]ނyw9L߁Ć2fi%"Ou^i|Ez6,S= ȯ3+˽sGWk>#jU,Y|m5!/@Y08 DI=<-I}=׷μ.n.3 0-nC-ywS`;VT= '\~/U2e7wp>VmED%zMWqfGʑecJJ0þwj:42f'OC@ڱyìۖ`mCʗq -30y?'zwwSzX)N+FͧSݗ"*tkި`eϓg~ZvEf[ɂboXPWs:[G0rETw \B;'v0(ivb:I DA=@wRWC)KNUoC?"ަ -4ٔgxy류_zu]մ"À)>BF4OW›$ѡqg(*0zi,<qB*(Rm.hyӌN 3aTyy8e~yH85#7ϳQGK;^#;)t qK+3=eo\#PRd_!_Sݘ:xsD zl}<;Eh糷gHM h,m˚eY%WE(1tѢ.;C&cƽǒOް=8f@CPS1ڪOqs*,/[r3P892#Ej{.*X$`:qǔ Nrz &sG݀331Hk_\6/z/J?;e>hܝ~/hƐQL)F &H3|3DZ3lGK̥9tbu>6y]`k0u4yƯؓ^+8e@5u~\"<{ar=&ˀ>!H9U&Z;WNgC-n@/BޔIJ.TH\cnĚXg'ezܹ^F",ʁבVE+\085WjoV 4H[#.rOƒx?yz*1q ?۔5d״Sr{Ԋ3}76sΙа3 h2o X9Vc]q U:)N|8drw(BC1h9Ar0.;v4K6·|qRCp49M#?A6Ԣ7ve`$ĹY@ "yyi tNlo7^)a+d3, XIk_) g2,3?S|]Ы n,돶Ԭ^%jI(7j̠J(_21SAb|y{P^mr(Gs}u8wk ;dcWk' 6 ͕CbQ(.Ɯu"F6m ׊W8~+F n]caamPRSIۼ==ϚɌobVOr%5Q{ԅlh y\'̧I= 7?@ѐ,J ; `s}N {‰0Yܟ\oE)`|6:KʶA5W)j7BnB{ P-g|7Hxl!<-=_5jqKvD ϧؿ8_OLeZvMO{gE$^aP P>Iii,C. ЈxZH<2EQ aGMl'o}ÊwM[ jp\B'&7f=:M|*M!.C8'.1rZ C9j&Lpfܡɽ Rtq>!!G7B] e=_v;sbDI戽"tPE򂲽쀼UZIWZ_I /WZy`LxmJ]5Kh^ UX nJ}+n"P<{I!4.FJxѕ)4LȈb޻d{Qm3y18%#pO.HHxWIn4!YWAObp~iҖŁ]M؃3'4aP⸐Hvj{oz| u6?(?`cBcy' mwl(<^N0bq+G,, 2%s\y'aDFeR?)lEY8ݬ[3<i%Bѳ3c}5e5cO[y}dO$maڠN(VZ8G×gϢh(AФlˢEm%?{@Unc<Ϗvwo]}%FzO}#QU`x6i\+vHkѽEF^ÔxÄIGjDƵvW{Q uļZf"hYU~RPf,Z(/(~0 `;3vqΨk6A9]ɵx!S /fhzdu_>F,P9ݚ*x<6-f=ײKsL_ِ%ǀ 2[mU*,T^8s+.\-P0=\p+mR_4+RW s}HC6S ׼sfv~FɌQ80.QޠG/p^.-IT_Kw;"-Qz\Mm0V:(z& աޭק\ޓo17+===K&CDL==r"ݝTNQ37{zW2D{!ME V F:HOEݫ"z~Z!y[P=fJfr6Ɛ~`Ay7H?*dhT01 Ol ^o1Eh 5?r& r5q{"|MRz T7եWb\cN d:O I t7w.zx =< E =ufEI#ؓH<0L]Ѡp+='@:~B@£0咿{E/| |vӧۘ3Z]VzǓ}tڏ9 ۹l s%Kr׵M%D}Qj" r0CNP_wSAopT^w]` ;E%90Z5Fg٘, F +8!cpkQ1"ENb]>2fQTo=Lt1+G EB܋ fHd%DAٯr5h!-1qZ5\B4\١u8}d>q({$ i q)еT TbhT(bI͆a(Sfc>xt8MpNI%EhpEWv50c! >Oኘۼ $ԮJK~]6ry|Ma#ÐPGg9]ov'k,2 Y`ώ]J @s +Yˉ֖]xI!xƅij*'nmMC,T%?%vWUg!7kn<3w9Hch-$sB6pnߊUץ(& ch⿫|Ҭ32:"L?av&Va4TpC|TOڛ -C sV$+fExIO'`3|0&9}\.DUoPaIAr4͑y2I a&4EPZ|p[RBbz i2ԖW#Ȱl֭H 9M堧RKLsq \%#/ᗐ^L*IT*ܱ^^f'%﹧"Fë$/u~юTl]xQ LbS1\vᖅxVԗ>_}C1WQ,4Lotu D>mmY~jN[/b6-mijTbTCb` w<YZ-$0HwL1O"2S72PdLJI.gLZa48.uns.KM nͱ;s ]aKz[9WVܝmSA=X?P jؽnkwc Bfd=j-<G*jxjfSK:x=qsE×!"oؚYGwgGNXR4ieCsʵS/qnuZb+#a?@Fq!AٖU}ٱbEn`\d25_|Co)ruͲY z 1j 峨*ŗҿJ2\etγ(%ЕbR{YO`5|E8oGկqُ`Tຠy; (\ow"}C['  a&ꊠ'֥FsQܕK7L*8K$O8D;[t5yf\TGD9Y=Ud>pƖt0R3Za帹4t$rju(#TKmry`֓ȗl~:^N-Oe˧6a#[uq {ObCWixA78s@ݫV5N P G\(`[Ƀyx]AWYM3^qwB2F2w/a:'aHB)$˼ueGХ,ˋ p.}yegs,,ɨE7vGA>am}]LC  Ii֙M),LH19V 11.4?2ގB$J OQdT@_ӒY5bW`(ʧ*ž+Gi0jH}K"9 &V$g!&-C>1{Ir G |k2:^-aLQi ]j xN1`tQO,#N aN=CVt"mF-Uy,oWb-D!~v``9 \"7*Ԛudg C+ŋ kmP2@]al/#SXښbTIōJ_UX 3)X'rٻߒXl٠r`gh6RAihih黙y7I:]aEcS  "!u=ʕQ>2Şk% qIb"`5POB*M:Zen-y-''9TD#$ )ar%6V:UDպ)>RXM)N20!`dWF8xF(W^XE}:ًv9dI C/}'fҐx씕abW"DbA.6L]U՗4oΓoK6…eӨ_` )'=g)6`̦LӠm]*S X(jonI".$CqIN\ż Yk$eB]cfUCy,}'ŝt_ "3:J(s{{0Nj-oA%kr۵œ;h|G9A {7xf!UU1V폫}Y`|¼5 /VAzYG8A}W5BYR PFŽ+E\޷x5"a* 0p?S74-wQk"yuR<"6e8\:Mqa|!| y6X<̿JX5Hup8fvDsR{zJbߣ'VlT-uH%wtzqm* 4;6D<5\>TXrDf%<+}/ ?`pFi&Qf#]ӓv8[eUljHc9&xdx\*jrR F)>ktQ38ܴ$(53iq)8Ԉ&-f75NekȘ7Wuyzvmr8]]+JuC-YciWw[UG~寳d0 ;.\1,\-=ZY䡵do)^_WfH;5Lh>(we{#9v5Ż*G=^SR40 ZV*ge ht_w1nc(ԵX^2hdLLR$v%wԱu״Dy{g*Dq8$l,"ARχwA - ?Lϝ~ U P !-JǢȠ<5uvV0i1'I 1nP=w ԭ,Q49Pz;2[ޡ'Φ|BFBwՆҧ(NC欰hHsBE{HP),4=| (Kͺ-jjOpBtGzg~]wʿTc*9\9 ,mf\$$ĜzmŁ _Nΰzfo2CJh)B&Z79 EnM4r;*/dJYU~O6.kpocfAdd`K|A.{$OIˇYѤQ\|ȺXtTY9 tٓ_Xb !֒bMp9sQ"e*!2*)O~\Ph2CV [ܦNqB) [iD<,@KI]Kw55I(֭3l:5`jRQQV큨.KZWՈ4H^ٲӹ-ƶC57\} mGM֐HA> =qXo|~!PkglImpfe~˓wZ?rI* qSBub ]TF^7" hj^9?XA@)\Bp=h4藮g&|'O.=-9HmBgM ,n/:8z/iY \榽ǰBE߉VX3yV]Z?g6,^+MPK:s6*|" Ei?deH6S,ge^.n۳[_m^y2YriQ5F 1?Qn#f?ΥHhygn#i < m&/{' *9(%D =h:PiI/KWs=DL]䎝6n;YN^+vL@M+)̺ ˖ΰz4>Y|ܲ,P"=ͅrЀކ`eDZkԗ* f= `Hy,~bRzdm@:u8>=6]m bX*ŷB{%t<86*(|@q ]OoFΆ;ǒx)^% 6+_ܧrf9+YO1V]~&i|hzC;ްD+jz@#2Tu|%yu[UC<ziMTaЋAE$\])sdp< 4m!j#\3;X,4F\skWk{CW&W?rjt,@-1ϸ6!1И^ojc5BZdQ8D}Tyz̑Ԙof LiUF˂I"IJʀ*ʧzQAヿڍZJOSn{wPԊ)/%1kz5:yz5czxۡhO]V O>xp>Ik=Znqk%xw _B0pe0&גqз&jA @;M𗗏Qdl4Izju qf_h[@K_ ˋcLK$)`h |$~Hhxbn17:ST{yw`;舚=)D?zlѲZq@ȼ8-ȄnW*j0zP@ƭ ?xߘ062ʌe1eSYB P??OJ M\P0R֔rNFhT6< r}OQYR%BO "{ň-X|W %VFɆ9/JQpQ3fta6{Ûtz%1aO. rO%&/d_FQ}'=N 9?`%/=GQCgb%/=ޛ| __QHNFU'J{i³&(!._ـԮ>`ggzBxs+PSSR j"u dHy1rMj{g~~HnT"iXGUIGS9˨ӿTIm(ږl40}7٦LFύD{®Z :6 _ƅ\-2Fk_o+HtvP9Jz~"%tЌ/C/HY,[PKlٸ[`| xցz=ޱܥi@~RCy`Vo}G( Rg[*u3[ٟ YT;π'!iS%o^6=|¥`X¢OϐL | .؛c,DqI)6q *ڽ]N؛d{b3A-+jNZ%jkZ2kJ1kzL/!md,W[O胪[Ncwr! yB,&;3Cu^JAu;NpOh#ڰ g& wm*\wIPyÍɣ7%)c3taj^ZjKI.N r݂G$"RɫE݊)עVYe\59nSDžnAyr5%=,YLnCM"wm<ެh1EC,\v|PUW;Zm-gci1 PdGLӽĠf^?W2=3h%;{"!q5OI5{(?2 5\ԟ弒D]FM oWԲkɘ @Y&̞ÄaD#OT,b;Z2<Ф` o4=PJ X;E36Jc,K`eVPzGWNm2Y Hy <*jizYi񛑛L׬m%yࠡW)xtҍ/Q dc`/vBqbj@ӯ 6EQl96yl#e!}KI@4I2,ьu3S-Q &/vGIݫ-nTdx! +VJk4SZܱ@#ʾt I;,Ua%0>>hbzgaNH/֗qf؛tW6{ */ (w[[} a*%>؛ &9H%&^ǥ [zx{lK KlK=L7T%b"P!%CeWmҤ<6y!jk8%˅;*a #DthGz3>j`xY.epO+Kz4vL\ {3ܛD'N:{ Mw,0#Ҭ7ǜgo+ S;Y)^aO@o20}|zKˬr#kĮ''ǜ`H?eVwM>^K`y* ԼĊi J;ghⓟCJ?y"EC2 ĖVƒu˅L 7Dr%L #t3 +U{q#a\.]MghV=J =RU[D1%99 IUWz0,y|)m90 fS}0|Vی U|Lɨ')ݧq,; alASI}Zh@]vqSzǦS˃d @֣xPIuWs E8sʪܓ{6P 8U )16Ip )ÕG wC@9 LD7yu':l.o8VvRm>ڏ@hӡ5 o =0ݚarU_' Eo <1J%& f~ƂEZU&oA_dbl =*h:;WBqW_#ݏ)Wg˱vEB;FWiu+ˮj)cJ5P`vr+]HEHY1¦"Ula-*ۂ !w/֚6A&|N3hᄘ g𝽭t5*ńƌ+V2g|V\;W `D3̔ 4Sm{U)יW[|3IԷ<'9Fi9 'm*̘rP 7a4úYyOH30U&+ CUR0w巈t*{U.(@>tLDqRu 7R'8;j˵_M|\yVHȬ_ᆅMG R6v@`)+?5=%ֿdixgFe+2Da/$;RAC{dK@ D9h;5${RJDJ 73I+(KӆM0UEԋe_eXUik\mj[ș++2REF'##ú^J-lt).T) {̑`*Z{9,e1QLkkS⁂$NK<:qXvoQSφ̔z_:l%87May5-jvq?G]YH/ڎ^XusS/'~% uPz),Cgm}Bs)T+kcBM]/Rdr0cJaz-k3j$Od~ʭxΖy7@=BZ A0m Y&-Wa* $\R &fHS.@EnF6!` +|Pv(0< e3öv?_BWncq{md-ZS4>dZNV[ 34l ̕@1=.R>_31%oj"o45Ld]%$$Ubzrב5.\۫Ւ}RzYW_j<*n)td#([L21ٵԁ5ʻ/sP-c4Ru>.u7#sR؁P􆏂-ۧ!~n jP:3RYU;Ԗ7 ƒPVJzn,1ʨMNG7:3 n#S+#.t#p|׆Z}f\ܯ8gzp6ts~fOj$&$_;~!d~8CO") `7A8J߀/x Č}: &׋&0rˉKҒ[0 /j$;  ];Zhe2fK)Pi]1&0?87n\EXϦd55t;ԤRÚ'=P~to9<@7(`sCie&\j*"-]H C+4A@54NQ7Slꬄ~T3/nϡJ@|XB3 #+%$ vzڻ ΀>0*{ |ڴ5NÊ4̧tsBBsNO3;vbo8/v9PJfd=9pmuF^g!EHeCgoNX;_ o_= -%ca4bRrO{wHx}9t-N3j&3׎}bM_9K0.YS#:geO48.[_p?Z,ծ $B<0*C mY@7xKKUӬOza,E -ѻ{'=nOJ%De ,Zog:Ajx0%^Ng#+ݩ*Җ>{fp܏qKܕ!T*5[]rΤLx ) XmG{=CjEW^5c ̙_\Rߤ5ZgSsMB641, foȈ]V ͵.CopNvjS,\J1@ xÞ\z/ʬj<6j'U1KZ+[8ͷC*tY훡Xf5IC`Xn; ٽM;zSŃn59 >#2W8:,m2;˒sU{C>)Y5dxtјL?:S+i0OKj%lY`S޶_c$~˒v<s`44^ypS޼ϓQXe+f^,9WG ŌaD8 vt"Gg A"xZa7Ft&w^M(1gk-Զۙh-mɍABPsݣQ0pSͲ,r{߇SۅUCyanL:NLo{|~rM(I:ee\=p*^X' )!6P}b J#Va(#"a`*l8&/Ν (Y!^~εv"֚VP@:[#$pO'x-T%bgљ~wefY|uHoyGP+0MVw~b)]Ĕ)^m0UiF)$Ү+.վ<ǔyfRSM"Xtɾ@AN_Eb4&Xk2Ǚw`Z&$/g)+*JE<0>WJuzb(n)E<97.])X6fW ^v7!8ǝ1^A ;M1?q! t)w 12|ş)eCe:ȱ.p3mfn4޸I{Ì,HUtVA^M oҬ~{ʓ"A K_1 phHn %!?\nNVk ?5`LadC*kSE"ZD-X^DudiР}Z*LFy VzJve!͛֏F;2glξntzVHZs].L֩i@YC#$\KU)Aii)97;QG@br[1M)d1V~]KCM? ذaw1#2aͅHnfeEdCqL7a:/wA+9{Y>U 9ן2M4M1C.KUJ<uiBx%*[gޥZcSc)"C 2NIJ]YHA < = ˂ `D|Ix*=OYԍ6< )I<7 6ղ3i|ϐ8ye*쇃O4.=9ytYU1-tj tʬ+i}/]ojL+u[Y>/4c#`! 5 o^ۦ!4mG-M#Q}  R\CpxlW uF/ωM6_,61eV˖ͤ'9^xfI4ߨf6Vq֍Xl8h-t%6mjX'AMx<7u&i[Ҋh r E9sMi'.L$ v8ozE`ֽrҍ<|+rJ*< t3],Ҭ /OM-NdN&j"nmŽrm)9l9+7?Q~}i^+S<+4y%= ]h,5J?֒oCw3 M2 c]CY3w+.nX<ugX"z-حUqo=K{Da eoE+ l@6XAR\NJ2Usf=Iwp#bOM'eB. @BU{-.R٥[r{kgԍQݸ ?tGj֡SbAvY_k>C⍆,l!|L_:n]^ʥw@`]R2H6ۗzmbGGoLT,'ymj|9gk+ޖT+i!]ǒF%4mWG7(//i5"b{%z1sg+Bs) gr-k~5s kġ#¿FTja.١cKlNWdSTuk'zHʾ oPDoa!Q6g#>/ӻd W` #NYv8:nAh{Ab?קҋSktKH`&;#@'uh@Om&UlbY`9wh0и1< e)! [(gA_mz䳈 $Az:0%XԎ_@S,6>N!]ő< dIBC+1ze*n~rF5ڏ>A0L7g4`*A`~ f sV4GbYt;ig$3z@>Xɚ 5Kpn^ţE n[{8#Dlpq%x\8V яGF956%50Hvѷ}cSA&iIJog=uysh>|<y3?bҶ7UqƬX+6"{QCŗ%Lt|G8Z/O?;KYrO_ 6=Jʼn%PòXICC7 ~i&eTS!z2+8z(y5׉%q)ʌܘVq$O~<~M4'@ZȄ]`CAj gbsi]>۟Wuoήbß >r5bn8*% c}_w*.blx.{ݝ !N˜uP/sbQ}Lۘ*ļ-,i8][ۀ&談O᛿_rՂ-Ohd4Ĉ|$h2>QL( 6J1DOQN[!$Dj=Wj鄙/ -rՍ8^}vAiⵞ69.F#$ఞl(+q R>5\csصՃ/ܑj\Tɚ:-cTOu/"Mh9FN?U;u5,E`+t=g}{iy|_| F.CS]joT/@wH6!'nEoT:披shol-mcجx8jaW\y"E">6Փ[@R/!7U9=qITەde{r۸ 'VZ$1>ɸ.c/Hss!s /j gXVM!n'/hy*Gw/?q PNVjvE*$RlHۃ~0٣D3FSܞ.J! gY!I[5%' 6>JnS`"u{IgTsj̴Ile0϶y9|o}QQ#Al(n7 WHG8< NlA.)G^ٿ6[;DOF4lFET5zFۜtXsI&f7"=asa Xt= 8N%32M9' ̀!ij(99 sB= s赿|gxLPjMeWmNiÌ?qZ@~oc|r޽h0XDg`}VTyNLV0*Alr`$#hhЋhM^fSJsY41r:ULU+tjJ A{ azYkjFfw~SkGvrBE=sS}*ÉNNN-.ed7^7֔X؏Ƨ)Aҭaj+,.ȫ~!EOD$0\*IM *+w4Q>u|#%Z*u]lhmkXJݟŮk|C~w\ˎVzfXЎ BQggE`A_Y.AsiħNr]Pm;&B!?$^ 2ϞpgV'+'SuGYc*Z$z<1C/g.9 pM xMsT-tulK6f233ۧ7Ɖ7vYtף#WaQԧJ{֕ݨ>+^@66 ELA*̩j^hǖ}aar>&]ڮf}(Sdfv@P[`w}NV5{_Wڼr?S$C!gg;ڀċJ>Dgiζёϭg1]h*ڲG])]VHu4EN/͙[vLvajB zl 5<A@ crHkyrvʣe; F8m*! $+*aZ"( DVe Sْxٍ4;B{x"Q5N 8zlWvB/4>B16)~Ӎp5DB#w#8B1L =8XzŻ <9/t!3}{A&ʗyAXbSX[d`I= ^'Sb&= @PWmm]BXMA\[^%S@9IiuPJaCv%fW:m#KM4uErCz[A1֥6fA8$FYy@/)捍AWQ^gvhq{9M4蒌Ś1Ƴhd@$!bЍd6ڌ~w&(GnyABK!nq%/C`Hı. /{QbKA.aEt _fUFik^ӵW\MrUV 288tE-]dT9@]xp{.52wBJf4|ZS5 eHˁZ 1 ,@GX6YX׬5Hj8 }C#  ܬ ͡ph.L\;t #|xFa"ޜ?;^Q[s4 wR2K rQ+э4Nzq-5"=XiߔpӿޱdN>ߔ6J̃[[ʊ{g"a^U9ƛ:;;5Ig`.Mbc 'ܐfe۪,}#\XgvGp˿qgO{:#]7AD[4'FC!r:ދH&*@(~9 0GMFrP$X:#08dudƭՎk@Q³$\gT 3;I:̣pS9mW[JŻWKSh0C&c  TJGz}oIBm0nNeljR)@ դrA!TϨ~Q23xDsܕ.aZZ D uE\lY!=󺊆7x論KHrvKQ>Yס!Qs|B6*:NX HW)Ø=naLjJKC3bab$Dw`\k?J7p1<;v.Ľqu{rH_ΰWݶh9+g4@UPdMdU6y"QMEyQ=5Z\JI\`PVk#Y)>$""JЮy Q'?X. W9vCg~!ı)8_=,䇤0@ݜ{[wGytAn)Wzip >%~gϳӷmKH.F ИgN41E9PvH!k³(RnhI;:0k`Jgp2%)_w?4xG !.Sl/ ^v!j߆y CiLD}t$j@Sw `P=*V!Ӝ \,JǪjIK V-5u{ɐ:A -I;UeVh"(? Q apNpT,䙨D*! $SPNvQI" ^Bq5?7M JRu\ ?dDi/ftydӮipKj6VBqݑWƢdfѣrZF}/5vЋ4ZdĪ"bنN>㰸_/ imJol3 UӤG,0 {s.pPxujuq9A- ΂''#1!Rj#gՎoFk 1%>gg2k^ D !5%vh´>#&bWsu[(ڗVEx六VMO1, l+/5ά\x S8tHI*`A@;4B 2rtף5#4H=%/p">4:#ԏىbJWWDP'Nd3 Hw-)pvv}hfSNbo1-uFg9&7jq,LҜrmQ9HS$O%9yEKv> U}XtJ9."K~zB t/+Fa)?ۆ:Uϗ{*pؒe& hr3qN!/;ŮlZ<< ®"{׎|ٟgӷJث5:S~#xo*5XVS]YP/3h&e.s.]\^F&0'=P2.<$8sLqRDe<,rB6b|Q땨Cݝ;gA~[حP7YWV|ia*N0_[C;X?,]7eJdw]+Xa`?oժ{庇l]BUoǪCe8Wn@a %῀,Nӹ-2$,I4CF2pC }GvǪu8(WșJA_&{ye?ʸb,e5ׅ;LyFuZ?终aJˬvK=As)>}":_ !k䳚+ C rA-`vڹ@W7iL~H -e ]sqd gH*Ĺ_~ȥ@7xs -l Z&{NI[^wƄ "2H% MZjь%yDF(2^[y'e 0Wacm!/M,>}-=*"({UQv#xs<2[K7]т31HׂODngqGkp0G"ϧ*+M]A{P֑REޢ]>MBK369Rxkȯ jy&'Fzߟ^o+CdUfNVǭ5j. hP%sEa5[+j+ߗN&1}/]K$>a'v ļi6Ƅk XoZZ ] +\x/*|㍊F{^b4Xk#'&j>}4fÉ^S>,u9=0mfTtn .1Ggα_Kp3:o8y=*"͚$0/6w$\и!w٤JCBE|6sIi;w),8sɇrPO*G#p8?Aڰ,:3 OuyO*SΓTq{"X5gʤT_,ak YvwXO^aJP57r`Ҿq[A)Eۢ(cqeNVI8@Ģ[:p@[b+J=k{:X`wm3e]S< f?N2Ujk`)5 n7WB~J-,AR *{\eLs$%AM"u"҉:h }^ƙVzJc# z庝>nޘo$=sZRnTtrV_w.iu$baǘ_@׽h X% JG\F.x<5^tJc2ZALfߦXl-x!܈h]82*8mۡjГT?)oקq?M4 xBu#^Z<{ Tݽ((C.H2l:Yq?$q%D]> ¾,p 8q&$$;U lc @ʋayoj دg~P[%d'4- ЛHop0x3X~k҄xko2~@bkit#S|n ?88bi2qNy0]ZevP3jE65#tiap%dF nTg;\J|%əcc:*9TL3, %м*OR7OCp$6܁)h7;ʗҖEX_Je 1IoV[m3,t|B\)Hg~QɼuBP *w3`G\2] bR %1=_.~6)@^XJ:/d1%+Y2tp3 fDp ]ܦ].6A̿c;(|Gk{i_R~u=~P9Qr;A,tF9q4$z@O5b[[[f猹 )vw{Ui-;a *iUwD\鉃w*e/󚎱s/+qSH{y/&*1 :#*/@RaCζq* ;79rHdFŅK(L Ǔ"Vh7r$SOB3[o}FXQIB<O .O$5\(<6l]jQl餵egnN)6^ 5e14bMu^t#% OAeߢ]*xZ[e{4B\]G8PȲjT~R4 |ئ5Wqew"r;j-0QXM#p?cSpP!GWN,(~ @Nf MggFtl@XPo/] I*M>Kg/|x0 edwI/0y 7 T%>L' sO|ޞQì02IŌ_55Si2V2-%2 E~`&n&|LD++ECULI jC̈lb˔?.*P:u9X!?#%XQ-nr /l~'z:nXbz O,788(n"NES~5A1_@0cj+K&p%+>j-* -ABmO 4PqGؓ F 㱊phaB|p&I7w?DiKs;*C`YZr\kxUah 0bpw\#Sr5=qݢޞ]z_! ` GY) { 񱋧}:iTsxXުYM2TsY}nW~ҙHҪֶ~mp=}YL \9A gN{߆4y eS\i1[1?R [,"T%$̌;\{?;.n>-+5) 54]Hw;E$&/ ?u c6cUa鉮s*nSڠ;A{z8I]Sr% ܖçF3 )G"6Ws+Ul<TnC#)nCAQ|o,gl'lN]F6KA}g)b,?oHA"nʾUÂ`WKGyeBYWCRm4 V'\W>l9\6+AȬqH4]60Ž68 ׅQReۑPsSЕѣVW+tvyA(mXx$D(x|1Lxu1 !jsTP#-‡\Rel߭ZR@.5Fb ~ 5'G֦?!2A3gQ^DFF_qzJ/p6HԠ,`</gx% </ZN:BC"tQ) QqˌU$PLy+⹳6Fl 6QCSX>Up!a.]',ImIܭO} u{n?+m5WgV}  I?0hTTRv`7S;,*"̪srB]8(2.ƹ;hU(r,O%Fw$J)ZU8^hJ&!@\s~"uAUXW=t/bQ> fXpgl{q;TVC ˉh $Y^2Pdd L$e3vKXӺWdytDn{ÈFNX(n7NHe=?#pkIqMm)PoB}fv;\To<}^ޕ5[XYHCѠ,xsSvW<޶.Q g8хӚ8f2 MpFMp^ 8=Kn惱}Nyr{}cGf]A-,3tzZE1Ue}+(wGv<>6Umރ0b{ǘ>*N@-8F^4Kp$(D=&-4,^.eK 142RB~>ȅbJ%S_pQZ^F E ~8my~C₏tz„7~Ur"vj ]6'<pzZ°v㳕qܸC$s:u D ><#; wKTt|?.sI;P\M Dpv!(ls(cwinhȜGetKx'kaJS5hor ʟ1nT[}X+OaIjz VD_9iSI-MF'_iw"uEk&a~1Q,lttRVK!4C~?ϏGH}4:EvPa9HY H (EzqH0(&řߐ[K_1ުd7#N`]v|䈼3=@!THjQ_ڬy|eij,&J|~-T2:"W'pr ԶeڶT|}v|o\8VsZvw'V3ɺ{,Y 9$LJwK? 2ѩúR#nR Q^&BC"%AQ|ObW^hM1%( H|JTi9 2#sRL95FB;zYZyPMPPT1,8#JSMu7DLS`ZɛGlEG\j5G4;&F5.\s!7(p nfyBYRgi᷾z[' Lόd֐pJ=43hqz8lI^F1ﭤ_eL gri*#OBޗ ai-WPH3\&%jcȨBn["ub|Ќfo{ZB3k6{B^ }c2"EH 17QP8:LN6196_F@lV)LJ5ogSЈ88yeg|% _tͣ~{ssԄAxhYypR*&]2yHKXK d`7n;,C=8Wi#!ez _.F07mlS"y󦝸 ;,-PI*a?c:J~u-^C}ÃjўcˢRu1jXB%}U7Σ3DirvEo[( ]R)ՔKGIhNAdCpS_&4CInkV(_oFEcw\ȟFHCLF ͠4d`?sL O3M"swoge2-ITj"|'muè|^E:0 ֚MQ[ !ہV\S$ "ͶB`36DRTX26bΫVzށ֦& Lipvp㼧J:'"&Ͻgi@`HnMgCwx!?yan:}8_X5̆JXtpIt\e$g tUyPE~ kC+L мV6eA\gWֵz3]pqWz9њSGԧ(վN%vv?,͕Doܫ-b~B*$r)qg,sU0&9o.IAqCDoۿCW!NjyF5w9;Վwqg/M?!)&(f'k9cT3؄A051Fzn/WTDљ^,oeU s jD rj2M$u%a0! ,V Ku4h1 ݂|Z_~S\6jzȵS.һa)HɮM.-+ Gbh0P&h 7x4N37`Z % Tʼn$.Jq߸PE`f̍.ȹMHQU0wQpjW\LQBLB!A+UUb*zsJK}(}\Iy?Obc-,%ۀk rXnAIg.kT馽ɢPJVGij'!l]bO<~vh(glPP4} ixa7WvL _ˉk0N9K"+0l/?|-.ؓ$yFveB~.ܨ-G6:@{:/:z]º ND̪3/JU4j\]!Ks$ߎ5X4 D/$ v؉+m T]쬮-U$UڭT3Vq/8ㅧhh ~a~S9ly"__{f(X+b(K@MF}sDZZdaK ;h5W}JAxSzy1( ^Ho"NquNb/T8 Xπopwϫy('~,V,b~l뀥\~I&@ihTolMc|gw.!Pw+(N5("1^^}84t|TB_Xl@ 0T2~ YumVmfH'+SRCè܅+yTǕ-o {!'4L՟sx;-{;'@mg 0 d|t!xa T(G;#FSERIY{SeAUMچB9 )PfsLȯ_ 0X˟rEB.DoʒQZE!ka#+~T|.O/M|TC]#&|K̮Qe.\G]2Pܧ@ڮZ.+9;2k9r},1IH\il>#qT3B|&gc]. m}:Uq N=C- }cZ_hmX_!PLY6+(!W[R:\2Od 9v;r]lFY3tUN Ƴqk=l>Kl3 hCkm$pܳ)D3iъ~D8P̨~e˿QNJo ̡me>]zQwߚw)mCzm^rKKNo!VNt'8V kuuT\9]6@w7%IcpDjd+"vzqMIM~$V!C.ԁmz|˳&|<m" ljAs 6}I>kH)pGaNAOt5m-nfL.[Kz=Ʈ{z% ܘ=~cF@sj/ y̢ Kn2SfڦC{۬Gݹg tMvWעe0 yecü#0-g a3G? `Og]ELzG!ˊKۃVϘNmFrK(>O]~BIfEOO,vdOszWj,:J|&W ϱI;BmwDlgyR`âw|>j"cNխ%('gFLҞKA+F ,$0^V).ԗMg#A~1m#,u3c,{>J dcD.`B2(ҊAZ5=t;.^#)3**A_GE8 Wd.;kPq0q}2>QY򭺇%z0w_7*h`'@ =9#l* B!F(A{r&beB.9G)j/{RT=0AzY0nb9VP kV!.laddI&Sv畆'C70Њ h]&1\RxbR]=>ASB=^)V78'rqKt!kO![k 'w 8h &>O(pQѿ)](*7iI0fXcGɩy&FΝ>5 ~mK%܋Xs蟵&C+X8RĘWj|2 ŤXr$\r22f蒅7f+rՑǢg7 gD;]KU 03%gԍx$9)xGs~=#ñ:,a;ۙ\x&h_Ol.gemu\/4V\[e9Pfh{UK@m9lM,%T$;޿& ѬB2pA,}-p{ĠJ/y0*( T~rW ¹aߙgaǑ*¶ȋDc|:ҵ [2t@{R"ƣHyg&/=   {)5w9$kWۅ![z^o<`qw9O{SQ|ȧuER?*j(YuY[Y.no]皚`v82 Dl. d[~UZ( beQU~70;{o)n?(/@J(tWkє1y뭁P'NohO.e}>o!+Yo6@NGZjȚz^SGS,=s8Hf\'3 G~ɤ 9$u = #̹<4  I.ӔX& o֣Whx^kZj&4υ .^|fB( {[(X~7ZNAGjɈlIsQ:|.Z_a+~#yRb"նQ~Lmc+ҌA*\9"7Zz'F7vA?N 5xpY%炇V;8YXRpFz+qv";rpi%y f &•$sJƤEE8 JJQ~ YENN4 t[x@p.rh [k/ nƘ1Ǹ E=KԺfKt0thk^qRcF w k76j<>31VkW7(?bFt |h > - Vݸ5"o׭NP:6% j!vT_Ҍ[Z`VA˅l'\-C]8)2-P8G:'9t RMp[r[md@a6:xkpt{Uvn{LkDG=_ǡ{ i$\^r^V/ I)R^)p,f-'G^@)&;ԘTޙvRemiIdV:H%?<1U+ ))1itYt e]-+IILtkK5z6囓%"[7۸pFf=dvpYJ" ;`;z \s~-8Xs*HܓS㾋J}tms<؎`a9ZU.qq\HQ/}z Q9 pz9Lold ٴۑUJSZj ^VQtGX8pz0)G?;GZYcXR!Qv?з^lya.7@G)QΧ8Sӈ{aT[M$á FX,+ ;MNpQe3#eElLt*}w&+P|/ߐVj;9Qs YD$\lTCc T^kvQ9(zA^@Y7`PkV0<)z-dI{Dn_,$ӡK >yXq_tDސ%F+T/gQ^fG6*/V GXo[dݺX]/F^WAzvf2ur-~ZPvhLbKS5$tYT& j,`OY6:~h1v"]j"l7]{+/ 4>> Uv]JgB%{wYd闃\7{XlD'E/wUn)sK^.JU ĭ,"%&d$4w !p 0% (3s8G$.;ɀ( *Tw-/d)0Sܝttu+Hf욠4ak `m&Fk)bM  #}糒s^ ߍ6{߄J68kSޞ'=˘AW!Ęj&]-ٟ 뾶D%dAWIF˕c|]q i4MP<Wg\.[Jwuk)5mȑtt ɀui*$,#B !o^2"ʣj@C"AXypvpQqGpt>zd>JRpdQU7N$,O;ZMTLr?,t} R;Q F6f5|x|F=*z*eTh60޵/Z,3Cԕy1Oo)#=MDg,'S_#%fr`n1,mW쯁gD ^6TvUeh|Zu,.Zv))މ {G[2u&aH4~JQ]62Yu 0I=5Biz!x.t9ZJHS+(}ܠaF~ه?_FpWVze (iZX)Dy~s"M4Q ?44Fp/WҟTn˫8u땥|$hqQi$}WU#HGܻ_B;N&߱2>p'ԙ'❔R[F1Ȉb1ШL@h^H^_[.D b)$X'iЮ.۲h%`.sp5|X֎w;-#Rb ʒz$ĵ{%.'>Wl}%[]B7s jjqv66 n#C CYBdrXdO' )y#A׮1z:IrV r?m[ږjSF_uVX~8GpPqRƮlǿ-Ep{NA|zv3\)2&2J;PV?νQk_G>vt^vtj"@>q!8.ВGs3$zc ӆ}lC{ ,`h$Tr9 }rNIP̛&FrY5Cmu l9Ǟg:2$=35K-Ü(0oQ,+OT?M}~eDs|T\G<cU3t/ tl*'>,eKJ30 b; q蠡DŸ1 Q8Ut:^-*e>Zm.*ew3JcӇW3>b5U' \3ȓք;@!c]/)6S' H STAN9cgP8 .h]F?:sT`dý`=MB\qfWyno2 { =VwP3 qy_ @vVC[="p_}nZ}.3*j=6>EؙV,gެ1#LeM^x9-vp!e^޾:~O^q-1^i5x%I-M=hCHSۺCpS6jD RJBM3r33W~>KEaj X96"X\IHF8P2'[77l@pxZi%\5<subH.jrL@0!zH(5.Q1]W Y )7cm'́jTN1(쳢t6DA/:)BΨS<+$u՜=kٱ:#,:X/ ʀ{ԁAX6vFBqK*$<<\_ H@C(@9i1hw! 8NG96N3 HGͬs1$&xA4pָJzS% KrlK]]Y RD=xP2=bѫI [W&i%21Fi[=iZ\zjBc / >~OxZ͊v* T}Zʲ*as@ u:*7Z??6o/-u5nbOLRU{˯ K!Aʩ)iNgV]S\ 5.n¢&C)IWD=N-_ J[bD\ %sKԣvwye6]zT%>%\IVy9I^`RH)E$E{U_* ]2{_;ߐ⺪M!Vz_yd(rignp-I:"3DԔLdP$?>K)Pda)_^ ||hF`kԪikuSd^5޹pSbfu >y*`V* |26H2 q;jXS0ufruω7)'iyHek&j@Ѱ1' aQc$*>4Yf {I[[zwb%1fa{s4Z{ tJ4,~oԻGC\%N\rp/[ Z=z ,C M@nADji0HАCw* w rboא%X~ރP3KWq9ͤ&c9{ğun4Q>Up"O%X}YhQFo QT $$ fBش@FCxyL)J%A}y]NE7^7`IB(۱#& !;|w0HN>#0:j޹ PO{fśM8DwF^ivM R1ڀ$mO`䕠oL_"kNc&n_T!q:`AgA?7CE~f t}PKh|3mr[\|>[ZFFx-OmN^vmRm9e%geq|7h5>ŻeSdMچZMÀǯSi?Adzn.Čw)[ٮ{+Y^]14eB3ve(?NH<!x$;`Wzu 7{?JfпbrX%]zE mON^?޵.2LI X*61BQS)9gն<]@P湌1f5sL,}x_zB1_]/őo S?kK8|)pR6cHq)] P8Ä;[ nc],O{[ϱGkM%ZO}򾚋lj43W +wc Pq&tDZ6MBE#|dB"e)s@R0qQL-"|Yd/}ا'`҆Ex4)9k?'!sn1}I'Y%t0>kXPq"ߝ?̼3*RYطv.'I?tp=PZ?/P6P9RQn $,X) ZNЭDΛpo |0Iu'auL0/iU`&C1hԂU ~7rFJ1n \QaM,vz. WRS>Lݍ١ζQ 6Ҟ'AЯp~ F hx obvFz+͖C&iB{Of`qKVzZwl 2^I1g&Od_n 'el:Ȁ%PEQ?-7ɤ;"YrZ$@6VT5'['xr㏅%~ SGGYh[ץPߋP{\ \΋!RhxE~+m\8_"6KI]|&e)8e?])M8ȵ;|7wZ_Bu'dMaZ;/C{;Luo4dAI2;4&x+jO>z߻ a"`gLr;ИGlv fm4|y;4Q3AD`Bk6|o"Ԅ]ᵸ?%h/\ݿ:K)A& :*~檉ŕB(?&\&6 Ah7K5-]-7s~rmML!SO[4H۝ܽM^?PT_h /l|{|BSuV|<<~RZiǛ< 3n~ AXT@@+VӦbu D9N9{ (vD+)wMRgX*drKMVܽjQWwS?>VA9>a82޿̮&FXo$dTS@`m^A|[6PAf?mQi V*).5+}H[OG>$A_Y7˩u^eCDڕ ٻZ^1R2@ԛ^]_ppϪLSynLn w'Yd<4䦘4>A5UDHYS=e0|O`%s4qK{B0>(ҭS_XNl?,x8rq:Y:7SG|2Xm1%q Fhh0Th %HhfvDp)ֈ{֝lq.wO܅ljK~5[gc5m zvn]RƋU"UϜ'ݩaoeŢn49߉ py,{Lwc- J.ҤʄA\9~+<)IDKǦDM,$e[Qk {Gv[ʬjua jQ+hiMn{|^"XV|nXX~ߐrSsqwX >1W5r Q)S#1>w3ᭁ&ǎdpɮS|qK4Kȴ)J;y"M.Ը47zXXUwK@yʝ\Mgׇ(mO%bΧxo<U|랹8"oɱToq1^WƱG>2";u#H*L=)\C1΂oC@D"_6WŌ)¤~na$栌h^jtrHM,P856nq!e} tRf3j_y|N!4!K8|&h4JPzWq-?\ L]]~|Zߗ]4k-2zԞۜ]LUB¡=}wJѾ}Gs5w?ܛ=ya=WS;(rb썐.!-ٔލ\@ ꄇ`ƅ! 0E}w$pD߲Xg$Ƅ* #wҍj^( {*x6 .º=@$D'2%~DɢJ[0TZ2d(%U&>Ew7=‹\_WY;6'4|fTȑ pJgaw v(ss4i-$FyXa9~U;FI%q4RhšἽ\ TlZ* (,a\ E)XH*bƀ {-x˙Mm Zuf|Й30j =Ҩv;]|m WϊJ-u; YYĬ>8dA,]*%un]%r@D]\Tſn)fV:8.0Ò$3>Pt<8KDz!^ҁħ9ޥfdž/7~CI\GtX1Lf=xm `g:Ѷm\.*zDY"IifN$\$@S;4s@.l갭<+?܆+{us lokQ?f oGgo v/lĥA5!t'~^sKl@F}u/S Xx>jye|JwO|yeB3lo@;(kFeP4:F]z?l@}_poؠ |C-د\nD́W}%Lz,`Э奖B&B5#Oՠ $q3R߅!Ihg95P&µTtӝS=d1 #Z)M758)6mBN4: *Cf;*: j}y⫭X@GIw>Pa =#a8'9 ZDNכjǴhIQ*OB,$i{<!#,̈́әiHŊ*O-=Y W׻ӾD%JzA_WYKz[ ^B͆ MPYͱ]d|MPSoUU"sڛ!v"0Uicw g ZD<,f)s'3 [I ]u`ݶwB"Fy{U@ܺ@n͟?Y=¹`Bt$M_Ry]ͣGB)QEJPq9U xA ,l 5wʬviwU̼mSɢGF{N|nH, mrv兟DZI3YY'ϒ3ksgOcʍ |z&t4xrY՞K}x =Ktt[c(_Op[SU:Iam sd"e!_t{#E.gwf q JӡӢ=-7馍*1%ߑڝC..e/9 0H>!] K| d Gb1dpLykw؁ }=\Lbj3)AobTEՈS5Ÿd=YS6\e6+Mȹ-MZe% } ?QhX_ 0Yu>+_ B>F;3JfCO!\2ݦSnTv1u;50}sᩛQ5B?ɽKȃ{% tC%*&6.Va'*rŗpgW ?Gyp5ћ8a>!Aݣ; 'w5[$]KxqOGJi7ST,WL\nM֜b" \y(]rE?yn1{(ě,cPhFj_1U`B沯Vr_}̎Wr`>D5‚GKjZjx|jУ(5W'$^({o) '*{O&.[q?qpJlP,7`YHsgĨEŰu_gqqC~ Oh.%7$.W&u-R\({RL!lC9{ŒZ%Zg26L@e +`4@mИ*wdk?r?$LY۹Cc &FG=f,?oAxURkަL`PмWSL;Eś)yY (kQBr-x F8~au+ROWwm) A ەCĨqvU+0~SfM `$N0ꛪVw6ex,z'UU\P od oBa" +_+7d🆧6԰1f2ucfg| %C"Z-1i\v~HYW|@չy`úXp"?=v-֞HLW=Jz69b‹񴼘5o$rtGvS6&RfA9؁Bf n9lt'@* 3OZ%Cl> [cn6-& 2w5U[+ O V}@fBEm.}<*#<b,Ja*xU\wǧNKԪzZ{zO\TU[OF.^ó9 zmFo>M۵c CN"o(}? H[vbu~ṀW;{/THGL#Zk(t=kw䯽޽jr_͒NC,K俌Ǿj3Q9ѹ?Q~HMS[_ J>ԥ2^_ʓy.Yo#%6)%n@-Rw{>Bl,R5Ss7<}],,:!zoFn}9!|jTIt;rU81֩%F2,);"Ի>c2ƅ=-OD.s2%w[e\Os;.F.<%8+$g :gq(BY-6ϐth yO;Kh3(<f@K"fU3`tkɣ[z;࿽ =V"u.]C!稟Q[a,\lQ&ߺ671Lf$?h7R :꣍%}p^Hɼb,5.8nCkμA>'Rq.IFxMUQ<)VMg` Cs|Y!C%}J#eV"s_$t@+,@pÆ[U:Mr[Z(" 01D<`k5wB<Էe1b7ߚqeOE5]Ν܀; Lg8t2.-ceȺ)'wckH@ [h(A=ߋ\!uj<Ȯ/)CE̷R[?($C"6Ξ#֙;+[}MUZ}d,gAUEh>Jk%Vܑj|"mOWuʹ_wGXw`un>25(eEv{9~mN0. ,:R"~0JG11sCN|6ђP@0X=,OJ.Q;kn[%=Ffy1Buxg\!s&Y}"BPm{!y1נQ<7:j2ʔL=t*/aJWm]okzaʑ2⟙q+"{Jq=t=nSiMY2oz WI,femWK Ctstu Nw$ʼIn|*#7~2g^bЛhZcEG9c%Jm#s~Mo-e!2FepY`/&Yvi|h=>2 J7- RTCďzPd\2/ ~/9D|]_3)!p"4| N..+#pHs%;0C> s| ũLY8F?CoTSxB.Qa#Kn\|64FI[;'.1gooM#J|`랄oo %C=}U o@{ .)_sJ+j;׉ȍڄ_yζRby4?OH-K}7ĝ9 .ZߔcI1m^s#D6 6?#E +Ri{_h_)O˶@HLU"Αt\Z,*_l? ^k2# 0IDO*_`C>O !`s"H5S=!4 K@$ݧ'7|=\bbйa -[$JM Y%ds Q{3BV6cH(]3V^cL< EЃڦ @` 5/}9Ps)Сy{h}&@hKbm,Myo% J5\;%HKfg?ZSyy4c Ei}lQA_!-I@l=qx-py^A]{*-x`= jO~McDD%@-X&{헊gڭ랅nA z t 5e}< 6oo 6kܰ ?A\0 _} ϭJ$+,:*pS,(8j fe]c(D#@߸i !6FׁPDrQB,9$JP?S~H@eE- hY!{wD9)OnL^_ا4 `, [V:fݧE tv~үޣYuW@@>lƤžee{BcHAJ<{4-Dnj9t$PΪj}G0<,CN;TA[v"j`L(>|k{ #KU3(}S *z nȲx4$s4 -XrKV06J޿3XZo Lp[P'*Ȓn^dQu0p:p+#昌qѮKo2rz }{@d:P@8g|Mӊ%2c}2+Oﭜqj'g0Oz;\t^vi8r6iyiIU_g5JA{0W '` XFX##Nnl9J i'bY 354y4։۔W"7>4˨O3QV# /*Rz{jg(XH 6)-ʈ?VOHVx+I+x( 2L#'2FP3qlt=bOi *>TR~ԻUW:y(ũ(DEaləᦂa#z6<hCU8*d@̋aC(a17o* ܡu3t؎EY$eB%ϟ܍}'VmZ#3^tgڏ݆Ͼ[TCTDgNmQ ղxͥ+@e~~ ߁ ;C3;K1[&[IK HPqv^gmt:1dГ6r[{Ë\L1WzjϏ~B9~k!N)Rֽ&շMa;M#T>g`;r4NHrހ#4P0{.P)O>pn&y!ζSšVQ/e{UT85pky6h[xĪܮ\ttA!><3,{4qɵPfr8x`6bI1*=!U6\\:"z ;?$K h.#KRK҂G|7kYvdME1C*=\X~aḡcÀCT! ^1ή9g^/ϔ&j0[{E?fPm~V|<,t!jP:*Q];ys12±~¬Ѭsaۛh GZ啩'np!5}-8AbhW,e31Ž ,'jJO%˖wߙ~tonЎt䧮OP /`8uxzWQ܀;뷕V/ݕ1am=ӗ6ܗnj>o_;Hz+ }4/uS쩢^ x]< ]MTdu3lZjj%6J*\G(=rx&IFߴP|:]//3 v'<YG%}fWטL^Bpd9onOK{w;뼄gv + W9V'M8!172̅f,GFp{,bUĔtgkN)?SKU ڵqb4*3K.X nZ;hvg43tȟ{sYњ&%fݨl-ed9"S}?>x-W-̜91IKF h\莗{c$_ۗm0ײFhM B! hZ74QbnS{zca8{B;{S'pi 'eg[Yю?zn54?r5XMbCyMһwcAugQy_3p3dz2gRtR,xN-&lJX+7p& &6q-[Rh zQG> |:zŸg٣- c1^;)#4JR)L4LŖa6_SM(/2aP0wwV^oln8%1 !焴$1M~~#jO1{ TH אpd<LxAZ;^bINTA:IđtvfQ7$Ap2Wé{Uۙ6tsl=.4pow 2KcEpe_Rp_Kv*,O^0b-噗gѠӓa5Zc' THS.N/&xBef /{Pt!" 5%Ea{٘U;{}Hڿ<$ٔJ35RkfrB7g% !04T+2=X=r Y:GZ2!ed ]%5fY0Ċ=<%@f~# \kMerLzD}D4$^,l;x[~SG}w].(KنxS` 4 `D"}CǠ:VU͊/mqs lQN4E9#R7[D(*VkחIl Ro'lD~bQ&.bZ#Ru jPɻ-|Pp9f($-Hkln8GI*b[ gs:&8 1"%4lE}+]Yy ?Dm ?N~7:G)昝KN2x6.x9kg䙈-ɘn]260lT)1&<@?fV W-e&=$Y"^H=i}$zU^AQL"pj=˱:;yΆg0Ay N|Uz5 [y iNv,{xmd9MW /P\"WHClA?FF~5D!*$۰"՘;k@"l4ˌ;Qz'!?U3w?( m q5/I̩r3Ml.6~SqʈA)DT䜯l1[ℋeSA/k.+ g–f?3ihӬTP7һDyd1^ 867;w q!@?oDF5ޞɲrz=N7"Q=V)N4PwZ,GFx+ MUuFVϺtCSC&p$U >Oln;:') 1EYvD6 5Rv:dGNW ePc1)PԨÈf`Ɯgj)?(tn/]c;> sܩ/69SBq47c*$ͭI0D]ֺ\Uُ<6w:Doaƕhґrn)pXBL$M'5;mH@#xauI.ERt1LLWBܙpRT A>F=К&4{5mti<0U5}8@ VM~JsD-&ԗpLbԜgSх=yQG؞zn ? ;꒻i/8;类x 7IV6W8e[yz;e~IjG_B(6 ZT K(&+"sg=͖Yyُܶz>v)*/¡׸83DQl9j{zU"O֔B$/7Է&D$GgxKMFT"は)W6Y4yl&@v'ퟨC1GCѱٸ|30;Xl"1f&kPdj:m$,y}xn"'@-FĩIΤg@t:TGR5>~-qR-mt|@mx(4]ۮ\& - jκc&|~&b$󞓄wY $[:xm}638(GEIB-<-;E63DXC(Vo<&F`7˙!}Ul#%TFwK7)7W(YDi '<@Qvp -s_._$'dBJǛ$hYP^;/BLs%Q:Ksj .ݫ6i@ /Jb "صAQZ^MnHEQYn~MM?'xyۓ٢Abj=:oIKvLEF«QKwT]0;g:Y\t[ ^Yy'%w}=A~Ndg~X tN ū*a8:o]5vBO=[%SO{c kqt/EisX1DX ',9vu~ i6[4X#NX]~&F@4Hfod*_0po\'f&LJމm?> rr֝tn_h򷰵 D)/aN٨A _תzАvl]ad޳1{E+ v!Tcڨ(kH1;# `=d#q+yWe 3!i9Jx!JɆ~v+/Eˇ_@*-K0[NPԅ˪J9Wv'IgC&:9jx7%CmB7jQbD QXU++6P*u8S1Z;`mQ.I6hˎdCާ]\qw MJCsLdՎR}$VF&V1˜'CeKrh_e 9U4hJNFaȍbf%nJP.K< X0ޚTwp8 0tf4\ dt9/ƦlUV '(I6N* ,yYZv޻sx{6<OZjAE[[\죏Z& Z\sߎ(.:&w8TBEWb x)};\!AϏd7~μ&kNC#n%% u-R!^h2'#|Af4S ď4B%1 c,ƌDU9t\֨Bku3w`qNpxu{z_VQjLYgkh_Qdar+ffZZwGCK k^a. ]N]yM)C<'pI-=-DFȞ{EgWSIq6̒yҒ^6~p^p&^l3^Iv:`H2ĥ?>?g8BU3QlmBea9'b,]{ _:񕛪d`#mP 4b&.@ʾG1`$ua6iH v!hO.NCF M=D)%PӢ٠3vsl)joip}B"̕y3(p2zZ lgĻ%s \/r@@ }\ꝪÆDtnIWڂTF~x/\IX?pP˿z9d3LM@D0)xL|j禮9mScicaĆ4PLV %gl-lhAq<Lh bdijl~5Sv\JK]Bj%e<QB{0YBOVђCM5aA} XDjh\x,SM=)Pp G4۹4>սXnŭl$>:ٷgZCq2;5$R7Δɞ;eWmÚu_Xcʂ|x:gdtG]K `tR㤏vȑz-@ڀȹ؉xDwe|7򻅞URci*.}洗7*|i*6$O᛿8Y &D*}Z_H$0:KMr;ۉ ^G,a-(`X)ou}\?-# 2{Ju 57c#7Z !4:0N3Ic|U+w#G ) _mNӦl 9XLctHxaa/GYùYOċZU7ܧC풜etuyN]6, V'rkA 9C8׶ -C0k̔S*w=^A F}o')`^TS#gfJ"PuD|/)b_IYod: GͿ>W8a z%Wb$u s`\hE(@"CI;+Ih0Wf7<}9(Tg"E-qe:<L$vUҮc3f2)5 XJ(o &J2MŸm,b[X`aURb@7ܧRY04n17~Vqj/Vh(69&g*v" WQ^W`8jL͊y 4?e1A9psA`]QU^߾uW-sA -<RXÞ:֕~#WDģxً5c Vչ>v.ir&e^mFTz |&+49&[~+&G)3YQ o"RFRS-Z AK-WLX@ Pt7B)>5 x_+*rbd`zRc سX+XVjx+} ƅύHݵV\weDUSti>,yLv=kucv7bU$QƋr ۏnak+"eA]1Fctj}b %XMvWi sB?IP&;:a a<lXwp^ut "J?3=-K' =M6<ۘEdf1M+Hrhj^RXZo_ReOg|>쌩e6yzJ@PLq^hMZ_|q.9.v{Y@$Z! rl݇ kţgx}. R*G,Y7r\q0$%ګcOqgoQ_z+ 9Zݗzb0Bw`L^8 փCtg>v)-8bsES/#Ҹ䁬9ͺ:~v[ U>W #y$5=wT?E eྺ^*2ޖcz.9.>EL4bJQ]y#;vO *ar{0I 6sJ*>Ʀ}biYLɰzptj"G@GQDA #Òɞkl+t"OmĤHQ1H$y;6Ae%L&r;sd8 c&UƊrjVM-r>qnd_9; b~ۗERt,8+A;N"w:*:I([M]DϤӚ۩}dWfACO>€­,+lBsR'+P1fl*|&OEilem^Ei 5| ZfT2nOIkl#8Wt&P,R1X'¯<"Q+_ v ˜0*%ϡ[g`0ܦcs/nڂ LkVZd F*TtN1{]M`n%&xIm70RmVqL7&KtY)Ksy0ffD4OHj܁b^yF!ygN`|%.m-u{GѬXw٬s{V7oc7%,Q sdG>5ug3cD]e|1UR5A?{,MboeV]"4.~ؐ^EfݟXw8DȌ1^\92-gPw4g-q*)|G):(ai"_0X-Ű2Aqk[P̰7ӎ[;ia8v!Va^uXa-,E;qq_ܼSi 1nrZzA9|@d E~ W˷X-uA e:|=E\yOČ T׃JQskG=t\Q{oF"g$Ռ c63,M 83oxe9]q1("B'3MN-VQ1Hvi'ZͧVu1%@ذ `i ||ۻ6F7= 1vOT~TDnRyVŏv~[^F2PHyQV"0w(}~U+: hWpE):HU-B2 @1Hi?$$CPfrfk,g~F>/XL*3?[bSYB#f׫^L FQ#k^`3$ktiقB䚬犹y1<&pqQ"nA[KEE0.VTZ#sÌ:cr.|`bŬ[0`ˤEN~M̽xXZCoԆ@6䲌 H7Er. t]Fc)CG$j5g7%i5h(~ojt eKG3V#<1F;Gk&Hܕвo`?oR S ^!ݮJjW3hm%^*͂8|b^k߱C+GBS2*ږS.-Ih=§&;Hh=ڔֻ\|fP$W.d! αq κxZnoa#+[]$+ Wل:]ph/h]BiXd~lONbu 2o3:=@^ߨ->O8:V#AcM Bx? Orb$Jn&,3ݩ9{ q ofRyС3%'CX|ѥ|ϭ }llP.8y[^+wH bYP r7%vJT#AH].%.ϸ93kNI3\LH{-ۈH;(3^]z*60"N5bع汈D&.r/a^(,|l G7Բ6~k#çBqS(Մϐ^{߭&xZ46sds(8-cz7!:L#?&Saޭц|h}@M&*c>א#gAx{ѳ}<0V=l?s"PdX%!4Z{Jof|~n" :駀 |C4ũ~͎puY[wL%pbk/R~Q=;eߛLϘ YQoY$7Ŀ(e\J=&rF -o͹C)?9s&ʗguڌȈx` lSF$Nấ,)B*4"Jf+kŊ )TZ]&I Ȇ3;& ] t|A8jL_?Ulɿ${YU6S~MT*$D>6]D{z,PҤ%ר8?UV)¹>9AV1yUu~{DWߟ >rRpf{z+$`EJpK0Rк 1ta8X+j]Ǔ0!5!m|W !__v٦~UPIn6W,>C߸\ >Pvmks]Į%?]PVUllPu2}evKS\.mÀ8hI] C<"67lWD( T%X&B`+gg1(+}L[sJ1p&&Ev5%"C^)~ Ss9=Il 5LtFfDJEUdoؔbNțw|p,}YFXRb*I#wPߐM}'5>1N3KӭgP& G7 Z-Z f1oR'ᷓ+Z*NM$ ̇5SOtMpz1 V_bAҙZp?g$,͝K =?L B~ nrܤ̹[GcBQXaєon\ KN(S+oJn̛602Z1?[x"yi[`Xr !m_\v ՓABcopDZ!{E/  8ouwnԐxV¥T鑖cq2KK`]:Ơq/Ɩ<()O>8c0OU < V'S7"E;,#ݙ$\I(ReE6Q51)Ṉ.QO=Px+Cmꋠ Lj,[7UPFL!? jG5FTu;If>K?kߡK]\dh]O{>1* 1d*1:c`~JL\G7ӵꭞ5:w'Ѥ̳1xzQCrI?X-  U"uז9Je^7C|tc/YpVU)Լ*t gIm}U&sGպlphjLA94Ҷ8?D$GamØ&]Fj٫Y,Hm`b Jq#SRGcv}@瘭 ;YΜ>Z\P1%@zbvXULI@ Agw1߂Wf@H~(6ؚHP\XhYm2}ʆuH6;cQX+3)SVQL^FC ͐I*CL;; >0ϖm>_ĿgW?Ϫ@ Laδv %-gۂ(of%ad@c@#b-8oɷy4z,A x-؉Y'tmz@Q֟<ԥPuޠBgbOFjp$+/wbfMׇ7ZcjJL?|p,K(t/DDAoBH$2W]P[c:|]~eHz41 F'7Vl}0, - zzG@>}MQdVTKCV fCEe29_sAl#UETctz4Ӑ21-ܬSڤG=MW7y} o&?zfxW>|Heu&VKNxo-sUiߟr}}KтX6ShH75Q(Y}FKZפkAo Boc{g 3I#`B ) qmczlh7Mi?NKF.Тž_lA&Y Lmu;RڠhOlVZ9-$"8y|la>=o2,%h ኹmX}tToUW*Μ.u֕)݀I S/Y?'CW//Q^&GV0Oa[).V^& l:I 򰪴{@z.L 3Z{g/å er/U3Kkk# +cgߵŽyQۭWWku %ZxGg7A2ڵ,B3yGsW?`({6%]ugsq&J5A7{سk|HRcr#2^8%x[߭A%4;`l]fY8/I6..c%GZHSgU|:>RUF1ح _} M=W3Sgy sƼAxtr k&n˒ O'V\qJzDzo" &7[ 7WkLLPz)hJg H:T hMp[/2G.&_l6-0V#|}M([}6zn멪)|1_qk?#Pᛇkq1 [},/`߄V89"zԢ +ښTڨSRorA8f{ ̃ˣlTdF)uO4G3N1*˜,D`"ha}kmĶmL_ 1E c>Px̪$q8ɽSy"=V5iG@őY߯WWb '6 0EwՇe?N4;4| >*껒5Oկۿoh`?D ذ٥a@kV%Q} @>:;Lþ׾OUrcop f ݞ)SfIgìKSҔtv7Z+A!=ؖ!PCmzDTzeB3!6Lfo8|[pN71g[2Ž~BkU_<>KVwe3=fՕ|;U^?U/'QsRP)蜀ԋFPr)bjA5@IX[,܍DzM) \FmRdw\˔j&;ilg?I5k v1i0kGEe'l,T+_ߡm#) /1 +|dyAVNm)>}SLZkRoR\ .ݘ?>hN޷?ʹ=Lw>$@Һ7MYH}vR]5ԱX_:t|>q7BXF,H5oWL;cS^a.1p"gJ2WM6quI''_:bç(DV}6No(!{͍8musC6Wk@щ.Y.4ny Y 6_'@ݳ!+n'O 5-g6;Q1>J Hcfw[\(Nօ΃OZLMsRx]u;Ƙ^]^I ]*w_ۋ3u~rk eepjeL+wzR U5%>ވ"p1?z83 kq6o0ۉcVpuҮ;xyLgq.hee'}𧒻̨_{&$V 9wpY(,tQБ3e;DrVɕ*xPuU51)v'aɀo/_>WèaN*" Rt@Ѵ`_Ѕ;#FF*iSakv?.Q :@! u]I&{K#\}5ʮ䪤$?ƲCDW"FDug-o@w'.' Q-g8)'KKJ2ls m&VkC&`>G" Iy\qP>RL!H;5gٿҫ~Nv2`Ȍ2?7~"V]޿3\ѓ `4\(9ߗ2(Zۋ]G$2WT[0(21I8"7el*`  JsdKff,0RxB{Ӫr6h-q5r]im#NH[9M E',s Yb 7X;P-vӊc̮04Q FJ)?x;4lլwP0mT0Lu@,1Ԣ`YN\Pr߳=nȪ\3agaV}*?åO&C/fВ`)\ 0U ʉk4 7)Ig )/ҕufǶYۖ/@i4-Lg}xҽT,a_D]{qBONx_kMrEO  潼'}Vg[IY:d Ju?q}]rѫMvcjBRa/EN=.eMԇO-kO26X0ُ#e Kˇ)omMş#)'.Jt~h cYj^M]cTpNu2,ka^\Xz\zJ\+㊠p8}BY;qƝVPzʜ/UMlQDT K=g!TMtmH6N{|iVj5)N)_9څ$BXRZʔ|'sϧ GFEn*&LÛyڭNWŨX۱u:>COdl+(M"Qd˚rΈ[Zi -cf3l+rr㾪WGjWlFH&PX;ѫPScő w%NZ<՝tx,(k%\lZCo":h[mVT7e6S]U0*O"\Lu]o `]IAJxU|҃"Q >Ϟiʢ4Wͦs|Un` ʿ %leÜC$(m.$mdΎV `Lnf`gdUrc d4#AoU9\ h/38fpecFB.P Ad5Y:rf2fiϖaa_0YN^Eh-)S#Vqma8?,f[;MIъ/"jzտсR`]^/*YjA3ˡրAYnޟro-DJT|!`/Y2O0 % c$]C3n&SVJC,o?'`} PT.MSQ5Tdcqq]!Ȥ""4ݭOQX7djU+>l(LͰ>qд"+^1Jm5^Py2^qu3H8a2=O(ց8bOtը:.c Ƌ B|{RLدS۬_3ٖ^~QtoeՆ8mw㛃dOW\b,PuW?{)LrN& V˅!|rT{)D7 SM<e,:&=AU%p Lgb7I-{x:SyFqk] p іE͘GNs`Q':CJGD"B2Tۺ #(W-M^<̷pQNZD{*'Gf@/hi(Q"<(|Q-钸E7tbȧ̜DT`A v{dm]kOD‹@E$?,M= Mĉ'u; !z(w>[<#4R$\r Za,Q(W(bcTfΠ{$܊ݞ($d.4rn"Y+B%[_5av;Lebr$+a^E(8՛A\sD&hyhQ~s3З P6LtWՏs!lHG2hDu)əkXW?$Z}y=" 5tkWVOOs4Y,Fݰ:bXV B[tk}R ;)j%_RL#f"y*Uz^n}~NNhW'c$.E4(Q>8!FuJchHe&G^2x,pO"5Hq =(ir]Nam)Z"GP{?iFH8^ u'Q*q4@#vF,]9^*y2 ? .t,_K3)2~xuHiiE3|cďvF1|@u81V)9~هu]V1hvٺʁ SMR;Q^6mwlgb)I&d5DNR9g8(cjFItG+4b5Zû *nԿFսlʯ$fjDm{%GgvT)b/F7\֛AH YyB P\Vw$Z MDa3󺴑n6>":KQ <^ jREesI^yL.piG &_K Zv׉繼 2U&Љmɛ& E*a]B#u)CAaN~ {J`WO4úi]~^1ˏ_ڬSWft;-ڛtSy\\FDef?2"6)=9_,>_޴>MA8Q$jD"HU}!#e陯yf).w3N @Wn5XUOXWMî xv!z^û_Tc_n{y5dgm+cY96\ؒeb!yc0ufWVĸq\$pOBhm=SQ1T`Rj-,+aGfb*Mj Ǜteۍ$*c6]7D+Z+=Io5_:F'{"7p»Hkg}Qs Hp묦?j!Ԕ010"?/l4Ѱ *iI=>xZ`3#u5Cx8=ipflF9!Qv0dH?bQuOMf5fPCu-u&',|"nuXa'*6w+/_bp_q0oÿOhFZ(pdڹbT@Wid,[%loMz(#KwY6$lhjZb_*ș'i]YB?f;h>uyFgt(gyoI|R5@, w=]4O?4d|"Lu]瘙UweAG W4zNbhpv% hQH499=)ġ}NMHYoi 9;Z',J%'~LY5O$9D D,3u޶S6qPEļUZRjs5L#?kjhWTO^/,1@ԓen(s;WZx+601mhRG.u8_W쇠 ۅjߔo})Ԝzi*uxpϾK Ʃ7%Rvtz%2E$_N68.D,k*_ArecؼDR(9Ri9aK zm3n^]z pIPtg%mW+-"O $;{6H+RB)JTp곋Ux.{OhR7t/|-*xכ?o-1`V:n;ϩj=dX'9X3wlƯ7Ho>0| &i6]yq{蒟#.u? fJlε.#w= g,2]YwRƋS 鯌#exnt84[t@ :R~Lߖn#ZɸCQS\o]Ł @ΎF>+g =qI`A\j:d FbJ1,\K̾NT\-lP ڴt&4K9Iڤḥ;Goӭ[-YYgkg֔Nj^W(o yX)/de-6F]F?9!L iOIi)3gM g6{"@jnz%& Z(Fv)ò9`Tir9T P GJP?:DQc@Q!Zu31Dn oS#ul谁Hꙩޢr.3xrk,uqcdq,okǰOlnUu]fS ,b )uw"N59B#[ Pg|Zr+q Ц 2"g!Jmoafq23B͗9^QrH }%wfؖBlqOVP.Rw.. F!*#FͿF2HG( !CJfQא21r5.I*FdPÆ-%|3=rA NHwDc8brAXB-*x$( ]H%q0/ArZu g>5v)a kc0 fq?Ɍ;+kAwGo_(IUIay_>Fco{PYEX- v5BD'GjgtRR5nu4> ]K12A.FQ;s: XQI0͸5fBW"+]AdPҔ i]۷;iƒ1%c9wQ=R#L E[ s@oa^Yy~W(\A/aH=9MBg6 H\(faYb1J3EEY`e62jm2b"۰dKvc h֚3 вBD['] n|b\]޷ c ۇH#=.讑I})% _*bv;͏?yt|>(,'yL1/ӿI5Ũ4Վ/lmX$Žq0p{~&[thx>w=mcGP廓oˤ^b7=8F6ix;&~xi]0xe [Z}b X:0܂Nzm{G\b# f;d:Źii\?Tx RkC\S"ۼ萏-~QI5};3cu9Ⱥr J4z6M{,ףKF~^ vp>Du[=+13rFqt'Tl=P\Ӻ\F9]Fخ4Fa6жc_'Q)a!opM`5dt+x0}f" <NJn0GlX5^qra EՇFM;Zp$iSζr@+*e\Z}"/.NWŝiyCnGH[͘i)kp=*(s<%zTC|4ijP14!맏|fEkY3?uI@JlrȆ }vɲnNrhNcB@`]N&:%{4+HfDCv(qd_TR %BxFt0'$ vhAAE{׀Wx#^D䔬$@U.ӶJ1`sW1\3Q d<넦bd,$}s=KeuS#i1w30[*W(ѥt2G@ i4~*0 h,gWxYNDb2+N,hZ.0M@ЦߞG>F#XOIbM :_dDI O?x# R5j5(Oyc|e @D@3s~S'f[oN'wA N;"SqPf`}h.`ĮJ&BQ+Bݎ>xg(!]so{kRP3{~FMVg礽9i,VS&s8؎<*:3s-9yd0G.*`?0 tᾕmf xj1-yJ̚W$LC  "ξO _` c}~npxJrNܚm罜GvY טy@3'LGoIE05vk,xTNZ)[VQ{<*$drluv-P9f 5x%y,<00'=l}̔f!]°A3D}. \DK9gYQh{iJ \B=уXtN1йCξ Υ\WNSңsNЂ%)8xbڪO,} [=> ?%a5<|t!h+AH}~uC}+L#AARr =>0Ovїrx/,w ekVHAvSdұہi՚ ).!B%ՒBmYFu8_/>*!۬,TIt"չjq*tҥ[b50=ZG][ T;EqCBE-d(/i8J_>eY 7}YH1#|Ԕ^ zSCjޔW}@*P`9~vMV I+nT lĤŭA`}=6e+;BBlPܶD;G%ĎA?DRPb_T-F<7q}_zi PEAA>'Z;GNGi6:!jeӡy\y@ild֟w8+nCe5ܿj 'QK]nYfše'hdr/VD*([D @ZBVk#犲:1ALjDX3L}PEZb/r٘E1@XBUW7@M{E[:/E%,M'1͜L*~me=(L"H':S$U/H}گVs-=K4LPmh?wnutY氢EʣuiD˓ݤ 'Uq'"nS#G>Qa<ƃ " GIWJVzQQ'L]_UK%*/Fʹ3wIjg;FEL>®^)o!P| HNo"&1KZop"BjdUnt O̐+lLޗLJZb.Ee)xZpOT\+_3+&i:Lv}f$kBҙlVp cb8L-.AG}])V)lrEUn=wfz 9DG3Jn)9ebeޒgP=SsɁŷq'COn-xU6N;Fɬr}Kjbݼq:T4}܇}F5_᷑bC'u{Y̶ɍwɯLP̻6i;>\Ňc ƤU4Yv@f$ewl\r=ӫf[AU&)y_wʺPMG`,k#yNSSq4)n| ; F-n_,ȴ d eQEmٚ_\vE3NW,1@fEI&{* eNQ"41F-v!D1̦SḮ64OFS>|zA#9q]|ڗe ,{Q'GxWhg5\U2ǵnBKCE0,oYSps"J 9ogvD"] IkbM/pkf3yRyq+.ed'ZoԵ577.j7M aZ6'(?վ˧L([|?ݑƢݨPmH7F\(kF1!x3>70#W_P`x*\^I/34 ^,D{ 䣰vBΦVU8z' y)*Tvjt $ǎ30)}~6B ZȔ[p_ qc؛Rly*9שi͒P1Vv'/rqSYD,V»x3KkF:aףa'4g2f'mZ%nggDꟈm-ѣM;WDswA{E02Ŝh*{s䓅HrFLB-1Gۗ|o&ѣO"uˠb}wDV^1NMNGޱ L-`ܢ^pm r]=l2Z}}gK2;E{.<9S)`vW=Z5'SᙱFs>բei|tbpbL Vum7ϋh%=K-A4*-r%f*%UFYLxZii:QQ~@a!a db,Cma oTƍjwԟ3Igw %Ն|ḑ|>q1"簀O1c8 M mπ9tO*#`䨦9$9fh5BV4".7 j5[8>5aŔ)'RCakO| z4Z])mgl#ƉT0Cej#o E7CըKBɗVIj~VQ: oR!}͆+Q˟3I~2wOļ8 $ve|*nHBBRV9VH8@=?,ª7"lkԣbG>cWz:oyq[)w400ގD ;`{boPQ)?,"ܥFb UWQ& r=ZX,#hb6B:*,-W2Xb檂AR6ct6ᘸvyDyE^Ris&2/ɉї¿%? WwLG3L_i ]<0V/ñ4w۔/Gx}CE52Z$x>DGg"ʐld[PEski!E(c]Yr̟ F͈=`_Dt#IʰknUB[?rqVSL_FOZDndsچK'(5` rs7wr嬞{{[Co1\ _3z'zn$`C΋^fwʆ:r/FhlM@~xƪjLH0aȮxoHY-OHw6 Ik(- -`L[,L1E Us+,_Rd˜xA| YF ujP.A8 ?L SDTJ8 kM$9@ Z%N#sȜ8мM!< Ysџ@> FQ-LF^P{Sla?qS( S3^|v %c :+Xf]j}RfHwl8 6冾@wYPrP' 6m3`DLeIXeES:7!0Řy.:\;/@OcD|@+o= "gu;_!^uK x X/ 1,Ns<{TТb Z%dנSvdxH+;ȞM/|ٞKnUãC EW.@'x9%:Ƌj1im*6 2CTi:X}q>hٟkO6x0`b8 AVgapm¶g.sԠt+>zAV|(.ORLb]HW3:ˢfm96fBa +јJilwarkf :[U3~[T@0zG,o`0.VdJF܋1Vk70exMoaGM&Mk¤ty~@jɼy@c+=QZsX3vB .I0IJ-I&z{:y'ul+/b{(O`ne֌1fh"HIJ+A BYaVh֡^n/:A;y\seT=DT1,G*xvm27Y||vhcrGkCO E+~f= ӃAHoüo$NAB^,ڤ cE a+@4w"r0|#u7?yjEn+?wB_XI=/(@ݖYM3m|VX#]4~Co"=9hr<-k,t+Afpa[Vap g̋JnEwwPcCImdI=J&1VG 8>u"4Pu c̴M)Zfb&1(>n.mG\I>PK+=Kߡǜŀ(h皤w hUUat?"`-]U?1&FܢZk p75ObI2m;R*~ HY1@Tmn*K9z1 $^=Zჭ^A8/WҬpgmn_WjJ]0< 9( 1G \-Uēf o|GUy:)*GPdbAU ;YaŶ.Wsl_MY)]CfrcT2!XH՘/BGM%Dt-Ќ=W wF&kP3FP0\>+tsBٿ|X{RE U-%y?f* 㡢UFikU,R@tpɓjۗH~Utj:n-$] C?Ye #Bҕkk'Y'O`i_!J;Q"ͼO׾d;WV'p"E0Nӵu,[4]cxMsTszV[sslx ]qn?X>P&oǚUI_Eiz>B[穃SO}Sdt^*CjpvjLv$qͤ& \u q8)u6:}a3Ee9.@d?j;q\+bb(m3)ݏ7L'TrV㛑RIG/גc"b7,*$ĦmFVIΖQ6}[ez_\*)u_d=Uµ˥q R;+PfHigbck#n%1wtY _O7wo{SL0ܢMcC76VJy bJS|#V3`bi Go_: >fu?+c&UkNLFӮ{!ヒDԺg0VՔ8(>CCM}jٿbn"Ћ~d3M,ex}i8 =֞tC}U(Sw[%la0F#D|׬$1e%`(*(e9=tz=Db}Mha>,+dN ̍vQ<ǍTnMG,=bO6@J|N_͙QتpDcwEdc8wsV"r!T=n6B`c,h!*%*O PW;niP35Vݛ0Vjzhj[/K4 ѡm1gƫIV>*M:5vAWkΜ$ ڸ򢉚1 1ȾB-{iۯ{^cD #ʣ߳+'P@6a$]iҸݛ-$1zI!t/v>"1-/b75WQC0z7~tω|R+)&6:}a չeMV Qݖq9RIQ[z|! dEl<%xzP{sZG\|^1w?lw5IGS7AmQթȏG e`Xa^*hln͏mV-'3<-CkvT}4)N5)VՌj+)?)8[um=^WmO0Rˍj;6%́SxJ[4ުcoD+Ds;ζjC`'@!^MPo -z`W ޚ&e=z%qVXL=c=T2KqqT#?*tUOǚ!]OoX_ l15>ؗ֯ReUgtI\ЙvϱQZ%0|"eS?2d>RZv htwv?ii`ޘͫCƦ zYuETxvD߆ %ցzyF&=oϋQ=+Lizvyho.I)i5NF3K-2gOLƬgGθw>Z襯P $#+,'i3~'$snun}&Feznf= LV8pTWVC{b6{(&dx/愔-QOBc>'l+\]yr xI@̃2 nXlwm7{5uGmY N0R&I9I?V?<eSD?NǽWa Z>i ?6B_y't.tTav5$"N;O`^-ɛȹwF0jB}` ydGҿ  9bXBȗ/.=ۢP^I^'E, ?)V] 7ܱi炢 !w6/,s?t ae}%<":YHx_\Rb}pB!t+{PEi8 &y3U"!3IϢ&R/;Sc%ԍxBRd%/Zגx83sY:e•p -/{S6!5/s-&f){[%s lX)jmbz(KGp%r4͟L%sь Qt1ȕK2-Es2?+>7ID.CC^2%f;4a:";hbͳ'[ksfYYF>pM|uAX] v"Ў}kR+Ui 3/숾(k>j+3QOu}Oi-g<+rr%uߡ~󙑔2IB: SHU0`Hߗ#{ G)Zw"H"i齪 42S\࣌wL-e^ύ\鋔I10{X(ns {`9q(t' p4 Y&8,7AF3"W)0)CǺq_/{ED!ԽI#wb=vSxۿKbBDYa?!Q9qH 5G #s\Vj1ULe&5823,a{/DuNpAyIGK+;)"$|#$grgh6AVVW q](h]+3\:Zc >,z{gwZ&L>t3]%`@3 }*,QXEo.$&zc ЎA5IFfDZr6g'uwKvtܿ&"FA}VShҥ(āG2rc7ۉKG?QO~ϟ/E c/]ҳ2xb؈q7k$N6)|~ ol K/A[YT5mv`1h~lq1Ӽnenx9hj*4'W/0#wYꗑ%Ɯ>,ȎF烧8k9j}y"UR7Ea#Ej?쓿U[d=1iܔ4;Q !]PAvZW},|t4u0o̟+4!\nxg{4Zg'EW ʌ3@Oz`qcn0Sr%Ms4)L}'_Hڝ`#Z|~s|8ϫJrqrO70o_}nLM^ςb\M?ZA0`\Izb ]wg-]:'?d@JVBQ:76Sя\KZM) HsrQ;J5 [֩$,! x- <#$D8+[nˊV! da$7!ilu Oɮ*pecr9Vd*v'<{h8͓֯~^Jm]`(ν2xwy:4՛D+.:@1 '&xq ;vbT@S47F)M{VT݆bCQa==$JjFpZ>'!F'.'R!ueZUcu쳭yh }P|JD 4x2:aG ޒH( %%|['۹ۀڣw9V9p^Z촰Fc۶19aQ0*zX|7pіk ~%bOY^EI H!_izÎYO%n*cLsyE$% MK݅H-a']pO":L,ߥ!s'L T}RK;^ Ϳ~10ΣiL)הA0 /<1vC#e%J*Y3GC,f';1BHܒW~cv(=Ty${clPY%KѼ3EYQ7FH_*c]vQ9fB>TZl([U}V_4$(Ce:ܲU !OPw̥4ŀD@N%9CݬnZ_ez,;Ig^D&+7,Qa՚d坨/b-|G:хY`dF-@KITN%|÷n1t-ݥd=2?d)4-o:i3i5o֤~8] T!oXģ.rكG 1ek9-LKTӛyԸPŒ/|%[Z,zBi2 $v[ ,i7)/,n)5/44?@͑hʼIMDA,PV>0!r˚|NeuD!>wENmaiyaIe"ƴ,}_QU %#8 ڈjv>НK}{L $/QGmU}f͉M1I/o7w~Se^(zV4e/fTt߉A,3_<7^"kNF.59`vE+dݲxzϹD^J߀a4ڐ $ma8 o0p|I ?plN&,$g!Ay f#XL@wؖ^yNS:0ûK#SG-9n=⃩ 'ZjCA-‘\HE4vUt4`f;ڇVȮa;@.<IAR?xNSܹ)qƣ3pSHrڵ(,?%uucT[SXNAɾ-7cdgЖ9oSQgPEŠ&S+ kDCDw܌M=ġQL`{NZnn:N.9W!qSs阣grG>Koo<+"`L4_Fq[Js޸GX5HLpȆ'J!G+oLO\O#&}==QFke6[D|JB& .ä)h4>QO40&(E &'LmtbQ#HR"1Wh[bPbhPFdAUY4y>h\!*"]>ovEZoCʏ.wWa@{QC7/zxIQT VSzv3?[(J> v,K [STi2{)a]qHIvxQL緪Zr%@LXzQ6<ܢITh96CeɮՍ㧩QWH^f BgUH[L E9q]^& G'Zެ[ V K_RZE,}ZGtnWBШ@/Z?xT)J-qmi2ՁJZH1cNEHPVyn_Xj MfO+8dA[]>5&+tD8 &}EIlMwqC%L#)eZ;*QݴT_`N4$=8'6q sD45tb DSU#G߰i*j;S KXo^D/8a U8:j =Ϡh3eE 2E|g+"d,Q4Y;$aD?e@%LPg#|IR+1h~wA CwvtEd= csJU Ghv'm}1К js8#0_[X&_Q'z.vGH𶝌KC=@ն^KsD4gF,q*"՛H?n fÈRT/=2Fx\m6}*ս9AYjRabɯ °-}nB 4]mأn` 1\xƲAj%ki0PIפJ?y)%Xm+o@|bwϥ~tH}[Op[)pk2*|cZ|O}pUX 44|17)ݘudD5<2(;ȑ6A8ɿW4Py S7wmyV)gɳO7˜M[x`9{@5R=U3 ʋ42c4U_?硘W>WfKd%r*7Cp:`RB9Ib✟^Z|y X.T;gf{Vn堈ד>;י*5_*Jd5"a8vcܙ1nkGOeT5x\]@9 .*#+Nk7kŽ36cz^ɷ{< Opb ء\ !~̟Õ쎕n;E^۠ʃ_8R gd^%բ:k +>fm7l!wB]Ey,:7%se+ JT_i"K ckd#]#`t?]bEpv\ =r*;˷ J11HP}=" z[%dXXڋX˱I=>?*+,B*C[ه@>OD'&H_5k隤K, ZS\V&'.RQNazfI Mk\#"o)n"tY7?\;Ije%Iq QWk X@)A-[وhrDg !}:onf*Ή$ý#DiDy^kzd tbWg<+2Aij*Uph( J L"Ϗt^zH~FlQwMVxp*3ϭm]XM$x} 'l`9řn:!] 5<ɨF;'d|u}ތ1Hi 0XƤ`,;Hu0ZȖͯ, n+x"X+Dr+)!k6ƍ]S>Oi ET~?v*@4K6W}oa" >ը[ ֈz~/FK&s#!%wԿ@UiwVs#wS#k}["͂ 7C*.<sb\O{@w&M ;%:8zMIf?wll>^gJe;d`}1Gc~pro?"OZ1 LAE0]֧(/e|] 7ʒ͇VF2 Z\ZeSsFMXD-jc|w&aw }t}v &KLRĒ i5ѦsHYq4^9*p=DLL~k_Z;N[tQeNdxCT5dPdQGKЇ=7|Ӌl[LP씽IO*Q>@ 1՞ϦI*Nzo<bG㨈 .2r^X777]sٿ Wt_ TYYYp/[ Onc34ߋ,ދDI=^ӵ9|.ܸ=Ck^ʮ&__en|?Na~}.l'9xD9 +hEM|ؚF_EKb]wiBNbzdC"v$BG>v{S$,K 3%9 eu+ z/ L?W,bTPs7PnzIN[i[ڛZG)?;CfThT@y!h@ahЭ`+7.~=-uC |pPߤ`O߷"^i&+htgpkRu TkɰהZYt|^5#4kAjlcz+'7@x)&&[4@HB-V68BlPR"_0!eHC00 U*P{s[v&q$Y5z*4LwΰQĄ咋-hlj/LAy2v$f #31EYrOnzYPZ=)ݲCwk`yu~ieǙ41%-Zp?OdOc2zɠi$'+TjqwNX65nP٣Ώ-{z#”P! ODZ/d=zhRF crJ.wo-t>0"ddgy D|k l@ "-])Xv)"-!0XzrsxVrZ9]H,( 1J1{rf?%>qھBv`}ԧye#=zԣSZ~QJ 0g~-}YBxg@N MwfB߰FrL~2ROy79GtzsB[Cb{*(Y=dT10" ȉܼrDoV΂%zEC#y9.qGS2r'(7K:)-r㘫 WZۣ+En䉈Lpe|AdJ$: eExe/Q&>^TvRXc T' +?Ƅ{EiF녜IJU_DmꥆIWӤwN5NQp ~8bV29sZ1;.]0vnE-^c\#[0&ͷ:ؖI1!{ɛ/cXj0Q*+ wQ#ƭ-ASR5B}lc7;g(pKخ#[j]Eǖ֙PC5 ưSt݄ꙉUI@ ݜʼn VC*XN}׸g'{jLti>A_j)9w:b 8E*ƻBЦW[#,E v^;A|(Ȫ͋ l5 χ Y9S\P6G2h` }øH[jFC{suMr @YtR hd U-h^Jba@O5WD^ژ+Sx0|gb`ޝE_W :N{P`S%?Pn:,M~k $Y{p!P^b'᝞| +NV0ꂊ) IXGtY^%}Ղ5H#mȼ(3WPT_olI: ]\喁dB*jk%@W6"ℿ(E!@4 @NI*pGZom+v4]-M][t#z:ޙ&{ WzlAb5%=YOٱZ P4B0~;<١rJ ?ẆǷj^bKd!hOR(;Ĩ ΣS}[,.4_-3Tuwc7u4V[Mt˺z<!$bYDT}6̦,D]P,77dyϹfqnZou* 2"E˗A @KwY.5]eQlr$P*qK>,Q:up&U;XdEgÏm/qo Y:u>5tDL MS΋ZN>jPz ȋGb^jZ!0?3Rmfʭ ZҬ-BsVL3{Bos/ɖoBpc  fZW@laLjSg>t;Y?j{)%5jMvik#}$":4!bi.'Q;~WfsS/`YVC U'c21V5EY_z6#|k7Dv.zلI.aNdZ*!gpLGL!행C/74&םY³ n$*bGYMsu+u-nwaȗ{}mxv:ѫ{ND$ŷl?x%@hgQRxu~0c`GLwP6+y/IKJ<>undayÿ" U5]JJŔEѤkV>;QT)n7ۅKjf9c7pMUG.KkHlBD+Z388d6ijgU D٨xrpS1X:ڏ/s/t.mn+ DO>Dy^ "/_m_ێfmڹ;ɅO٤&?f-Z@nr"Xu9UBu"76;"ѓi.N)d5z†DCTY0uM!STGqIC# zMD cai 4M4m"}63*)P o8$MzR".S C.Ir#| Ss.rYU 멲S3YG~lɽ`E!丄V BI y¾w >k}#UԬwB#fm$!dԖ5l~8PN KERQ1b5>TP`o0#3r/Zծe{cz^WXu$NEr!M,z{Gtc:UUQzOTNZ y&q뤵!3JslNFtYomY+/77O{l8=:^oTP1 n)mQT_zɬ7xcޞ=D /\#7u cee_$)7]X` %''o鷲 )`VyGcAF 6EW*5xx?E82D8Ϗ[  oR:6섟'㮏kc;z e*7WZxkRuCu%;?\HE~)9P.ǔ ^;]8cG]luQAU|.ܣ|v`Ġ3HzPQIegm!@q[bi[9>{_̲>`~/PlK7205vM~) z};V]\Bj?k;~hT@+KP=_ŀSZF{A 1 52>6Z}R>I(M48+ٳ:p)i9CQ-|h2 YdbiUkYΝ|EQZғ)H\a"C@~|媪t:BX` /:!6Ɔ$#hCr3W'=-ME=x(F[D8A`kzIq$f|n\Ig:q#{ZrНWjɊ73L;F:M5l!U>TpusQ~+_˟NeՋ*vg!Y6A;*{,Dlu+S&=f~չ:TKی@k{ݖfQ1Pj(hpcC?ͶT?He]],wyOL^ଙVckOѪ|<P3q 'rDئ[M ѳng"&vIufQ >°4eTY4/0=zRhZjfݾikI:6ђ+]cZЀI&28@)AW:+O2TjIuI%a/މ>.0q>%1bSsx|pCǷ@=G 'ZMV36Nrƫݫ6'U ǡ!v- ]=+ظ>t.L!QVHw牔#8@Dǔ֖JP̈́ag1 HI>XęX,l;QH YHFr/=_%Sö $=-kGo&})qH 1֪ac[:lr[׼"oFay[]oLEnD ܠlCr[-)Xp•/(bؗ0 2wJFړ Ë1A:CF?b-՝GM-BQ040 *`5N"c BJZ[?`}qW`4uC BB\ɰDs+XBǛa2ud.>Ѯɴܰ.Z $b8`6&ĸl =y߁%a hq+CdQ\Ь+ZWՉ}~w-`Î)bkTZ* h\Up]DG21%P =U}tVLԿywuGVe 1\# wt]ό_r ݉c/HZ$51];'B<0_ yY>s@J7'c_ͼ56fb8`%[>8r>p(Ȇ]ܰ"#)d}M <Ɯ(M3, Xd"e30Bi+Hlc wDru@?p#:`p~6dqpEG%|.l 8 wnZwWKVxzI:Q/y4>EO#j"gp^nl8!!E-6U-9%`'o&cݜ4e>^d_'4oh}1`qw 9Cɏ^:$yFbi qԳ`|EBm0ܴexIi (-[VaN4ŗVDǣI֟2Rr6~ ڄQ=2|]{&꧙,(|/.A>j1>+lzbG3p4)ڎ.1~uĂuE9֮ʺQ+Gx  ܡLOa"$l%> 'A-Xƞ:#;ExڑT oS|w/ r;[WIWi`|$!$HIAy.ڸ"EVeq;~gC?U]^ʄۓF} \ӆM`T[ cxt䌙k !|J-$ -E:lG|߾@nY!lW;ViذZ*Eudߨ0A9XLDBF__n ^vaF]bpD.}#fxiE nz<̕r~m~+0b~9z)a+d .RXPgȔL v@>vĎ\rʣ}دZM+$݀ #T:q1Q2OG=#~p5XX+|1RZ:u浌оѓ"I7-'Z$Yf*A++S)ND X:; m5 ƄOфuRramɺv]&<^TSvc !UNq4;)kŒP8 ;OzFh:< QO-~NK~l^XGC3"h8~~[)aB{XP8'| JwHBװB8ʈUзe@7 )K3tݏZ[ybxϲ4i:};JU|HZ$Ȝ N5L-xLOE4IJǩ/sV1o^Ʀ:w?- bL>"_( T޼^H"d`NHv9yjjJg6o|&} ^h@je/ׅbb]ԭ%r)OQ+ϋNҲ:xΜ1I|TǕ ,(UEPm9[/-^ "˫]5P113I0ѺJf>y JS|($crr9&1{+x&6  i:#%mHq:{2R1%~NH_jV |`vݮpL!y)'p˽th^+ Bp1䏰/'m}!WD1_/7oR,Qы ^"t>^ hpx~'Cm& & 9qC~'nEt]bE$X]μ(V 2 41>)J=%E:_[iï 6Y'1dL+ gY-<{0,֨Ξc&|MJbc!XG晄3jܒOqGp*(0â#^E~Fh9q#[ֲ e0;㠁g@l2w|PXD\4 AϸRPΎBpb L0>#>o8"ZxTeS[LTC=)؂jR%+E ~mp>Yo߬" 2 [lfVWF{ IxQ3""zl[u⊽{tY*cAnMe#CwL7w\ԬzBI"O ۛ9$\OVwJ-YO ]5/&aqOГ GC҅0Ԝ!&e/o~Pr[Rw}Yk,eM.E"Fi^fD PqY3Þ6Lh¡Q`4"RODѹ!A{gBH[+J9&M9Fjߺbʴi1O+Y:~6}1nIuA*^|iAgg$s)m;2TfR$YD@u=уb/8 `W_trhC%}I@13s\{ۜa"픆_MyMڠJgj,m\ E(ňVBt̛ b AHMa1__ @0a8fΡΑq{MN[1GV' T_>7"c1:uvV*68̪CLF΃.yZIINW7BN#gب |(|~Е#f(grKxF>u)#KS>Jnƀ J+XfRi8#BMPKX|)*ib'ݣܒw/ByBe0yPhنgjr`*yx@rs0JFx&ZWnlY~Q Ф#bDK, H~vFXsbB 9"/,B(TAwL -BWV(_ Di$\/&|ah 6 x.\2b4 KVeS@```*oYNk7 |tJaaH T`;-,4cYTDxf1R.|О WgE  =U` +cg")R#IJV^am# GmdrZX!Nь|' ]`^qEXuI$b.8se[]')ۗy3o,֭1Ҥt 1el<Č1я0LpvEZʩ1QCi >]c)qTKM]'kV*ߨK#!zT5wΪԶp2.ϛ"F8VițעC%Y .7t2Qci5lQyf[?JX.w}ЯzAs*~bo3 =,p⨟ mLQsǘm=&xW଩mlB1jROF608Q3;qB*U^ͪ"4֪3Px7jءc46ZB*W®J+K/.V+E)3а N&KQL*d?f*Ek7ĩ=&*Yy!j2gFHTƓեe#W$Z4H\~@գZ0PK ؒ8fϗtA?Ag3iNit.R:k M.4_AFuVkOՆƍbQc3ΎXYX%W~5X)KG!ɩ8!5LgWs`_gR(^Q;s]/w^gG6K!ѮwE ]cy%gk(t%{,ʕ(aZ_(W..10ؽk8oOP|Vꄸi\[mE⺠d"<`H4-C}́ #{lЎ(}fR` L<]5Cc@@fGv{CP!ӕKLBg>mrXƾz fG3<Öd&Pٖ}ݻjTu  <|764@ta-d~sƇ(Z}ef92FiXKZ$^o`cZE~+%e$ N[}gdy[&csC&g zoZL1#r7jS}|Qbw- Py`ƗJ_#> I Gpl,,_ Z*ub|^ove:31~%NTuy .Fq"xՌ g)'sGPEiq(v5.lW8?Fdp?S^H4鵳BJys$)D]VQjEhL?!'_脩zܸ"̹rKJ])H)v\VwɚE;X{2P3!']}D(1#]%M7"W/==y<\\$ ])؈#5F,ŭ,YQ*N}c#-nA %ھe̫3F+eӵ+N;DVkcQ%GvCfIﲥpF[`8 M/?WtDrS Sfѭ7yGQu`W__Z5ex2g2F~.K( n~@,k 5ELUߥ┬50ZDQ)'4R'^/$ Im l'(8O1@'Haax49MFK]BHTXX$-Ոw|  MXP:( 6n:^ #t W AuABt&ܽk̦9^:}OۗN@J)|Bf8rb取)WN?/Ԙ'{xƽQS?$ʝٗߞJON*V ,yMPt<,770PSl@f0$\px߸m%H~wz:G5N]7m'F`r"TpiSGy#f,q4)M2- FA342q> h}{Y^[s<#`B[ZeٵPю^v .HP\~~MNjJ%l?l g pH&#Vk^M/3)H0f#Ze!gkݿ&2C,-N7j젩ZaGAu.LбA8'(₊@LV~cKy>8 !Q %ZB9 GVP((E0TVZai~c!~ 9. 68d|5.M%$F/ ]gR *Te50fQ FL{S`e!jc&d(2΀b x|D"o*{)s}'5ª Ϯy㥱uS0Jcnׯ?5s,JO@s( 5·yv 7^0Y";i=fZ (V59b'q]JtSx /-;ZʘC# /QSq0o $pjDu4yFܸ+w-3165̀TmV[_Ͽ+\Yr$.[:g@z;T͌km*?:^69KM/rHS/B ]-PYvl7 \ @1=J+nhP임IE#,pTG<%,1^^V/]w6.R.^:+9%̀uiw,Nw,vJ Q&a@k i]r=J͙:kXuq" \_[1`KJߙkjvXSԞOO-@_+Xt!<@nB.!_guB|3muqYr @wF+s@C 4+(SO֞U_dm } QQ ~h!RoZ e޼\YϨlbUE[=3x` Y1T3٣7 {RCOs0XtqU~Y' s4I > M. +4(.U/=}Zr3iN{f|t6ވC )Z1o0qB`Öl,韝\ FNIٸN͸䣽3 H{pwa#-}]p9 rM[՘3b&6fFA7i5x8JaAvvHxJbO`eQ+@`lГצ$nD)jH ѷ$ኳqМRvzd9H՗] G6GOo74ME;[aRU槇V Avkb?bi)GZWSiDn&)(|n+hJne X϶jL)IoRcQkАhfUp T%x)Jm&?9;>˝͈pD@Ueg}\l}wYƲ/QoRxC?!2wP1Jːd˘`(Y.-}a\-1JS,=|J_Vmp*чNE')f@YhNHJ/tL ML$& bN뙏Ӳsbmh& [r*M}6I/`nlÂt5@mu11K1:8^MPx#ٚVA58C욅P\x7I& Es$@m; 1t6lλ6(#2\ҁ;hukL ~lIP|_хl(Ա>>Ke6ܚP(;Y~4M%F9 h Td\3gupGQtܴiɤ~`>-:ο6WX2Igi?qUl_u-l[ H|ԜDMSEAYp4J $_y->mt9@ 14o(#F:v6t z;7~1 zVP`622D'qTw|;?idۋht߰GғwaClS W=^I]TSlbYʵ0}Qi2,&-' pltQ+\yG3o(E>QWd\HL-YĐ I2߲UʢygTE6 **Oh+۩xtJn9HN9'Ca5Ev/:8naU {t}:i0 iIo BZRBdff_/vgWC*q cJ!ŻwTvQv'QUy0 +*cN3+T*M/u<'(΍h~#bdg!-H !nhAJRw̘y_$`8ufK,Q"sjpᝀ.R <|R#Df/{۲޽^;Re"PeԛETT nSM/?[{G]FSz[<<}9B ߴ=+bqMeRQ n(x͟UN5C܎Ēbfݣ@Ry}\wa_:b=~8tORB>gT>-VEz!amͿ/zG%r]93 %w6{J-?$KP֧0̇7'&G" .RGɦZ]UpsF $ W1 7D@Z+^b j)EuR7Q| |j;wkF/qݒQxms\ߞNeG 5V,`` SsN o}7P0Eؼ&[}dy,&dn\H,hS|_T6ݎWhqg#2SZܺ+0?oghNJoSߒYXW5UE.iDiqB܁ $тY 1hbWk; |voB۠:CJH\z%su8\tKx 0ڭ+)׀=KQ&z?*"cQU"?fV"B09i%3[n9ƕ2)ks`tq-URmk{y9#()΋B+\w_ jZ~*A kK&XỘIR.Gϡ0H'vy.Fy`uA  b weHy-6@C\v475p !ǒ Ә/uhx')fpxn XnR8Nѿ͟`-+TxpzY[ qff]B2}L\0q$aL>BrK.ts"],]$]KN|[(kZ=H ? txKP :Oh9"-1m킌GPex ~4k^lĎ$祧Se@n[֑WIg@ qd/opFU/bWE`>.'h͆g dÆ+eqGtz'gɏ58T7Z;u$0FmKl^1@}ex5]yeVU&_e@E7q*ʅl[+UksAöl]~R&4%zZFEg+uP&h § zsw6$JMٟ +*U&cZ]ĘиǎSmZ>[Dx@dApy݈h Hɠ@'Qi?1|~>ΤtHz:״3 4ߛ:==Ţ'Jܞmڈ" ePk; Sqd{}ʶږm8~DsOs64Ay!G;t<_%`*I &?jl\L{"Q'J5?| =_kX> RI=쏔 oO2UXXf:oKx>^"#Qk( kKOlA~w\:\IU d\9 wֳ.j4MV)1!K|>Vfi,Vࠪl'hzSC,BXq~q)֖iVwJpEFrrͽC>wIv'9W-\WM"u&{g@$K3tTi1Z |]S ?uvq سE(z|{rȞ6Z$ "`n:{ &!CBwM#VéZ Dcy,ge,qBJ"z# a |@>aG3&a gȮ tv*:-Tݏ40 8T+^GZˣz.rALa%fv}{'&ӎ!`Emѷ,89`63 3gc,[>˜jFW2zq!jXZod>Sx/V?>BEz' R_ jk*%q?uol<`4_xRoBט$>MbV2hΦdJ*(t|LY֍p#4% SBU-fvc Ť-By\K/Dže<}>{Y(F<tWNOkD涚3?+ bF]uy[-kljIˑhEיttx dKp}ם#Bt"KbKm ^ૈeIoY$gwɂu53efdՊyHYT=qZ.XR(A]5BӸXM]>8Km= *PF6g+{@,S{Z'm @~C\ Dwُ'ugJgo;52KȱP4i{$,+ qr?'κ$sa #9c<= Q[E?ɿ`/T5aGjx( ͑R~#K0j3FV ^51#AwII9myя_ ݋gv8N&\ >.ܧ r\ < O9'|pz=68-libOlژ a0ƴFF&Иu߱t3O4(~^Pw>Q@W?S:so Eۍ桞 Qw褔5-+ G൬C")3yt e$eYSZmW3;dPv|Ej?+ux&*L {T{J P%\x) ڰ`/; yR1Cι.lQi)gYVW޾~]ޥС3mODGX"l>DGiMoYVuf7]Zc,vmeQ*Юn v֡n + Z }rqŘSѻթ'[}V֟$+.},+f0xB;Tz3ֳSM2 Gm '+X#%T=~>'[Lb7m7A~GYn as'\{$-eu]̰Cle ;6vC |4i!w9 L˚ ]-hN,msb`3FįXrl %f4jXeOZt|QOI:VknoaړJ[N4gO "-3 yl"h&D+eB3t?CI V%LqұrnX*bU5`8wmG+;陾Q=b&P(B,ʘbn= 7fn& 1jȪ2 2q?Ñ \>0T5D.#/'NHATs-* 2} R;X6 Fa7Z\pAJ.@!3!7n|ɀ%c)ș(V釷cxȊ&Ю11۾E hVHz-}0n.\vAiBϵ* U1MPqxP|T_IKSEGMHqB6[ XmBƌz(9WC:TҘne@wc>Mڸ#e/˨ޚLrDp /38m{0oVqܰG;%8J:oPx'w٥>Z/W3+DK)گT$`Q &F\UX೙i[`;~nD {b9܋hFbS0 ,2]Q/HE[$&,kUMO&1Qm_&)F# u#骔g%:Вcg>B X8 0ށDMٚbgNP/Ƹ>VW(F[6<"h~${X+ح@տKQ"q-vSגI@ ?X,>e-_ߒճLqndi .eXhK:U]1O,^ѹ[r!;2΅{Y;pc~HSMRIR]qH% t?߳=ilpu| |}"[TD.Gr.;)Xqv=|xro0|8. l ƺڶ+vM>&h|(M:Ob?K>F{cm({zz| fj6 ;G؍DY. *< 't;sMLPDM u_'˸Nilݼu`T c: ih-+~mDXw{x$SţƪI٤6[1}5g[E'2|YJX1\t=XetVIJh@齈ɬ} eEdk[a&L65AGe+1 Hٹ-h^:T!t);v-1X:yzkk|؍_0@YqO/xHpv=~DXW\Dmw1tZsbUDsF$G6`tF27Wwہ1N7+_er);m1算]v@l/#zO`;.m_7ΞkxTEdC6mT&A]Ӯha۠j2ѳ8LFǽo' 8lj,C9sCۆߖ_+4&Ai`Thv&XZOS59{BDzns ZmsXn·n(WD Ty&9TÏ*tho[wb)Vu_:=Hqg˖qJ'& =/.Cy=%1ƓXXc0ҊG1ޔ^bu|0)~}ENM:Z H6)'hilΫOSh4KݭaWI.Q0oLDvCo.R6{AP2OnY2|*7R7!B>Q\QZ 17d$iѝ(I WJL]vSԦ]3tԷcӨŰ YE!4H lX]Md8Rޝc)3Ń寲l WhyT5^υa8jO>EAٴW\i>BJaiQhf,R+SU ym5MgعbLV8淝2/Ƴ"b&>RKœ{?m]|| ˢCp582ېEC)i1\:#|\k?VX=ŐO?0nl<Bq Kxf 1{Wb$Z/*C~LMg\a+lcdpN,Ֆ&´Hb L#C-Jp[={=>gxN jz b̀U* $2!{krWfa޻i\kUz(iЊow s"}dMiJ2jP:uU#A\hSѦN@MǦ]85Fr@Za6M<@L ~7Pv$jblX8i{aB&aå. 03j&1Gh4xZұ !_n^ͱ\jĨ&z4=b@gPCL@,@$ݾeۮbdeSjgxw>,FȹN̑4Dhپtw)X~c=%}`4AyWf} sy_D:˱Etv< ~ m &؟I3&L˥0u0kEg(Ϡ)P`894%vw5YWq6ى@l`~0\W*j "^0zxfeY}X,n#W M,_84-Ϡ<ڟ~8Z{웷US1k(܃fEjF 7X-mgQ=N79h}мeBnҪ{)Ҩ ~ L] NEl`m:M<]C M/͡(2W`=󌋸2e0Pʆ2`@ݹ3äűO= ACIFh8(dsn%sOw!F؁D@vm_Pu'hBG%غ5XVbB)zkuN2OZft"9Lr:͆iKbwNA爑3<0C,3녘 # WJ8G^`0K 5_'йYd( ObGX.V@Ѱ{1>on ҺQTp$nؕ 巶v@wu* %sù  RNqKOX붳˧6"05$,SfTacsI%;"~!6p`y$}\jnZtGfsAKt,*9jXTf]>E ɏP.p.0%; l&~'$mu5*8:kq̦a3u>蟤$"&K1PτO .jDKG&`$9N>1>[;tp?T}LUqեA }{$ 4fKh>`"c:cf1_2 gU:Ʌ>k1/O?,7!SvTC=&z2 N,C /냪/9)u?wZN2>+~Y=m7Z+7E!&8NxQd+S#@`3ߔ,so{叩d5B^k>fVxK|UfÞA~1rWʪg(Zd@<iC@?$􀃗gW/pര@Rِ<ð8hTmވ64q`ڤ23x@z#ȭ0/žJ,L.)h~ sǔbiN;6t8Ѯ(kԁM@*n;?QmE:ŌWd\RD[(:NNզW=g30 o#\SȻ??Tb'A㎴>Ncu$JE_CwwPfWzk& ̨\2aOk! huNc-mګiUxgA*G+!`n6V,^NNކL?$N+hݴY2d ,3!Q gqdhFFC{Kr!!w*;qX:>(%XՍzBF%ErU+Mm|~TQMTZisA[ɂgF:Wgh y*ޫ.&{@Bz$^lldS_lJAΑ](_{oDr#VMI|kpmf] 1 C>g x{DGȪ's?_2uj}R;ӆ~E@2[: @")t3bn>?m F6s/Z.>K2erpǻG49AiP[Tc˰ཛ?OZevU* . +<Ϝ,.\Npz ewm,3h}j Sb0x#TLn߱%QLj'!1Q.4J2g^ϕ@մ3DiUt.6M;5F a)T1D1Q4]i= aZ"vS…IeP1V jch/֙;п.,VVLCcl!L]~}哣jehXP]F/aJئ&pG u!_O+ث] }; :R?Bմ)l#%s`~`f}9 xq5zE8^}A|tMŷ'.}f*n6" C{-Z4N292?$IƔ\YQ~[:P6?*?FCjz@OdD8\M)F˅8?˥e0[\ɬ׽_A_{JH`/iuV/ENGSY|f[5c)PnUVH 'DͯT iϖ+$rv}1gy$T*pR2#ya^ />G|j9Ǎ!¹E4Չ|)YD(' UMG MTb^,I9%|VՊQ#8kBXN]Au,*_eiP!NN Mt;ad@|m=1t).jETn䋊`s}Cv RZ%]a]V^c#a]*߬*"b H-$SW<I* k@tuJč>=XftV=C2_n< ~6ۭ_9;{hh24:m˯7\7zZ?.3~=[ݏDŸȷ8Rvn,Q1}ډ[{-VZ-l}q-kA.i wyvtަTp[yHP9Ad K XQ@㸼46[H;'r˷9(abq<Ѓ^3:"J{׎jGo L۽ Uᾚ-yrf׳bu؟yIر38L?5٢?JzE2 a~c6Hv-JNS[?6ǯiK4 Rpim[D+0UW#ii]3>L_\ϋ;KFE871tV _9ODC$+ T7qdx)4L 6(XD %\qk1U:w.c hc8@M,Yi ۜFV /1k< 9c@vF"rkF`I%a .@|(O@c% ;5_C/n4I :R\&V8n|~I2:gXY۸c[W0B:`x9NOBݙ [sr6Q>+; {QA!Q,ؒA _eOꄮ_mn=wCvKI}Y9=^7^v|;~2TNF6GurL5Q^:` BӪL0fǀ9`@e ;f/99Όc/FT _h87n76a'K?n=ïry(2(d^_ieNo&<1ElQw9>?V.{ÊmVfnHpqzLx.U ?#}`'|Sh[wV8Y$#zs/Q!I+HV#.uT_ Ven?jmC$_tzt7&FCbm@=Qw,VDMėeTPI3 G%h;*V݉$94EO7r%T"!#5Dsv6U4_lBf1_.D6/{`NNOїRp@ ?DZ]?猺Ǧ HpWXƛ<mw eф~>-`xj:B0:a]x$ b.B41f9[eXIcMG>%Bq*},X&R3w[ tɼr Mf~+\vP|-TK앋q|ݸfw$Z(qXl_O:4AMl6mZ7^_ruNIdY|CvKV"c 2t S =sOظ;G6@P@39Pב2bO u1ҍh!͈dLgĔܟ{- 4G6ƽttgڤl.ځIC3qx-{I!aAz4 :3GƊ>PbL-`O&20 +f{P9>AWu1W "x`0Y z Xb'6!JS{mE9mW~+-#yٹ^ߞ 'ZBѫ+o+ 6ّ4Mx N:w%zkCE׾۶z2S iKATG g7`21D^}Rs%hD/5[s ~яno?iBj-R^93ԯ;(ʥ9d3(9!e5z0#_g_ϱәnuU/A3͢k-ƸmJD,ZPY;"jA!1~f ˳&unXzUM=81!BEMIܑN{%Ua2BKvI /^S! ZfԜ,wEa*Cl峪g 9ڟhe3|޸;4xl1J[w&-K sÅ'vx ,?[(D*1F¼-HTc+q_z 񾮟b,GZM"]fyrϛ <J i-޹I: P[)i <=7!Vف`c)ck堥^C gI-( ZYe=?֪: X䨵$Fh<i ]U[5-yC9Ѵ&_c|a`wUT ‚) 9PQyR+p hT>@u?z|R` Î4+qhBZ8<4 h^no,y]d#/؆2*L =e& \ MΥ\!\ϳ$[)D wHK^vVDX>L[EEQj%hj1:Բa@?=|^`Œsw+[ *7^ 0/~J6 /,uMD 'B0EF VopvZe34M x֠nGpo;" M:Dv p+Z] LR Yl \AoMgQfi#M[O92% hN}UXk yhsyqxr >͏@9^䰡F҃Rx]-ձ Ƈg[j8Fc3=GUM6Hc ϞۦIYIXSԦ+~Mb1j `a.}%QߜN:ٺ~>ǷPFj(Bo$AሒFAq RidKS<ۘy+rqh"9n;^8[nRl!r͋τϭmIʳʞ, j 5jǨ03:45CܞUr$u]䘹^/V mdI;6;5Et+=`$PCҫ4OO SH OB"ᇭX@ s>@೥W'&BuVsU1RDb쀊k"= |$ Ѽ>#w䀉a04!Th [n.#;s+{HQe|Uv,?/"0ji"%. ;%q7aN5a0FCi"Y"۶IY8R0"CJi&|b4`;kOw Fݏ9RJĪZǩ]!ӣSBA.q4~SԦE*@ka$ew_3IPyWz9_B% "ʀDqP-1]3{~CSdeF4mZ/z س}'A8ҕt+דjs𕱃JMfn+.xqRz&B$,rwbPyz|Py順P"w$QhtP8E$eSc"EmC^Tf.e\P~9.Pd)A  IƚiI E %dK.tarX K݌ފiՐ3*op VC0>78*9ޛ]7sjץAL( @QK"M lRel-}Wk[Q -]]j-Q漩#3Zx;%__:ӄ JQGא`YMkiӸ@5b8ZSbUگȞ7 bMh:}r?-'xn p62'Sz}v-;闏>y ƃ~kx;)JШUkxYDStӝ"5~}3h$(Qq]dSd{g.q kx8'dK};]6&LQAH=Պ @ 8W2,b'BQ u" < d|_Ǻms>PڎmeP#T`nOIfh>DQ́~EmXSWD 6uG$8JL W]lc0ZDR*Ox7Zw-P~.Zg%ϘғQVnXC93!f%8| rʸH_žM~Z>-]!w]ۦ4|ch$vOj,~H-V0&eiنrj'_Uz|'fdzڪ}ۡN\*m:|~jUzTΦ/Џ܉nyl>Gp[%>hY")Yɡ]f}li2h&dJ1,jΆ!|ʍ:lA PqtĚHB_s6-!Q&ce궷=DK=mc2"V .rA#yM;ګ&e~ѬsDuJUe 9#>=.{(^"H&E$ GI|vbNE!* *b !wOoI;MGf,l`@+G@zQQʖ)G gTV Lz̷2xew4jppB@qS{NUЇgcYIQMS ,f-#I`Ӆ~HϷv[pǫH3ȴH-Yɒ2)z@Q<HReS_@ve_cN wQ!yD~v8ؾ`E;tDc(\lĸ]/4LUB^3yVJ9״1OJrܥȹP4l;"d5D:'9h_qU<?D<4Iy8ZG:%onASͭW)uO/q?)nipB}/:B }!D +uG\$ԥZRK {(!@Y?7 e=*#](T؍.nt-RyNjaW% y0CwOjIS8ʬ!k y{hX'@^'7.8P%️hH'hpO߽4#@X`yX BXdگ;-U=럙:ja e!/ V)SZ6 uU7"e\<"qfR8QY\^oc24=fQ5hf[RBi2͜8(X1;2'mT*8FK ΰjw=Gm%‰_HvTj|ȡ͇g $a{fbRsj|`s#vjdq-,z>9'@]]"JeMs݁E6{ וQi#^f'[Հ.>6uhHLykoSr~ aQD xTt.AђۇV'}Uk #Nj]Ch7mQuj +2 nv~ڷaO8Z cӸdPL3$C-71)|0 "cv3mN7>s=BxfIbĉ^KxTW%6A"y Θ0 N#vi/>P:ۇ獝Tw珼DlCϕӉ_,wHIix^ BLQ\^6Og8yY:9dmgժVM =qmƥ‘MXJ^Ej>[1dh74ȥ:(ڜBhu~i#DwNSŔmϏg`kr:b,KaY)0y30:y|"~ K.ULr D?b!jZE_R=簖. Iۅ7nM2Doԩ7Y~3ň}\CX=-!I"rlo&J,FkCZ}ѣ? Rq4Tt e)fU'u- F_+:fEqj\,Wbm)4d _I~Me":[C?%J҄h Qb7+Q~c&G'?޹όC.+#acpdAEW&/.I"ֈ ODTH;L<4 /C=i ÏEŒ ߸} 8WՏ3==hG]r%6lP3?DbH! ^l9@(p,2ßݵ^vw!^1i]tKIk-bUyfe'[ؚ c!ٖLrcX(&i kV<ܹe^]nON;m3 ^8DrY;Ya\YÂb|GB[,jVօaHYĥKƵ*R%`k/&\PQw7E Y4+^tO7qEVDg0v6'U ly 8;^KfbQ3Az{]x(gvR%*6{#H=m@m0ء\e37< ZI]wq00ep``Ӓ*yzЍ`qrD9 /.E͆cTeL:k-sc7gs7Ĭh ,Pd_)& %gH zѮ:*$ o@XJ@ @}gnQ{,o8A$U&! m.mV @,F(rs[L.yi3Eu2as‡6GS`|Uf>tNn۫>SAw}S=86H=bMg& ˱m=[z蘃rbr_~'A)[*_[!xB?8b~):ػ 0eh]J >=#u>ͨ5R\Grd6Օ#CIv顦 7ȼ%d0t? RZSUė&utV&qe2L6&4[C{84#-N&OChל f%XӯQΒr-I4iJ9Asx<9Vt\A^&?pc҄Jp:s`exϾ; ƪjcό-ȩ>Pg#OVRŭ P)/.ҧ"%b0eSdڷ%O^s`؆Ƶ'h%NY5Gfs:hØ96Ōт+%I!O'0E|P|f2iծYlb|*/P҆"l0I)ё8:iRHjs1eXKly;jj.XHĕ s+M&k5?>/">V{k#3x矑+!WPAam:[ϥ80\+/T:hs}~Phi̔TRo,i\Gwus7}!6PD6tֱiN_,&`svw r]VvF JWU1x<ܱ$*ꊾq}x̣[ B[ΟfVOa\R"tw Ъ%y$I<+wq@W # |#TRM6W5:x838k$~75Ɋ{Vyj89u  R/3f5^)qPM'>ab T){͋Pj4d2@aև 5M"Bj`>%zeE0Ye.u*l*#IiU ɋ[9qkWը&!=oFo`, 7 UXDr~.ωoAr܀O ~$Ŵp:MUڎmM*ҷ|v Opnlk0&;y<1,=57<{a^P{g05"xr86EDX E`gǣC MZȸ@3[QUV`z3o9_|ޟ/I=:: r/Y'GnLcyTre]tGW<, BzKWu&x8!Wキ7xd}0(!۩Pz0,>S^gf$:$]'tx>me|,R#5,0,wrpL#_N2%<8aԼ?#fXHhdm97.$)OŏݴRE!L@lD6Ɂ.zYef* < V~B6 yiSv|:zs> ]זsR֫2 v4Qj[McSP-."`sx% ^͆^MtU>=q*!ǟI1L#Mku$š0m^uo jqΎCWQ,boIk͎LgƝ_E+wɿc@H7 !p_&o0#83vXD>z`  89 9_Z KmPx`t/oh@WO'kn6i7 x~ש_1ݬYD d@#[e+5PY FoKﴇ'ho/@ 9cpMbie:T.(\$[vP> F@t%@t1IR BY@IZ*nm!F…6"Q+1 BԺ\.Y"DFŘ2w;#s:F>\1E/-#Y0td㔚n{ToFz:UGau#! ʳ7B"w,ڿzm!^WfJfHܝsc>'ԗ%^4/AWmE$uU'O9Xr9xVu㋴fx)[i݁Pxfa4+O>_.U4BhAi)D?U =uFVPEwn;*`^ЦWq_mu_VKANtmȀGm\l>&[/WF3 pah2RTabU׾ی}ԛXZDxs#+) nXd|CX"bIo37Ϣ` r<TnRPOHh,fGؒ~5и <uMQFfص=~x KˇCsrʈg7_svz'D(Hp|md~g]5N08ͮ׽)y4$(h&͍j&!:EWyw{l[˜ZմW[౭Q,'*"VщWr9@Y3 #a<{3陹@Somv0Er' TI Qe5\LqC<_»{B q]tzY^xrsB}" "Č2J, l$sǵ٬qV 'Nvy6U^;50cd0`ѽ6x>T( ۝9krFb4bP5;oy2q1ŹXVrl]yauc' ޝ@9KzqN&%+[K$,ݘ$[dL Kbgg,Ud2,O;=x0C._NQ:RzR74Ȧ&gzH s|}aUz3Xd5/8.]C)>fjR::̴L2]eg\^g>(utn"u'؀/wCW#k)QDכh̗H+D)LDxg{'C%Z8{N=;} x cCX,|6܆lk+tY_N-;ԩNΒčDŽJ&3^RT=Oz[Q=1|04"Qv|P"Ltα[$LIĀ`|f.F~|U7{ a< yByD9L(XzѸ. RHc  Xz +?-+qq"6ZhIŝR?H~4+xlCRF{!"oPq|ANȆ?Wtድ*ӫw} !t,ۤ15P^_v#J&~fd,$AMMB"wtlM3C!q ؏/.Fp@% RzFԔZK `.B*ý,vCr3Ւ4!ɲixX̡iYzS}ָ*4acmMile%qA228\{HQ:E$L1;⽁C_ɢQh- oe_VxWɏrSo3ETK6jV!o`ڗ?W&Y]-gc̋gT8!D=vx %C:zꐫ~VNp|wtlg<J2Fqky.e0k偭CV$5 D%>ŴhYA6s純%#Sԇio<<>[&v!Ա=]p9пzk]5')=5̦X{0`^d`R>P _搃zzY{!(kV}4ts:W/Mx$4ƺzay6Rl5>VSdz_81thz j `-Ob̓%#ʘS$2:QQkKPKgp$G-p@?$?ϵFͤ9vQ%Jn5=0<$ܢd۟lWl'cG̈́i"XaqΚլdCp: !f)1sȯ~oSXX0+)dN LWXCHRD8ˑ/oq-j>)<ϴf,< QbUĦ[a'_hZ Ѹ-'vmR 8Gi3,آtCSyZ krEtuE>`i?p\ 2hMQm1MZ>db-OG}miOƪ "}t0Oz@C_+”XԉTO6yuާsHFK=Ɋ]󣿧ߡ Mq⧪FF0A?#ii D#VY p>F6f~MU z+;my8+(tCaS*_{"Dk)WvG }Xؽ&n?OU7N]^@y|C?W+sU*:EE[1 _¥C2?8?@, fOaf3i 52j.!k젋|(y9Þnؿj ( 7V#B}P\/n.)hU9% B`wA'k*; eP,gH%O Ҟj-&R;9G}VdAn3Lw] Q:Q3q#"(r ">=ł+֖$t.a +UQr)L%*vhu1h&NpΡ:p1Ws7G%Cډd|wC׸@7sӿ @jƘ|5iD9~ 9 qZ\\ yů_Gd/zFgH5!PN]ʆ%5PK. SH o:M17ל$C;#H=dAz}7ۖ aBPU]qVH]@p\Og)e###d u=nѝ0 M C^M1yS#oN9$ks+h`>MYxGrI4 Qu1RDR!IQuhAjHS;]P(;gM$IxVPB']'xtLP]+l9w 9\ؔAou1]FMyS3Pu|hq&J9.IcnygYsoG-Rη>qFJr n#AE?{Dnq/ĀO~`cQ!sL>5Z@^VC @ & ]O?ˬdg}2sak( 8P-{xH!˺KXy̕>xЖi;3xĢ%!ztaW`P|=$Gok ;Y A#M?s,vqdq{lQ2Kl,j2Ʒs.QZ sSȸI/(^?u4dZ( x@cJP槳7RޓiP}!׾-XЋYTv8 @ .:? -2̉Q<~: GX|cZ 5&h2返ףA~U aRcV]O '~[ dGj;`_Czz.2Y}! g ;3+ QЌO ԿGsNKFmnX1vHGtaWbf0χM2r:\;] MHc`k잤ڂՒۤLYsNJSdM}1:!}jDR&)=#{}Fbn` '1:j`*8 LSAR[,!Av_z#R}]m]{,sٍ&dzȋz䊍{klڕ VD2ꥌ )b/P#nNO6}6;8h)rXta wJ7x_ѵDƚa4r,^n7ڈ4^r_k/,C3õRZd/ݱdnm (12.gt\O.b#}!i-nZ|.':5W3d/#Hِ4ԪmWD9KQPʺÖc?&x⅗P:^opJS3> bt =.8Ӌ:UZof>xb.ƽ5UfXMU5;G}"1VXf|臊I2J5!-A+?hMH)ɑ /~QuVo0g-Ps.I\ӎdݒ*̓l1[49czkfa#fjd/j S;Kٸx9SĔ Ȇv.DӻUolᜂ%ʐ/,#^ES= ׄHu#ȭjvT3avoBzotɡ!dC2q񒜸|.cA]B_&we;W.+Ldroz~$'?(E;#  DTZ٫GP1~H1cXRA[½w%GHoʌ0c)`TXA{)jB lJܙX+_VN_$h$RgTGWb ljL WmʩT A>b")jhANj #О 9Pah. ;.Epa -|YdE{[yԭQ?u]諂y?`e+/x@r '>r2j+9N2;g-h-qHcYOju0~ ^bTjm'LmI?6`8Yls$έ )oM6ef5Ƿݧ8|LW EAˢb%5<X)UGt΢sur8tr$ lf$Ë/MF: t}C/`}]?hЃrNmH/_{4\;^{"=EQserraz`3MØe+ D ËnbrqѰ'{˧ X@Jқ ׃F$ ߔv/gm9_QTuUIsw{ 51I[,"u` O"e-SaDžKdYR|p(ҷ`",זg{nPe-0{FC7h(yi)XzqOB b#t3mLv?%5&]b#yoP$ًqZ.&h%e=`‰EsPʈ!ڸfUuutuSvJ" S_8 <0 6Dd+Wi1RU.rٰ;T4ZKIyֆdÑ1quz- u;^A4™85(vzZc“K Q(7("O=WveG[-A98' ǪRpvK&T"p5T33HɆ1JRJxbspoꅒ?d!SveSİL(@%!`[Kik卅$擖BaAlx~!3U4 NI:+>dE- S0q3ɗhEV3b\w0ў48XExn:珤'>L;y# L=J _-2I!&^v mĖcjKZ 5P߂f1"դڃ -)f_);FM/D?'DU&J, hnદf^L=c68>lp@-Gz9|\'tCB0݃>_-cƕgB5r[ iȝV0~, C,i[k]4YNeT}sU7^I_ZQQs׷x&fU͙Rh(cե)v(o(b+Roǔ-7Ðȷ% WC3+qb}z4./"L+ |ҫq6g )y*\rvoq]]NCz薷Q L>*hvQJqg߭lf|3im?Ϣ<}!_Pg٦I*k%^xj?Y7?Cp`"AnMc09!dzۼ5H2KʶTW0_e:ys?@q8ǚyM<Jz1'DQ`Qrg* ͻ&6 pCTH{/YJp3zr_ ^ 4Qg[+ ZP=f1>|4W*zY!|dI䟜hY%+7f!úkS]bc綅&;h 5.4>+5*fJOD:l"oŰ22͹̂%)b'S(cId_sW^TfS_^G%Lp6*A隁VWVlڙXFUU1+Lj|!2G)$0CUn;|Eqsaert^r{\@ ܔ 61#8y@Ip5.Yf`L˷``Ru9ה`64/'Ca3 _7 x"/бC% ޫrA`w;$jꗜ)\bP,_VqÊ0:ʭNOT4DwC p$EtUS9ˁER7?aYW~jy6, zP,O6zfVLxlS9~` % R f2n N0!$ hr}<"-9B7/{_]FJ߿Ue;*JCN{~51y0㩩7II TPV8[xgYւQk4 3}GQ3-LVV 'I=QbBQ?~F(OgNH#<`Th̝ѷ8O@` MkȊ^ȯ{y>H,Wߞ1a??na 3{z܅i~o.Ђoa}d6irsGYez  5cY py'BŅݠ]' HeXvtK6LNA74 İx( VTd@ X/D;ODr-U[/"+Ҋhywf)x' E2+ⷃŰI&Te Z2R=XN[#s4pA=ML.oV@j ]˼E|rºQ >WAxh(6cL(Yd,!Ҷ]QYc |q°jMy =kWa'nJA ' wcyE'>no|({*aFJMV")g 4ؘ9 8 Hqly?fm)NF+7wp {c/ Ba#9ȊM Sp]2*AM O_5yąR\\y]T !C | " /@QHDKɇ٦Lv=;=WF' <)AYs ZD7M謱$ȚqZG2 2~;03Vc6 H=rjJx0:W 4'Y (0G| 8SSecW_1pS9], VbsRlP/{sʗ7_ݾ#̔-1ƫ/,7Ql#!.KQ .T_gk10Gs [$P I&>E"Vzkجt0tYƋ]hGϝy}"t:`na{%%GѦ@gU<{}u@= moœ41f q%+&~&P+dlQv,TDw $`႗Cz節::Ri c>Yt[\&29Q0gk VjMn@T} HX\/XR ̨{xp&*0MrP%10:F֏LyxV)MBT94 "!7jxW'K L㍐,>'5 CVDNV?3ch|zƖ_e<,>l_6&6LL4*^`Jg܅/tICPKŖiw~ubj,͍Ź\85@"다:Sqv?T`g~jۤB^-K]ˡ{&NN}U1nyj͐HYbPOf>TŚSҹcQ]%d)P7EF gBrlQvK`6 ᄛXZl{_'~-o$4ÜßHX^p|.k^+na1N~Kt!XW-kyDGVh☁wG`e5>&Y|uAcP(G,GQ3YNAI}&'GM^R>`yB˒+\݂rZH,|PghZo?(]B2|83-oxwk8&͛ S]0r|h (ڊ-W&8Z x1 XZN?`?RT cS[=>Ero^ڮNRYr*xvw?APUxS=m4z}_ j~= b2Nnul3: zG]Om ,.OAD/ ]Z.VwP-{"R[[v߁7e4B狵H({erJTG`,%4C7EKj~Բ6ҕ?`90[BS-Ic+`θ\ASr9E-Zr $t[)j"R6 Jjq/ش1~mG027[ȉT;QW"Q9dr_z;:cSǧ0RXcq*ڀVfZ/-c5͝d-bAYQLHazR^WۍRyPMqJ:|U4o~B&H8؅*ClyA"wwF"6)+\M Q=PXL5fBV1oBe@hjđݴ1#,#V1/g*sAFđ$8GҬ O84R;th+Ғ!Đ.>;rzׂr'q;+SmK6Z0oZ8J[g13%ecw7:qg+yG x.[ mX2X4M}R})Etljj3;M->{[b@p"2$3o/DY=TV6QOEgӚ/8%hOcIzcUX`i[HIf`,.0jJ|tcL΄JT6Sgxl#(M}RƖ.s[͂9.a_S :n<2sO^֊BuFh7m}{kGzyQ% [ddj%Vr \Z_ӤCQ{Yu fd8BoF %ch` yV .6ՠFvE>y"NiYl'[&02hSo'6 9^$y( /OȔ)𢪦Qf=L5m}e'EbܐMq'{I{o3 UMWv* /Gi1 *5&/=E]~MRExLOΧR6*qMG|I"ί=O+8G"䆬 H#: M-m ^ F'r&Qqev9}Aiъaw%] |2 ڞ}@C&z3ɚCT~ELؾZ1r.2qvW>DX 8s=Ќ=YpT$GdnG@[E*̀. WdH57;ƴ-%Dz }lEX70|F Cu:VYkoN|';9_,y1$`A+ Mtlz54uV9@+^AC9Cf] _=Ũ?νvwPӦ8T!sE=]1- ]ĕ&Kyg&'tF7|'iBФw+%%:qw·0y13S`4zp'{yB^4.9@[U>ZQ4FDU9ٔX180[3BEtʑ@Zt``!1`)S\t*ͧnMpLU\{WvٝVY**#/E\ph X?N>`ީ6{,=Re '䑏Df>hJA&9W` Hc 0W5]CD=:8Vd'J-g JaRw9g S4݋^ψ_ucF.fFb9\ԂVp{MtE wIt˔9x:66Ԅ)uR8LIuә;J !m7+GO#Z6)2y>"[Įf~ !ZmRkUf{qT'Kr*whyNjbg_lq\-.W*e1rM]4nSDg_!59BQ8YFq(y*d az'wVt2ak_t Fc^W`wϺDU{B4K~ȇaY22&= ]SȞszP5JޭD. 9m085zܪ=ǃֱ3+IsX/.ƲP3XNE[,TM!?2RTȷKOiٕmvf$s.Hi31?}@g`lP;9;uZNiQ*M =Ƕ;t$$".C4#\d///L s^2A$sjDkˋY qv*$䷷R\ER&q򅙮AE(UxT߈,2̺=șڴ#O9 x5[m NOjM D>*:MHm(?LsbKtDAmRW#ӾU{ 鵑q_#ϜQ25~1`6b0e0T$pJG|h1)է MEuHpLieEK4;sU]ԺP?Qv#3]k؁HκOmMvaz@jŵRC[VpշO5ۉŢ2Ct[)ZX0DB'%]*f+op0 ([})H]w}^hE9D1[IS_z]hKN䈣M> &F@"sK[ßPAEO߷Mx(p(rT%;W>%g6ڷlNQ[H:fU g*֭UI|SpQ7G>*RhÚ,$Ns=]E2%?ڋV8ߵ[q|&URTڻPzwe>Ҡg{!E' ;j*-J.{nUIC.Nj$2 ԨW$"9Ax{j m@r\e \,4.hDŽU: 3v$C:l⏝:L^~wiV2pף"ZVwoPQ`"d9,=/={u[hM荎>Hj ϨDVSہ$UL?Z/ҌXOyFJ^AWGģL*AM`7ޤ'\G9nd 8ZqNpir|NG;sO E+nU-r;j ڎo_ XF!FS4086*Xs.s@0bHFШ?#t{Y;"++'c9i>eJG 'T0?Ūj~k處K(fE;wrZ8)+X`}yoOޑaK-bjU?haA]Ԁ^ss|4]ZRCSڈp _ (n7o+}Wٓ1vb{R)N L# x F9i0dyv?(x -g_>{EJ܁jzڢDIrSsvNKӆӖ_61Ue%ЛACQc!UʘPMpH\O~RL/%+5_AEuiq4&>=_ý_z_Cw nbꚍh\uMf je9!Gv285Qze9-]81͐3Ղ^K9Z`"\:1)iM]&)< rGcV'晰:ʕ(m#쨚s"DW>ag vܙ7ڎ A%U3Վ;Oil& {93mb OZRC})у|iV ƞlO @<*vEzQVUA峉tl9"08e{ ^y3X|:M^~h&kVҋ1R9HB .O30լk<3⃮F)Xq* 2Mۥ)i~9gr6Enqy?Y%ƃ9NCTF`zzQ~t}%+(Şόw*Q  uVRg#&|E1Lȹλ*esBki߅f5˱?~ MFz!MI\7@kQQ} ">xHN c6[= %̗sc+:j&C8󬱡A{A?0io8gwxKQ&q>p<wİ0WUѲ}RBO^&? tmnE{5/2"*xk\:>j lBMVQj}FOoX2 > bC^¨3HNc4&gw\vaM1 `|.s]Rӓ;Q 9wXOXڏʴm0xkTz@ "F2˛u)w>1Xi"h< ftIFP~g cTG5:2bW>v,2?=iO;ChTmB&dGpv~.K5m[hHK"|7lQy@IۘY@;P/b~ &wS~e eB;oNAᰧDȔƪN<9CP bnYZCJ;8zJ +Ss}~1I 8QG뗻7] e)xBVؚǭ78f37E1i :+W5հo Np=XX"rGLQrHw3mpg$[{ H-8:--07iz"`4If@R̐_%[35GF>m5XikXϓ)SfUl+FL )DjJY42IU1/ĢiȒyL^&=\DwO_t8홌e{~Ib?~s~Ag|J!ĝ 0v<2AZэVSc[,3\sDHl%A>lQ3e 'uZF-llc.ޒg>"`^u+| Vj9XL{#P42S0I(s9w}كfaQn!lQ}0ptr84Z z:QSuy:+1˞?Mϓt`K׃H~|Y&չUƲh,f#cО_٠;EBl0=Yl? ca6O5#!PJ7wH1xԎw7!9,begH7jXFPpQ&l*k6'8)DוЌGg}3$b"sێ:ϊ%q!_tҼX %vx6ݼAOzoee3/-еV u/:9)ST1$7f8ll~ 2W9!4f#0T<>QEm$I=~=CӕHk;<w|ޒ /Cȼ,&T\VHP$ҴgP.ܴ(ڄ3{,AAA2 ǘ͉o$>M#/yMLz(-%6(U$zZliQp%yh5w"}KZ,ZsFhLHpc!ߤހahdږ4at]k+n`Kmc)- 5ŋZ{ l_Dydz*-DPN^ctIә2wY ˂'Se .0ZkCQ;alST^_c6fxYhɂ.Pĥ>Ua$0pJߙf&XU`UopF@ԵG! <]J `^;=^o|F@EJi1~Ҙ8^T:O;!{pns0R:p-&L%\BКO튜(ZrŴГޅKyCgI kg{鲖):CQGfsFmll4K/-y,35in @΂HV C::Y xƞɔo'%致'6RT-ԍ^<^ |_R SFTXf0h˄ˬ ;7ԊFOGNI4á n~l6 p8i}%HD滋6 f:;XqۥHU2 Tu.H|KQ%L cV#i1,G<!CcwX/@D ,/"ڡi :I" jY8ko1[+ӆHF}\æl+OE;aք9إ|c+j~]UYav~WD:֪{g!* v5PxUs^,7 #}67lE'ӋaѠd[?Bp!&=dP VZHUܚ9 Dvi%  j#\I‹8W:nyȻҾGrF7Mt(]n7ђ#}v(pD%w4i|\Lr; }|QOm?5\NX?`'%E?,Ti.j<Xgg%< ΙaPFCQm{EY+X;6-̭Y{}whh5Sz6,$tvdY*&^.·j]m$h󀪗: = _k형&595ǵ8~83(y2!Pn-O¯`ȷlJA#Ul lߜwfIka0Ϫ&dw +݂"YZU\_`f'N>s|V<3"*(o+&"5'\5(#v)f'"j@F?ݩtR?̐AJZJH>ͭ8S[wKKc d>!+'e #@ 6?'"yR )0hUePʜ3 ÙR)9=фToaMMP0fs0n,w ]x}rMAW@#61~[-Ln;zA|W+{v{ iS)SjT|ki%cY&h{ߺ|T1CnEYb`:f7gTTI7UKJ[S '#e 7UorZr_(P>Y8<#9ftCJT9߿1-:[jʂT F]78!3A[NzkqQܛ' 7v-v08hjG-DgYZ0707010000004a000081a40000000000000000000000016442d280000016ac000000000000000000000000000000000000005000000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/isdn/hisax/hisax_isac.ko.xz7zXZִF!t/mi]?Eh=ڜ9OBmc&{5|.W"KlYӶل#|PUy4sx(/B\qpR;b{ΦB@F10<"" $K0{-|}i \F@aںH#BC)Д}DT 1ul)j y]\@4]uyMXc`,qpM]xp92Bd?ժV尉iqMP Ā- =.K \)@(Xa}>L[Fj 0)/ X9&-:s @ճFNH<[wOT @*,{²$Br3t5#~m{苊\0r[ ɣӏnXxdX;Ÿ\9R[W xܵU{k~$T!ZR ?1= \Ko9A6,Jz2MĹ3TmؙZ v EKu`kVՑv&o\zӻJ{|fTkNE8+lI "B7]|;rVsߩJI+f7Ip#4EK:@ROMQp5yjBeg6u,;Wْ|p(51R^'?*kU#yTہԢa_cnGcsڷ $kal,I^hK,RpV>ȑloO* d({ր2V v4#& \%JoulAP]62hѾ“)ög UN( ahA<q| Mez9Q7 xjpPV")2x3FޓO痀Uy4%>% Uۚ#•W ͪ-S*  e,c7~#M"/Ps +.wJ!C^%xE+0dߟʘi>׵I_=;jRb ;j$"N[51rLnٮM)Qj8Kr  Cr=.0s|g Tg!敇d6G׃D5 <MזP!6a,B7G)*qGnJL>dv0Nfb2F\s#+'^`=E)l}vg)굞L Q5j8fAhR6Jeu^JeqE3mg˼-H!T0nrTHr7:kjWֽ(r_\/u_iMy24`S6@[w 7j?)&S`&9Ŵ( a?nL'=DFk pF~pMgrv}V;DzH9W(`GJd6LIl|O ̦!z+Xƛ7c4K6$|%0|F,\o@-N{<ڤ%-zpiN #5 >H &R&+֟9PqGǎ$##}YO37[G4/_+PD7h{E}nx#k$_aDŽv1q6x&7gCMɋo2Axj lЏ5K׷7%{*`Ar8$Q[}Z\e׳4֮?$/QF~:v[0؞nˍvq2k ėf?å y` \&b\ >&=K(WHsӦoIy#YʸA]j~zW]4i|2{#0Xc >ǡ^m!'B{o]kc}bSl()F}^Qaj T4~b﹨.lB~'암w@h\|&[dC>Z,S1C V\B6)s؏ن&Zi:*h8(:Dxy>Wv5"4T:(?=}gc0\2&=t$f8m|f5끄X`Q-굇*b7 =?vѬvm*! l#q$ïJѣb׳cMڌ"̴ TurOa2cr#MM0t)r="Uwpih&K%BȊVkz{ OyNv\î"J!T$P8q)󣩡ea0a=ZPx=7(?E}.-PF5P2ƜҴzt16L.ޫɡ#7b3̦VlK1cA byt}ؘs>hg,6 (RcA|Ulh0њ;S£}!y:p_7q"aq;0i.KA IP4˶Id^I@H;b]鰟#_e*!"uC6Uj#pDI.hHT)pK](&o+!Iv!A7p e57GEe&㘔F05Ǔd uٕ/!Wu_ѝ=T{^ 36msϣ!%I=4,s[caj9T:tZS꓆X%VZ lR81|ƈݡS~^[Pe7ʯ>4CS͋K\J=)dU]&yΈƯKϤ7:vwdH@杯@yk ~#zMClƩ* ъp(f!M.5jxc_ <IŸ@(ݚVMܞ=4X`P2\ye0U\αsl^mH!Xy]™ZG봽sazu'TkƿŖq}TNK jMTa`+$/A8A*%؅wU>Qħ/VRw@h_K wh1IGbbbSV?q-sxx4$Bf9h"$s cH|/y;}e6'ߴRm9;JʦO&>s=>2f^$ rWFo[ȣ.vg#γT4G#x_,%uʅ=32t*Ȩ'=kHkg2KVRuMf d!`<>ȻyG%ͿZss^&+[^ĺ=ah8x`(*vדr$!} qhℹoI{C|BK]N,l {xJW^eC d"ؒL(Cia( mv!-؝zgaQ4{^ii7X[,[^1} fg9k|6`ܰb%nRZ,y}u3j%ht6Ffb1S#<0 qSI ;G($KnV:#jl5/ز;Wݡ\ ^ȥРMD.E8x"r-МV@/v%zXBNJ9B4 :DAK22fTԳіS/=LL=XpD^H\mT͒qaS U.rd(GiV>!W'42'{(<1<06Xy4"m_|eS>qt٣Tv%:Fv:%Q$5xB8X+ע^]C ubolƔ&d7ae81,"sd0ּތ upZ ^ |}犭oLRSۯPD H;ա|!ZNkI[15 *v؜D sTτ悶34쪫ȁ+8NHW NtrMTq9G4{nGt RJ9 W~e]ɞNG>~F=~8OVϢFk#?B8At5΀{y#Սvb,:&xU\t tg W0X tJzvqZ j!*'>`<¢kʯUMJw>q,ۅlIwA$Gޚĩ/,VRc>U.P+ոq\'5OȰLo{J;4@-K<'sD5eQߥUDSz3DN8oJLL9aW26PjS"Kf`I ,>[4go֧k:crlmF5uPO8We:4 NՆJWaǣq4fJfLdj,ˇ*1B4٬)Bh{YEнqu~7DHvρ ژ-y`agYZ0707010000004b000081a40000000000000000000000016442d28000003768000000000000000000000000000000000000005200000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/isdn/hisax/hisax_st5481.ko.xz7zXZִF!t/7%]?Eh=ڜ9T10 fXD|Srĕ8[pZШ;a?y9DF\?sTrNǜc$miFݵ<|ψ y&C5sMfhǝ:W?S8}}2 >tzF_9<M ۛ5_9{W.RYpm֬/:…ΆTu4ou@u-Ӟ X8xOn,]O-&Ɗ{3OXUu >eMhSx[-tC8/Hp8HKsޮ6ɛؤpQ┷Fl y1(v8J|ءCT3tv $uE?Wl|_ Y?]Ŏg1yxg m2^t}A'Ƽl\>CD\hǐoNJ]^jl0Ъ09*bjC_2dp/#r̩"?($Y*]lI I?v.uREtOdT qLe%js>pROJ#lRo.iT>0X{ ;n_œH"Ԛ$'-&E:?\oKx"V}t*#.2K)w|=s n/C H,EMz>YR-]חݱ]hHaHk H%_P hN蒷GTI#x}ΨAwunbѿR(n_ Ȳu}-RՈ<)t`d{&z9]7:c\Wː'!(v5JH+B">kXkדBtTB^+ݵ*fWPŶG TTgQ#ҟ)匊\mcO*ރumnFdI+\-_ԽډeI0Po`jFh!hPo)Y`Qs$?.H@&L7V{Ed5tEh44{m9<$GO/iA%`U(ئ͚d~[03]luHRG^I) `JVsBXk'"Q|?-:!4pf&<$OigAC!xז2 $"EӸJ},=ȂEf- @Fŕ ̸ݞ,{\hSzQ̤dxpc&A hƬto#xQZJ_ϡ])v/:[S8Ya Ȑ>#vuH(r0<$gI`<;ojBXfiiu<{lUyK}O!?k-^\_6F* ]YV^\=] 0/\n@b&`v,>7^'z$Y2 ֖ZQ*DZ%oJ2|tXG5u5vf5J)|?ϲt` y2+|*Q56P 42Z@Go=̘Iљl8{Ԁ&S/LbC㥻qPra!'g. ZjWAOJh;tny?߅X >51Uu αNgG]*je5'z%7\'bafmϋ1.m1'fYFxS~. >Wb .`K-Go y |~ﺢ0BGZ>|ʛ@Oٯeb4q윎5-f_ *2ȭZg#~/?'AvzP?[\ v#rR"ڔ?ϙkr%LaS80YYLoEqXEẖk{Wq℩ Fbyra,!@ڱ2W-.z"y5lN3?-iP!A"g e;<˟7T{ᛑ띡* &v?^qjֱ `5dΎЏtLNC_^1TH3"q 69Ϣa F̖aY\%T?js-[i| wBG?f)}Ijȃt357if_Z8rd&&uכ!R=N3%%ļ}%'cH [GNBbN♄+v e O_k('gjY%HB367gy1uupJ!nϬg͐aaR籧TrS.+!D&8@!T:}[ ~㬥QϠ0+3o &9MJ֮yJʲݩ] yK0uGSm|CZ/O@׿N]q<rϵCc:J΢E\aHvZ庤iOc 1oiZgMNҔfn$~=>#P[v[h9CԪY IuSwZg rs)$?~Q)k8*7$:s>-Lj?.N*z\:Bs*lк*+F0|k67q7(џ c>~5Ո4 *;&p%YFA)}2L+$lJg;уQ꺔p4Jw_}txa<˳tԘ,UD$(xx\}O~+v7l}I*Q8NV|rt5[T=:[~JD hت +ŨLG^$R09$(}=G{x{VuPb-͗ 9 7Ȕ5 OSu5G˕H2"7GZ_֡8W&Z_~y?o5X C,MWv]2^'.:}Ir5zd!)y Y)[찷jb@z"d;y?^_*,m),=i*#? -ímotfK=`>a "r(ѝS&;G@2eh]5Zy 9mY]v\\ZђaJ+?eF̪wE}d$+2I\.Vwr¢>'m&amIJ@\f EG KR\آU ܄qp4VCݲx?έ;`>iΏr$H23G#ׄgR!rE+c/g %D6 eFF[;jΙ84>A }#(ޗd8`lD5gg>iיsNA<1 Q]պ?$&R汏[6p@(bs׬, Y]U.xz,0VlVR҇q\z<\WaX0Yxu˲~RtHTmi>-gMxD꠹f7]Ee T` e;6`(61N( -+k JjT &?`}AeP{…~@6!?[ݽ;&GePT7}T*Z5qrI {8tȇ+:,h0Br G^gyKo9\뼇[ >%b>_!`Rfo˺ N yrU׺/ `쥗N]un#H6aW =)bPr9(A+Mc\p>{%Iwu;U-dn4K^a7%ql0<&T|i66V&~g͞]>fnd%3{Y dVeL%q]:,)}W0#^5Ao3as$ΚYIg9sIT,8&&q{2!;ϛ]M6_unbvRČBV&YO TNŤ60c$qUUIHS^1Wfhtg O=zc.Bh#;ߘRz/*VbR&bdbc,KV5bW0,ι+PCS 8SAZ|5>ctHS(ѮH9se;ݵGkSE_Ķ QJ;)H 9sv>{8 /6E<-G,;m[z $,1 ץ#|Kk4v/[4C:}bEHCetv̩CeQ~ )V$ED`9G1l4o#nҬk+qJŊ Fe{I\r\#U,=YAخf0loAqTr;45.MS(IM-Ƀ-l {&#p@aM ʫ)m;+Ztvy|+eA1bjݷjV—[8EFW¥ E:ⴉqY+K8zkeju0#oj*#T>|R^9/=r7{Ҟ4_+PW> ⾉|AWq04++nZh:,-3S ]5 i-A -Rr(($5+اg]E}(sL#! yUML$3 ޗ] R=~205M>_'3x@;gQa"ۀB K;EOfSN\X+ 1B>rZ xp (ӃuCJ3nVeiʐͰZX)1Ӌshx>W#@Vʽsh0,-6\5+dBZlKq3 Nѐ4K {+}DVTI;̚R:nIU*x|jUiRyle.9T)(7;( kw/x ._8~ ]aV&fk\_8ssJ?":mO2s= ЯԻ"o 1KEޢIL^*}ҸV/ۦ+Ka^y p#=Ɠڨ_8rm98aNz7:͉Mx/kR aW8hpm.t7!t͌UIgWQjL/ z zHmAc1~yeneF98B83PwBl/)bk1 ? Vzw7M\ךIH"?Tg jpGi"OX71Rt\F4>NO7%ycЪ}ca[H}uyqUxOZN ֍qd#7l/`l"7ӗ;ib7xۤk|/>T8t:hMAt8vݻޙH& {+# tޭ@սb+\jC;~HBy#җ-Rd]3Y H#Wp5/-Q|| SvJY|(.{QH<$@n2yQ+JaVKDŽ:ziHgpIBB"WR%HLٍ.ؿLwL\B ]u1R)v6}W1_G?q;

,*YHѬ82+_p,?#/uG >QWb Pg zmg^0j;SV-ůzB|~Fx^O~ϒ+*ѪWvA&" :FBz|Q'()o/I387%p3ع!AT},ywו֌hK{$v#&\CTQQyh1!Omv^[bYAЂe*<{b0'Ieq| ;得}&Ѐ5RiV{`hGc Et yqg܀a(q[V|)(VM iW3:65_Xw|{y59_oU3]~Y;[}# "4s~Ҥ/,$ةFZ'#\I ߜPL$KKkOjips.h.uD>":M`fUc65뾒~+g nZWdKd`USR`npŇ}YUˋX<K;`V~UСwa~L MvBprA&+}XiBu`ތS틸`uvQk]ʐ2 ԋqz-Z͢B N3:j@ZՃ;Ҩ Xf$J.5uMObȢ M6/@n4!d=(roIgy].VI:Ҷiar6#b|(m 8?OK]oyUA,čiEP*U~Mp&'A-8&D ϢbFn]x$Gt  6jؗX I& =!҄Q޳c'E6(PmD+ܢW#]Wi0f7`دZ Z4&[Aԛ@6nYB;UfYC0cvq4 :ǖ=kwEOck^2 ҸȎʜX )JZLw9 ϥ UVc+̳u)?p_|_PB=eb*e1jlf1ɘ(݉WHloDnѩr&0Qm?"Fe#%W,-R0EˢrCPQ7CVIU0TA5_1KE,?i$={%OP0}~kbVx&=t`j^6 3 hδ7[LZ(HJ&3bccp'>*S%I4w.4?ٝ3$0I~veY3WpHؠȺJ*&}qn=qԒd( ZVX+қ0r)TU^F2T -J[ Hc*S?>'`x!~dNx&Hݳc (6c99rM|@e Bv*?G 4@hr2TV+JK 3%o-9F Pω=nåj33~tl:C] Q?m &omϝnd5~w˽(b3dOQRo+@>{8RM*W,R ~xaO DVtQ72?;WsY~ [9xIպ{CF཯ur' y!Ѿ?p- B3f~{Wu hc <&0/a^J ^w"F CW;R[*Car3;:IiqA6$+濓t |XN~U46BZ%+ +ۇH>x1nLáosn9`d~mhr>9o5Y zFJq|J>@"sI{gn +4a/l'V[O+d!0|WScFհi9;vZs]d' ;~Dd7fT~֭5 -#PCWjPui g&)%$IJÊ㝫ZQ([Òa߫gYuRB4Ή@ck,j;񡻲GbB$ |" ueѳ*}QYﻳWWK`,l°ܱ\%; {_(\{.*lzwͳ^+L4%.F4r,tiZ<v7||,}=Q}%[o pOYB"RNl,Ф}A&h|so ׎t~'=j fbTHf -=뛅%Bli{gni$M*ӷZ d8)n Q9sc."?SV ~"+dxD0 #,E/3DR%@0RQ;9e~"́T \[K0o2s*ַT N TgksXޱQ_9b6KٔDy\tsZZ@$pU \pg%)|!bzѰ1"4CG(d@7fn.]Ljs\ys@$i|hFE_| \K\¶ v0Lx~쭚{uQ)ҙj3 !4/U5L%[k9 *ctOV*5SOCdЯE*](*< đuH|=1O)?nwE[!و:6HA@ ig%fHX& f߽خ}.U«`n.}/0 gr7r^2 gƃbzpiݝPzn4x&--=(3"PJ&z/T# DзT[ :J ݦ4%_WL=\vS疲?l*)ܥeVĴm*UI"ޑ FV~$VqG7[~,٪"˪#ǽ ͘/}J,B'2|׃Ѥ K5K:=Vםax1^O=oݟAqC!@v`Z7H[rt daA-E(,z#> WԾ\)to `dǥ:/5"G|Ӥo5ty`Lܰ~O*ODsPnYv5Kj@0k[ʹFrkљq.ir P9ƧUq.,\1rIo1)$yC; U2Bf(FP{#mn+ QPB;ppSP0;TBmZ1(PkrN+z)ZDž!ԞӔOC a 6I9 $D,VX>ADM/T s4l .I̡ƣ~G^90  = 1m/L \1>$'s|0S[ԇ?j=s". |XDCp3@}Y!tr~8-"c'׹řWR$av ?"w$-'ڲAvI$TRh.{R gP(TѱY12ʴ'1pq-S`h#¬^%Ҩ EX0nh:R)+L՗2lo sTPv)]"IRn}ܪrR8~E\hn]pvfȜ[|E+{xn˒'.F6NF  P#VLQW8׊RSk4k~dSMHaAeO| 3T ydI&MY +֫Ę0:j1끤s!5V.BǮhwv&mny)wkK?{à\-I9i/Cuac\*:Oid1[vJp~\PT8_R[F܀S^/k-IvҸ֛]ݰ^?lSaԿ;߾ͺ)ϥ8+UEq8/l\4ʹ&6E-Î ld;P2s$7 2zEsnLE'VK |Kj1*f.xClH!: 8Ԉ`jyU\̙=^f&) b GpR֩K};ڸ#Th )J<M2p4j\" <n)7H̏/nj `kzأ GV%WvYE18q4 X)q[o Y#'nE`BptBjPU o1=Jj=Ԡ'#zga&o]$oi ;" !׋cA?MB𷐬G].)V2+dimIAfٕ2J{ç7'ŕl!ᠾ}C\eEԖT|'n/;3]I({$/0T̗ {e |l ӿ٪ރ n Ɩ2mS8 DPtPșAX] "Aq -'#sUxCVM`z/7?8:nxxȑy#vRl֜#k6k?Ǹ(n+'j43'0#.gYu$zؘ8o9UH/܋_ϫ"Cf$LH87aiw z47Cla+غ>G_A@EO_EaI.r>g4CwH:L +[trqv,(?{,7/jTV:1:) T2 vgȊb^ 2XLmTd`Tzh KXC~߃3ìIX^] nÚ^ce  ;4A85t<VquE|) %OIw n BjAuuιaͫx1]f^XJZ3ӭ <^^YB 劌@ ihU쵌:O؊^^KNyq1UJ6{xʔ"=}w.sٔq]И\Bt[?S"V鮸d75_0"ra?LmXVR@WKǟ'2T@C80Ֆ>vH2C!P 9zR$lKb&UOhsQzQz7yh)Ggt5ˢIAm'&-츜b9V"DG/ܷن9og YCa'u ZÜrE0,~O]{&\ Iq6fo7x}0:de{"E0,.R(MnؘFPJv6"d0 hЦZo-hl6@ Uh OD5K&$;יȚO `.*_)F-#$0TCڼ|9ʶ6r%@ٮrh=c+?ɕ)qSxBM]L@ O^gVse(9` ` AwBwL/ Y aRnKY}݋q%'}ULңĕwfV@~U= dr-[%II3P)9OV=/Y`5|\ <m˖# tM"ue=u瀵*J B|Yۨ$ Z㮩#$9"{m6,:C,h3n3qgYZ0707010000004c000081a40000000000000000000000016442d28000015330000000000000000000000000000000000000004800000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/isdn/i4l/isdn.ko.xz7zXZִF!t/]?Eh=ڜ9Qû*UM21YU[!kn%G3g*1 7Vq:n-Bmb|6|I(@x8C!b4{| NrJnAl_!&B;ZY): @ Ʒ2f xN"DKDU%d~23YHHZڕҨG/2窰(&?_ncӂ#!Aŋ2'9E(b1cgpS(r?u8?]?ayJbAV4Pc[SA Mj/q`SWΥmQhL+Q|: +~>/. cs#J <=iO4WŠ SβEAhG+~UIaHRyON?c Cj@}d|TӰ{sr}8qOc iV0f/Fn1cR1/]DT=̳uG拁 HPzyx@_}WRBp֎h{cr3cFwr;aC]9Mv[M|ː7*ozMJrs`7: PAîɵlIOMGu?<=='=12G>&+&j *e2a4#"@]Ei~UF^ 1+La@~ఌHD)j$]/rO6 F:6*%|h‰BH^TLLh]E x맣 UԬfB{)KTS0'l&sh,ef`=-%sLB3P r"S`H1'YW $퓠|li1)'fnĦ4jzʬyğپxe\HFf G gd|w⋭'|[l `.r 1 % ,0T4 :'M⊸al/JY?Խsp7,6G/ K`|q2HsW)=x56 vzkHZeEY*>C$V&az$Rn,y3kX ͔rhx;eqT+0B 8RJHqfΪmOqF=q@ΦnĹ|X@v @0y//~ւ9@#Pq}9An T1C5 ,A0O͡KTz? Ahh <$_ Ti|kW &08hY.Q$r ba uxscb|wb,S'{3 U=[L,<jhd>T&nc[3d'-&/Kj=RВ svɌN!j34$ɑ! Sy@߈`\q6~Pk 8@R[DK70H, XV; " T_No0MHyS sUJo 9jN*'8yw߇ %ntA+okhF @UϨl:.%dz!ʝ#o"]|ps8ƚ0 CR^!kA) >PT9%Ʀp.CYʨn:83N΅f}SNr#~ye_cc 6ާ+>vf+)'DdfcC BP%:L?Wnf&m࠮\?ZsȒvy[f}ocK[ k vp=˥۴IIRfY UD(;*0P 3Ԏio_>++E8<:w.PIb":̧qsֺ@e,C^;m¢+`LsOdx}>/# q"wv$`V 44 f*FUʏ| 3RD!φ_:1Z<>Y x7*5樅iDz^#Ĝ$]>SBLj1b6- %icHIWUNE O($_R[zhDPIlF>LF|v v0{#?x|o+Dmu|PS&aK.:S/\j_ާtEKra'(i1Pӧi38T՛`g}8bI8Q'{$ o0_$?\ INgWyCq_8#Lېc ^{6>]yoݰzYk"gU&~Jq:uvR`ʼn%|@=i0HM l~ˌsn=KbMTmc9,r/\˶ 9F XT@{T-.ÖhYT 2ξ#Q*^?7杻Z[0ك~~tP؛DUL.Iz|m9e0eW;k##g1R"S`i,8\_q|tKL֮I .UmI'C@x[:teױ prP"( .)oO 1Ԟ 0I w(Cg+=HL'{S(i Icgn,P?I1REGwzb9Pf,Hה=E/$Ч.;5Ħȣ>Ui"fx'똂͏Tu/([6"\f= fZYjߘB**,h mw̢ =H'/c>LSs6+vƭ=\`f^/& z_QȼEɋozIsXMuAGT>={1}A Dv=6)mJgV~Bmic MQwˍ@ a+$q R0 u2J4hHtpA뿋ݳ[0s1Hh]-&Ua5z'B$^w4s.%8A)K E.sA aoB;:r sŦqRH8U 0Wp&WH)li ="=P,} r6KwZDD`nEL Ѫw8iB{hؗ2EzNN3Rd &fGc}~// j)Mbm`RƉc.F)iV}8cpGN](krP0*Շg. qN2j {mRrK~ n[W@:c mC~ij׬.|H^KƆu ~VX;Q2q <ʃ4\99Rb`k 8u@FU~aQCY=D;,M7hXu[V`;/Usnj9I wjU&NJN׭gHe>1zߕJ sDhqz~jU *lBܑ${^}/(aZB?BmjIz!ȭGQ~φcUp~9cDbF8\ǰ8KJ.q>'=bVbLߜe&?u4`C-t.`u$|?vP8 .a8Ho cVk)^\Z)ߔT]R^^|9oXm=F &%EB5"sE, pj.|3hV06qL>}yEA,>c3)~2ia f|m:xܱu H WZK 62d0}%oW0 mԳc iHѷE$$_NV#"yHa.k8*vb#<땪&]ʺ!A }Z\cU'{cZYNEjIʻ5U'cy(Fm}xhN{nﵦʒedMIA?0^w@Kǫl;P*Um<V•i˵=۲5c"0r3g*hY6<#Y~_ #iEoi oUdNuH5{_S݂@ȧc-SjEfBHK{*Wdr}c,29^5XI"jܐ[GY.N1e ql"d&E>I_^w̋bOHi?YtQA)- 7B|/d'R o!4 cF%P,S dZ;ĥCN*ˁ?{cGՈo7@[= Ӯ}nw+iݼp++?;X"0̟EISx~ўlY on7&b?0&Ub.1Z)vID2!j~7ܢQ൓BKw`oEtk y +5EߙͳnqFeTkn+ע6kŊ( =YQJ?ESJ3C8;hK z Oڣd`&鈱ԕ 6dq7pZW:kxD@w{\U4]SY0_ rGS`86@a$"7Oʘf_ׇ˂%fb Z:gϊ[n( DhwbYk/ j'<;g#,GK W1,5Z>)&6)6`g(EX4" %qCaNX0^4MfN_.ಗMlsLwc*wFB2N Ww<;àXN9_E"c&10iƠ"=Wdp,3fy>>{so Y]a’ {3db<P!ѿF-kwNC)8yd8#_[N^k?21ޓ\zXGDZQCPЁg4'>FK&ݽS{{scx'[sSsZ~A8l9dOp2[c@hU[ngOȗ~cg 6wA ?R8bKK.sС?g=i*#:<:D>[>=3VvN= Ӊù8}U,s"=3?+gTd(7B (7Jb5[y?<ۿTB+U_v1O8`J%7ܱ)V~0nXGcu oQ]x:B+Ȅ~o6JBdYHw6W8ïCyvfPs_3K(,xZ|r}Gro ߣ>E`3Wc Qetz#\uUN/6f:4wLM =~$ۖ< Cpi~|va$yT$ Clv%I,85&ߑ=/b$]y$Ar=X X.N½˾ ѣ{ӳaT BUTCߊG8jAJU2&_ )[GIy&}fJ5w)5 6Ǖ .h7o}e0ZMf~H0€86OVn3}3ۇYe|9ֱG)إzA$!I%6%G]|Ҹ'HϞJ.3S_x|\bSr0?kvU8$1!oe]j+Lpc#M܌m8Y 9󏅴ċUN:?+F5Iz(uz٢!ͭ16 [/xkHǨjG.P2Z^ND{a@¥HpE e"dfj-h;!@8Fdz(Mu{Xy"X[-\+qodTk33n؉ƳF6HWάyҒ>j|Y(Ps![%92ǿ<^wxPY8Z.6jg08,%{ӊN؎HE92ͷ~ yi܁=ca!U(mD:OFg}5pG=!S|P"U և-ꊁު$;gzXpNB2b6ʔ!?*cAbl0sv~J+xRB)K#HHu˓y#. tD,irYwSy2RDF6 RBND^TɶۉY\VҪ;_@䠅'>Q9%1*"~8#P2=: 9,:UfPɢ82&ӾxN/;mL)= `+'BߋsoA$*uDa j1npom&LJ.c24g[~x-Cq#ewH󤉑?Eg38at'tWx][(Jςد3cYȀ|~X^{^E'gA~1F8My JE~q4iMb7U;a82UjAgۏ&,RKE.!n=mbhMG֦JC nXK~Dp-wXGɔkBРc*pːllAuYMŝr/I Y$}`ȿ{W.oy[~}v6>i̖# jUY1+EG1"H{=E\ПJ[Tp ip74 t GO7A< MYfV[ v@l6A1U$2}Xd9;+.!n2l>s!!7H!ՃAOa%;n)xMmgҕڕWpdU\-5:XRVuu̘.:,!74.?9Ԡ&./>7M@ G*Q@G|Vk`vWJ7V )CasO11pW#8-bgvsM@>'4&ű uvYpܺ+o*k@0KìpѧM|ď 8F3 DS_=̳b &NP&_N憱P0WGye/>F.)z[8*!v? ٓ~=m?O~r|QGM(M aM?Ħ08™D|*5&}/_DV ;7s5ƛ_/j~dmplo꫹Z:ǫWw.`O`LOBHH[!;0;d%FvdjN=/cRNDn F azU˧K5͠ h4NuD [ݫB̵-SlT_uNgXvk䒥+:XXUݝ!4>Õ8u=]\Oc2 0_.VUX O![nr5VW6gƟLd K=d-V !qq1t#z)0*Pg IJl8!UUDU:MC&guBu)Dz䫬kEA;XM| =:]㾟vsV?Ezĸy?p:Br(ճ.JW$uN>@UBkf+Uƫ0N‘EAg{ZPizM+ޫ8M]_[;IgDb;g%~$a%0De" 5"je63n@_3 $n[g#=7BNP?>thjc GjF~|ZȐ$Ig<"$ґ[0KeO}b8]0|hD7#; *BjXtYkP;j!+ (QY΋iBYh`3t5w8kң[ϵ!lh숖7T%-S0$2x5GfT HRa6h~OGeR Pw{B\ F7g eT/~j>}QO?$IKsSx>!scduGsgZІɭ8Z󑁄JlM viLIÃ?muOEЎ"x%gJÄ$N{1'o&ρ(s<S=:S]RShbn)s*t8>ҙ+O{:u8Aaةirr$ӰWj0Rs.l fOݼh*6Ox82K\$yr=$ eѯζ3Q]Aw]#xH,cnw`a.HDO?dDOD*2_["u04a5O4*i7IJG.q/E8gym7U j\>5}4`k*b2бUVܪiKu $~°˱(.B*Cx7]Rv%JJ3O!֦GٴhˈĽ(,$.x5U8P չ)TueOľVAQr-7[߽gŃf}xNAcm!ϵF}ea}e 2`ۡnyvY[nJTº=.v/cN~z6d6D3_:e7gBԛzj~i^+xg\ɱ.:%JVHO=vg-5$jFC()Ե }Q1Yo2LQ8q$bҲsϦˢng- o x_|-ȸU0MzsW{Ț-o^ ZoJ1(9(`35"ߚ$''6 4&]`lB>.kPHNyP Zs[zo63\ķoay{S)AVceQ!I*AF?My?qc0cjڒQ gmtF[nh\*qש'@> >n|<խ~A4l*RFOC)T⢊acl5"ɭ+%,52-Z8zZPt]p=ySI/Q \ pF2< T:w> d5 뉂Kr㫼+ 9fƕhg+G7 g8PߥrM^ 29AFVM0޷r۴$]"?29;L٬x& !8s Jdv`DuȯЬAj>7<—Kq5"v\,>cӂ܅QLv 4X๚m}LɬA! y>)LO4w8PgiW']$} ,8E.br.KðQZ8k{qfS/LX.>'y{} =rԊr2Y9Z~^=6 x]1+niΠ|1 aƴ|<ǸR׌)FeB:*Nsql`y(eW18$.ڎS7 -~y$( gs:Jl)9 cPd b N^B^e8Q CwCC #Þ8ყO7EpIJ(._*FBN^zљ@Ct|ЖC'ه$Fä?h1Rý2[b@dĺ ;s\`Rq0ːbq7G][H1-ڸ7O/~x`/2kb[PmB\"ŭ4k'UIWz}V eb=>)aW~29c0D1h3)[l64vdCOfNrWE" E zm61汍:U[Ck)9_(ᛱ=ɾ+Zuz 9V(K)(+.kB )3XO+Bߐ6- N` < #bdja^eA&9;}=$ndQWaf&fdxCoϼ"o]-!~0/EAάqo롞sŠfl`סS!' ugv JY 535%~ /wV !~o>^$ ݙI75Lǣ>8ϯQ1/MRS^K*1YׅZl'h"ʄhScNtړs3Q8D$΃tÉ/p1 ~eNY|R v?r%Fݨ2?r7xFk[sCuYӸz f|ć+,= ޫέj@!pط\Z$a. n=~]=3^1O;#OX R`1WeX˭ڄ\qEl-BB5v`@] X@g_՘K>F_ JlcJlVhZUԂO0f5]% 01(XLnȘ"αLHOkSԮ:vݟ߄o\ K 8ԶA`1&ˉ-ͤ%7uUo"Zh+ foL*~H75n'[/Nz谏4&'[GhHd5z/|o-d@4O87".b^S7wㄩfBXdyk 16zd璖%;MAOJ<ʝNdhoIeXuQfePO1" f<4y^&ZnW g|/ UYAU?ע۵Qx{V4Kan2v]jީiY?ɫńkm3)ѕ9(`$\0c 44P5mͬWR+X ڰt64 Mk xREu@d[(RGKG4_OT H˘) ۛ)uth9su5H>N1ewBU~Uf. ^ N$,ĐN~9/}ǰH5%)c39OxŔ6tHˡR(Bs (Uyen,_²=ec+28״SmEqqHomG|`9 =%e}YɑκUKws-lFޗml`ԕ03C4iK4W+tІ7i&L0 YAKHG\fK][VN1_KAdM=b#+y Dʠ(fr:9y= WFiq&F{R/~پmD?Y Mۅlͫ:Ag`9<=j(h e7œýU@/ nYv(:[fDy bmxه bp$rn4oɒtãʴSHpnͨ*WĬ都?///ڝp2i9ϓċFdc*Áugcc{{.2 U pzCCeQ%I\ĚeZ٦-`?"}B~Mw=d+3T.΀f D?ݳbܰƾoV3]#ȥG=9^O[TW ."C ^/_w#'E-de܋@T:ϗ.3ƻrAH&q *n)|Q/zi W5H2>,SՂQc]gJ\'kGn i3HA ZYL;~ B-)Zi4'7>]w$zGBi5Y΢ q&d 6i4nz, 8K Z1_ Mou>Edw&0b3?ԹG8=Xx6Y;2Us.xa8.guNIygXRteq/.DJ>0rS'pW8v-Oih4z#5S7e8]<;n IC>(Be滲 k~9)/g&,g: HDCĒ`xmz~r^5W{1ϝ/S54f̜MYlD Ȕz(.eGd7ˬf±K3%;#P l¾Ȟ?P8RP*>L. dѰuͰb]ń {Ĵb-h'ҽNFZ,^STk*>`qI,&1:4ɥЮѦۙ<{pnЋ d8SX=psסꖏY|3魒v:ww?PJՔw@ٗO+\RW IM-[imD.rz@ǰ۴p{97Mj ẁsV)K!#zh3.m%/Ѓ4Tq s\) x[c#4JE~R ۨ1(C= Tv=-9'EMOd~:;~in 15ja 2cx&ϟG-P[ O՚. PPa(K@KAh߇~( [x9jTta"[b8zR~7pz53nn 8<QEԩ67 Bу`Y420vn:ga Yjܢb6˿=64HwWO>} F0g#ͬnDiyC$r_AT{o ;7?MV&Sӭ3<}(LW1?"e[W$ JoN;)5^)|a@7)ћ*:g7Ks A…zYԽP ,:IK):3vX3fʽz4Ty#Wsd4I 'FeƇR48IxdyLwquޣ0z*.wO摦E 2ӄOۤY}\+j=//+ӛXAesŻK@qH,Y5>='E8sp,u+2,Mos$wKrvQb7PJU]Hw %?Cb3ݖG8P;,[9^_a*!7Zm|N9 -мZW ' R.I@a7$GoMQO bu@==vQMwנgjHظlD蛞E{D)U 䤧.>WY۠SĆ X N{xgCܹz*#>GGbc3|jʺ caL>!oVofhF: z<H'5µ l9bA ȷ0ԕJ7aM_$Gjɐ&Exa(:Kk׈VZ0cGhob_כȹ>WlwU 2 O`RԶ!a$.xΩbKfE_vǓZ?i#O('~CW,vw}gX}ix[_AI7 ,KgCa E .n]\ƑP1 |D_h8&D+|ru!7H#] 'D٤ _rU߅2k"D}\ :Et$4@ooǭo5ZR1Y2 ^)ڽvˇT vʆ{CbgZ0GyLxXށfOlEڂ9ZF6x;/q宂*E<)DtG0lx_2]U9מ{^1.) >m9GM|=fAn4iL.+D"`)S_YZr>|UtRO+U}˔gTqHEnfsHn649g3征!+"%PYNk5`f-^CFK1ڌ*;]v!dib -51'co<^v  c!BVH,zc.UV0R5\ ԴjAZQU܌Jݰ_iG.p*.(6{ΤFvTӓE;M *OT[o;P4 t| z{ &KZRpe-H sصuzҗ9XAl$QU2 I+ݒSv" _@)"%iB1\N2s(tzp(w&9^`Pݴ񄙳e֞Nѯz9) ͝o!&<6q REW7ֳ3ֈ ]P"NhR Ym$qkAR?vMʎm,'U@el8s9kLZ,ft[oy4c2*)ori0e{٫.C Ib6i#8~3M X;zuAMr6Ukj;^R"zjptu]!顖r1ԛ O9BhIHKfFGvc v; *fTyTtcBY-w1E"S/ZQj3A)+* ʯ|•9A\Y8OWg[;ĮJ #ʧMϽLK&Qs< ֌-'>] p <"(ԟ+LVX?Ռr:pa|/v"fhp]'ShSW+'XH8 ,8Z4 /#q$&r {& =:K Cנ %r{8JF1~S=` /D!}]4@kK?^ cYmSS'Po8뚩Ë\,]lisdFũ#fX }fuA5"E |l@ڕlwੳ|̒-~BL^5={z"\i~$|J-R;N[)x^P|C`~ dϹ9Hjlr}4OO:~6;}fm!_)4BY0|㪖ߥd<2(ODLI? -剃 o~5 ķ](ͤcL"V;w{C`ЭY8%"$l~pGn~V`tW[=yO3WI{eGH`'uZzD\a2z?_"םe扁ݘKfj%?Y8\^Lj.6*N!8G>4dc2ꪳlK$cٚdJ6EUbOp//²Pɧ`}?vw Uu;uށ}1Ԁ#D ;iZ[w/u)/f gt)o LR(qŵEVGT₾QcٗšM޺4\&VXu*K#wQ!o9Y=:<,k *Z@O|L9; ޵ݷdAQp.W7$}xל+0:X+ SVʷԞ/ pvwӶ)|9TF.=[; 98\ز;!hq2q;'5@KYƚ r=]4і2!l']kУe ߂wA 0d_zI5XVe`d߇HR䩼v yyҨtHoF2;|ɔsV g+ۖqIACGĂ?lk%e| AG~(^Ejǡtgg(mBFD?*H/+6у-$tw(W#qDgC()@Lg⭨MXNzPK0v2+p>f0-tc;DW|gL ;͵˫GFMOAcvt.A/1xm,qDY's'5_;M_QS', u/vKYUC(9fHqh''6!.-};]1ո Ji_j?0uIH/Ušߙgso6"J#9fmmݖM?auZEHeUݺŴאU~$mG g<:SUntJ"(}-bdJȠ^_^a*axvr8M2k Ot,9.v"P=JrkH@1h{q/MRK颭6-c*,")ĺTw fKܠ h"#t!_2ܞUP5W%Ѹ~Nbs5uS*~*-[[zlӚՋ 1zu'⍝׬rۣ͢6I=q(1=PN6c&('OP4rmX}FGqJ I/=V.řiTL%0E3*u#Eoǽ"k2Є}W>=vLj,Nt^]\TL2-X1}o` n[nU] .{R|:妶q-GzK2 Y'uԞ|A6@k@U7=Bt 8ø AInO'dr#A%`by~J,?e(7`+9b XDJs!N%f׷Nmcyb<ܵTv$X(b+Nl |`Z IYI.U(y" Ⱦ/m;$sN(QŞv 3#@u5675?Cz[E9ߔt,LZq|f+Lon| 9 ,:s|Y#Ux^LT١0V>B"G2g"%Fep]!$^i분/}}j.a ȗ؃`۰X=A>'8 Px{f3 )9Թ^RּQH3 [%\‹HIk+ Zm-RG6<hx (uaMqb1L@v !(: }7ђ\GÝSWjjYDkDZ9ulz鬉jZoʆܺ7qGν9}אGD^>ta;(pC wPP!>EaaW]p1 c<-?"duW5p?8Dp1ͦEN>pKd>D[w~o>.Si"XxΜYQ/2nDK3KdT3Yc.iCucҾe/r?9 ]j‡Ug6D4D8Q[gKʆRيW,*_ orZ{Z?cfEB5dLeBFQMOG_ 1I[+:sBS@2q w1%cW̺sw󶅳85~Rbdb1hی)4 SfHtC M,fxٌjׇvI/Dl95@ˏt= #A Kwu$P d 5{NGɱ ,)9Vjd7#FM0P O>2I)>&;}A/=@wžT:Z6\JӼK% Oy2yyw\>L`l_WFV_+ &N?h9BÂ-=tyX񂋞=nn8td%k_Z_}}Uȳ +*.(|9RR,יrr$\WXj z!ӿ mJ[ v \?21? 1~v&`Ziw>AX{p+P ɐΩ!Z~AK5j\k8ML-Wq7 x$4;=4ξdE 0%U%\eQ &1@0+.Z y^L"SO)a3<xžYvˬ RVp1$yg*5ŎXXpJ SJM|AbA62ݔ?v<$"] XPLPLOv[s `x ٗ!q3(8\A_D]|m8{Q<[odVnhc ry7#YJ$].jE"@$:tQvۜa$[ktle_)&=)#;_Q!`|^.GEa(^@J;\je@NamRW΄/+=t\Ax]lnaqn8%ڿ#+R7czۘE5J6$,4l!z᠃-M+V{^(!)݇Ea Z/H>H.O)nӄXҭH LVͲXlV^E۹z/.|[U"A펧*{ùP@I> MO9wrfA6S㠌Ѵ[J r✠W1;hR|v *Jr!g*slT*#|v7tb&fCR q-YW$xJ=:lw%猻+S Ϫ%-jYhTB6G{[XGgVx w?9VÈR2i͇9⯥"A<033*沘6:3*nW~&%Bz߲3oa \ca҄IqKIL{اYFU >"R?C"[+ovgEc;WgSx@c=_u^,m^uiᣘEvXme1'_'ё$"}CYTYaR~4 gM5y :7!k^ ('PM|aŸUFȦ2cvwԽAʧ:%T3jkmx{> (aUb٣4B.cDv ^Θ\&{1JO@uB#`ة7 Zm@%]xn'tfv/߆n*k6 J?$0OKTI2Ef" qC]zg⢷8ߠEG3m2$y 鰌dl-{soѪu M:D줄 sn&qBcG+B5tܜB bW=m1j:M$U0,o.jɝ/Al`vG7d~ts(R,䩴e˕= c~A! *~~~AaBkˉT>Uܕe4 j" #Z؛2Z1:> t:f0av ,w@TJ\.!5#=hBWAч#inUBn SGqo@ Cn.pO9yŚo-e ~t*/dLIY4ԵckΠ0cp=zE3DCFUJbSL5D&Fed sKO51?oY!{H6o`+C V8QsbSFG[! ZE*FMƂ͍"I^_Wp|9M+^Ôgv5$h"9+[)lZ8 YdD}aD H/B/ߞ;'d!* Kw!w`{g jq9[dZ{ɠ9J3y&o*vu+^U"@pp݄pR"j$wr4T8t[Wa{[P O;h Մk3C ~|>o,TNO*Sy=o*@^ 5Tb`ssN!?LP`\]mU+xlWS5# gg9yܷ4[^iSQW5]#4,~D8*Ju<,Dפt1VcJ pH;ÂK^J&i8y600\seQ:h۲j<1}0QnB+VirHa{y|M[dLj<Ի%|A&}0n5ykeut J=cՋ!X-]C4=}&_6˔54Y4]=h3d^5EOGK[V}fy!*G%^3=M}] 9w<=vnw[&]sS|ZXkRǔRMq1^Bmo㓕 Γ5Ri]gj ZSз$Lw=` Ԉȕ\I /`'J߅ jFtrC]Қ  d\3]-LɾGfXѡI12xdlAU6u37ik=nXEYlBP@`mtGׇJ:*{t3|ͣ q=z)j :]Ғt#l.N}ic֐F!<6^vڱm>OQ9^nr/ӌ%2Sdğu29Ƭ \:yr-W"{Z!U_Hy[ǹgs ŗ?^ry]Exjly5V/GLe{uKdNgHn!Y3FV7O-ٿ=:zw9AZW~//-tma&n(LbcKͭħ~js؎]:Kv u**|_%}b פQe0Nq{ZkDJ~e^ d& #P |бbJ]i}JL:c(Qd_U3k 6$q?C 6\w+cǹK2Vd8е1́/=Ô]vgb_wE=q `\|?+OkۏrƆG%~+흀XbDR0*/w<D=ц#B"t?n'!\_<v-{dGE2yðp $JJŖ9"gfIm_R$w^s{z&"ޛWSԁ-1MMȨ*R&S1;/ >~${á"gӽ ݪ%sP:t‚/ܚ@u|{[ `4F=MRvl*}P[-+=6mF8$l0 (c4O.bFU2iGI 0I4T'߬-&eߓŸ67xa^ϛ{ne504O]Tx0X %' fCt)lMFn-/=K_Y[*}oq 4hYṡy`)u_ .Vޣ * j, m{&N_3kDγ ˁLOz]BBB\z;jxP!M1ڶ-> r7gLvt r4v[`FJlBA1V>K2:!S\r_zLJ11I68_~nsr2>KJ| Ŋ֕D0I4R/0;5z|p=jy DK{{^,L!j*lwGhJ,[M# "N\kYeP-7YIxY1(!dlJu7Z&bmPY. 9vh%x+dmjU,0Vi4sg.8&IIے+Mzn"E+Y+ׅVw8śL>dJG]eR?taz.k\0/AV?n#W @ I$k@X')jAk%!5T(սHL &VآR,.JfZWzdX3iJC[^.}Lgl^p8lobƣAՉz}+ĥ=$ԙըe+&B/6pPrhAAc:lƃ9 8<&_6F̎gh "bk*'IgЮ0}4G3HO/cHP!X6^e'΅&$P%(2P5ͣ~./܌`s*QdV°oUL Ɏ}VG<_>M5ig,[|̂Ȣǎ~f+C NU9 8K$q`+,JAL_dq3aq@֬}G Lfg:fg{Z/57!O]h0c̣j/UP$Ҕ,5ǜc7pt4oOC#a/񶱮NX9r[&>dsw}\ɒu](˓Sy$ ,R]LW?i$T֢vs2r&dtCeHd#GDHGvh@g0HبQk0Zmp ؉2q%2"yGѩ}t 1-), IJb3YindyLD$=O{D5m/W'3.e6n 0Q̈_o T,t9@\5BӋUZI.ꇯqHˆI zwnto}aPUb3ԗ1FIG".g[2}Lnb\#sqA53ѵX(\?*Opd=i%~Req[!$"åD"_3T 5IGs&O~sACtcFFPX䏤6 tGsתrV9׮.8bs2$ceWuy57<ʍ2@2W;i7R$SBUhh~qy`R0YQ{),k9C8Ƅ1yWjpZ vgA\$~Uo@BoS²^[无Ҭ KQ3-9逡8klK"6ՆIF;jMhT/! 8]܉,)4S Bj~]G:UU\|ǂь[Bn~# nZ.vqÍ$4n?u/%<:$r FQE;a|V'v\}SuOc2% V$v!~L,w|>Kqf<_12I#+KRلfkɮ^;VrAfCJ[BqB:7XH@4.쟹tiF\tsٲzI)<_RX V+:xْ=5/h3cVq&rOriMYKSڼ;zbI#p]^(ɡ= dZ)^h [c,hU༗L  3`p3:܁%SE fU0gdO7wr1ʿ> 8:ƾ*<QʻSK(`EEΰ:D :BX^W:JGbp8l}wǂpBzh2Ecq@1^+D ZћuCi!snWeFDTM1* G!2uB9wiYe!:P7AT6I읜<&ձ2w3dֲ {{gV=(:jiCsLX"6]E khSG Fv Ym%p$<@(^:̨Lapɬ(5XEtDaT?Ky_*,.|d7{u K*PZAֆjVv3aEG 6e^ѐ/uel/#](E elEb$HryNlCώW-'E+u3Vaq, Zewr pV*UbŘ^;ixoP%UB_owRʭ晗hE ݃221dTvV!1g=M QtN^;K۶_@U/4qvqk'":S:!6I4VDȮ)d43N zx7z*G4t !gGy_K4QFps ynBJPm(;Ɗ+Suc-Wy9^X0Q  6,ʒΞ"Re|oxNMO?$ЈU1m> rߎb{Z:IY}0*cB wH;]0pۏ/ 4fZ=%.pX1'5r!w~L`A]唒O>r( Y=gLJ6 >A@^4,ЋaS_I_;#3ʣ =1سk XH^cOkIczM\ 0nQ5_*,Е2#Sؐ/.WH{08(2ʩ8K=b&*\V\tRaTV57Yz9c&qfj' kpבGN9\jQWCw[1w}ut,ʫ)>,1a)J(wV**_R\6Hl GRnJM<60 *[< ,݌Y>r 9jZk)N;hWپTpvSr;(E>aK;.Y~ka*zCX ¾.)mJ'B Ĩov-u@=?+Q͐x3:l*Pptc ¾ƐF_;>m1%0\`!8,Ҩ b@ݤ(:gmcbGi2Љs=h6/R7}b l*[Th:fmʴ)F^R)kb ܥJN^B"T`KQPW5@+; :/yvI!B#6R@B٠Z4.sBʱ&jmYu(o45E;d*UPXF)XWեD@Hb oHr-[+~#p`ޠwԓsoUDDRp]OLW/όG3zyR "}G6h@Ҳ0 E[ IB-uRMV(3͋|59EH0'Vx^H'$O.ϲcN9p4y3BIK3<,zwCǪo1!ܰC4,6hWfDbUs`Fw.z 'SD{M#?[[ϥ`|S/(S>7~ IIw6G~ZP!naCg/tr1*wN81fJdtQ%R\aD1K q%" U q)iLϚ?Cv@E=^Ww39~1e첷#cxNSLJZ PK3rbj ?u'gžO%k!bHݓA  |f-SYhq1e{uy V'PQJ 0fb11oKND-w(JEn.7eӽTI OOSm8BuFZ2,}[ Bw.Ђ'jtaɔ˩cY_bqU){ f" 蘕?Jzri~zc{ w-Ya6YgКUx_Y>~Vl/Ɵ ]|sx,.׭ݸ.m};k.Op 5;;OET3s Ogs EdZ:z6  4:(B>_eéj?X-H*Q6Iq^8\$Bs/GB.ٰ(ۨVtL9jt9RX{?CU{=r3f]aeUO4Ny"XJ)1gz~e:ZQsa֊Y}KxñYj`s;?{Fz$\G ($P1t莽m@A)EP~3PS@.$y~V/ 3] Xe}f_]!N[0x@KZ3} -=)3-cf֏c_\OI?8 8$tYSz ߖݓj=qT۾I"W?- Ny΢ToljirvKnnTI۝m2PcAw2mj Pa~N"=OAH' q AmG;ZPD:!` zV+!Qyo)C:ywӶ܁ѪqiF8T`HᮔzAaF͂d]ngUc֬'#J)N?z2vjoxiкINɣ)x, (/ k" ́t\jͿO}JH@xR|VJaXgP\tۤJ-wKK&2&+3y . |xߟ5 QCEihZ1|Lh!~S<;&![@ew2,bLIϝ<(AtLۊ@^ORh؁vyp{#ؗ + @"?'Kڭ ck](:8(Vdaٿ^w* |vWLoiqh4 76!2i s3xj錈 UdcPy}_k})nn8Âj>ȗ%bP}#Qzg bCT;ݙcAz=֐}0Ь.g|=@ϢZSИĘF ]0A tIt*c `96a)lzNAg\k?*&VBXڗwP*1"w`Qz;nC<8RaXƦ Gٟy߂$E@%S [`G O޼uX1PHP_2H21p08152$P"1^VSl,q| d+U,#E$7%=zRېaY,uofT[-MΚVɢR`l_ V0I;KD P(e RJ^*a5BKwl5ms&">DK2ëuh R]"}rz 9U&YlR J,>m\VXZe,(6sf %p%{RaoKV(ꗪL.q1v9lYk`wsB|Q0QQuIC2ΓC2PZw7> 638Vس  yL_q"kg)\ ]wd]Yj '/8M(GCjR/*d R$f")IwXu2}B7A  T{kXVW aZp/p]xpvbqB|ջ)y"+d_jp`r,kԲ֓ -Dz /X_m SsK<[ ]5u;~׭PFW.Q _xӐiP̼TK7%)!tۑjD%zoXLa|7\mlϨWݍϡGB+v$Ч. i;A9>t5s!{FmϜl2[٫<8J/r;m v3Boߧ+qEUw-:çr[E7Q8ɴn~cm…ܚ ;*m ?TceW)礗Md#diIpJPbYkI".gF3.R3,* u躦c$#њQS%$.鋐-lYUDb-0 dz[Jb }a \64A@r,/'rb{15rExXJt 넹M4-\`D?1dyHt!ckѷembEη:o l>PAH9aǛ,&U$rG_$!].J.{\`t,n+g@pb .[%auǦ/Տl"Nk_ŮzgEP-rb5rBH6DˬaYLY:;檧Z(^ -`.ѹj\8,(BD_N5ڜ|FҬ^*y8ŒTW8Ffvׅڙ,@^Tڦ$ZZ dT,痲>?BUY A\ӺvK086`᳁ =QsW#?RUH"+eIiW]jѾ?]faM#R7uP_V©\LR#1A}a$ CFVA7iܤn%Q_:G8\v+NU]b%xnbv0{>wQ02zmܗr#{Ě+窷 %j3Ua0Ϗ?'>#ұ%c6"S%-bm4}|ܷ% weZڬ ^fmW$oN6Xi$(iڶGs1ۃ dH&:DUB/}{,s\ZپEAi{Ƙ]7c%Gv! :~G!ndܔξR_c,BnnN+j@3xQW{AQjp.;b1W@t_Q á_YVЈVJ_N8z X7T ^ˍtzvwo'f5@ VK.W,(n6TBogh*d^^!Phtu?zjR1c}]GžLN]5JkJT`뀿PN r'Rlpa$4 >ІE =_4B\!l_ы{I;OO%)JG_۟PeS;~ /L?TWXkGҮȹT*YO8n;_Ad6NO=F=jQsw/*5wk_Gm[hd4\;>=c־b[(#3nOG'>< ę۪(D0~[SbBh]bGn,Mz9Puv%sm{ԏʓSj/}ҭW_=-G bmx{n&F6o\QB0'S?i~O-SK ­L#8mH_"?!mF2[4/˗&K_Raq=$).̵m\pP|CNNsB/&"2Cڏ'_́bSRf) )`AuVmXY_v!,HK2Ff5A"( srtM6:ģ>:C99 %McϞnlPۂnB% x>l:L ?Bof &Bɠ𻄆5%!fs$-CclmsC`\! T(KU{ rN}i% Fl\i:2\^p|'?~Zn ` Ȥ-52QpRYJ\Ĵ^ĉχ@HfP aSږak r?Sv\7quiLf2 {q4i}Qiqt@Y9Ɍg YWPt^Cv~ɠ]9zNOIQO~+cJ;rc1[鷉zX:g d!D`sp3)EphcSkz%v+>6Td5 slJ}whS]pbyn.R( "Zqƨ4Й 2i!ʍĎx ۾> >]5\Q<;33bnzAF9txz.6 xD n(i{eѰ04{eV|an'84e+ȁ(/5cSqZ`FcH7H^i4Z\y<_8?8#w {t|ÃС^ : Ob \7h4vllEjk$k3Q0m׫=!_@łEWo4P2,[HX^顸&n^`cE' IkY7 )!6z9*z/ @No^bYzsv㎚Ȝ<(([ο s3 ._GVʪ)yyAE)V?ØޛTMf`{M"!հdk AV%1п*bJxtB!<8mQ䗲sIM/І[n`9d񚐠ՒfffTCEU{4^%m wOJju cR.i)>}\&~*I!M8fEWPgS87qh3 -UlBIo]εUq/#Y\d>k{@K,q}KB:LRR/?l-H\$נypJ7XMķG#4-`5-| Η,VkM`,@[G 6VQenS4KxltڵXOgYXLTw5ֽu)Gn¤N,3?LIֹD;C\\S>V4w\$A9>]*#kqg.p̶;}v)7blWy%*FTW 7I255^ƅnQ=C6sЩ۱a[?Z}mG ;YR4U K6M" :Ԉ ΋ vxj6=$jhR1PyWG3-,FQxʨ-e@֥6B;5蛓5{5 p<^nBnA=ě1P^׆Vf#U4!l3ɒ LmǩYٜnR]/~PХPg,w'w#RV B!Yw^Ja,*})RJ^O=b{3(ez &ыjXv۴ T; 4(BÌVz[jqUk:޺<0 ABR $Ϥ'>S# 8O;RUkzi/IȰ 0Mz?Dd9AJp}q~;50J l(_ԁQi{*vyOrqu`)&YА=rGva,˦r ;ߛ|`V–^ &m-s.?9xO8z$J͊qy6͖( &:;,/~[^\RwutJED.<"x ⡨ygCCqˀtqF_zdGIY2m]˯2>+EeTGY%X:D槵_ՐPƄTFI'wi v"‡9R_!ԴSRK6pM4 ~\Fx=3H_rmK(7EHD Y[F˔c5+S6|ðRN=5R8Kj!|1ەr\Bk,b!Hw0mMkBVY.ͮΣ]<m~#zH}G( k~S ^, I%m3v4̛ #J%%U =!Z Mڒ3mgzmGc8b!R M)XRMFN72VP% 턨-ȫݛC~y9潼젊R@/(xN4r],*$jP,4.W-Yd[K| (tJ_ W2~.Zm>_Ea36YbqM"_ /tip.ݪU@ @ae^fFjȦ*g}Q Џ"ʔwK0+ޜW51\cynؗ6%vt#2~0y!6O/+d/@O)OXb6>̽Oem!{c_SG`F[{[^b|3&y m)b~̱Lei[S(ִ ) @F |b)uDPE!=NoxieRC v!ݎAFƖs99*LS} m@ྣϐ֨#Fㄛ^d3oZdl/194|[-~"lBR)95BVKw7vDbDx池c6b"SÌMd ,G ?ƱaS!o1JZ;pOkЌjGϯ@&a-]pthQu?E"/)@%ڍRC.$Liߞw zM!i[=h CC;NptOMD6lrKTEg1vf=U'И]Mk^ R >bgBǣ mMC7bĆ$c;iPJۨgi\tAtZͅZK * vAN*Hq̳1H\j)*Mu}Y D׾O ~rS+0RطTQ[v6,^{"IB}? RVܷ(zᵰ,`OD5fxd(UJ":/iݚ^B֩}y3 rhL|V j.c7q+ESBA?_EKuL]BU|\t\&Åzxk,R։F:lj-LPY @{b4~?wEU=;Wοo!!.XG//1aU:g*1A8;) S_gɔX֯w(ߖ; M9^z,R4bɩ/ٛ$.F??FLx렇Y2U~<*G>W,nQjt-T<R-i6t u\D\PApU&H,+WnSҗq"_*vn.aaA}z(N-hnRA|'*ڟ\<_J.7 ɋǯt42㬣']M(<3H^"Lk^.fQ f&FUrK{kf!XH/)rC0g/ʷj,=)RS#-m)=[[#I덦CN,q9􁲸֦mvlXjZQѽ2{/ k0_xduz2 c !R \'"6I)F6 ߆Oo<0 KUlҜ?H8Q-GLϬgr:OͅtA]_? MEBN\Z w xXDaeֲ{V @ Ė{u4E NbqBS 1\ fT_~pE8]{AO{5HlBEe/W ERe$52xHG/Rir~Xu:†c~ΈƉ}16 JnMD|ݘ_\ƈ+V Ѫt=̓? bt\9rFyG.W"n F** fAzBuOy K3/G$ߝ.DpHΔ~A{gazK۶l$NhjEwÜn :`P9gj$^g 2~,ͳa7EܼWJ͞-~c^D?KN5) eS;yUa$t9\# o68,1v&-=~0EK:nHk |"3E8 ".W˄v5V\LK:(/E>gFֿZ)L"dҭY3~zzv6cx*̎}\@,@=_]H 6TTSE)sR/䝯BŐ>qXSG\zz- 8 *te *m̞] +0i ėiqh 049vVG :059o?p?0Mw]w3G,ɧk}"ŵݟy̺g'ੵ0~ ~ڴ;'TѥG #qp\M*7G]ۓFmfcnD #LЪ<]rVe|%k6[wSqH|i{!I:6yINk3]9Z^x6ڥt)Lw½D<84hHwXEɓSXu"mO|7 o3՘ä Qu4-/Q8-6j4 GJ6AROWM8q+q{Ea!̇37Euhw1E$BAq7wΓ|;JfA)Zqg{; ,rc E…PK ɞd&/^,nM&Q1zӦk$i%A"o57|q,A69_h>rJS.#6;ZY`vX_~N3^ ޺"ū>>JA'g+}KXcV鰃ȜW_Z9) {|AJ\enhnjČB[(~ŕ7_fA5h"Wt8Y_Ԣ y^JWthlO;+ {2sS)UFSR\) X:Q7t/rJq4j%asmMEkZz''.Oe"=l-)?zemgOܱu:85bS}V7;#=y-@"]J]Pd;wەչ|Ո3!r_7hܝ5߿{m7SZl4vnS{4W?O;6Oͅ>😠r*sQ$0yHiAIC5Zn$(o8(ugK84/Yv0 {bO)?@d߁t/jxASOj$T bjD I%t`iMJ)rcd/ $(iQK-ǧm6ja~R]Znb\};<֯3V Rƙ=w}W y=#q4ԩ,rt:Y|Lv@_bnM#HNZvp=ORv:YXfn 9r6^9|n@~-) ;_}{_+sɫjW6ʤ yTe5e"'8,1Hq^m| 5r(1U4l$3m }1ɲ)oAGׂeR5:x}%W _Pu[;Y Urzk0CqM]k36PaF=Ryhh6zsz-;DgމbsiʉxGƹjphX"ECK`P{ :m̷mDŽ/};*oOb% TJ!'mf-*$~~ӂ:u\eEC\|DȟE&Ĕr<ԕ6 A] Ւh f^Dp&z\znj;4J6B/,@dUbo".n!G+JѕR[f1 $IƜZd䬓 ռ;#;mgHlh;Q;l|mr5ߚW_P8=:}dOűvudվ|bs3 $e=o59WӖHl|-V 'V"*wY{:DX$vvwXaDnA[咶Yt>\wgUoܶzEnp>Z\o6+5J>-D :Tc@ex) Ŵm .G#\+|@ ,sBUK~0lut}2ѽWldObxIJbNwl9-ʽ&!91泟# 3q8N-:B)~P()Wps^8Ζi:o cF}X({V?ƬR")!tx +V܋Fի`Yk?^7MX*^&ːϥFMq`Sv$:8vbGqZ؀'^/ $'7Ռad 90j.('TsD7:ileguL I/*#ZQ쾎<Ԍħ}琡\9e N\:h62Zfޞ%7#17IP)H<ńT[5B4P5 S$zhx>a27 =`aLܯ.xb l&oi\ACi6Qt#^@I"2lXq]HW׎nS - 4Ai#Z*`޾H8s^Q+OUml>ocWw ;p-Wr#g-J2JG'iK$khB4~جOeddx)kP>pGCʎ`1[Wi ~҉3iy cŢX!jFR}˽p^vbȎ) aNYsθn)!s364BbZ#mwiͽKͰؾvB U˽XW#|OVy)Ï:Я'h[w"P+(y~ 1IanCwG j<5b2xwS&ڐkp :h,K5jsJ{h"6>&P IPT~MGYen#ύ #Pã 3;8%%S x.(xgD*s&:;%bWXH1\꩚ 8r%[fc ophs5OۜCXq~LS[Of˜hhX1eTa1wy.' .tilQ}ig_36'`.ZG|͘o;0rTmw{5,E};p:I( (lJ-<<\v7KG}fC[r4$ #H|CO3] S1B;'Ԍ8.m#xkTơŸfkoi[:&GS6Qé)_ۮ:`@1-:A#+ xw^"֎ő;֒bLSCPuv7scSK ~M [42["Mgr5Abw/.Sdr3#1cW/ag_ycwC/\ubo?:!|5YsyU[c*kYz+V^GF{Bē** )ؿuy:HIoy6즔JTEl'oa9^#}z mr`5DH'tCwWTB˥Q LO쬽^*h#a[$O$vJgݤdžZ ƒ 68GݠeuQdɈ4mt1ddK_VV0Zh8Z'>ԓ 4D8ۅ,p̮ľ0E3Q( @ξxB"ɉ)S_h sA>^zXTBu=޴|q (VgcS c2}٣((LHWy;Y ZVtbwb\-xpY- ^9JrcAaÙu ou}0xV*=hB.uХ.Cҹ{r/y ؾ%_dݮQ*yљ [U\E\KQ/]z%':];Z'aa?ԏ5 aL#ry#v^{B1u=3=C~[6nT,fb7YKo8UN~TKqCլ$hKV\Ɓ=ƀ%Rbfs̷)A3d>< S#M=i88&0#eB/G)1w`& =bě*YD:vՒlvh=UtZ sT =q&|;uOK{ z*a[g**YzLrMIJeսޓ.}`EחϏk>TqW5*0:Z)'P\h9gfH+(@΁@~o ui7!P`W_31O)G)Uԡ)1e?¾j6h<ϥ3ʺ%AD9ֽt.l &˝jö|y Nc\YOLԪngZfɌ,n Ya[u 1f aof WbUۙ{LA /Xq J+W 552ԀFJمX3xj-P&ޟNg[&,ҍ֟5dr޹ouVGFKq\sSvЏϲC؃$aG t˟Ēlr7H2ϰ!Ti&k%j: |fY_WA}-/ƉΘxXxE,]KWc6յ✓P%uV,FT>8+@TcdϭXÓ&qS hwMHKVfqC+]J xn*T\[柅txvC+fyѓy5\ZO_.{m+.f8`yH~~cB3S=پ]bGj}%\UȀ~.$o#gկz>!Q &s3 49>BGUFF{/p2xcPo&3z1p5˧$.}PvgR&{8Tಪ]pTYp: )h3ޤ&ymqmA:l~џDH'ХT+!}Z6dg,~j,5FANpRgV'~K7O-I{DsO"⚻hRPfὬrZ1`_}5$ZC/Y,𼭤b7h5g{Qγ8o~)\tyY V9H o[U}Z.'~^F6TjZ@N:,a3o„`IE~VÇa|TD|l**1X"Y\Z;/Vp[ "Zo#Be>  z89ΗbwCed<0L_1G囱cv'ye1 ۏqp>cxSM_AFGAt7^|e|EAh'I"+?#oMICos`D'Y՞@~|$@zpy$QcAfi\HMnZf 1 jVbUޚh: t,D> ^'P,t*ج@Z{݅T/9Bc@BVd":`2;0w^<)UT˽ iip)-B..UK|\x%C7trT6C^MǬšK5Ni) $dh8ꞵ鴙h "V- bzMwx(`C>e^4&%|#:=+7#J1kdZ L8͛ ,`aok0vG6b'8GJ@xo84h՝7'X8lt՟\ uP zNhrb j 6A?[IǠ[E_fqL |0q xovC Y CN ʮ,Ƿ\0 .m B|*JXQ]Up ?б@#LU~7 i6#+1F:/ZlufRf鰭#H˭Eߚ ߮ qzLH:DOjQ9=;+(:'"#./`Co*hb]_b͛oC;Uх'(qYSc)lߠ1x0HxP^7KmӅZb+WO+njcO'i\@~2.SG<5Rkb#]O FmfNŸhz$R~tX} ǒa;?,wƞ{FkecR?[<*8k ~EOoV.fҎQ1%%>6%JxR?ZScBH_qabsw~;be})[goVs453͆/uzU ;2\1 4+ }_CX5+9sXR)8+i! Ì~bz[PU oþy'W ~ϲȊDpϷ$'Uu0"'۹CdVHI=|a43~FaF?^ $uv zĻT=BixF<6͡4Fvm "CϸcCg5C:Z 0*G^/IC*$T#<;9e3I-5" ڻzC7l,8.zfKd8j }'|4>h_ol*RN@94Ic"u7~Ֆg Ѕ)rtY֚Q-T01Xȧ_ U=OiQF(䊥Q{ћLa44;Żw)SPq8"wajJFy{l4(tʲZ5zIy==.D&^Gc|鄟\F5f[)m܉\oFʪ!JtʗAIUjI3ۇ2}j_QOU[|[:hFRtZ@H,g \®FP'2p3fre$ӗG_a"gF0!-ys(_BtBߏ`CHM5(cİ Pܹq{ ǀÆt)]R4]LEp*@˛\GtA=#I nE3v^V<ŎxIDo2 I-]aʼnQ\9)3Śsk9545 7u7 Ah b7@jFf =lԑ&VvX;_aqk>+E= y!eyE8i$1p*deދ~g$ZP[󁧽ɨ ovF*$AS~vc؇a3_>ս7؊A(\2 Ku5Xm֘Gdf3nL)Z>)_ Q|Xf;D~7 vwX9r8W {nP~g!^RɛiQa?yF/ZVIK]Mw*wB(I35F>;'Fr6`J;85 c?E l(b"$ QʴҷTR$Ӝ]yV\0(; {+B7Yh'TI\rodɃB͙[]rPf}&jplӻ-Wrb(F/UZ> ny, ҽ[Ym\wjgִdC4\Rb"5|fE2P'* cqGך.wxSJ](j;G8ߩ]|5:~D `;n +<1}+A'w2gS<9ihgTSeTI@'H_5XeτM@OgPA>Ía0I^nh 1QX^Uya5abBn<38oZ frTVGGNjga,mZ|W_*S-TLݹ eZ h`; ԺAMĸP wAB )L% O;=윇dz;'Oফ "Q}2sU$4"]j`8C $a hV)}В}>xY "y[8_ J7@tm27_Ib)ȱFVܽ%V[P&>MeEf 8>99m3@8~mFȕ_3'Kǻ'JJP)1Qʋ@\jYʛ89Yx;NH &|MsjQ &Ⱦ(W+o6llhJ4%&D)ʳQϊ ߼uthT.x# t.;nc@kVɵ3@.Kh] =7j2%)mbv (ZQ oF?:bg5iw9 1yeiR$h!u-:0`mojd3";r5yWǻ,*ePpRG!}hvQ-J϶x<";8.7Us]>iޞԲ"D1k{ۊ4(^{3GBǪM)Z-%9(z=9 <(d` F֡plA ؜p+)Q1_;*RY2f(]-B# : U/R]Tʏj6>^?PvH#)TiIج6Y̲*6ڄǑ6%A (3U]Ex*59E6M=GVaWhe :ztI\q<iTjAfsn$kWDw&GJ7h^OЁv X.XV#ìFk#9C$Ӎ:-u܍jT.z"66WN;ۥ#rN,d6x}kD.Т+kJT3`eFq7`&UYeMe%$n%V"^=/+?RNץjvcYWTԡN錷?< ݤ9ls+}ĉHPGs+rv!D;`0]\,GB*to2zhDN4`a"]0\=So`zyꛑ\A' 8`X^`eb?c'<1{"fd8MB@.J]}.HU-.Uܮժ/@u@`ÅkvG'`Yw:)TvH0Ta n a0] Eosp~qw72LNTsBqE!k7Hi)(2Ebyu͌-1YbUMN?>$b% /K6ZḬJy+s\fS/YlPFE(̨.狢o=ȱpHW\ʕgm .r$q]foo`uAp.D)Q;2.0:Zپ,Yr ; 2ױE4b넡0'G,RsVr5 u pztN~j;[D`!TV˜ m|Rؘq4 FoG?Nre콩9B#峄fۓr֭w@#T9LUpp.VG&~K04@*i"Ag.PZ{Ylt ǂsRb< MиoKb{:7cFT@ K"ѷ ʺi07otXu+?imw7o4ad|=78bh.Bwo^Vԍ+!(/ch:EqB{arWeDwX_#2t`Gц 5CkY#q;k#)" P.7l#f%We^ÜνS m-cee'eCSU|=Ӝe.S:`8v(Y:S(~4H΁&΄TzM0h$σU]P0sDL@b~3ҫV*}6 N`R9##Aj\2%GBPg#~ѿ{KukimLo,MTu(5&ίꀫ1=a=RMh_RA%G8(/ j tǐd'xõ/ ҟY_rhcNJ)s=~顥ݭ)$m >^kUoʌ46վ$\~S,3y9OdO+j"ɫFi,"ڡNzZ!p2&475Hb,d L}ԛ\ȨٴrǢ/|1bRQ?*Ea%Kǁ}jA(uKa3ӏJD7$ۿ5mx\rK~*ML#Ŏ)}Y,xB3nİx|fBq#(R 3̋]cTH/Q@U20U~Ӳ|$)uѡkr!I+N0,L }v#7wȌڗxSM;wl؆F)y-L ǡ2!>/hI9TL )0}QT8y2Bc3qw 1˜+6r^1U9G]&G7w3HY`',pMY V> Bs 6!|weUNzR C ǭw_VbaV)+h›w lc;joe^@J7DOZ`'-> {k[e{_`lzf^[/j\}Y6SM\b ՏE#T]//t0hnU%X]g,7FbbUe(,M^nlΤv.aȿ!+HihwI'^}Jѧ3cN5e 0_pycã ֨WP‘! JU5Fg 냰! bҖ_oeoN@XN"I;+L cϟEUfPG)U4FS!mW%Ea V9H?`g3;7/}K3+*9\K@"ih /f輺x<^R{%n[bf|A[G<&N] 7n:x΁1Z047 {u]Ȁ2:eyYOBV7Y?3:Cry'az-׀V :8'rnҶ+A'~"Nwd@;Gq) YPm i[]a$ujL:ުOlϢE},1VL*wa APj/syY};$w"x=Jn/?қ۩XF1x([D#Cˊ>BFU ܘ (/:,7koKYB d!XIǓtngP)ύ+.t-5vnud} ɄS&2>dGMɩ{6f 6 1LuW>?8{avEz c\U0}vn*,L v8:j lP@Ew(Q0,[Ҟ{W}h) m= 揅lM }I$'z BAe>?Siㄭ`~'ZdšuQϦֱ- .Ri)ip ݍ4z#(>CU4)za=j; OQแE waҦn41|OvV/Xg|1R JڒܺP$>0j0TBsO枯]{L!wpDn5DX`VQx,0thST3oҍ)~=1.&p'ŷHF @{c.UJ9RĨ0@hϏr>p^9  @ ʨ8ꊜ6C5BOY9`}{ք:=mPS|0gm."Z]D۪s&Ix0;_K=Y|luQίZN7 ř/Ty`)G+ZgXL8+ɞ-(vTi*y$B SECёS*)x-\i]|LX7rIlo;녒&+ x6t(u]ù>j/V>L_Wc @XL'U!%X7*a}`!I9o в{oq(JzpE$0|v8ts8yG`2Ii;ԕ o!ZkQф}uu瀥57$$gwȬzArU]642WԔo,]Ɛg*UBIon9X5[>LP"~KzopJьxr<Dl֤YO?bdWc4N6KSػ;Oa^䆹CɆudmƩu%+; ҋ3C=Z#H^.#ݗlYOPGNi9!.w<4l )FZʑH2NO;1SicOy{KV4^ВkаR_oЖS~q2Ƈ,s_FZ,B,:ebd% Qojg`r }je[ڞ]k*{~k*^T$)h0I;0ORo:SJW,@' #Y Yɪ.Oֻ 9C1Ymz8uz+j~=2 ɡ˩=6P[~3Da̶G*A>'12bmWrzPs1pn9 $Ut"~W2~BS^>Jg´fW?*vyו.h 31M>2~iѷ򠢢},ĹQw8y_!U}" 7yx5{0;KgivOЇQ/&dr{_NfѥH_ |[h47>?7C5O0AR+ +sP?m:Ƴ=Rk]Axl |0`{iql3LBkJЙŴh#L89:rEl\Zi?#e*hX[qBįr%kGQd |R#6!C(TtG<!p@F c O|{Y`G9 h:]:h_=R` Kmk[QL]lT: xo}za_:Of/9ŗVap]$tPQRe@KX>8p[c/k 2Y9HY51meDcAK jߜۗE8lS%dO^&jF(aC=Iջ؛.1ѴV5)iR'{+3V^K9rCPj60S[ևd6-$8 ιnOH=hǝB֓]>uTЄ>ė5ou` ƣ܇Z< ],ފ9FGѤIZ#ݾz;zw.ʙCA (ʓ$x;B>&v̢lm-6/jDg"k G;](rڝKt""ltc *}*(C`jV\r|K*O~+D ]`qGQXDRLL*Wu[Nܵ4hjݨ#k'#F4mcwKtl낫wg gr]+cЗQ]Ij)`)u(T?(_?@MW ?0"cu,ӦrO#) Lr)l5bUZPY8ۊ;RS t- GgTP7[~彙ꭉ<˫;̑X <=QΎdC^4^Mg;/q1?lx #obeggc%́1Pȣդ8rb佷Gp:ŜoM`7@0U*ҮdP lgy c"8VSYzyZUa`~X2r'[_T/Ѕ6eLD*jX{4 ($W*{'r;%o/QG讂o} 1 ]m)oδA!6ف~nZ[ݛR _zxn0V{֩gɵ1D{mM} APK =Ϯ44g!Iլ:ކ!!ֻQmn]ʬ:0">Zeo*ױTrTQ5`?$IP=zU},Wsuך!\@"b1`1>Ni;IRn4қWu+wo7T2FO-`!csGBV1J^ګD,sU25Dӿ\9bQ/P^5 NU%>r+ʄX/K=)$fw\sFriK\L27f鹀gگ\eiId#F)my\X#wOn`qgthxDj(klYĖS>x/١4NB;7C葽TD]YE MKPp#eEZŤ!_#jyfjwVĥWF{g yV\r.h\P TD؂Ɔp|-X eSZrT)~aKdZh@lo5V )(ʥ`+u0M$dkI5Wz^lO@q#ZtˡSxn=SD2 Pu{|J:O݈aQ1<N/+%Q#~ ~ɃĉEE VoNवj;F &~f\TW5:ӷ(p^H ޏ*FwEP/顜Q@7 n)=GX%+e1@` hE#dH)FekvqC8TZHXOR&:vf$ʓbqSێBߕJ~3(;ۺE&PcI=R)vȔz^R~2}H.'SF*RCcO:޽ƓYz;JCqs."'z2[u#jF$bFsgB9ʯ.0k !tݼOcr?Wd-Fzq(ZZ5':Ƞ5ϵ2`kځ̓o\3-ݖ$r_;DfVZf?b{9#T kY&KUG|PY*4x> b[h>eAU7PH-M(,񇲋ެ7T:\QYE۪\w+>cJ.R"TH?ڒl ]'ˮl@"GY@2B^a9-tn`asXi99PTpVr_̂ھ'BVm+ |Iasz1 ;ֵcwׇ!&p*) +h1.~s 'Yz߯gzuњxZ_1uk}yO,$tn횜?2~IOkjO z0ԑ % C 8/ȟ[d:&ObTcca;AwֈW0l碩tvA܇ KDJxoJ>_n8^-~$L$(9"6.zF> WCBFi;U9,)>`,kwR ԺP򧆘9lDR[ TW8|ț'i$CceWm5l߁eX{HԯJ~"s[ÎݠCVt^Peݠa/='CcvcPg8Mcc%RhxUNQ [brص}UQ{2Ք0v^c3qur _ւ8XEt%jV5tVœ| KKN*ÞUlO!L_evCm^3BSĭ㗃1vilC*%JKrBlQ'":D;hu]327%v3aU4W =|d2;bpk>"4`N0cҕP²dϥCnŊ( -Ʉ03qbη)xACaĴVjggZc9Ib!~~1O:lu$5g<[J-O#5s9 O (D-;8艾{ҀqUGO"PtE00,_o?~HxY+_|:ҭ4v?#z@[`>=,=!'/|)8$4Gʢ>:lʐT:m8WI<7x%'|iNB.anɚctcd, EtwNߖHo`^ΤLE44R6Rk$j*E)}p@! itn&iӱIx>E)kֹ@8b33k < ]yjJUx]VG#[_'eWlA߿yjjݫM}f߄=S єZn.S^f)9ċz x7f Vl&&VMIJ"i͜5M +-VLttg1U{մ귻\=ِD7F4Lm? :ٔؠ#%md`alE~IΝ},VJԧV]h/-x?p F,g%GLpSI ݣ/>Jy ˢi 1RQ*?1"ͩН;2>Z^''(Wp. Do#H`qfQJ,{v xw8uF fM-v@a'a\d\EnGB=OV#Μ.7v,lg·z-N<(Nǩvj@M'?`27ҀH 7 uHƦhL׾?:w.Mu*qA^.5.<EaKqj|Dm^yhԶ3饕ToL!\' Kk/oCQC˵;5o)}iaލ"tJЧE^ۅaZIi+Lh( K-c*x*M8(*g#=^rM2 O,f(a<`jiv$"۪̍JǿǝOY`(&|۱1k> i1'{;,>β 3n<$O+0FbVmV;:6/|smvYf9әC/ڳ{k#8-A,4%ή.9$ԭ Ex@ʌ V)I%#΀TMAZڻ *ɇ hu>-"Wdܳ`:y{QH-`,/sa.Ʒ~xeXdg&qG%T#/)nAhe\Py\hcEbS‚%Bs/#b+X/)x"A!<)^f:!k=[r9z<>q8JBC(!:NUuW6?39#oq912BI&dsyB|^|aKkMbP/0+=- EtN $ma\h&dKK!kʘO'S.?` t;L}hKd 6:~TO;Joa#I]0w}( L A`}}tQ -^ Nӈa7 ܇+pRٰ`?~y`H=ӔG{?tuosa%l`>#{ERopsX-',o+3b >K31I@rA[r.h *VzҲtS+QM#zCv1к䛮5M8o%DJX*,3K\qzAbkwVL{UUlOKMZ9QItGjoO*f=XPpY52 viy tlOQA*$܇?4"7ռ^6ޣaV-|uzxNUusQ yZ;:4e`'Vx3_,{0/Ht/r0`+m煮ŶՒrStCSpT~zhM=HQ2Z\$ױם84)_0^+hicʊU^6;bUyv2/#^%*;ٺAq̖ fp1iWEN3~b?\[ Q(s1yk5lƛXc: Nje ? BRjUr'ݟNg7qVYcp* KXZE1mr> }Tyai`..,pj+s8;z2 .bc^~pUoU\yꃜ9 e`a6A5G.t)m%ǓQ?HbWK\\xf+bE(Q+3heJAemV鎶< ih1ɐ;|+oF8_  dr|UǠ ]2*pMF/@Yd> k*S)n2w.L Y hPM\7 X}F~,ym,q`ښj_<:.@&I6`i6# ]ޫj{K9(iBеC( ; |hS& nT#[>\n2)׊ƀ7ߙ*6}G"v*܌h贡u%]-HڔfՁBsއ6QHkdM3n4q0utQ౭^mb,WYP=.fޫ$G^?Vu+݀l8is?r%'UgzB]os8a:nfAz%8DuBVcvA p@'QKSNpL(dSFXl{o,qⲺXMpM\#LQleIINݝD2ӓE?x^Cr5~ @ d5yE_Z1\IEZk,R Fy)o?e:1uG2 w˟W9}dG~MeОzY#`Q])W̿3VQK\PF BbiuJ\V@qbՁozIoy\[!2OH|Xܨ\le-95>3h5;r)/zFGuRARywolPoAlP?mF!nS)®RnxdWޯYQ rX4pNjz 8irl)A>{i.Ba;I^WyFs3jx^cTݱ%"o)7Pn<ͻ1T"~ԓ#W՘aޓW@Xhc[BzEkΊV W_Ŧ\_͐ hHH9R}?D:1Khs v9󈼱 ]A%q(SH.DQ:{0XMro o}#($ji8@HڞW}h k:@v,SvaBz8 }݀N вHȗP/b<{܆DTbw+kcʉ /|i.3qm_uMbȕ5}/,;Q|enFkqAd?LAM0̫t &Yb׻dͅ>'0sVw'<:z}s3W*3p!>^m[CO(i":\vRw+ $kCmG1ThuJ$9zIhU &#?+?$7srh.-}+7~cp~zoET-lS;0?r Q{+ݟudFCh ,3"0\0AU @ʈ.2A PM6DReݢH+1vw}g 4,M\|v{9GIS`}|p,įō/ڷvXVNHrItO x֛k- It)pXV%:jQ2̞qrRpCpd>_EUW6vHh80SQJH_AKPqt`iĊ,G`nZ&r{- ޜ,H[5a{.oȆ>3^eѐ2C 5u=vK(BG^3R p® XY͟jPk {DuHUQlMS/'ө7b^PT# s?]$:LX+ϨFB'91=!XhGR$z "d-JWVއ44J퇃hJE^ u-dKf(ASb+Ʋ҅əqpJ!cxZG Lk?2@E]}xH^k*qx&8Vq+H^ts^_Lc!Lj*2}ApX OvxÑ"4 [^#^]w +oN)"sꔱ- o>yGfI(j_dR!l <\uw*o ʇQHn)K#eJHf5_AWfؽ=Cn.Ff6^2HmeEk h;ȏl9@)hiRf_?I!U {۟߉ %$L|Jqv5*G>S#dܦN}.,j[ߴFpf~C$ĚXGtR!*AwxWlL&d0(1cNS_a.?!eۧ-n(GL:%'Mj-tr`Kd.1 l l`дB*sxU2!n,Hrt'{j.* $N}mtjy5_e=y/BvZ5l] vѫ1e-(j 'CIK&N}ٮe^O ؗp rZYuw?G.Qy2!V#4v>tK,' )O# ¢`;U:{~k* TZ`lQ#VGT @H,ioFU8j y-7dj8+6;-?T;0Z~@o|u/U耊}kѮJ d5^#{t3g8OO3*Kc$N`E9I$, ‘9bM6ttBnQlxUXןu`"Y:6Bif\N44~4Pxlԭj>DBzZ%߳O o|W6:fJW% 6+f"䷬`uR$! '{{:c;M'U!TROFp8'Sm*5T9fφH /oQ.3,>2o=~?[v>UGSR5v B'i'WaA39=#Qc(r;)ڭlU7Vr,c %K+Y{Gk^}g'|m ZkjO<ڦJQzcŒi6OL!FPjYgԨ 89+TuP^ix:WV̒8NO bbZTEgUml+|@i~#L r`'At/[|DVkF+╇hI, D#.ַa\3`(sIOk焑_; (Sh[ C"]EXaT7ϣ(9`X`c+2M 5_Rs-x9[  >&,簕/Nԃ6Ϧwh7?3/2>|,7^buCTA f뜦8C`#lDh}#=6_5c [sFx `V_hM~Y^UB*%-?gIn뷰\Rq[&Z 'Oc'E\:XRR&(Ac.܏v.T&Хh0hiyQ>*O1luGiZ -ҷ8Q%&(qET9"D ոB-$&~d)KEiӻ!i];rvg"7ƊfD/*ȧc4"C)//XsRsAL|a}p\cIb&]ٻqz~\%aj̷hUU.3Akv^J̄Џn $!5 UJ{鋅OX(N),|OF?S1DdA :q2,ϓ2&\<%91L8o[u> YAυo)ĸR}j8P3#ٓj,d{y.l 8P Xt VD}KC5 춹6&<:^w [Xm\2ǰ9\]k&[v*]{#3) I `Nf!,J.U/uȬ匹fOavOJ3.dF&O:B׼҃;ZMKؚL> _H,H/-+/jU &B_+cv5#Yw$;!+].N`a|\h jY|_oAA3ә$ĈRӖq4 69=)Jp3Qef~-vXrr- 6d)CѴzҼ`h24Fֹ1F4v8SSDN>wt^ݍffB$ӌZ"ެJ0SbMI+/bì3;d*/؄BVb'dƄXLez$%kwZ쑛Ԓ| VȢSY?à߱JBo ^al]7%V{X|oCY,ĺ2E!QbqNܾiy<DSIraoR*G$`f]ck~f\1?b<Ik\]/FՑ Jcòhyvd0ritXex(oYCqqUFt|ք_`)nbojA_F<6OjUA:bo#K L%u.MӲ1Vx:)MYWzw;JnOUWZ%Ehrvsn-#D[j!{7>qd2!bDl-bg{*HWmV<Ize(qO QH3|d3 5 2R5,iS$ň?Gno2&A%Eʉto1~HZNbdQ9Sǭ?TkX|3](V"ߢIC#+XcC{+wgуx"\eQ,F,=YOt ` fKnBMEEU.!qF.QBn#@"DϺcP\eGc]H97z;.d?ǜ  ;#%G*;YI#Ai",*)^f$)b֒V_G (|ϊ*ϙH&=KU5kXHqOhѿsĄ8OBXJ}U,~| >vū"5^-|l9R #5~_^Lfzl2)A糎DBY{Q5!`TυOl[w^%K?GR$ZVk ("c&٠o&GrJi?.a.1ّAA^vD(ލ77 lwɠ (= SX,@f3:9eknȏGyHN6dPc-N8{ LO6ͅ/U=(%lZCDBQ_=9S(- rrOw(d|GΨ怞` ? @i>s T4->9Vjv d@wq\bh{MDjHH.̩m&Rn`e{ bY W ǕȄ_#2F([4Z1lњC1Y 0,-H셞6o9KB Lьu3N.Ou/B2 3 6vl%;m߶.1^U5c+bLh\dDŽ2Ĩ%\0`.(wG_Q*XK|_J+5!\4-+~s v"d-9*%/6pnZ`e+s[?IVD*;bmn*6I7u"p_?vRŜLi)|^kU?'6{rA8IBtЭ&+׳$6gܢI<]287 O[LU:dVYzCJS WCF0wM"Y(*%X[g62ۘԍndi[#x#7jw\fHm>1⨊.Pt+;h따1Ja#VDwn/Ra 2x~k\ $:PM뷂OMe15+<& ?ćPt։: Q9S 6P*yږ=AB;gYZ0707010000004d000081a40000000000000000000000016442d280000012ac000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/isdn/i4l/isdnhdlc.ko.xz7zXZִF!t/4k]?Eh=ڜ9LkXxvR0IXLpS60|&-d&Ǎ(exD"T9Ի9mv A8xq~O] "$6i&*m{skS ?=gpFYU 14睞4b"p%%AAYPSb1CT%P\7߱} \1{E!PMs bFaCg˂aFQCx iox!8X^p6dl B"Ôރ3C[ϓ>D]=lsXZj)z J\V"D(!:U|H>^WYAߔ+G/[K!{FrZg3um`?jyA`6Q{/2b?l\) V6򷨄dJGu %uf񝏴Q XQλr4)]Zn`D A%#s?f5U=bR<h9\@ vJLH?H$gK{wCrȤ>mFwy/s Qf>dúͼVkDJGe_q}VJ@{hhۅw# Xg qkb`&@=pOsJ7FrHE< \9BX\43{L̕NO_ݐXPz_Jy#X嚄zY1{ 5Yn׀l\<6( y,P %~%j#Fcϥ04-۶G46.@4[]}\g{nB R|# DkƐO O2FAk2'zδXhjX+NJ})LT>E5o2+ޤt| EՔ+~ƈLu~LTX Ĩ5r\ԘaA/SN;l&іv!"yΩ^2-8_Z$t/@\mɌmYp_~XLN-Q*x# ڍb8pQ.N~93YV;%F~yp3M<SM0~$W-XS|t`ͫPv&I&Ӑ NHJ`ѣedScmoTQW'hU-kѺwsQ 8.|Qkt2X??!苍Ep#ش6Zj`4[w~cN)ȮۦSݘpiTq(omc bX_g-6~2 x$D(Uk&2M3 2Rp{ ~fg&gd1FAe=߃R渓\26"2ü 5 ݗFZ!}MiŒL @6` Dt*/Ι6iv!ȊƉ|ښ*H:(-M)kb/GIKm] )gy(;;8Vn45< ]TPmt;JY;,﷽wJ/L0>mgٗ?|&*"l?@[4ރySηW5f,*Bo OYʰS3mfyPc#AɎqZ,%:pӪb;Fg|Җj߮qLgJ$f,]ΌKo?v_f Y*ˆ:O '%|iR詪zJ4ۈJLd\ȶ^WM|!͂/a } % }*uGEΗ :/$$5Tmr(Il8ıd]D*0kq*]{ &[$KQŊS:(Rh\̪V[aE;vEֺLXC7Dn$= DϙqzmO@jKtЦ>7L3g?ߣ<cR VPhg٘Lh7g>XP=j}.O\=MT-~6#RCUi@VbUݔLv߆'8ۆw*c(g~Y~? lNb-v$G0WfIC`gPj^ĢSeBf;0U75>NW5jY|/I|CT5 dIdw3dX>*ChkQֹd9ZU!`b\b(h;(+Ddp1Q[},@r;`q,sujz).5eM345#MI< Rv'I*j^>$pvUXnųmqikc;urƇ/Anufo_|%e,%'#W6rM~# 6xG&l slXaixk/.O Akc5fL(_8 &t׎^x]x?=ZFgZ ; d^eʜK [?F4, +~4['T[17 q'i~H|btXqR^h1+zoM j"AV Iϸi8k*ǪM\fS]!2E*NKe{_72-)X[?a%eF.)2:yQ2l1hV0'e7`OcT6?ӣD*evZX[&b6[[IJkl*9ê!Th XG$0R\&s: cËϪYJE6} :֗ثcfDˮ.6-,^Y |&s#jʓ4bdìicQkky'?;V4!Tcb޳[$ 'Ï(of Alq?ɚĜKS V_@rx` l/3=)Spa鬉@Rj,#fwH9X床YJB<(Gx $f ͐k>RT{ >f}e0dIVxJ/$$^]yے_j֣Jr-=BPIM2PxEwlֿ1Vf&0f7N@z)vFdq%$m $ZF% YUEnidvYFC::cEyYldDž&IOUy%F`˶>) 6.#64I廔*jݢxPtҕdHl$W^kywd`'^-;@`uMk_zȕ#KO9 (xb5exd%&RɉCV}dd0n+=/4K!,Ac"+jL[÷| J\IlPDD/-s ?GfE Sc^m9 ǖNn!W pe ,;Ԃ?$mwY,K1=Fʚ/h%u:k>qٰ0m7nY KlsMBE$Z^W8?=t篾.׹ė 뽈HL#.& |H6+z~A'瀤Q+Ƽp58'f-%"`?Z+Ѡl9'~AkYQA8mI:V^BHSG>lҔ11{&g$O+6w/EI꜈IxϝSwOT# lToZxuM@E8%icñgYZ0707010000004e000081a40000000000000000000000016442d28000003cd0000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/isdn/mISDN/l1oip.ko.xz7zXZִF!t/<]?Eh=ڜ9QV ~w2 @[삀^pz|&E]{1+D*UE_άQb&ub`LuW+T>XgY&̮F.>'ΝBK:L ͽ,3s M.ݪDjLZ2fƔ4X!ɨX depԃEā/t~e]cIkQM(cW4!gHvbB5;%':_'dQS$p'UYg璹xJ14 sN;H۬1I}EnG4; Wk5]|d\3Z$ 3nFb7>f$# &\YTPʗsL%$gTDP0dq !݉s wHB܃o @C`@M$Ơ^C q;7MP^shؼ [F1w- FlaɊ:wV50qU%tmUh^4;E٨++7dn=4X4rwFIΖ?17]7jag7󁙍T}`$d+dŪf"$ꑄ<0d+ n~:~>~>dCn*spЯj [$66n}(\yyZ>f#/_%e UWiTM PླྀO\M "S5>w@š-SBZipٙmt!M5 ,lwC=?w1L]QZg!|;#R}RzQFJ2AIWíKSOŌÝ%N^cSѬ&CFm616P& Xt{@3))Qg6ZZ#π]q:!a6[+^>i.Z(kKnb%kՃ~VG_y9bcʉz?D'{T5)TcЇAi%U<(g![A.L$M8? 4~3-1wU\ \ZscQdɴ\j/pT?# la֩YeX&HM}dnUI>`oFTo9fX~k,b.mg^:wS YWlD%|#BȰ'\n LlHjC{rT0ho\xx]$] 7;e]FC)RId2O'S33$Yf+뎟zz1[wF 'rT8e6BVG׈ֈ$mqz[,Nq>& ioM8;&)Ԟ^+*ژ8Bb_%SH25bBGn;R >).bltm * M+S Wi 2 /S0"{ [dJTa{ gy5fWsٺ%ʼn,J W M%1TrW{PE0aEn٫3Qu{ pAƣA27QDz҇ANF贀,4_o.k HV-ȕ.,ݤbxb4񞘹r y@_xOͳْ)lڜ-J-,%3IzF,:KЊ0M:M=YJ˅p4,$sbR~,|]o7+->0/@jlqF )bj "D0PrXR1z40)^;j.ow'~T8:oAJ (e f7-k?L-2D`ieE``+Nti񦌨4\зP@0eƯ5b9+yT@WSn, rkj rGv3|LC1^~w9-.u¤ 0Z^f'xn/5J1T$rvܲM:=WgKm`,h$>^u T8Fgŭ;^ܹ h⧖'gʺg6#^Sjc5>N$ykvu@d6!9AJ}*lOv.PLȧecA;'S79!]w[#29J]aXްW*[;asWƉ+P9 :^k8WH,DgƠ(%P[f-(0EެXkڅ0sܭQ"vsFrrds_/ }p vo%G}5"E~.4pj ÅH'?w+5Ͽ@btu]]_C[|V+Z}1;'Bf똓s!0ڟַ"+[{3ʖ\ Pe5x/%NnE1. 1}vFl>L_NljINvj= ?&'OsjEI(&CĄw]}>^D3+ˏ Ec̬LWξRP1l)hNړ"8XepgxüXccuC6FC96t$9\=j>0PfڌAϭ[:Axb6.D=yrrҦM1շNY;\ DՈ\Xkd(jSx/F_{~[mׯF:E<>=PeLpQ|taBRdye14ԮyD~]0@(?Z ,‚CTG(=΄p(,P;O CD1\vvY/ݚI\U]^賹L'@ q-( >;p{2щ3HTL`a@sG~߸W}mI;/NWl+Ҁ z('5bp7Dfd MH\~G5`܆FFz1+LٜBHp\r[DLnhx 64Kz[^;%?_ ZWmvvm%4I(}0n%X1 3s*fɸ҇qnȏ΃GS-˲x!(NfH]sͭ ^E| xRR&C}mE`3nw2|j _;PA$'n7'W>vW^v 8z1X'NJ; .3EefشCdwVV3_cc\%S+5tHaAP1R?6ϴ8 p,jRa8cXw bBtSe9=o.l}ɱ_XڭĄ,= ]aI(֛޴9IKJbeh$RԺhShh-a/Bzjj*(PuTa`>,(8!Wba/рxB5+ȶy=dQDѵhwIZyM]@oy~i[`@]T;ʲ%rx#DͅipMo_c W8yxJ}}]:w ,x2"?'TWԕ`Ǩ!+O^$P'%ЧQGS5DYOHY0/:?jv0yc q<,h~]*/_Y#]_"> 6}xh; 5zt#mAp @jZ؏)tUK=dȉ{yc09G cxkԀlm!roUUU8%) "P(c,كԼ 6n~o#9{{#I}84' :IS;4|F$#+4FXny_zLeѬ^K"~VQ6\8'!s 7)$&< Ӏ;1UJf_iҤ e]ɟrǏdEm{ |MC1S|)uftJV j"HJ"loQ ]z+h5&4a_,ߪ{[/h*Tӫ2]_SGl)QzWE QcQ55HFiLqgw))zy#<:OCzզwZa^I&hd#1,vAǵ#D^]o7<0֗[\hEcfRɓzL>pe83>ib%! 8_;]3OarBFIׄͅ^ %~}Ɖ9¢OC(j[uAD^AfI"`yb~hC16D19 E&_Jzj\Y%RSbxL )\^7?79빏q/ Da_nA96E˯}4.X}/9j,e(-c@gQ!Oe@WG #'TU9?'|~1@?cJ 8=}~w) <._AgBQ0t#MT,(-hD0΁5B2/]NEB[SnE5s/B՚ ɡEI1_QZvC ^!,z7go ͙37)V#)CE VͶւk.܎.RI#`'>#:ѦQEAK ]YBL$>1Gsy-r4Ag.I+g4MX]yǑ2-s1rjUP΂#_e*ސsSxшyⒻ7_6$Ӫ~qeCQLbuB쿥~ u~NyB!xH|8D#cn[ԶISpY:o?RUgSYB}ny&H1c%6xE7O|;KĥasRS.4lnPv4iۂKS65ݮ仫z{L})zQ/Y<^8bCU(PP8-A(~guړ'a,{{OCx"IHAO4` E ,FU]Iˣy­ lr鑽r߄ @'Kfv57a[W 5cA̰k OVO(k쪾 J(zܳi(O3GN7':BmhƪMiM_X٦ۢ5 د[,SJGh?x)#B)L™M u(Cʐ4:߫7"ģc4JegUQ9Aʟy TrifΌu{Z8_dC$Lnꥈ{}Lڢ,^ ~bovJyZ=`DyR2W[mn/w1J;- "ހQ ܶ;dzO"|V\BėΫO#؃Q~( I|23':5ҩK ? y7ei= n irl`Fnn.qm%Ra[*J﷐P=fRFNo7p_kHL K<:8QyKoR%f~2g!dGld 1Ahа49Ѫ\ B9uZHhZDv"Ol}/)q-!x H~!,wYHTtjirv: 1i8'BOVyireRwi.yܵyZ Nɓ؂ƶUm UNPjΈ&;S JЩ9>v&Nh~~crW̭B6m0pV⦼$;Ә),eo`‹ J_x32S̱0Kj)߁4L0_u•Un-X ^u߻iڢ!eb/6Y,r _ÂWK 9]|U*؝ayXhV[,MQ4Tb 8ݙZ$L(' wH)桾k%'Tqs-ojp gj { dڭjߩ\RSh,֟;x c~m*Sȕ8Sዳ>{D?s: hYQ<7Uo~:7aTx߰4a_˖\vNZ|XUq^PhfkW)`q7JdR*h9սD61#BS7›}n@ 8 EU P`):جtI]YV$+=pAǮt &bP-P!i@c0CMEI+ #;7q Cbޟ~9%sRnG 9gs"p8:M@ZA--084X=.;ۥ'$a,$wQw>GSX~S'x>I\^ŦwHh]ӁIaoA&:;~B&2}}:y269ś@G+c~7Z܍\O1Lwt"+@qwWoozu^Nsi? %ybjYиͥ!WWXWoy`\%矋6; b|z8N@?@J#4?*cKN+(k=sj\)^[STP*sZ?c1^XI0nDw'EI_k G$9,416zS?gc)KO *'kƵiDLxxKMC%NI$ک7f˜>AFX`[bNhνX]oΙs},xGJ175NؙT9e_o(46~(hQ7oyd_J=Eol}!ܬ~ ( p]%%+g"Uᚈ @RҐXD".!QIB.\ݱ9F&lD7N}k~nQ CɒcSAmst]ۥofKv_ZǬ&~Z _aAۻyن7:Q'kM^z̉Z5qdkdȩyn+x+ pIpm˘iVDIIp\\-a`0c6XHǂ9S}CgK`4=̥P ؄!{ $;`6=W!|v8 n ((6ӗ^]Hrt#=rdem%&ccw P3YhC9$Flbr0R$=N)\s7C4lw-0]:=}v<}L:v+4'##]((Rҵ#wvs|7 tsCBȧc9^UOi2a@"EY==V s2{ /:RRs0",8*7ԝ'%ARG"vWRA@. 8.t %GI~,X$@". aH޷6 C&7v1 'i^ hz[ S/>Qr+~`y pL6ZD~vbc,Y_bAğ&=@6b"*mu ,3ם呀dƙ^N)!"{gd Z==>9*l.ΐ "7aG $Xue%N#i_.AF@6%m fU?.N}y!V_yLÈ1x}wz"M._w8 jN9a)ARU+v 3ӆS&<a+B0V fQԇ c |h8kj~>Fv R]ShZP2a@[킚~2-^Z>`VY[E Xbb.GaHFt^T:LAvMc|"Kb,T`BbRN~WH#$VTLI5.۝(Rz2~k\x*jTSO<_//&tv}A7*m^@{k&m#XZOE:NHfGR .ecjk{6#ֵz0.p9 \mI@u/1ݸ8ڪ;>JO?6bni;]2^֗ ay7tЕ^p㪄@Ihȡ) j쥘:2@yKDsyzԥYD uRzr?2H/u_122%q )^{jWlEv\Ty4!%g'[{$lrt3RXCpӗ<)o[&xhjod.yEFSPht{1uAb@7팄& rP3ᢲ p5!A>#.ހ>gB5_n1Õ|sd]MFZkePǷJL㈝HsՐKʩqNm=cEsȩhֿ9Σo֤O[:aVT-@&%dTxԳgƇ+[gg MNR2n4Wܥ Vomq-p*Q+Q8Orcr 3[oʁWGDeJ]?N " @gUfo`68E@ԉP&q_'왤6.}`SRdJ2~0Y<ޱ%c\O{Kr1fEk%c.l%)t7Lr7E*- Xmx2[cgE -9jkAyڲk.*DeMfW;J1,j()|SFЗt"ˈ"! g.to#C.RRͻ( .R5%5Ŝ3{~Y'}j=,rcƳDz¾Xڝq̼8ԖtIEB`◒p6`֌3pbhDbŵY xdDe:י[c:FЮN {4%^,PMŵk[1gLu2ۯS vϖ%.ED&vw==*?߿ A)|*吻<Cگv('Y|dԫ3^Drzo4`J5 @2.f9dIFbt mﲰ9m^0/ϖ(l?_>=޹v pĐlW% TߥPv8P(/ IwY=ޱ7'кlϒ֣Ԗ'XdPօvN-z\`bIW=ġAKN^ơiS}q嬋ܙ(Ha2F w@D8|$$5M ՖgPS];vޛձD6o,w :'tcjB vU/dv„~^+& ߢ4Ή;/un厇ء0  N|>$h f=a Yu\IK9Kmrb as–wn }4%ǻPd$-'\ wK/$ zT&Ƭ36),06^hH*pq)|Q# ܜ8q|A [U.i򿤝[}9?ܐ͸`xܽB|p!RI5,bp,Ժ¹ݺ^S?.b~%PeCޙE}{;_c|:ާsYO2br;yfy *^ ?܃Tg㘑vny6<{Dcyiν`uD|AR1M$ުt.cGsQq_,/ 9 a./%v<B=sMsH9V?|ybe Pb 78u7\OګptPIɩd?X0(iPXb`[az7-~9<p֦7 RO?>lrpL;BcZLZ/|)$v3ztcF/0 jaN^: IuY{5 ;l;m;xr?C9WP/Dݚ%G=l.fN gA&C`d;>c'\/#)R)6_:#ڟɑu/R2){ /oyO6 ܒYU4lhx%_ѱʄ a6;"Hq$/ٍiIӗ劫zKv܊+Ǧ8] 95lh?DHS;)Fji e,o. yRgYZ0707010000004f000081a40000000000000000000000016442d2800000c888000000000000000000000000000000000000005000000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/isdn/mISDN/mISDN_core.ko.xz7zXZִF!t/$GF]?Eh=ڜ9N`q>9<<("ٵ ";Cv(~B*SED޳\K:7~5x'Jt$u]K[v PSwgOwّUǢ] 8lQ=ZCf]FsL3Y"lg8,l @9s %꼗z([;=W9d C$NM v3-< :RjGY"Rgv]vAٝxUSS]p~%Oa,B_zy>' h'+3&KİuWZPκy&l(J+4 >j7D G"U}Db*%U'BhM1!gJgɝ^gnp[b|d6]|c9 /;pk^XA=vnA+gYN@f=l q>e8k!Z8QVF:️#8p RMH7p|;#ASێȾv<1hֻ *Lo&۱ԋHuҲZ9pϗhFU^{SFs8cy\5ĜJ-E:/)5`,:3_|H=G1$>!'Ń{8*rGz;t3 %ȃovm(0aҎ'vWzAS[3R+ᨐ 4]bcSB2ڗgtAS"C_@l|.])׬)P:׷D \ߤ,e*]l.ÐlCNODO4}WUr{dJ.ݑ5׌#{NBnM@q-=pl}1tlrL7wR7US8DZ#IR+4-#wi4tWfG2i1-@VD7z[w,)|A z zoϊ4κƹ~$T,D ,<tϾ,!s*G݊ :a(  .[&]`Z^B %GOICs9~TyB+^,@" 923"p~#p~-X)K4r>0|Nzt'"pEO QKMaԘR|]\3W#}h^V82^&N( kym8"(u+=PZ_WjL{6G[oZQfߊf_[+=JD j]dQ{}Xp)-\rL/oZeD$Ћ m[Czp uA9ME"7::S@ţlQsѨ; IQV(6W*oxJɇ [SeIցS¼ر[?^jٟЂg99B8}O`nІާU>{qe,:%<5*"XE6I2N.XIcU ?Eԫy( G0ܠNª/NG܋q ?V+CGT宎#Wt0Q[)S;\G4+Q u7iV[ p^ .'qWy6R6M.Q=wX(^ɋV'h1xJ]yIv :Sp:g8vWW&zs9 XS}I75Y0in=_` JM?G5 {Y7 Vh쌺*1`yb`ene@.Y:#c F0>o5qGycqԪkYU=[Nr&U\5vBۥu3{}i-ůqMwF!$ :npәƈBPSG9:u &οQI:1Si]6Hi D|F7\kM㠡i3,G#݅~]%x Mˏ#g{i)f\_sdf: KrXYY3Y3FŽp2f h1S*: {2>d.ĆXC>=C@P[݊a'i@'kCIKSM|69ڼh7]rʬ,b|EN4[''fQ>)]8r]09Fڐz^_nU|.VڂQҾF{`ڴAQhN53N6>H-YcEǎj6UA F[AHJ5h_LZzHɻzk g䱪B!`x?XL=hHxuCqO6fctX02 ˊW|Op@%4/Ռ6(o,&ٓq v܃Hu K$!vD4{f 6KB Z{5G WP@ j vs׼ !rg{.Yg̦}DF@b_fI ARm2ڼ)|&JD&2n(A /m7$h="eRl; R[SbKFK%Fe چD9v+15G\E{f 86 Gd\$輟&/،#|r`r\톽KiHv?OPt?+uG}Oe$,3bj  | Qk6nV_ o-]qo]G(ϟݙmVnF0uh |i($:^z5&i4'"bNPb٧)?fXw1¯@7 I޽ Gs8]ZyD-&i>M( vQׇ,_*l: 19 [:{qgVz5BB~"})ϖWnu #I N7]cWH `ALc!!&ע듂ARa :ja?7@A-KT~S$B$PE!Rq{6{ #s\t!) V\yUGoWdmSP~8V|u ch:Kh€EEi Zo+]yY#Lc[2ǯcS$'sUWi2/N:VHQYĒ-_i 3X;ߦ6no Kx@$1,xLv6w65Ac(: fMm*mVw8h),024*E 3?eݨx[gpӃs푥ԘU;f%{'BcQ :$~N%`+YT/ B_&6skUqs,A%>5%|UnlI (9}ۑZGl3ęWQ;$~]i2UgR|/=Wɾ4Vgd@8pt\>@O銺Kn`Z{4<9/|R&@NS7[!GKhhCv5W$t~Ս'm8$݃S<2G9MٮN$5'\0 V}O3MT?> '4EeD8 Af0dCl5+ k7:,ND~LeRc>`ϼXoaVA]jIfW?۱trЙTyἢWm*բΎ 4ζWtb/_ \D@EeaHѱTcP\+mhck6a)Z'>`ZKjEV"AWZ4\{O>P7J!\{90)2Ɖ*lxe2"T;s̘B`?~2ps1 >H+Dd{[qjvktxe\+PNڵdQZգLlNv93]&?2esbBN9 eI t{]Y"-܈#{Te}#:u:<-q#Ӡ9">q/鈖p`n5&$ QT^P< ˄sF4dFyʧc Jm0#w_Ox͌m4E3WyW˻u {E<^<.$A}0+o&(w R5¸C,%Np;|K2V֞LY^Uv0_MGij2ʖ~9I`l0}~KT59fǺSU E ")bBDM86~u%1fF;jc jIg_&ف^lY/6EdbiNSXCIgs6m7#$ Ŧ3yTZFV_Eypχ _-:큣(meVo4c#~?jP:\9ftLu#}٢sSt$rfImJf8A`K'Qy3tğk`[죻oIlƒI<(B2As Kb'q-Ro"`UPoxN)sݏVMst1~%0ϻ. Y>fEGcp L^KBЦ?KP OeD~L+atx AueĻWQ_ILp׺d3PokH*bJ_ 1>R{bOp:(y;K}i2N!y=:z'L늤(700?_Bv{3Y %i{l ⦅\):DΎL'O`ZKBlZWn#8L:m[j$ {= 4 _'̝%i0'o)%c'%0r8"c1TpB%'<os=1E<C[ cX wiH)zp4Jf2zD?y: .3K#Djjk_k,MHgF+k{JԻh k?"]ϹI 3}'X $C KB*97xL@  dx>!`5ѐ6^YwrWE.^\]Nd(ThU %XyR *WKFG Oߵdr\x(8\xVŒBB4L](^Ǘ>c`15tևzb7?C|=J8suJ̨7i#n/ bQ:4RB %Ih޽YB/ڔ&)T'X RڲGPl̇r9&'kn@x6)HŽtdӂGu"H'#K䁱Hxc߫/?Z $yZSe<ݽd}߫\eȤO. }u{Ibs¾ryQS䂶1 +#f`W1j$_@qP?̍~d&aaK5;rl!ch^eZ^,au2[J 0\gAIggX>Ztm~iecz\ 7 ĞZ;)1 t1if+o!a+˄(sVRH,՘ oTb 0ulgZ'Ðz&q.Z^|@OǾʽ;d1K(T:T+ZH-ۘzNXn7nloH\Zߙi,SM6zD>ox %솱ϲCK$=i1fItsi@9d;~RɳU@3]rwC!$FlN8u~ʫRszz|F- ߫;!ȷLtg^(: }uZ F;=wcZ{@yv$p]пaR1,h8IݻҒlC<SO6ò`(i4^'7@C̼ee&8Jh'٤h}g\>PeEbaLb#yH`D` RMgCb%DXWCWt8l Eu) h7zzcWZ]pP{tFBñ߶GQTkbDf<#hbݘ5,Uھ2}ENfLA95Cmr0저x*nƶte.{Zb3c3B1 s2~Wңa+*-y Hprr IS~NE%$TKbIq=hc}6Ypl<磵t,ysQG]t?ߋcaXOz\Yv>שDP>w:ϭ>I#ϒ?8*N lYW}$(lwڝb&fKLeEMأl4`boT0ys1A&gdc`=vu!Yg_[*NG DsiK&̋e%L6u|΢pIxd+WEMߑC欀m7alZlS,q4ܖyR3 aP(kT| ݰY|*`# qYHKmA'JSeQg\[s)SXر$ZO8TI}ku-#/wqCAI)3PcP5 p%c'wOrw6Q9Q(LD/RQ4'-67zҝZRU)f?4Bgq 㬣싓!)<–fo"L?`"!fCD P{3;%z~bJ-]9 ?5 WVΓ_ZQa>j"g)[92y#5:&DhM쏽O3'I1P2$,l\e RȨ/h^f.țV )uB:њ3سU.7ezy.(i:Ӫx7b-~iws- ]Tk Di :s>nd:+X(o8m٥̩V~྽(st0<;4׭+/'}$񰚤o.yMgXpozL @5ӳbZk"Vig~G i"O~MZԉkCi,iG}ҲP Ƒ*KŜg 7{hpNօ8q68GEV}._o@\c?%1KoB=x31ƥ!xe"ງ5cZHP@2`!%,PQ(X]ARXbg)'ͩC (AC ;Y;4-R &vy8.@sp^ԻSUܙD? _L+[Z,DކFǘH.Z^,gA ;JjM=.xmGM%\HlLh\uQ3@ȍ iE2]tW55̗<2ƥ ^2wR{$&N}zIKkLIᴇsU&>~g'g'@Jt8l`Cϭp,9ezofWc䚞Q(45Ui$R2)`b*v SJUJ<.XW gDdDhDq:VM~1Fl%2Ǿϫ|&ɱͱĉ#9m@]pEi Eb2H S'lV]-Mś4@_B 4fi.O }@+)=LXe ^Qg(zuXp 4b+0z@tW)Ha1{'X`;@wˮkofebg,bqZ7,I娘:j k2C5 NFW[%fSt;_1^' ^^ژgWqƓ6۴q0фX80kp7Tmfja2ޖE߫.fWqUۊYx, ݗpB5C>;}8oC}] z~Uԣ@mKX -%qb8k]a#GkRp'[a]\]cϾɮ(pLRf&૊jyЀ~@Q_a`%$\+%=jPX=JNJJ?9) |ZE]|^dyQX F^Yf RZ䪆6 DF^P.]V߈)8fDZ.>R\*}Szh,i^"*Jiv=^Dp]-*@h a/^ uy";Hs)BmV Oeyυx;_Qse0=<~&K޷4skЖ9>-xC:X kұu|!CԢ<]sjf鈝wW]qBk7R%EeY%w(T 14  XȎOIҰ6 Q6GnXJֻZUPMs[k Z~B3\/Eh4Ѝh}rĶb̙4)?Iac1(N,Jn*ӆU{_+H+!sX[O'(Oƚ2 ȖFe"F04NwY nXsz)~?x‘4>]{ޏ'-I&f K2߄ж۴ъ4ao"ri6mv Oy}8=4bkAR pa+@@=Es7o0phG@5uL=Lh[s3\v:H(FXI9fM5#>wk=$' Xqj8~E3a44tԕ礥)E\`l$A 偖Q2U8lݗ1 cwq%(ną7wh5X(5*SƔCylzZ9t0$6Z5oykV~Ճ%}pè&t.7f$oȨF Mde`4(xxoDߏz +SR ܴlw=ef/6^qtٱ ᜭ.vr|.Z-|mjjpdQb=ț(!KQvٽol~ƀ !jO8_Sf#5BϲD%& m|)2;@AOx>~q>- Sn_/} ISBb^ioiW~3g"JK| ([.ۓ"UM\̎j C*[;]IBDBV$(jT=|v̱HD9>i{7#L1V]0z="u0}u20Mh@㯥(X qJinEG͒N#a\z|R #Wz k[zf- VCyF8^J`(O|8mW >'I)9P~N"FEUp;ގ.*֑sDN{~ w6Ct7IK$Q2G8}3Qrڟ6#<"7ӧSd mJ{9m @ԁ?pT8Y1U!/Q;\9X K33F'l AAѳ;x|[X>:tnuFaPySV : RHqQ}TxЯ~?/ET$@ Mah`'Ͳ1o4MЮA g+7X ab ɸUɟϵyp.XN!ݣU+!1>|-Q*~< & VzhwNR_@sATl鏧P34S7ݛIlگhKb͆VONG[q 5U0rQe4y\Ѭ)BthE} -.X hP`} ,|Vۥ xxxNG46tMu]j% GϱuJ9!Bc$[(3:GT"P4 V #Zs]K&q,0bvWZT|N!o o?kO18 ɤ΂mܡAM5a #M3mB{uXU6I xlQqz<.-BhOQ( pyZVJ2W6-H0!oE@F) ,G)Dk<{2 2Dou ~Z1.-\|_qxO~JO5k%'PC[LRϼ}ߘs?ﭝ $gQ!r/m:׾3_APzüjP[L%z.&7@_?LÂfI=liDJsse!Vi%-?6vy!B=MbwGSW"]D,8 ߱|+g#pa0ye1)l/.&DMٮSG_88ü7??+R.mV#~sFC< R*<ݼV"R=< !TP«l3I25e`M?PA` y8hXkO֯<LYk3( {]TO"Y( /bg.!==[~UJIE`kՎھb_jnrys9:9/IӐ]O=Jh%l# XJ,[WbLPFJt4=>ӿUQgCZJjaGIC["zR*L W9@طҭ˞{q34ӯc6跺(oĹw[{<#6$ޕ͊|_.b2hW뎡N?QB_s|'2۹JD r0gqzr6Ե:#C~H_c"BqogkRa,- H}6uIA dK9Q?CT=]-WVjR20 !(}*EDH1YlNG(쇨׿eg`aT=m٘Ip8l5{d\gzil?^.Z ;Ȱ-ycצt_d[ޥ}c9w_!ݗY[K4Z靅P΃RsWNI3y7Ϯ/4~҂'%0zJߥ} `}1T)4q41ws|QZZ쳓:?^Ft=eצ0ͶL8S Rcm>{Ǻ͕nLo-#R2d ( G -S8$MQ!Kʿ.JoxȤ7@Ir"Qd*эoN!8ICjEĄb^iml]WFF԰@7ܩt Iu(ֳ4Rء2p_#4D1j~8>eܠ23Qӽair:Ȓd!43C|i$V|phPlW!:bh90/ؠA@Wlk"jX-Fr XpOz"r=RSqin-W t 4ӆlt6կ6,%5_2 U.mr{[ҫ%#p(b/|]hmZzM)}HPX Mwx獔%s8xpڒ;ȟEv 8\5E(t(ULՁEg\τ];Nΐ{<^4Uk0t lXEl ٫mE?ve'I'Qfh3xI@#z(ӈΛy|Ɔy' VČNS.3niD OzoGaXڳ8R9xI5%"G1Lb#nX:ɴVQ0&~ǵV?$g|3VM#HHM}嚆QO;ښ`4ƿl#4E;֚Q1 -]539A ezl P 4!?1銝 &0K#d|<7MtECnڕ 07xuGG]]/c :?%h7XS0l z zap!dBpS4 ;h|!Wl&I]6(&~cʣSX^N Zzbo_v p$Gɳ _l Bi`- *a`Ee27UTְm- XBc#Uk.d-NWM~?f.CvwyffQ"No9I%&|T]r:ݪqsC_I8hi\ "ݰbd  ˊZD@\TւK9zBu}tW]W;uS|j@^!% -MVw 2){ژt^kB3=^22|ڢmqToCϺ6!7}Хf{: <'\:ɢ];n!Jor \5PO :ɱDXVUR0KYJ( Q[LH)9N۾VqOC9roj <b%jD9jjÆ PV.}7a/zV'9|F=~Y "?54n@C0p|,60ڸ`;G@;S|Bģ&خcu=Ɍmݳ4hd*,Gs͙)'r -ݤ Hl6cSc޳FKmmIz BGkjANC!N bk l pMF=Rd҇;&T{.{fiD\ASVgWH6K69e-~Sb`uu[܄IZx82'A+KGy8׳ [ .|K*"&)Mѫ--A@HcdFN%ϙ}18\lpJށxJhnBy-ok2BRN*UΈ2lWL&hN\ӂŸTZ*Ct2QzI" 'N1(Z},:Ã>*۞2GHyL;lf2;nJFي4~?MT"tejs_Xv 9 TV=t{ij{gդ+DH7iݼ(幞Se4=zTu`J ӷ^\EURr'@4^AzrqX[ӓ<%bꃡ&JT↽Bf[BOhErq91=C8 vP=Aݩd)Cy5\E!eY9q廔%pFT!*P. ߱<$:s Ņbwat^~_6rRm#Ku1F0O8@ˊSV弩^IÛ,v70b5.Em"Cq&oeH)^.@d޻~Kjc0 = ƴ-l˫ 9Y%rLlL4,40.:5?^at͞x> WWaI"%BVE}B~rMPB-k;Af!'OoƾD0kjث_/#ft]gRJkb <\}-qq09.(lbd;sUlPΣU/SVJޟZaNiYV 2M mYw;xۇ h1jk4耉CP|-{T_?IJe+d1a;}ؖ)l̹2pP `{;m!ȻR/3298?//bxh%gnvEU^ "<82L=yԛє [0>H2{cqC(zd*,7 Bɞ"%OE8&vD%O0:NX .=M7BJҽ&B8 ώ5YGUZ&\U%[3,?B]df={ʽj2@̊({kboW,1\ʭ;\| !3g"33YkPJ`rC&I[sM3:^n"P6̸iI|sV >-~U,6 &2IPDLs*pEJ@V"g(T0RyN56%J-;)›l/0^묵"s,[>j77Ԩ=*ќ_lJ|V T\ G0 9b]╬} uI XFqpr #Y>i"J,"[BpUmDo~py[}VrQa&Tu-TGqZ{ EÜ8S0n3ȤhD:kLy.!Lph l}&#]XK˩B%y&R29irL2Z^S'a6OՖF0 D}eUIeS|D;ӄ3Dr OFȿikq;SVAVݯ) y$uv|(:CY]"8ԬWX?A*dfۮUeŘ)sͼ#3WRWNQ9`R,`-n |H欞Zf b1A#:#@/.`d[C<8_W۱ۓ~ o0 GU "f1SHA\E,7LQ 4([(H~!n_^D33 ~ۣ:=F̢*4o#E*B䶙8vr}iU. AϬ vgEkiRW'nD9FMQ=3*`z !#nno|/qASYG#3|dX5Tewa $;'Cu#Lp^=}o9H@*x,H+ͥl5/Ժ3Ȗ[zȨSwE :tGPṾBwc7e9R=jI-&DĦYsB޿X&`Z{踉7Mݠ"H?‡pI96 X;IDz ~4p/dQ l3!tzhyEvc B+8v꟱J\i2i Gp^5twlɞ3JeZ[JЙwCs*rQi~%߂]79_d\RJQրF+2=el<Ջ/@՞# G=wy+(?.qW[%*KEZ5{do4R5|Ĵ`e#mRP`6'[b+;4MT%Ԃqn-s"r>C=rWnǑrnGB"skqFִ} ,ʸ$7\=0bhpqqn֔P.E D` i۾|0[x3 ~M MS]kL_SrZ ayBxBCX)PL9Yogo0M@=*D߱y.٨ׯb'?'Bx vXƐD2eS;+-Lz͗i븐&ٯ'( >Z )ȀZn c&w7`c"SI7e"i12uvwIn 掹Rsxq;cv8wxZŊg4|a\(`}ik>RXu]n P>iFpGU+LĽ_E-RPy߲IСH,+tHyDK0PODC˔ P)ERЧ{U2+|/ iQ;*sѴ R\x%C. B{G՟%h ˓k9}ASLHul4rW^ 7+<K[йRbJ+M!mf߮C!j{dۃZ䝬Ph!)$pk Frkl<`~l`x|dRIoWcA&w @/WQPF='GxW(dVHGVisy&ǃOU;'BN `RtLB,LVS<#(nh9޴Jc92:$ rm{@̎}oх]7v6=_Bi7Lj"v-Ԗջz=6vRYʂC4V?G&2o58g񡔧LD&c;$ }񤬢oJ22tNiRBs3l[O'cg|ai9ƗCg!QNYIЉ`K#r譗F@rV*=kNԪ_Th_fJf{Ynπg;=rrT Hx&s*tmw| պH!1<;Srj\! 5\;tlz'WEz5N\ځ6#~YN˂#pwNIxC( D8$l~EueAp6Vٟ$Vn4 +;`GvA`6'( ,xl+aZdDjxUgT6RyЮi[m@Z v/eGcgոnF KZyw&:"iZ>db9mL0 H`ke٦ȿ{܂_$<[_NF\]d?-] 6m$5pvG}ʆh|)ycj&]o" {"=ZX!҈" `QWz>tB :p# s(%ܬ-_Įצg5ei#jWOSl1i,+"Tl/Bۇ|(?Z/Pk^n,BuQ`2P%#v%2E6A֎[5Ua}Y0-W-ݨcG8eӾhwE/TzE4T{fjIP"Gnyq4wEyCe)6/NR bB7Uk~ >V-b{//$J1iػ$c(3`0\zL,Jb3h%1#ADmC@yٛYFHL}KB[ 5Z]BT/% Y#1VD$&r<`ƺ!O,HY*DM& s2!lk3Gr4v~ *?_l],ưT$`tFR:0LBZoVk zQ%C/d6]ABl;=CW?`>W h&Sqkأ 1ZrmSJ_,Ǒ?]5Hf$rÊ93K<܇s8sId7<1 8"2,a>A,Ϳm,Wws.[}⍦P+-'}aY9]L?fwBqx  M\'~' l n? OcCCyJ=տ_o=iS7T,# CqLEs*'%C6(Ы?ܭ?=!q76ȩdg:}*rTzp,B`b ?ܨ"󳞫&VB3^flu3+ܧ?zW}S)P|Y(bVwXH!rF"2*gW9 ©7z)pmQjGe^DE&+^c9q(Fѡ;60 K_A Q"ُ'`T&7&bpK6j8 UPzwQ%#zU)q|{Mqa3wĹ͂/%jEst+` D5t#ӐČrDʓ ,pG|@(.w6عOփM_qaaB^mHoɜP>+[IV_vɆNJVLYk=q9_M۝Qbދ[IS 1&']cBd%쌥Y~nN=wv}eo9|{ۨ 1#J>|ߓ6h}F5FBop(%3tZV^[tc[۶ Lst=9j otctG5э;i38ŠYB޼zS䯶8Μap gn}z>dJΔ &\a#jB(C6rۓPo(vՇjXkl_Iś/zrN?SB+[%Y%HH%7N9=`u.6 l曄z!ocUheL̰,W zs8PM&(3{ُG}bf8ǝ3ܢZZc*+bu-rFua D7$-Jq8#;m_>auM/T-}n W0-͆P%qBp>1|:R-@;^ gjujWٷ#h[Z9\r њ0QK/?4Ghs粳`ms(On̟$J (~u&!9.Yj]kb_7ҡU@T3:x֨pbOh!=cU)>v>{ _g%#]0 owہE^^a؛6 !se5;q 捯>)KV)J;߇Z {LEmK9_2+ZS 8z2=abpBMF(߇LVơ4'z$Z>E- c;M#'\w#!V5͝L v>MtǠ[PaA?qCOjڵ3?@'<;\5>}C!0T{-@Oq^AS ;Pl2PDڰ:9liek:+ _Pr9 >$CpAPC{ ;7+O9+of@N7]-G '6ZRHueO8^U} ZWgO-J5$\ ( OL'RjOfd/D3n%!לB~8ZTFr3|QTaz6W5/0S7egJ ;?$܆ F*ԃ> Ϊ"T?:fh)P U`#+}R 1\*zBG{RU59 ln0(2Bģܿ1V ݌\e a|`踈 Btw鏧+ih?]N+jK +kK! C6=~$Ȍ|@ 3+Ʈ~Z\8!xFvк!tdw:3r{&݈8AV3:Fy(dNѦxu}15 E8IAz(EhOT*AiCB䩯x Oe,$ |27/[NwΓy )^ [b|^ 4gT/~SXwDಠ>j;ClߩIMb?*"p crl34x낙K^٨јn|}Q5c66%C4|xȟ!;{ CߗI CkDfTamw[}#נqnCL oed-SK0 xxPIVH~*ҿ+ 4uRx޾>/$vgalfb}})aeL%:[WP*uޯ#'c3FSktG.$Qs5J^ Wܱ2>т`t*!;cӇlbp6o9<4>:@mrdmюeKWPxdJ‰4 9ġs/&%팹`ʴJ ᅨC{IG@\k[ d-<ޣDE˞e:&]h](EU@YP°䑥;vUP=]?1*' g#bYoBt|nH~*dN헴bT.u~<@JǩuѣЗ!q&8l`S@,ow"_C2,nXb%MbYh䦓:aߨX)y4+, ]&@HCEg:7%@/ZL!C-?: #nj`Kj/w_(ݑM+9)[Ok5Pohѷ~%$27*4*HUbk} +;-g 5++9E 4}~Uk/xtW^|.xvSsdt'@]bl/yLbr0LԩGN!ʪirgSW}xOsˏsOOn#Jr hI U )ca}4%,0ʤĂ6U yvte^#/rEI͘ʃ`(bShG~F12ظueIk M#j8]UP_/rIh!d u]T^{m  [8n˚akm=}.F]ܮ~B hM KqF-p^wݴrwAVͨ.DIv_\P}x@ߩͿXQdy~`?zj˚La,3jMtX [8 jsD֏RF.䝄)dN5#}/G\%S/,0Dcbw+L5EtXz~ci18eiGrXFd#}f#-eDkrqx.2@_!!>ό/[@PP%ARGRGeQ"'PV#f Ny Xnwk~ڵ4*HYUOKyP1Wbgl~Ԃ(̆n:pT*}b릝6dIJ=q~?~4$DƬͣ4m&:덌ybvxVtN}kOP~RXуG#zٗ~)$k}Ha\JV+-0l/n73MNs_Mç'Xƶq*-l8d0(*Ɵ@vYD~X6ͥ |pCbxE<;AX։SZo5KH#=U0m :%AqB6U4R 9]B[M9 *K᠄5`r)c9(-e  Z=sl +yK6p&tC WIp\L~k rOS fDmX񐷏 '\'}『 ĶjH,^Na7Q;D3,gΐݞnDMa<{ I\mC2쁝a[*J)DfYJ o5цwhajx/Yͧo\[7=j1Me18S2snj[lsiȜ!k-BP*s&X 4ӝ NP!:LR*|wF$#[F5xPF4u?KFT0߶$o0HAi#0ԃbkBFewpLpx RV;.dDQT֜96t]/GMc(:qGMLzء(Bbb:wD ^g]2&؍astDd2;{k_ INwrJ=<Cg}a/)(}\[/<RL8mS.OZՁ\y&7#e#92/q˵4e,X4yd}`ET|M%~?@VLb m-89MFd>i)Pe ]WB]]s$mu'ے3f@d`be;*{a1[%,]s+mDY>xh$'meN"KMQZk+Q=m6V[cB}6쌏UJ9Or>YP\0&!e6) \WXui |q9ȶ{v:T'{B0jA~&Y͓Ԯ3QޖƋW 2\fpBbLbtR\Jb@IJL A7.kf bơ;\4SfpBye_2GQ*f8QṊOgm6i8aDDYpmV쪲F}5AK`ul،̢TN0>x,ihUX_)]M#> ˽j=3zkqW}6ƃQ}5іh+ O ckLEd[/~YSU<7ҁN³T`%YU0 (Ŕj[K 'G.-DwFCҼ(M!6[{9ڪos.6ml |+ا&9"UExe@JYN믂$Ș ;R2'p)%vC*bA+:;&]Y"iE+=Ŧ7'`jsը9r3 6!UVNtfg 3b toYsmcħ^H;ik:*.n,J e[dwM;-g<2%|L  Mib#雼@rnSdܤ됺P+,M2k,r '#W;Uw𳔣{ر]'-|+m/=e^șPMvM, *j<uuiz>vTb?sRZ#QRZ3aiȥ&0"-hrYG-+|" ",,hnr-xD? Ug3k4NƐY0>n\ F}lGNOl`N3#|ilW)go_PN\nf+՛Q2tu,["2:<& ]*QYdW0b8WGhL =f:MpLxGJCTS`q4vԁ"?[)lR֍69JS$O*K{@;\8$GMaXf"!PӚyEk=je rW\͆kvBjgR,9Yd K\C@O.م+$N'.{y.7H>)AǘYtl :,'@j'&B '1tLw]k;J>J--i2B8 8@#ͥb 63؅u {$PQJS%xqu02󘄇[ i: d{npPT6Vpܿ#q䠼̞'' E(8< C\ُ[Tv9Z=OÇ4avGsa!93+\Eրĉ89 {`Jm]ōz?na-zs^',,ŜS h=cEt=P)׫<,:1sX(tIWAPޅzSBYRDyiصj\Ͻ(.lwtъ)ς>F VTϤj 3ݸE\)}|ް r1ܶ ,*L ͱ"9F Gd6F@MpۄY V@ 'R4&RܷcɩUOY&$1a˹AB= <[k(mq"lM~,],?ߒTn5Xi*ɷ?o8KU9yҖrG+puIUw+@0@aVx.@{J21v*GIb+3ifΐa(`n3Fyh]8 Z;r}TIjdMyXǓŶ;:*o0'Zm{ohz!y5Dv!喭auS %[2J %o[lu_im e<&j7}™ |[SŷGKG{ @xSPJz .~tw9//pg_٧^;j8_,H" "?#-:rқ7]<՟-2?SVOJZ6|\\?v"~\!ݤn`ӵݠI_TYɔOʸv>̕6mfN&k RvJn@&|gTܽ2t*O˅&VȆWY5$.r]aƐE1D_qjB^@i VYÙ!M!n[֛ly`mFyXBm 9XZ+@QUhj9OT xώ-od\K72˅-|vز69_ܼ\ltF %=bp($XbV 2` ;ƻ18Dis: 0sqbX AZ,-tvy"pp8[j3 ,Lf|JƛLsDyME"GDSB-B%QZ5@y&ޢK`eϥ gJmx"JWkұ"^G9 /1)­ ~\$dY;m27K|Uoa@K t^Xo.+T.11)j mtC+ Z.N(xWabia7nSB8m`6~Mҡ> pl1~:2eNUwxWEJKPO=> \$ՅNALp>,ʳ`ԍ-鰦[sˇ_T,f c6֔ ZvV2[d/p$'%0I&HFeDlN䛀 a'QE{$rt;@dΜ`N/Tr~ Y+2V ߂2/MVB MS'r˲o|qk,5VM c;Ik8SKxI7l+:so"l{&|t3J%(OD/@|k+)I!>Mnu~.B Mx sVS[}RYG^ƽ#wI0o6y쁤MU=yǟYL9:~Y|ZֿbN5WCdՌB %Wdґ|q5߂9/wߠ潟mԂn.?'{K 5R?BJz||Z$CZ`N/VX-EZkAwp9uNakp.s6}vɰC>rB'ۘ!#_˵TGHyҮ;8KpgY@NNbPil'Me`#b&ȍqPکRS+j@,(E$WGĶV`\t}g 4se@A (GoZ&G. %oܜFuOyz7q4JW̥Z@{ N|IÓ.x4IE,S#^M1Z"jG` jyN*U+,,q^yP V}Bk^Zr7D195ɩbMk ε kRMrACZ8kb4ch@"ݼdzn׍W,&Jj) ď&sTYmeFkH &&MtG@czu?.o3~QEN+Q,wuEZ1VpfL'M'}UAI9ʑhlֱ;K=3V,| )8c'V$,́P% ]FɪreVBZ}s*#G'qtI9WN:RiB2).*ۆAUT16ف7Iƾ6l۩ũC_ʥ,SxWfKhf.K5,j{nؖ:3j^x l=;lk&s3)kGa0ė3{̹]ڜ|x"uXf)(߯[?0$")`+42zA9}>,i!&qDX'M^lwAEDZU"g[ b=((5׀]&Ѭ12lMHJk~WdSj?,'Dٲĝ =SBd%^XS x#%V"^-ʗ{3V,1 D?ooQ'Lm\H19bD5'k=2BG7֚΍HY"[L3а݂+ka;i,R^L4,&A̺ZX2b4oIMS~):p_:f(O<^!mMɥI'!*U;dJ;xr+BZb5;F(J/Fz闍 *tlHIx~j*ZU꿾7p<͊z[?uDihSJd)Qkn6Q yw6K&5p1[/o[l`(ЀdQKg/ zXtAwAQϡ\Lr&s؞F 16]@+[s.dP1[]k~X˟GHC^βP,@Pr7s/8?]IPr!`> 8H4*l `}H.El~l7$gHD&TNWJ^WW\7%ĉc;pU8'svXq(gM yP>=~U' 1Adaگ'f+QKZT~=g5;t.z)r %VoߨtX}^ D˨j䑖hgB=7FxȻ1A>ǐ:=H;!`?LN,#)f;*82Q% q4]9߁Ss_3/>EDa|r!?=r!BqT1;R؏o-/R*nV R MɜL!8je h4^e2En MۡqOu껋N/{j`˘TnVTK-@d0M(bF% Q¤#m_d,RϠ$b|<s;Gc~L*Oh;-0ޗ@"cӐˀS+5|'9\?jB$})#<ڋ}P'r ˠգ @Qecp-͒E=L,@!//C:k1eC =k(g|f"_G3CmFeNvh. E iCٝ=z̧0*v:Y6M ޱgMA%M؊!Jf&WZ4آm0蹨ʘd &ZEhk@^؛Bk ~.,1TԹdUV9r$!ܓQK8{Q 4*4y2UTAĖ)ȍ!Oo\*{wGMw5gcwi }:\Z삜/79"`/02 "uHͷ$a b&c`Xwfԅtrޠ|)X^/ZT@;cf>u{,qMFYScO!,ETnp^gD"۽>GT%-[êhL<;BCEVڋ9~A!d'LM]Y4 `V'.lqEVgZh;t쒐0oWCٯկXuSG~-D?},qծ™r~8u9X|LXv E:EaקJn+ ⨏'?ĬIvA 9 O|*tuP!2z7sv;j4iҺ0R=#lW#аAPwFC8 ya߫k`N5Fa;x,ޗ~[#Ԥ `pǨU(FVsjey?p(渊*]cFo-_MafK.AOjÆl9A#n2Iz5콳V.G?mk fDZ2A7X(얘k5j5Χ4oUf>@:JH'ioQ FRb}~~Po\JBP=aR=Vj4JOg'G 8Јb"K,w !$uт]-#p NL 7Iie k> Xnή B3||b qw?2 p/̲49]OmQ9h6t2>WX5elYZL5؋E3i R7`n3^pth1iҥ;X[C,N94 AVFQM9{rn\&+o1ҏvt;">r.žv[?e} 2u4 ,XYVQx92_YXz\d=kt:@ :ٽCOAV WoO~?sTkХy˭_ٗot[?'ОӶL[&*)̄kq! cX0C-+* %sQ&{7N!?GkYPss~XDsSxh  g_4e )ɮW jϻn-U9jIz$IW(Eu ;Tqe#*?/!8& ̹좊p8ovĐd$K!, (\ }L䩷8nEM^(Ii)^X]ۂc6 %W,8כa||ɷJyZS"HnH5:PzÜ"hC4.efRY?^a޳.;1I ~˱QeD16-\OǤ^"5oim'h U&$;*xA1i} sM+@a ºA=""`R*!S%O Dzb,?z}]}u(e3;Y.Yۘ~H|@rNR<԰J`($Uʂ4+`WbnZ=˻RTiW7/2+.C"&گth F YCɐ`i]n ȋ\DF&}(-pq&33x} _BrѠ eOw5l.ָCoz21?94plw nhs/5_-9 |MC@q=Y<ܶJoGesG f1Q73`ZY440Ck-K RuB@٩9/<%vU .I|3cB?_uC\Zpw<@(e n8/LNиo4]kRXR\& ]n(*GC|q-r}|0푶\<4Xƫ_r g*>ىU$zORO$?@]Q$F+x&kUkTE3 -TGvc{6*׬xSYt^EeP 4Ix~C̶T fc?3ٞ%qYMT=6}G:)~D`Mm Κ|_ 33/P _7YE|"ƦZ}^ѩjy(t9a>_Xb.|xz9ɜ%l 4L-e51H@U/` 1Ob)0Ý(:%9c=g"tX&P$58N:#dSΧ>XMe-.,&Q>$Uw祕` PweP9hO֠uqzz} x3%Y8z<<|9wipI)爫 e7 M~(-e8|8f8#2Ol?bO eaqO%A,^f k-p:L{_ܕ2eWo A9To(j>CWjE ,Ş\ 17;SҎ+,/.jat3R(/4kკ1u'L&B&# V4\T=DF_ŪE|B߹JimGI^iyn;M Mڽ>m$$4\gCA*NŰ>A5|ٷJ˜E.?۟jH/ut_ӯ[uZx&4/2Xku1PiQ%2m$wEά wRxaF=4=j^ju`̉JAwycDɪ0 qsNIf6إQf}bV!KeJga άVDxi*ߌ YC7_.|pµd!OdV~%#uUYO)3?GGjJ#9P:ۡU2AWF4ME خi1:*ۤ_sY>̂S+A Zy1hml <ⓢo^3IXIh5u' ^1i/Ŭ- Xn<\6@ia:ed<e[r/7BM(n_#RKU|uA:+Ϡ۶aS]oHbv*] e+֭zQ x5%F7R>Z^+@kqg~,慧k0&;OCo؏[Fhhm / 08ݨ!;5u&-YmzZKU%w^#\ITٌh:g!4;n;J@8 D&{ڷD p!S;]Ӊ+# om7!jT%9ՠ/ IW1z݄| hFf#חq!B4EWh 4 ^㏚SJx>5":zuDW8Ȃ>a8YȾ7$@9G{,O[ߴM?uI-+rH|EASxUq4f4 !rYC"P1@ 2'yS-n0 AIƕ g.bE`B >J]9&CeSlp:U5#< `AɴcJ=ϐ R&8߯YU@iT5ֱw۸3F<5O}L Zz&MoiDG8 ;jTŒ;ǥ,6>ɭZ!f7쓰r>n\߫zK2pӠg;BZ t NY 6Z,t֛*DX.WNyOBR|Z`;Kܱ%r#rS6i?KMYY9K $qibBↅ ZK mُ5ά}K>=-.j}"sPFpZ2CuW4mk'ڕGԗcѓK A|,|&$ì86da/">Eԣ˒|~U)S D6q]>’E&{ 7b*SQi6`b: WEykwVkPHy^2Xx ;'V7N Xg):Zy +JKvzRϻ3ta0фDvZB,D[EW筟I*<`3`C39I /&89*(p3b"4'q-|R0kެ;}f϶8o{s Is-{mF7,mjJ(Ӣ]h{`,T9,C&{|#_5aɰA`RB>[PnGV2,쩵 E)Dқ@cE1˙*"g1MQ}X;7 Tc},0 oŞLNfӱk.j/l Aec̊M7V ꏺR.@]Q/ L~*5qKr||-r_gBiO(|fV0s%AnX;.tejKT#xrm%UnA<͈&NZwK-\:, Fd}`5V5w8I{WU#W{'\+Ji&&VF#l<L6޿ZwZKA㕎h8LdKmhw-˧K=^opԌaXlUc.+>5W2R=z24 #2W8 pOJ)JR*iUX*\/+#G*rC ->u:ޒ/DWR`D輩yzy Nh$+mLYm #֍7g^|4 y`QV0Ãر$"n.iBdz/ĺ;:4BZhRnzc¼6]pT$ȯ=k貱W+Tky`9;g]K-_>Rt'< loGjjzHP6^ 1\T722J]gö8;ʍj)a4kt+?s2nqmfNzsS~?9J߫Mi /;3iǀښ\1-3Y7b Y|Iõ[:_y8i?8{\dmdG.! |ȉbq/?/Kș7ϙXMשaEy n`vo/ݍn2Ma[|x<%-1ݢDYjkkp0VqP +="Ɉ"7;'7 ~Icm>Wbnx%u+##u1=Xʫ IΖl~UmG^h|ZFnp׭5 OQe6bGQrNW6HM/uZeiXA@wx!a$іA'@ྉgg!䭲TS<*j3JH^Xo>-GՈP r)Pu:1b[i]CS׮WV8 ҅P9#Ly0[]L3eE T}jk4ƅuC!_w-W(bq ]ca¬ZŧT-6;Rp=d5>. 9la bT -c8Q% Ľu6Ʀ~;x|AzW.ވT#r+LڣfVFJdCEB {s4́ zqЯuZ' uZ]p1ajdXl#њ]Z}}ķF3 ʠG|BM¯ZAៗ~(lOdMv/Izsy_plBڱgYZ07070100000050000081a40000000000000000000000016442d27f000017ac000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/leds/leds-blinkm.ko.xz7zXZִF!t/qgl]?Eh=ڜ9L3$?p$ i*oK$>-K /)lq?S)L/?9s,[<;:팑*3K qqK|YGZ/D^-!ͣꧬnhKѪ%X^_|ailJYB4 5}h ԫ|a1CR|뛤qyFPv`j.>O68 '!a_֯sِGI>n`t{zz'&V/)RE ]n8Z">gظG.bP `лs/ @8` |k 5H^~jSxn~vv1>0)(9 n++Tǡ}Ӈ+0Nh~)Ras,N:K1`:#D$i MF`×Mx9P:`ޢgE.FUnLe7W{ZD$vyMJ} 2Ike]`=սl,^ڿUpg-#Σ@uaFh[SŌ,* H a"6]SEGHpQ#Ty>}I R?.0@mߎд`4_VTDF&A^-F{Tnnl3F#Z,SM$1u5ne>޶c=OXA%Y#+AKdr^CriڶܣSv0,dosGS2nBi cfY?^gfU@bvc7@[5i=>!,DK6OI qV4>8`]ԛF'AM?@Z ТJ.ڲ2,c8%e籵 gs@XjiBqz%sRa[CW.s]&1Q"."x </RY)d!'Qv r@FuZYUL RS uWo ]Uy/(-B8D'hEm?6Z𙃗joA\φ#N2kwtfQ)l;v* T+LܩԹPKlZ|u,囵c8bG$`]mHz-4`Ok1F,E?:g[\Gf+* dLho>oY$1{\ZeRd6m^lJ\=9JWWGww! %0Ғ޲U![! \Ú\yjW YrIG׋<$+d"5ĐYljΘf@~PV"hu:ozKٔ4I2'o*z+@݉vz܆t"[V6ɩUGkCݭlm3_ǁTlv_4Bۿ0ދcm>%$$ =jζ0Ѫvl&vU=V+wi\%3{1WT4jzcKei⮕ ]r]WȾS:Xa+66->Ws ?Tߗgvz^=rAA2&$/^jlEqy $%0t*D5gjv_y< #i ?+V'{IYȹnB"]V_(sjc]zpլ]#\5pmä-:?ɟz@iSéfDiv,V7"G t+ Y'_hoP?D?k)X_^A;^d{ZwRNеlZqto5SAN)ؒi^w(h0M vAxܫ'̆;OΡVBIZ`!A\f0La+<7Bu׃N3/U-9c;S>P3ԒW;s5 #'ioKZ;.B_m#'8#_4Z"I̾w yI_\V?aN:wUy%醎Y74BN}? { :5t= 9OuFeY 7A|17߷hVO&ܒe߼鯖F̅`,~l,rPsgC2[ыYJ=r >b9NwJ49ir"Mʥ/% BgSVg8>($r.{ΟR )z/>^9QG4{81)C_r ֿϵ#fA !mRW*V :7ò#e<9^? RJAO[A; l!HpZ@-ԅT/XFO -:Uju>E} Fub|T袶()-20Ḁx!&ޅ_?†Rތ d爿o] KS ]xDb ɲ;P(>̯@}7bWrN:3˶sBLz=]R׃,iqklΟ^G!2+yQ P& >#UJ rw1\:,&jFHDW7Rjt|u=l1.I3#:п:EN6fd:Sʖmw}{cM #G皅اz8kwWfo8 E,!{mIwc]- 3b/AQYR dM\t.Yŝ,#Jۉ>dۄW0Kq+탵Ui_P99g|Pv&ޒkeG^-h221)K1³FN0w/!h c!SA^#b4x;$\y:l %㢯oTأb/xYU$ 65Y+:'H3i0 / DNWy6L&xv<5b7iZ2W,$!Q@0eש8x!HT٣)yϚ ԔN3 \ ˇ@ҺG/koR#G%Z q/U?U.Y,t2y)wB xݞ#W&TzInw!Ld-, Dqlo_.\;kieп.IHdݨ0VohCQRvJ>Vq~*]ey <#!:̎2Pޱ~Z*,V^GnF{*{'0CM{^^D'uH!;>Ms0 (b^[۶3JN#2NAùXm FJ*{dG*ޫ<wݻh '6Ib&ry~jfxJߦ.1O_ 6]a O&\BREfch- q^s8duŨLmf`bb> IzX X }ǔIE13 gB}K6aXnZ0JY'm* ]&1ԘG+48n*[1x]X"Z5k@aA -|e_u Y P)pgs,Ű@Ogow C]3Tݰ&9!z aÅTl: 0# uI؜Nv问V2!Rt*;La5L{s|FU 6b/ίᙏەVf%Sȫ/ ySw.mv6Qt̙@ V*AluZyRfȝO9`3a&U)M@Bz[!ҩM7y̆글 \;"$ْ\mi@fj e{εBvn+% /_gQQm?-G[R'Ǣ u753?cbe# !E"}ZJXicؗ)bؑKg(M$ځ}l,Ơ[S\dO c#x_SvKY>X 4aw W%',ÁVG+Ӂ9,.+݋,|BȂW~~muoqJu{z:)[OF?"3ܙZ#0&[ł,:t$EK͸oݨz}$ 5zuSs(.LJX3iaE$^"1RƲ pQQdELΕ0 M\;#3u*61_#@XY ;4\Buap?8xYf|T§墳$yt>0 <]V>go.禥uJIÅ.gm??&}@ ^x&^S5l =LkrJ,̸eďv& HfI,1h񌰆=x؍?2kxvZbwujPūHPCN»z,w'dvA^dMl J0+FEea/zUu^g{).д;GwO%n寭QRLYv~w*$dq|i6?rKz^Y.pe^?ѩrewkXVCࠤ/u5Fqt16Aag^uU*SRQm0Dѿ=JiD6 GT8?j^ T*)Rgvp csok6ʗ*N2[Ds5XF-!V^C.oG2?e)J8@.z hH~P+ (zR w7lE8Fkbj'|d.dZGM[l> du`9 @xGYKf&ļ{"b69oPKx7'-ɽbdTI1{Ὧ%/n)u uJ}+zXO&;:SL=ҏr5WwGTR*)~VЊe'O%}*2PmyC[S.hC hfѮ&'-$z8+ Ep _%INH0mnFY~!(}لzQKFPI#RtiƞjP=9Pj^;sLSKڑ#JW#GE9ODW\E'|nx ;0rhX50 OfI2bm5CX9 ?ޯ L\#k#Bg*\7>l<Ց.NDf~n+O)}MME܏9H9ēH6X"0k7 a4"hGa`u9~psu"ݖedvy# "mYl{ 1|fTNGZحuz;vKO=m" D' hUߚ[C1sXƿN[ 媶t*gJJ=GL~>C@HװC7&yKؘ~N~X'0B}i@XL@~`NI@|zBn,ƺzM]<kPx5gH `287-4K}_< y#@sUS?wI"?~Il4q5j[t.FE~* 2)*]j/ƃ;Âm5uЛV-}JJ3յfޛjrPwxvOG#hA7V Ӯ*kmr`egd_.iA}oBh9u[%NX{`S-_Q^2QQʛoFY| (PSdA1xb#ދ3>ASpG1\1m3|/_ELݫ"ăS{5,CBSxl7ݧ>.EH::L6.W;P}׾D#&i%m A/C"xSmv4X >iCa_BmY$r\Q &yj\2F8U9n ?G+(zp697R:frݕ:I]ʥnpU@CtPu6?$᧌1M+8U_bu\u͸OD|ג* 叨 DԯX 8,H;~$p#x `}3v& WnسL: "Z5Z]5;];OY=^ͻ67iJ +]Ǵ(t&Zʉ1f=RȔ 9Gc79{9J?ܕ#UMlp*Ɇ_U2#},H Fv3U D|]KWAXSOhz '}nDaf\?"_1?B3*A*t}

I. s&Xg!*+Ct>>աx^=cF. /էڴ@ͧHPبA9+F?+B`[2zAca!/e9ʟt‘Yf#mfG&&1דM }j|ǯP*{dw.Y~  9y1]a4~>EjBؿY%uMhsApRew :)rx? t C4Um4U=?_6GZNEv`A.9ij{2xүd33Huk56ܰoDʗؑW"s+ \v5-RX [;ެK !m|p1a(M)]V9bqh@=Qå1-)@)N,-a|xY2ɝ|#nhjnCn U7o)}ͧ8NC9BRI] cX[RzQ>o_" j^]49kɈ=inw <|Kl2 ;14A/:5:+B?$m1Z $!鎌s'w_01$̕`j滛8HZk Ll{n`|:j ޏ#!MbLm^7K:օxp G.+jK;,QFXmexyXe5!0h]Y- Z 29^~B95}j7F9x3^U3VW+@xAN4R0ipZt*lGq>=2y:'iWWa!PWZ8kdmi\U[`@)q(#* ;0A s*t[eњ&q!~NAR v3ХN ͈}%[4?ُ̠$.h}g; 1GS-fw #zWċbWp;7;8h(-eў$\$5fb؝<^HVQifg("+æuꓞQ5ټbWy{k}]ʟy2 rQO$a5 KCӸOn=6۰ rlXԄK.jQ ba6_:qއ(VU!`$}i40^9mNyw{́=m!rS;* DNR/'igwJQVcϨ?q-l&}QT,Vp.ʥ~"r>J2.Fjώ~4;@ׂ *b0a-M)+{ ‚n>4t4k c:Eeйڀ9pk(Isݲ9V//{#m-+W"9 nq~)O,,&?OZޜྜ`tRm71; 4al3Bu<$w̳^ ui(nrx +Nn6_~y&ump}8Dc' Ys#߇r!cn?YD̹+.ײӬ/RȤzi ⃺C _u" KQ<ܪksҰwr9ûò>(\Gɕ5 <`]\$`>(G5UEkP' IJeهXJ}5Yefè2:UYA߁LKs-@{&U#<>`K+,K\/srp?ͣ|~9d mV6 xe ft'4h-DqWq " 0-d2w&)"D:H Vg5T_>ETH}8 8Oʯ46=SC$3]f&pTD!YË>[rF,x(A( YWehA찜#k6wt 5,>LF)Lo!3lW?mL+\߿ڠ7Lfޞ,D_ vlשDrRtsaaCgZTo:&P L-j$cPl^#%8~1?[XTMutZ!Jz /p2 x ̂i|;iUVI PnlGc4嗚j/ M>hlΫHMdDqͳj/mbBÈ"[]nD#ʮ/Qͱ+$ʳL  ; w9o;-w`ؠ83ժX0!?)] YaʙƌjQe2O׵nMix:8zR _*=Ӥ٭>Xq\zjP-m_W9E\"V\|lvY5(ܖ eW&8%Ksȧl~vNPTg*߬dW{PH}H4nY28:(G3GΆU>:;Ȉ?4S]WOf 9Y͖:CS45>9qPsfRWB ozQ .@bۑ~gʄm6P#>kIx ™p7ñJNm+] ͂/h,T WTEjľBfHak 0΢le-{VcHa7lV#SUp{8bRe7c^6?aE3reLNWrIazG(Õ|RoS3,5`;JC&>~9u Xn /ߗH(*߰ Tg,kKm_hb܏)kl|1%~&5 9TeB0?S4ܽDiIh |OH"M6Y ;p<QMK*/W*}.\`/ڮ*[@&|Oإy2Z k0t;/NV\#/kvշ:~B>WHTzAROFP-S0= t}o tw {,bjP5ȴ~ܹYn )0N=&?b'C t5RRGLb3RjP]i[:(QtO P`W%O]צx)ƒ8$=X;*Ɋb\\EᩇOJ9ruug,^DsI#R尔u!]ŀwЎ\B]Ieŷ i,]_T;ξơzA= ^_+&ixC,Y#_mAJRS-`^܀gthAs_#/#STZۛșK!tS\[tvZRgWљ8*Uaщ?2@|vq_^<-qYӨsvt`Etv;g֘J6;S:it?3it/}glM1Pp_uIxx5~*#.J۝\,aq. `F`4Yg3@@X4.t bβ$i62sNZϱF 5y-적J>' ?{Hn7@1W V ͒ϡf+i+yf[OU `VZ'-}7ׅ6?A{"V|,LlJ.pIUo::N:qkQK ٚM;w3xM2MuA0}F|d 8nsWLIɷKڕz+]QX'fŸ4 1QrpfяyXDY}KsJ(IPZ1R콾.ǒ&VcGP LVD؁m}IXXB=,~|ɺ%U7pbֶpF,hPKOycǑdGD*WWKedU+,z:uSwǣff3"y cEVTs882 f.u:{?P|$_JTYcRn*vQ&lܶd/rh3"ᎏa˛>\B\u~FW%; D`~֧Ftu.T]N2/I/afk%S+`Q>LWxBb, 'ڗTt 0Cܫ26$u 91lo)X&rsdgM`"J=n)@2ڈ- H|s]w\AD|v`)$}h9`ߣS E1lI7쿭SWd匎*^ ! Z;m[^z,1U,$pHr\Hی(:x4D #}V`T5=vF>M- hw-Ť #98b>=t(EWWe18 =g,jA%e>;UJDF;,l*+>wwjIPץ1euU% ڼ(~Uߪ(A\vY=IXoǽhwz앚T`L5ck0lux05o4Xho}HTĻ7۟kc'Zqq qӔX.ğvS% HHIW`$Ku@$&9na 3+mV69rpy@T}y,f {7Rb$4 2@7<"QCF =&=5¾ou'# 966((HA"|g7B_ŤvR35)߄JOJ(t>bE,PW:$ފuY cr',Rj8%(gֈRߵMqp1g@^73=<0 1(nE\ger6t0 U>||+yH,@<·G. P{'k !{PlwioX UZ@Ӧw*oybAZLqs*P6lx5aN0E {̕DƉ+GPD-{4fUn?hpzhڸ}<-%U|KVPZnq#K.Ʉ$o~~#x$f3' #;-3{)hźX|Jg('(3!X>tۘOhD_XUsG*.r4횮F,C#Smvnh1!Gw?H49>!"=tv^cBkNUFc4~}YT=ImUDh8psa,;ec 1F59 @}D͠!KK Dd{Ԫ+S} URN0x?)cRѲ;Ž͆uce&Dm JBȰmR!`u%@@y=$KDA3K=B/̒vp۪NO}h k_ J7XUΔϭ^ 9 \ZMe' 9Ft|X)yYb 0bj)gީdPJa5Λz8^nVh̷4eRm  jnFB?kZK22;y$MGp4k% ]85!"Q)`P,lNxKzi_Gu{ХvZ~&!X :H=4$[FTCeKqY Qp16MK1(Sy63XIqêyӍ>S(0*?|(&*-,TGE3!u@cp̥C{$m >>!ޢGٛ+Ca~HyJ⣧s)_ ]5ezcc {Ƀ)ɩLG$P)ʈ VdPdC\}:U!ػ(Kn:FY׹DTLiϛ2&B ATyΧ)mG:DlQmzÍE!Kg~-*9$R_fܫExsFaf>@O*5x|O;/#klq gYK Z!k k[L}oNq Z3ݴ3Iv5昵i_V|Zsc)oZD%3M[ЖQK'jfb haɥ^ {|Af]U+ǁe轵 'w{BG3ֺ[#; 5DsZAB5˙?LYug+s".y>&9 h0ր0.THiHo6"ㆩ+(h>]}bIdmUՇ%}( *Y . :b@=uu4$TmT/+ݠO\<-6f.T;4Y'z:r4KneWBj3r '#ǞAř/սIkaǀjy#5?c9:S@8 %zTG:X 6(B!h%2͌%WZq75?5ĄEp2k8x(rrmY&1/q@yƆ4TƉh~^x3<&5Dhi/L7._ek2VJ 1;xc^ܘ 5WIs.Fn*kBn`t5 rg қf Pm'!Oi׫>~½?) '[M_g%C<)\0򁁒a{2pB7ۈd8S&qMQJI57T?Ե[KveY8 ǡ0}CveENcgH = #&όxc9fCMH^eFY=q}bprq7j`$7\Q{ӹd csZ}Rc!+ Hʴ}:9&8ڟTO'Y aeg3%5L qAδlܘYaNoUy=oF'8@@5=fם[)C Z .=5[&(}/۱ؖ*]䦿wS>#6ιd78)9JAqQQB;Fw tUmH^'Յ'f`eFX og.ߵ#AuXғsw#ޛr'hDʶ83;Յ2GRUg263Ύ֬ AkdM?=D'3=KtpHO?ež}Є.(\WGMAV]gq)ּQ ;hRAjR,!5xjJ+ޠ1eÚ\&mT]`&<8\#OL·~]Th"eIXԧFhd SAV 3v2QF6`>@("\{:J8CD8{[9P?ֳRd tOlqJ;#ϒ_͑ܜi,0?S`J~zJ^/dYDƚmV_\oFb5٭ӎ}珞)[Z0 $i̢Ў؊eiRTlu<`4%zH`Ñ+Lq }>Ҏ^Gw%S&P3MeC!>Pr=O Xl2h\Dޚ.qPqn@bɍBXTnfJΐTv|Fڊe`P[W@sYRf юpUƼdں**̿8DkٰN`iwt$\K$b7xO[Uf.0b`vnxGƆ;jhyÏld1?ˠrٷt5i$$3 CXZ\N(D80VO?"V{o䰍 [ gF] jx[^M9 gmLZsZj?3eWW]~.gď$L`~vrx{-H$~a|h/@# W\֤EܡTI" G} $EaOj]@L_d5Ui_22?bzH.vLR 7NٙShؠ^F"m|Pd\Ǵ^(2k`Lл >!d`mȣ)d-rɽ>EDT9/QBdXq~o)LQ5xNyK}3m2aM&8t׸orL)u2\Me2% :CA%=Cw2WMguoD%ig /\*hdb11K8; ̉)g* {-'7ds/FEjk QQmN~r[/ Ϟ; rۗcbD6!&U*-v\@!))g,weO?JR5?m׍堎uB$`&X\EC{/c-@P6Y/yQiJ6E5ܻj%zgcL5$3v*6<Թ`; Tw|FA""3ܔTM%j0s1TYNy6Kǃ6Mz2.Mص};"#>mGzE6mY"C$u(8Oy[UJSH c!#rY>dKCR v)dE|w_-<ї$N#/^C:7J5P 0+(]=s!EvR"H;;$E80_.ە0ǑI,"NT!xj< T2JSWL<Ny(*]LX xCbth7/(P 5"GBՏ 4s8WO+~nAgq$QH"6 n;B ܦA>A៟^toaEz/0X[zjzPv)o)LM8r$`"bx|G;ōzB"+=2Qʱ22k\[heܹǼCdxKl.DB,9_S"k:(<9p%UM wKRusYKȠW򜾨<m+V $Z_R=$e(2дkRoFa׵F)}T2(SrwMy2^XܿGj}6|wUf3 eBBCʗvʎpd`܊0hQhI9IIW)g**hkءA*%F!-W#5w9Ww4;:i'ڇe b q]됝]X_Y-RQUGҲژ{0Ev kvꘇ*xLU9Ӌ+?*9`@ 5 ۶2ocr ׈p77h0Iwb1Slj 7"Uپ+xlZ׭;qr1z 9S˜l 9!`)'DWP*i, ~ XE YojpR;V z蹋\D~hOPfjIg"ܛyQI9^^Muό3 ƒp|hЄuu7i{sim`[wqQO7>D TBY62^5`kx@14x98KÙ2"-R'J"݂;cL*&Lv+ bj\,s䧓=.!"zMf<$ri<./jX6@~grܔRX|%p|A+TW {(T9c[ jUnfc&DUSI*W(Sx[ސb3v{~2ZM/|d|1BΩ *+[a<"yOCUu%hx3DBpWK ^ s0/CnwV\;IG=1p@\%JYxj_AHǨmpAo) "&w14Q+cM_IYNl R7k|U%-XUsM ?| hcx,^N^u1G#V815 q,S3m^c~I "èThк)i>QnZ`/WQڮElYEQJ3Ulh* ɿ/XVZٖ[ j>/ R*}eAdpoC y~c-bydR33+4!:lT[!xRInXXGܱfݱ$l3F@l?CDZ>:5 L]`9 j%iz/;u+Wv?zۜtw24:5<;xO|3W=5Zȴf}!gr"7vhHA L|@g(y0uʼEup [ xoVAjlǰ/iMaIy 1 RIebtLg^D<{ؙz]MbK/ ^M U0e !"Y$$P*m>6*DynO3ꊪPKj0ik %%lCP]A$鹛;q`yf-)#xaivZ:W-V(N(Vq鉎Ku>HA>l۴⳨\ сq5= &%zPal g868fhoyF Os"!WRJ5!6B"Fa$B\OR&IXM+VZAȥe6LQ07 jkiopEߠh1R&J+-i-7tC[Nrdadrǚ-*~3VS5S+޽ s-ϘA\ʻv-\S)EPLē#ښ#)8X|.Esq HjD^Q3hPbތzR:d9^⑜I`-b$DLBhq)[$?-?i´~Xsoo?mwL5 7"U"^J}wUqS+s;f`S փ8o( -ҡ mZmnsڨǵeN1}DkAIe Rc*Vt `6@k,Ug /LwM {`M#h*F6a1 q@'4qCM;\Mo ecҪ]fjD]z:%}>X ï b8즘)S>񆡥3D6 /ڑ|\IY/-d%>BV#aC2<9R%,n]ByߪVl֒v}($d{)s@?}m3"ީZ3^ )”_n5։$7G&Rnm Ow o޲vnjU亷x'+='u2O|WO#1sIeSnDZJG󒈏;>E*wGE H} tF J${ j樱akѓ uiJ'Kw2U_'M7 gi!:j ZF0j+5 8st4Ь^#Q ,h|_^gn-_go:ɥ#J`,c%~w(ͧ`MY[Hkʜ%TkYB#BFk][:'r{B_J|1Z a٣{O5,8g0K{ :Jl*+32kVLęsOy[fJ#O;ۦfζ5uuqjT@^~;A_M 2s=WtG^Rp|x7 lC>+9!,% /LIWb@S n/8c cdNr7Hjr$'J@tjí cKuChWymMʯ=" IvwՋ3E$B<@hKNQ s`Xn.Ո-Zg),79lq5_Q"grE|d*k(v@H;%q(@μ|Twu 7'(GD#sm[aݮԻVRʰzX| B# 6pY-= (ؓ~t=eԤۭ焼+ !m ^_۫6N"\Xk=Ez5aֶ;|:Bn/_-:;rLuK;}GN\'el9)\ J2ah!PczˊknBf-j%g H{݂-m4ӄi>3l|襣O;`)7hϼyR럾`DKIǣ8r3#6Yrtar6_HV`J4^`ק$PAp:;xږxg L64KmAK~o[_#7}E6=XG盁I>o2MA\¸CIN, .E>w\I]Hf5SL2z:N+J97ڎZWFxVWڞqEq"[+`zf;X=X<,fVu{]FiW)-k By=?W V25Qɿmͼ=Hޥ΍ aoykob0s *fb`<_5-䪇5ËǬ֗,;!1Ĩ2mid}if+>=x 0D fC}Iؖ2ɖ"b~_~? h0y534uߥAIً]^t-e+)}Ḳ"*L B 4Ldq44lbOC84>]`P9\a:keWZݚWm*v(vUG7ܮʷ E<Эeq˻eAV GVv = F+́.J(WlC#^qJ,7Cy3H`+#^zCNP}'Z,HIO/K I47suQFF׷pm%H[hM׼p!s88Q|-Nm,/,Z< ?)ŕ,jQIԦE0meYzJW% 16T/S!YQ6O1 ު/}PsNk[AXrl u*إ bM]1lJ*&# R ~ߞA~gz f,ċMRmHd^>a3Tmo;4Ӄk~ؔ*>Y!maOjop8CίgR&}bmѵD@ײ$\6 \JAQg1lbFcR|5&A ޽x^"#/-:K; X&+.?֥ o fQ߭4)PS򣲴b2 jD40N:jn/) GoDĥ>D%"N< ~Q&(2Yk8aPzU~b5%9f+*dxM~o';Қ_)ЍX ŖCB<[(A yU2Eh*B?5Ӛexf2 N}bWQ/,`ZȱOaGG"ώZM0yzL84RU=I1QT{X蹗A//IlR,{3lWw)&óCj (U_f0퉞A!?6yü%Ų\4U䢨 9flHeEg$xȞ"dJ\Pt;q`gnV Y{tSfǃ[TH} T\#'M0E*z=ϰ._P;שKe;Gmv-33eϬY 8ȕ_%Wwztg++*,xj'u'7ƙ/]q7[*_kQMuMgc[^Vs9CcU>8e=](Ȼ c~6k*u.pH\2SvtR .e=7~܍*}o"ОÆ,MpԯU~;=' tڄ]x cz{t(;Xn6ƊC90M>zMu?m8m:SI֌vv1Jt5IgE`j@p5_`xxky ~}baTMm-ǯ  oVY}>p܁Iڦ@@~QK+X1aOM9jv?l[ʹj(_l.̊VSt.rONw:'*hZD_75\g-J' a1gZ 9 Z+ ܾw[Ή1˿цt]8ywhZx M䟚EEp9) \&%Xsk8܃,Hk:yB/Rem 3`]R( euY a fqFRZFwS=:t۪JTs#Htu`@*>HCeH^11p*>ivoe{ڌ'[o9I#LЭܡ7a"OidE,n.t 't?r{ uS&B,?h8c zDnՎY*ln.zx3TH c&Xnna4a]i]^fGC~\:Uu-vDye_.7%:]ig9Q^r;Ps$PFCycX-Z1#7/=o1'G4u}g-zW; i{KT=̾!b؀![J$t|KAßȿ.*R>ʤ-a vLj|W=|9|W䟨'gtv"NspYbzv<9o@ԉԞU }_.RLq~H qdcъ6rs2\4 Eע;]ESE*.71Cg|VF3`z:z}X]ݼ흴 ]^$oP!>APV/^`t`W~/v װ( ,h,*nRB5'ZzЗ#t]M_rbӚ9ӷCHJ|5J#RHpƤztV\)SP·㞣 ̤"iMQR| ã~{ 4#DzMǙ) P68|RVxbcxP$z/_57s(jb$ƛ- vHu/u/ N^%S ܺ_cS! 9i8& 7J>&& 3vgqdu\p9+j9+_\{4>JLH|}6jhE\֊ˣ%<ډ²GKGz"DGxidoc9Y؆x&zK Q\nR*tCС&V oYe0o \$N%jCu̓蠗֏ !IÎJ ?˼:VRS54io֧Sբ oi=z쏂jaR0vwe\bzRI?Rv#<֣ 3X$ىHHV(iY3?W<dZ,s>0M/;?a: w] oCED8d'IS'VׁR#R@уvĢ+$Q}1GZw7]JfH3Vk$øWmTH-Pm|@)}4+oJk8dU^| d;$P,;~p3qjg'Oa|Ye8`fٕ~hi4vb}{wΟIse=/SRnzn5?4;Nj镢 ?pY,fA`Rq|KQ_;X`6>:i;+(t`4L'Y vWqc+fY&:Zd?Bo}cs~@Τ"V<ϽI^o8riҾ;Vk@ C ~գW~5NRn_C8{T_!A|be} ; \mahpZO!EnYPb=%,`:dd C.Cr,mԯD$$<.s]b޺u4!' e8%%dzk4ȏ7Vx~ofXG1 ?@wi4IЧϩ\P_~8Ќ4  F68=~͐lPTh x֡!Y{Lރ&0ͦ?-ϙ/>€?1Ehꎎt; ^w˥@N/~|,g''rXG-P9O(u܌|~na[8kkPME>[vÆ#<֜G2,=<($:i;}TÏM$iU[<08W FG5hߝI!q (cl\ o4TIH1 YNV 'Tb(E .Swo"ܸ9L_!ky 4xg`p(̘>4?0!t_XTzX"qM&pkOeHj``-p87u񄻹V~Z߯~b7*;|Z Jwz͔yGɩ"ĩs]~@ݟɽ>^׽+eN:Dǖ4|[b"gMႆoBHR߅-i=TgAV g$-?A,B*X% d$߾'39u;aY;@ g,B17$ 5nҸhc8La4~*fO#{ރWn::gÿ۰q 2P_=t]W$wfÎJ6gjYv֙~ď,Oz0ϓtʪ/DpD?ib\Z6\8 jKjb y?8 ]5LQ:kQ rOkm{NvH߄˄vmFnTz%B p7 K>M.iU gL kTάZ<»!*\[1 \[7Mʘs`9W.1B٣@sT[,=|{asomJ!&perLFa X X( jǟ.|4?+!ߚtE*cFX)Z'`xwNF2kĢ}yB"PHv#`+aIL*rWMCaD{Yezɍ)/I)mQJj Duĺ` m {pXJ*j)|ϹPB1ZV_W䔗ڲJZ&ex U{ {%>r '(4Z`}0pj̓|l.L:5g7cCga)6&dk)T%[Cys@XLWsvLE)W۳GsmNp6EԵCd\|zYD3DYM_|- 1H+ţ@fQ e[{iJ7Cu+&vV_TowQNes2>&Vɹ0RRN(dBN;*G3޸ME{!0ZVjD(OqƄశU^q9E\W;.Δ&A /.>e\ W[تcmjt1lUf~:H \}"Nu,kGT>I lI t{VDC*Fs>y)ЃT>!S51߰&iK\/l+򹑑 /tUOb}^!TKDvq;7gec|^xX<ep+iU)^:/ݢR긻==5\UR}>;eEW0M~$x cT Ka$2KaJnúG0lo#8<Æ0a*{4R@C݂OjP H!&uO9jW.PEw7 v}dh&Dj@{02Xܨ)PҩL8G9<.uGaR79ш+]c[/wA,&4 6P#S|`|YQ ^@}#dut{P~<+.-d=onf+?amwjZaj2߁末Y j%I~EjMND%ːRQ<Oȏ4oءE{O~rn,t^k㿑zUϝhݘpᚨ?\=3wf4(<X·/ܶǧk1DP6gU^Q\-siͭ,X\WeO-tdqD@gY.hnQEMأlDp-+ZӬ_5zQ^ ^\4{ɘS[ L^s#"Z GiMFidrF YD˹ڹ %߫TyC¡dX# g8&=!be{Hou i\W4 wT૲-@ vtB<=[$ S EĀNķ1 Ajk UY~ e9mxᩏ_fM 2ǾU:A,û9wv)z}3cw }뎃*E;&߾У.ʒgK*Aӆj%x;$zҨsV7Yw)S(Cc_ԿO5s0[#24A&5p \9[aX%d#- y*ToTn"R{k^UxB_fX7V1UW|Bu 7{O( ʀ YkEz:{*TET*%Ji8l+SR;٨ rEUn7|ad%^nSꍖ)Tq R2 % 4>s=vC3p`"15<3ʜ{*3c;:Vmz[bEcgaTK`{^w,?|b} ӊmRUĤsJX.JI_̪lKqKWY5Ct7ߒ) 1D.JEJ pg_6 5'&YbQK.@CNpD+:N+ƣXGS5 AAɖ¦:YYӭL7m:kqqjrY>Z;9wijjUl( F, /Rf"B/ɐ ++(硧 px]ȓGYap3tTW/8\e$ԅmj珓%|`6Tc2mJaJ`'Zn,ArYBWw7pҜ,,eldfՄc]1CH  p8iF~ 6]O@S.5Ѽm2ƭ!dh79%;sF,w6QP~d$0DY}5K 8w5쉧m΋qB[ &K-,*m3=>tTEV(xZ;rZ8-/eGg)}b#O/YfDH?pIGNt:ظgWaŃN A_^t )VGtsvĐFSZIq3l!g)C߸{RT)WHNN- )}DMԮѩe .dVdj#i>w8yYC=JL'pMԌy Vt@(A>-BFoa0z\*pLm/ލ/ECy0~qIaD7hٖ@˅}\ٳ5/^N=fxƮ7h~]'GcGLHXjiMe b(z:*ŝp(3!rڽ#OkV0*{d$q8BGuzt&L|+?{ʉ qhnM*@)q WsʬRKG_(EP83~վohJJc4Hݱ62Vr?2)Z;] -KtZ7XX`Ej`|ҹQNi]WٽҺҐ jy/8jCj64< fn%zll CI J~ 2ePbw8QNB(嬿0k>co6R[9ϗu Iߠ~I8|:AhFl4s~BUҝ%`͊S] hZ:G՗^ }xܕ.>̓.Z fjoM퐖ӇbviKy#{UgFhs0Ԡ9 pbAaxka~M}r$;Z "C*c W`M ЪM߻K Xą^v(V3B TpK+Y&u8L/?Bcv׆׹,.HkZA@P:K:!k3V^jn^lon!%AU=&;k_xB:5 SZ:fZNJ QkN8 zvuĨ P‘ZU(S&G -l SEW)T<J7 dAa[?3=T"/ jha$Gt 9nyɉN1]`z=GC`CE$1*:}| Ià ` KYޛIƞ◉y>3R QnA*OC܎@*nM. d(jf?2g_PK$fZԾ`jNŁGkȼ?5UupSg1/$GVߣ,ߝ`OC8%-]f%E4q% ƳNw*X]0C )SGvE+ 6-*M a?{ \QoL6ZVXj(^l&^1>L_hD-!o0աN:՜Kf?0vŒLC&#B_NfwPFsˌ; Qat*c*%ZWkg$y Q%Ζ3Km )O,Sڜ}!6ÉSM`e\]qRɃu1皀f7A)*92c 5#1V"IZ36uuZ(x{$S-ΏRKa\&UKnog٫jIn^C7(=W; 9*JC2v(.ꪷo^9kVOwhHW JN,lõok2#[QθHCWڒ3}ŮxBoLwi4R^z$w=C:_zSQ@E:TeZmO{^K8r:\#+1V-6W?sJSl7rrݴX4& V).3Jxy'[j~$"Gxxz6dlύ+2CGMxY1yqOw$!mR0z J 0S T^^1$T_i8hAFK%.yX ZÀx@h>ᰌSȲrMM)\w ;N:l8JB!IKPQ%?/!C:ofMpDz߾J1;ֈ>DTQL! n;W Om 9!k*SΥL%wU5s,KE̫1Gq9ZwhsyٵǸmjNxAiaW,:Eq\C=QiQba_Ue|_{WMFƍ;UxQfC8E/lߵN<S mU9 ~__ @[DkL9v,RփOa. lDJdť]#bq%XQu+RC{r u 0(0z I3 : ! 4$Pܐr?-`ޭh:Z6½Uizb+u)M8wLJ" Pk2b1iăG߽ f q9K$m֏E^JB1hWn6Uq=g,+Oa|6A\}H{ҖBlh6giXcB\_h6)UiUc '=D %d N;8<ќKm^y#!ʹ"FVڶ'QBsYD_;5pߊO3@ﰑ$E F.=}Zѱh~ ]tU+i/tZ3OYj:K!YȚJ`K hX+A \ Cq4 cz6p(y1B+kaM+ZC~Aӿ4:y"}_B$fp)Zn@_クjџNq\ZU1'TiV2ɓJ/K6c0N9#T6Y*/1`>|Xu7$uv'K!Ae`L9JrLʞUIZP3E9%4ֻ.5Uo颪eGLfe0Uw:Kd&?&4ߖA$ 50I8'q`2듞Vw;څg.pMᾎ<L#*'/>然K)恶d}A\#q2]դ`յ=::,u.{NP4vܭ2"%w"q2gq|l bsi|{ߚ^TOuD0|IdqA˶! QVakjq{gAx6 Nh^k9[UpS>Ja MKh轫>M4,chHz'R-,J.O-: %v5}ъXmI%k+nCV HtHC[nCTprN)/E<惘ۗ,VSڰ`R$%K*PȐq?\ _&F[лUP2j p͞Zi=a~x'nBXRL&Q"D(KyʑU +XN .`ߐv]Hi,l%1m(HIxf=ΫYbځڣ-0l $gu>HIDAdttQbʟH4e +&m,o8Rz [0eA:{+*]VEBr}{#ăk!&hXCW C7I=oqUhgG!FMK1i:͏h.()lXy& ?> FfX6;_g& ǻd^{=Fߊ$ѧD?׎[c *2)K#Wy`iBfY/v.oPF2k( |,]:~PK`G7:WXc@餒t;8êH8`'&n&XCRؿʰ]5E LDQ߆Po~%V96ٞX47yP~Xn8Cbx9B?|{m* XfQRܟ4{-ls~8fy^ֈ^(SE `qP!k)0I~Coi8ZnJM,[vɫWK=4b㒠3F5} $ O;?TA>WٛՅ)0IHALCAnCjܓgReS[uBH #`肩NFgwaJb# h?[AJmlZE s3_ש僙zw1VHV\^}ޅX`ފ5WjTr dUgH-ZYcVJ(ͧ b{FхpW o@~Tc:.Z, JA}Ջ,^$Pubvz^/Q qf2]YF T1f@UV 4M*xu̧y]--fJ^oNt\ PzRZpvuW-2ӵ G%=Rl7;7FsLnRֽI֖J;D K54|05X(IYp-ҮǸp8dLڠW0x.ֵeX ?Îo-PyqFv}X362P4Z&+1ݔo@YpMʧ6fL;WhӊJ❸~#R-RrGSAvhxKjtN=omLaXHq::ƞO/a0ZrWY+[:΍d_IȐxZ<ف5b੓D0A{iR"=Do I[ZdҼVpݍKd23e*ikՌLੂӯd2N&۳oS>pߋE6u/XcwϦ=lKEy3 yAn3) wg | Р=hyBGJ^抆GWO e۫ w=iC!.岂6ܐ7a,l4[PoȽ.4],.l|m;,\.ki#Ja0g>G p42ufMgXEbޕE1\O˭ȝ3^℀> Qb;0xuܾe;`9z~@s1AT{AC)7kMܔAp-٨F2ek<ǹM@^,v* CPlKF]*hgW4>.< $⧵lx2hKyHE*8 Aaݔ >XYT (a(}?vRb6$ڳZMD fP E"πZ ´ 9 oK]eH/̮rHݕ|[|v|J,YP6-~.b3 ]ҷ4@MDA=@./Ϗ[twA…'H]©lN|l3rˤ}e@rNo`ye,N0f]d XYgXkqmw'uW%T;ES]L; HMٙ/Cot^}K*hX9nNʖcXmb%D;73Ph;_[rAJߟ?ZS4 qQl-vJyCq2`#Y֛: 7j{^jb1\rƿ^;@fe ]ϩhj Ͷ981~ddiߕ n%ѕ)Q9*,P:hm0)1f?wN_!fYSSp^]j<cuG+sׅiŽ Kƣ'nm牖V>7_a3o$J36̾H1 w̉rhjS)_Q5mHӅy@_Mo_&T+t-LvXΓ+x[s) ߅Gv=z ކH"IΜՕ ⧻:[nQ5yEG!WX1j.] Jv. Lw}$\i!yuUOZ5k>pYk¸D_ aک=3*r|xÓSKk׽{ Z!(=][DaYr[xGepcC,}֊YQ#ir o/U{ Q"淪b~%No52Qf1MFӓj_e[/L3Aɵ3ig1ZNcCmӂ;%QK *ew&CƠ&3mO5sjYj, ~lp Uʤ"kg}]:3h d`YWDTk3+(C]ۿ S4HT3ٮOFz%"F~%&PF)Ϝ/ L ]k殃,;Ј;io]fk{|FaF]G[kch:C =ufx [1EH/#zBi/E* |JdTC=1 Cl[쮏^8t#@û+5[2⏡SO\!H{{xL>XA00&Jfo-8u8@۞< :~O*|JdV7 >] V;`]|dE[IXs64g5~3>{D7+/- WUj@vq`LtVA*5>;t\(p oCÿ%ã02w:вt*raЌ(,<j}%aM~()I!WDmS> 0{Èu)ָZ1f2\D|B0 14g N ~uI ]<ۛkjգA^տlr!cHq=vW|ϐ읋$' .p,5qwUDf#\ _cPoܸt@6NV.CEMy1OgD\"iԢڢ5NfdȨ5Pe/3wٗRP1PW[y2nzԻ 9"0!|#k꭪B\Yδs|Cd$`GpQ9oDEiG">[7yVKN`w+L\ލ/i14eo tѼ) 9v fbWzg&?Z((-0-Akr=DΜYEU ( A-led#o.] Nqf"4m/H6x_J)ZQC89 ;SQL f}dZ: `x2ac;oG51 KQ trbřg;2$P%q ; 7^ !99JUb1DkŜ"%~ |1!F3]!#ntɕoCluH1/M߿p3Y{ю~n?^=5W:đ h`/)6%/pQ,R-׳/^2ֶi,[z" 0v5$11`7L!OFm*R^Ofle628 Ag4L+kE>5ΈN֊&~Wr&&MA(xh5qm-:D%IA-h /CQP);H-Ar}# ZwxhAl׷zEh?@K* Y, "›Qf(V)P ΁G0cυŜUNOš% '5"ڠϦJTPYpdOŢETlq/Q?Ŭ{f+ #_Rdi%,Qh)W!qi?Wۘ:ཎaعDPb$,0:m9}.ҭO~n!fIvpri{04'c}wiՉQF˰Lp@g{]կʖ?~?!){> HTӛc1-[s1uF<+aǠﭛV.3rk4ux\vT7-.N;\%vZ!;޵ Oقb>Qk=Bxb&fzM%L C;)Q#/žSynC, )Pxf+!g퉜]NrF>^ JA\!ekopCv{F\Ūy@3\E] gh9~ }N<ȡeL)[AMF.=&Mql̗w kzx¥a%EhmokSWv?$ D!$^;'vU qZG,GjeI 2Xgdw9j#Pax : { Ji,BdS&2eHF)*v6`}vA7ti6k Uu&Z@O}*C= 7-OJ+sq̽E[㓳)ب~  m m2k#iU~K6!<\z _1Vr ;,̈v!w/{;5w2䉥UY璂*m 35satOT SyOO.E`= qʂE戟-vwe.JZH8\ݗ{ AE|5 s }Ђ;z?z=¡0%ja,χjg̅-?K8J5/<;uƧyt=,pW xaCm`X#z 7 x/ *Wp ٮI4?/3$k"UM%%4&LW<<X*_$]s[hV/ɿ1Ip]~1xc2#qK`[;!b2To FYggY9/][2{ϲ"4ƉRMuަƀ_~FE=]0 h =#7V}e5k$Ӓz֑&@a%ӾUalԱ=|:xX. ؀I`^@p 7!s<W yq+/P۔Up}P|4GgpnNtF 2kKWw'ϣOv'* DwTW5!8{pـZ+ŽJkP߇%R1q`cH_d˓#lQY%F&!EweD~ M =] JZ琼ķS[: wٗ٦ wvAvUZ妏ӊ*ڿdgi.ˡdT>k%/, y[=)VW1SMj;gKn߅̈O=&j%`nFR}2 CswNZD߱YDoۧ_xUֈ*F.ᙻ-7TP|ooa(V]UwP+6 & ȣތr5ZE>]%D`87) 9!-W86?=3f)RM9Jh8amn./-aސb&Xs_ogCc=9Ѓ.2(jUHT-U:.{6YVF3+_̯MjH$LKochJPFQ+ЊnNbZyk}6.,wl&%bbm"Dw?ꚻ9E È;:2?s2H 3s:B |Ro-l,"E*lZ/Ws/U93hMeoj]ꆓj{pPGÆ_cЏ&Omҫ__?dI24|IT䮩{^{C h[O*3UL22nw6\ofn;S@" Pɗ,7;_NeGk`'avo d_X:|1:_7(g(ջ1n6ȊnXEc\&l[vn7'W5:MM v"AܓiS#H%Yyq/6[/"\?$~.NہKrM]5$yk"/!5hI>>@쀫RٗXBc3p~ p~ ̈́zL,:VR$HĭTmI!?sS7Nv>ǧAWUՃ lOLsVFdi Qp?FI@aBMzԒFoݜ 9Scϝ1/u>[ܝhdn&>CkThPIX^iMPjv~ho NuW-&3eEŤ~~o8\^ό"%Pt?^' k員{ } l$ְuqǙ HC"cg7@=+*QU :`UdwarB-@J`Φxj"BeY5wc3^ #"DHh2oI0$@P.m\Y*4 -2m簒m; zvڕԄ,Bl15}L3D{&._/P$ s{fwް4dqH^1m*Xװgw+ά-a[L _F=m8EA/X#Jn UEXOt}[γT) c!%|J-9)t;!ZϢs5uzvbJƖa$u@, :hQ[L4J!b? Pr# d@Zߑ B^:׽-I$%#Ep5HU9`ؕZ!H揯 x)m A?cSͬݴ>%YStRPX{EaPSQ>;O~֘I1ϧc80kk],Φ] Ԫ 3L/^x+azG8~DZ!9Ƈuuv})V\׺"{7~ xIPh7-|Tڵ.mSɱHJ6.(fv5~N&am$ ^?%:E^SShNZՐbn0"[X@7eV1PV9c; t";Qc*,:pim>1"U-㟸*vL3m(KoDYݫ4.A(/4Mkt!UhQjL{RՅs6_T1Ta@( 5`yJg36+KEFˁ}mB*o: ī'=Big3u^X|XzlQ Q؜_Y'?K럌/l=+(AP[>?JIW1xEu[񥩼y2u'/2'0m8_ΞVz=j^w _x\"ڶ]]Fmj(s8zLxWt&P/~$"*>zRЛwױ[K".7/ƹbʉ/5?O/|L{Y.vDnرlpO/M|1Rn{8+ԬKW1`;ՐV;`BEcwSd:Yۼͥ?5luDnbeyf޾5vѶ0F̈́Nz` YM#Y B\8G98 dUaSq+:Qvl0^MoK*S~!P\j{t2L֏Jցd8yp&PZ |tbXi ^wndӅXjD4_8_}?y$ʧ>법?(WUh|௎&H#5ﶩpoyn%:jVO)/ڵ6˖`!߁mriYnH+ Y1b{t3ո10- ̙T3h2U*}@1sd# }}W j.6W# F4'Uwn};s7V񩮴 \{82j6dV b2Wк0rסHku" "ϑSc*}x`D+TRF{"WGD3&1G΢KLZ7L'ToE~ƒz/  yEy""o4U´s_J(71@C7ʸdV<._m(p7$ p}:#FaQ^r12 !LQNCwBc>F徜cpyCд** $j}u/Ӹ*z 4뇇^RgM\PzI|$0h}!e#"S7X8J# ;1Qk4XL5TΡOj<VR w W&18 q4) pThx[͒?? `0OA[Y⁰)!+ )M~s95MC1"mjsjnL@5b٩(?I8Y2 H`B}zբIT{[roٴncBc =^ kQ9/=3F %*O ki{ Bf *Gl*NN@ԉAMpϏ Fn?о߯H3CYT=pQK քθoD[ HʩpDn6.رX2nEF!ↀ zPU([`h9h9xl0Uz&&8fC2<~%sf'>+w q/ETyC'8av>O#ʅ> ^ yҶZރ:$+xMvXHU&[O"tkt\hJ.8(fN^w%Ao(,c e a ӔU;vz bdԎ v ?>e&;˩9bt {}RC眅͈ *3tlx:: `n#5l{8m% 2g#q(' n4Z[lQ@d 3t`V`DΕ-wW&9$W)<> +r{fEŐ]cTK:r L_BhS2H5\tJnr]4>RzgsXOsSMRj_k5S]@ )"FdKI2te*N.Z~ql]#nEPASƪKC6UTGJ8R#HUi$qimM00(߸ (,2X8|ѝ,iv,ecj _3y^it;_dG+G?22]eT- bI_XpX$4XŘ|P^+ [ ҕ} PkVnaRڝ}Wc (DlV[Euª g?@]hҞ3L Rrt3jmQmQ\BO&7U9 @d9ؑe7LWdZ8>!c6'`G~X4/FEz1fGh!ce(qwD;$u@24T^V,@$P-nӜM\z (.jm[T{Ba$\\|G+iUl9$O-Ѣcm5npeڏvN$!6 ,x,9lL}1 F9y@ #\.T/ZAr$i )LE{Id:a om5As4c+"UCBK_m SWBuT1Loi&6%!$&eϠf1ާf k'SwO[S=9z7EP{.OGmյhןm)mj~6H*?mLߋJٰ>.MmM>,3d+j6)(1|D0feaZD5jskGߥoWP]ahԞ@F;JC/ q{nEyRҮpIV ;pnx$#h58Uy -KyO[ْ{ O;whp' dĕ9}ݯ}4sCj0A XCl;* oNO+7G#Km8%Ϳ9S⽉`pdxϻKq(Db#:t:)<x۹qR Hi8AeQ|hW7tnh_J ]7^Tg@('Şk#.Zq$Sx'kO lQ|$NvY{~2덂S-br{9ಊ\a&⺣.lh:O*H),ne/ sy-o_Ud #6E- KGib (ؤ=gYxL, v!!/W@YZG(:x// "=R7Eu஫ز+i`{ؒrhJm' 2I,LPb+%`ЏS[t@fS}P:ijggGi!Ct?#O8nEɖeShZy RJð1|@v[pQPkeKPp~H=t"a4]Djnlδ Y85JH?⇥^/XP(RH܄ITjUeo}85w.곎 ifWk1_i0n>0XK²*N")y}2&{6 E$#2Ѳ jgwf P7 1N2rh6'';qHr]8׵J6]n'n X!Bo ePjݒ,o?˫D 0r0MiN~bPic4[l q~UjgMYb]"DjыniN {zQϫy=ۂ٦7 HWuz1Jl~rq`43Y*AxL `k@^c]clJc8#xhO|\O~Y)Kk(Y~@=Nǵc9}a3<@a0zù6Ifj9Ž !~%^d.D̃R?VRMɗ ԰\@k+x8Ä8\\԰r}N*Dk=յLո _,b#x!NH\I #0eEu*W<щDe(4W 0s>Edbl3](Si&8{bYc7Ny/P7n*c\&qLn$R$` `NP{߇py>GM2W+V|HP>odւ4i0Um xPΥ%gҤ/T,:`E:H>"%;Wv2~cU"0DtGnj\3*ڑMKf?.oIJJi}O= *!|srGKՋ٧vp}$b\ BhZgė}j;$mL=De+ԔQYZbCy5PzP>)2Z$Pp(1`}id[,3#Ƽi4Ak,9 Q(e3/dP 5DzSY{[k7&FiFt c`9gZ;NՊN䊇Q(oʞ[$8d_tį3Wn7 ?Wfͯ';Qk/xtC/k?yhŖ ʖyPE6:kʃz~ƒsh)YܼdQ ̷͂*;a?^hJ%A8п9lqbvY>sNV>t^[Eq0*_uӟI!S3foSS,]KwB)g h-ԡSںwE}T*o pݘ ͅ<$@xIT:t´Kff 68C aB; .0ږ:4e;!g%u7?5 Qd9_+W#]+I.ө31tcR*B$fh0Tеq\H8I^+w_дҞP%$ }8U un3ט`<8=8), !lU9N4 I>uuѩݵ <鷒?? !1`*ӕuIٻ89@[YBwMf}}bԻF$=6ǀrI1/ >d{XsZ{}|v{15 jmo (V,Gے+n;TpdJj̹xg@y_Q>@q@`UD$XOjh2U˫("3;" p*X彖_[aSvZ+/g<p"YhR8z'AϼG?N8%,tP^xy֡D8H4 L-Ψ+~he.m2"e X8XVOJMzޓ)O@qҿ N46ڗx rfm-oUpcо*7h?HPK| ^U#ΰ`GЭœ4h2y̕yAiZqK@rC6K^Hq  )6^|IEgРEFR?s K!D^xrd}1Ӯ,e=C}N]_eT2wB=.:Qi1aPW>2/8l_v()9`WlM^7h,໾ gѝ~MuXUr4K{`e#G@vO+R  Dž2>?H8-DB M5z?9]ȧb~ U {1#;X}>K% (#_ nӑWkP_vTQ4%LR:|[}]6wL8j r+Pwy!J6 [~a`}T`s< 3 J6ilY*T=NjXss?}KeJT4el?S^c[>IY){\2{Oi,Ƒp?$58,kv?tyB u=nڌ5YX[M4CG5f,8O ;Q+&Brx|-w+hت"aP%Y7\ Sŋ8ٺ4CIQsjn|i9AK]"rhV# 4\F87$Xx" =Xd|\y&/9X6du?{`wbFy8 _ r0Cu0ö|,&9ϣfAq-#qY)=\?eoqz;Xr_^_{UD? o^>ַ Mŀ+҅K>g5G#A:9FƶaŜP.'ј kȸȊ`H^q.7G"͒ٴYKڽZP s9_14f;3nܜ2X7S]C"® #kB J* jEƀV3L'IMlpSL>r\ Ka7ъv \\u!]8oVddKNu`,FLApMY-yjF| +PWG##33*PwԱ-K`u%wUu%T#aӇ;]=TrPtЙ/ r[?+EyS 1,:t\ue& "^Xl}(sң7|"qv@-q3(V Z~w[ Ы;f'&;u?ܿfk 864|v4EoB9xSy"ؚq9oȅ7*VD Zѫ cv ׺i` #ML\ sU[cŢM%vnH?iPַ:) `m`EyJߙ7;VV \Z;% Nևh7 j<,Czl-@ ǽ+<췙zCO.&`om;ؾglKP ߘR3_?k.`λ̨-#)g23pO2ww*~2i$\o.t˞1Bx(|{:4R)~NGU.~ޅ=+._NZ.H'=r?-'&j TD/s@uc}~\R4B7_IŷH,hg DɓSb>2{ ._2֝=0e5S|NA061c|N蹸 o%@Ÿ"ۍԶgځE}ک{b{8;Ѥ[}0;83;ECKi7b*/adVL Z~ޱ~ڷJ7ޥ("I9[G_PLZ$G?YGP#wrq-B]*_ښV_fzrh7+"25$j-tc ,[?* _hm$4{nPN"&n| }mB}bjY Tۂ]c'B9.^J[aK}gET+bDD5R)gdڂb]n7_\Z%s3(}U:ώZur+J=؊Z7Q}\N O0|+ǶDްkeˀ!=5ŐV!˄i'1.~O96͍>xꦧyBn'ɼB#[i0mcM]klkCn$ ayh~֦;ӍMUƊ\ bQ4U/N8ѿ߄t.EtSh#eI5/-VaɻSh?h@HkZ`ij?0-7gn8=Mh{jK*|{xPSs_c_HTad٤)zXy3i 2w>cJB5Vx>ӦF>Zg%qq/.ʓv~ 3Ƚ~$V;#!4Q5z`vȭ.\eCkVYⲇ\騍76KE `䩀99=9GeU _/HA[߭\'ޗRc MFG(X7co XmwZݱ-5kS@,3E͑/8uuݲNj*5%m U⣀:JO`HEM1}ZeJ'ǁ|K颥\;޳olY:['b{ $X/@NQ0 _xu>)%P׮n۬NH79 nY=- xƦ@[|, ?6V5&$SimuFu+\lBd32q;5]ڋXW$O vf}"} G U̫w^_ԊT#}bI;+L6rExTsV7aXIi&U쁲E >LCm/91 ; ;/C 7Ua(# \ڱ##,rsƶ䈧K\ -z3L7?#~\[#R3aŘ*ʛ<%탪}ͺF_Q_lO x)x:n"Uh@KNPe8P2s G]&kِ%fЌR_2{XTU.d_5{erH Xɝԍ7y jvnE@gIBNՙgXh^3ܢ>h޹Z #0xX72O>@L}+=&W-9Ɔ8MB۬PȘzz݌`L4_ }xچ:쟸%aղâU xqo$noǑh%́  \c*F_,QkL0TBYb|Cm{7T䆏2"^9z H@W8 OeߦaR@pqq;Ֆ5}~xOw4:6$E,\N9C":iD6OnF.̦ _"QP>6,p a`L&>ri,wr0ݙ[, 2pe>ߚݍ0q<:\<~ 뾖āZ+YqI0[> RF"f\ 9|Hß >L@.kI AZT;\8PUha{l4U>o@ɑ s Q[s]忄e K`d0T|/6[ keY8rPu)DŚ4 i'Mۑ/%&;.hTue~wR }D@[$;)=7f v  *8 @}8={dc(+}'DSMͻ|Ræx;btƙ+.FsW;Zq2mz{߿sh4o vxʅ:KX^}KP s(A[^מ۱zARg(+z۝Cd].6b2+ORpPHˁ=fvFtpPjY2}~K"زf;sDI {`K/2r!u33\q83~U=fɇbzPCf%c3dHx@ؙ<O𯾜fuSF\9-XH^sg/-$kWj;s>JNC6%SlݳiT0"]]{iuހ7RNliFI]Qt%QE\D6\-^ee-nP.]f-E@l͍̾փk#$l YXU#aP*[Zڌ \Tf cΚX)Fa27ixg94[2C2HcWRiu~G 5@"g8g7F'^ _# t42G2~՟L sc\d@e#$Cj0Z&avTbYyON]?\VS7̐%.;̜%:;ѣ^C&E?ܽt,F(a@4 4&SD.s f3;դbeqHOp),h8":dG|0J] \GTܝC+UcJȵD -^ |N`$ḋ:JF)iIy+[K4O~5_TJ/ÚӟH`KEFě&Bs 6;!4Azz<,Z443E2tRgod5q_L`ogLJ^tO Zpfqr%PIfR"eyO7ie銙mv!@*`IcP= Zؗ{+I[ j3L nN}縆V췶gP(i ? 0 %JU;F) | -y oJcR\*5ܓl T~9.3SM.g2gu87_ͤzw`ilz#ɠxJmh!MoUK2OA}CBZބ@kiv׮8ʀ!U+l&7 az)1,kM˽C6+ CpXT^s (1 m ]Jt3,Fħ'LLJQэA-(*NMCܓ!TCxwJ:aPF71pc a,E 0! OA+4LE \&:`M%n.Vq^`Z|gN7c]D߱7L甬G]VQS+'PP(&oBv9*)W ۏ$HSA}`獐*+Ђvy4_ ,4#9Ҷtw+VE;@ƽC ,e]Sh|8EU< 3%meǂC3/%wHAՅuڕFI$S P5 D5D,f{X1܀"R&(q }[#31;?F?);3sd H ‚|e>!!%[@4jxLq=5R8\DݻPHamrW]R`{!Mג0>6E3 }~hyZ- Ӯ@?!.G5Ӧȼ/i|̆SOVؘߊn|q01gQl 3˱WRhޯ\ԕKp4koyn&_\ *a+wxE=dOoD5S$ĉ=/$eֹ1g 2l~Cy'sK6H4uƟ;,!dX]fQ˂rE8 Qd)!fv[VA6'_y0*X(y#WcAm*ϣU=q qWi3XhwDnukyJQSd~7 f*i#5 F:SR XtZmzfD{ah?0CHHBTo-cbP QGœlg5)0$ySÞGp#:s.oRKúⰮ)OGO(XN]?J=SbX/"*B^}D+?vؒ4!J!)y09@ߢcp&C 0#ϚzoG]O+xc99dx.x䎏 :r|sz]t7Fƞا$֤"UN\ ~GIU`6r[VI$> lxIT #@u2PgkeE3Unhs~ *bU;te榾s}ϜsEt+ $b7B1m> u@DGFAu疐ka .Y,Иߡ!CA"ua&82SJyuX|-,v -?Z֯ I|&=ʺK*5?;5'a;9hFuBa9W'YURf5ҡ}wQA{t( sJr ˫ HzvXYSyΒ5ىmzC4ж iQz]y1^~Z"ۇȿ#4U'1{J VlJ9}HV_={U+trNV-S>؏WG)BSmš,F}[hF2 M [NY I %) /y;aSI*`gE7}Pijn{ELIMoY``+Fp!r`!X `RDż6y ْ۫f|~7Kipw.V#XZ5>LMI0p*&^Yt:g㱭'+GqX$ +.Y+ɽ_ qƶ %49_SK*~j+U̹ 쁓3 åE|RxD3zs/E]DD؊T[X=ugL> AI)[ZF(#ګZߏhXW>c4R }s‚$dR7TEga5-gBZ)M5&ҼdY:-kQKGP3.8Vx"Dǰ [ȁ]B B3Mx^N1u6iZ'T|O0E2H&ӷDl,ՐkO A^@z=w5^B s6Go F-{DoH~L1E!4"hB?5L~)Whi|5q\S0J!Ų-O ء8s2l .ek CJq[{]R%C2HY{8\! ?UIpK /@^R&C0gܽk7=,-6Y?% ߁})L'ݫos_xɡ*6I vJZUț/S#ΐFʅ9[\RLyݨ{q,O=}TŸsҚ+angoM{4l4zQ]B@Ϙ`"ګ+k$HtλtqbbR:RS 9 #x ~s~eH@qnpObߖhHC!1Ymi_:+M@ؕ -UYt3曊řerLp7lIS#gcwol V#2 3aR6-4!>!N5-=(0nN# *lGSv(Y<_ @ڷlg3X XZ KN`},@ϼ8 etb#E_j{ ow2AhJ́bfUNtY%0.$k@Iw:Nx:;s_GT/F}rm>+eNbQ=ުǣ48 7Km&OJ^wwf}@A$Nr(5p~@UJNxU߹~3^@Db6l}lmTP rKkywoKԉJKJB&;ղ@2&V̺'Wi yj`&8 HnrF؉Z鲑_P |WFY;$B.r|i[VÙ ;YH`7ԄRϷ[PtR(8|b^*nmD2s;v9Sȋ\pnABK'^=*\a$T+w]7/.a01qWYuK(OkbILE[쫑\]k41)C7&v#)-Lxbu'XÖR]ppo"6z]Q$D qm4fщJW"#>6(܉{,fψMpAv(H'*O$}X#Z&`_ߨzu\>N¤%]{ y8 U}]Rl UC֗Ӷ[a }8 OM)[2Ր2G,8|,"G[4&_!FULo\8`Y9D$p{!ࡵ\U1L$Jv<Ҕ9fl?ew".j|."APjJsgII=[O$ r 0R`fQ]\֒C K.x:L %"L"k~7Pw@Bð= ȵ=ʷ<:aEݟBstu_F^$;+Rk l. B80QoXQvX_;p|ٸ@0O]WǑszƻ+)0s1I\}U ʒ^hEYrcM)q5"eUr9°wٖD,:o+fݷdQA`ĎtØ+ 5Ub fu;S~[@MVy8+m7"6=VmS YIWcdLus󁟒3%UOzy Y`)o3EచbQm!~0AوVgv)f]p68"pq=ژE8\v=ODĬCd^? ƶ?7jXG_,В^yWk'yx%m94 &hj&|9HvTG y Xc*%DZ{{2Bj,a9=K'xb!6ArZz{uicG'LBR >G 'I!o.@,xCB0nɑ:6[9aP1dYdIZfvM E 80\=_s=q z @(C7 `1Pd+*놓 0cիn2FhQ^#̑|j3"{=mHd`?޼XaB1mD8 $B+%8^. ,Ӧ̲^S]Ng&ce_X%àӷԘ u3o̓@DcGLv_\;07N3;mUuJpeHwQ!'ٽVhR/6K?G u&&O=F9/'|&2WYO/$;2i"0·_i OPV `Ra'8m1f4)CIK~Eslh)&nIj~=#RDѾR2xCx1 ՓDJHOfqΨv{n]6Q115M,E!wPQo1lW 'E"5iVjB0 9{; Ñ} X;Nx'2Fa1fF d= Rט ;Yz-w#Y87&؀v%yF6d}Vƽ\ uP1|^Ÿ Il?,6n҇-6@]ʹyvћʖ̦,ig<]i a_ߩTH6eN&oE/^&^9Vh3s_(Wɜ2=TY('F$o6 tZg&hKq|_&$qm)VT.^mQŰY[?|]`%8rxida\q%Pċ٠ кmiOdt(Q$B}j =:e)QhnKDh 2j]r/;rwyJh[Q\68ɾrf\'`hd株vܳf5ꍢ]pU}g7g9CyH rJl0oǨ# o.Sx)t&(#yJ\ntyn'iM/oZC_>cem`F=|#vnTo*n|}ܛb$]`5 DCPC{U`e|u.~I>&;F>ژ5bБx-c/_Ik@dGd6׸&1*Zr1i^ xC7z(FWY̻S7Yp7O` 47=m+Az/JG/h?K܋xa^D4*K@7TKF3H:5ZCڹo`ZjN@ ܄z f5oui'$DxUv,Ẏ݉o Sx=MTl?˿4`~y94eAR{bKBh{eOz o|::,Z n~Da+8a~]^ N* H}B| XCy/Ѝ [M3#RjdO66qrJCϊ1`atSǣnf=Ċہ]Se'yy_nY+us2vu[1|e]DKQo5Z@}NE^>[.`$AtMYʦ^&oV7į 睊.ׂWwe 8YHuV%&WS7|`ee*3;Ih?L#a^}[?(uAvs `>y$Dy&{dh8t %h仡 Q ju7R ǼKDy|C9YJ MpF8*_.2`~BFH2i&H)˺ 8VLNNedߧ%sqa!>412ۓ1T*Ե-V%H)Le6n֎*Q_~ݍO2jȖQ+;|&y^qF[l͇焰o\Z`?glZm64@Iюpޜ9ļ7~E^|7) 7go _jF*ub8C_R%-DyW7 0|g؀޵ q.ڗH9L'2(|epH9`@xާ?(|f8!QGqF%cu7i$Lg5}TʱdEاR1H~߰CJTW7N*)F%5v]}JYOa/t"XrPf\5i>>VB_Ÿ.ꎔͷgR@!e^շd0|Hm Z-[D2Tv]zpGkiZ'>~)cZHg%2RѯjvFO TF;+(^LxǼ#*pGά'}Yr]Rv_YX dz_|Pb᪕٫77ugvLvC"v͓`o4I>ne-["qn;:c$^+3?oY=߀aXU]2J(vhk5c^ K4 Q '-3UjPݭ)9NN0qAMPo릉?rģEMiJ%ٌO֨y$ղBlQNyBkl&&-a_9 oN RR?$dǠTTnDqb0]ILӮzR-"ᠸS5sx`{ݫjra"c#J$$@ĞTemfki6eo yاʍx9Id uGҞ"aFKrDh cARDbCw^:! 50,#\uc ,AM0^8/߾`ej150S HEb@HSwfך1.. N?ٍ t0 ۢʯyek( C3V"LoC;UQ\htpSKnT&!L <ߛ`< YMg(w~TQAz1\e2h:qjgC6Oc%!j8֓t8c p}A\lz![炠mKfs;U ƪKGZWb+7"*5RxM*+fxUזHo9R$ڿUG#NlujԐ~S ÐJ!@uԝjۢ>4N,ѥMtzÚozg~ ۟\,_\˙@G QŬ xֻC2;̱W Mqfjq]Kݞi/tFE뤉FR$8MT|۸4.Nk1"0i]8)聪'L$hNzTO :vQ lSo5JM`-˙:eeT {}:fک [uMή1Һr쇎 Y7]y `"G%L`μYiK"+^XPtP8`4r(SVd؇qYK 6$wih|x2eji)<}=z 9Ik.ޥ֑ZG:fz_U@>#DX]Ipb Xp* `#([lBAb)5t%,FoCI#J-Nqy:3 'k* QA(ȴFpX#ܻ/c D *}XiG_qD*mS^PF& H )!. qDZ{ {'Ĭ!:C8Y7LT?xt{憋^%JFxm1 [CI >y@ o.[vmA/u\5^"KTX>7}sVhqv/- ?e'k"\eAEA [=|ҝI' I((hj6EQ}`N |=ƪ@s8Ua#͐ ({<BS|5߿b3/RN!Y;HMt ڈwҵBDxš6dָF $SQXFNr`-PӊNи/+,d4l6r%yB q8XgRERWlё &o=F <:?ԛʾbTp u 2= hB(sEXtcA/Uyg,1pGXSƭ}EIrJw&ԤRFx!'Z1;zhPf CMRf]xt4¡\EXsԓGz/hqlt{ (o(ثmZGZ%ZsN"F`lJ #]~W.x{d ^$)H2o'wn3'rIVÑ l[mzAKV2D1?ɁAtI[.(skf%|r)&E@O#4L 7v**qd eTd~@8+VcMH fR:g6CWZ6M6[h>f+<,3Vi.o92eKVb }A`<2}:7&Sѻm,H J ?wGL 1b~Mu{jiy^FnZ {$gyFq2sчk|(e" xp ;@7j T_;3T}"4:6" ڡC F눱@+n?^~瓭X GUqF̱LҧN-G?NzeO ?X(t)* ٺvΚ[d7{[Mݯg0?:bz["'ïط n @;.ۥZ!w_xAX,!4g<Cs= 9|kalhJg^"aȠu{YY 4Q~4>K¿,Q}F'ze5!Q'훼R6Gcضˑ+ `%,Ds}T>q1n8F۠0s1KKbbzdF"D:BfhѨnܝ9K`ɷ w{QH/iREG6r7.4[嫃YWEq4犉01(>w3:@P͂RE ` jy9}}Yd\yha|jqLjQ^^],.CHJ̮>g>mJH4F JPKXjw'ǵ( ڿ1oHn+xWH{,lrCܘA(R18?e$Օ(0O!ޮC@!N=N(_ൌȨ +yGGcM31W>u1e 4њuݛeYȷ}ִ1EX{U-Ħ$BTs(z*OҜ#婷Wp؃w-o40BjAbJ0#š+:sy6fUHhrץ*[r-*ucf2DZ]S[{ &0P֍r8ǙQ\Ϝ"21Ap\'[$mN!W"c1õ@$g> h^S{ҿ52V8O!)֊Ƭ1ͅ`m$e@yPϥgwnݮyy"#be=w  :ѷ8X1ݚ2$fVA_>t3*w6\aA#w.aO,YύGCEu_C!23UW A_fs$1g&q+ܡ1؀\Zu.mzN׼afZ2;{\X7L)󣭩<ΨuRXgzѮtq|v8 u2Wd9@wutU`af1[VFOq#COoc0NHpX}%f4 fYY <;D^ 壯aiyh!uj[!V~6'1d`4}[S`bH!S) \<P~gf#–)&,!YE?Iۋ~oؚ~4`ڝ>?vյr-iV^VB-e`RH,c6!>YefPm ~ʤ6K7ag,tc"*ђ6mw-{%}_KCG,Ah磯l "ѻW_ݬ?.+h#q@,t#ق)~~٠w֧هz.*u(綒PS.?"{ dI`8m]{ܐ'ae@\ꜞk?h_q4:Z [XFFN$?(K˝},xb@(v^r`] u~~mPM0~#xo{gicjEOgZ<̩!Pb0 #2}aMU,njwJ&;CqoU1OΐPH-ni@={{$ e[a{RJBRهCmVr"*T r ar4_D6;LX4vz bIA_3Կe:h#:\ q69ҧR)&r_mo~d͵kq/:k.yFtJ:@ o̺he"(sH6N _d}crD;F3RJ))ߟWp5HưZr=wV^b.-qqsmIfίWv1H YݔqQ'Xa.@1}~@SwCcE2ڌZd &jRJUl>V8t{ ;kR9h\!ӅY=TO78dJ^`s+r8ݻ60(=mo~Cb>b,3Ho P;x{^섃SzN&C!iI=vhڡx?*Rdl*H UpCPQh,G]#|剋|{ٳQD/x~<հ*z@^ePGX{& i,A<I :etS?@(sãeGMa^UUU=)4$0JƴnSϺ 3_vZ䌐 LWWjkO`} m'. ̳jYӳ+?uZWADc%j׎h$Һ]@"q®tK8WzP<șhk-YkXu!XomHU'pOFJk䏁W:N/0Dnrm73MŐ _'(*qҤ ,'4yic~Q6,8Pㄍl]Ov9E*#f9X3UYP!hqe,}O<E:ahSL\o٣ mT6NՏ-[ZwKqԛ#rvPE1TN X֤Cⱔ{g&!L?~Xvdu?f.D6!ռK<|Jl={o]o0PEQZq XrXxBi˼ ,W92'h~i/R6"&Y`Ǹ^q R Vqq^63* $UìTF,(l8pA/ͧn YۚnoO ?j^LzT\`"EV< Ak$!rdyc9[3[ }A7w($J `]:Pٽk~$ ),ti$-4 BduVbRɀ%Y'ƜX2G$&5ɓdjr3}h߈#+?#RiJ. S&)u.^D ?(M\9=">4Lݐgsx"MR`-쬂k,,L$#sZuo f/߷ L$/SO T"PT 2Ց`o53^R(;_~ĉ$"d[Ջ^ ò~Sbc,l:DK ^FpG;6n=y$6Et˂Dx jQ׬̲N闛(w8g\BVy|.UK@Z[٤Uv YWVmTm2ˠ7`RQvZPaB& 'ȜM l<aZbiʵublW~̳`X`e6D>|𦄶 v.]{^'[Pq\do{+CN" 1izCPݼ'N#cm[t.8c h99=ȇ?D3Q>-wh2Y MN-۠ y%CTaVrX1|蛔 ;M\X2›t3)qS5LRu>tLˡyG:^lX uZӥ&f_* jY+aV36_#Lc[' Om@܁jbA@ #(vԄH'O?e|LSӥQn ӪV!YV9`aVy̏.ͯ7GvА/̎NJ ו31ЄZX(c뵅Y;'RQLΥ<<ͮ5j= :p FTr/ :){E+tƨUVM\*}˪Yđxu{s̳$P:ZU 8}Ds̔55Wsb `ǯ.h9;t@m4b~*9(JVMna'4mLeg7.3P/B _aʵaY˥_M}zrd+pbbNRe%; b!Xl$o3U8u+?a1\(d<맫d$+-KQwSCͭ4zLmB]ZG{cjL\5Wv< s\#þy+媦=(Ff#`){nb m[y2H9AwSd # A4('mwl[Nৃ՚O[W3Pײra8ɑbš+>5[V-mU$t`O{3?mHz%#t̥U{J \nk3 MeRE52g "~vq<@jɆ)蔣$3N*a-vIFX'A>2[9X1}\oCך7=viEv:@xaS1IoFOwD[MDɥUA-\9-Xkh&ev,]Y<ɜޘH6V9X2Ɉ[8}4M:@@ Y}sK8|a&ac7uZA=g4>b/9^m !1Kaת{"~#RV|OU7k{'.-VHREZs~W|-,ط༪u]_$- +@jQ  V6gԤH'2HUe)upq۬|/N͑# *ixSBE !A3sޣgLM >OG} C{B= ˆM7do@OUxDd!u$ky${ t&T2Od`泩hE%s㻞8 '\}.Jj/+Mg|#'~<:m7+B,] 5Ƣۃ{׸oVP7Tg44#i"$~ sֆ6 [N8F'<ocW*PT.2#C,x(,$\4z FRKxxћ$`F5"Ы2z[W929B5E^b퉆AvG' >p08`z>IN1tS[;}.lS 0;nBMNjٮ/ Ygo F<%eC{ɱ骂Ty͆ л /n:)FEJ-~wvVX"5oD½u?uDNi!yy(^CåXn͕٫,unDOo$Pi17ˀF2p4Tw킮zb}!qcUXSSYRgTQ&2q.Ϙ?vB(ۉt/A f'2޼Xh:nhE'S&qO H6JFok7[-q3Q3\?E͝91&RNXMSS譌T y ݄5J_3& ;uHwY/xVB!p 颼 Ż#9;{$.\US̗f4 ks~1ZS#aޒ-j_)lۙYV(j~p<.莡%R`d!"OkͧJ`-plÛ>;6"4MʦZ Id!n01+/eγwֳ1U!%-7jtx?R>THv6ޓY6FX~4t^el K\0ΎqQ|29@WݔdIH~1k5w1]WMJpIhxz>ӄ+8Ԁ!Q!lD#='b3k6&e{X4Q}s+tf^0ӅxsH=l 5w5&5ĕϠ R/E_7~O8 )t6llvaF~څw4]$j uV̅Ros 4.vԀWaBWCb0WTr C/ڬřLiwNt*w~}s ƷDq:ySk8b+Eg/:ݚI‡! Lu/Hu71reYAQhݣmPl8՛Md5uIVp Rs "]γCٽwU%WjP˸9t{h BI΀blU/%*l35L6~[C-+d aWЯ+2XTDߠ5H"5מQ,X[bҭ]U"* jYrGӴ`&((Wi3C~ߊHEdTlSCsGG=t) ^ˏp{xl: YdJ[ v<"]~T<,ucϙFK>vT'ŹZL-'~neuu"mkxWxU\W5_26V4y8yw؜PC"-p}4 +|k!E扻ܣPccgjB|7P!h23/g1duhj))vMVx7`UfHr0DcY<\*zUcv'{ +̱ ,N*oݴ]]-,IZNÄ=:lH)K.1u5vaD2 ݑ7| e(B9 UEƈ@ŗ+RKF$> @]O/Rg_ҙd'E>-$MD{.=[CF:K;(ݚڥ#6ӿYu@ ]wݰfRkLT~2`"'P5gPa跳cp00Ζ=JSh!җ]'EAfW&5;?y'lH%4Č)8kl(#؀)dGܜP/e9_'u}K̺ o_0r,\J]%\eqSo!YL᳭m }6ٗBn<=;y.$ Bɺ?L Ż>< 1mT앬]NxyVQWxz4><݃?xQ9ٮ؉mFuyO&_Dl ;N$`,`XJ1 Ob9e#3n\=2J^d%D sa ZvIP l>kX4G; :Y6N">y(EuuFh79a(e]SjebN ִgABo3:4qkHFPS."nO > tNt Lfl\RЩ-M#$yE',qE2g;͞S ƟYtȄ,S[I8{q"o1/X/v=k@9oX, [`,CM-{3/po>7B`uzy?ca\,pzߌB]A1$ޔ\Ŷx`e {Ô1'r m.9c\5Qe$!:R,k.KXW5"QeF0\BMZ 3ppM9!6{fr||^'GؤQ<~l}XOV# ٝZ7wbpr l%geG㯍M>yh]la8M;Շ玕R.={l5*L5@pToւv ~vy2 : `/33f!Dє";1_rd;Ǹ'')x:I GA5N5>u}N$8kNeښB&2%$-ѷhۑPꡌW/8x]owoZ= DS̏@jI.迕wMB ?\R-a!|>xS"nP('k\)(u&6[(ƒZwϭ%S s+ep5“K;x&&kti) ZJTbgɊpg;^AIvjn _-;xúcT;*`Czyl 7)7pYY&o?G.`3}j-Rí"UDټwОkgYO Y}SFM /_ٛ`_ #eJ@A0q@fф쇯 :H,)a6sؓ 8=Бq-/kФ ^4KI+`$Fq!v%f<lf 6p=b4OJXS* yu$ٔ^Tx:fD~d_(\pY~Og+p7QJW𣏇}Pֳ>x_LWZTRkc_QACY.nmn6CC%YV'# Sq^?;ȧE&j5#Yd574f #تIÀgTwCڄt/4V婺 Ce5+?!"4W~Ta}<|L !Uvz59A '*>9Al=# D䣪T[Ss+cox'%şO66=Eia>}%X-']~DдoB0gp(I:2 ֭~$shk,U,n̵R2:Ju\!z%9aNR]nwxr{K1Z BnŖlp@^Z^<;m׍ !?Wx w9VubR9Y13{_g*$7+ȧʞUdJ/!ߦu#5Jqq|+ )P ˯5[&nIDDڦpdb|l(4<Nx h`'ESV۞^*Z-}ڞ7\<0-e9ƞ#1KJ|أ׌N;2-\z|gBٙEՂoJPW2ETR# h,_.8b8ݺ_xa[+4iϬ F=I<*]ʾg]8%C(/$z9SG|GZy̸d .W~݆$ =Im?bqL5O\,/bs|0Z')" 3#.G1!l*o$Sl^~Q >~͑h?;;޶ _@7, -+w!􇥉wi +2h5c_dY9|8jͰ݅L˟Ap!֌?) KTAŃ:lfgjYXY;5*rJHlwbې;Uw,+}pN"+/Q7m9BKH_>S Zs.YJ@/K1KC`W/U<>B=CGy9+^^vFjTB#W$<]sޠ\4Vr dܨ(&:+e RSYwH+ i'tm8Xv A\GIF5P *#ت e26Z c{p9NɫUC)oҺE'zŋz۞-Vh9Y-]hDȥrq;Ȗiժ?bC[ /gSd =PfI p>5NJ$ @RѼ 91sةM٤|dGaj$I۠? &X] %)}ou#N2  PPўW4J)>TnCN?фld}РUVvQ9J2J3'`[VԈdMpR+~u*_ˢft:ޡwlH%6G¤̓#ԊU^Ytx`2*񞾲 ;=#o4\ QE*@tar(Ɣy BO}f9z{g$͸dOqUi?k5ȴ"3P<g0YNcA ׁC4E=si ԭkٖΏ, \!ß:uO3g8w*mf-q/V泣UdLYXl+/ym{?G/0Uxٻ&Cy ]Xѱ"e*#B6R^b%t&S,)?%W=;}:}wMى;.*[E.Y V+Q~7mC, !mu \}ͅ#Zu e᷀>eӛVR)I)`S)k)m/ L>oP 6: d>4W<ԤCNmP|-^VtJVç6t"AsWfER( Rn AUh\voDUOž_#bҶH_- 64r W;O%)87bXdT&Lj`k2VW&puOxNz b'A9$1_ ۨEiNw4ybWCv1z: Celb+Q{٣lQ܉Hs{"+YV}^+/3xҲrͶ+H88$].xPTQ<˸:}էlw;=Ш F3k+I&pjapgAӬȳ {? T6[yZ177Ok^P|=46;ȉbQ*?L4&5hE$ה ϙ,G{/!)^ LLW~+yEN;N źoE{V!|FdLV0nJ8?>$JJc?6 B 9I5(;HB$ 2$MF{OdV $ې>_oW_ƹCͽsdEӠcDc KTe#ra >k1'p_qGH1&qF9Y~|Ub&Pz:㋼p} գ}6W p5ƥ1l [-o(NS~ERY_)gˆ =ԋIQk\"D< Vx&| 8LOIn~hDH%U\#X2bJ2`X%mWFX;= g^:p$V0׫[#8%BךNJhM'zSԵCwS kSUrs!AE] >F"9Fo) <ɭυ0pr~?C Sdw$D8=!W3[l_*2ӬհFqwU[ڨNzS*[dB5+KˏBNCvtM&eaȴ.F&)'oBȴf :*86@t{*o6//5VIWWp?E?W j@ ''nDW4.W*l*T?̡ ijm{\n+)er=E7-ȬY2(` Φ!UXꊷ+d2;t:ox#;{׻Yuنin|d%̶0NA}(: ~7|Ҽz4y8_ N) 3umWI[>ly'gzHrjpGbEӦ<7T-},r&I~gCɱUXK>c``C1"ĥ֪7}PF/5'@DYUя+OQs.>V[g`#WjT_RN,->5Qj C%S$vBؿj\(ʁ O jdrڞ)ډU$&-R@$}NfN12bpZ'UYF=eXqZso0^̚ʂI}^oqQ\XD9rh~4y:}痻[JQl&MU`2ANQf ㈪(`|';n* UwI[;v3Yտp?/0obۼ!VzfŚ6-,jyOAϷކ[1p}D.7j]_]A%x kvɸ_`9PQZ[7 X3Dխzz7$y0%vׇ#b)M>W}N~b=N M@*hr!?֒.pJgx[d["6&T 0v:$VV3i-/QBjE.{Ѩ} Б \6sP_Kp][_N}Ig61.P&s:EnW?cfsV{R]'g3#yyVvJtӸ 1vMSݼCr2@q^42KQ2[Dګt!-{Jhw~fެT|qpC~W2` 8VCޗ`  bC 3|</Lt? Azk!$lhjs/ S6[i':W*97`̪obX2xmW^W(&c^bA~Qqb}X)gJv`uVj({!S\FNoٸ}ߓ tHiWoT勞λ>=w-%wDVg*CW W+ij.MiEHɺb$Pq8BO[I{/9x݌= eCQdY u,F X@ZH`~=&⥎sR4??Iч(Gw\3 QtY02<;"rO- YZȞmtfy^oO:}>@-g~U:89?8L!ob$SB"Ot HG'Mlk49!fS!NWE[yRRi }ܩ*+!e|P\G-1yN~#6ٛLf~4ser< 123$@{H:f}dnbppkϼ.tUQK# ]:B=&6 :1XW5 Rz5j(:ewLA" \ts1 bˇeOng+f_n.'H\O42?8:&u6z<Vɭf%@E#-DO)f(L6C_G:2Jpf\;b" Բ^U^}pO"?_M3hy|.:w#ҹ=0EV %;wd4뿍 N^c}y$?#^ړΓt΢Tjм"f+\HܷEo^X|L9ޖVrxa#xRRZ0T?2wSl Ȋ1gO!K+:i#}Gkes.G=f ʣèD?nMVzQxaT/ed1r*@l?µ:KU[ĘYG?L4wdSڐ7OЗCdlr =î*ft!38 >NrQCC? }s`L^d$ -nK;&~!ȝ G[Gp؟wy2ẅ?F\}c+#80,5ᓻC ~ & %xɦR80yf3 ~*v@ l6v]B`~N\mGUuM3^+'{IZY_R+0X`-`B{x)M~XP09x!%6<s0L?K귳YWrZ+[`SUb8ދujaf'x:G)7,Q< uBT,? $q.ףge޽n0Dԗ`}4;܅NR轌K&l[sc1X? ='| m#r 3>8+apT}"~ 7` 獀77TY85J̮onQ7jsdj@ hg[V{UEq!UGY0;k3!H5+:X!UjD ronxYΗ:ٙF1 ʪ9;$"|7:~>J-_Ɛ kpM̲k9~ )Ic#'T}k拆bsI#kpW!ʊ[c!}K5 3>H-,H^dH j^1Qͧ2a\8HkGrE6"hUz5!Y:i: g=[G^V\);0~hW=O>|tda*A@H3obztY2Dgb_%['NXmboݣx]%ᱎWn&R5oj뿚ruj~kjNXwVLblؕs x[Grp9< B"bJV f)~)I`ݽx@sg2cf:q0"lOִP>x_I 7Eږ ܵ]hRp?a/deNhZ}E 2=zu`t#w99" 'P"ɧWк)zFp#8X;Rz#͆#fBfߙ"6K!=5%bxtTx/ EC:gxWvҽ:k^s q82]V(dR{, KfOg؂Vyny9T ;>JN`FNҜIw?N* `"{p~pI +5Z ԫZB@\9 &c|v.7[ݴ8xm58!eqږQl ^j"nQmjmHQoY Tˠtt?[,fln+FO֐aDӌO:;pߴ+\7]{0}.}qq'wཊ)K!nNFes*8T@msnSP.|ۤ119^)5b;~.Jdx{x [ĂU.z+ =;VMؘmriXG椴+ kZeʍ_yʚH:1i9su|Ipb "-e2y(aZ}IٹT讵p.a2 f Q3HxRg#:S#Yg-!z{8 5~!(mt&?-cRWn++"toUQ㧩kPiU#kn4-(HbjJ$R<6Xc\8#y.hݺn2ub-G)ݬt&3E񯜜/z,3#epʒRkk^bX $=(A Őfs/? L1^"mql\ag;/OTs-΅.&rrޥ~U5n(>a{0l *(6 r'%)n>ZO |p^m\E4,bq.]$%I=m4;;&r&#z"jrn6Hao4ݭ@%%=ip3 Q[eTU} / ˛xs68qN( L"B{ƢbCwۖ輩Zjg[6OQ&=nhrк|M bF)Hk.pX]u-ol!Kx}-cRrNT4ku@a"3e|RAP9g`$VK*R ^G R Vsdу6jf v\B(Q'~&_McՉ!<.mAIn =.31L؇Jyor&wqbgn ;9Ͽh,?9\bh[vT? CpC&X+K.X+؍%U7#Tm38Kg6|G C4?mr:вc>.e>F{T  ! 3JiCfmxӇ.@j} c-êAm >?-l>O0L;RN|, "r0 Z᪗?VEte?52ʢ!YדSuo)/~=i1ft4EDؗ(x# &%ANmN./ 5?ҽs+bN*؂_ž/v\wJ^`5㘭rbx<Xu#=ChE-3Xd7<_ڳ`fioK]q~+ pNp//, iuk`-:cV¦Sm|CvZl,40{n+m~0B}K?PȆGʻw0N:(E.1(2pp%V*]'1.<9oRK= XgYXAy\ K  eUC=P9vr?15Zf)HFbhTΈVu_g$D%4K__tTb6=^Э0P)vm$-gݺ͍6=%x#ԎiSGR=m9$mK~LY #L0]_nڮSfJ?ǭG ~p1~pCJ~SpO4=Y"A3 '-ǀ:C$9L-e/x*bc҆Zp11ƙ٘ OF #깏m~ 1}u@$!G=h $T snWQj?[p3+%~?bo3)ɗ.-bCi%4EvGHc|dIvOy9TN,ٽdqs`s s:b8X ݖfC}Ζyû9tyY5:WU XL)ꧤ&х}]6H'Xzznlz!ׯupב5a'EKk(j$]W'u~8s`I!-L/WWU<뗧d?͌cRƁXI3.Xͅ]$###e8 X9Dͤ9J̔7О1^X3!4yޝR}rßDA {y$5=~D^QyJ4h[&80 ýZ稰@zʝr|ze0s',WTʩȎ!ChDb{4b^8nUZ`A;ColOK,UJdQ[(XU 8`xcN|%"dB+Ϧngs*MPz)也KkbuPW%ot jMUevEUӴ(@uC-4 )䭕rǧœMb"Cۉ3Q0F!h^s/l-{=G-$h}Y^:M#H@{j1wL%$[{P #! %1EEh4^i ڕF6[/a&6ɨv ^ECf *m.Wҭ CAT%O\y˲Jf5䅪._ =<>-MN>f2OBܐ&%:kQF aVFtmefFO<|'_mx|vXf嗘"WRic%vJ՝zHCw81Ƀ;SHJVcʸ{o]^f鍡OռW)(߲(zٰzF)>##Ƒ1Sc4<(Ÿ+?Oc[ؔp[5xzTqVizĿ2`{ DTut[dA i_4MX$\%}>l.uIϐO=i'4!ǭduH OŔ9j{`UWfQ _IҊ8`ىݜ c"qkyc@30.H$4Y|,$Α>+"G:m(46I:ݥ?SOJ7^!`rZ}%v!MQxksҙ6떮RlB V=Q="xD"\S0b_+~<݄k[{˜N"uhG(RGӤJ]Ѝ0v*ʾkRpsGCShH)Ÿr&4]{̺ :6"裨FC``:5Bl7 Ć<X{Xr3iOͫ5N#.R:*3)lo5X ?2Hk)"i GO n B/x>#:\Η)g{ʆ|Է IGZaU]%`prALb*dVU5(PCua#5ȍ(jwaaRZJKXVE򱢪x=.TޝyOCy PXe{}>s-G4YYxRkMzW9!h!=MPNڞK9ޚBLuWi.=A Ra 'NK@#jხ$k5!"JcM\_ -,aeՎkx7 jF ^IbUsZ3hKiQ5zD;ibڏiU6Kue GφHo1~z30tVBI`w3ոTap57"7X*[~Ls). Yz;Nngh|^^.u#ǂ Y4;M#syzq塷:nrC!K X~^ F'g`d֦, 4=.7G=pKVQFx @#[UglG޺Бݗ2di' w{7%%M~ΐ'GD[h[ax2(B`fq[kF#:K[+U7HvL_Yn9*҇:!fT7jnc=i6 `lc >}2& ܿx>0j"`wnNoƋpUvvT KW6O[>\EJ- .fwY۸&MXwAaf*L!u48>Q-h|^mTՎy\tQ+ʷYxi聛=iWa9ïNjG]H&>3uqlzDk˳ Gt:2@YȔ#ޘ.iQo>BCevK1tZ|5MK8$=UwRqـ-hH1DHRGTÆ]@1vkT׉9FXƀ>jSz>VF|xp- jP .g%ϏXtYr,ԩÎ(֓@hY75Ρ.gk#/JwZU{2XWbf:fU .Ϛ7uWp'^0.ډ̖ YWF7Kvڰudˑ?v-]t#u¨/k>Iv`Z R^R,Ie$!ÿ1-HƐM"CQDzI.,bK6wI x3wLv蜅T>3֓3&k>MA鰼톘+9*'iQדS:qܟfE ZDD䍽,ET\Щ.a!'rx`OҬ/𺻞~ 7 oG qΘu(fK#Q\*ߓM^x{0_բ2ߟ2P s T_r\Ź_F4tM>cF"Ƅ@Ht *BVxO}[pJn>NfBHU歮^M+ܱӎWzl/Zo۵Qc J,"`hm?qwKH1Sf%v:leXdkM?a"/V^BV 9f~9ru[6 PpWڹBNHA$6/"E VKS]F(ϐHCݞϟ&JI[ ֓)[:<9j7T ҡ@PɑQ*󵽊p<3D3WiU!:=t"ns_@G,. (}a-M& o]d+LL`B#V h F"elS1T=m &nWpT;ON?)m Haxs.ɶ1b.ԩlKE|zR:'o؊2"2]ֈNew,Vn{yo(daQ)ޱvYvbcZ|.tm/JV.N~s77RA`;s qAvbݢ+ɫ`f~q^a,]uIk0kjiO0aoy"_b݀byy '/V'~S/ruH-;]Ś~8>r@dgϔ%funD9 I CNHpo ^_ cU3rElRj.Qp¨8 :8[I:2eHJEv=!9:k\xB^Ko-v}F-@h&-( *#ڄt%j$ؗжeyVR`\,pծV{Ɗ #Ze8Po=a{ uT% %<'dק.R\Fdø?YJ7)%gEY(x璘-8W/ -rb(\k3^d1`'I8g 9 ;5'>&e"Thː C8{Y qk0d dEspA }md?ӥ"7i{qQOQM* ł\tQ!y=V40KtmfgD&˖aTR1ud^;mxfS?#ԓ;J{(sU' 'LauƳ-{B*{IJ.O,-C刘YqY2s;lS6f7]`l@ˈs[U_aZ ER fbLT%ʸ+'ѮO=yj)<nHb%A%>dI,._uI IF%wiJW"53+~ToL2B/'@.yȇy .w3j,eWI:ĢebncmlpnM`ڧNLU.{B=+ @/;[FWM7.=f!w(GW+C\zRFNYv)R0h˩D" g2@K #I=bin=ьL2N]QZ_Y 2dY?n+]Ow +bt>ϺnFVtI qAJݫU+8'm;GOUb+έlɝH?F?D&wxvn R&p.n҇k1tc#bCcmHܗ\!Sۙ N% 9Q/ T۹QO2vԱjQgsH,C*[_"*H"+kI@qV#1*o7tݲ(INL$Fo9$DMp!=aw3!J%8H3X*,RXIuzE-^npF6%`TL͙`Xݹ7'0P(2wܿ;k$l::4&kG[NCY- Եh 'd\E'. gBdtl6!G3|xvY|LL~YXuGZB(6#Jz ,NxwjFXgܻsx32 #Бãh=/J fG?E"aX:nK|w|1GJ]&7R$whhJ M̚r;8 ";vcDWDS Ǘ+v =u($mFPi`NY1Ff wk-;m_G>QCఠd1X\oQqϢ(osIolV":u 꽏nJ<م!dhZOmHzo{ُ]R9^ r5u|>`0~xX!&Q& ~B3nͫGQmo6Gȓ.w|Bi(hvSX sATRi Hk>30M+b)IbhML9Gs5:c <)]s̑>?s&r,{e  Fzd$i)I!'+# 4e'F O͙,I7uPzH>_9V1Q#N1-zN,L"b&M!vXOS тe`3\4\o` ;B\;|vd)6'K<pΘAGh߲Y'$q2І]|丏J_CN Ri% ]7p\٪`ኯ%'kqTRx␨cH~ O r#ӧ ARU½I?-kfS4%O3piN :jf]ZRЋ~KG]lolSUwd8_dan@o_"z 9|`$DˉiBޝYάaȁ_clAiYlY);s['TjQ0j(Ya&_/|/%A w8!%j:#θy.I:%V9l M3O+0/Ae4<@זv m۞~{[ nQO)bq*3Ow#5Mcw\k I|hf@JɛQ nI'RlpHT!aJ|hhc Vwm|uU*7i*85j xZՕ(ċ3{b3jq'a!v%;uSi)3AZXbUfaF茄DZy{?>|k1|'_ ~ćp(w]*TpQjᓂSC자-!af%; g:hLT"5G)W)Naʿ̜%&|u֡9&!Y.&qIk/iO`ܙȀx`9GԎ|)c?6HWS?ي&}dcd5T&_=}C}\㩺 Lf=~h[LH|q+&agƫsGrZ10DTCYJuQvA)uRDÜrdcTGU7_:| \,G crzp1S#nMr¢ ևA{=3 Q!}׸|F̴kt;tX'`2oȝk!T#وLHj~4!ƅ\I^/=¾pT:@klϬ{;'E:z=M7EFx۶ۡBjr0G$/b+ӻ6(Ey3J<:p26#dnCBaU";orfFuS iu:;%L:߿{t2r 7܇] NpQ v>o*t7׬{g%")CL,Ga~X7Hɾg dqVi?jvƝ$9G3viUp GHgZ&4? M9:t)r"~n5="֖"]kE^ixm٩n:_u5>벮@/%ixM`p_p>0ALA ZϯD3&Wm+ +o)גf~sz^f<+ -{J h+S< 8!ޅ;AW*|3hw|Ro/PxʷE>CZ0ӵ"{ ^F4?+L -UNC`vI/ضk4}}ZQϥBhC/t*L$tAdph Wۙ#4 XX9<'&;!qH&ИN {NaY2ix@W5KnLrn(00F0ɿ[%W([,0^,zߣBˣqIh($<&o$/fCsxtl ;&@?dʰI!`Zu8GbBu^ɕA[9Ҡ Xl 9p9\SK${hn{2VW4up:zN]n/VA5w>XfbJE _cHe%cd>r[8摵ɈY# zaYɸ36[r&?ClC}#>r+nP`Uvh63E B:rAP Zo?+g޹Ij Gb)17SVn1,Ycq-&A$ZM™Pؘɗd=pkÖ8?QiЕ% V-aqݙ88Tg|ὼ,Cv?9EyPY~R1_$*识Q,?K9S ; 3`T>b0nK;E) ヸC81Lِjfui/!(=g'@u\qL nl&ug1V()A&iRfg.4|,Ǫ(bhȲNQ$"zcɹe{-kV[Y' .N'A;wqEV"e{N  q g K1,a6ӹTWoθso5Q v3Fge4 cM`TːPŠ }߂>%b|&Jp=P&`'AgIy'~+U3:QI$޵sáhAgau*'>-f緭g{Irs#,kgˤ|EǙ y&q7, ֗2EC˔btBGt˒Ee1+rLc%"L{6C @>'\B Lb,T]>kY(l-b 9/:Ν cosM' }2 NF= ^3ZŕN`L'aYB/nbEEJ^"aQ`/lh QW=-"$/-?enGs]1`/DZ@YEdeN^DӨ,H?`n"͎xMO6=$ͳA@~Zpvlz/8 MBc: Y.=YjZN/0Ša.D_6Re# ,iG>քrgM~-2)3ElE<O^o d 'iy'^-j㼂\*DN %O6أIܱg3)qq~Dk%&tb'R{8HKڊRf6ގZ$WZJ7/Nz7K%O6|kOI wƁA=R0?NbuD[@2In,w3slZp,zѳ%MVaVYr(#bǵ^6 1=qvȖ,?IECU7=o:cv0I;JVF-z^{?ut2q1غJ& ˢ &7qGKҏ_b\C=b` *Q 5n8*{x-r M])F&(anOb畍ei\4KT m1W5I}7w+5t2x ;rz>50M/V>]*jvv ^;O]q*Jx#Mz rN'7 @ޝӟf ?d?17gV7燘UCZ_j3eaNY:]`d/ e9Ɓ5tƭۈ\K,hd}G}̖ ѯg:w|%x۠7O}_pl+KpiU’tSsӺ%ܚ*gCŸ5y(u]B‡L+t 2c-@.jmt2E|GX !)^Jccܰ, m@r~/%AR@0KhRƊ0Ơܬq#WƂʖ?!;/_6'8c}Ok44 1c_$q }2 ]F^jZ0s\,P`ev;ڋ4C5% ?ƌR "ԁ`[)czHnY"8$ak#*}8'xڧ %>z'}pf9[ C,7\u~&tׂm11ZL0C fU$/&2Nᅪ xHVA|+k,&]JÓ]-, 7oZ7=^"m+̝2m6 0Kl ErGWw!#Tx@ˎ?B"xuIIme5mU! 2m&t.Ξ$q:kp_⧌dL/ohUqw4 ;wgǵi1^$>3-N :'R0YJ/:a9HIbv)2C#h=U\œ|Q9 ke"#ԋoOqkOɈö9@ZUu G =g.w`0d k5\F0%ߦ)V!&$pB1^1}=1ᖲSkd3o;dR^@TF:Ǒ1eB gJKׯֱͱ(F|t5x>s  )7ȹ$@6Ogz-LUlSs|O#L2ʶM[r%0i@ _9-ʷ[VYT0.{J -q5bkL??NIYL ɈŸO~),R[k^E&N.ьvJnC$\: gZ 8oŒ}~jneōb*G W=2bb"r1rs^[rxPR0bThR>)W0G?\z O5܁n[ߴ -a}Pi_KKd1opgsj r~LS rA>L%*J\E?qMgW|$cǛN_4|6p^f%-L2-#t f-xƛW9'e=b*0{>oW"l2Ωl^ȮX1C=CXizTC&#8x7xqNz1V8tv}hˎͶFsmvv;%_NPg GOFnEh@b59*wnADJs}{9VcvsU]K eX䌨Ђ\[a&AFFJ`n>IB>|2q"r$(ʛ Be= :(f$ǣ7{P"4eH]OR`B=иm7cY.iD]A l{Pw2x t~ + ~EEΧ{ c8}5GԯSA\4)BMe\_8jØ3W/*܏̗o=կវ6/>n3l-&9a/-_x }lI~"('UU,Y8l&Ik23&.EzVSg 9ӈ\@NyIeC4 Kt#ôYd_]p f/.K'rR]\.!f5o/! *5?C0gQ1}}~ZWj5#dp4"M KTچ`RD淺vlBUs^iB&/K߶h{[V,ij9ј9eUoJDE.# 1f-d$řR12ܢSb8=m40g_ efq׺ 1$IVEu7uO4 ~bFܠބUשmdC q;۔AMNz<P)&(A|QRbiORK}KI$#Q>!4 ^Qdj S3-/^jB.922^=$BOB{o39*S(-z >c3[Fi2ǐTDoʎ)D{/o;X$]sn'z9i{ .3R #'ӻZ֯7K Bѡ b` (^BPyRG="K92nR{AV7Ęxj<ɒEtY0^f}eIP[x+:ٙ^ȭ˧zr 1U!"`ۀfGoAq0Ռ_Y7U8/)ݐ}ϖ͹-9;s{xDE3M1YMo ̄f"uhT s3 Ri쯳}ȱN"K<J4Nѻ3a@.7FRM09FjkFr=QmʫWF\"|6| ed`瓊I_՟5zc6]WU$WvMvZzH6ӕ{n{kMgݥhw% 0Z/2sva\.r${%M3_P`Rk$P։p76ۥH" ɄpyCqrh|%{Q{ym6xim._`SAQ"8;4VQ 7oVsUT;vD~}OD=F:NXV;VqAcQBNl͎Y$5!A:Y#ڐ$mN0㭱L|tX6FE,aV\s@{ R jNo`+0ie<&/a3)qIJRaӏX?Vl$18]qIޢ$ fL3zJTPod [<=9"P #oki>*y?jtf!b/ '!r/JWyɪ ^6DjE=o3ئYT%zWT7݆_zei0 .cTR$@;bL65f:8VPGVMT)vm_ *]ݱ/R/-\b剔r,k;A4* 14PBa OnY+'U[!j{ۍa*=h І B ҉!XvR:snƻ޷$6%Es/ٜp^cE@o34nAbmbȓ;}K_?T\b+#R(Nێeuk=dY]F594/N{r%%tFܱU&<v ޻ B jq] o2/ J@5&i$SGVG b^% RͷP7H? wF~R=\8g4 ÏplXHdgƺGi$^Z cC͊d/Ž&ҬPo+wϰ,"߳X{u} 0NZyIH _:@ @hIپkHr&2d7o;,k&;Xe4gJ/x cgяlUELDExb[?6.rf͟axE|UK`SCKcGT&Шm+"cýaӌ#0Zl(֟wR1cY9tn, 8e D1Z_vኒnO MѪN>✲qy/(99UsBjD4p{z|ذ\/XDjCv Z:V.3Y@G ITua,J֘jj`;ld}ӬDVtǓw@ @Z`;&7,x/:o* mv60 rh!`yG $6wf'1熤&\siXxgf!G_:>G4=*i|3!I Ew7wTf[9 ->R͞m)%ݥ479iu& ݣ9k~VJ*!JC""nQaYDaٞF`bt!pSC CAS&cPmOǢaOtn~$N%PwJ5iV8~ȞqE-091oL471o yC@UHA}WJwAzYu@/Pڌ6o'Dn7E5CMV[ByM2ַFK-Ar .d{IRtʗhd?iō\ЛBfi(n fhHT3BQͤӽHU,Nag+(qm;tOGۚ [h .m)޹xF )}v%-R:IE\X%XAb"04m@WnT!_~C>NφN[g҄}4 ft,'1>?Wbş#ɗUrnt0;ΎGz#N/MƼݣZ"Eѽb;xU|s+5k\y۶L6N:1<|V'6l9%s{{(Aͣr^R %әdq_?pz/ ZV1̤Ƒ="3I\ӻ.Ԭ !ڼj/>)]ͷ6`N7;ȣ{b LH;7KS%!16СSO6kkA\ * ~}3yp n?om* yHWYlQ/ [u(Lj/'$:33Td)HGGDMt9:% }RかEY﶐^$w-{kU;3*3%Lzn i1aze`cgtn "D:`RqL9LCψQ(/)e0o8׉pC\.?Sw0E J%ݬV<] xgUy˸{N1v?X !qq*E9dS+D3!M {Xxl,L o!ar.Am^rV E.\^G&K,uD &bԩ:| dgV .J:M]}MVe4+0*z{|E( D}N-9 i?7e`S@!V7mw ۳iK˃ -԰;u>,kh/MսFx9L(@[+ %cd)^O4lbaZ+Z`>mvނdj ᡱ)H:njOH=X킻~@z DtE۔p% _pyJ%T؅YxHj0w]D+eCMTmljVկR`xxzJPh6ԡ<UXԤq)}?ue7 {Foag mSfp۬SuRk̼\5@8-z̿cN6Ƕ{pw@ qW- 85}=^;/eqNXI|u)şZ{?sD[7A1P?g\Un!gun#ٞ,nK0'!T2G9Sud]f0 @z d>)Od p>v"eI]IݩՍsU"_Eitm/V#%i D!k]i D ޝ{£"YA4MLIWgn҆[΅ZwWLtQsyI̦c|*TK$FzXe?-oB]cXsbuh7- Z<%qfOy,ipYՆ'l޶R* bѽ-c@%=8p)uC[~FAcWKD=Oi{LMdzԖ,f/Z ;>'C( aRO̝ʨ4Co=4$}ߠ;VKqڏOp69A~y`!LkA`Xջ%y:B{gF6`"`}*/IҚUasu2oP([-bibZtcڡt#U 0rV-eNqv% h˅0yڍ:MӮE!53U&\Wo|K_fԫ<<+ave= J{&q]AeF2)J4ƦnbUIkfv9&6 hζX2:W$8g^t%@U|aoS m\gMdY~i.KDHE&(}To;CU4 CwB/{8L4%LRFu.({4QD@Cs)z%#gM8l}ЮI@ |σ[] ؅oZqtpP훟HHPlboީ=a(LOKX 19tU7u!#Z7y'V:2r Jvr$fM9`\[?Tl1W:hycI39K:9<ϰ,SwnÂ\<xÇ⽀񝖛` һ0]kAm hɣ,& QI|080P[ѣF lim5NQPD- =\;KY i+ OmJ<.}ؘ?ҕ* RO?}"/jBeRE-s?]}4[9G੯'HI{' R484++cWmOJtn~4"z(;{u7HĄiM&.I.wQN`[ZY捚[N}Er ٷfu}5Ɩ=ڙds8& Li ]YJ:"0 Ӊ9RSfg`ʘ$37ziY{沿qj!M.&/z`\I,]ApOOޜUV!8siHh^8"%w1y[=Շyrh VI\ HhhD7hCx[нrR0 2x3YH1c{Ԭgk]xP/f{$o-81ULRی4sOB Hbf۰;35byBܐ@%B~ f\J-|U' (yu^rt7}WMpN[2dߐaFFrLNj0xG7=Qx#{'u~"ߍ K/, E@+p$g>1A6.!yBop,kEgA3Z{GWeh1elf$o7^(r@:t޽t :Z^et0V6ȇ:f)l)b؋.,K8Ly6MyC{j&6_BsN {&}mG!Dk0,?beqP o"ɋ 5iv\4:(s]9"t‹^~md"QGaJ{_N|q.V,)zoXVZr]ci{ob-^G(+ \G"sU;o1=q?HN/, ՟2DȲnzj r~мQ.7fLʸOPzFRߐT^'uc3 Ѓي2iBN Mg~5\5? >Lx|R=k|2ùg#'X\%E US쓕̤P4YUNA=l.a1b.q=`WMJԏl""jHTNG iF+ Hqdn{AeNٶ2Yc在qƕ gmo+TGܒbs:} Cf v^7=?clx"]x*JTcAՎ֗L1נ^H`lVxM47Q E9rx"Vi2p(J ?ab3P;ٌmz oc#=myD0MWqXC}ƭ9qz.%puףEMsSY)*n\ٱTx9NH~Je'HtM2$Q*i$ױXq1@Z2"EGB~iJ>z+#.N6mb=eHꁎ.~v}>OM\BE Dg &O[dyBx\oyE\-rd;cdHL-{Z)y%w6|Msd2$ eHKG}/`o0 h>_ ';`у+o̊,0+ޢf~M-SXE,LoB_C奃|y衣KHIz!,%8 (K GMv_ 4^Ty768/H_}l9-5;pu BC͞hZ4vӣ&-Oe]!nxT̻ӱ=+ Bs]dj0,dc iٮxRgۡֈH `麤l5S -N 7~ _BvؕSz4/b@}W:@~jJ+W`M}eWZpL?7#Ϝ+:ĪAEFFsfȬsjq5 -!#km޻~ RBn0!?V뉫^(Yh>2Haسk5tKV|z , ,ٛ?7>Ҳ :U6?p]Ȕ,1h\:D@r|nßAJ2c䃘0Wg_{;#12bqYIK7J)BmV@z1$, zF _:&u-74mb'TW׺06wvB#.J9c$ȅ=pW,/vZ,|.5.pB&!URj)~u@H13a.z}}挂&cd}ը$y֢]U r|{'l\0 ՎsR̵/Yt}&Z8y]ὑBZI] eX~9rύnR9:"Sgy/@Y}W$uX*l]M>_+ccKf+B BV`3kKeW tY|c=E|w4Z>=5q&,1y=Kp>p^"}A>­F7s8Opg$GQWJKзlVfk̮VPNfƹ8Nb4,gu͝5f?b>c>ygh#FDB¯мE kver|V$i{^j9,6}A"f Q` JS4Op,OSm(#v5ɱբ-El+{Rj5 0:]aXN qi{nt/xqCH/&fȊF R^.)*`tn!`b!ݿVA0ܦF1~Xe/f{G(,{A,SS b~+uҤ_uMawLO@_mvW7ky87s odvCBbHoh/jH=Y< &$&5jݺ\AqET7g:n1L'_=Ex[?a$tz7gipzuI x=63~NGېR}6 z :*G,C}3uz)i`WM(A"!]ZE9a_CU"U>$1$ޕC<C`E^R3iIo4^hXf?pGzϨ|Ukwf6yR}5Be~l)L)1:AP5ޛl2Rw*S:үF g3 PK!140̐Fu&ᶾa?*. ;N2MRKFZgNOpm Z{M=;Zۿm>+ R{x{88`d^ FY6i9ɨf -ʏ.ϒlǦ9 !׻ݵPK]sj}̯ J)+Dr:Il.eB)Eg9^qߍ;. }< C_ Iq-\md6f\sP+1ykhC!Uߔ=e+q  ~[R(`LEfq)Q[a@"]FFvpenj 2;,F}`QT`wa7NshgI~Ž#9>mǜȅ#d J E:%G:UONgP%Vݙ~,/Z^>MwDr%4Eե4~BM\E4CŽFۓHGic׎N8ż,ͼUy{P` <\!f#> dP:i2IB󨙮 <9CŌU-0 bUYq uh9哳Μu^}*'xǮnNWO  vƹ.ITa IJ=Mj"MKFnfu}K[e\(Zyhbp~#4$AsdgDf;Jit  .1 Vno'H=+UyG>78>Z$ˑ9H@;hf չ*q5PBߦk!,*xQFU)\ 'KZ2lGhu֔:+Z+@4c`P*Wok)=A ~ڑXNRd- \^f+GDicDuᖰ`oKʱߞ=6|2< ɠuȌJeA-h}9i] )|' (*Ɲ0H2*F;sēͷ$p}r:~1fdp0!"O˿G>UOzMԘ coUOua.x#-*͹wtCaw#F=u#$OJ` <lDN|]Uy!ʖ#F? jB)eBH|XV;2^I5Ql ÒaMA*09|AzP_}ri.h+ϓGރ]VZ,Djݢ,A_]e5⵹AIC|#*@\8"qhyח※ֶ':+[JD)Bo9(̊D-jX̟ؽz&;L|}ý2|Z3Y"J׎QtRoS`f%[9X=Ō&b7]NlU*!>VY7(d,cs[''ȿ %c2#Jz(Ocaoop7 0Պ&r>vְYii"FS-Rkca}>P;V1 yx.R9ɕ|734^S,O8lH@>̘:ֹM2d?oBkg1LԤ͊>6"3Bu:Ӳδ r+ ;!acB 6Cw'^]帓a ¾]塻WDyǾ [|C>')CrdPrM?F&xqNPf%ӗcP *gvdn8p}@PgU㩙a(w )".` GuMŕ y͇0,+d`a\J+|r~XC}ZËVT+Q] 71 3*MnL#s nszY)e U@liu)T!6Һ ] `^U& L8(zv7cYHGt_X:ftx |pV WhIp niXܨOl=PoW,Y>"T`~D-* Q`tcgme2$VS = <u7t`L_*(޵0鮐;BO2$(nZWNl8R`|ris5oNbW,!g^4LJ!M_Qڄcv(\NġO<%BTD= 7"ToSg529ޭW 6{tɻ?2gI66WSh9EiOUT~wsT`Yz-i*: PV&G@xdΨ.J1@q )+;tXM}:C&>WЈSK -: _p:\" 1JzKz;X~d[ oC@]Th㫃w"e"b& 她WCqi Zլs, V8CR#}Bu8k*f!^O-[z[x0"~s0Ù3cs7eE r㪑g#8pGf§Ÿt[e՘{>Y^\.sj;l+'lI9`&\j;T[΂vK Gvĥ(XUKyi4fNNֲIM\uu Um"b^yUeq;GPT~ r{2,).)08BK"~@#O>^Fٟ̂U1w jZ$.dsXPa- syvYo_rp a{&ys|&{h.S'm bڛauL1+R- ; D}[S͘s!Kpt Q#Bn *]Au, ϣfTSÎ5iʨk DSMbk5UfVQ|VmKDY!SZ|֨e[Tpc:(*STdHyJ$-=MW?_-RyI:B/ ][z*hB&}j;hw=3 ί <>nB}#5ZQC~'1{p"hSBp{~qo'ҚcSA[ ϓ3ד%fq2dL>/ԫgbWі, i$'M2ZÂ!fśpUDp'|[J{𒻲 }{}"Ve=LP]DT2¯c $4«Qol#]fCE,FdyUlƈ7s;'uײR" GD>4@6g^0+sٯJ>)|fEX$ O5U5.`ĽJh44q.=&Uagر?|P*61u&UX:uͻG 7n!6o({f p%D/%iwBY Q#3-tmv)Fr]EމD;ɽBMb(!~D&.L܍/B']D#mKnq^TyӍ.C8x0?%!|\uYuq/r| UTX1xʠp@d*P_;fUF |s ;G_RfyU{ ?MU3$jhl\=Yr39ӷ{1i`^Zpdx#LŢghe\ZnG${ǍfҧCwnn}{[QkWjT>dЭSY輴4'ӁљF Kz,F)yY`E 8M1$SjE$:(UxwRu ($*=Vy/p_Z"Q2 ~o>VՊԋkf|A5ǩUa3D\KڊlgVAAl~|bV ʺ_0f=tiLbϻn:&HS+*/r$UJ.?׹hLX{#\@.ͼsiM`>Z`4Uӆ"!5lgv+xP?ׅ=CA 2âUٝKqK/菕{5.6Z)So@.0Y5ʄ}۝ h·_t,JDM^yB Mzcv6e 6Hߡ^ꌧG= 4)\t&>)$.\LTx圬Ϧ 0xɓѻ{w`ps@>Lo$au$= k!.۞^Wi$1M:{\[qȓ9mz1XL]d9 gO u>m!~lwBOI@zp`XFcxr``F 䧐cE5j*vޗȤ*u)Dد@xyks5O_2֐ZMaSt;&MTn>T}o3WTV_0S~{*kbGs.% =8zm!iQr)1 (}cg6rZ_1Ux\&Sf*E%-iʁ}J~Ke=XƆ+17X[TŇxRmd)9 P S- :Wmf 3LfDrn1 հ/'r8yIɝ .҈$~xX+468hbŋCW[[p^^Tq59XrrE ]̓BŐ?́'ѝ'\|HvᐞY`zxIn%\z\uLz<'\?+8PS]râ|E^ kܻEl qa ,W2M$YG4#Ap}s}Dhz*ZΘwLHL>u P> 4cO]}U9Z0i?7,AI Xm-Vc38Jd3)~Uc 6Ⱥ{eUo %3ށ{~ j8JfVC2a_\_α2ٵs%)ћT*+$'#Nb6/\&DX>:܆ 07&ʃty}i5pԙM76ok^Lc#ev7eE2ECGB4nơc'-W9Mu` Dwʼngxy푆]"r.W,Ysˉ[5|n_/ijGL9 h9 qL8{.3ŀrrmN8GDhCx 43I0Ajz17zi*CgW?zGFk_tc"HmI' :OK Ao< >kB(9HFz33Eʓ aK{f2&G!լQdn'`V/(lI -RÆK$Rwbv/3sl=u or&,IB93\nI],йIjAVxClՖ &]hi TL+@@u93iD'K#{rse6{VG@aDT*%-΃@6/[v:σ2,omz^QuAQnxM4^($gU=R%ݶ 1k~ GΖ?l3ugCM'g'ne%oFC;W7pA*(Ͽ0դ6e.G+mf zjxҢpi~O6ܕdf_ݘCd62 d3ubnQ =+3BMpǠKt@*Smvt^W$wc"4I#{3m`'n^IIBT0u I (K66k bؽMJO7=,+S.'^BJ^c8GeC$FVQy6=v^xgnC?Vʫk]h]|gdeK RFK~!&hZ"rh|.(!F8E]Km.z %Fg3?4k\Ikv>> i J6g7VF~m;=1rZdSkY3V],:}zKuܥ :c®SY YnrF,sK8p-2LrG6{pQuʣ!}P X?^:rt@+piAha2&"p (VʀZ '7nXE4) e솫DrN1uG:S5H*ot"u 4`q4*r RFR]qZ|uDcb~r2%mYtijG."nJgUњ2R.=2 iUM_'*DU;/DKMbNY9~lZ> 91W&kWC*+ܒ ~X}anlԣqhx$nW%!_KM=nM2rzXS$3a K ˀn{I@2i=u!; ޠ vREZ^ >tR6}fPrll;2 wQ0>^rA7cJ-բO tGAY?1w0ҦV"R>f{G{ۣۢaJ8D3 3? ,<9xFW %n TPjV3|'9qGِV=(C~Jʚz 5DbZ1YoiCTq`MX\\hsg^Xrq^V1 Հ"^w=/WƘtU b7fr%<0{E^Xn`h[xhD<ߡr 魤%k; x|:]n-Pgg ] =~:Q11g$ %ӝ n!@,LdXUrwdPo Y]Vym$# <'E!pj-+ C<bq㌊4߰Uv,:e_1WgDQkO)-#ČwF`(˫cOKch±)8uCˇΆ24ۉÜx]3OaK]MJ #x;LM+8JXRq3ʵ=2sn垄}.׌"Eܾɟ0X"YHjgzm6Z^x&C$x~t7[_g~Ԕ8JQ/IVQs?LW\39b8ݽ b@Ow-{Ge.6MXʶWv(RBaȿO&Uf7"e-` 8 O!]+x(b˖v;a~2IL F:N{Z̆Ƅ޼e5lD EST:NCy]FvBZZknVK;=>[hYL[]sL|Ѩ}38q 8*o]CUz 'ݧ>>aa%pҀԇ%n)XVnQm+ (eZsaTXt6ux^ּ4y>ɭi!G_BA/RNزǓ85ut(nz#kC-:pp[=X xA?#vW N" whd֭&X2ElY1NLͻo^X<ϠMT`zBș\Q2! RG^vk9f8X4CT'btES:Ӫmْs+K6ۜwtTX2.ƛdgӗǽUNI,k2(Jk l/ Շ &=emAIp=`O$ r躆}vMήN *R*'GB.RVPB6Sce8[C@E.S7][#vm\TO__hoɇq4 W_z"29NoOh 1c ,4|WU8f p&q}6,wz8NS-{^MVu#YҍkL>g9M}c9[K, >PN` ƎN^V:zrfKO!íY~;]RuB!V1: ?nIm=Cm@4:Mmj au͍sĀۙb>fXmD"Iii  ښSrը҉EϜ]e?4"H"^&ZYxU׈nv=9VnWxPan7t4M9C;/$%l6Cx2n6t2:ڎ̝֩qLQd":IEW;m}уBqf&"!. 9Ym䪄CFw|.RԺZ*+YN90vmDSxP8ڂ b"pZ slEsU}rC(ZdƒM%3rWKY-+҂U&21|c={̺hI̘Zªi!}{4W `"Tyo?'@u]zQa*挡= TnPvހ,}n!`-`dʴ/80ϸ=.W-[z:f))^KMUdX*.rg,Htse =0)i=/PS6Lց)ei6u;ۂZ GӇ_O2^L@vR0& Df4:V39hCM I4=6̡:݂GTz{Cg95=IhKiYL9ZØWԴ"ݘ2M=fAR ii&D{&)) %TNc٥ެ"LB7ɱD=I-LYiAM[Mj)LyHAW",VCkpjWd7^׮JZS2Kr(N^)2L$q۬Db%'L#Xq#dh5r 0+oGqMKj$=[o#`?8ž}eg^sRl ]]D2?J%^ oQ')ms__{}Pp;]GCT`x˂$[|L𕞆#t׮`=(tX);lF\ 3eF3t~l,RO{O 㪄LU,z󿄠7qb&)gJ}o <5ѩ߯aike1E-eB1F8X=uE8(fx騐CSQ"軿ܡ0G$}QsR!X$pHFKCn4!?tl/(I 7 "ͧ1' ΝD~c|[v ?- WPOVa|,ߴΪ |:}'rݳ`~&n?uA(!5tU 51n(O{ IXŖHEXLd%v {o]SE*-[Fl@cLjO}Vn*GLmzrAXx*ыo!LePpOYwgPɖ İ.5=o㌳tA'!>swo?lC2VĥڗQ&Ū/zM$W萈D~b4x+&~Y#h҅]6J!h+IVaڵ06S}4L4C?GFL䵀aUr}r􏲳1c`A vםo]:g`aXYW*Je4ÎF5,пQ5 18vwK6GQ)vz_~U^wP!>?=1: Kg4Tb6.@կ%ʪ 6h!6Kt-rH^==ʹq>?Tƀ%tU"#*8~#I=e 5k3S;_/|`?9L0v;N>F)7-KhݐFH&E$I;)4k~a-!sAܴL$XڀPK06R}yͺ79VWVux>b;4B0/Zkpog.yO5:e8*>#diܺ!db-Y^N7&\CkOuxkL5$|M>ZS-*r*8&ګ!V$~t;9z'n22pWx^ʼkA+m_Z`vG$MFN+[<@rB-zd3zhk Lۍ9eq@n}!b:67G1vQnKT ٜm: H3OYU[“ ңJ;Sh۠ۯ5/1KdZhlp0 :z#dY@ߝ$VcA%&0hz6Ep 6ޯcc"*Bw ?SqQc Cb2asei)ۆGUb>aGbڦ%Mk?{jƴP~HȽJՒ[itzP1Sx&tzV>m%Ĥ L^?~?TqC!xO=Hϸﰹx +M_BItnv惼 .=Y&? h)18@6_ʃJOQ:z?tga,.bEQ]qg4TkG7\}Q$ڔ2hbAɿ!A=,CPy st7tМBl`!Y"O"1y8~9Xz)K[QdٵXznQ)ML `F'qA*vD<:I2~FŀJ &p$ U 2s}vkA@`8,b% }~UV|2-R`\EwQi5&h{Z' LJGJ.yK_\ı|5лʤ6i=ZDCk(8OS;^~uP>h^v(x,fg恘di<G5c!y" /h:O m[kV25rK+>MF-YnUSTa}li`S*!Y!%J 0LJ|$k$lmH0TGUf?ܚRƎX?C(W)!E} 8X萿#NsS$Z"Rz/u'PҸ% YnJȺȳsc]-Үl$)_RC* &K.^D6P$MoȭvZ*-‡ћbl;%\fi Qr4Jc)1 akđ{cv(jBZ04Ռ,@i8+X "FUH]NT6XcQpR!n N.ZwQn)Z pE~}QBph-̋/(wՕbo}Gϋؠ;lI_k8O(;~I h +V*p[{C[l)~iشLUHqARҩ!fEHQ7? {uû1D!'gvgP U,u֧vpw߭Mq܌=.^bQrʏ@jz5fň[Y+zs\ZY \m_@ݡCAiEx=WX1?;j:3) 6s,.\Bvlm!8QY UdGZ(ZUd(?]yhkA˲hvCyቁWA։ rx== K$WӿmK9AL!TGd88Ȕߟ2}g]Pv Kη'v,¥z-ar>ZI2(!YM'ҎmXK{W¬vxC;tMS#LWW|QwDL$W@Cq_={h brɪ?FP;ǷFθoy[ǁ~,}DE/3;;DFL2l#Zź. @drqn8Ua:ifS8D2oxD8. +B2 JĘķA>u?. _@x B*PSvt}Z<^I_0K K WAKJ!#OT5= (`ɨnɊrK`g Z\?V]9njUϰX0&j`َ )$?Γv2z< a΢0zii _(`$Y(e6rnъUA#;ւ" gë]W9FcWdٗcv>0/XL1]^kb\ZZiݗ xlO ނˣ!,nSIp;N: H "ΐ55f{IjqP<+ϺϙxF }bE񫱇r<0b"p2bѯ2 87rc&t@A(ܨ+ʇGyDuf*NKd8ɵ>Ӌ5"{4E UñfW~$NdaփºD@3 SZ0+F`u2q7!..z rXƿ]H-XÌ83P&/w G*8nxjVې?j҆T[Y $vE:RПIiս zckBKlT>-ս\`H8=Urv/%ߔ/n~ 6X .wɗhrM/u\);!RX$=f:O-x4,d)akڤCz,>EpjK? g_sqMoW|{ vwԊ@KW)!Qz!WyؖGT`ᆚ06F"Lߌi?_be~#Jn~kdLR4/s7ys6wݙoAvL^h&aIG {ןLc~|ip&ZniX(uJ)j($;G QF Md ! ˺?= 'FX3Z0nH|B2ӮztZrϴ% 5Pu& U.~,lxV?Le7=e"^nJ(_ sRcɇYr6$ĶppޒhЅE8;ڲ?.3٣`!c4!poU|tI;=L[(2Eo/v~L?F1]L.xN!@+lBP̐HlJ(]@DrZ7o~{-2M;\U}WF&pNzlA 39،hr(y[Vh6_3ǔcU%7*i־1;KR-Gd ߦPpxE#.ȸ+nʬ̓ON_'T6-Z_.]9a |-]n"y[+p}v^~ `!!f BtD){.q,!0&`)C#0^.a 5Hqmu9ѼJ)m^P(nQ}E$X%͙,GVX\V[\ zg?\[% 8j#rwh5lٞCW{Äa-Y@i$r,n"ci?\oh_V8t 3 %cf4>&@?$l9/1ˤ"֍gSdL9p…tw tKb=;7qSwKzH,:)mxin2xh^lߚ!ˡdCCf-]W"A8?MǶ}?Ϙ_Ȱn]&([i0@*3!Et#st;<0CQ^/Cl%9E6iљ-[e& fM0~X E <TP'v}CkzNnFH J)ƼIx?k1J1c4R5*3U$eBiyCK\|^@oh=;UBȕDj!xU}Wg2줾!@6@3=LֶhIiX5n@qfVbbt9"7Btv 'n ڜFyX)h[r3`R< Ł-+51. /Ax &cn3}O99@8YٹGLVyA@$rߠ-n1j}UE:H΄8Rg ,;.N|c?H1A$O^E|8\?lS4OкE@-u@Tj9F!$\O-KUgd݃ݑ'>ϲx^47cM+|u=FNP[`9DDpp<cN)7텔Q:RZ ]`- #fqyoȜTވ~񃾩QUVK<M:G1|BJ-맅foǪYL<툡m"k^o^.ȢͫB`)nnH&)Z~_"cݞYkcg Q>t-Lۢ l} h¢OAlůne\(uH$o ,zb(aas|[l߶|2:&4 V1&ms-';?Փ|r2taSr̓;?e=\*=O_hԁ«r!lvC(_S8Ũm J=̂/DT+fF>$ݾ,_2z?^?8ILmJ*7DQ܋cmϦ-Uըm Sj9vTOOU޺H|c2Jբa0J=>Msk.#x֩U^ %9 {jAy/r.~&<}S'0H=͐c,SD&4 lgk"<ɇb 8Zg3p_Ƴ/N~?kP!YsB{ ^U Ba5f1%hQD" AHEK">?HXk0!h!T^\>S jrtAqSZ$PI in^Nc"VAG0gTgE%t3}__`VI/X#?hJM^{h߀>OD-V|8O'v2I_oH<_5MWY\ :.vz <>ހ+%TdAoD2TGB!6M~b< j4OOxF?ʪBdݹN,# ,k͹˫^'u9Ja3{w+u wL4L_~.*dSd9BaQqWAZӃ?Q?V[7emb&K` (y@] S!SJ5N|4 @zݾk@}fgqm%xHY8*,o(ΪؑN!5B-Dⶸ |*B;-,QB2=:>NLOS倊u::JPbĦJU㥗_u4w:6)?! RKsKmoR \4wJ>{/Ȣyz,6N2^x8sJ\7gXct^6=3n]" ʤѨFv"ɟUl{<~EY[9D'9!!n CtSlA['M^LvQ* Vb~9GgJ@BbsSN͟gx31ect9ƣ6~늃$@>L!a‡WwYz^u]w cJ_-[ac7=mqpYmWDBq_22>:X2 N"h\.v6"S%Rdb&-&l:*+@6 LP?G,Uo.JYX?آ<ʙ =<֍ FҥWRpo`xXHVU|M?~!CHtB*ֿ.,st^`0_6Ւڻ7u{.  z ƺ-0-}O5%G:Q@;4k2i-f(Sݙ|Xly/#Rpe%ݩb/`&"X%*ZjF)-K SG@P@`EIjB2L:(M͞n!@n\Y@/P;Մy md\LxBF"} X)+N/5N'bvӴ\csT}Zf &ry&AGpWJ_3Ql{7`4X^${ȿ2"@+.C ٫?\zXԯdar>Gol}Pu莐kW:[c%( Gn>Țz yм./&MNjËL6fxי\ħ];g$Yt Fw#*==ewa4Bin#~tAg J`ջ1)&̆_GivEW<?7s@Rgs7fmGcaٔ ۘ4҈#_% (k U{vϣaHSUڸvJu3`()"V#(7,I(!tk[MNurڐ0>ҫS,wtEϿ "K9O'KZ;+AkfB\%Ysn:̂\_?(HHQ1cMA\6ekwлӼ0k|n9}<'!dz:Zdfw&-p76HH\7X,Jxf9A؃lf,bBt]ABۇΰ- NB JŭJF#'.@7jxU)mrgOY]$ nP% Zn>11,%I=&͟:gsL+|Yo(ݞdb-]co:m_6Ft=mQ^pTO%SvrJӸ"v̪b)P/\-KdU,0V7dBx~ɽEIpH߯CbA Oo%ZJ$0B B%"ZSHy;O ᫙ap08oL,þTX/?'3aXsFx\xA DH+v5'哘<]Df) Y[1VdHi< `k޺VC#O_xETwMɩ,4]Uc#k%GrѧH%*,keaf=k'5ui\R {IFʁ[V]'HRGλ&xg7/ 9V3-#pX;E: )5&c>a+fOOwE d:1<Kg~~A#1_Zvib #r .GTB*#\P!e´Ƶh=n*&0ҹ:Tk1)0 Efjڷ :ʹDžtNK@8{eӉZrQϧ@g͗1?B=1# j5M"aʹ@]~ ʛ 'yPfǤHR}\oZ %⪐p;qDkb?rf@/G! 6;)&(QyC`/u]Hvav/l߹,`NKV^L9Į6}X;w`cq&ҀktT!^4ި8sU-eC_uSQI#2ZM6X^LS$"ْ팦+kihnkIZN2G?܌j=mg7iy\Xe&{U?{.s|lQ6H_Un5.u U]5,2^]a.ث" Z(0s";6a]*txY\v]-CB0bdi IF>&.Uy/$) X@Xh"{4lI6ˤwb$$}@y/:½J)A9w䏊ٵV;ێn+n+)Gv,u9 k>7Q'EvQ2Q:M8m]>zcc#IHC.RF㶶_bKF لE s{e򼵏GaZa*̇ ߍιoX`՟RspM7qXD:.d< # Tx P8moBԥ\[Ta2m1"%齯j&`#k3#z6ў pȧł4qwV_t+z^bdx;hpP |6bֆxqڱ$P,YHj,K_@na kÒ2d j-C(m $eY=ڏҐ˭^n*,, 14U0`7e)uTHJQ[JIpL>% kHɠ(}_%2.mGĈ09M9ׯ>j q Kh0"qQNQseV5`QR'v,=_{4ā[rGk/|`7 ]A!o h7.9BWˡ WK%;ʟ0oWF۲!uf6$oOB,QOS!~x. ̪nd]ӘWkΞgVF!WaVv%y &:6n /wʷ\>bmA:ҹ@A̘a\wbD:_߷RK.]%_ 𦮷Ѻc@,ڳs$ܢ2]e)3qihCMC8#+g8vA:>_랎q^E\ϴ]8lk3&$Bi! 09+w6A"3 V 30ʋ[pC$#-qn8M:T<{\NV 3jZdY;6`}/)~RC ̈́\Ŗ8X:aGkOuD;GvFS;zlӚ&7!2XPj kҜRJm 3*i=7%q0SDYzW|.2йm+AuP<( l/,'4b*|$`"#lwU@{-/h̜g; a q؜[P Z6S\j^9d/k`ekwObOD";y\5K]Ë]՟^0|wƼwv(g?7hWK,渰IivS=W\ K=qK@Oޗd1>㼔;aꧥE|G+AV9C6H+Wl[/#*?8kɟM 3cKi2H߄5ѕbȿor,JɹLg\}>Hp+ _\wL# -wy"E~Χiya-X3"5ee SzHxgk8~)¢Cڱ(wC\, %X,G3gg] E~t J:H1aivS3][7榛4$V/c|*:x<)hs+TՅ&W9I)uK߳ɬe 斿Y;BpE}\p-3\* M;>Hχ V:~dY*Jig XvM$cϨ=\9!;r ؅Q.wqpniS#!Z7`a->! ެX<72uA΍x, 1bЄ\'ys6?Aç{†K<2wh9"Qgf*gH~lv%@qZg)FxaȁAOwe0/sOR9׋PO$J!3 t 2r.>^9;AXAbHk$QC@QƁm1Ј"qS왶Pe% $R#F {z?nف(s96B+ `mV,~ D& vYg<'z@pQXf-ܦ8oɇBvo(>K_/Y3zq6?4"2<(-ʿfY A+M*hei^U?zcXbRĐSL0a&mHXKb1{;ex0td_HB;&)2B}DWwraк*ְ'|IP\P!EsIrB;W$2[u< Zcx kV"إ^9ꉗi4^H@a_ ?[w+/qTϛp4 PG{P-U):yT25)s0^`n'-@IY!G `Pl)K.GXh19 i+'D\"u3(6;p`"yw]qlg JjӘ-QBsǨ=ü'h]x|n[Frt1mTa*+t^h3A94}uT>L!0Gy5C6c P|5bdHuX01KK>W3Y.~^G}.rX. S*#0~¿E>7i.64v},#L ~+Cre~{&G[hYLR+7ZC:CKN5w{NJr*Ja{u+Y??oʲZYD* +X/*'6*wR,8k*s-n r [/@u$rYk9H6Qw!%GxRf;@xVD*@mU.U:#Ig+0VPqrU+s|yX'|3tH];͔ Qѧ 4AX*cd?} 3 ʊDQ[Q. Oޔ>>K+I$Þ[^8ڐB׫CqGE g/L oqηxkJVPu0)hI˪*^oLq+e^ &/^M*"usr6h/ޫކ$6wk@ C^bи%^%(ͦ yNX.S÷ݘy 2vmwj|s\E gGLRy[{A!7="?8}+T$t(Y'iϯV&d*JM"QKLzVһoqVSeYgL{ 6 05KKAa%.#>Ekqm)9g9_, 5d7t vy9RkMx?r=FK0eiX";˜ۋ*؞z +t?_ =cZwl:< \Gjuoͺq;:O#`_lK̼fv>Z`_gjcZc%nJ'dۋ$T̍Vgtq@`Q~N')@ <͢D85I*N!35K9FH yڂ$;NI+q5E#ܬ B+"ѫ#:oF Ϭ?x Lqѷw?6{Cj/1y%:V .! ؔr] ^r$@kp̐{p OV`Rd+Obf@GXU.fѰh#jp+B{3l!stEgNvP>C'6[>T=G"ϠRT3#뙎@;%b 6ADi};3ʌ8zrEo ]I)2|/߱{#Z#qUO}(^@\9}rLn#2ovܦ{4T2n:bNF]'*N5Qv&ogVHvT B;e=HCrTrM O$h0UGu@Ӕj\М:4LJ 'ȃ7BO_E&{Ü~XҰH ` $cr"ai}jjvۃlƗ>j;^^T26Edu>!)$#-O5}=* Nqzu1"$,VwIgY:ilŞqD'gC&y"f%$%3wY{-.?Itc{lr|5hkaDtG,iyb%8ht+,c4 \b۷ h1@ gɅH$+XTVaBF}2̈F%Tِ߇sih/(rS[r۰ e| %U^і;q ;Ԩ|Cݼ$7D !Dh dbjGn _}:k&^; _߱2nyK&MQbv}>GG[po5AZv>tDk95Y-/ɃP8zuoOL!@zvDRJDj7¸m GjA[bhNu>"gIddLubCîXѲ[._$PV+4}i@Snh;CuMf%a\<+۔j&g,igigj E+P "tx.UvV=lVo}$PEy2{:''27LWqQrV )4&[睥Y Up#%C\MԌ-0^il&ʏ"޼tv\d:cK2ҳTcت.nA7rw}u OM!ÜVԃ:Śdf5y_ida^]r~-Y+[ /H3XlI"v̀RX[*{1o?K>mե}+޿6Ĉp{dBaPr9xN C$Ckʰ\, 6*tE8 KZ⨹,i^kR}"ͤGyFOn9`@R `,"F.PO.nIr"RARaӠJ"{\QV%w^&?NNIS-ɕls^zHopJ\kuz"X2@N;?:TrQH?i=D5On"\:m[T,u5ndПyim-fȨv cZQ}y!/tna ܌i^7O[:`)ߪHU@qxP%U= K,Fw7~ [>>'y,=xV3ؙX^ԗJ\q?+vնo#vj@ԠVh~novkD -T(|=gtAoIpwO7o.NyVcU,4NG1YtnWf#/92@_kwAX܎I0*$`.f#/$^+{V©90XЏBRL Pq!o/Kh'Y&YR0Z2;9a Ί^ DB &_«h+p=f{`ezS*A6_U3Q[=D5{ب7~^e\@KE#89Fo ψQ^F=P;6Gr9Q oimHuryas^-QpmơU1w}{nm~ɗo?+:PΌ.CFr?m00j#q`׳#8X:7}l|(E៌ZUbIЏBxYʐ:ɉYL2+76^0}v[4m롬35kzna25ރɻ/t+.IʇM5B)9$[2_8ϻ$ӵQ;@i2JV~V_c'OA#H lSF,hkr I}nh?!Bڋah Ufӱؙ Vm^CJgD ^' P/&($erUEOcr\óEСpd@% @D Ua[TjSuPx+t"mF*j):nfHꜻ ]̉|A/ wSŸ6ͺ p&/s6,wɋ!ɂ8SB({@d<‡[>PnmtG9}iS & 'D9Y>ĥӑӯ&\:]^W  yjT>;}dSfU|7@#Qƽx;]PV i [잳ĉzhΟvm[5@ՎK;p*p-:}qϫL`)E~q8AR84(@ ӓ8 5w+J(c43*IUEpE vy+5U4˴&WhDAlGFQV2&$g+M2~Dh; XT}NZX' PYcCe 31Z_'}%DT.>n#:?0bV 4"HDˆO){ZٸzO!++f`#Ɉ*(\|wu,je_EKK ID GrC- hZm21.n=Ϸ-!osdw2㘅ns%UE[s޳C42@5F`_G~ʭS ):.c%=2`2W-KdcjUDOe+DQ?o^@#s_ٹ-;,@< eS yoXn\-?1!bzoֽT S`!6OXQXR`C Lmz)M.%^ 5ZO/B1ҏe}t]vGE^䚓6vfj\d4)_=b6-}T=W>Gk) 1Mo@iANx͆p&S ˓([b,{ x6+c ^ ;t)ci|89;ց5J,YjJ'S\sl͑(Ê1p֠3BZx^O{)Wc*N$&*]WGg$,@g,2``FhLoth ")j̊+A1>1]-Xw,;އL)\j9!}h6%-NșL"胿Eg^XzSƍ] tG fi^9&0 `i:^_ۭYߵi& #IYhwvnxKC*4n$,Jɣ7&+Med&ŧqI c|e_e4xsCBlsu>GP1S q`H(vWO722]TWFLۙd,+I a't5BLr8Sk5߿X+Z!D[pA*AF?Yn-3bR*WCٍ^b_vuWv>A:.2,5ݣ &WI)M ɋDS0ֵܐ1p*{ϩ=Z_#qqO]S6lT^ZS_0ӵ2&(0g.Sd$,թh͉!CHYI:tC4F\cµ{.`G]QuI fco89&}0ilWOU%?2nvY$>7"{U.%>2&Lsv LxLt> W++g&ރSHAknfyORg~s7}iExPCظ~Pʒ'N2!j%"#FMUlЫ&M8+ aS~TaQ7ҝ␣>p\iKz|,6Ĵ0q5 |_T@林t64Q t2۬m7]ڶ(p/^]HٱɌ_KW8A{À Kz"4Y!tŨcx}+%PLqj0\f-zB3)Kh貃[rSAqLnQS̄{,:Eݾ 2R(QJ{"uؘd(ynנ$hKѪƑzH%xp&XY܅Ɯn6'TA # ^}m9Sx/TΖ<Ֆ>˝BQ⼻އ6 mN=n<#/.wy C+\;jiO*'4 }֧& uqH(#+x&@I2=zYZ~k/0pEx@m-^ğ?f;P/ swĞ,w(u'>6'Cc5kp,.ͯ.ea7Z2\4ۮM=L[!@2v2i 66syGjZwtKB}s||&iU.8Tf)CEpZW@p^!?3+US }2g#{5k98v&rGC_vX- fQTkIw`Wė^y.-<]hZsLtwo{X;󂄐U9j긑 & juA2r4Mwb2IwGY m|Gt3\j{0k KpB kth=INC:]~2Yjoցй_,@kexaaj#?}FЄFw );3dI昵׊y$D]< =ޫ^-8[/lD(a vF$ﻳ>fp!ńJ*@oO9 @oizyXLJ%MPŴ{ =K}JZʃ12o3^3 ZHkXa^;9rv2baY Av&"HMkrJE@ li[䑕$(3.ECFjƌn)|_FI5yWhEAn٫Y}J;hh9pyߡڧ H07;o_d6S8h5 6G2N/Tm +lyg5)̪hCa Ѓ3vHv2)sW1  vgSqIUk^6̰Ƙnc u<+ghGߒS 7xo47Q嗤5MAeu5(-޴s{&Oucn:&콺#%/+< -86?L_/D ϥUu㡠[y9HJ.ݶ>Tf3n  <ߕt\V %|bi%^!=~` ᤕ`['.B㑣 o,d2OuI4X3hg5¿+f9kk଩N2!0ڵ:5 pO"chSmODfvfݙ^mD%}ҷ7]0)z׳{}܇sMKbj|N|+}>qgP6E5rx]@xeޑ Pt^n%˷Vw0>ry FH%~WbKs/zj=ʁc"ohuW3cfG#dR=s(q.0<3ch !:e<%舞>2'Iy*:yip#!m[Zɖ&SEY7ҐyVsfu}sj&8&!"%'$e 6П,SdL{[x+4r"Lݑ-MaX\oU$NpɉB۰evKKScr&5~PuSطA(^7wp'+39VoX Ts180փLtؐ.j'{5c3H&' i+R6π ~Q bAGR+y&:ZFM$1x@+0ؖs 2E8؝$ ;гD/Vi;Y[d^vh)t%1('vsR; ~G|~oe2.Ko"|ܿTB.y6TbE/2,/3YzTC o5-l4(|AYzttmu8X`CH49*X 9#hDS%jz n/6xʌXL'00aD\$$MdeQ`) R(̫\&=z!-jpBTUPsAS`'u99dXmSΡ>^u@HzU=KN LE4Q:SKPTbvh{7;^uOPyC )6ᰅHYh{N ՐHǩO+&T\ 9ՌyL&v9Y!ar(!J.4c|m `kP6m?O{A49\FE+'9w>ƶU9)Ⲁ#cj:>bWznxOH3Kq)K|˄>R'qگtwN`YSCo¨}Z jI\v?4I%E b߃Kíu0Ǜm-;y",[;?rjFe$&Oir[~"v)By O,I#㬔vd4ռ̬_q)o3#eҀn"2~t⮢U'JgP0ժ *.@ޔ|koM\ [y /2.՘ SKGl.8 -P((ojtϲBIS#A\Wu]i6WF&:K1:,ӂ#T NQfKmk?ZiÄ h$ro{M9P:^ *"2ۤy ,iN[.۬+H"an5첣M$N>lN cW4{CCŕLGbjvBП_1:*bB=:ѓCԮm-2`f}RB)!vvý;Hd/^qM@*&ӗDŽ~>d*w<޽Q5ݙ_缯hD0fd ;=qWY1_ͼ 03_vs"/DԸ \>QoI7[c ޱTҧ 1KٸGKtc+,r (Y!N @FIEN@/ @zl"C4O ZwB] Fc&^\:K(Ҏ?})E⃪)euf$eӦ5Эh']8:{rMg9PV~vU?Y7fh%,c<^'}bsC|4"/Ah'nhکe 3 žb;J#;W Z<6BApmY(D_E?;MUE&)RJOB^d l(S2`.~Y/q=yx%1ߧH1Џ>yhx^gh*cKB+S Xsn *5uGGO${_>K K58Z$'Ϟ϶vr缼ybP4 fL$oKܚNb,2'4P](NJ- m r 톰HR[b,7j#y$ 6% }s8v7A~l,+!޵{7MU#alЁ1:ݾ=`| q Yv➾=Gt@Liz _de(& 2!-Bk!d}nE0)$h{m;{|#;# Z؉{TzdM7v4,T}}(qzGhRsa"9ne gq%m$)$a;2Xz?%a:Z;{sV=Mk9&äS0xڶ:OE+ؑNå)[^ZI)qSQRs# Yv:ІTpG V'0:::9{1]JYX}A5=zq$:ٴ0{ .Wx =I}ј a5V!>RzQGuo)O*$O\k3?ԛn7:qL=;i1u6_50J@F z,3'E3窼5q9+S;8iuΪk$*We$ z=ZNMՆ˅Ap eaaX)fULo䏗T_n`+$zmvCt˱uTv[hDUUFH$<_F\O2Q~^"W i?.C@YaXTW7df jC5z*1(tH_||j޾ȸ6Ӊ6;_t#4HG b?"(cv֎0,O)*Jz4.pY4g9[+%e MG^V>,F-8tD+#a2mL3/S=ͻcYňh@*yoO[BjQ{}'Mʋnu$:BX[` F"xŲ_X{G0BsR;ysU{Aw fNs))N{2Ez̏X;LόLC,?'q|d#ZkXGi \kc~bc$$TDZE}u'Q3edn|'%+^Dwu,#n:[ 0k6*MGhQnB57}?EVbE)DXzLau ƹ­P4YėBSTr0:]Y 㤗h+>S*$Q~:\+&m֙Em=ȷxټ ߮uĨ6P<{=u9̍yX!%OѭZhy:|CF}@κzTe' 9"~w-uDj,| {e \y4"C% >[c~G[eO2zcѲ+()!KU੼b}rth@uvr6D"hEC)H[/u? 7IUaΈr௵P/AqA?|.f\]8gmJ`}Cј;eh`屓+s7h77wh5?{}_s0g~0Ћj/7~C$8U^dK~h!:FཔuoƋ})XM*..Wyה8qI @EBqU1OH|As()tm{;yȬ`s}~ۇ^q;H ]-:<6mV-|?F\%_?ޙ\=lUB LĚ= okLM"Z\&u?7%)qmьJ.ʎ43CNJbS`HH]ڦQ\͠0`Ȗd11N¾\].1Y[('z.ô`XimsFOr㐈ygBhZjb,/kM8 w}mo@Qt=k+NrlV%^zU&`j||A!u`#eFk̩SZZHlvRC ЭE*@sUvǽE\QyŅiX4uuyY~J{d8B%εMj^Jgs i뺪J ]5$a|19@yύxTHbMFU͂t@O c]#'0:(FKrlٲVaTp z K1#W걕klxƤN+ K1s \uEiVtn0p6(ȰL0.%VP Cݺ;< +4`b>Պ^>:qO)b)&1ζn$r"}ːTO9O:p&?4J6EANI7%WFydù6ݿ ,!wUbގDr6JOa<@Ȑk ^%ITw_1;pS4]E" Tq9Ɖ6#bLuj.5&'H *f9kZ( pmdyBޣ陵HtWx`;rKכd}Ξ-R&C[97\j3qGeEZqh>R#;ϕ,12)l*Y"%4l09pkUq$MDV9k jYqqDv'L<Pw]/j[; טVr1*rQQJ:UC\ʭ\fG .?L>!ӿm_mD[* a%\&z"PA!}KYxR9ugi({a:1 'ӠT1C;l$}nu.њ[~srk}p^f0ǕsᔯO  l9o/ ?@7Şؼ4~bNFHapx[V˥Vn"Wvس񑾍"idڼHB >q&LY:[N O!,1\JUa#[?t>@sŻFͪ~B[`Joy:AjJ^o w8`j~nY,ۀc$Z Qo\M1 7l0k s6! l>]߄"q!kМ#X-;6Z]˼SiwEaȴZXF;XN7yPmm\hگWsҲ`z㦐#pWaɘ&;vN: FKz'Md$+{9ol"Ъ&qXgTnM$v0ur5m'8qIoE7RC:D߹5'X{!?:fYU>3PO]NBF6B3vjԋ.@~@FBd3'2$Jlx&)SC$7y O- p\+=V12Iɤɀ5~V|wyt9ӅcH~(0cw0kO9SUI!X.b؜,E؈bV.A)CP!\HI1"+F`u^hGF;Ϋ}bF&Oގe!Hq:=yVbSQFXwnb<י$ XgODxP"Gc߇}xqb>`] zU Vr|U_(mɘAːIn5%mvQ|h[0gE|"P1 02 #?.? H:bDPC,̶[g J"YD]gUd>0SHZF~d{Ns]vhը -ô%%SwcqayC&}W hi$h6Sm\SXRJ{]57–?jC-Iu ˜E&A/WR62 0[׾j&~%'d8'2y -3\U2`YC3.*{<~P%7Ϊy1:Zg)C ܈Ǝɠҫ0i8tPY2H#S7Lj`#%S~+XN?28,f{P,_j:oW,Ǥ:&#eųW?Z "AĒ[VHgSmmk{^И7iUK_/> %z5z*F* "2ѷ?`H.k0mTåH:?sc{~#&UI1ߢmJ x(_ݫo.IZbQ C_S3<-4S VVYR.hRvãt@J&~M"E!J|$w$C=UnCf3ҢSlc& /3\q2@o:\gXhoN 9J?g-JVd5"'?p 8%- ;?ZJnM4`BXhr57DHRZ`jQ]G,YOᕹ-=vKe}˥}ϥfVOS "/$<\*)wD!q$uV w)[D ]b$LȘ[жv/y ][M붦>hf &o^49w|*Z%vt4>lK 5pyܒ|:ZbU~7; >c4%4=s|:6qܫh)q)6  hiS~ |5udSt 7aa>,ZH*1U<6ϐ,"^m)`F7ރQ,oLm@G'Mq[NM Gm_}Gm!J gviUq;UɮLؔ*Ci[EaG_١`2a}6_*!D78ywe$U Xu׀j/) !ԲUS0F;@5QiC'mzOoHf9O*G"~4d^gYg{ǐsk>00;@m~<Pp c*D*K?Q zdw0nWEڣCNY`aJq5%ܚṿCcJ{)Lf7f@3c{rb+88/fk-:֥LG~v6}'[&;1|z.uGpUx 'Hici'WD7p v-N,/p9t!߅c0P! %zנ8BCᔾc`(ttkcZ2lg «|P c;J]'"ςO%Aצ(zL6Q { S5?u37o^""[PT/5 V:BGOP\0 y+"D*f m1[ յ@ Z(Gkv&E˽iJɽV<Ҕu8̿c{dt{ыW(Lw 5LYWheƤ8W rt| Y"HUEaEհ`yל[nFȬvc%ڷ! sU;kT1!ʚͫoh$duMpx{r4OQUlq֯R@@IM56OUـ>V%/;Lze#l{x'{ZB+lE%9DM7v01wjpXf ?v3T8ҋsqT;h'9_4ł \">\cuB^>ݮOI(Fk8A横{{0ʉəByBLWأ;C\&jh˟} gTB%=]T/ r1xC{P2`K.deKs%\ÓtEAaK`plz5CRxAmNҡs)aҫ[sm o!am{`rݶ@F$tzeWtCb a^`B MݛP;͏  TGQ;d-LG3u%]1'|.M6IPwй*b OAeH=7p4+җ\d]nR^fwql>WmFhYYEY/#_W{4Vޕ:iR.u"Me$*7_S,K~N_|"uU`wِtBYcYqKeH9r׋B 3:-^W}zU Bw@F5 h+IbFN֏N{kg~Ahtw!m'㱘-u}qCEbR#ߢ)\^+L[d3'%@eQ}kno5g;R3?'mV!"VMt.?xM8:G\ J89H ;uQG |lŁ vn#6nM)x~AK% ΜԨ,txeJ*taXEK@!^[^O("͋K%tD.&2*$uJ_O>/~>qw4KBF[.^#Uc:annʙ7aza3(UE6@j I{ iBOln?pXH˓:Z|c-π>@8D,d[*SJ<ݖdUc޴SK2wGy3KyiՎ9ZgI2THxqKEI7LY9+=oxhs<֎Ƅx{M"0ϵ^TX&//!Cpl4K5HXE 1\N=qaٵ:e8 `'בFuDamm_nkю!}7Pŧ4ؙ\YRnyZ~ t٤xa Y9DHd|(,TY۞Ab)G4MH,E )q2sj[l<۠V͟j;+檡loaC_Z.o|o(KPKq^dPOA2 tc@]MRp%9ড  pVh+k. ޟMaak=go)9@:3t]>U$KtPH6#Pv= 0,V8>tg.YFVگw^%i}OEC[1ĞOie8ѣ+D07C!翍l } ]#5ڽH,ۀboiSg-BkɻR%(#zҷFs*M[׭oAEO2ꑜgTD^<ӧa8|o Ogfc?oeS:cIhpJn\,k=([ iNhLXetzސ> ( Z-J+Rx4mz_@+>-[-mn.pCB瘫n*EDLlel02zY#[)INsq+^o]:?ȭH205bCAz ?&+C줍Ud0YFT1PV6 $'sD|ďG=+Ďj}~G& .A܍c]BI4Tg,ۢxcYzCnz,&̡C>EX)ǯQ񟥥}elm#,/riGE6thQ9EU>6]jn-\~5JX='m_V"Pb*v)LtEA:[Iqn﫜 ԈKW8ZdQ e4/0.GqYfGZ;pkf>w(vp[0BomM#u ~WlvoA@!"@4}7d&bB90Y랥}dňl*">4v$E`dTn%w-3#Y}NfuB~%>ޙ v3umQ˽ÿy%d9q;}hP:Qe`OWfÊ<8\LKX3ژ9yϻ%Sd>-8p"HBj_$edş݊u#J%IZ䆒"&UٛudIDZ4~C>7ªqnY*,pBMYOM&g1?{\G5覹A"Sr\`!\Pc#{sKf+ދTfۃ# gMnjq~ }!B#LLY=zpd5ioְn8{9mBK3}פ}|j—i7 f_J2}.o#?2+8i ̕9nN~i{;.z}M=G@Ѽz$Rܤ (?!+ ox[n>g)ȴ{-qwT "apH]ii7W8qJo k9R{\R-:ɽ!bP"2#iPeQU=K] & v-Pݢ_هtQq(gԝ6ivzΌib̑pP(4魎U~ryG;R53w=Nb-NS'f._Qm$^S!OGVOXӫ#5ZɄBFw'Ӈ4b.3R++ӛ>BpPlJ%"8%dCT(e߀̔"CdLeQ`qVVNE^m@q'p1GW5nWއÐ.^E!L  TdKy[]:LIo;hPd-'\254 $ NH?c@u}':R lK8]W/`p3b\G7銃&r=$Rr&߽ (bGx'Th%݉=Fc\N[SR.5bgi1?\`~`QZ@!vec‰El y@+ԠϭuWd">iJ4{Q_[~ v7s4 O H?aV-I* D8EKAY{]:)8U"I z?-re;D2;32y@e9*.y lP#ҝ̐î/:0T0';>\.4vYc^u/47Fɥ0a][g:h"rF{ .CMQ1/JaB>^.;9s@ɜh҂ 9cpT65dju6&Ώe<"#/m̅=T~C@BD2V }-lm3T}/DaY"}jYw֌$-;%kF~4f7\'$cd<Ks9[ӦŬ7{ǣBֺZK/E'; &%`S;$fP}>NǶO3y5H[9٤"q~$f (*SGǠ9.:?sNõ'R}TMx[zXaE}`X/C }"H0Áޙsnk8|rxdmqt ~o|rs&ǬxO(f:TkԭG>kY~ 31u81p wWSfy?w܉u}Ń֌A8Ղ&ds'Ydh9i g猡1TN%b$Og*§)yT$+e55=,~ THr G$rV!(phU <8Z;8m"!V0PR+L%uay-sG4h#,d/*zaU ;رhH^dÎ2'e2?MQI1d]v; C*1B^RV@E-uJB&md6,&"(Ρi7݄ Iy$Z_3 /XY7k+{ "Ȳq1I0^ΐ 0͞C*/n1$SCz0Nm;kLyB1j |`a3X xA TA sT%{%B^` [N1F;Syx_cvpܰbY_[v/u^r҉]3*yfw!];eϢ#VVl)92sc/w7+Ktq.hԝLaF?ӵo)?3zdޕ5]AX#sM,X2Xѳ<5m7͹|*O+ʶuY4^ہ֭])᥌Bʚڼ/x4+!7xiݑsGK.ʶk$S8տuS2n67)KlQx,+͚3%.P+jCqm)@kq^u"x1qpv I IJ P6S$PQ=(_ rp qĖQ2hQt6xW.HB'8-XFKv+*2~2#AIJ vUxph;~>ԩ_nww:xkUg|R7瘻u5_цuyQ[R St^򅩴܌zO +e\i@IZyp"/LNqG;!-ϊ=i(`5燄q#Zd5r D$BٮlDa8S*Oe9}}H{\6#Y2黗ˆq-$x($ >h w u8~K Z\7g0/۞s%Y9  9eUb'/bLhc3D]ڐ2NQIlBH?B>(A`˵dEyO}}.R5e~Jt |>Gf/$Z$2œ"4 >]o,Eb%~-'en|&BFm>]y͍yj'b"JZzpޒnmkL#@ac($r`p-%o19._̺i,uU ;( ~P7 27^65(O29ڲ eؼ)O>_Iɐzp)EHj]gg-ۋ=uhl qp:{-[A舲!2lV=y=n_磄oF$k=0bTiU&(tBU-9AA^v~"UvYԉ,=MgV2f8`:Ħg6KN+(q.k{0q}# 1 FJ +*Pn!4\R9R\ǽ^RK386d%4q"&B0VRxJZQk([ޘjXeĂ7Yi[3]OܶXޔ&*aMb Ձ^i:+Dp J"T$yCtHsnE߬T:vșuj-[~ڧSZlfK?&פ-ZVb%BAp]M7l窠5#=3ab{}H%t6@eB&Ki_ \ g̊>>}JRPB b(qlQ+I*_ JPA,CmKq$,5S/JK1 n!WQT0(ngB{ <й$-'d8Z0 #Púve%- XW"X'Q!ޝ0QzcUZϠ F9g&`"1p'aI&,/ˇ̗Bs_ߦe5fz玙vjׄUTnd\,N-wHR>hl$h>D:QޥT2ufB(Z:d#NgzʸVx3N~H{Ȼ7,m4 4`Nbmf 랷"#SJQ+(f(|!=d@,o乽&wpRDT7qҟ+ 6 0Xਪ8m:s'PR ֝UGԗ$#R7zMp.jc 뉲c~)(^oq-Ƕ[r=cg1L Vg %X3WZYKj1YG*ΞK5$D{<)bàDUs'.eEQ!>5 3FഠBJ{vW4ʃ(ZJ@xQ*m"qp#ڕ 8A>'uN'ox9?9~AJ,`bRQ؋/VMB,d|0sT!MV޴X=oS %'0ETρq< E"E"B9|9_0 B4FQ褫ЍX1&Sa~P Oҥt&֠6@/^s@ZjpGE.­۴ZKMU +Y8dJHfm}zYC1XsOў3d:\f3'|Tl>sj!9vɁH-2}3u~Dk,5(|;<Xk~ds$+5=0VwНm}nB`2sAڱL\Hcmq5f ICVL ;0ޑ,,l6 Dyotod_UP{؜qR;2%B Q6QxV*q-r-x4US޷=?")@脁ep12U}zCg}Rڧ `L9L[ IU&+D@V=+ڬhmv[5S֛YTИ~W䋩oX;M $# ( ERLa;*^e3%H{ÆGrhh7X"ۼSgn ] ̈́`Kޕ;U#P3# ofÇ ,1z82>FGeڸlfHQRȳ"݃f{eZHwtׁ͓=E rCe!n^6ѐ iE`4ʰ? m5|G=LoȕfzXN&w'߻ր>]&sAmθz:G$ qhf.)\P*Oܐf@lON4~U__'67y( d| i6QSk\9BXGK.:mDӃ>PebI_U:BiKvX4HhLd< 5.[͡£k$9dG?hۻf{8oUZtLC49!(.k܎a3Kp2p@u쫮0L&~V =.7áux\;Sjx^3"b x1AK=bp 2"6?_W)~"ZKLp[?m5˾ZvF.T:#%[d$T(8+M8nKH(j? `e#!0Z)lNC=VXY?d9#N{=.;0I4!gK}ȃcܤSb~xo.+K e-1{uyBYPbBڠC[uiԃTc<_,$EJ|[~Xﺃ~DSԐ sۚor*a)}ZY3ZOQRXGҜ07EN&6<&240Oô*΍`N*ݵ yW,גZjJv Tbס"Zū'H oAHɐsd:Cei " ﲬ %q{[J4KBZM6;ɸ ~,[JS7@4R-Ķ UeZK$6}ǔ~X6OST(o@%h7Q;^(2 @a"pU(cp_?FQL |Q~7ԍTlhm_KdU­ֵrl~@J 3xϋ_L;X_p,%s(3e=M8 T!ښSaL8;l ~>?ǚ:|nq%)I )0&ȄueUٖGZa8b5G8 L~Ko3&O9s36j'"ܥi<7vi}ze0=.]Wǚg7ř={VO (@OȲy? n͏g(E)./ #͝|O5&1{M-5l,.'ÕoNNlh~?e'e$[*}p=4p| :!:h\򘈌g\) Y׸@ zhK;d F{1?_-J-=Y)~lEp<!(鱽]agOey?c%ll9]3Z#ϝMSEvV*'Uc1Ϋ`vL~8 .$U4F:sШPP \+$S;kZY&y^Yj?"n]Sm?5FhY5^:ޛYA q%GYG2*Db^vJZ`8poqYOZV2ɠy ;$aw?~9.pi)$,nm )q[iWCJ{VY1P-w%b/Zf}_{j,价_V&{Ri`vG{nS"Y/.DܖScc2"~*Ӟ%,oKsp6b{NyH1+|؜@iO`.z! ^Fb_%1!WD"χl(89Ї}EqS>vPu@ vuc`x)luQ\ عY8hi@Y$\S-{m SȰ3_FQKmrMmbK+2bh︳=1qZク:M7"3.F8le5L75'nNm"#tX3<1FFHy)VWG;9riuFVXFY]TD̻QZȶa^d sVO(y O;f T\ۧV{@(F+_y`rWmɅpM:dlhR`d Ȅ=@t#CuC2S6+ї?ax{0a;G_S>)9 Ҁ lbԅ{#q$˔}KR~w;-Щ`aWOc[*9#{&B>A2t(0BlS DYxOx;rAYϴ$,-OA5ك+Y1b/9˅p'֩٠:''}x+.\:>kq??y;hY$p U}o#%BK/hs9o{{,w\f]mOW6ʺk: WU&*qVmVu)Ba.\0 H&qEVr±SZӳ]q5?$õ(rJWy=X/-m7.jOUPW?%#S6(z̅(Yz:?Km [$:6Iڭ.t]:zMȈ{`O}"Cy)fo@ْ6Eh2XB8Dzk!L|$ z~J֪wK !~}2=v6K k%(8E\3]"J[Ӎt@v:.ͦzuۂN?4ʑ@Q ֦5D j3$<#&܁>@82ꄂ?Ԇ[fڤ=*^C_J6Z˗\"&"p]6ѾѸδ1XO{C/%C.8&i7 n9#k<&x_L2e|^Q數t<]^clc OhtRD.)Fv~T/x251 Kw%ruԨJUhoH [DD;yB=3FNoO'C,Q"=P|jJ~_؁x+kYd/yh鼊m3ʪ<W֒hbg8FTn5 ~۶Na:.G[7!'X1FKoܥBs7@-0#!pKjVB_5A6&wv.8 0z@+#ӌM!=ב1Fd(Q/{Ɗ_1扈  L^`ApL?h.'Z""LgAo]W'E]5!u =3 }%*/GH\b[/%m\" 1nN/AVyMt-Br5jzRKK9ڥ/Ly]PY_:t0wFδh,vl;mzYreH<HcMq;S݀%`+Œ~{=͆wxv5QgvPI"Gp&;=E7QzFqM%ݝ].N9S|b/[zE_#gR\3ث3u`rc|AJW0/a<2ɤ5O+pvccF&UMgŧT]c1d2J5z45W7k|I8wv{FNӌ*5†.勩-B x&=\ʦ s7Wy%eQ1j 8XG}Fx-2F1rPM eA\V֗J\>Y:ַ3 SC#4^!)Is?U7Xo?H Dɖ%"yٌA{>P[Mi<-!~HSG?(."35eUxU\[$ u+A^d|} <?c>sbixI~z8hH' 1 )Nk%\w1x?sNï`):A&W^sJu-^ VŽq3gLMZ7r M0ٽk^i>$+ȤwM$%<yb(MTTI, 3LBHLy)E*MF:"-C%rqBva :2TDS޼(d;f0A:3hM6^vE6pN7@m5Q巾y0fܲ%SƨD5:Whed}~/g 5k^-4k}-=c"黡L UBA+8w|5R/CAZin*7ost1yvX_"gt8Q"C;Pf{r/Q}f/ey2XZ$"W C(PlOu4-)F9KZUOlLva!>HqPFINS*z EϦ ag ݑtbk!+'hq O1X{F#ᥕTW/ޗ:agV~S6CP+[%DթH >Gr\~(ue;;q|b+0{[ 5ǓxK2͔g$}ͱ/L<^_dNKt!UnGcH0,?ĸUp$1C'4BMRvTϯvXi# xWK*`αjb"5xGЙ̊)G( ې(RFȂP1s B>o=<$wzfK C RpJct Hl Ѡep*$h [I%_cSWqgW@9ך>{q"@`b_7 ||+`c܂K>mQ/"yP ;C"v]Fv!|Iu|0#*76x2XQEZ4߮wb8R{j`r,0JX-\.:6[sB+O!Yy];AN1 Ίc:Ej6L5lhx[KsQ%Ox۹|:Gc qD9I.F AfyIFG+PAHRLEqT^ в3NK7IUgܣ_n;W" $um&w<1ysɐ 1j?erX,^PQikT0w(O@ Gt;;q2,*A@JPCr-''B2.2rMd492Χp:<>cĔL;()7IǠP}plC.U&brmӃ@J_Uqkij.D4?>8'C_KCX|H"橩N 5vYάU)-uKNxk{4OG @VnGSWȦ6y:=Ow^(ks|ø,U*B1KG}[AѝxdL&dfр Q|ч|!u#Qܖ6+r2|!bZ7iZA˅Dk՝HoR.闑8hr+qay?ݮxg젇{}&R ߾/89}NŘ,Pĩ5Xj Aj$\! rXqJ#[bEo'-s0NPgƱ t(6ZH85.S#[8ymɛdʕWV6iQMJ W*Α !(O/+M%GfJ5We@Pq[W0"v¶ ۵q%QrJQ~u*'\-aniڒNV? lc?U]V1"1 u!i0>QLzђ,AIXu P|x\?Z NUOU w{0dm6M,cO%C| &\~iv4r \=TM&NAjl..VBq kLc'tA|v#H'Cŋ~ 7.6T}l^S-ZOI91^4׻ͻ*5_|d߭{#5WsqވJ(՞\P8'?ΥD t<޳svo3dĦ\b.hN&0\ڜ]8ZWLL-fKO msGa 9lmtuk\*_ {T %dU2mb,h\M8ݸC !Y( =/&+.$.L%f(H}MS~bx^7CU[Ԓ[-}ӎkp([k[aFQQٜA ?C`dIAx3O ? _Ԫ֬mz^9URA'Qf s])dR+e(A.H|49-Ӹ#Hs:,4rB.ܝ/T.Ϛ_yVKT^M`^A@oth]| +4~~IzTh z΀bi?YxEfv}OJ8[J"e\ԂZ\a3r2'>0 -k[ -kc0d~9xPI"tBh[}˺xV%*ql&綶NH,$F0eW$˽^QH:nWQ$~p!QgV3seCQF=؈`PkNWh |JQ"8 7e8`+KS]Y Pt&p+l8* 5T!lv7! |fV:C58a t.ʈ?X¬ևT Q`*[yYVV߇!01׺~ Wr1| NG zAR.h#Ho0_i9J|>D`VD$PbF`F"4mf;JCr%%$|x dn"2aF^y*^ zXjO).ל8%ָt΀Я)o%97t稨}(N: DiMDu{BܳtP y {x;z\=ۧij_) rhVR?%/nXF*yVɨpUCuO\JWQ韫dIě7Q5xM~ Khf):2.5ԛ-zE)Um4՛^cً9kE*Qg(RjBK*Ly{4ܷͪTlXa& 4=ϛ4%Ejᨉvԩ~̚AAfā[]m&vC9S^mb0|\!0iteJQ]j ެ(TG; `)QbH?;܆y00u  oD%˦<|ܟr[ Q*G>L)Ww8U,0m=R?1]Hl=NEgA\FA\2BK [p>Sku.}=ۙUqW>=Q!Y*P`GOi}=vƒgq^!&8YbKB$|{{M &&oLC SphW]wLm)X?Xrm6!h=5-x]?`@!jL*FO-RBmnkQ.#ʃ-y*`C CQZ DE#7U4M$o9 5H'@blTzv*mw,G?}Ź,H.~19WB=~lW*uıp= ђ6?᱑Uk;+N_4EJmaM G!85>>'ɎO#cCӥ- ȥᨆpV6.oHDeVT)NC7`O*M՜⫢RHdy\G r:8]BT¨? Uv1鬑#J.p2T6rD߉}[:WE-s3)j "fLWC<_E N rB>E"8ss;"A!Qt<V=*/0' 8rYT_]mE[y{Қ~{U mX[/,\I4hȻn4"i5<1umj /t9S(jϘ O;$E[CPn=wkoQ )gTXb>jar63*1F^4R*A]/H!`Gϼڤ5wZl0FQF߫"͏f#/r)(gsL_ُݗ;SSuwϚ!Lk֏8ōɡ4PS+=aʮ.>?1DV-'"t瞔*Iw0`ԡk&? KriW0Խ-T`P;wĥX "G(l ()43 .G\m K@tUIhV ͯ,{'.n|Z}UօyI 3T1̵3?? /y+d@KPuQbI3ԩyc|5àJ)fdfE2BO6d›q[󭔶4ٔ'8&N)"{9tT֘Ruv-\k)KF']QH96`3Z@̥.M5(.ŴF  }^2, jF dМ@1͍b^0 %Fow"} =cԘ y<0;@KYNT٫Z^ ŖMu _=&c`HJre,-1RjZKjQΖӺa󈠎!3_g,0,y 'ˎibbx{6ΝQЄcug~iso55=@K>:|_լ&@8e`R,r wZIk-ӌúfϻOiC6rZgP uvS%fX㌍tz{ &A@D;Lpt>( &T*O ނ~&^̙Pe[m |Q}%.U<>x׸.*:lJ,Ku%Y$Th^ }VNsΣ";hRb/Ǻ(&W3's>4iP= FCyxh>\[yb5趎*R rK' /m=茑F)4 ֺ긦VLDrau,abOHRVSBϧǛc3B4# v9,؋_Ih%J'ΑCO"QƁ1OR,@|礈3IX&Z¦azXpPi|Le_q"̏Me-"6Ĺq`p0 H|JM&_'vQ>4 y(S(}<7 10pbΩ.\ ֊Hå[`ͳ {@]xYXMĺE7 Sɰ#\=S6| HXLIF.&81)IZZV\43z׬L @+xs vܭVPSz KL!oUEqinG'HMt:]U89!ݡCp"mڽ m|`PF=P Q %3N+&jdu~cS9$ZY<(\Ky\4-&.oE<+io[q0 } LSz9D=2މN#'hT'> kx6=bxˁ_GI~DQFC1 ~c)3I qoz7ۭP~T/y[VpDr0iT-~DS(ܘȇOh up9_j^Rʣyb]KI2fAyQ,zҍ.Z~ rqd`UE3̮xJCؙSY e/̿mwq~E!fLoXP2M$pdy{=U["ה{??;XmqkB/,(N%we:RbGrM\p_4>ɹx]U\uJ$bqPd~ tq/&F<(RUm[ vbx׾YelIoe4zNXH+ AT8ymʮN ם9|&dSuv5kiۂ7V^e> ؟aOӅ\-r&ga *qmHuNbɏ BG- U1qJm~9&s 9̞n\8-οqB1*YA.a p9.9LԨ!$ ,c Z{=V!~SV0}~t)?ۇ 'Ep!% rۉ%4Qvje/25zs* nՖ_ƻKE+l Q s^fǹW0I놶 }'%X<25ܳ~9s;}NI&USoµ _dfT>V%A\߹ q9q+/ w_x$jz-DJ>`"tu3|zl <܀&$&Db0\өG=M9-ꯈztX!=Z#%9)j}ufvE]!7aPg[g]y'36l5/`!T/bIJZj0d"mǾ9)Zt$5q%p vj!1_ -gZj>h?۴S4/4:L4HnYR3LCĠͽʔ[Aq>}I}|[O kk!]8G#Rc}7=|67Ep)Qskԑ>)"ȤY8W ;itȸS/ߵŷ20تiZ)1v>=2L9)~"acO'p;\YV%(0#&{X?GtcBP0Z~ȉAԻ] kΣi2΂,YyVMXlXm@TC2k5weNv"(ֲ-+^l  \2%!hqEga>,dqwI~$G`!F+)ޣrM 4t!`VzPvTڞwvu>Oip)el8!aG"{ԼU36#t]PњLXiArX~Rܝst)cnI< n{Fvm݌QSSK.u*FhT 6+%Ze& V?.DH?ٝЪcU_`:$I%e V[j;pɭIL|[{BD!/oƿ7J͵2<">Lf,0=81Llʹ1 ÑӉYQ͵MjNm Sn2[3ahC=qng} gRM}H:_?Sϗ@nm0駹ߒ$|~6''C؞ҶcF"4Zğ'9Y, ݳ롴#pOի*yPPt7\'Dx3nN5 lO“˓/0,^ȉxÁ`-ָJȞ_"m%d,;d$¼Cª=|%~7!];*%z~#TNďK{^JjaWRE*{Edee)EM8S2ohukS& lP}ӥko2491qe*EoZ]!0Wzi+~qWĀ^D_"lBn@>Ң5y|puN|)N^,lH vk`Qv hʎw HြY_?!CgF=[Q$,41d{=\˂Qfy1P736 IAw`\ܥaMk B|3E7lZB58::<f3 Y4BDI{yOj ?"̔GFV'FIF;Q|KͽAa)^L΢r֒g!Xc9 /5} Ν.~֦uT>5p%bu<(;ʰ*^IV}@`h%7rt!f8U1mڡ(g"X>WѶvc=6[P$^ I W4ݗw|keDJрvDɯt6G_ vi)-yBĦ0\p]>ojk" $CPf1H3 yHIV7` 5Q\ҎT6ndUl]1lXvjEFȺ$8.miKnMT]ɚOTF,ڧXc2$+F\sx] om7{qL^|" d5{oֱŻt R9}K]ߴi/%Z.%ڛz߈C4Ɉ o$i J'sˬ @Y>H(̅ ƚ 0t ZA1h''9ĄLNBYOz }#CgRIhK=9t>Z&2M Me2ʓB+'®ڥe?-Ú#)L\C>L4!Щ䷮^<{9(um)ҝU\+Q\ g m ˬ.}9~O~ M0J&/H rG}SHoqFv1BӘսlztOLZ VxSa98Av/tE<'(KW43KʤbX"/(]ْ%۩6",J7@|&OHz77PDapZɰFUB:L'S&o4Hw|F9;tfCFwﳁf(\i}IR HU6`onk s)CSS}ۤPjxw;:*#bCؑ8F/%&wᤍ-ﳜ$>b]?[wKw"Q[}mBX=h;> 4|fx^mpSB;J~ڑ`wQ̝IY@.> )5{.>XZ"  Yߔ ,5Swp鍭[cۤ4W1iSюY8H?oF^ w !F 1lJ4ŮFb#5Wٚw 1;?q/& 9>$ ˪7=AYg}jE 6hJO$SxV( ޾nt둯Vm/S 6R=jX悻SGU8:SJЖW̷50Y,V=w2MFL t,mB!rX9ߦrӇ[l gM??|S rB|@;D~ݼNUڍəoUxHF$A#)D<4>\;zA*IUl'no׉ tD;>kfk![>0 LdkL:!<( ?J 7~P 8K:pRou Y ޽N1{]๡TA@`[P72ń&dKFNCУbD">@Ts zض3k[ݯ GOWޝMYm,Z1$HC&<4gCX3&B弚y SlQJDB4ZwrqutPW3 ԫ37~8|e4ƺ~"@kDE}{?Nm*R6'kNIcBL!!ضS+ !c_R'9Wv5>@~/4LU}yWߍ ρI !؇1(G9'*2K[B.ð[yj|;vDz$D[SUˌFX>C fv^YUNdȉŗwu% T\3}Ba KiwGY+D(#]X,afJ$Ô!nC3Xz_9d|Gu8Egd;_{]EfɭK64#D>P9->?D6 H,9!z@x5'p G<=xveŅ͔ـGTK [8&oJG5f_Ä;-Kk(VVkjɬՆA{G%+Wu4w+WȾg5J+ސLy~>_LL^Jk͹  ihHUȂqݾi^_-Sv;5.aQ~,'J~;4fw]464.o.fR6М%ڡۚ+?\`sX \BWEw5ocetdrݐgHo!^;"'#Sbu) j bP8\xdds$$' tdpoZ0-s׌0$ WLD/V%th*(e_OQUIo࿸v*r-Nskmx`X=SҀOK; yrMZO 9̣ycaKryD$qzf y vWIIYޛ!Sfސk#hc ]vĬ/rZ6nLim!ryzte\rJX\y';dI))v\%T 3=ZI7Vw'_}:D2zz0P}fM[ ;TV_KC2TOFsJs1rU٠-kq>"o^&T ֓.jȭŃ+#pB݈{0.`>S!ݠ]Yb"a6 6˗HV%k8拁2\5 >7yʬ$` eG1KNY .'VvW! [aDkd~@NE,5#rL9{z\JFjLk'~+jv"e+2 N>CTj>>BwXS) ىk39zW @lD`͇foXOoctp1ĺCBM-L @k.K$R vTz hּěR+,??¾XDHH66tu bR}[M/ɆZŸV&^546Vv(w`L$)?4=%; }꾣 ܎ .Sx>~G)8%f!  I"PUeCs7qz: tT= 5J:`8u1!t*r`Yf8& B`wn&k=dQqD+b-gPZr)]u u9VΧ7 nZ+($ <*u5(0#c~nE2k9E.))DL8]㛻}_]Fpi43fȵ# 繣6=d/ӡ/ŀ3n]I5-͑hFpt?{>n>F KXcZMc I#F(x*'pۻХ;JQ3TGa_*8!JrCNFb]l l1b=8C?2wgX*AɫG[skNq ({Qɇ qDZ@KXߟ۸0LBnf]yq\j(=ݑ33+;NvA1rfϴwe]\x۟ qv&#q ifa.Ii7~\TESkv-ڄ7\MfrXǛ+O> ֧O^R|zRU-Xe=9zB)$!P [ /ĸQUXa:Q PpG2,/ e5ɦ6MpӮ05|ȲX (wqwLZTx$}|G!#{r縟ʂsxL|:\@8oMńZѰm ;u8~.E=6"W}A vj݄eZ->zĩbT!! ?ÉFd-Ut})߄ Sٲdݸ"Jy~muz'1Ƴ(Hzo: MۚÛٱ5T]<(WQZ4QLwؤ&a"wR=oOਸ਼~Βe7m@ 3 s/>#"_:>.)BB1K?8F5DCE)'}AmB3G_X# <vOf臤d'FPscM(pӃob;{437hm8dEHKvbdQVݟ#?]J(-3(Zxy%Li5J9˲v^e X,Ԟ{Be|豟tj(z{S*NXQB /9Vua TZ8=:M4X('%&3e>= }P ${&`mpæ FPŶt '5Ptk >yC;1ޕL1w؊1GʘxJXfL㿜kjƷF U(n1LkvU(^L?߭KI4;PMz|Xӂڃ\[Z{ɲD2-Ϥ`%z|T Z$ɐCj%d %+# <|-wV[r mV&|! 'Lb|-iFRg? H䜥*KuTm r0\&ZV,z&{Nρ#yq_ᥟ۱8+3gS7$UuCuwuhr;2 Go$p{ z{,SKԵD(4#͎igkxoME<[y:8 Sbk d,B7v6rW?`HK衭#6cFA]s׻oc@~QѻWR&sա=>j%a1wNjLQ ;@%q4[> (w:3ܹ}5jDa!׻ Q*'FL+6 GvK\nZTPhg$tHv nu%5}:}LAR+Iȅļ̤o!G9V>ÝvKMӅ8 {%WAL6؋\H&}MF΁XI iZA/2!`ZYʣv՜N%5,zxuMZە+"˞=dw>S$0V\Ȩg- 'AL@Y0_FS #[^@PR s {Izrfj#Q1zpѪ%j.xAfѹˊ$}ӿg4^xCTRxz6􉤰y[͸=& WF&\_wS֯BnR }9=:XόNUtfؓ Nx#}JC DNO׮ "'IJ*N'{hFyʦ6674Sdu `0L/&} SfNCIb1;ZOX@҄m^_e+(lM -)9@pΐK{L1X^~&R*/yTEIx/KTZ#p F1Z+P51/)/cmw"e>ZwhrNP'ֱ;j-zjc$Kn\Q(j|zc4n텆[:'X |X؟,ɹ*Ų64M{E*Jz>BOGbh-i^uGF:*CeY*ԠCmkB~Tf5ޒm+V.%Y O퇐j %6dy:DŒ un2߄hLl?s 6HFun1j_G f$'n*Erz(.QOenv@L~] &yXlH:y&d!Sq.[J6ri[` ?I1h`5·IHYP; !v_#pê% ; |/y,}SY)fH= ;4WAg8j /6Sv~b%ypdźQ[NZDs7Ơ4ŻJEÛu [;/o:fDp K{ڡ ;,s,{TAut> a:JWwbo`;)\^fFK0kҷ mbݤQE_E"" PeڏIEE\SEf6l׿|(>1F1,8+|uI;E!K|!ӄr~p5Q"|:1!Ëp~qm0'*ޣn;1\aՀ}deA7 b@„C8OUĆ~~+E,g 13h@p! kE)@3k5VU,-BPUD'}&b#:dB#E!x@.3"-(vLG&יZv~%n [fJ9Gl&8 F:Y&Kȣ)=JF:QTM|DdlÙjv=)ձa8 "R^RRquCճu]WT;K~0(#L~ݿ<ͯPN%3wW},e)I]@&o6ćzsuzR1s?c|F>8 mm-_@@=J. n I'dZ"bf0G<$GH%B fJNGM+9I3m=,i0GCP/23Umt! !kȔd^Ul^3saߟ mO.B\+&jT"Zq7\Fu.~`X S զ!w+9Q8M@].Z[{'}dPfYGh̎(;iVl-lOAP}POJE;CӏggķM=`t*URN;Gĺ cmM3ƾc$kB]f%qz5J²һ6[# eY!B# *!/[ҿj79^I+-"OzXT<`C^7Kmt ŗgz{ xu@놑:$\F`)xq*fHb7dshRq>ҿu fo/7ϜmGk֍ b訜?}?b%=2zV2|jbqc]%;ا[PmoH{K 7|QP 9k@]iXi%_ <>CWk$gUߐ/Uj͑@EX&a|:Xy+I 4U,B$sLLfO`q] zXawu^/t>}XT@,}MZbRXLL44"khg4'nnu*\j2~L% HpIݐq9k{gbx1 p6c; ' 2'ER`€C w$(A8۔,xԑ)ja1"MqEl M ȇl&{˂Ѡm=jSU#z"sr33/+/,l3KhTjS xQ*.Κ0̢x30(LU2$'C9 ƨ`_ǚ6aƄc2*o(bЫI~Vj3$ 4Eq"Q=?i? Jp&tjYi UT޷{%(Ńi˚R }XehS#"~ |ĉEC8N3(X(c25p_I16\Ըsz HIpG;xe!:!wT=!3a+g+~Q{\<Q?SxUH`V^E j)GXsXr f݃S]P;A{.*Jp4/XoVeEVY,"O{{_N ^Oر;ݏx"mno Z븗*h};)\wR'5NuRuLSb| 5*Op/U-kjgG"a݀S( XC&2P+#Yrek2fۓu$UDԲB Ȉ _h+JTpj!:({yīLA߮X@li?,>OhaHܖLCnEyOIiu9A+aϲzuS C;y^߮転LdQ<=T 8ەbT!SEz&?%nͪ#Ð>2[l9J<).a-mLbkZqpjMJ][ ژuNCv6""5F{w030;S?C b4FsĈ`#h]]9^N" R5mM4^Sq?_l]mID,&Dެvw`GA0t9='Gk~|K̟SCeaUֲ6o"b @SyI\¤-JU>f)DȄr3@g[trLjI=(R4p\1++{N4Kj0]F 2^ã##DBk>B?&gχ,:%۠i|u1Eu=Bj;Pia=G;x7'1J` oGH䷕3+n@L64S5Ԣ$qqaq5zư o9%#Evh:[D#FGr|.D쌈 wn6|dVh,֠>>:e1 ܓ;ޅ !Y3c2qK >Ɇ%Lh!=q{X˛}} ͻ9i Fϗ,B(mb1dŕ1,Tϛ=!qwbv8/ŖM{*n(2I^Y I_deҽp g,91gS vQw27K;1! LGzyt ˩1 nϤmD`;9tZruc5˖:\41b'Xo ;uMxo!a}m/5$)@)7Hj2\A+}ٮ`/s_Bg.l*#YfV,K@nxM1\4 o'2in`HsͨUUVjS}4?@w&_)qkbdf5SfIb۹P]˻IFx'l,*u#TT!Q ڭv"G[Ŗ-+4qPv޹ *4a&ߚBNW._`TҼAVvq2~oF# n6QqIߑEٟiG%=x o,-\amuր1z>!Hn_>=?z۳QZtvcnշ3|r::.- #XHU/d F9v-t@m`dkԻsM!ݴ:wd%ju,j6kcs/ArklXhCru2.w-pMrt[dM8AjɤCgYt?6:E0we?+X+óQkhOQXm.G\REQ$YQpznvFg*c_ |_ܧCHȜ56GDhќpMhdT}Z5@1W?$Zz>ot10J*2ݞĠvd擎Ď{VzI8%Y+avu9R= ~=a,M!^T>´uI<%8Vʏ0/= KZY@`$;&)t;םk|A_LAs Vd`BX~ϥdD"_s=lfP;V|Ur:cÄ*TEm]J:BIYL3V?r$S|VIeȜ 8aC194xǽCֶot~hry @^~o+BP57fEZOv%[̺]Q1c>Vþdިx3~^MuHNs߭lͽWCZk0bJOkz[-z'FpUq?~TCI A @2a1ĴgAz{ŜP0XdjC]ݶ9>c U%=+N l{_Ώ 2*F:*[4<["B:nq %6B{nU3s5n 2~rjt-ς~rZ~d7(j' f ݫBkgҎO!&h5VqNJ[#y` ֌ܒ +)2:Zei۲ 8 !jViXFLFiH h[Mf<-1+:6G[\5,xJ 5ͫ gCLbU ɬpdŒkvGtxwzYs[]XFp>'Tv犅1d@NyRe}fiiӃB3;p`N!؟]dGq.qV_w9\H4y־C>f;W0rF!<$B'k)KV!H+Rk4I0[wpb? K QJ5!Eh@6*&>647_Z3j91b/f3<LU}qHgr G94E%6HǔSnہBRo~A<BP}l><Sed_5Iۏ)g:)nAL#0-uA\ڣ⸮1˚ܔ&jHBZk%S[.(α!ژHoSr1QDMZ&UDxM@ũz/~1sdtF$\ޝsIQ?9v,L؏4 @~c'L' QlnϸL\ H(/Bp5$n7;C"r/vE+]JN'`Jv7^T_͝Jq)gLVHh p{͇uD〳 t}U!*m{ԖN=O.a4“Y^%.'iH &)왍0X@u)߷ZLV4u`a`z w؇O(Mug,y}E)+\.9='i_ߖ%mU j`WZdZ 1 ތƟ"Gb9I쩕RMgPǽ ƶG_<{bZyT͎i&7kl'6#2A^۸;u-㞐7k ~3:Y1/@;6ycʲ?gaΣV)D0)YdTӁ R~)Iq+o( kj 3oCx?,]!N'w8b v$Fr*{p=OBm@S[j=Lf7x5t;,ow;PFZ}[  vB) @,sly%gFiv~K lw`a=q@$^~(LV]ңk t7j4rI ',`2@ @ xuT/V_Hl4iN~*Z~Q և-^}+=vꡑtdPX}`d:2KK4~c) Y$; j jU6㞢H wB}+ Hk5R3LR?FYin,-fiUY >)75xD 0㏟`@)=oe v%*m(H3W zK_INB3&7wK.'Sfc!_ ٪+և|PzԪcЂ=0Y&<6U 0+I:-B7J< 'E;|@NkNZ7\ Y FJ r\ێ(mpL ѤOI⏈c.B:e/@J#G-ӭ#Zr캋RE bnfc1J=u$M6R3`6\юb<" 9wa\36nÍ* 5Q|mbMM]f"&O҅$&8xŒS+aKRөj~m& ydyiQ1e+z> XR_x'\ %_&M3SٗJm-se3OleVۨQqF[! I4ۃ. &uXJC?b4{ $ B ݾ ۣr6XG,qGYbd}Ek |k)X;>۫з Ų$QKj @ sAth\7{|zS"(ã1nzԧ'JrNzSBByM9gCJRUdz0t<ǁ؉d xv,p|]^-9I#EMi tO-=hxs5lS5;|TM蜄d L) ]TDǡ^ȸV9K<=cd]0.4;^NFe?iCα !3Es-S&dUKKc^*!M䅠*@ue3p{k/V:Ħ*ujKәΑk-[ש*Us\Ux.|92 V'=N%6b'hċp Dha}ZןqĊn!Z$6s4<,9ssws Prr$>!+CfO 6(-Y#o}lA{Ԟ| qѠ*'@NO *e<H]]\#,bXJn0r6P?3_J9fCU)SpFgg|.VW ,: sx3A.j .-q`./- CLTF^ЄB_V ho/MR .-ԈjG7LZ*%H3s h׭%CGtq0G#: N,7bu@ .E<] .F Bχ(Rd%1yZ؄4b̹' q6{85jL4v(n?*ScvZ.Lt?YOſ)N"Pm܍5k86C]BƋjc;̿]=Jr+!=ڼgJ)iC]˖g42Q;Kjٵ9{U7Wh:X@?[RqAȗrMyC5qR,(Դ{CXoOT])_{uf֫lIX2FA0M<v-|E"8iϙ^VS A>=W[dU{l7Ȧ/Q&m.,Zdfnb&ԋLC [ ZKψR5|ciSjM>Lc MI`sύ v$bFs:VEE} kW3ú!.BnUYF3=KT{и ^1'cGzp3?M8g sh,/? #S@aE\T %Sf(w=/"ڴ}hcInOM\Y]Inds8IǙ5lA5s,̒5ٓЬbA*P+`>{h)57}\ _ΐ̼ilq_b!:;;\ǝkl )O ű#3Cޘila(8gW1PdDj0)bQy ųSȺhugjӝ SKUYr8tpV11CHTa^+S* 5P(%xNH j'BM m n8k虺/$biѷ<_ByD ѺwWe|JoPd7%z'UWv~js䳥SwUT"}"O@D;~}1N% 47D#d!u \EտpGE m9FƤU9:0c^>#S |ެ#YpA3+ 63@n_d@hJ}u#u hau nG OhCa?d2_zkHCC{tQ5vb9m;c:_!VsQ-3kQ:1C/tl@=\Rs?x,'xHXa Jy:'O&ˑ3kw~ަ7^Ģ:O|Ak,'nD{y â)՚Q7u: n^-z+"2G9O6{NYʚ><Ɛ ?J ;g=o$̴N{z:_%JoJ)gRE|'p@}=K,ۜ@jl cPBC0g7N ;K)'vP`[+s"G7|&na>MH}ܺ~Mw=cJӛ x:rAm ӄ,YpDflFegn|5<9?jMr($dؖ"aA1T-b d !K9+O)h|дj Ehˉ&_-8q16veCyպɲM~Z8"4Iydq%,e2rW43Y`B$+56WTFͬ$G_fWpݙ=..vXw0 w?4 o9 o ^P]v,"ႄͰ,JofUP!1Kh&״8vBu͐zZfP.݄;"?@ؗܕ[VF4PES"^`ϤaiiKoZ9|I5n`w3*%k݋YmR|6luw)J6pJU6-ü;o| 8_ 6]C\OQJT+6 8tcC͘zT}2M Zɲa o[:^֏7}Jnn.6>I0ENNzIXF N7.ks}тjL~mP` +b)l13ZYqHCIgֳ\$.o\b( & >Me[$_ݳrtcShqiZ(.K7 #ۚ(/}_۞_a<%FK9Qd@+S)|}0o;YjnL >.P'6)͓۶x\jZ׳{AnL}[m@dPIiw6 3r,(^^6Y1R.yL _ʺZYRԲkGW..yYQTy 1w嗞 Rf..@`RjAى ^:v礳#+ҽg$Q[Ra[N[z~TȄMh %\Ƈ>Gű l]E݋6@i?UV4 *X\\y\Aj.,IX1JUH r DIMK;W_>Z͜Opl3r7 V0p3x@Ei'8FLZm/ƫP7l#DMހNEQI$ߧBųsID YM X@_-̧\^6HӼl}8ZTX GRo4w,Æ$z$/Iǖ_'{Drp,+&i̥.{QNM;gqԼ'O5a Ҵz~l qUQ+&\ˁy:02czFN7>u &{Q^͑4W<(iG:7TnOGh!T\Ec'_%l6Y& ϲCԏ4̔B2ROGro̜{ G!=rZmH>iLH Jc3oMU#H1ZDg-t ه7QĥRG'1COkWg]`ZI\4p\h$Z7Q9DDRKܰgw>P'YY>Få"k~!&sJH)k}<$g;ESc@X!1*)bdplcjV⥨A8~ꊎ%8䄐!*1t>q%۞AќrQϧBK)d%Y"A UD^ZY)MEm 1e_"Hc's֪ޑ'=) JO5#B)%AХNJY )KP4ɕMPxN\ؙtz͜gWV)a}IaC` =P{>t_.WR*,7ֱoF*@k0,>{b _`^k)b,Qo^@$xzwI,שG.8ro%FPYUG"n5AkGו"t.b_詞|e{mkf ]G>5&'A'X}-u醫(O HZ~/&ym pT0f#p9)Е.bd*KsƖ O x", +Β\UB ';Uc+ _T8dz U1A:օpxia[h9$On'Fd 86Rzn~6 k6!%\oL)`* U᜔pA.#(6j;.7oab 3 0GM]cЅS4L=ZJ"wEŁ&+F̺ybj DlbTnYϗA6xv7a-fObD ވ彑$ՠ `_۾$Z'ο~g*g񖬁UaP)[qhnҵm¹?>h̃g}x|U~&1h0C_eOՉ}T%VtTN9O̒p[UmClpނ%c,dxЕm_"W^)R۫]T B՟T-P{9dĔ V˻j[8?j65lJ jS{0(;#tCHߍ?S]T\բQ/Xzl2FU&d1}|EkӋP +)Ib68syvbRbx0s$kPGքN1![: cT3X/M{o+ܦ97w.+r785V[# ܟ+uA|PL0>/`ܱL?1!4(k3T/BĞ/~Y ~4 bL.!p7iտVAUH"#zQstCb"w@A{er}:BS{L((b 9nZ~9 )WMA@R1!Q5cD):mf_ƘErЇN߂tt.ݺgf^{ 9{,R;27ޭ&'椿wŝ4ld|](01$76*: QO: 뒉!4˺jZ }xY_ z,™L[?2G4R H} 9nì,jILzW0yXQ5|=qQۖ ??|}E',O]$-w}!ʠ"MǤN٢*ldIgT6=c~ r0=ہxgiKM2rt-*] ދSt|LPALp) [_[B(L~I^tEjim`'UTUg]w7/CGOZ6đd2)y7nޖ:yJLBummEn5e֤"_ĝR;V6&ّ\(`hʥf74,[9޵2Zε4Wtc,gFД$clBC = 8L+NW=$d̪+TgMtKB)l' ׺zGw$g/oT5.(YJ뾗>w"Gx>r5.T!\X6ķxT&N|"Kòtqe|>X*vS0Ku,[v2:j/JEXɹ"GrYCiS6 Ѕ,@B<={㈒AP`Fa4]]'q|F*JIvO·ԑݭ| (RXP$Q 9ghNZ2-- /&/ʃ>RM<2ƐɺxyTX&baB;P%_#L*3 3sRf=w/[q @ub\R}{ 떀v*;ҝB[SV'Sn[upvXѣR-<2`Z[qb!0Nr)"CZ5BڦM86f)(IopA`BoPQj%ٍ`eKI 2l@s/^M') :*b&?mC wCI oHx3tΧ]_Gm5@Gr \춴ErD&Ȼ!pa!Vy+^wHpOlnֽ .cGV^B=zP Èo yj(E7 +=q3/wf9 ]9z{=$ 0EFH駼.cXIZlWӽ9dbTxgprz*YĨAjD8?0D gRoseյb߀m_}9|_1n%$VJw< nia\D5V|E EE\ z`SV54juXz@ӃvЗI-g'd#Z?sr IH,m5)6 dmâ%#{Iv|K!dipv=oV!|5y;ȆltXn6HIlBH`5MZ4wOg933:".lNU+݊te>A aﹼSG7db/v=M2n["ƲQ?kz #ߘ]"K{3X@Aͨf 1{bk\?pm${uv묐WFlJ}~N>B(\lVUA/S#% !P7 xL&ėֈY$s/(b/GLHյmrR;gӮyl+,6:|?j r <"]鴯:C0NKxSqӢJ L8,9LF!똌tkג̶ŽFtp+y @ |՘ ;0/RjvNͤ"m fXX6#?u X@mքrIpXdQZiqw`U+)K2ȴnKva4H:l21 B6^ ln'ru>bE-hȴgZx^p Y_S9gSn_=8&};LR]&qFY|ޅ%>`kp%]79h1{-;LoILFQAp_')pOc=p8&-8 M)@p(wp3K0B;Ohy=?Xii| ?'^od͌waVi52~0KW])&Di!;.~uק p+t!Ӓg_t+v`\9NDO~ِO4R&.Vp{&cjHE^Z$[ @;.3ޘMJٯKP,A39ӤOKuZbJPݥ'W]D[NF =q|h6&bqؓ!@7d-BRxW*5o'Ի H m c l9sהGtfYwb9"Y 1zvGm@UȰ"|ڭ?Ql[pL匬(KQ5^+֡^ݽw(cg߂vwG+@iuAǝv xmkLP ;^i/g*0Uֽdu8ܟIR l~V3ץ~kI'm*L\W<^4)I7tE;Qe <8 źpH7 _bE+Bf_l㒤㍙޴}'f?%ĭp{[)N5cOU3LѓʏJhB2=8cVT.˙/p pz%]U@#1E\LEjj+ۀHj\"t(=,ġlg]@\DlE|jo?Q@KҲz`Zk-⤀] mhrsKQ51oUj7vkhS${i#ý ';C'?ňv5f>K'SvMt$yLCű '\'cp=1e|>ómagZO%294t/&U]$58a~]̙W2Cs=/٦KKi9um SK\l Wtv>NhiUo=)kq{U`S@]$[<][qV*T(KlVFrKi7觘㊋F谟E$|c3 hX9f=Z B)>~,9x⇤8`@FǭZ 0ѷkʕfieF; m?3sAkzaȝquM8We"Yrz$=B?C2׼u#L`(q/md}cTi7a*tl 0, Y1im?,`kizvUu5joa#ȔT=%V2-wd/wL a57q22bM*u7WlzJxjnpg:GOCrV+lPEgUr0?c2x;ҋ!u{[_M"Fy0^廉ء;sn;^6TrVB!פW^I3-c~l=Z\쀱J9Θ2)ymUg~t=pĐ$_(|Ҋ`D= f{[dL%Ff' u;eyF,c-P;0ӅqԽluJ|T\LB "zavETwn<މ8N^6i]xJ`͈#:m_"FC.QbǣF}rRfu"TgmZL[l{A~":m-Wp%;$L/ΤB>jZWNyHFP% ˞zd*N-;/*[xYt}=Y&Xܸw@ [7YXNqcL ٠9(?[j- T-z Hv17fhSG]Vn1G]\-KPX] ^5{KyQns_h[J 'A_85RQ)-_"F=G"_A c@ʚc\=+[\UL|MUkq˨hy.>o(TRnrqƃ iN~5NT6ʹ\{`NW'QXo^?9*B]; *jر'2\ew+Qy, Nin5˺`KNx\Cԋʱ/ u;CU>3ic@w*J}#741/V!*@T⺱E{c$:]s@K-~  ,~EJ@wi3ɳո+r%(dhqeJ=Robƙű yf߹M1u:Y`iI.QiV%[WnEх/Vx1gK2gC>mQT9#!;{1f $5rpZ9oºDŽfqccn:o r05TAmx*u$ǜp 21SGYO%!.IzVzOe >7ۣW'}uݭ ;ͮ EDO)8E+_9Gb+N* "@Nv* -ob6@e<܌c~XaV#(p.kV A #Z%柈}&8T9Ϯ*DZx ױ)I+W{IX+/E3!});:+vxDF` N\Hۍ&A:)B?$n//'2!ε\WzO(T8KqS-_3}OGJm*FɋG[m=f? D vD3W3$nicG*}sF!Gq6"[\*f=BYqGF6DFZđ8"4I撼识F/ :,Z$JKr; qd,1h PL]7$pH{>K+IS9s)CGO07HK9<[e=E:fO>oNvxݛLbt,BU3 4w w[[j40rɄ#3Q)/)z˿F!~tn|G'?ag[7\ϑ98a0P=g84^ކ8Ulaℬd6IȈBzn|֞,cv%;y$SA"VH:#kJ(Pֶ ̵dx8WT\#FRJO0W huh*9`=~nF)EbgU,|^iLBh< K{HVϢp",u+,G`f[K+.tcF&ST>@Q7#E[c&5o݆Cfo>?޴3XAP2_љPDPs#}F^[D1[]r&ix`0+[L6AQB&t*;ЄIWwByē:Y1uF ȏqnj i'xF[Jʪ66] ɾH(['#bcjBuce1L6'C7+e0}Ìzl#e"r_/n4IF6BJS^-BĀgTCTaɪ)S+БKL8&=TDx߭'>ئ鸹ifc ?}-BrDd\SJ0ek|ڌDZڌi;tۂ?gBaipPBOc?+Uj]uw55 h^-4[ H&0!Dt)L_Ƕ]I 2u@ɴJO2 lJ!O,p0pP.k"t]BDx_I鹆I&PiD0/831`P TT|!^(6GYx(N,ZJ$ʣ%ˬ}7*,5ڛD:9}U\6fʜ 1jlJIU*Z"0F{WlwWM fHx_n>.H~)Im`eV"5Km1xs;Cq! {$pMnVyUfbw5lJ$fT,c:׳?tVA|y=Sdaͅ>[fg$8Y[#;yHIz2';7Yu1a|4G B@o,2\<*^B*#X;@rbT7udNo\*WgF 5B_>cS帳y9{ yLʶ<4uTXgP2lT"OlH~%7ݜK?T)*J?sMAYŭqG={*z //(yd.b߭RcϡƑeG] TpoU9<H1ZDd ^HtZn{$L!J';Ph WRTKQYȕL4S.xqm@_:tPl 1$x";!ggTtcdѐA`p{M]GE J*PWڅN!gd5!S%qJRw'IRD/)25M:qq.2Ӕ5/j}OYd+.of^*S䶰}I.16k#[/X:ϸ>fD:4T6y63Q2=`rs::/Y>r, \sz ,Gߒu!J uVT!T#Q/[+|aJjկġR}:J?M{-'М_)5ruai\B 'PsL%};OA cj37j F&w"KKBi dȳlcGoLF8 gc['VApjQaۚHUA7<|.JptKw&?;JZ/k4Y&T'R!:(B5):=rW3$v ۼHJa FZɏ3Ţ-L'ak:ZY"OBn@yE D.cNk|)Za<ͳ.8.:Чd&'ɟrJy\@v)8Qx>>s>3Ιڧ׍o*ȦEzMnM;IlqGbi WG-0*C(]]RQ ty~h|GJzȊ1 cK_Y*00{EݕိyPH^J1z6=DohaP kzJVL\H4%؊PlHGԥ]ʑ捒 [uȪ8!HriJ@U2D?掸eS-pߌaBլE]n XTm&g&a lS9l qcƾiOxF0(`K43Xe+eB#Կ"wbtA.F%Xlo #܁Pg適ߌ [AG*tE+\72g43030ɿy;IWG@{|mAm*IĄbd .v=Cu4Cq{Pm&ZG@׵+";<R++䟤|c_س՟].@@UT_K_{UԫTU,?ҫ GZt`:fD;1~e<rJ=z(*1/H8oQ.Ot uWI#Z"v, C[[9|:e͡`f5|(:J> "<ꚇ\sK}#}1X&Z:&N]qkJ\:+R8誂"Sp-C8$?zٙu̵ (Cdn4tۊ)>1͑K-&E%&4a ܡׁދr#ܻz%Pݸ?iKvvjR%&(ҵFMzGܰH?Uޜ<$>U LHڇ6+Xj VN}Z. 'R ~ާvI˟%4/T1v|"G>MIHld0\p 7fÀ9ý&uO9\ Pw_fo=cٔl%iu.,E)m/A:uh_GwxU_۪"f"mT)"}DN&jTY!XOxOJ7ee 簾8&s urqup4G)Vb%ϗ iFOՈd]f'Z"KyH$ٲ;)*>Dmdelxtp()c}#<s&@J??_"90V"!)ɰV./jS]юf2hY؜*ەqLo Mvk ArIgf|Wb$zɡ- uʤ zrZuMP5SuJ k}ᕟ_G,Dwhjf8 j G]7smdD[Cs4 g֨\c|M 1tNpHtRE|;MF)2avS#]/H Zgۯ]s$ 5s:ֲ.RyRA3r}ibc}BMtU9`U, щ.:хJGF-i3g]K^Hd j9zɏeo2@&EKC%1Z" L|ha ZO]]F#7:c*|_;d:lc!~Hv>KHZuFJoVWBlD n 5/ЅÝwpYiMmLQ @uE?<S4Eg6d&hJϦ8lg!'6i:K@| 0c4}C90ϕZ'1F9Y[l`9Ot$R蒂a[0HiP Jϐp13Pا$rcQV9.;L):"\U@xP+ +<0g`p_M2o%yg&MvZM&pO[HQKv Lp)x 0A.?ZH> `4*maEDXa_ƿMȎ[]1,pLOfQeYHB&珩%ъЍiuGp nXhL0Șd12M'>hŸp2un%` 6x+W3Ў\K54y<.@zf@(gڸRIz-wºϰk%:WϹshzMO7PVB`>o/Lg)ٰ7fEb,.@^Ab:@\\=WnXɀRYޠ Gd{xP%ޫ$sDGN]`қ&3!#[cgwd3,b `@M`:YuW=pGSۡ,Ui Nq=)vY+ #gs|[Y:IN%q&۴S%_}S cם;Hȱ3L qۨzd?"!%+GBF(;`CSV(LL=|%C炮io?#thO6ĉZ@aWk~!#/.,mwc+}ut *E!Q>Lך~&Z+L4 jgVn 2}kUF|3' ]-!?}THhљ%LA#d1T5;WeF79$>sawv`xYKwEz9庄6jr!nF18.{^P_`IOB#U# 0hea`WqymA3DpRǔv'mmYcjL+@| <cIy@&%Hq#u o` 5ze$oK.7^| FE,{b]2[l-1]csWmmX_k+UoOa/ZаFѯ6::0J6!q'cȿ6IÜ.#F{D 0#:‰qD8mV`e8 JKXo,9L%S&_8`lպ>հ^P#aѐm6.G;{*fOF}Tb (m^7\̼d˸8/ T.6xn}KSJ^G$P#7V2jCMpn}?2Zn̝vE6ٍKv4+/ 8潿Z:UPƯDҪ-R{l gK*t|.>?B9r(Wh]:AP~la#Y ˊv6[AtM[kAaFq7vAa}HZh,ZEC!~Cq8dH[yaدn̺Nq^۸-^!%wkJ CJj2q9 (\J@[w/NN7B>&ЅǦEi#GDҋܹgpe?yӈeڹ<`Py[CkkK͑_|+D/QȻFJj"BN;kIEte0?_ܦ"`U(Fe\\@QH5q_[6}nldI6lIE?Ptt˼) `(>*RO;!_`]q`'zX0=w瑸j_y$hK1^l2d W ArU^yp%@X|(r%RG(`#$ V^ xR9yQZ̽ l8Z#.?LK !slY:s]cXnυ:Cן5 II5BpNً7zJ} 6GHƒ4æ5Z.L`Ǣм8]݂ǗϠay-Fݫ6|}ԟ.M Y\P:Ia( F42oYgM)|8-" 6r>@U}}Jk=4tWDwhAؤ^ː4M#٥Ȥڱ#|I ^OWhݡ$?-z<;Augi;L+uf 8LCρ0I_t(廒X}H+0?C3R6LҀlWvu^2a65t+\ V4?_QEc]]GD"l}Q va[f(6k R6 Kc~,IMAWn!oW^`ks𮍮.Su1@Zroƻ䊶Su5ј,#l8&R7[uȯh,ˏ}#y &Ex*_;eSSQ+,'&ϫp.JBIԉ" dgjrWB`^ K ?\ՠXsm*!KQJlIN:$xK#@zL[d?MhVwߙهm& q?#I@hT7 {%-JUmݓ ʝ3QGFT )IRU͗_Q1ekilꩣF*Q#n0"{b$r+zTv22,Dk)X+([%/1Q 2^.6X`dl4<][oA2 Ӧb=>,଒N=}Pu4O=hIu@5'Lӆ,8: A@ ͓Ik3w~SF yzЮ(dWerLT|Y5u =5Վ:i7YZ+Z={ M1)19Sks_##t WR?cF% Fc0..G$&.>SY>Ց*L_NCG96&2D6`D-XV`<-:ǑF~ͳ%+gKu<2wݎt%VP-Qg^st/ 4*Pg~0S} Ψ>y*#x1T]!Es2;U#vъj[J D\FzRlnf@4iT- 9;CFHVR.]&-, kZlג.xf?!`53λ6+̄t#uxaOT9#]'1rQUW>LSgGO6zj%\94^K*@G:N ϼTƔs} mTd0r-;gvjtA +^"ϠRbƆ) ؍QPՉ?9>dpHԿ |Cg5fq+>ITQG|cu4)M['f޵$y(K3Iif>U )Z-]Ho-'hk73ɐ{yGABc#tbe}'W I$1nk=3ЙURo(.5){6ϵi<ҵ*IPғٲ+*fnnˎwiG"(݊W#<̴j&$Wa6O{GoCV)Ӗ1_M\?VRpJuqy*m.hdam(6n}QV{@J%A6)W% Xخ$U-Қ~=1p1l)j\Ήg5 ;@ƓքQ! %fs.Т :c౥EKד~\ep} {[л1PtHޞH`k; >mNjOƐkCt5R9fjVnZ;p1Wd1FzGsr&o!ʪB56֕{I6Yp jh(eXZt_g qzqŇCGk`Zڮg`qnt[I݌+>V ex9i)"Y?m ZQ-bQz9+6_s}W7Br]oHg6uM_Gk ԍ7^(]GF!Ԏw%k(/jEWʦkB[rM-SIKnJ2j|pѥuYV;OA փA\N0fU\ gl:Հ6pQm +Ĕ$j@S!ia63-m9}_ei_ႝxb0WȜ5"~/9R/t׸M#$0[η-ʡ(P1УߕR PtvVcl[PNCaj ,0n0k{ځ-qӹq%>`j cX HiX6R-e8x$?`^:V՟l0ƯA3H~-,GiF29ب\UV(H+Ѫ,E|1 #Rsiʏs-n.Ng\9X&,w6<mZP!2(>&U'SI5[u2?(mҬJ_Gmѷi VCn6t ޹4]gp$!CCIM+]_ {OP~r _LJBʕ_6?'6nB~ cjuh${kD\j8Zittd(RO(ߑW X`$+K6)d!]ڈ@@.HҗFSԵ a=gwE&(D_G輒zlzlHs Ώc9"=O\ӹi!5lDT67a ٢آzi.̗ \3_#LPSPw]}f_ ?CZj%"Z4<2u m[m@O t>v!2QEx1g WpnMţfZl 껞+lbD?UfDP@JG @EGTQ?Snn~+9PmVTܓcVN?.CWꎫ|'+n3Їb7ߌrX+3} ֠ ?іOHmI0~v9Ӧ 2.O:uƁ|pd:|CnǢCfQ)ҸֹD5 w¶N@9gڇҗiUٌZO:1@{y Ćdy->U|Uh29h&ݕgs,e9.V }.Fv9_XRʆ̟l\ $/W{bϲ3[ڂ6 NS&³:qġ3Ŵ/<+Ĭ`P5mX: pX{g(m׵k8*qrUL8Qt1 }_ 6'zT XY6Av&m* 2@u!l߱)ք>oJ2-U)WAI aJA T+8U M:73Q%y=ӇK8 tzUQ ƕ}A(Z Y͐xzQQ&yʯJcM-L%(Z!&0NXaFd웜eR1' 0.Xy۵TL>XNbKHOO!t,HԶ M.A~ Ve ="^NhbD2j6x~ T'\P GZt9(G,.ha'4{qgK?gvB ],roSϊU:_hj"sf`Bfo(?%'u|Z{jUT7w 1{%(T}V4?R-<90ܫ uZqŜ hDà4z1H0D d[U)[=!E v#{Ҫoקgd$Ż e@kb+Xkucx\'[UDSk6iRg{^sRD 9#Ơ$a۫&. P@σ'I =̎y}ZIcYDl 5K dW /(Mp)l87O4T*V) ڪDӝW/ՔBNGm,#~ wx^QZC)&;㘕 n=ZngpxS?y"OU2h`!:ib[ Us}(>q)?))EWBm@EZMZ]nnFTLjUo[%N9|%@bސii_FTDI|'.f,7uDY%Kt.7}GI?2<{ waw]m`cIcJԋ2IS)T\ou{6vȬ`ca5 f-7hQ:+ROS]~G*lo4,L[ Ά.R_^e,[=4yY ՉH?eؚzfeGXVQ[C~P%O-Tqljn]o9lnx_]BhAnifMQZorfN@im2 A}ڴd^,iZ{}ffzVò=iqJEq! ͰoR΅w.&xsJ\: g4 v MR o'(Zש2'߀*<*.D#Bc/82d/YGy lͩ'3U,eS2o<2vz6ӵ_,Mb 7Ճ;:_ d`|'Z.UHVr9ۅ쉨1m0K-]](mc%ৼDDދf .9`Tv23( p2TQ)L<+;g\ܖ٣gɆX~4,Ab6^4|QI|ў̻{z,;')EJ}1J%b9% [Jty7/=]~5 jϷc?Vdh"YA [P=Iړk~{6Z4^̊>j2)%ת5t:K'u҃_KkKMgE=Z]$V&z [ /|/ӊ\P*o7hѼޕJU/`W+ڜ݉AiEtU2݆_kZuΰO"I)v:8 6?d.`"#TF_C!Lۨi^l/~eOBop[CgIŒJjX3!5e[?S\!C[_Q>f78+^7jy1ˏ*ӜPG+kp|]\;2<0 8HuEW i'T4WbҜ.vc>OR3􋬈B(XERD?q (?"GdeV q'(BWԚ!g"#˥Oq sVCn3fUĀbl{'~g%rv˞/l! ~7-xݔ<{Nka_V%L U;!N/5 4(=06]c #HpOӒ$e^ئ ͡g'粕5Bh }X#Z:"h>a]Mg]1XEb~UN0Oho3G 9%N|:j9#av+1 j: B&ҮeD፾W@L? D8"m$Z@@a+azW\Y Z*aR m4DxRVCmQ27\taC8ų=" mnܰJrPLVIzdfsIbDpk˘cuV.Hy7EM!Jވole~QS6(XwP dmTg ~.dX~dž91[y^c1to671{A<$1O#ȹc:&rt~³!\+AueƳiI[p'=vBaiQ; V 5WЃt/CMR7ĎtKŴpUSLIb`"PэĬ7r<HWTS H$գ鷄[ܬhDV &{1{f>SB)T%%+%COwn4q^l([c11ϳsg981s}Yu=MT|yTxޝ{n;F__.ܻ%G}7ViqW D0hхW[E.#K4u\<].@he1_e5_6`8w%+*{֏X:Y)3 ']A4>?g^FrDqH!VQ_Qp(a CHPhJm鬫ZV~P aZ$O32%S&Eg3:pyo?p5jmc:8*Ep/Z P-*t^53[\ ku,FUEާBfER o^r=}V+x2}j"&-~eķ$ VWa%Q|EauaZiԾ\z~P0+9<'Dz%#jgD6h Î?5sW^T]O9Pfs)WQAf@zqڛ#C~Ap,bS Գ0xuX#!ھovA! 䟇mGzϋ rŝ?DY'U{ QnzP7#•PI je]ŃG:,(bO .F_ ](_{eEj\G6 ֻTSD5lU_kYV[:{qC3FKH2.oѧv߭=,d{оoST2c6x$2+v5b+f7~u:5x"vpYz~C5C;c.rOǀ~Me*.٬f6/I}CыQi5>WbŻ01=?Mvo.8uV~Z1lݖNB;)]0;R$_?4)q<4F{Ã~Er膫6C|ߚ:bنWy,8!ewã~Q @[aX rf K ߉ *8A*FoI#Ɲ0mɀn%1 )-`MM/]\=Y 0/"TT/GIï^c[ I"^Sce[kᔽa[=V]7 x5goIgeifqa_ոT#O6S7N9*n={8\ɩaҁszCp"z-B`hPҕDUe7P ;߱q}&7@~guĢjK⣻"pJֿŸħtơw Ha`Sl~%aՒ5@ӲpЧɧ1 A2Xy V쏵vFcvu%׫!mB{^Fk`[:l|_}%EWM HmiS1vhfdZigٜkF zH{1u% 1D|L4!S3Y ; 9Nu ,!}XP +UBd@v)=]g@A`S *?LVDd"dFd {S7{`/ r+&9vLbqCA gDV斘WB Ҵ*Z2`/)]c`_bqF~X-|4k>qJ5AZlIGHTGϭWyʮgT6!%pw(B%դJg%]~I:wsOg7>3cņp=J9g[Z+Q,c:ձI~9=Lǎs5BXo܉wـ Zû x="<1k)A)>CٍeT *Ej61jVP]OP&z <=G'G/& ,5~'oN)*OҺSF>?wd/Fcd##i%Wr (}w|rX:8P\i4zm˭ۀocI) {D_mlrk#wq[=C(w`|b9ϯ;ss^ApDQ4v2uή G4f{ɻ Yd ٚ$<2)pXW8Ǭ#ڙhqnD9#y|jO5&% 녚7/K~ςֻ21tEwkQTr>הm>u=+\ҩ}_\C!ҪqRO RĂ{;D&=if#s$$[d%ב ڸ[a@+1͍,^nwmNtUo/J_ ,;ʀâŲK^^g$o"V+s"`Cpg@StSP87cNJM/B!b6D,Q<:G8 R9\KRJ EP΅)ޙPa>$>?bP C w*CZfm7Wg¾RTl "cl.JȮ f舝Zq" ph*k`ӳt}BMD:~k޼\,|Gtc4>$ރ٤b="=+Zs{3trs8|p+Iipf~9KRۜheK84] YcA[k\΢FrGHmܣ֤@, K)/Z D(=jlj6g&X U8oy'km,w#l*W5 )ad^~Dka6TFt2E&c&c>r* 8m~a#P+eͥ<ŨQer &}I}XX2Y$m UgSPsh)aþ7?hW^fk>~/Oz DcW\EUE$F]Ur1J [pLf.ZaB$d6=Afqp`8B şYwu=_ղ9'HRA-ցiј?+ze-(1q$ʷ{>6a?ɰw8=cѤ(*-HC)v󕗰f=Qz%)DUL_А2:Xj4W""mˬ$]UX_aRE45 dfY{* ?F^䊣Ee~FjͶ~/;፰^I:+&e\_JfExe2ctP#nG꒡b|>h: ޑ}bV2Bggq% bf=T.OaukY$j. L0M6`ivo*/^\r9OP9Z=@P^L1{œGV(dXKZk Zv)< JMs#@RNdj01ȉ4gH ?-H &K9G|7D:`{; |̭`hؼ%x7SFw*+nёϐcc09ho41@R}κ#-*!Z[O)9Z2(0"%5z*G z.IYF%g3uܔXmao:(gi P" Sɢk.M j2+PPf-]U͹+*J@ ݅d%h;!);yzgLx 7+Sԝ&./[p>OEL%Нz7"W̳OFϑ^g0JZh HB/<}4[?hgODIY ϥAE]<8&tq˩Y>|:LC{&>9J6 ?̸*ޠI5HaԟnAoV+mBĘzB}27-zc Dy3)5^*)'>wvc·x|7Cc9agKnNm[j/yJ\p\X>@K&G@\lEԊʃtS/H}3A7"=̫S,r{KI֛/b)Êtm~Iy MOfj廯Vj$.&M\-[ARM֓Ŕlhz*2|! $Sym5t< f|j`7[ E*{r # b]VnJX5*E0YYѪRbliZ<{aJ)= -ŇkxrspU~{CgJ ?+g|f(ʶf>/w:&-.ܵAB#' W$T)u2&T5\\Zݭ*0^~f9>&WlAVg7 ̀O}|mV~FO| jI{G_rM+[v̋[q`A=B!aNHDJJzP&NK 9fZ9 \ui6= ]ǜ;0/I>VQ743o쨉꼰%j X`Z}Xg,9tfy1Ce2l1YMiP~4lvA) U{ s!a: -ǧÊc^bNm+af#w݇ƅL䪧 % Q6@e*7N}VFHaݨ qP#P-RdY}$ˆ[;gWWYKXLgA^aGdNJ  ϤިyW_źN:dxt%,CA=+> %=eȆ'2/D^+\ ŷ9NF8gyrK~PΠ!Ț(ԕ7(asnu2$MkCM6-c[#.ϛ݁z3j]1T;-<&ف]oT'nyB~ s;j~pusziތemeotQe Tp&f%3'*ecZ&z jf -A.m>TK7ߏ=hefr jݭ6 y)Iߍ e'\ȶ~)Nm<>f_yE252L6* j-HJnz*$ܛ*r]O(8Kx<;`vw8(ձBױoô̪X;;8mm >rYc/Y-0^aRoRhஎDKuSXI8JRF#ZRQ5W R):#wZgITQ82-r%"`DHX[`e{䬹#;~7t7"sc;.SjؙK ̏Z|@=VPZM*nMAK[6w$̄ Fz?H ,J7H(d Km`Yjxr'hAE%De~ʤz ,|@toƆ紮(/Ͳd[`\;2Z<`axo¡=xunBb143 Ft6 H9}mB!ЇfknRyXEοNV yz-ՙ3(-1eZ6 I/3'cڸG0?#fV > W<+f/o:⶞2aIvJΏ|PZ ۓ5-xȆ8Ξ Y 8&xTku oYid~ ,W\,L+Os,jN0řR8xOQgZ I 98g]WqksKbM:Dd4(ή7XߍJ$rW&P.)3c[M|)_va3O19;y NgH.7יG(,^e[c%n"dn '1թ{Nǻ(N>6naCg%<}q:~>lE zSŔ7`\{JBI\X0 ()'Q)º4n*5ZDS!('>xW7 9hCJ!N}70=s &x-2LSÔoPMCGu x=3X+yV=ń{U{ܔ˜&vzFifa)ŸiKZw4>}C`ɧ[Zw՟fe ٌ{* c'}7qwl*Zl$\J? |FBg'YWit4+/6k88ϓW'!tW4w2Y9G#;nPȹQ<&yNrqE0DܺTvP=}9z}\JUU~i`V}]I͍'{@x:n}߮,ERuw<ˉ,/c*=4 ƽĕnx@O+tL[Kkm, O 82,9:8*{j+Ac7ML4u¨c4x.s`Ll#^Bv1;W/f2d,EеFJ č=ugZ֋8ъ[ȣ`0rg 91VJ#ۖ-+9>vWae tCS݌)G\xUrdkggs6Gb]|a ;̸lUHwL nޥwZgl}Q[ =쒝~% :2;#mNsHOQeNq{]ᯑCvI,7n|nCm2Aqf_0 bRGֳ ٦ BLʟ)w Mޑ^nC 9wZ1wؠQ%P!  :=5Ā}u(XFdգQN4ZX_A1i>.W\~N;1Yv<;EKo-'TB΅9z1("8L=mFߙp`H^v ļ,T@= W¹9+3mpˍ\a5^cg%j$ jM]I)7 Ma BݩʱC 1It9?2O,-RA^.kZlh[2P=rIwZxJ)rf&_FєZ6M |,okܮ-_Ä$C;ԛC?Co̞\LDɝzG *muدf+1èİ,b63S87uq׼@ |1ȦCz H/;rR0 UkZe=~;X&-'mhAKIHD=l܌lA]{X "0jqo %C.i"$&FˇR b jz2CX" rYcNPqKj2ՠ583.x],ozwk-;kubkhOEU^YIƷlGO|" ]ŖgbGA.H0+:Pth͔ 54JKeeM>G X*,8v߻Km]nxB8;$)ҍA_-/M|xH$m49x7gI^ʶ'dVG`bAym יHr,7x|`4;_JuւSpڲI{vȌ Bҕm~F{:*>٥y:BZt4?*YuYhy˶YiZcj`ə F6WlƢ(mĐH5PV\m݃Ufʛ.s>x~]}%lI@?=G,$lgy2hp=gQhW DNbp1 lϖͰAOGHC3 KڹƌvN+a ءgQCtK:Q V3qBϲOWoM^朙I;G>)C z,Jn D Wį&G=sL/%wSFXKE${hs&y4pnӯ0!Yػa܍NTt㙾y`;GĢ4-ٲjjڵj^te5T}g ^wWs!4Ov(V|4q ­~Vk儊=|E;/,ۺX7ՔiJt|TjO O:;g/mAjsCnJQTn3rcӴ71< &N ł[r`KsFCBn^(W[^l c2F=VGo8^E%r@zI-A 5XkwlQn3dB9SaҞ"ɘF+Req.ij:eɔn4nۙ!;CԼcYG *D#UDXR a"@䄎{BoSi`Suo5Df H8$z}^`ap,,A4_xM/30g$&]kg:`ē4cRФK,M9V[WT&d IlDbz<]1Gm /c NߙB JScXC=ِ#v)7VZ.j``C_+8nn@ j+ ϳ|'cjIڞhq&>\[^%>: $N$ߕhiWV|Հy/ղu(<~$V _G| `N\9/mbw3_QAc)"|aYKhF5 9J-5kdJ8Yb†4ų]Qؼbb,v_rW,Hu:D#m0e:cI$M˖}KkGjUAJh)uX72ya?)+֊x IcY)a-s3*&g}*dItIrl /{U I6wubcVԥp}!ߚpy> jy y'O^?tq+7Oa7JI&wio@V,[ɍ%`فy"2wmA5GCF?- K,j/<.>FTBZ浖 ]>cvCoB'øq:%tT]3){7G*RW'Zx}1Z@-ڇYwd j}ޱ5bV=2E.{X{zZ!KҊm@u?ო_90i]Lq7O oib^7夰M.p1G\/oQ Ԗdc6ѿ}s?M2iiJ,` r1 &ƁP̭C- r@+d=:Lk50-bhK<^C\^kbOK)ΐKØ WD۸ISP~H֫ФETS}U= : &%hK*'ն_҃4RZYUZﳍk`u`%=%sۊ4(}qXajk hDLgW~[(ic֑d ~HBl|Ty\Lѵo_:1h-tvi,440r4xAwa u@m Mc镤Fi  =)cB1䧯F&h&&|6@(L<1I'?Ր| /*n^`^ԫ P|8Wj^|`_ u$UfU_%Ni.P*tXF\Dw5 m}MF4xۿi4X|Ec@Z4>5^-l<1ԃZcA&]bKNn/+AP:cc3۽NFCD?gľwa>>zio} m"%-woJ4ϋ$)da NV3s4s`ZGQܜ!K=&A:)r^D֯Ѡl\E1JP&kF'~Jhk+ u\̍}^lk$z.ae )Jr}J&mB(H7M'AsjraԊȉ^*ŁlH4[ Dg+G z?^W6:*lxMW&0}ToŶgF-fJ}M?|5m6f@CY\)IztC!~%д lV;2VDƎѧ |lZOc~ :y5 m&PxF9 7* }ɣdԥZ@=6(Z/(s890I5~>Yأ9Yi,ӬrIsc;]L~IX 4]=- _1YL'xb1nMh0{28 JMBO3 (tcѲV}ӪY'"qI(ajGo*L`CX~:)/Hcʂ?!NH)1>Be/zvK5u-r(r}qPF۳ +?﯋ĉ- /FJ˻#yp3kz":bv%,^o;*H #s[kxJ[cBч}N1rd==E1l^LglQb唡  */wS7RH|kTo=OdTq1:D uUD id/mVqչ<'C P%ͰSc]W,05ߧ&7}Ya$QT/QG4L)p葰|C6K_A𐹻̬ЋR9<_egw{sZ&ԃM=RJ UB`UaLDLbP݈ ySn?-cɕ0-}ߪ|=6K7C2w4a1ZPK/Z)@xKl".oQ; ^/Q2j]~d{TDx9:'jCv /y6Zf''duXGig:@7/✷_( J- L0ĩxu~V./6|wkķs V:4LA>[E=׻A~o8TJ-~YWPeazsֶa:_(bl󗖰"u(YsߥMGˤ< wC%Oer(ZƓMr %g;!lNL9.::So$(71>fP۰I_Jz]jzV,+ 2Â63DҰtcb.Ai=K z7鷙DvFS8w3 pf &Wt#N/S3F[X 뾋+TZGIjMrsmSej.4QmlV0=WXz2nh5TN"gqa yTXTN q|K jLS_*9qUd^Q'ΪdIE "h#zdWi#&[rxҰt,=[EmRU6jro%.d2~PIfF {@`7=c'.:aP !O[mwG3%66=+8cK$6V8TSP 0VT!v& ؝d ]߾4IJζ8I>ؘde^*Vy5 F9B!#?I {<nj"T=?5C=DS0,x-R}Jԙ3׾M;0B VXQvuGwÜZ-t``vR"4slil6$E#+;tH&UXP `_gCWG !vj@:5aRM܍T+oz#Gge &>||>7T:'Gn疴KOg5ECx}%1nkZǍPݛ' ļA)J䧯άł0$w">S4^jbIoy Ej']zyyW"* š)|֝ S$aU/O{PNA8#~[?o'6--#UZzMK[CYyQ!92:b YHQ2 /_\ ׂMI`dͼyH Ip%~Cn&8/v,uYk`,45{#/{LW*M$f^zLLFqM[ Llz1OVVsœUSB?1H}\S]!qw]>n BwEXlR>2 %i/L:)VK~.$a䨋etd]G̑ 6+?wQԚaBpn14dl$~XUޒg1Yen:(ν\ϵt_]7]Wnu͠Q.+9GlH5eQWצl ٰ ef+38ʫʮ5nNyܸrAbH \QUe"<>!?UgŻʫe\ȨX<;QHW5 *.. ?hwN$ op!P "ST56[o7ב<.|`2e;fύVф2w34Viޙnw$ g ht<  /|^pexY(neyB=E3 tfK%̊ ,l>mX e4o)9GRphEdo(I- \Yt ْq9y\}`3H#܊?b?0fd~F'֩L|IU2~6Zz*3y?>JBi'~oJ g1JAf`9MhW%>mG2'5)}ukS"SKp/\YNm5[a8ysJ#iǽn!# =_)Oev$'4Ts(?2y\%!]^&еSPݨ(f3G5C9qy7WVSy 7pbJ@2NG9ž5rUql })xH*•3/>3`Cn. #?Im$kݞT YWSi/Du *fHLLlzi]שzf8Áp`*i9xV`:>"w{#O*'ԇ\׺0׈ʞ6j:r;%,,T'V ';BM{Cw8=a_Ur@,]}Nf>8[T; gm,n{bUw}=|Db4SsˆD4StDnHw qm#I1@ iձ QjfdcA%a~;ӒJnn; 3)(C )g&.kUC&L|MQCEG8YB9WPkh8:`&E*Pb@t/٣O0ŸAxX){8дcAjBO܈4|`lj.IRH%V_-{wb.lPՎN[oi֟/n#a7Lr+*[MW,QIfd=<~1z%\|L8&AtTP@XdM$]MBejO` {pEC^^ w3ВY~mb ~hCw>A߉34n><*qvl5;BDRWވh=!mePFl{b s@=Nq1' y^ N 8rm;Wް}2B|ka73 ?=:]\ (v*EVJ.[Hlv9Cta-9K$G, QD =0߅. `0CAt BP XCy< [BkPN)ϊMe3:͜JEmL$$LآzPl(!F)OU^;౎{;>џZEBNvYIVO"TgXasG=KT,\K>hV&{{U]Azey]F3;liƅO"]_<%fɲsE+qs  mD ac!9yN/}I`6V?I,NWp;+=Tv[S}~rngR |Lu"flN˧Mb(,7tPxbpAӝlUReJe By)p1V|Qk("SLq2K)gjj|M?EI3~Ow=՟Z!"I%5f m4E S0}gx 'Y4BMh%tkWZ * hʕי!JJDgLY%^1ك )Ҳӄ_-m^R|c]xXEp!ѡ w}# DU+r!2\VA@ZHe*K8Vn)r9qcf._ Wea.f,w5=c(o1yy~RaĹlIIf]8x?('%\UJ&N=BG$0Cu2?wt&yuyϛaCJzrYV("לc z7Ct2O?g0**L,vkxˣjr̤څ,}4ɠ༨!fGhPuPS0Pfze1-KFC4d-GG(A ̜.Igvz!/6 vl 䉼n05oܴ3xoX7iЁcƱYG뚎L^MWB_%,ȾBKDs -]Q< hb]BpAv0*MY!?54@̩YMX2\ u|>6$&w,M3XnnSGkɤrwl,ÚZT=:.{5u*/ELB{uu@'AoU1gj DU3)h]/(@͜_2{P6'_Et{Qjֱ|hUNqx`+?a-6 8~4kLa30lac),65ie$ |xc>Sb6OmD rؘF ==)D7ܳ⊡ C6#w dzu-E+jٗ9W*fhKhP6'V:= |eoJa>O Ya޵A/}$_M-BP7 ZжI1-r-gt&EzX{DU?e 9o8ʜ]0 "vg$a/T^-BEU㏖=ZCKcPu2N__.<{Zp(ݐű_{|L#Qq 7&Z\9d 2=`-})';~Ǥ,i,<3h0H0 Ju gdSohIRnwZEPp:aR&b=N ӹG#\f/|'%gYO}^5pݓ o4ͦqL?|Q>m3jJ F^. 9}BVH64 '7I%vuuȁJN-;Y-pir5cm!U} ^Ƅ yVYLR;7tAb0E#߱F 詁!{MZҮ}M5 @Z[ȓ[:"Q.SzaWKI š ?YoSHn,Ԛɮ||xӆ>"6oPoOZο%UM]W:/,OVnzqaՁ!QegP;!T9A칸%?#aL[Rzb[|R]E:fTU7,q%3  Yw-XrϊڪUz sx1je V* *4`\v j&\'Jv@q'~|3gq)rL~~nNc-EbW?8Skq6fPGm'S5$}HV>Lm"(bRvrC%Ro`3~/wƹ& Oؼ؎%Y0ݮ 7B)g<$̶ℿ]e{ 8$h,Rhf{H",)FgrDe=B *;aZ R4( P} XF|xAEŕUZܦ**lw>oy@nĥg@Vj^Eo3j!7g-S'VoihG06m (CL>ا \`ЍJT OA<>QQnk" (5l'/߆Oxv$ `R,Bz{xvkB]15nŐF*]&Rj*wm"/ ( x ](ikʣ92op 0UBp,V,i?=[i d .{2G؆@lGl{:kmr&Zbz꾓OG=4 `[<w#`IuEzMeqgG8ݥϚ\W0ز]d# ;IA#*-:Jt}i[;\Q9ϋ`DW)KZO>2! ?R7J2ybx+K~M[ls iU)nGnsWC"3bU+R(,28*7С.6BZ5J: Ok)MTΕ;հ41'C%\;A@e9IcVMů`&hNV}XLh(VHS -Xh}CJ2L?EW0l'Ūv&\QAmDRcK14a/;_*S%aOwW|E68wRtPQ 7n[Y1 n{>]5ㄢ^ q39Yw?ADH.u*O~<ﺄ A7mKU1j$X eO >b1BپLl X O&l*4%PKKpםS~!O{/JV 8ɿCi{g6΂N8ԑ4 WI4G!%ѭ͵ PU F|ZBXͶB ?j;̅"^!u̹Rod6߀ +Z+WAC,޽0z,d(pt-]$nkvc(SU{Q z.8]['#X'wize܎)uj6ՔG-?sEh^X3F+eȎ![v`)|o6l=*{X|K#~h/I{m A5j x ۔AE9 WD~cGL5T}J7\D [gQ'5-P4A=scw$PBZy*zZCJZ:-qwlD`Hba|]:#_+VӨa`|228S4;ZCRWNmGv€,%DXq֓A8') ‚d3_sru݋(N΃?ӞCN UWWDO ZJEmNq,iV0I(I7uғtQ-xtv"d֏F۞gQn1bNw* !\70%7ֶ? (!k=K̴Y .aSoy䈯uNƲ;;|nR'V !$("UJӭ*oh`dT;.c3GLD gNTH(qQ s1'X(O :,O*ֿ2z jͽ!P5O }5J=}7BѲOg bǞZ?me䃶ɜ!y(a(:] 3-X/}.c9<)o^gF׺Z$8q V[|QI/ fJȂ6afx#݇cI&xFƦ\8Z ϼKkW*PM U6Z*.2֥6{n86Xz,u[XC8c]@(y&Gx%毄O' mwj%4 gZm'>Jz }Ȧx#Nӡuz;ob> ͝aY<"GC-Xr5JN9:#,^%Ҽ"i'i5#j^3Y-uIA#cFS}yg^& ԘuqQdOEYŕXR{Y,FUU!F~W4NJ[qno~$BSXMw_t!Ѳ%`ٹ0 @elBq[OCV̫d>@ [>#餅`b<+(\2!k1QXQq>=W^]({H~ oF .o@{ȻZ{C$H+f7_,KFoeھ#Z cJsb;SeK_wKp"%N9d? zJ/%5J?@,>9Knig9W"۪9V<=M< vC6-g>LẌ́ډ?oz'i%j=>nOdɩ#" yzgxPOX/AAq!YZ{j6ڧTp.ٺFYStE2_sկưd_ zTqKBzR@"1z|W èWei lO"E;8U0OÞTu=Hl}Vm.&^\_\c7 tNr4K=(V4#)j64^:9'B>gLÞӉjAJƉ2 KjđwmQuo"qo>v2@Ǒl(zM z3mͻp^0 8)<4k[)M9v )r8ϩ(d4|eL_+^?Uh4Lq%;UJ) C3Q4jhQ.?@ pP*]2a5Rf`f0ڝ/`U)BF ݡĽ+ا$5ݷPfˍsx3s <3| -yޘmBȧ5TUH )!Sy* u'gF8Ԉh:67@`"ʰ8ޟs (">Ib L|f4#"0zW$R67:n.cD;64ZFk5 9Ey?U%}`릒A^cWqٕe*ɱ2an*z?GANk+GjbG!" <,<^hc%`Hf6A'Pt痝wwO|èeɸ_ d iyI4I5&UWT@ KBr9&5Zxi@'z]تf=oC= se}% T/4TlV#%rC 7sY?A]*t#~:},+2h~ΡA'J (Q3vlIfv <{Xj:ǖ }4ؔBτFX0]tvĄKHj[fdqgJĜt 舳GsI썺ntg77⭤fņ\SB.tHcOvSg 3Xf"6Cjè_ jZɘf!dǤ灶f2ƃ =ΜH<QM%9}* Bjnuoć.ܬPb,zf=DqНA"9ĸNE-x{/ae'3*<#~{?EPEi5({V A 05~:RI[~I,ԛpPgɋ3LS{``}u',wM6y^I􃿰@EBUAO@GdS˃:yC{{ T+ W#kqtyY*ѿ}KsV(~DRAd֔R;~N) k$-r_v# Rܸx-FM K:S."1E+aL؝a`T<|rK$>o/Qʴ8ˇ:D;+.ߊjUɄ>GǞP՝{"N_1H`(,Һjد R_!jM"j;x"7kN-Ҫ4eZf琖Ij8&?"VP TqXn'XP8Q$35=бS4Ž_^_E-(ltvN>|#W|1c- d5j&!Q2U&Bf960Xlmd(3C3w6"?)=_#?%d3 *]WЕ 4E:+gXSCSÒ*]z !]sS^oND#lB2 %V'_5!q]6h16܀ȕ%s.ߖn8cG҆L{v@Bk6p#jX8! I[IS8Ï&2ܤn k,'aM òh5L՝6AzLJYM{u88ljь"1j B=`ayxc}dB9x`ey߆'MŐq~Zׯ74{40c!hXi ޷'Yw!u/0C70}]waCsƻ{Jcjډ ߾ʩ LW`řUm umBPj:{<^{M))1D C9scRrVbǼD} 6wuC2%Jxj6ܔx`'Ћqs&e@ݸiA>1C ˉ;jwfEi~Vt @DffS7VǸSw츥t8BN@xX Onj\lH=BzQ^}T c^Z<[`S=`Gs_oXH <莴" BufМ 1AID mXd*Ʊ<6# ^=HN-W,M/{Pw{̚k]RJZ6NƦ6+k;m߅F& '3GIYWWVyZźM:=%ay}ƣȰMʤHw tWz02ODfZTV3oO"IglO~yGa+QG Zj\^rq$NJjI:^Ȑ318F1Iܨtܶ#mG%^5: 8EmjmP&?TXP.EWb| *r!'Ek qI 2z2̓iLM8^QU^ZP]9_fOPnrEmU``!IȺִ: 3 `|cJRg?>+wLGY03ե`P.;OT20&#]AR]gCo?>nCyQ pΞ]E.)PlȈsa jjڸUb,i UGVv!d*^C*f%oaqec)¾|8r=mqɗ^~bMƆKb^:u"κBº҂+Ny ' Y-O\fGt/htrRwUޟCžA*i@m!rJDwBM/AtA<=^wg0c'\'xʰyXh@r&pr~aH&B ױ0 uYb 3-^鳎zܯ੾2:5/Flö5zEɒRڅ':Xe_›M 6f.K,C6i1y73]O=܇L̊x62U@(^Df^;vwtW.=f#O]n Ewg}nɛ9"m4"?q2򕊥J`oe$ƑӍ/Ut`:KuIvHƓ2")UkyOJfb߭4iˏSx\cPH@&}@%M@xvEm>&{>iq([WTxk24e@KMlEgwu,tTh*-^&YO k^6Irŭ+ش.wL]›"jq Y:_ sSd\yҘ W$>%$m2rYϞc-{/\s߭铋Kc)Aڟh.aJuD^-^&ZAkދAS%?4!tҴke`ս[~qQd"9|_ؔpS8 DF3T Un':FM9ڀ<+?Jbܶ!o2e'5qz_o(S*;do^um~nUƝWrN}xSYm +P㟉raI]`M &C?jޯS+~늨#@zqZ;rU|Ц\c`^@\HǤkKn7QعIza'IsA9BF77GZ_Uc8ƚ_VY{ʨp6΋2/EOq//99aㄅTD$ċ8Ja.5MIdznBҠDLVD?![R+꼟h_%Ts,8QgXlHؒCĔ@"Wh8'MBgz i^]`t y̛Pann"+ٖ{G;:QfHC^ lg@yه:\gX~ c}*$?X-}{f#QHb\QWJpTx3&7\-[/$ shhI=D8*BJ&=&A &K<2zP "Y#~{ݰ8?đ)P!0O@J]Gpwљ_#0Bb; YWl_\=ZuzuPʚ%!,ҦMhSnʑ)k.IWl3C9:CrYJZ8aE d\tbpvOqpSÜ쮔,X/A{,1<-C:G/-b(W;5<@$~5nYuG"##w,N-1>޹+A<-$=pFvI (AM%O~3cR ~_&]OX(a[42F,<τ;*Gu,V;&_4x5s`LV;ZE-0[Z*WR!FAwꐖo2W2M2 vK5zB,JZ1̟͗g lJ[)J2 $]ߩ>?~7%@Vy|lke8'> GsJ9E3he(3f+&M[Ar}(aa}%bB LgOa-NLzyM\'28Fws\=)HG䗘* 6 >g}`Sv&c[ݵD Ff3W{L!Nخ0KX\WpN:[LW>cX臑9ͺ WRkSh]VxE%ʞH=<9Ǎ?)yʟV\s9S\f+}w;8)dܾ(1]P |(ZBy`K5kЋk +,^5<&#n?'d!E,2sT\"LzGҔ} N@(϶1o&@ugl%h!F蹊]{Y~Kv1pqlӁv=,nJ^62OfC>SUQI0]b%`H:-ɝ"vAA!wk/&JatKjC0s_?죠v, @8ҍӳ kC=I76 6*[Z4=S+^1U,x'Ɍ&K$Wf*x:L=6)LG_U<|^$YjN蚚`@/J, &05gbaz3?wY .!͆ %V4S%Үbv@d+c-_l;\W?䤜!\Do;y ]:w|jħk+*7WnGi(QO~W(lfɍ`L*1 !N#sl3m^=0܇|h˄MqZ}[j@Uv\YO&<ɬXa6)}?NL^))[.\ #l?jPa;oY(1Tv qQ (hb~e{ {q&]诚ۨJ>{Nf_U!`);J"$5UGW|V-۟^Sk;eڬvH:"J QĕREK kGE({y),c0 ,P-I4?Ghv/kX{jT/]и!&X{ l;aӘ*GA%o|* MKw*7,ޛܞ/ǟ3Pe>*-ɀ/ _e TAy/W)QAO:ZUfuЖsZ81VbP2Ӡ{J}i|XuXeONiE/;Ɖ㕁QR}*#9ccX歒\$[]wtXzqс+d`#| T/= JDeOJSVRD-^Ktz%R 3&XR 3 B0?_/w8%IO~}􈜓Ia tG_Dl֪W\HTQ֥ȍYDMEeovRwgqqՆƽO 2L{/y\t:7\v/d%6^/BLKnU%::Pf0]dﭽy> :uK`IKTcQvh>BGz+ M>uWz_4= 9(luB$=䱃Rv (겐kڙW=ya-M[7`HNUOq7Ql0|!6GObkג- 7R7cľ4a%lM:By b]e5TAVc=j7+ pSDr~v6CoczE澣|d sYIzz:51>] `hoGRL}}AD?] nʹ)N)2vUOЗ񙗤im!"#@|M. Հxҡ6>(rd`Rq!?uHeuLT76k'!@2;@nk#L}c$]z{6mw@&4 T{T!.FFQ0oZX H5ۏ^w8at;O:53Ntu?ug+wW! iXU=y_A "&Y$AN4LtD5?şP#Ȳ:/(1FUr|if&YikdKƎUs5` wU'u^LS ?1nfUJu#I&CnjxY}W/[KF1<S0xkLdS\QWrenoYƦwq|w)IւY8T5:nM UNX7xu ܩF-k ÚĔ>iN&nPz/jSWֿoofw , hc9ZDGotQ"BQnifMEWc\haAH0$'URJ*+~U5>띃"OY7kS7|hh__ųȝ>"'n/L y=J" *kM0[3]Yjꎀc29ףU*bz,MB;aΈу^sȨ~9nRF{>bAF> E՜ߓ6o޸q-$|_ӈidy;5k;Σ`Wo?J2L-5'BCLJ adhT挲J7y9"dCxBj_S&idx!{@.7z.2 *;]ޢd mF;mjd/ 6Φ k'7%@)8$p PT3/vn+VcIj\`\ z|8ywl¿n3x[OS~'}^Y,brnP"1n]u 5P*}D;9GT+ EE[ F2eq- >|Vhh,~?X8mhJ,^;9RpRIݝoݡR&+mt$$6+p1a ԣ#FUNI[r$毞Up`}:sFlj$HvWfUو)iF3%9U0\E N[Oy}wR{?Ϭ3T:iSLW+Ng2$0t!Ҭ迌OUW@~Ei{U1bnpLӍ5+yj&Qgg6ʴeգb,ݟ :BzUdg b}?M")gu/ 2@m؁y":۹Fty0-w8 Iͱ&PEBi( lƶe64" W$f0 !Q8knh"ZX" ˷W \~*?K 룕s?P|gIB!=(VW uZh̐`k! tLq W]y>Ti52a{4 &E4wzFdczזᶴ92#>F|vn.bf\V*x׽^~SJnV2CE\qX],=`ECGG_qiS`)ӵΫj74TQHQ5fG-ιFQ nc9f05u8A5z8 SI:5{()i,v9.T тLp;Ԉi4Dwf8kɒ10C1;!hBEd\)so[l٭m!nruO!;+9@A;\e"=ggem<+nk H[@w6wx}ddV}$;c0Ki|d+ [Z̆}\=$:\F)xzL`2!_Y/L<ĶА?`lnwhL`G£({oLB.Jna/M&#\2Nx⠒)va5+XxAxr%s=Odqߑ,ඈd1۷Xx(樠xA /?r=) _x/ O 8DrCifE͚ L.ǵ р=Զ i"">'|L_ݕz0rEnwaxѯ`ŷBФv,S>\ jS)\ACi\}ֲ|]{Z^[=ġCd8LlI=֊eaixҒ 0*Ӽ.Q~.?1!G`?8'qx$!Bko9_(舧{cI_h3Lypگ&@`ˡ(ڹ)TRDXz )>H^eM^N |.--x^>ERHTHkr99o p޴Ak6YW8o6JrϡH'3bX*O͆&<ce$ʼt)s @8? ߤFCrϪo 3?,;V%pwBޛ9`7Y9<6fJϽzu[`*ۻȳ+p4ipG;ZT5Ƒ`faFlk5m1&B*=NۨtI'(T, -O~^Z@%L士-g 0.eE/-DQjDZ_J ^#>\ [ 8H9qVȉtܵzq(t2 n^keW-$[-C }<[eG2DG(Ӫ]VamGou\8.|]щUsw9Q>Vmt {FŨ$ 0G~畾,V% ?c~u0|L:mzܞ,cV1|">\ϝ Cryms /MPXXn+p_ $'pu݄[@$Ibp4)@;]| lA*A_ (WS6<;tc) żN̓!W{%o;ʑ")i#-VռQEFL.2ꓘí8un=X?2JWvc3Xn sÃZI=^cy vS䍆qU9y%yPL?g۩H5xW+Uڵf_GziӂG" K\Ks KK/1(9SQTϾ? ,F+ꔙ6+C1O6Kfd9jݪw# h( ;?uDRsEK27h+0\C"cHNH-AnEjX>ׁJ^U#? !ؕgzI`CV, ӪX"+Q2izӮD`{qj菘+2Ȑ羙X4x#Ioݲ9ih()6/O"1]CL]sC|E'?%.28L ]iɛ 79l+xӦ9s f GlQC̈́4&da{DQ'+1A|>mSs\ :vw (xCCW+p90;#IP?>|si'< K~1˚X-}ȾřG n|C.Uq wiU^ֹ$dm'.+\v]Չ+f)7|z9M*/kЙ oW%Dêo2PX Zۢ{B5z0%;ukk&(o<#TMh5~TϪd묖!ֵ:Kۍkp>c oi%yDFa;D%\a B ؏,`qߢ%P٤30f/z-Tis̗T$~I(h3)>5JܻsեyadD0qu:Z_.G;5@jڙ) -= u+B 2{E*`V ;}}Jt^3`୉ 4~RR|ɸ,ء1MYZGb| /פEA%,-wcA D2x8 ~hᛧCx𝁒&P\\[nzD\Ӄ(!.NJ~6r 9ЭB>#i筿mi}̈́C ˾Hߪ۸6EK2 "WblH&Y^q? ڒA&k@-y< z҈WR8n\9|WJsYbI!U0w) $dSqj#Ä13B7DPΰg]]ۅ܃D  ) 8-GJ`&B:phPӔ$k"#3yʌ#KQM ]9tXֲ sv \],Hݩ8SCgcioj\1׆8Kw+}zvS 5_W GX;wq?UpO] "̂f7 4Ii,Z@գR9&̶L Oyy#/FJ vƤy(KKtzHwjnm}@|sd.i?X FDp@%yݟ/wx :N=5HaE YSl5rk¼9&c$?l""ZZQY!#ťi-ezn('ӄXx"|Lִ p[m=^sN }%+V:Khm(u (Dz1y&vϸ-zIJ\D|:wۏYV$|!D2<cv, d[.W;:iF݁xʐJB܅A }0 º& qq)b4hTYyW \sDO#-N0a6um_[6HЬ}i@baf #3 $#*{ F~v+q!{YNϧMoSjE} fjK'L|TX@GOH/oIͷ RWzh,9MR=G 9 izkjXaXD5&[Z[@;e*"P>3%SPTZ#id|VNOYKRw\EU&f @nQp rA]l}N<Cp0qlU~L wMhBPKBS{ OHcaMkg6dZEU,L6.fzc;΀-]6gU|e(uY$KUq ߿Q9 T+mjje?䐴sF+O調; pq{ ΋ &UG.d<:b)CfDkq_I. b{jܫ;Bٿ{-fe'~>35/ٿ}bYQ5lAPO$@}^^<_O%WMeRpk:UD M Eё u#3J)d$k:n7)d IFD{!'@&ȳƲ> ZJiȬ+>9͵q1E]x=}~jѣ.<qspzW0;CPTe?~lJlpY'hh^yR 1:g}n E8LӾ V4G'z%A-\k[BjZߓkоAK N{|a4'6KNJK };mNHqgJTGi \.MY}؞[YG6Hh~O=Vb<=vD"U]T,ҺU O,^O,<9{ 1nZiU@O"zluzIxoo~SVMlRqr.suу S l&PQ`"3?*Jj08&x5ꤓxFդ6۷#skØeY^ xcK u,rORC9$3Qt5Sc×O/4|'5,׊YÞrX鵸Nd.N.k灲)koկ:#[ɣDK5h _lc)q8=><%OfD`P$ʹ&axa71ܫ1>ib\#2![1,$T>&BH* FA 0 GG\'ttڍu_rkL9͋f9K{݇t<(ZQәΒMV6I Vή+TC7Q?R42뵘M8|N}]GܵY]W~5?ȋRrߒUIu{rŅGu? "S:Q{]i/zavҨ`:mTQى])f729trK0j`3̏67ц$251[V zh! س̶:r ^&%q-S?ΛV v?*S _3 2jO~Ƙu]SpѼYFKN/ =V*M^Mň[ )"0*È0u'4XVxWr^)p{;8bJ1XJơqNTzy`J*aBϬǪqPꎸ^ H&ë !\I+U"YQųCk! pG Mp;:}1~"P'ӕ>f&%W1dJRlܾiǎXlUѽ r:4~'q_bxX k!mT9` $_/knڬ5d/IhU6pP*mV:`B@c}{:0Pbe4:bǂOüY&X6Tϼ~=Z":yK0Uª=lU+/eMpqIEXqNwi42O^OwJK;7曨H 1OdޜhG݂X@e[~:WDSukAJL'~ }x|c~\yCBqRjM]߄"jXh5 b"V]pw^*5ę`ZN{k]ppH8+]OȤkro'+ôc@ _3")SY1aDڻ1 O-EzDBՔdYR@azt`$SM@eHK1LE=y5!6g!2q?st3mkPA1|ؼS褣P8ӱ434b"|G:8ǧӃeZ. OLVt<SKeg#Ys*RCޱRRûe*r6tx}+|elU2N9S(G7no:W 9൨ w4U)MĕR=P2x(F@J9Q*Ψ&/IufϪu6b:gͷ?!DqW󞚐:5E:yp.mf~2|ZFbȈ h -7{[:)B_^IubpvW,J*F{ +5o .k8a聜hTA%aWO'?Vjkml㛫@?MN 3 pzAr+ov:<=0r5 *XFO|zNtQ͡ub ;y'g~1@XRu*I$GmN^ҏ,>]R`&~(`ɝyQKM`hJYTXӷ[̻ 1uQzi&IQD&]. DПߖt8uZ*rYEkgJrNBx-\x+M x߭ 5w8G?һy zuF%;-cU%ychF2`9noA%[}C|,jdO*U)wH ۧ3xC<'A7CXf5+K9B=4zIc\=GCqd&wԯr/gY&#Na1ݮ!gj-&yߞl0# AK!.ELPg(3&b'S#N!N9s:#CĢ Rl#S֪|[=JgQm,cgZoСx2ͣAd LAKFO/둭c`|=bX@Շ1_4WUZ9Z^ϥjG;0ҐV&fC{ol* xkmуc|Yo,M=1 AO !v,dʣ:˿K IL"|QU9nG>#I&BE)l9zn=R]]qcӪbfS1.065Coob &*2ͶZIyh``> -xSA'ʽ̾ 85%9cu\yQ;r,*2/k 1rׯ]G5ƯI_$>DRN9J@d mPdD'%7ŋ#C- I>.,Rg Q |QvV.ӆBv!B^ }1E2Fָ^S]b0I.9cK(mAc0R)sbe6\cXelZ=jr&ɤhRLctW:==uэLOYZW% A߄XB.n3F'`䮰R;PHbXhL~ǞjRì^ o]\[%#0!;*Ї|!R K51_mSR"׼ AH XwG5/$;1 АVu޶]IJ3I-Eq~qMu5./qUR=ނX՟nyEzU ;'t2; Z33LHh&h"CBj (Es ң?! 8t$j[2oega-in^2oQ5ܯMI2#"#>]#L4ۗBCF;e掻JU3n+_4\ ͣo,=^ݑ'r0׼uV/IVxo {~!w㰵,>eࢪ>"$EK=3PiTe`b\g*i͑;BXS&"e$.3 n1qd҄+1&YwSPUCY{ƶp:XtO)iEt dW:/ce&rБȏkmTЮbkaޖJ&'rQ 8 \h˴Oo12 ξGFdRx0CI˿hRwC]x)%+U@Q㿣r1=,y%zkQ,Q4;eB). ߂a'1uPL}:3g&,$żla?䈩K)hyy lEdyTH srYsx=˜[]~S:Hd13Y N a]JJ{89SKJkmB?JЮwf3g L Pϸ}UB мw\eC9.ΔSyd4%H!S%dB*9)*=,!eK!p(Zz2^0J.H {:)`Xq4JvӤ<;U+Hu&yγ\afs#=rE|"9T|d?+GrCVd #^>rQ @WY3" ◭س.+^Bx RW cW^40"P-I,*z4|bv wH+oXÇzfzb/ Tk7n;jec: A Aݐz;-=C5 p ziGceL6FIR aJxN޾޸ WuPb.P]ӔEl4&Mc7 B}L5+8iub;=1WUD) ~ar;̥?`VܰX1b"J7MLr/s䬛եD ~kZTL8fHD#|Ҡό@2fkdbVc?Q\qW=λٖ ~hL2'i-lh {M7,P1^`c>a8n¸%hݹ/;]ʫ&Scoxjf[y!*9=Q 5` / '}OޚEdVM+ Qkof"H*Ikrp?ϪW/$(> EV/8RcUm$ x/Cx: ; 8'Ϻ_ p/T͖0 GS|1@tj҆G2<-9Sk/<%X:%AraH%>M,e!Mw`M{A5xYGkDؓeOH~c?vQ2)jY;AٿU 1ж@nd-hOk lj@լ;fi$'miz8TLl* *r*n/qHta_35)wo0 n=U@nauvWBA[){k+{B ~n#Uk\K7eMOF,_-=Y>N?яZoޱh ЦJbsZY~E<7ODŽ6e:q]`Ҏ"> rny?yw{BzKzIU.i>@ l_ }II[+sj+)j)H'G<>{گ;޻<~}T^&zJe-U9ަG;K鯊HCx۬e5'"P9pJ m- vp S/ah}lQde7d"COwYOuAT죭@ i\`N=OY,mq#AIE:@,Q yyv PI my0.Zѯv$ZG~ CAQ=pj[Y',&;*v^=QC ,@Ѧ퍔j.CTHå/QCVj r6^lב`h gBw z+| q)Y|Cy/]l`#)u:<ԧ,[G#q$ylJ^<Ţ;YWQ#FrPb$i ;ȪBK:wq5S;*.Z_|[#׈݇M~،I4V@7Trb |lv^usBc*H=m! 2!4Yyr;V-Kb N?yg"Zk'Um.-XI(#R0T8;fvk6<]{*KJkB}AJ_55Uhn-ЛV-7KQM=Q[+L4sdFB BW?7?Ty{W~}&[M # eo`v&XdLd#D ֙plJoC"9/68eKдUM@yz4ĺq%,oٍ|/r H0P6Ii qJ0ʈ!u+ѯ]=Z%nKJ W1OB-v$ dAReLBydrs8%Vy}R oxugmRwyA:!x^NP68=$lذꂴsw3)-@&~*@^mq%59O5=[›"C95.#LZ)_ܡOoo|̇[S=m dm@;[މb3s"HWU'%Z[+ڔsb;oXvVS;:pǔ8bWa3i^RWLBSJU: "tM/i6SDPpz'r?+F/rTXiM}B赸)]uz]|dŷXa劌1靯Q}1]̢Nr = :vH[keK1+{qҔOmqޫ*|+?o*:6gR86^'>թFe#_E:xb~U%n b2ma] u %KYO՝\")E/Ӊ[mV̢ ػ~S` <{o\C+%L32!!poRDF`0AP C.*$}TԒ Fe7=/l w5I>ٕZFmY ~+<=Dn$<y` .fk Db޵ZN,

].#SɜUdhX-vYPɘS*IoC %e}#w޶JIhrq.-6VXW76⟪CUts5\ h 1K^s+*0ݛ!WA>+ŋ;GF{̫fdhJ vJ(},:"X_D߱]gF71.Z-/H|T =q,`QW̊\|,r7FI\z,EdbR8wH \,>4] PB{f/pkt[MG\:}%PS5<|?5ށZW9I|1 U ֡9k3ɃKh3ǹij̗ƈܚWe|k)HAy3Bc5QJ\`,=yygqgHrG}=cy8 s\瀤`QPX v:}qvjr}RN$}vYM"f[ʼnKLLN b5۫@As$]?;iʫ,ڡv[hn!?5J7i:^k[ؚg&Qt#bw6_,"ZR3d̆<9:C 'ᆠtA箟 9E [}r9 ?{Vg32Ջs" j1@6HN~x(ѓWɈmC,^_l0:c!o9)0P/GH^-danNBcQC'em9F}%#cNlu&-;t#u]gyN*B^=!h,v)8Lő`g0:Z %&N Qي땩bDfJ &2!C}1QȡjxzWaA&6²%M0aQ͓aʉ3$ Fgo>Y;QFl;QMCt߶_&~>a+-k:Uii%X`q*b9dq{@Ք;㿑-buqm& FFoDm[UX 瓡 NJx#%^PQh Z>;|_9VTR5go<{; Ó`}Pr=OD-K†YO|bry,mD?DvuX?9D 3֌9nT tI],ѧ =V'(Zf"u&C'\V`N^͓\$Ԛ4b@]Ҟ-f0\zIVdO`e^Ӗ3cQؒJes\)9o>y[ϞM'nM:gu?/YRW'w&jY~@{oѡMJdQ܌ɓŋZ>gT:r1Յ!`n#vi`q^;<ԝU}Q "M6=6YD0 #?bj:Ò)Z%wu E")91?+Ѱ:bFt+ j*ɸ F$ڔsU; J_Pznm;9>[4Cʄ_;*p}6|Ͱzhٍڌpzw-y袒øq49wG.pB6tbEx-f%$˹%n]zZk9Ncxu&_Ԯfj<'~i ť i "X8.aÉހLTn"gvβ51G"/j.Fxs ŌE=0|R.e~̔4XWLcO>Ue% UuJ#܄-|,R&S:_( Bcq4L ؤqp\<ۦdM* 5[)~>W$"-nYw<uvq^!Ep[8.4Y.38&׹ oMGl}HYi$ 7T RS傮'4;ĔC:ok$-˨TƔv5@RG\ zD: @AWӤ!\\0c MXԍ:6RR|W( [XQn|ΆFP~h.ILC-M@зI*TEF^d]4jq9_Nk!4iR؇W*X_rS﮾b  R~R  vͼz`>PvS1 ^IoSʼnm@t/O~?( " .; >Ϲ~TxӔX_gxЍ.9$QYBQYJE m:YE蝠!nb $ Wa0Kj*PuH!LO*fJ^|Ssrb-ϋ*d0D=wܟ""k ;FkH{V8KF՚Hz' NYIh5K 9a_^פu`z[/= ?tEdwێe?t4|0%aFk\ С6J?jblpY(3޴2H§8*wz aҚ<HF>v@BmT6[z{P-"v c5ԓ%^KX:x|;*{kK';pMH(}'/lV-_yybޤXsl[u1I|GsV_Χtgp2DނQ!(8gD+´V ؀/ b9J-Q nY[BU}J ;=/G Qۏ'>Z@:&DnĀwu?:f L46ĈWRtl`PEעw8So$'y8>c*! gi 2)D%Azԫt?Yæ5, g;JPͣ+ rԄ9RH1m t{ 3-jV_ڼ/]6Yд]r(JvJ 挌Y%9uM]u6 k^#9Aw~w= mQBr ҊUSY^H5qȐUBLOsMm20q4\Laہ[7)0l *ÎMd~/Tzc[+R`7$-plPW6^ό..>\ OVa/ݚbSpreӻbTNAгB&āOM0U孄- _Xl0#=hBR؜_Y\_4zr%ҼO!r4_+5 (nbe. IұO,HA:/!Bѧ#Fub(/\iYý)  A}($Iyhz1_**M9Ro/E]Gȸ{AA7𗼍V,9\p`E¢Fw;ĩ/fBӥ|]¥l7EtUS7dՇHq-R߬1wMT"YtL xY,#T2yvW-_AЭ 8լǖ=|dt }0hɛ= 76lF[0ٕӶ =S8s;)Z2S^ݞMB{/1,sUë7o Q¤NlF4yމVCP_C@UghD>çԡz+ VE+fi>1ڌi/Ĝ\HQ5B:4)Vb]mGOKĨh&7C鄸DpȦty`b Ђ4\N]ϔgD; @JTl>I >DV&$p0&ǥAƼX2jycJD&~ U cNN+D̥xO^$^Ǵ7nԱ Ҿ L5Uw9{ qa+N YFS, 7t<\QYxȝ{biHKmSQ5 .c, 8Wx}SOvf<Ba->_Qu%.[y4(↘[cm&/nA*WJD-s KfNuv-)ЭPGSs銊)(S $cnնދzYߔcvW2~@"3Qqt"ut2O'W"D|_ S=bgk37j\3'$PV003\:+j=D{w,&GPk,ڊXg'lE|*c=sk |27aaA]44.3'~e\ :J!X-+]nꋡ~5Iy'Mxҁ0%f ={ <h~_; pZcG޾5G{h&RXb#JQqءE Vܧ8xo;PB,z31flƃŜ-[?+{9ɩV8/,0$cvi3'c>UYsfY3놊Φ]{o7,!/j톋LmSP2},<; 98H,(CjBo |6Q>OrfO &K'%5AQL4zGAYu+>iz̅d*fn.-m A~+kAU _\)<Z$c)fnBA޾NY)؜^Me;U5u<)JQj)XVF=aG۽F:?bb[ ]f?3CːT%\5jw^91#C7!VRg"Fx-~92k듔!ݴK]4LxvQxSv^'(=4XW̆.l{c$&9@=6ODIkpgNR(ޡ1}꩘"J{+܌۸#s: =n(2a*8 gCK#Ej3.g$<6`mnfͳRSs<JфkyLls˟KxN*"sNrg4!6 :*-W{(LFhk4a~Ta%UEb,ٍ"=4%ڀ'c\))Q-iBL˛{6p8He:V71, Qф479 qHE8p{70Oϸs(*u/7j~-i5MKQK ;0OW%~uTrGS<VYOzy܌SecRS: 3.]?]j&+ؘ6dU(d#.17ȫor xkܳ9ZfY|4^D3R'BPZ,:V0s& (V.b1S5ZL8-{,:krT˱Jb~ٙ]Vӄ7 OMޘ߱Z&՛ (! dsc/MmCq0,خ̋C6}vt$cLăMk*K$|?KS\ێsilNbt f3+/L Z41pm$\Wg_JT#s>-vYVxͿ|h StDgS=m]+@ٞp|3⮹Wi&s:MKT' @7`J))6ka_n0z+LWbªj+3U eUspFę/[.UyW":4cys.1S#٣9@W!PM[|FQSdwݨ:uguNמ$BHH!Σnqs y[jQJG >b͢$L- 0P\!)LᐼaΗ=c9cf*J1헩ݎEGJY^6.nsδH }iIt@{D߽\DKr2HYJKҁ㡊*`:Sx΀1j D2b)4vq"ծb+a16N{rEHb.'hyڡejIՓ5b!68_ń/!-I]u"Y8ڴv jc/iarwO ħ5Ov5Mu|c%@w{GuikUg Ei눬s(,gS)^_$W︀cVwb{c7TK8CGR5@G3f'C0^i +կ,a&X~cAoW 1`+MDcQc|3E{!QKĢSf fz,6hkN"{l^-_u\;$3M}V#Z4{f PCyҋ_{OQW)O(3Lgr^JT/z7 &zx̠ *dK%?^˷3gM3< 98l=Yl|6?v}e:_f:4_&5oAA}w5(#fUD:Պʔ ]qJ¢ͯkvns|O2L`9j(U2d@3q#\b"NG" +!Yϩ$F4$!Exc-٥ 1*yX~o8\7 HG`9hҦ$gi'W`j$vbOp9P {FT3)7ҋ7{D G\+/R!9E CдΪrswrk~cཎpI|p\Y'Up (oͣU KPY9ltjGJfOx!ljbTHv+޲yqW[gZeIZEIS-e0,ɶűkjMN  .$! Y! L&Vʩ2AW#%[hM)#+ _[k|k?S!apr4ZqHƉt]&ai( &q=v TpؿSpGԦ s)[ X?o1+Ϫ[WnZd7̯8)QjV Lt%ԱN9>^Cȡz>QZ)A]5!DYfG[ja?";IhjZƖ4PG1C=%쨙$#w4.T:̵G/adiG)A;C%o~A+o`X0 [ogEi?-tJa\YNݘnsҚ5P3|=lnFJM]~|˧5|!y4ݷp&.fS^9XLlqb|;,SJ5]bBEJ^9[z8+`l007}qaJߩ,O=4Tvޥ8"NƀO 3=>T{x٠Rh_hʋiCzdz O$c7oWus3.ZM*ɘdք'1) !K1s/LT=aь`\hK,'hg}\0A~j".rRo\;q>=l20"72* :<qP[Z,xv'gfxoqh425㳲ZVGIxΤ Ss|!7ÑáۑJz" TހB݃Pm.Fe ՂW*_׶##ْt iE2ŏP*0^FL%&_a^@?^lǏ !@Ǖ_rߥ$K9x 94epO N˜ΊUq 0}pxdGI8t?.˜w+%C!v z@98 }!qӢMy *u;iv4<.9A.9tQ>O;Xš|Lĺ'4ޜ<@AYU9@ku%KUjv1.}=gL07.rN+i'JE@BRY DYFF\kXUͻo{S~P4ghVKXYrB[ {mi8oKr/Y>%-stxT- RqfR8C#8ӼM1X7͂UŒTGt2`8Jܑ|<{M^ǚy(3\Y(H@(2QGԊ9н3et\o}X]o{>߯/H}k$Q-y✜_~"<_}dq/`Ë<¡PWPWCEmȀM&^X(z}șf]2g|$Y?y##%_Z VR|û(J2 r}/l%3{)^27e]郬u!]7UEچVXfVzf >Cv F0u3 LXF1}NuHa.e~'ŧ@PuUq1|r<\YvEPΏNO5GT0`Jr Miwocpr d?-ϊ8?!R8)~vkD$zPS}EF¼sߞn;( 4>a*%#77_r4Cm]I0#~j@ </x&QރdE_FsL񓱐7{c'2SǠ69}]3c5Q,,ZfP) ˧ śr\u`3_ kjlz(ȮZm;v,ٿO[Ew>,(V {.ul)?O[HJ!tT+LPxvm.8׻|bg*_SjYڠ7(eW? mB,ŷ>͈kXcD"48Oq+O5Ky̖.[{aI/l_&I:A0ܾ:Q@X//sBxryXq7 r }ڕW?lS6Yg'- 3-F@` 6@Q2;@,/J&bF*?#)gL_yOy}j|. ߌ0"-N_pO`<\X$sBZ#_&vyg+0w|;Gox r>r 4z0(e[,h߷FKyKMrvQ#tPl9 Sct@7gQT;Tkt-z\b|ٲbvL9E$ǂo9J!ԏJY))a vΧy!pɉHymGD<;؊<Xbn: :3k4ՌjSؾvd2TlߑYvj7^ܧlwDl7-JSBŚ_zvS`٩_'-Cݬf'"C>bIZb[$)qnSLoZ=q@IZj r[|\$"r럩:5ٜBôM5!ξ' A*`џg;nZ',@* [Y%F\'w;]ׁw=q̬HiNC"޹-F_MSCYq &{V@&!>  Cg p8[kCFa\1iK!s/5*g-XBi9mo2Y?t%O﨧4j‰Jsa"f'1^P$:92) fɆ͌ȝ\/ w㈹x=k]ciS>V%ePFc6f]WIp)n]Ib*-zWgMXÏX*3xqBM==p قӏ3YANT>G`5&GWo:N@_)q`K 9ЉNdH'wņ"pehlHmk*:17B|m0D_Kz g ]+ѯDoIrTf̺E? ;Vg 2_Z튷>%ɺ3 ]~[t.?g|'1-xw'UK_5Tqލީ|\Ƨ{`f=3eMV6 %A guB|bauyqƛDM?͉tsF=@zl)1Gɹ\g=ٕ_^vetB W 0WOwf DСK@FDL7+uZ ^JplǤyV[ HXI@h[ RJ ,A@[9IKU;qckt+q[]CILP=ɺ鲠#Ӧ Yi-5\|Q98t=֬KpHNU bo\NnP[;_-<*\bO22Db|2S/r(Su#\_tyL♲Yg)NĽbŨ{L-Zk[.zߖa5rb#g~9nLjx2Wcx|N'ojEkXq3 ת.?@ze2;@D-}G//c$.:H_BS} j~HXГl*}s0B0U9 DOdV%^oCIʟ$~{{*-f!IA.8n5n{b.Mթw!-:ޛ(}6zEz/0iL7f3dߌԷvO7[\}c5p.OebH(vb7sWtZ[}ln2Ucw #V>rbQu8!D"ځ${ ^s;A{5 n27LN ʀxE!EoUT;vﺑ=ϱУ}9aĩg|;j0̛kt(P]moޕ^ NT:]"Le?AUP1b?R!4 ',- 8` #y(Hua| ϿFr/rx#g@X*p|8>sD9x}j~/`C3GQ(oߩ2fj@0m 4%G `;F }!ԌS=a0ӗ\m)="x,vV]ҝh*zЊ_t:ϰC$\v4ZaU|(=]xoeM a-UI&$6[0~_RrU5-,ԄxH`?ȆtMQx5,K-E0[c5#q[4nrr&cg*K'1[+VaxB I0Ya˓,O~tibkcy0YE,A&"5ɑ OI -ȇ҃͗ 8-'D#F+5_]_(d_Y^>ѥGȺweXn碌o ݙ}N*R9zj?Ϟd#J\j!K|ybJP B}ԋ*H% +V8%qEa$/ S\ɲ }P"ޗNR녌Nm"uW |V1 cz3*r$P Y(\$ 5 u ދ$_i>8r;a`\^`*˾lݎ$E[iDk&.N␬p w V˧9֣9 )ڢvz.yS[I a&j FiZWvY: :@Շ<]!9~@f4Z$W%#6P`UI xer7Hae% 7&s n#=MUA,6?2u|H&M;xvqckg}Z>e!6Ҡ8fKd2'}e*@M2_"r٨"u87cG :gt m /z'QsBܓzjP m Z:?!EQcx%"h`M]r#>6W~ҟ4ڼ>#P |NOkHBޥQb#`' tͰ1.r wYk Eɒ MH&neuZޘ[FQ@Բ_:˚W+3Q {=ɢM%_|o 8,Wd'=p_LhPZ)d;(Wث g m)0?w۠ȱÿcoSy̼nr| 3m_;'KjnOv-M/|ۛ@N6Dz@|r.W4ev#*=C*w+wC^0EH߀<>X$,DE뮿๹A 'V%1Z ۭA=_'c'Fķi:ZX^o2Qgn Zۄ7aZ{ 3/tuC63\R9EFjwGwOR8ېU\ X 7p#s5_{r:oU%fieDُSO/ջL?d:@$ ڍ4ly߿\FQ:SM3GXIfdl9 (CI2uꝣkxDK GwfOmD&&%T 2!mk?3&Y ~Gp_VF >D+; K!gF1\?RGeS :Kn%K=8G٫~:[Ej@(3 ]`ܨ^ꉚl~L(qx:mUѝ݆IABY9&oz#Og~?e ,)!#uF9'Btw4IJ'Vhn>W &A{X,q |fw[ t%qY8vŸt5d;{sa:L w]Zh[!*r_9]=[x&MګՃCG$e=73IY6NF1 RI!*w<9M6Y>ٞw |/TֺkN=D܊(?Ok`iպbG b 6Yq=j Tc ȇsnM9nXQ*uV 9ȖJL1MX׌ʟʐծm?[T*O>`-u;:- nY驖(P5'LG:VmXr@ l8i:r"E6YI7tRS04hf>| QhJ+-K14ݮC}6:{qVA7{P :VR´ĻڐbHSЕ[7w, W-#e72LxSX|.sp}Nv JA2M쾎ƪ?xC].rF80Ly x 3[ ci+(M͖I`I,:;#hvWnJxqȍi_& 5ptc%c2m(eW_4 3Ey٣*y@Jp{-='?vlBΒ]F[ Ny\@g\~< dw[vnگSzV0T'&z5x&IUٳгD"6|*vJ1?  F;4="%M $oIQ~n Pْ@jޯ{Q[ =rrPnx&R0- aǗ9 @&:n6a+628hӤ9,CSWK[rE~I*,^)tS]j_@1R p 0%cI[v텯\vBV"ޕ2K;@G|H KZ>?Cy*t'q2FeL"8ocZP:.Cl0:yfK㰷@U.2UO=LHH`ny08'xyFL0љ~76 Ȣ@c#սj=Ubp0"+LX8+DwoL( 6kTg oB 9. 9>OO*,Cj6٢"#wP=\9nAH } #)>r:rtʄ K0GTqo ѭ%h&m:3]N(9"h^a:SX}ہZ4+֩ȝQЇVM+]wfk5ͳn1S[J W1= "m%Ix6P4h(Y ^^ܱîgO( ̏Rvo6AqKiY4ψ|`` i %xO'HmKU"ډa7&"H6c0C4!jtEǣ xGnuĹ<"t峦m%i3A'b FDuT%dowPPf zT3xՎCGM2aGhSX (f Hmt/92Yto%І(qyf'5|Tu8W W!|Ϸpi3V}-Ʒ Wx @ߟ\|ĵ|'xEA+9P9QScD"fQJ*'eTD… Z^!ٝ eTLg3Z0wm@sh[ #7dV}Zr,ۈ2 )F;TI0p&+Aעy:"[<~MҗUd)+=@HXAiL+ cnZh7Q!=̈́}.E6u7|SX-=hݘ w41?mrҨu 0(myGR16S VP|sMPej H XkAw.oNwSƴLϪpkY:3/p5H8r,D$ɔ _H5rY{GCIeHǛH&"a}^5Ŝ'kU]O)qZ){Pla K)00եQNKlD4㽬m3kHBqM7?GM#qHMsMAnȆ Re:;O2~h4Y9r{]ʍXv oP`Rt >j^̫ )?e;n-gOC]NNa%uiqЕ,! J.؏1E~i56\sTF(?%DžXPruߐ'M-$rW<"QQ/p Vu@H9Bߍ2 [Y]dFHK:|DˠFz;@Na?c&+MBg]guzH樃g֩aIs듵]#bd:EMne7 9֭* bjЃf@B{el7Ö9`C*?dVͳaU7H#Oj .Cj6dMEeMԯ ,No]S5CTNIM޽ 1%sj󁧻T(2V*ߚi-?kx5ڡX1hߣ@\LUY%'ejM.0bJ#񨌖Jt"ږK8;v}9KRnr,CW!k0&QÍ:lXq16G9IrH °%JV}W!X+`)]_T%,zY6 &Ǵ a%Ȝ~F x!~Jny% hBy1sK=#zl{4@܏,6 BFTeV͒9$}3Dڃ0<[ɣN?;K-93oqw}|>N [AU)ףY#g!t9}8\P6V=G8,t^]pcE"Ȧ2x1$;3op} V3'؋Apzn06\׳wSʈJ1.<~k2|}xvJ.1)"iƒ ~ltld >C95:n#u+Du0hs&b E̍'VX&"k0AJjeDG\bgjPKL$ї]x'KvO;6ՠ q{n+?JoҌۦS@i$^=I _ށ om3Q- OD.WeSF5!J( ]m0 l.?h+qP aW&hqdS $ka*?Q{ ^5nQAR7EYǢbϘnD_pZܑWV{i+g O=` e&тqGޔ %w;$jL1&[SOyZ}?BKAKֱLZ.K{[/Qa|gly,Glaׂ.=#2n-1G°$l[SnJcce r\j -] s 'Nc# *{mƻJIEsΜ>XTx%1nuEDƒ+ Zɛ"gQB,l1\jQa͇nI,n FELHB6VҰ_#$3n_`Jp,ޡDha1zP5 p|!״KkK15%#9pMQMjpϞݛy$Kqs!{;J™t8bC[Om*$$&~(M*N~4KcF\9XbY<{jYiIQѸU*rLq;=܈RzMCS*{#kKx=r<x íElΒ92%yȣbkrpOYW|"ª~b14*Q _Ƶr k_@oչPMf 4'ή6BȸђZQP1߉=(iA͈|0`Asɓ#- ,LX9 |c%]?5 =r+ӁS.4;1-m< LH%Yo~mқCzsuփh=ߎQtPۢ }S7d6EѾ?ԲF f0VA$ju3P|Q9xPw^&j{:umR҂3xc|EX)Mlw]B&.~@=nde|zXnħ%Mӧ+0?w%[vB0$uƊU͛Oq{xO]Z;m+пzj{i5" ̆TŖ/:Ᏺqr.E|\ƲItך DZ"ł4k3&b1y04) \4yc.ϫa<4XBE6+0&6R/ X: 8{,>~)yr2ٞltn_]辂^_jy'+#8N?CS\_,3z(,5sT=Cv1h خM21-i 37RT2^kA2O dή?_IC,MM&WSH6}\/;&n T%1ޅ &Mg1l(lB/Zto]!9+?6rnOXGޭp6eI}N>YL=(&ޘwRe+H#l C.bI"7]N]d.ܸܺ"6QW:WXtXڠ`Z憖)w3I+F@ Ix]܎|ߜ}}syo`[ % g󗺐#A&lm5,U'GT!iA⼤~7$2Ҁc8 cl,Yc} L7AStk˒9rg" z1ۗ]]X(GJ&$M{+\(P T.-(V>Kis9N=oBZʍYP+\C3{5g#Rfu]Wp! {MY 9ݑKA&R0܅? WN԰! :G=7ҁGA3:ޙFoW9]/XCΔ^ۣX"Tb|I JBEù@+װ6)A-(/k/Ϛ=U 4j"eG>@G}z rcjoES UQLẪ1]􈼸ϲ\;Hvm&n\^Z`bz=j\1 u7V_$J;TtM^ .p >k:RRuXۥw&Zq2Ph4iMB#,wBCÃJ*]9Q0 ` V_I΂D^f ܁x^p b&~RGH*ԬniR-Q?`mk({j [_4VoX ]{XcՄv GiQoU"xW"(_Bv+}sJ MBZ.N!D|=+8G_&վr3W9a٬fZ7q#?i=nr[| a bUE9o- (#W/r̒ٹ8tZr>:B( w+BNM۲i2eGٞ.>u8m t#AJ `V*iL=1[ߓHKySQ58SÍOc?![Sכ 鲅2T'᳆@϶ң'װtlI򲀀q͡SҜIۦFA_r]4pCZC-G쑪}X5?ʗ6stކ=x?nCe'* eNWSԤ7…FQ $r28~Y?vo6pru9-!?V ‡:[;M>w)1aѕX b3Tv6 ˁDC}*/4-f-%{M.<}b wk \ʛ-ɵ1Ŧ#wh2{5j HK,l:csMI#j|=;9y-IDY( ẓ=CI0ih]oDuw˖6Lc=a_,e䡰ɰ"ys)7Ĕv缚28\0F?&lȆ/D8;ØMLrY6WM]EIh ]lAҕ48ysݲ8K[8pWБ3#*IH$h>+7IK(ȕx4EWV3\&CQT#v홡T]jGҧFpm`I_;0"Z.r)T@xOJ a$Rqi9U?!JEj~ EBB<⏅Z 5& a8K[٭,+MqzʳۇxoD?w0Økrœe$+^3<@v=K҂I+*V ܫHą2zSv A36ߌ7+Oz. •8~ G+Ҩ{ /o|~|)f>9,U|a]fq.p;|P4Bvļ"̡'-ՅHIa3GhXb`l:w!yyՍ1|Ua>dV'qɴ}8oADT=sz>"<RAq= 9E޸{+8ܕ鿬o2N9G}Xa3MH%`L=ausЌ %0^;b `=$~ 5UeĔcꚙpK6ҽ=W.G,&$^!/dCװ]C5tt h~F-+M Ige;f^g=jtҢ'3u`uM9\䔄BpC%j; nXHR\ аr4aPlֻ i7[m ˧ 7" ]{03  r: xВ{/}tO n.76~z&F[*W* QBRM^5k5U &֌QPTK@IR<L?zp"rt-Rf{T=ksqΉ 9 3'Bn(?͔!u/59 `]b)mLlZC.-=-gO|ƭ!į4DBd5=99x$ QB޳-@<aȩ}r&2j)1O.盚ƧgHt2DT)6[,Q&M.S-q%cLC?Y pT+9ޥ5 =*GHJrZ- [t[) Zw|r :Uu^koz|ğhq'z%IGEF1}j:,? 0Pfzw\ 2oZD^bu?vid(b@Tzn#B+̩f|݌ ^<zTyZDteL[m7s8}]ŧ/=ᗅc7_UjR &8i8]YV'+"cV 0Tm2m# taV0'&a'_aC)7Lx?g 7o .:HFj5% (źRܐXc|1SDSl|-r27%iv! $GGOSR?=G1Љy䵝2SԊxwM7)IdZ˯#"':{x0;*Pe[4Ar-xD 6L95=( 0ɴYMBs)]'&P=lOZ(d > 'O5<:'i 潹Q^[FTpdx Uz8jXϾqm悛5 PM)S҆jy#ϖ_6SՃGW~.հLFAvlW"5_$!`pG!j]&۠8:Ȩ?. r-`*f*ښA!nn| -*f0ҡ_MHmåN,UNzݐ3`-i BUdEb'JV='檍V AKgW (d#9HvҎ--eXjhBR <k8f&w* e^\j-C*z봌wwAh|†C d}`/qLߋ2_1/] Mwn⽿1)WlH3p`=.a6cT=sp[[^~X  wvwp9YU2T$Gz {^= ;{ 1*xh <` պ&O/TPPylBH=S5r&/[O[JB8<$xK] F62GǕ_ߖ :~2c,/2GoB9/a&/˹ s xv33SĘ- tٸ|9WZ1hWBJI̒ و`ٯOnX^) BӦT= Ӆ/!{lzXEUv@;%5Ha_FG4b$ᎈmh+z^'[6`W-!xJ,MD}e:Ğ8Fc?r30OYj7;Zlt0?j'd,vd'+jtNQ`\TC|Eipd:Ʊc=PTMdb>Fi4gjbc מLF@JQqVm0lsqD>5adžRӳ Ab"%q2r>`RnرMZIPJ' ܲ9 xk|j[**뽹»ܴ|C"u' 3ֈ!  xl.n#%R;(,:j,pY&n9Wn{ d]?,U$p5jE~,!*W9m<7턽Γ|-}4+PZskK]pQ|h-'SFomѴQ)))VܯW[ \h':@R]k!||W/uk޺e] uEeQrVmW)T6תtj)^x]jf;ŝvU> ӇC8?zsH%8$3~h;2ZAL[@Ӝru`MՀg_O0/]?wD߄eb3A~ )`Gh?u;}&*%8ʐ'je ͆k@L2d<>'6aޙ:t4z/ PQ/\Rxnyr=U'8',v-~]sާ` #;@h"Ɂۗڨe7=',hp6I!k 9<l &2'26% y}PSDqk> zK_{:l_ƐZD}k)ƪ0mmŲc#OZd^w[Y60΄<35|xXB4e!޳f#U;w?e[ }PdMMR6o ea"dŢ)CP򷒹KP>J&B=йd+o22 c[ fI BtA^;=X3}|=;{%~Q-;4@?T h' "D L)9˶_YB~4)Xc6!kMRuތ X&|pa+$CQuwh>Ra2.1P, ܦJ}ݥZtI?JF#AF\0퓙ژ4m j=PJWl5lMgwoؔ9.wCdCv;ZPp{?8" K4{']49vJ1z :bل D8; 4]m@~pM<,@T3X_K'n ۂuW:w9UJc;]{wC"8L bs\.V;=zyN-#`>Rڽ$Xb㾦%ja74ԅw :,÷P*6eJa^c`)Ks̑ )[.ǼQ)T*%>Ur -UdmZFh0;1a4"mۯY @* ͑G}h\qj:po_3} A2bX,w<\ڹZ:} I}[fٙ&[5]k;Hϒ5:.VzY虴bSc￀_=<5FOZ"~wEҽxuКY]@D,b %(T;,uz{nC hƒ==ߎ %(ę'!/JzMt'kc3*L=n GDn{ZɾqvjJyq{I:hØG* 3Os.fhԾQ+ (Ѿ 28(3u>K41-.ի(Jl~%-ېcIhF A؆{(<.[q|"=z,fvx=NuՀ`As^+$=ǩDTo a+'h=vElM;;< $>K~',v-ܺٶE9CҸ'70vZx,IMboJ7biBF v0fG{ҜAd=Ȫ^$箛|$haN$ZRW#Nrej Ѱh;$w<}G2cLU4e9 H.0G4Ws #뒂ukma M@jsI%)P^|vZBѪʙ}qMn) u"98,8mx-cv>HHv]b =0$j*q/ Q#SPӤ 29*!\`~WCtӉv7"vךm|z.l…~f=l3p*YuB¬A EaR^0. Og6κ >qq4aI4q ƾ O/wDr3UAHC@Q[Aۯ6n!ܬ'ItpfX"i%0$忍-MyTNv'N}цnjfm0?Q94|fލހQe'9%7+_W` ]>FVA*܇?ːQ]>n< xWl ' 7VւՍ|f21WG2w3[V?~n} ˣK _]-:d^Gou6 o=a]k:lA%< =gQ`NXzs`zl As "& nk50, Kn h8{ȸ B27"^KJD}Ց̀wzu1ozZ) $-کML}Qz|f^ОcˠhŠ%h, 5V\ A梧G@c6?(V `R@#k)9O1gQ{ @W"kp޶Qڊ熟rGbE_laܯNw?+V4(##nDGU!#bծߤn}plBÛ6Qt=K f/rU]z{e6E<-{`$&~38s w(+Xe}9X0FMLYtm3PqVSR2+H4?5o R@{|0 N=ۺ궕@Vsd 狕䈯_f99Pc?D[Y-;./)BOОS".Vb8#ǘ]{eNXM3";#sWl&jxEԤ]SoG.vP$-8"&uShXEx ʠ`?26$oPӫm3JkgmJaA/Մ~~ÌsK2Ok EAoՁ"H<~~y TZ`"tK 3u͡2nhc9}ӝ` 2|]1MнH~3\q$|ueCƫ3KrEPӣQ tQ?V &%`3twm`) P^em+"mYkS#| 2+i.t'SSj`5jIm`ղ*1tQh̅aѷF|-F峺7dz@yAo9[ݒ)!1, 8L\e4!K}ry4Xl-l %JU`gA5JdHy X:,ΌW6oU֛Lb 7E{_}aD(e<@Oʷ-F"q 'ayh9Կ6d2sYv0k(:خWzǤ]#:g+GN"$*lG9TL*83E0KӉ;VL3^Qn壅Zcz|:f+6H˞BbqoFT]^E/MgwڠE_Hż|k $]@"mTMf%vOv" *xG&-*A$ |BR|HWҠ#U teQu\A% 2opvק0 G⟴ 8 ݆>Swfrߤc}i[=\E|b^Ƈ=fPDu?-HՃoB˩S۝7'h'[' CLWC0E]^y[!ly| O1&LʓY%K=zRƥhgL[ Dy/#ŵoЧ׷C݅1Y\E,HȭWO ľR4)8|R>)O7\N|'#>QZzvbI8 )^Igޅ,V #婉>հg\%y>nU5AVM=%F)łJVJ.<݋n؄'z# gfc% l6L:zqKSpY,i9pPQgmsuf{.1$r. ί+ϙ?mSsNvMp٣!Ҭ@5H/$LbeYMh[)obxxTǃewC|v|+yF Zv'&~o{V}t]YhfLړـֹ4u"KHBJX]7gprVnYn5 rنm^YWX5ӵы|8 ]Af7F='Ͻ u o;NWcFNBmD='k8Q6.Qg~WrIK./Pxffw6s%1N\|o,P6_+I9zbgu[؄)ڣiC j Rm}G@8 }(.(aϚdif쵷yE3VE'fJo|bƼXOm>Zuk#$P3;8e)l#T=mV ѩRS0~)k9m#CŻ f ;õ}ѻKN.[:_ޗimAZA(`pzx%~ja [牪Kϻ? s6 A_7sMޒජ-Ov#bu`}}9& >űV߬-[hビ?K]ia*]o5u2/'T8 W?>D~v~^ixgrbhR(|'r-$O|INo+̵ 5'@Z`k%s/y n6Fp`BENCGn⩥ ^ 46f6@—sVMU]e~İǧPD>zgW`oH "3ǩ?$[Rz[Lxm-kCj#R!G@l Ea6V9"@&S (Ѱ_ܼ+ϡ:h T.D z؞ baPE(Жߍez CnaN[0 e0h>9)oVҟCߡ88S~Yǔv003SBz ]Ղ6m~ F mLG'ߔiFq~0{%$j|N@,;K=o4qh295BL8tjӄ C֛;okx ?ֵ6LdCuE6cٟXHEh~$w ΈG)̫W5Z6smp;l-߀*B^̵ICZ|jaAM[`kj{KO Am  \y|u͊ŬMAiSru4*XՔiT%O/PMG&v[g|o=V|+- 6|g`[ᇡ1TCT _ ͗˥DAā36M5H>Eqt}6%i!њM U}Gצ^4Dy'D"M`6{8{*)MK)ە(I}-.Tihr7SZ[Pc=VpS3X-S6TkشOj!'/R nSp.߻Ңpaej;8Hm^ǩR]6i:~7yJ;(q#Jf npNYbΪ,,[9"9dt9jr"l:1+g;dN ]o*f]!$SȅM y@7ht<>ovƒC5-֔!8Z"s|O!zɛ-&-yP{i9f0%$ 4$?zs3Qsߟu5+jQBA鉭uVi)Ϩ  S_e=cipPHjQH; TڳbO"Wwf.̌Y[s/Lp.He:;z %9)\TS:^Q78,Yb4NxR'A[f._6W\􁚂.-kV5UCͼᵐv~~h1uob!H"!o;; 8(#mEk  k7D E6OA[Gg*`=WE2h=c7Tɚc :q\7:JYT+q "^-+/D4ǭ/\zpLA0=mV+)5.wa<⹤mKz&ԩx@|lxCq!c"T!C 6 .Ifm*/ }Ğ\m(Lᱧc'5H [N}1Ze~3s3@ Krcj=H*.оkAJs.~WPOsIzk&Ӄb`jj&J5aWHg~z lPHVqhn덢c!l] DΖ*oFsԑ)7X iC%hZSW:FqF=7j6_F=5 Bz4tU @aTǽOR5)Tœ~Z36j"@6|T˖N"E9EgXc8_džOoѰ뉬;[d 'YޓaEUG䛗@"٭+9ͫkpsDRܥ|hA塒ɦ278W>];NMe*7n֡1U5qAwXlDv>IڣVt흓̘៙RP??auP<7gLz㊯+rD@K9[1pғV`"Q ]# e;XlF4|}P ?ΫoaOxBecjY_cn3tGevh}3`fo >U 7$i@,sf^{M04#i03ަ*RTSϳÀ=  ]k8x0t[`y? C'kefϘ^-]U90^]q,.g凕b@AjC?S;[Iww{8F(_ۇCt@ L23sT?_1b&D'E*Ԕ+,pƋ@S9n4 םSnvIHŻ?<9"+6h4.+4ş0C(bsn~㵺̛@q" $dq'm/o#.5dY,+hI陗GdC}(Y|)d4Pn<p(ecaHIR,1X9 Y^9hMP "raE=Kԃnx> $ϷpOřX+py-P'h, ̔Xq_(r }BM龭m^TT5Z^H6aIDU_sLf%OTYQrcdM!FE !2){`An$"&˃V` LfOKe&8"x yXts3zg,(f/ܓ+", {IײKJPQENƼ չj-p([8ͧO(ti^&KG&~;ffp/V"(y~$L^.ggɣv{ԠW!%FlSJwkC20R=NN4$: M ᆻm!5uX5dSu^#mIrkBU"Ey?]Z4BzofFqBu>(9.Q6Ȏ\{=زD]QF^cFą|H\Kk} !FLsV[}J9{aȟ17+[k"鱧e,7n2@vyɃ>n.m;uvȶF_}D UY d=\P6@%:]..ZD?נGѥw$KڸWMY{hv> CG6#84v_F]~TCjޮ~oS0 h> Sl)IKVOL,<D8N$-&۟ +;L"h8'*7^~,do[??mxWRE` U!"% 1/.a7z&]I_s=Rhs5@V"5%hQGftCvu]N ldy@~ﶂ 7yh,Ή;X\\C"**QJDeǰOim !i4cgjeɁu+Ei5pܻ= 6|.{+CPmN+` 3Z M3g"C}ҍ.Y(Ձ^Jkߨ0- q@|Ca-{;Wzxn`&Pe٨:=<#?GmMC)>ϒGnEPD_ Fh1TV`K$)yzmkȋ3-%y52pǥ\P.iO %0h۶0)Bk0=0Fi=Yg|`M2};}|hVvq.&ʧk͞"f_}m5ڥ(P׆хprcb-XF}HP" )ޡɍ;}Ҧ1USz_:'h-Y%h(p윇te5, %*> )1MO͖<ގ"ʬr?Ŝ^+*64 ⷘNRQ;Hn`EC]z|o!9j*)}@0n|QY8\Vt@2xDɛZHR̔^Pw%yqtkm>vZ 3>c g `Gm nJ'dI3g# M̕T<c$Į_f.xS[&a^BUO{8ԕgW ňc{Srf`#_DG, Sx g;?@)!,&40Sd]^nu]wK+Sd'Z +{훼J6NyZ=CwhI]*=.Nu 6%nZ\ CЂfﳪ*>8xs_vK IZw, u*}o__GxOkSVVԶF L_"M`d$ܹEk7Q9 )K^biǀJT@y2l%ۄل o\%Р7~ekJ֞};%TF'oCU A=UݬAt~ ]z1C%BoZho G]k8|B`x)$1Zw^Y/#9P.=3E.q.)tG4y<=|f,7Gʵs XnlKEd#(y>(D6-+c`]DPXVp^Ɔ}(>ifi_^-BZD$~d!.HKPڻ|ZN8 ^&KCT*dʟ&V5CHu* ]ai@hyôf7ORyVb}<,XRUlޅ1mȔӬ:wڴq>8I%@3o X#'25?u|3{T>n!y]]+̫;!Et(4vK>wR'UU_;A0]4ծ{95ǿfe բzAL=ax*v`Fhj|tWb)SWcWEֶW'὚P,]TPLe|}"hjWx|GW}tr7 C[yS6j"q4E.W% $"QB6يh񡿑jrV `YM); +"i*c)hT\/!&cz [ʊ@ܗ7N(3k\2xRL[VQoxT,pP4pūN~ vꇫ-7w[1k[ y ouZzxU9 Zl׫NqXTivk0'Vc|{ QB=ez2?w~NI#qC u>yN)ߟ<Ԫ*T=lAs%j AՕ)r?%hȁ Oegmg >2^XOS}"/AM9]&N2*j'/Gem\XՄYHt0^^?yP.O#I5^mKZY96u=kAJ=,[-fz:tT:,LݹRgLOfeA~hXlDt xgTslЦeK>m 0q,H3\G`߯۠(PK&So"+oG*+/j\JY&1!B p;~o 9ݍIۘD.!2L #$r-ܩx¶8N%!ped@b8a D^PucI+!mQ-n)8r}Z6~+&1Vl(/qV;݈%Q?|uP#V \Oi>W8TY>|9&:;;h_&7=gE& OUY Ʋ^Կ<]OvdXT/""EC (M 8O?C+bf|+|Tʰz:2CÒ;#*zf; AZ:f;ɴqù^VӲJ 8}ƒt6Fma:oޗ7ƤJNzJ-'i _? XI. JI # az~'7A*RDQyE)lԪԻ} *8]졛`a-ȉ86)\_GX;ץ @Kq4ck~|Ҏ` h9J8䒺3ClE EQElI auF^;YA)ŭ@*>ߺ:ўoKJ']tj1Qh4P+Rlu>_@D~3cmx?1R9Ra"{YςBlګ%-t)Aw$Cu/mU L-i΅_;W,m V ?[yTrQD_^=գD+tC[~~*_ ~!7QHnwVI"KWZdY%xvg' 1+oJm|04P[V7;,.#1f+C,i{fAvͩJl~j ~NHKehh yk72^ߠ_,=ȃXeߦ@6n噗tNZF~y9|;.QL7lq_b ȳ&O娱fԽLRoa\?`9[ 4Nx2՟jDclٳ4q?Ii|=;c@yr0L"jf]mp8v!fkGq .$( W|jÄZ6J!ǥ0sM g| Ц]=hm$/T@ {Վ e(c/ܗ ΪN~-}./OmLCAnPkJC+麯GH)lX8Hӡdʁ{.F ;\)ТHPjA@#os(kbp]-UX}Fͫ{\m1k}+3,˜8eΨHoN/H?zq .Q4%՗z(( )ӎD\U#xٰ\nC2]]|!^o;pYjaӿ bj51L"}Ӛ6R%iɭfgN GI_AY˖?nEd5PMeJ^ ?^'(_sH=I8J'=Jn0[9CFt`!F3": 'uBD JK:heXx.p ^Pg ȩf6l:szx7t۝ (R *A.xzuYb(DdqO{ڒ8:o;9(7ҍ[؈pBO>"`JrԤޚ#YEbQkY|l`1WnF8]ޚBr$ WS'xȖ*}'LNO~(&SLJZK~u &z<59JMl8Br3hDBXYJ-|FkԅG tm-HWwU:w(B2n8fF9/ځL<0]kL;РhmP߯H,ЃTl@JֵEIJuSljL-RRs󍑡yC QUѦkd aI[M"iQr{ǡ3~;N?W:{ܯMX5#z#cjza_gԭHFD!GV^8W"Q⃳?wS% So;MiJJHwIkX7J1{CibMkJ嶋Y=zvF~,cӬ{`zeQy𼏒_ (#dԶ_k!QafYx`(V)|T">Ɲ@ yqc)f3NduZ\@]^+Y"~%ަ%T2 뚆{"FD 6}L˝9+{\֔Q:(C%y[zdL|ɢ;jŒ[`6ԏe-sWpO"Zmd K8j ,h}1,bi4y\!u` ?t@ˊaz槂iZpJ1D\ḣg_t[},iq}=H&áT$QT(Ύ@'UhTk0@$JBO(sGS=]# {ۥvGLBi2m?bYc,ZS0Zf ;Iyl>_g4n̫+r|<,pHcȚκ/lmu([+lӹK%{_K7Pr5ژ|'}E&\L~`@QuR.!L ZytH= OPOM(LI1| j]io»z,j1SbK7>~}`oݶc线2q4gXԌY*mϢdM$K6f&0|ERQ΄ʄ2lj*'C7P j"ʪ6'%*m܆xsE=Ki_o[sTkݘCM5>D\%s>[> n^AjsB>gFv% ^*h&Ι C*)2|Lgoo}E@iQ yIžnOXY'tGftro۷P:iia_w4kN7c***j팾0vZ B~L STI1ye}3^ //qWL'7Y?DmϮOrb($R ;4f4e;2O6!~ k w v^W9>r !\>|s?dyݬ#$}'DN$9l\"وe f0ƱUdy g%7>̈́Pd0^|MS-:B|shJ- `c(vJkk?]3(v1N!Ue&dV`x<=d{zSpߞʾlorq@=uaMU+~ fu&gr/Fg`pN!C Fw?m&O YuH`zzVd${CѴ/ϖoʅSӱPV4GOdUrHta{vx=5we>~3Mp`YjpܮgdL|ir}lz 9W_k_B=G|\N [lI_!Էκ81V4twCSWd$8Po~xu?Df j?F/'D%q=BQlaWKϵ%TZ#8T3eY.O=AwwJuQyNDZLfm be9:w5A b&:~8C* :6a_S%6[Ht>4.#Ut,Zt;݋%m,@{ ى `ȹ iw,,#J: :))N݃:׾'6 -0n|Yr'ww% C=j^RB$S;70[E TK鲐)Z9.h>gngA~su~nz*1/(\ӕJ7ܺoaUpt@8nw\IA |EWq 3'^HP;/y| wm-aa~=oW {\Aʩ:{2|=I'`>\@uc0վspW3'U,i׭X`w9s(|?z{z@ 볽ocNr,dniL{ZXEa'5P%AoP[] \[lWcBnz>=s~ƃsT~ay~zse'qaՆM5)ge쑘l,P蛭y[gNA;֏eaiiћ-bޜd ll# AX˞+' %y-;@D{FϢgs!,fY :=Şx)Ђ=īd7F)|>x?5\TQHNLCP^ܢuk{ W>*MVmtaO4b6!g/(8I;:m*:3էH҅){Gw6p }9.3=1+Iw#vPI}Ș-uIA9)S׉!B1m|msBC.JOmU/uJiGt욇8PRCcMz*k\b~-dS}f;݁zo['w%W-Eφl'$ myҳPz: J6qN\!+3r|ӈ1tT6';N4@%į |;z캔 0.IhR?/UWm4˿ ?IOrq~WG˨S@T!˝Gn >Ɩ>^wor`95㌱x}ucd 䓔 *Sys38hWs5Z|@j>9%{K QP0ʽ(c㖔ҷ\ "?5gf,E I[h 1uF |]q~(?Vn20Q2&G_l'^&CzSޗG4sD{e49SGڏ妹#c̈RlŻZe*ϖr)LJ)j]D@>6={|S|'虲s@C%dM@(Waa Ba~&DhHwEac~if\UtxJgkN,nb`*a3^bnFQm44)y谄sǍtC=AZ̰p0z9X$ī:9y%ys;QI 綧ɏ+cLDݭFM{C 3?Y [ñMȮPMᣵPgk[ s-ye 00 ?i79).}ѻhr#1}4:k$8Ǩ¢$T/XuqKVDVB7(#iu}{F.LA3iw(jkpr_/ܑ8NaP VOr6D7J0DgTvh'pe Ϛo|Hч ߧzuZn8'j:t[|QOeP˂9K@c`29%U 8Gl_}ؤ/eaAUf"Kk3#ta%$ pL\gR4mT HmJI?2ؚBϑ AݸMUmrs𞔢M|Fp┪si";"Qy?jZrrs|dh~87Y݄)N5KK2am :Ee}J 6p$L-HiJT*l& y^_}$)(Cc>*+gc;]֤|6]Г;+8{bd$]SaQ"!1 70<;LD/Rx!uߦӡYe@@jmB-f{mQdt_'wFǑc8b4{~xsRV%gO07b 2R&F 9qwKXM 6Uc괙̿>aLHka̹oSp4}p`ՙ2eCh *[INo<ֿdY(rZ;H$MŶ0U)du'?3ѱ÷9FI ``)8|PQ9Q#oς T?; v;6>7`[/çp⛹t%siS~Ny$N%8/ L7\i|, Dd*2(Z%"Z7vQI YE+ t UO)NDFlZxױF(W+/E7"ʘ:I~aU9%"y߆ )hڋ>9YU2ʆt/%qh~~P2*߸4B#C_:"joS9W2YVS,枛w ?#3{uAY(Dzؔc@ 631]4 d؇rī q=m~6yoˇO}z,X2[+R82V5V@: ed) z''Pa HD7Վ[2Uw#Ң?7ˆdƕU`F1`D_9 :gMvRhvu > <РB; \l8=JŠVC?iBO+QaZu"s+\q~_2&a}j1bMޕXgkfy\Ub{?Щ/_|LW/J<7vksFFk$2;Y'&fG; xi.|z̀dM1F{n٧翰<#; oM"|#|-fy31bf;_&m}m`s7yt" ?V1S #2gGʛo(%NĜpgUy(2u% )d}h.e $⼈õ|t}]U\"5?֐F. A-V1$AMa ō FbLk.ۆ ZEh <є}*Gu]aezrB +ۧlgw/ktih^_&&.԰ [& W' uXwʛ ~HMEs-ңAKHCᘌ[aA3y3'H>Q+nK⌾[q !:_ M ;QP$G :g#x("MߵKs/㛓hmΞ\޼#q\rf}h ܺ7X2MD"u_,x,iSrSG;Zx+2({r!ښ^#,>/h#LU1`}J[F :HP\fL&ճa"M@S-x=5 KiM1yvmĬfNC}$L]$yuBn@al.R-|Rfw%LF-%k’S'v,qWN$d+-bVBUBz Yx4;+GH5;n6JRb>=XvԵ>pl32 Wi$@ ~cLDW)+d| w.$pg7aD NXk&`EڷY(XXLa\E~0 {VJrqI3J'‹Kܵ~sѪr5J:Pusáf'j( j~Qf&NnE8g_q 9k KPU,wu~iϓ $H3CEi]h\Ma&Cp^ru/3gM +i[x;X;hvW86 Z:1R?f~~K#./1HZޞ.n׬]/x*ReF=i>DtNVsl\C7~3Ȟ.Nbb58XsXSRVlL5R >& %;d\ZIu Gቜ.xIhHY8Kh> )PWHB"\,tgׂNxZV!!QBfi.=Ț=\Bc-Ncs*V(+ B K3^x e_ד!ro^UAca"i:jźn C&9mo%o9,N}A0G$bsw20YXHkm -7F*hA"`@a'%r#㒭Ry"LW:lVΖLm'bs͘ujNh& {w,jŚ-$5R>Ԯ_5JSrUR Ǎ~heseV~#Rpҥ=Du%/}Cqkq~#JlT l&Hެbu$~V R)6{'_z*Yxq^*RelI?l@jT$_Ų2rCbj X.ӑg&m"[ϴ hj,f08.dZZqX& pzUt +2bU$߫]];T"rlk z"UBkBmhZqI1J3GqSx0#g-FJHڼ4(k $S0a%I|\]$f-Txxlv~E ~}k|`qr*7'= XًD.<>\k/qE?FI{HnԬ;w2$GnnO}_y'04:Fӛ~ +Ta⡕_ቌ~" XzJv3fTewN:4JJ&T!|bH[B GUToak'lafC:6Y84%ĵǷ: P0b4e Vmr4!c G-E'QܿLXt=\Z%^'xi`cڟ_촣pĮ:O}~{;o0;"N'vM, _O5v_O/ >ڋ|^q%Htls-ba!K9%9`>mDKw{_UƉ%'~Wl1V>QXs$oQnܽ7ۼtY@x9o%U9n8IZ'%c F>'nj*$0ݤN:n`6s}$+KUC {Uc ]nc0>yVV|AoQ8NVZy;@+& O C|aa#C-/"ZP q1]ȵU'$ȱߌm3IR(rPќָtGW¤%\[ه뻉\3]G1ˏׄԓ^!#1&,8KGQ+KyyvV"N``Yu^ۅ㳿B'ɤ|,@ l]Yn+lhe(ƻr;"O+Lģg{E)=c>_+}Qى v]hbzs<",h9KOl(d!tyc˗d1I6`3< d5q{{`~*$,-;֝)IT~2&]/PFxS0ͳ.7ݭ˾ l(EE S"õek.;+s3K*zӔCu9Ӭb6!7VW,[8hj_ 8੼Rx>;_-;;m ,39r:u/iAXJ0a(x6-p ݀&PlMT6g#wG1vѺ&DI:^>.?˨R-5&$,5 Q,݂/b_-b(\F=_Rpĉ{kAo&rG04a\'@Ѫ#- 8s2zi)ش#^j<+`ҧR RA $">,L2"{R bt:-ZSb1pVJaɈ`)yzCU8 ]^O1-Rj!,A ]'f26}+x:}C=С쯏(ev zmђTCM' |7AYjx́Bm*r -6Ƣ}ELy (CY?ԕ%v@b4 A=Mo{_ -.{p_ɱ:P#"bOd&daJ4H#"=濭Ƥ_^}V"^TKv4H2YFo(G D9eFN%s(z|=wMk2*zʡu\nOע] hS'(7[؍uޘf~}c˺OT~1|=.cK7Z*`ۍB|Dl75*x5 :ST\}{yxAXoX?}ub,V )>G.˹rAwafpA&HX_ "s5oL#l$QcnC݃I;51);$+?.V$^)n} c!t:]j &oQ$ ]VA E8Rc|:8;z~h]F>^$V)@WL14"br ^SvnPdXv9ЕWp2򶣃&uHeqlل'!,ap9R54:S2][ȾZI3ڸՅZ7{Kt%q h~0B GYUf}C<NkShѪfj ~R_v' _f7#+, V۱`':S oܥqt'0ӈHKuynY@>*ub!Eg]9ȸ ^ {9o 6+ wW~9.BEE z3G^_7 m#  R''uU/۵jZM nG@fϑ%ՈuRf]u`sGPdשp7hLd6I;L.LxӜ:jK'l럒Q7NUeQX=YO ؆ (.:!W6uUB7LO(!KaV)y2`KxKPEsN/ WvW?٥X\8-ޖ>wNBE\|i6UtcJgA+Z &c=`D n,nN)jiԊ|1OG6##t*\͏# 00H;}?bIHO@_'̸S2Yx(LH@نjj;÷nŞ] 77wݓM(]sn7ɍZm`%~_&Z5E? Ġh 0 eۡa٘Kʍ@mЈD) `a ~ qcD: t y_ +\=X3ricrr&pm 瘬{Z]]$Y4w ]1E;=MHT9ҿ7D҆g݀,zsEYYOrC9%ۇ-҉VwO}ITu#`Vk_CڽߦSAPgB2͢3b`,D"w2L!ۼ7>w05\Af+Lҫ^q%e/ ,!JcLeDӡsTM-{ʱ׍/_ >Di5*Sg@{6 * r"T5Hp8Kd[*Nhw)&;>n5nY owteq+L`GeтvzPi< /@u3$mA-?\~.{s(`ͨn;u'nJn[' ¿z_JlQ3wOQv^ҁW<2/Ӊ9 ڙ-et^оI^{.8:BvGZybߚ}bU6ӶrLObwm(n='J_j 5UiOTc)IN@)K`M u~pz1 @avfhOY4d̍ܞ%v&f"[Hשʑ#&Þ@SVuZ9Q4| (>'tshc7Jp'tF/4V 9uOMW(HFߥ^اxMS#4ZsQ佛6[ϷȦ][nHa +' #6g*(ؓw T s#'pAH.oN3n}6>Uz |MyF՚lOB{wª"^u # 7y\,Fq3/&hxNjVH4"Sh|+=Pala\=-o%7HfSHq 8(I:C >?>:_@f-}TECaegznip Y<ōR|@Fv`=Ulh+MzϷ.FľA̕ ]‰Ne cirr\`{V{25me؝<dPJ*.oo_d*Dn̅.ӲOw ]_/Q1&{r0m0:k QlU0Y%i5꽃(sao+..OQQ"tt[P4Foj[=w«cǩ!_qr{?堝RO)gU`@Zj{IZ9K`C<L@rx\;%>ֱ^Tyh(w/ |`dAN3Hƈ|}/Umz ~{4pJk5]E&(| >!YwPٛ>kCڽM چ@.݈1e[J(֫I_;.dκvRQT9]8o`nRь\'ŕĘzXy GnAEVް~E%ccpP!(A~ %T eY/;G5lyW蔞ȉiϵU<`Ci;Gҹ\*UlXFd XP<50gCEZU$D \Lr,& R+w> JXFHZ{`g و41]-g[uOMIt#O(< TF^VoL CRgLi?1}4L$"KV۷W*7Fz|w6QwwʴZe2~ˡd&FWhk[s]l7ƒߘmHOfmc&0 ˯yi螜ۻPlHi(Y~l{:5Xwʷ Bʦ'̘F W(( ]!Cs'0 Y*@ϚAM2{ǁDӉ{uǘT s{ns yavB{H7ld#Nhǔ1 'oC/Z9ҵ’LJ .#':9ꧺ Oq"d͋*'Vp. ·p˅j ]/jCuO^N3R28()l*1Ƽ6KrҡuFI^G2kY Ufrwn2SWtќ.XT5js@z[9ؙ\{n?۝ J28pPUO?`K]<F*=*)vп#-wzwNn+J0}2u}LX1iXPo=0kga ̸Оm\ dͫ] uz1ayΧ`E+W\3FV1N+r f5w&]PHSA[! y9f&< %*kgc5t!-=n7-?/,9A]j$o}˂]o=[ʔv/f;H^a#f\Ǐ-cފ~Β *fHFHj]>e~Ē gYm8TםT=]rG_Ղ]&)2# 4C|iJZY}ARpbu@7J|ƨkfJ 
"YSK_b q+qՈ)c~5 DLNYz퉰%ě Fpeě㒡pS}Sjtӓ49]݊:dBX6hZu)m6*V][r7D̏ZԗZo2S6QeG3qx Ⱥ[AgtY3sI+}"*IK13Bz>f/1˔N=Wh WMnY,SC,}&?<hK?&z&B$anNGF)@pK$"z%c3 77<Cy'¼NyMUJ6jEeD6M}@절Gɪr~ZpQPmPи j =arvRjmu5[61筳i Q_$COQ):VC)GN.'*&ԖG\Qܑ)P>HaKRaϞ2;&z5t#.\!_H;S2Y3wg>WIfVϠ#>+M[q=i芈`!㿄IJ*Gtz<)Kv#Mv+"v?9C&FZ}ʓ˩њ|.:Ț&XcCx'2@}+3?n7R==y8avX.ʥ zmvZ\)*ky(58u8}(trNmxb~`gX<ڋ|ł"/E3=0a! u `f*.'#Uid K04]1eN2aR+X5:;ϩF{PE1 ĬYW`̟Bjm㤝XFsiVX?cn)-˱RxCD\ Z|ZZ> ;&eyiJFq"huVhl;+)${[%{1%: u*aOejD}Q5 1Vd D"WID?Be$l]yH6lǛ{uFhd%ޮ ON)JOGb_:H%ԳP"]K&Y)'q)~'7CC3ȹIa=ucd @9ȆdprƖ&Ce Hr&I,gvvؾh떡A%L?UPS/t;λ m`lwvV/IsFZ"j *EkxDvMs,z;R ros4 _oJ+Vå{yǪwk)o|>N E9%G$0{6uaqttÉA>-׏k%ٚE"2WPf0գu8U7jd_͟N196cmR\=KJw.VH2Mw 5?W g gN,LmIx7q Sjgh0ZS=ӱz0M}!o佊[d ?3u\_F* V"bB%tMzoOqIH &Y^N͒2 ؿI]<}H/w:ev*ۙg8 >*!Y$x.;fOGQ͟\$!=Sug[d9aFJ>po4Od_-+ԏ&1.J&NeVk|c[RH 3}pRmfXTHַ] 6z}?6>Xl"n`2{-Gs C("IIq"(;Lx2gn P&d|q}JYB%B΁/g]A,N+{848 ` s<.*)&ԞPqY+}67RfZwv0AԆKs;|/$7&?DKώ"lYV $kmU۔@mAh#.5s2 YMp>oRoGZTr^1;V -2@>!_\G5*8 <a\k8}FACh=Ќ&6X%c66`D`F'ּbB/Cɲ̦9 zj/\SiLX8[:_])#KrBn& cS|t9(;9+分/xsle `yV+6 BIG&%˞XyVL`sȨЪfOμdKxp=;Zs HK96brf":G@"ZqTSXdrsa%4NA!w{Z, ߤrc<:D./E`>WeS4e',Ųѐ&ݮ}}H1wdh}8nHy.:g+ !`V.~PRaBa^ň !(2!/2!H[R^z`QbճVJg0L>Xz`"VRᗏurz/Z O/h9!>h͉t.:O:[t[E!VIdh;LH7<ז'uDЍPi5eMpK}Lq6A; k~DBtݍ˭7%kN² $*B ui7 Mh*:kyvd <:^zhO!wDZ@vn*1O /yK8fB (W8.?WR6GjGYd bvXp8lZG;j?vUtRvs97!< >??u=Fwƴ(#lկwm\''VEH-8<]9}{ֽ<7/u~6LHܡa C}zOuqR|# !S>a NdC'uEWrh6 "q<؃2HC'zq5Yԍ%:EPJ m 3-8N+_u6`I*I 8[;L_MAUԲ0Dby"bAZ1PԾ\R"7T;7;n秿gINuqBflk-Y4#cEFZ0;쪶!7Yƽ;PH.J[D J0-FsIFZ)754R܆gE<;rP8f겏;SB P 槿6)gr&17"1kDIUl_aDXT` BwtJW'..>aRYR!x0 s囷^.0XeRǪmڔlfO^şzOs/Cm߀\@V.*TZ78s:nVyXxor]Ӌ\% 2 …AN0\PG w&~rrUtJo@\ Kr3/Ʉ "tKY_6 Yr7=0J!2CuQ95)%qбlFvʾߪLA`m8N ? B[(Ӯw>uvaO L׺K dݡ k|y {FWjw2A? &(9')eR8)X?;Uf+ ca+;E"5kA2_9&=6%!a@._7.Eav5Vb pa)L@PS3 i3z眣XnF WF1oDzf+x ,`#>KCDҳJ.nV.AA8c`K!:'tw AA%Q+b'%HYVZbCcݨ)AiߍD,\8?|xL )Eg 鴓]aeRMEiԕդ/Ԅ㲔A.6g#\6 e:S^k &/>ee2t>;)t~5 'C\>&ZpP"kv1sV[8qkbi&ip[UW߾fC?(5B RJ6ń3XnY\W.OVt+r7y&Ǖ9H;ҙ;r d Dу0҂*k!/}ƒ&O+YEYo> pjNIHB=d Q`O;fOUVcK44 }yMnaj&jb!F?Nk[V@.)"5p `[ڞ<6mtq;cԢlM';F IL @>Uf@ݵʘLP8{A;4媯@ sHup8CtvCl:,_Nh"&,Ӈ98gmxb3^O`v?PB>t{qcȳS1ؚ˞ SHsF*7 AtS}S)'Ɯ朋]SA@_5ܴ}g t| !3l ՆGy5mܠBW־fl/Ui68 ԿhTB>î|0?^2H @'cBn+F J dOOQ2i`02U+c46O"&{;?nSP D킈Ӣ1 3i,ns۰(ke"ǜ~}bgR 'P:~* kYsyiϒI_6?( 0t%*lR1k#S Ze6`BIO}|Qe9;CN\QDȱqrb-!|va淘@;EHNOQp$Z ,fyKD 8#SBTc.w>ĺNA!l{z(.H&]vԋŤ(E ppSDHWc5 qWϿ ,}.x ?~: Hrgq"#rw3Щg2YwSKw,{A} {J`׶P{u=XfPX7uvMt% p3SdwxYBO|@W`;AE֭6fqIX֏KmVN.QR5!KzX"1J1=du $k3pKkzT^-#7)W]OhWI7XKO/{xnہL@Gpx!ҔҨp{6QM*(&6#BNkD!y56߆qCiF/pazcԋқS>ѓ3:=\(|2olD UN8K|3}ɚER£xj/n^1z4ؘ'֢V^7J@7{yp;(E_lA@5i]KCN.hSj6`>uNxs֘OTatFG[ ^ɢ \ʩ>T'$7*Ðbnm_͝NvWla+^ =êfX>ԬvPłw)?yk$xg8& E1R&}I]p ίZ3nvJd& l8[XJMKRۖ!~ FzhaX-/1@3nN8`FRA];((7q,H$ VTɞ8+` h>gMk {Cl,6  xS xvd =d+Z!N'VZA s-H gGSe7% _TJYu(6RVsic k-aI>1ڴ!E݉ ~F.40_/o)h{< l;pC}߲vg1V~ܿq6) `^R_w}"8KT'2 xe/d*WH\9SOC0BaơK7&!{Nf~Z+M&ÅϦ!(S,ҺmG)Y邈82(m(ZqbU=#:_拈Еd銧  Yp]݆*"v(uܜX^&&\ܞ`RW7xLp6h\[ E{xAF-.?R+mmk2dl`d|%FN" D.UJ5Ze#ZC+ri O T^\LF• 7x]bXՆ,®QbxL ]֋{#y$PoT!c9嘋qԮr:Rtltx*:SDn/Jcξ!m_Fm,ǛYk^fjl8NG&3mOiWk '%DsFJ,SQ|6|ŁX?JPԮRpP.R_s|, |7pϊF3:#qAqڽč߼qq/E)NPu5%wkrc륚xa}ἰ>Xp Zx}CCw议o+Mt"uljV-qv~ Ovq;ytW<0䇕tճ'e\oO fdb ϸ[+OZ-V@u^>MD)ϯC^&a`ߕQo %`CF$ j\dEox q8x l/y4hN$~яV]VND.0G䍯nHpU _9L%UvjE,yfCbn:(PSՆH}8 ׅYYmW‡no,@¸FZ 9G1DvI3Ub wV|Qd;L^1N̫6qV뱿gi9wu{oVa_ǁ3<j}`?ح)ݮWT# 4?Qr|l^naF5 tqICH7pJzxeyN{IOeXSEA낉ꭡނ4bpjj^6nؤm3 I>iX qܭa'FV}= տ BV7X|a] 8$RڇfWz`M@U-s(&-G~sIbrF|]]  * FyDqv>?U_B} ledsaze/t?\[qgF"{*>Z@a.,̺ OȰ oh/Q|p?I]|O|;d=z^8%5+iBTbGHySޠA.R ȏ/u ' a06tʄ.s`LSTu4yj@h;Ւ;l{ g"+ bJ %{>oz8e״#8Q*O)rT*OJ2o$AgsuFEotDm{ blHUNv ׀Nq9o*Bݧ*XvZCQIe7i }/wasg Es6XqM7&捗EGNk%ph*^"5]׿Í-2O௲B Vcu IY95fln'-l9 .Zqˀ{"|F%U?u b˝؈"áv;ԢPU B!piSeh{lR{J#upɔB\Ri/ ON#LX^v> C4[m`k= NײpE-9Es9xҍ ^v$M0ȖQK%/ sUU@3KǿM{fyЇo)vu iiw}1(K%'$神G?E>CluZy"LQ#K ȲԹ,ۙ6WղE =^R¹-iDK)7$Kxx)u/|kڮ|cImncr"]yy&~Я4KF;g42o_w%WpZOԗ uM$&R;$r.F2{,aQbOOU+'鿺JZ@7$Pl<'5Rlp*E?ى/RoA`b>x`\pS1WI.LŘmE)5yo8[nU5%pKH*yviW(FUa{8b6nt:9í*t^HCR9"hMm|܈q42hޓ -E,?[57DW3{P#Obb+re fvB99qȹ5+Fc.;q>n F&^,™ Osox7R6@-~e`X ?ou)8rMybEA;p  t# rsLD#@l2{Cͣ-CV ^g'  ġN՚cYL'Y*H\ɿЮMRV`JP ey; ϗ/eږ #yQS ;8OIeE \*Mܲ~#D.+V]+5ا!ө|Ѭ}e-h6x7sf' ֗XQLD>?迍tGNy_ƒSKdj՝@Q^fG&Vk -9"ۻ:}=> DUD ~-_﷋-htwYv%|"خqhڃK⪾PGv^We%uR*ҤgO748}y~=8Zyl]b%pJչ`C{Ò"3v[Ip;VG| }BIQ-}U'DeZBEiAy,+m#'J5-gzj.݈4 =4Aby%O,:lG>IVCo2,՞GE8~[wN'P!"X?_c ޵^۠Q!۟2;1Itm5 "t4ouD5\(mzJ]h"C)b8IhV"My LuHs|\HE 2=8uRiD~VL46BE)$P` )Ba6W*\^bسSG8Ak|z*ZlqڹPɂtv]uͲ /J]^(YP5 O1d$Ĝ5 UL~n2"U, ̛* z(ܪ@t#Mx/b< m6b(ŧSu1ݽ_D]djꠕ{>AMĊu3N<XNҦi=h}Z&_N$//!poAloMbP7qg3D֏!35.őOƀA ltm7$ E)-eȿV6O "& ߉J- bLE]VO9jZ%f= 1$ dſEܠT]]mFfKى|`4K0iH4G(k=Y{͝Cr!(X+c%_õ]sekc vUb'Pqgc/!?\ 92Lo."͏J` `i4-^濊YGR&o"8 ¿+ |ňDi5+D)K+nxJ?Ji5:\[eTU8|8nլp`YUE:zzTVS5^pmjxs鍿1Dw'*8Trq2~؅F6|o\)}n.йG $MDAIO.Z!Ľ2c լgSy>t‚ >̝՛  ħUʁ+3rqj&u{9'0MR8h*T@[s, (>.|J:o~,upƱ;~7j0P)]~iIFr 8ޮIm%bJg^j+ZZ}9[H%{uQmUd Q8V>$T*|D<[)J-vuFCj*e{reuE-`J8x +KAY.`q83ܻ"M Ǚ:uªآ,x@9{cjl +49ٕ1o2G9۳[tOpym)}TLDh $ C.yEeBV \Djne6hpt-9YS],A[`"CЬvIYё~y5K@3.q9oZ*>'Of~u"⻄XIv5 bĜ{V4Wр=zIyQ 2LyrXƳh'-ơn'@1Dʹ.>t[3?Nl!2j&ʶT4tv |{ I7\+g' ɭ76l#J)=.=lV3g5UJVc =h%P K_ Hre"r'*<F 8#WQXKRqz"EAB>n@G$W;ScɅjELʷՀfy ~sYfo/~uH4"_ۚRlE_ >A-+.37&nQAOZoG^wԃȚf"4"Gѣq]z"Z>9LPUͽ0]qY؇̢"KB`#qR7uru9 ˍ?zD='XשּׁlΡ1m[T>ߣֱI$ы 2y9_zczlKzZoZs*ZqbP>X!1Vn@F 3U04o摆0ܿwc׋RpeG;"M& MX!>d$%m*ߦgr* ^;\J?~D|FC-O-s ث;w%L9&{j!=w}g9bJ^ nSfr,+jHtYRk<k\6ѥho)%V:)gtoyI>@,e_+^VҒxXk@JXuqPzz!5QE8>hhNwl(̓2VI; 磱U kIMOa3$'/UPad]~9JzM-hQS9+ĺ3+͒?msX[E6C[tфQ;ytiFTQOѠs- gJ|S r?I1#;ҩ8`p*}d"3yutij17]?6kk~ yJ@/v@g$1WJ~.ڪ%o 10K5ظ ړ.h.\JF[w<`|4/X?^0K.8 (̯X\Ij^/g=iax F/yZc6+"ygTzvfzn+ ~7X7(@i{|V^69oTgr].7*EOU,Z!?'h;Py,W=fL@O>/lX `Q ! ۡ6VTyB]q\i;t/ZNV/MWg/xC<&`Iϧ%3#ֹ@ mW@%wTPaRdO>*p~߇Q:`es-efٮ>!Zq+Iny=j6(bq B>|\qD.1>:NiF gb#923jj_*Ď.{:'2"/uSnEZf/\*=A#ѵa5} _Z</Iڍq!g, Ի1(*✈(k|UiC/Á\fL-N䭿,:ΞðM"(aS}S&3m ~TŌƘv9SӲ,$?y3;XVV+frٰtdyqaV j] zDٿx\dWFyPq^:p7?tn=s<6g = ycsAU *Jɣ.$abeE]2Zٹt?שR <[k I=Y(oX6fr+=0<Ėc\[iYձ8bx7T[)ڰryê n%9$WmT(]x^0Ey_ UM>]X8*D1dhW[P8η߅t2@ Ơm!FJH9[ۯ;zYV3MpF?O"V8P>&ߗ /r6B,\NL7|ޔyqխ,`oZNNҁ &"L;dm*;T}K1mo3z {6wxHDGJaBzzm"0 h*NgUstޟZ>- iQxIo6>i ۶L)>;ck4|۱VoxUY(|خm{%˳]!hjhMDC#i(@l cɾ orᶀnGBȲGb} pyQgC@A#qwtXa7+ۃpUAZcsW.9eӓbQP2;TVckj1`$xdȠ#w}&+wX$瘌o+ݶC>DM+1-FuD^'Cltb$/\DRM u0LcR=, TAvHpzK;d1Vgk9[K^F Zƹ"^MVUlE 6o9K#gJVHceMh]w{/cs&T0  Q"A}D>3o%&3 l? ˎyukCJ$x2 W1ckiG _o@V!ͺ?fܼ"wpWoe񎰣 &u[ 2fe(Buo`hcPYZ}Tdt`̈́_ @ g6⿫x[>@iJz1m{Z2cQdVڡ!UoҭLe*v 3+IoNEjL1aw(hy!«,GBqEkHĚdhPU}aiƠF b L?׍bBiI*hR;,Ղvs2EQzԻ9w`٢ϓ һ"^ax҆%o;~ΩT| qH9}_*5֖#^wˤvbKIhɤTE^A!Jh]D1tٍ0v~X2H7IOJVpFb6?H53ٻU8lN'ׁ܃*˂/Ia6^0Mvg>D_9 ;#c=yuw1Vpm #ט(y[ Pe{3%.bZO1+8ػ6tG6% )]qL ;4)#e wKExd"qvYWpRCwK| +LP:4JQio5y<q\SVq^ϛK8Wqu %63JQ&ݲ:w2-R!m?Ģ J]$*`AA4N vh q=Ϧ:e\g|6 h8 d:-.Df]%~ b"HO>ΰ㇠WG=\ \l1' l5DQ ѦߑWpK6"N*R:b?_Q(fl3™S8ezn2a:fȢ|VzF1~;..>A4U|J-uLs s?"|̼&~#Ykn}uY' .Z|4&VR8s[||aZY OTRV^MDѰhVK!8nuuM3^zQ"(>ُHAq\ai@!#[qW+jF;^+ 2wp2 gvdL$01$ !-c+"`<YE'%K1%V] C*x/kCw%ǩzCb+;H7Bf촜5ÊkL̋" j1swR TCа߅? 6LeG%:R $;r4x/&R!\_[)0gꬢj =#?1N3Rt[#x#:- C͎F/u p0A&=䴥 (l_ G4ewZ#Q@Z w߲<:I~C cl)gLCr}huo)zG:AQjxy)6׵ ΄|b4ñ8i{ Uòl2N|nm\7< ?Qb<=e_R:w?Uur9>6wZ|L϶em 5/k=Y%>M=̏=D~d_SnAJ&ݱie R YDǞ[yjX?2_Xh( `;׆WnczgF6Ѣz[?@9`<E[MPcid7ݕdGQkI'j|p {Qߺ;b^i"vLx+wj0hJw &(d]31\h +/uf4_xۨBs9go緱$ O^"sNuOK]9ϘPߌg+BfUZ $`Љv;l$s:9jH(ң L-.XQK~QRE_QsàJ6e(l k\& #"氋4bi;þE0w `$XvQNzp9aռ^SXkxթM -#E-`L軻p^vb~~EOl]Vy)ݥ/vKbx甭pƌ7WF)O- Yv[1^4JTug@mP4OYE3pM;}xMIao>~fHY4Mu1 OU&4UBK֗M I=XI&ីKTzQJL;M1.3@g&prhHjF]R+ի=^5WܰڝBgMW'!3mָV)59ZjyL)ijk%r3Ѐ4.Sq\D^8-,Rd3H-0XSXZj"$9n\Tz@L(hb_jj꒞B5ͭ]Mtc v"Fce Du`o肋8,;`)Q-cVet~$.iB˖]m؍p*͹LK&?^8Q[:<T~|b 9VH|&b{ҷtrNz};n҃zEv';Q70 }ɖ0* U +50n8[3܍iӁA uY {<)0o|LfjP=G,u^AB'*׿yǘ- iEU& &qQ9)ssߪGZ"LxG8r#CW~H BԂpMapr_iM=p63wpnK=:x F5p/TeQs܈">j9" 3iDb RڸM`oFy$c3>lwN|8~o?Dt>~j?n1j ؠռN(n|Bͱsz&Q## x[O(SХ)p{GDiRK]?~A(rv?K4!tyDh\64ԓa_i(E$;8]ߝ}*gꈎՃ0.֊ZHiZDTrјEÚ< ~{ӺA5S}_ylRlsϼZĤ˜_1hUeD.)qg/LL,-BO垺xKg >Fa)|֕?Kko i(X{y]מ0^J-%\=Mmdrh2~x-`LϹOMsNX 2"MK:V~6Z"jԯ|Q*vL8=`?ag,a1jhEfA.u-hxq&~zSɅm 떆 "zCp+eh>.,bfPicTs/wdXi-9)1@&6/XmߢBX>G "]4L WKLQ<6; HLl'R9Y=EK[/3-xi6U1瞼ri/Ώ9BcU3Q:BC"J]]Kժ`߹|M` kY8h[Li}UuBt1]Ьv8ݙTrs<'BEgt8t-<1fmkυ6T,[B٠fl/  ` Wɀi[92ğ%[ D@sohΣv vg~QЩ`S pזqW5'ow+a,}ײ>4}!QVro% 6ZFH- 6ɁoC5|ᎢR/rی VҢ[V^Tݛ{1ѵa9|TrvIs,p4U&)KF~lO;U[vY _^aZt‡Ne65bj=E~ٖo9넱S_ynW+iԯK o 'im{3v>S%(rOdH)lH5Àuj@tk'n|Sh}8gOt`F =?K?zZ8r]r-—3jbE qwAs\&5vQk7ޜ'E >!_p[ I/4I~uul0hhurEIÜ':"G:H&is!l(?f-#tHkEހ@BI88mgsMG)ؐoa=J 0&^de$ _u{wt𻶍ү(jI;">J:bg1ޔ;_۶x0GbBbb&;{oeMK9R*A'G7OϸKsD٬ Yl.gU{鏧1©6ESHTAӎӦDaq1CX:ex4^O7!Wi 2#-ϓ0:jQ O ' R%x<Mx~`c Uu(E- U NPU&iSж;8AD\_}g-z lc͠8sX \Qġev1ruGKO}U)2]&6i)/'A>YjS.k_5?)gE@ㅑ`zN;[A@K s NEd^/zvbTg q21PIϡ?KMH`67l`08K)@ezj|6~P-9hFnCM]cqm(EJ- cn^$fN :[Mi/]iq29Ƌʖ[^IGX,_2ߨ]I6$O,3MqFw">i$%3䍕;=)i0?=ŧ=1]PJO--UO!~?Ac-H5Ȉ_ՍXr?>~{eflGZ9Rts6flN֛5 ʄƕ+38QĒU{F2`- < "LAYᨺ{zhtV![LWftfNmrD|rKhlaOPCIkϔ m٤cOA3Տq) fH;cȐlq4jD8௅}P;__2N7KEtcn;!KudOHtq&ҁ.y,Ώwj͛&'x e/t"ޅ{ &P[~ݼ?Y?#sҲ@HP8S diFmBkB9\=Faͬ4Ma6 9`|/6vEA^7/rܷCs;m;׻zdU/+rL4Z:2q5r+|?xiҀ"pHԈe$}i]2!e >E_ڳ-qyhm.lP@r^wayZK\u60f:^G9Y}܌r @guvfs'9E= /Uo <$G}F/2NelQ۶p#w)`MkbSq T/K9=qe|!0CNwU#|bMT$W%`$s#ZOh;y$rse&'bRI"LׁkT8E}ĉL 7>x] .D$03zms^7wřdAwbX_I k^'$/JM|ЕmwE;C#nV_YL ҦęH\w/ׂ%(&aHF [$6QR sLߺƻ8y`mh3y_.ܾ|B5KzdR_\{M1),8v£{jCf;5t81LQuwuu͒`Cac}Ũ4~m|RsL;.-V.ȭ 7Wz|B [ɸ&/'ݥgiνVWuiU3,x۳J$T w&KHV()Ir'PG5K$63.tND£SnO)kAoqŔbK,lNV!r$B3M S 慒!xt')͢xw]8s dvJx9ͺ UOwi- dqCb4:v8K0XPF_I\ʊP6Ħ뵆ӈv2 9ƀTYD(Y7BUYVݮ 6 M3a8׃2$vMLl˪NXi4NgꋉzB`u|PfYRxH;?(uĎnL@bY\o*2tq*rM"_Q  vBPMԍAE$KFpr5K]J)9 ?6 XV\`@#2ezXFq/eCZ 0~#d DпgƟm2q]#!xwaN$Ȣ z!js7 r7&-x\Y/궷H)Vw`b lXLbE986/ HA|ٟoSi}kᗮV^NJ$>馬7gp O% t)#PCC]haB2w ьX{Ha6 !f+RϭٳFt85c/X5v8|W9 l}Mo@|C P'nt U:hkIGաV !NKTwglH\ela6Vw ]XdS_)3x@JIy fƷN]fY0%ZBlhߐjZ|`,BkC7 |'~Fs>r#a{tUPpJXF>v֩ }Q]; ,qqrcN$8 1ٺp)3S;SJY3|UyZh~x_ߡ`n}V6(NaNm $gF_cqx&Ox/.geG‡=u-dB–4V1_lc7v:DD}obqA1 UաEglP .;WGA> Ս Ɩ6}}X%#Km ň YBb2baފ=eZE BzJ l*G%u*I&(DA}h }?}=%H.6vË 6A,x@ULg>6!ܴ4B[z~dd T$u813 ||lB'h\點@o_YyNyLT%!ϣFgV2uO]vV]bl%tf*B:2aas4WX j ѳj/\HYep/ n -psF#''ɶE1'o7M%t0{<)1JHn2V  F"$lHI2K7Mk-QDENcgAJ]ވKqn582@FВ(㳪O՟^O ;VNfଏp9ϰnī6֒hWlfҏ4l ΐ'$n=mq %ԭ=ᕾ9'W -ЃƬb0?Tmo:CH5DƩhSr`#3<8UqO&;+'KFqv/5T@N%?q,x`Z37W8yr M0,r9+țqJe|̩Ml/#x,9tu3·𙭮:2"yD@H{G7i]rvJRtT"+4Phɤ:n"-PǪTܯ;m+5@ic,YE~HhZۂJザ|)OkB5KM 'xoMtp$1 A)rty~XPS_%WwEBhN{A QMZee嚈Q'Ӎ 4X*g ]HJܻyƹ aE)*cH ^DSGT0WP5Ėĕd4@lcYReHIt"U;A2oŰCkۏu`ƲKv@6P.0$w@$3#aqtb1%y'G74ܨP#%o-n N'z5 己gWU0Džbkn CYD8OBP}qrc\ >&x^ 2ٺ\>.QRPoH  8ٲV57hyw>'ď!WbK^ECLYfV{kl^q ;·v ص1^G, GF:+ӖDؽzc^Aޛ~Uh;Bqt98hN*\kQn@j *<]rpK[糽āXESUA-r]gu(^<)XHs -+vҡ0}mW*3!{?ÆM2hXr+Yu`V76mR@tL$x %,E!mitX$oGx|lvw}F9/g U #- 30}f-2Y_={υ#5Mӊ蔼0=le[AY)Fc'^PPGmT ѵ(whWFgs P]|?xL. !=48ʯM\x(~B@k6^{J)H٣! d+>鶳u7=!N,OI;2IBø8[TbzѓBgJ$.Mgd{aUǀ=@k\{YkhjBBMHˑj}hwPWߣL  .e<@^yzKD2BӁcwKb5e)QyDՎ^_eA5ckRU i1WdwU,j-+)u`FO8]̿{'  #GX3IrkI!u,vY"lMzGg{&ȦA/$Ոhhp8diƽ@ ,2v\()|*"4>Q' B?̂mрW3Myi@~ʂljT)4yʩ6^wDd ̜U? ZSD> ͱ;hȗLQeyY (8p8|i4Q)BߑCV\r쭤T64@}ٗ2Y//ma#+X2T ց`X (Zx,= ;v%7(4)W"8Ay^s"dY#bb%0qofx X;҂ IT;TDqQ)/NFӆ ȖU$B Wf ݭK|V'>qZʈߗM& ju%1-Ub|y1>"6Z~ީdW̺Oj{ az&YH> M/iKټϸw7h],qpRb3oOI8Re01Rmt7:j%Mn:c*j\1ydf>"?c 2M 0N. mJ%ÝK9EStY{IDUU + Gi4^YQϼvXbؽy}UH/hYu<}xL{k!J1QԖ@ in6ETWAU?E#p kܺ?11OЫq:ږy %_l԰׎ʮ <Vh,ɜPQ`R1N%bb6ЈweGZǃ1;l 7%έadcYde) D _@UT0i.#&aM aP!TSgϤՄ)f5BU[gVIKCUgeK=5(r鸳ϊ (XkFt/6s֨P3g5TO5/Ɍr㰸 p۹3]}DkWaL4OiI[']CL%SOKX&?jY<ɭ2# X׹6 B1oa, 2ّރ\HU5bx(:-7jo3C~gMl =}7ʞ/d8E:B " ÁiU jeǓAl30!.`܌ GJ Ua9W $s4ymYS62ǀg0o?xڤU+$gG@̜HiUL!|JNw=ϻivc⭳cAfZY>[x"ٿ=kim؄bVa С liW:%76#~ P^Fԭz%OTgR$4#&S WiI |yq:6yߜ~v2ZBQ())NP{_ =.tEWcEnǧo-%!OZ,hۢS8i#ytUN >:p.cs0~t<NB!ȾN= )޹a 4>WM&f'1?yIˠ#D{B`Hg:~?PC폶W&i/r՞""Q4rC<⓳󙍧&j@%:5r3K2)M|2&dVv99\P} fۦ&j+?ΊIIڃ.u6®-2EpיK_Ae^n9EKwMh.kjPk93R4m;O5fY%'2N ۀ %>F-\~6 O VmE#^dz3Ѓ\'[6uZMIQ bwEY2-ȟ⢴w7@AW'`2[_@Ch@&Gp^ܸUm`fnra|TC2\h4/?ЂaOV-9(KU(f!MCy9 L kfx9-;GMGj6&$ }@ewqԊ!؟CtzȱIF{Ӊz?is籇[Q+;;}W*`cێeA(*+`ZĪF,sټQ%LHwVWZ! }:,S +cAFG V{Va[2SLMѶ'KR:\62 sikak2owtq=g0ҨH^ $c5<׉減y3{a1k^w+puau7sK/+;ʼnIK4g.w\ 桟I |&pA!jtw ZQ> {1{@h}da?ٻtF ?Ipc>[,O 7`ށ :>ʛ Uډ;Г&LvbL0v2}.c+=GMuJ轶_̆iW(҇ dR[? r nfP 7nL a`3rQl\H=5Ґ/W7۱KPTcofoI~ȏ`"1ohxs>l)a-V^ E+ p%Pp|15nYJg6W&ʎ]]V%̮N #5v5yE[+pSWXMs $\d}d#>I!5ZUZSR޺̽>f(їEB9Y.);[fdw@1rG{?X2I$ԗ9sàSTR7 J>\zz4"IH;hrZ\ikȯ^~wasPi 94pfLiq?U#PP+%%_ԓK$yAcf60*j\RX'c@'$%Nf6ArNQ6uieMvns$q{SWBAy׽$5zNhAV<2>5pMX2»T'<Gd`#/ۯOZne 3 0 އŌx4myֻ @z9)TmX2Xk#$U7O{|lYdQ/aDA5!ZzY3VgY(,c,kW6;$W_Pc־2n6?r*O |e aW̙<jݎv:)[ƄΰE?00~y#܃0$6޻/ )ye~|/8 Qb3EЀٳ E>>^re"x_ duXPpg=!kQJd[L*@̅\H񧳊TWAKe\Rje$.X>{U;N&isM`m|To) 60Z͖74ܖ3%t2%ܥ:<\r+5ޒǺ3AG%}f)oǥDm;׸RRrY8ڲ@ͭ0X>"*柨A8bxx FaGYx~W)X8̰EJ!^*m2W#KFя1D(nkpP%AY\iaA @bhY/C&y$_H `f% Jѫ-@-} zay*Olu( 4a?bE% w8FEZp͏VQ̽2l5u~slǨܘt,e_ߚ$Lz;#'FrpHV#fg.b$.݌2!CEBL/RoBI2C[RHGZ \pAmTtbn8tKZ÷'aǚ qwYBzOAX,Dd8g>%,P܊zoAC) \D\*':}$M}IfP,M|%!jt}cfV`V.Ilt2ƟO\ّ!(8?PE`KW9FPၶJT%uk4P`3mifXe8KfAa N@5rR,V4E`+Չߎ$1[/ME| %w, ͇OvW+c}Zq|ID5(%|,xjE)x5h?mV' I"9rij6^Bm9G+IR':oJqInjX½[R}$t^Js}Sek r& HcYntN8AJJEq4 wHe z=x:26K(d׌2X2;%'[x7"҇ZA ģLJ+v|EK¨5=a*@'ي)5^z=qx;)8MXU)g{L\={S4Eh8{3 n,ydCe$Ǜp"ahzeܝvHasUv˭;Wp?V ~iv.zC9O]rdV@ChsQ7:m^74iPeT 51۩_bEcI6wYgIWh|Wv u_T\YMThs)5Ү_ K؅ʭ%eSۈ :9!١b;zz+'d2CHj|JG 8uasykrԝZ}zt?GGL@I$TIɤ68t}92l +F;߽*B YE[Ruft%;; U3WE\ۼr&0_6h7Z'o'@ʍ8)vz܋'LmH?dC}>[pZV 0HٟxO:rI`MC:] 0$cuW&G8:v:@ݾ}m7>^x.' ݫ3w#TL #~1fqil\o,aY1aB VQ_9o׋bYhN$ij1(cVЦGݜV^d=VJǮ ׋zk-,Ji3xX{緷-펜=A&Bq >3Y !`CvkE9+23#5ڔ-,97tn0ed- \OYFLo̺POB2E6V7o:PsHIc Nacqa@-',>X 3F|WAFKdߖ ggۛaQ5{! eupMG*I%Ͱfӱ8G)QeT1հp]0~N\'RC'r01!T_1W2's@l#P/ýb [lN>4~DeVϾ/(M!9]B=5O]sh`8}iEg[-0XJF@X@ˤ~N(sIiYe ɘ}`>ڹ*V_(PcKmk.O׭e F`Ci{> E[jHg=[ctͰ g.'e[-sq+9atއARiQ mEYn0y'rczZpd#>ɇU]S1 `b=N&𹅶W/Yh3#4*:i`^oz|$ľbj0fWBLWM*hƴ*z1OYHN?1ij-, Ϧ QF"~tJu֟׶?B!n4dv*/54o kVD3R RR\]HxkTڄ_$|>iسbџDa5z\eADc#2a0nY#jzϯ?m,1](=-27F~p Z;>/Jl=#%+^F[(R% X߻f?p4f]XҟS%PI˒A-Ѵlܸ8y8ƤjTFԨL+I>Vi*4s!Zɪe4n%)Q%28dc)/ MOLv\~R\DƋ $Or|[68Rm]fbv"2%&?(6kj+PSk. s VѨ91ht\AClY&Kþ+7a](r4)j8m\&w^ʄ1~Q%aZS'.ko8pz^Jlx} B.c;#>cþͩ, Tpad]t:j;TQy_KO-bӳ˞I*NGM *SX5j"_bО*v M)PpWG~z/}8@y鲤;Qh|gN6p:BK!íz@\﯂nU5w$`}9])1ݮ/w$s۽2_ćir8sDiG88<|R .Ouu#s95K#m\Sq8:~49SCdCkۭ6#:?+ apL*NT~D WPX8T0[!;1pz҃* B|ϫ}}. cb vmM84pC ~7.qU3U9 N;3o{]>Ƭ69usSψChaSOB~ ]+Yw po9>2{Te*I%s-wh>kxZ*OpxQyU>Q.^~an*<"V6q^Ȅb;:_V"ЁyA)U۾XE磦H|; \ ~70 DŽv ,TWy`ʦJ3ESH9K5_=Tc+`9CPJ찤#act $(5Ica[v,AZ017JdRXkF\C|Ę|19W4f[͟b/ Ƥž(]^-S(Rx*6e{,QGV j!opy`RԌ̶鋐Ucu ~?Km!5YEx22zΐoERqRФ~lu/nLI?t iL,!ctG24hcc0K/pR$d Y|7n+yE pdeE5\~ļۯa4Z`GXDXƐ6<;%: f꾝{гےϗ`Je#@-aW,V`t[L`[7Tps_:qrlP#yKN~hƒ[ ڶA+u|t[rGGσ|J)byC1Sp!$Ie,Ԫ=i`%F4jr-`C?O݄0 9I*d&L3E}>J0+`%u O\ 6`gc٫6e@AEw:f?R.B8<I+~@njSCXX43-$c 7#>V%BYU\O 5\Iv琦Q>.)'i{y:/A 4AgmXT^Sa:"DK3B?#eo|Yj*{m' P50$8zIşr$-2Z?R`{UOKG%6e">Nv: -Aмh1Yh=n5 |&^v4`:GݛMiiY{ ȵ)+BxFP1w<"ȮFe4 Jm(v9Cs4PKc?+˾?؅7b T -[X U>|o\}jR"rP3CJdqo-)m\\ 쀉[`I1aٌotH&vMCB9:E ;Œ[%H4sh6AӬJ"ɈT4ǘfy=:O`)ci\Wots>DŽl Qֈɽq_s5- 0F p`mRE\N Pz5L1J" q|dBAZrǿ }~wMWOBhl<[_CTrvj/h7tN?7!gOC*3O5G')%-yw rJ`yIC&F>]g=8J& .߱bOzr{ 94oTh*˹@Q|%Bzɢk+IԖP;NUy/UP%‰ORIt ;?^ȗG_Z_zH)2f+ ϸdZꆽ)%k,@m.5W`f2M"z`V@+'N]7;0b;V-5>A_b͏YCth4kPx9?D2tߪxGI߱7`h>bUg]'S:m7(22nPoZkFҿLh}@Ч*$}m&l` 6P04n9fڿv׉t0ۍKεSquQV _}ԱܫV'!j,enDX0 B:!>D(8ƿCW3)*:jٟMD`x)"#&PWykQV1t4!s+" k#OqWAs]*c)?(TQFf[~IhgjRXG?Y}&̆ީ!b*/& 4%N8wbyƵAV+]XU** Z7lkNҬ%N\a0+㆓ǷXfef/%#-)kӿK!_1[FItmh1}OoihDiVTZ֢}d\QIY|cC_3X H.#h|LjEe';*qwđvҼ++K"_g4:) h 0.{@Qt*#hNÂ];=C?=HI7*]y?ȃ{ 5킋T靺ૉ1}$\/a d`9MPrY'q/ASAPHqK%à\0@KJ~xiA?dRw]{񈷚ij]q t,u#vD1nE8r%NYO'GE{:TtU|FK'2-:/kYa⎔3y55x !_D%bPxfz7({L5sN EVR{c\}qM=ki8^6_^'MBa/G ZC{fCo@u[<ۖ{%U-W CzKVTi닊1;%EFNTzo9b#xmEJ8\ F :hid0hD~7G`5ٱIrAdgU"Є*]fZO36*zë0'v! sE9͔" 7ei#2V@5*ٸ] H m[٪~z;p`6 *sg_ lRԔ.oRe^Y>BS쭲=E=c9Wd_8V_yf(zZKѲ^=|84RֈP6G֨ n}50L&'CGwE)J"L>Qc*oz^5@ Nh^fLfT"S8[g' h&)6ğ;Ih][( q n L5?@) 5'i/1A'=/$yC͸2T>9B]eiOŒcL $0t,_tcw4BFY#K5v9+e%yeSWn:xql`=6_ yH{y#EY!ŧuj6|K&!0hHيk7lr>?/ 9G`WDr:D*NAIuNUݺ1S޴ }zsytGњ@M0IʱI8f3.Z M Oth}胋Kۙ$F3kp-s'wn..IPa*o/[=!JhȒ ,N:fbR}H !6c246j/B8ݏu)PTt $X#j9OսD gLz M"`3Vò xPPU)`~ĆbXN<;w&/[6+nEq]lX_u.~|y O _4俌~g'tße5&(۳%$Xwnp{ؽOVnGjİ X<~o'$ʈ8i%׻v -2osiBk+<0R4s8q^8) wVV:`EW1--ektA|"V7p=vg^<]heر0+7MfIh /^{I#&w`tyb*hTFr|hl3` W  1z҆ @ Uy)#HGEXM^W N3އn3]HMԫN\/A >jzRg 7/_͔[e7 \E1?ar 6jʘ '5QJxgr|ɠߎpˑ$Ҹ0?9$ ۥ.,'$m/|9 fpx4njw.D_jMiBXevVQivHjXP)VPqD*ʏT,'!}F]_[ZT1t Z<Lwj[ iMS-fg߹&]DWek-`L E˺_stWckZxɮZ v#tQhu1Qfe  GI"ONI'ǏXzӰk/nR&wi5e'tcifG-woxWC\T!5Dǩ~|_WBT^pҙmO$^cLdt:V![q/`:G EʿMbOOshv=KxY&@v^id줋%K5V[{-E0_?Ok>.xScy{z65Z_Էgt5ӷtq8=]{%@*Ė,zCzWr%^Akl!w\Hg4q_j']P}=:6TƂ`H O=@cUܓ@ g)O}WV+:@|VBF|FW0 I| g5(SOkK\9rW7mVKGHQޟ0lk;A?r:^+qvm*t9.8CaOMK n>L) ,lT,7PϐPJZjן1!m΍ʦD ?g߱M^--p_dk& 0MeX xZ K/#5 [ ̸\6a i ԡcjBN6 TP0$Ugɔ3li4$Łmί=X|hk{- X% u3bPI[>{ឆbh'DuSxxVCnM{;`&v&h4+|v:J"sdUD?37#bıxcfٔ[QysxJ6:GBy |[D ]בBDnֺᣲٸUFR1 ˜ǥ{n wİ>'aWwU$Rmҵ 5}rqg%/F} (`hbOޠ,.Jݸ 3ͻj"υ!:Zv>IO[a;(|:Tr/{HCQl"\k@OZxk O"y>^Ox%rcE| 1-Vn(fӂ?9lUgOBQ$lwӀ;ҤD.+|D)R&)c)2$W:s+|,5uD#U*M:9^ָqf>}Pcc|_ôNk l2K`A @7G'=;eOR7'H.$0PI{mw[%tsJ ޮ,(~?xsL'oʃ^;d,  wڙK3֨bg~>OS\Yin;$'VH ˮHdҎ-  Bl֓lϮy-1c|ծpɧ0" " "pK$O* /jW"Y$+ f\-M̅J%^Za8@.RK4h-.A_tSKa>=^|-Hv!n ,-,PN\nN[4$B0!Jw@ '6-ͦ;z{Ye[nU T]_oO(@?7 s#LF,Tu]TR[nYCҪRx$ۚf)È*@GE6ksAA\YYH$k$ lqrksPxuvm" 9:20trL^b+'QZc֎B#>V& c^yL"'q ި|x=}KK^}EŽm)|ܐ`EAuO}.Z?GfD? @av;sShXևJN4`޶o&r=q/B"Ƥ @IAqp{bk$M ?oIDÓS}%x⾳k{_5,<Awݑ#aEű 6Ǟz]۟ꕥ H22'M As'`hYFu3&.]  6gOY{6j:^I Ӳxboy| 3\QjEgmT43@Wf ĝMzs#NiZמKV^,n1d;xhɝ.?!t&g$: ;ýfՑ_Ґ畾a;"˶+Ծx,:k7P2&7:/|{ȷ"S r,Ʃw9@gEUX\$Si/AwA~ u: _p)h`|' 4q9=W"^ƬH v]M W3__'@}wǁ4y؏*,3|DAmN% 7ot˂ xgQ1dɬލl|DYwr7uMz1J] ]9>nN I?|-Ky58 5 WRf%zҙD"b(h_ΥqoCcn8 ? FSE^(BQ’.-]} i V5C(4H4z xRBuG2&] 8#RxkWLWEw>,PNW[!b΂:d2)7NHk 3?3wC*(b]ۅ?Ve8.j  a A$D֥0GZhgͅM8~SsZf~gA$"yC@ٗw-."3D!I) 9\g.HjQ6) ənWM uT:=ZSWHs$bC'͓U(d, _B,3U+ĺ e^[ђ]=;֘mo8qtv )7:y@Ѥ:8^q:[)vfěˮ*ư[_8/ZF,uYS;a\b3 j9Ӗ /"aԤIkS*?UҪ+>H_(mKG)hľ&wkxb;-J WGc9Dkk&ACg՘vvV[>_嗅H {A+ 51tc5硵ʼn~FliYϝҠFNm{?TqKGi׸8Uaц!pr>$S%̎ߛT&ʑ+"$Zǰ=z8 ` "!Nv h5IX]M{tւ˹@&DW] m0I&HnZjߌovm:Y!xp&:0Kҩuk;l70A*@R *Iܝeti-9#~J(s҃O_}Ui  ƫd9(t]G[;pkC&X"ebfR2t_Z |l{1PhS+>r*w_{%i+eEUFEڲamBvm5SrK~.F@:fu6Ώkɀ@d !tGRJ~SDqtkjHl `&HN A T\疞w E% MG:nUHHr؋V?]pNIT] Jǭ?N9CtinI|MbSuDR\ƴ&~s\I.V"ߖ9t:w}X\M!]&vj% XiFlJEAb?->xchf=X B5aE 揓*-4*N0%E*/)0_˥l*ydevIW;HRUTBs Ţ?`DX~K^GaTvBe_) lL_ТmqlX!_q3r7[i L{4)hѹʫ4b%yP(Wm;smdܟ ?ُ$ $xhY ;čQeVC˹DYrE}WϧEpP4tyPHGE+@7̯o|nGqZ.w".[k4.Ǻ+4;t9QA"\ER%kJXtc5ˋřCSY=JޞApW/nجj*,á,8R9,o׀(𯬌{|!6e:('k:/Y6ei˚'! 0ix_ $CB+{}@WG!:*#X !UƟ&A"e_{}pŻ 1ZR@6*))^nzo7B*jm`2r(60Ryh1*u1 aRYצO $K )65z}<>[zj, 37ұΧM*6 _8އuWcʕV ^d{Nf4}vglF0VG"Lf}㠵Ȟ2c_%g DmV2f~&J>I8wy*F |]\SK lpEN -Du0mn,g}F#n?Ex>+__A# \GǷs)OF¥.3F9Ae@iz^•QrOY] .M=)U)e}p,1 ׅBZ'&+uxIj=7)T.!Qg7dҰ ]-`Q[MT2{IA@1YNo8c!/լ1Pi]7aS 6:| qLX \1TiB S_TM#X_S5qYrbaKa^*ҁK*-Ż*9TEI)tP esmoHؕ pdtk9'FpH|qgesODcXBebmEI  &aVK9KxG.̎·|>=}+̡ux0kk+\ ™ҋ'b>Ҟrۥs'~,&M꣏4- ie!4#j[5,9gh~nzj}i:PtcѺ*]8Õή"F>P^7frsY {}_+h+SrnqV!v}qޝnS!TIYEK M[ģe Շz3\v`|ꏢe)bUz78Tze% Eh)-hէw?$r.k6+ i+(Y i٤֭FeLSL)wԸLܮH.56hEZ)omUvc&NČ: FAߖ K}b<ZNxf̚ؾ|z_g; 3S11dLjabM V[emL*= O%Mxq:NS~ HJxxJNw>b?PېÕIX& 9sCJ( 7*ЊF9y:U@IDsPZO_+ 8b8YëPV^lSKL'ex/o{e 0,1Zُ2ZIJ0|RV+#uߥb!cGJF*>6Բ]eC ,hB!ځk$]AI+D}FƁTTOIT J@׮~b&5۠z1 z؉Mec鋹ܾ?7E5P&uDs!ޝVv4N~̜- mGfoI#)7r>DT8c.(.-2nў' s5R7OU`DS:Zm079%^60FNII57- #B w ?l yu_CϜͩWn~r? ۅ[YpF[|> gnU!-';V5k͐g {;!B5 %2Z)aC2lV8dPpIlȓOy5k1Ě\Y=e6x(~0nJkj,,ȴ_ U=݊<-(2 ]yyD.~k)p.&ԾY+|8LR)W'[ϔ%F΂4.F ?ff=2tu04eu%XZV@ hƖ^1SImbRH|s!p;G;DȾ ҅+k2CZUٚ!Nho?uwɟ3O/0":g_ K9pq]5buMV;d;J8h$Zw畒>|0XO-[*7TOǛfڬͣU;LYLHLD4- .w|<ۅ{kU naFKZ<~I+Ŋ,J H/vD9㈣c+Qڸbk fքcƁp)%ssh8out<%9~"TOs8_9g ވxs6 'ua8e1`;i!>u澤e(VhBX~k]Xn} ֎)qjȡ>fH,x,(u"ϑG^0O#XH+_0pi16wQ^2@7ؓ'ب<"(wbxڳgκ(wk$/BDc9tLѻe4(%4ꋙJv6 `'607sk4Ya)P$SnÆ EԴ<ƁLl³:=FcuvΆg&ls,\at֛/JC6Hw_Z'W˅`DMAekKs}jBt3i-tTӒ} bM˶gh="PMg:$ 90۳ҕD̃[9h b!Ǜ1i )vx6zf?ijCW1 [ȸdMLGÇv')%]Fh:џ1)ZhJ^ |h {6 Hص P8rz.Xx2`Hrܥ#m" $ܰu"Gs%f&J?'3Hu|Z"@5lTM#UXLyv7KG1ud72Ⱦ+b( |!Ul0m!wkS:]?:6~oTCrf8WJ&PpF 5ݍ'.)'3֖ŊQ*#p{UDS uU4b VcwŬa[5kmD?YɻᚙgkF = HUΠE%z:pg`=<'#igtr/kX_05ɹX>;by#$W PRD*GJ!i< pX˷sxP>ۛ ߩ͆={sbU_/=/.5KSt TjvT;asMr"@XsѦ@RpOի8( !_YV&J5 ih : 5Ǔwឫ ߟI ̱Pj݆ S̲r%>9tBI!{9u@SmfUS_(/BnڕW i! 7 (մT| K(ٰZ0C]*+#ьCaEma[2E?3$zQQZ?L60iEp[\ZQX g J)U%ۮ=Dt IX]~LzZask- pf{D|qf֌sywonõCR@sRx=13GoHأ5n6W-owW0wSoD"t.gd>.I&bGjHl%3o}[\f%3o^a\5r>`:9[ThGGOAG0 oq\<}[ڶ=Fgݧ9d#F/ p([(gp% %l+qN*Iaŀ opxcjQYbByD^F >zND|\7 UL ,؊sveKgpYC+18n{rFx{c!y|.(nO*k]!*>(7eKЅU&n 7[jWYAu.> }bֱb{Xgo& ;¸fCV!σ _oW\ Mou ?f2b7}UEgհݛY;(!h&c.H;=x%sTwKOɀ7{uߔMp>(5>z UݠGj 0,&RzVoYr wJHYxdF&  Lvօ`U(4awanddmO%p/tiy1c.@Z^u];wbM0#㝠 Vp ,MH9MEK|{"Kt٧eML?@(Db.ZKw.^Bw:&= g r 9*c]ytʷq)&r U% z w-%5ˤM/qE$EAvɧ8F7U=- i_1rbǯՉj,*Ը R)_yZ*{(5Kק…0:\8nRl^ME1 ޅPeU7Z= _!USx;!w^S 8r 8%cv>c4c Xb`LTBxoκW9V', g&gG[NMS`U՛n.IMSb*%ʱLj0iH]CAtK-I~ҺpM * )AObIG+N١uC>H38빩 Ho.EB,z|}׼r^V7 q,czV [ 2`\}"T%;'i;^z0.Ůҹu1q_Ԡɱp{|QmV¤%TaH^2,0KȆq0b?7'KrH5YH ]@4DϞ^}zPglo4~3X(w^D! r>=2B%%;Pbzv* 9k̽M.qJ6/smXc rA z*ֲ #+$VY4{#Dz%]Hvv~$_?Պ8"E>< X/#rkߑ(5\bx(e%Gd,c %+ 3 r\ug~l{Je%Bgc;Y\@XZO6 קRN2: G!uoԹV6ӛNr{m,Y D,kzhЕJ>g1 [-(fb;6I93d{w"Ffk?B(R_CaoFdԌ﯏tIĹ+իpjz/פݲR%B&DTNVqf"O[FE*ёkޘ4:cJ#4_"q|cIyyvkvL )b=+N^w&9_dT: ]8kJ?9ݘ'_*+O7Myql@GX.Ι6EX P"y#ׁڣ<F"!ޒ]KBYn_|@K_˪^oEk\ õ%8A|)Bj/q{vJtĩ*~Z,UwGX?n~|}2s%xЅ5ʶ2e:h8эJ HhsKf+RZZJb=e 5 V56Ly\k|kyzRv ͠dx%{UINC8@KL$^vyYZ|ewbzBuqͿ-JeB7b e^l)d{"S,8R9|z""XN-B=T}x!X&:HvQ|9,~&O#PMO;3_91\Mo=scN CΡ = ̶Σhdm/RЄ= 455!N;DڦPC4=ˠZB=mtXy@VJ㯐 tCoAbd;^ =,Y~)sWg7sYe[Y%@yѩA \oיK7la{7nJ:;f0uFכjpxC  ˲/6bc s$~&950%l!+Qu<pO@P ŧrI\^Sc'_gx!'$g}FϝGtJ po[Кgtt*{_%#xVME\iK m1I5tpEǵeUpe8Rgd©sWp7D4F'x$H2UN%Hqx)b崈zW٨W..^BFBO/A vcNҙ;^PaR G{T?> G5*IAl`I־Elr !A?QORHqpͤ(Hf"yP͐ ˢI1 -:'k]s]DL%i k0-#EpU`$L/LIN@Ú _mE*D =*D) ÖB}c%i<Gđ^>]tY8Qˈ=~!Ftc2\Ut8tm;Byʘz4N r@GTe"K jy0Μ Z ֟Rcu)9Cwjn(3_ V21Eų L|bA1j4}J_t#<xŨZH'>_[O cQ&*?7SL̍dHshnt9rA@077BxؐV {v3FS2%&Q~3gޔizǔpJ29m~ߐB1[{4HO@7bo]K+Mg ئMp2w`d#Fzڝ/_I^~?_ذH$64`L`课3݅UGT'X4T֖:GHE).;EwL ":D(B)4޾eݠfp]0ԫ[v U<;J5]̙L-TQ7;u7' ErU9.uK'<5QX|c +D ErҚY)Y*PfD ؈\6?,dh*ת1{tQ^>sh(!+/7c.OQ!h o?X[j1 RĮz;ěU'~OO?e3:Z-H*Yb ޵UРʒk\}NaنʪVt I#g7qyMi~[9:&rʤ嘗g;&.qw!3OwB !Uț͞y{k3|}q<+l(/._ uqPlB̛r&"'Nnh+!#(;ULˁ̖Qe`3%J'(&DdWjdCȚQ<nC*3wd3kp7CzGiϠIWEp@Vа׫+rpely'D4|!b&56SԸTW-6 G:~}U=)Ʈ go)u[m5_Nq5{+n|0]{Ghs..$+A}qհ ?Į(xijҠ ;aS3^!ˈXNE +'ؿ"аnnl6+8'[KFSUdv` l#pp p̀'W+,Tq8??6*~h~pښ2 %['lCRRqQZ4|HH@ ԭ=> Hl":RBY>P-w' Nq1w7^}|iJp~/٠+4yֱ0/e $fB;z (C ф#^3TSbJD?Pdg"Rg"q&m۠GQ̷l0tqh[6&L1I!nXNb,yu`m䤤ZZG*L2gAzZ{U-ÖA*:i_0}K59S6+iy89|& ׍1)/G 'r6@-Qɝ+F|f +;Qٞk/h맶?A5"|ǗhUuICeXgM- آuD'9-jv `RIW  k!kÑEք BSsbe^574%dqJ4|p-EYddLU %7IS@F'!^KbHӁ䙻9rr3;x44pw 9FEn^: W ?}_D}Yt/r_N РPg2?<9{ gB[QnD`R}MxֳCyCq 3yg-5(i$ſkf1P ۆ0f1&poIILٔDOT"rtHV/H2O:PbJf+WuG]COo))D~^xv) ˋV e PfkdDz\ōH("$|Z- >ѯ<)CtѡNҋ3Ub6ݼ6fۑ.ByYQm2]^Rd]zxfԼVH{ 1]"9M$)v 3%7 -q%KioCb i]*UZ#°k5 wT-VA0ʹ yFn6[X:Ж,J2}r4o;;k7i'p+My7K68mfYxo㭵FU%!^}@jLJnw[pX2$ps֣;NGmB{+s;rIH*kt?%Y3<$Niw\a›nوR=ܸ,ּ r& c P: ~篑"m6/,ڈݠ"{ wd:f#7} ?DZMm(na*.ʼ ,,g+OfӲo1B BW}nbVejD4]K='6SWpUݐE8ɷk@Տ}۷^W:M;VC'Al 1uP X;3?voٖp=<@S;CmFܭ'uF,uW ٔOZRzo2PE5ϡSvԞt뼧*ӕ\GRזdfGUIe!F)-y͸3{Ǹu3>(7pACƓ`@q"&IKm=JK-ýs~ F =_J!og9\i}˲SͲH.Ԝ$JZ0Xy3=tCb{,4@FK/G~ #| C_}Bo`iȖɿFկ;Kǚ0]_ v,`;G k)i/B70Ŗ[f4sI \(2k5Jp_޸HAv_B*?VY!#q_,i57 Ҵ<?uJ^ T vp͛Y!3e?t IU̝9*0ԴB Vbr(Iaz%aߚm&A=o"VmŽ!͛ ]̏9t|eqŠK/>dĘTWIi|A@e :{AL}uE6dF[v/%򆉅, r𯙲ryC0R,jr1$n6f(677F(Cwkm) HC$,Z''c_rAn'x 8/=RvtSk.nkP D븖mk, ?on•hk?:9f^p ܖzĜIwX#u,] "[3~':%e}ȴCd9°I9 .t L!AY8Y9:@ԗk|.Z}->u;S@K֐1 1`#}Vc{Yxەu#F ?軶nXO/T!3{mk 5i7Wqj۞\f:AvPBzL}Sq3 Ձ,) ]wZ1bM9F܉z̊A \)h:AdH6xRM>o]6gD朖et2#%ݱV b)- GW# S|O[ϨN-MӃT_֛X } xEjfeF;jAF86ZiG=_qn)/<8|ϬKU7hN1[;TۃM[8z%R0yz  eWhqi%b4.LgS}MQI1 u*E"skn gyO+n#c2@6ASKSrǷiM;ŸPkDSrk]D}OtQD3V[\jzɾfCf9ٽ'ei4Gr?|R K tkpnwT7*7b/GS`yϜzB9ʞ];7 N1l"+X&9 9tlpR͉O8/9WyGD^4pf:~r֝u47Yiմ> uG{9?hl%8Rhlӹz tF6)fpnY??3:AN@Lm&Vډ;m{':(ƾؓ_ٍaGe 13je1iαWE6|goE (!aZK \toU`AVHg6; Bxc]ˑqLFmΑ]i=̌*Ku1t(MK*^Ή/w@7|d-اGA۱;G4u߇By"Y!Q1y3vJǀ'ew`goQ/ͩ;d9X ьk $# Bls>@K K:E:#+I@K@wnYr#C3k6`/G; *y_CJ9wX"&"}i6qx|^䭆˵gŦ w"`%ckI&âF8[#@ lʅdY ("bo5E h\MQx3L8S@(B.MTڋfY0B*""VE`%CZO[&a͇TQ!_tcRHfn.Np, 4WDN?+`EQԓ.8%-sw>۬lo#WvC Zt(=g͑G0u^WՙGAP}ze$/|}qjpR7({j(d;%R6|Bo e4=9mq7ycOmIZFf:ӛ|WpZ^2\82.U(vsP@q bᗸ+\ MeS0|ybuWFŰ/u4iӻ&IVC~9I_i^.QDKoМ#^s.ݴ `ۺ3z|7j$KWR v=4",퀧(˼>V=PXW.e8%ֆ|}HjBE(U[)3|^Աq|˵y qƪl)ݞprIT$r|#"mFz ^8#7G{}fQ:;^f ФX"JN49/ NHMN4ڤpZz1z]OLH$24Mgc ? y0k\ s8iY95w>aՒY=eC5W!e T@9ޤPq_ Q%eo:W}N{J}a,bz6(|)K$%`e=Kk]SX"OzoȿKn~:^0Oi+B?l/TOD & tDC&gO$Ai+Ws;S|:2{L+3FŵRnܼ$qZs_u쇩6+'I ^qO82gBMWk˼4tqgYam(mBܩXeZi3NCs\Kn|-t cՓϰ~ACپD'CW]VtjtG\9._%17 " Ad%O0$7fgT>m/PwUcp6p%_v:,=[XWΘ]!{D>CJi?7 Jty3Z-ӳ-+#RMlo*LiK+Nb5|t9{+ 9vZPGA6*z UAèlokf OsrY896pG',Dޙ:9ĩ="Stf;Pҍ5裄R M6-/3%:|(WS(d7kMG7'a:v.6W'[Mvڦu"ln$WQ{?}fɾhP>Jp@J1Tó>xFFH,X%ַ,Hb) Zy#e2_%KaOE ]W܈ ԓ0+bt-$Xm<;k\ӨHͲ|m@KVr$ R1œ^ '52v2fzI21yC ]= GN̻u$&a+a!f;MD#S.}ڃESl"`z<@Ss&3Q ܿN}&3|KV~ɐ+&Rn׽)'~O@! zC(&5 9еZNɽJ`LD2C؋UgSQ!#*D't\U"ƆNآ5q喞Dxdy\كZSM.4ĸ$ CП&"vw*۫QҗhCfPtaɥi*4q儃/ 7<\P4hp̒˞᢭B30qvJ7d3K~[1؛$qQZޫťf[)̔(n% ԓ ܫSV>4mN@]g-@=C5W6i}7|jJi>)m%ER(z7h2 &ugRil:km] eN#BnWF܄ȯXz@:)T7q j cOKo 6{'Щzz0uի/Ʃ6s]!ؿڬjL H0RAίٞ#[2.ЖDI|%X)8a9)BנqEkD%yD{1cޅ:^? ݁NvtNMG~6 mMu# ݊p4sŬ=ꌠ?F eG 1Fz9.VxLcIq3j'[ էI2-yNog EJa]q;F]x.~øS_.](9wA(P_iƛ`mqO7ʤ'.S+,7.Oҽrݳ'*i _E~:KIMҴ02(Bexig"e~ዓk3B,2i9#q5גMV.Yi z a#İK߈޺I/oET UZce|SFQ y(&t3)IO$7ZYRhvw),PՏ͒۵6werl@~lS=.H{WW^_/;UͲZñ(%_R0eO_G*yg`%s8Y xWM*O;w 5زAWCf%O r%wxgal@_fs)&CeS|yMOpf < BqR$ Pw75"v؍5r1@ 4n[qݒwӑh}ں1BӮh|i6 t=3 푩_M5_2"w ۂNjgCLQmcpw &VnDXȰ œ;# ȤIuPG1RǕo%Uf;*ι (qy2M $'Kc|5ܜkbjdk9mׅ;|n:]TYD};CT2_>gVT"ea| lgjCҘ.$BIF> tTꛇ#r tZHLѧp j?~H:od^ FIO 'aLB4TdBKԱO!sֽqyBly|b8a4A'>`'k*9IS9qR:rn,:Q%?A"rPP\ybAm-`$_H4YbnҴ9ZR,:Th$Y }{sPżKX"ɠxێs\J5Hm;]Itp?C~ YRDC-=P&gDтK7Tp^$VW +H u2M8cWY:_&Mw긑< I b`㠉4l-sD daWtGx&ZGuA~߿*Zj,ކ^u]]{4O z.=I)"3eBxy ;|;28,D Na(8Qa{πk;# b"m_q!aL^4ϖֆ $ hl]йU΍?p9 u羄iRI\2@94}$W_Ѷ:oA jD\dXQfJ^S3y o"n-/;TIs0a$>E)=W-=Mȵ ]mлU9"ſvƎ麿(b}B5XA=3\ ) 0I7]Z*J0ٲ%c٢\ bVXkRd،R}#4՞"r>fK>DkR*HQ |{rp?&Z9UgVg{2k'dqiP5 -cͭxVҤ{o0=dj·ǣnp%_DK9nhQUGd^ׁc]HB0:A]ᯬ.+)ђ'a* a1 n9ܞ*hZ`p%&[KnLř [6SXww1]t7k8]ΏNBX5zd0.4k'DzIsa\y\Y\tMD}G :&\8_P3۪ۚi XA"`HI!qԚ_˛U|k%%ySr3oN,O11ZO 5E"ZO̹mTKyΤ9qSN*%̋_;5?{7gw[ȪTbf8mO{oӿxSh'ѵS,#N ZOZQ<.&\ƽJ&Y"Fz2LTcqHMFeጀs}|K t]]ɴ$y{6n^y8!۶2\t=qT:VM5(d#nsy`t2w:ZpSuí k;b8?S3Y6[ڮ˂TF7➘.`[QY _CHC/w s9;wDԛF]۟+eqPl?x4/u]&0}='*>,hE.myl $5҅KfUK":KƢ|cV" $ x 6Z^!SFwZi M犻CJUfbH\q=|m0*u6_ P%{4QN-_#}°iHodÞ#)1eGk:e9ç؝4ͷW̫DŽ/XSܷ,gZỸۊGRyb~TR"}J g[48]B+@m:ކzwRa8fd p!pd(xQޝS ܬ+B<]'i ]MQ\pLIm|Jè/a3QljbP"w0-ǭ`~(Y6IfLh dXMɚS1pp"F2Ct9!##5LZ_=.zqJɛwmUϕaYCYlnDgLWR) 䁐1/lzY5ҏ%Jm-3, wLDXG LD$<`ȟ4'LΩFŒ6]柌-z#ǩ` }B,/qc:CB Ӎ ˕jY )!tq-ܖrnk`x%ãSQCoMd]OUb*@wQ,<՝VvBGQ2ߗ %>YBua kןYȑP U~ܧ2~78#N7Q#kO謪nMRDxz;&+Q9,O%ѷ/r>mX…V5C41F;קc )㥖q{sym 0FX )ш3L:nekIWD6$ ;YjBi4 @~%"WD ^.H&lfw F IeC&Sc,Mcme]I*8 VܐÏQɜ2-NUdL[[{v=]II! w R@Bi1 T츘/%a+#}nHQCu䵇*;vIDӘ9v-\j4ZC.<@r)e~Ap4)2C<,t5`fHFٌO&^<5mL^E[dVTaMIm*,th, tb._j0ߍ yaad dSƎw5R,gC03T.qQwW$>7N5;O~7&%aDV]}@8}I:hR/Ϝǁ:C='JD;>骉$\nAKQ0A^'p!H%v7rmFȈF$D{%AP@yox-'"Mq#W'Ѐ aɫ>/_yblftqfKgt^ &ҩ6VWxc| e_8;D<*hmhTFSgvyj‘YK#69<@5=y랒Ja${oIsե.q~mYRMnT֗QfYյrm6ZL Vvo#$N[Q}:e+fdϯ@4:.<{ %~$C %@)'|Q; V#rϐ Y۠PϐЌF9rTgONpv @7SHk=οݸOٿXH}@rk 8f 4tCJ7F͜R:K~Ms_nJD`e:/#"?A_8t6_…ʺ#+)3a9[1kYo,oǴ DPq R|jZۉ ?=o3wMwlnr<U2&)7H>!+n)@S{zdh.>{.L0jNd%P%9[m'|ypIeXE'*Q}hAoI >78/i8F **pd|ۀ5+0{hX &=D7wy0#U/8aU^H_ W-ZK byy>sv="> Xнy"d_DkG_Q``LBFF(~ὕTh})T {]}(5..`ho0QA*bbp9p eǧ<.O ³F[42sJ>>lNg(Èfq,a::'mu}m ;>j8\cȢ,O6R2 JAXz Qd̕&㷊j^cs,+A ۬ ^~9KIIG-ZA~M8'AwD!E8/w=B<$ kȷFaAZu3pMud+GI!8$w=a$%A?n#vVq_ݍ9~j*$|h:V\V3RE0ztenIWDrL_)Qh^N '')iGJ/62YtomB}0#umvᔦs'R_J%ƩQ]&?B!¤ Mac-GEYՉ{M3Ѭ7є'Xb~j t^+?md*۱H؋jn*<B $cfġh饯j/ڻc\SԽ[Eu ch$,Z&sU{߀!uy6MRu^͌ Bg"P*JKJX4-F׾)#ZI\56? L;f㢁oD\BaX&85yۮ۟TՔTb KK+Ut=W'žg,5\("WZݿ/"Ƹ㵼NNxl7 U5v!%¼TE b~=kliyQa8d\ᄓh3Ř5%uE}!CXQnpm= +6I=p^rlwiw0eg"Qlj@g~> ܺ謦Y5cAC@@4 RbYrnp{psu@*R3nv: r\m[[GYEeBDux?BsA 5 #kHQ9,DFZ$JR1'pfDOUvزZ!c#}Z6ܦRzӮKq5"2 HnyW&J/wj$ "k@; <+bu^)aCMM(677? ~(sI&]-<+ZZ Z˛ ,#}`#q`rr.ՙ4xhtRIXl'-ﷇ0כIMбOo$p~VFdI;̚E9F%ڙSѩat$v }MAt+ ɨg7Yh? k=mnS{@Ąix|=MOye jw1ZP!k֏ŀĻi5 _jND:;1Ti~,XF :Q;Z2:NM?cE@qLhMT=̀<1BE y<| }OѼbd]-"ܲzKx]ӈ(^'rJV:4#U3D#sesO:bظxûu]\j!d]XL iXvFT364Zp 6R5H]bv+M&/:͉q- TQwqS \Ϻd >N`׳l'K' |\9%'AzM!ԵgTrzF8{̛$){!&1r_[;燉¬]cߪ%l&V*!eyu3ɬF˟ q*JJSԵ<8L zQ>C`H8[Prϧ((| ױCֳ$2oQGZA{?+B 9AYax׼L ,ߺg tc*Pt@)m$Hi 5?ykKƔOtO< 5w v6VQ>G=ms`_Jf%`p; [3UhV\pz~Qnl gR/5ͪb|+B ~!]uAZwO3I%R X 'V|H!dc1 ՂKH+sw"P鸻Dy%Nu蔕UIT741rH0O[*Ov/97ӂ躬['k>ؘ $2\ ᢀI㠋l XFD,hJ 85׿Rz6BIf޸(4Zi u0.ᕮ}@Es;n6N$籟 Q<>!R.G6DMfz?bRl,ܩM[57u6%N-䃐,;g*o$ ~ކIB,Fuߞy1Qo㷄6L׊˚УFCY#t] @SI&@IhG2Εޘ^v}̣rV,@@߲Ƅ#zf@'rτ^о4~Mx6l@V2_`</mW <|,ٜB ʹCbJntL5%}&v pb`9y9UGzmNܾmpXjնPˈc$7!4*xBRf Έ5E}~~gIgcd€QC Qyj s x읥WBd:*P!G(WNdJg(lۺrQ[WU\Wj{RWIxyw ݦ=7m;2x0*I,}ʁQUCq'8GB.CǤg{e >llb]l#s?+C$gCbw[TcW;TkBī+6: 2,w(ՒZX q1%|55ic i7[ fgZJn-rfpbu7>ٵg-b|){$EÑ>]BN>!>)wA\iGG?9/|TLy&n{-vcKM؏g8ΰ_ىP LCJ٩VI]vue`>duk I9?2o10Һ 0x?(3nݰ l˔}OP4><ǑI颊Ew4|57D&Thיv?FEF&<ٵŜ Q%_&PUS@8)f+byNRD*7[l}BۢyOK,e)E!q0>%WƷdA@j7c=2u1뀯 AO`"dYbAH/ȋ"K-6ut1hJ2Ow鑛a~('r Bk'J(˹!Xh8ez`r^h}J[-re*DqD񷝟Q7}S~)pF|@A.1'jn]0! ͱ$ى^hB6klEZ\jH[ &p^A.{*;$p)zoj2;c+?0ErIGdAi[ڮ'HedQ$L(H=V^~ckÄ!i>l ]+$x0;өcdq ʮ;^ ]`G[NG ^49w9[s$RW0  Xd%W]o%Yi=ҹV $q9T6;;͛@6̔AQ챵s1m 1o}fUuGʊJap/4{wO!wWLd7f76)#IJ%٘徘 36 1y?2-uVf&wP@.Y?PS~d"F nt!MSIfϞckLơi)ڢW]#LIt>hAt5GFˈ K&00XGībaz"]l.X^NyRAOg]tmgZۀ5b}e[2:߼OM TMɀ:bkqzH I(?gPK׼ "h\(áOyOPJ{#2 wFm\ ࡕ Z]$:B/ϴX؂h1" ,X+EgV02΀!]̕xpR՜o X`vrĉw Dt#KY]IK*c-X3-(G-LK2 @=J|'AnDZybXt%IjG=.M_ gͥAKlp L󬋺](B\0[!qR;511lB0;qxRPؑh X Eֳ4]X'NpJROF&f 5Q+^lI1qa- 0G#K&3H B;kjz D¯#jrgynV^Ep,4İ6F1aፏ+YLNo`K"J`ҙnJUx? Y2Y8TyLps\v&MٹȫC‚H@HAX@+؟mJA'32p$M|)ac ."LsA5+ y >?8WBHy% 3?fh_^k);$yfA\>g@}qfJ qj%g1lK;jd')~NLKC LW';NCvnZED\flɲw"P͇Nt>.Ha2dO}O4lgE[^A pYs`ĂZBwU[]W I,Z:yQUκWnH`{zL=M!-B9L= ܶ?Ԃ//u0®)nѶ+m{bS9CF6+0 d y_mq! ƖtR+} v %dvˈ9@g eW֪4ƒB:Rr_x@YyDZO5Jץ7M0=VSXERt0qivw»/k6 /5v./y~tIF"?rm ױ;l"@Qq0ѻ5\E_l j&בBdSsq ηDžy% O'!i0?WDIF^Ui[FTyofאEN'5t~ D(~^z){&$7BI(~WS{ Io$T1ٟ⩷=/Gɻ rT %1vzecDLSuql9N.ڙ2l*I_Adj7-BnY虺&qO1v/$ @ZWl-~rI B3 +7dpO,hJ$ԐB[ ;Qjzb_1 $.>sPQ"V|l%%M՞_\[92ECf 5zT t7}>/<&?hC(7QD3KnrMiI :$lջb;`dž23Ӂ}}#($a1FT͵y6j#ML⏱U\,vB@-XWCm~8&Hi>ղdEhB?W a\p=-nu*^m'WM[qT3Y!ow!u)ɰwLGW;JWLXkv#/A&vw6ǮhB:مq12 1)J#r;Mc'=HGWuR:j7 /7>W/?~or U KcGU նHb̸M\RցX Fk'q#&~Lȡj$H' oJVl|wAbh'3L3#űnUFι75nN4-(V7 |99 .NttgiF K`iAaY59XօwL`Vay-!>sZj q'7ғlhCK4qG1MNg߽;_Iu0Zbn#G9Cu\DLL2'ipY `u2sjqD=[bUN9u!g0\0 ,q0 hϰ `9D?SjdV]tFϝ"VlpO9q&NHk.p_X["‰i;b=Jv*ޞ MFvj{6Tn 'c8nspDq)OT_XLPBu]_dtŜYV Ӂ1L&(KQO'r X e BJp fB,z)h:} ?ˑy *[Lq2Y9.eЬrkh^Q ⨾a0olZBM3'vy@>6R^{d+ mtȫHhFL&]&ξU qrz^: n$&N3+,\1l)%hQ%KQd]g"cibФQON&҇N-Z0³6DQ; T: j"`>@[ ix 2@b*.N*Z$(":<(ۺɚvJD2&l/RvXm}>ji)}lLn DUL:xs y?5=VsG:m۱ۨi6jq%-F!#hw<*2SW(̲og*ƹUtDvAqde%=V,H.ԉzrܒ_j;Po<[jbzWm94Wn*!T[ DY _]"Z%$h 4D?Ϩ& 60~G7%@=ضh5e[gNS?ڧ.&b1`Eeq.[m03ގ< gVkxCrB Gl;L:a53;Y-VU3'tj<<%>y -e7+8dis~~9T+@vݭ"s׭]^Sl`!WUR[yL{Rp^*/ cЧX2doIm7ALÉdݩ#[jY_yǠK域qY[rf`E@Nb%~;hHP؃s*9l  F{8Mx)!R-udBJٿ\PxS2T=5C!rAS2 P"S`EG b;,uٔ.nh~{&#ИȆt>w9\BHNv.J*-?oQE`G;ȶhj4$H\QaLxG.pD{A54wF%Zh6L>dJeXjuQUe^}q~)pjp.nu=Fop(&+ShԈtDw. jEWs 0*;S$0GZagkJg`%Ҿxy!3ua",4Zҋk-Y 7}BO}ב]R s *7: 46ԣJLJC˸t{ĸL,"824F=RorHa?|}B묲{`%Fl;a=pT1؇}v!meSL/Joɧng W۠ OK.2{MMJ츫10u,(I ,WKxSi.{ )0p,mXRkv8`D,V1mu3:97AAR~|]~ѵL~//d Jx.yҔkh+E kQE/6e<.n+R&muzThfJUgWN|X@gWMi ,MP}94cy$Q蘡\ >>ŭ~ܺx0h|tTC4xInWd|_F(_uJ" WΜ0-_|SDD؏!Z3P\;auNfxjqGΛm>Q'yJ .TH3)95;׎\I}*_b{jb[,=e0- 2FPM¬CrLi I^ c;ߧK_\ߛ׏9UvHm:/Ztoys͝R.Ag1"{; )vdO& }\ E7*FNAW!rk/ulGdaݩv\`ʥ/%cV柹W6ͻgC˜- 4Нl5?*ĶÌAv!AH!)pC7Hz80DD3:M.[iuE7rI[,’nVЦ<ɇLԽ+֝ox3J~v?+`$ح 1;qS NnB&+,r:BjkP#9?\@Mk8P'ߐTH(>@tR7%5?_z$=[/*̀f9xݻse 89G4.@P7Yth.;&Ϗ*'ۥ5?{9|Qπx4g:e6RPGoxgC=/p,qi3R DQ.t\-t}M;%G^w#vl˦X{JM1=Jш4MǾ:AݜQTCsk \Hu>I\l5Y07Mh;e!FGEShr,hn{3iN*KeCn5Pu`8\88h{qѰS&>SC5ZOh ֤mv e%{v^n}d4yZrQ#ZWz9kvLyfZwu8c9]2 sF^["t%̙>lY̍ep # -K1Ǧ5~x C9""E!0TQ zW[U[y3~}Ep&EvvZxBYȘlsO1[騡݌z"1љw7"?ۋ5;[!92NAδu6=bwp4Z(q4 W{6dg཮Ռ־uKQuП%߃5ۃ '%=r eJ!: G OctrO2`ZL:tgnYCW/]#g\uF@Rɼ`Vbu q>҂tMKz@`?/NS7`Ɓg9ܺeAם3,ʝ:Q@Gcɸm6C\*@UA(0ֱ :t'& a4s:z̅U?+>ӗ- ndQWw_P0uк )K_|{ٶ=6Z<2A{%~L2@=&X#FޘL F sKQD*}Px9" u\3F_; -l t{ #@V:*,WTہL#,-o?_%qOU.g-ky0yc=5ڀ x:Cb:yQ+*Ĥhl}~DL;q$~cIv:ad_g]q{|;`wzuI<34q{UZ9sPtxEɶ Ss\A%n*li8\?)=`1>X,)k!W'U mQUoRBqS aHSaΎ<dk}KB"iɇH]nztWDI۫pU̬2tİ\t69-i~܋Z-)2]a^2']+~?x7ܐUOxcot WVoCQu@+Y,m[ ܤ6A*ZM!y+aB"ƅY2ϯSL(dKT0x9j[z 37N\G`ތKK%,E )NV?OF]=,jFɡ7`qCN|}P@M ڡ F;D r&yыƐݚfɔ :SdwYU1M-~,MOOvXX6M5[>YJe|_H+Yi??wsJ^x>P7o}!yIyŽ[i MwqR]Àt5'f/a[|}wn0V2W W6^;0bV#7e{ZD:߻m)1]Aj!=#TiP &£67!j(Y!%z #$Q3S-*)G'$2#ǭm܎žl )MEH;QmgdۧHFGb_-jB#d`*>C}I.;l@hr4!6 _Z ]En%7.{D4L_6ڡ$ m,TjKOU4hc,pQ}3!e`Sgwػ8\9wn݂QIMBJj *1?.@nBI *=.g/f,wLfnd:Ϫ's3 Ձy$(i+{D=d@UEuТ kpqMց8rgxg!ͪuGye)W 8_> Cs&iː &ð ;E[~G "R, TK:]j):=w2'ȐQblX5?^ K4ϋl5izMB]*B`=e`g2[FW_ҷZ;"vseE!y CITsXMA=Nå]Sl3)^/4(dFVBf'oz+S'}&fj6zj :Fqyኅ_]'bԺ]S2h tZ Rp>X\؅[hz+[ I}h.>=24Ti$q웳@b}_׈,|qյl$-W$ɡ- c.I A ʩ?3LR5=d: T[t9ƯEXZш qd"[1ա.^PV]"\ŕtl޹ E&6]^dzKD`7ڦ/Ů{SCK1`'3ȡ吽 g[64ۥpĞ\]HY*OůKm(]S3'Z0|>Lv/=,贲 ya 6sU]k]%>}^\ ia(]HVy/ /TIH>a yT| 0W`/UߧvO:GQqjZhnADyӕUI{a[:Dn08TED,Q Sؾk{ƫTI%7Ց ltQHхhMWhzl鶈69c>)H2͝NZ;i't2}ɳPo.gb Azszc@6{/L<|\ %9pt^apv`@f5`~0Rs%4W=}K՟_Wx6'cϓ,Gз|> 'E}&}Wqdbn82rnAĵ9PVBoqcj4NZvKGˇ˲S&B<3bzYY<~9^*5$3|}8N@l]"pZ?x~7e-hW T_`5&Pm2zw0 ^"gB,up+ 'sxB`|X|V \Hs!I*Ha/?B7޳Tl&*A+}Y_)4aZHCcNV}-q? ~PZV[kbXCՠaaW}rybD -ϞՓżCk$)1h{ey{^fwAR1-t]tSP?-=kt#|M/v[.(p)޶s^#mY(܌WQ:腃K:|rs/40J>pVA8S8zBjrkT2 MiܷxSTt΄#[x?LC<Q{)iljH+gx ^wq5ث 'd!MA "c x-$Vt6r5u]턅 ^ )ME{.j @:\n P!_vGJvk >sr]0cj9|۱67R@M| ,! M P~Wkĵ2WO %,#}Jloz}ȷ8r\vPFy7Z "5 O.To0i>;9|@]$murCli.h>Oipr&o'>(h}~v w_W:U?lHS[1ÓJg鄆=mO@|8Nɶ ׉^iC݋V/m7M;=t~TkCF SmU_WLMWddW8 z e@QaT^"{0v3>2E'V0N]$-5zw] 5v(d/d5yC)rx ?;A~KqtИxz  JUTB %Z* ERAYA| le?_ ]~S$ok?,ʤQBT4(:,Z)M6s p,z{)(}T?C1(7V^%r,OA!Xv̓d%:r;kC +,*9?PTqѳ7{q9yT4(ȣQ[MI\P&읁egnlb/h *詾AhLs|H0z܅He7#㈠ͲE["0MdUr}~"KR{n oR8M}DŬz!]ѩ+|mz'Kz] U35N2%l!XOUt):dsA8mEiīKn&t4P [K/ESy.:n]~_l(!@uv$>3I7\/SFmcٴ7pt59) Z cwJ"wT 0nI͇EKmM$"n-Δni.J|^ m>{sR5竱lAc x6r=< vGFmJPVۑBdZan:-]t 㜍)>i#!n+0#`y߹Hs`EA8]t4nySaQc!B~o@#3.؇ru[`tS[l?^ `$0mX k6OR(@#C_C٘Áy7Z<1d-1h~c?:zd%F~_꫙=Avdhc% .LD̎&N$uP\ 1)x ekՀ_쮱89Xx8`5mqQ?v%fL"l򤀈9zwR;zS!G=GJjkv/n`jUoN; 3.-}`=~@orJ? /Y}T3 $2fll;Ogs- @dqq?ǟBWogI2$KAz8#!֊Z{J ɀ;BSf^Ι,l$y<i]$w`Vh"} n@ tn!<60 sukl.4lm]Lܵ= tngJrߊSki"b`SR|'uT 4-fR|wA;͂EӐ:R LxWx$Vf|XEuㄯ(5*˼kǭa5r%YX J'oC4K)W \Ng&9oC* GSd~}JF+;1|qD }~k?2F d: 0 LmfTnP%)Nш 6DaԲN'broza׵xiw+LF^`ZW?EYLP%h1:=B.<:wΕ~ł7dc"OrH2W d56Il$B'R,y{PQ>b;As`ڠx"E`J؜u]UK\cǬn][FטW'{? @$.kA"ѻY?7*3vE#knLmЫ5^*KEA3W|)ͨW*Mw}TukbfHtLV! 2,_G߯'fPTwEJ=^Mo 4a!22s!#_jWNőc oZT`mlet:y7"y@ؓjڎrlڔ~o8:MWJeAzF7_I V "[]0НDElͭ{ol] N>̤]y9-IuoVrE)jH e"vf[!H D9Ru3qdS<,Kߙ$JAGUh"@|h_nrW.8K1f5._J1Pi#_f`ԵtD%T<'_GFz0.X4mV9=<֗d,тiRzwL/5w#YVHvN̽/ `^j_`$qʃ'WijZ Gckt;CŌve@%# ⣎?vO" \.vsqrk`ڳGMxl{ ?ޔsf!90dqC4A([ڣR+ &hGYfhJ/l7ᙧ]k=,f}{paAo{Z(_iL{bO=\2pP"yǦ짖\ .>~Ֆ`tiETK33Do.#*Cb2/D2gN2"/j[ZC>#@ߤ] y ^}͹:sg%$R ̎ lRuU͐f`."c'{FP_Ǫe53%czB>59JU0 =CW*sBz_(ðlqCM㴢z/GvÐJ5|Gq* $H3?`ڙg)1?b}Tu]䞈MCTw{Oh.~ m~b4}Ar3V,1CcPk 8ltы*)J%{+,)8*og=09z싸$A#TZ5*As{q^A\ZAdqUgz+[Pqa#`gSZf޽3:o^ ] ̿"dXqav"`{?̼΍dl1@x8يϹ۔ cg4Z9jžV3i(XԱ"ᐛ{^=y=קnkPy!Nj(&ǚ>;̣F bz7drEfR7/MJSJ_Ե{I݀ky%#"#%Xh'4' 5$࢏ a!½9+Q X3=j'_dF.9I9mU1ݿGzCJ\)G53<$Wg9̋"Ye&W7@B\.7X1;H:f2b[$q츳,8!&q{h>#k)=>:;Hedُ+^qP l75CDߠ@`xtcNJVZ:L  lPN2vP*hjά^:9H0#kswʢ7eWi?^nڷ"80~D<$K;?79{CSqq!M 4JZ'[s`oYP%yⶁJ'R,]L3 #uǶ`YsxAq̆E7ErYYd NB 4VŇPgj*3N4,M^ws_a*^>4p]e~]ugH,*;D@@jc`)Fn{&F}*%PEڼPYBIO8ԜB̾r`pve$@\BKֈd 5ll_iRCY~Λ.]ZCmÖNTsk⧼{?ϧ.:"X Vz-'d5K5軍$eVcc=)%K"qe^t H7A3#P2NCgn[ Xw w#B=?ҟF :싆b ?EPF蚅@,>|V)Cʺ-,m5_]9+$daD+e}顴7luݸ^N.%&?[K{AC'lz"mNGxE`e4+fX5OKgG*̅ХL(geP_'-Ov {C``ʚI7Yԍpɥ4&iI¶ҧ {i{E۝y2U6B?FY?3Z<^u:=oZIͶRgѠi9)l̚ނnYǥL'BZi'b컠<iǍÅpA+ |=$%H⺋䮠^Йv} \7ioS\hrTKtP&kSww8P^ia(uˤX)xDBy@7G-,9 :A:ml!ns)S&~tqWf SA羕!qPR4zJo#rE%*˩u&_wC|;\jQlpY1z_L06MBdNc5^8]%f)C4Mq`F,D' Z%!Hw5\g4 ~s8xaypY 08Mv$!xqK^Ěi<8Nd%G&B#i01]X~"#UW0Gɬ)|x@U}?Ez3ƭ _j  ރ+J( 39јAԸDB(./p34}z;ti١LDGڹf3:+n&TRWq xR t1@_\a!pH7$'ůqWU͚  CD /̱;h|:ZJ CoUg ?fiG8 wR&o4,7FBN Y ݁cCc&>3jl쭥ꕒwS"$Y:a>Rg3M4Yv;JSstBѕC )D3"oDx3,-.ll|;jRDI" /98Ko %3 8g]z24MU 5@4/\ OS@oS/aۡykdomgӻ+~YHe^,dzgecZ!Zns\F^j+~寫q:6B moģκ$Xv#R3Z* _ Q2=]ʖE3ivH˅rncigKjxL_M{pRV Cs)df\s&ٷ&&e @~qTjنTZOTtIsɌDAmf/\~j:eO]w:KvoFjl ރ#g:4B's1wD-ݸ^bpSE3svřqBPdpe,/D9ٿZx8ON1jG.Wx O3|qvd ct;ڝtaŠ8F' !RS>cƃ %)`85g^%p+A'rv.?KZÅT@ usu[6 w,ߓ#tGL]t3q79xo5z_݊g,Zq*2 2PC2gBBfœo5zّ$Xdg>Ƒ>(1G?g:hf|wհbfI!8xyv/ۛVj i=;hսE>Aov4KD=g=^@5$jg^˃D1IIqh 9"QOvJ>M~ `H]\nޑɤ6eCMUn6V|sDo3n Ui{C`|eK]yG{8fCgr+K4E0n k c&Q Jgrn,' z IA)HY‘FhOп:YRSN%Y)-6t>yd#Kstk$[ٺcV^m7 `7k)v*xO#[Ir d1h O X1Qs#~teYȓŭʩM{/M%>WfJ5 ] HK=w0z ~`sgiw fOȈ JX 'Ҧdq?c<ϔNNMl;1\`ʎ'D!2\%=7(V8;6r(\Z3tG)o$՞5wz'fF=0e|S H ZD9BX=bЮř~U X2Jv3 DS+μuM6F -`@̒; PRCXd'&냭B 1Gy禱U^vSMGoֻ6 RnG)Hk0.ɅA|r9?'ڦ_~m.̵^OJ6Qy_*=k?JR'(LwJڲ`k L.gX`&eh|^EzWr3&~6*P+?{ÄXXSOۤڲ!!I +m4`/sjNo:kxގ -nқ<#\`*L_)Q&eQ%J O[ù+Mn;mҪ+bX5 660 M9/"13h P2xHN8v|:*@g8B}78zU=OkA6' t.OP;{&(繋4QYIպ*, 0]kGy{|D!OeadA^2p(OX(Ney 70ÙWS3k>K(<1/06]ݕrXl Eedxy|dZ>2M] ϑ&١REsi*n\9}':7b:2qn g"[FaiE+'&10qMS'?5_Ea!WiMurOD|~1`qO>SXc`œzu8j$ňy2[z7;xB Ģa_Xs0UROUöOΈL#; Ys~I ` `L) dmÿqb8O懈`goc =M$ -3`=dzuIF 驒4!2*~h(ĀP ahiIh)ԨU"(0y\{ 8|^|#```1xg<+um0LfCY'%) +GiݞL>p4"(XqlS؉JNqy݌[E*FW;BdˤPWyE=c '&Փڡ|EOAw Yuv&/ T@ktb c 3{H1Gx朿ʅ´'²FG_Di= r*.W% {Ey l {(L32eƊb7xґPڭC,e1Fa(KDljv7۾=XOs.m򹑊<;W%Mguyh]_ $XqC%#Іv5&> hyFixZ'T[ O4⦟q6Bg)1 QQdp.4j/.(ni\JE@Bdqp&RF}!@2-Rǯ3Pv=:W{;~/S\_\E"3v+c !O% yUJ^[x:?9/ǝ.0ؖwH7UV+ =8O@ " GMa9 Vݯ2ELf7q"jx2lK(y \TujQ}l.&ajm1rU#|2ŬL^VȨͦnL)C 7*~ XovXbyYU@+W渤R~T9,]Jyi({qv$!2IrpY٩QU\⒏C@r=Τd >R dR@^ISG}WWkN+ ~}䨔;pxIxxT..P!ܮ-+x]J bha'ifr06KBy @ u&=J`Y^jD7E@v̙5\}]T{.G0 d@G2^{$'pTA戢6Oًo%m+?1Zx-Z>Mp a\P3hj0$[QgsO֧+~"zCF4tg. @;0'uyvj_T|!q9LzkX MǕ`Ld1MX:Իn|~C{2׳ޫ uҲΠbx逿ˇCLk![_e-N I, ͈e ~f"~qʔШ΁ǫMM +!,ܜاNbd"Cڹ})9U^ðG?U:`jXNj CIkY>S#C[~-dIW1sRI6cѡ1? _&dQ^%v良5,c '5&y~־lvyTQ16$<%xصu9XNV *^\VT:poJXY=s6NmE <9{рY(A{{1;IU :̟&:"f}\x56}|taxA-f]8TrV(!2gΓJD(so: ב 7mTm,}ؽ'i];ӓ>QK Ē%WQScHgzdYxQir*91zP;=/Wy彩A&Rԝrmb q7<0V'>edn-* }۞WEԍlr۵O 9gmQyז&m B~fML;e^}'q5roŞ! $Yj53?FQCMjx"$k)4)KuéU6(0-rڟΫ;U]Ց戁0Jc+@cú1Z^ivM|?Y=?>#-x=paYҘcKUQ6u@>^n yBd51+TZ€7G0 @A#&sjܒ1屓0%)gd <.s_8+n{* mCZtV,L;vƞmNCԎmc2]V]Q03?‰"ߦ.ܚ]_9hM"ݾo8V3ܺls q5X^86K \d5z:v5TI{;&A+Ca@ki;j^B/ZټҦPk `ׂ.}<5q7\) hf(0`964]U1o(S8TEU`7+볅£8ؼ>Hp+_<5xvVWZq4Lz9n= AD;<1iW/@L+kJJ./zAmdq-c/unP>ƉF 7 L1(FPCˮ_N^qQSzC|+ 4l+^&)=ђ2Etjq lBV*5ʾ(Vq7B{Y;ycJZx7_"'Zu# AQoGHܰbТ ha'` TbɾN˹llT=_pNl-ađsHȐuZCQ@(7 "F8qC9[! zDsLͩEс[*ɮ0r Mgb.GD< 럪Uu m}Vrۨw::r56-tXW7ѿáUUCbEL~ 5bR J\ s!@5m-%^I*.~l3B&gY,.[YePJpم;%JxՏsW3BVaN[>5ag+DW~N AԎY\u( ?K l^l'L2G!ϒ%Jԛo:oO%% 0} #5 F,u0!vS,sw|e^YncCbEY ׉O0tM1%Aa;7<`pQɩ}u,$>8JX݃pԆHa3]S{g|gӽC c;:l K{7 S$dP[tjSu"7weX7ymϊ6 U bvJ5?a̳[[=ԧz|g4)F'Y)u$}6XY&rfKGմky(OgZ+뛚=XL_0m&s%OnǍRͨ.OZe’ PXމlg=̭hB[W،h)ejN A.b gO S)H>eFި*>D.6[^$c&oLQb5:\.ܒE2 <c2)f60TP\7yO_dcL3CO:ku$F*xȌ[.dYG(m:Fp6gJ*\?"GdHq q@[BݭC^_3fp\8(0Dp9Yg/V!!R'=_"D5f]w-+T}ҠϞCT}mҥ盱Ïv.c #ܶj:x^,c8#rRbގNxOwY'cwѡ5z:,2osNY ??x=j2;~F { rA3Ol(OZ 4|_z*G%J Y?얭Wf 4 z" ݐnbgۜݙ.<ɛ{3]UN vDM-$ȬX.,ӱ'|Pn lȻTeaY le.Sgq"C!Rn{d6ɡ =ܻAqr9ƙlh7w^@'y~C*Ԇp&-h8)0G@ vA+ Ɲ=(v.4G.[$D}<nl\ʹԚ ekCc>( /5:FKNhaoTWGytaDO mѓ|}oؓ>ʃ~>rVsZ3M78}d7]xc(LljPkOoR)`o.dLrNQp9^l!lJ aIv*q7q AV߅t]Vv|fs"Ir/ Zz0i|2[F){-'$R~p^ޟ2Rj bW bqcu.\<1fFĜyvKO1$q;PFt_;e5fA>NoIPF?Rb&npF(Q^՟̴!t[^s]$0 >S6-sOjkNH:m_ke+ڙ-*g:7!{|{T4\x;CHb-Lޤi:jK~&6^ŒvC-4lxqvuвԐg3`ZAH,?RȐiH=P.oEɐhVߐ0gY i*x%h=Y< pC ,XrLt#ghxB<J`6STd4['ku^g8{4J\kܱ\TϙI"kxpd%QM@©ʂIJqlP(4>`sOHF"4k+e6͇V)߄љ$\_b=h֘𖝈וGBT[$񢂊uB*b}_j*A%$Σ,Jaͬ!}"g@OA18t|] _.dfݦ[=ҧ, ,?bŐa %ǝqN p[+KΨR!McDbE,ꊸrSw-8bs4VK/\nܲD P>fJe 3Da" s_(lTgWT)϶׈` hoԳ澀m=⚎qm(6m֏I(8ߖK۞gWPް͢I۸τZ)]|`xT^ ".ÖxyWVirJ}tli,ghU3V0 zRDE|ع=bq/ QhW<=M6|ۨKMЮwCX3 úw$_{^$O5ޫ9O##x E;^eb_[6/ K.>r[ x3tVhlՐ~j<~ZzcfЩ.yc܈=í/j!R6K& AhM;q7 trDŽ w3S zS|(Qyb;֖@'h0isժQzֻΧ*"B'>h֫US/\:w\0}#rҍj4 ۀ.x/0EӌnR+Lob) qVXҴZUx"]<<鞍&oO?Xt#66 F\a<44ama|pzU z~ȰD[$7*u[]F[ϯ[.{6@R4 #@j6|涜ZRBZxgeI %_kGs_<'\=՜ \O勋([߳] w`9QO'@xAdBH3 @2me\CyL'X7N "DޅAT GRti$H|rp,3Эا"HJi?@l ZhѬ`E𘏢H9ې$Z/sRB^ at;ʞeq]v-DQd?nJrak+`W({~$\Gr]dSJ8׷v\tVk+c:k$QHDpF}l(>]r0^4GPAuoC%i^.H[+^)D5 (O 3[m[No`TDK@4VgSbqi } E]M{(C5C*=EM~:G 2m0?'s0al℗7MZ9T9eέKS\!ϫQqbן&˲tO>@gcGV )B˄3PMܒ79~ Rm ]KBv=b07OG;*@+ 8t8J&bpgoU7zjR'4VZҌ..E@L"1oAS9?)sz!J;4tNʐݕ.g27_mi˔]%fJ7a:sFڶ#9oLmM3~=}`0-мw7-Ha!MK,rGxqI/G͎cႴu9:J$0UB/&L .\XKy6 ; j͈"{tɋ&3g6.#lej ROD]dږ(0ң[)uxApgNm ]-]aD ;LW U kKT!ߡ6/`zl\ux2VHaiuIR0usIʗNj"+-Vd7er ބu?,:T6{ 1}9 Oʙ3<)P2}5[r%n,gs1<ކmDGDt봼2qsE84_7㵢AtBkMx\E贃T%E~=_{1\_(U^фˆ:_?$rs<ꭄ Vv7Pۿ|T+J9ɰ \7# 9ų>s[2Msڿ.47=NHrTorMɾetDNlAIտr$'Խoq@Ѻ=Ȫ^Y KaI>)RRc"Y-7ڥ. "|TH_0?{uPm r7An~D⺾atwYDHUFsGf#?8ˋE `#4ZJ:+gv9C'u`sDw(l쳞`ƷTҤQ/Oެw4/m%Z=JRl'adv6+=.:9'xk%ڷc=sFU6'r _eU\D A뛽&MM(r#;Jka槯*ث}?` 2QNLu"N'>cI,IlwMDž "KMn R;(po}a4[n aܽϮƣFH937j=dWM@k@{z7 Re;~T=kjwe͌{뽶8$l ${&qU#}Wm9qDq_Q93j1xiGn_)<9 6JhFVˑJu &ZKӎUd]`MgNMJM<:?22$E$QOD2s dCv*krM]_Cwd[w%cRa!PXMʠ`[+d6w*N&T%# ƃՎ-0/Eb?F'MƨX/,Θ`mm]rzadM\]ґi|-cajfT"MoݎEO[57BoN|) QwS_PzNQ3*i3%3a^ G>r s]+@A4o' Ng[[`ɴ{VcrH&#cp ;#: 5 (>o=*,k\/lqrn[ԟkS?.(\p|ml(՛@I`|B6A0AGoH[P /!&4nv9\u~_ڬ]t4ZٜS0I\+I#ǷTӷ{^mm Hw?ԟG>w|܅5]g'dG'q'n uvO OHE >YP/7m},n7d5S,F"cudzpgMԪP'q5DQ\}{dPܐ 4۾!vP]Ƚc<PEfVu]Kt[͖V wv^h XbS:ړ x6n xonBEDp?H7d I0ܟrh);7OzFC.7y$ƛt릨?#C'_RZ3~KN_OL LCrr0' QL~.AXaٯ b >D q@{ w fk\ERi<`F^'$}35bg#=[lp~ L  3U7b42:>u+fq]XIڗh~ ɿ#RB#X}|WVEƚg XD6Xn>)/J =]9*螳]r Qb j0ٌgHO ]^t:رh]eJͦeKKx X2f"-ՙa#OHkOfa/Hbځ$DJFPV9E0fؿZΪ4n7xOٺK WxCtI$݊Z;Kvi!dJf|TEeç-vkgN{8:g؉f0#΃Lk y# Ӻ$ G_,F]dTm>gYX Eƕ$=9sr}.>ЊN+={jݥSy$9Ƴ?1~ך@~: .lZSn)}5qm< 2)AbX 6I*,+yiHٸR?V~3u t^yZH|L]C/ &>tWԣ?;δ4'ȷ^s1f*U+Zg!~;!I^A#doh1nTgb#M Df$HTS垺BRfT!y8(UbzGA [GyR!pxh(~Y.豱)? ^MC[t;">yC8ҭ~5߸^JcaT®Nxď5 ' ST3f}`"EURl1Z\j[OXy9&)݈ʿsǜ T}˘ڵPzp11d[mQO+ .LKz$G$5i k@D`䘰׉:FQ )[.23isyfPM"7b\!")˯xT쏄*sefXM#8F}lF=*t1Ѫ$Ј-㥙2 =(=1(/'Y,h 酈MQw?KnsLRf.OHlęI`ʲIK!;3e>2s/ RsUpWz+%I*Vs5"S@$nI$L2'eЏ=K6lseB렡P/#H ӍktaS )]}".$aluĐ{JH6rqISGs|lƇv,YS+U|2n%)ED]~$>&جi#pR&OʣTxqg/o/|޽CɛjcC  :[Ueeg#M{w6:g{T< t׍ͯZ. GǕdEHbzrUOwy8/_3 ĭG%S]CFjZ睗Gf2|F;uY+6ˡ?JW$foj{rd1(o">ټ8Z,Ga(]NKx'4uv  9_nK!UCz%@9ռ#ZVgPDkB&: W6ŶX!*z~ST*˽ѵ:iӀ~Cgvx|'.#s1ȑ%jxhݮUu-Ϋĺ6/?hp {-q N,P =pi7.4<ו{_Fua}Nʔ4SsCHhON JC9tX[u¿|M324 XNh&4`,ɕ@GZ=i ˧ :WzQOFzƄa> (+PcX㽺9ECZ2-Ρ2ƀ", {P B I~!+OҮiiA, 1_ Ơ*I!t=z*1 Vt>.l64h*Z?zj Bn/,Wxm]s^՜r!TVz}V*c<j^ful6KBa6.[>D:IF)W`XqE=d@O=o RlA/Nokc$#\mfH&\.;?o#Oё{`czUGiAԥKJUI[Ld5?%nXQnZ\MKc4) z5].ѴO;5S+(J@FX5 ]sk{bJ)=|n)U>|FG%)xAZR4 OCų z9lR:0s(T=+Պқ< _->֊)ݓ_D0]AW'SQc4脺3ڮt2]n'S9C1) -"f#{{5x>T~pHk3_} T[ؤoEv4x$JWi_9|4xf 6Q nmYYN{x9rmLE}^kG =\OedboؤeY>HU#: uB3y7#0ޜ!d,ͱgn|"-Rh˜m/irINnK(_}SайQ t% e͔k&Qc4V%'*:$a`{YdžNg}D/w*T] ZMl?g 9tLCgd7rd|4}'ĉJ5XjSJLHc\]qAdڽPz{HuDV|)c+WfXw:XX&I!**\l N !8ː'fRFE8*Xx1v-Ts t/|`6'ĥ<'VPp~zCaS߶|=IDi%v$h$)/a%gBgt6 \;KeD } 00D_pæ.{r#5UߗaR0Π*j9:x}94dǻ$4eNS=^@gƣA8K?֕ky ~+4tT x Dy~ŧvld ofufeG's^c0B:$~2RAGP P )gzoaTxG1JWnz s1I6Exݧ#Xv˲ȓ\ejTw՛wXK%_ߠd}K UkTmѶoW.RN>nGqY@+F*;չa8bDP qIaPe:L.zD(S\[ީgSLdYQLBxaUY>Ŵ鯨J/& ]2}1;{Z{lZ +/WAS;AmB2TF޿K:4] 2Op"dI[&gy*I^ˁRqsE>bM#>!mcmGQ)b-1@Lo%c+z.cuw0ȑRQO@)kK鄽,oGHe r-r@Sth,ٯ|KlO&-2:q@ 'x=t+:2O: NF3?}@ۍOExA5b9H9YLxAP,}uCj_7@i!1#/-WcX~y%Eja~:BX&vV!B'QZoECkgI—™#?c^<a R_]:}>V:]JADŽ)5ͼ`ƭ`BQn=nldty\bٌb Ŧ\)X|P ʃG4u?xgɰq@a)-0X+Zo՞$ W|V6G _$p;e7)NEZ$L !R՝CA.b#'})@B^#ٰn+M9d"TlWx_+BYc_:' L[<(gJK:sԘp9s'r- KDUD{ŲԾEeq&sa(uU\a4؃."7[tHC1&/ㅺ<\̳9M:oIӬ$ƴ5qT)Z]1'2 >: ig”IV6I$iL3AetIy|X'/lՌ|_e69ȩD og X" D[V=pgwrK տ`;}``;U1>2nurܹ\;Zcw0p}6k ˄eF Y] [9 NWìDO F _B:V5ɷ>:VOG!@k \y_ W6YlE:BXcE\'#4kҚùz`2M+-*W?R3gI6):~1I3X;[TȄ,=+"ZЪ,MB:Uv]yGF8Lbo6Xm&1J *8f/֨MclfHoTw8qSn @px e zcWZT,[T"BO {+X߃`4d WM"[@qQ Q{1qnBA=髫c7֓kܪrƝC$_u+C$헪{>t0vSiW]NJ'5}mj˸ - 9)=uߖ X*Nu:n<߯ARaa0W(k:rݒ!d XxRӨ_xUv'qrau rm%4fsE_}=/W|А$?3$1fHtOa"db4&szA]aJFLm(5)%Y*E~挋y<1[ʕLj> 'RD%r<^_Y4DO]mAHӕ$<-H=bd?1Vx]&m hDh14@Oߏ)QQ {! =KzS⟕ *Β>sҸ D#8[B` %I<ߴ\ї9۩:Zv} Aldc$)M(kB)@XCpԃPDZJ*ɢckz`fCf+ P$d!oҵ'vU\fǜs"ofvSa>S=νzaJU2\4BPj2o>FGˌȕ)kh6 ;3-dRALFf6Yb7Zv`滗pWs`[p_pOR #l}oV!81*tVULw=k%"|Χ9mťpg"<8 zdH.S D^qmhegYfx•٧v$Qī_yRg&Ta^P 6IeZ$/bqX6Q,h m&W!6I$FH Шז߆{Ӂd I8QL&Z,jvQCHvѽ^&P[>%W[ЫBMir%Qt׃z;];K Sn 'X ;v2[! *~RÏ{+l$"ߎv/6mh#֘7%a*"|ۯx4qFEc (aʭyw/(^?k(euG+F;K&d1uFu_We]wu zl OX dFbSqm};se]p4T껗.U=1&Om\KG ރkv x،e(,*iY̓|җ&Y6mISӯ@bNla^8ڑ8z.$ j KAIrKg]/IS.l X-,Ҍa ; (5 XoW t5^#ʹfӢa3&6;ULjڪ7cZdeOH0J(\ViLJ q5$=JA(\m5la@?cT+:սQS&WRbo~@9x7DVj"¶OGhBm@:X|{14f3Ee4#YRatˣsJ)LsL0` [s"L:g?RXd]* b6r 4MK7lӽ{lsCbʻO-'ǥ10xdzy7јZ7Oa'7#(Eg ^A }ǻo 6Cg:?Ot:;6)菩WL?3 #b.e:E4yfupQq _+1prXџkQCy(~sgqo+2`!RPHE) GK2 C ![a>sws%qk&Zn]aP2rcU͘f8;:O TjEiA/N 1rZT2.v|Cd>Oޤ=mrDE9%1#gG^TAԠeR%zLCU DGb/eZr M.8ZCAI%zgDC;ӓ.F#m*&j *ڑa#׏c0+"ly)G\ 볟 p1:5Y}g)dYTU(zk`>f ;<0MºT /uEFi=㌅(BQa9%izO*sK]% e+()@/cdZEYa; A2#ZH^D:;fb766qסlm>lq{8lPg⅙OxKq "dz&W{7qBhz Ft*QnrgPB܏缆&\ER0C1:d1[!NAzb!m{r.egΕf*KL|JqeE9Ry2+g=eƯUU5Z]Hr1I;+Sju룷&&ƴEbKBVD],0Ss9@R6dp2aJ ƝN"t=t<~%fstcgے({[c04tk(+s,oba}P mWHdŬOwŤa5Wt\v&wgTQ=p%EOhnw`1OsSF[yWt\+*Eo\e{cJY|݅Jľ. MVv㩣y Q u`$tI(s*^N;{޻ 8NTU&d`ьGr&5bsgf~6h>vb &l.ߪEDLF4vnJK+Ftli?0%O:f0E?% 1Ih~w+F7A׻2TRHI,old'?!+iՃ? FGyN&,h 8BwڇEtg31_D_ 54I}cެaYӑ( nI=It%U4SAu0INt2G/C}*%V^h(Eqtk HrnU'З n@3A'z\%ȯ4 Uqe {qvI+BPѱ5)i(xzs:^DҼ1c3xݡ̡faWwPdM7?mO+26Ӄ"*,[&I9aKnNP>Su N6KFҵZǪiUAwmzaZrH@b€a;j6'Vqdr(W00 nQW;FZ ҏk,2&3SǮT1)@;=K3i܉ZO#9痃]tC{C̐aW^lLa{0iQ^;#.+ CM?u}]p_jy73҄C^G^[n,2E+F)~Q ];N^ڤȬ W9y+TZ ~A;l]HL`U}--Y폜"(w0XuB;LϞ;AUcX/8GhSwʼ|:G{Z`J2dŸ&FpSF񍴮,͉5ewtۿ:7ْ-eD8 =т;mGP2U Qå{3''ڞUsNpShx yf]K)V}l>bjrht͖mʞ]vD'=r* M+EUxD{q7K)s%uǤ*+E"?8/?M:LuQ64h1~EkJnbUjm,j$"|Mx5^z>Jzc慠XˆjYR)vbv]Pަ*X_,뵰ݕ%Y2VSzm". 8_ʍO@YZcQZVԑjǸmTRtس;Yr[B(7ׁgަXͿ ip%'930)Tْ&oMo,K"D%e%@RҬ/Cҡ@9'`M̙_oXp_G Z\`A}xPlUz=qߑLH"ya)Fr`L,\'1`GSeŷw=7jqy%Α6C&~y tc1X4 R8;;/<ۺݣP|b؝ˋ}6L_C  ݒoTHAQlsY)pB3-3Q$Tz"0`gU`ۍG\ڼjw M!վS8m e"ifI^OEI6D2T v`׊Ahb2 儆})á>{;@q_ ~;uB{z ta$QavYY%*MbxܥDb4 &,@A +8óq߈ڼ|vN CP#܋ @S D`Y|">tH]Y%p(I=8. C6o- "%Zv3‡ h<>ӟIER(FG fUHq 0)_{DھiSj]Qk8ŃOc9wÏt;nPe>2Jl_*A1cl՞TM{&)(-KNB[{~5T!Y|q֍߹C͚- CHNK6b͜0ȑ]JЇ%e=ⶖ/,zPd}1o~h%B4zqoj ;QI7HW)u8ƇdΛތW1E#Dsj'GT4p FS+<o7BӶynHVIDD I٫bw![jۚlo,ֳ>`k`䏦LtyeI)!Hcm{ާf[=_r61te]뎤khʁ^ ̼`['ևY"zW!ZEk<ɷrx3T̼.iwawײl1A/Bf{RQX)]Xϓ Ó7dՕ+a:'Q74x(.QeZ%8Bs)~J>ZS35(mLH_췚| @X IBz2=*6C]p'tŋ;@Nů]7 N^v:2WCOigiL91f{h)l#׽w7J}@l*[ip(CVo6s{Qc<˺ډz\o(| (E9<ӢU5ROd@sS9I_ G,Փ:f;@WOqfDY/Q+uIh kZy̩5Ql~|jGׇ@Dlg '4Ŧw\{-&hپlDeιh.{D etho7H0Xύx+Q('r[t@w8zkԿŎ>`1ֶ:,DFӮ8TxrwsIʤ]fw| GzPHwgwj: s)w@w#rպeM@o 0%o7aqw}:OMUY!)M ~US$fS# (Kl%-hbeTWm(8r7 cKHeEXnݽ柺 if7k+#ݨE*D1d6ߘT_|6wF:s$M^%`kIYKr3)SX8XQ][/\قjcBsDv I fKil9-W{?UT]KLH%gM{d] Ab4sN)k6Qlr 0.yt#1A7tyT$C3 C [ <ׅK oweȪm*EQ~vw19AT@@-1 0b"JP֡;U.%͌r~m~UtXgVp:WT񨿫EQkx_ablv8 iGĤj$,wҸNͶЊV/0AUF\)ZTF`V0"5}T/^ź42H W z&GcgG_RkuZcxj%QC?Ve*zJJ8oXe5;+S >ғxiȻׄ; BFh۟%Tz(U ,v>N{yJCپ@4Vߩb9 U𬉦*ݵE*C T7Is>e3i? @6_?ȦapjzJ&eLoi2Q@Յ^ Zg%83rvxr:Kܒ88xe(9u]Q:7AJ9ߣ0na-U .L f [ؘ>8aD*Jy%3f|{LNy [dXL $=iH$ʌ syUl#5|Oy0jw #؏/ & n7čdsQpT+fHXW[jA(,0RI0sH"ݠ5@N5ƒJNݿ O6Mbb.m,L 6PK/ypʞ c:N@.܇'[8<ڍۆ??јב}% w(ΊAw#QUY*ϥ|mđoJNbcTvD ]g}/eM]2>mk5Ͻ pDǏAl_`:>wɨ_otFR۩dĖ$R' Ѐ3%v3ܤN1$? ~(CZz8YD/6ʧt-gzjieđG >,nwU Et,QpfdHR]u$ yqx`U5V(!b@X1`7ץ 234ik.[i"| H?&لm'rzhAO.X%FO쁖zbp3%2@i ϮqEpAQvStF%(Pjžq6?9tJ$w m{ r]I8spccY}msx=~<`W'd1 XOjVģ7'É޽PPȷ@%Et(F| d܂7y)7_o$)EמX;V ni^x(aJ$p|{NJ5 $!ҵr)&E g'݋!3%rntBx11±m:teޝ͙2j,I$+SW*ylPl uC(p-Fx!M(6Aӎv9ڲ`$d({Es@SG 1~AxS<蓮~M4k<"Ǟ`=H.lW#ɋ-p?KQs/mK/lq5/*W7>{)EB:1^lpfz[bi/>A>2TfƗr垩/΄Q vuf"Q}T+N8ʉ?w ݕc#@ɓ׾2Pi AI0nIpHX;o4d9%3s%R!>Ot\@ 1ɮ&YEQfC7f5#S6"L`ŵsC[ΰRq=N!/Q⨽RNVbH$΁0 yjM%KIYO. ҵ eJn<< :]wVY`D V9С8x?5/[ gǦŐ, tn9d] 'b_wS`u7U^k|P!264~|jUC H3lv܆ "`e N襗(Xjt|Ko:nI 8^$k4]fF>|s zfTk:ȍ7惒㟮[#˖R bvWZdH S˟)y*2AzQsX'%d(_K{><@Z+aQՑJm5Ȟfj1E5"0ɗE16t4'7\GR;UQ`BP^!2UUTIenR 1fR;%-G"וB9R.ڄ7}Hdֽ#&3<}k8m-I;CW[B>sF>Q]ɓT3$g;⹙|{q9oeQÉ! pbCS -7p/7p`3eA<_1zHjmQt;WO<4¢8y[wMyݨVS9QFHmeȵ\P{*o74d#Q|{v룄}D4mȷAVbwpҨJj.ް?Fhut z|pȗԹԕ5 : 3+BINB oKҫhgQ hٻӨ$!Qe }ʮh';>F/Ūm䐖j(13ηuaL(t@cHI˚~^vb!bJ)XTۗ>Yu[gS̹ylOP GbqC!Zww.OX1y\GL 8iQ0X¥%~O Ok>v(oϨ T <#lS1i/#Lc{p#5JVT.j>}( yHԜwKr -J4X"ITB Q \?I6E_+̵|&*0c3S5xcF`_pXuŠ,;1owpƄbUp"g.v'&{W%@S2u 4YY9>\5(z]G2KPuUJ8'D![$) PmE K+Yr;$]#sxtS,m*E, zƍ& _L#6/aLf*<|pJ&6`IusIpen x}xQ.|FhPS~懘'$l.ʱΈbW4+}m~Gau񱰠isYo3qVԆy@ބw l6DeȊ4P:#zʔ&DQLʙj]:U۸yUL#+O$#`x- @8Ǯ#{wޘ}I+4Ï122xsw6\'a05Z9V0J|J1465Eܱ{[g$qwf KIWek<ͪ@{J IqH"F;arX ЄYC5\kHg%޾x ⎧N} {6(LnVqx |ƽD%[,}I 𪄋 n8f/\&]QC_6 %d Mjk`"[si4HؾZF_9#A/}mxKl:3,ߥ+cCwo;}٦% [`T#[N;hU<Xnm:'Prkȧũo)pizoqsǖ/Q!&9@VQuNgjºݣ{N*&" A+;Biz NPvpT``㽲Cw^yH&cvRTpF `a!?>pt4X]ع TkRE$ZJZiǨ_˞<k&cKDO뇢ӥ񪆹m`n|,>ZeM]T Dz[M=.1 ]4E%9N^ޘ0}?I6,q|tJ^SJmIVJ Ts.row>R[ZS `9̯x*ftbXNS C5aW&.=֌6"^koDL"Ew*KCa2/ ܍ʺLFF7lqҟJwBd@2H`rT3EbԨ5q⹿3 ke|XExE;밧ʘczےYǢ y[yK%TUۼ.$O*`#sP/#9T8 ?P-wh,$7xhh^vzJǬǧmSE,4o;6B=NhLpWӒƖe3]%56{dTk`F66!Gc78]_/&F#YցZ#w? "aŠ]._u}`8(z׻ ´>y++M@'l\TH1Ps_t4K9A9sSxGH"K F3VwN/Iqx_2)s>զqұJnt&X{ yjR ,MҨ*b$ Xr67h#)†}8>O$jAZ Ns0#Ipj6[*,7'GsCYpt=@&8]ag?$)Twy4rL\ƻb\v B}Z*2=*񶚾-gPpu~欠0-2N@ckqQm׍>"6o#evpvT߅K|‹e[@Ƞ;x&Y}EWf?#sСCV%yv)9f=iS*4qS*@ wJE@sGO¶;>*P'u,u םlsot<0G&Jn@TI&5,1G& z08&{EsKCZżQ4wW[q˥`3s]Pg Yؽ4dP[%uu]oul1z?B} i雼f0W?:1ɛE&n: , M5#8?RH9@ƪ&A/ȭ 684n}Y(Τ R0Uccwdgm%ZH"Ť;`hRN-} hC-/JDP7VxCkgP#d=YN%=BT=ꠇ@e j{/:ls͔T[fHaJ jklӣ#{c{OrӘmh.H#=JZ/CkJD{n<SVAM %wQi/&鍶$bCb%+8Y`1;oM(!Xvr! Teaa;!p)61:0Z;|9˲YX3a<ھC"2ʛz!_dn㱒#̔TWd Va-WHJ t  b؜E3}ygu ,! _P䱸$}l?Y@ ;F^=Pv ~wsZ_ѕZpY'_:dzļd/1iSKm`B@k3Qvf`H`^-%RKU䥾!`>,X`ÜdԢE!Z.x~!+"d[w7$pLbưSFQlٕ,4 f)?Ϗ{Usq] b<<"8HEjnX/xx8̈62ɚЄЙ)bHD. K^e!^ҡ=fDž>,sci|PƾY9 w>ks' PX@g2LF_9XEVة(:OG޷d5H_'x;݃(ME -tn(W^s^489|T+LMk -Jgk,ș9}ĒsA (%'4T4sj ;6̢vƸ-\sScgf& VӦcSL.S)xl?:C8;\y5Dz޴U>w(k:#0W@ G qGǷ&<8Q(4&DNOrmNrlIIԦ,-ǀMZa#w&ǛiYYБw%<#xtlg܏M½?EHnv[{YHSBXn|kJt7kxESeOBrXΰ{yxvΌ^! eж^|YLЗ^ RM\Ga;@,ZV\y;,[c. >2;3&7/Vx]L0ün"i3(J(刯MTRrV Gqah֓- K{5Ц ϧ}Y}҆ET:l@--Uu8 1 1~8sWKHlp-z)}X5D$zǑ1~RqxNDJ (FōzJx@\`Q,Pm~4鳉l6TK o80=xVќ$u]Y̓J=)ln9DḢgвF ?x{2I.!r 1'M;"ke)p!\]Z6a<ͮgѣ nPJ `v9.{X!"J0gt@@mwբ $cJӡDX;Rò:(F$=]2N)-u5]jA[&+DK, g;`+d]ﯥ(X0t0%Gi|j ȷ˻ l3A{Z'/|mMXӲ=B/CkfUT7\<)rO%|vQ}wч+~˜DN VvIOR1D\Do7|Q0uf̊bMw:҃p# ?a>^>3Ff8G۴/ܐG~֟FvQZڇ&6ꌤFK%}3Ҭ x/*,$wSzy>)ķf@'wig_w?4C^sKq6Enmw)ȁۛ2G(Ē&+wCȌa1j}uV[xXPg dnLGz3iM̅BMq}v5TS3)uWSc&EjOJdǣpYmk8Wz@zXu5ޕtEE/1&.s,uĕS=-ؙtL4Ou)peG޽i\r/yN/ Sxx%+0xz >Ļx9.(GYkE[n?h1(k&HMjq͏M=Tٗzt~vE^{d1M^iE>P$ʒ5JZTݰPkYw[xF8/3憁VOH(D}5>Gc!-(}VN0E`(C含m.T_e6(DA(0ìnPF@8\$̵f? "^ }`8R~A_3%x*ĬJAC kO! | yրGU/b АCkUuvۼ3_>v/؊GXf8IMV?`Jt7_׿J <txuQmA+-o)55gU2Wyw >Ã(/y豬(,tݨoUx&\DEi)K XAzL%vS(QrʘVKZWqjBl&.>>Xء*u Jh%D{8߂a`+6O<;' K)#ع/?ۖϘls&Кb-9xڇȨ<̐s1v|?p#)mH֠2Oe}m㮍=M(I5;&#Tɜc,iHDr JK)te|4۠M8h]IpʊȄhs(ƣ牊Qd1q 3C?jdž9#-Q-YeOO2St(^X,I^;47{H Q3Һ]s<,c抙GUd PCLO~dK/ pX/B{9 ]O%܍) 1"Cmm'7#i6w&dd l@znʢ+? R c+=[>B#`6=jt1%1=x$A>K3[3OV>/y%rIr IR|^eT6ui&˜`.Wf B"{7ɀ8AqU#;e|Hn$Y1w<)ugj#sC:ɨqn $\u3pW$%kRŒӌE{n ?qfrH< =B : 7. ԪnFڎ_D"e ,o!![$ m(!\piﱁZh>f(N*'&`mVH8C5}b0/Lx0|ҟ9Xh- 9s?j >g恁f4󃧇.g@l+WlNA1bK/(eEzrbsZԀQU(wj <0sV#Tc$k KF<2Evg3IKѾ`ʹz&2`!Gf9jEӫK~$sJ 2Q/DHtnXi5UtHM1@lC~$[i( φM& [HE8{h)0VZ D\>@VFOVmUw_3 byT*ÍgҿUX^,h;:{3Ƈw?hq=$IErnQ-^An{\::Û(a!Yd"xmОn:RN{!yESm>~VˬwL8^O *M孭N&s|6tqۭ}ƻ3k!>bU{5QTsmP+'2e׼(72KDaGy՞?Ɓ?S6?eP gnT,a>LXfdESIpj+I3г`!7Mp<f.WezΌHe,`ke w#0,a,NnWfmʪc7,'ǜbU)v(8c&HhQ_R2@檨|tJϩX`ơYTsÈ\ZDGw7uIL uvȳTWZ< (_} 0Hu [2DD u/nb8`\>I*9ƕՈp/@+QzKhDJ+XFgp88 HuR^YL*`n)o%z"#_tB(n5vH4q4)OC^B)UpMaLyJyxn)+#>nNtYP "GvsgN}YpLJu svBs%`9Gln<5)W*,%CP%9I 0|ӳ}Bts`@6.k~)`+YzM᧘c)}wژ TT;2A6סzWM8%2hk{&/UfSԱ]xAb'R 3IW)aVD~7H'bh%vWJQAZ9Nw^X>znlxB7n.YǕEz}ά8; ˘.Qǂ jOs3\}zn+l8YÍj!VAS$-/Io]| ^].rI=NˆuuD~e1%D_sE/]w<|CHD9c?g[K̃ǍR$_;AC:D%7*s0SY!tUX-v)sWE)\Psp@c|@lsO7{ X*4%uK:4vZ=8S1Vj%% 6:O eoV^C,g,ncTb0|La{x@#Đv8Y~.J2&Xbį yvO8_t<#YJMOL$c/O@ÓzEi8]R{Dt}{i{ &( v|B ŭg?X UwyjN]qOX˦#rb)m_qW3ySO=n6^Yx8͍-PFE7#I-?tQ<2g?[w ED[#',vz7&"́7! 3PݕBi=XkT qgUX+JId3dHwP_R b0MK%z͍-֐e\rU?;Ayh8Tugm/V+XpWn_lަSo?~~*#XUlqZv.?#fδU7$~l}=i7NȞwwHɺ0##h|.dnEm۫]NYɁ `0QPAb V\D-_\]x#wŘ|LyL?g`\l1Ʊ:b*8' Ra x ȿAVS(e\c^ dxə0v-:"juṱ^ &a'{к8LCɼ:Nl'^T1gѺVVI P;Vr|`z$*3׋qi7'/I*E@Ft6ǹc4D_9&q^h\ֻob*8b,ymo+ Dw.VL y Ih; c+ +VǶ?7Y 5#N7iX \ pٌ!fB=nm.o,D{Nixﴉ$5UԈ<)\䨈 QwK!#jMciyrl+u+l'2AZ 3֠^;P}+#CMT'r3.|&>H?c.6좛91Y? |;㊊>QeR Pvi39JYN}7n0O5kqP; *$uk r=LFC&Q_{ Mp,VCN8/ u#.I)ٟ#;8A7TP,ޥ af[V .ANo;FvS֪e1;be܉b=5%\mRĦ,ƿ.Dk=7gefb h}傹XϔkԆa f ٘*ʈ*3y:KHZ#gF2{)OA$I讒V a` cGԯI׽>ɢ eiL]-:W){W$粒kf*kbjf$GQFs҈BS:7e+Q.4X4yBI'U;0 xS=*,4{͘ݦ%X';oXw%.Y*\AKzuvNg>3 =R+`SEu'q%Tp,*$j K]<55@X15 hi}BTc3-;9'VOo0/8Q;FV9 Lڽ'=cA-J3G%TqDGmC]X(F:i@@mYQo,eeXVU. WAsdPfaǣjtEfU&a%vh}fZ߱1a:8ebB'b3j"hwzjիvjxHh$QѰyyo ҔHb {m u~yڔTmԣ;?xZǓMoZ 㥝uD@`a*4;E=f!IŒo\m3|l.ښuJrhJJsSSXO:\zWEu_r/Yaw1W}-5b1. |&ZP[\i.9-#Фvܧbk'ݻi!dMa+ $ukav=P2s6cޯDTS!I%k覄U614ZPK";.%نkw?X{&) UgXPc.2V0gre X՞lG{8 ?D,j ] JQG^R!*_~[:DyXa6x'pp8Mfo ,,N;hb -tj#+W>(N59_[SweJ;ˁ -Xm>w)LJ Zb9f=Z2˷3$Rf]WRꔇǤK8ŠNQݦ epeH g9y:=Q"Otrem}ǔmcu5>h ӕaӦb9HM8G/ +K=s9@biQt foxNѧ *~mHFƘkwVrͭu]O:o *R^$0d {M&hK[lty24ݣQI+Q-!cnsJꝶj;_~^]cIf9HDkp_G? d%w.&%-[쑑}b>r;g̓ĪUM{UDq 閟ϔI#T E*" :3LVyYS2+eAcl]6|sUu}602޸\"|YY9ّF!'VPj@fGF(H*P`>{J ÆX~/O|wkv]!T+#l2.s<2uC%P qoNC3Ak<ѡ^js *6P̆Q0 c[??:y Qɀ&&9)吏XG?h97x?C77lSq Q81/C>mp&$Wv!?MW,%~+W|A?wƺvq,EH~<.2W\'*g6,Qp~oLBFXyQ`lSd( փn+2<)~QT~#ro_V.x:bRD2>:o:N>I|P53@b}A"1" v=E=5vVQK;D6ɪ:*&y wsش`- 5`TYA+{8+%JT ZoV㢣ۆ3k`0 #]s Sw:Y[#`u\_5Q/94z+2'lFM^ w$&5N얨UUW\ϴh<*p*.K?<[&uV8wd,>OW4RW ҒwPY 0DJZj/S;76` ٴWzX6x4^"6嵌_*WJC@ ¼珻FrvNF̮ Hqyt_椌.9059.z4hq ;hW'Mmu(;%},ˡ%uN4~Zi :f (o](ɟ-nx⚉B+6 T$:/2eWT5qXmHd_hPSmOǰ2.OQ^SVb~O |!0ޟQGuz tjwRؾ$oR1/#Aaر%OFņw!Io/^K?>emT)U) ӥ]"QBEe[8&֨ )*=ݣ̥تրགྷ\#@ מmBy!?!ъ_p6P<]4UM qF|^<>nnNJHɣVdjTtЌSWI#5nCܠRRZ)|7l/܋bq7JwÞudb$Oj7tS5i )' N)DA6hT +_!aw^;CgW >o7 'Ks>\C}'mHQYi!y5qv=E,(L@F9l%!w g%\'gDSS͑a%9.%1ԶZ ZS7tL&H7;͝1In XWp!?qG֘]ד{0j7Ў鏇4]-QQzڶ^`5bP\?;N̉ч>e,$}]IB(Z({#qAEX^)SdiǓBͮ׼Mء TG;n `Fg:9x#:Sj{b}Ÿ~ح/4q\P`u@rR<./>TEAEO(,Ԥt(B,f M3;0&M #$])|Ae] (AS0ʑv2y>ȠEáɷk/hgmʸ |ݐes|' ʆK[hC.GuRt0BYZz7sP]M?JwF'P.veU1 蜉 dBE6BHbR%_ڼLI93cK v V\:(ht!ϧ۴{C([oEN3NNߛ͐h֚" CIў* 1I>vz _QBýAgc`ا: Ļ[٠N %37 W_}>OX2+hL-Q۔dL]*X!{Xƻl%~͕"&HĔxҥݻhuN(Zfϱ|XP^@ij!2|\'\o*7I)ǕikͺkbyJ@Ȧ axO*&m )!F> j^` qaaH@GdDHO]ňLDnKd"|nNؠ~]>Y Ɛ|(r^6I~~1P!~>T܁@mwo ,zs"O!{h3İLDd;mZ!!ZCX89=H UD(Q9כ7]\m1oY5QQ2M0T#6G,z?I'.r,Ps9fO{Ơinoɝ"qj#MIHDzU2*[$8pl`\ZvNs"NGs0IJ{`'~Vj͙d 2v&F "PB1ƶDj7Aa{S2~X=R{j`~]L ʠu/tuHy%7l@cqh(~w2xS7G3cO֮NeW)Rq4 8DgQoJvSFԋ9dߜE"k> u8p BQ"~9sI8 z]#AedWl.8odsq#aQC ;Ľch2r*ū)B ZaPAz`u0"zW # msuӕ}AurAHrC/熉} 7z~7dߗwAXZu RN{IS~nXJm.]$F|wi+؁=䟲*gohR> lHѼDKPQGJ% _TE1!nȀ%G%*݌a]x鰵>̺BxrZ)N;)tuٷzd= kqT!A9L{u3$'x|X*eyV/'\5FH/nBid)h\ԭyhG*Y3Gm7*d*=Y7a4sqhRB6+reF՜Zࠨ"f hO~d8Uiղ#zhl[w<>8("C('B[׀dm H eBQh,?[WSW6/K 7B|>ґC,zوEG}'>},A %C:h#Gwz)iJ4h-XYC81Q #-(Hw; ޹Ŝ`h;S߆f8hՐrVT>T6Ms U)oh5G GyJ}t"v ?MtaG~y1܁A..b/%)).:QJMmGB;ls$[HoM^GkKG:'֣羙F4zfSs~j on /0ߟpZbnf$$о6F 6߲j/ZSE1 [bc{=X5:*:MIȵWۣj}. vrDY$؞]1"Lhʥj;/C1T÷d7ԈG6,c(LMUΜws |;txpQ,b1%2v%0S?C_J(2 }5X 3"1 f;cbw*c~ad~9%L%A%qDc%w#)lGH՝Rܰin _kf-`e|(jQF9|ڐ n 1=3[Z8eV5J=&ϙ(JYԊY{ǼEhr踬6EOks>xō`jٵk+Զ]7dhq 6O$V;G/SEʨ=E/ARrW]] +|àI׫3ZQ_޶8(]b$Ga;[!Kc, K [9#o)lnMx]#[KfReNhݖF2l>j %4`_o ))pPXSS%lI @WՌG%7b1;iڐ2fx0 hK[N۶zkz/jQ]8;u%)̖ 'aG[;َ&v !Vs2⧣PCq| 6aie_C?寔 ö=sf]'ZMhmΧf XNOvT",+ =j"?nGhbڌ}2̞.-6@<#tQHSl5QIJr ;|r[jYx&ʉ5$ x1rzR;2VڃM_p:}~V=Rk7{p))`NHMOiAQ34L"+*7rj''G0jϊx%ԜDNvݬM$>K k6(!V1#;s/nlf% jA~o,ьWM[jDsixDZ$y z(4 xjTs9j]:yQկJC$|Gwmʁ1F|3 x*A z 2Ng2QuIW7iqcG6ty'lOeUoD#}zAu?Oˇ=4:mguͷ %CSc[.]jar$o^|vAEUm: qM|8zu5uxv !\| ]s:YIÄE M+:x9GO}($ufh5Ozʳ*cԈj4Ws4%5D`یnoʑ|@AawrT+hPfO7þ0|rim`QS[gH&*ON- evx oL4Lp3m6zdģW5rעHNld (CvSI`A`HߞdYq(كnjӞ$,3lx 5wptF0? AVڂ| {.FXf:!ID@ɨe@>:ĞM>ӳ1n{{ ]զ՜\Efi1)5eDuF.b\PS9zm7py4'vF`ͷYĴrX(B +>R|9Fx8 %;m3M>:cg?=3HS^O0lC$K'|y!V'I~]#u HD)x>>^&շ=]-rJK^ri/jPA(yS햣My@yZt$#7oHmrKZ; H>gm ~KH `*~rY"5a_ebxa{1{ 0Db<;]X/KtLrU n-@@7E1 OM0Tn }e x h#!O2U( ,I~caw<VRf35|w([ ١/:o wC_8e ;9PdqT,:ke>% ,{3QX,19 Sv޳VY]_ݩsg1,-S=Fo&NkY" qna7$`ux"PC'j\@z<[)Js>b,1͠3 Įa䩑Q3 d%cb=9?>Ǭ~O 1, EUlIX<ƺ?^v^h֥Y0dv:p:wxrUx|^•6%[tƪ}{bz_XZԌCj>PXMTEݷ&GM: E<2Dx-%GrV5pb$ʣb9=gԓSy-C9ҢՃ1ή% /|]tݎchGԆPK>e^^0¸0p- a4a S k;$l'_m\u9TOGpf'aگAUS &Fԕ-`OSHaQaUaı'!üpvtfT;S_5U)wGpw~?gt$&ʾWTf evEp.']~t0h"%xS Ή2/{:tCIB3" GH|sm fY=rF;5m1gI cUANH][/yT&Ԥj@#zxԞ3"WN> ߼i-/x퇬#&X*+UI҈z!A=XLi5Q1J\C 5LH~ fn!b x1,]]%;zT!D^h1<@?e I {[j~:lwsul?U~1z|b?}:T^Z~gZ̋!ƀ*"#-qoJ>o7`68Ώo.1Idܔ!jwLf ,Dpc#)X|nmH{S~"`4n'$3AC R\,aD~ ]_Oι%PM7G"}?_7:5ttjb .}/@qI~\;} $8?.N]r<ʙOg1[={)LU^_9tjI$H}~8(b']!٥G/]*pyI FT}Ji N禚ल<'w1̦2 S]==-K$z_ HdPc?.r?G/0xp t4,ƸҎ $SmhÃ^]/ډ|%_7 ~d]Q\0tH`S{ 鷾(Ītp_n`ڳ2qlN~ЂtWzOaJE+.ƟeW^m-!!AA* H 0)kE+ˏٲoJbNOlU)sfHR&JWgH4j-*g̅=h؞D-l5YH4뷱nl6ɽfi5bĎF2 P/k)ui+m4$FQ^ @XOėMV VM`v d?܉DnIHg8FS:bW>L,x_<2K{b٬_dv^AN|c7Щ?3zL2=&Gb(\{ @Tuslfph/|+kh-dFk: ]lt,{DB<ƑB/2H@Rb+Yҹ2ktw-uCU=E' _ Z*{ʡ`d;@[nEfG'3fٿ("nuCؕOElc3T{lXe+qc 5s8$Rxu*> Eޮ+_;˲jH]$sQ1 Iyʣ2sڶX.?0C 6?"FwL %Mc6#Ҩ\^[#x`.CYݻRX <ڮG qPu?0_# Av\{#>B®3igR8)[k\=N|l'LCx]kpeB8}*%EW^a璖[fvq?y&Q{zKi@M?X`7D0F):\gGzi0mȌ{B$K=V c E eΫ f'](+1*k 8 o `؉Cj),6mALU'Tg c\릾^3Q&aV {13.m-;+"0Fn.6 䠲cR#.\ !&}VF!6cmHG [81zZ[ ƺa+_CU0,wK`G A)~6#~?;yCс^gy#i$s\ gw}) 5G C: 2~ d,?'lQF7՛ԎHC6JDZH SԽ_hLrVYE~QRK4 h&"%E6U$ܷP_Uܧ*l 4Mϳ˗FLcK:o.i0`:ڊ9k1qD^otSmINð<\ĠY922Qt5Pqac0/`/?frRN~ SVY^GKҟAWRzD7ߘBeyD`єUo =cJ&.Vu]ze}"Z| Me:OhXA»&%f=Pb3CIAo닺ͱD592CJXvf^N(ʅb%Tmxtϑ/ !c3@KXׁ6ؑd2W;*+3'0L}UѬˡS5O졿 ^NϦG:). z)Qs!g^QbP=̢v}qۙyve }vwt7(r?Iv8Z[G:l s7!喛Eu]ydUQaF'G"! L5$|Ĥg[yMw q+0FA*5- 3KXyYcK&HfW*m/XO򛹟ڬLZ/7jb॓'x i=f3HIEkK6)2&aue \(BOSK[RwU-&iKByl[.}?-XSvVظNhW)C/#hǛZԛ[ u*&\wF#.ܕ#uNTh"{)6}KF V+\Pji qXQܮ&c~=[#Qc`+| 2b/L_z1ERV!H mѦ}B-;*FȪzHӖ7,N@D'4KO.lFndoAWCS q_ڭ`Mpß9*L9pVG^ϳ`k{"KЮ'8*^s*#ĜjsTf+|#66䁀'%ҳ ztiOG DFl08.S=XdHI?;(.:4j[rP-WSo-u<a kB:;Ynrg8 ͜pS\N8PW0S*F-駂;ڎ<>'53I,nqu9r~{T] -ǮV~M;. I.h {+"(+\;^ZcX.8x` q8zH3cb-ߏ~HCUnaz\(tkZ|@w ¼:᷹E#5GKKu; ٝK&@ ^}wCu.\,yF PY62KLB&>vpH#Vr^Ըtkw.$LiM8QL7Ks?T%?hVTb#xfz;eۭ p80q`5d[8 h~z\7&~cr.I㘌:%@JX*t?LS;skm^ Hu.QщV4b0S!jC{`Pz7b4#w"%~#>Up& bP.I!]D_C./YzB,XLRp5uQ\f!WWht9bxO}wc^Z c='a !j& K{PE.8{lװE+G.:c)#Z^^X`filu+0,p6Q&^4򭊜0,,ɵ'n^P:$(}uT(oJ%0B0~#GaCpߖ98ueRAJclz<$9y`J|vt>Q#5SC-~xwj+ =oyĉ/^@͇ +q?|b'<1Xҷwpk UFŧA OhohE::e+A*EK?{%_=] ]`MF}.  0o@@>SwFU7Q$=7HYځ[ k 琨b#AN )' PwեW5uH#3G c&4MDv!ރn 8,I)581ut{O-$$ˋM)M6B:pqGe9t~d6QIgsXO]v\E8yHD`땖G´1 )D4 2 )JqE_3 omyМ>XC)L|vƉ6u7 ~H˥-EX`I' },qs ͣfTF4bϾ$54щij*KTZ/Ǝu]/ωג[! 9XvjŲAa9wF!DW (7Jr("htg*0}NP0FD'  m+߮t PH2`J0|ŚX)'/33q5sƐ}D|8"Qbl/}eʱ^ژε3"Mz_?sqC'i?'۲ndHQV o-,$J]GFGeBQ}n#8Tv#)&e0&qySB@̦o8 0wwy#R u{c)_gP,T~H /g.&Bd]4yM=.4ԕibK=#*:XtָLHm$n77>xRT pHBërW 9)c禈r&"tj`;S™º V|hWƂvɂ #g!p|c* $TA2R$KF e]X:lա#hwL6s_I#P˶; ՜^e7f: X:$_$`_ԇyc;JDm.ٵcPKsI!h7t:d-Qb_mh3!m{hA|z2qU48 >ES,lI}QBly bՑE OsU^m/@IJ*k$6 M uPfiQ wZ6 X6]yL3G]f t >w GZQ/5\oMs"{F!ʍ$h!ڳѝݫ\#\|Eͫ:~e+B82?3Qwſ,^S0SfXzaf*5JlWmNÊIiw>\|~+WmZK$/>潼9K>[l# mF*KK1 @F~H͙fi)/ˆU_~„ԣ?FÛ{6x?٨D.$m2 #6v=4XG,u!:!7L̈́Д k NөL͓;H$eW@H*;m J=|tAQ<4W.7 +m{_yX",Tx;~noA߼QШ-z#v~K1d Ô4WgihW6T1Оf Ԝ?qO@…2ʏ`i }+nꨥu$1"d:E ߫c {ˬٰS1V2c<`"Ns)Vq|;ØWȄ 6z5qEw"gW3^j=|;A/&FȀO&~F#8afpBS{QvxzN6?, P@Vp#5B$7C2SDx`2eyZϵ:ZTȻrOXˆ  Km*%8)ܐy"xurã[_Cc,$W&P"n!6߄dM`ۏ2;Pd+Y`ɬiN'kUPfljAB`c!Nhli7qZN|uVSӟ0OW`Mj6 $w IQqt|ϐfqlQCҁMڈ? jcϋ3kCQJ $%kD6%̪nTAABs~2 (NDTd|eQF. `n ˚,X|\?YF1֤kħ^OPgq'Cp 8M{%go&(#Nl/z0Rn݃gQV}3{_DXQ>dT\87aPh6f-UHa5*E4%)lF9-O]PoƁ&Ac˸VxqP#+Z 7ɝ5?>O/h*ڹJn՚-44tB*!Xed8ܒIdj:(9-i QqV_W(זLOg[~M+ ݫ1ԊV2 Iּ7X l'?bn|>/*"&,F\8MT W*%[K=XfN㱤Q7`@JupnZs^.Ifj]Qè'XmjyG@Ƒ Զ2xf50-c>O7NB+Ⱥͭqw 9N( 6Z$) tvY>Lk C˂XN ?^9r|spSBgYbQ #}䴓KkHOq.Czy$VH;g,](q3o K{\9 &(s[m͖ N-l{WY=k*,>fyx r/VҺ7i1zqH"=_>SYܮ0#:.PkRdxdrKjGxղ@jbyI H4q-)݀o<H J&b;|m5Wp xƥ 0oU|$|!rξ(9b 7]\Q ( %k @hږ.;0Ŕ'kGatꮢ.$aJCR;]f f>1HةkKNx @=9 ')aKOSȵ'/^ѴmKuGȎ֤kd"AHG]^_-w3s`.Qu_wjMwvʻT/:|HJ/i<'7XMMYCK (cnBJ_~n.}fnRZҽAe OC4k<;7OJO8ԕ# bBG5̆r?x& խ~Z*W޵'-٪Us ĘA(}#lfDyiU0 h*79\lj,M1fѠO/93ֵ?auLjf 6P8B(b3-qN맭 1,r9 ?{P|[V2K(!}hEնRh|~FB6S7Ǚ}e$hb˸\I SfK}s>,> ԁi3'a[h s7~̎օ lY.P4'fTv}fchnX8\~. l0E^ehlj玩ai)zNF` $ >9?rUW?`/6EXx`D8 Nd^b9ޡpho`䘈W0191r1F>{Tx:=зlO^YtEa $o9׻U qAᆯ( zoXߜcaBT=X}gګ+5#wh,JhjDUFW-=&?>#Ͻ3&k"dkK95iH< GMh<7EkQJ !lח!i7̈́?;|(&l6=Sg @ɚ6@\΄æ΂j~[5DVD̖UܝAKB8T%֑WMf0Z^JӐ#awٛFP$N1j=4]M]O} zi-M戜ʱt9D!EOuj^DnM ˞M5%lehjAŝM "Wl=:HCR;+{)R#EE Dz-tH!~v'XsVxQHy)3 H_#%IY~go5'֮E8RR3vCa:}KɳD6‹H@.z[z''Ȕ6*dli3q:HMo w!b J14ފ͝/>!ܽAڼ+<6m=EPKY"D%3< 0'>@(fq'cV?e2dA=I۶,%>bQ`J}K5`:5ʡhRpatˀ6|NckՔ򨾾ŝN8~/ȫMo F"t¯XcJiבYvzM`f  jC睿-{JqI`2iX-pUB\>hY~1]~BqmJvJ Qfڼ)"'qKBR@\9'\ !˅ջK1ز(~71,gz-+9G$pB~j2),Pm5~-V\z䀓AL@sf@;~i74vWX 2[oҲ\?bKשH,Übr&w^{;&^6RP1'8?+z3RYK:M{F` _Ir":r"$.-0BA M_ ԣ*1@|)o9;ρTdY*a6](o $8*(6r.nTYM,3v"/\j@3O\je gS{3Ms}V~(βB.qjE#lF5#e[.E|^H|(E +i'"|6e"2|gYHjCb]@Cqʼtu9X":3o=Я7:}g]b<:gk,@-L5?SD81#~_ Js_t%nquVLKq{jD~\CJTp~j4((BX96I m[ES*UBJXV}YK =@! O2VO$ƺY6GNYDìhtv4#`Kvɴ^?">cO}Yy^QDG:+g!;ФjTlB] 0N"~$͢oʧA_BSEpCj\`d}z! ּ,=!>wXZ HWɭ. + 2q!I_NXCp]k`.Vz4ىY)0爖 ŶzsνK:olOc?U,^]9`B>z@hSf^+1,m+HƴX@eI_'ߜR.?bl¶ U=Vh9PaS!+QN~T覧2=]Akf`{ :;+,+Tĉ3Vtiɼra-:MsX8Z]1vGe -UMD>%(܃@R_/PI*Oi.`3gx&XHa_qe} aÜE[XtD wD."XRü3<"]]i *4 *rjX\>^[j |իa llMbDnJڊs-Zc[8>%D;;*~H@Ux0 !T%r\3O&bc J/@k Pހں.Ge2eN-3lEw +΀ 8H?lSWT'M2#iR- +8T7}(T'8ʋоrĦ; C#n[m.nm\[Br@#`-밲 xx>z9CB(X)@egF+VЯw1Db?RzďWbCk'Xztlp/zA˾ a)xzCZTI^ cpqaTG>ӝtrϗ~,@Jl`Z) ξraGUfEZP%K.\nl-3?aK) K *!)R4HD2jCD[謻VV%)і!5aHtC$LfaBd_0>*e4q;07R`P2a䉲ـ5WʪgKIo Tta >*2B V5JR&KI$H W`2ӚI2xb֘JQQsl9R+s 8!GZ-]̠)QGGt#b9L螧:!m,Xہn-ЈE@걺[޷f|ҨVMHe6`,sR34وiރx.)wy2;ٛ쐻M U/ȖJE*b Vë=m::;ޔ"iWu&pK[Zb}^O usX>wB@v\m[T?zPF2찿Ch/Y{ްkz"âI}г3IP5 U|Y K=juN| :~韈XIiwEX]x{AAYn$\$;iJہٚXþ@ C5(ӓh7K@CB^IW<+yjs08vE$jqiVVӖP$XCs$2 u+)}^¦C"FUjXm#W~v-G"!j\$j!E2~R%-)gg}7..^*/ΐa*LkO8p 圇*VD's]2jat|d}}/UjV"hRFu+c F2%"RF&`xN[r/jѻFHӛ=?8k}e 1Y~3{,Nm|*V7zDHHE@|~A mqwYU/^*ߙWJ:Ѿ%$۫:4l.Qi 90Ҳ6X$zM3x;Ak@/q,L}f̠$&ϭf$6H QҘLڐj \f>GrxKRg#a['jc(݊=2GKU2AflN@O%H細 hj8KeR'%u:JNږAl ; maLsO/S\ѵ~5N5qg+Y'0MCI(eȉ^xE\K-2ϩJ'u5HlkWI0)Jc#O -&ʎPX_XV6}"q%6R̞ @S4 pL8FN?l&,<)穮m2uU-б6Qz[;_M$.LѼRv׉;LN6/`]ۇ,xN̷cIdV,RNHx CR r xpeULWAV;fnm=teoD;rmk,~b2ֶ%L+^j=Td\e+j[A #4#u$)g=jyVu"_Xk'vne.WYvLćvTrӤțђl;,B]2n &7X;Dá9,Gr춫_M kM˶FLj irF=gjw ?+b~5t bHna+O"ЎQ_Q}bX^5-ilDpILnʳE <ŒfI18nj%VB.#Qhnl1vYx,R*"-dԲ\+o&D'}єnTJ(<&cb/m1>HaQeJR>N3k]#yO'U@SȂC}j313bĈ\֏OMGMkiDs($z"X89̃gc- Fohmo FG~~ Z M [M2OsV[9J9_-{wOu&VD M>^-1#œߌQ~Bgk~%0Ax,xwf HsD3` ؆3kQh]B:6-ABs|Нu&z~[xl򟶇:[ZJlM:n BDrHւȇeeCh$,zP ҲmG=}?PǮELr@3D9W-oXڰ~m عG/[so1Do.̑7:98;Gi&tFӾ&UL;=Y_Lvhôg$!!7F:+^EO6U` ×( \SJE9F 2(J&&06 /9xTr$W}tl JÂJZ͊X+G3"J,KR_o_>Q) y#[Eh((0Z(:}*}AwR+j}LQ [MC'i=Kʷz?]OAPUV0E;]έ|ଉh>9(E.TT0Enմ9dO\b,^"-)7 'I-HΒy~˳;:%-ud<,SCwil?mn?|]he!?Q9vObTu PYӨ9g~ft%6 N%Y[Cd||͞K3&:PJE}ٮݫ+,܀L.@QIs_Xy3Jp;A=x*^jL2_nbߟB43R7gP'mh)[%DG gߋ `҄ŠNv9e% ?,Y=ɍZ]G4:h]VdlfLSć&L=gru '  6;Mt] UAElO>cDu- ldnGa~:?k/ަtly5#uh`eDf)M 5;WU Yt*MB cU~1&~V4:sc!K8Ȇu%eϞ*?|Kn@Tm;#0Hf?Oglyˡ%6`XWGQ!+H ?9j9,@]JC\܅W~($\0rKͿ(%ncjSj#\OB#85exQ˷_BhH&ci/}JB|s|(lt]vYX(nJ¬j&.(ώ1nPE1iڄ[2`j#ʆCxMBn[b4ņBN[ӬAعg\rɊ_+1٪< 0V;0^ ae'c'WqO*y`Eb>w7jvm}Ȗ"}[R6j(?,R T |zdkRQi5>'p8!eCIp`$1_QDl鶖eOX[?gs]0V2@KG`C.?S_R@K!7H )yyX}0gK-L %3!F)z&*`FUfQ9}x*k|{({A6}@j ^RnHh (O {|HS b vɧApR4^?o`42,F=c=R$|&Ѐe'pL?V8s4PsᗎY: yB9`a|sMNGd$EU xƖrciUpع_HHiw.>Ǐn+ޏu;dR}q:l?>y>/;egOc%.-""oR>aJviЫ04;!@%'a ,GUh\)ɕjcIgkwߡV)r3#.nճsSZxng+6$&{$ӎRlt*7s^|](T!?$mӉul_mjC0RHsZ)3!vPT0mRpJ9Պ nvRD$'Ŵ5YRW#~!J}Cn:tܤʎ%'|B#qUvj̹.[:{B $=hW1Ȝ,Zol cT|RQo;9E') uk!iC}E`TWbNOQڡzA^`oP ~)qx7m'h.У(BKA-۴\X┤gʄ pX}ǩ4OAI))X 2;[C}񔛡(YfzkHLؙ1W.Ba=x suT .HtfFsF*̀EgOho ++{6~4OcLBNg}Ѽ? q|4/,Q+rҙߌKQ}2y}jJZIl 2[ +:?+h /-Qg(*E<}j)FD֌|ueHec:UHK:f]~z~8#jCj]2& b^*/73Sb]J$i.Vc6b_.*'45R af!aҙ#[رu D$Bh Q9vFrDq ^ ;P>,)fkyfO1Xdm/Ib!~QE}BTv:kH抋DG jH÷qlG i{f{c1LWSMj?HeRiY` $Z#\ޓyHeѓIp4 nz!L~fG^k4!IChBBC~(*Z5# %X뤀VaK!*H8$T70Ș`5[vȃnNRt!cBrȆ-ޤ_Ӛ!6A8xwuIPHL03b1U Kbc;-,lo/G Qґ-8!E3E]F 7x\xM&1!-c#u|}?P{7V ij [̩CicaW3_ْ`Z9}ΈE4`cV!BZLjd,P+h|1)I Y3hf붩E"m;ZC<Ӏh#h/kN-S73`ik)EbYAǘPg3Wel9QVV ۢA+`],2& L1*Fx)q]btJ/o-`_4$v؂Lsurٵ:%&~+J|K?%tV 'Ռ1O^r*bOtвأ#r2]͵.!6_|i;W7ڏwg4a0QV-#X.[]T45Nc8ٛ1wZ=CR_i k}mcoL°pn2E'i?ui:usQI_EoK[McIG i9޽D3΂AcR."8uKxd&#E'a}r\<V38iWӏڦHanIKZ>[9!km|)e3%m~%)+iJwܽgT[7I  3C~1vOX~<̨y*u}qF@y9@UĽ|C]+.peŹ†rUYn1hva8W&lM5 LXWtGtI+[X"6gebA]c~[6Wjq|vd1!=s"Pp 0DnsQ*c; (̓M蝘^7y2DdF yJ  y]fcNS3žtmP.'r1\_"SjV\:64JہŰN /Аsޝd:'&8*\vΠ;tSl_{-R0ug!b]SIoW\\aƜizf#tB`)`I EcH7cD(aZ,}SDmb]&ި𼫤]K2Z0CeppF Nf'[Ұ"yP}Yg kOC@]o3Mo/g_a]d]ِoIWG :|H` 3טU q^rQ}›>(5sR`+G Q)!:Vz.ӠWيݿ4~$Vְv-W[rir^Y:MXm-F|4 n_vӿ@yƸ%wsHvr(A;3Ha]fajz!H$z 80c)2M;z'EEqt8 #NOC"?7k0BSM'=n 50Z65RdAzdS7|ORٿMdܦ (dL%'4cm1vY(K#Nh Vi{9BpkqB]ZYt9S #fk $ o#X Gz=~#eVT,s&ι0"fНw!_|@k (t-*Z 1>ae OX:YEAJFgazc8}l0ij4lb{񝪷8a#JI1';B| s[uUVD#DZh)2Իz<}; "7 J\cdLIVج~`j* ~Z]Pz0cD{QE͟8߂ap!{(D5%-7gGD`V^hƼGiϴ<@rۼDn1`$j$MmWk9a]fl!cT˷G9* ji?ѬJbuNe6h 5v=ۖ>"\ Iͼ֊"8]W,Cy"xc}4d-X(C;nv=k.љ^4#gx^<̞ߗՙW\aB纲aRKy͏\ $ˢܤj5(x/ {wzLub@ g-1|z}yrIbmPx 兔Vϰi# lYΆ] EPhwi4)t>/7i/ga m_Z;ś&J/Z< |8@Ijn80*K^\lA7tb {Źy1A®bܛoN@.v\EzAHI=s >=.{=\.xwOXǯLtK92D@毧-"i5{G:lvA˷tveຠy0 u:eK32jjtcy~aP&]8t@>gH?m$1\@^]J隘 I-"eJt_(w $izwt/! do[Z4W&]-L /FEj"Д^įܴ>73VN*)a0$_.4@bZ_:P WRsUK j墂aI򘴀ET< X=hR#̈+,|sOmc# @_CX9W5*A))}%iigcʮthY&=~cNpe$~ڰYUA=]LEB5Tm UPt_F@44PzdOCr㇮[z ؿXu8y+a^x+$1>BJL^5 :PGJX JӋ@(80<55MK;ErB&k8.J]͐{hVe w9';ڎl1&sݮK!٪xUb6Bu Vڀ0sD7y|wJHp(7h$FQ :R||EyVrocMg%Q^$,Y)W& 8v[+*V`k$m;c\SŕCQTd0]ܭYQν c:90U`ӓ9 ErIO/<Vq̟)ph|R SҢsF p'/d&S^C$)@a=cR U 9e:8+g'l1xҖ[ X˜B;pҘ~^dd84pn@)*e~@&I2ՂDZU_[ɷ78_ҩ?ls6V!Qa/?d k*aEކoH݂ن6JLߛ4'mCf$@jő/2xv W< b*NM/1ŧ]A]t3'IAu> ҥ1&i-8}PrPT`1YFR-Q^#t-lx 6|F;,{0YvӅ%*7}q/r`lPw*ʫV耹яiN-A/4jV*@;I@0&#Ab&7S:Ŏ2S5۳I(ք]9ku2Љ eWΌNcŔtS!?QCEC.YW&N 3\B֫9a ~|6ic;ه#Ԅ9;'`BH?:AXֻ<)dÊ bFmi\%/yǬq޶q~zkm(#Lv7޽p? KM酯Tk^Sd _9U\U3MT3޿(<&I_f S~kaQKVA'+L1GoX^@_`nw(6(5J^GiujL$zk_l"#܌t$KO5;]wGrYwՅ-u90QW VR6^WH. ߳ qV* hsmU̕T"[Ma~:#GUk+= Qru@#c(У38 GZX- eNvXgErAgW"(@D;'nU܁/ =44L%XsXl-P`^ 9;nN23'|}/IAH$\D fx[mۧ`ݧ=dƣ^]{E9=' 2t,C$Ҽׇӣ&Ϡh9Eb*`ZYCpj-MEYG̽榊E kyj?k D0aEG^@#X%}l&wQB](i(I]i֒adbZ4bY鱘2:<1ţq8J/:y(SB [b%.P=ǝ̈W'~ !^E߹-655(qU \B%z3a5'ʬ"dܒ/ *oi.q.#Z l.raܺYB^Ԋ48 }7R<:(ܠ;1 :7!;c |K_.Η>$0/ ZPC-AȬx*넝=u NCf :g_.U5G7߬慉 s`6 J!jUM}ଚU2WZ*Ug9aTg=#ݍuvy̻_iY资Lz,nu7&ꡇ,]Fl/S_9 7PC4ϢGF>ȍh#4E|S d\Ds6_rX8;|Bb^/tr>Vٍ b4\Fi@;_E.BG pKon2x@*hml'R ꡚx5t׾BmK8RxX#! J,:Ҟ껬95j%oq+{s%PiDr屺38Aoo|%8DVe]K&@NYo$`ٿt)&mc e_K9U9|n ^QKq5%2b&18'7z1#`Cf~RRm{m[@Cߙj^*[Jfu9;@Uf%o{0Qo(D8n=d{- "{[.b2<_~ >ӄgyJ ~jx"eb)^t%¶2=gһ Et/&O r~" 5쮇ZwWh{śמ fA|]yI#ABGch$*Pz9wΒ Q$e-=@u 7*p4901_ dI\|"~& *JNsFP@S#$rcr= ۖ2?񕭯q\85y#يoED.-;1 #8Hǩz -`# 4P,JQ`mE)_@t7|1GuX7hpH@CcPsB0[F0k&SU'<@P ' t*L6!/- ѺFUF Ć0D d ISIqSwκf[UhQp5շ` Ճ 0A"!r^m[{?!mΔ2koKoF&7- r9 !4I1`JԖh{(X=k΁!r\r'//-vJ7;iڊ**F7"DCDюaw_gr%W5츒, 3B1bBa#m 4Jt-cب+ k4j< ^Ϩ,q"f_zdP#|H+ ?LCf UWOٔC_r@Կz3y0~iE3]Y4ZPi f/8vc8ژE 87fj gʭ=h,Ƿ\(` Xvt)5#s~VDey9!6ZYC2Y!04]ӕ v#tNp|UX%I~"퓘6O^D*dÏPCQlm* M be/$HͷWWmx~'qd*)w,ߪPI]v W$I>+`,hvOo֗aȦV^kt/Yhx>U6~F0+K%ٳpCFwT@7aNj|N;|AgQz~N\zWDTGX'ZJk=Aea90h ? %}㾕JTf!tJ~3j!N5X9n }O7ɣ Am?PBIb!XmIs 2=WxA hiZY|xNJUͣ*I Al52֟;#s_cJZk$p PL9< Ȧ0!KD< PV@ܓC+1c4(Jtb4cZt_syMeRȓSu4:#S_Q{ &1#c^ΑWF2(B䉳l 2pbn idmچ "͡k=KMs6|Q4(dg]ݫa6Ig + 0?vtDlU:m>p[0tU!w͒߃bQSs\}11"QJ`!K86|Mh;Ʃ[}E]o+Qx336hM 9.H5(X dtƫyjypJ_f~f(0[1L6  ڸ`%lYn H:@vl_%M%V& &wƕ Y}#\lة`B5,h/ҋ4UtIo8LW@e:bbD/U:ܦ)'\'Li\hC!l! ?>7=V[ȵpt>7.XLFHlxu upˠpC%xgVIDŏUo<3- dwE'tݿػj81C&`CNY"qh[Xdy'M!&hΧ,P mJx -E F7Ӊ)Ŋ͙}y4}}4+׺IR~8_ADu^qyT;HTGB߻ʀFWoW}vQHnnA%Gk iֹqx/)9wR ID[.~kF t ]cL G3EHB1aMTOv&:`w͎8@U Yk==Eae{29vI`of>\aGn=qorfRNY0 c=]Ir9h?{OBr'%!)|%]Uvtl7?ES T.32G9a8'_˳ٱ,}!x^-vQJ8wR=v=3G@m/ ;*K!M [524|⧛Ӊr6 l5&-^ A$_>D17S⦴2#Dy[6UgVfuW]-M_Љ%-_e`hlMC $ +3%7XO[oQ)DKW=*?Q隮g9&6Y; K@ݔ<:xh׀>9s#H!Qk0ޤJJJ,f  AEWFZ)G.znpX^]!QQ_m\@"MBUJˢK@2aGK;Say1p4>o8U(o&+67StB(7Ѫ^޾eAߒ\fw:PҺkL"s1,>ۦK4Ol{+ E鄽@j,LL%=Mus,p\f;' G O@2a BzzJl$AzGΆj%IDEf$u"" }(X4RL+6h  EB'wyft@-[Ǟ\E~rHY]"R39gY $'[B|ZX%wO;p2{ mw 5Ӭ"f}n1Oj|`=9|%:HtmD{g>%]6Qf2m/vvJ+5i Hmǵ 0~tJcVKd>`OUhJ"=4/eoqI&A9K1%}=}ĮN_-_{ŋu&n`4&\Bh}x%=Y Q%Қ2@QaZ?wWioSwc6ϡZzpjeL3u s Ua7\na q).,[:yY2ՠd}-?Y}d+5[$Fz=!jY{8M fdħ_aQ=;_ڴ)hrLW4;t* Wo.nջ(Ⱥa>wUYl oP 3aoM Ԗca EhFbaVd@ &<{ p=ƀSwIvZ({$+#UhBI^bۢyx_z9 IJ}̃ac^),R %XxXڰH%\5'j[a},Dt0gB'z*=Kat$]'zPzW&mAhrz# ׋2-H1J'󐡩 o9:{Nl~v~~@Seݱ%//%1Ϊ'q銸?H-ˤޟ̥F .GwN(5A9J6z!K\Qx4KK~.&*W® n[ ]8so"tRFYfd6 <+=T7^=Ő})t&/`}>)CuQ #nYT2xc!.x6P Wӣ9B>As\tW{ßY9˪L1O`;sK[t\ug,S]T7p%ܭS]ɖ9N ZaGBMW}Q?^h2R-ƱgYZ0707010000008d000081a40000000000000000000000016442d28000007b44000000000000000000000000000000000000006000000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/dvb-frontends/drx39xyj/drx39xyj.ko.xz7zXZִF!t/B/{]?Eh=ڜ9M" \DRnջ؊D{%bNhKMXg1|胩/z޳6;M+q"O ˊ̴I{6X-|R]yOPo|oɮe ٢\Ruo|$1=ltDf9kX%Ê->oĔx-2Du͟qTfd}0л9G[H"# Ϧ} _`$ }>TцPx,s염XPGRƓxnB΍pcWa"2E`KvjAJK6hس~˱V.FoǧZSɫw7Z$[R묲2c^|"ϏQeU(<iT,EuN5t66\H)*،11 bl_$ lHsEU2etAv5F@WKKt&e5(W2p1inpFVqz?#fqHx:R2V~OGKm80#'(Wv(hօ < V߀ׅ CNi4S쪚q{?7r °uȊ^ \#C眞uIT.Z[w DΉ\QƟink hݙZ$qMiKUC0EH;ZlQm{3!5ɝ+!%`IқXPќjFyj'@y{H a@f u@?ǕqH/t@PsRa-oz%lP{-} PRk3R__x6$ZT46"x(Mà <]EޡNlI: xx0F mo)|8W`WSTIPo#泚ގ~:&d k8Ǫ n@>iwF5iE~)"jf-?\ڱܐg _oztJ[Dbf%&SNqebYC@LTM yPk*sV9s)yA6߶ߴLJU/x.iNI!q>?RÎ~<N7J"#2 9q}xbz4pIsI0y^%&8rő DlMA~ 7^Ka`mu <{MmUac;FHnLXtԟۆ񚽓l mXY٦j9>Q 'Mw-DJؠ._îMOR7;к:5*h'EM^l ErB\ yb ?6QղfEsW iԨ--Tُ¬BucY-i=۲ *7r4w(n0O,(VD#=rs[cd UT ;_ x7x:x 5rZ<θ4[5%5-8+.GC e[*֛ܛX5>Ҥ!8yBeyPt,WwwUD}DQ tP'}+n̅{`'#Ci=5)iJ hZ3,kU=:"iIh0>ֺ :o6$Ju,Uݹ bLǜ# F8`cAg,}Lw&UH8wZ,[MuoEKq`poѦv F#WQf@+~l=iQqjP'{[n8J4h?ʜgB w;@89ɉ*2ZVzĽ_NZ[#a4Bݓ,c&>O,ܒ$Q`wn6 5+ 4:1"sM7O߳A]܄k[0Ye%4c? [סse.J/V=M,zM@"N9zvɊ^1}J$>JM.L= wh/2UA@ uA`u3.8+ߒ3*Egйb%OpNrJ2aM(y?_6.M!MeO2VQ 㷯V-&g7 CQX9G=bQlvWs[mGIU J=')[o*[ޛ)7/oxs8t )ۅ<<|FGC_J-'56.Jp}O? rf.nX0hhxQZSZ3潔.`zʄSGIB\1P:E7zM#l<(pu4ztZU2J'TmEǝsj1~呉)W `PUAP/&!@Ɵ3% .7nŧIkUhfSOm6yd& w@/F,B60.,g4:j*NEs˴ӕ$%߱'޿G/_NR"E!׬(4jb̷f/Ée)g\[V)"+ nHs7%o/H ݄Lϟjh2 I^@It2VwITau=.٤fteˑAd.u ra~K*)ژ*-ÙhrOMў$"4ɥ6=eYq9iR[iv|Zeh0N^v7+ޖ΄`ɜ@c1JBTzAaK8wԿV9?p R:яMzMIvƖZl? ?c@*$Z\d0`Fq'pqXbY;W({@ˈ BjLd=#t6,aj`;f6"tn}mW_#,z}ʶ4W^Nѣ"R_.m'1C\V&xA8CR7??"(|ugζڌ#0h.IJuiCWFŲ+7]39Yoq^N(irIlQY7Qx͖\&H3`KjKvi` !u.A!}4 ,6-Ť-]gkD1Blɡ#Ul"v5;;^ T\^{u,V_dZ3X|zkC l/TmYqaymL4W' 4ӊ–AGT#" 0Ul8RRGkET: r t.8Z5i%%_#6ľY\Ĥ.ˬ%Ʀڠ{'5FfRgJ\SenO* b PQ* NeG4,m%pf-U) `huPCZ$u.RN%¡`<)d GovcQ.b?!t%woς8Mц)_s|-NڼCyǀHt0l$o/A?k22 1XOM$k7%9Mڄ;c|o)RhҎ6V<ϞSX`L++q_[@e3Z"E뵍%˝} ( 0P'!|f!W#t0,A_chX1D#e"1q^&$!&c!NXlqRU=+ @G6HqW'&%P4]t[`!7-ޔs7[0{ |K kf?_Кdk\ )mvk9t>}_nV7xY+89jC墷6.p"N­@H%4 8fJ]Mv] ϣXa&e`<8@%=آi)ML|(<Sż&DۗOBS#/ۚO; p;HH+v}3C{k+Lq%/gZCʙՒ)u%۫nx' 0 xc;-Dq"7C(M }GD)M ]2/5?Lc_qR!E["܌2͖ n݌mGݼ56LM"WOn7T-*  Eھ3$ Q".}+n[dHӣ8Bdͷh2>ΐ 2UW6W'3vi 6@ !?d| "K6GREy/#tfzC(T$İ@qTH"͵^ to<.i غ`p []兒` Vo*a_$4k/(n9gpjlY6>LjQ\#n6 æO+>e ||( d+.ar@Q קUz҂^! 6\/?s=B+ )d VKXBoG6&lБ{SVpOXVڍ&KOˇ6}H9~2c_խH0 7^OK$H| a}6KnЅx2_x7ǯ8V(ts"Ϫus붭Ԟ ۃn Y/+ϋ Q[gjp|bUxd]d߬D"ing.6% 9'-{L9V%֜tH2v\rs; Ac+M 3)h8-@ o4}8G "^Yw{:*ԃo?vPxz΃Pe(g˔tgy܎5kMf7R kD΢pR8y q2SȊ詞5ΧU֑$fbOv^ۇI)dEz\'-LlP3wVЫ_oaN|5}_\RH:4D䶑XNsѯD_ct2A c wFȡo \ɾHwN_ ;^oSbg8yC՗3IɈڭ׊ևC=9oJ;>˫h*wcV3ohtrl%wҀav?Lf-nJQj]xK`~d<x}>)i7 ە@km !-rz+RQF:ꂑ{#{+8ef.뇮9h?f'W58G¦pݔ ǘj2 HTh_DvKj޼5f˚\m YSu1;L\ G֌aŦߋ瘮J]x15֜V>N~Z&x @}SW0KA&(#R-`]Shց^4˜:CmxUNϐj[H{c?)Ln 3T:ѤZ=9eګ{:tӽwdfHv<(sq\8 ֒ʒCuoe,y5AU9Ses`uI^h @Lն|a<ŊM8:5±cћ瓀(<3Ó뤵ܡrtL&}$􁷝ÞT/K%UPE9zڋ$}%0y A3#;FEEqC$~lr2Wm{:4XM0Ɓ[bj7aq˄}rb/9C9^BST8,dVmݪ/k-4HÅ@NBor6kcsN?8#vCQE RL,\C UzS?WFaĻ_؍NE˹KS$PZ/ޝGp' 8|ܙ}"=fvە! OspRR إqo )7zC@HγCQ ŭwS1½V 7aEQu2Z~}Ӛ q3$}/1Eʻ(4(ph/ы@2!oUcV g#Id;܃Uvr!J&Ϝ(K[:=7\SeFʓ RxcR(Lyv=eiOpdgxzz;+Oߘ_S&!$ wFu龴P sS)'Q㭨 -BQfbs](;01?"6d2㬉&ęȐӭhnZ:ذ%J}:cgnsŖ1|mkz":%4zUB*$sNAe7}QAΗ;WT} T{΀OKO0S%-=u2[*?ZU,NOXP~2ץAGp^|z^pz=B*A:AlOœW;t,h7SܜQvu]Эbs 6TCq`1{BAAy3t!G+X q5D?1onU^Ï+{n(w-76\CxʅЋ`;()\ZSl/', Nwp?oRgMzs lVetϒ/BgZE^0ҟ(G~ .)qVﯓeV~W@19[5B o ܲI-5hG$:,\"] Fm5k^1j1Aia{ʻvĢƴ_N#Y1+;trf^+R9c#Y.p=<[ eM*=fHW8ϧ7oн߸(gXW'Jd=u72jXq͕K*XwT'/$f(Zzqo"/l{ v&j@;픀<9 EW[S("eTL2߂jJm|LL[6p$$ґ^Y{S8DLIb A;>cgPm6g?}pĆ4[IOqe<ׂfHXgiթN݇3ko uzɒ6C3b5" W#{ouyG;MĪC u,lY͢y1t+AHP-6=Lzx4 O۱惆3s6Ny3\$@ 5aVy[#XL֎-;& U!'ΤhŬF/=\z4RBX Sa0$W?,9PEw43#j ˯7L2ePCÕ>ӞMa_s<2x!u6)>0s-sڻ*qt4X2>JK'M#E0` Rln*,6`o@\0ou"gc=ĺ!4Fj IŠ I]1|U[*5vS UUyXp1(7h1NԈO(WPT֗aKf]OX -N y^!gؗKV]LN[2yTxK4dOё*~ȑ)Ay{+ 5@V)Uv & F.yo=̴4vttd6(6*f(1ʢ, +& 9{+#8^k[bR/QX.uuN`:!kJ\Ԛ!r0x``jen$ڙ.R]Ml0w (use9/)Da,CJv>y- iC׬'%ts.4 x"p'Mr Y!ECBZG˓m{sN9~lX>Lj [2ut e….}O0[Z[hBtjLo4{H粻OA$^صSփ8) &v\7Wс-)VQ9tL (Z ϳ%k.1\LF-bЭF*}c^ﱥ rzh >vCw ϣÍD<}]wSiJo{>Hz _ %B׋ĥ,Ŏ[FhMuأ ]"ֳ}1aE`_AB`LzciF<'hJ JN`2Q^m_Ps'WcLx@X~2ؗ0Iu HnXX/ tyJ^w딹w(lHep 0I*˪)#&JZ+Xho:tzo% Vi'd6tOFeº_nz 5X/"YUiHBƨ# Xfbp,eu2ui6F&o=:tP.| 1Un@a+ȣHhPV mZ$˱UZ@]h>cC;HN)RBn]yMlT8+#([Mi*6|O()6^dj9?^Rs"3"VeECV[Z%Lر D5d~"A( R?kĖG5+Y[&!4AUܨuR\]fQv"* | 893=yqV/G\Y=Ў(X} z)f鬬Rqcԥ|3*>U!TE \VPTʬQYFK-l $zWK2rΡz`{`_|]AQoV JmҠ:d,^IVf#}J5-%c5Z=k$r24x]o-F[I(:lU;ǖɝki@ M1*D yS@u |CL I%*tOFV?}7g-q hΝN%%# x{6 Sc"4?1U.*`ik`Oah'CA"rx*x7 y0}[3 Cfuxaն-#h Tfgx ~J\/D>aNV}LRdNv`2 =d4#erBM[>9g?ׅ_ϗ&#ذÞAԐ unM$p! E.m 2L-3qws1lQCz/y^5BZΓZe|FF(D<(> #Ҧ­EFrr6"WD΄)(?4ي͢Z"m9̏+.% ЯT}t+hD/lv7pM-~ݩ"Z֩z)aaQ喭b4ePÊJx )K0udS*ϥl%iȬ0 kUT[>;'y~ :ߌ-q-!UuP2hfbl‚JI-(@)$U;w^z5Fxe++| ߉*]qE/9g0QI-Ap0`N$)%mgp<+ՈEvAj Xb9Di0\e0ܫ)uLlzVR([ EX@FA_q|I#( pET%YMރ8%i~Z؋2/6j|ڗ 42ĪqzPl؏^F}=Dkt|6Ϲ0_R=-6_y"BvFVcQJ LeUT/5&gd|D{6{q7;۹ E"[f(bopN}#?G遜H(CG--O<JQ^s`0/u^F2gSh_Q7eM_I?mt3|P&bΎ* ;F959%Z7.PoflLIHxPaɪp}yY Ҙ{moCjh~r\O؃sJ.kS7f(ϰ+ MjipQ~bUSIU M\E cBwIw$H-_m59yqrqaUL:勗ǾDڼ6 T.b&dR9O%=K ø J6u:x^ f)Wr]GפO5 Lϡa ?L (312oĐx1*g楧;z]&Ponq ~E1L-lyrl.PQ!+SUǐdWA p`=̛#]dOr!7Nd)ΖU}> ܬ.^|soM3 r|m.TVY}ǩ6KjR[E 0%\};,P)9^pȣVQ37,ionhhfydRH_Fv|qlf`zՖ)\ґ>jw:@bNJljxA<*0!#X;~`~7!}K֣VT?F9śi~HT1S94ߊѬǻuXy}K 4q[N])Q!rS5Oto:h]X?ݞjᦋg3/xu?Go@7zx F5̷0֊#v-eN]AaCw:dlbkP|k#}<}p7>A]÷:*9/cMpV3>uU4Lq*zp-[{/2VpIm#ƃ "謶1#V?w1M"1 xgK ,$ be-U~>(&> oޣF:S+b̭mJ'^0 PH빸G['lUǙ?SAKXPB ̃%=c7jbo&!+0Cqȅ<|]ȕ# Z!<&w/.5݌|BZ M 7G &UgH8j+q xCӘƿ{W}\b"rS'$Oj{LE^iK~ؕ*#se Žf 䖪.诲?j8JhYf.7qTڥn|E21h.󻊋t-3,Npo[o=ݫyΡta[֮ƢYG*eߟeX3 .&;YTCxHiewZ ֐R0F ;;70Ag=69vlR+urR߱ k`xTy\HBƶ4 +J&|W!@mePH_aǙ .N<-c!ͦg65,1PyڿdL@zUhbΏe&'DM3SM` Om-%MRO3]Y#b]m \v5j5pBa*GNM½bӿ}-4 A#'ҕ؛7A!` vatj Q?ݳ1X%=rp]5V\g&;֩CdNb> O`P)it߬=^H) =Yi-ڹ}(RL to>e'dg [xuwK*IlǨfN,ƿߥU#U|X[CkVIaa@w R:;gӬ*vI k;l>I&xd`HΝ/4 T(:l+!8"խ$0mk\Tup}I>NJyIn /H*XLwrD،Oޞl7z#3RͭP Q^.ĀupyŸP+g$I)u^QءWl{j6q* لV`!bv+ωWz31&s?aXEvK駽]M|s%qLDk3ZÏ'&D+螋ev};H|\>搟briwO+%dr)_̜cCJN,17Kf('<|3ɉQ;G"e䳽׶:Y71Ge\CTkKS斜f 86uxau^ 낾ɐ/%m-VŠ\^TXqyR٩@9j$m57ݤ0UG,]Sl65zzd^.ӭ3x_ ,b3B]S^?,==a+LjFeUX/ PJ5W}`c;S;|Lm1 0JxМX2'*&b2tMe=έLEtA.0[@6oT.l3PUz)\~"лW ~c?z9n 4I=-=_2d!ݎƩ&#ś\AQ++9F"~OѠtuO|}u]$cpH=:$^o!FoCrqkWⴠUɁgT2h)cDJYRzb#.1oD?9C݆2Q\,߅\-V5Q#ւ4+o~=v8jS;q?,ԉyub!f{ޅm~oqNV4 ;N`|鷿a-׊{t=TG9x]Tj$Po* ~I]kSC%,? a@裖ClNpmE #>mtr$8Zi#> SKZ_omj@Hr36/F_2n47aQ3N7jW@ĥCjHDu"Rd'.Xo#BcO)ZZsz?b^/mUu)ބ*tkrK/܄mUTy!;;I"Ԛ)M޸AIQL\"nh|j CfLc-dNmn~3M`7m+8mA5a?60C&FZ ]g`W'fJEI o^`hHVU9gM-ZnfT͛N&={.ݸ u KWV' dZ ŃCbiNthǼzf5/Pna _1O+6q2B]ӈ%73IeLXqit,8BTۦ@At sK)gb!kEnT7$0#' ,RA?q8{=~$Od?i2ɗz͓P9[ jE|#K)pES;-da&a 195.eݝ JT !&ZjQHerYuwr cG1a鰢GI$wi5Û۰M@盺є9-_F kLI~ -^$k !U}~_~%mxV7.#_Gecd`q;a6E_;h7L܇KELޫ`7l.;-mŦ/Um!6 6hJj7 Rq"!% %v«`es SszBRݒO)ʺyP*UIaS!NQ[?"V[KȞ;DڄEn#'7<4(0Hs4f$/T-728L[S@\h+ hAqCwkMケUG*6@3oHU;R"|J bY3V2A!fG*i{maM9冏Uos\Q <.s=ZDv0j5 "o.);}7ONKמ[X2o0Ac|a~ԗҨT+{gtXED b_ڕ\/m' hİrd\YqTl{soϩ\>ϞDvd N S4j؞5'_%^V/zWʔY` rԆ!җcn2Pe85UmuL.Łq{g;9Ah۪%/1lG$ "t5hSΫΘQyB/l1v>HPOz^~;;7V|qZ̵>)ԍk.vWGhZrOLeukH*2C]}g'Su\UawG}>*;-ꣃR6@lV4#&~4+NoZg[%8Đ.=LL+.{J!c/); F y9ۑrg^pUuq&w2T# TѓUkn6@>uЩs,iF(7X%rKa~{[^E[r\ۍOxW_Nd/\+*d!e7Bg^ jOd1dBL3Py󆵐ł1I|9bH q1gEki=`)C\-z=brI)པX/O;ΰLkqo\جŃкqVQ|$AmOiŠ;gSY5xn,4iNOwb~4-QZ 2 笚kN} qYY= Ek[)8}Wb)NH!})TI2n$AX+0X3b4dWucMcX +*"5!kDd7]KޝdNC6I^"O~⯶KͥPw#2mד)o 0Hϵ%^VM-(I1KZbЯ=-WأttT)9ԛGgo R )CXbp0etɛѝtZ*ʹZ뵷1xuC+Ktnrw)$^ׄd.5PNG? _}q2 { KoTձ1%kUcקHƹum7`JrXgT~e;5Ыx!gw͕Iy(BfY Ml0Zp&uN6QlV#FޥM e4M17^ζI#$Btߤ]ˆeNK:wGtrQ%5LKc*G{#'7t?`NGM~qWkhw6 @nS75\ΉwE+!7gAZ? ՆJveǘ$Ɉ񕌔*YPN9nNz@icdK 3D*S qBTPp$SϴSOqZeS!ܐ=ЫV~H@e꧞C R"=ceGSbddT{=2tr[,]XE);Ś] j \@:v1YG'XkJ۶-}uQՋ+@oMI 0|' C=^ôoFN&` 6QM`|Y3F[=Vje}Q iR:\j[%kKYԑVz^vb|Ł҈-=si!э%I3.ݝLClgp ݶ3ߜ=D9WՌDK`JԕHv*;_=YN௔2ab)2 !0}j0գ;j}ER\ә֭E\L[؋_7?G=o"H_ %];Z'>JA6%~A//ٗz!QW,b܎7.Rz V譑'^"yZXUÝ"=c~L2F5ĖL Wh$AO3)D#k>g#[ Mc nd!g%DkacWɤB({ZՓkfA奟m5jg~O!Aғpރ"\ax=,lx}ǜ=蓊`N#Bzlbx`)ũuٟٸzl~S^-=:1yc10mj @V U81a;]QˀUXߴU,܇IS&FAzt3ʲ/V to/g ޸^FGؚF2h&pSvtbCCw׳qEte )՛K=Uƿ5TA)FW+vƠx{qMI!P4~"mjuxmuLG=o1aKom‡:.>lcX yGDH l@;mr.NtA)і[OPJMLhsඋ(8pl^d*XMticTdjs9nYܢi:84R@]@7nmP4Bà. [mm[:1%R3m^\Y& @I bf㖂woZIE Ϩ~);wN4[{_؍d}<^v') ?_aI L_K_Հ>]DbıFo]\@tӾK4WAM/d5I @[fzKsk=N0[/J v E[Ho̺1]=XV/ tVsY7MKuŁ0'1TH98 Y_6 mJͶ~t&C Ν?S- B݉aǖ<|$J&1ڭ  Ex¾rLB^u'͕?Mpx P.~muK{@JGnzaQHy0im^6;Nu)}\ż_FYbC6Wf!pI_?QkahCj6oUkbșqRtHTAP! IX$tNbQ&k&؁[M`Y'43&pI!qAܰ>21tML#G^&>X8OFwڔ\W*vCPn"!_ f >[PNx/X mfd ayHׁq@`yT9Zbj:Rw^5ؑOታ_G.\.Q GEC4D'vwaD̀)Ed4{r`/@Ri*(.yvR䧷aw'M?ЌfN|R,G=9HB=F1/~7/Lݕatv pqE.Nq2h)" 6Wk BɠG+i՛z AQPH)FD'beUATBP2ˈϟL0O'\'&jG'ڬ3%nw'3Dcѻؠ_WF 9H̪#K39IS>*>5woM28tVʯrxfٮUҞ!|1鐨'N8>6\Jհ6Y0ߒ4Q8#؟/n^tUV8nY B{}r!JQ%iODZt`iK_,o޽bd^48g41¦dO\ީݒ)Z=N̚+!AS#=󔬲$͓5 侓'_^hR;ݜ -GaY'^n -v%)ٿH۝՘Y>7%Unc5<>bro !pdj]T#~ϖg~?ay:LPK$(C7DiمFLᣒҤRO3DhD`!]">Mܘ=pd- m]t&Eݎ0kwy]XLJj9L, h*#O4ǣP e xDdYG rZY>C\jF*c;PyG 3@Ib{ } (ƀB6L>HeY=e[[`O8Α՛rUR&R "dIђ86 EG)2B5LTNPS *,-eG5C"m_vFo6fZġkxڸ?F5)x֢0 7Ha,rD*zQ@%kYڏz/X;O\_a6wѐ!%T?/L+Cq井 41}U"<-XCd6GmFiw]0z iKT c# 5x*dСv_e)7as!ue٪ӟd{9-5pdNbzBڠna>o%Yhpz.qTPD&RR.<8hˋgy@Zfp/#(H76Áq{*V=ۤⱎަ!65 OWHkS犴qY8©yrwR}%,+& O K0S4*eB^4ס7ER cvFCٱO.2킪ev9GGr.UiîӚ 0˛z*n*uM=LIY: /Nİ8_N|O2a Mdqa<|0tSbnuw+ Quyi -ƂaVကoTS³PnsF|KҤbRw~rejPc Rdu*81QT?`U 6m6P6SʢUx-=E_^o~ I|&7*?ʨ~Bc&warb".cD+Ά2U;i~Yf~s Uj)/?f cܢژJQM`L`n}!a}Gg7`ॕ}D-f}5,"r>zfTL&[#H qhK.1Ev]ІBq/}x?Wr] hyhH]=>ZQ@zN G qs[=GF0̅dV U0ǢmIE7"TP z/>M\~QrAA.uGgn!M~ӯ3ݎƱ6OS&ESq?P4Dowc n7#,hׁߒ/n噺Ũ%#JX51Ü>2qH0iu\b9ͳ!G>c~i@h 4T1JO2n"Hܧ Ad@e: ip/Hr @L8MqΓʀ\'F(Vʆn8=S/aR 4wۢ'pC 1{y^G_eWm2ևEbOq{n[Td V-n 6KrrbBȞFxA5wv:JC2:>d!l,7 "ΪS(Xi>:m*s-FA~Ѱ2/ TwUs3+QI*ʓipgdM!cmO.!Q.ОʜJ\7& $?<$ϷFܿc,Nāw8=T%-' Z?k4 :x?ͺ6\iL)-صRY}(tuLٳ7yv9)(A}]rD4&9Ç&2 o*ϵ\`5"%ScA3ЙvҴ}3`Ä6iPO L[UOagҲ6ΣX;Ӓ9ê.9śO8IkA:˭VQnT*ۿ J ^eP)utvJR}uVP` #gYZ0707010000008e000081a40000000000000000000000016442d28000003a50000000000000000000000000000000000000005300000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/dvb-frontends/drxd.ko.xz7zXZִF!t/: ]?Eh=ڜ9LU}>.khǭ^hג_&Luj,zi?.P.ђv/vY="Ta>Ǎx7p)͉aP7P>waq./WDZ3 20)]%}uƶт7O}<!4վpTZwaY.Iz7-RgI1t1! +XZDmXF˦zT-H`݆J& 9M5ct cw(m7HSF+3EWCޡM$ m6o%#~U9=a|@asQ vX#v% Q;aOJiCe$/N<;?.Z{(e 暝ꈢQshx|0aOL{2^}ʩQ_wڇOFWt5xR$;,!p#? y'$ܥ,B;Zv_ۢiRSa& ﶀ~&??^Țt,  jI?+bq;žW)i4ew̹ƙ;A[&e?k4bf>O4X[ydsGZu_C.~]9HL{okK Q%6G%cںJqvp1Tw|=9{u%Yᚍ͘[yNOueP0H5t @"q䣜IɌ`!c1p:[#E~4dB`k.IܲMav%ď`T Ij[խ (u%QO!£CK& SWڌyVj.߶ HF=ұLTb[>wy:|J--HN(/Nu.$ʤ a+~fuXFy&ptyBH!TDGhda+ 0Aw!s'|jQ ;B)JCZ.7V“jeԍ̷r>ـѓJlB.ʕ]2LӱLYwsӮuQ,g\g뀡f\ɭZNE}-,iykx*/;ۀౝ\mj8 34犔1)O]H> IGX4,ΠħݕB~93y9ki>?ܼjk5v$7UI@ ޤ`7P8D0S Ʋ f4J)t?8W׵}𷓒+2t@4"euoqI;&? AFX>-!+U̧Mp7Njzb'M DY'mh>le6@ʶ5*eןNa۟، ].3pPXZ$>nSb̧ӪWWt@RW 3iMK3v%Փ컘_"NsM"N'[G~Ȳ my\ZdP bY(R~%%t)YM Mf O|=oPf:W_Cqq2WDpO+ aFxޫw "^qP) ڣRq) q  ޼p,,2)@VEF+g,en:~8:/`ޜ <x~#ns_ՔYۼ8v9w{.GySGOyw BnxekY_VOskvM.QFt01)rʠZ> ܤ߿!$gS6dς;fӟh9e8';Z4]$mm"l/P}ShT*bh/˒&#:0Wѱ鉒}bz$0*7~ب:JOD,hvDj wuFO1j|BPqRZ B ]q/h,@gIDDܨ&LlT1+L RMhJ!јrq D b5Ga𼾃I"U&݀>bUJ+K8?ں4dFH+qۆR7l΅[pc/6wYmxJf:?%'fTSUNm2Siϝ|? v5Zؓ TqPg!Ƭ)4d9U%+!ΙלCIŲƱmydl{ɓli)Jlm?uu^l[gvni V  ]=K]ϲ[7qc?B_e3Iof7!&rXf.dSUpբ Q.3{76CfC=q5&yci(П6p3s IъPBZ?fNUdyY*r~kSGit_Aguä*{Y Sk#L,HŚkrDf mʜU#LB q=e^z5[bQZIO5+U(Y=Lbn KCXTHoAemlE;?vkYȏ5+# %["fP,dnQX=V ) =P5Hqj@_f0rL3>P N<jzg(F2U@Q>5*U u^_gn2]IAzŦSL -=u1a @7;O%|RTh\b~K(hGOu#Xn4(uz^7.BjE-CX5]kwցثzl$ck[jMx9nPN;H XKu{NGMźc7wIs #(C!0l=+iܫAe H.(ׄgq:IU"I 90+dqWJ;c#̝0VgEHj7P{PmţZ]$ԅluS$辔r$C gXX n~ <.\)lk:*y1ռuxAHhiP ;ba V^z>jJ{AjSl+p '9HLoJJ24 b 1{Қ5I,>UasG:; H5f xNHcf2o(Yڌ[ݪfH$LR"b2 =33-wש@N9Q3'Z^^e6jM3V"XlkSK*gU^!+EϢ[|Vt}eug#_:[tW=lƊn1_ Pݜ,u-C3|]ey*B2\U'E8j8y#7څeϕp 0 l6K UwqCĖ"d@T.#(ɷoȴL [Hp}#+|{h F/t)#|{t&U9H,U$|, Ef{kٌ*h8)gWy !N/#C ID$op^7jEX:7 ۊ'MZ#;%E#فeVI*}>y-3QJ*cE&f%ص#'n1g:cʮQJ1tIK:`OV˭E_ v-)S\5HM06]8-ÚI{;%;J?sg\K%̚P˻FmՎs -M_0O)0 &%w4?[A$n遺.)y*fUF;Jhe';-xv{XM|ҥ3@4;jsSʼnDک`i(tc(+Sg0^wKo=ruog~Cpϣ-YR{~bB]X0Mӎ$%$/۸[ݷK(_(Ssky'"3E Vp,ckLfe%dDSun B>WNs,]7(ƤU(֝ꮪasgUە!ib#xdx9嵎 N(p+$G$ }=!S6 \D9|oœ͚n\޿ |d'YjA3RAJiI^" r9;w)`C%#L<Х'P;U7-f)ߣL} =b!81ƞCm1Dv %O{y|_x; Y%rUUkT?9trw ܒ?[:Neܛ 3V[c<< ^>TQvr> źЏrC&!G&ɖ.8Z+nS JZZ"1EM\!QrҺ>*qgXpܭ\7Mݮ}Q0P^%eX[{6 |c+M`'^ĵd:Ac"D ty2/ ۍQțPo-xbOӿ:ѼauH`ھ3 KTlh U T }gwRF0ds7d4+'ϔzPU]?H`ړ.ڍwYogQ/lFr{ PgГ#?E;f**bԺqΣ VpB2O:Ek^ꝼH8bzEͩ U.Wm3߅ީAi!ɻ+'^GΧ򓌝#:A45JQUzR3 @]S6gA 6M/*8ӈM7)U.N)/\/(ؚ ЁA8=yABB  %R6ξ+N .cqvLc`2?\~i藌-ߨtnv$}45a=mo VD=ؘ aX{+y kA1} !F5MnrvD#00t tnQ#Evϫ_T|3*XZbU6b#]m &fgUL%m>Wj97.q`MEΒ.Ѿ$2KΚg w 'xYQ0#QM{!]BN'\f>>?'9djcO2&*ߙ j@y7QP`z{ |;&,sYT Hg۲ea6m:XXj `_&iC@${F8$ELik9FyiCfY) cPM\"{@jwqEi;}OL-zũiO])Oi(pyk),sӡp(2Bag4 -=DPZR­=y#i=!ģRX/ ǝ& Cʬb6 i㽋0ٯ'&Q;H`QD%sÃ3i壹&6I~A𿶩w%)d0gv~dP+LrM>Ĝ_!%N#AXƨx3ɎYzdKԼeªt҉xEP:$J njjJ4Y_}̘~3Fvƾ7WXd)$k? /#blOph< kkȍȗKK9[+Ztr "ED/,:7QPŲFK veJɮ}i)>'IPtN)k)<_>[vlx踂  uCm[+=ͤaq;kp(͌9mZWkfMU3hL3+Un[?NMGtvk%RdN'es[\qpXc{Po zz {3Jd)k?YKkwb 3d1|!̀KFsj'ChсB& h'M;;gLsMI!(izޥZn%riPn\MfM;8psJnJoJC~MV[w-*`Jr銊QzsCZ,zVb}ZRX:E>qr0EXKnlTnߐH;[7<b!:@]Xpgi@2ϵIM?%Kb ͉}?[f]U;Xrs[Ţ:Pß2͓uFB4?D<:\UBTcQLʓC0IS_ux'k$RIα?Ɨz8*pby VW1 氫B/5*IЍ-^txFCQh^d\"{ȳ1-ciU6w=PH tzbSh[xH᣶C+~;Jrwۦ#FL).wr?鴑;ZSK5슶rfVU13v!xE5:isG,)&Іnv! Luc052|t+la06Mxx|mf>9>1,PyI[: l1MDl )*؏31[=7 lLS_Y)Eu\̶)q`JǴڐ:%2gC9+7[ZPRhOceY]#xm~w[ E 3bjG@Oњ)'93]#'76-Z-"|뛝}S9].ֆc=e-9{{ 7Ly$ޝFb%"Em`Y3"X05B6plVKJurqQnk YZr-ȫr`ݖcsaT;MbL='nQp.G>s,Kægk%^ѝ)J~3e*'kK%vkEdr݀o ]Z./A5}k4K"3laQ0B|͢Ux-Hk-ձPV]v1fYN~$ٺ8w1dX:qTO1ZdzeT} S`XTF,Mi<- &Ι!0lM ))HZ*kQd{hܬN i+C4b^Zwq9;f1opfC2U蔪8'`$I!AQFnjT: ,(3)ٜcيĀhnP%,\| CWva -Q8* J*bRw1I{,Z"\OO8ʾX'<6l RpT IC#G[ͺzW¶ut7r|~>URP1 >H[H}095uBIAQrs|ˍ$n>GʎO|z'RsF>R"$A%cS3y-W6|C+OB )T_{Yd H'2$= 'c'Ÿ9œ]m3a15DãJF$Vz8ǮJv]V T-ܗ=WVVݗn.flҹ ,@b6$tGc'oH=9S)A_]}ٻG$ Uj>j1qE0n A sľZNoL~h5u ͛{XEAÞp>Suuk8敭 |7{8A?mIj^u|̟_Ϊbk Wf8bMbUlxv4փ;X5~'&>mE-H յ1#Qj/c?[(h Vh"EAg McUWgZ]˾3Wq^`S9M :na1U,`hX E鲆Z6>J\.n`paQXykt!#স%M5QBԐry\{Kv/zgW4\H%-痩X<n0IbA,I*:.і%$ႝ)2^'\ʽڹlm:yzo0O=# (yYkOg94mk vJ=c)ZTZ5+s 7G NM%E蜇p)$[D:K|Ag ~ nJXD;h<*JsקRۣ>B1c$ypR[}EZ_3eɰt4^UGi 'GetB={տ.5vU<5ZMeQcqzOs@835q_kxk+^~d?_鴶 F)By0(ox >J]ܺ랩.8~>"БY$s-~iIL|[͓$ twC͋t~'npAb ‹/GmhwڏKܼ \9m+dfZfo)y%0R]r0q_SqsѯS6=Lrэ] @xH*u?$Kp|dOzc4?]m0WRfʄx(2lXAf {dFEM!`!Si~vk-W_gy*Po,y6Q^F G|@44m}#jf%oպ?t̞5o 9D|1@ 's%~'^d][ s=p0X/5Tg٣ ,D-@] *w"dax_uV+\WK I%PJ j}xFt_0O@eEpל@`{|g м+$f>λ!v?eH D)(rGN Y}s˺xofa"p0kz6WS&_ӗ&C"Y5-D?4]p<;j9?6頮q *paY>[XJr~ rf5?fYeG tR9osӴI ^F>4'^`Mవ5MJi}64"yY8QdiPIKqTG {02JH0r@<[3SMgw`nB8nZNk1mlTΌ1_xF}SVL åWw]S&$lˌl~+:?sNMJzs\O ۔z: l2bo_<eWȮoh+SF̌/hYSߴrc&ːkg[iIRS!M$ 8|ņ۲%l>"P)vXv'p}n+3Q6.;=m*x\;G:|qWHffN"IÜC'dRsf#E1|M2lR)1j?R=7:c[h}ݧQF=3Q5^O?ؐ*N]%)"[DmMMe&@t8!^ I! ѲlXISƂ}zԃ k ]@ ~^Wq7DVS3# /ќ}c2;7FS]7`]s?S4vxdWA$P`T6Ii9TBf+( 5vy'la@T5h?j1[/`bb HկM-+H}1 5YH=,_WDGU rx1U%[)h:/,d=a|1,_x椸$A6QrBqlpb\?Y^˄ bb-#k'씵!VnԊIX7U_ ӿ VŽoy~tTH.(Q*Y}7ZA">M}LW}\(+[3O/Cp.h(>&h} ~yaX6UhRVEI6-.::=XMpp&f#&G}In*&N¼t/(#7s^%K?x(D(_>8J.c0OC'kKbhR=|u(Zp#l ۴%W$LJ剞wg ϘoXQ1>^In$*;)4p$u?xFl!'Jw;aM5\}qg7+\b H[N`Lf RWNwK:RZ2)~0guE,= 6K~%bi &c#Mvy<,gHK1iV~V8 V+.]ĵAz>dx%.FW7uV{(+}Gd.`1/=^^{Z'2'`R5<w<,;8'$7^k=^k^bkm^1[ nɸi4%pT<8dOK(OAt.j$J{!Py┋F#J%êK^D8P{@}&Ϳ25BzN#jfڦZgmZ_ $Π`c~Ntv mG_SK⃲ʵ~F@~%:'EUDu3diC|^A#fw}`PT >lY\˱UW90lE\A@,հ}Yg.6%KrsQi:23'!0p\O&ТZ>7(PQ#_-̊j_-'<2Ty˂yRTo]6vU<Bmg%~WHt&RgYZ0707010000008f000081a40000000000000000000000016442d27f000073c4000000000000000000000000000000000000005300000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/dvb-frontends/drxk.ko.xz7zXZִF!t/gs]?Eh=ڜ9OB p-ZmPK%8Gd4:\S_J\JC `POlw5+~b=isy%2J2 bsU)VrλX]݃.A')n履D{ $E804\?{@avLTۛ=CR1Ey 𣥎?d.< 10X#vQa0ߗ8q0҆?띤(#Ɨ-Ke(J@N.NiN,@,L?;{%Ff)rzHON]񵑋fe*;߭UP1tf"m N=fg?;ʭDx푌z3ٯf%Yr1< a^:M? E)IXV)D- h!>1mm_LKn !6)wb.d'kaԪ0Cs-H7Ag*DoXq CdR]D0J 83~ MC8&:iKivnn6o$Y0VOr| g[bY#UӑW5q~$&hȊ@0{4Ȓ:i<2ԁrS-Hr$T̬r/X% bxZbւbG}ф {BU+.xq^ ŞӬtE.DrrCiXkpvhyݱ'./ u2@s ~rĺ*JC@e u1a#`rp LI"jvˢ$e>`)"{@U)'*5Y!? &ȣu ˯ʒ]& ݫvT$_S*H`qA)-Iư몓M0 bi^tG=EbY2~Wm-)EǺq*±ѫQGֳpp˪φ;$E3PK'R:7#dl6e#Ö¶ygEtv)QR>?mآQYbao0_OiHRƗ#2ڍE)_9^lm6.F͏tFJŹ)R'c""R9+56 -""OV`;$O>i09 \nK#–A6t:?^7Տ ZL[ ĮCW*? [D)oSRI:!4[.VͫzD_lie2`#˗ruf׋d2$jV"u%MD41yz^+: _ %b*U{MbhY\r/_7mw+XhL)KIZ [8UH{<';^D7_$p`e$Exj'x\)&a_+c4}CX.mS 1ԪP<fT =|R>_ێ )F>"5Ze8xx@*R0i[?~y:nĮ6cCoy\cMĂ8m;vSp41F~[ϡA; A  s_/aZɃsb_ Lkw1+uu f6AXo}K)gg@ #ԠflΔѩG?򼇨 j\nU vUu@ZE;i;U:- :AaT\7U(^/(D!z/e}%4卷7ϭ lR-$|9q&>':Zor9,4b'9j (՛ \ T|n 4x}^?6ɐNS(|f4kxُx1r&#פƕ!ڮrQoEmLn)Qgl0$[Arګ҈I&tvȹ0ɩU9=xb%}}Lhp8u\N198ǟũ~_ ?=]6#ur}{*xȑH qh>"˨Kc P>毺N9K*l)"8& d;AWlWus]e}VMsd )IAyN{NB`}PE`,ȺTϸ؁/a!E`%ˋ X%|g7fӺ3aK2GIT Xa$aO t~8tZ`ോ1U݁o򺥠S &r!Gj<F]mE^ KZ$օ8l2J(Rv"tnA&X$!}nI1goVqcƴ'4ЛKo(pyćjd}k^^ NN4eN̾P}=*ћM2fTmwr85-;Pb)ܷ0hz$AW;@`Hho1=28O#h4gg48 5tOB23y~Ep 0^"\'ke;R̫,AY/֖bgӯ؀@yU:\atτªIkD`Q%u!#j_!R[z0QVL˭ll Dp/m <*_;0ǹII.A)ڃpcg8tF  B*CB:LZ7_nO,+s# `M [O1 Q`Z0S`('8\fFbn|$/%D25'0'ЎH %q?1ʞGg_.>2I`͡} u +WV \8s8,oF TDd/?İ,w ɿyہwu4 ̗\bg4A o2AcmM3Iұ,*kohS='_SvmD_5=JejI `s(ԅ@ Vr.[SMihc f(~TV.DyԸEI;ق`I(x)):1BE0+ZD3uCH! D֩)]&nk]U-\p"`g6_#BuqohmL#eG);o2kBa %G\-X}vD)ߚ.+r.ZS_ei{Dt9AFmx1mԈfPWx "5F :ԡ$$/H]ɸ?tդINlykwcp r :Ignq"EG3eENp{0GXXa̼D :sL/;Zuz7B * B苻ޕEǛO>`$,'Dڗ=th'oX\ Qf5D&o d~ 9G\~1|w "74T|1huiyKMugRlExt{:\t4, 3:;O'x|Křgׁ;hp5`eP9[AMnV_/8p])\Xh:ނ$Nb"l{iP]qS̙&N*Y.iٳXjS\rzzuDsY[нՄh֊tS2_+DLn d5NԼ̐beͬ怴&mfΖ}zm|n:pkTOnbS˫E7f bql@깊 p8+WzbwTKH/G3!* K;ßH.Zh7S;7;-!I5qvQQ` *lş]HߔoK,NrT 6/ &D1fJVni i$ wS6N㍳я"}RٖJZpc"CR+^/^v\(xw5a=K-],Iyʜ{=M6jLh̪4ݲ*?7=к௯ˤOX2]P{/sC^ ܟke5WNL漫Z{V(n6liNcB`ⳁ|{ c'kWqpnB=B|R~춼0^蟎T,ӞߕG*EVr_'Kr3xLhfoo./{m$3jyx{bȀBEyyΤ{/9?ߪN KGkr@<*-[|4 ܦ+N>PD t.{oy Aw<Wc8F3=yd -7{>9o #؎x#A\f>9@?V{X zMYȣ1\Ç0>=?%ǢDӺcOnb`t"JL5L ZDnac\yremdo Q! n5϶/3^>#HŰ$א3SME"]u@/Ǚ 8{OS09ޢJ4~ pQApy) hzǭSg!ĩr}a2q*2 n*Cd!WbH_@K8=.FnN(KVG/fP&ٿǎvnH;%X-dZH~#W-_o;"-َye0!0x"^YE xqwQ#b2kW~95T@ rϪW1z]N.@A-9'.zV)@ qT"yh5 S_VϯAzX!Aykя]&#"U:Aw>-M9hx%ݱiLn%vRfkAv:߄wxnp$yg (顆ӐC3!}J'pȇ:@rrhOk!Om.1K{qDoc )A rTqYՈFg@l3jW2R] 2`//!ɛ1u6ΐMJS5uv>j%IIxT d8\z:=*3 bNbvO:`ѐS!]Ytx5y1 !ǘVܘ . V7ExgY W8n50uoy es-D &6!6gWNlMяQ ؕN}* &i9~o zr̮}YވH鑠%OP?܍wɽ4o]uƟD $EVJ+?1%'E`Pa0Xq",g@PEכ}Nr 8}?5ݦY4PA&.SNj`rg Ÿ;_z$Yr >قx޳WR0z'.4!wPSFlԄ.'[B/B`m$\ň&vcsUBDBn -W5al*}}S G]iHUyi;U83\縞\ZpҴp%jujRwi+yDE39vtJ$*Hh?V%4 =3š@l*@XC=y$m"ď-TCʕF}:7|k@XX?C +meBs DP6I¦ F!+Q: {7 lq`G.y3.GjWCdi Z}:dLU:3?mQegqε`v $:2URY ]HOf댔:l/!XmWEsPwY4䆭{Ҥo-ɪv8k.6_ԸhNqnPCHU~Pϸ!S"Nun93> rOub$Oi_n3ʫ6C,Eg A>0m]YbX[4kIF&rLL.}7=3soZ 9jhwWbDab(eVD{?n " &])w`@?x!o85΃ yA1u o A2C0Jru/⥹~~ z 4 I \~l09)Z`\t`"QH !FXR-ɩa+8㺒)fYq4Ĩ׈cxpb9"¯ڟ}v4.~bd$jJ i1U  }*N/T9Hj9@F.#hj+ }^۸WxAʀܕɶ5FEzn\Ӏ0ExN; A97?,8 5Zxb]G?TZ"'C%.4Kdk) =%^/IcKE/miMԬfꬪc'ha߱QhCydJ7Ze$QY B(Qɵ Ҿŕ_a27ZTZ=Vdt1 42M`pոvگ \68~S#9ke2Foڡ l !Pi`o PUp$:sBN_}QOEJX%v.XM3;5{Qж)gc Ȉ쌛G&y(pl񁦏-?WIHy%, 1!#nNNmo D txEB\ ۓOL1CkFqaQ!͡ML;Ġ Wo%юçLg~qqB* a;+49Y74f%v#Xt"|;($ϩ96pgó4՜]U7:2'>6BPsram̪[-e!Wיij&6QbLN!BBzrOn?=b6f_%5;Y@ׂߢ02&9l~Zp10 PzαLCJUʰcM*]7CȴASRB/h7Bxb 6>(,yFkewvt^#/uah=}P:1k$By w?DG2<qiZ=4 N_IB(ibvXHqeYC1<J=qv #%)+@"@eƺ<Y**nlVv|ʢ0h᪜kz;{"iw VbFaV{>}S'u8y|?opQ) NI jF } J?(IY`SilV.8?w 3 '| `QIIǔF i8_8geTCIR=5YϟnQ.KgI 2duR k5zaqND7Z`|tǷ]m⨞J[ʌ9 }Sٺ{$Hbt(¢-WyaD_DJ3TQ kܴ\4R'yp~H_cr!# =ס v<%"DHq"L\#ŪS#(^&2x TШ)ث.zіCsh^U* ~q,x:p0NdWopQ2Sm"?cz'_ى~v &G jqi{Y^GPL|f¢cylYM G+\n*i&yĨЏaO-b\H -Gn3cpĥnح,SW&RdS!LTe2x}_Qg;[k`K^*rµ:-%=g&!9_g&KY?wmG)iM2tZ'ZS \Ψ 4fsR(]'IAu %UG/қ~ PJyl>RbX5\D\jܵzqE{r K}.3@:OgZS|Yd(AEnNGw QvՁUn0'9pZ$q~sgIu׳A2`٤)@{FB<ѱH=˛0V52Zsb1' .U]D^ODE\b*dBK@cqӏ"$Pj$<2zLBxT2lwŭI`Ԓ$3B}w!P<?|j}{JNZroKei>&2pa=wTDwXL65ښRXal#|ސ)k0YO5{`|J5C=' 㪡x:ܦiShpMnc4]CZK!NS^|FR`Ca2):UJ:_I<pTs1Py납ȪH2DiYm1 !f'(8x~:G߅}ޟ?f[UO!E/Qf'  =`"C) T|˗*}M9Phr0ˬEޔ$G4[9Xbh~H1[6GɟktB5a%츷e/Ei4,a>`Ff<-d#׍fI 7iOy W?`@IËב)g(XL1噹ȩ<'+ɖDAvr?z!m _) yƺRo9ׇU.s{~y,QV!ng@G?ӅF~+1@*Vry?88)+[;K^[/$[FsޗVdX2#kjex\rGPvӑYzAUV(hB?XɖkMb' m%QKQkęUmu)Vn j}Ho >n)JRXM]-R9U:-k{ur_d! >h?SBO k2=ti)$ /y>_Q%=qZг#ϫ ^"?-ADX&"pTaaDu@0RDnT[$FYnCl濡waF tͪ|6:zy3$v| R69Lƞ 42X\BoRў(y:vEe4<hz߁Mf>{YKCksGp `6w_rmzy.GAoyMϗX 2&\C$\̧toZ"~ HI3tvT[O##.? L:_ym ظ,u;,Y+,GoEʸĘ3(d qu2( w~1PLj`?rDwޓA=koh>&rL٢ؤ5L2 aec_. :u9׶vK-$}?l"&>ąc=ٷKPUPTZ31rq(wg4i6YN䉾BJ#7;B46 $&svhPqQ-[E1i x$w=ۢf?jNIo /$,\^{兽~BEB-)-{mm#KP(;ޗSbj2UhUO?FDik;p?rF0xRbӽ,BZ(S,ݦ&~쿍F^VGk|RhZk%)g=>qY?,ݍ>=X Hwx!q%j<BŐ϶hZ8ւY2|ƻ8;uvWExlt`ީ]'"5I9Z_o>"nv!LIfQ0_!DTŜB's+_nyCb!+#89CMa )40zXm 򭖝]k4lifq_AFAa%[R+ΒW q,Ň?HM0 FZUY.y Ύ,[wQ#b@Б.6Gz[CMuhl;[)ШR.@+{YcWǙgSS9^'lw`vG]rKlV /.\ Khmcnhk"E#"U"5J;>O3q`e'^O1ţQ hRp*|CAyx2~2RL-0)k1#@ @y!ue6N-Ӳpjߺ0)_F1F.?OPC ­5poH^z(n3'xm1 Z36d-}R2rnm2ݧa7mÊ|k{^.9|~xeCR]{$.4f84ܗKyok:[;4ڣUZ6vRl DU@GWYB03?Uu aw*qJ/u~Cgפ$6 ~dm+zǕa )c^$UGʳ;fo.n$Tmc+FXύX\n,'#Ohe]R)|\H[ EY^cI 9 uk<ٶLfpϧ!sieͦs֝I5C¿D~+j .z_D̷N2yX\}3&;TU_X&T.dw#%}?mSe/+kM0,w(5¢HW_zȒa'LOnYC6&7N1n_ᬺBGѠd(uE-ȭ } ɵ15k@~'47Umъ `\{9iSB*.S.'.܉#dE5 {KV]q<mL\boui*~|ă.Rs#5^k3P=Lآw$?F\ńj 3B;%gS t6O惡w('͏ ӭ?옽 a/!m?49E\{cö_j1 $JI2b~}m#"us3Csjot;2-P\ό#H5A" o*Lwu`!)N*1,[ ;Yx# edOvŘ) ו2!7Ua>Pm3}Lw,+MAXw319S9Vbe6XKo>nr{KbCؒ%7AAyZS+nَ֥|agQ =Js|E0 ݃/ ԙCrI)\LZ|oW!-pm aF@nbFXr. qcl i)_^]o 'V/4<:;ݿ|PVvo4auHjdz63Ҙ^NT#*4֬ЋZҵA\{ژzhBQbX}h膂IqlkKCUX>Y_/"LH sYp*(D~t|x값4$O6Bkir5m ("Šj2k*#,gBZE ;­fUM8"WIjY`0;ՏMV+ H) ]8,faTPʶprO0jU}@Y#R>VU`ӷbg8+za-u 'ޡ >0Y+DԡBl ܂46$NuX nEq+Sb Wx6>dGJ}5Bt_ogrs!*F>9*up R7HmGDᏅ1W YI.ZxbG+&6j8j!] A[K\sǵaYoNei͛w :n{6r'"*.I~@Pĕ P, a*W K!s=s#if{D` l ?mh&N5)--?)nö(w !8e;zUl(J,:j}QoD0Fr!,:]ʠEyj~ %s'Mw;k?3@u\6U:ҥ ܋ez5K&\S=$?/CX(4xk| (- smo+Wͼ>:D۴D|xbG0aevG#tCh;t%J]8F|b;oU þ$ʚ89FN;I"Pck?Ŭmɪd+lCfU cMiz+GC+qs'vlG@D oI,AP+9 'mS(H !عW}j3[,5XÌN/7:e2U'08<+W Ò7J10*HJ̰pOe,NAhQ9IbjN'=.\ŪC;P\QbkH7wao<"r3zŝD2RM-dPe= .bO k۳5ϔ2-dv~Û&$CRv P£ @{vR}E9a֡At>n[ZCOuN6uCD9}Ҭ.~At`jt @02ܼ߇Kh\r;E_* Q`)oQ߳H0^D*ᴣ+K@ِB֮Ns9Ȫ,wHTP fs3&lp"'eO[(Ʃy,/T;`!<x gUonŎzt$(ړxOv1zkaXO(#|J/01?wsʥYPtKaqĨjiiĺ1s(K\la NF JAw@]( ]CtO.}6\ ɡw7kOŷfۣN ;ōގ3cn:Of)u>_hϖm2 /pF>q t^sZEf% ༷ avī=P=upsC7D} nϒi_lr'߹R} *&CJM pC@&jB/h+}5N,cm\/Zb qA:⅍H;<{5 \"m̥9kdl?ݹgPXmI3! X xxv&vw)T.tRDؖ3q7E ܍+M|5lDaww{-"@$k0ELO_e'0yX7)X WRe\YS.̀Aq-}czΛYYž}8p =0_Ekgw,|rppVLA!#=Z63=ش=WfP:.AZBNFvBk]hpjU|Lʇ]kdNo-3" Wfk)M5v9sC:SNF*~rO:{.foLbW1fBҡҨ%mwQ|XT1Gum;zR2kz>%ş/[FE54^m?jɾ[qG.kim˺¸wO)Vn`ٶvw ?MaWF"SvUc[ f zMBR臭ғ һpXmoEzŅnEPI S1N[8%.o/|Η?~q/i-y)6A=St<ӷi3xj i kBgV|L>q.^q 12|c]^2D;F}g$çwT*a#ʳ@d؟ j.$rk%LMU΋lX!^hX@C&+v; SЁxf+Х|hpl"I@~X (o5$?P5܈vPZe4: A>𛚪M<5ȹC sz%!Ap1X8p>b]B=wNpjlUa3\j!8L=~B^.5hl!jP,sP43f1x?\uRAҀ1D:2na5N%W\cSNO~(k x$7_theeO֚zu[O)!v|XBb/EJgZoO,pgיw! -kr0-6Y45[&?kǢ;g!фOFw~ü/Ozc0fw!ڃ,:Yfs[G=)c%|0(AO2a,SocM 3_,K`Ћ۷ ήtΔn`0f&N d8a@]ި;rOqo*"< eӒ9~2i_B?i#FMN z}'72rbZ*ApPB@@3hyDFn0 $ir)cI!rXKT*Rзeo~fU(}xZ ^@hMkZVjӘ!. "+嘞&]۴}Yt)Շ ",1 c)s170K>FeVy}RH%?@Kc Q‚ߏt蚆5'&5?< !=7c̺Chfq|z ^SQxY):de%N+QRFXYQ-f7od8`$PPOmƛܯ~U1.&xwf lU-T(#yHgYl08\ n7mK?͢ZOtֺӱjc,H'8ܑ'2ms 2Ԋz6+HS֎+kGg D '66Yr !akžjCYd)Ű4?am˰6D 0zZe3Gsd`bh)ڢbtK_"M&pxԆ)`2$a!MޝPET.Tk7"d&ޗZxpeq%BF,zCdE͔,gk ,ei+}qg݅Non6m\q5WCpB#l&ϲ{uZN2ґ#B!f¡;qE_mq L ́2 FzrBu2I.^x0E=xAyc?Q]sג˝KE+l84W<\~Ƹ v(q/N*L-;|kH ,VG(gV,L(`g/-2|~Dz8 ,tFWSzX0z  _ umwyۘ >f$pa(v0B%e2WOg pXۙ*e֙7`Wtl_L#l/ntm ͐XkMi"X^㥅`W;yzRcO$ إ 3dӵ$Hk}?B\a 5k3 #sr,<ڼޫ=p<(xtxy4xnG3%Wփ-@\5:?xJ!YS10M(ҎMRJzJF{-$>MI 4y?P4>}z44hz7=3;?i`֑ |ՃTl00DBew jVC  XH;Gj\O*1 Wo$y-*pP>L}i9Rg7= _CK #|OSh'q" ^נ}/ mх4Z2`7xcפ:x; rÓպT {,+KW* ɭ^!c]@oq l`ҠA }E@ѕ jTjE. TXwd: h6?ZOo)"u|F>D# 5TP\A?n(ꃲo_J1ٖ)-/ͰXS4M=:$u2c6*0-zƹ( /[-["#mjyPdcJt{8mcY ]ՋWN)W;s{`6$2@VGJ|4h'842t_$RκsB4H1+ec8̐~Ӭf+o7Wt2J/M(:A5,׉%Ʉ_Cm #gPBx_'<ĵYP+σYH)*ËxmKPU+c!dcHAR2Y-$@ Mp}!pɬ /O VDtp:/nAi5ʙWx@uj,^wcR5'*tAxCszD42[هv7Mx#ԟ̺+v^d:t[^dDk(bș# יRR.Dݣn3+ܝB?䦚t$[L#gFm˺2ItГR#%Ʉ9ocpxFOtOm'B[2>_}1p]DT l=./'e.jA:DҞ6};|':өDQ>_0@c9\W[m$8c{`*a~ȥP"hߧ}Ƅl*(^1I]ǟ6x4WqW8^4պnwlmy#[.!IG/O vGk&s8;*x{[PqC\mفAP\%ab$D.Z7)j*'*+;"w3oã4fiP; d2%>#AuY1#\A撚elr 67^=1`oT757]їP/~ʚÝux: ;Ϸk k#y4:OZ o ( !7Whc4rp+g%j= $Æ][{s1=|1qgz>{ vZ$kj6#XoDf7S/Vڟ\zloԪXƲgpAPA==)EuIzR9R[4Zo:n$fKʮ$vXfz!\џ$9Ooxu=r*]D[e#b4jZ!OLoB&l]N\PsoǹR 3eK+1{ooZK (3W17m# #~3U,8HSs6e9ciG]V.o9hb6of|;?.,fں" ߡ]P8es>=w^lԪ`naإ6ev8RENUy 7c֣ fQ6|k@>nrŢz[ǷaY YQ*%?'h @֔Zb.k@q 88܉(lC$SSk~z@pMZ’RD7aX_2'%=B.љlU^#-,׏> /jq7Lfݝ2׀RSe66EVg^Jܳ:پ o<-gCrC2D"-r'ߩi Sr`ӛw6ElVd-}e]M7"fGa9ZXJ${ְNp~Z Rץrcr?3$2ܵ,  zG^]||ep^[<} DS5hGC`^AP0KrJR$xE1z`۟4 0 gYZ07070100000090000081a40000000000000000000000016442d27f000034bc000000000000000000000000000000000000005500000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/dvb-frontends/ds3000.ko.xz7zXZִF!t//4y]?Eh=ڜ9T O#{^}nIc͘Ǯ;zj<` شD|Qtב'xg1YxH:?eLԅ[/܁j_زk22v]_2-mBCBB% DZ[c6 TJGL'^ _ts]l7ߥsȒ=1 CoQPT3`"dodHQ9 Kd@u|i5}3ʭ܅Kˡ$j^o?+|}TZFt'h9^-[~hTJtM=۬mm{g#QGk){B{L_U%݀}as/RؙMĞ)9Am2c˶g[%U{?V .*5&7-<iJT|fxUY|q`]|HL;VEcsT86-(k6uq}_DvU"IJ*U{ju11*̳Lad{^!9;B& V~=FD+@*j-PB wn2}ufz6QݞWE y;84l]-dex"'šu$+ex#~Sh[l̘9J mrI5 4ba5QQ" $Ŗ j-0s.*ѓ犠p?Y7?fޑ O#lxӐDE۽UgުALr&KϨ D\&l|κ rs!.sG!l RJjoƈm,>٪!uEys9Vuxa=)gG2S}R.6ѓq9.mchˁcn~dĜz;dh Ǔ"f!pz2JqZ&wEEbĀJY1K=nqiK[Q%3}<>'z"qe)xi/>2J˯V2$OK焀v~rlq@0[u1-[VY [a,HcM®Ƚ6JDUPoj59 Tߚ5kǶ|uMI8ˀk .{l0EOU='k}T 8 sWչƙH&{Z#6@w[0V|+R>~f>n--W?6E Vmǵn\2grD+0{n[4c5݉_e+p9s5t1迷yWkof2EPsl7ø=$́ +vG-! HPeu E3ǷP2cޣ/:NY KύvI6#h^`!J$CMM'R"?g!Sj v6NLN_fM~ }yG2dafrZ 3\/rѸp/4p@A Qp&V4u>? kh O)!2}2!DnC8ηmGY志+׬5u&yPjǶTN GG7oLL,^x2 =#b֫^Wg"2OM>hu6φSIuRw,ذ;qD )E?#z}Z&Ґ#4З GYX Su9I_LDp8Vᬝ%$2LE}cwaﵑHkȁtw<,p7_a,˱!PDzkhOлP Jʣ%Oh[䙱XerE*!\K7S9iR<_7]!mމ12׶Av}]°TK uLIc#UmA %PcY' gg4c :Xmǭ&N.$e*) ~|7 6фx Wc^hnJA L6ZF+,EaJ+J9Bg@>$Ġ.ҚDm瀰2AtoӪK9W0Nq#'XdP+PG nDBԠsY!AE?EfzOkO9i`[S',5?9VObZȺgZ$SSE\}q]+ Н{#'Zna1/ydV`g?"QfX;f1Ҭ47c{[_O3ҕn FRJ0I'ɛr^tȸTgT70y3}4ӔJsOͲI!Zuij KzI_ͅNϊnTOr"O2bDepY>Rw'Rδb,] &s-R& N;PÕ*PtQ~ Son'!hIm{‡`1Y]X&F?9RD.)۲p$ Su/+I,a5ߠM{tEU(W@60kPĉ=1mf4O3gI&Jmga*z3V[/1q;>|ǾX ~p~uhTu }I6IO!R8[<à*² l*H1jo,F0,}*}8e88#]n8(GTyɁ(݄I "ݷ*tq_uʲCR=JMqsd8@Tl5?> H% ;r7'3䬗'MڮK'm3ьۏ T}un.OZ0a4E;{H&+DAz1&3PȬc)>)d(A! p0>@.`UMѮ'ڔK( +r(yGϦBʴmuq9TdJ/ qN OI0 ߾f:~JLj*@Ve{̾W5@y=r`Gs(>mj\-˳c2[}A,<[a|e/)6S~`XODkQ^z'kF&^ȈVW>#M誇E(LC'E0v,oaQ$}BeJr#p<%dG1c[桪`鑥_uJ2؎&bBg֥ulCw935N|(.YpG(wIym$b(d~N;.ܝK/`4 ͟q~Rk8>+T+9s|Z@>i{3wU^&38(`,Ln4$.9R(|N@Cc%=KWmb[q".xALz,( . 11g͵f,1[r`Z}O !AEg3| Hk>ggQH)kh7[`u'$p ]ol[؞58 plgCRX0o'?(;rT|r\C dIN$䴩I$@aMpe[asPMb8B@YP^lWD̫!ŊV) 'Z&^hAH5} :#v;h6-Y?V_[}#:iL]\CYecXW2GP>JşX=OJ](zjM4jԸC5,{,I=WF›n55veg# HZZ L 陟E޼asG6V>ޓrLv쪔%хzW".LDfǐrnaDή{vZ#LD wi"F&E ImiQ fZZk#H6TI!)ԃ!w6`!t`aJ3[e'gﰟdLGcO62>اcWa[Ggt]ؔq䯿0zF\^pÆCՒ7 F 4Ցvd%DVvM1ýمT{3J~b l)+E,1SzԚc?> ilZ4GXpvN$y⺋p@eFI}ju{g t Sl:nj$!Edz#²d'f?'?|zv&ہB9 <l,{siz [6kZ36/>}*btRm} )^Kj+A~=a:`F5NgfXfGw=9 ~YЇ$ѯO>0c&ɭ@rOtW,ޭd&<?1?8&0JIqQ9v>gQVjbgdt1p?6gSμu5]"gG3'DZD@#ɚc;DdNdU4 -:F[VZ${6DZ` w4ͻT;qcۢ}*:ъs.2u"5䳆y GZ) \2DLGd\17:\߫YRN%Cl(9$rTөvE;p_u$io{?T*nM2cM&-)ӌE`>;P{{ N0O^ȟ [C[9r7UBh5_>-iwK-ZN~՘!O3Cl>q'TνQ_?*UvȼɿQp,`XE$GqČ0Gੳu>fm[/X5''E#[P}PG.?S;t"3Z z!粩dZG!i疣9)I]vDH**Fe+yiSDC +hiQ=C[;-fY=+k2~p#BUqc7yH vPoVxƎf.ĝZ˅ Յ8D5\[!Xn֬:wl36YRqh,XIy4ߜ6^wzIE$7-$Tz$wP&?t0{<y*C SMpJIAcSoZ0q/1[?]!$p_ٽ 'OРφTu@-+ Mqt%5b|-:1xs^B1h"?Vp0D%fދФs:ʹ0ۦ#, g5z 6|6|UrVŻu"i57N->%k6~xJ36][ X~HvSCsnR {C:#љ?˵`Cڜݾ)A=fdp,2xY"#8 ~.ox\c:gW~^⵩zjy ?kfb 3[^?R3gSoȁ[ zE'{_<+Gy&_cxE(ڴʳm&sԔpRMj8(YAS/xC Dü qPe~W"nakc e &+Mi@;K8#Ֆ_NsJHE@p1Tŕ?`_C#}Gk w"bYb]ZO)=lO LI#8!wT] 1 XⓋ78&xJ.BP^%((ko삷31.%@Cਹ-(a@, F+Y*DP ikLF-<ð Cb-=ڡl' >}[by}H3/9c nșn\lH.i[?%wbB6R>B_lTM lь{K_Mw6 s}&@5%)AۗF$goxZʗUɌi$Ӟ>-׈!ݱ"=wSalCzy`~KJ&HWR%}ֈF3H}/.s0 H }h.z2]ኇl'c|#$_jFnWvs=]-IGI"T|t^EFeWW{CgS2;ʑ]dV-!W,B4LCy)E]g fz ?%\X끺|vS&=]HPrIBMLzBcFĞ^pdYɯ$r1g"g?`C0:i7[Q%[ˈ/Jmm 4븚 \腵C6!JTp]ރ-Z^KjDz{>dxo};Ar h"ZѦtQJ(PVXJ* J_;᜻&,SN/Gc4wa acTsQ&X!$ɀ$?s@$n'n MfJ) 2$)f9Ԁ:~"&t)c\ f1|IxUh!8-R4>i;3K@nZ21?A*| غ⢇R%m>i,D5ou j=ToBh 5nrL^p[`?nd1=~TT) #wFCp}K{?NCnn+$IO!% WXLW^nh7aة/6=/Kk:[mh p%tÅ,N$diOz2F4 Mol$ S8(vn+Ƒˇ˹z7lߡj2-dވXqV#@܀`zM O`h.ukr_6MeD-{H@v.WZ:V.$ʋTUo2MbT}r!R=T& v-es"* oۡC}t"bӚD,#d/!?a?m l=cy M]X 2ڠT+-qOXd:nqKXVE{[9B&A!l#~VrA3#V꘲7 IK9trP0Fjqln:N? Źhw,X7j>(·/U2`ȸoҔ'Z=?o ]]<cuNBSg W[>~0 :w)@k.w<.Ҙ%iK$QW~^Mد?OJR 5U߫4=̓oZoq.n_sGڏQqcN9X"yo0V+tL}'g #א_2Mf\o Pa:5XqҀ!iurh95l8t/NJ<8 "Bf2vՉ e׵6tam ݷ+m'=u|'^ o%028$ "xJ<*AVÈ}q82FɚشPYdØ`|4fCʑ̀>8ps>_:"Q/ECTo5vĘYz]@aMcE؃?uίO}X"o0*&!頻A6E'_i9lP)=2EJ6.⸋ƽxfc4 UDضՁIRT?c xCgoN$adoLkyD|XxBJ&wګjէ%?Qt!!s nuЪK2ړ# ~Դ$j!j0\o(_ /E꟮1ޝDW\,eXh6n8hh(2 5?Đn Bܷ y߻|\qGY|}2L v'_<3SUߠ>]xݏآX6[407qPa~iw;i\sH0;$M߸nI 0A֯%1kPx'>euy9EHaY$I}9L =V>fψ8:խQ%55  俶'0)6WԮXsvHL.BbzBo ޻kjK7sk!MA.t3S;Db| :+zY#ϝ`Do5<cӹDC"}%rSw*nl(5o|ky.b{i-O+ +p,ZTMqcLouTK{bG+Ue}OysOwHx2 jz׮G1fZ\ʁFp\~ ?u-ٱr5Dj5ze-ZA*(`h}&?{b9t- /)5$b&|_]|Q);<Pl=usLǭ$x+ܖH#瘨ˈ5-@N-/ǏcxwdMN44թ W[hN">\OLĭQ,?$PG|%g5QLI4'{ހ#W"d?ٝ&\J%pbjZTFS'_N{}t⫭x&_vT.J t[%+1fWĕ<¿7 FV~ԸϺS@en92} %ZlT7laⷭU.BW#j1ݕ>,v]Pj@Ёq 5֞k-pD o@z@L 1s>pDFv++?l덟4A~O1x9sRa$um6(M,btu.HU4L@!qM79j+zkNVM>v$=!4s92PVϟ i|0SN2A1;Vm1>6td/[l.+f8g9j>?5Ȋ.fJt %2Q F[pZ`?:nr޵^2^X7o;XMߖEV:mt[Iӎu5z$/׀F!$r(tƵi  Ue9oӼOdm ^?Go~&Q/n1sՎ|!'^܆|DP܍tҕcͣ"&νc 7M& *" n8+o؎S9|Bg/&S⏺E01O,ǡ#eKA&"y/,˲@Cϫzvt|&G5QGÄwRZE }*dk<+Okcqވ\sP 4jhqNӦkL0 e:4M?E7cT4Gykϒdߴ+, Eޙ>[/k=XqETf* wh;K[C>^.{H4n~CXq$1L\Xn5Q9=Ӻ~%~9:cSĀm$gO) 5nߝ⇢hmDįsnwHLP袟 +7j x VSNG qn}LshnpK M@l/oYٵ `k#7L{FuJ{chby`L-O$͝7Gh椟bhy1=nנ+$ ID 5:ЏG,ѹ +VoMM੐6qg8KRϩxMCU~ ۾a F *#Ӳ-rAc>kVm2+Yu$fOUߡu07^5&qF\ 8ꪳT_lU˖ؙY <:Q=N{G<~Y/.RE?)R@s&w7x-xܑc.pysg0D(+Ί߂5 >/V(.D]{^xD~8Kwusˎ^Rp&T&$_;5;@aUx0(MZӶbt4Mu>AhR r xQʲ{^21;ElխK\eYRM0P\yu E svh32b PQ=! B% ֩K4-|2b\e7MÈ{tt!Bd{?iù|@l~-2;i}q׹4g'dJb!HocV_BZI5ztI2 (R# y]ᐂ6EliޯkbD5BBHld v PD:Nr1@XE=v ѽ EPTjY%̍a=\lwcoX5^'F>*D($\~BO^U+`,{=& Ut\1,n2ٷDIeB&9P¹YPq #CVH2ܑ>qlm`|(L#mܞe7$3B,-nvkcG_ə6s!RI15'69#u*qn/Y G4D:*f9ZsyMr4Y8:<OGbW1=jAu5HsQfM2d??"x SX`S0 /8(;':Rwhl*N[خ&'\O0K@cޤArh J%rOy29dk`je"hT$Ugsui߫* dC6C=T.oT24=+B%"y 'ѽBSygfHN/;FxL;a,!wl`K3@,k({5"7LYmں\hhO3*L1kGPl@AVҥ/i A(y+su3fE w/^X]rPÉP] %>ʼZƚ/N{.ȷ҅[W;p 2=Ϛ#DVϣ=F.?Kp`4~1)_r:!koIK!,,h_cD#R39A.?YݢxgB"~8zqݳlNz!7!m QcLE.\PiZ<[H.,4Ԙ'K57]z*D?>Q2@&_c*"2ǚup{-n+-{j1 QDR?]CPR;ЀUi.!=7&ZG\ ('U8@7C*+"էt!&쌦x p{lL`9%8(3* 8xhh|:71F$oEȇQAx Nn xF hOF ct/c,+1'S/?6^QoEd\zR=tֹ#k!=r)rȠbN>77$& DdEul@)B]@JuI`&p"fR. Vǣ|4x%NgS[ ǻM#7ӛq]>-Is6D!j8}{;F^zfB7]z'L> C( #%ŻMz p3J,4 WОC ž0`NNPQxr(ݡfЫ7|:8쵋{ `L?MmֿNuIh@5`}L\K]'lʳXLta# `Z0 qS6۽Я:UWU.d0`vdˁbuk&x9dT݃J iޓqzbWLdy#k=>v{-wA2Ь,aqIkwK#e`8W碸G-=RBgɶE9qLW=ӚZĦkU~BB;-Y 5aA dn\jOD㎫]ks͕%q$x ̲l?vf[|z6ؚ:I,`Zisa4E5*>ה>,=@~5]O YN YSdCӼRn#Hodd?̂"CpOuU=ڨ0~:nV!AL:i\-NsXkovsאE 1uSu^'' a9H08aDwY)%Ľmχ2+~ɟQgo #VhDd@xQ5D]04Ɉ+(BV'KKlY~# Х3#M7kJ(\@#Z^X<.n%9+,C A cHf}.iKx&V;:.l v69e`Ŷ-A n6GG4Cg੦| ZÍ41\\xn~43 "ű$VDpOL"͎{V^g'cB)!@T:4=7uyx/u#WToˎ'c: 5k=δ gꝒpoOx}Q:*2cI@nA(D9G[~JH["-wỤu0H(@8v C^~\l4iB~lyךlEX78ChjЗFt2siL87IZ*'uA>!>p: #;# 22,|,d}m_B Pfv˩I̢LGH۠)/>]@ڹP$@'Ic0&9kl~4S-e^:;CWݚx5k0dtNqX+$(~Ks;2B؎Ǡ1l-'~!r뮧>9rjUYIsdq",4\jrr[)vV7'dڣf00+`*b}uړ3A)kc T}] >.@:}nqrM% c@A bM{Qp9jXMRFEott4P&ЕoPgU0ѶE-LbW>v)5G6Kpd5ge .U6AːIJCqN!֖A 0i+Úv}65;\U8rnC&A_$a>ʌ1Q16h: ߇bsxr6 7K^w2 Ħk p;&K Y-Eu$ ҿf~ R0$G8aܼ1]?}_hz|Yh.&.w󹆝oX67,l$칇{Ӽ=@`86;T|r!N%ȴ,+l FSp耇?SΘxipy 43ӹ^;=ʠ \ԟFG-˼ Οص%n֭⑑J/fךV撊Q0ƾ`Z2G}QzϞ5DN$${}ߗ%I RDQ*3 dZ5SFkғynBEywt0V?+~?O"64tDwd[nRzETi`Fe,}H ¢ԓk¬Y LjZᕧ$Z7<,^ m<*._nY//gbl[?rQ'a;iEe'T`p1NU /oKA,`ʾmp?CcF$BG' [W2U۹)=/1 G(]`#[%ߎFcJGBd#o QH$ELR&>aeV>bMS/Ћ._ |W"%1aphU)~)do$O{^ oo"|^%PWESc58|MkE9oH}@C/Ϛ{2пh3CwNTt&*[N 3ܑmt ( Ae){Ge`u+̀O'Aх͈ 8w+=l /%pM#-R/kЃ aN3錒,KCnvb%xC *O_=D,R5W(77A^:_|t櫎G;l kTR!ՖTe,ݵl~/f92Y:6-4jHA#:dTZ. 䖊55N HȽ_y{gIcHaǝM4/xpB٤G}D׿+նc 2IRA=?kռp]H_ԅ+4Cc`Ro(ɖP~I)6qݵQ?.mQ)+=pd>RÝ T9U-47}!o]_dmЊ/RYA[Zg*dcK\ZISqF}ľcvsūܠ+e$IR~jm?]̚l'͋xKږ ]i9&W8^djUj'@?viF)$ I}~ fuHczN;3*s ?ڧ$8 oZJeviEs/΃0O/|0^0r|;7|o$dBZF.#<`Fٔ0.SFZE1_˻kJNYІ\I_7.4ֱXwAÒ {jysaPi7M8&֒crSȟ/7|$ܮuj,Ƽ*hEZ@XcWS2==-?Ze >=D5olJ vX-qgr!Y YIU fr-um=Gx3;!CyUw\ 4څ4\.LIWXfx}(lGS6oȨ Fw駗ZsV/ڶAړN#.nQc 8J\;\L?EW=R@IRιzBr/2_zw'I.rAh#xP)~nAֽltg9>ͭg0 V^QXg:2YQ^!?4F^q4aGmb4XL@!lqs# .ҤxQpI/+  pG 2^ȜF((sAKiGӞBtE-޴X=A7W/6I]쬯[&i[/v0p :ootMhinhaŌ_eTrt8B2K<iA*Z'7v(,/=O& 0휭kU)r}:-y2 R~H!٫S3" ɥu<׊6uM`gЭ khm9Z51m{5k]7ɷ׆Ov1F_.z'gr3c2ae$Imo'H*r8>0&z}C`;' |T묉&+z\`bOOe" oX{ZJ74čg;xe{'fA-߳B.dDh鋓b@؀EK؄[1Iy8SYc|-j Ϥ0z^AG`; 6=Qo` EHc T#J݄:ǒvk/ ~ |7D9esG=|bcsXHiNn."`m/-9񁉢CЃDtpB#fĈj/W6г|: o;z+svOC9T aX}&GUMۆ_b%H9AA v̮7 oŽC}$8nKwڜ3Wyi zPz,(EKb=thUC26Y2o"N=#ǓtV2eQWs~{C0l tK^uQJfĿQ!l#⌾B'À^6vSw&#i@J56 Ti7YN^*ĻJB@ Zɖς@tkڵ?9h&Ytnur):VβJ.o-` x0̩\U!&h UW\W^夢~l+;''4#Q+{5\F ;7M%KU4ah&63 /N9d?44.BB:݆wՓC>dL&JpMT1Tv%y/48aкPZoHr<8(JĪ]G sSTO/tj"$E7cP\Q/CK5j59y#Iɦ8\nANtT"izV3)DC-gѐlI\O|.T3IW|#r8q0K h̬r3*|SŠnt9mH;Vnux$&M5hD$^D;ٟNpޣ@7us^x=tU~T@#,9O#p $`}@qPKHWؽ۞7)}c-M=u/X|zҕ[_n͹ʮ>kA0:{J#b5E_rbn'd^=M«㓎LJ8ܢڃ'RJBowƵT*$"0>'4bS^to/z#@p0߭gX_$k?ԉ[D\n> %%&8v4M66+6..zHOH>{@x |^=IXu k8ƱMp8\W Bs#ʰ_x%*ۦ?9us`N_7i G!j-'^LjLK5Q*h!W$ #3@#H#N&QZXΆb@c |bl='7EbZMMdDoE6 uӫc8]ʭtZB=LJIkZw{ z{;oFWպp7mh. _,x"%8zplRVBW1zbr^N)6@Ol#ҊfZNkE\gMn/uKVBHѵx2dM hzW' aa*[vwp|-/hya/QLjfNha-]nӤNp+U YTX~aZϢCڗeڽtm ad.`QtJĒ~T^ゼkuֿl?S$s.)HftU*3 kSL4^l6pqe-uCk'.,^+S*a?: B v9AT:B1'{/@(Wj~^vhq"$-iE~7Wvi_F|oڏ?7ч6#멋T(KqHJ٥9M _O;|42d:A:"J| 0o^g. 9qB`DL^}l҆Y(sm1D˦\zxN LxE1#~<uK[OZDIʃ8">gx9Q5tAy䘟kT刱sR̞PlTl΢UH"ChC]8l`$֎j=kDNԥ0RKp: ZM#7/0kNr29,-E;HCyV {ԳN NO-Vqp [u-uK% M5p/q`P.͋1YeSsT(yY1SAL$=,; %K P峊7[h_pBlO9|ᳳ4ftL1~jwryK9xJX\c8ճGzdav{C{(H4U310(gU ('+5u#/d{>!"M @j JkPyCQi=WzVK`G;r!9$SՎy8؟5R.l>efC 3PlhZAGemY֪Et0 <x!.Ziq@``u xN%}_iOrE_mYLp#gA~ʼnBۈ<xXcؔ+Co}ޢ|"݁RIY m/'ӵ'%Q{/ 1BOU\AVvfAK #M eGW61^ )DxR){>V2sZݸ&Ĵ}Oi' 2pۣgڲ:Һ%!jRĄG'A a&P ,f9>Y.̽Ԗ^JO; %"pt)k#:Ui̢({0h!Qm6qy?T x*@׀h`!3[#ٹxS@yp?T>~<utRُS)i+{LCƴ($Q0=it+yU'@I&Հ&/oeJd`IXupUYD7c29,n>>y@#P~jZi 7M:dd'<9=fX$X !i@1 U0-.Ε!K@w3 >zXe*S5%hY?g5'q"EyeO@:mw\F*䰠[̢~Wc"4C9u6'gF1n1?LnFˑk7vBGUNRѭyvٶ_\i,Qǿ+n#%fR,M\ VϾi m+e;Tr'Ǧ[k9~i 0o8Q/Ax $d!K\3`֑^b^x=PGiaJˮk.'|lkak/.w&-*\x2밋(l䈪𽭰_Ehy@x)qb AyK}9xp z^/GPj'COLA3|roSVPHtquFB,Я/4 X'#}ưr: 98s7[fީϸmQx6)О d=-YEQ|B4Y=ͨ+!p;@~æug}K-E>&(Z{홶4C )qw )APFn@}u2"sEWB9/{tQ1-'ֺ4aQEooYuC!dI#rdZ9)#~3v2}Q)Nz>}NONL: v`?pj=BJ; zN1qXp^j\:DwSndPˑ`͏k﹄ɗK"O!,e4>$p3#fGwV.NfQD$6W*D Y6jH0l^IՖ(.LIh'3QSQB qL|}rf1R!օ/7.]P:|,dn69AxBU׹Nk -@1!~,/N 7b#a,9 -~dA<TwBrLgw`([  yAx!橻=HpKwoCZq+Z?7&4+Gc8!6lC5P<\[p9,)jUVXm3-C4'K_壱a?`EG֦(P[r<[j1d"BB yde-`jx gsHpeƂU:͸ Ѥnً0%K|zp!#">jjM+bF/`|{tWץKčXti%TN0. rvqBx!ȑrSc> Q`e͙P,3̣~_Med%~mNyCLbkRd)<1so(#H3<$y D1UjGE=6@40|Q:Sv0œ&v" Ѿ[eɈQWoĹy4)od"o݈i ?~&L274ד ,{WiaP骅> Zm@R^J fl 8w]p }%񪘌6"=.WE0F84[%\R `Eca_) {'Zq*l- ٺӥD\j?E5?Ɍʺ;XΓ%"JPM (q*G3UIĠbzV^UBL;W44( lsE/4戙6ϊ魯ҠEp L¨-,&#ͦ%}_[bl^ʯذu-dZ>NGa0^_>dROQg>ҎᐷS9un/,_`F<9GUGC`16 8NKGEF[g]0Ie]۩#B 3iY ༠Otsz~!A9m zO;Qv:Z!='\Q9lB)UǫtEo6\?M~PŘ!5.;}e?~#N}!wzJLG6!wPڹ?>z1ە1@dVhQ]1qzJ)"yTPc_*Dm(ȴ<6 E.Y%ěПNvP,=~47=*?*s,>]~k ?eͲA_157+j0g[ r,4Igj%vDu"TR2۵@ 'i ᜈ?NBLo8b_ &I'ۃ 6`P%tʺz0vSZCQYCz'|%Ԙþ^•S6֔e>n$qk\OBgq|usd " Y7s~_;e1R<3Y"Eqt^L]VN9 UBę'\p} 6gWý`%_<ˆlw(P֎]F @FhQ|PK#Q(cG04lODr8ʌKx5eG(Ev+B]#.H^P|`'w$^M \𧏡nEόVed=ON/aK'ѣsODqYX9T%`MRZFErbT[(k fȘnY[,]<.-xQcFHĸVꤥS\pP72H㥈u4cDKiJۙurlЋ#е>{gwof|uG)w+7$MT&59_mZoǂ++YucH^Ӄ1>o9B] 7-Ӈ2=Tl'I2`1HeRޚ@kX"x[ǣ)cW79Bb>{USdRL0O:?5Ŧgoώs@;diW-;z֙;;1"? p2zoU.EW{6(#FAHӻq1󴂌z02gk qn%T$j]ZLëH_gBt_}ئb^4gl/jdv?)? D|*?qa|eJJ&_Jv5ItNZwV%x8KӵSi?'ҿd3lOu7*S3~P\N+{Y}ŏU#Ϥy|PJW"42 bCEaN; nN5{_TbIس|r#,_:V53)dAjeYuc/[{U@x%Cެ0ӝqz~3+IgЬvX-EWӸY 8"4ll2$5Q:yIfw2=6+3J;ZksPҝ?aOf=osl4uf&jK+/s`άgǩsA::{=JULt2uco$Jg>f7ۛm`kFa4Uy0^Ģ]}RŮEI +ҔLy8n]qC+bQkfڒ9eIBO+ AtqZaU}BY5m>_ԌBOi踦j|h,>#пT u(5aQ(ٔ9S9Ĥ:TT| tj} *Je% Sdn;#ܨyMM-ׅ<_1^c ;ϭ)NyD/12J9%pzLN E5jrXHzB}!XZkadz^5:XAGo}IL`ao k3Q ꓷEPr׋>p-4JgYdjv3?oo*Ӕ%> }t魾\MN/Ɠq&~dCݔ&O ^5[ ĒS1HO(SH&վܥRy6]ZsIMahY$(94-c? i Ae<޶<CDpypYCAnw1W)R 8`G>j*2/+n\@) K;QsRuƓkIv4Gb"޶tzȮh KXlDk5DHRdDܨeTqvo=-zQ뙦TVwRR[r E^$Am ^]3.} Ql`)1. >+BRLB^rQ!(U퍅]S07dQNRA;-y82SnTm8y0 ~yG$ڣ8W4 ݿƚ1nS/ɓh{>ON)oV6ZxK,f<" :; G !$SܓUwFy$N \lbȤWeN^ ҭ)lI1aQiTEڝzI݇[}Yvag}G>y2OJq ?:|(Wt,-ԉnx=):)ڱdCnb7aRg^>M^{ {zg6>͍>"[*|S3#nJmAS )$GLAl*82ٓ'2 @t5(\gmӞa57u쩴pʾTbc!xib#iEr@(cbhX%ɐ^U]7LB$y~R]@բHb hm(P㎉AsR hO2X[FV =u=4sfJ}k~JXc'7@-q1T92Ȭ6ΛAlk!vsL{ǞqP&L~ uGRB%lH(Km|!G*?Q]-p kbqv)EZ2QI %lbc-e,sܛei ()`q% Ҕ_Xƕdb#4t0*̑BHYK>-н2 YШO%A8UT^]t5cWՆ"KU.;R5hZ0<gv%x=h>2Fkh#2+꼪|&fT5יjߥ`_ar9چ3k[=EJ⯠kI&u"D~g·pL7|k5 ɓcn$]'-;i?LXJmLxk0~ȱ棓|V#M H&|4+QQ) ۩}TSK|<]!w_v: H]?27W޼YezڳX1SVI VcKBY!\v¢/KA_W,s)iېLnu@Lhk9B\vR(towE YDZ_] `l$/&ƔN"bE>z ]bΔ:ZSSZmNRw|mdr#HIZՋ0^ȓE d]]9Ӂ.7٘GYi̾y@ev}:d5+̏nbx} d`NVkMާl/-.>thbob6jXDzzYX6B}Fw$8$KcX'AΠ~nfn#ڰ9 wEL&x~;{ݏq>ODpC* IĥcYTO$## S"Bs!8d<%QdM>0xV# -9i{^4G G8n=)cЌL2SL{6f#$lϩ.?E5օ@\:pD( b k$_Iwj/p8Ϯ5Q55dyAJXUl2]GR;Nr)z).<]+(WL,;lm%.]};1xjWTEipIZ^8[!8@Nrr9Wlz13=k(`GT4m~F*-7.ZPzxO,)1:KC`!4ڳJqf^οCpU߈%*t%0}jɆڂ)cL{"Үu> ,4!/&xZ)]PNvK~1eVH笖ʓP ߿j!{X[jQzP|1y]lwU Y Z{v+MhTC(ͩ(B _cxKR2hA~udFD* k/QΦ}, 1]v)A/DG~'W-FHv B8@[_' Wl̾c:"&4_$JCwïٜgVM B ؎LJCEs?d=i3Mq]vfȇT}MO[0_*bɌU Pa\ ae+':vz~:0 cm~sʙ؞F*#*Z.ߓM#1p@srkQy<:>vf 8|A1SeWAm>X?P 3+g׾,xNEv3Dy;+cCfl2Mw|1vw%gF%7}*p= iӴ20ޖ =g[4KWR59l[ E[ sBerAU>pF~fx5Gxfh ߯*;{R:o&#w=1J폀aJ^c Kԍ(.gaR r+_t $0C,s< T2l5 $:3v(0KYhLhOw`Qs}4I'!kYͶphC`8aFIwx}AQa lZȼ>D)}E9N6gs,eQj:` ͦ:qlD,kc4y \)|:2zx,"WNkvϜu8D"Sp Y,63a _Yq1XxɬGIj{E4՝G{_8Ǖdn,4 -L~eMpWPـiIs$!b3B2z?% ʅz7n%.jI{'G GaLƅ4~\_p*(y9nU 0K*p,˹M2/ jl9!`ni&yU;8j2z!.tVDhX#l0[ 6bKOݩt㑼TЀe}!.'X^5-:ܭH;T7( m+:bC.4݇.=7R˩EȩxK6Z9p*xp  ^?H|RWpr_ PcB6rƦ}xE:-]?l:>k!']F2|sYQ,(aYy}oRtK;Qf/[b Yq5#|Gj@0ш,,C1RyL?[1Fk N`1ܕ%bL.dqzZ4M&tcΦ|@K{H<&G{Oaj.BuyNĪ8 ɈZ`B/I9I 5B iaF?ert2W A6Opco7/gI*?ji2:^NbPnj4`i8.=Lю A)wQ mEz%F7onړ8\Y xBRMp @J]XQ:J@Yݔ)̉Fɳ L 5sl[3])ЫNWa@wcG̃\[JLQ@ݢ,0IIc+;;+_[^F:@x|C¤O2_U̟߮m2]Rҽ"΋B(מOE{]'FyϔSXd'ncBryɻG.KS!z*űd T=O|kG\?Iz' >ۥ_׍3ڵO ~a ɧݓ!E`GHe u[+0>zFNB!b5JkH5?$@#ȅQʢo`G MH&j^ WAlfo'=c0ͱPYbr#-YO3UgN/Y̦ȟ/sxDg4 zM飣d9#o &}y`rgoӧjH<씽{,:f]nix΀pXϳ#vPbTMo욋hᙙ6\ccQGBs&ュfR B 4\ <)mC^KEm?!E"ZrHo13TCohNچs.UP 9H1bF3'aA[ژoZy.CFt`(U8I`$eJbn+ ?XOOE .3NKzq;u!oaBz)J\uI` Ofc,ãU5'L)p~eT.=`9<݁YD?o{1dDq <4W0ל+=j8%VX$5#lcQo~ F%ȂG R ۩B_MM2 gB йH^=!<ܵO* mWaL> ޽JL'8[ 6ἭnB4C)Pc}^hg7t7%-W +{| Ԉ7)8qS/ZTaCQ&?&=8#K&. ~ 6=A^;%}LVκY-hDVyއϨ;wt;Wכ =/9LɊQx1 9c!.g[0lAhg^ T>Xn,t(ҔWjUM”H \R[Xx_0M?ʼZI@ v4c[YO>.VR YCdKotS=)>U)`g&ɮQӊ  B9{*ɴ9y2[-~]µqqżT":".)`5.ޏ 3` h47NVQ+B9266U .>PI` Q;6BtF4i>W{帨,^}ݸ\izLŌ?oЌgVԫvaw)U$,S_N=ʡ=`Y߽ecH YɵB1a(\58aJHзLx$cѢX8 6H(BaP)0?|LG׽ټ[J8nȏLvl}V5IN63 G!6sjkcw^bnD?f~r /YH"qSԱE V [gmWl64.\|k`%=.IHɶ [Okej`yUΞ @W P,,mK"swazEi'׼į%$~%S-_ȔU QFj$ۗ7U;YYtEDjz|b1Ai24o?檈W?9^9xOr'cӠxSxTvw rVVIZ01L~\{S(lV1݋'>/Y^6 9Ozzלqq1q^'gN3KٗhM:o3=8vdn-Y]V AK~h:l1'A}U7#Nv */= !K91?CB[dQ]9Rq|nx'J2+=p&?~J#$1b%d_;Lik=Oՠ~)i&|ΒTn+|#WlD QU/,6ۙ˩؇xsPzcdLq/US=@mmZ[G>3Vq*;V} d4 .{O_7pVY I"jٗVqwnjLnsa",%fVuezM3O20z^ >,3h2fjf@\8%R@%0]a_ ۰fwcJW?$Io XQ9lz< JNCT%]*`mDj?~^o#󽣖E&7};Ss8 9@=&7KPEHזɣw]pgcCw<.Y>,:5uԸ$ Lpk;FdGdU>` p'UxhՉNTD|23,F%P¦%ttjfj+kȸ9Y {53 ~hZL>/Sa墜'JRڢYOzBZǻz̓פ튘6-u[ NFHW=g;NhE&iA4QͮJ.VEwio6L!Ejdo?ߤN!7SȠh%X|O%ɤMɑ?((ҜU틫ꌴ8,ހ4L>FDډ9y*1+t"~L"vZAҜ#]#Ƨf<6b+S-Ռ z?AyoG8PQoP=_zr?Ñ۪-%h ]'F!iQ}uI&Hiq] I}{” Cx|<3_FunLF7,";Ot\JcL)W Y2iw2:`wZ #xb7uH? b~. _=^#@,qI*RՒhU6`si*pXpAQmeL,j9>v]nl:1iOJՠA.I,`!54S m]?y68mlNSk_тIAұ Y )HoE36)10ڼ]D]Ro¬0⋻ |E321W/Wl[zr]HN{$doy;L 1' M-E>:0P:]ykDxZY(Btd50 `'tNh)O~*}1K+nD/\ AOhSFѾnL ]M ::f(]K1 9ZP<4"xz1H1]Al1J vfFPZaʍC z6p+$5{L`^"ͲAuP"mr=%K4@ `p#ہ( h8E69Jw00w/&V L^)ebk :ѴNg`.t2w.柈I#J <~BWs9$FM ɉŎJyWi0(<%}77w.cbQMih/6NB.G1ĸ6Mڭc$j<Æ\ob؈ܔ5WfneQxNQ٣GUA<ȊtxPe5wM MI-,LEceX)J_ Jƚ _T Y24xR"B5. ^ipׅi@ԡyZDʯizߠZRRI70+ OͲ]}"3ͷۯmoTȜAyt:aDS]ȏ>u>jQ,:U$s1\7~V&ci^j쳩q ʝ-yPKL YY@$N|F3 "k:jdp^BF)y%V>7½4ute#'fZ$~#Pϊ*9"?rM[vDʲSI QTی'^-f\p`_FX{̫{p|{MŖ֊=YnQ8blbsKcR >N2ט!O[﫣^ĥ6g-́/?ChLOJVWñsd܆1L+?A%[MJ#O}(l2Y7&N+{UWEL"-))h\`u)"a羠mi z/>FUZW{|6IJuPjcXPԒ/LK Pr_eV= pКaib &v}g$`o8\~&1&NyYʎδ0Pd 3:~+'xnX*E;0Ϙ݉7@0rIkI0EGVHw6AKpK-A(hq?暋mUSU$-)W~`!U Nie5XݨV0(=> bE UNfb$Io>\^}\Vg q,cA-Md~x. N>şClra]<7 ŗ .h88ٻǯ Jg:f z8mn7y@6w: .5-f $$__9hPŪMݗF,.3tkeo j%n ոܞci86Ug}/$d+ԛEwx4`o<F%|)+Ce1|5) ͝~8p )]Ïhv%u5jGuZRw̜{@'Ai9sgNKH^5 iJߜj7q]0h5>4xq)Xx, pHׇ1柟kEsģ<:g|"Oԇ*ӕn*bec]&)Pۢޘ:x7vr!Lf C2Py|^c2Ӡu75qWhׅ O\,..N]ɀ^wDnUV0zw+{>S/'FD̓'wqa D6Fg킌֤W1M!w8CGSƒ) S Ju|mބi7Y#1ĸi u4'@ 4|r8 E֎ eeH1dθMfe8LY8HV ˈDKáS4q4zʟGk}X@ߦܞO#H;Q1Ԯc8E&q+qmJǗ' ,}:m|oJX'=lf98gb{Ү [@JubPem!G-rUGW)nCHgͯa1~xYN/Hcĉ 0~ur]c=}HHF3<Ϯʱ$x>ЈL+4T+ |(=ƙÕXF?Ű4jyHJ/?}QCݧ}8Z PZ<2h-Ul9(%Ѝ $Z~us=YH8`BF?GNhAv0|P|y^#—dK: l"Eh?/ُ(}B9Rf(`]? ۵璞M fEQ ggD*);J1N6u5pS SzsMPup_ku*!* |Į8TO)Z^ -=| S Ȋ` ch}UY!il0WnרJ\^+xCHeHC 6^bŶaӉ#0 ;i<5vnH y\<-MS_T/ Jj*2-o;*SQҤ4 ! 8R]+oU %1 TX>r0Gr3 m$WCMI<|jϦdOnZA 3Iu``>Š]%m@'H](46/<`ZLj!cY?IuABW}8 +jd/mtuyt@Rtfl@&$=,0d$^u|_o>څv@~u%†G}kNP>!C 0v:"r%ܘ6i3syt ~YL'Xe鷽g-o4nMj ^q.9e~p&K=3[G` {L%evK{M|A2f\~#c0^r+tKGRrwvɋ8̷w!& 1ƧvIf7il e5, Є60 |3#X+}"(rE}#ywwjlT"ewJ;,M5uCjP1S.Qo 4ïI !gJT@l|8ƃ$khZ&;.[d2JAFSs~}'$9`hj@D[b\ b[JJJX%"@Qs=xNxӞkTɅF«ϪG4occE֐(xtAo'#( G3eec≚HI.:am2C=YSlcp&a^<9VB9#2'n^bjtc9IWDʂQ藐z^D/ |X$} %tD6&L%7yt1mr~F+0iճ2ԠFƸS4C:Tq;g@O0Tj恔O`G$2Ly6#10] :L>wHd~Sa8`* F]4H )Sߙ a(i2mf X+H7},T O;?X؈JֻCp|ŢJqfY_}"vUg[Van-pT@AMUM%:j*/&ź/.]|oKEMvKas-41RU6<`n Oqgכ٦ sJE ,%3tF7'b{ϐbR#j"‚W^'oTw%͌VBF`n/!_~aYJWt&6Ӊ,'.`@{n'0̷ΔƝ+M0-tZsTW]/hͨ%9B0ҴIgxA|. H@O2ßLX֚(?8t=d˱vq=t--=Xi CcI*b{;|ڮj{? &T+{ iGF(I1-|Tު7IRF&} $ uocj$HޝG;4pWbr9#enw~MMi2)K^MJYJ'BR]rIT yl"}CO[&7ߊ:e:cOt> ÇD] 6@ʆ_6혉)j3g>MPD8 8QN:ӃFfFx6uƴ0[B5ĥf9T6hlmBGAs=Qϔ/TUe%V,C?5Yo$ܟTռavH ,'ו:3B)>8l4 ܴTm4S0OPuf {% )K9ͬgR_7DmffBjnN4Juk{VlWc~_۝)Oׇٰ#|mc56PS DRv]H_u]lO<]5*}>vT?7H֣ѬH;Hn~OH]@QVq6wѰ'a )XYm(FVE\tdo.MJ[fcxZZ<7c"Ø F/Cx5h*_#ȟftFlĹJ2εVEqŊp#A:6nW)C! SX=D6m't.)OwglnšgS̟!}[.Pg73_픢0{/vM1Ph}8؛Ӂ#}CKTŧ_MO؟JNtVLBX^O8Aɠm6Z+s]Mt[ʿ-ɥ>g(q!Ry 0k(r4ch}s^r 31|\6ʊهݠAO{nGRYgFiB`D!g ̖2Ei]PyV8sgUPҽdV*8sߨf~؅b*LFb{?, _MgGjE}5>D0^.\^*Wtw5o*zeq' brˣ6TCaQd/BxvlZ,ϼ7K]p./bD;Q;Jv$o~[6p|%]j0u!IpKtB#Jf29 ~Og.Os1bf2r1k/ y NoWy+^oKX9s6nkʰ+> ٴFnVD/^ Ò")aּej۝sN$m\q̃zb3a&:z򏚴U3e &tu5 YqƖ9vQw{dߧD#r*lᑍ,"QF%鷡»SMF'ȯI’ J~X,)*ݮ îG>b Dx?HžksE`Fto_4Xmnu͵y[j]˿a 30S|R<F?U(`aOlcpf4sb"P0uep鿲M`؟/;DK~iw+@վ^y6pmrs{3 SɽjAx6fTM~1a)YzO](ݕ(*ZY|/Q4-AtŽh f V*ib̀5` ^j{Yc y:;Ьe<'W ߸ yȖ>*6)jD?~SiA7RK x{:Bd;ra?(0,}{Sg*BsNyD~+q]3?b 'g2k00C%eìu:g3(~yzA f}c\Ǧ<#<8J#mh(z|*hDc iN;Y s F03KZuYA6g7H$=.̋ F)x̮䍕_ aR[|E;pk + `;,[ gkDfA12#D):j6X$L)U( 6;>W.Y&4 m8!-KuYKO G2oU a/Ѭn' ¡`R;hBpR3w'm&xs%k |tK!_u92#կ`P-ƻ>)>)2(,j?([шV8L\5Yxj)|Z/lyh Cr+D*qfy+"*saxО+>{VjEJk!M {zx4cFIҫ2,Ծ|djis *Fa 3])zdkA͓Y2qlF)͙FUfi=خhV2{@٦(D!E^ aBL,> N b_CN !Zq?QЭ͋o!pXRҙZAdt$q t<;壠gdvw>I.")H$ [Ypǚ7w[0۠+;E%/3Z\s%7ޙ٠-@ISЮfj_(8 %Nw/P\\̪{3zZmâTǁ Pѹϰ.Pr|KbXe^iσިC݁a!E8Cٕ_p'-}z I . *AfOMng+_l;NJ|8h#(p#ڙu>$Of7nN2 ܰĢB'/toQ; -דU:V/hx)!NSqi11;nj(q6`@6:|~, zSBGu"c*j9:Hqq}l93r2Pxr=$ |91بMuOE.b>P#k@ёUg3!|UaJ 7f 7-BӇL0\=:.-Rއ9ya Kf'&}jCV 5*-Š{åkU #I` #*;\jCx+Ov{Wm/)~>qZ6swMdf>WyMf|\jvӉ.dL;LW%b#e{䨎Mر$\7H,!jxT:B K^Y=3SaFlx Hm/#!459q#ZejuJL&~em&vY' (Ux?^t)L`)O QH=VF!\'0wDIuf>g4S1hntbiMtߏNXt 7 ߤuoMu"D ^p'I8)Q=FF%@!m1dfqT).gp`I AwG@Fx*:0!_EΜ Ur(bEy =o@ W<.CFZֵqG;*hI7=WeU7T -]2f3LS3%fy1ϫbb}#arzhX*̰]"D-ܿxmh9/ 3dE'G >XNcטK21:QOI@hjsiM.A[׍hp6jsΥ`M9է¢LA '/NoClrf{(n[/O{Iŧi&\L;F["7?=Oq>(t70lW7JܜI.٥ypujrׁ 0 )# klV7ϳP~tWhV+502Zv A R꺺~.`#Sָ}4*E j-1?~~VGKDav'8sV,Đܤ0:f:Q*ew l/V p 8 5]P߿vNGSE=&x>J nDsvyB]_>hBL.#;oz8$]iL#RBbK51>12#Xuʼm܋H<pk*c.i!1$ҭK] -׸ ?#g4q[t".+ݵ]:ܩ.iae6ivWgQ8@4-98\hsflcnV"Iu| S(Y5qꚌKciCo_c Ez `Q.K`[Y4<Œ LRn+0XDGN \B͖M $˩oZ%S1,k.YhA| 4~Na,nֵZ^,1w׿vUCh׃ʾZ FLjwr@3j?"eR%'Z}N$_Fi?Qj!j[ftBPX{np>#G&8aU| dBkLjXʽ8IP]6K?Mau2>CX#nh͆y37k~L U6TPV\(m,ɡ:N;=]^"rCf*@ItqE rA Ί3FV-S']ph*֖N68)N[z_8Ϋ@[:N~N~i j ,pqك4#,_6  Ydȴbj=[R=kMv H"Rߌr aR006`hxG'/M_:hFrxAYnDoviG O,ԓXMBe*=0pT"`fCHm~ fi_OJ~ȧo#"2G*o.yR \*n= $0]` Y B߶(rY@FV8hesGE{T {LE=Gҍśk2*L4&}2p'ET3Xə͜Nr[DT $ k^M(+HLa8X J= LY\[Q=^2`34d"_I8/ ORaXcM']pdÊ?L'o{j1 "jō7k mz/;XT8I5Ll@.yErLs?O:bܬ3)sp / B1kqBx00{@ !FQ;L)pύk͜O Vs`ى$ƕȧwGGs ŢVv?7KiL0+.ShruhLЕ?)whnx㱭q*hd*{C7$Ț=4|{?ًrjny=0̏(I>⾌%- cQЌk@ew_ og߻ɱ+.2v¸^SKsJ'YoR߼(a!n@!^ ah?jyVo\`9mj8O~+Lu96 a_z-OYycoe87\9JE_0fqtL@48(_x5׊'oeMmA"C۹*zM(kj=Z]WU[=vn!FNH4_=od "bozbo.ZVı[ tᨋaěɜTuA.23*O֋@0Ǭ- DL8=:.p34{|@%@:%2_$P".GF#0j"𿼼BxѲoGaiU 5Y# ʎ7 9%鳛E#}T3ּE:45dG'TXb?|̑-nMC)4#;R;W)'#_9N ՚^;WQHO.g <`5,˲VXļ@cSJ+CQ'z!ҧⴃ6pb[Aoy˚Ki6HfbKm!ahUiEFVWN.OaϸR_HوE(߬r+o|~-3 f!(d9o$8@ El2űr6C}tn.yI D;5VhϵK9HMe_1^HH mY@MS1M̀2\kwGQJyׅ4qSTu?FrةK DYTءl߯skO+BFp._ԢHО :nq.:~ FtNR?]qҵU6R'sljP0:U 6 ]Ї=]9* o;2ߨolKI,l8驨Pjx&,^f s=Av9Bk_<{9zq"9!Q]s%.\)L~ 5-ZTzVfu/nfgvcvRNvNI+?:C}OEs5KR DL_Slj&cњ-!\e0X#zF}U@43<(.DT ?~oNCZ#CuB6/,]BĭQ.;; {|!}jk OO|JM&Hej\qxqEj_wB¦4Y*aMx(9D+sO}'_)˪#MG =|jgC]z`痾)o2I[}lx2kI w/0XPʛ{Nz㗵FaUx>`o~Zio]4G%CU{L+bɷ*}Tq2p;nD$ ˑeU_)whݬ>)?)q$*_* !VSw,d!M}3T'/\%/  Хmɵ oo6K4FZN>ϜHCκG5PiF5X, rP%靖rrȀ6`c8{7gbOΉ#]iK:6[/̠7ĕe9bGTggV0CM5(RlfbԗTEnXq 2-=BF+-ڲYVxj*'=HD@hv!\$ (I$}p UL0 Zd~&m@fكŘ@2pg'*QU ]=! 1p2ӟ3XUqtj*N%lZk䰿N)owy7YX zo_䓢gx+ 'D4윛;&a|h N/MenΥUiE3ނ=pyCQ p91h*ANrnxjljSSeΉ޺fA(tP-iTEn^f4 0w@{‰!2\Kz҂"2$LvV%SᦃIª7Yn[E3 M֣pdj BQ)(Pw3B˓kS-CFfʇ?arR!2&|[XΏV4)8:tʶ>Wׇ>tcgk8nIyӸ8"ච:j|)^lvxӡ(I`L*Tx(j֬/`dy@Xs\\sbqwбHĢR.0V՚BIy9mA2tE$8㌗liO> $N?ϷAܑA,afUV 2\$NNRZ+ˤA}RV.l3WDQ\Տ[I?6*q<O GϮQ~Ջy2?.&*#YdXgҒE R'>Qs+{ i?TEJüŕl}1r!/w0ܗJӔfWG֓Ϻ8.NpJ)"cv1<q[gT[z@Bp>KnM-ԉ/jlGgi̢ `0Qarh43(H {^ =hYo6>dA`ĩW1E44Ec/M-{hrewLoS$#NuU jtjS8 naq#8t3 T΅tB0Ywg'듴 a!W5.ynzH" @{Q)^#fȱ%BfިʶY08۶3nC@ <(hIZ5ڿ#%vڳyY7tIߢ!s跏/|7|)":\Z\AB =Dd !d _>(Wc59_[fW+tkgP.OY¼_=Y+6&u?\T#}Ty>S @p`,=>{|EeOK,6R:~v8ؗ1S.7W$[NB&tzY xCTKF)1 KdqaBc\ uC3+LJI?P‡4-ujo|I BD5y!y6/gT)učY<'Mym0tqՖ" sW~;`rtK@7lCtl.gDlIn {Zi7GթdQ#2.!̽& `΍u5Zd9x]!Ρe/DA.M>g~31T;硌vЎl @klLE f*ΐl\XzGНue4ȩJ&PZB~f%lPI.YnRrh~{!Qum&-&Òn]p:'F%/ڀLP,'n؁ްZа$ā2s:BI?(lSmu*,-gig%mИ뾺Wxt2LTP[ t5K~Sj}LArRi-^N1}|~K[ѷ![ADl?@IXz^M8(DhwxgRi SR OP7B0|*a@=H?1 Vyag6ďUV?K)MU.!֢o 3uVPARRud>(N4ia %$H3߸|-gY=A28N)5f#R7҃sHDt0`r* A;L;j#8`Gvh6ɰI@7 `k 9i O?bҨ" [ZY8*nX9ы釰'sI29OVW7"O,HEDrweT38>+KNMw9ǹk[AB߬HsOO,5j]nNJr7pa^)"[Bdd.ը y"*6)GkqiTp QCf1s*^i~d%4Y1{^tGjS`N#9VH"@W00R->8.$1Um1 Mrg>=|k?Kb$7"3gAQV&{OGFE )wPSzXBh3| ȯmz.*|33Q5XQ3I?,8Qc۪8AE'RwZGWWQ+I F.6ntIDƿ{˦wD?7q782\@㼝NX nzim͢>*2 i@cWk$fbiӇGG Jª+-›kɠ3HpPu9h(LaŬsZ$Gkzz Zov7+[dU # d1 gDZՄ[hS^d8酮%N18Mt&7Y@c[֢4DQ7g&oczNa%m*g  }T;ue^6<]J4uWn혟X4j"aR{3# X;(Ql @MtU kQt.|t,z BkP;Ђ E-x5俽6ܲ%[nk (l̋CGEFN;jKDy@5+}(yk_(VY#-3̥1]3t/? EbG7b@#%S샳2cS k> ;n}?{pcFڱi].Wm{Tv0)R=3u9#(jK m.E"}3V:*鑦@ԃw|pÃ5^S,]:L@&_Vx%N>/E\E}{!Ue][h|JöHV@Tc_K[I(@G] 1?n ]'<}Pq8̅8,3$f|?QV$=I~[&x[هo(;^Gɇt`yRl|]흫$D{^kM!X; 7i|_D.Hҿ;[l)"kI~$R#(`1hŌrPlުD Zp>O5>YTF)(Qmk&I5&;0Tȼ+gQ~B,I&T*񿂖Kp"}%P%m@80JԦӻe! `dxKNk9XcSGɢ\xӇW_lъ&U%_#5ƀpTڥJDo}'p])ª~>Rlbtqx7AICw`"s?M^Lfryh?j* #e[ sC5J'ܞ2)(Hӌ?<%^ p;Е"b4FLP$\vX7zWF&ƻU]}{;pWgHati5F\*ߵ)N2P) +߄NܤDnh:Y9ލ=Cc%to@ϡT(e+p!T'*LIkLymC7gfis>vTSkrI "MF]nD`?Qǂ^:ȎC 2ʴ0!!wmsz`ɨΑ\>V|U,$OX`+kD3ì374Kyat9TْIQ󱣴T=_ZC@iD ^j3Lkiw˧TiB|GBViӹMŬ| {*8Gay'dƲfZ_O`N^Tr*| Θ,IFCxtMR^ &>*gd}M|gC8`;HK[oJC `r :t@ӇAAW #iH\ ~%ba)[>k#:Oʩݏm_bXH= 6G&UķEݲz*Wf*AU'n75EA7c:0 l =z9n\)y߈Us//U"&P%0YZQyR2vc |9k9HZ7*[91Kq󶐽@hjb|0T ".z`Qg1JUh SB>l89mEMo˔):;<6t`ٜ2#[* 3W;=OrԞN8 ep# ln=^s1G}2J?m 9˱mkL7) rA_P#hmޛ94}y\a]Jw_6́1-96ejݰ[>Ñ:M?KFT>q6Q# BqҢG6ZvZO.0/h^+#紇/KRM~eBǾky$z,/ YYͯd*R~ 8V Č~Lpњ:*V~RkqNwXƸ<"Ӌ Ǯ*H0 WHEI!2Bx\ߵ`9C%`&@I>";6$;g;{_(|7C)EgN;7dtռJ)ivJN,_?5귄Z-z{dN ol_Hn$V!?!u$Nn"'>JKovLYfх~]WKHr q I|F_A[/;궄Fىߛ`WB{pw L #Yb&oW%gQΆeDSXI:ܧ!mj3:s [%5jWu0, yB ;֗Jg jY/\6\X.nTz-knsݤHaZDo(`Z‚Ipbg %RV W@@)08Z˧(],#T~dz:![~\.jƼ 'r7>['w=AZ"~۶-b qlK#Ö_f\{XE8y$cy >u#-oE1B/z6lS$Jd'd/=3wڎO;Zb(OawoaA«{OcXQ \T/RV4 ټZd;#g'χꅂ,>ɕu8qڟ ݔ7(RӦyWA@٪OBrb]D]C%R({!AyDRަ0یlpѦ :NY_Իr s ZSp;)=zZċu,h7PCL<߸C zsJ3T?t-!A;&&q.);$xj{a[:9KA: Dimg$n M%&} 33mL36[\ƠNܐj{G0~pM^t`d_编˂Is{~r^RDRBЁ[a&W3ټVJأEzLY"?RKrM<{3$[~.SWk3vPjN{Th,1ÎiKOùQ+i7( )1}c)S;R UX1y*t eK(Yw*f4Go0HJݝgjLd5Ug%۽̉X +V8 YB۶鈅qG7k@%z/Q?%IdkˋcW*kj1hNc&tpu+t v εh#bǯ=Q鑕ϥ%oϵ-7єpy(_hx~V@bV{1s7`С7S#AU6~ww YbykdYX!4CHŋ/'H%zY/<}xa#I:=,ޥ0c}`hvbGpdBW,0$d@O~m"`ai\psҿP1ӌBؿY5?M(G*0J=LHUZч>lf=4n&Ewx:"w5ۍ9ʣ0nPrw(nGFtPso@ADfR|ʳH,DY%U-@xuc u.]~.kGvuBa*~2ONZ~9htݯ9Wסjw#!yKZQ&=۠ hΫq hxJEfe+ [VH8]~AoOE./HLoeo&:kI=&ol>dBǘ1&PGg!i9ԄsN`ܬX}mU / ZjDn+60L[%.(Wޕ)WX Rg5=Xc\`'$מܫdُō#GDg` K6w/r=EjˋFX Izn,&Z!Z#rGo+//_Sq¥[qY6Dd&T\R|A(lشAyj?Fe՘/nCI4_,"{(x~Jů5\5 6c" a6֍0ɟ;kJA\EMfÇ^u,i3|B|Wk?IЧ*ӔMJYi-׉')k z16*yabjb`jn%~ŶiZ,܅VnSn1^}ruyʘ U0JA$Z:I$=؇DSI:Bi'~v[>U*3bb^\c]E#:C$) JJ"Hbw@dTU7vB {xFxM"r"@%>{8~0e~w ^X!E=: NDg~CͯdxϬYXKhGBozjA |0~@em-yvҳr:̄#p`yF 3 m'Zd]&} )c#'+95s>@.owӌNubqNG>iv5 6=:EVJDB͈!=!6P[.`E=~*I " pRK8 -jK lr[tW:sx?01N$n ]Sys%"rԐ-ajU!cy@eNpjpwF [;{"C *mOg.؄FG$Aƶ[WiԺPR)Fj0e= 4WǷrո.@+3e[f^aQhtWpnS!n!;롂@><(ˎ btlb`P\g3( "EF1Ve!%Mp'XU8&˾UBА^HzJگ%s%w<\w[ >7,`fC\úu?DF =Piɭ!m/XY?߫^\]6_W=TL?E<.Cy73ed& fM3_;(!iw?Arh)<ϖO\B"ly*%zC &nsXnr |$rT5{xA%>5fy`&rfi- ŠAu9lu>x]wbęN3ךc'`K3V Wx!8NЮ K}H,S?2q"ل{$-lˆKcXBIX Im>[f]tE4Um=-@Cm<WW,nԮ1`' tt,=m$GG0H,p{{g u^UQ`LToK23VI$$2~P `4M4X7W2KkBBA>\nh,x }xA=Y+/O|5tV6yqAoNܷOdqp΍Ꜿ ׹Z1VCF؄xy6Ni%=3 cu^/|!@D[Rq̗#q@ޠYtin'p{ga6sf3ךĕ?vY>%xK gi"wf놥l*yjw NLF=Z]fl^pnX}f!fթ{#%ArC:b9d K1zjPD 8&K `@66ˑ>Cdߟ.mO0Ga8ĝLw VೲP#'XJu[­%Ε%/IeFΐdH*iAΰ9eKNugZ qS&-*k Laih_iH<}--o:sN/y{SLOv/qT^-Lb. I@VPpU(fg}5}35OJJ~.y% e^c|=q^AAQ-0 Z&.&37z4SQymu^Qu,!fnf'MߒHHd^vװ'"U=V! ";@?x TPɚ gx> 6(8BVy#XR^Rֵ5U?)f2Ӛ 0\{%he@0;qFv)rG }uuQru(άKj  C}I#}y`H; }M06] FO3:5ͳ`-a}>ɹ`K/G57eUm\ś/'yl=.ƢףB􁐕rf.H4yuУVkN&zw-nӘH(h3Sg47>Ww3-ʰUzu1Ae8ϤiHk.TI &'@i=#rT6\'#QD[meO@`%4FY/|,L衉=UA!9Oy!zt-=+ǀ; E:lq1qC`(6L[Bv ĔUC(CxGW_V8,s[9n.;avNt{'j^>.[3yrɩ4a:r",`оc,fSc Դpl}7vY^+ZI3I27'[~E 7xw>| %$#WAӄT&o艿!iEBыk~#71++=.>)]F]'hz$%vEA |w{QF3:5ӯ޼;wCs5Պ[$ 9f -(*jq{vKiP7§p>!ߨlmebyN<H vƦy<^=TR.Rn̐Dȹ4~ǨzbL+=8$5 I5|6^RX|'5 OV:JEP>*gC;>͝:Ĺ5۠눵;_EkKH(7n4 !722cFG>a/[reîR9[]6ljQP`˔=PLq7Zy+ Gۗk>3kJ)_]:rz[y]2oZzVҭf,wJ'5#mH m"*0ߓ3͗կ=г;f)F5 #S$k@hk4^鉷,C>|L(4RhhL@E54,Z̜&'|{ 8ጝUz%}{GS{AmޜVUr~} P˽̖%O^ əkf 1't-d+j5ş_ 'gW+<+n?Y "&8hNnWՕPsnılΚ.+bq4ެV> 87+ qOkq@hKiJ?n=,\D0oI"ӄU>K'!r%eVrr|!EQt { ߂k>d\C+7R pn\Hy3A+#vRch3xwPZ@ezZ橍w_ dO7v2.I—Q*EaP׶#&N9INb:B5 Pz>&*'۷S6BJ&GG˴x K8N߄iO-(S#^h0ݤwJ"BTՈ`Q6x|q؜o BFpNJ((7| __F&- ڵܖԽw@jM^b=מ><(NUaVU^̊2rv;ԠץMv= \CFAX֐Kji7J-_|D2bglv#$#crnU6H~%cyp:e}PCRNwÿ=m=1)Lc)KJ by{OJ A>\Se.H 0 ~lzc^ƚ3u72dٷ7~Hm?-Z6zfHXΈPR9yVZԩL=Si~33悕ܽMg8gE^klIG乏yMx U@S6h Qdj&UՕM(@lrN;K輅Z ] ˿@a+Ŗy؈h]Y+Olb'|yhq{G(s߭_MN k*ΠwtKD?t̒X%dx]dpmUOXbM4q5 :UyٍRw ^3^@E_9M,)p{fgW⾆ z"*OĉzN\{qIȲuÃ!zv#dԲc,aU>dT-HA&;ʋ+,GVxW)? _Mc*(2cOO~pAՖވ.(cX SwkO çv ce3J~Fhun9>dF:LX|vwd, Χl. &]8o`aT#{^7SrP|T!9ZFje"5&/-p]XSr߃Tv&s%>O]V)eF%YV`IMnbܼ@u>lNj *}8Yep/ m/fg4lŮd`)lQ WJXZ݉ WUA+u[aylޥH]ZfJ8*xoI}w-b>h=v%cRǤ eK1㼘n Ul xyX1D̐d<%.)I] {ĈXlh'u$~N!˵aCZ-RU.+x'WxQ)j^HO DGB )^NLnM[#A/.^֢V h0P>MKDx}nZ "H&sU#),_.ݪq;jma~JQ(lJd:su5CDSG2< /Gg+[XBg <Ћ)qON`kav4PV`j6#o \"zs"ܶR.-% Й2&ijb.w¯o9ņXͱrC}1;njFJE$b'쑰)#WyM`2PMr" 1ìe+T#-M;ZcEM,tmDbԺtr0JN.ǢOhl]/희. [:ϮߓtzJ9ppSb_EUckd뿩p>q]Ǿ (XƉ"1z}G͆@2 fv!Id OB8:6ZZ"N8l_| }t {1E{0jKseub,/oy_ɖd PZT,:D@jsﶮzi{[|\S]ã;*Z3nC2abaa5LW79?'pܯmZpxa].  Yk7"%TㆇJ !\4T^(88:ŤBxJa-\ K 3l7UgFYK!g3|r?͛TMпC?8мbY;;tHVIW(N%nBj)ZQsЄ8,ϽY"&TӊIn3k!GPW6}YنV[/k\Ϛ0qBGy%W9d(.?igbjHfJ^H$Pt.^]y!DJb"ɧ& ,T麁 r-QUjDY`F[r2v¬}'-0iJzt'q_gtmTdln:fuccOme{Z*d{: CjPw\)ddhQIP&H0џ[𸓜3p9hZڈ(>P6r-jwuZF@F<ю^nKk8dg A~JC$Y+!_́Д#%" ڇd;'Luߺc?u;yXE\:řI+\Rb ٔ19W)|JSu6{h{e#۪J3PʼnW:טpKsx 5;B<,fR}oOH!.\QvO  C CW!?p?6 >?p+m>&ՠ)RZ< #|e _i-ohE[ۛ?adPG9 m*ݎ\DgtA^nu$!l"?PuGE&s7)ьrODbu@ziBa5e6ssײ>A`_6" I!q¡'P! HGeFWKW~N݇v7VRcλwxN;O(>5RRP?S^e-cG2@ H`QUumK i 65ܕB$^!բe0q=#.j`]74>=7!/4sn ij\Qh+eTGr!F Q-IЅz = D l||Q[8# ~jaF@We{Y ?YK3*Wu . FAE=Vg{" g1s02'Q5 Ds6w&IfkQHybNPĹ,!\U76Oc_,^ <wJ&؜Lx;o<'Y]ۘ|j%nk^jd߁X 6DK^[fbV' ,ht] $ ~y?3 >owi5D":UvT*D?a4F "4g4ZEb#kh ls\7Xa 0-TMFIp@r=%OK/NͅA?wkJ0ua[G@[35 W H+wsn9R 71 2x2ObKCd/GC(HMl^Cp3ql_A[~tyB1Bߩ>>QQ7AZÓГU7h`4XN%rF#0Y9[%8N~[G?FptͥmG@qKzYy,G[R1KrN?d~՞}~)k8\*9bdc`Fx߁n}V)Z-s%c&<34UM( 1Bi((J= !UTިfȨzsFn#]wݙ IQ)jv;ˇ̙y#㴙ũiNO(^܇1tjG` dxDCߨjH+̩ש l;&~mZJBGEXy1=BM {O_1g^R=<|cao![O$^n4 &~ca+_?bsDVҋDMnWCFCrfdN휗gQ'j 0aOvtho ZFVHSG֓!eYz;zV#R[룦o쵉#,c4Hn͛ÅK0 iϦ$2'zqdZN!X.ǟaַGo;Xb i%Z@&J]61\l\alF=I>rBŬD?LK:y 5F`GXIVn&'^_ K(l;ϚJ_m} SdS|8=#z5tKzɂ /^ILT0.+f.2m5.n 6ʫWT_zeai*5 "*3p9METoP=T:uOoG ?u'l\@P}]Vt!%֨k:_iDu̎#.R!چQ1+wx&r|qR5,:6pm/Pvw{Eh>+!F|@B7ynRzXسfΎֽ98[6+]!"Z-E"S.nv <+PyrH¼_DGs[?ī72uS dž3U,7կ'a͎ٝĴ@Yg+2<-+CӋq(j&XCws ~-q5ϙf .6)Q1߉} bƔw2GodAM-OɉU<^ԆQ0 cW^ÏPo3MqPޭtFUw9m4nZr~&KS&5n'GL톳:$R8ηHgtwMn*kv:jw{Ł 'P4Tq=5xeKR6ŗ>m*Xtz\.Ӟri2YZ'/WwDx6Qi?VlmȆx>y\]NK6LU}\^Dc1`gƵ ,O8dC \s,q ˧t'>d:ץR Q#&F+rFN o\CJaƗb}yԬ $#d1V!`̡=~j6Y7j$n>:Nnލ11ζM*v6©"d(o=|Vg.IxZ܄æ|SEqUOM*b_ݠNMNg±2{*Ӫߑ`EI@_}C$"Bb$NEs0AYK8 *&jt>:ӸL7$ՕKy[NN L@|oNF;De,e]d@&^!-88!/ArG 9P4WT`A֍HJF8/Anhb~qm,:y EmP܋kөꂦ- q'0.w'?3r#$la!G84pp74LҢ6/"_^'gcJpP]~͖KXBE@L(-v,q \'kp|ap DS>H<)5^#2$, IO$ \'Kw5 Rfz=ڪۻe AwRf[ٲٌ]Q)҅[G%wb2˔fd[FAOEr/{wB~[r͍3̐懔Tzw-xŶYE.Fe K  01$͵$ò6iLo|SϭLlWuGHdWaP[tf(urer0i$ck_Y7Lu~SC y޽9U8Y*WXWn%O'A2>\`b @/MEVZxFÛto{{л cqk^z hHОq Nq]*%0'(ǣ͝Ck.f{~6Mɏ PVsv ׏i>߿i7G:6:xi6Eu/`C ʺQWIj@hR[g, Jn&1^sY7h[/:%N0& OkKXVCBEV@6`wˇa?Dw WS#Z\~FKQ bQ3cB}4) 8<<4FZV:ۆLSԟ"NlP3Qe$iֳV>rO@ Io\SeUf-n:u޳~~nbΡҭhIztO"X81NC^wOWMsBxF8[֊M _k#eW@ג ` ıUtc@|Zg$c, ɼ™)@ lYrRHQ+X#,\(O zѡjHYppI4rGEV ⣶&!,K|Mmؚ*-ڊՓO!AibIp3*_HHxZ*Q ϷwϓlPӴؔN\ܵE&ND`j0;;4A ʄSΫDI[T}8&Q, )7hp̹ÚF֤K#vlRl@z5Q_ R?Ȉ4N|W[A $ +c+{ " Fm]J"Wmn>s%IZ~]b܇Atw*ݚڥX`Վ8v7G.m' GOǟq?A1@ y~j;ҲV U}z0 T(J{|W`-/?&l.+ϥ:z'AI< l9&^|C\fi |4$@4dSBC21|_2^?Pxz lhB/Pu4#'K>kBO!t02QG{ #9cTs)3r@^hkࡦeC99:*fڎW--9>--G*^~6͆N(*T"ppw1SdOV \{\ae# w' |t GlYbc?Fַ/xnx¼O4zYߥy tQ" tDgdžC|חu :]?ޑIcؗ;nը nTfmYZ(A,~,Efzi8}԰r:ȇ/4wZ- ^?#"II/P0@<6k5۞a6HP8,Ӻ9/m Zht\9 c8)+bZʟ# _`z6v)n`~M~\F&iִ)ȴVϚ\a3Yc>'768K|(l|/i#uHǃ}/`@ U;UTLjƌ הWPuFу1z#"E]Q'ts$ kRoM, nq=_jC[ 6ܦ=c d=dL(fJOD[y]!^Y5=I ԁZN0fLpH[ȔOH9LH<[K$طjuefdBC|xBsH=D?|}|G2+{sg gS_:]~5?z﻾`:w5p߫1Y>p:c7%UM .ɯBHݯ+^9dpԼ[$vul(k2imܘ˙bڈ?ppXb=2vt}.\{k1Ԁ@pjZi=%-u~HPE<׌l*t==vɑ@ԓ<__j^>NtTq9<~:cS B:zȧѾ"yH` ]o<\k(?+bϫ;gR,ngG9ѪTB!>)Q>PbrU,CF~`"]OA9{ Nw]$.'b AUE\kʫ}ÔsQH{ک3Hއwots@.CGrrHz HSZ):'5SR]|{!'8s$D#d>#GסD3~v|\ Y 7~m's ^.] VsI2T@) r6t"MP'Qrs|@|u yjXNϹ g.ZZtRǍB\ /@H3Y}"ZHۍ"oV,W#jƚ ˎs \D7vք@Cṅ]eI4lR ̤ 'Gl]ys7L6BV"n?&B }ŎPbL;T*b 5cƿtVJҏ1qyy^Oz~jGگVh,t Bf:Bc%dkzfZ}axiD<mN)"P t/6`m($of4D,33VZV4x/9w6o?}ͅk r,lIb+JrJ>u n$.11!TU:PʐBO<-=Ht\!k)}=huK"HSU+wKQ;vtӞt]M񵈖N.(ksmq=҅Zeo|;PN%;"0>Ƈ*ni3Ar A5skSZr~Kg[U/Pl!ʓc!͢z|:yRܧG r9mgRrJELlDWW`sv<$ґ\ۏKD^rwʸ-%`>yաD^ Fa@'-xX¼LCJ$Q~}/h,z! p&?Ϙ/e-fk^8ZuʭA65c=t˜MNFഖ H9 DǐvԿ5QY14=]!R DbβaπZo\R4P7I&*X;h]&bx+Ghd&la_G yveȚkG$>h"aKºSp,#Zs.GAc[2`y;$mqHZuRꪳ鲻'pz486AKL|ɹrj3ٵ*&Y>Qb WrŻ#K@^SWӭ/lImmݻymB׌PSͥ#Wt݀5ۙ0#(Oa7!;G4SV rk=*컿Ր3 y7C;op\*(em{hxU7#z-Q6$TJΩlo_O))>7Gu] r<8#jf[%$2!`4kfZ U]歘4*c@&e ?>9AwhoAK*Qnz9@9VIP@a# hH'rC Y]1G Ss_.*g̾2fǢT9346;SEczǘMk6V5ygiYx{xK۠)$D'tP81˙}W}b\=6@}UJzգf=ItWZdp>/cuL|F:졜w⒬2pkG&JewZzH(xI 沊`{mѬ4S($$.:n=d"m(qV|hbɶ{yȝ)F'r_E!"m: IƏ-p'6gXa SJҜK\į!ʃA )\ol 4>BqF:k=~GX\u<Oz^h,;oBL%nF:HR_9$ԭ A%~;@lBp٪Vk^]-_R*M3DC8.CpPǧa*g|,cmk4K eCM@IQ|,^8D5pziShh xiMbh [=we][$yrXZT:奵@.&*lImqJ$%G[ݡ= d@]^Dv:uv. ׶=8;2dK2=_!1h8.-;jL` (V>:XSoEA0 (3R`SW!eTqdlYQvPÜ8(\qtx0sb*TdX*UR+3 0yTɲͺGI' u+C%gCWqFZЀ:/U V=2* "-b*!3>B \ќoF#bJƟ$ &*2\1?U p4wzOmrB>nY.xp ]_uS vF'm-+'Wf꣘#DDFs/ߖ Klق鴮|w4Z(!U = _Sޭ0Q[Z"!]V#l|ߍ3Ӊ(bfZCΐB58wO 1yl8<^jpH&9d$Vt12.uvJ~~*w9E˧pˤڼ6qQ/4Ɍ>7iHOrņ@`YiNk 3v\oAm#L:5){0t_BOX<'(HU-9;kVE:&*o! gvv=YH55ipn3ILo¾-sgq rKbub< 藂 _ADؾR;~f)H䙍 Mm[Eh.IEOrL70`ޜR `EwM, \7 q+2@̿, aLm=1闩c(s^jl8 HJtwQqކͬa+ib AZ CTm,ELeS|/f$}s{ʊ\FKYޔ'XG[3&SU{AkzȱjƯ~4"ÌKϥnu31˛ -d!2 B_}@w'ހHBx˛O{BȐalO1FjFO_XDNʙbWbp`c0H0 snNŤtaR3LRL 0+blu$S6hL9~_ZMBE#W"̊N(a{F;˔rF=HMT{櫷"e/z} (C*" zʉev$:2-N8Jn'Q^a2v92F(?X0}E cj]0jg4jpw urLM4+ܴg&GKhT|*5w>IN'B~o|i>0WĄ:v04E(J'*Yt̉ 8HD_!2gA:j&KƜ"5,g*X(<,Q Zl,8J$ѻYx*fyIB\u੣c7^&FzOb \~n280Z.#5i'+n}4j~V!H~N {~cʙZG^9=N>M~l*E 9YzE?B_⩒n%Lm3=i+m7?HZ^L6[̱^"qt57eKsscYV }?kn /vtݐ 6xr'Ȣ-GUhDyr1e#GKy ޴0; F7RcsIuUjK4)##mV> VYد~`ꏦmdJ^vM EyTY}/ڶwpy^uӒuG.ݥ) q^z+k/i{b7 Vw* PGǚqDgO\2nW]3Rt$poDaeB\f|qH6L<,売++#^?q58dt=:Ą4XWɥ|~΂5' kpF-KH<؆F(i Ms0@UF_if QحBkDz'yG`7QjȔSX=tb`1mހeMRh8́w{%dQ!v_lyA5+?KZ_ݿ'8%~9Pvq3!谂noD{K iMaqj+!TN q!k=L vYhRmKM:O-?톈h_JCs)Qft^# Q7/~S4`AxJBD/V*ДԈE@^RK&$Uŗc$Y@8`yjQ+`i< #b0BADAI.#n>d qZiqt;jm0%i#T0>)A≳*zX r5R+gF󠶦/L1J7jGO{{,;)DW8`d6`D8$2< 9M;/6U&.y fQH9,(jӾNtn! CZ"Su{q^U%6tp0"i}#7piDzirOr *jǑ *{dLF߃Y^ S5 p+Q_7 ?ߍ17錓vInw|NlBahS/yq9e;+S! 86$]WL1Ynۖ:?&W#"ń iB.UvomVg!Q>/Ӡh86F'NpˊU,493SGR_)^ eef"!x]5wbczhB s~ |{wfy`$h9Tb/nj+hJu"xw1kjhŜ JFp6(Lܚ2ܪ"p_*rL7>/@f.c\Q % dOzlZ/KS"BJM~6wTTeύPއ$NU , b*#lwBv_t:ϰ'e'9(b#c,: D Ѝls&՗'6yʝx>arR%mNQP#u1ʀz1|S%+7i0]/##w o,-^w39@!( A]k!-?6#\gIp. :)\Y(L݀+'>:2e8o&PtAz厷Dl bm{qᲀJzli½x^L'<3:ݼKyfP$/t6sagmƊ7kH!~]vӂįNBBC(B7#ȄQԜQ>֥q.8SbhBNK+MYؾԣ/O V~bzݐyI 4Nǎհگ)6 +xGahL !,B)lT_Wm Bw}[Vp?%)a'V0sr`rR}pG=}$v,C}L;:O}A&U\|dI<~1'N*$`}H71&B| c+m%%֨T!R*%q`7fg O3rRlu 6="ƹR'{ɿG2W2~Z^v&rF&E'Z5 AuXn%qĸѵnݤ!XQ=Ţg5s% "zC!Qj9^֓5%gV>Dw@ ߍӺ eN=ś]Bt9~b"~XeP* &h}QF9$/WşT)SHl;mm:δg*(lgo CWi/6Њex "u9O=tѪV{Z5mk,;ʻ)Ftu+6DJQ\ ݩeM<ŠJIUi愺BP `,Jʪ ~ J-Lu? a)z]?1J˧SȸNkNM,3ԺFxEXq֛@ʫN)q9ҋ} B~$ b-؇d:>tǩZ4f^bxuuQĿ)(9UNshS+!O s]ZहwMIqA-;<];!Ybҩ>wP쨸%S>/\w@3AqSxŋL ܌TOSTm^vvcgmm/r TMajm|Zz7FPG3R`QcTb> /aЍaRZ@,sÕ g>L7De)e`s CM=F~9|Ef\$;Mo9[wϏʒx.흧 jpK ˨ 읗Zծ!k |呯c 2*-9qHw0 `+n. ԺZ}!\g577&j& @Sհ/E~BED1 P4'+o :]K(+U&[O YӑF1DIc2# (s^b4㝸}+*xIi\gMR'F)_:I|Fl1־q B#ّAx5 %)a- 0{CUzȣ&PXu`EDB3M|6߱Kjg3?;~%-v̗^AY`_Rb-HSjj_Fbs.e.HTV.; bk3 B{,4\ ,~6E u 7}(=<,n=E7c0*9݀q=b zӼ67vD*F <;aY,}6`u=5zHB޴؂`p֛(>\%Li F\[#IB % ;; 2`lv"cKatu!i'G?ldt4ںS爇\695qde[l+Dq wZ@잤Yej$cmC'[Eck*v: Y0qm6ƚC 9HX`:l[,;,ZUiX損8c`qGP8 S ]M5m>udMKi@eHrAp1ϥ G4Wjyv)Ɵ $$%?>".`lX$r015,) "xESnOlZ}cldsQ;bm nc,>T^e&a܊RLF5_Hf`Un7qW5 nr-w精b hiPU_\La|4%o=wc%n9zL{'I ktYN}&zJ97Nz^IF$dϲ Z7O=E f{Ju &Mϛhd+w͡S?{b#@VRQl.⑉9gK)V~%sk@GpKLn[3V}^KM8$Xv'7?-H[`.}e {40h^zS)X3 J`f> .QO`f@a`| ۛ㗹|fgA|O{l_Gy |!nw9]]`;}s]a@ckTPuQF|SvWs" $ 8)t٪葀͘nO űʧ")mUn6M7VD w~' 3 sumpj8f:(e[=J8fؒjz",^tyF[#/~ŵU=3t4^~LX f] 0r+E1R֓3hmScwYf/MGTFG0XؠG٬]9 !e"Bv\kՍZ ml>VR:{3+tҫU .M58Q'ΨFN vzQkKW*`&2_G\ل"%D5u*3"N,yYjEX!&K؛bpeFŘ`J+3YBq5.$g3UyG_|T_ݠMH 2aA/ zH.T%pfbf+ W;y'c!߃1+S攅LzwRN +'Vm[#^z ` :܏.>J*!^Q*: )=./RP /Y\+ -u! 2 ޜTr d` \״blMM3o܃ j.hr윭%مafo̍/ПuDqHuM&u@%egޔF=[Qj, ^- 6_ft4Ix05+ݹO1傯^L񤚇%#Gc/bSY 5$9 ۖ#\{@\SaJGgi9D}*"_ <]4~M Д_[u ZΣ\Mp%Eak9|0pE-*EFqaBד6{碶LdڒnT/0PDPɛdѣOΏ_j\X*T`#᪟:>#JK#;Th5[<%tHW5w"F /"̎y9, (͙+}CZF*ۀ. 1/㝴8$PX"5C7˨{*]=^ Ca/'T`Ĥ(4mKrPUlCma+-X3􅈈_l?arpe|"'VŨ Iז.&%I%s_{*Y9mlwZ+6T%D?1.3$Wkˮ=jwq{#*ԗW~Ig5P'/ e6"^p|yI Fl2{@ZVf}>TT,6eU}oE'mN 9]P+3bU5dV(z~!b읮ЫЉB!C!ʳ͛߄+%l KNjaЄK BѹpJ-Z#vPݩi1l1೥)p|k=<*%chCfZjw<1SCknQ x(W5R fW34P L\F]j} C"Tl4vKo+nbX3 uE[\9.HODnz}G2Sc"RDZɨ^Evt+R}lgn?G_nETսY118*''|8(M b·boIOtaݡx8bl|D >ch YxY|̠ez 6_z%3~:ϹǥL@50NHp8RRslr /\k/U1pxAϨXKs@$zJ8]{ߨ:oVy 7UkǟrNx Ӂd> OmRæ"n_J֩ê/+W;sQѕtJ/]y^D)0t2㤼x)Y)Ƿn-aATz$n+BFlQs! 6KW /[(n9C={\b_%[] 60Ɖ<}t0L:TM]5UBfF c\8D3%I %Zh<}߱D>ʫa61inv6&qOT=cwnRֆûg .nohdTU5#>ty2'ҚBxl A̳T2POLe [ۭ$_R3U7J} 5(9YvhKFa&@|j>"!Y{?(HLɛ:}l J~@W=5IB\da̲v^/xt;O?U1Eq\!F`5e袺n7rPRxIUUhǺWv]0ѥS\z6$N $QskTd˅{"NN;Iq哇ft3G(57F$5uVy*TT9ID?[{*U3v.z윁tU; Joy |“X ZrM#ie #h3 |sZ^6Su\fXЉal-_0PyhȁIhCZ6j!x3y<lV$<m'2h̆WM%=YTC8l#aL? rrK=*>( ~TBB,–%#"'1XRpWq$B3#7 ͺ"k2~b@ *66tMVIl=Tۚt^``89faԐ D%8T$I&lcV‡:K 2M5qD d&HhT!Tb S[&q*kRz ؓ#t@Eb[9QO'imUFj(a$MZeɍ7P">FE:p؂u*e+M܀{d/Sn񟳮Nl9IY8#.)1Q%"J|IH~L^fFQ%}hѾ:IZ1v,/̍$ǾM )qepC1]A?JH* ^2Ɂv M`WI(cF[n;[W:~ǼHEQWѝ'];4ڷ#AJvgC1AQ.AJ(@L9D6xQɬi8<]t?%.q ʹCu7FPc>t߈ wsCuc $KGY ]2"+h۾V?w-ڽyJs+B$U56H֘o+QMK~3cOb|f͍3/NE-g}k(O' \[zyV*: (@j<ьXR=3qͨ=tQoPeulvn]c6G5}Otkݪ ").3JxB?1vxzJxXd`g~C66T>yP>@.%䐁{e W1Ex*PuT ĐF!Cp[G'J~6DEmDkK򞮺'"P+J[g L۞'Du9RcuA|= xL>+~@L 9|!9Up9S5]#x{Wӏie]΍ni(cQ0}޽Tp9|ܯ0G9&GҔM/x['%l JԶ 3bMmft!*{'BכC<%֣a®cGE՚u?TqDךݿSƇOhP(Xwz.*-:8Q!LdIN@=XI%qt_fB|4 1"gƑHm@S~vQS9U#R{ү]W?7؄~_  ʹfF^&pDFvgmQbgH䬣8S9u DyW%|Mw2.&Z7# 0PUE'dF (OS˥rjt,G?(ZA=xo Eu@?_}l5#rBAQmX{vJD)C yF;SxZ$l<̚' bhG͙g;fM5}RLLSwAJ}^ڙwm(D3o);J[փA8TJNcF6(q,'q:\: )cj]FT/:R(Gcn[t5rd›5Kv0 4S Ihy?x-Hs/-B%am.ʈ.G_^]Bp -.>lz Gt.BC5?9a{L_ʘgܩa ;UNv.IK|~7`Sj@&Ux hM‡?r6(ZCYj,"7\O?et]KۨX e`c =1@N]!9E&L FM̮H7RSLA&l9@8wlb 閴0y9[O_S(ŷ'0?&Ҕsn096*oy їё2_Ga;Nö itF/8.%X\mt;Me@t yCt^9ݻѓ8 {]rQ掏 l"߾*ZCH`5F{6'XpHH߼\r-::a5U|b(|#0EǸƾIGA}_O]ʦ_Ismh~tfGĽ|_.%S%PPIĽǜ/'gB=y h4!wɘ<./gp8$8reUXo8U^}Wbo2d`1g~@s&KJLVZNZ#>4z4=ggڐ# Ҳ3Q&aضkk껉 [)Oxc`6Ms&U032mɜ'@ HKL,muO 9RLMcL wzR0ݸS|fvӑa4?[Txsc1 X͍AxM2`h D8M^vdx>iT Zc3:d. X6z1E[F^ 4VIw%C#6ar_ 4ykĸuU`F6i` UU.ީ-RNnY}$b s=uOhMdNPPo4^ c)8g4xS{Q0Ѿc'1A =K߶5)b}\ y66ē H_ޚ!wcoz2%.#z,hzuq|uF Y ]A`^6$):fNaO1ͣ9,9fRҵ!hU{r)O׉g{gy9QjFWT.jb2fwma'~ĴuX;/^3Ds}Rsn?|RgyPNiH1fA̦^cÝU&U0e(`y36nzlĂ +88x+7sZHg_K,v,ztE}:k t[׬8UaAN1 BFA% :w;~ڏ` `j%-<|U_`9ƀs&Л Khjj2NŁc `w_9sN.A,.MʜepHۣ2V!t~VN8&Tp"8,ˆ8&s"BrD\j1oy84MS+?o4a|^2q{.n-L%qNML${(ʼ1d&Wa?)VUtLJf/0dOu\% 3E[9lNn@ɾ2?r 7YEK3vM¨HdoɁQ\kz7xY/[-6(blBDT*\. ɻƊ@Kah#aQ RO!ˍriE:8~jfrk@PQ[ZDy7~5l޾fMЎTU9LX'wPcԭ7f5IH̀{aļ 룀-P]!΃cLV:7(Sģ&7Ťh/~䜓r9Yvxz R7c)4=hֵ>z Cu=y\&>Cq4wopzк n()#F Mo'ۈA%O梫*'C^M{̺-Aa]Q@]ZM2S# 9˼Gȓ\mŽa5}CWKf5ؐ^t4c͜3_!lBi`ڽwK4M64Ͷ"i)KyMtF,Sx͋-n'CM4qx-gs ND^QqBňH}04%%a*e{@ij+h>=4Zyqr9nxX@)GJ'?|'Rg|x}HC3ђ&BB~(P/_OD$ w@ M*JTag_r |d͍b+{LImNDJ7WcG+K+!V\!~rCXG589*ib V_VW=/ kW;o\9 6vF $wwlЏ=y0'&P=f"J,qL-ris6ҀEyTW&֜kjOmAK'jY.tbi pwۣHM~9v=D e0`}q>M8r+|{&uR-1g *LEFEQ/ڧ'X,ͪ aG1^ȆS2-"[@M~ɤ$O%k .P~aTQfszM ԇbt|;Ws}zm:#>ʋ4.,vS 'T| ){h|^6uXۃAjyk1KjV{PsؽF|šqXi2TY`=+`F͔c/aB/~aQSר+JZEs 4 f4a8uYIU\dUMș77- Anѱ"ߣP'ryÆ\^AH2уiR'!ܪ b DPΪ cDEW^:Q0"ϲs#[rqO撵vY2|-sG٭6jOE+,6V |$qH^Ey은!}Z-k EJ w< qp njJ16ubX^)ZCcTxA 9# q .ܧ5̜cRm]iZYi`6u{NnĆ"۽`G n (}Zk&S_1Đ߮._@REñEYzPBB\$\5D @1 EEnwɨ3ѫ> ɚmzߵ3 ?X0MHɚ=bƺAyP葚Genّ̙&Fk/a*ULye ceo`}!8ZH-ThՙA^$NBX6<h\1=-ϑrM.oH)h߈|uoyYØLFXu;¥!u -{Qm]B-=7L=&'!ܥ+z%)SWuJ UIb \ f[VҤ=3>I~LvE/dnb|c"@_|*?j %r=˒Y1S.j)xr5Sj;h<( "Đ5Ůci=Wh7ݍܠ.7<{b9o/?&`X\a%dnMmehoD!pѨlH Mht 9HʔL+p"0H%]G8ԍUU>[+#sܾYP -AIHڳ; " ~DMbeg\e Nfj aTczRHdT.»0v̷X6)?[ZGN{/.PS(\Ďah xLFA}㱙"'1e6¿%ymv`B-#s֢>Ƌl)7x>ѣ^[gf} V[ {k{(B=u8J!Z܆O]bgj%6Snݗh 1ŵ(HUmxGIu~VjB>Km-jJ=J,B6%G?[|]$ {h\8iV3FEu>L(|N ӡ7v ֡AuIZSĩ,P %P,%%tj<}0#5K ݓ3˷ʄɓ 5r ui8ذjrsQ<$.,i %;>G PCtv]pa#d~iL}W(r̹oPUrNI}ZAy/Gb>ߛSMZfq@bILq(7Fl8ZTzQqii2UyLgMiU#4?I v;%e[!zR}RB8:^s Լ ߶IzUk(6Fgmy?סzy7Y*C{rT)gae7^dpK1+7gʅKf2RǶ.e,W*8[Ӵ )+FybW %0Լ(Y+&/_&ۄFe4~"*fȬF5j2"$ MmG/O/Ju+gz CJN зH҄z\l|{9dgFv o/zqVU^GŢtgN-أ#ߐ8%$TpDM@wGT\=|Sq.P`D(Agl: PA7ȇd8nCU3T}c|*.  c ßpp;?7Z$eI<]'%5C%98L%In':e9Ug4:(Q]Lh(llfIg<-NV|% 3y-@({FũrrR P*eX|ꉉlwK7=_ɵ, F~4^,FY/ƕ ֖{LU"7Vܑ%,nqpP@'uꏻ4_QW' HuBIB; By-I,B8ب USd\@«!qVnԂGyޣIAd2 uO e"K%_[/_-;o {wu kg&f1&4 1 V+<>ZEx1z@O5M;Q`{ucF1$ގ ί3%( )ᡤ֊7ce֛R>$t;hgsB+ɄǞ{ $`"KVxN1#)4 ڻNGܮ#lQhvxU#w|ɲ'v. tDf~+hn+^x.H:ǜ;)@ҌkI$=W%Prh:ÔytX#im{!wV1=!7V7$TUyVpiEA 2s,wuc8݋Mӟm JTvi wA1&B҄`/5NpHo-Q#DiUbբ-rU`14p>< MJ\m>C#a -v*ϑv-Uϥlңb%bu1Cj:`x$0g`ӎKH( wAeք\=EŨWu.BܠqZvɝe}][ ;T ϯ@\rUշ.o"C}J>\hc0k|GqB֣J-iXIP2Pxxn;h k㤩Iհ-:; q~.kj|_PC h"gv7N-8|%fyT y^gRۿʧ^rBvZ#C2ոm(wByy} |I$KjOQ#$%/M?)9MKT|uzV@\wFծn9@l.Wd0|#_A6㊐O'`Ƽn#΋TM<6ǟ:ꡠ-h*ń"na\;ܳx@r8!5,^a[h-S ܺHXoZsjXESn nq͐jv5MT\V E5z< bv9 ˝IOYVLJC3IDW"[^ynL+Wy`gI@;f?~]62c/_ҭĚ"1;y}dˆJk G`В̕Zbx{Q5 ](t`T1CGQ})5&QXS =k w\T\`GhDmZݹ&pr@Kor?lC'U^^i0W[d]HR;ٚ 3YPȉߐYgN>fxv]fKY|ҋzc2CEƹt+ g,+vz>dk60\?W}r]r!ء4VuF{?G,P^OF((7`MMznXXT2erZn$3$$~6 ?w]K-ўwֽi؀ϙ'g4ّ\%ť5"LM Fk'/-ʽ ܿwXP2O3LKnSҿWفKY -UMBK|sm7x%:m`')D1_ٛ1@:f YKhXKMl2dX?B-NG,mP.yi]>! c'X6FџUNpi}z1Vp=#S~A5r^I:.)ij.e*g!͍E,m0P~0g~n *ݨ0֙B.$uQ/ߏ[\sw\0f=D2{шۂsJΣ:{ jŋgSd+)w:nZ|h_LL|pGaǽ Q]2 ؃Zj8F'dF=ɬQ]Qa71HX*iJ$C5%t4 ᎗iExh9vrr@RVLB7, %y]3YLN\ۅ"cWOmZ2yeAhGL";UDkmP(/{4o7)ƨic\F6^UQ(b' iyzMX|q$ xn|A#PZTP`|aBm2эX }"qC  R;='~eVe &JI #kz{?Zfp S.Q5@(:)dH,Jzfn O{\i|HdEZk2 d7a=&mM yrᆌ^[K{% kPyM3_iEfۤoMS0!]h ǐ5rQAm >Er6X&3D`PjGs#Lo dû*Dw - 7/`V4PG  ~fg< "oIW߿.KV2'Qk5sAxX#))7cBKm.Jt]JmeEv8Zɧ:^m!3t(` v7N][Fp!5]# JT#a#&h"]8i! "{Z7gJNBM? 8PqoGRL~x ";yJx)FΊ.mJb+K`o?I&_h%v+37g 0h?xZ ,xgImkxw5 ڏj3 Ӫ*J%ऊXo+XpjϏq3V&pUkͣx8HΛ^ HΪ6l<麀x~kBV?S&/ɤfx)o`!ń3]h2o^eZw ¬ N:\ rJitʚ Z5.91 e)K*sǗ_17E'|<^T̨YӼfĝ8`V9W!IU:nS/@GHI~bw x_4D䒚 j7vTl!F:KU\%C,k{rTK|,awxKMژ6!O vd@y--"-SQ'ATzYt*2qC[XQP,y arh"ZсlEd AgWݞeɼf\by?WwAXmձr͈anK W-E]LFw@\3Py 3~Hh/"V2Zn7F0dn~l;-U/\J2ָKuHJAw__\hr{#f!T8׼+؅D#*YO+dC։["L%I~ɦ] ʥ <-Pp.8yӋ|?OZ/5nGT"$|∧c9㢟h'* 9{-6Xl9^fi9;_VM4a`KG9o17󃡻WG~P8[({㬍]Z=L;)l4IMU;v9ӆa|rKzPaE&$؝ Ax̖^XTGid| x 6xD-W(\C̉ p-# $}D2YVuߡ$Ak f&Axmp!հlْwҒ0L!!wۆQS-oU*={s]/CSf’U7uaнz?B|!ay*y~RK@4wbFc+pq5Nd"8!b&#^flzEp19ه~Mhg?iz! Y"fhy/轵=uPn[B5ɲYv|DE* ´HqDMWGf#7s רO̹9|Ӻ~*fؚKq v4s:q'&f9"zHJ`L2ޚ,iDt۩$/bP}{6`_V1heqmCuF.D`Zh<#^rZB41J0 )+J(|_)8c>+~xf%`g^-{l! q9f8hUT0mxf {Z'ag{zx=]K>oaOYu>YIοy_*I~K?atO=W|ճByb6~+UK]ҵv[Ez%yHV^deY\@TAch;Yu;.DIDOi_ G^!ב#N`<ܳy( > V:i AK4oR= (r9' y?N :"1f˳>UPPd3rgIݝS_ҮmV=U,6=4~n@+FEhq_}$bƍ3/4'dJPQ=OF3g=ɮZ88G@$GuqTL2h3f&d5G+͕[ըڍd*΂4@5TA3j3%zrr/oTrJ+tVO` ~d,p$ィd3֔ae;}j7 iR(1ހ rp!ƫoSsSYݮ/{o4t96ZՄ.nVkkZ0j9x;>؍΍^(xe*\;LEl=KَTjLSgyKJFWg׌=eG[%UwRҗNJLBZ1 vuc%NRh }1E 0)wA6VHA,נ%Ӏk. 408 TCLN5&%&yQkΪyU=Ͷ7$fAMh}*($hHN3Vʼn=N/b=i\h]3`r͇]?Ovz`.23p51G~>(?X¤=&DQ='*qW?̄4!8po0Rnb_,"gédȀ_:.]āQyi\IyD-S껮AƉF $ 1#LD+ӰQyUA07,[57_-`]9 S@XSiA@4p6ƺZS}Cv R`qe6G$Jɫv={܏u@lhX4.7Waǃ04Gؾ+dM&hH/1CŸV/3mQXAz2pi }ApJsai|ghxῩcC ܈~~ʲ}f$;X̷#vǒͥmaXH2_km YC]>_c$FǷFu0'(Bix="?}z=_g߶&%0GaS9˂0IP~J:ǑQ&t$&wm<ۅcW(c<i#Uj,'zMG, Ñ`~TY̷Yptk-i}A6cmk,W.~j]))16w8fգqi,xhMWWMSoaLك3ߎSBq sq]?L:OCb@uikٵFA=z"AN\w8Yi@U F օUmɢ=+Aױ* נdزsP$IG +X@8̥EjE̯bдXD# !c!r.q@F f9OFkdRx=id~YLMٷlB"\AGH qC~7c+3^YIX%4rEv)ݞKbmorwFߟhg y'H@SU=xRhTl` -%miVȿx߾+^[H]?L0y^$ޫ;ja7IΣZ%ht pk1Έ%cOld-zlj6X<)6fz%ٙi!\rf\H(7M ȧ12)CNu \U Os`IK>$qOzLefUގ>f Ź4 XIiQ:w^b!Yjʁ+M4b'3i1yĔ)IG",YvIR/Htݜ u`GL #Na6TvL 9>{:Ƶxcՙ𗬽iOcQ0rÁ+&L O˄:Ayq#x5!,1@6= gK*kƚ FD3(vHzH9Tɢm⿇cƴ MnRD$ 5SB)1cEZi(}rGszoW\w/~rU`?GgrKyy@+&}+7N[fy }2FU" \9iU7IAג"׼٫HG*눘l덻1՟}c\W: 5zDD*aTzڗh$bZZ]Tz:1# @%VB 2)>i|+Ѓ Buv r7UfeE:4 &grVRT&@`ݘ7+=Mf\P+{UKkz yE^5eO]y t 3ȹ-+i_0t33[28Ѿo -]+#Al|$NNy9q^{ ިq5M^̚&U9%Ǣ.;17y x'D Y ܜeL+ɓl`vۓtZȧ@ĄMVo3g(巹%pF~ʂ}F%yo<{'/ nul x46\Pyrzi&upbIkPm$]3ډ6?Bh K ZGIJ!\nHr$x?fTAsc_| :b%'ܙ vM퓳 BU@cD[86L}!C'-P: O<3eWekCU N{3p?S/{M!lP%gO:Sҧۦt zArzVb}[DoWKZ`u@P.?<(yz֮d)vY (6!"iӾ*wM\~]AvPˠ";yzcC,5je-~VJl-NxKq5/~=B옫]Tª R/va v cY =a\k vĞml1rء:X;>F6V%+#r! .ӎ3M-@hV[^gJډo,cي. OΧ۠컋k=1pVOR@s-ͽ%uw(f,CG((sGnrIn[zWW 4S!}O;oؚC 5Lu+ Fx7H%E_;{8&`@@"r]28­ߢ dѭx] vWbηT踌I hDoV|]5(Hc/ 뷁W+:Kc~N) tׯ?wewp +le%t2R&5Y622DGuh6SmgJJϹ>'k7ɚeq=F~YmBFJ~/m?gߓ%cݞOJ٣{ks%Jsu?{b`a| Kݨ`30r\[) 8|MWfA;پM^ס[BS4T>9ʷ}0*=x GqҒOryeX&>1W<"֪'wT-?B,!^>) KyBFwJHBղn\-~\޿[_x=WWQc6:8e] "&w"Ґ^VĴz_ĉ>tܠ=jO շmeJ_,btD?F3.LQf\t|EQԧVxݶ,޻EE=S>ΔC0XQИ*k = P͙@S0 zۛa5xxQv!Ęεwf/)([aeNZT ?x #^tu=9ncV ?AJϔU+$J W'XXz(Y+&p&wT5̢=o(yr)%~K&6Fzז8MpcRUBz%j {sTj+?78؊lٻ~We1 A:n^R or7XX^rId $[6"N#%xq͐D2?wIoԟc[]έUbǙ90+Į4(4չ1 K0&#{gK D^"9{uxJdcqsVj[D]$|Zč@FIOqOy%DGJgq'YMq 4dX@q{.N ,z] N\7ln촇w뫬o=4>H37ll)G&X^$1TK'#S<]:PqC#K~p !ޖ&O/b2ɦ5;r)(j{MmtL,9.nw zC2uniJ:EEd1Qg< Tt 7QGp0LayB1_^b3aɿ$ۚ|WqDMWڈt@NQM巐t{BwͅtFl I8v9&[Э Bv%6`IE;җkϥW=dH>-HR붿om):Udjc@Rv3QI78Mı??V3dϫMa yc{<9ot-N NϮk!r*o~..q^k1 ."~!|$<%E4d%(ZgngjV׳VڌV8206Ax1` q+!~ܙvd(}(=5K-- )$-3i@J,`7@" r's'hסTU2y.gL\tǭ^_rTI ڸ`P_<Ӟg4N5Uw]q0cj7<#$=O1|xW;^3߷._@d59Mo^c5OoO6xHȉ){}ʭaEN_7r|Z_ͥa ]/ĩfnLT^.ڼߤHh=xdfxf>d p?z.kwd/ӛS ӟ9,ݑ%H=K6u< ԈtSe5*ZwФ(Ƶbʤ 8hrMk*ξoކߵ ]k bp} \&E,WczyC/q#^޻x(lX"Z$etwi4,S@)9^E.'k*s;(*kEl޺Ba44OHR܈ xyxsN`+" ZjG/l"p3uuϺBO0KyÖ;4tAXc cXInh^KxEbwb|pA0S&"S)IJeDWc)VCN#`/1TsM5hFw„:v,rFuܮDyw_DlG<ƛ-?D!`>$f]s%6lF~QЊq(Fԉ@Ӑnj:5 #4Qx}zP*#ŏaxXyf]Uz?sNp }  IU?7 MkK9:ol崔2vd GT:*Klgn{?EeL$9!3q }tUb,}w/yVTڬ&[C#(=fPYEc2 +7M29A8zhoLvIͶ'8+c@5OAzQ+`J0}n4F;8(sޔ 6944z3,@{S!k-7*_:&oF(RJ7]oMDYŎ/'{:p=BMsf(MMzO0FA]ȢZ@8o? $.75o][m jz:r"o*|47KI3$'¾@QU'Xi:]X!)B;&eI,d9A5 ՉQ̘X6a!$o&3kD_a"d)lϨvSNnhLK)&OV0'F-'ᜃ@r)b{/0.8D|۩U4:jX%35^OCZpKo#R)dca 7b)iܾ$Taنrh)D1L xb ]WB%4Yt뻞ȣn.pP-C\xԉ>dKkq<Qԙgc7RF!;m5lU'$~yu s:a&rp} %z8%r׹J%WN&;F4=m9ZH9en\ɳ]ai\NͲ4;*4釗3L֕awu8nQ'<3˪ ^cc h6 ϯn=B7DDX /گ(0z>߆hc^\~m@ZG6|`tg%EuRߺ0#5%?9h(wulQ.[%T1ӃJ bmS"tt"5FDY[*\bu(?q.݊9dbct2_h mpm4G a}N״ ə ljᥬ]U*ɍK{wzШl湫0/]G?_Oj#3ȞqGIfʡMn;t}X~$Gt`0 UFX#}5#rL8ZM×MUQZN e\uMi^}>R &]lx$c'^#1CYRz0/\'=^#ߨa9%|$X$[×tq^LK[ŧfH\#xf7V:QccOY?iwi[0ڬHvg v_*o3$%T]jX X7l'(aT-V#@mH~O yHz+uwJ^:v.誀íybNIȤg+N~ ^Li'%Xs1{ozZ,C_㰊O E }\%.݂G"rHq4JNz1BfqunKnC;g%7A/OOafy0Y{VwUL0H P?-#gBuomTӎdHK">Mwwq%tx:;-:^Uz#/u N=).U՚"Dm׎ךfG{T/F(wvپ (N:2SZo(4* ߶aGYr GWour+g뽶 & 7(V$'pcK/N/)kV7 4Y7\͕k*Z 5/2>vR#>} LoW.X_/T yкhhe$$NPg!ZH01>!lqExp(o$Vr滲{ƒ>嵎CL9>B׬<£MbtT^ج ""6Z!ehCz.VKo4,-ݕt-9 ~I.z!7-T[XUۑUހg")јs{zsUp2|;FG-`N]5R \Xaͮ~wH=Z4<IDJw\= +wNQLh[Zxssec^hu]>Jx^P]~T\5i I_PKT)ʅ dZ(m.kہ3ʸXIɦqLUrHY$)SةI: }E#e,ZAFati-7rP!r6!\3u {i{xkKFU/{N HbI!+M3PpeIjP[!C10dgسLf̴Dgc=rLU#RRr`7; K]5ܨepE xJidj"φX晘ցP}$/awZ` }cZd)R޹ P_*=:\?;tldD͉g^ g, XupݿoBNl h[_-@F`3n-H#r'PH)&1צ${-:,b_(Mmtǩ`D#6#m21ƫBD6V:5rHB1X80׿@Rabz>!7O\1<(ry_Qbda*#9kK&77ALui=sja<]_d&]d)!s  ؉Y"rE_Baө2}ͬq&E<( Gh++%VjB !3}uExl<bcm &nթQK藼lm5Q,zke-)He]M&a&/נ,ф6a\TX мvRe6pr1p" &Qz)AkJjNw8osT&(F P' f$kU ֻAo% ߽D)HYHɦ~T9˩mbAzbdP8l+yM8^(0ݦ`٢m,6/}W2y*I6ʈa,_?]8+ifm1Ț'ڳh)tmB>5N Eu`FÚKcdl_$ 9d*EqFΣJ^A < CPP SVΌȫt32 \$}&7{?E7fC(|u7 jZv3) 'm$/o:K'ĸ'I]ŭu(R2>#k^-<[p9Z9IfI b) Swaƅ"k0NP:fRZ``/7hG4 2:, 56x0?A2椖x{d{'PNlH2g Cg w7)N&q9-76hD _xݎ?T 3J`c/^%Q۱`;]OW|`.dy={qє 0\i)r-MQb/'OqQOMN(tVPօ,c)!|ȥ{Z49E^}g`"Z&)8*J?tʌ:xޏwB[9%v-Sy0 # 6m\"#bCLB,2SYKuzU_w2,'LU։l`]ʒ7J7-Ko 2E8̳AN  Mpu<1t@d)C 5$U;ssR r ~U0ȣ K1_/OKrL8R@P[h?0ף=aAqI/d;qLz=xNǬRN!k7P|q|_|YK[~0aZ&;FBp913[,XnGv.NTX<ɶ_{c`l7}ߕd&0lJhn5^7 [(Ty;5H' J$MQ\Հ3F. <iSap_+K([MGT]g}3r %$æoO YDY':c₡7fdL$yBj4u1zu@bUqrqdʩzV~m%;xɞ |V ;Ϡz ޿FLs-=W3 䧎fHe/xua O TXV5enbj8=xKjɉlMk6sD2}d f?*cR.E8nۤ>Wn?(78Q>'ƃK 5)-x'$B&.*l4Fű3gJB7_hƤ1u,+?9Mf9%<wo)m)zŭϖGѿqRk¨u2b0IX*W\ue )bwA;n7Oңw!LY,|: -@]'':amG}?;-UW8x8<_+on=:^^g hBeHu*') A} dCyO6TuVM) 8P~0#i2_n߅a2C?-#]yMx U 8cƉ̬M CVZ  4g %BCB ޭw8EM t5k`?ϚEA΄Ct~."釁y\l> KŁKL Nl'l}]6g[p6=3JkK#)cpjm%=+ʅ;)`1:(O3<=(}T'6r\ϋt@fQIWJapES0͋KS9AHJ@vHO~yEFłvIk$fkק ַ'1Af*E{/ꎉZ|(զqfzjr/)GK=v G>_=/vp+=f{$wβu7 P:KnӷY7b\|҂0/fa0ś-VaDK' ;:֣7T(J# NLY)|5;OI;D&9hP?3Jװ'!]UvhLg(?+P 8r|D+A`H3FآgX: ]m~EzKaY~vC>x +v$@4<ݲWŋ;TdWM13ޣ0[!DL} i)*_ ƕt m9#m3\D`e'SYsN5x#l$r 8Я4 œkd6%gvE gn(kjEcyug"J>UN,]عN]n2$yu_bJfw|@*j.¿[j`AJE Nvb_9\;DD+u -ѯwګa%S Gh1Hpp5\aĈ3h$j9)#7]Xl:ڐ| Zp})W?L-z¾쥣j+;2'lD1b >]oGu6]_Lz;wU@\(j{̋>.I58lP0'λUqv}dYDD}ʿ-̲}I>м3ۓ5U>@݈u(\ܯ ؾ@5Ziу(UWQ)o)ue65%r 9a?\ ޣqRvO y=cLclV3Qz[ j 1ŕyL%Z4/jWϫI\%滳61PW\f)g+0X]bwU4G6~ xCNaT\spSl :ǰ/֞Hگ ij}8&mn<#cdQEzm[fD0[N~(L"EkN|E#K6Z-B6/ys/84r|S|'eE/(g_B61OZ\ ޴D%NHP'&/5P0cM $QaXOW%p:|%fQ㡉NOn1XAqE52\X0MhP&(C<jZ:Ts{ )kcEO Ŭr c 7VZe% eѹW ]kWA <髬?.\?l0L jz0y۽c sɑF薊rݧp$g[eY"Shlb\PZ>@8 3mAra׾$U z" u^7%>^ܤ,Z=90)V=M (Gx z&:̒y}:.9b|[OSYh `/5 f\6V6 ΊǵJLRH x,8gj F2:YZHXb<T{rFJJHAA{P5D1>#zeb@v&X~A;*IKp-$>ea DӆVkkr[VClgj0"s$lW΋ek! MnD>­ "Ɔ(/ PkFOw9PA^~׶"/_.Q|vJ Z%a3e2m6#H@ kLNSweKOA7P,:ezI9_RΘYdW8ن{YIѕg37B+믬܋Lx~IJm<[^K\FamE{&~I)}Gs#ݳnQ{ &ȏJihmM*܅΋d)9X+?DBtU~P N"&x@g«Ӥ)uD;QxlըV z}Q2#Bz",6 |ExNe$΀s4+*yV9]9$ zY~cC^6t|> @QBN&nc**fl*T..-tg N gӧޖAI]Zk:u#dwua_S]̞iJj98f`%&qQiHMB[G x4h=U]Lr?DJ)P" ;($i)Flq=4[4A2mVX3rm2~KUq \=YuUMY=r׎e]-*\EVwC^?MƿR jjbUavZ Sh'l!iN*x l(k" 8@WڶaSuDAYBO6|gDdW>Ֆ+Tzֻ Sƺ8,VY yC7Vb>4?ķ=$/-Y^  ć'\F=+yOAd?A OSK*& F!)6sZǤ\jC0вJ7%X ;5QAcC6dH =5m eLONmfZ<,ɵKq?\̍}%/[n`:$p%t)W-֫ʡqmJ*ϸ6Ymu'"6/( BeՉ)LE^ȺN1v4{{.~dzDblP !ir/> N<'nMW~!lFii6Yj·iU N]`{/rzg2N$֑[V1Cǘ'W6&HQyǪ~0һ@x6ϯUbIz|Yw\C, Ryͭ0V1&cBa:HKR؏d# rR:+g=<^AGM\:6ipDy*t<<A+0w?wڜsXrXݰ1k5Xy(J<\MU_Z{A^#p*y-LU @;1L{#PhDISHie+ErvԖ;^jn0/A69 $8J厥(cd<l",nL⑼k~S60d0Q̈}$l`Tgcb0r]aKouKXW]R:r+<_"a,MͰ_ HJat-XEdºS"Mznj0&m|,dת>r&Pܤ/ {&r8nP-ԓXC3#x*R,wTs>shGt&7&H(]mvטrx"k2SO8YWke_3a W%gܨEr:+m&UkaYWh`MK[gru—p VZjV2\o,Klj@:[An$@hF41ȎSSգB ?L튰ӫ'K,GKMxW"i=fg;x}USvNpZKpM5ݽQtw˜AB0>T# u6[>]*#䔌j*3ZѨ ojweiؔj-3۝"v>KA|?Dapt@ĂSbIL 븽V+07+"T%{",*nKy`7NޛO4GyUknwrlӽFvlXq- D0?ti\0t)QHr SPc|9%`z{9(ro%]iꩭ?&8ޔ/:14.~tBq(!BQ_:8!a?CMbp__zhW (=fݤݛP"r80 yx*KcGlݸ(a^Bd3~L'n#SΙ9HWbeN|L"Rj}/v.zq@c",yVp;9G?$]靂F\dC5 M!ooaz`Ri;2”N ö C hq,|˷ga ЂP%TY Ral91BP8I°0R( L@3QijVIr 7D=\OQXi u-<`JѣvQr7kzs7u:V^+\p%|fZė;7x74~Ood»LT|xψ*DҬGfD9H$:ڸ4Ѽ呔1$m᪩ggNo-k٨\-g2ޣ]$ץi&MchʘT?Y ?(F2@ܲnrL0iӕhͦ#wjj</ay/;,bqQ:9j`$̞xP4c˂>UnzPԔ\1XK{J8Ͽp CEFtN=PUO|@PfMPʧJAXlwg7rKnGhI  jM"տC&NٴrrrR-7p/5-ej(5!Yu'ʦ'h y}Ns 3qN#ۀ0`P35BUBn^6 o# ԳjouyދhVzdBrEPZpy/hjC7f;YjP:y|E|@־3JUL'w(_>ڋ5c4m`k+fPౘ.KlBvY;j.GbܶzaoI 7o6TXE@ឮ <, b YH_*BX'm5LӴ.xy)pv% y`h`Hz t2ҕbiWA[+_lk;v &AD?!͕D(qD*0J c yʪhV6dA(W6h;?as#Yn%!*a|b\yT.^%>GjT/UJӌBuZKq_P[hd*K7; /ZKT- NEni'66ڏSVTvJ%e( r7A@W v<B/pdgdmJMl..~;b8v,ᄉ.đO:/D5~$A:3y;GwVn +6>\ IÎTwp&꒞?\ 0s*$$r*zoj#HLؙ\%`꺒iRf풾FGcۭwwTɨ{!`BԡD %9NVcy.n!\a:`MqSwJ7lJ+Jc&:d ļi{!}- 6O8E!QpTo" |pJJQ0crlY5/}g;(m*XiX\/eĮv.&|SRjZv 7j + f 埴8q\A` { vq>K2'ˊU'Nqz(t3&(8q\aU:H[O<;N>Xtrqib M1Q4UV LZ xPRSӕ;HGܥgsgo1+γ)?WJA;=Zf TL~ሂ}pn/%29z5G븚&ԃs*YĎSR$#W[VdS3ПWlht}{'f} `@xrąbh<'ϝ Um;p~<)+ z TM49W+=m)L4hLt@MeFgSod,ETWT4MbT؆>ñ"ߡ*/%gk[ƥ:!9tzd6 BgFCqfҫ3]_ jc,wABBcVZ.8TpLy9^ܝ$(yfA[&k$Y@g:j^袸Q)93/Gwoj bNeiVE/.\"KI9+yЏ#k#9uKJ!CT@񬣫l41*?jtV~2pɸIZfrʀ?;FqgDgwC@EIkgh'YBεV0^1W a޾e$$* z]~z+6YDZ4tvɡ ߋd|D:st~%n}1Ng&T])UXpeeJXҧFOLFi~BG$"8C-g6FJ40ģBm3h}:imj-<(dnI~c)%(. ф9 .%(9oXbWX<0?FƦ6z  Y[ yPɢGFAG >5#AF i\RO;T+^93k]tb7 iYT[ ܠK"%aPk]P#:sGL=?4jS9;ܸ4&7?@Pt힃]ePA k:ePS^]b?KhCö/p[m%yq[RȢq`"#O;`C0(;v\"! Cm!õ:jidgckd"e]\L`Q/+[Ƅ ?Ny @|V\KykAAyqB& fQsa-cLHFiJq$s|.AEƁg!8be:gM6O!!ASZEf^+ZV"{mY 0ǭCXYg7WNU}) o!5{^vVʒs (\ZSWN¨5K,S:~^1"jt>ˠl .{ e *$/>w0f:p (-憌ZJ~7;@RTϕ?8ۀzr{1m3:o3N)KRs93L.N]dW+!F܆-aUAIsÀ1k2- (qAV3!!'{s _T; cY?1-:Q|:c(B QwXr:Q4 ?u)*+ԪiyIGvAzegrCm78S?ŜӅ:Mڎ`& Kpd,{E<@+rM䳊 7q04+Z[d5a}U9E63P;I/Xx;ƺQ,D@:@PSoN.fWHEd5w7K S:K䙮%Wō)(a%'D2V6S`dRs\ VOh w emC {`рGRh?2J|ӣQ̬p/I %Px?VjzJʑ@|ms# x0Zx\|J~*>40WFE2;I&4N |E:X6@AUQ/[:BƖ p4DqF$;4@Ծg}Kh0NdS e\"zvk^{OE oS\t/`9L7b ܎fFdaM4 8*v2$Oغf jm40JK1bBdŏ8?`>J('UGzR $|4LM{lNU8&˜Z?ۤ\2Q Z43L4LJqpcpi} ކp@[ڄI1ekG}wh6_R,Ku/.昼ޥci 70Qk/`8#2ewS?L~0*o+V'hQ@! No>\!|cfE94f4aFy]fPw4?|ՓQLZmd2җ!tLa_?oVu`N5#]߆f"YxC0:OWj묗i{-05_L8&⹀@[t~g^ + Ԡ;aS[tKwؑwqC̆agù^Tr;ILÿ9Cg&Aga|R1F}&'mƂC!Sb¦㿕#CWr{!1dVc6ٲ$dR j|Sbh }̏bKKf # +2FE?>y(SIoVfYmekh;%)06z#ْSYZ̒bU_M3lv2 $˽IPdX|#)_Jsuny$`7.tE+1# &5Aujsb)\wH0 ))_~n4OFQUl{qyS+v Z[˳)%yβrNpKvyۥ잾,I&z新36숝xX6RÓ d'N50(YAa`X|Fm06%W$J9_ph߆q~eCz _nV+H7F-xp3Rr2Gې4}π|tGSEo_bAn ?1+x){/. ǧ iB*Bݾ`w𓐛n'z:dA,i]q>& .# +oBi'}hpEG~ w&o ;Wcי;/$D:ř՗;KX"8b8gJb4 [ߑR_LVŬTrh{D_ވ)_ך-dJIuǨ> J/*Yr$#7<_݃S(Q=_!߲74-{i~Ês%Ps !%!esF$jE+N-)ȏyz;sh 1/@@\׻_8BW6aKK~5 ;i 7[RI1YBC/w DLh pWyӆ*|bQIPҽFl թi54c^_ϪIo2KeS m XpYZk6iM:SŲyERS"]v~My./1] GS1,w<~ӯ\"f Zsi*EL =DOKyec7ȏԫ2EP|ݖqmE: C/Ng1 F}b 爊mp-ibw+wI8>.-sm%p])N5?o ,4aRC:Odp3p3-\-׏7E7t}mGo;&kA|rƛ.޿Y#5iJQqzkK˧=, g$ (U$_WM\O`k6"h&gU.ϟ7T!Og&jL 6X~K=iqSK#%}5Az|؊euV smxqTxyŀgUWw^a,sWxv_;ٻOkoecAuE[u f ceBQ:Buh0)B@y DBTo7 .՜D#X8ElX + 2̓Ox>kbFUzBi)v\Md_H$2A&՗ZTvؕKy&8F\1ӎ͓:'ͺ{4tIt':MoX=K1M5bI- zGoRBې E#5(HD:}Fr3t]68+>ly70[3:kJVK&|-4%rtnxj^,Xw`dHc/QN>uf g* aB֑{!49~օ\pn.Ԝ dFh|]c*:8V4 WAxD주4u,< 1H.H&|Dzf$d@B6ʔө 38\eSyq[PE&B ɟw!FG[Ga)H\twyF_v 5(m͍Q:B%v3d}=|#^k!scD3{s&!+3E~!^ ufrG2A[ i+*9 R6'fEGmiWAtrf3'$ 1C$`0<ޒio:G[ל<5%_/ygE 5Q.Yi`` [aO*%K"IAi8U-V\NEaaDBC,yC_iß%>^Jż­`FPu{]S\jz)5INN&-G3  g 2l4!(Q#fL蓜iGv4P&FK1Ħ)oʠRd[DdezF0|]zØIltbm"߫=ʙxF1zRzɻ,#O';'gl3ȎӔHrA>A*kt}ۉr(ݥJ2ou|0%Ï}Rm0)!'x=".Krx2v56+ |}LOB=o ڮIʥ/_ܿ?e$S@?((/yR2{ NuČJg{B6ebpΔpaL7NòuNZ 49W:H2Ƞ]J=IJ.*`S` Zơa63\e#=Qܹ@+|keGXݨy+Gm8H"(\Z+oc\h-~z0f QX6FJM&akBa%c2!62O4բmxdxC17~ K"&{OE`v J"4CV#@YDrQ HQGh#S؍Bwe MtVcHW8|jeAѹEa: *jP&c 6\dDu z\o'Yb'F028 RO<qM֋{uyt ."&=\ua뇑nI>& RDpϒ򅙦-UmD^4v ׭?D 5GgHEObOvYAdVf'IPCn&m :o¡v!MOM8zY|N ߲7dMw)"3d)U1!i ;a "8_`hQ`Qix)Gk4|~![HvIiw7@1p,}MfvZf{W,i?{RfL,grȥ23aAQ{POye֠> _5l3<BJM[)޺qH\Ϫ v!v)rġ4}ļ I ;2*z\?큡qL$3or"IF" [*~Dث@qK}HXUߘC#'1l[hJ)1G7)z Y}cEr.[tS%c_9/ž<I9Yr׿fK`D1ԢvLؐ(`5kHk{B!;"LAT^#QMܢE *}N[{ Ds'9\Ґ vqEӃuK.2$ C. ηxATL=x~|QP;PI?@d ԥbe#ڞ{%Z?Q?N@Xu&hQ{X;3 (y&HFtWs_0f%r]%>OjRÎI <NjU`xO7  qya058J{ݬpwJ/W1P6Dhv \@w[dFE/qs:G~<~ >z$Y*w RdrNp&h<8~x$wf_ )q L٥իT2z/h.'p7T_عjM㬽I C`)b!I* Fщ2C8LGax lG"§ܵ$vx@{o.QeC]&>k.T z~c2r ƳO$G$y)(~`.qHCYPJaBU0t@ M]ndCטښ@%[ŕ\]dsc(xqmtP|aV{ML+S:E(BeAtTmH66,˔{»A ٬;͛h "Îm Z FfR*F8l_3ΉbzKB\s+!$fEyUCFMkCo˙V'ATCKjN o eY[+qT7ᅠG[ G)+ VYp`W$Ђ G 'YĴ#b QB0{堩+Y5H"O&2 n]D@$(E}/doDG´٦+d`B3W6D#oRZ*쪂'ztTWQfiLa{=)Moېы3Wxfơ[%oE5s~(gɮG:9~liԃF`IHhZ̡pͬBt1c(_MY)p51o6+`",̖^y; WH7 K"0(V!}J3%;d&n6ȘLTr#pG줐 ZZ)UW l<ꖝQu HT!nISMmo^9,Ё_+$qiC|B ל%dHpͭ H;@B[cf"kmV u:2RH] QLympNqF$Z4  ;xVA]]_4wD,e\1A632rix\kou% r'ݶ]@R;]o n5vt)ƄV 2Y .o2ĉ*'"O!A\_]Nr8k;ŨOQ2cpF=0NaUgF6_`.SzVYI|L΅(/l|}ʪP~?j;:fuKz)5\ݪkU*X#.)V)Vo} ֱk vI;o_opȀ@$S&qb˝kz8ZhVk)XUoS J2樿oRtqyFOky5G[*౾¯7O72?]LN.]?FÆ" P)~n] ;=R9AMAEk@C#OU]M&YEү,e427 t;'PD YzD×i$kwc&JMtR5-+fh'`IN 3z(/u(_˜[EP\^>}e VNxӹgX -j)q!;Dʉ`9-1#k:ߝ11u-K@f_,d{SvJ~PDփ_߶,(M,rx!?lDČۇΐ5$өe+dJlX4Ⳁ_y([ 2DשT;h8F) 0!=Te.:-[MKO.ɶt#5ẀNf+xSҳ`iC]3aT΁| +ge^8H(v֟8 DO"E.6葕u 6Ưfw _!6Ji"%/! ul"|[ۡ X́C5&0Vgޙ˳qWwT_Pb x4c Q5OD*#ra>o2sCTX?n;S18~Z{t[M@sAphrvn=sd.EeJ܅NHT5r(@{A43+y Ujt2/y6*2ywn5z˙OiINԃ1YeDi%>؇4yQOY$Ϧ;p}n~)0 M;q)Zk-_c1l_7}JV=vE$k`J>!W]nY8':_@r+vUFP^G{]gY" 99u3U!*h6ز{oAbqZ+Bbxĉ} [VM8siA~>"WLm&č<@,b8f>_ӔvhBL:5ߧrwGjdN+y'љj/+u.|cZ>Q'Iє^>.qLr(DvaGP>Lٞ ߖ("%zk4f$ji[#kԙCZ*f*w p*o  L/0 = Arws.P:b*NJhyu;0 n\#k~~)`RDGVPY_ 惌8+=c"(P W8 , u"FY vj{Vuܴ>P㰈$UjĶX4 [D(0;S]9 ;͖g퐏U?oy繙5ҙG4"HdpQ0=.l^ *8l^Ε?*ߴT֒:gtNݎ)f߬x9Я!"U$?42E1cKDYvI󨎖6rPNZquKs L1&$;-ze-DQڌ@(^j/M? =/|`:Uc,<ئ(JnS7F XpU#?Ewv4 26%8^$xҏM-~vgܾ3'?)(Gy ]Zɓ; ;DN "4Û8%ӮPsM@/9Xj)͹3VT^^4 7\M_H\\Oү82 ᲺAt^Ԩ5Mt QhhyJ? wl6b$fU/(, n<:Aw=RxDD\"?(8X !Lhb@|~8J_ȤE/G蝊jTJO!Ʋ5J`qgI<1iF06E@f[&u=UW 2>ĸ)C5(lI/RD״sqq 8L!ܼ8X/ )lX}6rGzחP9%,!D WR,u$b钮lOxS4]BCǽ7g\h5<FC g#` ^dqJs蚡2çDP/|0*/tac?lI㜄lq_iDGh9# R-&hZҷK ͵\­#TK-% k@ʇy-swL$eri~v^Cq^m]@E+̦Oj9Cf%Q0;;`([z>-orL? o뗠"Ŀ@{S>vTX(yn)'UςPK<ֶfz!K6kJX?%".‡E4Lf( o5's0pg{ur":B5Oooݔ`J=Pv87i/v- ?ǒB)FI^IcGba&kb-/UTV|%5v]~Wgޱ~T(GP5ȅ7)ɿMxPo޲_ :4e3(Na:GdPـ qE)h>H$OF/Y2e_ۯMӨ;4YE7Y+-X+5[7kI3:U}RaavX[9G&"=Kzdѐf>lBÆ1@)V_k١%,d`u֞* 2j, =|l ԭ /O}}mW}v̥!x3eOt6MVf 뺆tbd_z@a0FWF(s6p@pLv0T<>h,6;y>m([`˄eVFrtl''s[ z g/Lƌ%DPd4X>47*RD\ϡC!QJ+.qtSDH _ p5햪_+Q%sv,$~t cO|=Ssq?cJȚ™qV)gXpo+TU6sK`ވ9@P ƚS:Z~HiBXm@)$Q*E_hՉUl噚${T \͆pw'|j#[>aNmo>yt}{pu#x@gW_nnw)XQ2*+)κY>, XЩI6*-n/sbT G}*LR/jwԟMԺ;9 Ϻu:i+3Z>Sk ds=GwW!N:2X{r!P10r(`k*!Vϔ+wvd[>RHG2.)RvgY-~sKx+H m#sC+3N1b(2ox3̫i]^>^62Gլyكw7h"h:ĥgā41fSc֫D#qth˲N{TS| ^u7rpaCC uE)1Ҍ.nȹ܉IEH`zh;B2p|&G7nu}Ts["]j̭8U`ATH CBH51o1\\*tp뢢|u3v@ t=vn@iET`4t,q`q༮\ ]L 8-Cq*9={&~yD"Bp|¸ZLn@NCl? IDB(o9lC+ wLn6e O>k5 05P$BmL(T MBIRjo C@3d)nsnc *`.0]{Mඥ,#R XnDOjltV\x4I/+ѧl6@ς,yLG~a. }2zCjxۀ:TP%LA7,^˸5eNS>fn\샢s6㨑wVO0y a6@mB r d-V/^}vTlgMOTR9qc,VéZov`DYKå2} 6c v%tGEo Y'gJkW)Ƈ a i F%&ѱe/kHāoNDCqR@0_` -ťԯ˸ J2j(8VBEe P{(!^gs"\P $PlgVMku!GR]2 h.*Wbezx 9+*U)P6 `N< v_?a}S5Pƃ A6tE} Kt|ŀ9:?xX>-M|OyΔ䣕-}y/6Ncc M ; #&,vzOVgK0J5Mf FBKJ_ؒOĿ¶ >fZu״V<5"p^ xCPs^6O!fѮ9,n<8JmC^4QMf8O{pp`jN`?I@֥)2nQ:=p\(*UnRNB+Ӓ8 MY} \u;}F\ٶ=qe!Dlf- 2O&%kl]. R9&-CN5~k5skSq]3GPImk`}h>eo^,[%ʙE;\N;_L%("cV 0ȍnKY|T rh?W9$Sl-Ws˙A" [}Tf(L!4*;kx}GAȗ\BtJSV|aJg ;TE SHf&; r6j$Yr驚K;j{kfEJmv|iRw(.yǻRF6X1Ts\q6+? (oW&HV[rXƣ~]LZah ~!Ʀ]G E8#.oM J.Ԧ6;s=ubѕ)OwONE;] {{|B2aN_Hń.7A&%@7]:'eNrotw~%Hܣ|CmſXەܶP>ZG:wZf ɳP}4ti0LlFɬߐMtyQ sa,k5Zphd q#?\HpG)* M9TSvst(R7ťz"^_%f.;:zB2¨sk]Z&uCR &, y SW.9hClhRySTK1^2[9P'^/Xmކ7 "mxK?O3,0hRx>Sj>_P4 Qc =* <8KϞ7sg"wjw='{RW3b=:? T=,)²P*drz(O_$SҤH{Ǝί!*`f%N8PF3Q*(SSב+]dȖULPus}{Ϙ]p8߁kV^+YQ9*'a p^v99:tE~V` 0gDS߁$:m#HGEtBj0w΢G=h׽LZf 50Ȟ۔,w}\, F`?`]ߒ?/3K+Q?.GB_8!Z Z#+f|-yѡVyq8Ƚ:hGxO`][;O0(an!*,yNa2Wz?:udd'&&cJaO`@J@u1LϊdLubΜsnҼR3%4>9sMVZrXt`w6KXPPw;n9B5>,E c\C BF bl6rw/Iw{u ^لw3Pv7f:&jYxmx%Rx4i1ϕ(z&0~26-/X\<;;8DnO+ jj9ed{_;6Mh}:vrX[( ۤ2y|/@$&frH[mRYx0Y7V_<61Dz&\/b+(#y D%͆m}+/E5`X`sY=xҎh-G8.XVr[SEYX½Fy ZL8S7iЧZ9,azrU@aVތf($6f3@VqH(pP* &L{ 4N_EvL/ p&wMȪ5;$J.hh.Thh:}BUuO*IR6KA>\K8To„{FP\#v3+9 AEfNF`!>S3`e.m]S+ iͦ6bp|;ζޏXlHG8]Th%Z~AlD| ;0nXVK2_*/]wbZ-I;UingAmX*#8=aj㑴(IgHU > cЩSn8޲Z$Q(ucqOxǶ#`ܚ3_eO^RFaq yJͿotQ_ 9mYzX"tzH,Z$|2 EfH fw.6: *_RY2Po{Wm4# Gxo1sH3v dDJ FRDr<({dp^2ۏY2S_̺=l^&p ƔHYVW\=[`S"@q6oyCYR\-ᷚݒ `(kO|>z)9¬KVEm5N@4w :$Rj bYRdBƽ/Bx̎.-∼ ^|Ǿ)+hg}6dny+~w|sȤ= Xq@5[xZr)tt-q f>13?lt&cw7 bC!ad^P7m=i~M `ԣiFΗϴq_SEcm$z J [ZRa?3-lyx(*OE˧l HiUD6-4w3"@P>.9QⒶo`R 1P|}OTgF.᪤TSfPJIsl@b0p"adT,b+2s_`7~|3SpQ02 ?xw}ZJ|<Et)rXspb|Brǁ2=wKh6YHv 'Jrvd]yT*PIjzQ-%;:ut8 FѹOGRf!"@Y`Ma<ԹZ37;7~>>&c>w72)kRQ 8T> Kڵ2!m|뽞})WaRKJR"\myk FyR^ء!<;*yXh i;u4>ḁs7_N _f5P{J''$ BlVǥuw}.g lP8_J.e另Av:Gn9Qs!G/LaQ>o'7us 4뱜, }ۉӐsvc(Cɭ|r6:\jy`&U,, z|SwvLv<'z= :ʨu8(2Y KJd|ns2O&DSYjyR:cj3t;z\[X|!0ەxFWJ1"G;ňvH'y2}l7/:<$_3`&S˹V+%stUԁ92k/ZTf1[S|ž,`/Or8CQoxVè 2yQw!h_WYIoEŌɦD3XV}yN)R[;F[?p^E (MS5`ꍀ&C[7Y۾'`mZkK5j9 `]36%:T?Fi fDžϏ>aD bV\A}cTBBðZCvĹU82Xe"˜DqאΜSXEu㈎.H벹:@@MH:lfWO:ݹ3;v׋EF3qQqBx`8G&D{bEDEBP\bP Uv+2F7dB n{qj",bRfDI$$ԝ_$G˕l^;ZUn:7h?FptˈڹL[>OMGk-zW_iQ*ttjN4c0lq=j(zW/I}M]1N.yWlra8OAk3Eğ⤌ %s4L{Cq$dC1\(2JN⋈mKnaiB+nQ#di" hJ Iͱw@m9Zͦ0Q] ǐP" CZ) ; %x0 &KT y)>+ 47GXZ$4(J6{B w 'W% HhF|ۼB FV.ng1'N7ÜB!wA-Jmթg4X < }7}1{VO5tZbE1ijf\C!_/|;8#PfYaKU[bnc}AA'v~ֻGMz·riW@ , 6Yq}ӯަP%:$&n {=:nWzu=}) i@,YǪ:3kֱK`Z=1SbZ& Y3Ԇ^@lL!eÝlz /."Kc%I=0D끅[*ڍD g=%QTs(LWv͑/&YAG?gJٜAQbtQf(ujIk =DMmI@62hqwZ*M#psf9"A5:UJ&_O8=7O=)akgm0xh4N ymPXi N;w^%$i9Yɱy.E"]- Dɳ\RG]zmomu&#̂WʜP:gO/?C^IVd{AC b"(pɱz[ 0e _]T <0nJ횓 K$EpH k>Ϛި ŎFn$AD'j:kg#7Xpֺ}LP}bhIzN}4b֩H#`.a .o:{Q"{P9SXI:*N硠چ tT)vG㓚[mc hgb esR!JT`sttӋz\z O T7F9€g#9d*K6ˀJA`TS?LN {kpzKОx]cZ4FE: b[aqa+!!f\W,Д>O_@^,lw&^ȩjzգƂP K5$>1?Vm ПxgO@qkf+xvʭgU~3WE(լC@ve]n.'Zbd~&ytM&,E=fQ~ {'R,o B\a?vA.]|wa(1+pt)8UbiY +)ë^0JXŻ;vKĤKaIelx1TcBUNWbj|[n[2EhY}2d$>)6Ǘ,F\ԽR@aNL#S}tZ8H0 lqT^o&)B?&24q}#p1d.k$Dͱ@ .}4~V_BmS5rfgӖGn6LI+z{?m~~2Ï2c Qr}愢;]8Y{cxWݫQl̑LhXiZՏ(ċl1OX/G:eO`M;Mz¨aPh:w׃!>8d|4n WU}"K|'OSB$ǟ:Ic,cHJ`Bf -c.5'{W!`Ϥ#*݋h|!b#7N5$-!2$!XsjJ0cZ K׭&>O!t.H]AQҍ]z3m^;2x6@br8{2* hk //jUmlrٺp %3{*X|.V L`\  \vwkIxQh+Oug{ǚWÌ] 2d jMȐ2e7Fφ޴"8,@xxre$,x}[#A:2Ր^ VGTLxt͖J]k$KNEHv:.K'+#&E/*dqy݆팣U,caJB7bZwW4fJKNͷư.Aa,e!Қc%y눰L7,ߒJg.w%/7d_O:V"N?"r5cnO^47y9ezIl0*戠>ӻA\+DbN.DycnTܱ!$M51S%rgZ5L z0*ypu].+f&eYQƤJζ13vRH߳}Jhv ~8#EcSDT\s? sB[`v7=c0p'mN&Wn5SѪ%lM%an9Iz @A $$sBR!#c2hRf4 wix_Uf.TaP;F{$Sۙyݘ(YTB6}I?}{OqyY eEϫ/oY) _n|9]A-Mc:0Λ9:/ooǕi5NGWP̻N{G|9Rkt#U}|coߎ_% *D* <\*EJ$CyDEmnNy4Jc^dPc${戺A'lu69,@g?8zoB)D~6dW+`W$5h+|'}X98cu"[L\K`qJE@.hn,pQ=L|U!^?mʊպiVm"]' K!eM<Tx'qU <% ~J~v5T4aFO{1PXdy*%I`Յ{v.p*fshn1&W{qy#Pĥmeh$W{4' )~;ju.]J(H\T@݈`xR-@R=ꆨ8Et`axͪeE>Y[b)trȥfb8b^J h.O ea=ăiT=0TlK؝LZeE _&.N|OOc=j9d2t$ᆸIRoճުX\&CM(ha϶cٳ[7~]UQ*%"ӎN { ;,XV\- jL %WM\sbIˌm82ZIbtX*1{^o!S(&EY 1ETU"ҖcUNJ݁)AxAV8d ֒zm>[2oͱ"+!7c. E|%ȧy,^#]xlsB(Y[a b3l\!Yvkg.NQ*`x9U"F`7eN E*NbOBRRPpx:XͶ"TWp4y.aZڰJrLפ#p<2 GV&ki$DMϑ-d2ŁiBzT2_.M (XkJ ~Eľ8dl61dյ(V5^VcҪ[tV8b)l]bq 2NIzA6@;m h;_cUio7G" -R n3< c+ybPjXa@"]7 $`pq N`Q]x,S*|VA0$+jWP//bNSysћ-2ʔd?m8Q#k`X%ǼlT*o& qL S}BUrLDѣK-yUe +'zԥM=4a4Xu{v9^㪇wbBetux O~#̃:8bX4QoOEv40ޘ~Z/)y4Z|Y{UNT0FbDS&NC,=|\߿Ҋ: 2& A\[a{ 6 ҠN׸a>G|҄}9NO[g.FخGs$2 ޷"Yd>ȦyL]&dRbAUo \/!P0[W{|#:jS5о+ i`;`6eJl,_S:CGtY/'N fjP- rvDaz[eol6 1nb 3Ugq s?:2gE㬄E!\M vI5\ǕMN|8R8:3H]1EmG14 V= R Pݩ_Z4Qv W}14vL慆lgڙ`Qdn)Bӣ}ԁJULIL n_IcRJ}ߐ!4n)}tCHiy5%n9ڦF%b9V u 9jT2Pn@S5{Y};Ɖ֝L2/E/^X`C!p!ruA=[:;]W}Jjg+`:o8/!eBYq HxyXNZLiiUF1˪HNf_JSk®U:Xd!jq1vDF\<,#N&̔pMd6QhB0VFB8ǁkɮp484SZpc2~%p 0_{x c0Tα_ײ)E ̙V,2i=D')vaʉaLUPiN6P-p}fR6v9.G_iq۔>:n$S\7PKHuWs&0aYNеr" /&o8'HE6 sסG?GHUCtzNC(,Ƒ ܜ8Zטysq8y&Wg 'PFԾO/'cgfچmiTF~TV~/KA!י!W}EIVYvO`Z8y%X_èYiL pmXyuf) u![T@>|Fw2Y4F{C|2L#6 ^u>lFPDҧS7CC !ˈM3ZmpN2`hN ^?ƇUo8@Ԑ9EґTY0ɜhnSh|7ՖFp)]*pKCzg/UH0` T7t1YO"kkڨ6m>:E5;O}6G=ŷ Dc4k ֖«^FȥCTDGGq@fi/s)%[LJ3S6K)c5u.Mu2XC㕪kYRTQRE"bcOfSGsAT I$eܤhgn_`P8^G>@p/qsN s#^طvhc +| $_眕q$\e_aܑ4`խg$ |I%łoMX@2Kh}@!@u,-?/Lm@NF]Eo0T"I Q?z}8qGIkAf,#5,Ecy^5Z 9.C~*c8ִY嶦yA83p \=%K7vx4s%dH*Wu]y?SٓM~oUƊ%z>j'rڎ M5$B~w\` U0"]}J*`ܡBGϯ$'3yXWIfYUFwq4M+_h%?w iK D=0WNFbtY gAc1A[N2L+ث9k,=.mC0X1Іw,7-N]<&oy "+Cƙ>R% K`V7 b"D 1֎Dx!׾Ce=hcx^7CU1ya򞃭24"-?EKϑAuhZQaUTVh>(+yDAjxn(^I4@M({dN~!6[8U^C#(@3zL+ AU1l:O<hi6gs+OctQE>|!X䱊o()ў˾jkTYp=ׇ)z2;π#]ʉK{aL`뷞4AAܮS4&ge {>orٵ-`stxߩPOŝɻu9?˥Z@y!MH7~x#"N(q(/J3_/W0)*(61ԭ ; 1t=oW) P 8%tյt~׺Q#0J)!%{m(:R&ڰAU +/B!Q7 ;K_xwӚpra,ɞpRlap9WU!gWp~TRުť n*p.$߅9C7J~Ry&i'+>ݣ0;eF.Y"CSNyF{}J5='zr(`tJ] Ei_N2v,~2X^U~q*rWTY[7R)g!vc=U^.p7 UA#&p]R\YWl !NcVaRq.&= Q[IzXXyY~Zb^3?Fej g~~TQ2ASBޘ<2vK. bm2b:!'[}"эIR4Ka%i;+6krbM8T34QA6cy˵TV#?y+N0dܕx+i L!xҾ'|UyCBwLlM®爄Aw*@+jox'wۙr3sq TǸ0=S=vQ9f= 2ZCW(z0[Yv'} C܂k\$LL".'lȌβ/]t4k!)En\ ĕ[W=WzNRÂOiDVT4cFMtTe _cXRT`(61;T {)K{~܍pΒpA)wb]U3ZKUQmCbU 77ɔ_%jSkuAl3* ui 8U4(T'I$VzW'{rtԃk.1]Ϙ`rZߋ蕎_B#+\-. S~6D-|&#5t%DcmY C_\3C\x!ҹ5$ۗмVF qbMI=h˸uٳu@s`ZĔB/:5 &:$c!}5['QanX9,tkn!0џPwdx%?h{m#?YN5QCDFuk*cBv]luB#3>8 YѴ~ glubcB8ŠDƒ  =Z"V_F`QH;"8Ռfs+cَK$BfK`8'!mlep-$W\hx `2W6BZunxz$n%LO@?(wO z\KfGȑe;mHJ6ޢ[joGt]#*wx*D@d_mHb^ygw~tnejxTvǙ[irD){Å<Ⱥ[%SrD8\d_˯ZP9МRnSqŋ>~ɔ(WQe5."Ádu_?r|\.5hR^ )auSpfyا7^P|q f0w|L2퀐wwhtPH= =@Npx}'%b )Nȼ#SF 5_~ЊhmLjEP>ami?܅恂d\>2G*-q*!ϗ';wMԖ)q]4|fn+J c9.ʎ &X޽sLA6&H۫#H`E{+Bӷ1F1]ίݕaBq^(eW3R jVWA.oFkilJK>lwd1ԁ3 D+-cyju_RJDzyMeew\:X5`3׋o3Ex t"'z߼)_;/%wʱÂ<:HS1p#Z?QdMDdArA11/t2Ӆ(YQM*]8QTŨ gx1)s8!z~_Մ<Œ*pɾ-Vd09zމ܄gMMjRVr|#2q\ <d5bPDzzLKikEx}#doi$?`ztF#0\ rjmp1ies+wRr,cxHݎ,`-BLů: 1HWHK2 Ipj&yKGE_BDC=z` 8I=ٳɓ1I~hAw:[-ϊp `"21aɋ (誤\磪~e9:dƇEԛ6!6ϙ>^Ha験EIE] DzL2~,: T{ R>D5IR *9p1-K[}xƊBdCAwRkE/(75paC.Bmc~=1ăz&I8y{G.8*] ,{Pig Z<>uX ~rƪ!v>Gs~J^o2},X_rXSyDN.o1+<{55,\ǎ94M]3U,`}irj{FϔfۣX&m[#S> E <пA~c<+ BƜV.=[Ow؁5/-,a,Р,Ҝs4/ 8dz~<06Ĝ Ëwl@h cPm6v m1`,JsBN=g3ǣ;TIRV4mpdx%$T g4xG ]ZD3)<~W?nE~$KKsۏco'x 8ɳO.`tl|y&B<;|\s!F#6,20BUC'B},2igw FN*4\;FP_ %H5߀cJEWVw!t:d͜P)9N+ޞA&6ޝ !F?OfPpa4y_mRgw.ʟow7xugB B~ %kJWt-_[@#loo G۴*!tIM,y*uMMfH8ĵk- UJt0uȜr @`zNQ;KĈ;'O<Zj ҧAִkIJc-9^hu|fF~!w{|D ā|9Me(Ui0~ G$:2JƎlǮ@~;ˈ[?bΖNVGv^]J7QB's̀:d[qEҥka_$oXpߚgKϕo@T#!nk 4&{j3?:KSMyX(*pMd YkufM+{/\[2y2SXFVk:,tBۇGx5laΟ8, [i'jЯj}^^/e^p\GZPGקrk5c lƝҢr1*4RdӡL.f>S+Wی}[(jxx2|S#)#\H*q5C'@B(54+ॏK wE!\:H=8d $9+,&#VҜS&$%Ϳi8Dh*bժ0 LX|=8-0陎z%g^!WK0ABERȅAγ~$SE_aҬ3-5x̥ޚ> g%3=~i 3i#;hʋ"MchA2NKt][B@s˪OC׿y]Y*3!yռ^(Z=P#0zR/RP (S0l(,=Ls؊ вab'XhN$FCuLE{p}+۫ @*bLOdHb&Z#qG@c~.#0&X^7ЄfN/0:+o >/[ ߲OO#dCȥuc;_H }S_wI:-ۚm7߭c-6zdZݚH k&|RDLi"r)xV*28Rz3:U` CFJ>/OߖiCXl ))x[9Ír1z9?_m |d{PqD؂o7[.Ș ӑnSr+d`aQV[8wս'rnωkfe\臿i.Gx @L~ mKrw%;M26$3Q8tqAx*{-@#:f LҪn_mGsmFi2le~4'=(,3 %*n[k1}c y"kK{Nr\!PW<$" + %s1:-<!nzlp7I1gi(Co)< fC:VD{Zꯘ./eŽ2o>:-܈ašFtt4K}e*o+Z5wfc }ik*2gC̜]5A~%kq"wTA!d |fl2$d[DFt+Tr )788{3q!,s;a6"́p5\<Გ]z~νt..)Pa? ZoLqd9(v/%4)!I 2ĶJOC;:j+dYsķAI[:,DejyZe)t'<e:n)"G{&gY 1lu2V䋯0i3!vp.*{dǐ#.I"% Z"yZe>Ypp'غң?8G-R6-ֲCqOxcz4KٰSyJ&E1QU0(_XzV'4(A Hl6!NJ'IbxE-+/Ҧ>8lunRNz~haOf "O-] fNR L>\3vL4#)u"cTўoh `5 p{}T `G%t躯,1V)C648fa@-I /sOyBF( Ma 9ig^9!%EcYWm?Xx/sNn0Mi?4gzvq.a_N`9 a`4fPo~ x3Ny$M98qnл8Ak-sv(d؄=6֞#SZwњU:3Yζ_c،vS/wVVv,28$$ xS;kqלpJ+f->#Ӂ}W{UI3}G-zeUu(DauKH L /-`Ob8-9wc bòȰjWR\ ]1|ȐB [zTNf"2_CWvj`$!k'<܊s>CbUOϛl<3@^[աǟڗugXz3|̼T,/>{EZRSx/aUHAVFW~𔭛!"^Rע])@ jΥύ/+Iԉ1ӑ~Zzφ-' qtvTQ_0,a⎢]$(x ;X8]IEoȴP!Žyn|CsXrjJaIT,3K{ tBxB\0,@Sq9:$a 1I}*Ǔ=k! Vt9Vq؋T6H]QX4$#[>p"=!SuCх~Gh@o9RMm<_xs'+'^b^UW_(L{<ڧLG-n0Ӵd <s&y: )J"| (@-[Vx9;,n_,BKW+ ݜ}{\^'3I+-(oR:o)z&!OEɚgNgC"K.7[--vHe+"iW7+ܼBUi܏n癲cIfAIt)r$ ʝpUh91a U7\rV.X4%f!;DD,:ERIKbz@ϴ\3~l{*,znbh`$m`01IZ#hIZ24IĢ%w Z;#qGnH}[KGu*,i_@|I ANk߰ ':ٯ) F*vĄkD+޳)&یB<x0R:ꡦKJH}թX '$D_gՅԗH=I[ \kD?'*%4v*x+۟~a4ڇ ai7[ϝн,' Rl>bi$'!ξuroi!}gֆ{D}hwh J=JmSKvGidY:WM]Ces};mCoôh }p-t[#tOϡ;\J+WĀzMdDMapR#{6 aQ7XwS dlܞ|рyu('a?e*}2p`3Y9^j&1,K:?saR׃ڇzʗEo"t~NGۡ=Н9B<GJGa9XAoWҩ 0ސg#U}TMJ84&m2Md%B?Jx֭=[vgT̒LfOQ;ޞ(…ޙV baYt=WLN;TD`Č <#9>bImol~Y,Po&rUcPP"K }"QݛTIYI.\"o>R\Cw./k14Ϥs"z ,o RÁ`?iDtY7 W0T1>ڗ'A2>_ z:3"*Xpa;Z5v|=ΔQȦN6!NIBSS!d}4 4ǝkA'hm[zYINP veӝ$TBy\\/u[.O ?ݛԢ`*Y_w#db 0$%<(9r9ʔE$$ ӓ}&d=脍Wv=)s.P~14iߍ ~.o@zo `7lMtҋf/nQ߇y%M†2;@ P\D m[ }'Y #K8 X81qΙ6!TH6m TxyG0*s 2k% 6o$BJ E7BޅYUS!S:(ʙC- xs$DbrH՚ZAO41i[#maVkH=TxQ~b=ctp3p]UiN4IzFfuRd LP>Ճh0b$qw66#B+NEw6U$~ O6qq\OHdmcX{M\ DkS?P"^E(, T';ݶ!~NtP`b%q( wxrUW0\7K詮'K NDC%3Hra€s-G$|vȔ";ҙeC Ur*4q̰!?-~T:-#)` Pry"kDMߺ K-E 1&nyۼiGq= Hn- %"igxNhN8obz*IqpzC7 Z)@ d3LBA\{q鶪fwrH,>Dauoj i)ɭqx0e9Sk5v8 ?nltk_vԘ*PQ0' ^5Af ֙R. x8H.ZVߣڋ4P|(%ȃ27|11t|i=wJ mgF} OyG<4Id'§S%*9`J{ Yx'&&@qs5h8 DGgm)+2`O>-`-v&W;TxNb[mtNu(C:~0v{@Xug4"ZwA]t-ɽ?G"nFٹ$W7Ue,.fF0)ñakph%r%TfaGu CyA*'ơd)ކ͈Kzﻧ>1ڎ.bE@tM4lIԫsxO?2aбRdqO:#9d5=HM>ZH 藂S>QǗp;Đ׸+M1xmywYkmr5}% <3jTr8! 6|\EfN9YCQ^!EiwKkөm~9^>A]oywݳI`@GTulp҆˸-{|X/ґ ` / f-z;@@B氦WBY̒ O//'$8? tbžs~͚-Vy)x5ʧm4 vXR!Vg1}@9Rz!mmC5_2y: ⋃['ˬ6 K. zj"a)`_IsYrd/{$qtiGq: $ӷ!^}1UDeʓ ej[.>`:?-!wwj;f&C*f/zIl&ێƷ`6$[%"4*GtjuGhN35InJnX!N-ǩh]܁0\Wz}'ܦndmc Js '~:Ri _-9(͏?R{Me!RPEݘZX 6쯋ۈ?Y$CM Yv$Vito,p< ѿ@GȘ6oSY gxt0cXv ]TeH/,dm\ͳ}ya+ X6ը 78j^QzFAU}[bm,d#(Fݍ}QOj-{jtsԲd]%P/2.eOz;#ӈPA>n+YT'1O$6@~oh7{7DWyLts]Q@;X Zf}9+S_/,Mq#xÑ: p1SNXQ1a_G j>~ Jk~el hn~ %Q&,_/ .cdB5PKxO!gXGpW̤<[mg~pWY(XE;>[K&gX&pd=BfoYS/ b,K #vo-"*b{T~0 K=A%.ށmk }Xn)48^QQ7{Y\$/hM!ƃ`# } hhlQu/Cc$Z& -8GxZ}2V!6Yȃ6tb^TgA7qЂ蜝Hݵ~*$H/ŭž$^VZof5Z|-ɍ=*9HoLùF칀Mq{ۮteC2$ Fdd,Qk㨉t\۩?3aÀq+J6psch }G#i^Kvu]FoP=RӌӝNZ׬D|=^NT\ $rc㠖28#┬ =$.vHFOpyw"+偺m ~!$}(#0;9q,/~G̊NT3NaeA<.EM95 HV11]_wL/|AuMC,'\tLvŠשr؇VNkwŝ(8?] O'cTKgmE镠/ 6:QDF"ͭ:*4k$"mycC8c iyjQ"e,bX4SsdI"2rNљv1L TC8;S' F_;w33/K (pO_~AGw3eٸgn?:;zN[YgAB%VU+}saځ& :B鑑+z?Y1U#=DH\X'xxlE6.mg6/Pm7bRM+[A7{*uǓG4Uh閂_bP`2YyYe] E<OHΈ vˢ}IN Wݤ匡hYC:)kLtW,CL_dM;_>Au(AQ񞂰bPѧnR1V,lUm5֎o!2)-h5sѯLex0~ I_B+q'Hq^`rޠW569uc7}8(cIdafojstsH^>s?x3B-_Td t{̼"H%"-ワBb suhruYb9;G#` :@ >܃&aS |7uV 섹’oBt0_j_M9.ACQKYYBm;9r M6ϒ 9}GJ/5| ] 3Æ$Nr\.oRBA)HNS1fVzBqOTwy6f>p":[}/CM6^U24DENr1Dϣ0A@} fϫgfϙ **"AM,k쇤moh̠}i=BnJ2c2dLᩍJ0(kz1{rfm._Q$o$$Kmtl&1Y7F}k\pUDRU:uOPB}3%~~O1cp{䤯.,poMW(w؏6r6K'b X[vur9}_^9sC[C%y`m, lP]Wr|!b FgOEHh'a&K 4D /I߈k-Y߸ZrebQ,`?LM sPm~O_AEg'aX9g6CC-#p.t-|HAvXq~/ogxp)K8lwoIf!njP=G`MYD3 (!$6Dt( I; A+Ӣ**a3_}'mjڀ[S7(h&M}2%f,$:5Y(1 zaGeaC11h{ =\}[;I=QZ+E.Q!O -냜 KyOȜi6Eޒ#:nbU*%}muJJz<x`u|hʇxD'Gح \wP:ji?RaYV7|*/)˜18f} '>m)Zw ,LDߜU-?!!sSt{%5O7|Bw(W2޿pF KA#٦ `yG"ʹ0Ly|@H:2/Sql:KA3eJM&"dUOV4m<_p;_|Ag]'M * `Z $TQ..2MKT@;pr6پ%H "; V#50xechkV0cylI1t6TM#5!x0몷j>%ؘ= Їl!B}=S~?@E-3/pJ+Ɗو)aT6>$"~0fzcHia.;p|Ԩ(,n)[YNaElf#=l"_dVvWɸO?$ 2Oq̱ ^ 4:j;\&kLI,c6W #QGwŚ/p ]{dU8WBP rŎX/ܬ g'y*Յ7Z̺lr7ZejYܗEy4N۽Ҹܨ `v9ulu :ċ?v@y?^~S2߭C[dp3h:mA;Th&8KMU YgE@"=ڃ5IE+54&.X8ڴxU nnؕ |<(6x`%5 d>zj ]qa~/yP%.>D +A夓p,E9ꪯ2Qr9ՔT?=S<0(a8/RmGj)ixIpJ=]lOD7.`SsԾ;Ɛ&bmڏԧ{_)Ei7}x6>ŢL8pS#-ʻ~kLZvn@Ỉ+z݇ҍi%Y4e]'  dG$N!%pGwo) 6PK-$!cp_:?U0˂ "X`'o(}90l7":Tu4AA<*~vֹ7e*)h$R y%-OH\Zzb}!f}yxդ&@&ʄ! qSk`f $B#h 4QȻxZHuڦ䪪&*v)<1!2 E%Q*>,B=έ^i%W,3.q5w4(5Our8jbs$vaugJpiTѴPF6]E*D']w`371>&"ΐ4j(,`Oʕ|צLisS=ݺ߷z͠LО*֞H(A˃ \Ύkra}{J]w5 W zv_Q![-ih6<6WPjqj*GDj`m[ .QZXܸ촮_#G9G# rF`zLNخf\z Nڞo[ϞiJQs6^sgo{'}3avkn.V1<$&:c5lr?5aYHaTC6 tj [gK8+}V)p受NXD;^T3W~z1DAUhmUW_W4 MBHAp`J}dAQ۵Ź0G>~4`>]08*vtR­ɨ24=zzqG0l& jy[z-5| 'XXTs̥|a2?V8oti-֜Tj][6i7aھE<8I7ci -cMtx@2;k wL*E#n% R-'5w-CFH{$?U߹<щ9(:3/΁rP1+IIUT> ʌRq@_]JΑ{ P3-&?|D`Q+T$ ؏~k !~ /8NjămUpu;o]q`tt Ǚz6Z*^g?h"J(v"g5C_7:pɐ b˴xD@3Ue璭F/ ^V\ϭ*u+90G7ޘ6o@OQ`+ "-(::U*QZIle R[omzKݙ棹emE3@7*M{l$Eu.TdFhY!0J1AUqݿ2..Knzh?×t,hzʃ؍2 ?AiTF^x2*aQb*mg  ^tc}?*[,sk,? Tz"p\9[@?;#9, 1ѤBVPuD4p ԟްJBo9L:焇+3J1nf…R+ RKs5NB*УҎw֋1l!5D7wK{w *4-}j+>і<:=DEg k/tѸc b;4)XM2iע_:D[zy0RJ/@Ԇ}Hi/ vE]M9Z"qڟy P5߆oYzj&U mH*L گ\KsO:ƫ/(W[IqW"tDL**NW95xa3t$ c*n aNxD Gm| oh& #[p[څ{ԅHo@زaTyDAtO-IZDCUR]{g?c'oPS*HQu0.5MҖG$6$*!+TTZ2}x@jXXB^*TݮԔTA5YM-9Z?Mx([;_"V}F8̪w &La4{g`vT>Fo~,t)0p鐪e! 3@UpaYU0JW$) E I~U,$^|Q)6$Z=T 'ImRv,Vչi}BQ6\6nk/LӔ@+Zs-7:ejoc_Hq/{pz_$Pi{%~W{es@)>#U>!)KҖfm'~ݶb`Hۓ䶿2jFQ0J@8tIZDcTQ^8śA A^ɠ=ЄcV-r>6(ur}^/-.gDI.!ݦ,-S}gĹ{80fao ƈKկI:!NedĢL@<\/痳09# li/nh5E5¥MO"?Inlэ0`SϜnn^Er@ڹjȼޘ55;tv2?tQvYHN!Ɂ8W xY\LU<6`/Z ѶȊ*ܷD9[+ 1q)])p#kj(dHO3X8h4~R{[JvG)<ÿE:҄v)AA"E} Q|Ih{+V`߂ ^` DK [<&+'t$+6@5]C 2ԷzG9 >oD7R~ - H>Ka|;Qi5 ae-hnp@0qs6MKz5TJ+[S6A?&N}47HW:2?+Y  8Ծ+Íz/$L)|mM2QiD!T5 50rXD"'M`5#at'/gHZ/}?p`o!P n-0Q) GFY<i=2s_.xhI؄ޞނ- |M~n퓔$NUSo25RבP-S:3[ho:폂99ݰVij{&7T%GswRI ӆy^$kX) _X{a.4Qbv$ ]?Fn cs/Cv! aVifyVH ru05i>:!>#7RAE2|3(9ȱiH4o3'Ck1kЬ6+lI75-:^A^UeCXWmJHLbG/i–3~9|C -ܡFXnz- @8]l7AɯQAqrE - [r ȄX=Sylf ax|87] LAם8.' Y 5KMgMTez$ʬ-EK@',GA+08f pWt:d{6x|`l <]4Rx'i(";%R)&{}ANaW-H=gMm[@!vɈ;/SR &])3r%UNvZ-d}fΥ>K'q  ;^A"qjZ PZڃ2mCw[az)Ւzμ?I#m!P|A&D7.Q"1ںռ\ xm`|ą^U2{7%asj՝3l#Bv57Rpa{BnaVb|2?1k'Cn*K.1#HH}OTYO,\,it=˫I翶&PC(-~%\lTYI2ѫhw_?"5;6S0$mz](k K _ņrB^Il⢭e--ӛ0DC. o≡'}f+ZZD혱t]bOEfCkK\-gJ׹R.n>-]I"M@Db<wYW)Ui#oWR epD%ҋgig 1~V" ))AZCt"I(C݊@)|Y\#$R%%_2sy.O<8np u'yK12$ ,'o][ מrC+ DJo|QXKCڐ}?z5ۀ"AXfC82e7ct [caCdz$D{Кk.ZnpgV*l]ކXG%![{`_hvDZGT n6hg|ଐ^uJ1_ȻOJzkc3.^'`u}\#H{e") LMLg뺎:n2Kſ̯荹dB NzdwHs眸ժfJTMYg`c4}qfDq6s$Fh;RPwiܸŘg.';eq54ZVHFt%z6HTy9]g]dcpڡu0˟~ ] yh0 6>-_˥q} IM?಼XЯ-}v DT@r,zWPong1|;xNܩG פsV_~nu "m_Ș? I؂vEJN{V&F*W! -q/PIZ^~wAPj;'(瞬 p8K_\KdkLv)W&]~]ݩ"FSSmR.T'9[Uxʻ0A#6ʏJƔT)P<.]ee;c9Bl!bXδ{1C?f) O*x-@s&CfsE#<3&w2}ʙ#Y5'hj O4d߅VSeHmR@#2`ħLJ>.Sla$,~-G&IDm}cp5ZʓJoFt'v G*/4&y_@pwT') U wʩH9ÖAF0 J-5s scj@vQߴP,rAVͳXsOz׼4pqyey6Re oP{N<LjlGyQiFMIpc;7aC pDD͠ Y wbӍ|Fo)HфtXLuns"Pmtl1dHAUI?Lfqn>5ox MB>ů$*Ev=(t[S-(}㨐کz*"`= 'sBqn˝~[ DK-+7?Fd(xVw5uly<<$Vr|0C!Rȫωw&H<1} (4G`wUA҇L40FCɎ>̳cR܂6#eŵ^N4vxɥLGigD\NߘPUmrhz-P1d'I n)p:t=4ո_b =c.XBh9 jhso?ЂdV|$*ο4n .vL|H]arD7t[R83(id*& u·GHkIM~7.fH筜HT;y.?,fȃ^Ь[ܖ ܌\[h9@!W"koP=TWrʹE߬;:w fU !z jR*ʍԭN$n/lf4 7Rh2SV ,;c3Vņ<gLg?ªx g{F3C!ö=rЬ"b]ȹFymUk0A]Nd5&7:sK4 4|zF;{7b# |F#4.줂=]#"Q rAm[0%(=$ S SSHI ~}-? 4!#o4ֻuRfieZUq\> M,Y s8`c7cdZ#B tVXmJ1{WA_uc, SzXvĴ䇇1;7'Pr?8&{=S89'?p͈:?G#ӰöσYa3Nap[z+n)DZ@wT\N< GR-'X]exX;=u\—LJrPm֎ݷFr_NCo_¸aC-P!7@4Is&k*&2ZC47׊Fj^x0&$'5xN]<ԳѨ^lUw h=TcCI8f̉.!=V X{T3Au{4N .zDу0.^DCHw;j;F#AcN|lӔ<=cj#G>fou2gWՎ͒J9&B5dD{0@+ӄh';0WKتgCQH ĉu|\r6?fБCB7I0w}or0;V)|/K'R3s3~%[^Iv4g$xoI [o7Y y4.("o1k:hȇ?ښk1B㠋NS1֛1:Hgv;賵eNڝvIvAW;@qAn⩏dk,3"VKsͱ 㑶NhQ|M3©L/ ŶiLsPg Yy=n}75A"xo_KSh9gXF/"*R5R'|3TH]$ FG) =_5"$Joa1E vq/2ԩ 2TJ32U*jl#E]0 ENO {I}8ɜ޳\8Pj`L86+Ha6¾NSF=c&GGMDqų$ y7v6$!@V?S\w&e^S$`Gb0fZP˚f2(  콱LSEߡB_kp';=Vn]5hNY3W~ҁG65>T(H,nxCBnCLy!_,po]*DT C|MSy %i OXF3zW:B֊/Tw!2Ed~CfI OxXmd$=ք#kr'[`@zu'U#KmԤ)` Qr_t|\bD9eUE1ܽdFעrZ26Q(պk4quH=Q8R3RV'ey{*7=?h.ѵϘ܀/[Ԩʝ1u 6V?Q;1o#YjSH̆o~/LSI(l_s) LZm<5g*BoVrW)楠PnP3KV}OʲYd#7 r{ :lYκNjLfqZ }I d3 tuTQG`|F'q3m2SZkAO!:P#~p9ܞI :cvY]{KFƗPr7 \3z7o@2 L5 妺g+ʏ@zmC/Mb3^yJ_V%f[$\زm\"9 i8( cWhy9]I@9cz*7P)s}N+tn6DFF^{le_ P#[R~0-yM;5#IQnD菺1.J$6R'^qTh:5lr*Ӗ vKϜWQ,&Ny4$Kf[= ή9&6oc W=Y˞6e:5+KE{?gX;ܝɓBQӁ*2 TM_Mp^ ݎTި8rPRfMHxZgȐxfv]S&Hᵨm%;~@cd:Szx-*"3,  0.G!9Lzؙ%$ Dh/š0(@NN:DH'Bs6dBc-iH?n9ogB\ 2W3Uu.)hu8VqDTݯ6jՖc5]yoⵝIOЮ|HU{ˬجK>u;?UBvgʖ,-cT$g`,Ǟ*2EaQ ;p<nv9Pi5Mi>_݌3Ӓs$ L6}fĔ58>ˎK?lQ"4mӊ$ äfRՠhar5 PCSe2Y>5J;Moo~Ǵ/ٟel¢"jXa, "[ UMbɊ$79ne7͍ 2b$w?IHB ^ ^4m 쐣r3PrIjjS1 YyX!46<|qPk] J,Bse,b%ѝ,̠?-pL_#|,Ο~Mu8G7-QjM ekB= ` &ê gDW:ǟ9jtܵ@5ʬzXB!'(w>W,}us[AuPy&i.z^Vu7!iǟx]L~,襰,y>B*L h9}(@$7f^wW^Z[5IMOpߛ6'-c8auaQx@P? O"!Udq.~R( s޸ NhH^\,bcBn=3vɱmd32WPQ run`O?>TZFPuLD]Ԍ@?m`IF2Bhz<rAtzHcbnC)9f6?ai=AXv=ҳ|lp~/t1oys9ts(\'\VOP&;?Nύ?0+;$4N~k57͟ LX%fQ}Ƽ|kהC(&ǚ8Y* x@WeybX*)i~{40'\6eY͊EZ "^ 㷥5Tr' 7tOwgxr?_>>jޣ˃J- N͡R&C.tyMu=1 WL!-GVNt׷FW'I ; 0Z]gKk*B*/㛡ȩ ·ȐP14!g}ys!nh/p,2hFDAߏ QݲN%= ZfP Nr̾i] QX_Irlpptn=2op54 T4~! \ Gb 1.lc#>D$>Ɠ4nzX.]RN#X㘀Z;⣛(d ݝ {i/naS 0ΐ@yq z0B_/ 2nYD>: ]bz6ZVS/P 7>CC ͰvgnҷJґ9p-gSp q7ɁUꐭdyWGEB`g.ܯ2>kԱfM:FkB.M2jp͋n~]z?SNv._CRy8=FNTOWN}V!;uBf Ut{K@U6R5A5AqI@ @+:nQUm>% j! 6Z.=9?=Tk$\5IYwUm8(Y"=T@QxyFs7 G4{_y7[RM@ۿ9oG@gXz˗}>1E#{4<!f5՝$ٻ~;kBSaCUI9ďѣ3&k:6";լKȍ!JǵwL'.M DxM(S y7ќ#:Wx)U7/ }gSҥx;-'e3u,!"둢^pܹ3r?:c"Śl\ex)Q:!T'qjj3 ~_oUDP6}i!vcvGi>x$4t9DK5~lG1}9itqw $Һ3m!15@JAHq8-bṡkZDUk lkHA+뉗~g̾ω& F[BKhqDj L9Ɨx^BK1DPt\y l 4EnligطZ/i [#^9r 3ջB8 $YJ㗄%e` WzVH~~~V% jA6CЬ>@|m4pIKB.,(z 7v:}Bn!?Ʉa~)V:A!@*NK\4 ¶q5v2Nmd m7THl} F$[K6* Z6.9&7Fr3l}FݛO6Ux;\߅%ک $/1[ %)SEeYcP1zZ:_cqp ^T^&^:X'Qٜ_-h?<۪5 Uj ȧ E4mfض-xͥG fj7y]@64ӒlhR qi:{J6IĒXRKrm,j'}^hf?cΣ] ;{:9v+$W ?-0j7)`"'eR{pn^&4"S1zs TG}Er{ޱN>,4 wdŦ<X 8_ 2T09s٩+CpuWJ$p8BcAl|/onPޒ|put/GLI Jؕpf씎(O ֈӧ-Gno%C YJuYf!#_.;O H7ba:]^~wLo߅h%cB^9Iu 'hPkx] nS/HU:Fo/B\YUWO| W)TE SU $ Jh˛3EN#8jl!!@S]yFI64:Gfxo-Cz;?CQ D?Pae)+ {TӺo?4O'd~[mj!z+f`H/=*Z]Ú?@kLn(\z7tarĴ93xM\-:~hQ L)BpȮie k@ !q ^L >TrtbJK _f2v -7ԏR~f3'0n0R7&)̌l~~ AO*A,?S"FcXg_= L j zN`kT6Uzq4K ֛Q:1T¾dqmqj;CXlkP,vf VrFmc7 ݥ.oiL8va6`,{/1{<7_#ch/fIk!lϪfP^*xit D@;b>Dv66ݿ6* OAaMȉxq Kb b=v0ij;j.8O3,kwU+~]t"nν:tHcޥ`.O:Ǟ2zt6M;j]9 NLQʱ2Z(.Au\O~?M&`S[+ormS~io&&[bkpyaixhMfam,[ bB/!o=driQH۹NfJI5m_Ga/2bŅUgݠUH͆瞰H^df,?r2ރ‚@\lҜqbv++Et5$1H} ۸O&`Yssb% \G% XgCu6Q.vE ҙY ux3ЯXU8#N@9:DB®cWi>P Iٟ[V.,r>ޫ$s/Tui9 k#6`UoNz&Ƚ_pwHLgY׹ C8Lc(#J}ČL.fW_%cc.0ɺ# '+)B|n%kKtg9ydh b[?(/%g#qznl)9՗A q[G嬡 pI6Veq?9IAniK}CN^,@J̕ >;Zʹ5LZz˥0̹+OgKktA4'K+4q\+߄C&`F{g)-p!~a>+F m˕D8ԇ ]ҹTf<9䝇0s%n<\wP"j&P*UoK)8sAĽ_KľhNoh1l[ &^&#> s~zފMP5`(9̤P"H?b2Ђ9z@27P|/]p)Q%\J7|ʵC6 >_2پoN~)i974!橬 [8ÖG)jlENjި$o(nX4LYz"jn 1 6R;zM3?ȏNz快o2()oA% ei#EI*WiTg6fD=9DXw/]R.KIR)׀\}Pz*|~RBBR{-sse\1z-Y|AF Ǘn^_z_%0 CX {M5J&u:4DUeClwb'vN4FHJ(9}%"?/ 큥hayD!K1\x\W`Hq  F^xL0 7X R [1- W2^E?J!2wJ(݈1~Δt#ɺƹyFk'.DGE_L>1[ߧP¦Wtڷy3Xp O,n<>A4SֹKZ.K95L֞ 2yzaXf2⨚c3 QR_Y/~ X$_s b2&bJ(@#3ԭw]Hgj&xdm,۫$FDk_!͸"WyW~\o}䃟{AxҎM I dܳ+vA򻡛+Lj"uc5ig >RK`Ue f]G7+Q< WpF_K- 81Q>qPkWe.?"d$`?Z5-9 *Q:I0N@'=^  ސeI8j"F:)ߌ; ڛQ*\sQ#btdmIڽ θQ{?Zz 4Ʋ$m2Wҿ\B4 ʜZy;6SH0Uݏɰ]4GDWf&GWДL5jbߢ)}˾Jhl;uζ.غ|#;OˁZ(jy\CMq\%;mr/H3bׇ ϛZed9Dk"9Sf5q*pJ^$ y$˪~J8ψ8==I/0V jF6/'T(7*Gj|)SS9L򯳁}%aMYZ'YF̼E Q _8\bv4ԃ?$LVK蔎(ψ:+8PcmbpZq(aYb]?tc~pR?rcvcEՙ/KH*bz.]FOq\+=A?C%L-C= ̜ Lz 炷T84w^bdEր1gӃҕ @h8IAy-52IhXxq6{``{YBhTSTƍ*uD wJ j(;릘#ӧV](`*`VpLUnyޟ+ y)Om Cۈ>tZVTv1QF`8Cq8 %M 9"nw),1Ӆ\k-Sjlxv'mÔu8nKzt]Ҿ|74g;$'Wiz섿&pm\M̻Stq_ɰq{酌s\COe=nWj 3Rby^fgA7 8g%<#aj&v`=P8S&P >3(\jmu*Ihwgl*qx(q6qbya4.Q?ɛ\OZ|)FgW1*󱈒vC꿲_=SaBpű2kRI.,n͗*X{+I+GQ둙S55!&cqy}[e7+GyiRxPSM y A=>#%c2Q qD*>f/ut/f[55]+ߋZo4$s :K_ؓ1t߯Xu$ ,jFX]A9lM[*8J@ T*MJV`XqM\Y}VQGɍ 59xgg9UI~P V75=fx;o]Hb<M8.(M|2 T-6E0?8YqD׉<|:=_!- X"=H, ^d&xJalm;0D y\c|mr'/``xxgqM]Zb FHZy~&^  RI{ڧz0nJ{ۣÞH^\%'m/ [\}˪}kN1LD%^lۆqRچc \[p]Y*GDdE;6[NiI&yŬۮ0,WmW$pXPDZd~w*NL=sY05y Lر{8uO9fd^;{,4_:Y7U`Ko9=rX΃R{GɼFdmǮQyIi^? y8L9Ŕpj$((7A[SFZree tG3bu=\*;3+n9aav>v} oyv6BFAF#RD?IL}Wg!EiFLR%:1ѓV%g_ ~h PBsgy4'  bj[U {w COE՛J6JhC>$A\TsDZH]#-: $[49*CCc2t"|Qb897ż!݆3U8 C<إXt5@DцۘrU ?# U/Xj=L_y*|pvλ{8koƸY8;g^@sIOD`bx79I6i n8`eleR޸v8Krַ2gDł4a}r0 ~L/d)PG[Y_]/[jDI"|"U,|{5-{T5hYuyږEC}C|(PN9= جo4h&K60:w:?dr}i}m!4WcZLY 'ZfaΕT`I-oJX5:`i7`ZB#h_j"2m'֐n_ A&9!->-rn1_ P1|󻶲gy`Jb m*v0UF+(ne=ua8eewΠ^HNiz:Zn6-D ;MC>ج.Htseh7kI}f3uʩNTJj I!7\C!i\8o4UIvT?tXQ9Iٴ gP.ĖTsTF?Dzԛ>P Û8GZeI~EC 裴"R3wfƐl_@xfQ4 )@"1-p K[1>L@2t/<^%zީKgWSEǐwm{ERϽQkkn.(CkJmQ:RCHAXI@5ٽaKy/ %l̋iwwE244$ Fws!Hyn, Ԣ,Q嶩I~Ϻ?cT!ޚsv5U9Ź'o(!RlYekഉ\=g-yXk⡹w6$r.dp1:ȝ k6&ixSv0,:W7Y}^]~ Z9 ĹnLUo5iٶIfQ툧A?CWғ≝C᤽*;AӁ|@N^kAG  `Myk=aheP?^H.)V_X ew@ԩ.kl*oSomjV9C WZOoLr?[r h@>lX)/8}N+=4PƣlEI993LE%tkbw^_*5PCߎQ^wt{zO@}2,;zJntu. We # ( Z"D[#e>oᆌ&7q&8#mugjTns]wYhUݎU j/gϐ~ki IBђ%Ymp*ܬ&Kj-жya!DCW&7Y!Bv[imȿCZuF߁>ڄo xUѶ0]X, 8%䉲=1R5珇Zvp%)˄EJ1ݸS04ZP1mMc~&zo0zg*X"jS"/uY\tR IE(e&Aw=jH`|1%,󝽄"Oy_rj=FRg̷kY״{M{?CxXG2O'Eۙ4ۋrJw `53ϝSȻ9;~Zvbe|{ ,yH@}?Iғ -oe)Jmf&lF6bn@2b]R>AE]{]ehWhC,$7bh`( "zU ji.G/PC|aLp6yaz9u!Zi_p[ۺ~3Bi]fG{S Od,G(15IN-kÅ"\%%r2/- a[8zo\1!efhAJ5 #O]b@)|PtЃ.(n+JKAݣ>u~\Xn/Y՘X댏pmQc[Y  -xvg xu]K j5zh_Wc`j|9rfbr1EDpB'w|{[gM$Z+.p]&rdXoU}J% e$'z#E])ЇgObX@ x9ܘ LFw{ͫF^<{mL$s3=eS\p ~Ş `%VSRsmܡs)눛7.EnHD>" (@n>deMxA4!Yf6#'#BriSݛ Xgsӣl 5|L {De3c<2~?1U|K;4n;jv/lV[q0`z##.vO9ɝ̘)Xb+IKDA/i.\ SY. R9dH3/Fw!4 ;lط{;ܳ0XE %ՔC/gdm&4Zh6Hര@ dˊvIsP Xa 962W)E|cvu?$dMĜ9Sd>7on_ld\xWq<68Z:d6ZWȻ[|)m 4/KZ JDY]{ԕ1ϡ9t("de7B2Wd1;AW' EIAh/`  kk ZM)Ot{O%d7bX6G0Ͽ~46fmu5j!cR>4TSWf̕{I3 +eQC9ȹ86F,ZdQIK}2~ۼ4|6ՇԎ,.5*m9X4Qf.X\b$V .b?𚴚2;L3AB\b.j/25`!zf#b1*8"ڋE4Z␏nt;rZJ&_9E>1GU`K1J<S̞BqTʳyUTm"Z-z'}Kw#4?ڤ `\ܰ&`'E1w [0)[¿ND\0A #O_u&ioI>jkvTqLo4@z.jv7I fdr *LM5XF[k= !x@prm7ΈUus_ 6=l˂;KWƀq>sUlކvf#Z8^ pSuh(ME;_3OtKOFw01B{fe1bjRany2W{LvC挿ma2VIGEptq19X_=z =>RMIC4@jAa;Ԑ9v1 ¢1cpn:J镶 ,5dQ eSTԮDOtIhX:`ŐyZ\NG*qoׯf ҃ZW~$4Tmuе{E}V7>e9Y$*е-mw.Z7ZcqR1LKh DM)鴧^% 3٬wݞެNhr&M9eY֎&]i'ʣUʩmz[8 x ^P7ҶS 2z:*U%@ z\Q\u̇ʏ9"ZT+w'K\@OLKz >unh(y*~VYϟ[ڈT$3L10眥bp˝H#`"^׶ЙFΔ'kNLd5<v:ܘ|ˈB+|R;Ͻ;D"+%.pT[AґgK:.N(ǩґKF`X9s7ʑgv5*5 i[!jMK\M|kKyYK@Q=[i,/ &-ƌ~IH>DI<[pSY͞y5,?*## ZES+}MPh^ro!f> vʥ蟝nD쒟0&sKW'*{4dͶ8{YV5WA ҎemM?~_\bxs AUţ,Qգ'y`<@tott16 U%1fie3s BHpjD{ʗkzu^= 3Eܗ{3=M%_z1se pH@*ʍg.$OdS?hR5Jb6󢚤~8 ~mLZ\WL esm T+=ܾ(x^Xy'GH&EӔrL)}) :)'mN!R@,9mOUЉo>J t#Q_猓d2NUD߂*::/=s^46@Lb,KN,ŸjkJ0^W$œCY=LlOJB]^;HOcʶYF4I7m O2|۴X,8[ƾnDmF.Z 3;,YOD$?yWUߏ3Zת`FN*B&/ŤKqW-^2轸1|2Փ&Q_I+kFI dJ7`[!8eÜTF&ҙ@L+AoU߂5eEp'&ŌiR*ZMUZ4I&y[sFx?Z}yoMw(Xh,K/+ q B7Xؓt{Eڠ.zA2w_YR) [QIaPdVEȳ6XaT#48 `|CPhudkkdp55IsK lw/z 7DNRK!-Sz5`}(*{kc`R0KYn1jiK6zJ@9QIA+%|U?3̉bcLp-. )NUd<"g4#E ?Ds6Aq8o2>úm["fKx`+Y5 -Af(RHrT0?r<b Hx澡,u NɆS *ΆbXW^~-1L֍zO dF2aWn<3xVGFY:5FA ^gZ .u'uUƞ3,}X"a Pw{ RGXJa'EN%}CnMDM >hIk%_HGl"]e7G{l>'6K&7g&ISLԳ%XnMh,_:T(146 uBuc&AqLdžA84e; }QP8&z%Ty\ joz]Ag@Xw)oH ۟]hM5jkKx&Fߜ џ3Vn& _NU63V)EऱpU-~VJ۸ n2.I 2rCm4߻dq`AIr$3* t?;M)H\6?9sț1!Mac >sGҤ|y%"N~TmiN "_n<-8S5e *`YuVt5k F-6óa _mnAQ'"E9N4Ri!ߣw yڧGXb~2wx& ׆t}jevU}74 PutKݓ c3_IK5n>E[zdTb,Һg/')qK0e8Rr* o.jt5.9ސX=FozG&IMBTb z>M$8&+%)d䗭`G0WQjW"=b/.^,Zu2*]1y>_FE\g9X`g#n-jX$~hMΐqBʅ4;r6bJS)@h{F`ڃk<(<5 Mi^X1Z},A\uj|li!C7NrzW`Ǭ0܇1i=Hk/UTA Zդ v o]S4:SlxNLEAiHSP(SS6kb~N=/H/tr~?"yQ|edz~CiҰ+z]JJ;31jERhB{  Lb1zst?-"1)Gon >^.ş@#Rݪ*RCg"HKp2rwE/\*)= };Goŝ+ٿlz Bv2:%NaVSb8Tf(["iq%[Hhԅ`}f/\,[%9YYb.O‡\:GbNz4q ZDG!a0V8X:"6MGEjsHKX~(k'UL$$MUÊM|1W=J?Y"MGNd.ӼB'AHό<1օ%hَy1( B&[$iknO;A#sLʜTgxSq_$°"=-3 y+v$f2WMO3^?rD% -C\mI2 [/'y ^- q< -vsZ!I vkc]S(J5Ip74p -x.yYjOdYGOr4QxR~haC@z}F҆ r[@eX]V`bfRXlvxb_īc}= '@M\C0૎ h͈K1n,xL^ nfD!<C-دzZZŒhߟ t-m1kӋPy7ƙ[)S-?tpsf,ѿg1a ju5/b =!8]^iK^ ^6Z>@\łQx>JYm9L-7݃OJ bӦ >՘F̰cޅ͜p9_Ҽޞzy(<~[TϮ~{X>e#តPb$XLuTLLˆ<]Ww- :zU3zC Ǽg*\ w?PnHZG#c  BBlLaKtFbpbT@ۮD ݮڟdDq@- ^Tox`2 ..ia[kW#ّ(@$3ډh e WOV낄ɪ9i6?C#fW 2Fj53;O# O;TҰ{䜙|:?7ԁHX79%̍oðve_znNٙQ5]}2 ^Y ydgGssL}veaWx*έ ZBbƏCQ 6Y)K r038k6#NvV3h٫+<acF>GYF?[c/aĖqFݷ74_~*@TzŽ$r%.ZcH':/} Ϝ'M&(*M a7 J\S8IW۲9RQ>M  yMJ"LXyDԺl|=0uA-[/5b&T@{z=OFϰ} ژ';!z^闔_T{;2l^I3 ȸC&͡O ~WY =j g_$-#0^.5Wi_Nĉ] ZwݞدK[i@6@Y:}0,i>hzihc"紞# Ziw{hzN /{?`uKʖ0ߛԦ̀ިX$ 末NӁ9 Ȇ]H G0u}O2^a;;;xZnG8'C$ :-p>: q,3`jeIbv+ZvK Rx~-h M`fQQz@_ݣN&R8# 0";lFHl >L')O2OqC],8{cl,  e"᫁!CI|3:d~FdEˀZ[\AF Ӗ!>ȣGpXIYTZ&&0'7ZtT97!HiX:5Iv &s?\XLChByI^v5$'r\23- qNv- xR4mRnyJ=IT/b{I[Z4}e>yD'&C2]wyGXנXv):Bc#EP;)ĭʯ?Kh8SS~gL3V\\Kk#=ƷŎgV'ψy'0T" oNƄF1ǮݘmDQLb@?OڢfL֌KYK7hY@i\\37(U lPS&:fM )~*]q]г\aϪ p*ϯ-J*ţNc> j l-5Uz[%]BK[kSH!h%cu/)Q{S]A肅`5% V5zBB̟w 9t9gSjN $1'(Z'xnzy%^I6tC2)'0I,PDU=}8ѣuV{(`,xyLŎL_BI0,qan3x丧lhk-)[9<ܮfIR{`Ⱥ8έ@ٙL R9`B2ԗ9 HR6dihu5x>t 7g-J ެqq4ud''fV܋*~}q磶fani*˄:Q$9. \3`LŃ @ןZ\5,!%gCJ;\ʺ y#;Ih?\hW.MժCfѹ^B>BV3^ȩpI^~Tn| exJ$7@caɐPS6qIG9eD{f{yi%XT>q,3SuLujy;JP93^zMQ2qf숲Sg`$ζ;j޺<F*f {@' -_O+h:b6bV#%u%]ad:vL=-'lֻd6(C/),10qX[&B $l -梖B済hG‹3!#!b@7B1~2/_Š`V$f\.yX"RQ>jçmߔR?(` #SZcR:&5;JPKP> KPV}ßQmc{fj&E+ a .ev#.4T1$r 6u/jӂ8* Ԇ?G ~ݭ>BuDUf>W2i/GHgSˋKI(4lPMt D<^o1Yw_Sec*Ǩ(Ҷ ߑJ_w8 SEFw0KZpBce`S(Zj] ZBU &:_O PƸrTOHxLsk%JoHos"\f7%YUy=F #'X ^)`X%F@,0:gzCm\hA1'Aj%7Vge3ڿ"tT^oy>pw~݋I˒/z y|Xzh&,߷q :4Tۺws?A/$? H۞S'7C&N7^M:R}WNG# TEHBEKc%T ]#h0 9Qc_`#V . ?m7_&kj2xњgeːa3FGZ Ͼy@jK69ʹnqs +-+s(`ZޯK3I'Wn5ρ,ډZ bUVuӁ//t=qc(\k-WRgiH /mvYqumq{yH#}g#'7V\!baNyڹ|nj ˅lU6`+IjI_B|!GeS p@ta] j(kWxC^S4,cwP oWz%i/8`(\Hph1W~7-\9o(~}A-\0((azK$ZoBWM__$B45>+^~~M&Nplso*ai1n?^;Rv 6К$NS p}"29T"?7l v}f 䞹YGk:)2KMC_įR"l-i-l.?2o܍ӮS f)rcx&+Bֹ=HBKU, !2+#ϯVsEAe{E݉IqÑa\U\AT l!ynU4%XPwK-OlHۛyehQv*qn9d$~rXcL5[c߆|Z „0<`MXWYd*-gf5 HvG.a@F6u?ď:^3 kʲGKjq:Q2)v0;KqJZ6Td;'?伱; w|ygrTe}JQ_BbqKC+ q[FOJᷗYdM{>IE c\I;yVS늍hBih1{YC E`i`X8(I<`O MZ,WQCRŐaN/f)gf:1r.d܂D6-EPmwgUCv?,+jW#o-˼[bjQEX%s42iL]BCg,ILu>Z%p^k6)M~ ]f߅cB0H 6y5t׺ DMLmVYpip0 n:E$5-/ rQvcJ9ϕ'NΌM$a&OEӀpԖ :o@_*j{vtwbg73(]yOhcKYV4g=J5_S'W79VkgSSgDrG}?FĤgzL.x`nƎxg7Ǔ 0bӬF Uu>dBv+9M-g8Ok&5?F'2ʗs*67 =Y; $DKAhgU$q,#Ͼ"'YӨ6=@b{l{Vik ;F & nzp^Ǎ[&Jh6N2 Dt=)1RUw$]+m\ Kƨױex/ċ }y*s X#3M,!) X~:Gُ5m&e!|կqӳ[eTcX/]g$g GFT~PZiF]_΀hu]oz؝ʈ(ʠ1tWQôYS-,V&љ܁]O z9$Ƣ_\sc3tIQ7}*//*]Ovl pxig| lV_aLbPTl:fHpL6E mBV《6SzZqYgc<}sgL=+TuWZǽϩI &ԘV -F?pΨW`8ʆ'pY:-{0z3mfhͯtx+;}*_5N 6IQڄ#?;ό>3= ^&M'#.k9A3nEpps;_6J2ZRvXU?MXd| f& 9 [m?i1rNߊ^ԏ k;l\xDH zct1HEDKGz7%Ii|hu'#QS˨[lUx?"@p#]iTxNtս YJszu+R=GRPC`s[xo /ZĻ_=Ӹ)!K©>Xj%55Ze;f`ASUM1t/4):+8D`"@#Kգ88ofˢ~7<5D*A|,ohn*zOold212>vV1D㭍KwzWxnzAvL%25~Ű3XeJcys Gu0FOc\z0z+!_R")gؾ1f6p~ʩr5ׅZ_Rշu)Mů~xx/h~g&4Ao&3 cNp1Hq#`ߣ r/^yN@E^hR祦QQ,Kz+X[8=rC"%ؾN kn[Ro03mh-9ˡU(K߸GIxo/ϻGk:hWG.$9çZZR-BiF0/ao3DMvTJ],c8ROD,ׯBn"M >j@I"ԣ ֈ ֓kцa;v+6mxO%kB{̧ick4Yt֭ J.yǶ>,ICQ"hOfDL![U}| A4p:A_=; SÂ{U$Ĭ`A:ɠFhPCqR|sQU$Te%)MX&r<c& b  R4Z F]JBQ܇%&bWcA] l'I57=vU#@t%`V|D'[=_g9rpI-CLVo,`uq8yn} Mƣ ^Mj6!rTe 5B`}e=_f3=Nyȓ@ĕ/nsmX8g_;q E 8|*ѹ W:`6ٲ xJ8DX_JfE4CEÙbL:%Aܫ7 7`X M1ODG}W#)At4 x|ӆNn-2Lyb\,uEdyR S/f> ܁ ~z9ͳhd:AaQʒ*l`?.ɒ:B]OPBSmo7v\U7, `o c}[˺[T?~YbEm9CFû&YwInǮUHUZtZ7ź.˝Prv8iwbg֧d n-cnW6Ks$ý ) bmb+2}n %!0q™V"n!g4H]dūU{|eEͮE>lzIV9πu抯A!-~'mw ru5-'zE_jJ^ݤX9^ X@WKQBBfy`>oqFԧ Y%[[(⼢{}ғ RTdr*% 7[p^U6&GmzIWm(}nM F&){Et 79v)N'ϣ/8vF0tC8 淶UT aߎZO?4啎Y (WֵQ~39;bt~ALѦL6=N-N1p`ZU9|}xO6{1p䇌FF5 J-X0o-L6kjQAf?ȡWt1n4<,9d~:jz.[Fw"Cq0JO E$tZ"C1&gX˜`Z vaynǵ0G03z.xN -&%<ԐF\f"|0Adn}d@ \qԚZdG_zHH=g xZqέȬ*ԙVr$_!XKd|ʖﭹbʇf))Jk!sTpS&:ajq@^3*`luR :밂$8ioHtl[SHn39mFd7Y/ rڈ 8_[-NVQ\ zLF&ST+FG)0zVj[];s9*`Wh7w5#A"}[K{٧ Q |:P!w9 ]݃?ƫJb`DQ%`ʆanCK>x+oOW߶a<JQJhc w0ݗi$ǛHݝ&;Ӑ8a~iQIJٰJZV Z~~dՁPMB+Dr{Ơ6]DV%.* !VK*?`id:ȋj|`>Lי q<5M&r뮘 5qUL*Z:+dSUS̤3y2P{-on+t,DYG;c*8ِ$A*BJY؊O*%ǹ,g|-MޓRvm:$8,EpBg @#Bq2~:)Kȫ9;7Âep#v?ЩW-ԡ$<%|&-|.ֆK)G^"Q?572q \*~C]F&]CS'U u gԖr}/E^0h&x8J&͆KMľ>^=B6`ld<Iy?Pt'dY&Պ-_¦lK.%8%l]ur8u#}dp uk'>3s),K4Sݡ`T.tȏGٸ.Hs@^_U C]y_@PPv/r>s+NCDQb }_r*m'Y{F7.d T}'<+%ʱc{P &HD-'-+)FѣZ/BZLz3"j;)R?ژ@7D!bn_MOX yݝ"CVI\D UƩ(͉"NJd5ݲz-əhy]aYAJy1Fͪsm a$c8a:)>O#CX%v9: S8 (~{# G ̻w4vrY\yS])%t D9^N8}}Oތ8J1ك03^Ƭ0Jﱵ ~:5~ TJ3Fv,/$g9r 02o]( 3NG;RޞA`~ewWgOO-.=,?<[UV[9uݛqA YKꪉ`Nl3^/zXd6P2],1'(%tqnn~hD5gGux/łk\;JSLn?A=6E^*5*K)Y)=9y%a8eeXXhw}u=$.DA-B@xcA1댧 ci%c4AZ:MykeP,7(sal1kgX U)a("̊x&#؆#ޣˍ?OFȢ?z3J77Glmbi֞JV2x+5&),fj#F;UK)ǀ"-ٻH`+ha~xe{]Qp쿳eB 4IjxGrkR8ƤLSqV>_V\_֬V3z!0gkxsmCLq{C0[ژ*:eYٙb/z`7UfnZ ў0y_@d0d&b&+{x㎀wDaFIɯl|h;"rkAV##F>P@7s5r^M7L6ه,L/o ˥o/|S/±Gpv-ғÔra&1sFGsMb_ʴRB67_{<{%$Ec Ra3qOAf#> ;j6CV ȧ{W8X'cgn atl'~STGWe!tcFw~hvW`](ja}eoG6a|_FXXXюVGEn^@`3wr -8hhn->n?]ASmr2n~LDw͊!i7b# ^f"PAX棊 R{|}kM;&Yt/7[ i2J3m*A*ιnCžf3q?,RRSRSRMڝԵ;cPxWآ.еdä$Fɮ}K1;Sƞ^n??^@#?6<][-JFSS)Li8Vbܓ1L'k!bi8#! jk]GE49yP%ۑtiwI8CbAtǧ0v6WyvQ@AYC\9|Z6ؙ92wk[n[D|`N%ǎ1NN۰<»h\"4}m³U &uʖHZ}[ \JƐ_1q ^_~xӇy#ڬY8KңkX?鿌 _֒p$w:C OD7@[*/j %2nqyczw9yvQv=2-OCǹpe.+Ql4yAUrS&pe0#5Mq{IrNlk[6R- fmB&ɜ;9VNK\ !Љ߮lmsL.}D_%i 1f*I_B= 8q.z66eʬ@ˠIb#=ùű$[Ør_3,4# u~gE.yrg;m˩"z@]%\{j~.,Ks'ed'ҞIn: 2P];õ?šQßٙ&3n';@WeS>|RqmG7G{F`R L 'j<*k/I+e:4y 2DDdbrgcxf0ĩ L6psS$K iJnI pq`Z'B _-aސMU4N/"] >H:>&&-hLlm Nj6ƆZqI1abFqbKĦ(*]?Mq(t\+Z_-5:5?H 5j3 ABVm"Zȁ2gfԋ#7HSח<[ eG}r/CG-A$(K̄]Gyͺ u(@iW^z-|#ȿ:3a^MuAϮݩm)*3}$+DM#61$RZ\m[\ qw$EН<ρS?>*\UbuhX#RQNnxb-Pl!g鎏A:4Pd jTTi(]d!sQyn,bաF*&sxs58--!zkfg˫ؗ5Ҳk|敬Zbvܬ& Q寍wsq]]r'RKxamcS1EN2bNq?㺸]Ҥp(]j ,hFV#Xd8Gģ oNA[1CC:o>KUGY "nK719? +ZyKHg%cszMF]U'cՈ=;rOe]dhCpI Q;. mk1;T/M ~BY ի߾B[y R +#rmloO%Htb&)~53c]oFe֯_kInD!88c`* ZTw:UĥN_18XqQCQl^]J>V@+ino!'\V.XhR+_Y]L,TD03WaA|D NBS3QrȘc~ڏ#V| Q~1{0#$EWr1JED>6IcirB\8 }By̏L% ™ GxOP'IVreFCVgr"[LI)dd}c7pO5ۛk97ҽ y(xwn3 2ed\~_7[7iJKֹڢ6|Rn|WOrbuc ,$Ȱ4_AZ \Z\Ù D{XQF7hF`ׄ4!ע5PGc:5<kuҦ~I?)ĆAˡއp%/(~ v-ɾ[#?2ͦqbm7+rlZRyaLy Aupo2~<>yҞ/Q)\"z=+#H&FwS]"j~3jo{]IaaA"Uc͆uTE']JPc G.B= (&U _Iӫ7Gj|g *J֗rЭiB@Mn{5H;ajV uchahiM[oT2;i!~tGc8a%j?mwU7V(5 ;r񋧀TN(!: Qfǿ $KQ9=;;8.ה-*["Qy:''3K#]?صuc*b9,_A_q-63enJa"@lpWZi;d1)4[oCHn{'t-aexRu_ހׅfsa#ڍ ĎӐGxċ$59f s%*y2T3858dI|!Q:"ʚC(0 =WWp2CR[̎|!{7V{SGov@X ۼ)YĶ7 iŗV5eX4*BMdS|$l=1TH.F:1H2=D<){"I(qo|Ky 650&8ϽDZE5E7@u%ye2}?d!EeF锳X}1UY7rZQUT7$[Bұ m3x_J;H"uL?%um; ll~& |Zt:$EUek:Tb({˛8BU> NXTxފN4ERNAbМ+sO),Vέa0-\=Rg\Fn Iog^0׶U?Smj%v6eY=zndBc0>Ӫkm-vPFZ\"G2f r'56:tSꧡP[$P;[m\bwp0$P.WmUwW7AifmAoAZpPU[\VGKc-c; S*Kd)GbURVXN"1j BlG1|XL%/ԣxYgW 萛(~sYL1&2BO"\uqOαb*+H,U%$c-9hLe@f?vbw^#ƭEs/25~s߬Hq/ +by9[oTZš7e*6q*cadO!;pR6b"APNKE *2xx*n 60>:OG_SBA(>ᕁ2GM0.^Cʉ&TF#OjȐx \a̩^ʶ*ΚQWnĤھFɸ4xh\QokofꞞw>P$ZV*v/wq:`5@pVb9:N$*)0??Heigfb@Sr6u'Št׏~YGn(~ˀj.ˠJǞ4 3$l A /.8K젣֔h8$˧lN($2alF́dc^L5`OQwy#fWxJT$guqiq$9{3Oļ1b"]KNu@7ZN*:l^1*.@340 iWN]" -1wz6,}ykXl.Oi&h]ž)t#!+N.+^s3oh^rV0ջ;s}ŝtk0MrKFJ1z %||62'T+ւAjN gDV2H3Qϙ``~ˡ}DߨşL;xHIPGdlSVa&k4KS{,V?A3J ,b3οR'a"6~<ҁ>ыeXvhZ%o T_)5S?xD8My_2b-gzsY\iXK{'q}/V6Fg#:s g5}4]W^ž.a{?OwbCB^s>{ۜ1+j-4P}Ͷ ņ0D-m_Ia#Na~7b;yC ΂XQ:*57mDHQ'Ps_E u%5%~?Q^!B=>Un<h@˔#?2!+" a$| 84[2w ZkwANa+) A9b`Gto+Cm|fAMNxݞt$Prs{@`h"z tU3\.(Zc}Pj%Gj"_^x%H=B%VIuG!}Tfq=J 9rBȶ]J^ hzXO~7Dz'3A'4Tw/,8LrҠibgK}Kg? zx))+ȭ@[ [+a:O /)Ϛ2Lb,jT)y -颹`t /ӪF=.Z"sCi*=ȍS؉PjݢgMp`D1q3ֵaO4YUxVJ]>om 2jDI=WRb>4%4 p~13 I]9Ljk_ *I~S"ʊRtev'BȮ<#4"{tes,.ސ#qqO?+ZּA&Tj5!=zCCc8%/z@9[MMQ.gkt?nj̶HIK x2{H#GX*><<#`[]PnNxh'K;ij' RS½ MQ[lE~KrKڨ !fZĝËjA9&̇u>*;T @ڕ5=hx%ȨjiuT$}_ 9iu3*yĖz؊k ij2JIG>lWbW_+.b7P֔ T.^,$Tdu}9Kja߆OpI`YqXy(O |kǀu>1p"i/N B~97ɺ7j6"D@}TDT[˜phe*",Вm7$=` WS48 כuA E1L<K9r I2lR =A ,8MD%2czET c:ϸK/YI"-#1Wjͱ}-e \IJ7as8-\ Wwl6.v+e|KKD$7n / U*p+Pvg<dqː{̳<ݾd; 5K1^zCDzGO!P2 lsi*i #6ZL?x9"&XK9>Σ k:9% {l.nB{U%3kZ'%URN']o0NzkQnMN\0f>0*ȻgiW|{^dPSv'9H[M+y˃ќ4e qJjDƜCeWmMQU߁J/d\§TNjW79e++*۟ zP<=#gsS]).ͭڝw%$4̞`v]%_{XS-T#j.Q*UT竦 ;3WqyH5|?Tɟ|9W)HT? /Ro(EBġ~rxxjBB-v%sU -m5?Rn&U]WSLL>29^r^aCfQ5 xOzS"{M 3E V$xC˫uOKv*'V>7$/9bɵU = SAiZl9OÒ|ǔÂĂQK,ɫ " ǎBWzO<8R\`~x)o أtަ%NA"Seؤ9cgJDNYRPELH)LeowApVIn㹅mSWwi C= rr^ ۬|Ukiޞ3 s@}54> ҺKa7O͠G\H͇VZ`%^CwKԴ.Q5e h-#uTF0D\[CkˎHfڟEG23Tתqc@z_8ξ4y&=pSʱhz?ݚIghfMW6zBf#  L+HQ8.RB⯧֐s1e@q;gi)EVpݘcI ![:2&Y,L`eƀQ6 9QYHۺr˫tՋ9g(O-P1U7W {-H4 ԓ+JlMWӶ ]Fžvq-3a)bKlo{ OJV=<"Ծ4ΈFͭGuFUl6t[xGBi-8 XU^tqR_o5(ՙ2 R;5vR1k5=R:YB1|dRR_vIS.Pwy9R+a@[豗}v]օ[},M%< ,D.Hj.Wϛ!]I:uΪғu@y9lakUfSjS0RyՅp֮΍`NsZU{_KޏagKބbh!B9?]$|fJ^5;ɪFzoC!Pd̩L$Uc$89_&8 T\J.wI#OUч17kᤱ}4nVۇ+(J>`bv@chV^Q84^\zAU!-)vZT 1V,F tAm [(ZA.H4ڶrp%')8.çGְkI{+C$v~*B };<Ž,J4\/o(|b%ďmrEJtg56TBL}R"Y-,XPg{ `G:Zz^34kLez$XTT+A df:k5aӾE <=̮c,鎷+&\ q|Zewtֈ>3ؖ{ԡۥO]Tsk19&9ՊUsn.{~ATrP8Y>\,TN;uatkŽVz7\Jo@1VehǪ8Qe7s\ )O~n=kPP -Ԩϑd_iR.̡ܱF̧`j}P4,ⰳd9XɪJ Yh;YRLs p*^e +y$&VhZԍ̈C3c>.^TOS6֚FxtÂ'MLdWPpkv`}K-gK<yfm6'Svdx C  Xb3^s&R`fĽ>'v4$FWP X{%SV:s ~&GjK7JerE«bi'~`!t牵"IhV4%7d/ 0򉽃TDQgs'8vڌ2Ա\2 (@SKAD&_c#^q/2׋Ț7Mw aHZJk?{S ,+ 2@prr!+I\ d\N ЌC@;3l~ x(v2x\ݬ>M`L)%T1@q&TV1[9@,8C@n72 BRq-KT-n/>q:Ͻ9}c\ӻ_O(x#)83 ُcp{:ڕef(`w}]sX N0G dߜQ} ,1).u!فU1uLK)?0>FK*Y|XGE~19F:U|}T Zxw3 uy,nz= k#bvO}a:\1mwRoZz{"R)ƨOr)bQ^c1’0jEa=_h̏u9Ng_-=ndkHZUS'2m)[H'#r­~+޾ܿt >82lߎ NŚИՔۊ 3iI$wضb.-;v# 7=ohF//~l>:hZmYܣ(\KGȼOWIO1dY؍L2ˑ+[>1;PGRw-KZQ+h4F ð:(Sp b]rK)-SťQ:އ{2"7,QH\JI3 \"#.Pdwu-rlhc%ӽ/,W@lVʑ3 W]N:JÀTzrd o본S~`h~e}mYtRwBǯnBC]Lܖ[T薹J@Y@@:PD4#q-'Nwd=ܗ=p1\4K(e (ƝWࣘ7 SKl >~$seps{yfb7`Wtvټ |.~%R$& {]Uخٿ+C ,>f#^/ |7B"N + In}D򛹤+R?S0 llP%+uSpfy]p}'H\rV @y&sNb敉_o2MQa(|=p iNjm5D5P Y<>ICH侜/)\Ychg3UhԋlnYZX$8ص8&CoYA+ۛcdy]Gt{m""*sԃ ` 1.T*S`v& =ep`wAnr= P|lG29BY)3k !`ov` )F!S¶NXUE4c L,< 0tضA( 2t؄qwoj)Ƚ>gv9?D7}VW䏂jcȶBlE/kmg" ,w0R d6Sǩu9uIos"+ЎۢpެBXCb$R7ǥCA髟㸃C.τ^13tضf3h3 J $!EQgT% Lt-Fۄj" 6~ uvGqTf8X$ʟ)?)=5&(D}urTiXe+V&ڸx6t1AD6̘\SqK2)P$!8)0:R6ϫ}D+l ! r ' wz4礣OJdމ*$jUQ!tHn)Cle]5|~-|7.:E- #'hE|1Cd";5&NeT/'CU2\ bnsO^31CTMq^@%&C ~~6S DZ⧙?>n9(.i / +\Mwk@ui኷wp%\ŵu8EY>AEاq3ޫ Jnvlý:=4cJ$S#; "Q0i$dED[3eND&ڳʅo 0SSǮST)%6˄euL+*@PAšj&$O C sI(U; wt"hרn5EPR#٠4y&W;ޟ"QwYi1'oݥ LI,Z bβn?U}ᘮ=92dw"3Poi>nL ~MH|\-#[I"IuhOA]%i$յ'3|R<~r{ Aj1Y* ",W:lqG+Z㍔Ag?G\9"Mt'v;QX. :>6ҌDnҁլfw^KٓK}a=ΙwdEl-rOP^vT{;R]+i sIuPW#~wwxRLW [ yȍwl#" ;º[0IkjDm۽Wise.Ff0#ݡ;2JYٕ D~nL _t]88s67~4]ʿŅ$} \>9@ʀ0otL<'!\"ZGǹ/slA3.Ezհ)UfPXXr}f?ӍՈzyIiMwk &IX[e"PQ#i|EĦB,u*ˣ}U%,U 2x'4htfW 2*;`f,nBzg6&qQ ';6̔A V_?ԋ(^Vw>eA8JoDlGgD6ݱTC>'鋏m:o㣲fܛ?\]VjX7΃s(Ewó0 ع!^/4=WOxx`bb3WR6eܒߡխˆɜD˯Ђ (1Lat4P\!f@@66If8E+zVay _pdn_E]aN8륯M ; l[E a`vU(>ړy #%U/VH9*S|1:gBNFf/!/5Y'j 1v鴱֧4BV$033Բ JFDHgw{E0Gz^bzO3Smm$]~9x)2> ڷ#{}Nɘ׸$[s75y3Q$ήs'v5tEFT$JJ?%0i=Rr=- u;nC7rO 2_MWLzl6zm28Dj&!P29dlܼY]Frzc"g`W8np7fSi[][!㡣L D߉6ą[E,d(HbBx ؋PQ9j"KfĔ'j}!~Pq*@T+ /(nn:2MŨDP#8)DJ0d~[_ &1R|"+" _PuA*=dHϑ$f);V6W`hm`ِ44ѼNL&hnEMOa@2= zH! tWScHL{i%>3Z1a] _c5 ;Ѝ/ <lhx3F󞲕![ph0ٱkzg e*(sX^{t +С4TqB㊹fѾI15Y%TDC,~ȭ"#w6gerWʼneטnֈfFK4%nъ[SYX/-kHj`YN:VZ!kX_.>U4x*.H`\?2CVǠ.(\l\DXf&E~ɍ17ϺE"釞up=lsg\:!mI?:Tgĸ JuW0 >NƱ@䀫Ǝk!CJ5BI?W@xу"&h~=dz zNg%ߝ%VP>کΡ {Zʢ4JOR+nk/J{Ѩ88:ī&Ln%4-R~Z%riK0#kYXg-ZէK YwԐIGݛ3b.MN"r;5Bqi o +Defo^41vWM՝wqԘDlswu x|rb݋<C@ُM\Gf]V]^Px 1MT"W PV^R[WOBN3}MU@͋S] J pJQXPTŅ>J5 .!$c7גpuBW4IoĽ~e7|tvpMaN1VNc`/-K| yyU9>>ts)|= Xy\PQ>VF9Ip9lc9dCJ4o[3`ШA$[q G"c_ߢa86``)e~^,3 S=$d;}t\9F%؉tNEmR+7cp}S 8K7"+!Z;Vf]C>~(FkKhb7CsJۤz0Gq ΃7KmH;ʝ n771PV& 4BOK-R !|hd Z2]DD48^O2.&9F0 mo7k'(&)M. #܏v-iBuĊțat3iIWɟjEZ)boiݐz5ŞPNuJz94eWgi:p;vF!˺ÂGC!MW+!{rDw8r (-#9XgNIj9)7қ| 'Q8ۡ: ɨ5l=W/53tc }!Wp:3#Ltz+T9q+`f%NǺmv~}Qx2.H\p:谋W_ g#x+IER?bƋC!T$ڻm;֭8w\4,:LY,"B]~t"Ù˖I}Gx~۪c"6Sm޵m?-\^k0~o f1[r";AiݵC)K&ײM?U#j>`N@o᯴C[ޭ@a|[ -#/@h cu5;px_.j+;3M EMjwZAӺ۟WQڜ>j2;t7UUTB<"Ao,gL*cEO X"UrJIr^ܞ N о};/e:ȀagCM{]~.a1v tIhc̦|}zCB*pi0UrEZ5 $\#!4A󠉪P5=A!DN.Sv#!!_97,r%val<`"̤ bP6J⶘vT-(w$PƖpHSt)igFjnm4~Q5_ zw 暰g\kC'.%ŇNk@,Sy0wWOR wӮ֠z8w*[ 29P|DbWE';)v tsFks}|}U"y[ST23DŽ+ yV\`I<+D9?fU)@\C/be#6߮rèst oRg,@יF;/w5պm ,S$ۍ\9b%*= z :ŀkx( ݕ書A9wg{ 4;MdҰROBxZr0;sSg9{&fڲv8DV2IE91+iS(C#t7|Ti;g(lSZ3\Uﺝ;S_U|?_ ٗĠ"\5M Sdi)47*{Zb-'/L~8;z\؇5HS5sU?> !|9mmƜfTRExNKdEY=>rƾIjŃK80ai% aZN}B,&-!}Uoyc )_nq:73ڤm@Ʋ8uGuW9C a_HǴzFZ)\v5Wxδ|v=?jC;aX*n<B䪛) wԏ *PJRwiw';j HOjP$AK[e7x1[Z: ^]) GMP4ʗN1㡊S>q phrN8 ʼE&P (s3-1 O  ƢDϒA͈֑Ӏ?<}Ew 3 `jW|n7 m}: 溨FhY g7˪^#$-,yjmxzj Aޤv wXK>=KC>5'k@3yH'nح13 ŎySu!̲ub1=}^E0e4pWeV1bI[yNY[᩸C[jrRO25Ø!3.cHc+xvTĩ4'6jwm FY1*{PW;cy7a,H[dݗAfT <|wgۭ) )}1g!2)$@5@̍@И8NyBUb{^ eS B ֶU7nE칝tÐwⵌM3Ɉ~dJ,jcڏQ- Q!8CQ?mGY?{ky^)l-"O҇ob+\Iw[,S#z3p?ό{9ZDq:TE fҳ.+i%"jtcXgFq% Tᑵ~ie4%B≴dooTu w/=u~iR.Ch2 H,,sa ovHY4Lҡ4ivW)?*,znNSfnVF2Jtw&g 暺wQ}r1k YL'^ *V!IN;qiw#VPMؠ<Â(;X#%d{S')YTD1U.n^bb~FYx,93#G6JHG/O]]da5̶vO X_`ق-_kf}Oxt640q!$Kz/zk8HfCaU^yA_@%wxBXH~?qɪ^TUh7ZjND:MH46G^[ s:t! >A/:!֙v@I|JSaVwPܮYaՂFGS/_XJGL a ڼhj~.b4K;:.̑KdkcՇB1hP }EZ.v_m+9e w~ak,=̳:]@Ia֩2l) {-NO9C te50lFnAb z;G ?hFhb,h7lYQ j;0r =gෟ”0jDv MmzN:/zrb}hԪyCjGGZfi]osډY clc%jԱўVwf~֭Ga.F0=ƶ0yϕ"%SNg9i{>mKJwK:Ru0oNA+ONqE2o -SPT K=xm_,},x7(S|H/@ՖsF\wZsc2-W 9|h9n`n'^YD{;)Q@p8sXU4, +Ъ[6I\oe֦qKV&vaNW}b.6`b)4.safWŖҼ@lg=/rfXiZ[2ɿTSz>R)$1ƽWl«YzD+DEg6K;IzbxdoάOj'[_kWm ~%O٣I)]<hS ]- ˧B n#PDnZxRf3s6 ,2iZTfwa˔}VfSTIJ)ۢE {%?{e=d-aΝo;X}~ل֩KQ*+yBP#~V#k(}giqb.0g>bzX|y*C /nT,e[HOº"{`/r3^pN1LaϤ~7aMP_<vG+8NWcP*GdF&\+pΆnRAzF%5S+0=h[}!zA˶Kj"0L#~;ocx-on{Ubd(@Ed(DfM Cެr<,8zu؊߯֞60:7[yKp0]c=PO= ד_^@`.:nÏ2U-%DF~/qS 7>t7Sq7kx -ʳ`<jTd+[lAbM=Z~LӚ=CG& Q@{V,*$|-{>_CPWL&ڧk_D39m斃roNJjP rTQA-"UvpgW/*Nqy |T7 !q.5-Y_lwFimKT 3F&(@=FpRe!8!`mt\r5aZK4BHA]Eɐl4)߀x8csHk7MNOBٓ 2iܻCΐ\VڭQf@* nSwp$Jo hs䓅y#LQjԱ"r)@ME;l:жpx)G# r`_P12 >}Ic[|Zk#U/!/p֕[P{pV'yCR2 -4=A&DeO@zY,}Am]oXbP ݒzݬ9u9T) g&80$b]ΜK-aAJ βkԃl٧] qobhTMpv%Gg<J-7x8)s)SfBh@iQ 1.f7) ׭)5yBͭrGRhrVqe̯=a.R)P}(Vq8JɌہ_'Pi9L9vb1X倊F(uGl+GfHŋW_ # xv^)#)c52]~tPZ_a|HC ^IXH-*46 <%}j1EskoO4nH @0! Gd,\ב3Oˏ!x2˸ͷC=ʄoD39C+#iܙE PY0nP#~ /QGE*l3Vns?903∵i(`⋁n kM;gRoR1f*2Jj9 D80X3.[^>E۴__W9Csδ/ ]5<"҉.fR]8UJ\:+Ӿ( &jj RL,ayZ.#Ȟ, 1d`kWZc}-pZ2(qcUMӻ"~A.Ƴr`$f *kJ lm6hꘫn;kuXI۴9~,j̏N_YX MfL06VA[43fo 2(4E Pp~4_~o.PNi%N24r֑NIp\o}CM)uhBd#`PfϹ>LPh+!bY]є8a%1+*DvkixڿP_0?iGN@((zs%A{*K9$hiE7=$Cz[Ha cR5{YlVVLFgjȟ U܌*@Vj?{DMu@_MM^\ ߬qd9*lBta@>RVX1Z cD;Ԥqܜh6flOBM^2o F#SGMu (KV=Vp BHgF< #0K" gc??Ŀk'E,-y$# >$Uq0bkV/M̤m/ۄ.V sh s{Fw)[;0z)(çdR<jzD?H 7sgv&a)|7$d/2䖟k[NNl YB -uD˕;JsE=Gh瓷(h(j'0DeϤ$_BTqNg21?U2+_oS(o#T93)4Q\JWMC$EmC/ *2cS7^Pf[p)3;r"Ѭ[]@Rb%2TQ1r .Hfx%Jίz|cS2SL: S7jPz `҂34Ϛu:\woS=DQ]\\{N=DY3`<ς-(*f o zc}d.6&ꔍh$;6} 4bj'ipCD|+ݗ>*!h (vgmS1MjOK#U&3qKL!fbdAc-)G{5 -}_m~#>3W q5U< $Dk`[A[ R 2UwHM&-P!!-TB Oh7Vtg.9Gi'^#_epR}bhH% 3WFcEB;% .IJ!<Ġ* 찇&Y|0/Fɵu; ɇ'.$ig"HA/B}  38k%ע:%.<]c? (R״a)#qn{Eq8Iڧ H2"LߑBNU*:2*y2dbjimSm{n}t͊/EbJM':Ilx ‡ņJB9Jij+bIz;Mo%Q^+ML66Us6Lv3vsނ=I4RL!eN].CbnzO_&quAوRmQqa9K2$ 94)Рlmz\UX&r(ܼ >#8MJd*O)_#LG~$@opY?@rۏYH`,/MVT)Kd/pU l|]fle06K=UO>GBDdtK:iա.0Lu%5Z8r4/Dfyy PGfԦl~ewRTT,= z>֐NƛO[&-l@ pBI#͋b(_5o9:vIntK|(aMIeZd@PPFFcp%F6h, a6FOl O)Je\H'Eضc`'}q}ܿFY潘)fx:](x,IYKnt Kr43P,7,juW~ Jr-H>xYt/ǧ`whjyJIj0jV|[q)k]L[>ppp ok#vѹsʊV ?>};nKR?PA]ҟMsۏWp5 ƷUNJ"rCIA새??l50!sH)m6u&C7D/.HNI<۠43k)x|d/"Oഈod $~>wx   ,wX!5qDM5m"j6fMXN$dWK~7&OㆵH2.lZ"*a8º/V"7%2";^9Tw~ aDT>3(1jʸNR64^J;s~2d\r!󭲂ҋtd}*id&e:u(ⱻ1=ZZö= &dO)uCpåJIoKaYs1Mt@jnŲ>179|RAV=\v5qA.=US\}Ivw4ƋD^`)|Lj*)_UK.s<wF#h~m+5Er7-Cn!qLNt>s+-"?74)$7#GNYۗWy{ }lеYYTg {`ԏdO4peP[~ZQ,)Zz:ohO Q70$W1.NQ8O Kq p't\0߽ ޻I+M"mVRޠUtÆhC(<EJSj XѐdG/%{Nnw}}~| μKn4 NMc;8n5Ξ_qXU0f.<5SI`z$[>E1/#e'пatb%ک'ks@Yv EZ]Sa-/cF2&_g8oۊrXhjT@hHpQx\yQ}H9 y!uMg;hXٕ)WI~"jKL `^9!j:Ӗ5Kz†ݚÏsm"eC7EOVGPB?e6PX|wAr%g@Gv/0!;gr%`MP3P*Hrxvj2AY׵pX|yf5%f|页 81Jy~q,$B[n˲ة9qbnq+<$By6!Y)IEC("jÀPO4V}]/ hCZ7Ѷ>pYIU5ER[~=jk_r ֆh 3adZɚ\p0P6 T%?5][HJ0jÝu=I4=&U5>sxP!KPެf]7\`DF\a%,ˑ`z &? 9 W{fn k/'Ȅuuu "G8M>tl& Y]#զ,)en/>I9gUgcӛ PDbg.; .'lfu'(S+NO +#BϮI2{yژǐ<7mNpVݠudd)"&yI#νW@]ck±g nI"R=٠d)٧GfH rz<]z6Wl{%KׂrFaȭa pcvo]۫d,ouѳyil03)9!wzU[$w!߱ N8!*T`X&'dȺiGɒ"4o9:8Sekf%Ҍ%iQb|E`(lF?1g6SQ#r5G4o lHg l@VQ25t0"*K<*#υt%ij\~b=t{)I[kكq^ۇ |HQCPA^ abӸG>=g9C}WȘg.ZtYɀGf)蹨͜@z݈jf͓sZAOnʰLj eɻ/+OFG?8Ɂn#1mc;9g )*! ~B C8,BLo+ cnY7lKmʙ$ &ׇ,;+cYRORyyV#sR5|-Q2$ܑөyT&X8_,>\"2!Nś/>ەBƥS$BKD[R/pǙIBdY$ gFrk| We۝4xHN^sC|}U_ gXygo?o^ngT$&bkX}`b#*w/ܙE+^jN7iHt4M2Bz _rp,20pו¼9qvt,@ 0/NdU},BK8Wf55{ŧtuW,\ҷ Uk񲈽*f Hu k :1,ȉ$ ȃ*[bF77v(#>iأl3UA0׷z=Lp4)e]%zS| CJt׳+E&'!C<&@+/k7L8#Q%NH'Fô3k4pF`A&HTR8DqٛMӸf0"jOxg?1#Mn9Ŕ-xTV)m$ +إ(ĔC!?EU yo*ŘkffVCFMhdL+X*3IyAp)5YRאE`!;>J/%~ Mf*}4#HC[fV)Q -mC! :o4p/bkq4R"Dfb*EY&Pqa=oT.'7 "JQۦN&n\2Q{g}lm ӻ)Gbx P*9@jyew*9_H?L3ooRcDgrV15h_= -lN%l~S{.EW.pʃrQ@\} }_Q5 t;-.BWk(J*X݆ 8r9߮kslT.̬ t̚ MK`?>J)tlo^efdӇE fjy]}p WctllK(Y74fD2_"!oSA欌`/8jLK:H^FsG2U7{+[:8U[VgUCLHQI#A-j ~r$~`ZL"΁84Ʉ'`0nǞͷ1pq>_ЄDW69MóOkgBvmQSn[ en聾bN`ýQJC?S.ts! j9HbUD[œ|)}WM]ܾ;~duN="t`_JlЎ0',3;R]uez$U-`R-;M;-E$C^eRM"N&ӰNcs iA)>CİYwdMZ)U̿ Y8LҮקyUVq 5 /Fg{@*VK@x&BEV 0J d<@Av"I,_6G&p'FЅ;e|< Jaթ>FWJ[Jx`q|C+]~q-(,WHk X# bkp3& T%A` 6Ҧfk$Ov̴Y؈Z}Hʒ2d! V jf.>uǖ cKYeS{bf}0>cbqЁY 4AɠCK12䄬אRlKkv YU صZf7 T4&3ӌo߭Y55GF̏&R}D=qM?Ӯ#d RD=db|U]x*L/xi:"Y8# gր ӇSruf@VG:-D0Qo_V6; ec5s pt7 w4;cؤ 5ԻAYˎM:1>y!+W c%sG0fըqNF:qšUO+ūBh`q7j(M*kS2qٛJT~9ӒLDa _3l;qبѻpzO+g9\ By`f_Jpۗ@`vGT+MTqek/ڪak07zǡCN"Wn9VDp}CPve.a@#V`!](#fǔ83aஞ@Fc[ XF $6=H! ]_4gknjh0aɖGvl%:^%J&;ks8+Qou"JwTZ$kDcx XO w.PϞ2DC'"gvhZd"57w МY)kѢq4Da[ !ˣ&E#`JFv0r¯PJ5WSX,p^U]Jx8iTصIy~rUkYU?)S X6:+P^ٛ& i<5HW(>(wJt8m!~r|F}cs괼C!`& (r Wx#F7_U=ɣ,#*{Ƒr"}|t:t*U(ǿwV)] gΆi-s=oq{6&FκݸcJV8|Ho,@\fΪwʀy/2ߟ9'u KuJD1x`bV.1 DdWcm5RS6\xuhg`a6-}kU`Be1fu]<&(HG{@_2sq9ߏj ¯|6Qd=s2ʇJwΩG-jCdx.Z~ > N$J'1SLCzc B<հ3rEӲ fot?E_kA-m^M10AA7HÉ_JrY02UyM]A/^GtgֿbϜ]}ػ,#|k8ԕ|M#?Ɨ,g3;H)+N`41"jBZOY=2tղr8qAOܸ+YͮA ?Cs6ytP ' ;vuj Œ ң%/ZEBrp5elˏ]9:`4uc.&8$~M2:RzGaVvCnF- m(=;;P!Q{1s @uo hB숰+!]tACcөu-ez"QL7լm&\o'VM[a;>J#Ѷ7;U[pWx*M N[–OI8Y\0 TTSZ o䒤TD\r }zcV(p}cT: @R̟+i { ra֑X& zdPHXmp$YX7JVU;af-ݸVK)S)#F/5}v%Ԅk-%mUSެDv-%xz;ㆊ-$K4]7cr}?G ?e) *wˆe\T[4ک 2ZL}6wƝ]f? jm2 ֵRn țכh\5@VYt"ZBx]:~u19a*%8*r\L>|ʲhx^Z y89erh1.^E\QB򣎰yFGQ9 B#]>~h/95D ^ )s+\"Di^i)`I"!hd$bQMhMX.>\ff@N )*x_2FSDmeF: % ]S@|ތi#MNOsE)#Ov̲LKYv@an My?/D

~VN϶%k]mG"M!.WK$B+Zm i>_WbGεP=zq` X\=",-Rr7GGzMˇ|ѽs3u%.숨A <ٕLǬ/L צ|sg+Z麥5](Rڗ+Aq~D5>]9K7zB?Z8<Iqq8}ry3Ԋ8Gꭝa/g6Q鉗 vQ`_ĕR9Z[jz+ēC  L|Ryma0Nxpk-(bY" "8L84FdHKsk\-J6uIv`]}Lbx 'pI/R:rZWN*/bؠo:pva#d2y|;CFjq-g0@ϙh903݃Za϶OM6h!ݓ26@0:ZAj:+ Hhid8o׈^t3y/D.b:( M uٴ瘹|/ ucW6EDcޕ !xQVJW˽REHE|ު4h&KG?7^.SN%+ObҊO6RHSF M2j!VtΡd$v_QY54mY O 3nƓv[u%lO37zE ۶=p{E{ԡ=<;(5s߇,!]y!! 6%!.]E KWx֚n 00\p; g]%uXc|X 7.=H: `âyzX?} zGE $rmէQ!UdA2'/d|v2"@n巑/Kt/q"#BY3X?DxCר7 pY2Ր "9:S%FFoKU-nLa=+DTQq-E2f;+Kd >nI A8_Y[hG5V 26,kD #lQmm @]8~jԨqbaIEeDrva䉟A.C@Qrڝ snJi< -;u4:MW1X=a:CB&N GX{Gg+&Cr _rqlN[k*kcu$`pV֥i k{jHb$7 +К73e ފ=:evy֋F'u* ~iE}mtͶ]WN0>XS8QZS Wd7M𻟿76IuF?Wi(KV < Җ`&kP OP큋["Oã`v5D'+LJkD8~,^ dU(J'= gMwa쮄xU=d޻-N5&ݴc֟a罶WAQ޺3EM%D֮gc7}5r$5qԫ Bod{яU &k}Ʃ'ܞ"ÅcOa@K0xo1(v/Q8J`6%}r%X/Ab*qKV>ʕU79Au pqmlvKf}?( 6d-]N5KeIg6&?!Rxfd:%f^qxW^ Lem="a(0\fȐ̨D98X0O5 ٨Z>uAF L _Mej{}`Ȣɱ '@_R]G2du9 R@H>O]߄Y!hzlFt50rgM֐S1OBe o{ZVBPUlŰ'.E#Ve)?/dA2>+ I),0 x{©Vd+.xPam^ܘ~k9OE:! vVSyk`[D^Z\gsJD)8lvHtTjf/ZNP` RGDqå:T!41&v>ۣ>a.ѢNȈoݮ8bLcYnC"sL`jǕYUm'NΞoApEеl8e(񅻱7%N[DޟcO+&HャrwF Tp To(huMrzmE/0H2V ^;IY!16??Ii;tX1}p^ d^wrl{y_ynld.YTOi hWF)Dǀp$B@P`\q9:K,?YPwK)`bj֢sykJ1:0vO(}t؂d襃B@4bw)oCR+zل#Hh+ sDpSIf2ЗYEoݽU2IJYW\`y?>~-- h@]K~-ٕM5)}G7vWRFQ>Tϩ#~14]$f-M iXf.E!0 F52֜SD[f,*OdQ2zZʄ9O9=Z4:KX&TCJe0i!cŠ\nbi<%P5Z!bfhҋ~j,lx:jmS8ZЈTv ?5ge;=k{Ρ+ ]vI`zUԃ,5v _7,a>&w+YBk?Āw_W|}}Uyz:%ZM40?'tMBW/݋-hbvvRu`B=(~`?rͺf9bUDI>3%?08rm=Rikv >6L[{Sނ 4n2m\ЦahkJo$VNBn[u%AuIP}WU"i闭vh0g8t+}8M[ȱzƏfXȸ-vVҼK2Ka ʟuf=Z9,}?jv;D+& b13-M杮umA|Жpی N`T>tm`BtgbZU[~Ē 2BBV5bx=7&dVT9uֶ/=nҾ FZgLx7Xc0r@I)~Jt>ƣvrnx''| 0 w 3}u&0BQW Yn*.7٨KWm ?6T"lO6qW "T[lV2_dƄEwNB.S`0pj Ѧ:8t`[9׎(h&:wm=@Ms^N/:#Z{Aȓ5,Ǵ 71&:^AtA<8\ƾ%m?RR[' ]s?'DjHk=뫰:;E-MXm,P=ԏ2:.z7?Xe+Vgu#P+[VՕVi|)=M;=IvLlh Šjv|h,p˃)ܿxFa_PY4pcTj@nqďofR~ӓtࡈdQfL+NM򸒞.,b-$3?/im'&sRBӸ}g|kg"v[o*Xo"(ӌ@2{\/k@g}K$;;+T'GQf9gyŨgC٧ #ڲo}s5쒁$c [񜠝-?q%ǜdKߌGEGŅd]\FU8A=2x8F_ p dg~3} 0 N%p?.F}2䄊V0 'wֿby4E姐sEPn<5OEuPqW& (Swa<)dMy%x8LLPX-oakdiuw滕('E$n"3d\t ),ekuu\\n4K+$\+7N4[ev#Gލ]vqC"Ki\;U$%+PX~Y4j>ا$)#ptt,)5Ij.ڏ ORs4\B+>]0N_Cp-K]@g3XZ5IA>ݟ˾%^Y υh#Efvq"z"玶q@#9,[Lym4%rQ*!MwuFH16@ (p_llh.AR힔8SԿ~'"\ l(PJ7GVi[,iQp.zil'! FNc܀ ĕۼgfP$mKH)D1t}[TfۿEk]+\Ec%hs\LۼMcv"dSJ8.q݄#r|0}&\XGf)̼+$- iX崤^>3̲x#ZV?BTb7[knP `('.)ỳ:]W`{cw_/ALIt^j4WEbB0輢|ڶۙemt1a1+R]!{ wh 7bFKʍ4 q2~T5'F0a im!XCC#Ͷw$8Ch{ϳ:7!= sB\jNÏreL'(Su ءvu:f\Zw{ KLqKԑ<-*YHwر|~ks40r@iYwShKO١0Wqqq-@t4 ;7]l32c\c}8i4(NW=7hg ]?k-GZMr[ȅvjJb;)߫LR":Ƕ-(됇8[-`^? 3w,WWX E@F@j!|3< 9|6\hPC;lpXKe/@!3[wv43EN9z9-f;g Iw8q-LAxW/%ftѫbU lE8]W KqԎ껯z GBk[+?8NG۔I=KlK~fߜ]S8t29\N+ZZAU2;T%ь&R jS2dȢ_;vuz aJ^gU֤=PuۨxZbk <0d#U9s:jock܋ni {U+xMv2; ʆQV72jX~}@*E 玘%YRf!&g0OKPRt1(O.ȐcPvm01\HbT+d *f/bl<0+$}oЂi_9ވ3` J) Ϝ7^Dw[a]v@}-lqsm6/CLXzP/pC>NUsyc/OP ^ 7d_ +S|>8IJ ڔЖ$:blܛZgN q](e:wK6ζ"P卥bz.͏.3lK]0c/V& q|wv8v9TW Gek YMoKլYdw|>UFY{MI!mRWn!}~g+Cume7PН&9 %RA+oВLT%ǧxJˉaɌG+p#H^bK겮\.삣9^`(j7g|ʹ% Ԫ_qmtӗ\#φ {hNHbLL6RjhAU@@0@c0;]񰁢KE+ 6 'o#YVi!!zHE)ؓTt0a[8u#F-u L۔u$q+nj >PؖoG :m F2 fw=(^$ȇU.Jw`EIAkɵl]Jf/e/TzRM@~ 0e ݃Ui4LX'|1A5.kx`4kS1v}ڨIs-e.WG8p[ YO,zMVXtf1jwQxnk>ע=Bpd'08#AǕf Td`{#ђM '/OsFǢ4(4\ydEz;@wQ 6u AX3rU]ѕ5H⏡Amu59G=YZ<$?0`kg\ݡuEε/gPmkwTq%\Ќx/Ǵ6EgbJ5Z҃W-GFUFIEX,"]·iYW68 䛾OP>davLsك'8\_Q.H gm{n)t/-~ 3&s=8:"Bum|'rey$XCuh!Dl8!?r'9|hM+8w>0 Rz/+)t7OHಎ_䵈.yXʖJ}=.x, ڎY@Ib 9l>e&QèlXLY^ 9IC]S@h>yJb76( &lqN*& (a +4G҃;T<'#9d/ PC1Q B {^.kM仌އ5NqV/RQAL1,B+i׹Ctw^Y=5\[~A3#G:0s06c5q촃^K7O +zw\38? zl"+E[}2pY8wCp$b7?aX[ޣ!؁a4kӌ"ܑ5M5f!& d9x?4vK妱Q;Up W~R|N+ԪOZbh랭̾EpY@yd8ySS@Qq [x,d!Te3P4^7kdFEJ# uP3oP+ uCj9g(xKgP.2A!8Jo*5^d4,zY(̼~eh%q/рUW(gsV @e9_BrxvBt*:F5#ض輎,qIw[t6YNwZ W3u05MYLN4TvPYX  v{pwӢ- >ĉ؈7ؿLeexo;'tcR CMƋ@4цi kq^7( m4KY0'FHYB6!G cm- ~~bkSrb傳L:ޞGVrB8 u^rpG0ӵ{ }Akέiކ|? ! cY{_ jD,WGWЊ{Hz&YJF¼}!?$ya]!'Zߴ[R(mzfT>h0 <pvwL?=WAȺ0TÖ́1HjCTS0-(1i:5qk*S6'LGLPy\qZ}2 DcUzG$;F?܌俏- (`\ 7]5zęr?{d9·r_b iRALɝ̃Q;[:Vkc2ƗF|\&]{gKP+@gg?{$`IՖs7#U;4bɳ}C)rC!inō=,ף^:.} s A1.Z%K.3BOJkE#̂9p`'!7{4!Wl& ?֣MbߩDʉjt~7Mѽ 1t"f< 0لvw/5*n|:/^N(ʣEػou]KvUa,!g(.5k*u0KW~Lk|kuP|OHџ5*Q9dECjg4jaMzj?= 'N"2KxEl[W\Q?rp>dqSk]pr_D^yd`<@}F='.#Wngq+/AF5eʲ <4Vfyn1w}LU'r0ك 29Wtp;+IkIJS^q^Ƒ%GȠ2/8Wå\0^-BV.omkN<9GQ0܍Q=/<_]P> Cp,'#>TԴ BJWc0A9Wb^!%Cm7%<WŐWLլVl]WSjn]7NŰZ3xQpLW'X/jؒ}CHXYQwwjn`gE $cE~n綋)65= + Z%h}R/ 6p α^`y〨4Zb)B(jY^@O=~dP,Ct6lC#-J=zlcڞT|:%u[c~B>M݅ mab5/ [8y-YX[|z^ =o\l0aQNm ]"K9xlvɬ %CYuT~xW\ȼYq:q ]RWL,wIiZЧ\;APk1, l_M}!XKZLuhe|+KKsS[bOަԅ_6H PT`rֻ !zاafg Uō7;N6[Mdwd:BxUdxshj{Gp5v'd'[ŭ$$w2߀ML;Oq 3q"6b-[UЃN$6ƲBUD*He*A(.@IYPdtL۽I`#J<ȼ N2ˤhYicN-jX^v.&nHOߠ]5BdB۟'OX=9@};fD] *ɲðC5[jK4 ,Y`986~*$#=(; ڭ%+Q祂%5q V ߥԂp`<R78Co|OeY|&@q1h. s 9ʕr]0n3h^=/Yyq2Oq[#i)c``{S"RTӜF\Ls`.H\dѝ t,߀FPQȐf274Mԍُk|f[yY,=R9t@ iQϗXm8j;(ZpQ1j$ o<\?gG'-K5~ qޡ+YiA)Q*qs~tM`>NKBa8CH0kp _/ 5wB=_H;U4]Y0{?qEɭWh+VsPQhVΥsz7Nm4vQ#[W k/N&vƅw}%{2G-}+DSOrÆɉomZˋlJtja S\-ޑÇPȷ!\Ѭ[ej@?%TAԙCDk96W( n\~k48io]O.p B@H`e "ZHEj8?XP܊߸u/"7N< + 'LE+!#JFilB3+R!&fj(cI釃q /䰚Eѳ8~T‘G]'5LDQg2hdKX"_I J8A),eHݸ^ HBD'0d2JZ|.dugƿ/<%\_W L&̎^HeSTs}vT+ȪHgrB{}]Fd5db.Q{~= *1¸Mх?trNZh~KꊞIsж.'G}2lmZDMT?'oq/~=DKŐ0uJ%TR \ӽg(@]~XjWh- #ҹ?+-׭DY6-XV'JuYK+s$ay%2XQ/Ep &Fo N[-`n-`\l If$g4$?fmB$D8ޝ߮E''Ov@7fMwB+ 'N+"Wc-޽Ϝ%s"an] !q q6׺ >JӟEy\؛:D3v |M9ePEpf"GbraVS=535 K_w[s .CZ;ᣒBUff%v3vW+ dn 91 <<LMkT9ҝ5-<2[hq1E'ܗlKid"?|:ˮ #ND{$aۜ.~ϡWd&2z ;"q;snii}p4& UPS@!xxx\b(< ,&E`-#eK7U&Ճ>Ayo=fC)*Zp 6gp肜xZ!S*w-QRp%:=Gi?{p;"L0+0izr&:Kks+nP~hy-js'25~r%WҟRP*I/|+"Vz0Xm{93:{FOBn`r*ʑ&9l`vېlصs.{{9P صL)UVM)7ުTK`(DTΏ3^9YK܄ϰ`gjdX E2v}oK|?1҆ebW@BܘI>vt#3[VO^ :QOz[9A6)eyZb>Xy`U`~`t?ռ߇7R2se:+EY1]cU:!h7&[nX-IJ3M?KCۨy0lSȮdbe%PVOQ}@i<د"!JkM';X# ! {Ɓt4mYO',tPrJ)j=CzgQTQj2>6Ҿfy/DSsӾ ?V]N& +hicӕ Z[vJ#kJPƜ[&pVګ0/15+Q0 LbZ&r ]RcEc,԰_3ߞ5)L_#d!  XƔ|2Sh{z^d5Njj^@i 5H1kpQ.(qG9}_F, nKJ:ٳBӲ ^ ,>"Y'. un\|o;l;<Ս,?B촅#l5"n~9{ jj9P%#7j EzGhOzD6΅W ̃C+9AC9d:u1lDZV"-dȵO@?Q9Q2\1}͵E%,c$A5˷/ tDe'_܂?+@d09!Df81kzgI 2 Ѥ )4CeG' w,uiCĭUe^s4~=C6 -M[U}Xsk28"k'<:>ywB|"F9[R4`&'m<4AY]36H{r&DJ^ݦpF#KIгׯ# *,YI0:nPʌr||~.MB7Ȑ/p(8g3 vc^V *! gʼYW7Uǃ:,r.JTseKiqAر"N"|sS_K|"^^~<>2n$F{^P A>M0 I89P*'x(FCB4W='ޢfKOc f$=g싥>o(" CF-x$~I4+C%xy7+NB>p8&.lx?^//! /*B*(\Hm:k-W?AWu'8Fb0g#Q-p]{;I/5J#Nl=Ya=VZ|6rz\'B} A  G<@  <"y_p $ %UߑDQN0jfWⲚ1I5J [`7|`0 "n*5pGUO.0R鶯:HM=ޣR;^+}b V]ܬ}I6fp=N)Zk9s;&_E[3!`[>%ND^Esg"I@t0٢h8by%NQO0>alԩ5G;/df(ͽVB\>' Ksn)&GYKq\5peP%;$ 5K&TE`Ra5\TWRp.5Zh= إ椈gS=(RCSλ똢+ );_fNh| 9S[Dܪ Z$b/F֭VwdC~>~ |YA T\}\iՁm 2u[JAvdX5㠕@=w#giݬZ/6vwnTN"kt+=`A_9&}Ey ո€I-8 da<7wx-8"Y9*3(&>Bf"X97δv+1 [BOxT~ןUj9aGZWqI:ɞa.j8,I?͕g ϫ#0#^H&9`A>SQfp}ZPHJZOUN Ìq{%޻$[t~Mfǜה2Ώ.e+`9|F|~oQE6NϤ~ KO/M|y@%gkM2+l(С-n<(J2aff'z7VLлy$1NO#Gf7|3)Iapקur5k)۠ޅx+b2G  |U2o.m揽gmODİMXBL>xS7#6kdv9X8P- *=qZ8$!ϐ).#TQQȀ/W:'b+ nUrJ뮿@3CVhHt8{L$..[os8Ƃ̘6jl<#IʐR;'37^4)zy,M>T5Єub J!ZZ5Z&7R$2i$uL^ Dvt8*nW7Vd^> چ3(i:8I2>s-"^wL<o@qުCXq`dYHPKlќpbg>w!@i7YM jT-~iX&_iڝ5cJya9Sa%$:|aeR``74$;$PBPD4`v4?8[m,T: !~[rR۫X,aˮNf2X+H98:sH_F:YAڱ󬺌]եFv\%y5 Cw&@W[Z5;)X_ ;KY+.&5iHgM5I*{=ќDJG5F72hիu@CݽJ=c =n¹%itֳ_T͔uۄt!Ez@~ 2Rzk?R2OL%#KzJb{6:S,1V+e:;D!ķ^lZ{Ia\ h}8tlvpWk}L&ڭg<|v)l"OIvu.`-fϺxZ,dN@F3WΈ$2hrI5=l {,ػc=FcNVCB$ fG mN#@s$&/TUo(uPnEvWRGyߕ\C)"p)+zuBW'MW[W4__Ydzƹp@@C܉P@ 'Z~s e b. jOg.-my^bh*s]dk4-v[Sqe"VzkLo'Mz iǹ1wE0͟oi@&cB&5z%6+%˹ sC!L^C8\KAMn۴kEj!nѓ2AOgKs@@:C&9{LN@4u#~3ϔ+ ,}9lΆeqxhڇ&iy0ѡyP'HS8 2j q_\g1&S Q5 Uyݥ۸|ڹH[ݰFy=}%EYyOK7\i9T kMLɻWs[ΆVbHT$*ܱN#!S,˛C5hD/V]5 drB񑝌ed_ +N+M@* RY͵\K26|]*5_ϸDk]F}BZAfy~竣;xz Eת`+`7y4'rP(Q.By(6ڪ"{'!hzj@ }7ϡHf6k`wݟ&:ۯtbEpocRsFPxT|VSra ,(↢RL< ɯ_2h  uou;Š cg]8`ʷAS@[E smPGV472 f(P?Es7vpӛmc]Xnh/=w RKSf[cm.{-]T?q~X&[#^E;_݀A>|oi ^jF Y'Yh=γ o4ڌ:4fQ#>u}oL +\)+jE%3-DR< |~ٳ ԉB![k؅A*K25C=4ͣ$8"=D>fG""%wO|TŽyst xkٽM3G/]j.n׋r77C&= L2}cic_S#D P|0˜3tݴN܏j)}[vmG[/tܿx? f)!O}Gi֩sT6Ap ǘE?=boDz]\Gj3 !;}c*0:?Vq*X<I[IH){ߖ#1p'"Ct.NT7U m(ϩ-qG;2IqG.UNȣMjeVC(ˏ8 Y|绖ƱSa3ww 0AolO52Cۇ^>>OgNCWX%*ftmEض%{L!%Hn)ȍ(0Gj}H3]RXЃmD,ï)Rˣ#a+U(p-j]cbļavwU2#oѤDfǕS Y@oح Bpw<5/&ud'ĕz tZ;zaWC]t,+gQt) yɉ 9 z.)43$1ėۭwGd1l5 m^Q`[SIy&g>PxzX pw7ѐӺ7[r3mzQœ`D6BZA=Qkr>,~.@t'`o#Ī=gIS*_KeVjp`O ..Ϭ4DTTl=pIIڨƞW x7 漞W~ёMo0_$i4= Gم. VcO# D_ѯʝnG} zS?Č-ǣa99`7xU*fI% 6NK&)Ȉ6U==sKۚDEt'3H*7pI7)k/?֪c6e·3@̊A>g-G_bw18ӻ":A@PP 2;^oAѲ#HX}r"fN<%p{o.p³&j[ @U5 Gð:ELM5n-Kx7JNJ/b<'^}'ߎM4iݍAEdC|u7l B{zH;K򎓩T8 Yx|">o5n4ۈ~l eY ǂWeDsTu/(s4!8;FF ^?4H{fQ."!;RUH9\Ub/^ <"tХ׊6H X=70U7b72pqBVm2nIEG,7m+nw;)Ezf[ ( vLp9rGa *}5-`0Ih+OMHA:D,=vCzd[ɿ@[{ĭ6JݘK5vbm,wxyWYhN"[缄Lo$d@V4)nչ:[Pb䥧n^cTܶ ,(B} !ƫe_e0ޜfjr_]DM1ӤL|.A`aXk~ }Gb&)6iV C"( /Uf/vUțАf4ZM§Րϻ?"S:C)792ɨ=ĥ-܅K#,'TˆWrbl9UT6G=xI(GzDhƚ;blr L;o ojc҃H݈C=^j[`~w.Fd-I?EFF@5$Pɏf%)fbLk崪2h1.^[jrr𥲭N$xQ;|!j-kUB H)NÕgSq}Xr X{_5PjCrҜZ#){1Oϋ*}~gOU5ht T{'({ pVߗOQGhK+.(xד SfXIS3\0O½(c $pM!9AG?9g*췇2ͥ@!pWttIjc!F,6ID;giJC00ڃ$woiU:1Й #-"J_*w`C`0ג~+`\@Й'SďH\ba= qY@<$^&}nuVµ͈/sb{XD0Rf+X'&śF1qy78W "k \,X][՟.MskMzeu EdC/MY7D%uCq P+iG8dV0E7БCf_87dԀDHDk<=E/{i'!7vd2R@8TD\h(m.!ܕȤ^448nw%ZCTʜK!Uơ+Sfn4!^&pkP7Cli0z]@Ҕ$ʊɨ)Q}/G⹿E@U9Tx6\fi_ƍQ}S,q 0l˨}Yz6H6ٟA-_2ӑQ[!)HY-~m'717Sy9f92`֥W,UredB2 찵A@~賠(({19<\Fg#'vP py)豴JEgf"S$E%U\̒8 }+ +JjjB=iJI#$x"thZd]X c~Y]XóFm?cA&+eJxo#;b3XLGX0Dfn_U)\)-LQEߖayįHۼNw9*IN qNmvsjp0rnðH%+ل.>Xz7Y+׾Yr$mAe!u!@n'w ]K4Zb]%r,f̠E2 8x2~vG«Al!jC898^wt^ XmOurz&5ZG{1CYE@\LT#ZK?=-6F]eCUqL4oH\j8L;=; s?O Yj\AʫԌ=}AB2>(SIk ] X$(}-Y. ZWܑDNNQbm^F 2תF{>%/m}zt>Pw":#)+8OKt!Z bB1ڟ''"X|QK3BaEJE,qgx:'44z#dw 5X2zmtY^,>gfCm)_P6K95\Bz`4ׁ$(d4%uR$&*/x`z/rs/ mj_\Pi, ފծ"{h֬+ZlaW =4OKHF^Ut#T!rY.Hva\#)N+8z;z d?ꢯnFuA#D?-O!t;b5 CVtoI %HPX,PMg/, 03&} t+֐4s oy3ed\}Lj;p | hhҵۗ"R8 2R5F^xFp?lo"Hͥ8!ӠD0Y&@7.rj}dZM>a$6e2NqqOdȒ$)85 :w=?;g{-JKćyzGD\<ͯXQ51''3vyhQf)7J7-%f(wmJ)M(K"0an^\N/ZYB)u#/6W$ObNL#m|pȕXBtxp)ʷy{O{|JzhD rYJ~sJUiTFL |*WI7. f|9ͤ'v81Mp7JaX;]G[w ӂƕh»"C6Xh y3EY:9#JTpoʐژ+O9~(D`5qy?]EO3UZ@?|RT(pmˈt[D8j!-m'91ٛ4#L־O6- O|a3GAd7` N~lg[__3} 3WV)$ ,{hQq|J/ߑ+z6 fsN( ENtcg{#CÒ StuW?j'26hV?@{>8)55Ucb/0.U kX.ȕ.#[MkARu\S hx[q8X|;X@.@3miY4R?8܏+c#Mmh/hܜT VUբI[W7ZRX vڗv&oUl~Q{ mS IFg1*Iنy%ֱ9 ShM).-f0qz)-au1qN(wo OO@DlKo+eg($2{6ޭ~ "c{UF!2J[^Fj|`]&/AHͨB8#6̋ 6z- 8ԃe1VL!`t'^FċB.̹]WżE40٠KD\0ƒs*SCS=G=R^;B'>:H>d'ߪ$Or輚}`wP#c _W7} J<6ґNb~~_t^`U)}gk s;%Z?[d+ir]^ x@."6t0hde^Hg3p9/W;{*9ޥwh/L(:ISs5? |T|9>ORq2=m*J&=j@ɇ!3*3Ҁc)B[Pe)l`0cK&0C%jCbHyI7M)YaUj5`Ԑ~(Xq6-LsOB3BqeV_Z4^14VI; 78 () ${EL|P+2=I2&UyG0mg2)?~(䭤I{,p0(FaUF`a$H_t~ShV I+[u8!Ina+U1]WlΝ]p4$3H;Ћ݇s 7(@Ɗh&L ^s!cb=GD ]c7"rH:%9-3huy; %s aLj&|P0#'`_5~}0݉2=2rF?I3cҧ2IrIW(nIV!%WFsUR[~ m=!SRF}2l} ;Խ0#_D3i! @340Ļn}@%C%QѠuoe'450T@r)/z䩷qJ)Fθ>|,ௐWwU[Ǔnugv<8z=k6W*6UHxu#WȡS.3zxr&TjRG17][.kɁR!:Ŗ  ET0Ժw(18hA!c92 =f[x ޯ8Smց%œpcC"1A7|TI?rA"AF["p']/nϼM(Bh@!#;kXcd\TB`S BB3WAc|Vaed..>?9Mis n,[r.ڎ~[l٩%Pjz .! !1S;T@!tikM/}zz1ST Fdc6tD;:I!u:K8D#!N%nD l X\R =Vi-6)Hu5;K̸ jy?U<=E<ab+$<'5z^ͱX@(F(l;_vzk0+2DTb ?8(tZ؂hjbht8e(1ILot2?Ȇ6N݁s_EFEޠs^\\-Ega)G90Q%PP {9u;a5/ e6Z'u*|]µե]xk%NO)vhFVT_4܂qI'bIS76M_p 'uXci|'l[<[9BqwغL,2آXet(?sӱ3JW;H2qDd+|'$3_<L qyJ;:GԚ[| I)?v צsKCj˩RF lA%\AGVcuKJw4ޝg/1-;dGZGwo،*[ϛm*iCGuAӟ@g+%cPJʹ#Α'~lƿ@<2$;+5VޙvD:@aBcO"f8a֮ )ҀTbL;W+R~.:E!Y2\eCC3qٶhB2KDU:Е$n{7iEC=H󳾅%$OgK9+ D^M&fi7ꇃ蘤?aSZ;] k^_5,l`r (^}-M ÃJ8Pa7D@f_<<׷f+{.m-xv\MS -L1'q_ܷ7>&觜{!'y?:~Nbb8>~oźA - Lq,Nn|*\Et_{gvv6AL vxjB'd2A*0^ ?) [fZBs}U( YDmtxPaF9XtC!@͟93ue<+EaE;IA"WV_(̓a=}w!e~j3Լ.mArqr__ :foUS.ڸPr eZP)TbPJR}yR _Pޢ/h_cVc+7   ҞVer5MO@^2X,CdӊbLwbwON#f7ĴU rc˥SA"z[]OPٷTN x)D$rDlC =0\F‹F&B}XgUKR)QC[MP Z M(CCOiPLNv\?$zɟ !/p쏭ծ(!T|![?c@3ZZe݂VJ@qDzRN#̈́ƫ1-=-r0X>d7T+!¶ W?U>3aw9 A(GE1}#~߳$QޮЊ/1n` *Pnބ 8HYQta:. 9,6E'Z7KmD ;РoEJǷjU WH"XPn%zl~fU."@ b/_ʧE7(I ˬ\[,:>I| Z>`ٹ_gz{1ί}k&ahSJEȮ ( eNV$9 Lg>4Nd^.ݹe(>T - z>N ⑑&z3*]!~V1i(q鋼S5[ Ni>a1A {Fcl;T CKG"[Vnq$>ss>5QL=z3gڡN[>%_pLHuuWáf i5"$5L " |,,*yID j㾄>+9٥/dgE55-Y/A!vY{,4H !m@qn >`h@i,O&n4*OH/:-UWk9 w2 73z7sNU%YBhV$YNl3Nsr,c.n 7͖*s~č\$.@oi`7`%xH 5;7!'ɬݘtv XJ Zfмr6ZbpS IR%gYEzCb0\V!wMlN& NifSR!W#` DϦpK:3ZU~…1@:Bk@an02< ﻯ5z ;Hef\rcQL((Պȩ/bHb1R]<k 1vmJ'pz@buZ[Y"E49 .8ħ7X˯C<.LUm,{\I8P_Z%lU\!mw82a/vg@(5XyD7;tIeu$q6 %ksqsͺ5hnHJ=&16O$eޏi""t_D,.犕6 )@ "G܆bSRWR)<*Q\▤m:uH'+xrõQ- B,|/$7(_8`e }yWM;Q̘C>-+: jEr`YI{^αr(/?FSEH\w %e|-Vd]3pT5v*|!:\o1\"g82\=l#i.`ʷP hoQXĘgjčQX"iRՏMP˰hz\8`Τ d|:޷88 H&\zܡJGr+ ҸE?s.(<]͟?l=Қ t$wY !ښwP<_m19"|2ĕ&Ev}܌z@EEDUT͌ 3BqA)`lLdGX]FBbͫQ73ye {,i.RϸCk4n-y*􏿙O~ F@Lbv~ vM 2&nna\1p5Cx G[)g5~lU'T>x% B   ż#zlj-gH!ݿk?OZ2Ж|i} S dĘ[a_\P4xFѴ@ouj.YU4'F6M# gԄQm?R3xiRbCeA{((s8A(#\22ާN"6@9lϔ=:}֖#L;~+U:Xܮ.svpMFESkrB,rNkOTWU}P7חiȎ |9lG56}92gibLiD_/K?lVA0UYOU)ٔJ%g2xF-:3NQ;!F?QנB 56i?KfK*]j!-V,r\&_K{헺l5Q3e>GV-cE;K#JSA)7Щy#5nrm7Ke Іq<ܳ㛰Txvp Tl& Bە[.ޥnRl#bE A:*rH(N,l*鉆w\ᄔp v:o"7=$Kꬢnj!5l\X Fz9*7'{7wZ.Z*{- s{/]L!ZS7~() Nӵ>TShzt_yҁo5>,!!HH^ +& B;pR"#*{96˫I8L { BC LvvtUPtH [Z]{գǠr𺚱%ZR{UJ|ɛw|`(, Z H,Ʀ'<Ԅr}72s UPab%ܚl(z%>tsX]"Vo 1wC><s^vC'$Lɀ5SⲓB2w =Oci`70ݥfF~i\W:EPFN l^Tz^!iMeT︓5`y^G-Dm(~=K*b;tg %CDV9ėh]#cX}~">aG@#n~FL89Msl>*JՁ)uo$er5lpAC{'R:1h'nREQvاlk.E'w * ޢGDz4esv^g6Ѷ#0KǑ {_e'v]'d):Q֠e90{cF>] R3]ET|!RӗBcR'{Jᱟp*/&jP96ͬ_Z!1\P%9V9*9&gme)|h++"RGPWbo:[y6周z^6O]SoE{Ntpa`(n FlC*M*#d6WL5"zDU?X," 5xm'Ś3)OI =gQ1=Oen rocJ^?FF<LJ>Iυ񑍆H=UqrsT΁+O7 i8,*pDFt0̈́P "4wPF0'Gyr&+5 \ q`Y2l)f =6#f%ϟv̧3)ܔH[0’Z50'o O#ݎ@$PCt~;eﻆ"c|%]SG2xx14wμ;H/"HmOzX-b2 FVɶW} ͭ4I.Mgsq$Giv> qy[B(97X1Q ]Zo!SjH;=c}d:r}K˹#MIkcQJ0u(Y^t-/'qg<A穸u,%ݾ ]?s PEq6TO$Yc@z]2 ̺Ob3%Jjws%̣̑'@kA Rk&lA>nGeCj#MuOJ=οC'a-^‘H`bK8Qtxղ4Br ?:3*$9qQ/BOgHS^Tڲ]m+ܤ*t)o \#>'&C)꥛íN2T%_a訝nj6:ĵjRdճұ}8X2+-b!"und :{T2|Rm9MWY0j*/r7ytp,7/MA(U|F=J/?̸tkK(yxhh=e  <`r $*QÜӳHAz{RZ|]CG seI=ͣpLAph?D,DU)DY\WՕ _= KY'GF#v/|mAVTD#.F\ĸbEftً{*=l9wJL^LVzGb $ },e_J"omIGg_ lCMd0NYpU A+&6n"(3?z CҎT\s}BFVBz,NbXd&MlP1 #A3@rt`vnS\D[}E֙*Q""OCCCƜ9pQ|P^ːVdm?WAqxn/r5G"\i_>y*"0q~ pP |žY6JFӚ6U6&hon_ݖ(} ڢ2Tg }4Go➦ye{=gdsnd2/fq<`!D6yZoTYKA {$,ՑZfXK&8xbuƐ)5{ ͸t;G:n[vOڏ/}-1ꏦX&=O>[76W%~tMb링Xs_x(W8T}߯׾Ѓ#6TC*,y0T|n[w8~`W}dK7mD&mƘ%6|&;fk iCy/%^@B==EL >~Šm r^w9`07&MEDGoO]pݼ=aGEo=KxŢLa;3'qujb' "Zc%pGoSc W{q-s-Ǻ_tPBoH᡾yw)f[Jt 1ݬaCL_e܀.@~)3pӍ(>]vYyF3dk^Tx6~!fn~CvizO9 a,0+(1m ~K:ɣ1z-[o Hm}uSX|3bQ8:\Xr/2rLj<t.,F>;uqx$/P- >RBJs~0_~eey`UȅaKTq'F^Cm++r-,aFx{60? 4?Ά9\M|ku%a}Nްx ]wADpE'd6shc r.jQ} n^e{;m4Ժ H 𓞃N7\I H ύKQi\5|gT̮nxjQJd}(/="%MbtݻZ{5vUxam#B4?c {4ܗ. u5l ʀן5s[̫^g¥)GEj eâyIJ}zsS: <> jݭh'GF5FФVc!X v8=Y5Sm}jEJcR!lؓՌ#@Ý^`>t6ߔ䚱0ϰap/y -kk30W,yku+SwdJF9KJf8R:\ xWE_%JY2kd(kW\rWƙD寱֍U:ksèN_@wmrwk>Qǘ%*sɕ[JwJnxNa.RWG㪾 ' ^nԊ٪VзOXƢnCqo;|uTmä۪7d$b1[()ȬzbOg2@ I?_ޗT:ȁ6`2`?pr4t`4uKyt#-\Ş4! \L:U-;׳}`T?I29`̓xo}ѫ~L3":հdM zewHGK>mYSBB\8Ցqr/d]Ioȑyw1 5jnT;qk K1 vmb.`Z5B'[CSj GPRH,їٜ5d6a%`cV3LۓMM׭"ڿ c|G:< Dȴ$jy.|nx\Z<:G^BwEg \lH%*p-hVNMDh*Ĝ*% L+1hqGx7}QTo)W(ͬgOe$C cZT3Q;ze豁CHD pDGZZ w'ߡFTW؅òzͿcv}HuH`Z ߞ{S2oTLUߚbi~.Fdҷ7-ʰ#N31tOQ2%'i=J.Y/b L, |H.|L#`T%V)z%& ewڌ\:|(!"k AЙy۱/4mkBD'%<L/%;LSR F#d["Ρ c^\ /u|:K/VA;m B勮)"78c˃V eqN+O^Kf6%,p\|`r{bF9Pc:5a4O܎wĦ 1?,|'='C w6uEd| |tuUC Sfa=H^yq}d]njC^S5/G7UTiVQX$1l*W_sq0\;V{y |LQY$J]y-CїU,3F7|Mk#$ҴPB3\A(Zc>sSCDt4lbDY>TTƓ gԠɤ:TXֽoZ|,؁v i~vym s*=rSE9%#2+9ZN58#I#b@bk* )\^/U74de/Nc0<L#q#q%ÆJlm?Xg”MZA[U)Z8C!jg\ۨa"Gڂ!TDgy)}aNطrj֤."~~]ak?@\ M 骶e1}^bW|!݋izD>gYh5(9F"#Ii7=u^NmRڀ( NW$5n 1SE/Zp7o[Bhgk7{<3 /)R&}g,'@BKϒ&!XV`sttfOo&*k 2}G[u9~C$iKN@}+%aͱ`}~1:Ѩa1q+0(v˶ET.bQ/*F6Pq>Hjs^t>++2=@u)mSGH}̈́<<-opgЎP* 2^yŠtv^ IҦ@'ϛAh}(5]ӕ]p8VkͯlFV$CFE[.B6ύT*A`p³!01hyQ@'e śșol׉TW{0V pk_*9UKbÈb6E( ջYӨUߦP`sE+a$yΝiʔ&E409EkDXWVЯhW ,K___5j{i6B^/>7ʗJ0$AjW$ZY`0IQr]Ԥ zvkvK3Ν[(<;nPa6( K!wV aU>_ p0'>6Ko3T_cE|dź%PT_Rkm "W^?Os@: yRVKBDk=Y]^|g;fEGՙ:J_o3K~,xYHi \88D㶕'ܷAĭ"W=p $?.UMJرq]tb:=XucZ->圹áE=Lmt4tiQżӝ (0x 502Lܚ9[eYXH_v okMcGA8YDmu!6 j}bû|{lhQ!x($ldFΆ {Eu&jYI̹bEbܣ Xx4c!_R,~R{N0聾!sY^%{)_- <aB>-lTgC\h.`C&,IFKF۵w Wǃ6׏M b0dx\+Nz1Ss '7< ve >aRMlo&5پ94if g f Ӑ%Ye!fV^/ Aəm8۾8(@*gN &Fd"Sց,4h{5z2 Kk_3CzO^BW͈$ 2M{iel);8AcTStf3.٫U#:A[U|;M,w~';>j>[HS4шiANx]H4u_)b sC8Ԥp=Xي6*8^t՘h"\(d,ĥYYѴE tܼPgXI3d-208+(zZ$m2FRA1 %Y/9ѹp6K'Ԃm6ZqkVw rJ7ONjdzF[&X)@cίqtD "Ö,/VtEht 0\R-ϢF\q {Ee,;  a\ _S\) 좤쐽VՊŎ|CI:YN2E*$& \Sͨ# |<͡~:R\nUq9CY hE7!8b.bd3Ю&'6' -#߯noptН}'liT8 ]68)陜@h2c"y8,Ye;<[ӫh,ǟB],w`!^%[.`+uGp\aXLIf'~*椘R:AU#T 8ZÓ_GrKj F_o}<0Wб(]}o3kid }FF6owk[_A+co 7`_fqKetSũiqhԨah}'eEZv6VlP>U`Gx+\ R$f'H28•qX9')?A|B@8TN5Zs af8F6N(8w0:zo &-g:v^>%pg_tka6L-[`z5M(=[ ő}<]nqݢZH6LSTEdϫ-/XX _4 f3"K$RD z!=]g<իj[z;5zN%BIk" }}:qpp[ dcjOVIn9@:чn\8Q4Z0DZ@(L@$VIL šatmqC]ѩԠY^Nr#%B$:c:~%-XЦЫBZRԵ"آ*UmJ2լa&UjE]S/-/S@IP ?dK=W7>[)e`f oFc%F]|?#34H#7lN!UAN1; /9!E/Ww-Ԯ 2'd7I\]κ262*oldCm ;km XE' '<^} h92{K" ${7qX>#۴vJ$odr FQycᾚPԇ7R^r1(-ht<ߕUPk;6aVʱ9 X!L4Cf~Ѹ<=ب0A<&IO!8ן$Y'j:СQ8 UZ#.祫54>֦J% =4spF?ifh5 ȌYb|!j>%ز;f5 'ά^a.Wk7Șש3%Ywx\X {Đ9ßG/n"!Nq+ Lv#oO J%@4>X/A/~9bwI?7q+wct%-,wI-jY:cb$gGRU ? 9|Jj O؞|,=YlO%ɥ:#ᵡ7njI >M!BU,26PCح %o3=,]=gb+:Q:pa"'W*4٨( qYQ#e`{WԌil,_ B8C&NjW'0bbBoB },*Fn>0YT_úcK8"Ԅ-߽֨ALvjmjkPa]=cR*Z]5@أs6.'@7k}Ɯ4ޅE5%Do5hAnT%`aw1k0G8g4A@O yv3"J{:Е%wx ̏[rQ#*ȶ?^qms2E@?|eI(`fcg䟳~{$BMQ4˒?*4/?zށJ^A!,lG1-6}!#4 ;L,`~_}zpkR~P[s(>(kA'E4m@EoOMQct!m_Byƕ"+< or&FdFs>5SP5%{n /n^#BZ,Wxзrן#*ъ>{@t<6N^q%(2|z7ʬyן_ S. pgN^+,r$LG+ߎLUK>4meu֟4B6E+"kvQdja kfɠI>cZtǦ #cI63شU|*P5C 2Ll׎r=.JkfcnOH7Gvۇ d̛2`˽&`֖ Y e݂ %wC/lZAtCōgloBl=&L@C")O\| !MIZhYO P]jd^He5:#89W86dP&Ւ:H߂x/8ܰoDrd&ZNkţgsʦw Ǵ3N/i\7n><8Z4yI69&UYH REɹGYƒNFXߦ$^gn2Þp[6a/l~ɰO-@~p|fwXh YޙO &"nTOΖU%!G('Lr5WbsꑷSfC aMH=D4Q0P*]ZH(2e㹙WC?l/vM'c笌 SEm,8x\zcxՔCW|3~`;U3I~W8q_K4O#`+K"_Q 'qj~TNi]y< l`Vѷ檹mm{$ zRI&q im[CGאS_\UJ. Y[ .EfBz9'/.>{ge9,O̬cdgYl|N6Fe~618a|v8+u adB/7N[JRg0:W.(>s]g. t_"ubR9WǔC”'Z;[h.s_:vQne Cr@xqOHtY7KX tm>-_ >7FrqÖH$C% %ZC]|0qw|R4#X /)td <hgH}q @[ÑV|GKqFJ1ThQ;P@"BEK "nxfR9aU~PR{ɠ[dI̥]SsGM>@ifMi w9.ͅ+C<5\.Њ.eh~4H7mTӻ2sm_JuF$D1lNYKolSJcU˘Dc0Xrwxu Q˂&1 t>{pPP&8V^58vzILa,#K[?ѳnbf/ Av~xE`kFqFGbo:p-(u ~;XSR*6Auԅ\'svؘ("z"y% ?\/]|VFnS|5ȱ N.U.2Q#& *U5^Ih@=P*tNJow#k"|Q/DűPq-BG+iJ#UB0{b倴 (ZezهP;NmɳېȮ}E>z['B#e]tfِ@̇+Qra*?͜ƞ\>+6 ZG|^n8YU7rW%ٟsa=鲫z{4FzB8ptvXx` -lԸj;t#qe:cTdKm Mf+A!

j4 .!l9՟򦤅1RV_\Qm,kWۚCs!{m쭡*s(H>FIA+MHS2{6U;|L*&/= BjpN@,LOߒ8l=p6[ ݧ1Մخsia׏ KzK>[>!)OD vnDuOr?`HDE2)BCOn1 r=LO4[ CmB!"r7krlo(Hhzhm bVmOftu_Vu딖sT44V)6`Ip2yрp>O`CPZ3tE/4F]nDߪt70 .ԁb~ /0h3r\#_<U:z\C[Jd-Ȍ:,Wm3P syrKG(m=ƿPOL5+sZ4+c;'w:3KrՄ]43uA|EWi=`/Q=?Z4MH3%(Pmv)/#̡b+ATa)4؈n\q0ΚU*PWMǖqv 7X5m-svLGzHy`(k иos͐:5m>qwhJ)֫7x;)8Q_2zt }Q+oOwGmO6ٺ$3n[.)u݌6ϕ=VWM5*%g]2oϳqF,/+ Ij U3VT.e@{ETFAgn0o=+TFVt |fh?c*Ϭ$䨩P{qv1:4쭊ǀq*4 !F؍̺{Q"r)38Ɍ2|Z!șKE(k"HRr 0no :/0n65W^cEŕ1+}$SLR~Sxjyi BpLwuX?~WgXR#R8u9kD6MDz8K0GZBK1Q*~<%g6zk Y6F1>,I@{42z2.# :yƊMحG@?gUk `9`^:jE(J H>ԓ9EqD4  l!V#ffxa$ sv7MI=\$iV?utxMd_3u h~E0_\%<\0l8܊{K3y8Vwt#į6 mQx@~‚",R)~qE!ɟrzaozrj1Z;G 4QEM&*C)oSAheqE=U,EQr]EZ(mr^`fsUe:yǓtK1\euӃ}X#RE)]UwGC:K'玍&C[#E aЅt G i=ˤt;#Fk_Sa dGNSGh@./y~GVb>ǿb w/ 5(& T?1ffh+V/[S8O2~Z/jH !W Mz;Z.жĖh[a0)2 tI *ֺ*h jo&A GNCFlob,>s+~ d {b;v4a5H}*i\j8]IyJdɎLmTJD 0q f_ ^8G:'DYœ.N{qAxM e& #vgpR.xd _1~;6(;(~k1 |KQ?AΛʹDy j^xي>Q9N)5 Rn4aӃyrqM-I+KU17A&Xb8'>Y9!ܜM1;Ǧ+<g"+o/ EJ#F^'4;~~0MLZmuKÃ-3(5حW ' @.P xɪVZЍr'+xY9 _X e<ַ(Syod$  yt')"u!-AP¨SݪUXeyQ4[:?ky&5\`R{O#Q-݌]ӧntL}쾑e?_EL݉`5LPDYv|[}*c _¡EiǙQbPrP-i [#rO,]TE3ړ{n# =0 b8mb+ GHX"v e 4G;+4 A;#| c (Lag(<"jnكdMS$zGאhɯԘ݂mxnf?cV v}](})w?}} dljMަKWy\X-.XwĆMuk5NU~%K͸<5;bOM}V[{1;sX$6cK4p2p>5\y2FYh@ KeS1w]+,1~deq ήMroH]cB{iű[(/NVOCH@b+"G;RZz%U.{M?;-I%Ķ/[Qw?HQC ا[)vp>u{V@Qb(`!PxcOp@Fzׅ alf)$ TsmXE=cw݂tҡI!()l}]ëEP*b[Ⱥuke2[O|(} i?SS:=" *l_¯knPlE!o]Iei.1: RrK_PKCҚ-/sq( l@ҩYNN"*}b 3G*W-Ÿ0V-n*o{QN:s=Jpu+a ~9,G/JQ=S '5\'걨 "4SZ&"ksBzEG'ڰ[S5vime>yc%B+pwc&:ɕOae&IwmqD 1v4m*QkRJ=<"O'~N]*&P\(ͳ\@OP%_x+ؑ'w8wmL"32W#6wӔWjƓW2ځG5+,2y5Θ]ꗱ<l?T_/]h^8ALd5{!n9G.yѯ=.!\OzCP듲±RSs !-5MWKԞ[/IYCI6]u RERARBlk/'#NLBBmS nNp1%_ڇaDYgf>FOGFL2A|·=l6O?W,3Uo,B72ABA 3\~ޯn:@8.֧ɗt*EL^鄛lo;olVM>HjhW7 zÚH.7ʖLNٕ=&8M3kͪEh7䃜<9IgϦKȘm8zmNQ& HUzլ>m8^E6Y=N)CV-ax iB;q}v^q#sHڗ94TvlBcGGu,AL=kO,҈#Zp&r'Uɷs6PB6D8bI LOӅǼR3Ԕb6LLI>9 ܽ?}(][J(o G&yuz[dY$o8OvS*$.7~K]d}|$}:%>Jf_Dk 75^}2X'why9k]v#*jeMO%>q f@5Oĵl|JT_l/.ĥ=mLT>VIcvxh#CX9pV&4OK7\;{ wP0kTN?<^H];C\pJ鬢a.kc$ChrFfWԈIDz+_ QӂZ}6EAcv{^<s;SiVSxMt+^Y4j,/DH՗z/TsO!wGaZX(6?,A%{ikibb wި P =G?6\[B|[ ɖ#LB /gsQx`bM#Ma.Bo80 lyLxAڂ&s*Mb|;u ƔG/q H_ZY LVq\Hni/}K&9#Mh/?"l,%-taۥMkg Ps?YDc.eP2_aDzYs/MmNyP}+O#/[ZT2Uw?$ O$LF{wX/Kg .sc@ v2o<%†> WotV'k$[ lJFc>~)fCSr$~cD*|WmA(HȤWD*nAkiH=] m{䊥AMjȢ26oYz ]RT58h">'CUȧyѫ?% URP /f*W4Z%_ES)ȝXik~q{;[PHf-˂BHAOTƊ]1F% Pf/nraC@)WlO?zV#ܚ(.iP_N(HWW gCM@S_l&i!ozskCl7lceUR ؅%=yw|:@۽!~vVPNe.U/z e5hUm9D*g|jt6rkýEuM#Vu|9,"RJ"/:'I VI]:$#u5%pw_6)5J]V.?xXb=YVSiSwXo {n ?J歰찥!V1Fuc߯J$HiF9F9 ^2c a"/!ԨH\"|66d\U=uQnt1(wA)ÙU=cj/oc!{,ܕ-]RۃBct>kA!'1]-qBufN'y4FYu p@\MV3?~wWK2J~OE6'rA["]Sz6nz#sCDLJ&7 t%&3QT/Jҡ!:^`/n62:A4&A lvhV[E,Uȴ [j 6p[xޚ\&ˈ ?RFWNM RT9|ٳQw )UDsQ/o!C:Pe u}7Pp]o2ȳQ8y̬b͞{zJZῚ"gr &V6A0 !oGG*sЧOYF ",[ʓJ΢O%4ʫSSs !zѝsSWtK=dA(49/uWU=qvJ'K)uly\TY5Y=@h`+ _P2|I6]-XCyBEO6ˁ{ }Y}( oWv Np GVyzyICS[7PA8.i-k `e{8Mf(^5Kj'A);*R.9vRHΫ(O;D_%ݱ$ݸpE Ѵ  n"o w,aMq>}=Ύ9A1 { 㬟(=A\[ i}/z>g+wZ=hߒF!uQ5Y[`/jf^7:?TZ;*2˿-DOiE d2&_ʎrY*}֤CN)oˀ"4S-M(Ɖ)Ӻ_r]V/W =o@N;-sq~*,W pwVry$dΡ Tkn]o%2D+ʿ6Y8&Mu#yl(A1cºZfnpX^)[BP/u0+ o#~l6W{'Kg>b6!$C[Nf݉\g#> T=?77bHF_&orI& z 1p&=.t;KC~Y!8NKzǞ S\V[ 2P{Nۛc?k«aAٙK);},_`A"=5O; e3F**yybb{ouM.J?RDKI+|Z@~gSZO\;꼇zw6(Y4%א\̈́֐*63%Aq+Ue•$/6%D;5:^4f򳹃+HI+SE-gy"'+4 ܅q2݃(!xv8=Թ2+y<v ԍG @5i4b8ܯq}7=q~3>\CŁAO$m V-C'MDcFq]ԣtWgYof%juI$e+fx1Q1ˀSjj_~Ɍ-7\Гք L" -ih4Lqzg[ #!yڜyN/5îI!7Twf$W'}5OL#2>tIQ3TxD Kl%#wώj-HC V?jEkWaL:bJEI!=|Gn/8?茩-9;$*D{Ka 2_8zǘ G0+@WKm~bp +˻g^jo7Y4@Kv0xǟ \X1oA)?ndt9 OL:\J㡂iN)_JXpslڵ x._2I,PZ\ϰ8٤w&Ppiv=£*?z$OU2GD]~^iБe+=<&?nȉF!/n_N'Cjr?Q Gᚎ!U=DnPJZ h"3!Lv r&֪0GqܝaN=l0&L7C6:Tw1rkBo j}{DyQwìےq}eRNb[7xV>B99֌;QORΗK% tp\wf+faX$Ki_kj^mtM5B0HIt#6:W7u[VnF]h# NH%ݕcKg x3^%Fݍ!kDRaG XT"x3 !#5hh*`]^*,qOΘ(7/)P՞oH,\.K3KֺjTÕb&Y=lzIa3o#0=ڂVixҶ7-]@39{ /9foSâr d<]$ 9 efjf&p[tZeIpȏEeYZ6׬X0!P@C G‹ҦHZ4'R`8Ũ( OjYGSJ%U8ZP* Tp u2sdP4lPzþ3>@Km l:qWz 7ȭ-߱PݒX:SL@ٲCE2q_[L.zT@3˷[ ;BCj 04PTs{ K/v)җvĉQ=ơg"?eFD(4;ʾx `I+ VcVKM̺=y"ㆆkJ&Av:YؽkL˲(3PZZ9l>)G?E C1jg؛i؟sr[6\I&ʙb5: 06AB9@xݰ:U{R cQ1S="yLk7PܢG+OG9#׺}sǵ.6c٭}k5ҫi:01kB2J-Qv-تdWA+ .;=*/YuJ{qx68YI)8 δ|jQ~us qr}u8̝k+"Lf 9I=.S@rebO\[̮߽yU S1ǃ@8QB!%{Uu'|WvY`Uf5ƜQT?JQ&Ńa9Oeo,N^n=!s#~Q\Nb\%*Nqm%_gE!J \|B.'Px;ВӨM@/ } @Z$5#1QUo$3{aP쯟8%_o:="w3/8TVmp%!m"9U_$E^ᛔR!1GldT U'Ӏ/tpEV I@2Nf ({W[Zx(?s#rI%ߠ_m+EtuGĈ]Xs`4kM<,^EEξU癰t8r:Q;  @ΒZF h<'o^@Ils5g-<'d@;Ĺ-l^|Sl{5c_G4Ծuoԫ#-6y'1vo8 Niay\(>1[ -덷{^Xty-r4y|CZw>;n, 7z~|1II_!ކ5GЃۏ?B^ӣ0%.ӈAsFi%\"1v c܇p!RI'sL?|uoh%J^Lķu!t@8#v:aF!@_Ԯ=|C`RYF]Y,N:XjɵǨߑ~ҊW 7et(Y#*Jj񬇂7:qHs<2o!|]dք py2hCx*-pOMJn, oS 8^XqC7(X`LQq:6Nߕ:@MiKCFqpiotX<|>N^5ohBO.qHMlzhAz/ _2l)&Eq4^{1wz(#lM iH_, ]+ lry; O% |D<ޗg;VFy~`+[-r=fb 8qR;p"ygv3XO*' ͹:Dpz1`d4 IK_$mHx9=!tZ87gQSŖ漈75rHr{#f5PJ 'u?{菅 Ky]cFz̧΀i񧳹.PxE N嵚O|5R/H>yT1vlbe'ϺɟdFWzGw/)ϊ!ȟ΢va{@q+h](tG ?Vܿު;]|.<"%ljy.$2F!\E%aEnsD*7f`J$Fj4ٺh:̭Ц@CzK ϮKGRSZlQrlaqH纎֬ˢR'OL38^4$g?E3s$ef5t ۤJ<JޖwA=Ýܓ*N9g:MV 4rn8u]˜,9gDqQMzV`SO3nD)L쑬xF'/#ٸMPU DQX 5Kp#TAee1МG AOCh̚;W)KTj/5F!/9HAbnVK:q =ŀ&q`&5*#fspq]hԈrw4Aau{HT GSKQAG&ߡ6sSЗ"9( 0qd5?o4eEiw(/2PMǒhܿ1|cA fL^ /DqGN{p\*~;\P5M~'WUOymVz9^rlƼETή~Zʺ 9 V"ysLahoZ^zP<̆,R#Ao}QYT~" m?Bl9OvAbœwPm̕ ʝO/-B獪0{Q[YW6t/}5#U nrga5-=8jɓ":yd? ?98^3ltc\Kw/`AX~{L@6;2Nr w.f;EkA=@{Xv53Ee.^]ZN E*q*REY"X]ORNTӛ <.9Qí+^d-pnW (-Ӣ h,Dw9BQj g8W}ӱ%?cG!V ]~>E>7  H O9U͆fcz9DlP*k&Os^G{@^ۘdo `ݯe'8[絢VX0ubN~O5'~۴Y"]dOw,]Y?EhFQ7oTOT`[LQB$uMo͹}8Xq$R\Oj$3 Gf34(~HQo1 [ŌE~uDwpN"u^:F^6wF} J B*T_|çdaNA` 3naE 1ZGpbjG72*ŁњaF!=.vwCwcTߊC9cm K)fo8%(s: @Nr|S1)p'=?E`f_շC pǎ۷|˅:F7y¿S-/ϚKsA`,/+ű>k95cK9#Q?8 1/H:A%1.@"'+C.f~'ujt('OCxfPֳ ]\`$9<Og{?G-οcSR Y@!nvX:?r_ "Nu*g/ [_90FR<0-)-O*I:)=+ ŰX?Z-:Z6 U$p9}%[i3I&YTSJaaFhH[ >W 4qd F^ Gt0&\yh'F9&ضFi>HDjrYt[f؇PY0R+˰x5 .,׀ʯ&4֬-n!/yZϽZQuj~,bRy%g~JݦjRБ+Mxu=PIՕh"ʐu8sP6+Bgb(rxn4&UV(8\[{ Xb|CKΨeA# YriaVvإ<\]Aah-r{ݓNiK7dd]!cF=DζVS4 f4JEh4[Lbi|B򥴝xNrD2iBVQ= mCI`ry-%2ۙn\%0=Qv!Ko:#cH|Qm)zNw%5 ޛ8lh铤サՕ>&J\(nFA%'dFęܖKgv(Q#Guq:ZI- Z9@rqq:dtvJƼuhw Wgmhd3H.[.m5~c^DOp/#,~ 2$EXh~ /L)14Ø]|.? p;}"IAFʆ7}Xf&htLd@K ɂS"b#p?.MoiB3BNxR$T؋ڴ5O@~ ݘ,~k%Vͤ0dSC4 cvrD'y8_1{zup!`ts 榰;VЄLhnxbLmk .שivsG9|I>*֞E[KUhv2 nNR6[f1?N©}p*߿B'9.'Y:xG$ڧm:wQ\k`]Na'lQTCɢY*hWBreLj&X𦣩|XNa8Xw5|ϙ\1]*mhfXO2s{b3`&]&U5nn?Vs._b+4@Ɠ l5P-8׶)*cE&taP0-: L"_%F(e̟ɟ`y"3{VN(0e?_BTXr;pIHӱFB3]yy~ }64}j\-w8BC$k,ͨR62nqmhvF$Q  v/:/K+{gy9A@@#O<<`覬SP+wF"?t\w.=tl7I\.w(NF1; #ub,V.XpyX@"N_$zzP$^W4dWxfz b^Z9PKwH|`i,̡VO00\ሷ AymNVTٍrRlo]䯨`:?"b(znE`"߫ ".Y8:;ZARP/''r[O@u x(OjX&7-ZW-GiBsҕNsH4ԈŤ?8>;J2떍Qc^gXx]k-]KBڡtPgYt](ܖ0xRSEM=^&yPwLݦڹ=벓 ITG7Ufs!g~qC:|}SbA%){ڃ<.dXfY8-k4WXb h( N5Z5re) oFx-Ʒ8 kS G%P>,΢"/NHB@ʴ,|&IIY?4e?prd$gL* BpC].TDoklFX8Ѳ?8u)wSs+3Q?Jfb9 Q=Ktpe_/ަAJ.n1W^vc&0ۛ-aL (!lvL".?p،_vz~繯?ȊNJk񑅻aU3eH=Cb'0E.YRq?AeQ}%| Ir\nwK"6p. +a*W]5nqxJ/D |IgJE٦]1(Y@#B" N`Xq1c^K's2^GR]eT@ ٟsSGpG:YJȍtsnY 8!]7I8חf̹g~./ Ά|DIνcs~Wӎ]tMċV9s]ǁ5z(D5 f߿"[bMrC#;P@,;Q]V12Q3 l;D}ORٷ0ci4;<OWr[\2¸(2;*4i IAW`:w_~{GKqyLvyɡkk04|bwt$O1rJ,L9<=b۞R2K5S^&?qq/@+k& 鋧n)n?V!63LDZ54^9et OZUB0B-@{N`oG"M̡e0o]G+"K9 {2 aRQ`NͤZp~ q]:]"dnȹ”R SE>r5^eQg\_K=~=y1%m(~D!g^@WUKV^&saFx2J9խ&IZ98r)s)uia9_ك _feT\uz8;^ޫT Kt7.\VjPmi ߰h{FL@/ľKwX[A a. Rx|q@k<xn:DV+Ũg튝xL=iBF_;E;34zBO؎@Kq Ca?Ӈl .|u<4)Pt_ndqWa?Duoފ`,6-|F+]ޝqSB_=Ƶ ȰH½;{W]o# ^9+S)ϭϜ@r]V<+MDy0FI=-"ʹd-M?I0v\K$5oSz!F2!ɯYjlu23_әC?֋윔F/%j%S@더 v,ґi=L>{quB^FDlf4 Qܯ4Rwd֍͆ci⻘o rN8.2M(#7cQ>]qIH,׫/C)JH<1BC757Dޅp\-=0uD9x U^5v`/v],؝؈~a)D>C,2;B#?mvb:|uGJix(3)(_=T kNWjvˋm!Od_Jr_?e:˗)RM eke#G < $~΄'.'eД/J{PR?1_J54eev"uiLES󡦬{ց HTg NWW .!!$=`TDD] o!qwDOSU8׷h,a-av4ܼPxذ4 1qEyq#Xj_HTo:VS<⎪$tiʚ>)<0GίZ}_[e~an ӵ x WKKQI<6qwԓC3'h.[;!w^onT(DGڀP?qG~Y9*2 V7"adtɡ a Z;'1`~-]ΒE0_k˜1c>0 \04@`tE1qy9~ٵ6b:*Her>jV&x~fj1?єuI&rJKZiȋ"|*5>if3զgTcc"~I h,aة@$ȭ}Ho:ã+F^ t(x נE S*#Rܥȅzj݇Cn̘gTJy#({$#PmR'VLX6k()j_ѭc&;x-v&%EG"T'+1F cx2]B}LW6)e᷅~@- k);T47]LI\\".gfb29a/DTsH = \I7Dۇn›YKOPcE*fI%WIGruR *ݾsEXl8_᱄O9(ysI]Mv㖀;/+M{a6E be4{@^ ɺhNS& 6U6wuV6 C/{AvjEݻ&W`h(_jg+bt+3R CjbyVMQf|nn9N dXYFttW p EAjJ R_K/q$GPGM*~HZRzʋ%UjշF]6ᘔK襒#. `{ô /"7H!)^U1OPO1,rkuG0ϖ_'q\(1\W;\`Xv'oɊd Mr7Hq=9Gj K(5+uMylzY\F _(a ȼˠzdW  8XG %_M b1Sh mHJcbg~uYlV[ORڝHPq44e=Ꚇi*.()#xjD%Yȟ,PY7W*w`[Gc^)NBEx' (cc8UǗ/GХb9a +NI=_i+;!^+fj V1"u n8b^'ECM]o +Vq< 8j1q+mXH1}Pp8{Vp8I_d)ٺ4eFCQlyc}TrI RIYlJre9\s ɻ VX=Qи>4Գps>1.UP+yې~ޥA͘%YPf#:忠Kd޹ `bÔa\6r_b+b3!ѣ[Q"P蝽a8pF)JxQhH5X촲ykraYwKȜ,kwE-HMk3`ִ!3nmMnDN؛hup4^ >`5|b|=GޢpP]Z1N+"w"td?[r k=UdJ‡[I/ ,)ָ͑z(;*nf[jYzus/mف QGsPߺ@2LNsճ ةIasaA czhpZ WQАJ}hIٹa3W17iS5*g="ex3%Ƙ S"mWۡ3'}ZOm!ddX <> M=*T\V 1 =QܺeA \^v%0!$B0!Wl̄Dўa6RR[q ]UBrfdWT8ekGNVt1h"ڂIDi$ml ?@HO&Bw^DEt 3y넼b?M#%u0u[UyvSڂZ* 'Iij1M\1Aw?NR|@ w/2B9nMbM*ΚQq]b-/Qtlr,ü% _guR@[pIw,$a -8:VIPg>Eay2cE~ZK`L=,,{']&J)Ej+Տ>izi63{\-{K{}:,.hhtF |%ߦ9K4OCqKf.{ iz/1VSkeNi sT!ftZ9A@ĥ-L eo=E*|mmr)();!>C|V?Yږ [mCUѶ e ֡&.JĐ ƭ@XI|Nn%> rGNl斋:N'8l? ; 0W~$TנaAKLaZSJ}ml/ f#0]Ikj"dis%QJciM*#d ;*#H B#^PQI GMf~Y,7$3TD23o!#p3Z {9g.-̥)Y,DTFlѸ{}X:bSچ6i:t(yҘ.PʶՍei4 RP r'\"[,L1g#y.O7=V1bz~&;v 0.;6 :.^gFd9KYWڈ9CzD("?΃\{33bE Q3i4V13Vܰ9ܾy ,"j7ʪ E.qwþaOG#JNw.F ^a0DϊExpNCԭʜPOڴ=(Z(7%r&G'jWI*]XK!Ku.A$y;QK[S8J{n'-̄jyT͞V <pIn @ AMfJY?Y zT.[ dhkSe_m`lGDkm7GD1-YezaWZ3;Ǎ#|Es_nZ`KXzD c8~KG] (Se/x**0~o}zvC?e…R=u0͛??0ʕBZ ORYkƕqXwj1+LiGR z+GPn;4j,i {-%-!O]폏V/[Bw oW]X.d>&߂GX8Dd!qsV$*t Sm ~.C`f ԮC<**%Ɋ}sIf=Y#:G4 >n̖B{}xTx;!djWkl@mJBݝHu0kec <.o#J8q!ү%2|hS'BEBri6EJ15:^f>KV.2H;mc=ߞR< /-N~H(~y:c7OTrIyZjO)y`MkP&$F_\)o-?:b |%oK׶C Ox يmRCk#ޝEKnM' 7(7 HdjkI B.t28֨~?:t4EX/ٸ_ z:X9"فE6-Oy2IC}C*pP*_cEa 'i$*Z dh\Tn!n1kPZct|Up/Րw]Dho ZvoswȈryaz?$Oa0U9oR頢'w/y jGrTZH0f~t;lCa.ڝ'1PG ~,4HG"rf}$&%ىgpFc "xx]jMꎁJ=*S8b'8\*jlJYtK>e_%JA)IH}Pmkt!ŭyc%:WVuQiWP-4B[/tH'ޜnCx^v|kWB/(?G).&&G$R &ai}P51/иTT{RMըG^T]?Q_5a.4w\:cNi;%!)\>ة"DO"*$Z++PAwJbt| J/<;~|Cuztzxݦ@pAͧ7R,l*X6q5U[ռynq{g u6A69KV;;q" zNY ZhPA_^ Djo$Oq,6:ӥCb@$U%V*wR ʟ5?\Y6i'@ϗsɱwM)DŽHa _n ”aaիFѹ_}|-۶&ky ^K4zYF!?6 ?Є00Jq8 mm3ru$-N=i ZԸ>{?c ZObw}3GHcB1} C)fMLU,vk%eD|:Q+Q~e Ҷ+%![Ek6mA?$!"y~9Zc= "WBX _{6R_ М\ QeQRNcgWmvaiYn.&kfR[rY gksEi;bK|aO[0*^` ΊYg) c/1䬒$/*_׸7f'igSML yp\nnsi ]$MRMIm ꆺo{!P5I-t)]`rRo8 T'u8&FnM!D ASsa;o݁(- +X;{HN9(N, /~ >@uk[!tVoZR[I_U$1*O6a:^U8RWOzw73኱θϻx˴G =b5^ܤ0QO^VQ ;kW{yVI~ĩ4[ lR[ X볋Tul(mjz18׃.k9(032{97s ~-YV0&+aOvE!2U_oߠV;zOϵ]>٨-c#,E @"0ߨ|J-u%颡|xbpG]ޛ6@,NjYV$l#)FYe `6!O$'+ԯ 9A +R #֍oSEۋk 7/ص%hPoFuvM~%w"|.  &fV?%[J Si9t'f?5*ϴ!Mq& Cm;.u&2x3$!oj/\EIh]('I,OOܦ\WW?9̣s1聧Mf$ y7elTw*̽Pi3b?ysr&畲 l A# ƌM+R 4%kX+DzSo#y%Є!ùu.Ht ES^ ݪ+lQ=os[O`)R<uVtq xT⾖^2z{9G??(Ӹ< k#C9~| Nb~Ysx NQ^ ޻R<;5XE3,BIR2Y|8qMMڌ<5@_B# nc 78Vr'!dtqqf\ ߘ"ao%Ҕ'|{yzl$ )Ûa|;kT`̜tip?~]-#jq 6"@-|U)gR¥AoM2\Zd^ɦ5+'oqkvq^PLBԻzIM6t`>CC'pX!Fq&BOL'jІu{ fϼ9q.7;0KUZ<,̓ kLtp-1==~Uc yhFnb%OͱH Vs =FaKBes[xhkÔ54˲qQ^P{A5פFR*8jе^ˏ|M9#:T9=}BQ /,Ö%'5_Q` WO4ܱ\IQ\ ~ػ853dKZN(1XQ~pnxwYk28"Vsé}[XKgr.d Ne&vCvi>%q4`ehaɆDVĨp)H }FPD:D2M)pJi4>+c?f jNCEzհ#uy|3EV1\= W2jDčQBΌd3k+G-:l(>#,}ȃeMSz}jc/]7'li-BIR- &R#z*jLR%Ldw(@ÜH)4=&.\a)ʐA2WE;1$iy R$ zgޛbN%W/j[BK,*Df Yw*Hb\ \(iLA>nJq)+m{ɟ'ﱘpc fdYxV5% ҝ`7 0d,hQG:FN(XMuϐ0`[Lĕs?L9CD!))D)VPSReZ3fh@LJδ$1KtkUe2$v1$3<)b$yNmH*~Spw.#Ɇ΀3S\h_^BE`ĖT(Yl;`g_b=دM"ƣ8[۾y$0?x5B@fJA~~L-:B1rsJ|;܆41>@n:%9<@J6ժJNV m"^Xp,G'] oˊ ޟHM. j-~X"ldv}X[g@6[,!xQM$R!=o]#̾)Ȗi֗@0xNǭHX*לܡBI% ]==NloXn͐P8&+nONYU@rwio~z?Zɮg/E x)ja%gLʠjPA#FuuD=)6x%~u_=ZuVc:zLm m2+=AcS!C@^d/ލmgW!C,|zOE\hKˆ'i`bQB4(FwC4=<>޴ ܰ7K=tJ$ p+iV7rBuֈX.M-^(1M#@GS L~Va{2Xi.t'C'·y^pL`<ͷ,2UufՂoA=8)DHTI5K0L3/Hl 6q`)rNnur  &QbX25o,k&P}rҙz"؃V !茁9D7njZL&խ> {nZztAq.ISaZt3;LSV]q"~"Ȗ4d ȶ@}Z_݂qLG [OAcD܏,[awEd6V@iw枮}p$mʈfZ- µlN_g,r9)bv@ ŷRv^" Ȫhv>^Lx*VKxc]sb{إ4zmYiˆD\/ G`vi˘ `|^3y׳N㗰bt34{&8/N8d۸hbd;s0)$0TΦ.hs5E%ތʷ6x2s_1BLyi8.NT9}S~!'[0Q?FłPBB B04Fx#.K;F 7Vv@yF e+Rߵ)b+14ߴWU:zub2}? &pGm _i[ T ZSɾɷ2 Q8Kdugwkϋ[ОkAՊg,2W&%jRQhZ֭i4&˘_XC׺\&DZ|//7R(_sw? 1*8+0pB5MGY;H!Okj6#!UOB#" 4}6CD\%F:+vך 97<Lb D]da\4qgr؆vx١ 1|VЖmAc(DQ#R:&#RN 1d T(@5#dQBYCLU͠U?Z$.0=MWfE…7"~e+uW=u Ϸj 2 t&@d$aW#D.Nu*bN7>X }zIRX7gPC{#\̴7ʣ۱tIp?JDXjPYHAGSA\(Z15wGKcNrlxՈ`;% m7_zVh6<{_޻"f#U4Eǘ?ʜm |/,~ = g nIf8@X!C DAI\|*& 7r4B[KF"N›A%Uخb0"{a6+֋ib /|yi bb~\<]=GBj`€ScQEBg~š7M{ Gm[),caع^01 R ;Gl7g@#r̸H6U; ''%8nQF w3Z?R{]-|,{[M:5,S^ ;}.b=5wIjP0ຝL0 9/3,r&ݺQ[2FdWF07P7FA3$-ygFQ[XUL!Uʎ~Fx9 ˢ+Աm'4%H%nV٣z-2Lb]\\jMy 3=(* ;U@IT^4!]U O2'fݛ;2[ /iղG&ڃhT iQԵ=ʙBaDqJw0a߆j+]nWU+]j[)o߹}5:MZueY%+kKmrcHrF& d*([4?c\YQ2H=O5qc:mQ%np/؟w-a< LJ>6V 21W$Tʧ#Dki` 6Ȝ¼dž0-LkQnEAyڠ5u$-_VHWcp} Ũe%}BB+LwX$r/W,<ْ0Qfw}LJfkZjn""idcr U*bjە艋eOw}Q: HœԜSYvP$\#P0%M!Ii05Ö仍~Іch1~H7Eڡ5|l9Ts6VTA藞ޝqSiBmg.^BlZLS+45~ޛWye5UNe+ɚ/暬S帷p`R}5  (a$0!1nەn$~1| -#CUC0=sq};@6<pҗ`7ABi# s09qjX;ٽs@OkG=FNӶRN v}Eg|6< @"gð;yu#ujod"/S XZj/>?Ek*ľCָYdx08Z'i)QQNB815ĒY_-W}8b <2.u5DjD-I%BO %rgo$dzLW$'hlZ2\ S(Xp) mw>wTs={?-(l4IҨE: 2 [=6"sF15P|?f3X psO":?dƧ*6q4t8τ͹ԤD(OTm}+`uMmp;b]A]҅ rH5GY"L݊rDs!<#cWbxr@OPɭf$2p!8i6K?oܩMPicY ee0&'#C+d4jfm7k#TPE!*,Xr} . ­"r7ͼ8 `F x[\ZZIUlꩲ7՘aMgg/ekʨZwc{{޻'&hÓ^W|P,5*^5\yG#oG1ɟRS~ ΚLHV/Oeznf]wdq<UVM V!lk>39`(UTq8tfϒ="©<^@b&(yig,'h6?X_N*4SS`z*J>2VkD1V_?HɘGYna:OsR nجc嵖Rc5h257׏W /tQ0|2||X!%H:1.>SK7,"8)@(VfhF]؝_`.+O2D}: ~%A֭!]sa1^RR4c!j][o>ڻD`՞RhBk 5*nxn`Ȝ4{F>4fw;*o^g/Mx/{+k߯zeE.͈+H5V4"<ݹG",#c J Gg)vģ3j烾9ݾC܀$ȸXhYd2US ka@WT셔J1Ž۹gzkْiq TvzO*;Fݴ\:!1aFOmhc}Tx92Jt{+e깥 ki-ZV o[%cWg,&B֢^ؙ_v0cF>%R IېwF hL;"CWHiVA8+ o@б`=Әc|1ܔH(@KIfr&҅~ cs~4Do }e}Uf߭C)iH",Sj|?ዝ5)ϏDPw];5 ԶoeP{i fjI&<RFv}-U٨h0ZI7vGYC 2R5¦l B8_2}4XZٟY#w.!b&fAЕxTC|(7nH `XMo)1:~ͧ?О*?g{#ȍE&z!l姵忖PF-AmۊH[5n\HuϗbZqX[lz'?nlhKpܾ'wmޚjn-vkl1&:'}Ř=oM۞;2Yi7@So:2҂~Z jO| _6#M~c K { zX j%V; 2\FgHI%5uNKޠ:FEE,0?+B<.4*2318C:lL mlKc Ml =2@,3)~F[͵ZK6SO9n_oQk09 =㞈X}YyȍSֿ75$&)X%̋DW' ";j/RJPf^Ĝ\dgF7{Yךz$ D@?+΁y_d}@ ~ IHe#jL$2Rȋ^u,0-(3%k'۵3]6.R3.'#w\n*>K6qڮfRޞۜ) /_c.5fOWo`;,v!~l/3@ e!wxlq`|.Bk.BM!@ƘW-#DFk}4J~}B\*9ga߿T9W3kԁqיƦ?7Aѫ(^YՋFUU\=24`~qb0X # uȂھ3QWSB})pt˘(;,uQt==f0] +QdGPr{H6 >h|V@}6v;7P3b6~P̂UI8]V|gVB% d$aw =b.bzh S-c*OBN@W CjB׎Z@|*4V%jo%䀏!))tI x q1 \Icb%W ] c(]D~WIc;@F= ߊFAX"0Xq"H鱞w[mn䬜եfߤ[ A{xwUGr Xl.5L*j Ry.[AeS*FϪf-n 7%:RU\5rqfz*g-В8w./Cw? @@]aS!i^nRC[)~Shlq܀67r#ܔ[7hM-m vSRR\c)qۋ.z O|gqN&wTiܸ `QVew& <ܝ9-QGRo&hDmmlaR"Z>ĥ-](9e&f[[/yV@:l$>V.e@ j|.^.\SrLaeN_ ߠ!1 Qs @} /y'찺Ք0Ҿ AZJ!.m2Iҋ~p5oD@ 5`nĢ' eBBW#lŽ IWB-/؎б6oi߿ԌO߉$ ڏRbc|(b|ͷ|&[!v*]<*Eb#zMGT%vyW AR\6#0NDn36@P8]&$[5RbМGQR@J?W>Jn~Q Hi=R>{`ceҭ7 >A=A!9ʌ@?g^lg-XL$tUR*jͺ4+RR̵p<V62 sCآWDr1x[gB'>!P_WkyŸ7YHneNiT"$1OZ1!@0hNRÁ]i#˝qYwDl\A3"ݯ@T|d~0rh&}]9 uJO+tmКa=[/G*iU],hƙa}v:m%-eZB\l#J!@L \(^c*Ґu)H1 Vs,NBp׍͑q9f[%f(a%ixX[ᑏW&q I.+PM]"dGʃfVeFb7o]n=i@\ܨh+CI!5xjA"\AI)@ZxA7WA?jǠONEiDCN!7k!Jrq8rX:C;᫛2&F;=ɯ8yԳ#tt$oPmw:lYJf_LUؽU MߥTԨvWZ4ы:FlOX9`!nW_f?Pb䡹+JTw̺Z<.2ӛN]eq::B&ukM]5aO'}W 6ڿG+b<arݱhyN!Y J^]cjE0)ᅯWf;Gׂ.U ź\*Yq!_Ӻv2H@FZEIDOەjԍeFCE`$aQ6k2iwLSolf:Pko痪Ь90)1/9krRa,Woؚg, :aۿqliwZBO^dfN1*cBl/ ώQT,:,A=+ cuKB_z5*ʞ2]Wm$eؿW ?y8AJOSө# )3Ov6&> Qp@Z.[_N,[#0j|OuKTxیӕgq<{,v"^rG/jlRt܊vpˇ@6h@Ejc <~B:_s "ۡC'7#_npb@>vP.wO@r"\J &-+ NgѹzP!#M{l2d;aF 8쥰H믘k d>wP'Ӏ;IӹtxSGJZ%1)q5j>Y~;\$FwI ֈ S_sI+6W{(=`T%GXSQW:Aneaq p^d"}l7_Gh=#YׅEkn |iW`an Dñٮ/HV ;36#@Y>$_du tV$Q|`z29ϚMDIm7i $;SLэG͔J pt  MXH,H__"ٰql.`>b龌JψTD@pF􀬨.TJEE2WH9 aVaiDuZb(x0vџгX8dm -y5Xdt](75lbgr|9~ 0p@vjS]/5aD8G`E;Uimބ-7/:CKM29x 2Bi@; irIzxԈadߵUcڑ`ʕV"c EPYTWapY&yϵ$\ @]D{}T$Rdi C~@NA 6c03^H)ƑLm\=**Krj,Ihq"l賌֗M=?:t~ )D3QK#u; E^[ܣ,ґԇ2;>(L0QUΏOŚ3Vxz6zLr>xJ<2h=stNJ7(?sخHC$(Kd5Ha<~0\&p%ْ8eZȹ)!HwIob HlJ1{&o}4!NqžpʊSzݍңB^wk!QNg|?k]*qb}m8VLtX p Б[zB+B[Q^3`ć|/t\c8Bzd/ 0.΁ZYPͰb~C}NJM]Q!Y|huoΡ+E;UsT/!AW,Vh\ L‹q&4hR ՂM-3nWt]ǜ>:RvvaR1銗lyjF_v(!5}!9D^I/N$/Xts:Pp=cO$>wg3B śU'~%vO7)w~AΤ۔W^ȨTq7v~NodNSk-G6K`J6㚅9%AmB `7D--^h>$"G5QWp  -=o~uP,gB԰ ߗuy4-H Uz(zYs`oyOI*h{2E_Z 8ɴvPh1K PUR~b>\,a6 u4Xܢ ._/TKqO0x|+|dqG|%y\5f:WnPw, vߘtA)dž&q~1-N&dl'I 2 OhuLM0gMvߴ}y+x*yB%MڑerGB~!a]8w eWTsyg /\ ݋qڒ^91RSFL4suۚA(=rjLbNJ[DvLJ!kt7QJmZKB%S _v4[l ڳɎV!uwa G:<ڸQ(xɗBKj;+i6xI^ 1pg@y2&vJq vҐ?AGYsZ*kC j(SbR9H~@Q[nQ!N|wn18Z'IҔ3S6i(!5側ʢ`i r`EDaPzX5^AyzO׋)aF釶Ii_aaVlr.k䅉pY vA?udַ!l> œ1lЗ4/Aք-j H_>QndL9r@ؤM @<|S lˠ5cH>ZPSJ\ 'L1Ʃ ?Xka#]m2_d{IbJ#A*jLܣ_."ƾ{Yr17G|Po}9Ҡ@nbr&:uC2}_ j^ 8|KkijQx>n-gC"EQy>Yl9ku`,:K|wf]|ѼTu  WIK$\'m, EU#v$ib nށu&kT.v=͛|GqS,*`lIqu=2:>BS4tq$7wN5'K⅜2 +.'CdT優1niogYjLHeKB 9 5uuwvjܭط8v.e|{It9H7kn \pD^[OP0h,Աp1Eފ7Ju*XQ ?rtJq-mMC_ ]n^L162xOV4e<憠JFvfYV 0JQrKQd̔ B% 7e,,9ZB p{d{},^JȚeY?ꟷQCKI@!S [TR/k `(+2g6;$3K[{@L65b?EYR½VUI}.}#=@:e]cvLxFJ&`M%9O27ҟ2Fpiz@C_oyQ,~5u/ۉauQ;TY-)0ps[T؎  ٵ^m;Z[6sP5EG/Z^fx( 73Qqu]604@O٤>>:U^'Bը5Jo̤ y&Hsi 0E+G.y .`p㤉Bp.2ٓ>)5a㢎 ]( 7ݟδ+"F="ΪVFE*{E=#_|26}Sܹ <`\yDύP>ZE> NlϫL}3ru٥xRDm6.ڤn= Y~zE dG~:5QJ=v;CG=!@@P\Z&']EX}ӹFbLnAd9.PfAChѧ\U,+0X\=edz 4Yl>&rߊv+kRQ`+?I>Mi/>1 i_-~yB7 o;GI('*WXܤ%ZT|+@No26lpkls xJ;N]>(V?~1qE- _v.zdbh|T%<-B>HG ̓7 '"Vd8q*mݟoEϻ:߀2u۰?*T1át}/SG{L|?{m9af1|Tv \SK&6J6pT]=,* BI v<禛"F\((ڛ|+2'Y̬(rTӷW?WoM/x}o'X QY&#&.^]R4(4ieNa)vU\pDΞsMwZ^&a2tF]5,g]K^6z+է?T H޷}h@pnh> MyK8g"yKzV1X2UpqBk$/G)q@2Hcz0-ʂq*lȁ>3I>l<[4.y~{?},{OYԔ BR i)F7C79C!]cmK1H\9\Q>l6!hv]=8]. 1FڦpkrpYY6q" #\So`0w#Lqr>v_170<Ϡ&2}HΓDD/dYP>QMݞ2uZ9o3"jB6 [;aͭ*aV5:wB%aVyݑL( #gVYb> BجeP2z`"uy5ߛ.;6&J/DA5W$ n_J;\{Jw"o/$V[[1}W 9@$"V^~:ظD0;FANrz_$ bBU%n֍8bK&JMczpW*?)`˰ A bbp6r8JTGω%x z~!.+'^x$ 41 f_Nqy`ZPHsz e3.3gձܣ[=8?H5f#d.[4B G"WG6.% *8{ƊErб1FIŊ`qex aH gHƵ8mm9;݃d[^J7n08KPǸ=׼ru,+mr_4$3Cuo-̰&@ܞ b-(]jh8|+e kc:BOqT#RDcdf2PndUGq O&v/r qGM ^ouPNq)e\D1hc(m$bjY 0XWl7gyn b͍{*E|hEED]Dz/e],ήT~,%%1A130E^K֪\sGB5n\Akx F_7Zف-w%X_12O^]wzIG.E3%@0zL@̓p̒EY:ԢRx=N93:ͨӃu%V1jVc[VB*.KݴRYr0\=P{ϱ* V$Pojpm4{ Kת?*o|ζf,fkaMRG%4%VF| YJ쳊Y^C|rvV=zT/uhа+JD춮-H#`Ռ_aEFoxe|'_j!_%B/}`A >"ڃu6QQ\DYimm_`_@]5l(ktMiK*Mj6"HLKJa屝m}Q}I`#+LZ.8xgT{(qu%"//& o ,@Py$0]Z#wY|{kM tӆ (k#䈛pyMx!BЛiY9MKaxe'c*7Tv}dE}P_H*?p4;A$=9({LoM,)k@" z'l+F}g D#5syѸO.v!RRw|`ꑼ)bkEr)'yr# Ni fP:(_@;&1帄97`woi~#M5-'x8b Rnwf6qQjq%؟Kylѷe :yLe4&L&Z!@d +uC$g3"v ϳ+Rg?{VCbeuTUL0ɝ&,J~$,W"ٲm^ O+p|%Q$nťTB8m }C|dXNY#C̲)ȵ쎺JiD> FJ@^Ƭ>Tjolf6K `Sjvfq}M- =_W붯VUlPRS7sP( M#RSP^ҋ3.}XZ5ICP> \`>LB\^9]5!؄fωb m\hgabQ`I3p9ܣ l:^ >:\w)O5kЍc?s0{Hr҄ie 3JI$ w.QG[+! FWVqFSUV%~QmFԪ[0P>{UVc" KʑoL;X< P{4PHPpOeVb:'!KHU$VܹST\숪Bd<#UOj#Yݸlr:Se6/t.ki wk4I.< `T}H4;T3\>^7PiOr_y4*N&YT6阅yꂅ6.lkbcnI1x Z! MO!ܣ8F.Afƞ9߃l?13KpJѕ/OHX]Tt4+[<p70x:r%m4!%uSrDi`Y4{f-BD%aڀfnO{l{*&d5(c<*H9jmhE8t Ш1բKgkf ['4GK!\xui$<+Ž;I@hdY҉D5v,aIzԅH?˪@4[^8oai"贶Mxwq`}By{4dfu18:4Z^V ,VGW"!j|&hnFX1O(_DY R5RCL$,-3Q8=Zp0g9IVЏ" ]&J|eggmIJ?:AY( :A"x$'$T8eS(T|"u)};8ԙ:eMd^,]0,Δ>H;!(P"O6.]Ugzr+,286;a/XpwR6ZFj*{LCoYɖXgi@>+%7vY~UfcHm(OB &ʜJ!e:‡[hϑ;;!L'k ^2!I̋gwɃ"@xArb*`(9{^o\GmwS(TOjZʦmI΃Β 1ϜUwQ4ΤC =T[c!c0Ao_8w/k== ̩HkA?dBϙhr2~bM/sn֏E+Jx J`LxcG:ѻ@Ѥd&$eU&!% 'C=%+LhU٢q3/q6KN|OqFVe#kZy5 {|Gwl\\l9}#߀qw9C+۪ͭ4"0:ߕU[ń;i&bMf&{aDC]/‘BS*km# 1oNqGK"$Hmm,h-JL9#mOcdAOdg'fdo%K"=yߡuP0ѽ',=-tGe@a  حnj4ju?A'd/71L`G ݀y )ЪڶS8Y@WhXL*ZPhn3jr32Pcd)s`EfE4#&ąѣ^xm"ި8G.ykнkT>lq>ﴈynfjZ$K <^,˦x`g|Ȉ#$ ߆hao)n`\q*~jٝ{ }xAPQ[ T-;*@o7)%^q~ʯcRIN}2P8{74UI\.@@/pe9<7hᇌQk ]L$ψM]Aٴ%6N#$wԻm{љUY0qx/(?AQr|^ 36^*ar/0HNIɍGsD<#N3P"3Xi]EE {)Uq)^v!"m,L>p9O*wz]nΚbh1=4lIp}V3Wg-G !J$GYP/ r gc1ߝ.ܨCHw졂' xT*wP*gS0dUy l9趉@MEʾ4YX3"^gva)"#Bf5es<2,`[C+J pqkkna` :CrI¯Es3zyV:%$bxfN: UoUI Tp`3ȃy?MxiK/nHve%J.mXwz./4̳cyz2.≫N!,5_3@IsJ!]BA#á,˱H# |#+XKk HaPzJo'2XLI|-J`_ pX@Fi67z*-``>Mh5 oa08Qbr,c}!:Teo3jJND0+\Z]rzҺ8-V [Z)ђK[~ iY 4gkN eӃx(q73N`:SyԄudA\*$SA7Dh7CtT'h6Wru0:mcUe+gb: (\&!m/ePFgQ)%.Ғ}_4K:TF2d xyS@|ʗp{`L-7 /"ęwp D=gaY \[1[aۆ8y:ZAW{mTe9Q^!v=`2YzN]Vgŭq_{wBB_BЭ+dSh2`]m+Kn.Kx A؛b,]Œ# 6{xZ?=.*>mgr 䪶nj#oSp qh_~>c Aö{鹠vG\~(XR$*VŜ;Sy "VHsk;pUW8>̔GGG>"ut9K%?4Q<jbLGߝ`sG*lJodwZowb"#SABU&)m yZLckt˷Ag#->% ˻M eop3ܰǥ eg*?K=qrWMҾolrQS K,\- ]V?R *,=.k)y6u:ANPvxؾyExC#.4ev{'{snD1*QRPŞ;ORs8Ip8ZpҠV6gwz"TQJRM)[0̌Lh8ci2PaMe}O&wH_@#.z@h~#)_$U,6KxbJZ{lrOt(z-@M_L%Z :oŸ>ٲ : hItX'Q߳D;?)wp>yQ̵p5|,ma*| @LhXM6>.?gvSʗwck ŎP(ƱK W+ZTDD$zyN$șcgSޝ#0Кd4EqTyBM~q[%4oyyy,7$dl|g]n;)hhm m2??h x:D~&؁xy])&13PD8՘EO+F4\I5ny ֙fh&LS7@RWWn2cڈ:ˣͷW;W6-ހ -AB ] $#PNUZ@pdZ9+Z>I m̮| 9zcFcT><%@ҞT ڬX+a+gNb80Mֈ+8< -iX&V+`cEDе;p>|e$žs6Lw{,+|9޾=,L>Eb_z⧞]D{d?1+aK xzk^Y/'s~vIcѩkWy:e+ųybJUDuTx3טU#r|aw#fd]M"`*i/Cug4(-N4WE}v2W]/[HT>$_Tkxi>F/<)08m=-(Hv7wr K{4ܺ/4>dL PV&݂*eI'MJg4_y);QuRaV]2*F$jl#8zj҃cOPFzthD @hE^*ZktSf11 t&ī T(2r4%ŝrնMk;BcDC`7)^Ѕ.!nJƄNyBZi6ωC; 6ĎiKQ=M_M>0SBtl(.$BRxYXL-E\zCԸ04NȅO5 T_ptI'Kv񅐨>Po7>~L='m[ʠKݞ@.# yM%s3F"?h`%MOy2.zH4k2ebR/;@W`ڹzLLztwIBIP#<慇h )B -oU@ʐz1b7yí.`{ćȤ}+G|SuvP;\"w|atwz7 v ڎ 4>xǦ2LPϻt9] Lu@dmE&Me8/1N/N4OY0ykڎis6 =J^"Sjm'r@ ԕTϘ]٨ųxz$" }&O$2bq󊝟\J||iJhI->'X1b6!$"U؈Njn㦺fUrg Sׇ\BYjsP, )0n%"5“&@VmȪ=||9w j<<e;ߗ(JkHLu+06 B\8LQS{{h[݌kg18ewSDdw" NQ-Z6kN|t2R #duFvrp_<3T7ZeV'e&<=jg;AwFxl!8Z`%ڌ|%w+,ԝcR9~>Zw:C8;9;axLW!Ta_-_#ETsԳG&q~B P VvL5B-dK5#-$(sD& tY'2/!j()5g$[܎6j9W!a3vX_Z1!'/0wim$R]1L&6MRq.LA4R- ?]0׋X3Xr*zfZnf5ºc0a@D-x8'!*fλyH|AJ -:،cw7&+ AW" !T06`MBVR^ˑf,KiLgYۇUf_Y>zZ i7PTJ߮W7x䃍ưSu pu7JSf@QpEu' wN7ECjAN(03xE\q酪ؕQLkW}x5!QPgMNBGм5V;gpT1#SsՎdYcjePR*YT9!wfӣ5 #L=l)BG(ӻ:-W~祳tgdTϒ;B;C:U=p\ⷺ] ATFYH+ -WDJь[7F c|c[?P?K닩$ 3^hn=28#Kr)[;hX=,ZEP-l&m΢y.]}ijR9['eɧQLaAcfYxb. frDUu1Y- riO |˨o\/{Nrh~ϴ d+ğۚڛ讽+TmC18N\ eV/KS=X_ 2%CWv|8P4ix볢'Zs zt]]4=Sdn'@KR/PО2gSϑfcY/1'4Ě.v|wIEG*Uܲj ׮| l}BcG=&xS.Z~ g0j Wa?X̜Nʨ;[lB=/ ޼ճ0ڭ<>.#dXK 4?:߆i:=_fqsnEeG$Nn; $,D3K;%/z<& \zWT$ 4|!%֬niVe8Ey%.AkQ)ՔMLZ6y*us Qd9;] [nZk`8v< 5$vIpƦ}d֘N/;ܔ=b^,G <׃tB1EͲsܲq(#ѪV8MC!0BVhvWav )W}|8n^Ʊ"gR Ƿʛ#Ԏҫ7Q83p@y|g!,QxwBJRuY4^*[g>M]TcD 8lN:Vn O.13c$N-fL l"=Wi\Ѣޙmk/â+`FܺDxf8/|50c֕P~66Uet,J 8'Ǎz[ߚ^As.IyId= R K m#D}pf ũs&4ix rP"WsD ki5Xm#Eш \JzP>WF9_(eE ]V9FA wkOAoh\#DOUyJɀ9Yqe\<:r/&`}O!C %c0Vw1 @2$7*m컢\hd&ʄieôH:0GgƊBx1rm06g1Ԛ|sUnttqY jՌYfy!f,l=;VU4vAH/; 6sd l(y¶*x6ӂ2XRZ;vPHSGx\^H *uħzHQ|O1~)`2q:jbzպ*EۅVqhlzOl-tU+n列$4| )WwI)6|m~CH>I*0y|?JHh%Gmk{ Id5, g^sfR7q\?:b T'}mp=_Ys睾) kD %'O6~7̙@OC'oUg߻% vwcgMd_*Wα Yxؒ \c=rmzW^ĚGEVGxx2[uk̈́햳(Gd qO˰_K=(7&atV=Tˡ k ;mrpjA}EQ/V/T3Ptt:J!/m}}Z9yQ!p[7)VQxOõ$=?r( D~8hX]пHAzr&Tͭ[C)|w!ӣ[=v^: OM=9mdz˹F4&&\=6jtĢԶǽ;W.XmKMU +/-jb>N+vh-˄u60C\ &k6+ﬡ/Xe#B (Fv^{KzAچǠeZ==xܶѫ ?wlM-&k\ەlU"y9RO(|a};@.r6=Mǂ`:SZ7̊S\ҋc3h|I#l"|(?е^5 w9(ݯ9r2j;,*7?SeWnb4+7r>Hb [uCFmӰшXF+<_,gV3- yO?7n{O,LՠWqIi %| vr0x&j5`4yY@ͼ:rt PWQ-3DaYaтMec'L,S.6@%%4(0?LJ1Şh. |E_*_sݴ1!E؃OC7ɖ j?up}{j ϲ?>xbuA>zmgq2kp:CƌS9,ǖŵs!#lh3n*XS:?oMܥ&.zٟ OMT7&/~̳UIT%vk;Favbc{WGo63Q]iBY2 1=X+Hf:cH'<=5 'V6pD- _A F_G7$|RDb>"^Y9}`jM;DXPE,TqXYO$Aa9d@8k]<:JR'e\ͺ될%} zYN}5[)L|D1^~8.LGg-wjD"T9։вW2Dpܘ:ijpѹJ88ʅV{+bQ!B &qfi)h,yUcj/8eٵ >Q)az3 ѓs4ok3U1Y-VVP&2Icd2 Tb/k en` +>̀&Y5\o ]g!{AYG ;!6x<$>6ACen;,"6`&lH8IC7yt\%[:MsD+bUvTg`M*Xp1oD9̪ 6[.$Gb(ǻq#7w٭RAW-`tSSok(k|܉*Y|ĂCZ0*&f<咐'R;xTUFلrٜ|]V\g7ZD&tjxUة$b6N)+p)w EDy\&b Ov f<|!I&DvEE`SYaܿ}K3yi^PB0i<  Ʃ~FÓiOc%[K6F1hy*Q sop,J?0P dD&ϛY{/dP)7S4ͣ jPz\p#1}}pJAL YBhămL%%V;g+Ze*QjzQň )A[d&KLxDڅh^HԼo RVַ0DEKDRy}KJ-y43whV zAYz%lQPo|ҐNgH7[ &/Zgr)a5]i}j>aS 5h}VWa5N ~φ(sX^/A l 7"@8}bLv`k|Xuw 4+21 wM S_,ubcުeU+񶸯D[#)/eBwE;=I G1EGJ_VV*$׃jĒζETs&&Y~u'ʨRh J;r Gv)HFV < NA#/9#`зu|`.ѳt!{$ypr* H ҫ/4H+ /nh,KZd1shdV-q|.o11ǙqW"hG9mû+ 0ƽ[8F l7!D'8A^!L#:;e%8 zV-~ a4PS..?P, -Jֈm(};y-7W.9c w;b]P\lQ: dy!kވ$WFgWvIJJl!bFE,l™bwwOZBK_֞BL0eBz_O/*[>&Z K )c-5İr'N?0`ibnc>i,⟽Y#DJL9ȏ< ]:i0.DnC!PCn -MFeϪUYxDŽ%:4lgpuC>J2y2 Pb.~@ތiZX`U& X*Bo. IDb 7,YuMxxnl!j!U8[P]PJ.EKFˌA3lPҦ;EL7v*tc0|΄vS2 9Z EBY|'E`dԸuiD$ܵlA1?q's= Ol$:Ի%xSDteqá,*A珿BKhC2d0!E!))%O,VE9AhƱw EZq"w w b%[fV-d |:he&IU#߀'x[^~ W4Ͳ{~[Mvy ARdt>X u5)U vbAO$XyAgE\sRQq{H>q7p26(zv$@U~ҒSϗЄÊ)J0;hYf:6uQ(upXY5ƇÙPv;/[elRZ*ukijkSOcx~,L}BTZV B*[arLKqM3<ܾzؚbKn-6{X 6ig^ FѸ*QrkT }\=;~{JNDk%- J)`iɲ )R݅pB%כjfy< Ń|\,du}=b,h:Z d{5c'2gxfj4ϛ2t}p;ZR3tS]:E+(5ҍ?x~UbkؾO~z ǵY$pOn=k)/=~L&J`. 8S⪩Ѩ;3,A8)1w+ i4%BـE_ |INkC)m| GfvfpZwi+kc0qT3_v[nr)e]6[tX1o)#7p,,p^mp4rmTjHF{O;*Zg*y^3Z~e޲wm)7.,ֵ&o> Vۜ0B\\74J6b񈮕EN(+ (y>C -\; * (QM7 jep)b}we1#T Bq퀬ϳKeEQv-u(.ݰ^X oھÝu<ZF1[r*XX3Ds"PC3>J$;.CMDm^k&d`| I .tu9Z^ :JA{;L1P|LqEmo5A`}_AVU 3y^lEE{2 ! Wۦu\uDp ];PY C̪NaN]K9u;78{X JQܒzCŸI dc-:n„vA,2 ;O~z]ߦR}#) %~9N7lj"Izwn: %V˓] _d7!=D,˕WLD2r6*m9$i"%~3[8J TEa;֧"IXN^F#l\k|<$Sߡ!;y'ێ!\l >*[짵 1z4IXz(O X?GALZ"<}a!&vaθ 2gCKgv?|Rr1@ 0PET7&w$#Ah/RA,f~r,OXK@\?8< Ce=x>}2PPߙ, ڼbexMGk$PSR.-mDT)*g^Go$p^4pMQwb< eФI(%āvJ]{iga2zP] #.tWy}贿P-laq>?HBJpee ee6d.\߿- uEАfdW\)@kՄ Bec8:'iTkyZ㺇qrfkm-vGe(mCZOA2}C }T15ږePz"eճ_]sEG#9-1"R`,qMf2 bϰ=Qnh"u$:[b7!և_'ܸG㣚u׏oh ߓi 6"U_&?-Bn8`Kc=_JĚƃ'K" ld6 LӺig.> 2K"cx1>׉dsXͅ[;fP#I{E{@(&N5<+CNDp21и'(.*X{FzIm7}o-"MVq1 >~Z*ϗ+ qo= A4!K?DHߟ:e1E!*(_\`@KK/,r52ƑnXp}zr^JX=8Gt7Ra Emh2wu#>9@s dbǶ)OKHIt LաEHk&d5K3cN95Nv(ovm+8AsaL>X !i"T~!) pOj)+ x>/h*PhnR޿chv;G! -t.hБvs k1psWvgR6)o==/%$]ڿPG{ =ZSvG\܁K(¹Qqfl3LOwiZ_&cvLwS,s`[cKGeUR  8(@7a|/ȹ5{P\UU]+\)d\ɮo=y6q (MD׸hF@ɼP =M:jQ7ڱLt3ёfjx%,|L;~[\;oʇ5qR7 `ܱl1d\>ظ9$I(>$U?s1Sqs>,L\g436c01!ŤVZ&=n%dX+|W( EfCϗ6G(Jpuoڠh`g{1p!9X'$l"߭'8~-y+vٜBt/B_eETek[F'$NUN١Xir)=r; {Kv&i 7y1ݢz/a:YR Dާ'T0UהlsTRf0<φ-qc(ht4n@x¸lE+7CW hB{mMZiiL|@T?d򥿣׍iԍt-ȋӊm.'\9xUb3ZhjE`?;R7Sx}{[I3T AkH@TPy q`,e'St⏽2f#Zҟ`ևmGdhKښk|'3<&f)rCN@Lx#ИDh~T:Ny ?G b:4֎Bz ap[M:x۱OVet{/kBwq23)=垂:]j_!̰;&hZ-FMLpJoGzkޜ0O,>k~wWyɨaXl!`rxXEe<ʠB7D$a)KUTIv` 9 `DR%[&i IdщeWkmKg E鰻{ث35YE?C5#XG@ʌދwP,yí_'aYyB[IDPRaH`w?d3y ťJ8r .M#< t#9{7]DNO%3:}W2v Qi?ܞsL]Ghp\M A(fݑ6Au3_e'@0u%Ev !]6[]B+pO$&Muŗj^ɊNwuwB/l%tDyy~d:ΌCpŏ[lu_r䖺o,*d-Kr80l" 4!HSy;8ƚY("b-Ջ}o#2wtOO7{{Fr%F*,i픴ljI4ifz1FU;* X=T@S0xq(Dy= MOӐ+ LQ2z2MpAD[_IcFXn#=2d.qħ}q}0?eNNyVɄ]dV(y/l _ 7G댻lKGQpm73iqMxx'#OJm37.{z"' ' Pg O No: d / Up@PkiTԉL{ԘF2T ׬%̽n #ò ԣ!JQ#ƹ(jO4;0|͹d h+B>6*C&>yG ' *<+$}q Sװ u`fN4e0ӐxͫDغ/jI*8#L`M36PBA0h5ᘨy8nD#ɟ Gd ; + q1j9N`G:HRlO ]͎q;x`p56+Thjtn Eg[ |YB֚b؇щi/M6xq w lWF ~ sW3R:G o$~S3utA? ^e6Xӯ~f;ԍT?|4q|RI} '3BgnA1*Tqʧ,Dy'm|̎$j~Y5a@v܄2Bj>;ӻqˠ+;'hZ2b$[ͲXҖ SR_ mbc/X!2ٓ4|jD,RL/a; H@!"rE`!ۨT<.a&>ghh?*0cܒ4#e{PA#"@yq=q̘-^VO ΘA $PsB,]V @< r-4?܉YLzi" tWq0ZL7"(A:5Lc^:,7,pφ)O$rbmI%Bˁl @[_yIK.={F!"Х-4pYz]\b|l*՜$S2t b4/mOu3QۻqtH7ϊh/̠j $ cѽj%,Qɽ Z) KItϻ(+Q `Āó9YĎ=ܒ5{qmvBS,v$lgŢ9r̄yfBww<C3YLo9鏨@"zhR*u}5'u#5 VڗB_ufc#4I(bZuV;%C):-A8[&aulw3oY1!^E' Bhvԯ{siMR9RA{fWϦh &DJO(ɞ+O';~!wJLװ0HΜ%ǹTBd#o-'bU*W_b0>C8Ns7g0ҥ.]*^B-UB{ %G^:)P`Gl3s\_rS[CM0[yA[,Pvh8&{_vfIJEZg1gH Ah㺡Lҋ>XZC cgdT:o٬؅E$pVplWD? S >2.J V:]T'ADX_f #sۚi_ %s _h!(sRX؜n;#vKm7f;+ٕ? k|>jKozԊO \nyQwIA1E$.&/Ii^A`okpyVG|v )RBlFw&F݋61z7aKߥkpB&J o 3|Vb/p.%9]PңOMH#K< *5L[ ]s< ԥ_wT{ QQ`yj8&3䇍!]Nڤn{ w]} 㵮ć`wIP?5/!'$d"q1m\ܸK&h}˳MA@05֛JvpZ)56Ə Q5gyFhմ(bcgFDǹWHʄo s5ZW=tj `NVt4TvSkң6ǀ o@xnuDgFjߙ- E90Ky&y\nQ4*%ّƜضM c _Xe`%Zjdo<3Ve D<WRK7MP…G`TOlKmSo|[\0:xpD{ЊS5,!>#;]0nuU:{dm@58/oKړ]>Íi h4\|DH7 uf<sh#AnXiI+rF~2-WTC! )E`_7ESѳdӜZVvO+w0ǵfo5wcR)S: / ͷl䴸A~ҙ6kkmiy^4c-cNsR5Bjp!MprBpLI93y_݀`)H;;?h]YK\dZ+rV4t[dܠ>E&}o.X NH8v5VCpS n'Q2Mf儯SxM9F?`8nu ]q|E> t,㣫~CT޼۵@bD) uۋPt"H)Dڭs26%1PN )Ao h5qicPiZ{Qjbak0@>)VK k.v CRåu6-KDxI#;-D -}/tpLMo+Iiwד5sg n@+扛_&N4*oPAqdd٭S"ͺApct <0B],8H_ _^O&V.%<+'*H37 ;}o M$[6ľ} H!C?W(.#xOd *cv_(KΠE`*Kz[v YsFlF߱~+pujkI{s|(8tH!1@+/f t߆mI&o&97|*E h(.esÄt5!' ɑT XI6& J<-YMGEa,p![&<5&/( 6[Ct4Z(/'99BI1qH %5\ a͍ʒX Օ}o 0~S^ by7gIwCE6G9_yAO9p>%| !y2 P?c7gvP.EF'1w g#ho֊ mh2o?5HNh6)4(ڶ8ɀ]d$ ^^y)C5 39m`)6 cf vהBO/ `oY_gkohe%N֫#/:j3&bA9$BJܐ;;0\&yS^2s)7؅-9z?;3XloB Ӑ<`֦vK2o>.BT %euu>FuqK ~Rv/bRΡ;AU`1Ya vD֥LF A&_{r.04k `/2e̸΍r[ZCN){`&wHX۸0%,) tPG[?;%%4l*"7v܇.Uؠ8!AP!am k6'$Lc7S]n=[Ь-"5yV߿6N(cb/MG8@ 6cEhUs yO]k^tK_i}ұ)f0?Ln~V8;w |qwAeU`:؅>n`ĢQC8geۙJSyדYq(T2HG検Ku! !US^+_k;(I-~u^vV9 +/Aw8: _~52}dBa:h(Ucf0Ρk @hΕT-#bsgڎ 'qқ`-6!bj "P"rZ=r%RRZ?D Ɉfv"j"5s. $6CW ]!3/l@E.1;PL$:"ӡv1,gH/<󳥘y[8*5Νo()zQN0}yw(p"&*|1*DuaJԒ(?5eoKR=[E a66R!0+FX/&Ia-"udw:>?d*0LLZQuM+l깙ܣ0 'ژR./C ,lg=b6`)T{u|$l\UTn-SN$wN }V HfM=y~f`_4֟{9?DH$mQ޶NrmgCM`76^ 0aȦKpx5k,3Wcv_ 7&b)}8s߼8krxpRz_5xH<J&6ی$񖟌 ^sLl=YƮt{Qo)ZW-ܤ_OBZLӍˏ0=wH!״(~'[Ӊŵ@6;h*U(4 )ݿ>o93jLod.&PxߑǠ$ l( 4l `_OW!oqP-1Vpb3deИq(8X;ӹYgjSqWҕ@F606*RlRis'ki4ܞ C  ]},#@*R[@% - QWhR?ɬetުiv%]@E d)*w̋ozʮaYdL jA$ñ!g _$2^}x n/ E*5htF)`n#`)sz x  Y e媳8l B[$E fff9E C3ڶYo[!WHi^`M`6bMΘ m,RD#-Xɡ_ϠLSd}86:['Vh=dwy?|jV[Hcu*uO "{; &32TFeEמx2,G/*>ZYmC?{kIɼcJHDcҞ)4eh>ϳ#z_7x .i⍎[~ߖJVo^\&q)" 2:!dk#/"-;LJA&-<-²X-;JW$p34=,u<!&+ `,V>zeNSeK/r}jS=`h=Wʍ1;Ģχ셓[w}@O{L) % R@k[Ds\OM &&+Y1?R7E~GDHƛa_׫-ueߴ(yA:nj[סxru`e4GI(N?~|3,66NFpieKS$ٯc@'tP) 8J ]mJ6"ڷ.FZI 9S- ) :EgBۋFe}I%[tPCOǵs^E 5m: ysvyQ{4.nX)Gn-x=07?ޛ'x` _z&-@zX(9( ] F'4S_j_k@J_-Iٝr$Gkǜ6 47J$K7]e0 ^ldM"^NfW`+HI5}O=:yV/ uW qIthe-_M)CaUyy2Vs{ЉgZ(7.uNrb j+F`IZ}+1fƆX2{o!`ٛc~탙ڏr0)CዸR~uh렞9C1x({r$z![I;GhJ! 1BIzl,b(<eYxa[Axw1Xlqyov 5I\+vISX!\ixU95b D#p̺8ӄ0#4t05 7uI87o.=Aˆ18cJjEm *^:YGCω!qܥH[nEETt$ÈhJ李*=dpɷ3"s׵Vz:7y߰Rfb:4>|CĄ#?9 ,on+j`p-ϧ; 20|kUx" _7˨{c^{6q-vx5gUPGa|4S[[a>}A;,l*{0"#5Tts\P Z̞`־g1kҵoB)ڼ]|?WI/_9I:\H8zmq3^ӚؼcY$EESXUAa~/(7_Ƣudc[:9baiX_(Ql_icaxp2EeLKXF־z@־ eWtUr5qUsUnK!0xA\>h:n*y 䳕̝P-(bᄐ\f>D8#t v3ɽ%_*Qwqk,!*v\G-p--7.PZsH0ЊCMrF8:|㇁njdd/e9mi߀gfv ekpН^{cb\dKqvyeJ I@j-zýP|5ˣUVp8]"!i9 x޵6_OЉمϖ\m, /]{?}H(bocTtk)}ڥ6b(hf5| ʈ,zRuٻ-H͸37уP0T$c{kL2DjAJ8$_b[W2[p[7KU~i׾a]3kz35|EٔOE07/ MANӦǫjUjho^I x8^Q{ETPe (Sg 1K55ٸD+ӽŤl䉎<^<>@˅}de% z.F(ߎiDˠnrBt {"X$8ZaU s1v9?VBW/e8#(Je\[~&I$EĨy3c`k\uH`ш07Xt̎)̣)25̆:P$_s\yP(ef"H,xŚ0i%aƘ݇M?]ɌԎA@Oћᚯ Wqv[ެ ,=GD$&_,iЊM2ԥ̢tӇFqr(R4oiJv+o 1,4$TQp\,0rUo_qgn#MJHT Z%U8cJy5 ^hUrݴ6pr5j*(ASU@# zFvtAͥVѐy ^TaS#P680ͮ]~hkES;cr ]ZPusoFcF Z[ jWpE`NBNq{=,EuWXVEu3ˣ؉'zb2r3]éÀW2 /?RxCTAf㒬RǮ}hqsR! qW/dLiy@=]OƥڨŖ}CeJfj=VU6+~i3N!QlWFUZi&ft] +ߕuʹ*w C kJ=RB7@C-,l/f-:Tܦ`p# B3=554~=Xʈl[`wkyZ0FM)52kbW~bh smHwS(y/-c+`o{ +!hߧrVjO8Gh~%J.dW|⑶A]#Z R= 3+ʟ|%„HQKU2aGIq2vf]W lG.1= Joע柑zx],6!\ j'%Mc8CugB՚ǷV;ސx!d}'.T||^6}J-L2;8^7m(&T`3X"ol9Z6%=ݍzOf[P<+R)G9vZAybb+twMuﴛZ/Cr4Gd<;P!p-#:zy}2XRE[ˣKigY/ʃ [ES91Q"Ii:^B,7nFȁCjE!g|oM/]LLZ1 FE)T]^SLWǎLP@"˽l)Vp9E%Q [&[e8䫲~L)tÀ-v˪X-?qYk# e\D6MI`瓝`Ȉ+%G9h.[6XkMm1.h"vE!0g `nK9Pؕ,e.@wuJ9 f\TbCŠ1X?:特 Zh{XWlgݪpN*`I+Sh,t_lm}7vA_!n_m6˫>izd@i!3fN YV4-# hRޤ 7g^SVrbNM&b<磴EC36v] 6:{GڝIogDR=yv݋#=5~SOƗx:u/+t5Pa#wؠb[*_NYFw4Ȼb#%ʞ"HT+pHVMR#܋u] Q&FqZ*cGʩs,jW/ъ.go c}zZry"cF7O؇{hC{څH8؍޶FGi&Ûy1^b1EUU XEݣ-FqAYrI&.) DY^ .2Y\/yo6 =+C0ADa9KZ@Ug{2 3g>_1{ :>.hx=~5Jm4 -<#3p$wi 4Uok1-5m/: Ls\t> YX? Q\biAKŽ)Nu#3Zt={p.㡪HJ(j4KHl9kH ֠V@q,_}蜎oN>1: L(5P},:iy8j iU m? d'|TOHf2[I 𙢗ySK.B.66c.jؑag=Ro 7~ۇ@cT('ؗ?zhi+v-UB1 PWŻ 7ߤG->ߞb_{k2m8kH bPTW|C5r'aPZc~C#0 6lHNG@}|5Zzt_C𺸽R(RAD@hu,*Ȃ Zi|xNYmVE9Kxtnl#m+=LJVaPH.9x}St}/kb.ˈX GUS 1* tNÈR;¯b@k ,#ތ᛭2țۖWLOނo+U?6MV,A`@m!E,ck>߁%n#yypOks|c's udXNIm]:pdںJބȱc([IYʊuz@({Q &9I MP6AHِ4ZAo;A?5 PY"w3_ I>h"VݩoH|j6N~ _)e&@+;C`!B%>y#a][@HD3qF*=#q-d])j br'@x@vlܫ?$l5ܔXh+ABd&Z FړJ,{0 ]CY)[t[[}*\\_w9DH`f``+l4WO^ř17V$pSt׽wN<(됲¾'G_Ӡ񢆓hhS*7i 8G&9p-K3W٧~T 0/뀪ઞ`i;r-t~6!&~\Z U\ԗliUogok @^K)soNy?Uh|mYjqƣʼnZ7f->͑ҝڗ"JK,tʳN%\c/|cl5G#6sLZ  i\\4dG'`>WB[-[cjF z|e.F ̺wwsagIlP`XV[li!xU[ Qh]@ʨT@Ym_wy~]p5DgJz0͖UBЈgwSӧ m]4V9+=f Lɇ=N~h.UJ ;c{D/I Wlh߰;jw-zX!?vW$\hu[x c.xyp ϋG٨Wq@_Uǰ 9Ia;!\G!&h2Ư!)jP݆w_h"hTbx#ɋ(p֠ϖBQW2 *e~=,/y:§zyO>jhZQv^L !fcύA!9US&7&1lfpbMlWH9K^R1*L-U6:-Jk1].(Ԫb Nr8Fz2L5*#%@44nYm@TDnbGt:<Ȧ *wi劁PSˆZɰڸA0ЇiL+eJUENVBw4e;}{egi(+ϩU{I{Hu~`-qLs0lk{ph @0񬃀m}no4;4~e!@Ag212Vahڜ- 6֦IW`ci~#xC+dڛ,_Tni쳫_]8`!@OzGY멧i<Q!MSm5٨jlAOiGMe..\LvDEAj$b23xje6аM'L+Z3E-vO 5^$ YQpi+qvΪG4r=aE"f.X!Yl^._O2(+@"uҲz ꄮHw-\i/jx(HlςG}ڣO`?mbFS6/.m/)z{9Af7WCL]J=f[BS;A׷Eu t(Y'cfs"76ܣ&hW piz%傷cJ0!U,PvVRnM9N-L3>xM&Sx$2 /\Z,RYCƩޗ<E-Xk7̭? +c|-7'x_e.D]7-%h`1^vf|Qм!(fHJeTǎqvn =JkykK͗~-U0%D)+Q) S '3WXQ_cɟ5Љr)'ahaC^l)nS@_0PFF t gexߚG;;fźS1r30u :Qn-`?k7'៺$qyf6+D)VMY-%/ndc!ï'Ϻ^8uV LAYɀ|UȶXnc@41niQ}1,U fTB~B4v8*S\UX]RJՂ2$M^s32aC}s_"{y81ӧSx=Gq |svͪ72sr"HW ۔DpEex^Vc\8Ǭf/7}= )B79t C SGb>J"-5)exrwT \w/'RhX7oVy} l?)s+\IeQcshPA]iE4S7'~Z`u$=5dh/9 X |,$:jפVu\_P \}Fc75 Ko%f1}i~_^n>Qv2]&{b{gSUHyҳ+Hz^{ڌN~W @8n#fA9]XPG,jc86W1:qزI@1dSqCpKv( dDaPκRǃf71*kܥ?~=rEp Y Vgڀ!a|zm;+薴 I)ҟxS/##OVS#(F ,9P oC.Wlq?Mv '#,q!Qstl 3F)sE'Dl @RqS,}ÆW`aG8HuLIS%/eC5*9mL+FPjѺLX^s.g&YهJTr(kTc >q(-Gm, {e뒫L&Ht̷|93|n%{eG,M̠܅9W/9u"(/\-^jVe ՄQdM:€bL{wuZ^Cַ}t`$F',|jY'9Ĺ.iՖq\j*X6T(ĮKf&7n؂;&a/tAvKj2od7L:6M+oI|ixJL3dZwG,1[= )I/2gDѥTHؑ1@Ӓ~YF<{ۊT07Igw>F @T5JObֵS(-jՐSIBR>ji@1txEޙjUox?{@FdL 6ӫ&p٫DZT$3 T@Pqyg $;;蹄0ʭgr6(Aj9 'ƃDMdOwe3Bu TKg6vpiޒa=s\ ~*w@\~ `0ћ-s~{ܣΕ~*B&F3tRFẗЪ!$Ӌ\Kbgpxh*O9v)7$?ǯxjBl$1dXfS^{zd%| jnao}Z %eFf6oob^3jإE֟Fbt[mss{; qⱝǡxEJLxs3f;Z{Lѥd^eXà 3_!mjqyO L5G=yӈs mwr`QEP o?|g>X^`@O{-FYn(86ycF5A0k:I/TP(Y%t|MG^;!%tB>VZD+mr͚Preٺ]+2})@@P!G)?IOH@W=g1וUk'ꛥHMiϣp`^2 q?(`HJ#?bg'rhHY&{|0N/Îif~;sTd}8OJC#ޱ4HE]rJS6 k0+狰MMaMY eо aQubGOJy!J#iـ/ؼ2J33|+[ǫ0_?cWS-+6Y,ӱ 0#H o@G'ڟ6SQ"4S4rTF/\S껽Jk0ttawL%wMtTcKO>~vZʗPE(a?#ʃSO~^;yN fSs`Q48EGHarV,7d07 T <N=fxޛeد!(eqLX09*ގThoЊSZShؔr]Ȩ<(ӱފz(Z"u3T"$U4tsL^cfkEuPd%w: KX^y TGU}h?*^#aLjĂ4C'(eKoV3}$ᜟ)i$ z5š<8儮њ(TǮ͊U8QPd%ǾGXKҪL?zh*UfY}1`Ғ̈Gg2ˇlgكk_5]n^j&fey|QSī:pHw諌H (C># /7V}'[x}VҼ?*ZP uʧ`;>z*gVv ղ~WP5{$M+أqӿ ŀx$ʌ԰kC l"\΋$>:tewA2_ؑ. ۿS~[pZh#q&/c{XRx+ 7};Y~D.튧b̑Sc"٫J%vj)& ivP$4apRʫrmD ൣl4iKD*R[:('9X"YNI)Bu~ Ƽes9Z5 T,x!TGDcͽ)ֹ P=:<55dp4F00&Ü1h4uj?x a&0_wmgژ@;5OBWqZw؏?HJv1ԱXFVø.y<8O(].ѽXSD%ք_P.OKzE<DCccxjK"Sq`E9@|,`S}#_cωRLlo"H2s,kgvgj _W\$ |ћ4WJQ{n@_]C#V4ۂNSul 0lHGԖ/4o`Q^.OHZq \Q}BZsa$wVQ+Iw āU؀Uc(~|S5GУװWU 6QU坴6<jʆ)q6~o,kM)CK_^: 2NVٍ^klM۶(d EX 1,Ae%E,f&1o,Р`VQfHcEq53TnK)=/3 k2j_1+~p^~e]+X&3_9w* (v ^F d|k(r=0tE[mx)%{s P&m57&{Ru)\ ɃA?@+^A՚-lcejzMWLneSZstL$la ¸u=}02UF.AX*7I e[cЩ^o N*'4=Py/.ЊsJeo֕}xV߇|HicHun/AQK]zsPh/1 @"K.P\J/('7CƠj/1W?Eey_UG(?jUW'Fꗑյznvj4Ǧ^ &-a~"mmk 9H+JK[f|@ꭐEV[b hN;h1Fӻрsv7iZLs(*e_I^i/d3?i|@e_Q6) oL q>/S<=X n K`g;i4(hgy(n=cج ͞6Ęb% XgK)O"W"nS%uPBFWa2wFT@y2\d -:5Tt7AhVn)cʐ>m3B?͕F&Y8H2'z9 C50/K !:Gt&bnOj5 KRʫb=wx?ggx;StNZ 3Ns})CD0o&X!#>Z#$pM8 ِڴqZTE ?l`ҏJ (pR4۪ {sO\]:ӬD%EuB F%x IjuS\ $a P~չ ZUHz ָ5xηᒜa-@"{ϲ:%Qd%xJbPbeSa} CYX_|3bsgI^Qx3]%"ѝ9:Zh@LyṘ(n 4<*dMwcS ɧ* %r2fB)ƅcny1]]6s$fI㝳@+siX >! AW֑pn5uu!~45{Z0۽4QdcF+[ԎH pCty%6|O\n y 9 =l3/^9H I?f[=Ώ` 2xY%MD4J5UrzԠryL%|#~90@tvY̛faK "£lr  ?`Q6>Fe:@8<V$]3p[2A_;] Gý Ηy]W# 7/O:0ˋ:&m̦HX{ {p>*q$HXh3p|ia.9>OE([^~r){kC!0%mQC'ԦzES{2cpo{t^^t'yЂ@') M%唠TYӈ;2v8iÀN `Onjɠ?4Z;&|\OѸ@ǒD /sXItw>k_]mb+>ӆ1D^s:TAQ|,`M|גa΋:uUFtz.O 0GVIX'?w 0FB^Mw:%T±20N~m+'z^?a9o6N[js[MrJj歉 >Q@74V:VZl+Q L9*bNO1#Ռ&TjZ<\zHХ]* _[怘T| FN\p9eL (Ad3+p[tFCuQ&ˏB( NmC= }DUnpq,qXXYOeYr+iWeVS_g%gs3j;J+o<ҿQ>OZU}_3E' S$PE  6_>WYc\ ^mE\*GL;(]O;)Z-IQ"@r{liׯ13^yj΅LBػs͡WV o0% ԫI[JiWZ G?qso9?`lf'q%`6f@S4O6 5FEX8I| XgIȥP I}v\sr@/>Hd94k|/@u ݨ,n▵ VGWT Q(.X׉DW|a[Cq}r< qp0/_%(:\[9֓`a \@qyrQ{5rq>fNh/,Cԉ(ԌV\QhJ/fK!:: [wf+kuX\e.Ĺy MY]w.WHE2e`>»^( wFU//kqkaiuGF^'%'iJj@Ny0 ٓ#L ?gq,PK@0"Z_YEmmp|9$,x2Z'Řuy+=Hw |ɶ-VBFv@1><5=Jl,6\H^)PU漰%9g@!tS JW"5*4[^H].4s!KLl4̆1>{cw(>Bdpٙ.cY7mdCc ߭"2]_Q !a FOd2w5 %еD8:`3Wf5.lɢؚ(Y֒ly5ԂeGoZWN{q`EL&QٝkC.*S ޜLRS޽!)#s]=^3ͤOɭz|f,F(\eB2mP{OAiF ? \ys ,YyԴJL͑8T}yE^(!&Ӈa' o>vuDUQS~:74WHSVb'q2 {һAG!0ȺKguPţ tiC[P6$7n '5UCoʯ!cRh`5Fgib5s$0B0"y].nP1:])IEu-5:b4g6I\hGj,W>ѷ=<U?@zYTxHxyNJCsaw^JxBav/ s->N~ |F@kavyOØuѫA?˶YLr@pWF$q* >4|7wWL5fV'tovwi}#Te#C%Dz^.4b1*o1=*X%hE:;.P?/ `į=K|;6:r㮷)#? PD&4E'@ސ-Zc?;λ%dQY䬑{վ@/E$}y6([u_2k2~dтȪ0 ڽSə [^#ЛU0܇8!~Ao.4;T_6C9+ڮ_"~s0:!̀E1J!qa˂,y?"w{Cep`Wv{2KqZպk Ƞ2hp $_=%NBtUZE bɛwQiJܾc5 :y,@[C )}mUj翑؉s~\ a'H:jloqݳXy짺J}Z>_Y*eh]6b(IVNlֆ^I= 4D6y{\XHx4yu-AOʐfPX2_)qP&.?qE$_}{`<ZD+YG_wTbC&0NzY btn Ό"?ўR)W}kgx28G)4AL&, EMl#~ 7 1QtjRfrhn֒Fo)|hYgTwxiq0'agO'QsBPtCE* «Nj)v+p+yߗW-U+-]鵬1*G>vR;MGܷ1x&J_)G!3Zo?ehx۴6_T(ܰS󍾦Ys%c;1Oqdx'0wB[VkʸQ&ǫKkY}88N}VK*MC<E#WpҘ[Q(-QkRb^9/ ߱!,|Z9n48t\@ICg߯qӑ2L_/xC?h+*o@E |A`J{6x k.0Xc V$Lln7ڞ9+袙ى[j|;2$f 2Qgϑ*FmH-WsBN?>lHHb*yK iL,3|A`AqX3Xă=]aGn¨o:C-9}:?3آ HX\]6hJ,D܆zF8OH1r*k*&e` 'nvJWI6oMZDY(J~1%~i"p"m蜚i@ը/)K[SwV6tOҊ$%?+݀Px4w,2׼#6N,>Iav;Ɍ#SvHOO3"EfG)8VcGe>MytW|ޑu ˫De% RŇkKhe6HV?pjIƻ xNĉuxǎiȃeX{,m[Q ktYRgJvԦ1WR~W!}֎%V;QrWZc04E v;,ꦆk0v2-/ʹ{; &DxM F,$ ҶNߐ GgYZ070701000000c3000081a40000000000000000000000016442d27f00007b24000000000000000000000000000000000000005600000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/dvb-frontends/stv090x.ko.xz7zXZִF!t/Lz]?Eh=ڜ9M×bɦTJ!WiksTwaN5߱ưu [1}&)dܧie)h^z{˛OG#J3^IOЌ愔P/]{[ yaya-wL6u}REO,_rtC0xM8 :DUR\m{Qn @#xYhyk"]r$|^ NBxʀ6_D:IX#|yIyZSZEyQ>ᒯk|%LxrrxߑQQR1\ -0-rP?jG\fS4;yL8";cRK4L6] V~._jFQ'j>[g(~`f@gn1F^2#A Q Ϻ,}uCHcSd< R{݂ ߗInҕ_l"@,m!;5KdPVzZb$bD#rcH09455Bc8vl13[(! z( ▨b$a崺X\8%'sl.+*pg$T&pUWnŀ zH V֙|=6X*Ab/ѝh~*fW z [X|4^꺁06~\E0};*#_S~~VٙM(?Yӑ>7p$F/3w:=xLHT͖vUnKZ 8/r)k0Ń i9?AZm 9inU](G4Bw8@紥/S> J|-l@5$Gj8V"K,5=*Џ.&[ؼÑ[q=& j~a S߃XRf-6Y1pWJݧ 2me3Bmz8;bɎ! 84*kع:uu9Lj{<F1z"9ui'KC,.0;1b. ZGDYnɑ+}09JkhjHc*HcH""K*`:H2i! i*R]L{(Bߥ2Hh}#,W-Y-% M} K3ftk̞=LKA-;.ewn,14ICO)zd!Qį<z5)t l'jm]i H@(TlJWzT.FO%U,"<Ȃ1/%PM2_վ={Gl-;L([KlЂ=,WDpz,'a(*+] l,V$+,19iyģt-ZEz7jĮ G8vXUKJ , 3hy&ew%w8!U~9Hх,6h:@ՎQ# 3|'^*>)jn_NLP~TC&vkv8jُ,7ٮ`1~K_v-EQ >K]M9.pp 8w,vW7/Z)hhYqqXˊ_}yl5>ba$_k Giݝ1T:._-\@g#bv7ZTNbIH~ s޿oAɪ/GVP^o.#Z=^oj̎]IYm8=pQW dtG[A[mu\/A:ه,hb7a\z2ߵ&wizP$4VJrw^kpa2p!RuLD\rO|y$c>iVQ 56Kԭ|/\b_Ä́FN+YtmQ@aLEj0=u4M ߐ5 c")/ m((= $ȣ)r)oHj8̑ʀਥZ"ToE{X^컏} W1+U ҴociXQ1~NXgs)Qevl7<8e#[o=uapSi~E]ڂ8@};:f3ז\~>Bȣ I| _s@Ljamܰ8crxTp(*aĒ.4b86bRzmKǐyM0KyۧIXmrIe|5J 7xE`4T"Dek?ƶo0Alٜ~)p+(ۚF̨A蠳sf'}Ϩ>auLUlDVmL / T Fl-=a1U_f-oݬzzg7⮢ST$3$'|mIi%Nin͛ER57W7jg~,YI c-69>Ô3I~鬤JOlEGڅQp5՘~]WcҩY#UVq_z&O3.Y[脚>Sy~`NIXsC].HI[{|a 89-zF!m^U/-خ#q fvo.7Eȧ8Ec(ҳIwEz}Xf HAФ#_'ͽteQNWIk Q "`xO#mJgj{M_WC6@r1{[ KR 7}>kiz@ dJTME}G݅' 2(SRo tǀKE#UྒAA "BƧA޶P6%45srzǠ L8hat3*n5WOHiC!vP|/g¼2x6T$^۶eTa>H$!OS_Xp ^bpezZ8~&CrLzP-.$#0 iIxz觅^mݹ%V5xro둮ON8 jdRz}v" ďȄ*r9D<%~xqjW851dژLa.B@lԛ;y^rΫixgW磥an( M:+x7.k8h#JW7=ZiӴU>$UynU[š'8)ǓP5<\2 @nҔ#?gu>7KN$fיƙ;% |!iҶCa'1N+i0omeJs pYvb1аD@RNwqt:h6FnjaIAknk&ЬJ_$@R\v㞄Es/ZUg@W5+pkuwmL]a9cP(ypuN$Rպh`ShC&]Q^6DBNF-gr0'نQA\<JTԮ)|$__xazZK\aƻ)Ardξ^'rSL͛_y˨d4'D4$uϻfB<-?6L,gF1ـ|{oF@7%kwTr<Dx*s<`g,c&##Nz %lL#Pt)V/2n1I:DQp7)Û L8×ى}%o๮0;ezU&kZ6[sF%)K_U ZgLGDaNπ,PSќLHJsu9o5b}!H`󮺒֞QᮮЁ}NLUõtw~Mڿ) =@nNӜI6^]=ރZآw\0H66$!r^ oʮkQk?M!|8eGi gvYà%'dW̍8naOjUqYq PK$);_7>8QlүgZʟkȆ)JFlCmԙ AZkD]Ij \z#,uXsyxKL~Xn߹=zu&o|-Vjw ח]-R(lX' ,WrRQ'/̌+OASsQqmv}ؠ/{rL7hl$qc {2%r*4J^: G ̛1g02S^Vv[lq!TU#dG 5qH¶76C %G8j$8$?h4|R:ڣ$2l d:dƥjht?tٶƟ<{BSO#ZΉ8W>k^O;7cz2nIF3Zu5*?&:\BB1hvB mFjUH=Vt6̘3` m;M63Z ޣ@2:G,of1j7tcj!)#JtdoJK?z:A8fkyWc0ւVʄC c=Zѷ+/mF97bLO–T.#2nˮσt 1Zֹܫl# cJ_egzHl Ck'7MR*Z". H5Ni\DuG>vb ;jZT:Olق(Bi!b`\TQ(bDP pjraѽ9sn "1764?g a:))NTg`F%'S'O :~S_f'u*)-\4ƽy.p߰1Hz kҳ2}fKYdہ^4E?U6I;E䤺Kr虳f nuNeߟYQ|Рk.$<]mHx{[GJ'L,]@Ǖ֒N?*vGZ;d3=0NfZGCedH@L*Nl =:*'nj@߂vb!r7P엌TZo|=xW>\#qd)Zب3$(Ͻq(.ک~v4dag5yZ<6&ec{>0p o6g|N._*Ɍ7gg=pp[{ЁaXkaX(tpK[T5$ DKf/y e Z[\Cs3XMX.3hfu{'hֹ "^5de*H3p?j-_C£R* z7*K4S쇶 Ԙ 3)qi NDyfܗj-i. +`ʃ.u}툀@#"*~H]$|j7dȆnaTy+-I=&?kQ(Rކcb$3lȍdHaR`8R3+%AV𥉉2%%X997`+SaCZpmHgR׬ 냩)!-6wג,54P8kh!GxF:#rK6ի3:Gؘ)+{j' nR\G}s },/Cfaa;w ^#޾&Ϙ#Iƚ>:k#5ZA!1`cW| W:bhMڎmkxJ6C ioi1MEM\./ HO2tGsհ,8c~ѡj\@-ML{)[U&[@Grev[f#o2n-BX|Kj'e{*!Pjꑦ!6z!=([F2BUh+z)]A$'OEv`4x'Ma8bm#Rb-믑Դ {'mxHf;AGNOgӫe*Xg)ĝxd0Cf d/τd݅-ۭ4rTwb ڬ;_S we}H|1z(sM@ego`uɭ | >Zµں TC)TNmn׮e -[NG>ړƥO7n@T/>6N偂\|.v/K{v-4I{~҆<xxj5 :,B cO7tÑ!H{x @F4髆JSJRv~pdl>NV7H-+c)kڏ{vc1r6'4A;ip4ھp' S f9P-aIDw ! r-Q>?4n]Zh)So=[#6=G.xJImHCcb"kJp'33";>q1_\D=l7,q+G@ʙŸնj l Sir*ǝ[ =BսUN@ț4'w *ΔG` xzd֝ Dd :){J^@u#c'=4xJGbHF26¦4(3̰*J JMǹ5~_j1Ģķ 5Wa֡kZ 8ybm& 9g`qvt]߂_B`hӃ\_tFaB-/058մ4 n ,M"e#<O ᫱oVoqitX=c_}㦧S6j7pE۩ş 2RrzTPY(_3:FcK…F}wspZ] /#m|6aն`ןL3|+6iOw"V (FjAuo䐵`;=k1n Z]%τXGYA;ҩJ.L[0ٺ^Iq oV{}L^ -ۡ*mwgmZƟ~

 CEmn_Wzm Q1<U(wb=rٔ*E Pڔ ,ڨ8~ w$k9R^9{*z.3XU-p`K;ySҍ,(:mm`݀ Bh%R.p6o(&nt%VJjG!zi'i"g ]Gw"0 Sw]oGƃAU\O\ VHe퀳!D%.@oԮ]xl+&C雑' ȱJSXzwoPӈɉ!D6Ye}Fd { 5VZ,Z᝿84u7|NO@mKe2XȽV D{$ 臺uT CUe0oN_MO26l!@Ŭꀓiw\@\iU67] ;'ΉkX6*@pe U '"9}J@6;G]7'" O(ūe7j%tF˲̈F@IiJd; _u˝ݚxo +My:b+sYz׭JUit%@8H=WVc g)Ԧh(}kwXr~VZ?]nSew+xXPyM-oe3M(b A `8^̠(n*щ bRGCN),0%P0`ǸAr1aeݘkX4Tvsb&%+/l4"^+S P+@.4p{e][K6U&5Б .8*ߍ&OB; MԸZ@HA‹gj!W yj!>1kL:f"$Z6࿒e}݈dh]IoKE ߁hduw"Q/ x֣/vk1B/cl~+h|ϹqEϩ7@pV?`!_js&{p,D:g{O<&vWrw4pET{PMV7YX oh'Ʉ6U!&gztQgy NC퀝mQS0m9S`󨔦vlQM_a!<ژrAe=ԷA(ȫ3^#\q>fd!$3v%[!]hpe#'`S'ߋ+Qb.cQK]a%%`>)e10+P@NQt¶r6>&587 g:b>3>/ g] N>':ŁDW _,ft4#ЂyiKy/%W9N!)@ur]kG&OV@-Ņ[O:bo޹ ҝV=jeoF#VO9'v]q2jUKkExܷ?P\O:&uezVRPd MZ6&<Wci=b]P !$CA$Z(!pM`(j][B 2-vN}o,4AOuڬw7 ~p8y<1'"}V3QHO?%A<ֹ+$tmj/?H)^%Lv Fp^@X 6 9cy6|ZX-QΥUOz)KULJTU#ek|Lj_Z(B]96Gy}jnѰe;}O72g g9|%1Af+I]a-iZU) ]4A\L|E(*>"]%ϋIjLgQ(S4~|c}eY(mN3գ1~WW&lrpPW( +Sqact ˗ #N W^wTbn[]zose%8!s9ISg,E)qQ¬!=ܗ+ fUXTV-= QBa+f͂qzzg8L`}ݒHG%`#aE[|)6|.1-<ōHBI_$:`ش'# !=ʇrLESh<9QPbG{q }X`>g1ej N_RHx@}5v)1a+Ur.AEcyK#v0:{yJZ;~'xΜꞾ慏f7RAijj#Kv۟n!IKoֈ.(џ3 Mdu?]GkFJ9wWQ1lc{9rwNd =tP>yIe*hRY\QɏS!ҿ͊@|n0[&䰎6_n"-k . *rrT ;|˴'6nPut4.8{HdY9HMxH8Q79O*/jo~UleJ4Îeu朿zc $lZ$x˾iO-&ecmԟ 5Thn|kp5 (! %d#Ske\C<$m[P-b M9ŖsENaB[1ڧfd'R^kTB"Ms a;`QA%PQF'bCU׮^1,HfGUS[Y%?1'Xȋz<=*m^V 6ż1rk!̤{3 !«&n+qbf<ʼn+jJ8f4/JIĀ.V'N[wݞɣ1(FϾH'S)+qO}2ᇡf]pENB96lLAjaTH۩0! ~?H5,7$N~T&JyޣYwܞ?[ fҒ[|O+$׹>uxx[J=by!Ov0{ -' i{@XB~'Js"FJx2+F|,weF{s8k? \!y=rHE`@>#<{G`)l=’zgůWvo^&p`o=+<#?b&oPYh~m^~R ngTn1 uyI]JDSVtXy Qr?%9Czk#PdtozRO~>p3>;qF>(lVbL ɖĀjCv4+eE/N>-5qu3Uf36~~gE+#Ik{XBM<ӕ)/ҩ:|ʣN'W'>Y봋C Y*BvӬ̶ { 1M5,eGj]aԪȈʿj)EWcJTF`iWhtl'@~2pZo14s]˞CPIإ0ͮi@%` EP'Qqq M@SPV UÚݒuNe>˭00UۙŐ{-[ Kvbu? Z8*c9.]˯pe"O{:_?e#9J9磫{2\\put+,i?muUu`V;Y.seO7c<.]oLǕ A$P!^Q||9_'"EX25*da]㳋m LRNk`X4vÉ\HڬUjdliDr|'9v# z5/cAhKewDC34\cbekQ4-,1ۋ+XER^)ϲ-53>׃wd̊ʜ:=YlqleB@&Sc@gK r-Rɾg[a2Yo [-dwlP*̏[:YH~`]x՞O 3vCq/s3tR21c=$t#;i+0 R^G'%LA)xqn.Af-6Sr>"~WTsGR~6Gd!#/&mniXu"7@bsсO}gd)+kϵޣ}\/{{Iq4T$~\I3Hzˑ$UB<:pvQp2u~-X~S̰bn/"eӿKw" 'e˰ߟ$ u`^2M|{%'1)"@8 `NjI)xw4`%1:pDiߴ('?~!jA+b!~;[q{lj u+cSQ =QDIxnKhګ(}BL@&sP (ybjFð_Iҷ7h Y1' }]9cB̥e{Һf'm`.u.փkŧU7ȨI.[=Xz]S¨Hf![o*:"yМOGo#ZNRv\sJ=]A2 *=ܯDD3۽fܝ׃}Xv)םڂVW أUʪ<#FCI)ʜtbq_ ~: kG;=Y#qb}\ihclߵϞs9kՄ {\Uᐯnf$+l ԧ! MhcmŰǻrP޹Ͱeh P¤ "5IHtaФY f3kijυEͩW=Rݘ g}WxmyѠb[% \=c%G;sxr*ΓW-ؓ;/~M2Cҽ1߼xy'woB@$y%&($"mih02<=9S~C-P]7Bןj@=A>fmNx$s%X=$:AӜt*&ZQY,n49Yx L Q`,&uדdyB+ˌHȶ%5xIF˶s_Y:"nr'-aqi|v2/EOre՟Txjބe@T~n4Vo'zgZBt]fv:qZ z)pbk:2f9,AXK&Tp;6d/)E.7`U}Im׌DCzQxE>l2(DzH 9팟kRn7B7M/^DGU8ue2.aV+rBX}R\(Pƻh( S;-*˯,vN/[!IfjG3(\nwMpF1'j5~ҢMKy - 4jkeY෨OC(ۀ;eh/i2 4"Pf~$ "% 2ICh^Ǜx#x@(p[ʮpܞ9عxAy~eT 9ĜcI^01db@Ps%nRe`NKC#ڠݰ#C\VwF5 ݴZPlLgGLGBh(7FtUG|G7ZURB$f6z0@\pr }28:Y;p> a` wi 9OD#ad4q#=8O=5/ΡI3f}U+bMsp&Y íz ˑ.٨d SYp+Gt(1#:AfUzߵTU璐1k] Ϻ"qv˵+/Y iM EN^Nf``237?*L;D+&NC@_AtNJT:D,̠΃n0vιtDSʯtNv7j!폛vTWD˚M"fL>5*6\Z\!C)Q fDt6 Z©x- V{yD01hr_fɆ45*EG\LnxEd˙8@U:FYJqlD=1;m:]HJw|02 zE20:<}plNA:7.ձjJ0тNh@m!Vbe|JvLRwsW:D3DDGn`RzØ1!E%])3oq,R]>O_-ʷݐ6'%AҎ:MyF8߹]-6"1|sjdUIjtzy4>7}2mW9Pe ) s%dxFŽu,ofQQiۘ}2Iő0r0X.\YT:bYcBV%͹k:fdo8&Fp5L#ԽyRBC6-Ng}c / 4I[KfUM\Z(|igƓ2]ec6z'!+E:RDs2O}Ňăror,(U#Opb($ xT`_(OW٣H?a;Z1YJ9,;~7u ? Qԙ۶\{[Zl`r/8:WiqOXXdOF]uE 2ܾ$/G 2R%S\D:BP]>KX-N6j9W)_(t {O:MHy;7ݳ)!b!Qz|Tj`+ݥ̈́^(g T 1\4T%E\a8Sd}^ н 7Q:/g-;ݘ'b`F7h@@./+ D?~AET \:;6@ ҚY>C@?W6+w֪9CH9": 󗗪N(FR5Tv2& H#!Zpp,b#s&kPM:x '=|NzBj>/@- "}4${܈u->~2XvЌ}id8py$yИ78k"LVAc95(JՑm"guځd@zBD=!K'\;@s[ x,Xq)ν>8$Z쬻.!C"hD\\T~nc»kG}[Yw$Of`%&Zts3ho$^+nJ+ Ҵ iu%HMn.@9м׷_]D [sb+ir=m;'{=T7@> \Jx$k" }vXP{J-*26Fx KN1qkwd^&b+\. hG~3lhd2PzJ~27'"Q&pLyz3Wo~˥c,z1-'Sh7eQDs#~9((##.lmΌQ2I; l8&[ӼTy&qT69m,7 h/ZHUhY2^F8SL+`\o@ hCWS,\yk.W~sI}F'~{p̷]<\u5F+7R(ReU8]٭=}37:cdt@0 |>[>G,sv\=G!/y`Ks<C~b3WĴJ.b%U+^U2yIz!B=u[w4yťuP[ g[];~oDӀXꡰb}$ { [E ^ f=Mx肊`XWwDX~0.Sff4bPp[EI ۯY^]̳e Q眸KuuW2b2`#hEcg9K+DnBQYL%_4n۳~Af`G NNep3͠`3˄8g'{kUنPNNJ O2#εuy  wHb!Mrp0.!v*x䜆Yrs:dmEJdO)?O@PPvwHXo\\az⫓${0iwkdj CkYƻZ|hq<$=J QB&|W`$<3|U$ } ߊWp@'r2{P?{WɳؑzVN842"!+BV I_iIBeҫ_WA:Bu{np* )1MF𹩪Z5tGVn-VqP̝kByZ=:*,;AGElHb(}c1Kٓ)a]@hw,X(nS[A5"HXr?UXmgd{m g1sx?@IZWAEEP")#,:~8FoP4cPc78wYqC~q)Ыw2~FC; DC7 ?P!4a*\Et0.Mx"<[#f+YPE_nX [D/v:G~( >2~%.myR}ćNJR MN%Pk@;=7wĢa> inѤ^='JKr@H *DEV, zLetnS?[IrI@z88(i `/#W?k鳿[ؚ%i= / gqF>lHǚ>]|op k>?y  V ƙ^l)8 1(uZN.}~(Oܺ$ -%I 0X-yVoP{FSK whZ#?cq=)>{m47Do>DT7TB+{ QpFt>kMA%zBw]TvۄC+xwP0^@M(,bj`_ ӥ*maq7CaCDZIaW䝮C4${Q4iWyA,csYWTJʇMy?HbJkVwMut&b.eQ8/T:Uմ'8yS}( J1tK1iU%Vypޟ&S fcb,2V9ӉCwlZQYbޝ{x`aޑN,;\)o{Ed؆M%,_uauA|7R/^ ̆Ն-3< [d=3\kj#ģXZl7 X9*:4J >FÍ>ڨ+n3c⦧N?6٬棹;:٩2HGd9' mHNAL cuMF/Z5[1nW]/Zlp;ƺ*DPJ+.t kYd!]h@0zK\=P2fzuEY 14R#']"FVӇ[ I kw:J-ǀJڃ\X{u3bl6hj*ʼnzb׷ |M_ wVeq?c~Y: ! g'}&}yH!7[)ɑ]oZFit$,I{; {h+dxi/t2(#P#S'քל!9 L-x%D8ŕ;^@? #✓IjW:T@˒4}VU! ^Ywl(_Y_mר-1B{'xMtW IQJjv~4^֭9wȾ*};@,/埨§&^zh8@ly]@J"*1zF2@8n~wl&L/V\(CLΡ0ů{|PuPΠ8[ O+${yNC +ھ/VE61̴SG TOX;l70a],Ts\ng(3K? "( uzkumf2SۜZedz4IǸSd~ y0 @nq# OЩ5 M,[ʩuֹݱva )5)G3(_L3 gB8D!N0.2di"O.(ԡ@G;t_Y€C{XDRGU][NVƘqJRI"fۜ\.23y\>W%OSpC:]yq7Ͱ2@UA^`r rP4 J^&4J"\䢻z0(uAd"FUl4t<ښBѳAjpOܔLI)>Wa2tծ@U-"V_z<УB"v~}p6t]VKre6 rlt`LI1xMڰ6o<հ3ئP,g6!'vez( ;-sP=| a.zaײ Z/W$[a2#Dwi޷ЅR}_yuCRs 91M]T0>-e+m>ϼ4 8A&wX!oy4.RC+V-gzh z7B`4.g-"BmNv?K; J.EE]A11*w l1f)K`tf %23dAPܗJ^dfF뜏ApdNC1)},1ϲebw3ʍI7 )lu"u 4dinA׃g7zE}Sw0WG N%ö@*}%H M-ʧ)Lc ޙFjJB'1yI3\k\lHɗ%se`kYMY,Kك^-5שrkB _4WTu5I)O csl7 V{7=I mZ7p_w{:g's}:/(Jf )!+μ<[p.yօ.l,mh鲊1L2. $QBBhgL3@&/Eq*0=+ tƫ}P \W+/rlYy-i|>䥞cU|)$GϪD? b;iBI;̈з2fG |)mw1jfǧ˪W{l]u#BnP̜Ҍch.R8 y=$ҞFQ-\>FVMjlL"Q-*C3 v{X\J.?ΩNL|fc_.Xe%>2nU'  \ JPk,Ǝ/LkPE!o\^lfD2[f27$aZ{(+*mLCy`ᅁeZ=ӑ 5-#yܱ^U*OyFpf +ahALc7DhuEq<Ϊ7$ AI ]HR}RPNl-muhmF&oy&JQ|HH+X/TZ޸_Ք9|RWYtaa]&HGk]V`t{*Ml}~h 5 /hT"mBlHk2!v! [Y`*UA*zAX gLO QеEʞB{¨J|wp7%ܒ<(I`;SfDDc}JwOH&`F7%msrY7$mIN };J@Xs29OHg Jl{@$(;nOKnM;nm`侣VJ80S+#=159 m"}_B/ňa~".C-RJT[2fI|g `=+W̱^Z%*2fIN܎ﺄ;\f,3^,ӧ Ls W{:a }|[K* SthSU|QȻ\3&`z._"Hf$SQJRQsdXPŢpFOY֓%x cKYWAFhQEbϐ%n;)j;ss5;j0FDWЯM2Q;˭uI#bg.P_mZS#/*v'%raН)]UDŽ/@$, * eYLP*@E=$ۆnw)z5 %wM}5^(Äb4YeWiFN(@c(iK}'q|M3@M*Wt"ecβѼ>\ ( } _ކW+|28~Hzsb g)f,@vCv[{D]c~VDɲ**ˣ<;M)CES.c]A{xãf9:ucs0MWA0/Q (7QgL2JU\dWi+AbuF;] ZL5{.a[pjٷtוLQ$ώ_yY.5p_]IQge;/~_z5v[zOe&5M:j6Ʈ1%{PP d`ӿYquDŽ{}A2*Nz[-S$۝ŭ<,CwG;Lq-;q1xQȡG:mGK&92L#Oe_A@.O7Aijʽ38&շ ݨ50cH ;PSҢ}6G4R;GGaJ7: u\Ԕ_Pt[w|ܫ-)OgPG:%-@L1!$clPCG:Yg#Wv_еlxkv&QLGz[Il Wo|~:B(Ф(!u\a ף8]B#&Jy=7M`GnRs))1_"- fylm大I!:*:ƶPEkUA:qy*`b3xھpig.=X FT N[݈c~/;'4m ?bKnLfq-ޙp16Wa0a\?(}9厥[ݲV&܉:@~O&oOЊ{>`|{mLLD {'y)MQ)" M ]ɿ 5S4>ց^rTA½ȹ a J2,:SιP`|:3EvB0a1,&'μ†g,)ep*>m2VuwrprDcTXvM \cޏve|drpY0zӕƊw\~#JN^2?1vItNg[2#*^a*he4H/֙FJ\*: a.5*Dҟ̓ Cͧ;v:݃t2!*ųS@faA"cOB`0WTɦ 4PtKL޸{GkXMftcw,~|(l|&8@M5W(wu˩D [ (&4HAfS@ :Pܿ@ Zӥ|dkDz wt5~Vlc#ex<@~\sJF-j!ܚƚdKCx!q*\ҕ5qaX$I}`^TIZDҎP"okÈ 410 o~X$qybkq4XD4ɎlJ}w`Rj$tN6 ]};96opYeЖYqQޒ&,kTM/,M(QbW9)ySV&qyifp`߄`ym=20QsvXk\, )5S˞E,.pR.o6ۏQl;S9R&E?Ӧ˯8Գ|f3Ɛ(&m@vc&n]'}dDwa6kaO|~$YRugocz6=4^eMe ' $qވ&iٟ|UL>q4pMVJ~Ec8#|SG[MP9XMKlHsq@bL]!hyV6芪\՛g.'+OXi3$L8kMưU@Wx+O*} b[6qS!'wd=anpZF8".[l|:l~C`:];V#]{[mh6v‚m'hv>ws/DiH濰OZFڤvm04$6g`*Q ZS9S (#kI .Vab˷Bp adFPPߡ|fM=E:f$s{T3񍇮`#>#&$"4֟%qQBgz{iPL,DӴ~-D.K]IݘL,g\os>6hnUu=G/v Y lW)'$KUj|'KRoӔ'kՍ^bλ !l%pИ.*t `J;('̥s>a!.u˼=k=sW2M Ym<(y_VOyvP/XVh@ыיŨt~d83*W@UrȪ]˒^Po MS_ gZ̓P} @y/8tj4r{@R52 S_ٙM@cNQ3w#ep䛔Ba2܂wc~enp䨱1 Ǫd<0?KB͖8lvl*i\}y|flR."^qE{r@3qŝJwub"5\X3)?"%Jh5ԃ vEMtΝl(;m8չ'|[V JVa soEOf} \fiVV4fzUm2ȿHM?#bW,x/)6'xNfT%I`}pLgC .GF*g1pN:vϪ=~х8Fgc[ QSa(mdru^Q7xΕ'Ƿ3;; >C9H 9 m 5ִ42e$Učf;PLXs$ zEo^`sd&jXD}m*Qp7¹iOCnZ+ 51ykmȐԕgf:':&fne)Ѣ@D,fCHul$eh( Dr24gf=JsҰIV6zxap]SǺe:nOvo( N;LyG. ^ vMeίj+A'̉d>65~g"ZTK[YkHs<Jakr1a:Ip3I;&mm}RC<!yV$h8k1tX nPhC#hZnc$|[k N8KJ!J0HIA~C2'~X;6<Ņ/Ѿ?|h AWOePOY`x=#6΄eۀ g\&zl+]ғ6D9Zz鐲KWϳF Rm)]g ftu)Vi-Lڊ&jć.>gj< %,^e$ǣߏ]C4TqY 4uW-]P2·ڠܮ.e֩+Ar]O.!m4OP-O,pR]}SVZ(V~Sk)[ ZwzJ>A[+}$KaOc{&*y:n2Zx$[8SojU)A']bj])y6j&Te-Gb-h:u;\_sZsuiD.8ycs՘beȦIt@*wڑn߳Qb~b_~^/B-vT,2X[ZA,O+cIF?Tʼn!^\/;UpSY0J\uBxHl4QOaq0}*&ּ6?TPbu߈ gZ$!"lˌPOIQ*Td޴Jyt$QZ7A5Bdmࠎ6ԑu-hOu30ÆED!CEohKQ$CLm~z)Lzcq?[F|TN48e\C]x2h^@.[}O5 }(srg$bt.Z Q_Y1{+9wuAE:[gFkM g9}j*}+lQu 4^)4^Dj! "h\.]°4pvȖ{f5K@yW)juQ ˨=uTԏ6uSe\CUP4e;v-)\d5grU׸Lp_-̩Zo62Iީq89*,sUGN!'4 _ߨ€`2m m4'-D<|NSCx_i)h^x\JГ}uf6L+cx=:”^ mNTW ;6Ϯ:H]&: ({Ss[4,Qſ/r91) M7-cM.GzzaőQ L!te}9Cٻ?=JەV0< }ķ[\i'$xg>~1%XO{3fODԉ!0˷X kvMGhu{DzFIfsDT 7,?6RxlPc)ЀW Y\o!>0y :{z؆EM )h"oڈKMVNB< эU1p>Y<@Rko)$xSnz++jd3AL>iҚɽ^7M.yfǕfr@R]So=9,rDőRc>f121=umxa qo'iAziSF"xO2)*s_/#(HB~'T'cA!Fog95p'VHva2:V >?wL=Z#TE⮡z $!(:>BS򯇮&Uk-$"8@3˔$/Z6LJs%+ɨ; //?wu/AW%2ymC]t`b'ZWoY&i31;#K9 >0^_B~?s]4͌#q/U`3eAk=vP|It%CG mKwd4c *%rLI+)ld `uxxA"; t Ky좄sGe%ptClx_ҰJu LP7Ƀ^nquޥx!s'; ҇'u?"M(#ͬw_B›\„!XPD\7L "Ec@p~8]A,X TVv4F-+@[iLm=zN/0p(YG =~o`f^r9| :1/ԡbIσ-.{|&tzi^2z6TvF~ ,63k-JY&Rjc8GW۽8ӚdQ<QܨGMu& w_c7ǥLf+"iZ< )$>ڠîQ̯`kл7liTPILtkάЁCi UDW y)()I<;_I֒CQ4yř1,?CXh\zJ@)I'|$qNXKǙ.X;[,cK=[N"?( ʑd9K4T\*3,!>t{8 1AtҐ/kn| B7+sBۉ\fO-u9MHoɏ KTC#Xx>DչxD/ڊKdjχ^k`иrG^+֊lx{ӦOPM @AT;?Լ48R (9/ddi.Ѥ(VjMQ"=zw2vyۇ4 {)I_QΎLP|(tP63{EQF **jUquUb=io»J+w?~=i$eyK wB9f!gWQHͨgZr?9ݥ7?L hԟIA.-@WckqB)GQdk s}^f)z(w30%RJp_u'&S;{`.ו_rxmT{N0]b#[`!UE~~w6o[t*w]v[>5&JQ9O;= *-Vl\yq1J5'f8U@!7eGzobn'٧R!KEJek}x>(JtcODtD7rZ" )ɕ^Y!s4. -]OL\\Hby.s)GT{ɔR`G[Fx8ɏަ_JX֑diNcXT1?JA3ƒu0HHw ѯS9DC=]]M4#]JI|u,0Lg?%Rq=O~ҒPq غoj~Bf'&9B8EΑ!mc;Y]x"{gxs hl@$b0c|i!tRE#5 %rqO) |&.5yփ99z ="0#Y1.ݗ'?ӗK.z`eH$Nmq1 G;HH^ߐ;㘏|e#ămOT ra/*<ʲ%&S~ ]FᔋdJ%s= a(h!vg05C$H}(;GϨm27EƥM*D%[wvmY֏j'_P9ULjiR&^;MX(I7p Jepv{p$e=Nn5 d~AN4DVFIQZs"XIf'x__zV@=792C" $jjb%1,5\efPIv Rk^{ثaBy^c2iPJ7/F9iҧ%f3&@ÓsفvDoa21d6mh^e_Ҩؑ}y w"!Dg;&7^@3)TN{@%qOx@rE|+cxQ \c"4]~M 4>. ek{â;g- ].[ܒTJ `f^Ve߸4.ܜ<!hK Kl% (1 rkm AHdž?pI7 gן`BSJ[e<aժw`ad04Ef"mٴ$0rnXm9vIn‰ɒʼn_iJGFr a vRR/eptK I||i7QiA>r&!upjLQU dZRV:IjA*Z?J˜+#gaf~nGOuړ-LbYqYsbaXuk߉JBܲq`#vplmpUU%GanR )ʳC X/[}/&$)¼/c1r;f)]xG8yV ^"(|wu )n`YQ<@3Wf{rmt07—zU]O_(Vp,%Q?#]]sWԶDXjP+o`~ F,^kk2k-$I`}*ZU(^i%1,$DnR1vw?i?5,gj?إUo8cHAoV!YZN!0s!cvM k)OOmrRrζ޵'MO "f23d[/MIgB--ʱi@Gn/°3΃6zQvPVGR$3+c)r4.SWkډOnٛ "AdвhyJ}8c(h9.ː*?e \Ku#?'+Xa@zvlc(V>{Q@Wg7rr:$q{ ѫ_6}΂ _W)Fnp@;<=ϮI]Ĭ_>a2 =~7c]\MQ 2^V_KAeSxh=hOj ;sa 8^ӔG߂qY&뫠kNh=WGXףr{; q$Xj9"KqK_ _6˹s uHZ$>2+~UTMdV ~煵[vP=T/)\B)#teB#F&dcKhtc󣿋N-iL#p'_w^"s\4 ԽY4v~0rRsT\1 H;NELxcÖRW2Ve+Wef5h z̴wn nP$QKh,M "m`'U~&2IM"9&p^V}Dj(cQ`ی8+s"{)fZD6 <O#)q~p1//LktUMiP4I).q(SQqjo/dR GoDo(aCoXk>S*ʖcVKl/lkuaUhgBޮ (MK Kqy}̬HQ_B \F< }ʗEv#}66':BhڳU6~5C~]Zݻq|M\>iakQB"Z"- ۴ֹ84ˁc%Qm+uɍbfak:"C-@"X"tF돠<mɃY**CIevLp O$R34Isgi? ~۞f 3y@Rn]Df j仠IgG{|/)wz  7;ȁaO9'5Sۨ xۙᣓ~ (ik\Jզs{^EOt{Yj( :Y_[c+@P1W&7,eN}KA,g%Rdy7mޑ7!Y¥l}Ur_z9]'2{L__R%(aן3%xDS2$a_0\-|VT ,XωoҞJ3^r^ð8sl15|(᫚f0,,b&oOrKoݖfz4[C/ixCΒ@y`̭D@j ~s >\`%x%rw,/N_f)H}9/&2GVfBiP@yS\zѵ)TcQQNzD$ HW2U[0D;n>"\{sYrsRean|(xR 5I?e T gYǠbma I?/|΀8zfl9ԥMi[NZr"օ-]Ҩa:ws3, UA5jUUO6ø?Oꑘ$4ZhHa!s&KYiB)8B:NN' XB\ ^#ob7*I!z:[@/˲m<@=WzAl $u=N{hXS(m%v)/º7S)Ld tt dKے fVٟkV4zސSÏb+ぃvԖH8P`K,2w2+"uz$/Ӱ{Ze!ڳb]HI| "Ut佈hgx[JmЯWh8BkdL"w`}m5zmH?G}6űNi#Ri^=ad PiFR=C4OSNGU'l'mR|?rBl7)&øTsze#P,ҬJ뵶_7=eg*ӲʀC':ҴYgbBWS\o]̨Uu9nuШ띉vԬ&H~h~Ò)ܺ![Lm,0dW&>Uy2r\P-Нw/;4pI<5+56_F($H:֧P"WCVQ%w}5Kʄ|"zc5a\n~iFpyśr}ۭ3Y( S}(jJ E ꟓZ/sa򃙔.v7 7g Ia{r,3K|ϑN WE ;Xp1WS[iFOHY+کQQD!.cqI^50S %d.%jL&8^ c?20E~ `zxO Lh1.9l%l^lX"I6` )m:e ֮X>Ho ]~j)ֲCVzOFqc2 g+_!koq0?DcH٬P I3(naBC3}4)Z؝LiQ9pQ9Jy1R0H`>Uw~ꡉ(k%qwAp&2@)YŊP;ZyVD-Yù/7~!L$bIhŲ tTC5bwX{ڟ(ʇ5~d)^r&#6' L{T<:Y}z:4)`v-Pǐ+8T亘 KO5rdHr 7'IE`0o+m e v1&|vGH(v7LY'߁MTSxWT)t ʜZŲZ)~&9ɪuHA *UI6\pX~L]::o*l@L6yf]gr JbHhP7 ќi3_Se;{A.LJUQyewIJ#`i3 dVY⍌gicAqg.|OV"D_?,w Q#E q0*vKpbVAFhbQb<^} p_V$jPD XKT S?e[ i}8an{wh64Ex(-̞m 7ŠB&-%bIA =uUel]S39"BuxV&+6z<u#g2lm j=h ̥|Z& 2gk3y4 k:xzL@J!GfkS_:0^Awm@=z'hH);v$v$~:v1\7}?Nr]{F w0)hx*K&a_r%(dbS*fWKb<elrn1оC ?*+⢵4dpG$]@B 6t"qoL S0uTHȢװ~9rȉ)_ޖk||lтZV'Hj#Gw_rţkU%&tr FDJYkItӂO eۣ^<-s*p00Tȋ TXF*݅O4M= hqD֑[C\e3ͯS_&i )Bah:qAGƥ,¿!qh@Wƍ0̈́?+O\0]^XUTd,l ws6O=$HeJ }x66m"[X)%? hTD}qَ՞^EW=yw C_7 tIf-Ⱥq|rN9&IA-#]@Wн{ٛPiSPTub~7.X *UUEMmso9M\ Yr  MdM4$/o^*;PBc[tf'cJ`ζ:H)b=\q4?5K. 3ܳ-LU,]9(KYcRry=JWď_'xd aY5XS6͊ ҝ Ab0L>:VMPW`ױ'Ѻr(Ɣ(4QFXz"XV^vm)A=bEAx{-urPF![.?u$$ayN$W 힐4%|a?(*$DeSL/GQx dk<=bDHi )f5(}=?HÝ$2/@+x<2ٲx'|cc@ iLܺL;JkPxa9Ղje[vT_1$ 1Jy{Qrfܤ9`|0-Defc2+7G~ҬRCC{HgCaT0٘ZE`2[ÃUXPÇ+=.= &RFz+OiΦ`̞ Nɟ&! ?YBjl ٕi<)4&L:u 9$7=Uj@'U(SHO >QtVah{(-`Exg5]e--Tςg,>wkFRL>r"2:~ur|T)wHx!8b8hGS+wf\qV_OmmeYp[oѕ#n s0jlX$iـ(y34fɬWƟ[ݴ,;1 2cƒN<ؽ1*SC4bc h9\fj憋1 %Xg>$`r;vO(/C3);SrcPg4tqucvx#TKk,٫qstGJ~e"?ķѶ1=QG^RBeK8^CCܽ?k2 3x1:P7s/)x (ȹٝ ܵ: 4zǺn5mIti &K~eylwBl,3{}>: ZFcǁ0ѩ_5er~}RWU.V~h3`eb o;dwx:PPSGAE!Aqra(LET(2V_\2%aPu[5Y6y'\[%v^)&ڑ9o\ڳFV1eH?vZc`x3?=h}lǖ ]uY7fRxc(^Vj_Owue_>{P21LcSx w y*O8bנvF@em/RA 3`zS>k.iߌLq5˿-3\!ATfĆ>ek_bv[ 8&-6@V`mŕ=ӿOuRc~[CR. ~ҟ0GGn$hsAm  nUniݝ䰰 TKdPJo)-ZODFP`2:d38LV3;by/cfN®<\3Ʈ rk"!S\黧Tma1'ambi@!,+$fYGT SCG*`Z4 M M!@VeS`}8G]3v+I]#ntfKTĔ?OiLjf^OksGErm4+pOS"nRX*cP_]s"F Z ꉒ%pTOkk nĊ qS#*b!2hFoEPݞ BU#`0\]"ZQVPWo^^2ewUugxMain$"Nh{c)";,/B8K7Q2ڈ{Ur'Q1%oBu,='7-Bf/p k` lha2v@V<Lfe`XpgeŤwVMQǵpj]%-(9Z9v`$J51܁)4Thd{  ~~*;tx4E^& sL{7  !vp7Bgj[<7*-]ʗ֏K }u T01 L%o ޭg- LX:AgIj+"AhO'"Vn)UZ"'L>nu4xIk8e;BR]2q.Ώxr@}?cam: -W"Sj$ElĺRx|J/ot. /\\^rϻ$dgs9/e3jx^Ā"6+% 5HyFNM+ʧ*˛{T;mrs%0@-R"}v4#ōaڲ7m 67A/^i"PD+Q'''z-88=RY/3 ?7߄M/h*-;]ۚ˓&C\؄6-O$'Ne+Q lEaHabԲ"-_wNkaЁ.rPV_;=qq] Lʾ.1[֤|{T$툨KEd78;N]*(k(j_ ʷ3A0$gYr4XW!)';lP}]CpحKx WKmc% ?=m>_Gg0xxzq6T4poXmy=O &)\A >*—djwCOŽ_diE4*<bY29==4 _=S|J0@xm6¡˒*9Yޱ P%_ }]`<ԅU MAVƜU_-byi氘q,)n7n".VUjw=v#P}WJPYacywTZeOm^$4]6Q_<+qxA|zrD 3Z*אz-vTD9?id> YxƎ6rCPX5$L߼sy/Uw 0̉(5nyu@D{);gKP"@sFt kfN[l@zҙ:{+S+S+j b"'*&--&3 \GSeΝ$5lAOrM\Azㅲ%vxwX1UkLSSㄬG)\oG)5 &#:qZU2昴rg XztD֚5F{U!q&2- h`lJm ~zdczREqh@5&Y>Β/[9ؾ񟋸5q^"6mm@j`u}\lS"rdGNu 19vC.&qpt(Y7E#,8 aY/f27P+)=gcΣ3InOryw {9 ę EL"ɠ@'/Vv;lƲ1',a&Ț1k>  21*&{ >'ZCt{am{`~G,PElH61feNÆ 6_}A:'KhTɅ $+Rgf%lȑFM{Q R a@\l@l<{MSߥbHZgؚůI 'y権a갨 RJ)C@i6z5UEI"tK"4lR!SwCfʒB}fM B.ykpl!0*ؖ7i~\msFf'olR6yhTr~p g|VT\-ڕ¤}e(VYޓ=ݙ`!؊4ǒMztB/+=ӕ.R9wvd)5CULX%٩fcۅUs008ccGce;9{2<1i?ۗỴ(ϧ(HxK5,kpBz1'Z#%7/GezW'/ 漎;o3E2ue霰v^'(ɡ6r *3¦B+.UAޏ+l(rVU"52LLӽN3q BLb6KJx". '9Uz_=?_+EaKېN9%{?>1Cgujs?ŝL_F ̪v]㣜Er 7YqiKݵ+aR,֩85<&=9DpBB0uQccf攡)}&ϯB h |M\Yxo r2ٙ8T ϴY=6'a Bۈb<2|8їHA<:H?(pVAb3j\\M_"펢_}4aÎ0h8(lӕ}+R=FcƳ^}4mZ1@_X"3OT T\Du/OW[v ,NUlJ`4"@dK ,xuΓ8! 'SBr+!}0}+1I"k=#K5i jnk',4 cY.SSzV@ꋣMπ钔(3D2|ʬ96lP,ޫec˒"W(O( e [%&ڬ6IN1knZuQFVJѡDSzq{z0Mm"I EjLDCl&?sG7ip!]>NzdT]=@SK(hxi~رaT1yĦ^vF1.` MD"3U!O|8E]hk+^ .k<=׃nhS>d)u*eP+ ~6S/XoTxABA `'.dz`~' 6bYL;|SJ Mr h=3_2h&tcU>q B0W,͚QwIm5BV;aT0qߐBGɃ=~Ab$LfOT@0`@? ,C}+u9 )nk8z^u8`vq5)-=ABh` _F-rт<B=M  Wb y2'Ly|0|駱UޑI@L ^+Oj]L#!7|[, o@ dDzU"De$>x=Zdi+P@HڹmdcJ`donob,RIa-86AaXrnhLaMNq-9K]lk%*Y=3au8twU@J,7&i>Ц:67emTq"Aq Hsj(#VXDN~FuO%~;&L%6r~J̇Z w;0/Sؙu*ܲQӗZ!ݐr_7pn-^xgPôrSX6ʇ+? { kω `$̿j0[/lpwŽG|=K po&1)7w@`f%+sF ڳE;2/K`2L)L]7f@\bNplis\6Ϝ80 &}. q8kş4ry8 qh3PQ={Dp ~rZx;F쮧Q[RYaHMq;K{~ Ճd}}MQ}ꪒ$ ` R${4O]Y}cbVŝ8@S؆B$ʞo׶yUїMa^)aW˱@̈́P:(zm/p騾$Lթ,Еj:Y E̞K,sl,@iM+n*|i/IE6NޔTSFM8Lr%pR m{mC[#וz .&k/dZo!{@+Jſ"%!et UAR`Z.R w$ wKV݊v+eY֭^.:wc׭]m|3`%AA^?ncу2xH/L#ĤCc@% ƴG'ǴORoP)=cL|g)/qmq%"ԝ@r,X*^VD׵攡`7A׏<N: zcl(BnO+!sS_#?{y ?0;}~J>N$5iNgλg X6΢%} hp0nJ1"u9X%3Rf-8 u[mA4/v;a#8%y\L#^i~ru2&' !y1Ȥh湊ؽp6O,os.s3C]3dS0+N%=_4R? ,QF~ 6r #_&M9ccp4)/ nwlw-*%?۟JeL.6{cfuGLar 8|wҙ.N Q+@G!wn6AO}C`͉Yyp&aL^16?G7̵@.,[ k[t r#2&ՑaA \R1ԇR7:{ȝ\ģ.ߗ)^2_:~Z[V$SIR{6w0?DMQR<~N5>8RK|4h{!m_zeaC 0k9i< ~wOR[T|".D2[^ PS '(,8 ܭ_Q" ^>^ %77<r{J}O_ +eYvg{$de SHwb0jjdn}k?ϔ;WZҖ n8zMZ/ò,% /r[(z}j{Mߵ nf*~O-§ܔ^uR0׏Jއ<7_/+a#(_`!#z(v#exs_ګжA[\q;dd $N&m^kV$p[Ƥp| @; lMy񅚟n%=ÚJ[ۃ pܸSzUg7ڷ1g葇c \ד\5 㑶+Vfbj*(ym\ߊܯ7{d0o_j~OPW uB!w0M'x Z 4e₎J L1"@rxpv\U]OD~4 e?2g<6GLx":qtb D‹wh ь ÇkKӼz~r1JSU 0a' OV*dmw0l|/! nN? 8"SVwm I~y1_Or2t8nY2I-w~c`.Q`b#PdxmˆmU$ѿx\Jƈt<] ,@Zkȡ~нs%Lۖk<e8 p%@L,g94MZtϠjt kOd hΙuKdBlu9tOS$]N>ókh؂~Ua /x<Q:ޢ- gA}*ۨ_jnR\}r:3*qN:J|H8V{L FvCvVZ+ٌ E6߲tpG wO}Qۡ/mzKZto=*mT(<6<ˊI׫*x\=;#Emh4O,*=qCwMAPWLHV<5Pp`6Q:cU8#k)CseW/iMJz6@Ы3I h8E-]橬T8 HBЙkȅ<ʇdj*)) )dY׷{ xUt UQeCz8 ړ$}s2Oc&Q5 'd?kq)pN"'4RWuv.ye0MkvuF@ǖv]rpYpN|Sg^ lg^\ {Ťj}_@f2Mi`m㷺U9#w"Adrz' ~~$t*݂)KYf_>{ h0(5iiEh(x{lN 6(d߱np [>+ bU>m$ eg+'=hx<9D5uVNwEYŴ 0;TھS뻳z^GhlLB$og5 #1Ul1C[9E!ߏ3j".8'ıcO+z|sLZOLu{.J>q(>2sW/X{ePOYƼkX*?@W*ZgƼ`mɵaKP[wΎ>vÉsq2[[qY76zb,b p29&QuxL}Ӧ)r[FzR#>4[بS3@V5nEPB,bڻ z"p#ZuYm!Z3©Hu{pٴjJ6 W8]=$'0Y.vIsV \O[KDo/&\GE_WL$Hղ5$BSc[~dYD(ǽ[^6l#_Kǒle؛z|l02URf?TOx}k)OnaB(!'S_ yuu2Ɂ`q4pCqUK]yFz%m@xÊPYg^Xѝ'"7E|Qm^>Y duSh4>>N.Qx숖3a._|BiqBܘyGQ|\?q; ro:f>I -cO(nh70VMIeudPths%rMmyor}\6A?;9VIikCu4*GYo2[v*--v. R}KKY1+ͯqf s8q g1xKe{ΡNե3I0e ƨ!9`W=/f<؈h0LTSocNnLGW:?Fq ČOlFر(uQ87b?% _w%,{4NKiTqҊ0GE٬IѢUP +~a&T %ȉUq4{garM\Z"v|Z~Hbre0fݕdֻ̡CW LmPr5@Wt5)G&)3vs,$`"# Jɱ_=rc7;Eg5#Z!E̺jUYg<@ԣ?;?.VC ss]5z]x +rrd=g/HAz(/؜NUZ_mHBWɡ %~ww#̩ܶԾ1T,嗳ԮnA#M.BWmX -cEdvboTv.TlfYUZ^AzbG)-q1"UK&^+l}ҡq}AFzbBl [eHp;56#H('WA^c QjL? ؍(Z9jtHQTPQXvZlT w"}{Ý Ѽ|⻧ f`ZthzSJ&al'P :ќIAjgiyOᦁ)A'Z٫c'Y)nf-(598{~B['JTU'ѫhFQ2E\:G։;|}:L? ǛUFP ;hKw9j@V2-=_>kx2CSǠ5v< VnAFD&211NA!'XI:Dzi.h6nD7Un&>ްﻧ30QNar3Ĝݑ\’"p)H,7_Ҟ !'^QjT_6C˳i;/~kp)DnuFo(aa꒗~|6|oYGcP6nmSzSz&PԻ1 TYŇBO?;Y9&/l%)ے(MAHZDRcp1;DG[]~Ā1a >ЙO{:މGrIz}g!B,9̐պ:<6 xg?JZw3;ujJ+"d3y0}}fߔIdɆ fL>d.TTǽXEQWa=޶)6w^%D, ysʸ2zbBTi ǑRV2,8>D-I Sa銟Ls9Q'tkv+*`)pfCxdʦAb>$Gfv{꠬) )/rjb`ݧ/GstmM B/ɱr K'@MnSV-g֨+@ËQґ#[e7~T2Xe@".IhY)hZ:/#rִg9Nz20u?(1=y3Ĝs>l.s:s/ % <57$@; m' )E5kPx UKXT=G8#>|-c9EW1Hs[(K`u (CI LB١9^aM|%fetWAYBx #핾6ëvݬY\j}UX˼}ԗ؃nƻk`|SÊ5*z3GE.zR\i Y rV@\]vGU窏mJ]4={ 6XStW$+`sA/Ppl=%ufnF1y[E@4 5aQ'׊lS9eJ&.,K7~Y1ާ c /3o0>>זޣpB=49BU77y4OWuX J?Ց?/P:-M?;[50_/]=Ts©!y8xo.ь{!spyF˹+"_sСZ&tNJ*$OS߬T,WѼqqҦ-뚿8L0e^uN 5OV23g)KX?~06 X9]߄NAH0E?N N%2+ +Cx~y?+`͡]{7uc<ܴGl䖇  jC7y7YAX&d=7Q \22&4h T"2pb4XMWO217tR_Gjyb=ƯӇ'\"^Ӕ2 T1w߿8u,lI]?i&=iwi ^j/Z GkkZKK5Cɲ3g26mF9K ]هsB-PYMyu%sEB pӄv Wf7ѠG ?KIܨ jP;q 7$ KOv*$Cتz ר[ `+5sbK-@ۻ`'.`nѩ=LMq۽iEt)H 2eA _%.)IݓrUό9& )hal{EYܵ ªZP|8-k%UMɻj!aǧ譤5Nh}l>&SgXBhŦ=o%.C8뻷b$)_̇(&j |"ekv5 vjjPzKIXmf;ǹKJTdS AᄿbB0ۓA-8"g6DK:>G_Y1}zT~Jh4:URq1W 'bL\)%wcg(XMts>dG\%Lu=_ Ȭ^j8-GS鰄_p4l  p:1:ǚYr)zVԬ1p'r (*g T 4-|dp}}ۄeK'N.桫.6wR묅&%6jOmKuw@c#t8N &Fa5r=S,:[w\Jr4yFpճVG_Ň`w@2TWʪH P4okIv1~,MKL5b&SkBp-xdp@s^+5UZv~F^R^KIhӅ 61³{7x]2 _BwHǾvA)k@7i[4AK<ϛ\tM:+5-y=zH>ءG8n"NAī9躿{5a=LlWc&ǩAyͪ_uӶLJ2ן ]Yvڤu‰ ]<_y4hswCw0{̀>*l\7p2? >TCo`k!dTP#nk*ap]Q8gP2/ e8x[ŢkgDu%,s5X+[ 8eYΈ- 9:KD<0\U1eRj̔=`5Şctp t>d:?!iSiQ!oX4KW1 ʎ({WO0[ayLxv 2B!ٗcSEh3`\L<q?0F:kр}U 5#G$B {Af;j@ *2JQow3#c忧Čd3xǿ%L8y‘!+Hxǩ-o TI7|{A0[E)DZ=fĚvI"kI+v/J2.=tGn]fp0IQt|y;iljSQm: *;m) |zərs)d_X&*! ^3ht`}0(xR*$nnFPwY D W`i &3S;7vݯkb)$v*ɗ4"W! kp'! >su18cúa N`thu0Ή'%;b R:@p0X; CReWZgh%xs0L"~ q n~"J\Zcf1k"6:8kbnPb2{#[UFmV~߾BJ|~0w$n/AAA}S h>s;%E^*bMb8)sT;hڵ$KS%uc 7p*L?ϔ"<箋E&Pz||Hjrc銅@pv6vl B%:a_ߨ8x 1?o#™01=LRX̳N)f))X6eo`es5@m4PG_EVsʀG\هFiH *f'x>ˢ"~ۡ!+l3H9: $Q8wMxT9U+!ۀchI~&}y5W43MկqQE.@=1ǝxV?qA߅:SĪ`՚jqlO-OܺyO?,kd/[v:&GQrMMGt_r?Ya"sQnD;aPME Dm(Ȕ$[PY/tUn#_|5]+91sSh\, y0>RVP̖k*L%$˔C6M0+z O*V}N- u --Pw$(5ovLtZ9{a(|xT9XX83fG;MMDiRׄϟʛȲ6ҩl]KybYS!|6QGUpY7w|%Y '6 _{=0N)zUs8U^mP ):l!(\7.QK%Z TWFZSk4d{|t~z 9`neZcHsn#A+/Wg#1V3Z {Gk.j}PkFU.ng VzùpᣢUqp#QD]XCO>#xi倞˖WmŗM N+nz(|t=B+yY_4H?D:&W fDT:]]kDhʐ$e4<WzAr16Aiku.s$p޹y&mVjwA|57/>Uj|[RYe)}U}l^%f3D緄WF3Eiy=ImEA JǥKcN=0B|Ex$pl- ;7wZaɱc^A65'mLNqW >mzDಷҎJJ${dago *,Y:7,}? w$pP'e.mҝzˆ}w|WAwY/- cêrC@פv)Èf C4CrSXpF3'_Q'L{-~N3K cކԏh rZl,蠩FpT)Xc.ӫj3`<]|9?)T 7V$2dmE5S "ç4$! ZKsJS;%&*"xRHf |ʇѴp()cxydqۣtF'' ؄kxg},ԕ'QQa!d{.*X?rmtE6C3fr%x#(I'kE5ڍU)9f{W1#X`f^ϡ˃ IK 0rro9tĮAU߳sFR(| ![谡v=HGOIk|w&8IV H5C/fnZ.z(~G3!?ޒʦKy"lC$AU8$/!V)+)6*M潧>q޺k\R`A7p0h_YNY '1BM+le8{;pBa6"7`Tg#6VA‚э;%@/}L^{Jirl|a⒫&69( ۰d"­3Yҽ]AKMPqJ=N5Bځ^ͫPYUlJ*Nʀ}U?&,It&a$3eK$ԡg+ö,kUvxC E*[z85z.CJZaݎ;-7de\ q\^X2IniǸ x`?IQѮ7ɒErWJ!]QF G9B9.IYGTE!l{39^ q|HKsRbтs TCPe`!6A"E׳yGOvg-Odxw|w),ud#*qz%dP*hwc<,FSg{9naHm%&ԢlXD˗ #JRgb)84nDdE?KX<;yq2;\Cn [F@[aǂ&ۧ"a»4z6nwUtI; ͝ BàBiYF? |L@b$Cp"g~Al SMn{)ggt|s|A01h@ڋߣ&Cn' up <q%tV =XEPZSN,2O執%!S^X]wmP9$38 $,$p1^W )-د}j/#UuS--vñIf.Pԡ;iq! 3BsϷZIv-cc a*z`Cɫc8ô706}[+TĄ=Maԑd߁",E&)9H ~.N-*-אw>Dr,=Bm(v{^sx  ]=k6$%T5zwk\%ս~{% QPa[H^ .H+v8FeadK|.Ae- iB>#N5g dPsXP0KW< lU(nL(n]I\eP#C/Z|[K_eN__jb3\XR At#W+Ko6; qZ6=w_JP"Y8`pAZ%.޷&@LNxY+r7Ys"hd\#hں?;B$xOih ;,JVzщxUTƽ-Bs{CTd sX`{VN<G &LS3" x -CuN4]9A䫣^؃hdvPrASfi77 8߳-=#Wq*2:H'f:p dW gZL!fe-lP6O53 '&Bn$pPSd<(ƲJu`]ZkBϭh/?0 -U"Exs;1Cu ;.8@Nڻ'(zVw0ҧ Lzu7q|mG N+P=#8bMVqCCsepqZ]$հ0#q_2,g}.)xqb7ٯZ{ 8n #crGi3E1nhmiEV\cZ#) @?nٌB78 ?6 ͽS9}:bƚ, ?Ƅ1TBE~i UH51LjXX/F \Du;9k@leu$ U.uԑ܋՜iQRY+> 4D[j=s&BԂL,ussE.#>29j[j9NSH#0cɠ3Wש`W゛'lԼzgMgs xXk;Ę#yza_Tx-&%c迋7"> ;3g$vz.r7%hIcx ; -v>*7|9A4.FY5xc"c~|t# 9:e>>qyj7n\1>A.MxEj7y-[qeŚ&A+L >*E<^:t0Vo[5{`=[1K9"x2^#&)f't0h]OwX}.Cwo9kvN\tϐ# R9);auRz KAc~ 8{ȶv<$=CصGVJCd"KV3-}+ ]auXuc<*Le@:.޺4xCԱY GdS0=3bNzkH La{GKMO~_%c3zbX;UM7q)\'io'2:y[S" ^6?G:X bDdb2vKyΞW,L6)g1gpQ2&d] =U/:AXE(15_cx\8zhL `ַp:Ϥ'2Xzoȡ.6# Ǚm .f?֖X#rN5D2bZ ܊Lj2f`ζE "X &q'–e|(m1B +KT?6^g.|uᨓ20Y0j&v~nd$O/ܶlwIj L7=/SG?Wq//H-WbVS}@, Ŕlk${@3Rv$x-scugѨ7kdڃ~1~VV"D!Z'8)J߰ąh®pɯ"¸eNjS/Y(D=񭊨%v1Z~S1#RsYZ,V'a7?B $h^]auOf Wj'N2Icu]5M@uyʓ(stȤ.Tk0{6" ١l[I96Fo/uW*W8X G~뒌8cp;I\%?4#Ń|7nZ"'x62>;mt!k8[/BƔp1]nC = I&~=d$54ܿ4]7ֳ|8A{4hhF;v(IF_?W0 dW/p抽יxg60G1pק) 9a j(p UǨfC[/ryO\T>\{S4=KSunT~{ۄXn] J TQirbЛ 57J.[7Wb3)-}20?m2)y&ƟAA bWXk&tgB`caa]|*vP,.;x_0 yv9>Hs%z Y} 63]{FhU '@ Lۄgt28_e|f?k\_vȄ;>c1c"KtѬ@ avS4iSVm̅)jD,VXou׀cb<>8T/' %3,GfGބ;eOIcEP@$apG;x1LZ[;Ir౛SV^CC7\͒aviHkT1ً 6[շNSҢLHBtD_rZ/J!E*TOZd|60ca9 ~X-(+MF҈ExܕuBą :ؚ [LpptbO$'(8^YQarkT$c -ҳ'p-%朘]3Wۉu*ُc:8l!L)}^YgNPY5GJ&R8w >.*BTsȋA ]݃E c*>';bōdٷ16f|#*է \\o|gE"o%Z=:@$ hp3VMKE\n9?"%fKQ}Ƶt2k:>2إm})*c_UnXkJhjOH{mRn.}-0?`rX氍PŻ5;=,$- G8"ОX?:Fz-ț+6}iÙ"J "rE+Vxջ_ Ŭ/#"7FyG)IdaH.:vhE]0uT[Uz/oKu}+`0NMҰ[d/U$w--Q<\p+ee/+=qOih;@ڂ*f+A.)L*=5ITN_3gg])kƢhzCЩ#ų;;ߎ 9~RG('ezqxy{+Ab!q,)˪ Rϵ[[gf{~-߀v/rKIQ+b:Fl %ה'7C{ѡVc e專ՙzHxXQ`LjX4^Nq8x*b:_6l4xU"B$$ār{nMJp on|J//AEl1;Af{ƽ9u]> X9.L rQ3^} 3h?."6d)va3F4Ymϛ,sl::EIM1wQ5 ^ F .gUH4N ^ Es _(#.gc4mk}?S$1P~x}RG*0&[+Z&^d)%n*~ v`YM.'7!* `訂~fSYS L#dn> #ĵ–~+&)PPDm~wzs06=r &jp* *||g?L÷,HkI U"?vnw8FK\5]O0DJ{x3TJI+V-_"Bí-x'a~m&o: OQv«pwVQ,cx{Xrd-%qQ9M6LW܆f"W3$E6` žsj|hiLWz S ISv[%:_3k @>ɉHɾ90^)z'UShd܉P_k}(Eu ,|s pu .e| [RFp}dod@ w>SJ^XWbm8^g}ȨW/ʵ5Z7K*hTj`n䷓܉eU=&x0H"+ T|| XseR$EX+S&E7{:}ou"rP~$Մ#yizwL Q$A_[VF5je)BsJe5Y4w#KqW]Z@A)!Ȅ&%TWIj~%UsGΎ\6F86z!)Q4 *1blǪCvV([0wM[΀AdXٯj0&I<祁+)5O @<73'p5Tr qHVk UMIRN؈ CLv n#NMh49`k)K8T#X}%h͠wP[r}z!-uxE9WޞP}z͆EQ;YOtp{٢ѢE(H>bꆌ]sź(z^X;$O!O4;qx {PL{;Woxbu**GR([8ϔ-,ApL,lMS8YaZs~D>J٧%S INViuUQkPX!$WQo/?Mqӑ;22=OXT{GZv&xf$9FҡKiw !};dRr0p!n~}W]eYƇ[@b%922>)ys c=-Z)Ln-h󒄬h/ nطpƟ:O\*YduڍgbnIr \0(!XQ- )T0ޅ& DfGSJ 5BhQqC[78?I:Pv< c NEyC\h푦VgƆ,Ɉ2Ζُ)IZ~ȕ>E#69jLpA*' D흥zIUSfʿܠ[Md>sflT 3]R!,IQhK8vّn.:t,yOqY/[?`F s.<$,zFtJSi&oQZT୺pa[CU9u{S 7]] :@XdgL̅y A&\0 ̵0e _r:U+<[·87{G)bs9ze26\{p ω\ BaB3rC\<&ߙt8ZR~ycb&I\>q5;XgKH;V‡]:d+GpYHJ? ~Ȝ3Sl#0vcv(^nԷ8N;o2iHP+o8D,^sn[ָBo}F<YAHʅD]Rz#$Pz q.4[A+9rڷ}ϐtDz#Ƌ2u2R|B}Y]&A3PLEǖS+RK,dMN8#ʪW/{RUN@|be՜U9E}uqod %ao`Sin[܎]t!!`ŽVOhL;dG LT;sS "^1>=Zf;>QS60o"p|򊎭MԻNZvX~?D@@| lRBa!3TwOs;|%)r8p|*u{|YX5y܂)uĥy!U`T.(x{sHY{V*JNʽv4w<.29銈a`sk!S{KN ^Ώ6x.6뗙#:w7ëXt*VSh"`!-i19/2 el: փK͚^\f`q8V"&4UU }h*p(rJ+,ݲ+;X&Ոw .%kRAA+$Àn/XtTg G$?(b ̠J#Iz5Dԙбײۗgۆ=R]Lʘj9^gVꟳ8R>Bϧ R:k+W 5M@t-Ϳ %O#.2k12@&z]f}%_5WJ2bലْ›V٘GH#En_ZA'%G8QJ[nڏNX&%})O6BP¨zT?koV~f@}`I#M;(g'$~ Zp{K/#xLHg > _.c[2o Q4 UQ.N*(tQu'8T:CNUolYQ]K] T$&k)u9kReNM2ƸgKJ&b蒉LAapV]-'B[E?Hԏ^i*J0u! )Q Z;-\C-ٜVhԧ"aݫPGU X{|Ww˶#B|$fyYN` sC U-zgb hWJ辶ef)ג>VM6MGgGXR2''0bzt36&6'I~ߛQ Ob"k-GM~ὴP,T\ D(r$Ad. J5_DFƴHV_ye]Zg k~R$ʶPpLj7/$%*.[Z!VxFv=r?9aʪ݈E.T=zc1P.9\.tyT%CRz>Ϩ}"hVP"kްu$p8OC8Cd;BTn 2+l~V>Xo锸1`zepe};|3}56d'Y4:ѳ)hh&5C|-x.wv 37M+ڢA9>ZťI%vau".S1X%$=$A 5rvJ|wRoGYA4 Ioy\K=ÚqBe1GۡϛRުznzwtPجp+FvOy_MU dV<˯TJZMaeϒ] î|}Ǣ(M0IxF\yS +zEF\Fk,K݇[#`9Ao{v^6YqGږpNޟ: ky~fJnvH3c/_tf_ۥ,z C5 ,uj3U [M2b] >i5zKG Bw@9tZm` H:69*48~!-Br. qWũ}뫹&#Ȝc<&H[gWpf6kSX4}H:r~MmV7R-Ljbu ǪɃioa-huǠ,/pFPm8!̅fΌW2pUIbwU!EK|%͂Tm"\aϱ2X!%+X-YOQ?~4:<~\ܙU48z L-FQFmEIt1M[S,&H.mS1hxٿ,_SGy4 +~=ʥ.~#ᡢx'9C(R?F֛#āD`'> P PЏ\-Bp? #f9dƶ;fZ$;0 qjǐv9-o}]Ai.yyt A*)YEm^i; :\/zʻvWBr%hl3TD߄=l+ #,:P 9h~HVTqEPSveI vGA6R__{@#߱kɁ[TVoA :% o iju}1*=J>DrVg&!nmUٽf= 87F(ޚ>bOB,'^΋gꂅԪCJ @|knܞëb8N>Z{&(*ֽ)ܽq'|ʡ@&l46' a>Z?Vj rDlCJ;A6],D|QpGYi$I9ܫe \ijF%nw3ݷ"}I1*) x&@pxЊnE6Kнh@1 ofUT HQ"jjx^Ps-`pCKհʜ˩Jgf{#AH*ȼ4mLN?ȰCtL]Tt eIPb7GI7f))wLUA@D>8'=87:pY>Tr4$ Ĥ+ $Gׁ%^%) շ~VN~xk[ מ|/ qF8&j0%+q@5{ӿB6ʎ[d4)ʱo}UZ=̝מiu Ѐ;E-xQY1scMsRꓙa㷮Z8KNwBے|{7L'HKŗFUnT X$'}+ lTQa'a&:A j`T^ToI092ɣxxp_rnl**(e-h Sx(RYB 8{}.v18"XHCZ|J{gwwПƦW& ag=@'c+g`O4A _F{M~nA_U'ׁr|,'[B5fy/ǥ Iuo@Va`m.]^ LʿR 䬭fQ(=Hf[}(_MjG*xߡ~.'Ћ3/G'yRcGT8 X{zM݄3pRl#Lwi{KLglX>&W5)GL?fL<&yjfq݂Y_.c@)/wZ_L@PCs<*u7k1-im To FV)Vf\}V&^ :ܞ!cቪr%?@YWe~G %>xs0Dv{˥::z]ύzk bR/r_2>8Vw=;;0?s_ :=MIt>:h֠ݿ"e=b3!~,;JN5h6EBS:] y5Nyl̄fTX:,^ė\vEA!AY΢tgxյHl,mkӋROGNO2ʅ'_,o: *Zp.8_]? U!^ 2 &z#T80Oxt,C >F) 8ՙQDZ,4rDqnkIFˬ̾Ux  !v*iyV]ϕXs *b2a2f:/~d>"THRUOf]4}0rVԼ g[QBLR1IBPH~F$ς+m*t/V߿[;azZ`_ಮ AGN=@[_Wbs}^چ@DΝ,d\8Jkj3j͂Sp%s툪qLꪪuSp}LKro{Hnl XvFGv&x5%b懇PN^H˒n+6{ǚE}hPUPp䧢4?ƤYK}~X*l(xW'a:6}8‹/!ϫk=qyw0j gj8#g܄E;l e[UC Cg%ݪ;m7׏*vCB,D3H?4hk-*?H4jcEX$HϹ]8^%;h l\ ||{n5FuT%~bx=~QV[%eTd Wȱ PI=DK9W8ŋX(9aڍV_욂>#%?'ɳM)XhRc+9pbG),F,E@[&~-J$ҠVHDr\# WQ誃Dރd "A"D{̭7=tB e~w`:|vݞiui]*߱XAe%$Z\9dUL|-i  k8@24b&GRLb^^r3ŽQ1$t>Ҵ w.cDUȏ:@WB/n5l^j 6G"JVfYU? ƭ<*W^jDyKM 71e6]+VqްqBԉ/*qH v|B2˛%G?3Iz;%Celo)՜BThN 3OoTςmq!۽uMɭSztA]Q⟗ub-flg FqæOYՙjÎtEOm$,;,SUރI->C06f-@C(K60WXBVc~ PU ? LOPc)0pku3.ub dlL-g׿a YD!29UZk +œgfNBBYf044{P]"RNwbk< <'(#TSG# m>W[k{b>ġ4mK-S#,km"pPWHZSDH78Щ$ze,-pSVvLߪDmF?jX9ךm`q*dpOfD7%!&Trvfw yH#Υ6+tY4sZCy>mG@;WգXb(5{OH(ۭAڐkG3W>{rG퇸 |ֱ%VA3ִZbT.P RidI$oFw}nJI'xXe3}f;B%+L9 6Z`ۿ`\8 9.s(6g]Ģ=,L./[ڰȏK{s#`b00ݸIQlՖBu_8RP`:&6%yf.klZnڬm䦽 !($X{{Yr#TȃX;4aCy4d{I@_xÕ#^v܄I> mnwZ_]M9smJ {'W>ht2[p?c>X4xpw\}xyfb ON*ƙ @y~͚s+8_ac|"v?Sd%oը 25$RX;HIGj:y>E2mဂ$W`gԦk771X~]fbҹ녕YA([ϙ/t%Nju@rٝͼGgf9Q֦օ3Azjը'f?Aw+-teȖYc]'Nh'ѲĥrG'CL6zRoR_5 1 nhACнYo!y 5SOEXѠ td2A@vΙ?"Ӊu늞Mn*MV0|ν{^R-3q{ֵnx XG8 T[4Mz4fx&uϮ=g Ko9RpQv#a# 4S.92[yQj n L/Z,=wD EqHr9}s)w\F!oXQ##lވݐ3$8=Z Hb%j{^NLYC !:ץ>V{êmuE,`dC4 C+>zi 95"< N5!aI/7*K%jQ8]x}=vTN bIד ;laM(KNoZ+Vfo04QAXjLDfd<%X ^ѕ\l)I=ui=iFG?6—| Z{3H i%ƫ́8¿Iitu jzWv y}z'KsvXŌ![P-R AwӗY-`y70GӨkFً%I6:όəd Ck m)Fx0Mz#+}>2'/{ R!׎ZDQ%]SjtJ@$Iy`O?>}tT|"f8/rZwVg} :\*Tk0l/ĻZlQOmqԗO,cAqSxn9x$EQ QPn+` u2g\Bi_h@7pF$T(M,ڴ+"Y6411s7  mquH<30hU+ɽPH~l= 'TkA{^tF0e [ag>Wiل(; FL}@+lvm5ӳ,Z  p|0$_ğeX=glS~63Mhz;Ggqq.wN'^sKpЯpՃ{$ ,қqC(WR!Def'<!A.%zudҕȩc DFwC1آ|AՁBw÷DX4fdQYX?&߰2K }1S8ܴ"T]Ԡ n{>[SϮ)zt;흊?.3v'}خrQ)/h*1 [,4zEzg7YiPg'k*e9Ywrs[ bwbƋN9Ň^xjsi?6Y<.juqyH W 9rj) Asn26(' 2_jrdbpŹakmjpaQ0^sP7q?{73}w&vF)v5 /7dٍ #&NrF"=ɤs0nWɒ{ᏕHCۋz 骀9_^)D=H7 y\ ]sJ!Ja[v-,Ʀ +$Y E~KN|)z`9.ߓh' zMA$'*氾bEbӇ4ܝmPЭ"?l`(Rw NDd\4(RIzrY""I5@wGzBV ,4l~%0[zrLz>5P{Q%3Cr8%pJE-2xq% &@ œ_ҹ2B[8h3R i 0l3mt~pC[˟eY6^eYƒmh,Bi77ӀD?[6Ì~cE'fd$C1BBxfqVJ#1\An|%U`,S3f=֙xsR+ǎO/󏼸֯Q/yi-Y>iKY|ڔAv[o 2&0jߕZړV)0kj^N }o)1<_M&+Om;Pwjn4eC^ғL5ZMA!^r ;$7WKҨR^S$U!&9=s|5;5*ͩ7,XamI/@23Pʘ>I; ҥ`n8#noJ쟞og/ڇ|:%iLCU;-^)8Iv)dE˽,eXpAaTNPԡ{6=}*8g^|)эT4Tc^]3C! /WE1ostF+M@=H!a*: qo΍lC$-)뇚?s=]t<.D*snj˾pOM`l3tG\ӱ& ԡT{O Ɩ,G=:uT\N9?h}~GL YɛjXXGXvg- KjcEͭF Snz"=O&<ճ'șNZ>{0^-C-瓊oRYhٖQڌ-2Å`gUGC/=? I\[C|cUj5YCN_gVXYȈfƾO^S8ܹy9mi.p,`l̕cޫ5rN{Z[m^UCr dL^&3|[h@m:ej`֬ #cSڬ_+4\W򤿜ʴ5Be0^*}i^m#:p67a"Y |'4Kij*-<E ڄ1V@!丳r"MJ2 gg 9bFz"⒇cσɟYkSC~):,D& 8]o0blq`1"݀/#Xi|gg~0΂[I K7Dp[<怯i0VuRlHpBTfK0>&Zf = `u0NP}VЊ耜eOlBz&>g%oyKI&d2 \h5=OvNrӁHo1ofh'3aem^H"!\s!Ikx@䑷+,qV6>RW(O8\ɥ#uт=I4NP3RxgX7/7MR2a q,W-MQQт$²K,XPsq#hLe%+s h@=ŭ *<{/˴XlEcMYڎeui)ϝa m4)i9'QSQAԔd]O6;>hj]G92۩Se_Zv3S8tJI-p>g GPO"n~UcEBKlfX8#n<z[pAijӞ`iA#d)^Gf߂SI姗"1SlY^!V"LYP!, $)y\ob6Jߚ~W NRH?c{>s{TڊѺ8t<>Z&ml'B&qsylAwˣPfz?\,v iК(<9 /XK>Gh1$ ,ʙuEZRUs ~ZM2ZFͱ%kE֙}IrXom4,+[G0 `\YD^sdXh tàb{\s<>^ŪpQdsaf!JIĈ:;F+,czCSBT90wQ^ Q& ojUb@* ]B@IPSb:*)u0N.pǫQgvAI=8ehkG˲= [mz[,d]aSBD}f32d2i%uV q%޾5r|O4xfk76ǯ|+çpZM,1=Mං!B#坍dB'[dDjCX`Be+9&Q@kx%Ζ4$tR-C⨐2\[ Sly!:f:U:D6k9qkrzBHf4:6+?(&8seh:_b}c+BDiSlHW)i5"Ar m°ٲn>TsQ S6{7Ho‡ ,9QWlΨv_-/ ؏1h kikEC4\O9z|6s=1=Wa,N88Go`Ԋ7B}0H~RUX{s/zuਤV? [&2Ixا&Z:v)W9N?KUD B:7۔#t e/v|,^Sfh`F'DZK):!/(p5`]/zoFu/1FGk1;*yv^r6w& .Anjځl$T'+f37AD=S#m࢜-}̻~(×AtNYaCҞ*V)yϛ]Ը¥G@ګ57p̓eCI)IdpyҠzdGӬF\B6Sc g>aw|6 0T]_a2 .ǭ#B}!= szk;8VCheN;n x^"i`п $"cEgcClѴɔ#{|ե -sD\~y8MRQj#I zEDZiv.(#V4EgL5Z` SJʤ¸C'z|R^ ;G!`{cA4 Z3"J1MC0l~GVdͮs+=os,y<4ңա]# .4\EL1ʩw9+Tctjtb )z7%F)G'ro2Qnhfz:'t_Ա=JzQMdv"Bb+oSwfX29 W,Ӿ%&ۘ4$4xg_!gؚ UFǫ83$E?~p ?%7X+n6+ eRLp`Fx'PCU*!+])&F턄iL,qoU}*FƐ$gk0:Kn1о0qUZ1X9|VLiq&Yt&AP۵9 yxxTǥ+3݀3%GH/Fն5*U <~6'Ԥ GX{Yf{z8( ({w"or5)- A!.;p+9;΅go}SvtNjq,Z?J@Gud( :jIuQZ㕙$Rml  pͶy2N6/QB缊b)09mW o&'%AtrnzDfX<x{"”ueUt~oGS +|G!FOs4ڜ:w"1KQBǚ Ch:>ms1Ss$9 q|dvtFZ^z8J! 0ܽA!9.-3ĦVf ׀[7,XS}r<'E_H]n)/_|ݪ{.Tg n(g}0 xRB!S" 4CE>>*htut4p\_J uagqAE @G Ȕɷ~?y 8/Ef\9+DG@pRG:@Q%4lKIy.pK-]5/7-G!#GW{OQWfc\D]*žOް9y>1pN-kCbrًi:@<J·8fnuIי1vlΌiį9-u!V9\ךVNDLi;^@VwvccFSհgSK LD@IJ!#*n|żRt!GUmu?H ;b%sUFѥj^Nݓ m# T9 bEk4*@+~ersn:Iؑ||AYa¦[gAs m7ZŽcwzey ,`>4U:~MAhoFwqO8bKJ.gb;B֍c4q$X<4 h޵^LaU5(-2ݜl|lU.A!Mѣ?oҒody^_hƀBTeGSH:-#9$>E_Xq(ԧπr&o'$ ?N BmdF$W(̴S]QbK FY|Q0lsvٸ GP{v Rhn4UFD1pb’KAUՔ vZ6JmhLPv*S%}B |+Hw{GPi MRh8"Z =2M2`ה {7$Nf#H,f8-f1iyycM`VwA 8?$8'%z]8t(= ?j(÷DzxwW#vnBdLi+}ɡ.TX֚` JRk2j hS3pR2i"T F(C<7A}qYJ dm,5zCXyMS nTijˬ>B0b$e|Hu*fb{ -ٸ,>6CSG.[{0()\5UW/;+Q)d`"B_@X&p?zm1I6G%hf"=@((aᲯEA ?'h Lr~$ 19~Ơonl DVa[wl> _vM =伓~Gb+I'p,Ml +j)I+N`2wE],@v5zôo+G`zm@Iwv/ZJ9Je,\t#a5]2,+sᦑݧ6ja+ p='4IM!Ch}@4?hL=/JfurNJ8kX,G`yCMErq1jN}+\y M+UH- CuT*FOyF:~( _WaE(f$Fm:Bt4o/&VˈdTRBjwS#uY6VI^ PeŲ:;]?k ͈4X əm+GMu(ԨV . f>WXPSpO&60:Z?gyܘ9D߈@#K \Kw#6 C͹N0 ޷1ݸ+/?֞R'xX#*UEcGRA|Z 9rn7j.۔6kB8S1m]xe!%[H5 F3=|8.5Ne4ל:,^lC_$ |'lh=%|.Jl:AlQ<*)](д/9="%HEc|Y0VcrqٸWC!$ tI4 _hso%Ʀa@ Χ@u0+ˆ ,鍙cC T\ͦLzPA[oŅ$#}5mO[{ubE ޜi?)`\c彗ͮz~i:٦ہ!MhP1C'yA2qd܍aP:I,lt~r*3ȼwji߉!48Ll#+%gF$[՘A@Hs.Wuːy]KpN zT_f=\{ZHTf5F0β^Q`93CVo(UzFeƩZ$<T;P3ה\ #co2w.&8==+K_PЯ&3PAsm-6?[΃;2].:yV9iES~p\QBf"YEȮ&&c"!/mAjNxjﲿ/nuёC\WY Z0Qv1h$4H,p82:׎HƦ(4_bmA 1iS0[!i@PhYm%vT*Me+#^:HR9OVxAX#-a|+ rƤU|J=wܲ/fd[:>HZh^{1f}H}d3?^}ua4a쁣HY7f>vǾHa;!&͟Pխ{^r ?&v ˍlBÞSI`s۪rQGv/&iL\K:GFI$Ē!9B->W"~<{b-wI M,lї¨ӬqcS﹈8gax[Wu kZ&1ґeƠNFmaw_}MA$?Q0JmX5Xr./8Q+lI>e uh]7x23dg#lkKڙdSfFOt~c)!jk(J,.[Lc 22V:57%]Ǻ:/!ǛS%뉰3)!=('ѧC8&\f*P9YS~1='@:`]MfԴzy%gv& J/Ԟ:l GCËcFą,i:.PznܔSQW¬0a)X˕;/HhpAPWp|A#󯇘[ZmM}:]sNTVS:{r @}$(or3.8J] Pwb=%XPևZW1 S`z(ŘnjA]LahfW ΃`fwz¼nraɮ206v Cm^w x$`.ssZ*cS,I7{"y͵#P~J`["s&D{^k7ѠeRBYҿ8F0$!ЩWR.qyUjKC9nj b>H8 |V,)Yg b'P fcÙsQ݋ ~rY5`i'ץt0BC pAcIZH`ũzl2UA"A<-SvM}4鮌k z]6:.9D63cr~$8!8԰}]~_E%?*. H1&Bsc$HtcSs캈Wi2`f/?r]Xny$԰PxI+X:јqR4p+6x72z԰n6e,7t-Yr#dFt4q˫Mx3k6,;aAnUH%Q O #8$'fk|?@PM-G۷hw7V"GТs'*,v.nD.MeچûtW![SL0@I\L0*A=s?[>jW>%n'7k³۽::6l Sv32U &迼9;l-a~qv6DS*"6$Sg\~Z-v!q=Ve IicL$%^S E8e6m\E^eWCKә^'ˠmT=t5oM.PX’/gmmD:XK)ѻ(M(]*L\} ~4M\> fԯ29vH$"6LhH&Xs!/L3'sYR&PW*:4iY}"QX^K%oa>7p6 (#*a9unyY<bh.!9.Vhdej7 hVY`]+Ĉ)QF~靤j@dT癌9 22 27f^D[|gY#).lTJOdv;G̮]XW* Gi,DYÎ^R (c͒ٸ*Sv͊v\^|a>n0EqKN)nC $ąRa舊8}B%L7qA> VV(Ƃe% B>Q~[[uv\rVPKVz/vY%ѧ ۍ0+8l``jl`ڨ~Vh"cm.#$Cfs ;n=FC)g  Z*H!z'@2. }nts\-u&j)Q84$`lKq"CւCv}%p=w jOFxo z9" 9,%!ۡ+h:ZRL]wL|HNZOn`:缔M2Hb}QUШE ]E: xQ<;ޓ#f]:Kz7Uu-9{}yd>jw4t%KY3!l^ ZPXzj>aC}DB츴wA>j&7OZ#%x8V@X&jav'՗N؍&wUIiEwc>z%GY 6.dRlI E3LH]=mZ$Nn_lM73GvK:dYr PLs{a~ɤQ edBm䕈d纨VҞڳ8$PKU:qX0G`&۔~THR0[ΆC٪0m7Ln56 +: $=ޢԞzkg%Q"n%$!Q@T|5j & >YxǸ1j)Ne> ּсhbESl%^E7~v#7i[g3E3Wķ@Kf&œJ.5n"7"d?ZvR;q fS%[q FFb9#.58ڻYGN@w\%<}$o}b%_W Td}jޜ2_~TpPmW)gD+=T a9ߍ%T|JO1GW:s2 Q:ATrQ=/s>h,`fV^|'Gmuv4!1bAA (Qnu ĩ_)1Sɀ.mͮmĞ].J`fk At)-`+KlrVG8k^_]͌x9xSQ? 5Q p:Ȭq0I`E4^n} xx7*?s%Sm)b}uѳL#W/\JTAJNRfLŝI%~|t> ;4T8e` JtX$R5,j]~w'|F\M:YM~.]] xhE]z$I4 0 -ta{ mɽ5PmqH*-[ mAUgo5_jU`d!6lu <ҹuRtI^|h N%I8}j69 )D@:/zˌm+'.xrA~c[?\h)0Sv.RT(QD 8ܓVd_pif>MN2MR?D}.yΛڪx54uD4e%WtG |y6 _b,lf*sǛs'73dX] $ek%QnHM5(bO=*QG2sfqQNFZC{#5[4R3vE@yMm\NmINe(q&c}a+(̌ZwAq!=w0$JU)++OͱNZCoCU`=J8lG3v[nEF&6V[u;No5#IꦅδAkaOYbBӬ օ[1ݵjWO")g6ՎYl&ڵ{wܖ`&G֘W*D15N'XM#k/?ɴjf<:Bh6nHw ``ѯy>{H2@TT?9=p7)zu9L!)PW+YocAl]틍nut֝"auUVγFԨaIva$3}O˼K`98e;qT8=`FZs<> %3HC1[O Bh=o5mRߘv\nsbA?9ZӜ< N<߳^뮽 K.͆R*`|jcAdzyYGD*6)S!ox;POl]Gճ ɴr 'b7Dk2JFkX`#oFXHW9~ˆqKoaՏ3 }NβvV &x^ 7R/%<يhDģg;jy9@B5OҫL:PH֭u8+q6'Zk OmHfNcB`Ӟ$ujKHƘŹsG?:3ؐu`!L<_dC(5/zrHW8B)_g@yHX3rID}Ž 3ձ0т  yN{ ji~U1oΪ; n͗<︣ؤ&fB1eAϡ2n+]_85(z_y yX[ -:߄6o5 9TyeRa@+bL&ѻ#*YN xEPgY' @3&DۭxL)MD-A \Npٙ0m ¸6R3#\W-w*ё(aFe ]/PyyY?T0q"X6vdZ-_s2 VB}sgGvKuJGS-OnsV9tʞ).#7 oXtfa|`X$}!r_ 2Mt^%FY֫#JD;qQ6aPm-;,uztEY7։St u|A4wBzpb!OF[!g^Æ_1Kyf !%^uMaLWo,)e-tO-% }b钉l grye]Q~ e\i}+O^V[5&E75WԠR(w$n1yJHe/-H- C2됹RlFE%>)"(Ɣހh}*+rmPׁ4MD"~9lnI/RC\M)a4>c<슮.oY>IԖh"m*5]t5Hc4v7BE gϓ3o;h|<;ӨJƞ.?6)Ҁ]L7]y:Eye\0 A?K/k]yl 4}!"| <=+tߔd >OaS=En9{m_¸'fG1.{(P4Nv1P.2T =3 KUc\B)M-Mzjh|ھ+JR$pW'ZFn:wiZԏ9i 4(L~Kx@6<>:9⨝k^p_P?$AI:͸dS^^{\X(nHcBԗ0'xGQ|Ret]a Y\EGH `t)`x ;]E9r~Kn2O@׾K>{eK11)HU!'8OboD ?|,Bl.G+"c91>t/QqRV@4@ӇͫD4]O_? cs gbxB7>'Nɰ_i|sQ~ t6i,UR1j46K`㗨hnȜ9>r/BIڛ9=o;Ab$`UR=đJo3v|h mk4d11-7u{߱P؀ h}ݭc6hڪ(h6WUjοA0Ngi0SJi"pH]-`/]R/;!YF9@KkX% D A= oѪ*5k-^X][Qemrk2ibɺTGEAM _g)E#n\R'LdB.Y$1Khal.LuW/ykfF״ ) G9U] xCUMj EIg'u&c.:|/YsD0ufRMo`CJFq]աZ$hNQ ;6Vn{ɶ+ B>wk/m?0{zZt/C^?k>Z c#r i/܇Y+"p!&Cǟ(^_¸;qȤ[LCʗ*ՁsGemf2){'-܁Erv&ddZ N/cPهdrWlωl:1;Dz*<NgFX. o` XR^;xSC#d_.eeӦo8Ծ"(^]{2fybÖSl=6djfBSYgu-^ӋU.' QɱBG:4ڷ5˻,_Z'F'  aTqQ%R֛)4{φkU}#B*wO\ lر~&* %2xM.g6}S5q413pl|% v '9fWwMb{<" HdwX A/\)i她ҭoEb|TFck9`4O7$-MŠ hD5B Gz0yQy'C";,⤦'A$c^bvwz8(v#^MQ(gEZ5^c5pؿv`O{ F XԡYj1VQIQ7nP*FZmߴ^Y_$'8O^q%w}lPMRN7+X bY*Ovsqtջh&X)Tx !&a\e}9 y,7}Y9OV<{SDr(F&|?IDwPR-d6댡G@- H2=/}Q JSEiuJԷim_\mppQm2 l}Y.5a$C? M@@ .0{} +M3OhkWr#Ji3B2 awDlIN xw#Ʒ^/q;1ZgqA(BFN)\Kl&qWJyZdebѿ7_lEGKШ.*dn$x 5-d-DhCF:k<`G  ?@J{ n?Ėt pW(B_W5*U=/d IxLÛdy8o-߬@X28pR[9Sgz}h"3L}0x ({W.4H^O+loKx9 IT`$rCLш=a2@ RւJP-k@iBմWL?!ѳ 5٭尥&ېlӇY$@Kvz_h/ %kZ&&]K!@VP 6/%>ܳ5$ܶEJW9]6W Yri#{_-vsqg~EB yݨJ61ɥ30l_^z'1Onh}iE/yDm6h͋'덕-3wGVM'D3H+_(3N,\-\!|}D.P.1ӧ+Pi0ꛋ#ү{yOwfxn;@)dDE 0nE$ 2@VJOV+ln6"$Ze& ϧz u0=n B^J;vg}|y`&gE@`l]$7CS jՄ*-jQ)!Gg_4)qHJA[Ѐd\Rsm^n#54I96:b<]s}TQO8˞1!dhX.5ki1dŐ5YrkWO#B?҃ɳրCJG3"(F'ҴA3f>x 0g:l hes+lA%#j(o `ZɃ"aū{֗r_>^~v/Umx.R|H[*&G2 ˱BXsHGI%t5 9ܳF*>+s6, eqn?#pQM [F$J<(C+eva7f Z*6N%\1g&wRORAl]4#Nt`rqC=Xk@+Mr&VTN#ʷErKK3tS*5*#ܵ&_HK?m8Zd8F Ke5ѝ9cp5Lй ie,Nɒ3&B䗋t,H)_{pY 'Wi.E 'Xe.4EWZ&y7|lC->h,v+lh&3HH|o&"M`7}{Qd}׎5V6Rz4|R$1l&vH>U $éS<bg]C;])BOqG 5/!ECc!A߄aMaD]ܬU4O6W} ~Mlol,T/p?r !l;yrҿb>U*"i+m>1 FD">(AN< ۑ[n 1VOFmJ8ڈtd] S45 IJ.{K#}O o] Iw%*\ԥ(M`w1Xʄ Z ?|0u+NcbY(jcPu#|8N')!PoX~t tJ[YIX$540WzRđ(V]càq}GxDlaneNI*zJBoub+-; FvC}~0@3/L t+ZxJ l<S 9peٜk^CfA[M[.7qK٧ikcq'֧ s]:4DYEyiva'^OdղM|h@mg.r(] sl#o{WPNm?)ٹ/2%a n}~:opjx;.X8t֢zaͻcFdci n(;JҢ5l;W~Μ{@4t;}iSd- m`%oW//ddm-I'}Sy ?d9ƙL}ffp;ZjUÿ뀩Ff0sXȃx:,)%-1?|݇~>sn^z GCsӀX^m)S\TJ i( 늖q7sA+_/D3cp{P& Kٮ]k5  ):ڣk&j'xd|ܿ>VƲ "bpH=3M[GF%+7TbgT_F˸Z+1=vHZ:_Jv٘٢o5Y }BDi@m0#Ss谎r% ğ~'drWp<'1)*+/(A;=. 5!Qg9LP5pzTOC g²s[XהIX2J9nU5BH<.(ht>=Sk?oț>~VVz`@ fm{0?*F˺6̭mp+:Z_3]qh5n'>َY#<09qfX,(z9( Dʿ*caBi2m 0PF9% lŘqY"6s).,`[QwelAz;jr{z%4!S !3la \~!)=bXtcT)ll}rCX\WOG=usܵ25XM"}V7 ["' `LʊOPv辠+յ=T@R5Co,{+,V3a'H-tަr{TxL5px Ju'T3Nd٘0MS9l&Ilu.S*ZzbXz腯pDP*4?xϬj'la(vS0cU'=1p< g>=kfP6ΫpOQ&<%.& M UY.vl#Nvvb3ͮo/CNj ~,,\R\܂6>-ޭ \iI(/ |a ou'*R;t?eɁo~!RHKdWulķh1,.7D{@\0tC6MиRas+WsBl zVVŘ9h :Nw*?4GhgPy]O[ (A/uRX~8rE;03bf&Ρ\BE>ڄS 58祶FN8 +Qx3@PJ*VlkN߮!BӀu?o7m]geSܾU^8cW^:W|{'/Ut"+nBBeS]i L p0)~nZBҶٓ@RUYjs-/M3u= ԼDv[ʮxJe0.".}K_N 1e-u @_jP^mΪz\䙡pdgtܨs|hQ ILT] yDt߼u࿳Am'M@pW7XOz+7UgLגtn@߯i:4"+q.prW0q +5C2IvQup ey  O0 Ky_Z9X [)YAT^]V~8 {}|+?] 7֯yWNW1Y!bruS+;LD F $&AJUMV As8-7V8%\IaYwp)4ޛx^^zԐ;3 e1`NӾHjnx^NmMc}%>E3(oDq)X#憐`jw`R) % u?M\'f3ڣP-kՑty@=1rO[Zz2#T!H<}a75G4y+=f7:KDLV&#g"?O-PޣON xKV_8Bl|w\]{͍cclGI>T 2 ط43*?OY03~K {2B~}2]S5x:=F;z b= fXVr&bVP7ԝ<e7%*jnr #1&Y 1vj\8rx@n¯M7Fe3孲[]YZr /|tei ug~8\705fgN%Z9 "I3~`JzslŅ,*\^-EycAMy9=fԍV`14G~YX^ AuC#ꣀw\#`gl:ELṘ%0hI[wU~XlM+ل"@Q r/Äss2P +3 {U\mLj1ŷ D -6~JfsNT-Jڽ Ҳ=]VMEL]8<6]Fge~Cǰ(k˰5^6` 9<@56hb_27UKW@Tn|CP&MNw5"heK)x~p|k6Vz2J(4g;9 |chƻz2aJCsc]qɖR.Ğ}2Kj#׵K[J`c4Cڐbe\ބ><LQw]^u ݘ2R җ9_N>&^5G; 쌝mmEg.rhzVxNږN WwYjSCwFP/vU.j D2ҐN1Z3tkF :X#O\hmGz2xzϸpܫ163bQ[?\22e [fAE3v(-T'fȺi* },rZ?^ȹ*0^2Xa\6L n)GKĴei& hkVޒ[p~3zaOhL5r^֦_fOh@4ɍxCFmWEFbެ`)hu`*M OK$QfĜF1BF&gj2)j}d3cG-H6W/RO j5nCn٠ȐE]L:47)muǸ<3+CCO=Tr''tN+Ά}K ! kU*s^>L;}2Nfk^l@Ѫ\;O%{U%̹UOdcɿ{&;UHM:g܃$YEER73ڊeZu-,&%}q9 9x_~h9N1i8ĴZ{Hz)봽ʹyqD KHLn'd;ci3sy %c\oTeBi& |\ck G"O("z<68T#/g4.{U ẁ1悔mA5P<5Ʈ\Z6}G:LfY|AGN z><Zڈo]%3lߖ?KjNz{i'z{sB|  QrZֲ&TD!]E|9>hs4׍m_ pe`ڃVD2^C}׳cX@&(  5WMK%G%I6lZTnY|BǩW9>™Ft J$~5 .u=´BF_ʃI He[pYlTMdp2mt:cС KgimbD o O+0ZyNY̆.#4(AU]b2u`y4YBBlg#|Q^c~eMb;;ہq!>jJ +IEX!{ؘ4 ]\^0CCmB yR/Cth_P?a ti޳ޒ2Y j ,'7S{ O*:Rl<=`+j L`uٖĨ菉BƐ<5Þ++h,w9֘&boiš:Tlo958%֌H$Y]8PFl^G)4 +by}iv}n\@bPbAx j:f:FPEu]sS@pF=`m,q,Y6FD")]@>OmIcC,zSD#EpC}8rHqn[1BZ>Mud3tޭnv^OIYGQgދ3\Uౙ6)]RG] ;ڹqKzuV!RRSa3Z=McYX* 2|}쎒t-p,|/IR҆dDYxՖ(jW: nz}MWl&YfM"bu?7[Ebk^ߞY6{8up&,Vaվbr{D uR$uŒAg4?IVaGO椾q,eRʪsB٢:R?+eV/-4dᏏuєغhLwr-T7Q{uoZl'fBoGKn 2Epɬ@?2TeJHҭ?yJIZp ?%s>ϼ8AˆH'-,ډ~3XR ~:7‡4LYpoM|OG8%GD+ma=_B-!F\$d Ө7LEcG}~6-,\-h#` Ji:]RJbw갭Yğki!_~iPEZf 㥝%)U~|D}P׏ @ZY%S+kn]W r8:5+8{5殒%𹬏u [{R]׸QN LJwŤWW5XxJ-<98&t-|lHm1wRtԄM*\T V͆:`:{++]m[|(2n)A^LjE;u5֖u)duX}{o19+=Ȅh0^E3[iMRjBτ-e<&[KB $ a/dI]$}4RzvL.4B{.;"Cimrј<g? n=s_ɀhVh.$~q"Q39jt&8[Cvy04] tjN0 H6w%]L.݂Y8掩jyVpV=$cb.)JԱN߸z$k#/i,fNVc"΀bh4vqíWZ 䁘+3RJ<(&9}ݵ$#.߆403H~{X$|h]Dry58L &$.X n#76ST" `{}0g{wՁ:)ZGO "[W~'L7K%{׍+1bK \`#zP[B P{*m$ԑiBL:C"%,'bLcՉmL_W?;wA rRPeOKRFS1-d2ɜI5c? *9zXl%gBKW?JmZl{٠?Zq=ٚuW{2$)68yu ;jJf*r)J]A s d6ש/N՟&ͻt?py8kㄌ *;Jh zDk,A}g&bY%=H1ckc#™o$śsB SJk˦&qX)sM")ij aIf,mӱؕ*̗`/M7O-H4QϝFq@e;>LLOmaW睇ARd3 ^endƢYڎ’&|4j<qҰ)RW=DYKU7Qeʬ`ԥG'M:2p^RjGp^pCԻ?r&yR (y jjNĬTEϗYe֒Pg7d;64;8,귺pQp#|+GwlЯo;RAojᎺ__j$j|㘬R珤vR_x7u[ۜ\e10EsK|VL6 @jUvuw$z^IFճbvSr`:V^z2,%P/M.*PAF_)4 FT<#aLugN79S Z>|lU7_kfM k3LZ.62Z8K7'CdaapEsdfGf=$dBzi7_Lgk#df 8.'f$?H*+>_L]aV:#s-".:(j:FDɩ.JŮeQB:358$jB}MdƔPla79*vzE??SE QOdjlLy9{V;nc>$q~ρ_\ Xe&y",|L}b~`Uwƅ8 {և9]?Ǽb< `&ގUN3d\2;~%;X ̼chp]aľTŸc ~9N0H.OaWIj5wv%z=뷣b 5$}%ێb!f%I ir#6'5FZ[>,DEכ;tةvR̰RfHV4X UTf8MPד3L+U*Sg ˜* gXʹ r M[x)P{~|kX-a-qogiMv9k)t*P7,4ےDh3ղV3b m?LiU?w̻ZWS#D+=#~Ka8zňhzMU%U: j|y{l, .%Z$bI7t&8K? 4GoL-?dE HT}wm|Ahb&_0d=cHq}A־F4njyhvy_uTT @tv{7`) bXU]N[,VrL޼Rz1.w@m*rTQin>m2%xJtT$µP@. -D8uei|M ҳvJ (|Α87ۛ:Nm)=e(^w:G%;ҭ Sd*%A++ei#IʌjBBgϲ#מ-2f j_׬B_ `v Զ  =9}ewUDb ʇ.fqg,e|  DUi0~C"'%Xl5`}vQ(C_-!,ߦMd6uGtT=1bv^\[?j8MĞcABtQGf%Xߏ Q׸zF > >q$pq8%y&p|ˬ%Kad`$ J.tZdblmùblׁ6Meu ul_dJ[:!q7 {zm,[U f-GF{wXp%{HUӌ^ 8Q[9w:M}^Hq2S|tJdH-A2>q|4"a_yp=a+Gp搈E"~/8'g3m㙮9 ψ 4β;6R\s?9`¡ۦYd,#a9 npI,حY|m=0p)Vab9甤Z,$nzgKsɨVb2>w=>G0'i*eG )GՑ0GE:l+ܞ-{1 [[j`d2gfFRD:_sm9%M<v9@D7`` L;xbC@m3DuKmQ}(ND5" bxb6Te\G͘ |c!!C7KC2>~/!nMg<(ޛx7=ł: _mW V@* Z%|l@ %~,{SD28 cZ(3k ?+DYyamkb&txR y;0/,.-8]\;C5AB;{#skJĶUy}e *8y!G+:hXD'Js}rRJ8Czj |,yc=\ɫCM<='pR[F!7_Bƙht8L*%OO|8vM(E0vWyoacW JPVDȉIDF;{F_ Vqz$#Lo}  Zܲ+%󯴪&2Y 2"!8ү]p\piƑ6\\-c|(\Q r$,ZXgM=,E6Pal:\g F̍lBg.KGʷ|xZ{81R}Rz j)W%ă Ik _<㦽m.v#MVN5jXM-1YEZ?ROl0f[%_\XK [&@ ?)CeR٦J -+]*x55J;-QiߤO`9xE桮[kx9bvV>{F02:`A>vbAENsْ鋝Xh 9^9g=&b% 8ƾB?6o MӨ0찑8s[VȔO|%\I2'NF~szq7P3J@Qe#SFMTo}`u\ELfc tŴ!toʮ)SƷA=8~Bn[)!]ƫSVU|L`,k6&AVd'%؊Q'ƞRf8jTT"⢩ 4N웒7Үv9f@pk-)bU73rvU*E3~Bwj׹AEJ%xSpxT*:_JmNN{vlsjGWfnڦAt=]ÿA]}S{] p"¡wBu)jO.>C'Vԩ"[%|ËM^w%K? ef~3:U>LP+77Dv2 pl÷Vv0`U 9VC6YW@ Ш=w;_ji4N\;.29c[_DQk6E& {·k^m09&2$yqP0:T a.A$ߤ.)i_T٠$9*hd_&{K/s 3`NdDK_4&ћ|Ǥ:E#LG0,U?1,~H1J9iG8CvBiUh2U9;ս$SB lEN55Ҿ :/4~렭 6[B/\>!>l[Qe}yfˌǨ7YItS̢qBOm%zym-@-0},ɀƿVU 좞taG'jU\8fPIRSDb`״n9{@r()2)>DCP,-]*u{0 N+ os-;IJNϹ'Ai^qS-6 ~dVx=Z$voJ[:4WCZ/uU-wB^ldMΖԯ"0_liNj?dR?ĉ}wO.^{@Zi4 .h*i]8^Sqih2Y 870D:hVG( Z̎\!}0vwup̫BB>1KO8.I'>->l͆ȷF]}v3n.tlY׼ת89mouhoOpFGSP9K3!`\@mZ=92;g+{S& kw'$gxrm+SW!BAUΫ ?Cr-Kɶ b=>XUּ#UKl:&ҥ4?ѮV4~Wy,;q[I.JX*i>;NG4O@3fK3"qRx:1On,AùVd uP.:&}#Sf>qg<㊚W)f N Z*qJ$+ hK8PbtbN@ !09.*Kdow?v"0~lLS_\B{鴔wsp4=Ua6)A[#4L]͕\( 5E;ɔo/8NL\M~($Vk )U30FB'! `֚-^:vN Qp/OKKEafiZfvKT T&n$rs?3 x(qTr?׻ZV Z1X16DN%ZP۾KN'tM f+hms"E`P@AVrטԓח0n<=b _"OkEm'Kw3^}o8O$QOYaͺbe:&$?:nBqYhzlh3׉5@A,:˂_/%HMT5*y'}ŝ\Pq`e 6qtEׄ YZ%%B!?MVjΩ|B3Wi\]S,͇K׊(zǻo o@lA}E\l}u#oW 8ʎ@XKI&&i]D'n3xV+Nޔ iFEsOTJV_e;+',-owmI pXu+sgL_^@^zd}ַsRG* M~\Ә_%+;AC ރIe@; 5٤J/C#WHSী2Fr^u~e5t$ڣ%~B9Rs]3 ?(V$ B2g ѝB.۵DFKEmw)d(-Eׅ&l|}XbG= w;&.r1l}$-! Qw.^p:@3hޯRwDh]ӕq;7 Ĝg*29/?;tdL?a}lY]CT7ԹP3|]-YdQ3x'H(`QiɬՔ0j/BN@ܺhD s JEMYo5gܪ=͏%C.Y B;>"B !֠: cJ;8Qk/fn3*>&R~uZSYq_UY{; œ%P<>9Rڒt|dȬ2y:i8[t % ZCd<>YfF +gg 2:̤Z^61‹!LZL 8py:ݘ;7ceJKi { p+3V´z$;'h_voSdݭb}jan_9ç2%/Ěס@ggL $sm$م/1/5]Â2ׇKS-ʨ JPwfIB3fF0pi@lГ˭Hڒǜ ::y_)$y\{$zy:(icvGk1OE;g"ccj 6b$\b/7Z:zx_5T3Ek7gNF ]t8B~#PmWd`ss_C\\!vb]mĵ53XdU!@knٶMqJ-0ьqYEv[f{ sX4eI$.=zOe:h0i7?~4ֽUf%T缬1XIߙbciPx7Iv0f3< 4tQdT`ut& 6暏{qF`WrZBڵk4fM*(gPfB-eҞ_&n ywo.jH{ބr>i_= vr&f4߻$N2;g^1aG AUL8YX֍"ޢs625iO*2]e+Vc@.Vx~&{^L]р|~m7ssBE$Ĵ"B(bNF%'7PTmYR mUdβ( b70܃ +^aZ(qS$Xfċh;+tp(9GGq ~&e$M_02b#? k2N-vǒQ|X7c ½brע<}9M(J`S%p2usmVG3{i*\J:"//=L^oݙرƗC\~}@(Y b)'qٌgϨ1&#GWPpG}(euCkZ9/2:clM Ux?埃f&A/LSF-'z7Z5?vf_d,5?*ۇzj K++lO»Q HU!ݡH afd΄1Ss>1!.NL#(?ܒ9ڡ/G>+ hXڍ䩨 5T?6U~!&?PGwiYWJek Qܚi"/tO״gӫu}kJ?}Pg}p2wYY, 7$-Lvl[TYl`:r/*OhE LŐ@yͳ`KѾ}n >#S߸Sڌ*bc3݄yXlςS}hN{MwW"`;=%rhS8yvWQFmEbS:NQ#Z"%>`~j+kU7? 4Yif%9ўE,WYC7pBP+WIw \?[H[[E"qEԥ7 7u@a(ʆv7n ئ n*ceb8Jf3fs#+݊Yvk3eqsqT7q69ʡ_jVrR"o!]_G!sA j{Qڌf߲PXbJjp{} ]Qnpxl|_iH;Q <|FS”${~;5&(Ưƀ~6yk@Ṁ?vzW)oQ+dP3ĿĎA_v,攼qSp.?xC[Ζ*wk~kW,4n%s77E6-1PÆjPL.,Lc>,-Sզ,]qsŜa!^t^HO||ӆ(IkS|! ju:mtkTL|{bĨp̰?Cȁ()Eۣ& 3|N؝ނ-BŊFs8L}1}G,Gq1UU_YgJH-I6u."Qd Mv^ )rX5 4%Y59Ldխ A䥌X7DǑM 4Wm ^%hә*JX|Cty$Pu&sl:5$>Tjk0U͕{?h-?_B*me^gݤkDUeJ)"ɹg*z=U@Z>jA9}Bn{yl5'EfP]ekkG3uEag2E:>Mzewh-IM:O .bjeuO!c0=f=Z [L6?(de6M%УyS%Tr/VQ'9QUކ+}5Ӽe.\K"u*Hkz6ǷCK۰rU|3|(B[DzZ\8hтXŘ 5dRϙO \.H´yN)a3nƊ\9;_:I?IY%4k(W㚶䠬1zqʮ.Wzi# ƟcE!'RX&Z<[3.;[*,+z [X'*#Q \9bho>~c/@ )0&y.I+z_CI)[0؂ ?kXiӘ3%i̯=F¿sf94vh%ХֺVQ՟k%j'R<L 1rfCȖ++j5лA:A켮;O N&Mry3P;4v,w{^g2{~/{.q/>zH@]% l~m^:"M Bg#t8DMh/F}X|Cy $V?@Avф L[&yžlڜVI>1-ٳpa*VQ˖heiKD@{xl>]O^Y}槌|e4;teϯQN\LnB90#*B黽5h5j$6K7 B]p"XVIFP{XfMgb6 $Brax ϳ V2QY7VoD&JQ!*aĭ4cĽJ32mY9FUYgpzL3ο1 yefA'm TkՍk _"N#P9Zw`}[n6.\v]%h]Ɯq gx3\7CT]U~m5Y$~/A^Y 1Y/ҞjgHO_KYPC1Zy2l_"9<7Zz Kl.$ފ-Rh>%=;8 6wպ+Fw\E՟-r} #|`̾%j;vMGI?j\Z6@0Y8Z-$o qOЭ1^)(9H,YO]@XDfvJ#*>y5//H!`H(~}>ahr=.^$fR  竁B^dx >e o7o0擹ckC(bđ^q>`I$F IF>+j?}Θ ejY#w`of#,0 ǭM@hjc"sJc9Ꙗ %kCwcodפ\aĄQԼ+t Ia}cNJDʦ|?hB*=*6  oXu7mD~J"Xsbt `K[BvdHg9vY EýraGz9ݚud2_0(|r-t"X[ҝ$N mYs2t)br"Pv,<<9aQ=ljn:"_G1ʑU r?'cj嬔jԟ36^obu~6fއ4SN&̊+ d˝62( 0/.6  -i@xBbmiYBuґ&7o(.,zm%+N@$#R ӽJ@P֜wSp떷{?Po]Z R`_tYg٠hg_/H9qAou o txTNJ4\}D {6GQ6Z,*1-+v2 /5O ZZֻ~~E jVC}$9AK֨i;N Ԣڱ%ϵ2zИoq`pTIL;*oǼscߍ{qR +k/+BQ.-έFMx 3*D d,SSvR\x-z);O@}`mߴtdO)\DZGhYjQijj!-S[NpZ-o/LtbQ5 O=/SYׂS!斓!ezYxZx3oެ (ʢ[{kE&dy1;-c !IW&$RϠ@W=wMKL:`%(^nnJP|I$/Sj{H%!\{BݮXj&=(a]t&'PEtO9åNf{l<*BAgtWzApg 3%8ϭ7 } 5?J O^iP:FqђTXһE#~Ml!Ag.ɻ6_= ֝"E84Ɯ۹<% zU%iR~ QP\o}ڔXj_D]'hN9\3Rumh1/ 5kaJ/(ŞJ'@1KߥD%]^51rRD\D;AeE'*sF>lg<+j:a! 61pf8)ߏ8Vd^Nҗp*z?AT1~E0OhrΫ1WY 9, v*d~W׫UBzrA\J@rj,N0:0zl@fJ_z\Gh_ D(=F'e ͣWa χ~&miTu v\=J[SWy~,a^sy#SϹ@ 78)4yv%]\$4<ͥ= (?L&>v C!ـ |G\*gp <WU \c8+9HLej΄H6X- הP Te02pY _A*7`BW,.}{( x_9NۣОѮ Gu.-M 'tiдƆ.yE&u`I' O"C+KRi%_FL,+w+ͰVo mϰ\rBh87{Um( (v`pD9QKCRŏ#ў+I{s+tROUYq>`DǾ'IƫX2r]kJ9{P/l%So7_g!FE>P"mKWϮqDw#n 㺇_/vU[_Gw&SI3|8[ :M5Ye)?}y]h ˃츸|=sO3[i!kXFkSO]ts^EVG͌1:7;4Ln14&eՔ5׵1ӓK=_!EsW2Gyw Osˀ:=+@BуlZJ8 ) )+jp{AcHta׳tIq+( :uܑ`M-U].d oRP͋7 z\nu=ˊ;'=|LkӅ0`<-9LV`V!9a޸q|cĩd;#!"<0V})C5ǻ!kPɈ[ͫ{ :QܝΙ>2#i}W}wKiw+DCv 㵝bf+-LuZ #o .[9Wґb]NVΞC-E^.~} Or_0j_K[J>vþ_Fzwa#8O6cƈ} qIMOH~O#:R2` fC$6w=VK(lA+7ˉ'ReF-45 R60 @PycCȂ&JPZJWw Gޱ4nb;@/v*LT5yP#ǖ]q#BԹu<5c2JT I/ E׼ŵ";Ode#dըci^_=,Ej([+7fEZE졭1.a¾1-c_ ~M*fA 3Ռ_I` w2Z0MyB)~7|OɁ9,j f@U`=d39zL+Ó*Ȧa[K>7̇L];Ƕ -é!ʚO!RjZ.+EXu>UR=vwmO Q7,heK}BҸ< ?v?E1[  X^T*g^0T~(! ՎfԕBvzVb*T|C"KQbdKH(Jվ;6c抂4fSn LPEۿ￐!|sݸD-W#W)H7n4 D2*ȋ1nI}%{R2 bDωX=E2VϦzJs*|1{_B*mE+>{$1B3d:a,ZN"ԥ4d\%TR; t6P>U}L~viV a): zJ_?`$׾DR_s[SYW#Ic3%qm*T(@yu>dT q-pti%[xX}ˮbg?nq9%ɓ K| 0O/)x+9ɸ_2CDkKװ:5#[~#/MshnʯD<;7 s7W`"KE9 T[YO64ysT C%%=TEeq߄W{?D2۟uΝp&j8z"}xv^1HQ#.kU>@R&Ha8w N,`4.$h|Czth׮,L(4)*ϖ:2%rߗƶ^#g>2ps=4[#fvn (_O2T?"S,ICvuKg׬;]ROj,#8pd !oG]n_~F!|<4[BT8Z,b9џ]r[7Mh >LƓ亾2i۽5+Th/(p@c!G=4üW|> 2C3P9kliPK$n„=S3jBPq>1eԤT܃Vs]:9UlaՊ΄"dfŻ8*Qs vCu?-4b%!28!miMgxwe/admBs fr*oehT㰝~굡u2ıJk>^q_22{2 e)9V?B] ldVA@%6sRU'5`k, -^t3KocD_>ɔ6>/)N>A[¾{Sѧ}땙߀D(~FKȵQǓܸ.R^VE?tmB*H;^_>41Hbt㏢2l0'qK[Oe66_G6PEH<ϻft ?5=F}2#Wѫ*=a_p9Z{TdK,m~L2S!ZpzY\><* &i^S&dӧ/uE&/13\;f(M:B#¹4G_mIuKp"ɕv-3܊2{'f7WgmfLV RI|zYlg'vg< MYK+;#a^T~6!lZ73f`[2Yg.}!_wo]9״Νؽ^TH֋.%vrtEH•ɝZUwRrzFGpǂر ՙ?-Msۭ!dc>i"cKq z[4b%tLdlz܈GZ_f4N5JMaݮ uc K|8v+}qYCSr3Iݬ:Am'z3jH*r_GA=, qv}5HɅf`fU# '&t]i-< M-w̼= 3~|(mФqx-5!c GB~c_A,Y_Wf7q6 pt6eTCAS071iƵڪ0ןf%=:S9bȌOqْHFL*BJf]OKS`v*1=_:4Nk_q>F)ʛ%1lh }lEj-=0.914J ӵ &gBރgL蔪Uz9睔JFROwp~"t54 yQ'3sDLB팝Xka[zӒ𛀂㟅ˇӋSt3F{'6g"6O# /gLӈ5(gg f /g5dj 2+Nm_y(gw{X8ꡧ͇Y~ ues4,NwO>{nS2 -1tqۘ a§_B۱vYk:?mY?u1&V8#o ,ڷ[f%5Z"wLjx8uSp32{^(A`o`[^9אaɛBK`\hDWD5aR!F4)Dlt6#s(XD@`׎MHޱ枺p @REvewy+OyO)hB5t]}L@4͐! -÷sIU0LԲ@Y/TYoe'XsGc JM!~\It!Jwz >uplu#ZeA\Ή 0$AY%/^ȼuޅHpl]j{ A@m5lhMF&jsV@>s"hP6_m^J,D,oڐ2(LmSːA{dK:]3%^(Bf%Ss$Lz>{Y(=|c6NsIL=dbo\8o$xȰ@1\s X冿f%i+2Щp `P[P&}U| 4޼ /t?U^c,Xm*oJd|8x"U;?zq$pQ{e76%,ؐk{uoZhmW8ku 8q=笯ܩ>$%聨J H׷E5/܎jw,]JB!'!teZ]d*`i&]~e ?@RPJζFߡG=^v@1\g@^N5# ۭX~"w9֫z %H|ց}W$b&Y [5yw&FPE D(U<Kv3\cfk*"xW7/w}-pn2m.Zl֥ԧU @+b|s`T, K(?*EQwHnB}) 2  5g^ _ՕuS!|Bufj3QBuVi6,#3lvaKl3 Yeڐ*&_'gē5xc2Fc2zP+|5 YU=x|FFEb.x\A3֬GJ8lI9W o<@2}iPIP a?~pypc+,|ZW}5:Vg0 D!1Ą0qIV|lmT(P)Z9-2yD8[#&Rq~ i;%Fy36$cK M_ͫ%lZT9Q;:S_;ϬΧdq΋5Y+eSLj*]&eFnL^?3Ta`(ۗ9!('vEj C ߧ⽂:qwS- 1p㳴RViWNMt_&w3՞IӿTe~~^um=8{Q,i P 3ԜY<| hf1{P/q~r~{hY@sfR/,ώf05|D_uo'G3g Vʁ":f.T(NhDYopojNOG\|f֐Ѿ^Rf.%Jg_ncA#o++_$fN .LKmET OBk f NВo0˔g P<P,QNxLjJk9&s-{n@Ϣ/;΃cGsv꾺5< KtlY @~ :~,~F3%Ǩ+p,٧@2 ]30fhQgxE>FSSEtP< NeI)¯d2~#eB>XAz'$7Zȥ*ٲb5 ^e0޺qNG zΥ|5O\Yh9XH_| x1&'nCv)l/%ym],Upd&Ɏ9K|TA8&ߵnRHȤO%#fMWgM765 })ٰWDMPM}ߔbZD.nIڥlo~HtՕGġxcͨ6W7ۤM_kD H D*(1ְ?j;HHփTA{ak6 r_:?1݉(tutq&~hg' 24IO+ H-ꞈLf 4W՝lrZ4G^FօHtaPCtcj~/iXE0Z4?JX亿Ƙj])!C[^n-V:v&q%Q3>{y}O岗G9be:bzCgdQ`2#|ɂIx6*_Td ~[m`/A._$^ B=;O@h)K$L\'' =(%s{ՎnQu\d[]wO5>։5 c @ny7Ci5]N~\4n!34#>]esz ?5u"~d R.xOܦe/oiN"u*gs-E{.:P\Ӛ%q;,l.oO!y_D9)k#[XFi! 6q$~n#ĭ&5 NMpW~|Igs)7k`jVTsCTIj]0n0(ˤWgmkG9i/>5RC wG;T+ y̩eGxz*Dأ 1e C Cm*T\l3BɅeĩN{mS:#:Q!DU2 Tbo BMV~#٤g[: 8Fe1o)ewXn"fEGix bD$^G<_&)-lIYuL- IĻJ*( eξ&.&:]X e<DyC;w/+LWA?I:R?JlҢu#}@ BФȊR9zN^Fd}4%$'waMx_fe=wj>랕bNw Ԍ=N"~׾a;\Nxݠb¤5ء4ث p GNzQ0On'juM< \ݫCl5W#Iw ݞ(^v_ 8<pn$@W#8¢]?iCӋd=`MX{-r`IJC3Au7Uo=:'pј.&շ{-\H4Yߛ.Ax Z=GhalCQΜg5 zu^2!%CbK=*ҳfgqZS@?sA *+~cK!ޚQyoٌ 8VwQg,_0c3._޿Vg(* ;AfDoT5ޱ$uQb3$1 OɊ,Dg63"Q6{RSC oi)5*[]HgۧY7䡐٥1xkFxd`eEĥ$8_B2-|Z*4c]N!eyqltq7znܰ=liܱnRؕ)y=p'3mv}eD8uoA[^pʏ+Aopc;wJIh%9qWoGqGHM-wTj-+:.dR i J 3Q^"+Ndc/N?E0c %H8zTV0MSx#U}bFGe2_(3n ,:#st`\sm5T*$>G8Κ$+}^}subHwqs#fCh>0u!yry;j6\VNx-%ˑ*!e٬;|k7eZTzA8x4Qw w^. +/|P9b0wҟ,-9Ɇ2>E$b߮_ &/3GaŒQh@UW d!55l~e-RNk=KLevl)b`GZ".VMⷸE 6riV *Z-]qZ;K0T o D1,2UmJTH`Zo5-%('RG߽ݿ6ˤ:t{x(2YZMUǖkW+gZdΪzdީ"@f8(XdzXTrO @V }Iآ#\~ֻ5&r8?gkk%T,EêkցL*z+}nygX|`5PGϖV|2S"1gϵn`^[ =:chEv.! 17{\a;5?)FHkNWX }TQw!Wg)oL#&LR@~K@m@?⍭eL` @w(G[!P1z*viI&ERIM0[9h+=^Dh5_-u1 ]YĴ| NEinb_cܛ\jZ:Dl;E_h2fcsUzCѾ&[5\CHsmJLH'2XpU`3mR]*L]qҭQn9h67E xw׏!TfcoqppMv-Md;RȮ5O0&i /扒)삅:lȆ":(VjI[Ϡ*"@W*oߥ,ؽ j>BJG{=D-wXwVR01*:K".u! G4H0yI~t# SLS1$CQPsc԰ԘO?-*L_v;ΦD7WhN菴q6KSF7ڽLq:b9lriQ%M b&Sl { Hҡ9|~_@d؁I/y,tJFALXgF=cpSk$<6P̂(&^xCnt6 F74~5)MQ%"Y֧Q[Mtfޞݙvhxc[ӻ#Y}uk:"KB--ت8PV_Pէ(aɲ>t&M|/L29nhɈ%!*ɋ@em`2l@'%G|FrP9bC;X'Bk%R5#e#/5j"@)Ruw^5Z[[Cц , }TYlj"c'%vOc}}׽ 𖏤὚9Clda]48Wu$ o/( d.q6\ѿ e # &YduX1QYuOkec6^" p /g[O^FhzG&r֨w}iA^I4ԚJ^^ zcXf{_!4EKﺄE㦻>ߑ .lcN7 /@ rf蓜4\_?hB Tٟ?ȅK}?)xzӍj;G !Dޤ,T㼓;h1I}awQ>U`m:-+S=y!/Ќ;+ü [SIJ\`Kj },$K/{c6C;z:w}X}?W,[2D'T_GZQB.2IjPLLἒF#u:byM8$#8Lڱ(maP`t u`@fL>B+m 99kL2O˨GK!"k9\B,2zs 8%8Y`Puh.IVފ΋6J~77}uHVf!=Ul{1IlxIyk8\e80ʜ86{_hAcJyh=w]"}F"e Б+no5# @:ֆuev#EŒE7G{ zH@mc^.hA~p9n7C*s.d0l\u3sl.0/ZYJע*;G>|&\|rXͺ 9IjҀ;B%%ز,-@I>ka 6̢s!|pda|M‘Dw@vʺ$VѵES,]5oRn,)2g}v~L$#,> W#9oVt1;%&a]Ѩwm7ܺ+/JϠn'Jn (_hf9z}fZi,M}04dF/P9)1uxpYH@$%cJf0mJ>*ne,7R5ngkP&R{eh*GXNM#mjD`tLo w#*-J~ȑ4+BƎ5*opv;)&Ƶ1M >|'4kksMFTj_x]TMbhCih{8J }oKaލUi;rn{蟕 .ctyE2B^%Wkl3 ey@ŞKe&w]f^,7Ⱦub)bϦƨx]<]#s[[ۭ2T E}%w+W## ʄs+bhDό"X]+z$T$OCe$I|oE7{qIe U,e#ß (ȵo" . 5q#{ԄTj,3rO<>tV) 6S`e^ r,]k`t{R$~R !UZ6r*Zu)ٚNFg偋O v<ģJiF ᜗:|HuRE.qY.T ;%nJ]39AdN@K)+8;|PG _/:N f(ː*=NXT>a5v IbwJXQf[=g ~D_g) f,z3Kyrɑ*9&{NȦmӤ7HmPpA4 DO0՘v4P)HOآ5Ԋg'M~N҃zw}j_L[YQiU)R[WEV#\5R?ku9K48f΍@d߼dۗ y'"|Ϟ0l8gኔ tq`=)I:k 8:M3xx[=|.Ak*cMLBs9cE=֔ϼG R&BY6G!^Mzút2"S3gO'^~B3i/^L`pq%D>vC>)s¤uRky\U/DQ+ fbr$-9≌W֨؛*'le 6*)n%ePGdNscg& X1|Xla(LhYf&,+q K͜(57א90E( XTr5[3M@S:v&|ޅ X@$L\8ڔ+w,ֺL=`,:b { aS)d?aN.Dd;XD{͟3= (H,TKX\4ќbӮ'\hTdQ.͒d"8B%ڧ&igj%49kaO$BS *վVj.ʈR.~t\Z){?j: '6ͻn-839ʉ\-g/Nx\ԖB̅ڍ1ddhłAISKM ,BXo8#s7U!Ce?v6鹹0T?dB~gf]K'\G7/e&"!` pq,eskqzNhWvSfдpk25EQT`nO܅9ضȋ(ҁ:[^Fkna87|FV.:}]w 跀pvkt)).&57x|C$}JcμR$^yILO蠈2dE_d(`bR:ԅ1Rͪ!M^aQ?X]NIk]!].򲿦,ms?[ "6͉H*L+R)ВA֒`F!6Khenqι9jc65#zgx*ɺFqi &io>SP6̽@9Jʰ!2gengɱl{N)M`:i4!p>F"oMUAI.J83͜pJ&짟YI$+@=Tꇎ@FB֡})(F}/Kc/ I hZVPYpVO΃;g-58ٝRaz^A/k8cȗ:ghykot7|$𞄨ԋOQ(N7 1bGN#c;=L9I2m"mfC[DuwnZ9xvy 8Z,ct>{DjGWfQ@_lc:86})>oDYr,Klj=.JvFaͤ Ռ( $`7hW^(M w!Un@?pFtXpO$L #)XjlL1C斴=THC xCavIٴ'si=7+ {M C*6Ԓ! "&7”aP?>FĐ_1Wix9Zj^QmޕC6 $^&KkڗT^x#:zW‘"aF~dh|tEr Dq~G͸J@N3FKΑOۋ&([m֙:{ ;w֓?PղnQr5+ /+bKH]٣H^Hq ;jMU>eNTs~d cwqh'4ZjgUu j #RCS ESA084Uk`|3Tg[B+Ɉջ\3Wq.J CiH<hƉ {0ݔCtlov՗K˻)å8!mGKaY"T%G}Qx*[Lȗ]A8Ww,Yu]*,1:FpTѨAs*!CwC2g 2Vh™Z9Ƹzk Dm«^ۇ67R e@7#o:+mX5㝪s ׼k.&ӗ]:™ ʏ79ʊGIy!s/i ͨB{ 0R6kةڎ 8!K^o ոqmf-L >ڄKU"/MwwXjs? [0se麼У;e^kxi˨M˟ʅ1@L筫&uJw){}&} 6dZa\4Rau5&Ki*63E@8h6:}ߘ!:aÇ=߈*lAeuDx 2]5#pyXQu1ڮI ]$C4/#8y{/~q)h) S`>RӘ.$e Ru,Yev15¤ݩh Ϙy~IW͍S2Ul_9tܪk"1zn )ߴ(6 y} ?[\Pwӽ󵼮P?%¢R--+{~su_-9$, 26&YgK&;SD%}r瑒Bi *BC}v=ZSgLGlM-8SA#'‰op9&y!7:v [3]EkY-A̞JA+Cv0J!эKkaBV2%/@A02Do/UQ'> ,+"_gs"B<0_fW ē,Pr*tt廪vEmAl:zI+_\ed4 *1ᡔ6߱Gw8\$hi{sy7)z9zi"uoz`5Jr Cnٶ5 0(!^&)-|)(f(,Af=yHav:P2]``wVhsZ^OS)N{LVI a) {Z V!DjS݅mqP!pms#X2JBW.Ia6ϝL*Ft[ʤ 0@zT`,é.'EKoxb*np|}BkDQ e*((mı/؎|L,FwUś{6 U> SzJ/|Ԡ*=Z?/5s "A(\G jg׋ąޜKUI44w+Ɉ֭ ~@5WB%գzAؗgßn $YeǍ>pT㻤gʩ L? ) 7]xhG sȻHȲ h?ӷ~e=LD,[ ._\h-G~B! Xue9ǣir &VKkȢ.ԗ^b1^ %"j'4O. mj4t1 /xIB:S&"zi: B_2 C]:/)EHXҙ&K^L`U`!+C|9D4Hͷ4ǭ(ҹD1jjk+<: pmshOzO '\qcB^s4>7Pj<:b[An6m,1d{۳{ OSl,K֜.5i3;ס 4:`(Vyq)RPR-OovS7IFIel{\ۖM ܩ҉-qlJm|dlvt) TDĎgz*0L Ԥפ ;N\vC~%%0S;$M0CMᾚM9ubu#JH =:USPgJ#;SX' P*Xˡ(|ٔ%v|,}=v1rC}u;fiU|soTv$./IuŤ[yhF뛠7MQGp_܉*;ΝB9d19"P:gA5[N cj{'Cb)H֫,L{'{K&_i5?L=lr7MRHltە8\(1+E? ]G| ?AyM9ccӁYTm:&WP^T8sVouuicv;oPD{)$/\*yVpW&9ߊi_<3;wVT'\&=v.Є s4(kV#%T( vBwz-DF50֕Up =7ٮu`djZ?AMܐSjkit%{`C%I4"h;ViO*c{ΩLu׶iD9 {?_Uxo/謮5woopl;ZTit0+#˚iraqcB.FHZw/"ҞはfGP{D2:e+BjzػĀMhFۗǁgveÿWDrUTpLq}_6Tso *¸`A̬XwGbn_?NCxC^롲oKF3Jt󹊉7eBn` pRXX_k3' 76Khp[Lc"ڪyq*[ޢ2T%5s!݀qٟmrg]9g=3ZX,VJ{@d&bѪ/3:~PZzOc-]ǵk ㅔ1=hYtY'`xUL(JwyA95~]U JNhR5B{e!__~+[.мCe^6.ՠu+|ǧo7]/׸2k ( Yr|p > T@ߓy$sӋ2 T> L]Qp[V9u1 ?sm2F#P0R}cw <~9F_ У:^66֢- A=&;68W][EF}r:+ o\Q`2}s%r"[G)^|yk~! ^pFQ^`Qby JύHFƜ%C:z-*tҙk<+%/vPބ[@3\G2-안J(WؒN̙qE2Z;fg%q~b !ߦӍ4lcRհt цj ${"Bl͢xD6j/XI>Y%]8tU)K#^\${ڶz+6 asмӖ&I"4 zN곗OszȼH~z)3u:Ӎ! Ua@NIA=w=.!:-7c2Oj<uFf=6y<&boA%79ௐf}oCy'+*C#aOFu>'uq.S]@#)ziq|@i-)E?3w`[3|=Ffsi'0,,3\zEڛ_7+LHwPfgبlʝU XZ%pO ˰>0-_#$z!Ri|GvIo@B;-׽ߣ_rnbZ^)ڭmv:D7!p'5u,FqpxxM(]e@8{v7FxZx>MVY:OCZ$CĻ&5 vnpĹb^%Tb5:w N5S-R ?keb5o- cĝi$_(*sf r~j*-v Y-|0ow8eʦDx]I|- 6gtfqpM6`W!Bw^qde0abCgR5 Ie3,国7]=V ]RK?VhWM&5VZ>yue7g [dÉbpj4h\ۡ  iKLفBN%V%Ů"ܞpdAdųT&wݭ}]WƢ䜐J@3u(E1pA>4ߐʼn1kn8K.TPdGǩ~-bd$wu,dEZqNkR9:6xtMtǜ7e ( }eΣ B} rt\N&r*S !]e/PV">fTCЅn5N=+w.ɼ<:5TWQFUP]f;1FzFSIf1ݣn**L]FyU?i&K Y<7WIo1őJD+Ltg=9,(9(KQҨJ8lHD`^z;3 g%#$,u z@[w8aA 2rw}τҁ vRCcɠʵȧ@WR*ZТ(5`d;o]6_Qn, >zUv8WLј{).c;AВDM^>$r LYǨ0tqD+&eV50gyD*Dmb8+&rJqg#C )L-s\7'D®!g)vZqbZMr. 8 i5DY(E߉i}E! 3zT b o!Mnr<v2,JUH˿+CRԯ|`y]V n 8u)j"x*#Lۍ@߶>]ys}ܶx$=BӾ\|18eRSyj1 9T6Cpr+"[tz8[@PR!֡@ϽCoGmI#w *a]# 4~y{@?pi}8xQiaLԅ6,^#z8yڲQnV{3Ҋ|BGCjnˡ7j.bi~:;Ξ(Uð#<[u< x8&|􆻬m11*m% 'Uu9v6k}T́j}gm# +TƏz؞{k‘i_ig*x \Ez boڇ,#Mw&Qr4Mz|UUMOI>ċ?orkNp/53L si2a!zVĽE^9ƫԊ0A~{ͅ6VhGd[j~JgDWAGP7;rCD=#M;Q4α_%YcZ#2n84ka*;nnWoTH^s\:o0!-p(@"÷yaǠznO0Pַxzb1<(4)o Y1{6..>A@kdiHA!hXz"BsXkCT(`ݺ0ԕ4%Гզp/Q !If=Zq`=Cq IIi0rlۘ*ݓǑ7%R &6a}b5ߓf71ݗ,GEVYHRGM !pI|9@"i#`Ĺ&M\'*yFuM$!|O&™{kq 4NV#7$ vu=Ѱcpg1JPf}j(eA .>"'*U@g҆cPTzXNXrUl1PA!oVe3J#Xr0rZjZB57}:6ZJyGׇr=}zI+"[?r4˗~L͑4JIDNxѫy='I`wK8] T8reB)+OMe'_' / >vzOق7+"oA+3=ˌ4, "̾ 춘2~Tb/:_w@` /{?\x)Oda=lSjc-ux(υ"/ |jC[vV76LՌ}%)`O?B]$r;N~3H$XJ?'ĵ``s()1Oif3n =iA=/ȍQ,0 NQj. f!y #2u jPysdP"ui#srڥ,fYWWqpI?iRv6/gFr#fZzrO7S BѶ5 Z9:TQ~!9$WN3"A >]\44;,lͰ+v;\+ЦdY:kLW4cꣀ,ZT. "n V1tND sMo&:JñG9xeѿDS!*,vW~ibeQ}2PAn#).sqK`bv]AX=s"6"EC?3G8 ){M^:-N?$g$d pX*`lyIHAۖ ?3eJV!GiwyozbA3@!gLsd)E_F7ݨqwUmE|8z9쨀rGƦgM%oZe޿DGc]%\sn}DQC^U;ő Nx]JJDUs ⢎ -ր7 :y_q]FPO{@iX09ꡌǨ aJ:>hߗꠁh{Bc`f%cd\;z螮T <8W{xVfCnU0>^ek k ; *de^h\wg!x8k,YL2 :Q >OsJ=KQ! !A(„|;EG0@S5.uD,RD ^0f$ Ur|$d\a-$&@6rbǯ=T1ˢN Im063/vҧ}Z="2 ~% Xow_pȻhI!CƼصjSK#3l؉WPz:t"јRZILr38DVQUEeB6Ws!S[}q?*j8G^_Y|<ߒޮ`Rb.5sÑQ92EV"ە'& ]4W($;璧j޺)UO%%T{`z^u$'& i-Vּ+Õ`~:Hup$u5903TZӽۛ7O\^@hp<ʵiUҔ+LAgYiIp,W昽,˪S%; p'xt(;VB>_z ]<^Zq*,3HqnF8Mwݬ2zźA; cSxX M@D)ԁO~gJ&?6EJ! gu}!%J_XCe{ ,G~;Ў+г$)1jG?0i"~J'8˄z%JzVc]I$( SK8`8p:f%cdzezP,akVx֩vRG`}{L)]V>JBol/oי pxFs3qWOz#%o|CQ"ĚYuD&DPmyᵃnUM28XUJnl,oIsZ\P$~p0Bs,ũL-)޵X!1@"KtCdls%~` ˷` %Lfo9PE O_j!0h.`WuezQĴ[wsqr>x(Pi# B^Q=%"o OTUrɪGro2şs;j`}g3UiC1CBPVR=@Պȷ2ͼ!r Ex!,z߂h&.4TAd7C^ۤ 6H .)9ԍ4_ŷ4 G}r޵1R7M=aZX7CܛQ((?GѮK'pȱ'h\GJ9ATxj G ̖?4לUGFZ<_{:Lb |I3f~KZ3g_.j'*1,G񘳟.n.Wp!ٍwkGA+I3l+9[ .8ܬLZE37/0pV_֌ƴهo$S{?o51/fT/ TcߨTM9J6,ܒ tlv3U"_RbPP}0؁jÇ=! uqz}$р$GԞ 9}} H6yA|:Pa.E/hrT:<*W}%jup֒aŤU6RNܑrSgK*-yCV\U8#,("LJ9-t*bՑ>sN|kYs>7gt\*ۂ-`~W$I@0X:.z|24/*A{BdY/ [S~U% 6hi [d7Q yf֨gtyz!W6_볏Z{@tOoVIE29n"Alk}xrfh N;6eex ²ʼnθ#+vdƨ }sC&ZM>ILn=sj;?فU|;KC `3b#C(䝵إߎ(>` T//bc#JE,3} š@]{:gYHg-3OM)2t>ϤA-ͦiƆ (6=:ҕ9+lDu!"R5ECV4Qh~! e2IQVZw䨝TemuR4<,(e˒j-|$nGGMWUX<%q+,;zW E^ $|,/EU4b|͙dI']RQDsm*,1 bXE$^p*֤12^Z Ued;<^CfC=[Y"73b|Ɲ-9ւu Pv;!(z&J6a bC9RlW!W|z*Z)&OO&HX]@U$/'9#O4`6P`+w].if Go1¾9*Kf8RgZHk:)eps?k_.:l*eBRDolEg"yE+vZ\r Σӏ`}MVlmMo}ߴG<`9d[71CM-e8]wN$Fi# vrA"99D$YlN#AGXGR) JXy|[,pHx]\ v>5 nF&AM]۵ZGpiXc@ N/1:$к17N2Ruv6Hfv+ P^YًCQ2&(Oݐ0X}Ijd ChcV#p"F+y3*WӾ2s'W"h_<-|q^nfIqhS!>@zh[?&s# W*Wi‘dzR?]y=[*FW }q0S7CDjqWiZ) >mnC>_VŒ'>G1V-ZWp6i68Gts|{ }lMb +ΦY$ {S6hO"wgSfaĊDrL:/[}Эn3]#-;Cܩ($uY[t> $?s9g!ԚӷmBzƘA*T൅C8l'iV6>[5_&Uo~wqަ*s|H?{ʪNEKv N_'v }:vxOUlf UGL>@x=d XGc/~;Ywxڄ?ŇĦ(,H\ /l^2|,^NJv/BA Ft=8b>|mAI5bXˆ SF4M>@%@Jrm hi:_Ku[jw^.R {`ʢ'] ~BzHy`QqQ1,~0kY{Wk=W9e"l-OH2[2XcG=Lq$QS$y K"Пdm|Q#ʊ<⍑HB*x-`H 9^%Փ,C%Җ"ąg9x7D %ƍB›$+H6vHN,RŬ/HR!1JIN1ȡKDyn yq-N"~?Fy$Ycڡ8{׃i kK?3Zٜ51k0*+ ?FSxƠƓs>A 6AYV$ h=Sh^5JέDC{|AA4i+I")tv_Ll@2 l+7(vw_Z>Frrfdt#lcR+Ou[DI /#mS'94AƠ c^{zج3ˮZ@&f:E(Lq+ J泼ëZfqYō12De7\>gcНMA%5(5.ka^/б Tݙ> O\j29v{H ˔ZKBLӁߋ^λLB# b] mr0:cx ^nLV=d|HdOB_j7.uٍiȋ{.;kbe%ۅ@* *\Pv# 3lCnYf?+<%orնW}h MRg4ϴFP)4DQ "^;*ro]ֲ jW} Xw"Iת-F\]R* QO >`޲Ye K+`}m8Dpmՠ$$W6&=0ϣ秭ԙ{0.TMf&q~7+[e~źh4jMZ<|"CA5${ĩQfvy&'zMV^V= PzȤm ˘eFo>BtS+ⶹ+EԼۗj^ Os6,oq_ȵZ,&X? /sKWWMO;=,L$.i5A[`!3`[*KKѷ-9ѓ{Zʷ]jWG.+ƙA9xfVr, n jx]kG8 扎OάG^帿qdGP:{WY.u8lE :<$ϻ9GyIյ 'dX)'ڲQ,i*//[[Tnf{ȶōȘA[3gQo_?C3l٭V@_̗"D[!{ZsjK%8rE^dvf]%4v /Vl}9H2KgSh%B +oNG^E RtpYFXioeZЕDZ>b;kjy+8 ٶ%",TO_o 1b's5dI o70& k<ӽ/20vJvxSX'x?::X`WiCue:"hKU|{UBG9YaV{q~yE%>ihvS!-j/Fv.0[sv{ ~`0K«,!U#.a..Ss #WU8pHH΅bez&[Eq iYu;}2mTHr}4W_+cx5.]*E 0&l>/;5Cv!g%1f? ̍^ۻ^F)\r?6 *oht*cv"<~E=W'Osڀp3^fH$߰ԓB5<_a5Y`4pq a'<4+(H-/cDaFޢg'QP4%Ia h/UouyRYɁpJ<9PV}X^Iyu{lg'sA,?tW 9kP*0tCK̀e}, q.%|ysWhtO*bզF_MZڍw>!Wzk^Z7"a(N6rW|B/KÅЏf Qg٪B(:戥m wy?ZNV:8:Nػ}o$ &X |pkųYS.| 6ؽX1w]0}9:_NG3qVN6Έ EBomtPLkAi %`Q-$O<*o$֗o?a狐Y0LQ}>@LzҍxGȶ p_uhU`38%rX4iDTyCb-+|-uix|~rH|3}60O̡Lkp?;X~a]=Zk"$ ٦5lkQ// lf[ A>hcJ1Tt"4ua0rE٭PI~'XkdXR."wW˵ގȜRx~DA-vnx7PJ7Ŭ5zdAb-*;F8 $%GOޣ])H,( #ŖJ IjB bsoCgQðØ9E{]x&G.0ɹmD .*l9:MېDFdMZ&`,~u("cYa.6Y6tuBgDn tpX *Hiyx65U0Ism8i1$p -i';bL9v0s>!N\+]Yr`zڮ50Ia%+!C㠣fxg܍n+{t Y.['υ/&qRqeвk4B6Qρ*.a#O)kǺ?>El.d#¾sm"J)RݓWc"EGm{ey:vt9wݠR*6st~ ǻU9 N/Ɓ͈;Zggh2"RN.>jێeHK!'w5D XrѽMZE¸)O.ib;P"OXgLWI_-5 $RÓt @Sĺ ;TĶxgå}rHp\H:F4tuCh)#"Y cQg~ExTω:t],0$&헉r$2!-zY 5l#E&ͭ|kÉ[U>Ù6ѽuW˨P8aSf*(܁:TVpFg9 ٥n*d9J|&F|V(}KJ{LFibU+\ٌڦu |=UI+%io_rƆ_zE2 5 `LH aE2?S<}prAUy^宪=/r-:Sk}LNynjm \!iaU?QU*.^(NC#1h< :7(JPwG;xZN9vlRe*1%Ms<}($#zb)DS72EQhXQw".8^ξ\U򯝷@yL5QfH|_hFTK.#Ւ $:r p6fKz=AШ_ݻ ȁ YMig@0b%9߶j>0W.-V(Xj~ ̩߫? Hkʯ7jM%-/ްPs/>9[UO}FmV4wd`)Kfx wgfR1rP/"$$_~R~Rfs¿a/E/ {ŮPB hUj\{%X!ˏmraiҽ]q*`/b; <+g$-p{C{> W}T=!vыnSn~rqc,T[_rlg;}ֈ)XstG"ܮui g|]M~0n%ql>|AnNvFKX_eF^GCA~*na[ػnN2]*VxVaS5l571ϔ5I:ӆ)pUBi3-N v1Nq|+΅zR2HO0JLueH o,y@8}$G$ۡEuW)I;C:D호jӺxN78w>1;YL PR̚9nˏu1If=PȬkVG[yIy7_vdד]IX$&vN^1ǪAc#5s8v aѢ>)[/XÝHl-ZnOZl2FXgDóZ5B4/.fM#?k*~J yhv!a?wexp32^\wFE=y]URԇԝaci$$Ғy#TNlOoȯИ;7U ?E^&_g:B:2ؼf Q0%BfU5}b& s` TCh?oC惫C_252։{oFfA  sa&8ȿֹwK3d?^Aற;(͵zR+-;M5$j%9v!-N7ԿoPQoIʖ[S@`XC dHyN &G8dEu zfUD$ +HHmVW\t#ò%lM-/jY.hU!45@oۊE@K/X DC*(>/%.ԉ7TDǤ.i}"shYJ;yIV~`sz( ,јw4Zft3y`U j ƤM6A]e1@kII4YP(^ a1Sz[S3!vWeݝprЭ/L'B?,>`& A%'TF(8DٿOZVaECqp{ ]ٔ&b?x< (d@1,⡻q p-4-/ˮ?մmT, D. g:= :'S;6xTpF(&sAŪߕw_R 䝤I 7xѽ]lOA9pJc?+֞8/y]̖#NΩ2¨)ہ4QxȜVs j/a+˰d `r&8VS'&s/ˆT1gbqeՂU9m5Sy ;7jaVbO C50==߯R]nR2fĖ[:YMgQc5fw/kICHb)\ɷdlh~\[E$ͻXHc _‘LSއe &}w8Mȇ&\}EߍJD֓ ߩvM]/B 3tȃ}#EbDtU8ňS{,2HDRQ/ij0D- =/N}Y{̀ G('m>8/Q{Ȓx5iEnaИ(4PŴ^B`62 c', QBt~LO,.ekڻ&〴R=9NO{bB$=yV(I5=h ܃s\hH3FbL ,5Bg1 F 8U={ r IܲxRy> n<%xlyO}+X^&wND˓SAFjy _d^R12tLFRlԬ=J,R@Qz9O~sQ.*cGsJ:ڇMhZlv\,"9/Ҝt8f)ט@CD~hO֡Q'<4hi'-j7mad6PUz}6-Us۱h~FoC&RnQuԦiUUU-t\-Nd]O"xT Iu8^"e_b/D-@q ~ݢ(ҹlhah!VV:01W zVɦ꜑`!w/y…  cH#x 1ĉc[;pGzV)ż2PJ[0{Qܲba[ߊ%X{pLp~[2/3 Ug T9G@3ꖾaÁz9?us3Q+pwZ.΍|rnxN͓5^]q}ba82eHz,GP,#C|ͧiR*?!j`Ʀn:`W| yNL  1dӟ}ycU>P^^/}(cTp{ZzR" 6H8`(Lr1\2 c<[%`ؖt~Ri俺.:Ds-r6L(dT,Ԟ#\xohƿ!c򻚖Eno`6y*.4|R հgn< )\pY ɞ%HQNm폫qnŸ/ >Ee&Ffٔ!g˫޿nNmJ󑹘ݰJ,BBU?D@|6qR!yx{V1Dzn+u%?gIJSm.M " n|o*+^T o8H&+*T2=diԝU0xE ݐ9UKH.P.vG}QtXys6퀲kq1MR( DsIAGwCǕlTv ƃ6biȝj;2#-.<[%09DQE*D 7YY6 FzVv`%cwEKw΀lG|;Gh4d y+sףX} Hg֟c V_4}̅v\h6'7P"l9_y\fɀ5Wx7<5&Ċõh}l=*QȞ ^>)iHt)S5099]"« +/yl'9/`UH R;(+ހۜy uZ{x! N "@t8A8愹kemn%a8PXqY5#߯60 dTKnsdض^BuoX[ } cC; {gֈ턲ynOh|7z[W{[Mb@Oī "@# V[(skftn)N&n HGlTܦDz7qc`MkO؂"71qJAm jy8J=,jWO6FS22sCAI1k̅wɄ5ɖPg_ A*;Yxc2uq{473%)mAT B1TmRa D*#04FW%먇ؕ EJŁ5FS.Tocǽ dZo_q>X K_?lb,~FpYij֡IOuCU֯ڄ}-5WrP-c>(+ AxŖw#ȘhSSQ6;{y=_ -*B=D7 .+.²m#AJWZ\e fEqnIʈEϳ0'ܻN*-iw ahFjCFш GC'&F+9ڇi>X{+uq[[l34x8D7;|Ζs.w :/t&*;  ]5@Ȳ*&_:Uy -W RUDmpy\QևJOƳr;Ѓ OM1]<sRcFF^T\-jV G댾"I$pR-Cn7Jii"AE'СPiMUX Y!W X ڎG@1R\r}bֽ55GJ%cH4BYOu4p:jQ .$ #LꥢdxHK)ɵ\cc,*߅e=6Po,N.%Wxݿ1 z*b6\٢C%5:Eh\Q*[ +B_-,ѻ6 d7p$lچTHъ., o >Sע/Ղ_!˱jG`XQ`1:eP@&gMQ shB3tgkƿ?j a84VP2>Dx@VfB.q}zswQa uK[^/L*>dc7^]aj6)Q2]PWk1ȶTl`N2R?8mD|:-{%qҹT_{ u{2EuȻ?z:t|sQkXRO7x6<[ewz:H΅\v\T\t+HI=8W$CΫJ״$.LZC麗yM\B傼pQE`"ޯݞ QU;]τ g 3& zSxҳ r}c*ռ!fa0hdOp2Œg%0!`,¨8Ĭ5 ?w>. f@H̼).F_F{ox_xJ@'dJ51k̾^!ΞXu5g1RZdxekgp¶.ePÔAP0Ί H4G*Y JN'6/xE/E:7MW|~C]8^۾֬?§X}bb}&3v:kaõ7D3v^8]KDfJ滰" >iw}3ńׇU\R_m;TiNc.W)[ɶ[nSbDa2EknDn\E!7!̽._#d5],Fd6FȚUBJ54N5O!w0$.,0uMxYg &- B}W87*6?5ۛ4n"+H]D7|ݤӴ괲KX>m94# @t[ʺ!m*OZUGp2{dU qmH_ttyV|5flq\y*wWƉZZ &kKIok=6-W yvnaa)5! @!WϷo̘D@L oxC2Ytnn_Gf&Y8,KVRZش^4rҳo 7B\?ldXCQ* ؍5$AvT\ w唚pIC=vqCvtK- X>=-})RgbQ3?͒3F=SXa'.VlIk/.ǵ5&Ys0m4č,!U6ժU̴2XE=;4xIsyw~]Wu\^$bg^hpO23 ' X1or]4]/M8v=@8C5;ENدecHB&[KS %öO ~^Gx>=M+%STH39`ݭM:\􄻧{:# K".DU8oWZ$B-l QѹZ _NviRXlρ5?}M egv\&fǎnQދRCrlt~Pjped` A,/F-bD#NA'=c=fG{`Pb#?V g[m/Z鐬[pC{T<2Nю(U`p,t> &K;2T(Oy7<9!/O\kx(4'랻Җ`Fc1Z@xٳ0Yqwū22E?0ѽsEպ3giޞv)6! o"}lݞ<_]8I/ `6۩&ΧoĸtxǵqE8M8mV5N,s3YzDғr)[0Yer kSXcȨĻ ήMk1ёy@`zrZCj?%6U@Аw7nĺc-w/ɥW (|g~(`74ݐWt ))_J!W v)fKI:j%)v%] љ{`m$AaAc}Q n pϓl~ ͦ'sd\ 'Nl>,<%w'HXɹhݒMf.u_&V(zHKɪhsf,.Q#uk"G}MUsd)}NuD2r@ skw;*L!N* GKE-рUP'@twat^/^m<fWAVf@n:ОanzT gCvh8H5~ʦyT24A1LVvB@:Dž>8Qֶg`fUO$o`^4J ZDie&@>W5ѦMw|\X=TEy{J:nZ Q&;CʁdIގ=ԴRwnϡ`*l*XdvH> ~'g8VE>9&Q p7 OSd6A?3]1hM)σN?_tkPEuӹum6p'v[}:(q6wnX IOۡIּ&eB7 {F(5E{Z!'^g[P6 G:F}qHSM%>Sħd 9kGJӦ?R*ޚԎί4c\iX@߽߷້ؒ ͟HX)["s1b*HZu,-̄40nDR|(D~ t\N5JgD-;qv? Zy% n f/k)OKao=[u1]|]lEғ1'Tr9٫til{hQʱTLQ3j`b/CZT녦CodEHT vh}}f3^߱VH/Vn)ƍ83[MZMuWxOMos"I\&3߽muZSld][r^r>[Kj+]g+2؂Sp r IT**;Ӧy=i@u ܿ+Sž^Ƈ%fzd_&{C&`BDPa H9ӆ{G +!DHsí=&|]x Kˣ]eN0rS[)21^;db<OoQ!6蠶O~ޮ 9YN ^B$7!v#~̈́n.+:\))u4%3>ݥ8qIBAWӧ^qixa"ـJI< ya0 1?ΚK 6(Ԕd\1pd;dGd)Dۉq:gÊ~Fz0#"9e9I=~DixhӮ0Rob @I<˝+ʂƂ' z906=gׁފ='|̉B g77# y7icR"1p% (sg7''y}6Y71d)IA0$`&kLe]U`?#0d@;B` Q2G":$ t[m;61hxlv8)κ "Wi!`e':$`TT#mn d  nH@Pe31wDqDټWl%7D1Iv]nIJ'%Ǜ)ݴo<.Z#@kUt 9hԩxڻrF?U!tf>y|n+2JU6Y_O)4q)fZoBx ̿?7` E+ƍV,c,@9^Jh}"/fZ zf`<|e]f 4JeRU f/$,a E 93GOSh.DÞωt;SMKZI K HD /D6x!^[ xS_3K !}|N(0Anh=cޏf;Zb?I 6>.?KFJ}͸ V LO`^`.vYo G/3Ui]sHmp@Ie7eOjEs.w <)]PuSc8?X/ayE`N؟Ln`/udͱg@Jۇ -Yĉ,K% YN.,f\LlIO@\ݽQbMͪ +iX!Ԁ vE'|a[H>j@Ĺk\Q8`mQ$mvE4X!$%#5h11@[vk_DA?<X]j2[6ɮ ̈́*yp UlFgSS  Ŏ휓lu%a0/k1@|J;Y,G2򘵙 83d*d2T{8H$s\Tij?=E@x}Ff=8sKnY<;xƻ0O6]a'rfN@Gٽy ow5K MF%͆.ԊX%UIykqHwiAZ4HB[9Y <~%|2'‡Y^q4zNhqhF6y+ rGd{YIk_UЮ{85q#l5>ȈĠ:H+$d:Τ_l: YrZ4WfGMa8בmV^ =Mwr2öl_C<ё&lWӦ_9`r kZ&gBf4TrB` ?ێa7iwI`NL Bc4wm鮇LY~f>|K_ E'뙞5&Akbsr2CUIƶ 04 ~L?yM(1oUrjD@ &:Z8~ s*—L W]̩O4; 飐#r8p+M;ѱd.Y)8ڈ`@ߤ`XĜ~0Z^=|tHfq)>fl8nᴠ @JDӿ!W{MeO߇Sf)ك1d[bqO0NTOM;r\\e5\@\??.*wCˁi)fVcை Dkv(/ө=b5g,!= ΏS=׭8c } ,M/`j^i0G_h4I-fNs' OJx#R6FO8Z}L"UC |r9xDxeX AI/KbW"X,7p1AziT83V=Rt *Ӝx lLAsH=?O)̋*HY|W`ZkޣpIh^to-Tڼ@.57NwfDKj|! 4"a=c}r_ $inmEfECx۞c/* ȖB )n_=8ʄ*t}N"uKJzcgQUsyʕ0rZAkETA3.*lDS >й>8?gaU+FRݯM+ Wɗ ]5G9Oٞ[RhAi^ =^qIHq-yZyHTzuh@P  Ut;U6]c+Gϙ{ֈ\F0~stR; rI*oz.仄KV:xZ OSkJI$q71Pvr*pr9glx|t'!7Z#nes܍fA9Lx.PzLJaf$?^EB YJcDyBv_4A1T󤃇}xBABUt9 LF1{+Dsf<Kfa HI^>%f_#e Z%$lֲ2_mǕ'kMPB|'q k܅j.vcSN$;!7k&RlHG83OɐiKx}Ҥ>Îf/M%eZ_=|{ {I/&nǸ Y{{=T,|[_5Ṑ/"U7Y$v\fA:m 'vff%҆J,85)CeUeV)2M/Y[˅y]L 2=;E^iHe* /[admCs;@MՍCƙ: fh Ά+Z,YP`K L!$M)ҤI"sR$zGHnXB w(i4\yĿ.FW_k@*-)Unю.or!G,62{ޠN$_]82xN΄}/$)fk;J9ܦ*\ڛ CڵDf|/e=!D0HbJ͐M_QLR5l4 ('JӠssq;T,vIeAA!X*:p P]rBY H;8 r ˌI9v :rܘW ely8n@ͫE5Ödr㐃bjh.?zYػ 9)&b=OhG{v?'$nQ.lcۑjQ+Q; _tneVJG}s hr˹7ص)##Q48tB=63rhpWuϽW,j.1Aˡ򨎙+F(sYqׯRs=NB*՛?p㚠81A-eFH֜'Uܣa4OHU2aDੲa s|le@d\4FJZXUv'@~9e _'huK8r -ΣT0<߈2Z,NI:a#R??AJmHG>FI= q]>)d<$Wo aJ_,*n.3~q$3&vDkπ){vG+'?s/FwzۉgyJ$Xw۲`^{' ; OʽjW 뫵f Y'b|+U&4O|;ԼN+C1ѽ`r:"KD;*H)VW[?+`{Uq>CDzZܔUqQT[&+!oXOz ƥQ/rD!m].)'ٵ ͹֨bĺ1дH,YΘ.Z%*ֶ֤6Lۨ+0~BzU9I001=;#û tլk\% Q q,seY?YRΌ7lx ' CYe:Vs,i=[e&J1F#Pr]\ɟ #x_p%ycRGpQ!MY)$Mv 8h@Mya1e(DZk2ig|U{Y Hbwud[Aƅ!}V콒! tA˔dYzbipMW-xxƳAx Q<'W̎CmX|Nް^3C*h-j{S]$Ň`jϓ=\5~At& $PLu>OboM i$ڛb>xiiJ)s^ŀ Zt ʰ Bس}XG} n\>{BɞQ$z>٠y(t2Ϭ߫Yx5&(JrU/ڞ"Dqq}ʠ6Qd (FH3jj}|QO~d Zygi}ګ N6|~R5j|=IV8;~LZO!Ht夘r8i0Iz&2㍳b=9:d{=#DAϞj5<ΝMqˌLmf+[ZyfASAK2. 0"%QnxըRKieQL^<rA‚ 5Rjzt[DgҮ'FϵZ#fclDȿk`pWxLV=nFۚ -wHƝ#:Kj+/xiJ~bűG6e"FWDm1[d e--{!wQB;fz0-v&u]VFr9þeb*~dC~L8vpL؏T_;]vQ/:,+#^;Yx8On&r IԯqiV/䱟mS(vpgs#;]u8E6d^@9wT+ߵvX76P5yJVyA $ Sh`y:;% ;HrZWY–L7+\H| aOi̵#lwrȵ/o]3(Y2+F ٥Czcy;ZF9ZV1Y ENNZe7C& I 6/ ҄?cI3l{w XqXq%fy_qý}0[8P>OetY C}V%=I^%M"EVM!~\R Te?m~29tq)CgiDQd60n4!RdS w-zדWGv:e _\ KTṭJ6JC=V(|ċS ǰV<匽Yk%[=$qq=]`@$;^5K 9Y6-wL. }\po"UߓRLe̵l~+Yhf> #Њa#Y♒?9QS}o1I_R)5cQ(jd-PF%1D*)nSGyS{Or8[A={T;4h(X ^دݘk` $`5xS,Y׿gmwF携4:m;`q5ڍ.AZ>+ɔ!Q9 S s<͓Yb$ ^@HW*p9簌ܦ]g]`-?S{q׶׹Mϐ^ ОV$hJrW5h NpKeF0C5>}( br*)5 gRx6|GJ] .KB5@{2w8?O^?"m=JIx*s<TRp8^jKqoW-M=| G_*BfFH1>4HDuEuePEQ7Rp̈́%GB)Ep< #&9x]%4v!Ƨ+xZ%w^z<Qdk1`^tWWnA ȭյ_}4g +E)6P7Ǿ^+3TngO,0PIKCv"|a)h y-zSRL^cOhZQ)vǮ!u>wCN5lQ1a! !أTCɪl0Z74}C%{W CvLފtTYN6HdBR{ ʅh 6N?luX'VPV=VR,Gf _rO ut"'ݍ;jL*5{$<8Rtsʖ eDd׌_Ze O_K (#M賵t>yw7LGf7̼D|q|U/PeuQm3=3΁p@ ,V]tvVh?J0;9<)Xk -ZX|2!+!BY41~iuXwrk9Eᘒm0'l8gi c{GQi[e[*oS`urc_r~+6/|>SIƞ'8"'278N+O5yIO=+(nHwwe|PL+IL fܲZ-|$xܑݾ8:7G1$m @?'X4,Swڭ~@zA$֣ 9k踹T0ikTa.mTVАAS`ܝ ~E"jNad ;?\u(*F"s pѰsmՅi:3V 9)6@uD aUߏg?[ӦP5ڱaѥAxDV-4d@rf P}(1r/NjQ<{MDZ⃔pf9à!W{3hnOfuTM|TdpP耛RuhLYwFs=|*i[uiyr%  )U$ MpčY{c+lZĖE.O2btr]$ћJǔ$8 ,ҳA!ޜa$v_;XO O&eDڬ6"B axK*k,^챃wL5ℒ83?hzDyMңb ?qUb+ѳ[ 'jH?tOȁbMxk-ymPD2r1w6pb/U$28e"RcP3y3^W;cgZ=yDs Jُ| 1Q[N #,0@`PVdbKd6 ͸-:J^Eϱ6M\*߽79bh#13ҋ  ^i+FsVLDzx>[C q،5ppkU7@v%:ܗ0;niIE:Y4 ~w̮6GQK*br>GODџ7'U ! 2Z)nttϓ c4Np4? m > vY2!j[$+3->JKz. 3: ey" ֎,y %\Źr ˝`]R]mĚ侏Y3T}(P߳HoD+xJE8?0iKć" ц'hX;3 n"nფ2 z[pXA] /װW ]_*?3ǰt(jM)qe+HB&e47yp/7ϵ/n+DO9#_V!31'ƫoZ -4.^:)M-О_.(߆KA-Ι)sQtѴZ\&%m#ʉy)yᕢ*,]h[G'[֣h5r)b]c/9:Ҵ]5D[;5о;tG8;MEy'X'Uq3 qn֪Uc'^t!4S"n|"=vS[,AV<3qԽ/[ޭ i.vrU:P}ޭ^:ۜ!>7ܮxl%kTbxؙXeocRlq$Y1FeV!O;%Z" 4 =k8[x?'Ro9AWS+ڴ|Ӓ:qu{5ڽP0@Ne0 ™8A"4d(`\!& xߪB "p3v )1iڣ&9`)qRg-H;,lֱrw$_" ,c%9\,@k7Q; jOlJaen+]AmQ4!KD9S:fS7Ji<2).~h2.ct[.'% 'g^4UvfА<,;lE)Zz;&X 7O=WwO,̾}$*Tjy<皺L1`q$X<ς|U"z7#H˞ﭣq2R o:ø8Р/ FOL^m"O#do\kjYŎ#^0^w0#re. F Zzv6?E5%4_nǦ-7[P1aul#x@kԭYj Q*n9vU3Z Z9v䪗ߢFfc|2)(0؞O&.չLjL..ɆJVnLE1 wBe_Ql^"$=e\8背Ƈ^m!Z?F0 [N=`9y$i|OnB WמʵPoy1*H&A/QɽrJ0#T[NLL?d#wf-޵JR)6twr(fI6.U#P)/Inȋ>Ew֮hBI54qAQwEVnJGQ8$T0wDeyP,,Sb8h?V$LN3Uꙁ9Nb|t*+jd+yx#*hݸz{MJ$;#n#G`ҹ5bQs1pho@ݛNVw%.'B V 0NTMF7gZ56y7#JqZt']d?8jh ! ;r|@}bߍa.68rEqe$ qbA!bI5|v$pȃͅRFV[ \6앹 b( &fP6&Ӛ5ីtySݑ)PMfC dˆ7^O,cF$Diyأ}*/ <\J({C:f ,4,C롸Ho-X5OCc6]~^l-q+`zLvjͼ/A@S9Z?.|d+bӻ2:[չxX+[vk>Dtn"R``P730\N /Q}bqs߀gzZMQ_\H}N٠5|kq$-Ⱦ 쇠*`@gҾl&SOvDU̜ܶI,ZP8~0L;,}_rؗfjMpʭkV.ě)Ȅ!ѱha- dqdeSuH#dhB^WSw~|Ѭi7pB(.w[ͯCPc3gM+;BϨr[ 1A`^dܼrrܻݍ '%䂔cxa RIN ?&U5Zc#"58XF hy4m`-NIt=ӆ3õƝP#kV Ҋ7UO`>BդHFl{T). zͶH$Nb]h01*W[hJ$Pô_uJ;fKҿƉ6dGrc\>=d( @D4Ñ Mg/Q:Ӗ9MݵG2pv6|?7gB"GãF| ^#KV>\t58'EGS0m; I@cvJ|h}GQ[=l#. /AZËï(j#ZV3c`/xΓR8L;6$˙Q~(UĪtZy!DfAy5IQ5i1Xd;7W% ( 0;љ+0Bv[?͠gTɖW R`F[f+ؠc M}_DUSW'GνH{6lLƿbG?ssղ;|c'U<~D=A7KtRI4> Yy[~!5޺9-rB:ls9IͰ3}@ó#xW+@vl+h3ݛ> Y@Q Drlu1Fl=4@6͟l/.X/=9<_* 7X o'uimue *Xʚ4M /l<5i޾~[DFNAe,h+ݼOgaYb;97k(^{v:%za5ø/Sw%6x9l_zF& La,]SBGBL!ǧ%|РM%۱>TwMXˋd9XٿJupT_Y[b_pri$yJ̍צRw֗2CqPꜪ/tj뗛ʙ>09ѡMM8C%uŖ:@ f7ܺZ=VRTp2lƃkyzU?|2R]-'N;ꭋ<7"gii )oY")'H$G2c[jK # fY2;2K2uty\A7 F(!h"?aޯ-گe-zT]4u'.4B#l՚-sIf[M)i=Y]Idu Qܗ_ےW$(_5=a6b 9(tH5t().?Xrè? ,O+kG}G?L]';^ \)V}KM*6Vg-/[9!Ө7zן;}u/=,C+lXl!p9aߒij1WK?(ûsDT{_jdVeL@mJӜ3Vu/j5=ߺ7]M~19jqPr>9ۖ~H Bh,R)ۺ|ɗH B;`&x{_6{O<™0}5RL](f jBP7`8 &dո޶cyO?& oR* $HGJ ^ұLR)1FsvR0ܰC޶JqOR '(spKոƒluV3>J-HJ 4g$6ScTE0)HE2[ `e!>Ʀ7)a7ѫ6#S"ڛu+6R+1\O% ̧z8_a~/'B$/-|~^i;EhȳiU ~!ӨAN fǝJojKG%Fϯr b2{I@(qE }BN@ 6ke}%xQf1q+u&™Bk (<H]}QVnσݿR7g=d>$1҉Zh⠭݆GY;YԺW~*ՄԪ%dYUN ffmIyC@b^9EkM藟DsLnφ <33c0kр^C:vSjފ-3|𢳪ip!]#%Hi4\Q"Œ6>2]pS'h?9 ̋Lf -u` WQ’"U}^sAVM C Vϔm%W ֶ$SAC4dr?vꄭc"SͨB@֓ rēg Et)|΢n u'vdEm.@ otKU3rE,\jx)K%ЊOP \Y2Me{ R3*yP,\35DjW^~:{/ 6srH)E,)s/++;jGymŞ@k?ğ8 '~hGuћ$J. < sFtx=aprwh=QK#,a T|) VN$p/y_WE(.a4 qe-YZSum'뉥T9X0n挊UoTG6TX|BtH02UW쏶+L'#z]f2R@`;=ɯpXqt1{Ӷ"KG: ݒI"+X5e^2Ev1<ͧi۷E'&c{+,l|81\=y@R%0{ k 5̱1:?iGEG%Z(6QG^Wd[fJ ;J8R2|6d`u7_n"9M[F^#05YLAu;Q ;œOEmtpi^meזRQcpb>f2Ot2% Azͧ; GEgͰXo) A+f _H#fGV I+p/?FfMnUOcIS Ji_yA@(Dӭi":Ajb\r8](˟ufWoxJ/Mʥwq3SGb\4pA)J|1Raj^K$LM>vuHcm(lmF GL?{Ccb@8'==> 1'/N5d@YWnDv3KZYf3Z E+|EY@ 'l1A%#+k:4Մ(NTNKKan h3$1މ׮1eـU|7wRʣ/Ўфc/$<*xQ߿NjVFxTar~R]џ`yӫ;r&S@_%!n{\- }>2\4sa-x,UFts&g"h{>!Gô} Bbl;T: lp2.GI7'YIp82<7 aC_ǖԭ4L_(Ws*썽0JUN){1QBR^"!eڌV'2L{:-;]$5B"M"W(1 0il<Γ`FaƜ?ЉἩ#A+K1D[C/("7Q-]ZV3s XP @qN &l谀۷HC Acdn%/N*dGg0 ޤ X!>?wᠳrc3GWb=ghϊUsڴiem v ]B/wl47" N'+jא[O=e#r"%`p5_%bail ɻ|z3NQswu*vP#fx"[U~zƖ Xሟy ԣ86e2N 79a O5j3Ṅ/ݢVW0C}cKݱeY2tG2sM9:>z8KK>z0:;uE$H W&~ l4D=y<ӿHi e L Jp -ok=@W>?q(8e$RtaڲW+"llQc`~VdɅB9uf5KЎe +P={&y7yCLe2_T+0禹 % /!]Wda !rv!O$щ= M5ΫfcT7hyȤc$$ z旙؛|g܆@9*%sy.FH1{P؃w-x+qW(+g}$ͅ'&U7s5+(1o j{Oڠ1@'/?fGSDiL"8O_wł n&5_v C3pVE^ldc/Ib?T՝yVR83OlkOUHsN1:P\#I7]'La]v.\]_D䖺\ ^]`-N O@ҽVm0N=+\?X7QV0N߮HX7b>Co][3tA;"I]wexZ'ۛ1$br钯u)?>M*bʏLg_%= ] f![J2-iʿ%MG8YD&:jgJ!wi5 Wg>\%~+f戶hN y # šů'^CѓSToR/meG7q6jyy1)lQέWP(zB=Dv?K4!#h>z #~3 v_o"IӭІq8<_=Q.3Ӂ00 ef儶Z%v4W´IfvzRvKc*VV;[c>WC{v=Y?Ug .K 1aG,^lNg;S4lruN<3Po2A-};6{WOlϧpݮ#1U)c3I@6Ѵ8b?SsVe73@_ Bc-X[ie0 ˘R2X([ࡓOR WoEB7iDT>K bg^d+GI]0O %Vdi 0ᑑA [8.m5WT\mzP42l슈HX8 XOCעJ^ʯD) ᦰz?rI=,j?f8R<xF ޓGi~-l>`=SHZG٥7]73d%*ugmRG&<%=pnWzD,iQM)N%~ER^mX$un3쭁lDO}AC-T֫`n|7%@WM#D#ݚv=eH],H*Π;35Δ ˔XX `|CĩT@'ʢ^h&`q9F~?އV菚c/sHlXޭ紮/AR8:N?teBOF̞ /vt?:})4 aψ7Ǣ2T2$DWXoYwZS0 b\^~?9\}׆hnr3?f;\Z0ؘ8 us XN̻B .)?G]}LE1 v"jo"*ʅ KIR`t/+nv.W6`hu&V0 AC/ZfsnfKnFL]XO.V,hgARzL+×`Qu^ fM01@ C.Tꖓ8Qw} xxҋwu'l%]K|{Vʏ_Upglw>ZEw36{96Q/+ר;,K=(Y8ޙpYŮ!lj{Ly@%A<]vXm-b64Ʋa']lwzwYUh]{]M?"g.tJt5+)[e-`lGyQjJfv Uj`D,ߔ|SI\dĬ<λW`/~Qm緵 x7̎mZ ͞ˠL캬$D0&?cn皋\ma3oK=+kL>C7R0.wZyMTsS3׎NoxD2*~18&@δ2r|nCB-G =%yZF3_fNnkueP}i%qڭqG+ubkF>d7qmpDZ!%&OncAFa\~FcK1l2JY yە2t Lp2)0ۦi<[cso Y›/vB;m>4 6ݕ㎽7Ȋmpn))9Qd(ޯrhV*#ߎߡ;3slcc@Ţck&bv{`{-c1UHp LyokB11FlNyK26HoUPvavȘߒ*6cLn3v]_[~_dQٻ8gsOLz0,Ƶ34&,s⺲^m7B)2,|0NYU5m\#l%W.JJuN"=#^Oi K ԩ3T68A_6>VOϻp\<`vrJB7'aT%vp 5Aޗ&qL|wd7<]F%bٝLb24Ÿ`d>MoEp7"ᐣ<~Kέ/V;"y;~R 8)4M{d)*≶,kO5e5` =Tv:6uLws.7!;t{9,+./V,YluoP}?"\rR F Saah }APzv<сcZ׃z{-i)_BkA M *`tcrep݅Ld|g$V)qnP_o|n** (:5kgLÀM jӍ(O(?>!PK >?pE?  !A3bUNLiA@M^t0P.V-za$7#g`^əZ-y;M҂ߒEMoq^}Y 0DZ|J(U^ !(~=bfVxӷUhW^OP 8k̩es4>^[ Ԙ*SJ'C.RT I3G V.q*Rj:mp5`Q dAxK$+ˡa ) 3"H"b!M`#.I-h#BI@J%E:f!?CcV̲pyU<4`[7Pퟚ~ԵAX`5z7KCLCAΗbi{si3Eׅ|:2 ZhPEXS>׺'"3R-)D1eq5*m[V#ŌS[&"KgIN "ڑ?-ϰ rmeھ]u%&RC|^IOb3Pں+r!~gM2 D#%9ɽQl s[{hcAn#_s@3vC j9qZW^,3"fgpb-m( "Tb[ʷduSnۉ}-Y9(kr*~,懖ZPVx r8t`8襚@jjSj,!3b$BE3a,XZ kF[ݷ|KNtlGi5P^dWsLJcSJ3"*4t`20p-omCS\ ##gMe<,4z b) hd@l] kGhEFcj*ʴ{(-їr4J1Ebh{m@_@LJh֭*RDC߮1X/m9<<$쏸T.&.n5{nw$xĭ-BUrhX30ǗnɈjr1S[Uڤ観VGgAab = Jl9=Cs޾ k1SoxeT9ܸmLm/ӣmՄ+R-\Er9G~ &QSә x03}8K5&3;9łcE2\ċ(ǚW(hR挕ڐw_Fs&y)^U*]'-`Ipвkg8'1i%bLq w`=lCR\i\9wMCJ`ނ\H- K"4(k]An9)>;'俳tD&F_ĢGpEewG݈} SJP28_mfaDhݔmOLkRa@0vl Y T6.sNP?Jiht~/,۲}@ u]O4 -h4[X^Z;<4cm*pY0BKf])PU\eJUrk.) @.d^"gaV,Ao:ѷm OLs9k"$K}5֮ ;ȡurx,"MU<#DeJ5KsUdxšXH;hѽ#LCux4Lc$}` g>]> bK;}0Ѐ;ΨcDD7'1,>.))> }Rm˪qL` DUM=k,#fA]Q)};px|vt}p4"B` rh1.,ЄGPSfv+ggrΙif+\Ω#VAQM<-p,o(+KI :8A4b`2;<դIQyy60)E۷Te KxA<|fShVZ!k/޲ (ϟ-Xqܦ2ߌ'i+oNߋ*Q~6rP/l{!NQͶyAɯiDQP.Uc&<^Ȣ|Ɇ*CEGPMkTxvX r߇lM Y[oeC_l{ 7 ǨͰPXP}i Κ#rH8?p0 C#+Zb@9jIŠ_{[m)|. x*3w9w7GA9\SCjtJ8'ī,,h.C_G[C_apf4ޞx~MYC$SF%t@eu2YImh25qc;g%o [&8R"6ރh Aƨ\w; v؜WjJ{Bwz:KF&!: D 7~ 13b!.F:T6+*$!3!nyly4Jѵ}OOr0DJhXybf`4ܩ,iAImqu ̯{H27Ŭ2Lv#Z|(\̵E)suT6v~  y|caPyUYkwZZYRu5HR&"C=pmG&(QF<"JZ׋I]V ZԬ (&K^_J`?{k +xeÉ'*x^L*/@W;Ѱz#$Ջ"2කmʔ=3: AS[98.4s(mn$$b yntl;ӹL}c.O>M݉m#Wsku;fR[ݘHOqy@j!w :`Vv[OiDQQ tޖ&Zw닼GRJFd~B|mZ}tj}38"n6g6"I@CnŇq>?4:!/ATܓ8y= 4U_;_ArG%$k 19kr+mM T[j9/d6)5СxH[t>65$0?ѩO(ȗiĭU43עs(J86O/lʊd)Csd%^}?A5I^u8cY0ȋJ1*=!†;g\9,3s <ۯ O^/'~eK|J,-u[qBY"\D*D 41$=aφM0仒npzB,;]4H3)̱L˱/dIܻVqeitT P>".9bkmycy3m~,UDe-BAcgbk-ܧF;+#8$1 bHb@1$4?J}FoXycXӺ$9LZ85u#kz@>+Ory% n NLւA hZ \ 8ѹ_lƱX\lc]q,~^%QI#riC{ҕ?{g<3DdF_}(mWH Kc&x}HLyy]-L_iS&Wl"(w9LK8>V0VWpı2{m OO3S;Nby`CEt^4F!Ƣ͏g4ܑmwWus (,?қ;cDt14t!mzjLIP:UA= [*,}sJ sY J f+bs9b|,& myw0&t+TwX ,ApxPI'_dr53x_Hv sd}.#rX{QܒlfzSɵςzDl&0*҈4YrPEҳ;"ɋ/2ٍe9it HDx3:uBdz.?SHZ5=# Y5KTh%.gQFwOlO Exh:ұ?j|} ?Cz ғo&7KL'r\,Ӿb"|ҕ߬,_AS`cm7{첉6%@g%i#c=ě#طzsyI&l/(@I9G4K Yo{Ɑ p`*,ikL] ^Y<H6yV=M9MZ&WUK 0tXLKkLĹMs*QGsY QiCu$M?sZvQL&o _'r5م"9W޽g֐\c Κ׍V$UL)ΊUg3xf,o+dE|/98EE0e^ 5e9MҌG }:O+Լa"icE MJi8˲L|}L1 \=8|$Rљ% .50Nd{0)6,%F*$a't樹UtŔ8IF`pM7>G֕{ SHޣ]&F}7~Sh犁iKFJTC9@ӛh{]j`72LB:a*~5Ųb&>`v]>Y<ɭk=s1~$z>}#:tdn lxjIpcnWh߂&:JFK'`֧o=ǁ:5IѕLx&P) UAuo&,bQA{8ֺ A9ud@_bGgh˳d~85؛*> =ɜM4nw)| 3g0fN(FQ@qB*δ7P`s|6y5`cRHk0roF Qjzhz!*',o?l8pU] 0za#YtksOC"1 Gaqv]pi,g,!D.| !FӏK1[| ~Y,ڂFO\'5J^}]s&aVJK؁ ӿڤ2wkehR@X 5ŷ<`fi:jÑB H}F]*Il#|&N"+=1ӭ pڭ;oW?^jW@P3^YY#%`2B[OmUx龂~P<;,+[|xcR}jIl-]1[Ndf8+1[ 1O2s#ZG8NވNJU"˵[kd.Xqm#ʇK4*!NCIt}%{j9;<<_5J! EB/ěȭC?7z wNlFՂJA74Bx䍉 ̥(."^e$e/2Z2Op3S&4yQ4~g<}˕{L8Z_%!a蝆{B?k+"OLތ{C:Sma'6ѾcSRӅ\EJ\>1ݡm\펳rE5NC9,Mj}sAqAh:H}W`>8Ks L |LW|շ}jJߦhI8HN'kAuc}h4q-&+-[ YB_-:WӅ@hL+Ѝ(zYܠu.k+Eu?eBJ׈ق]*Q[ BӸnp%~j,-\VO)Pp _$*5KG p Q 惭?)4 iGԽeBÃČoc+nY3@3GϐD n~\\՛/Wf{<[NVe#Qz4\sy$}isX>Ä́ =ռHU_QYZmL-2pM s@PTK4*JQiM7{X_ G8]MPl/VStL!aKU=b+PY Ҧ8&aK%> b#mO ta<4fGI%~*HTт$~J՗]"@o^c'& 7fdAk8)3~0n*'< ` ~ 4tQnXL"F;*o p< fr+ <żHԁ6 [;<΄!VkAu DPԪ{ywd :_c_)3]ɉE$fw>Eف;)O[F8c3w5_LX AEN?}j."adO1M퉃5՚dsXե5 JwЈÙEBcþ4&D’|v;Bbvj5U#^gA?%J0Y#NIV̜b]B+>}ywbᆍ&=2 ЪRf:L%c+cMyASaeXe]Y݂#}hh]φyԓ/Ās$/L,埿DΒz%iryiA˅r4 ZE&i-_|1(-?p%QNpڛW~&Hnf8iМ^#GI\T 9>˶o NK Lf-ֱöMbE&9t^ Co;ƈ*ҫA3G}O؀榁Ӝx9&^nI)A 86܊4kZL( + `'&]TܳdU5Q KvX!.~-C$o2aa? k.Ўe"m93dR%ˮ];}A3VVCtg4;3x5;V 0k_b}MǛ@0ȖwaNKl.rB4Y2+/@j2D g:.#KYQ(*I,ZiUӖ7.82zviQ<{1&uPscd&-,HjD~(ISF>g'[f 0<`W+*l3F23ZYd)Sa g!JNCW²DK7Snil'$ Gl|}U#žȮDs1##r}AITg$R)k>C¹>YZ$.~_qur55x$aFVu̐5meG1Zj 1t\D)ɧJqη'6ۡ{¯scWM@зdi?GZ*h R:;ŢC*p EtK+_[ro^oBl=N||[GD>cmfq}FB3+m>I.QIr.=ՊsKAm3u4n7wG hk8,]>s%ŝBK ]lg^N`=0F rU5I9,P FA\|{eԁ͉*X<+oc 'VzK'Q_Z#KP {ǃ pD[~DM krˮYr(t6wLHAхK߅[PDm.ܷ ӏxrcC qR9]LjE};(h0ӊCe67;ڠFj\l.|f1qru7ENcN nH89bIXՐǨETt7* gOnJ߻.bͨĩZ>Axc##{T~g0UAJw7#{;4񭣘q$sA&Fv `\7<6rŦ EbPs5*c)]:0dPA8@It ҂?Ω[/pI׷-Vj2 1f `XDOi ž$8Ml\LaԦiW.*M(~(q>eB{l HUΔ?8ENI@Kɍ2k nʸtpu ʩYH\>TCfؿ+ 4q`9sWXɰ'-U:EC)]䦜w%1sTPˉ쪍^c+3"Vem}z0H NQ]&*Ԣ(OQ O\9W*hM|FmQx4d2݈EeMҜQ!jNaR|hI Vf0bt{AҼ먳L>_ٖC~ʼn8_q' gof v $<(ӤNmŬ ~T".Hpt-ei­:?5㦎ce4s&XidYf3{@MjT68Nx\ᦱE:9seM_9\zCDVbv0̈́1"+k9m ! ôrp 0+@-{gU/+Yi!G04? Xpw"f">ۇI TS`@}o>1WB7f_Χ zK&.N2 }7U,o%"οlF.sӴ:?=[+-9n,aӡ̀cUF gDz F"2Ft R͕i7o*.Cܭǟ%F:();S-\rTYkUBSWdr+zVpg-#5aeS1L9N*QA]8w[+CMAv9nR~/Z*OG'o'-+*йgqkKMzټŽGxT=s˗we Ah"EAB"دȱn8 STD( Rt8ujk@@W+VYRu8tha֔]СkJېoJ]RaE}y6FY8#eBvH CubhPjx<bnJ'SxnBIfP)LMve`˝-;~yҨeyAkw$\|s-3rBŴv5N͢:,I6 o@var[XX7 ܪhc a%ŞڃZzz";b ,NՒ*ȴ{$)ոpG$s՗Fͧl?x\*Apn1 ժ*% 2Fmnm|B=gD /\aû^FUg&%T*<. MQ&|3מ/wH0pF͈NV4xl@'lq[y-j@:U'LMA#@[WdٜR.o+J }Kݝ6+YWmwt&o`Exgw`㮋Vvg*H`nma>K2J5`ep $؏s(|U|:o٦? ~\103`2c@_;>TI:3pnƔ522ϳ(GuOH'.:F͐{F4J\WC߉;Աg0ς2F I<(ًÏ=B+.؀b2$r{%2:v:.}k/p*O9nb 삪]tE}EiVF4S[V~WlFSJ-@(JQ@mٶsߡ@Ԙwb֘,O5VIWK+gL\!^69d͈n|Xe? D¬}Ξ*f$|9;=`:he1uӹ>˹7x0ZtێP`& VZ/M.דDf8&D\0"d*!!J6Dv9C7hf@#qFJo]n %#^r DP`+q" wL ^kAζ!,i`e ­;x1'>Tbb,"ӆׄ+$UE-e\iAS0 rhe{8exgz=_GYHD^ 3"ƺؑ9yg;#SQ1H HN*dVN [inM>vYcڥݎ<6 g]!w uյm ϭ&efWvXgQU檶,?xHp 33O ae8:CmvKCn9P5\pcR$z@L NKܫSͯVFZ S6,ǔD*y V齜?Mb\BzċcMᐳ'v J.?a3dJ~H4JeL3VSE+T>'X6G1j ҕx״^'?dl3DF&x+*O$U6M#X}6^҉׽73B2za825͸b  J_dWZ)YNӟn?a0l׍E2U57ɆΐȐnQZm/僮/Yac y Cfbioe>l]׿$ ; h̦3C:0 qwi9+6qxQb| n5RtߡMЙmG^,lSi+.{)oLxomVhQsT-|2"]?`ܕ/O~2U;N4[kl>cZFT6tQ@Whf"#5 4tS*K;lcCK E.RTٱ& ts4!uP2LFНQٙMUxLrRUFCib),ln&Xay!71mQ\"QB u5I 8N.RѦV)Rq0=Giw3)a}HJ3b4$3$n{̎O`EF1׽2CKĺ~^PxjGhBhj=i2{8KoX?^e}ڄdJ.grڋcf×pơWW*+5su,]~]Ez(Ӟx\gΆ~f8qi@<4Wʞ yn/L3h?P7㚆^PEnfŘb-:#\i"L2k-!D"-7*B bu]^( 3c <L LWk@? ju?v9I@1^La 0N3D; q@0Ԗ;KoqH/4 鼉DxЬ ";Zҫp붒:\çeOp7q ɘhkzg)6kMKidӘp,K3v3pXv7E` R߃ JoZm o]ڏ,TuUȾ=B>o0S%fI၀?n#y(Ux 숡KsEK [9ˈ^ FȟgA:p48qkXEUkUU6u!Cy2FW~ uu /0x/zhC'LHj}{V$,̀d<ӉpEtyR:WCP K`%+=d.\\T-\Y]YK*_|TJOdztWV(dޡN\+9sNMOn7[`%Eh7l)<ӳuAhE1f SўwH*z`=2Z.8I".AB4QzާRUYʜ>n kRÝģWI{8 ,σZ>2(zیK뇶Tcc lfȫ%֭eQ1Y&3VG5sY`&m?>QDΖJ5);˟-L y?wqro8/R\1֫@Tfw'29p\SC "$ p$؄x`4oڣ#Q֖N`wߙ]tv_U1rK ˽HaV*@$iw)B LFrÎlׄ }Ŗp琲ODLɻ(B@58M{+%%'Qͤa#4h8V3آ½eHjNCib<44ML}|kzk /tsFOBA݌BKm^,@3P sFC I:JzyYJrCJ6cŗe>%59vZ_5C5bQI'aRL# 2 4 @+HGc ĽN<54zR"3'!t8qhߴ1ނ9t{עz@j' gw).掗o&r.8zBlw5|ͭ YXƫbcM8]CUU;yolݗ* OE,DW6K1sCrɝu!~ tV5`L3YS$͝~&k~'[[ 8mWԽe~G0u?¶5MЀTi %]*HѾw~)tdXO"J#Dն"9a*>Hm +a֭,P,`n͝"#̓9$B:R;e@\Ә6+/="(P ʍ@KmXJW.q]2632>͢h6QM'1 ~!Wvit0<73DJxS ;Tc^*79V᚜ Hd-Ó% ;O]{3s&q"!@DAO,"eIF& lb'*Z|(3rjfjMݛླྀAGͦо&Z&Ii d`;4NUޑ@'h$n ~s7 ".4 -t׾0Addgٱb i\3S.<@y/?Jz_[Wк<#Go%L{CJwIt~;* K"PGa&Ha#t&V{7(HMVUA;gIwo6`H-cN>xY+*|NL#Eazk7IcUyHM:qdi-Tw}RXb&(7q&K\iOK;7rvlfx$ޮ&b.o-u[-wǒv+WqGC'bTtP&'jЁUIZLK];z~~a:FQd?Ei ꂅbJR&eУ eM=@{+K[ybh[ {)J%}lLiZt,&ts5Èej-\3=ȫHXx'+aJpYho+k?&OKxhfAzZ4#3xBj}w}zvw A5ZD#hx3z|6^rƊD"w/l Jn4T3|R1bDz5ĵfYO6O4XIAvA&u(`s4eAJ\3<{3rJEIU:nca|gG), 7 Ū됗ZM|lVidqYrDߋg=/#~~5|Cdΰ Jղ]DBnѪ  zwW+Fwɴ\j+i92dcWC"jKҨÔt*(&q>lh9 a]<4QIgo"ahED(r$tWuyvoS nVl4mq́xl񃷭[wWB8odFJ-YEge *=[6^TO>FW?e'/@Sc:^?tcj=y[;b\aq5?EhǙ4%{ ,ڷHkp8 tdVW6 :Con tײ^q*iT ymo 1$c*研m{4 7#\@sI6X\S;Kvd&BB[wn满8Wk\=m8jjp87׆Vj nX6 ͪ Qa- j2m1K_30 U7OBE[+O," `u3,S'I/ ;?JC k.DlbO57u!U~MӭFpe2bɫwY&{ Xqr_3?#|]+;A}3ؠӨyE+~MZ-6c[ ЕgԶZ%lc;',#P aowKNӅѪK7PR . \'>񤛙n·Sj+Si>j("ԉ00R,::]&9>O栲ko'$Ǘ1x :JڲQ#grw\j0|L* ('qyXrd_U`_,C]sg܁?ynݑypgP%}#Z ڿu7q?{%yj'ʲ, nR&oYpqVw$h8/ n?׆a(EYuy)3Ν }R:ҥڸT( 2Wm 4Xyef a=-"6 'XGbШXf< qǖwJSm*ךk(!eD4JpiT)[)(n}=Ro yuJMiה[+3~ AVs{ `G+B, 45Z dHт!KIM^-zΣ N d7tx7VZ_<(z8F}Zk { IEIozYϋ>u8j9yb.5 &#0s-Yj_0tldB̵TC>aJ M)nsCa `ytGF| G34n.,z{_b"cUtKwp$@0H.VXaVr}NȞ2;X|`(d*}NZ)|9@M 65zh2D(@p (K{O_ M+ " OUxp92 Tb4bHo2Ѧ}vgo9礪-=(1>,Ы* #G.?VzR`|T)N[?|XJTBL *L"Xz]}X/3j]E]wY0{ !В|8Hڗy իjs*łIIoꤋpHDrt$eoB8Ǿ:S;4ή9ö*,0/(fdf6׌4E1Szy矂-t{i7b|n01yzMl( gC4&bv1C䝗vTPMi_e2& v=m5J9i|H-`A;`gTT-N9f G(RRB>GQj_=4wSN$ szM^l,1F i\/v +#aIY?6<Tܙޚ3pj>I0,Ck}@+r_(Ҽ5_̩+(XX֤fҡ4| LhyDiHp1K FP .NNBx-E6h:"ⶭ:h@Z)I/^aU Pđ_=2 s;=.SJIiń>vP j/1WyY KfP&Ny|}; n Q 0s%0ކ#HVYIr%Ssb4-'K/v q. Z:(' Uzf)TCk4(~Va5 9IFl򅇌b8 v'2 ƄFHJwʅAo '^<*)2ʧtlU(5Kc7Dh?D[nO.oաc/v7c{2 ԭ2AFჽD%ˈ Z` 'Og>qSk뱚ݎp.EkBBqH'?u1 < M*3^Z @r"Y>F`"+Ydmt1{ 3?GjZ@H2lv.uN&*ՔyY唅Rr'lLFW{G 9Ynx[9ΏI/+\HӨgsrOvazx>QW̸O3\lSEKeֲK[aMnZj- =( 5;@f}=֎y2.X?B RXCTiyQ= C&)t  &w]/!zƏZ[=|PVȲ/jֶ28I@X4hVR1-3jI f3ٟ `vvᦳ9|% @o:x0r};F]ϙS:wO' q qr(;8qK*N$>13߸Cm?,}nx.mþoU%HTo±6ϐIrklPk*F%QdLf0bi`&9w7DyYbE/i3zA8E OO؊X*mŗ7r3"oOJ5P1g3q_ZaFGZJU[`y~js, KZGKf wt|B9u+1i7dKTGѝUxShoO಑EV;0.PiDr$IEV# Ap%W}Nn.ep rgAI#[~X2Pzk yFNۻiO&+FZe m]KuTX`aX;CjcE:> ,:8T]+mDLGhhKǜu "Be͐4P/rqbT mmb|{k:xpIA>Nq 甎IƩ0d'}"`Xbei+Pih"JP+cpHie=ʾ5RpܼDSoW |ݻb硞sI)e\O' 6a=)J6PcCvY A `-#CJ8S'(~NZ[u@VuT'>v+(.&k7"rU,8lʊ_0Su8 BV@KA/eT KI DL3+!z%L\$0z?C̖݉ˬu@;&o>U!ȏmrP/Kc$")Jiwfևsl&?A\=dK媞L':acÜ\ sdf$!~I-;^CΜ l%kXr\C./3*$Pb9@^(_ 4aF_Nvi&YڠiǍdGXt SRT)vk=ˡ ip&I,7{",j(VA˫#<%U2~ȋF%0^kHuc 6nHgYapFD <©4Az%#~4\ti"I5%H6xu23:ifWoާ-uL'&kxWA-Пmp@Rw,(zE΀DiFx7ǐuy @?Jޚ`W膃cbg &.LiV1-Q1{I]x_Hw+EoWXAHhM~[R/3/1.gָ ޕj%>+ؿf i&,]ֱXvgٿ];O#%iB?ȉ!w+E60 G?qg3nvǥw]xY7zITvbOX$|lz@ Vpq}vEN9)H,t|ѷ64 oy#ߌ!uL.v3Qd3clX ̰@CUg'9egR/xe:sN``3q,R[:pg SnEι(:h;d>K7>㮶::A-YB \׉"y}_jD"mȳ:H5؍xdy/8&|(k:T>521in[B_'Yyg+&)R b裃j)Hˊz8I'XIvjHR)-qHR#:-GH3{iQ/?m):^-̶sY3"b$JӦI2i0LސS]Mo|vVI;n­ڦ ٭ d:]s] fcI&_"O+u!fP^ixMc46R Gli _qU'*Ҥ] AQQ̛\Q!e!ͫm6xH Ss3(6+^8|ܲ'rj3N?SDZ,&7H 70yr;Yl6pb}2NzVf۶BqWHھ+*v[JR~?4V ZGqAUq~-̪#Q D2P-vk~@Bct1特]萻gDmO-3jLG8 R_^'ҁ]/,}غVlۚ3iҷzlXt >c+Wv7BϪrL7Y{*kmsx]ĕ*b8Fkk9؜=>0Ru cv Z5bƿ[n&E0~+J>HD\aO4](S q_zI^.v|prϜKt|SQB﮸f!Wih1cwbZqŸN w ,Ԋg|i]Ŭd*;7qmJ붂/mʫ, lB,̌*M^ H>K&T 07o rYub/g8ATO*#F۷\:C{n4ls >6Ql7"5 ^ߒ;Iv|egAj<fNߣZ`;a*j:s.s*5nbE^زU ,c{re%xHT{㐸gѩR))5w6{^?ou_("aA) ,޼\ΎV;vJ%=)Ay5JG<Y&ؐ@OJLߧbjQ{Bb >kҮ4@OmZWvMﭰ"*ulk⦫'|{LDhP0x"b>k-Q8f5,wqYm887Vy@VIPlY7hҚ4KH~[*q⏍~Sś:Ou}'E!8yZ,xks4Pn{ԪH?RBvY'W8%? V#am"Ec:1B-M \G. !%(XP&: JMNM1][FyER@~;擂Mfܺ{@(h탖b V$ Q#kmna# 7|[uǨ z6,KgxP%X 7EI u= B"`eu~Bxf52 v腆L*bs7H%/2Zz:zҦMeλohWt 6u{fK?p1XLWK; ؐ&4NPX}KKJP)]h.*q-2Rڬ[)N+59e&(*t[T(ImNe3 GeޅbN={kȩ2 ^LjGn<ɚB_ Mo߰n>K;1xGWeh_lJIY1̶= ^h bbl`g+ FaQ qŻ/ygd÷>eꭊEF1/L&Qkaߓ`yofL- ;Ҝk羌neZa gvT.RBwƎ41PdeL J^xzғ2 ?شwn(Iq6!;#☝(ۏ܉e8p8|)D"+" Hj=Z>je6ЕΞ`L@ung]mE/)Z gc74-hMzh|YTg150 vߛ*et[5V^̪3/!g8oQdf&H?GJjzSX9y,O5t- qF"GA;o.dL)*zL:tS[F)B0\Wiy>Dʜ:wm7#/Qnu~z GLSۗ]}#6+r59I,|BO|*l:a'lҜsBe5)<ŹCNe^B.= n<iG} {0Y0{jvceuj|\S46RAJCzhlg'Qmw`G,O Q͡ֈ{WP5CTVI^_/*/]yd(6h` o& u2 wNcF.QO7FMŌ%$[ON`9}֦u ŎFԨqԅv+sdn}J3;oXJ6Ұ:܅=x e߅(̾rlX(Oh8gjB{9nP 4$OR^*?8sUp`!aM[ A AD[ao.B`|3/B-8|8ObOi^fI F+] P?!jWu} 4Znj5>/p.f"ʷ˜M̺8-ayF+BXCkE8I/xA3.I:Mdex`Q ^Z2>jBD\TX}u.L^<&#ǥϞR 9ڧ/knHZ[+>ZI8WLDk'hޕ,qO^\^ч9FSCt&) L1^[ k"ثe01+ZaR4;~.(vG Qyڙ@X >^e</{4Sct#4/#L9,B1²l{n48_j^[JlW[Y -NNKھvxש`g ͱu]qV?d6C( $!?9N.F"[╉BV98y' UIg`_ \4c5{׎x֞{?0U/Q `\ l+9܋B/~WE9ᕎ~8:&%SlnL& 29zZAJ5Ij2%BZN0S^' v1A)c֜z[ZwrkTXʊofzn.IHf"YwAԂ$oP9`c# f%L2w!o+SuY KqPX@T6Xn?QdG6vңa7/RQl#DuoQl b\jє5 $$O9櫩y?4[;1Mj;bzcY7CkUZ@K72qPtQfD@T^+D(̯2Rn E( AT?|c4%5D밎gS۽1]'s %m 5orNGQ*9"u$ 'i.],*5|)WTYЃdeJq-&]L]Q5,dGɥdm{B];=/Q"b+!!!yVᨺ˜CMY-\ x| AiN795ѵd&hd,u#le 2]%w^t}iINY`&[=E} $!]B,1,Cb TlT BYrbe/U@B ?+Zc #g׊AsNKLӽFmM@%t,G%L;bH q/UZVn7b -k@W 1:Z%,eEv,Pt%z= W^sTr4M>fFۃY<{*S q[v`dٿ}ivUmlx/YSLJOq?q2x+dQxJ K=? 14t⽵#-z~| #,8 ?;RE& boBx[ A`.N]f<)pʻVu_x=2'"zflQ'5 ݏΤW3G瞳'6Q~64 L,fkVGX-%:DM^D|JO}ػq@|?#5{QGמ ︓UU;%OOwkG˙zI.Bx|+a&=pmj̢rcRiu"0;oAAw %FKwB?y*!0;@BswTEwSSzI !u !yECQ3ɿWio?r)\;ȝ([ZrszL PJ/3& :IUq 62W[OˣZRw de۵nxmJ%0zG.;rsu'1odaW'1⾽o7-nW$!庅7c H|8D*>kKg໥ 4X &x!@G6:Q ڋs1cѕ<*coZ-rbcR $a Z9x}Kg o6+:Nލzpr˫ j1aY/ 3HI,]xv*pe'_G_g b|: [=ĚgHb?81:RYp@sbȝ U[I--CQQb`g JgW5x%oSsYч!kteƟО t" 2Zʏ·no$)ϥ#|(a ze+LP'3.9 + ;r"/,IS˳"MZMa+s/9ђ6!SmYfm=FFdoɟYU`Iي?M/ i.P):Լ; dAboc0'WY6 b4Ţ,X/5mcc-Ž?9H{#+o <|2qij<8wH(%r+ʻUF,3e3J=jPu{56tY\Ԥmkzanę 1-qI!^"K=(]6 CT3q{q%_cE&7=5!FMseJD1D/*TKeYLXBZijȑxΔNa+ sc wu `{4Q)8b(8UJn3x*cTbkLwq-d{ZNIZBXhEsjbT SZ5#/"x Maiŧu1Q,rBNrnOH2V F_(TEvK>?p7;pIjs[ O`UǸPOrRqM8~Ը*4npyiVhRDs :.ACN/5 ʖNw;\?  )+-^zO`H߶wPj4w`3=L fiՇΈg@G~DtLS4lTPl[re0ŷz":3Yi!yT,VBKyJz}J=w\&IC\VhZ"* Yw4 \cH ;Ѿs %uc1q0dF"+V.ک)V% Vƒ Gqr|DAE{, U1pH "Uw8~ LCRk0$(%|e)vX=CRmH3O8493"LVƋ$lr331gQLB 7 q鿼aFsYZxm py4Jv(SHܞJ eNb&?޿' _@¦g/dhYtULq=Mp^#]^R ċVkҮGٺ.գ%x9IYs?UCMw7ku5(0ѧٰ8\B_zfjLUHG3GJ=w}9HZR io`<*tDBe4LX=AS"0Hv^%rXNtzC?BW5|\m0M`ܦ Hxt}D^U]K6V]%TIK` o .X#M9mfK%h ;#'y{ V/9˟r/>[qHIА%vK=;Xg^N6{JZu_mɰPYXnsf![*]WWt!`2S^:&1Cwi8`Jz>1,Dh7o.1bM`9?|Xpemdbu`諾8ۂ+D hmAneP:[ 3Mu.4͑7h@q̳!Og:l-%ƶQ1yOJB ݉9N)fڎ4zxGB^=C+Nĉgm5:܈0ھhGG2$IeL[Hi^Y#O:(99fڬa*< G2sydMIm*! Y>svQҤ3Ȳh>%w|\TǁlnJ*v՚Fu+y9ε{e2x!$YATl~z$\M5HrתbbNCm wUb/JF5gGȼcGӊPzHT("KLٟ Ё5Z+āť1\alq0 2L~56^Ziʡxoq-/}V3+xtV?F@\P t&!8 E) =\C鷡$4f4æX}Xw*K) }!c1ss XL|tjaDC/$X}h4`@^+*o r V+%͞Kz9ttV$oԃg;8Cs`D8M1~fq\sW Ö*Ʈ>\>H-O)hᏟcОm"l>nd_ȇK@<\5`(B>Rtmƴ[0 }"S%?1ƞє^/E`~hEqFfՍ}YX6B-yz7j]8h_,O6"%h[94kYn>n5~6Dll {ӤI>geU1ŁcfSLf(8Q?Tl@I D Ϝ*,'] QHD\t_lږJ8b޺,}.)>PXA!cj]8v/"nwޙ5o64|iVߨAv?|Q'?E8Mhޔ|9 . 2퇬^!4iը'N{[M䉚}9ޅ{E %+|1!w^:,ۚ (6IA g.mBJ[uG'?"GݜuA6JܐX >-k4_ȇ <.:v!D0R܅koZọtvE/=+TH_G}wxH1T2{3)B 2H[8@,~#I{Y'S,e殚}_5%dK ƫjt[s$:"X hT%bGX T`uLr:ZP|ݳ`שJ_6횻A$dt^քP-C,讽uÅdZeP .q_y̪[I&ZiN1 ̓JKTk6q]Vŕ}p})}4pʚ9 k_͍FA7/J@O8sߨ\J\tysX85rz@= V*l7!W[%'-:0BFPT̵:j k_W0VfN0e{k3l]Wdw]LT(όf`5?קsflɛ m+ˊDX-h Zed_ |v`gP:(2jפPMt"Ԣ+' 1=dž<<$ׄ-CGPej|EmN;z]'WE'ڵ\閒o_x\씍CǏ^lx#_R_2dC=R2T!eKF5oIZV j&+8 (Oj%nuˆ:(Bi9ÊLj'pFE^xIptU/ 63J?<2|>\8^؉\":J@J&|w\B<ث&SFx O:LъeMt* v [XیTeGXMJQ%M,AEl)ya!sBNX{*g,`"Ho/mCݥ4h˸%!.@$٠V{eo\G# "'Y*6xGllHaqj1^௙C ~E]ScQvf\\#E#8y_VkY}- OaIbIhoH\|g*IK'_ʡ/S*ܪMm܍8QhuHTc!ФOw @L`pQ-=-qYP6#nͰݔ|]zVW~\ʀRlf19w:̔)s=3ha<J &:NZmht}rt}aHrqRj`6d3N<,^Yqfޥ±qV$_@O$#2?9k تt:ƂS| U`1K RS0& lSb+"]+7nww4 Y=S*E߲n:+ V?O­j8]HDr`XQnXf[3I2BSئR j) ,T8\v]7fŧwg W#KɡR8zk-ü8$'_@A5.6W)U>vhV*[|t[l-M7_aҢpRSUΥwAۍ[l\wKJ f$iu DŵkaTbe-wT \C/ `#.rIµ/! c"qdk.#|0:ל0Ag0ny#릙/xJT> +(U5C:K|U8ingWEY> mP8o|.ɚWY>`y=ӓe]&MuPբ)!Y?!"5ZY##y.+>@4utdPI㢧~ ߳S^\ZKEl^'Fa'R^}fg}y!}WxwAua )tMsx=;̱Sy.jC aOʲԪ3劈 RgFfJAU$#)mf3XC_6J: VJ&5h\ WWqM_s:^|YzG:x>Q=& :B1n#- eE7h'DU`y:O}_#jâ%Sɨ(gc=ZC̲W.4 ~P#^Ƈ$t T4RmpwȵD " 3qJɉ&&\XUi??Aey6 nNӵIᒡ %3.KZ!G^Z",ؔ XuRXK%Fɿp1ՈBѣ| sG-7Q_ Є2b)U Vs֥ZI@zQ^= (e@v5KJ)J خiV6QI;qn…>ν4tGʞ%w&BN@Iq;- I0f>[e+_;̐D*(r=K::R}zW gDgK=]5&k,',39Jv:*&d&o6Fq$]Mt?[G]xKv]? L ¨zaRNQ6X)FǹL8"z d6WrPu/.ݸFBA` ;Fԓffr Gܥ{}g}1pQEƸ6 ٖ_AewK0axO=;Xе:N4B$U_kuI,bwdEաП8ܹ 5BZ' Qd';B!CEO/v QwG3KV}qGݚ_ >T,-Ubq{@A$өL9e C]z6-ͥ^l? 3v-lkX /)2zB(ư\mOGM=;(hWےD+SK{y]N>8,:\ה~Ll&wp"3'0%[suZb\ Q`?P>5=RFY;:K3y 4,Ə;O:sJ/ a7LrBK}-$by!͎'RZDmIkA-jf^..sQc?HDZ|ETۨ1FoFLB&š<_}{}Ngs#3ǖ=*uiKQ7P壊G ΃͞18^*!1w>Q[\,3Y 8m7PO}vy:⢨[XA >+p[? {" !B+@_2R qUys,v=g}q MgtNO*[0~n FH>ɋer[^ݣ>PEY;2 # jUuq{jlgy,h$JF?\N\֌r"c>a?- ad$xj'Jvs}Z=R a- L76.uG4SEe5Lj2x܉ Y:'h[F*09v8!w`U\HNoA1:"}EbhD1ctՌHHehޣ@" S0|IwA L1F=] z)am 3f~ޘQt%G5j0l~zuֺB]K0a\;{^i@LZl;h]j]O6 ګ ZjbF0RĠt2Zup*0Ѿ(^I*nqSHgr7fFk*O 7@AG5BZDn$vؽ QD 9uq8eEV@@(qþ~ Mva؂{lgxQ (ݱ`6\[4 P #T: Yn2_K̑Ext2=qHT3SDu Aq3s+wq pccv!U M M_F J`Qti- pq#C.]%XΓ f=DG=,vj;6J;ͼ}ubGQ771fҀZgͿc\lѹ [m‚;THEcPXb;x@w|9{TNb}ۂc,ʷD"T9}=dA@Uc@#!}3:n`z/[.7 $2}IfW(x:mz0QˉdE #V5dGGvfL $ȡeO#@OoxWҡ\½94ׇvZ;Z,f.!-wEFF 1:rd&R&t։̈qٔZ_wUefcXxl4G א BHUKOv#4a+* [Q,&LYĒ8+>k9T/˽~y<&0j\5`tq/ucb$!);$]XR8ft w ynĸ:f,.X!+ u|wA~0:.Th+;1U"tn^ KYt訽Q.ƿ k0 ZpF(O̱n QqT ?^, NLj1^wk&n)#$R=?d % %pZʲ@"lVXO!-hh=m ~9ƲrDO{xfd|$xA[2˼t2YtH?!kFmU; VֿۺQ~Bs_"`.zbyA$ro2VemmAqVٯBF4RDhZOG_M"z_5ZQGlߕciCt*4]%1*З7/nflT]Il=3Weuyhh ΫMLJ*sPDϠ>.ff;#ϴ@CriH'J#J&7mƔ+Ѱ+m>Wm_|<_b,K 7ʲ?v)3E)?M@ hlo-Ȟb g/T>^9K;IAGH} H+χcU.sGH5駛'+aK'6\7 i/b= ˒da6JM>v}q\4|;R$̴l0ŸJo%IfH_Rx|)~5өxa3U z&Ӕog4&zc]3YR& Kp? gtWhg)8jy[pZ,򁿂9ތҢK=٭5'3tM`;&*ث,~LĽ: NG?&,ځ脖5?u7 GWww631Ւzw@*zpDM6A@~bNCJ,NxM G`hGUui>1fк{:_l.Ҷ,QDeۊD6" YV3b`NUWx8WNi $WlnH1^el@'PTѣ}hquxVZ,͝Kg|ʷnwG bugQA\D LD"W&?J~RrMNԣ]qӄvr1=RxmF|uNZ-Yb`NRww4} W&DNk>-\0?SŮo=#ZXr.FT}&dZg3zEYX.GnP?1.qͷYfw3%j-AG~Fp^nj6g.},1q^V*FЅ@ Mi?n b\ [Wv >z? (cO$?*FY頦рL *;W15 ZC }E4ln uT3<&hxor_l"ܤ2%" +~*fjF@ 8N,ֲ u+A!Fh9 <54ۢ[L$ݭD|oG@ U4u36S9(tmbVLN%5=m U~i==jg+{4x/n\ufY㣞tH;g1};TD}6߳Ѭ%W+{3͋ywoQ\y4'Ox=4RZxUB0|p39[y/Fï*؅wFdKnRе&Gr~3k Xk3Ґ0MMفLb]+_rsn1p v`TBQP!$Hc".V>D$TӖ?]5_٨j^k-&.M[d?ۃ"|e6IlЛ!20{aQ>وeg^D S3C ?hNO:B$ btX}㭷Ĩ A_UKTRœIa3«(cPNj8, Tj!aBXsOew˯=ɼ>>aQy*׈7{2Nϩ9-P,R@`5.2KwX=aԱ'Wkrǃt?gGxX&+K>DFU:M,a7ߤ2hq ^oq*>.M!iV0~? ͆\Eϥ\Wt=m'(XitT=KF]?fc-(ǸbH[T,tfQs }Uw=vG,=9E]q&nH 8+Ǻ@us>}QvS?t*& Y6ރme9eAă;ah'qھI0kg溪bRUa{`{e哺y>N;9uigZo=UP2œTVSځ,+E-C y? |ZKntY_X,r3X8QP$=rB!Jɡ QN58X~S) ``y35OSH) `+<<]a'~&o+ C:բߥPYSƔ=6@tȉ5OR/446S%̐*!Y{ENsR3i~:AQ |;?V06^A*^BhV#7, 폎OޭC&)l'ֳ piu$<Dj@ ;|@V#`gF[Ss ) 7' vvo'p2N9:'-#!_qs0a0;H%.>'aLD"i/ J#5 Ψ1 3sQQ$Lc];~/Z>Z=h.9~'|#ߦ87H"B;M[ȿvD!13nK v|3k#Mj?t?!ƠfNKd_~*]CsIE@Q2j>I_dIl k'; 9eBgFM`}B0*EkR+V#@zBzoLyL_X4( bS=#F*f]3t\SL,5,߮JQ4abNeO_|lF2ɐ#.Աg VB:8!hp%@oLᦈ+LD[4|j-+X67gBM:ܛ׀$۳N,wad)&ܤ/Jw`oc{UclKMfB lJ 5mG\u6DʩEy8,"!<&SXEZmT>zQ&Pxg!gS6V V%(z,NrfOYO@#ZG"a?^fPt2Fl>ޠF- eQ&}s"a**_-z`[G6Sf1G8]XNt9GtOat Kdg\m{|3+7/ lJ1"js-OAr,ym2S0f~ t8yp~lUQlZMT⪵B֩q՟)8#{fh:D=Uz=m:PYU`>Nz+= 7SE_7Xtx L JrR_Ojȵ@k .akn _%ZJ"lб b| *YE^Yaݖ8|`@wDat_eX$rL礋Fi"ݘ].-jn$JtL:YaNcnK)#NBЎ7hO"hpa!^r\ Nn}D 18NbrM_2eUݪ5m `'@p8lԸ (ex5|&X܆n'i7zlׯx*;Qɞ`{@b%E&z]ػb\D\<"k)FÎ/L8>D `0'؝YS+iY#BId2ht @ʧԖuR9;QAl!JB92"E= #d /.ɨOdDpgi^irth #r1^nL3H j9iQr@}kTScۄSX L;ydSA-']X E'g~x:rV=&>9D;5/1:h5)x~ -m5r!:|8xC%y٠A4_:4acځ_{8TʴW 6o9 ,Z?˝A{ ^ W!!cD [BCc_y6\Ē<o5IU!rԊuaksk!R"Uq6Z9s86ue ϝ~ -g ds'kf=ׇ%Gu F"\0$^Ρ?ui/;k#+ǷjpM'%mk8c<ElmA:[Ji4F/,,Lrʶ-ZFu[%.́Ƈup͉參'Wcd-uMcO57tDȃ]b|2ޝ ~AԠ"g8WQWA_1K9iH'dc}y~GEeRc3*) my='tևƥih\՝.H3} 0ɧn"^K[dZh&C:ԷhP-}y诺ZDtt+,!of{xM ivJ8J`HTXBfn,r~'A';^rIX]S_ۄ~@hBPσNktf$.p%!c{g!^Wڃ͋|P)l9D)W3[WG/ m&>,sB r#[њ4wgR+`WƨF\QEz u>Χ`wl+ mWrv- /x+Y yrPw? R}|9抱ij49h2 {T]2"VZ$T=Z_emPFMf"  s~Ő:}aw[lM)wf0u\\t"ⓒw٪' ek|VڮȲh†9NxQ^Y_Bt!K#pr[>nyc2Lo<8hmn'#IHD%YfRҿJ<C,d!7m8x1"BOMOt'gKٳٷ>/'Y%ALsMo)jaDfuur Iһ+L\=i)ACXnˏ׉vu)Бr|\*?Qcz_PE#wVEL%V?DTmU|t^>]0'TZ=qu\n8& xW s0qGT<  I澏 :ƒMF׹n3Eރ!tGDRJhU{[ЍM:: ftcpE{h`%XDO2<}ZЋ(J7ADIū{}C;Zs4jh/Kǝg҈Z?{0`%JՆ<×n %XeNYt|EdARk+s2!΄iM):`Xln ΃Ӓ%#T6¹*߬XO ݭsaΩ~&ޔц@@tm$f].$ C-k씧^.]bF0_/xArꞢe螗nq0G)yH@o}h֤M}$ \i[=aʘz}q1pxA(g@]RG9M%ol (AN@3L+vo GlW9u1V \ $kG=.^@p|Iqq;7=~kFAȧ}Ho25G^?Yzh..PZ~U Ђc%(thp5j wj@Dz(8ަӴ?B!?Nm7[֤-Z1>; vqoƂej% MTSko!?\_>@Evm|iaZ-ܩcF/z?Dg(qt\Cq<<@"M2MN{!3Ji[hQ }H uґb$46?ZrKz31 c-0_ C7,k\ HWF~N,$cu$4@)URd9C|euİ|+ &j^򓫏OLutSf8=ך%ǐ0 pݠ;kQ +~Fޢң£IxyHKwyMlܘgG%NV_li s5WubZ;| N5xLNrX`c/ٯumm8ufR=#d[Աܶ\bMzDT;id.HTO)+Y!ԙP]\rh 00aѥy(B=6K?vIL@`5M9~.A 's;8xH5.5\RspL)[q}HָDEl ǽ%ă X FlWHRG,+5)Rf3L( ͋lՅ_9,uZ!VUr'ކn Ln -F{RD΄Bo3G%}kW| ^}R 4ϛI4NQ䥅lk(A&/c^yF jFX 80a {ԭB~,7 ,YMaQLR'չȡ,U;C5(AgR!u^ U,/,"ٸ(V$`ckCUԶ3Zire.Yd96!l~<`;R\rT}g|IB1jVJ@'(cA%{%Q1bI"?kL]y?5pٙ-4G߾Z #5Wΰc}_p:7:I#n}GqכE@wqieSP¢UQ}5γf!k9=^G ZwgUh*CON`sG 6ѝA. w=t/>J7HÔ 5 Vͥ57r%9}/Ӛgb>SQEPI6Ko]dF2 xLJPg)SѠM?̢d̚+ͮZ- gN-Dp$pK߈_漣[vj~O#r!lBXqoƷUp>wb%a~p'pf:_^QZ. le%x]PܬlC2[]VzUu1( Xr{bNЉ,z&\uҔKDKIbY9eJ:@a'HYs+ UlfS&U :kК!Zy*JVHF=֪t1%q*)7T^ŤJ-0SQH00u]A4 lI؂*K]K 5 Bg-f:sH\FϏ_{ dO!Vы i.Xm~* IGXVt F* wYӢ ޑIgrږm\LKVn2S1Yj"w͝%ƞc#/V5ջs;$Ꝓ{fg&Iw?G "&r- ]"*HLlb=׼Ka:cƂ u/$ l"!ʧ#!< t)?0YFQ6c)A6w΄%)yu'itWfALف#n|ENeR{ ~`.mrvm>1-Lb3^ Wiԯ+x"eEu) ƔM}iEh^QBgv83%) V`fDI}۠$R2HX2d0V\^5TFRN+}$ NDDy`9OQaʐE-Bѿ+bX!M/x:iۂcT5ODSG8GF[#a꽮Z֡* 8M͡}G'-rWD*f>Ow(Z3طnPԷ_ǧ[D(cKHݭ U;$vP;%|,Gx1a(pi%9Ƈc@5t%$jJ&}PeX]ȦpFtxZ#Fu?p{xK7],\:P8.XH)ɉua]3KRv\7AHӥ0P#UԘs:Y]#[0^Y`b,J] ߳ Htn >5q=  KS\fv2e 3xZ)P -}@|j-; Wn}Q[GcHC&fЋAASY<<UQDס~ޟ"՘BZJbO.ij?yqY+;`f….IHRc%XDt4_ٟʊkn{ohP=Hq*ܞё͒?AG&Z)QqGu KUpCJi#%V7rqY-nc\ȱz`+-k$ly?@ߝW;\7L/D%^[X/ƝA-@ߜ,?ih&t!B2-Pq{wkI0`b&9|T< WPqJq*…vi(hfzR~;ܝ~Q"U]Ŋ E$G x:dJ60 Gsx&1*9_όVcSZ6q(x%'YZ$FlE񠨮1P. Qg(*5XmN8BMG""ӱ} wV"]|6Ձ;o`S6wrUdh-*mKF asB*D)04GԞԐI$ J/z$.2ZfJ$ }mJ|ML~T /=L|+ɟ>5ܧ_5QKa|1 cj< {hUKլX7E O~bR3{<x@QHG-1 CVLNò>LKΤ\6+DgX!VGىˉbM%NVDxo Z| *ZMO LĮ=0[k4>#FTL S erKw"DͲ/ !yHExNP2X붸LN!֭{faTkJ0GLA UU~@ h!!%{sij8>L)#qډO JHhYoph;rg2RO9Y݇v 6ҪFwp> ?)rs^k$M+ُ|3wwgӽv+@ i$g},2{ԐG|</z<ƒBl, \TbonPXSUyFEC.Zz k7H3X;~޿ WBp3 PzE2 24HNl6!iaT !.L&_=R.s? c#ǧx\v~6T?<+/ J{uXWƎ%;P B6n/-#BbjxN4jϭ%mQ6f"\`y{BPjjʨ5, Єl;V]š\(*VWf(]f!LׂA LPHRЅb9 &LPF_%DmcF_$ +XhxUi[ Vb73@,8=̃ۥ,hל?Ul^7)PZelm0l*1 K2@qطB>_O8`)]=2&us,z~]t W OGWAG+ AKSO2P=KoZ{Hڝ,MtKZhpڋqDqx/z%[]|!짒4^Sj&$Lˑ)2>(%;?Pu?|w]~ƻpvܠ0>Mn:f<ĆMbl\LFX#e"tN&*6 π" h3^K+8ܦ[r̓n? ۭ-aî)OyNȉf5̹9gçf<݀GFE3/\,%ktn5 3|?$4.Fd^q7}\H .4fk#ޟhJ"-t}p)$q+V=;*PqdHWFtvwϒ"^0F  Y-(N9˻V08U)^/:@0H|)cnn$7u_,iy^gg*|/SlD:*DTXjGHnכF@H/S?V)$⁕t>%+7ehXHVlB#Hj6FS4B"S$H4O]j@&…;f_KqPy\Ne^s>s:Sc-Nź e+QFP)kJ-X3ӄ*[P,dnӄ=TSɧXn6Qd|*rHcJ9F/_="mXY]:]{_gjm| )(^emP$%͞S$"ex! / .]8]3.-Ms@":<Et,"tsт/E$fqFv/,}] ͦ߀~u;,r|S7`@7]rT5LZ;Unqwr KN3㡆>(M/?:`}E]9PȲvIs t%?4/_a#L^nFvKs-8Q`2G*/^Q/ti<[ w碆q *«YB_bnAg#2e:VExP%yݲO#*Gh/OYMxs-j =k\Rel^M`]c$ވ ;wZvU8b4 QHBUO 녔= "͆#8p^l?#~?W{p]d6́n;L6Љ`QƟύ!)0ߖ9nwBHm #. X,Zz9HގKMٵIn|_vJ*|w;`JjOI@.0s1 C#SSU2lY?%8:GQyAB~V̑ v"V-4 6M3$_5gyl ƫ\&s0ROG~H7;ׁ^Rqgp}KTI`º¸'R2!y3NȐ;kWb-]\wi9BBG`б~{[q%2+3!" sP*Xo#ʳKBkG Ã&<=4yl|h|`A(3;R${Z5S4kf`b") нwUt-'sг YZ#7L^1 -cJR$1dU^q ?YN`g(44N;.L%UұL(IP* J1O>{xdouPA9OR2)=9;r9 b4wFy#ޤu6pY Dmૢp%[JDDa/o0I|9Of>&Dy*Hfj"O>F^x /EflBf8c#ĠE]נW` F@# &TeXr5 =[%A_:z8QSe80nkab\*.ލp1Z6/46Po ix2A2Q| z]O_C%FkrڷK_]0yԍ6XBY!dk'QxS\&XʐJ)_ʶKxE0Q{f{"Z'ĆnS57-7 #M p! 7\@ᅞB7qSU'()G85 , H7 ͇5iJh܎'y%%rMklEq}Eꟍqͧ7'dOf$rÃ(DvL r! b,qfRJdԼQ;>'7LK@0ϟ;~SJ5]ʘ?3Vɉ3m<,V򚘾?!Ug:Wn>RqMŏr\$>*}Bk~9RGʀ{JqMޏ2 %__\V6SuďE 6 a,0T!K<*&gJ'ò?&/PyڏJugS-Ix86 pK O/h%8i ЯJ`k[tyyťD.JW5~fȤ Ԥبm d`op<+!Q~Ek--_,n:QD}*;W?zHǑ89#L4]PLQR>Ɔ^k-91{7d|\)frE/#]ƨ+4p5N Tp7ho?|2bZVyz]QfoGA5zb7 \>BK@6$Q'֗ 66E150Zvð.>8Ybh".Zx߁FLv)qfޤǓ6c^=[wB#vd'SklT{ 1mrR2jAR>  d{ٷ NLily3Fe+a q/zw? J^ڄ~mQ.saAȶTQ5fx1~A1}jnBb2b{72ua ʉ+=QYoU;wW n w1t !x)9n#kp3@qLD *7kM#W<_Kӽ6ow~w,9OIWGT3x3%@ԟ֑r$}t'qI|ӤO76PN{+U$ Pr'Cxb觕CSD{jubj8i"c^X\'&i`T͚ \\\" 8h:aTE]أR+lPXNo<%:TkBQ%Dk~+l!30"GԶ,;pHB9(HĄ=d$bteFUm-1h[;FHDSPRiX Ӥ ,d#kDhTHO/2PD+FGi3L~~`"G xL_/J  37=ۏQePp-vqX:t]WVۨsFNkk΁=+Zk5Sq=y dXUqݣZ t ڏ#+|"KGLw WHyr iM߿~àLQw:0v% evcZҠLΩtrj28G7>6Fan$1&}/Rh@uJEn.UtI} _+vUݧJ\eٵoAA501AF\7L=PluLdNJ$"6p !g[ qmb |9.򕍒J|28_.άpIt%GNE i$%NՃЇləCvv8CF=T6.SDd3ˆZb)4ܙ\Շ4#&CE;Ҥ='9mR|\;T El)EEIx&lb5ćG zR(Z)耙iĉC̼2Io,27ZS/$;]=PS4dҢ%H &T-?+?id\u~y4^lw Ryt i[VO$%>mxآHw%JELr:ëKJV5X]{+:I[xSN@HN.Gsє5"јR ͒` L}u {Q=g{[veMh8=YM[ 9zf $PcF,Xx+ŵWvqDXĄmO+ $xZ%x kDeL8+bjV |o~'m ؙgVߨ}ykȢbmx0#ads荏\L{UùN֮^eV3VwXw@Z`#_@*y\\76@)cT&+F=2: Jcl::Pt'2 uIf9<}J AbAkA}jIM%E%N?mIePS4zN1Xo"ZX^`e[7@/}[n'$E'#z !oU4naCUNb jMIV`$Hvi㨎.L&^][:m.lm{e zR >CX8Bm'f0+Mm v^RI ixŮQ(P~@4_e0\c>_pmLnlDnβWN(v,4Z8mo*S(FEP@bc4g{qliꦡh?r_5f+<&2Xu}naia>M?hh[ՂB|Kgָ!O]WժTĩ2q 3ɍkdۡhE!K5}.vTp->{9%yQ X_U NEH/YF+;j|O`\£ЍDM}LO#:3Jp*^Ub=tҫi[Y|+I\ R=bȪg :K?\(X!crDک-0߁vWC큢o4EΦw`Ft7xF{H&9E6g'X&Y^1n|&C}-;4 숲tM?: aMʖP?R%zm1Jw/DZh{TnEa `h(uօI!Pu2䏗NIRFxQ[SB L$ S Wxޫ6z&h2N?MBdž{f/Oj"WR?0Xg|mոïuUjCP0/Añ7ʓ#=87-x]%s6w!;y][rol 9F~ɲg}oT\ Beo^{,vM@&gd1io7lHN%D8*4(hRI#.zڂ>5sBG#BĝFrχDe7{#t",3pc,ߩ@F LXز@#-9{X%L(Kt~ =$Zk"".cGyٜc!d R7eǔ;*;[8LX2*/虆Ϯr@XC8(n"}T7V#-sgQSm# 8vNLk}r5f,sp2M~(sc%ߌQ3bg7ïad?$1$qF 2inMv#ȜR_]__6_*,,Q^^cQe[ cV%a]~2wiZKucm!d`]D(5,Hza1ccs ̡ H'B?m 3M[6CAvwdeyC׹R\|N? !'p()kE ~ "x×V J'\jfmuVYЧck_Ԉ3s68㰞,SN![r }9=!}%S/%םMסkM sbb׵&֓} 9,/'F vlj"I80QzxTLG4Dk1GoSp Y|íL2:Ł-jWU[4|js`+ }>мѼNs.)5=*$Rkl^t+v*q.gWI[l3#*'DŔD`Xe2WeA"L 6_6.#}"d51֭v7qp> ƒ=k=ȷ!a{S*Ѫ!cX-f0s{~$<!L!$ cWZrlnA%EFZ)[U3LtDwJc[bR7Z :"d~ E룂[/h˛ #8MWKVF$2`T9X澣Yf1nWY[av+NRF)o8)grC`?Sׄ;xj>ٴ>ok'I_$]qxI}HyEBJ°+A ,Bl)ʱDQ&)oP<{%[ y;d5w58==Z rP=vSd%آIP!Z+QY-_OBC\ٺf&iko'w~ZPnCNsSdp35BY׷>})rU}J͋j+!HW*2Zkǐa~8[VW)$}) 1F @Ǧ,kQ0r)ۅ|m$ ]H醈ѡKpNlVAۃ2=3XN)wumǪb? 9ܞLמx',;W#3KoC=:E"/p; D~GR`[.jIr9e\_]LxjyK~n!בYw2N|vM&gz9t::ҡi#Õ;?%rRP`iM9aS}tKSSkPpN= ߥ Ykc.v/ ܗbxygea׿Ǻ) z p#lvm$+QejTKv'lub<9WIhg68ڵwm&} &ʼn^OA}Ӏcʼn"h_Ǭ?ؿ, )W-/ٵcS~%bn*h&޼I'z≆u:JX ؐ::.0-ֱy%Ǻ-CC;+r C$7 .!(/w_Z#Zq4O+`GrWͨNe //T VYk F8y#0:qV^L>p??Nc p`G^.[T;Xܥ*h}̴Mퟬj,fnq0i.nT5\*QCw i BSa}FOG9{Gٌk@EoD7 6ػSD22~OQW7_$JːXXE27ׁN!/Ƕ[T pGs[dO(>閡2I-ܜ5%dP-q{+%a,x(( ({զKue.,QK O9!U(gg\j7@ƫ[RRraVCق^A 8,ͧ |=lދ-vak)JoDK~:?CgU|4dM |7oOե4sLҀYStuq`Ý34e8Ge{*󅮭@'瘒#˿yt9Ft:VGw xFr>y_ Jgk"x3+Vם0!90~K9^WwJw0|53Q͡;M>t=%|wtn7dp]h7{n0/+ߤ.oF"#dfkb%Zyp>9H5O*v#\pwf9JW_?N` "j8faBzO ,Np44^7Fo٨:,oqTBE| 놌!2OV-GNv-g39k9 Y\txf{З27=0ԫr%۬'FΖe+m%QL o*˥ "4n D_@.9OE#Ybyd#3^`OxD|jת]`5P!0$[#m+.:kw(NźuBCf}m} xp} 7gm32/~]Ťb;sDtEt&kRPqv7ߨ ö́O=cqXYʦ:|nUkWzTl'#U 7nP^qVp;VJL\\G24=0ʼnGN+-dY<_rnwċ6%>njjlwDa1Z0䦒z+N9^^"$Kn¨o}w'MXdpص]bώۺ&Y i*9,bV ad;?ndv pJ1~M7&\ E~*щu_,+变+d2LUHWhr$!h㯸b5m8al1ӫhE!} # AoM[B7,d+d*9JǕ Ӌnqʸz1 mlg`k8ًph rԶ-Ѳ(6ɬ xhW)PY2F m/m0?r/1pXeapϿw+^λoMO }9_8=-7GA$7EVrՕ9&n }<-F3z'B? |RZv`yg&Qc~lH=z.Ā'\r /["lejPv2\e6 wԷ\f\rHGkO0¶rS֋>'b_›2WwA} de&'`o; Kj2:eÇOKM)DWD9`3,oPUf7S߼/蝢[ʑ\ӧhJUWy||疌urLMCSc" aE&8Q|v䠏8xA )y|~n'Gp犔3f@+@R~!zuWgnL9>םsZGX=M$7MlѡM{>W" I"܉[wӍ1h~+tNxl5ʪ0\qR"mZT-'T6aKhbeL)fxݤJ9\| #8S5dNMָ"+"_Uk57Cj˹5jP*'kAiĪ*?h#pˌTv9nJS.=`$ T- &Bq9 skJ$\M/`gmT_xmʪvIj?wL,nN>~;Z۪}P|q#@J8Rg$ wB a9H}# vMEoW|n7jS|M @-KL[Klf wZ@/FWɄDy,BJ DCsn#Ig66FLx4(;N]pDܳp +D"` BN\B~fj5(a(rydD%iAbyJbbD?\Qۈi'1 0 T1 PJ3*|:隴3t!+NEВHdUDi8$IhbkvK=%4,0 [UP܇_k@R%o<';9s:U?z.M~p  gQ\ ӳLScc9t\s11`yWl_|mʵQlOa j.1"w 3$*9@هn$I6 :! `^'⪄bkXBkCO7a0#GEv  n<)?QʈjF܉+> V8xIomb4' ̂)!2 {gՇEIK"N,QA٪5z RGFgYNx%gn|sKW'~3ς]݁]|0&0Y0@ʞ|ږs$6G˽ rae3m{.9%1ඈOhSJ#aD {kAʄ㾭z4jRp߽4e$(FysHSh ]UY[lB8b_C4W^: ɇh }Xl3gM *i!TSGU\v:]7TڴOo}>"Lg8:-dyХ ù3Kcc;ud9~ӒS^cxo"Gs$*Zʡ.d,|5^+(\L nvxQX _fqpUJU%ʨ\Y)A.>[ Dg{#KsV/9o1vYD2(*]RyNq=/{]痱2÷!F/6=|YE W{:RlJ']ƛ|syK X\Ї*B#~HtYqo _M%U~:*θi(m@9)cH=VB*GyARyE)bBB[Tګ8vXKyaˌB9xoOu|',[Fo6L܍8=O}J ܛ6^βC'x6ݵVx:Ŀ(s8pH"nЎez7#_x|I?WOuj¨{ k)PaM фNf&-kP\-Q(IuԞd&L BXHke5Uف1ߓEo'֏LFSӂ\iJ3RH_7n̵}T0[Gvq҅#hNˉe2$+έwĶMtި|MjGd́m`TZc шA e&-E~?xe #Ʒ"o6#F+t܇>Mdn!/+&̅?{&kBNQ7^9cX<m 3+XoDn jemE];v B-#8:[[RnʬHH%<)%#x}58 , w(fmNohZnZ}.P컜j E KӨE S82K4ZءJrf#F}]\cOih'd,f7q B8F5 }"'k=4{c\- 4q;"ͿoX{\/ *N IdȂ(?|ٺ=X†  nAW8Ti+ޗZ[!E1Y&NQXa֥)p $1EkpE]#RKO0޲R"ژ4C3?0޶x[ӏeA99;;<'wZ DA (: 54\cSkQ?{[7mX ;V[RE߼BMCmf/s)F:yv1aaoT-:))( OERDS!6snm]k\YwJ,qjHB PyG/"GfT^$lL_(x'K5P9w:s䰞ː( IkX燗lkGNB97(Qi}_G>.T94ֹtOȴ/*"6&l TI%c=BbI쭗Zp}@X|yl¾# x$eP?:$2' @/^!)RZ`a*[蹚N2}q-8VmKR\ {A5طߥԃ!Gt]D4N!0A^w.Sɥw5$lrq?2GQb8S`;iah&tI6o{ 4! n•;9s:Sz [< mTIS :sE-DPKS*sW4qA"r>n9'Tyf,GKWٴun4@r*t#P#h^_SG)meë46M.A[^@N Q斱E2*CfPSGJ%ԎYpzה316+!졋ڊc>!9-ߚ<ʿ-#l;KD~o%6"Nܛ׌]T_ LBxWWM&` ҏ Wۅo2OFZ`خhON],$h`nxiFd)ȋKo][]#7Ęq}ӼmuXQjҩ/ gҿSZl ?C;^Jz)&`8|\ՙ@\ry /:=+e {%&9=WǷĒl'2u|S=hi!=°Q&,0.cE2Wsk<nfcj#&_qm׭iu\THTzސ 30:zVHS\H;dL/C#eoGDkwB;iݨA9 ['î`*Dn1biϋFH}̣sEtmߊjB8j?1.v7#707v3wPNV.>vD)pGqwfRU`=j~A$l޻bh}9ˏP覍Ce(&iE|P#nG;CȈ"sJ/_B{m: T%͑IV'Xs]LQ[cƤYfCý!^OJS) 0]㴢t |юkՄO$g] ۦ Nm_jBT! ŻBtZ0nn`-wwL:F>W#k!۵@< м%x3]cITcPӉ,Uȅ$wW5 1E#&|/݄ m.o,JRrEVGedӱA8m-/m ;V-lq,0XIvoZv =Y8 5Q >ڄJ\K'Ο&K,wQ8ZXC-k+0,@umՌ?VͶ ݫ>'``v*@U%ڻ& n4ɠsu=78'_K2YU9oUjkmٴp8f;m(kX潔3=(:0ٷUn̰OSb#Jz9\?5Igc~H~/axc6iuP1~u`p0i=B"^h%+x|Ϳa<>i1DXժ(jf_oXcjE. 85if_TC Ԇ39,]py˶8y" Ƈ~ PKVj  N+5Igʴ{g[(a*1M[w` QLv|[JV(Gsl.qXvq!6M}31*ɼ%T軷Z):ZBjc-7cYAB(,.8)I B9-PV? bx8Mv,,^9mot@;") @781ftq͕2rx ne.[*+l0[|4MO6kI{Pɒ57Vygݑ*4뢄9c }MlK/ o =6-6XYpRAb@2TC×`Vߺ@Q.zDy "?lOn))#]<^DgPڜ SZ!Yu>~mUsO榆Z/J4-FAoR(VmD9u\vT%\f}it-.J6^%% ':='Pr$\D#X!;R._Tilf=OР=3 gŞ$|BD^fWi{j Fތ"HG/T_噩7 ;HޙRJNfyPh.~a4Qw]KӬ\AEk.%nO"|M5}buXdE[ߍ^қtܣ ~o)4&w{Vulջ; &xE b{!\uڻss擵7paבT&L#P>$Xm|P'-#]{'ʹjT-ICfd^| U"čzdx2"e_+ n=dS *3;ru-׈Zs鮔xM10Nx]TM YcHPloꗣ^ G`VC_7i rqG3y{eF?0Eǣ~Lzkrю&ʾH銩 Zx_t)j'>vUP2RќpL9Ws2Ά= .ƔELTϐ"53fw҉"2sit@R-25q>Y2dxY4`i.zn57?r,`t8{JGc(vsT'73)ϓ_6ט)M{|g Dѩ5 iy~@X;PSW3tHT9&tNb|/9X4a3M|cYYH.wO.1(T \kK@{v68fLO98m܇!׵Mr RD-M*'$H†6҇i)?\۱*hqc1ES]1rLy҉Xɣ EG4!l9O;Q0 h!R|^2 CZ96dcScіsM&?Nv)QIs{gɇO_?ܯKú=s2 ҈EyvVs40Э&M#9A-3 " YC= cKO^ħ.ČcXqC7{{냵ch 3-A>fg&]ߟW21ֶ, ѹBjɰ ]ͱQ|B/m&v"al@0"2ˣ.nt+1SƵSKӉ*xaFWSW'D}KVbL1'Ug|IHT[&3VgYUp' ʩBah&YQ1KUvZxD5&R*y^{Oy5 ִeE]Z4s:O(#p 3 rx'~9nE 4h-X/MBO $>-*.rV8 梨L0ÕBf%KwBlnP)~__sgVI<8~Wv2Ime>}|Bew͸fO V{}x+v̷ҿs: ::Gr`b 1G?T)3 BR;9PgӼDݙ_ le|v2ٲzj'ƳόiT'@V75NQz {q&]wbo= aa1rZ4ꟹ W!Fs,Z?(a9)Ag*czbGC+4N}iukml^-j|skQ5i ~rbS+[~{FI4YijLO,k47 gdVpE-ҏ 㛢WW|_DaXO\8bCHs_ihTqaԯjT=;?ad8ZߑͿԘۻvl,Ĉ ;%Іcd)ϊ+0,:t uPƱlh;&V溪SʹFrL>~_R9ke?  sJk\S'V0v `'(Wj+lg1X%֩~<,'(Z>oq;p=]9⭦Tӌ.s&0Yäi38&*CkBxa,߼+xGIޝS..q`!` .aeT7+́ђ|lUN=xN#kh;q ~S^fCKe)cgoY]Cչ&"7)Џާ }32rUhs['yi씆qG*+DS~@KAT+CFb"h)TmІѲL~ ګ3*l?d]1a.FbKLۙty;Nkto9hۼК0UsDT"NNC]Т(Rdw(Uԅ ]3DTp\y=?M)v1^]&Kc'hZ^Θdgv 1Nx` 7ضb5sO*` %/P*$$Sx?K7o1c%; :7l7pED9ƈ*vrZiIcNs>A*o(K:ӑShh&U&7fRl29Qqah4e7zt"uO|9k)nY2/"Stmm~5{@\SS)U(J& µHKզ?1< =(A4:{6g6VG^8ߌe4W"fZ a7Ji&#./OZDx`s%p҃G$}+}׳X#&уv0=JXC5?J'3X-J̔KE[LOE{!7?}ZD(RŔ%7tJ.~kh@$WffdGHU{Q1#;L(kPy}V{xe {QvNa6tr؇+\jcݪiKH~3=[OEuz_@rUkn( QPiy@@JQA>Gb1 &[Q,K}p/C*/2qMRu'r=ée( n<,W% T\[<J.&@1yI/`qn뱥`NVeR-]os/'?qvy%?:[NU;i/k C{,7-3:c&r~HXmІ T#=r6IₑNՕBlF_IWu`Ҙy JO(d=T9A[9*%kB>?QRDz'pM8<F,CټE-Qujo1y)H?UکoĒό>7 AϔL[ME.;cµiQҜ;zo,M-,:V9x.Q,g%0"Tψ}\^\tMI% ' /V8IxddBMR*uX:Ը]4 vs?yC`&],mq#h?wZL3U Y5#D_D"ex<+[Q;(B 6._TDPY$&Ix%y&C~6]0x֩^tuHHLRZ> d>Xy8!@vW#ʥ(/u;p.Yoܻ.%WJ$/͚K~q<5H*_·XIϦ(ehkfV6-v5eL{n5Ϝ0bֻP}i}}.KRVf9N0X+ @%  k?+ *)0vSM{jG%#4և Ry8Z;)UWLfo3c64UzD~|?Z{{//>QнyMjBgۣD[l"EK9PQvSIs_}u2mVR6V+-`#;60~2 ǑyI[5Nefp8Rlz2ڃ:ϒÉ3O_ w:!B*(C "2<ӞKwWpZ,*3FQ1-%8 1A #ZmJ?s[̩5*]ki߽VW"` n,P4:0y'Gv8,%61U2I=WC+ rkp'vB9˄ѬCx,@^Oz4BBj_5b:I%6돊~1bjՁRk{o5RȖҭm\0j$C4"n\{Al^a`J.bYSǾv_-7"mk鐍p(~k$zcilGNNP-flQ]We/侙j aq!J͗ۿjUWX9dz&,<%ZT,a0c|c]O W‘B4̨bQ`.W e[usۥUUE~ {0\c!(&Hj֠'͟ڙL|z߰H7TQ#@Kf?~h]u803q8ٙ##MĎFX&?dy7#9vAFlrjDaWM*3}MQ{=!1YjzkV8]m]V4XI}8˿޵+d \Hh'zZ{mTΝtgn327ȹ_8:bHW/ NWK ͑j^'ThJ guvˤ`n*Ո|I+eqQ0;vE WTt皞"9n]ʜ*ʲq=K.ŗ#=<;y(>cŘ*Ki q.5w-;]HD@l, MT %iHzpcAI[$O( 9 m57nM 3侟2І, 3ɧ{gAلL P[*$", z6,4k0Ztn`kb=\M`4 nP+c bm8Bcjօ1u)c@XtV"ZM<÷mio^\7:]c^[ѷﻊj`(12qz;rN2p9M?)rf9 AQ A8 ˗<{,Êmj5A5}|S" c.YaHvGE|6H#qzrk!ed''Oұ7*_)A:ȓAN֒}oh ֋o&ʧ\Ttٲ9NZ>+ /BLC)0+ [CA񧧐MT؎l5ڼ]OmKӰ@_8jžv(P}~uG ~G~ewOc1{%*ATLFG2[.#m"*ܯ⺣".k{H߂}5fX9,uU3d;KۻQeyWnPj{:[*7tvQ!3exkEcY32GCC.өLW*2Q莆Dqh5첚$ƱdH)d ~@EmwezkPc;H&MdQ%B6ce)Ã+i!"iEKjgffqۊ>$iL3B,夁1t搕ǘ =sui(]!4<-yqv;_9uJxsoxp r(&zUCz7w;H*ijQD_}^1ݻn+7U$ y;c]f{5{*Dp܎_'t_)֤Ë^Djk; p~L6%mTǬt0K+c?U<k}@JpmiyYF"11geHPP؂]][x^)c !DAK(#tI[aL-Qan8Lb^~sE~ѡA#xQxTD4KН<;L^>&7 Q 0{*XDi|0g5RM4luJj lCAvùH[cRS([k G*_ xO'JfDH]0HA 9̈́s<(Tr;T|&uhNn>M-Io Kǡo9$ח%1a5ΏXBs)sC ZSHb F3+ FL0Yu=(p?{>xBI9wl!ѵ7P^)vT3yes` LQOdrHQVUK]Q[&Nn3`HE84q7,;sjNjޛ?Ș[B tSԻn4WIZ@r_K 0my/6 tݒp_jk>%׹TˈĐuR$إuEI[%a:,E[PIGpeugrn'tLxY "FcO7_(Z,3'~# Hb_fGX(iϼg #5ʽj]#V|XLwcenN}7IU58 |}*hPxSbF4SJwiT`aYjMf\&: O5qqHޒf_"U CWl#WI֕G W.Iw`' JUj23NÉųzu(j|5bAI?9_C |@Z"6\m nI=~bu%<WTtd691 ;T#yPKhfw+SB>le]fἍF%m6UdK8*:Jh{:b\cM,ɨ{E[>t{hz/\0:40Z(`wtNl/ڣBN2T]佇J||, 7?e),n aª.1ڂ^8W+ǚs#+v:G۫HYL'yYYߤG fRd]dkIy׊ uzJB!U7qqD/&RqG e!ӯच @y8[2U _|JB&8X^jw_ڥ PPڸ?,HHa a j.~G%j0 i,nȂuInGQڗ/ ;@e;S*Fk"Vt4*ٙf:s92_qtĬe_MT ;W1r8,=)=pk;V( LS(Pɫh/my,RŬo˜gק_.:s,SȿB7+޳'LdIlz4E%~{|5f2!HQ5> `"]3m 0?r ]dpm2d6j{2S}*sE߼o2sp(sF_:- .uufi@+6rjxu'Gfoݹn% ?\x\ct[t8 0.*}p@Y -0Th o;3_)y)ɰ.\ʪu۟$T"1 WaN Ny#zI- kJY\_goQ Z%q1ӭ֑*i g[11/rdI?(N2:؊?jH 4z{~aVXd%Oq7R.?EL3EGo=1X猏<i0yq܉ʧ?~"q^I J0"q@Nέue@Cg$`qr L;lN^.!(T0Jh)d $'@ܛ_-K#HSsfʂB߃HSWviػvq@$zZa13Փ?EYpl 1nҺEc4LFdJ~}M -8DV!A纋[M0~y4b)fS`Q2Aq hA5 GL]5FWktYσ%Zּf=d5Jn昶XK69VYa9-@PRzwKƍ9*#I˭ &Sdމ&SxįMhG s p{;{B7t`b_+^Err$\gwbVN}UPs$Q5f z3t|B#ՙ@e;:t͑æGCb,S/_/9c6(cO:lM]ˑ4ܑz)! A`}Ia{.,^L@~ʹ-:[pӖ`8G2ғ<bHm{-+Lj?=BU?+˥%Ō`ϔDe1Ȳ_O(aJ/54ޯ"Lv<-v2_U&ޔ܆$/w} K>{8]Ly#hHb~рQՅtpO”iz&>|4TzTJ }O,r+}1UeF`}mRZ|'5kԩI+K75$xc#'FP}vk].%c[ g$^KFzm`3-Q9gTA#$h|)/>*{̄VD<Afa\_aB5#zvPdkHh996qX.}UuW0n5Us ༨|:W"l^Q;XJhk5ZCSpulнN [_]"jÁ|5Y8-kyŋxrLgbOtq<"$y ޥY$ |]Υw$1U>&Rw\F8o6tYjOW4xȉޔ*ow94M{ < DʟE!+{,wW'1;=x @9]5?Գ3BtYAPy;0\?yu!dbfO3X"'%qH{FZ+Ӝ UܵAtPh{|We7;ԋz4F-Oc& iPӾmK$pi]#HɌ7$d.Df]*SZH FCTrL-$OРQ}o]U,lrͤl pO't/PMFF}wy؇۩$I&(:P]gO&(xb\-ڼkݾ cdu{?~Hh2IN٥ 8c(FFƅ_3j*@vܣ)<ZݡnUť+̴I2UX` y0AGvN;s&K7:YAx/-B6($;sLI7ioA w5bV1js3'[(K'SGBSk-GRw͂T 2tџg[4/ʹxulo`am>n t.Z!2KAě]q 3o n~0lpR6QedNBu(q/EJ;d*~X h!-zɦꉷ{pT ' CUIVM0um;).ȚhQ c1%lW;'Iɞ"{I2uE:;?F pYUŨZt[F4xB%U\/4]VI]ANv(-Fd@@? Oy?کP͎uEpg 0-Lji1|"a=^p )u-Bc){VFyC a;O  z+Lev*,Yz}7!d !''bܐ1Έi ;`at(2((9}ӁGs8Bd 8M:A<ݥb+(`3<ȼtȞ݆n%2Ҟҕ𨆊Fb:&aGכֿܾtGV<@R8;;NQc<Ų$ݕ2ReVgOUk2)#F~y~qs[pf M`B6>llTZ'چ=iƒ:_dK66/p_+7R *}&\5.-6 V*[òS!6=U(07iuoK' B);z~#{9ɱ)^`.ݰOg3=)ˊZf+3t6DkEWw.N^!m7ʂP,oa;=ȑ+oU,yQJ& .DzW񱣌~'P)53t<]g^o;sr-? MyUPכ'=R-6!' l3#&z'S_m/g7pblO?9N=R/=T%]V *sHՑ-dh?`=362gމI",>#xAS`oC*knkX]C$is_;w:11#j.9 h"^! q:vVjsFF 0f>7^@W+;qxq3D}\>$~n>FE Ĥ0{1&h\F^Pq:[f{*괽'N qedwRpi4摛Cp`A#z.O\FSrbf%njKFvk N'&TFC]x"C^INҿD#"(ï&gHZj ?1#;EɱzEraT<|;S$6n'>\G@iyTLo%a- {z"e0D)_:Jto;[uԡ2t%oXj5(Ji!f&|_s^5>wpr`,vMʫ) KҀ 5R^H@1"n)#>yJt2|"]=\2ey|10Artc*r8n{+Twأ#f9lTɜnGk!up6,BftP7iL|'WR= 뜊B2 M(vNiS52$ɕ'SI|I\ҖlCz9d0YXk"$d&yKEa Xef9Ց^1bxk,ݢT|fB>~yRHn&L k'MPksm1Jf$L~ĹMmPMgw&[LC{M!AtFUl{^FQAfo[ؤ83luי2s;[27ՙ$ܦm1>|]k쏂yƸ邓yc9VX&q1q$Fy8/xJoͧ} ِ/̌0Q2)CuOSfӽv/p%6QW)uz|͖Ŭ])LqN/?!aP>([/ck׾1g1棪؇Ujbb$`RHbr}e͂jYe9L*.UlIY.\>s 1=!&cE__&вP:H.̶ <-I)k 56;+t$3ciBhqTZ -AġP`8KPPq쳢B;0[I~4Xe a f,z_; 6|Rnu,Iewǰ$p:Qc~>ᒒ\w;0{lԩ 0LDs5Y gWSď뛅s;V^Vn#h8%V⛪%biAy܁鮸@ #_2\dxoٗ1. sHњbzY [hG yh'uo2&rs,o<[_3HeciK0/o0~F/GY΋LV]@ap {;j8Nk/D44+t3 [= 굶-T5ŬEܨI[بˢE{Ѩ+[z떬lwMbŘKW:y|С0A{>yr^ R SA?+DӴkS7ef$M䱮\7TͅdY'itD"U`*PyZc[w|vWMj8yZި[-po bx:F cgEY/"38ɹpt.@\dw}FwgeԇG8I2pcl$;D1>\@>!O Юv~PG\OՖG-DcWrՠ x[gBp,snܓt}y/W^H)[zٓ Ddķ v\vb*=5?e­b| ՇS!KukAȩX> ؗNw0/zg}$ZRi5 {X`3q҄2e> ^" ;ZO _&9US+ϯj(d0ϊ?&Q7S~GUYp==,e/ʽb<«j2L 5 v۫Klqe(sAn>(>'=j5"2xǤk}7ycO "kdf=!zi ]p H_ ~ }K^hBO2_N U_2~ͳ ; qrlE L9ptqOӥ\6"Uf~ G.? ԁFik*(;"PHǡ^s$VH9 7UyR5s,ŠW1ZSő.fYlII2D`CJό{>PJlC*m=.wk0L#9~@n;-5,&̴GdMb E}DD]jy>#c#Wu1m!rq^ ;S!5@6vk:0 7>Dd?Yv,M<4~kɫ> s2X!qX_;wmCqbР"(2Dl6)ḿZas9@ӧ;սGt̩@łA/68H6D?pd ;9W(Tok]BLD&eҘBt7E<ԸbdP}GUWze qG! &q\.$ݳ$g&ki9$ N ,6yVC3M,y6x4gMҋ.rO魯T(E(rQZ<+=/fGO:$K.5,$n)8{1 B氫~XiBqj~I6sJY9w a5$;݃[} F""=]r{i K'h@m8@/ao8YrSUczgc"4UBfZX9Rv}vȕ!ni#NjR[DA[ CEրvMf^h?~ ͆(4xԐѧ7jESRA HWI<QIMM@&*y=-%P <ڊ]C h:3w _F6E%"wWrQi"S}IoaWb{9f;l\W7Y/{WC C#o˧tǨV*hxy?9'뉣Z84 Ok>{:7QM T~* U'DEE \8t?Vr n̥DP#BdnQeFIp4#J;.d`!)9Γ Xzs۩oe[NU~іT;E&$$O{hqԁ9Vj6ssJ;6DCŢQ_2r K"B>j4LPG+)6P}CYZHar[nhfLQdt!,!{`-,0 DOf ? mU!JVd֡xŕ"Ɏ,b)G`*BQnivO%p\34>Gek~t@laư-n|>Y~J6la:uSfx5ʍ5!]~klA& A8\{pTK=R:!J|+%{nrq"5e<ڷI0QsA'Z+ͪ_;_Q12 M*Yuhg(i;&}v< dLa? P [z5gxP3/<=A;ia`[!ZHc|ɑ}:⚸g/ٷ@L,o`` HаmcQTAPJе?EZ F`@뵎]`RO_KbTJ5ә:Oȵad;YR7!5.>7,6T>jk %h\q-HaMwvc_K_]vqMh=Т؍'/=ck7YN{c/$Jճ!Mᗀ+$0#45|9K!)&Tyd t{>J^詤:0 aE&MBbDX4.}p\(Οa퉳_rweUTTTLp x=bGU re9v*8>H5g:c-ƊH|Jʭ ssiF}^[P:3mt9 y%^Wru:h{ D4YޑPCJ^[UmcL֔F"]Wa{q>`C i; Z kגtåCg'!}w ,,:X &ɜ_EZEl?_+$JHHg ` +# )P%hnhZm[ \[dEF$&DS[`LyN]e+Z4JK)wؠ;ҼtIS]ΰn R}6-v "^!\ѼrqA,nU wg♼Ɨ".W/Lس?ą>.R;#;0>_ ]6kÕ1F&}GN%T;>DIhjj!!x\H;1/62!8TărS@bfM3=7]+ŒzRDׄiC&hܖ(kFGPZV+zI0a(9qNSpLЋ3bEN鼠7f/:>%dF7ձ'Щv_ſxP R@*HZEo)vABvK2a'`]KjlS<2S<l=7־J'1 nA"Fx= O3;mÉw=$N!YŔw1q\+՜,T)-oz3H*uԆj@yj˴1jv6pT6.D's+c>ܗmhҖW:"XF#<+ȳ+)пGj&:AEF&,XVO(r+gE#8YifLib-!D`JkFN[ >ُ"N*+ 蓟40q (2 D}Xؕϲ JPSY&q͍+ %jT}'7Fm fy͈(B .WZMo(@7}g9nH61q\@IPOG_ٗN9)h028!7='i Ҟ9`N˹AxifAV&VUamL0毌i/~(]y8 /NȲzi*Nb>Lls?%CÖ3wʯpIoNg0 ^pp-)Ԉ4~eJEK"E?ĭdk, gɹ5 zk۔S/ U;Fv51"'B ^RL/ 2C~A@{:Q_~>!M6딸ݲF 0@⥞g8!Y;x[1rwlTyF }iPkHVo(kc~ g[Zz&+X l-hhÛ췰_ cZշ 91>yPpihsw,9浈gKz}?՞S먡q랝oĀ)mIj}]GYG.6|h)Y.]]'JI^?W&/xf҂iL'wmW Z,Bך>$@P鶴;yč3EP?A)oߛYNM[ @\yCpG1s b%cF2W79!Ϛ(ݽO]};t<{ oB?O|}ȓ^`zT ʜFA4E-o 7 ~xImV0}f@U;Cf挚&j-N@G_\3ؾ˜!ELL+}̵MGxAJ/Z";NppH}rO+=IBC2~: x^G`l} yD#(OsAt+lYKŬ><?d4üZӇ[W]!瘞nJ[jCV}ӼE)8Fq Q@ivWeoڧ3`Y_7yT[,!A黆ʹxCƎ{<3C̹3Czg )u#>?&r2-i-lP|gN#9P&8ۖc{4}B>?2c ws-R}7't_n#TߴuK|rA!rh<1cl-OV|sv-k]VBVn gZ@ ";7Gi hJM,#ˋ!tDui k^[&#ޫ]Vg)G>.M LRз4G,a^xDY|?AߕpnaIАyK3;"0z!F VʷdIkPj<\\@;U;"q˵-qQVa"ّ%Oܴ.&ƭļaz~Uh%^'& '9[8$'UF_D^w/G]Z8{NB$`#^/"K >])9~^Eyb˽k EıНР"Z{uZܜB-3FVz1en! 3w >#p8 &#ۣΚрM$kvp0t*DEswg)2BQO%$F27ՔZUca:Gۀnu촅Npu آ(? e<¦I)1'̢D,y9}Q.G$˴HJ5p|& I[HpBw9מ|dMIb{Y7GOrgx9mn` x hILkw 33%bye+ɨ0Sǚa ,ќzfi#>Z V\VW#=:;'X\RD'ֈ'K stcEK+nIy$Ҧd]ʕ[U41=D+[(WP儽> LZ؞@k6p^0QX!i"aXY F³@>@huѲ0ơb=s"p8B?gf#vkxN^]1OPzXlOϗdsy{Ϗvs3y~>L^QHyI)A< ?rΝk{0]>߀ppEj]ޭɭ_`_, \6]Ej̇pTq!&'ARfBI`HNN^i$z9PPL'2Q/1KD( *WKQ"p~Ɗx{jx*%`Bi/Hm8wH)˃!1v.wmw޵칍,cpR/f;PW2c+MzפTi4(+μwT<< )W*3fxќ7jv:3+MAdhno/xn5Z+YD' 8c3P!?2;[7~?T̮?>+9vb֓ c~.'-/78HS3SdL@]im@8Yhܔ)lAh^FmF2X=Ss܎ ByXYQ-t;-#:Lܛ<&Wkζon.!ڏXR>7'mD[˭6 TM@CEZ%n3نrf0uneN*Y 'zaZ?Ҝ%rEhq*Y+"j?Hee[%wowg%&=CAʫJTz[9-P1~iRn Ve'OIq՟Y#~R[[j3 0~q$la_<OzFR).*atsC2^|@9O  b̟ S|`%1񞭐#`K+_z tJï(7 ȵ^J<Cb|r_7|ygwUcf . \eRoHfzXMń :;!ћUp1#!̠w(1%DN/Fr ъL {Y;E>*0*YGTyԒI͍LQ1kLP+ :3NJwiXe1~}=1{6J:0^H4-j1#ѿhl&dH1UERrCcJuvl]Ҷ=Oa雉cuBZ:hynʖ2Jo(c 5yȚӠ? btd9<`K"͊B]>T: p>UƲ(sFoK+?Ru C Z9|YZ'V@{DYE oc)l 8Hߴ=٦t')DS#9yE; K/Q=liCu 7E7(6,uc$)uz+]g(UZ6 cH5Wrg@?07Z C6 i5˅AjVu!wyG2k>H}XW'-6u ~s,;,(wNHg˫vP}҃яFA |fHtt_;(D&4 LKLq2DV,$߯0vِa#* H{-h@A [O3 wg`@e'NLF/"(L5s5b= cmqaZ~ތa tߛ`iQ燆Nlx_ 6 ^-8\=W .*MRs.kp~zГ{PrSLwvIN%^~R7Ѩ@} ճo'?ʡU`BmN.N9W/&*lj:C0SMȏF* =~VVM]dtV'oAﵕ[$&zч?锗 juh  S:|%ҡ]Иn*omE(6Kǝ/bdxGb`D &2'i%êY=XTc'ppAw)p0qGN(%2 =AxoҞD4$-cn_fi-18ћ^4r9 )v.!uQm' |]ђHK!R՞B T#*~nnW^6Sl&6Q_&Dy'՟3љA}Եyx0:AcF[ &yzo¤ocf 5O};%X'<>\ ,:\gދK-b?-X>@RH[%f)'CwS(;jn dį`iDΏ ~&;g'fFR(h!aJ Uh$lϑ!xuꓬi5hN@؊nn X A҅g' e"  nނTٔrhDXb۹ nn=zgjd"\|ڑfK(CF<#;.xߤNf2tǐf/[Wà [hSHxs"'.Hvl]4᧱ )Xk3վRyw]j7:RykI02rCV/^lޡ}e|D*KZ0tvZa |DьfjݷCQA|e:K <%t=R8a]|A]"r4"0[Kl F)~EJ \Վye4W$aC0/j6G]aGU9xg_h5J<]oVǿ KvVFA%N- zx(̺ӌ1"`>LTχ ™|z xޑ|jeo ˓gnS@_Pip5j0%c`p%?}ڀN,+.w0il1ppq,aH SL|9`j@xHgijb53: La5,rv ZD6kâM_%N ,NӕΏޞ/^6K*߂ɎϘ@xBGϔwU OtZ1B?v;Cn'פ>nt`ljOy\?/y1ulހ,=z[ԇ؛%jgRF#oMg?+Dݡ%baS~gLu88?~4[T>6B⸺RJ쩿;H /β, ɥr}kzdt}c V%<א+7i%MG :_7?S9BRF5Qc? :1-?]$4CE[v gOb0@$Eb=]0qqe`?Hg[HkPmBIzRNoz2t],I VB7sPCwSOU8 ~)H"NoaK$BA>Iy*<8f9JH^65+~!QqCDs̋d!ktI73f6xI֟>B?i'YV.IT?;T'j;$@v3ǡT.;1)Z?MKUBQpJ?]P]T~tr׾_%ˈk?û+$,fWT0ٙ ˱ Y@oVNuϦSEw.go#>6>4@ʘ}w'!g‹ Hل>13 %2TV>iw)X$ /I/J@(6 OЎR ZlChӫ9B]AX8 8T, EJkq4[#E}1p]Zz[tR ϱÞKW`pP3+ße9V @iUPBAM #NsS[r!vuo D棻S̺|Mhe:A_9"ϮA"\* aۘ2R&-+,O,sn+|o2ˌXubģ&K T:j}q"πsSu%=,i<~G5PH}G^X;EOKHCv3?HDH\>X|Bذs["c̐"D !S4Ot6^ӫD]=O<1=ɶے((ʻ) _ֶP*'KoD RmdV6zhR=ځd?jpZwCofn0YtuL 6<!ݗX-uP[v1\hG7X"wΠ+|e o[T^BY-i;\2E8S>o sϘ3C[9ɏ<ۥjWYcCܑWx&q|Yw]+ Rs/Am'|NP޿ H]' Iqt!Y j|dRB>2# r#8za٬ݱ5\J -WwP1F o| 챦EHdch 6KɆCt1 ]e֕Ikt*D<.E5+l_ sopW6mԎI r*a~Z!){-@َp=c{>QMun3Jj]\lÚ,~rN#FpX7_. Ky9Lױ8B[ШJ(Ϲsh&]5JH$c[\cDLܶ |܂Ff/TUDI'b O6?bm߃c$AiYhJ`u#PO0<=T }m9je{O{M7`\LZ׉] ͜_HqifuW4aN"to25ƽ1',ڼ$J[Lα'_`-R~:hm=wkapHKZ?"[kK-w{&V LKSBjPna!η2|Q/%^xF|p$g9Ȯy y"jVOL2jsY#ͅoFpۃpnbnhv ڷwK( @ 0)ƄHcAٶP{N0:LK4;^ B1Ɂ(j)d'*fu?<Om7^(0S 2~pvwDrDao4Q Bcr6!XaQ"+{Wv;[ڦb >$@kx8@KO kK]Q]- X+zT CHav=p漀B@*wDwccςUI(^Dқ,#cGJj9Wb瞡T2yRĦv`wCs\{\fro{}:9VTG'E YۡXtM,GM:R`LЦ X$gcI;ȡȴzK}tdcɄM |礳 sC7`g,1KrY"gzV&k$2nk?`N/^0LKI J缕lLD!"~u9Uo*u0ۦZ{'ZӔxR*۷UE-G/`)Y] 7ݾ1cV0HWAN~9-ՓUk;nu,;[{NTxפ.Wg/s)ͽ7bͲ 'Z񪀻]-hmm1P>퐿{WOYmy:P4A$LJ1X-e(S,]3m՗o2>M{ii QA ='7t\z6May`[ERpknY੖a 5a.C1|םERYSȥb#[3FpG[Ç@-6X%ͤNϵhU're|q_kkL}˹s7CL^sXįxKE@.r5F;2|Fbl >$%mFy3U01C$N:_ɗ*(z"rF& G;^*2zʢT1 x[-T߫W$vEb6EPD\].غkk"˚LB2EnCr0sC5[uc˰.lOj:ZX="( |UeWUyoyqvVQ⁇W[և$_춽@p Zdw,!Y*(9Or:/$Lj,F0]v0Gbnk6 ?ޠwV D:Gk-РI&T@ZspzX֪M)16*Nd#g»ip䆛xkX ^ Lg3c=ZeBH>oͻ%W@*옪 <6?PWZoBN6Zֺ'" ^7+9a=^S"4NNY??w{ >3Gq2X)%*&PE` s UNawî*;loT(ROX9WmDWjglC"%K\b@/gp邓i75-^oQrw P"JKg BY h1 "hF3f6Jr韪qڷ3h9gW|8,C:C >ڴܰm(9V|X+v Tfe\* 8lau"j}btPd^Aq!C0J&$ Vx:X%E}z%P\PDeo p|h7ڕqUoʬ!;+Uh2==~{ V 88^W{qfP#pND9bPd7_ş~3ܟ'Q˔aWd*I=oQ,|2AOSIlHv@OtHoqgm\lD>mDL.qh!oiX%j[}E2q>U0H%dE2r OmsR8*!35M|vcĝh=>AiEfђEЈnV1-יڟ"Q2g<7g g@O?jǯq5+B5@e$~h_@Ϗy3lVWa6bM_"E|氎%6V>}֒Nxsmdlb@x>Ko CO&k&2 󣃯|/I*u]px0c2ޗ9 n' Yѝ>:EuZ;F7oPGT>a;b&I?Vy y-+93">-yMhLJFLE}.wr|_ AFMnOSB9rI!Ei/`sQAq|z=_9~\> YRdg MUHaɇb:6L%µ?tWn!JՃZ(곾~>?.K Trj!c+0G(Ɔ^p9J%N˛d?^$/XlPr?z Hbp`c+UNZ֪^a"EH ":|NƷ*p'&I*M:T)nCa*2uK^#`y1sq8w0XpF@=,"$Bg>bJ }C4;&QqfcRD) ͬ gvE!Ґ"oʦ:)E"J+Yނ wPFrPC r0d+UIWvH̜@O#K 7M@ZiswtoC/P3Y40B0 7]QYwA_x;4EMb}2%[2l`YQ !Y `0- bvUhi=uܚcYϣ:J6@Ȑ&|}֦G,; t8&Ɔi{jm?`14XڑJ'Ol v\}oD3fQ_sB*=w*uMr6WGէ~ZPE~w vFL曞5n!aj-K8"m~&;|N|7U 9o]PkV͌|HtD/3%Gpr5]$ B(8 AbXuTG<&pM_ѥ'0 ŧ%M+4kĈmٳ$h_5L^@F#zM~NLTPiCSOQ;X^",֊ M)2 0K_`|.O\ K]og>#;BA.: 1A%8~269To7 T G;/G>)SJ]KYoevSg)V|RI.1|ȼ=ܢ.sۘ/8oAG< q`9Y.aqq@urZ X@cS[ AF:2HSU:x0|T=DuFOnjyi9R u1Е*}yS[/K_!YB/4j´sc q#. X'b/uts[Fyn)t y<-@X֌aÂٱA0?f#s"~A1pd,:wsϕ2R[l`W# AZ1]LT:\%%O=a9MzO; bG;}Cz#?E{|g%]ٺC낪;^9}y`匿H)9= hh=+1&8=Xl +&t1WKIWGHf`oA{Bv̲=<K*;U#zV<ĎSuWywXز=U_Ö:ԓn>Չes߱ѹ6&6|!6 x"^;؋R@cISgƆ 0g J,Dr !Sּ$8R6$Sqlyq ,jn2CK A!gk&9՜ K8¢G]|PE;XdP-Ԩ\`$ O1z")% v,Dܯ_"0P#2ܣr&</6fZ.r'Ǩs=p~{73T& ƁcV'$#p]7ͪǽ#w N$H8Bל{w2-5 BzuaT\X :uREz+Nc}s"!ACy _W&X[m=ixLWoȈ] blUs#}&-/aGthåL Pxl}~ܼ j]Jj(h!e2kAfW. :SOq\8<ku5IF^^T֊t;CYRZfC ;O{B Al#l4K;&W׏gM"ysQ0|Q4~w#20h8j(6>J@\C`l<P,@!%`T_(짘rJ5Se7&hD/TfҾ2Lpcÿ_"\4C 68Z*0R3:즎 _hv"8;t ~}9GxBA`}KzeK=b-b)dyḖJ$Mcտg6yd3[1N_ɉ$bTW1w7GTD H&e:}+<0/9 Vm%WQ#Up1z$R(@uMKJK%Jcĉۍb 0{WQB51zbz$(y\>X>va-'Z:(=bUwߋDO]sG[Q;$e"Z?I *&>>V"Ϗ5Zj5Ϝ.P%vjMGNOM|\&0V윿&"T2 <',k% >ad$&V.M7Ѫ2.eEhfD:M,^/Jyk's4ݞ#o&M8Y5hG;,J?c ̢q_ ;f,b~Fcx'r4H ]&h2 *Zȳͩ!A d\ncDѯ(AL Ǘ]"U^,٧x`ȖMhbt~4V<_)r\MuWdc%HފCڣEDR71)[~ōPjlPjUPA6sпw3༞ =~  Vt*u!^F$Fm6OCG9# \biۣ!&xOpjsn}h:L)cg~6 F/xSp_|=i=ދT;YuqLo iuGBAĭ؅/2~KR4=,F;]im۶y J,>fzrmK-I lɈ /b|K]uTeT )ARo8m;دh"rƻo1lߟ(MC02ϨYSj7JEID~F6 P]@6OlGqp)|犉CvkȆK8N{&Aɏ?ۈ|?Nm34\li doZ/^>r`gn]_+JUx<&NwK&8x(ǏƟZ{1sv?Ao\ NbeBn%?#kS㗨 |# c~W׼Z*2)!qX߳kҧNd *Nd3)S?;$: 2s[sKf g(Kc~eXZ[7b%IT*WZ\ku?c?蹖K6":晲* `+fϖ5"-4dD6~C법eM[B rݛSUA;0gBҤn0?F+Ex1f )AYtza<ʉW`J58Pn-xXj,l{eR31܁+/[eN%b@S~;sk',W;5qAJ$1)bb|d\@0 :\KJC +vRB.coAgd623XEm aPTgFز`Crwḱ̶Z}(I4i$/t JџG)(ReL 4FnD:0;?&$TFVBP!݁78g+]>ENT2>?i2_<-醯Ȝ)Bn*@l(:bq\yK[M#©Ÿtk|pߥ8 xf!9p7eO{-p(;&GBUP2 ZDAAV)򸧄k.]̉F6z۳SVD 崩o9@fE=_aDGUU{7oG *B|8bw q`zɒ!tL5I@<c#ִ *뼎XIBF3d7~ӲM[Y {lyƐ o˻(H ;9v^-4%.+0U;S]g1niz52&7P %3q)؈wt@wᗉEJn,:NDfjfh_;G \%ZxL'(]9u\gYZ070701000000f4000081a40000000000000000000000016442d280000021a0000000000000000000000000000000000000005100000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/bt8xx/dst_ca.ko.xz7zXZִF!t/W!^]?Eh=ڜ9N=w .BXш> VZ"\"Tҭ+0 T'#ݞs>͛FxBHee`<9U(ѧIZMC.п0Kѽ=hQD~Nŀ/6p'<GJLCUGƸ[mş^ZGֲ* e%n4vә!Nbus}/>:7.'BtΚ_RMw``r;mR(x=ܬ]3iW(rN2@ne> اEa!ef2Ԁ} Dm+iU\&tun@kOEc)O R4[9!Bep?i~^Y.՛[Sz* l:r-Ab; lDE~E] 7ݢeAdlau[#29Kz #bOw[kmp 2\'yk7<8l(PyV&u Q>[,|^n" %tɣsH>y"J |H*nyxCLmq(pݚpRIWA;513`۴u멇(PO&< | smLyN^K8Z(jk?_yQ8g霓baTPif\ n<'zE Tp /:"a{UM9Ar}bTI#.U1hcjPr Mg5 /hЕq-/0ȿe:G*%%g{-pR& e {lF=kڒXE;<`A:@8m*ą2=[MDwQcH#ïzI%jhom)q8R ɛUŇ_wđWH|D YL:[m{&rAǴö2E Lį9r1KmP* ƤhBgu6/q#Hݝ7\qd'Z%NAD;$xbu,X H}݃N995ʐC J#%j3y4Gyj"IxxH HwޗKI^<4K+EZQvMR޾[N q'9=>'neyU 8"@ ($^'-I`er}+O3&zJLHۄWMc{f/̃w)䬬du1/{ L+lfXM٣_x$ QܣV~K <ųv9ʕ,O 4q,FNOޡ9FPzfrPMlT7VDRy6[bn gKx&?wm~qvGVFs%*feWcQs2JzM׵U1S9Q8)݂9 KC*^Ox~12[oSoZ:棆66+X;z-JE\ רtFBnjuB0ilzn ,LE,9>20^/S Pk{׼bwn,T6R$%%33/ƫ tQ|X7X 幉v@axox)4x͸4W_)g] Dre /+v \g*joŶd z@t,Q6(Hd!z"攽#LLGyfdOG(:BxKӂivY Hmgz7@qT7 E\`=X\@U}^dYrrw+fAK]29Zdw+vhu:ݪ :#v淂u pZ릷6X"p jYNz}Zs-p :3[$q^(G"vz(r |"0~'_oIhp?xxLnbpU*k`&q䥯.(;bj B})rз3P%@]Q#Mt55b|Z5lԿ ڏT#0 Rl,D|r1e;, Xe|/w iU?C9=QQRgWFϜVN|ߖ)&nׄ7h]`v \ՓZV"IDl(*$W9l=1RlJly{:逇^d: N$w<8ֆNPRV ) _z 6I/Z.[h;W§@f8o+-T'NkMldQzivBV32{z{žU'@$ܝ&RuEt"` ݜ^EOZXh/¤RU 61앺R'3P-Qs6 Q ȅL%3Qus_0k !YG2B?物u᳄vŮzzFtṛ 瀕U\xϻNqQ#+rm R$格fl 0!]2=XÔJ0I9"Y)X :kGcb ,|E||lÁcl:\ ;>a Ia'[:LAf5hvoUK_]&”_)^ia Q؞UdZHB8H\-eq4~q=b2i[PB|b~<쎪 劕MT!4$go2^CXO.s) ɀ91l8g8}܊\f,)8irgelM{>f/")<2ėD!FKo(0Uwn@j}jh{ njD܈s"%u nh xͻ])0N8lzԝOŠyBA ԉ{=mWTOTd=S @`RO *m3y DQ#0/Gb lGU2D,;R^sh`ʢ-:thmK LI? M}:w5i@0+ 4=*~#wR>/.e$:Ӕ*9$t#}h`K) 3^W#tE@_6x˖[Q5Z^ޕƒÂ`kXY7 ܧVIǺ<k_Y cİ+Yo dkM#k}6GQyeqV5_+E?ݑ]58:G]+hzI)9B}4ɺZGeUmp3]|B,f f*7U\q!P`Z6\BA9\&fM6]B^ɽߚi`V8GC0C{bOʅi-L&}"`eYN9ٞ3T_*촼%T-k@e Ʌk=%++L@]"E%2pFO~=>66;YB6YRmݱ oO!qT†טG͇c/ȷΛ({p5Pt4\@¾ mlg sT~#ms:Q;\&sC6XL^/!Q8*,Ԋ !)i4L[b&ù;(=CUp=^fcURK<<- 3O&G@ }`JD*<5I^}"eX3ge_^ٮsʹNw(>rkE!CN:Oub d}4ѕ}R8xptfsҷ; $GWVPn m5 L!D v%04@фz=x1=*Ygf X/ U/Kȸ#;\/5؂jnqw|=- S$\:k$/4?9  (!M8Sv~H+Cv&WWDE[2k9 ]sϳlY=<#G|⑗f3'=\z5ܭ.`tlv΀KH|=ɟTo`;GoF,xҾ^1q 'AH@?N$ǜZIxiApEC炭/_!6Ӏ ҏ"7?cRO3fabUQB|,aV1"}(tg'&[ý}rU}W9j>NiX<8gɫU|y*f2^/dѽ\Y(8m$Us2s]E'DZ }k'f,VF#[@GzªΓ4rf (.ܬx"鹏z4_FQg ʩJrG$̭Kei)Q*2_0&ҋS'&*,)sPc-|V$ӧyg4&-P(ZR]ġA¼C?CQ#c"RuXmndp9~}C^{5vB/h9oۚ^`/F.ALk'51>)}r9aJzf %Ɏ6LQu vhdM2y,} 3d;NQN0hỲ Xs,Jd4KU|) `UpV8oK8rhˠ ;!͂Mh*Ls]oUτI;^[rOK񥰒˫oeVSi#y^3Ouqɫ)fq#pk`rW @jfTV sɪ2:Xgn5A{g3_sGF$ɾ7k弙b4zHӳ$:P8L%aW~5=(>9=or(̠z7JRÔG4mc#*LbG++Et+`jfUB'.e*u~Jjzk5$L|4#=ͭmR2Ap,,o̱!tיݨ&RJ,nT`29EڐTKz#>{'jv6zG؂w5Z >PycV7aȉ|zAl?ibҼv9hRJL}xC`hZ aEp[*(qu*g0YRL(=gx߄2NmO_ {ﴝq}1QzUT-rR) M7Bش@FgYZ070701000000f5000081a40000000000000000000000016442d28000002adc000000000000000000000000000000000000005400000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/bt8xx/dvb-bt8xx.ko.xz7zXZִF!t/*]?Eh=ڜ9R,w2|~ezd?ラ"iM$]0[n׵ &s=bR~pݫi doqm/KY(2ilp׭C~G{wbu>bQ`Ɖs"fZcc3ɚIP#e4{noAftJ^/U3Q( Ma$\%ց?H1CŞ*Fq&1XEcɇc^>~/<Ȗuh6[+O?>[cmflѰnBQ9šEY==ZJ! r s3\]g cioSsW9\HPp-G[i)mjjA.|4W*nSrr ?nd>J@nӯ%kV,G›>Mx_ Om9&9VU 0MvsG& V9I=ޕՄ?<&ʨ ӔkNL껊tjf }(zb;JL@ Q&1uOvbF=6^Y] nZa# tE ^yP(ծ?HyPNfOjhOyzA9EŞmz\R6dDw&tu B7+zg wx8!P) L<3l.ҡaDN$ >̪3q^yɒс,E\A0mΖW} ؁y{]63w(_4cdf$6~JtdKlЮT#Aˠ.MN ΰv.Owr0^LRHE>Ԉ9gO&+|I0Fmu[>E,|l?HPxJ.a l 4;#B-cΣc|{|=-> e!:yVj[8KNe`:瞍W/ af)^Lҏ,-r0Sw̛(P>so߲Nh:*F3ރb2(~|qK|q\vabGFik G{#nc_3'եb>Dt!1`*@IwbwnE4kGCn~9^|J? 7R9 f iD`n!ŗT}w*h{cQD$wj`(P] (TV1|ڭڑhǘkF R"Q.OW$Û;PʼnOz/=vC {U sNxKz^^;U =big4CϤ '459_fI}yשdz bcfkj܍!.zBg@`x Vctkذ}>O9(8OZZ饛^x? oNDdB{hEʁ3F2<7KPA."BǞ=;NPAR_UԔfz qG 9^jn}ErCu`_"v4SI,G3}` yd}Ra 4ݡ_Ha8@8=HlpV<:#(L%>Yy0.޸&fizv;Bkn/WG gA$_NhPn.ަk"B#vL;f"d,E#I3[ 1WٱE93slOO,4_ùo#J\aqmj<(^Ifjz!o[A nP- &P(BKkܵ|ݶ:4*EQc`iWV3]5B!JbTNs0U<)#O"'MHjuq\JMЈ|4Jg wa;>Xh{/)O םKD$6̷y=@~:r  ikYLd) >s ܅*B84"jxIm Η$pЁ?w(7 gϔ⽭R㗌 jnMՀ*ﱞ>mYrqFBhT }@;K7+|&T^=<~Q*53B$-5bR0߆A*@\%T"TSuT/:vnR~5LiIԏ]^(Чɣseez0ģ:Q-A -Ŕm.q<2BdTh΢)󜬙Xf4^D.d4Тc&o` hyPF]-o`*!YCΫ貓Gm7y֛c! ߕў][ Qb {Ig?tJ^;>^^K^.W{4j 8n&EGrf9;JC sJ\1K!5KH,jǏx$BccSʞ n30M\.zIഓ\qHS1PmnEAFA!07PZZbT/g$2E7>UinPcojNlq;!7P 쫑GseFFVqY߃a)!1\R dM]'zT J+'P, ~Sޠ6 p@]a,ܢ3K5#tMUb)e~x!K7/L[Xo$JUUmA8wꡣⅻr+cv}~`*%c0J9`7o==j)r4y}㽔!DM^5+wiw!f}8ܪqaY>(S(Mu&g*sR쮗PKG}pwI5.iKoX=Sx\~B0;ior/Ip.6OX%Y]fcoVLuŷY&:|%Iu| Soػuw9 ʪzЊ"83T.N$?$]z/i{ac터( $ɛ;^Bdw& G']٠=)0)'W+ ^~Zx-y` <S;\q`1q#AG:=$R67.TU u;~j Ș im-ϯ~hZV`:vH=Y|[C?)_RM Ofh4iVȝ[ɯpͳjfni>`%T8naraw*kXQi؛RoCmmk8 i@ջ"a+eHK_!xM>b7Q+C ؜M*tm $*nDnGp= (r0qrU% 7 ;:y")mBдu4Jn*`냿fYpHXWp8eY9\T]>Z&zYU><)PV//kAh 7hdj[\p{/x2*+B xvBl ogV׻ >Q-RҎzC6+> Jjoi"OeC<6";WF,! ={;bZ9Pľ~l<ɑ7(q=գx"lo12ɐ`|X$㕽ja I~?U%R{;Si[6uĒ ͂ kuWt+$⡪R냹\"F|!WN}VX`fd#:\#K,M!n`: #y,D(=U=NĞM'/V%P,0lWbgkAo,8@Vd׫sg@+)D9^*U==.[MV |K,X-5`i&XawDA]l "Rk:fs븆̇| \WIx-l笚43]"_sXaz[ʪR{\^w#&UZpۮXsMn94${W H7F_ɟ~b?R: *7}1i 걌涌YIRs-GVA]-^ڼ 0(QKwEEvϼG t:cKn3[S,>&ɜg1+b#;$'|Z%J=9KֿnpN^0ctS(DF:0}܊Wz̴}]WqDt^dć2hۊo+x&F ꅇ(6-.Ip%'&Ԛ;n!Ǘ<{ΤRǝJ^F&~3S bS {zQ]9%eL8ёԔkNܲB 4 "a,FRǃv;M 3tWtPc*^dfnW"8{{?ϳ|;UL\]~t nF$EW^Z"q\+9{t'&)'?WӨyg7VǐWO朡t^X.ٵS"+=La噠Fb b*й5̫RP~7Q pJ+-_' x@Л)Dy+6M>=J^l ʆcPÏrEkqgI‘"+rAuk';=UW{qS 5 "L N9(0 X>ؘn0%.oCσd+w91v} PO߾*v<8X&՛9 *Um䲜_ *Bk4 \X֡ e vUlx/trQ8邅*w?#^Iʞ'qBWU6rBA\z܌ _M ]$,~7EWT!+_25> Tx^Yd?nXڣuQꁛ^ ^Խҭ~UR 10ΐ= #5wE:Igԥcr4P4#j8bw9βٰr;L@@ pO2LV,Ct.?~3 I}qu^cVVNW"W5}B] (ik*ʢLCA8jY+HPQ#IMec"y򄴒5= zI@fRuk=Osu/h- qCpsm7⠛rk]:4xȂ{}w@vL'Mmq;z ˸CuI0SFx\={;ҴN$hO%O; h&'H~l7.b\&Bqm}=(M,>ꉘvdG ChqmEz׃ZQPhd<"9nV (MTX`~~<*JF T39kILc"Wޕ %N_{lz}1<)D,;xr?OAj{@8޽ X[,U>uR͊VRYܽViI/rj<3Jdn@}i[3똀FgͼԱ|OJW3i}gIt4!u!5٧旍%j]'-&(f3ҞσaPK08IbWSzfCi1u6Z'G,[Ei(V[=/2xz'Rh4!_! ̶b7k IbLR0H^Dږp]~+@磽i$_T/fo$ʛ nF=up9H^TT^4@Ϋ4 Q%-1O9qV aWhw-׌~{dz6^yh?0;MuYUb1dBMEAqq'mjNPr]4zlm4'^wNB_hY̩eXx:fo!%' ?:.V3Ėl$%mc!}DZ:HyЇʓj·87Q8^ XPE]p՛\z 폡Ջ@Ne.+FEs,'%8Ӯ"L&w CSb* !( 5QڶqNi {bߦufTLP}Ou-h"qpcKv Od։}WܑDHE@SiQC?GGUS ڪ0N(=dA=b56ݧvBX'} yҩuKh޼Ύ0B_ލ/ bj{I< +`DAk4V ˾+㬴k?+ (wg ͋5PH,7DZС4(F-Xn> =weQX ;8٢R-0 ȖLJ=> wZf%VMlrWt 81// l*U)./_NLL: (εNt?Т:ߋM]-h` T\gE(k?r4/rp%̝ oNCϵq CZAP2 QE_5Gڦ]4q w_f^) ɚ'@ 8 ۅi!S5֋UFj1Vʐh)47 G;*M45 {*;Whx)6L FodIpv6^M(B`'p0+!Ȍ JS#6=hΧ;Vvx'v10+ K p$Jk<:k&E䒦{n]NgQU}ɼfbE=l ނ?4M!eB! Yk-TV_ -N+E6wbET8pʊ#-Glot!ny[PD%[F67;sB~C%"NPYoJ`kcHQGqJǒ'&W14!obL;_ HJyIaT@D(R-jM ډCr^SOS"+ 1kHT8Ux`igIU6\`-|a-c-]^",UB7MgYZ070701000000f6000081a40000000000000000000000016442d27f00001af8000000000000000000000000000000000000005300000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/cx18/cx18-alsa.ko.xz7zXZִF!t/oO]?Eh=ڜ9S>w2ZcWGste1{'}*X! ;ͺwzS$V.9Շw٣-ה.:֍KvT3YAHC^} ž [#,%~^;%AS%-0c?`jJU΅yMtu}%>{Z㪯'gƗ[V1%x7Q|$>=c. +Ӑ/9 G QLCNYyE frmXYkY2Ck E&ba9j',K'j XHQɚR*m/ ً` SNF َud̦q Lh#Rҫ:/D0~a]ͩG+ P^E@Ds;Wj LTളrETP*~OK1b!m 6wkkm*ĸ=z=O&LdbySk#Nz0 3\)\zߵAS\J2"vAhX IĶ`J\g.+fru,{EUl)rhZӲ?ݟ-Z{նIJ /x]PqO[3ZA%D^횄JP.}@$73Um*iCzt,ykgt'}'Aއ\.W"OBrB~Dc#QsR5=1vC+1 QP>p'.Va:+p }/FCsS<¹À}]2 HU|4Z"#Wڄ!o/ϴESʄ#p?Mx,WXv$K.q&w;%Y1cvYN>Cq`h|#z7OseB[??.| +sڱڶm&ʵ(cՑ^+c~&}% F9&{EG fssZ1>]G3zW"OKN3߶g_Vj!{O,'|CEuI,PF_M?7`@ xh9)1q]PD Aߗ}eCGɞe;Oi yO^W;&Lϼv!z$%؟0 ; H-9<&uLBZ3W4A={~̏b)߱K(R,_*+BilaFj5@P+}O[g=43_sGgn>5VI~ԕ㟵wkd&e,Ǵ(|g4۽(] ۧ{cԳ'<):엳,> ؕ-؍r{jyᖽ-[=X_tG/: QcmYk0/@YOSMH}[P~j5G 1P\E B(7 bL.;1Hbˁ[7S`Y;Tƀ)ϴ6_6NA8j'1?#C\nd]W622ӳy?%>>x_hv:~`pLAm)!H,aP8=9v*=R;K6Y77?9^QL3ׂǏ߶^OnRE^H Ar_.O>{9s% FL/I:c`/P%fR69aB!~c6jJfkBJq\ `0:D֏{Tʲ2ܫKQ՝ N4PHK)*c`YbbK,Rc*Jio43j_ 󚿊nEթ/@pH"Fi4;dw:;`g Heǟ lМ/[mKKUH9mh׶O-"z1iϦc N6~J"!ӔQu,9C,¢g5$HcSOhd+Co\ڵG9t?gEob0[Yuyf*y)Hiհ*3a4-\۠#.a܈KBTY΀J̼Sj~o 8r; U*sO֑ܳާTu{aaj!5&si?7Y#5q :_T7+M}RMc4[>RmHMPd-$DzdxSB*t3 Ofu) kvT){ӣry5˃ࠈ[֬KE`]A/w1⋡|&NO/5 }nCy5u>L= b>UO\f+})FPwl;Hjh{s{7aaX 3%Hv|z lRjId O_"@))>Hxb( te.4S ?#RQ %V6TnRɒ>EB< QpHx˘.c6L41+zP>s[@6)8\]䥍Livܣ #Ht[t6>dOcWv\wꂓE|]3ƛpںL7KsC'MU_`Sb9mC$^s]M?k3   jXԽʹ_ .[:딫o8rXѾ)C5:ywiLĽ_M/kF"]S17A0І[dg$zq:-e>qkpΨR]/2~ ?E5wn_=&W勥C;L@MYaش]caT 5䳥n5HfgYZ070701000000f7000081a40000000000000000000000016442d27f00017b7c000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/cx18/cx18.ko.xz7zXZִF!t/3]?Eh=ڜ9R &>"Bh9!@'ڒֲ\ Ѷ8Feœ,4Z WDZ2I8}D}!A672h;ѽt3+, g:1c^z8&Cٳ~Κv_EՑo 3^$}Q=T"^K\z; h~CMX^խcL`^][P>[X %KdcV~Ԛ)$0k_߽8_^l+-y.+ȍLcrʏE1&v<8gG)>5*. qbqZi2ї1u 3g:È0ʲW*GL3eJ/z0OqH无TVS*28XCLQ=#1Y`KfQ@1]AUU{fKhD2n*9:66'21g(xңb/4IoVbzg+:`w7(Ϣq5S grY8لG&F4!VӸyk(˅Ll0c{!b}"a(*.2Q &aCSd@9lysnܷ9nzWV1.p˰hFQ0x\x'M$Wi)V Ys0L6՗tˡ 1m]1(Wu "Ͳ&hCc#JR_18,u$mv35aĤ@VT}U4Y߅(Ɗ}׊@!P PNw5}+'Wbc&hFпV90F#aEḤ%S$͂ z|4@N bkY1&߃a;.WbCb/SbNp! %7]>)+8n[>> Z?rȁ=es^kL([̓ϼ%=<4W·͔d6lh_pe89VS<ߥ5@O!Y Lƞљ>1mb@|}u}m ı4)( bJ=aߖbk+~^G ngVQݾ^l"ؓ)" 3qa՞͝=8}!$oҒ ٭Is@^Qαp8k O*bd.;9Bfj{T=,u%[uAziՄ+YA7pTY/@iRDʹ.Vw%Ձ_BDI l|Zۚ!SuO(H8h ؑJ\UglU;BE5 쓲r^aʲ0Fq΅Vl2fUd3ePjڃJb_t^R ?3nB<]0uCnFRZ wJZemC[~ӄ+ >prhN|i>)N+] /LX3ܢ8J!r0&wc*Qu l> XBWnF2"Z*HghfF۶Q^ lFװaDs+RlX~G9%D ~\}WFh]Z&H,=--9ߜhf."lRjf bbPH. *˩q͔ ތVMiݍ׎/|ﰶiQ0;;;hu8XG=3.0s5woF$]G*WtZ9#ج$AJRjHROü<۩i wkDHzo'x1!-̕cM4Evvt8COQVu(%]gﮠ{K U9>Y18C=2!Hc`h_pAD xFGoQLd åPB7Gmx1gQy?kP̔ Z 8@`Ѫ@,z&1W{_h2ƥԴ2`-e,D|Ai^Ʌz&p uф(7Z*$MGĎZ&Jqֿ1݋ t4„(;iDrb~6n*UIM'TS^%RwF.m#IDyMpF~8E 8%)*ԺwmNE6kn&wu"WgZJ!M hg#6 O`K@萊J1(i7^y-*KlBC<[Lдc,sK0bjx>]5͛>n=ayߋoWa4@Xmngmʤ|`8 l^#MqE/Kˤ]9rL1f&TN; ʼf}2fm|0S[iFT߿GyRmxe#J,k] GGr^_& rФŗ o8Y2 s{Eէw$OM9@O;IH*AzNkkI+3nշ'U+ƭ&DvO2(9Y}Xh]?"`@Ɗ[X#E{Lc Ƃ@A"+P1F*:,EQkm cKx5PIE_T>, EAH 9YuH+\^s@ʰ'I3#aޠ°LM[K =ď/ D*Ahqw),N OɶK&bP.a0M jv*fIKLYxFB=&r^)_\U@Cjiӿ,f5vfHu7?ee8ZX&*v_eLQ>v{<#~N죜C;bcV),D/_bl)'Z*#j}$тEH5TI\rfP<*N0L}bd7ɔc f /j=uZs6],t,߹ş~Pp,'_ޛqeJ۵%%\M>F=%4yy$۔VP\als# \`P/VcN8c͕fVzvge@v;?ښz*1ob(pNߋnhn>MN3I?eKD SzRJЎΚ[f0dr孲:B5=d@z-mmc4⴬/]B5*ρ^T?b\5% `>Zݚ*\a*dEpg0ZdK@#1Me ztK ժ` 'q\OZ"@l 6,9[p[YP-Jb;Հ|ިN{VIFXL>o,CwPA\b|YG o/*Ec$"הDyYpċ\[hJ{h yY$z%B}AQ+޽EЯyhJVO;tO]f~``Uχ?hNuyߗ6! #-gMeT7 }i?smH% 2"Ao <Å7":?X A,5_O|*j _UB5d5E!W.6YYġYk mf0ʐq uk`ҵocDb}~yWQ#L"Τ^5 SXjpb%ҫ$"s6 rϮzULn>k&1OJM, `` o[I5iq>9tl˪}DqSk=U^͆#iw`toQ0oj̪Zr^$ʆ#e 7nGK-j1l=$sej#.L0a,J/l PachVndh4:|}(yWEUB( ݢڝў.Ek_ђnōm7XJm]"qഒ|M'ZSN^U4ޗM&XӢE2NTHP~2(&ݘ?PY#=ޛ)vĬ0YdH`YjXG)-0=~KxW":u d -m Mڃ[&sEcm)+bE!uX+&dB^j(BF#lTv,#$9YL/V$%C=c ],[5,WUgӧW-6daW .3f\7aFhwuBHx޼ 6l@i vřuO ,Z]vh=TLxhQ1FKv+tES҉ Er9ɥKB".]&e>Vgb9]H?gU9I?Խo]3B~t'4G =*_s?Rʜt~p 3? lL8l|J|ý( J+VDFAdj*uD5٣+\xLtxǽsM^e>5hhI 0>O$^ѩaVtf4csNES Cp,:jL&l˥~|Wc_ϲ̗@Qs@\(@C2J{ꌕCK8i1>R{J>Ot#crGgbš+WXcVr-.6ՉƑd}I\ R cW[d`{REljmWSS#ߺu";jym Ԕϱy)&PV>45@MbuE}UzM67;!R4B@ej{VD ]2!> :~0pγ51!+}._YE?ŧ x|1p}U4RW#;XsxA*d2ܕӬKZ R(#6T%SDŽa{32Y(,:V,Y@m1ٓ+O ,!Tr.AG5h4Ii;g[O6! Ok>mh9g k =dgV ~'Ic0'PyiC$1hqՉNg&NFZ#C<~zg#>ԑ t MC8xylAP=%`\};N) ,᪗R:-VX}pгLR7ֈkgM-">o!~v;![v!Y_})b MN^-'?QRMO \xl=>G$Rt>-\HԳbIq)i2ƀPB ΢n"~1$#ز-SLKm,DX $_5JS>`V-m3T<<GCRTpyd1 03JG| _O|,3rs! 5[mV2/Qan1EtZi@E՟̼@,Հ*lBH]xž?)umPX%) QVI tڴD(oF4;%>lqOpy!U># W{h7QXX1k=Cs-قP5!ғR˗ |A$Vq}'LԮQ8"fOH0U@z?#Ӣhi#[_:@JG?!^cE(:^KI7\όZ+]f0鷫h! \uEd {ˑxqwlgi~2 `_p-fV81dpH5#z'`m0VRXs|PPeXBHHwjO$QB!' Rb<ƓZ,p/xd(wo LՙuD)) *oP ; [6m\N\Vd1.&/e&?<@7u^SB Xpw0y4v1̪0+ %_[cb(讙ثNCi,<)X 0cǦl+OcR>GF;XGn@REP[_焽pؤfg8w d Ν5R?(¿XCsoA-y+=pXsܜmb1 b4k9 8iZ>uÿXv3xyRE74;L psZ 7zR s<1?mEi*^-ZNg㰛WFVBF~RTU^ABU(E{n4eaXIBa0h2~ '}-GqeN~] ji.a@_y]iUٴ=Ջl :/GW0NmR{APzGBm< G%&~@%|o{Seǻ3T!OW[ vr;$ kAx{p՟ J,̑vyN3-`[ کNо>1+hbL [3h}e#Uh99_‰j"B;)OedȾAE2f_z> R4!XƓf[e:jGB1e$!t/lW&^U?9u4o ,4s_WPF`m5On/=cb6AQ|ҕDM0>/j'? F~ayΩI:ZMnʿP Z3ңLUX/T BROY4r)}(=dDA8#$Ju&C`cq8se(K[SGd3b9O2.A-0tC+W*@+n̢>reSuR73hwk^]1w5 m/+ؽߨeH;9d{KÌ$1GEڊv$*]AP:E?ZCʢl>4ǃV + hp1Ƽ`c22{'N/#lPr^\tF;;PH,DSᴍ]5mu6RUMBP'!}aQ  a-ȴfl9wC 7:aS}V2M N6]$2dh]Rz_лo,}<ψLi X(3;qɶxÄ2/DۇW*f!X|Sԙ{vE|S;j5=_BxQ+ħ JY{ sJ?@pʓ"2pl)CyM-B%iQadi'妟':(Dp֓xmm=)NnOdyG47#/"n%CiKXSW H|>l&w4qݺЛ_i}tAM=IV"~){&, Bp0JC';WMz(ivDy"+Cy8yj(:v4^sYItkn8;5kKy9T+{uWV?sBx)1@)gKŷLCMǰ2=rr` [ףt|H.TyMA?) S+k]Zeh7!yMiZó=vLm'Fn6\2\%sn#Ơۛ0y/k16sOǛκtq? "*G8bsg`7GF Dd@>@7-V0v)@+>5Ъ-`paSȌFM'ϰn&;J.aX>6Z"3(6g?6{*x ki*Rwc>x1n^Z9&3~22Vget|Vٰm0p{KZ%Ϙy-Ff+ɭh&ui:n-vG63T\cG}V6׻/F4Ix;Qrנsd=C@\R&%U%ՄmfX1s& #fJ4.c#DdgdzfH%O>a]/IT{?˅ld:)@OiڥeLYuDĤ.SeA! lT䶰 # Kֶ 5'-V; H Scq4w$0u;tFa|d=zmΓ ^ moLv(;MSC)ڳqc0k2*w9--5rAbl5"Œy>h>DfD @H6$ Z8[Lw,[ŏe߶sr'QHgbЙl)?@oEPo>8r:L⤾&&sӺncG3Ǽ: /=mX)ĩljDg"䠔šr=`?eRpn5֒Ƀ_/? 3 >qyX]q3 \u$?L &'NT+QE&snVG<^uD{c$)‰ʏy6k'[ x$~o5\)^} O+NF`=Te[8G@a:hYd#ܮw:/+y5Ѭ\=HJ|,iOeNvfåIi]9CX ":RuExf#sd SlXue>! 5$OI:A \ү~#ԂKf+nGutoAM:M+JnG0J|O݇-C}vqhD q\HaY! IMB~A|xϾr^Nu4 huYdN#X==U2+vR!# Źjt',Cɚ$u} Ahw Dټ:5x$^p܌!\o7Gi1~_8P0ኌ3#!ǏsK$+S 'kvi&v{:|jr2gr5}9{`ԈU`}̂p P31MWkOn/2H" ;0NO0}3[%]jz-+~̱.bFzGн 5S?4sY`k l0[ ~MwS!1!*NH"\+Q`Qi(h%yxœZB79}n~L;X%+Dv*gT/4g@ eB`gb-@frɕl?t|0MMÑC>{JU U"H༻wydXLmj (jfsZ Ŭc1[PHYK9\sx p3l1hɞ"Pݤ瑬זdǵt-<9 \!)ly8A+HUWtP]3h_sj0D s(BC|3s_t)#"@&'@aB V\KIN<GU>A΃x A 9NYzH'sXɘ=ЭcoSVx<9 > (S˘U$R22- GXUh67'H1v;9 ZѡٔP꿑#SJ9?~O.nVӟVپbu(1/P.2;enIhwcu& {*F!a$jw~hz\i摢{t PP4xttdZ ~(+E| XלxuͱEgܠ 9Uf' jNJIcRXe>+KL0m7Y].~+<-ڽݒ0One4Hn{TV:z]9Nb}!D$L۵z+;c9 A( Mt$r^\F_zq_2pSI'8+.ˤtJf IA-@!BǠưQnUԾA7QKq0Rٶv)=Wmy zGh-hwҺԝ/{Cy~pOqܬ/_ h(Vr $9*hT2L8x`vߚ}YҤ,\:nXnHlOݲKQO瓠UV-P `c+Szmu\yqy.!>UXr6AT+5%nB  7Pi\oqM4,"n# ȸRy O?+"QoGa^q@<=͝VjobF5 'i f2{gk /1Ldy$&iM=4@C/Ή"!VCQ&-xbu]L"3Q>Zr7(Eat(q)6&͘hm@ ^h18b]*zV@I%7J5҄}."QWT)&:k"k2#n)U̳(TnOINH>f0$iT`z"›H-rY~-E[& *!#=u,+dQ~;FQ]Fa>*?ϱq( Y7R:2QǙ0s"!K_1')̥Gg*pڰتta` c<#L$j*%XxV/um Kwx xE:tu.0؇/Nf~x-لomolK വQVa #ׄIm?!;klۊ3Z3˄Hb9;cC[[PN{;܆WDn=oz>NpiSYEQ3گ*~?䀟#k'ZdeDdw ,0p)u_v`#:3*0P1 a6'D2llF$Czrcѕ N?5cB2H Xtm4$̳ m]oOms~CH8펑cOѭ/NA SŬ6^q\e` _YHx9557kJs(B:A9ʣ͡;tFI3JOqOz,`@[cIuقʮ9Bhn 'v=:yj#=c2 oiO bXNԵGP1/TW45in'f%9%?ïKm3B+WNCSvc9bh)e=!8׉ ]MrR JT+ie&I*U],gB9NU&.v9xvSӤGlYYNʤH}/Er`mno0%7A,}}zGuҏǮ"`M l ^98*R|T7NpvO[?^Et;1b3$>Ts*y}Ly[ 069&2oRrA<+Yڣ:cx (*eYʅU{JoD <;0H}oC/r><3$^ц 00d#Y7 WXk0n;-i*vn0R}*zS;1`uJp17]46y>kO\{ <~-y4WTT^>@$V"^]%5t!؋k9݊wO#$hDD4o7rRvՄJ-b j,w  / {vO Tޱ S2A˰hg"z5^aszh|@!Y)?LTQډD)`4xޕ䔺2[&xb/x~X:>Տ2vOAvmu Ȝ ! 3,GS/:v(wu2M' I]ݰ @3 `Nr,yCU3Nw6ۏFD~]1jӟX͢CK`GQ/sw/}IE!ڋB5[I(N0kmqBE!4wT%*_@aRD92*̽(;|#uОNPNNLvO 6̘Y 2ƳlOhJ[%ey_̠(FQW̛-Yjg tѲE~JQY1iR_K*V/Y~HQG|-j>)\o< XBP н)!l!9lrO@W3YH q4d+dsV_Q1!W2 0CٖɻW))KۗpJ#m)>{~:=j b;b π])wP}1i)t\V_U_E ~O@(w0#,Ko8 +z4Mf[ج3k%\CB#s=JgFЇhM!𑮲Ak^Ƹyeu$@m QRbmˈd&Ҳ@X_Ӹ6?{Fݖ/v-{LD@Bn MDY$Q#T6?PGt5O;-vmE]:ORAAx~+GM ¯k]-FH܉n,HZ0鐛(ήf:D|x9YM*B 7,lF.y}Xĕ}m'Okf^XP4ܵ6b.@ LXwgA &sF"Ae,:L"[ZHC/TNӥ#.S;mmlvuAJNE9auf5D/͵ }6 s+n}0xiй3dl9zws^ddG]xVf_88g:ߍ$9HP}gnoCP\V|#0VZtn *.RJa_q(pWF^'-xCI NeZFbVs`}ǍS3&@orKj0E۞fj"g@_Upl*0\`o9W(\(Dx ׫ Is`RuJJZd` d}14z|~SoWny r3)\tCy7ƩW+-IU6<}h0U^d{eX 0!E*rS)F3$m+IN&N[<7ytJ=2 HaP7ן;U Imr^n3 K,e3"m/ $M:(~oFj /V8{MZ8+>}^RP\f.[ƶ;>/HloRe^zF] *>+)QaL;_FD'ZeuZHpkC( [eLByAR %غ5jr·BF*3ޮ5LRe/?en\\/VAg&]gHj5xlzjt IA†^ g2ol{V3C$,=G /=@(uqA5G5]_gBNlMkdH ;B#e?r{ KT2 /+;%R` +<יϸ\fNzJI.:o2Ö4onw)ZtdwouP9 ̢4{&h79s9RPy]};gl3FjE9QwHzg_l})H5`f a..FcuDkARGL ͇u. \aϡֿnrBr<0 PD _= w,Ӕl+#+*ypfI ,_8J2,q0mjiRԋ몱fդh/3N5TFtBL~}M-8d!C4t\ض) a3eFUg!K~f8$l%">y* l88].i&L4Yppm,)V3 yl^#Wo7yo B[sF+*`9lǚCi8qu1ew(;%} x{{_4]ᡟNaQ*,S.̉HOs1P:ޠmZ6<޿[4\&fKP-92VEd aFw^Y?nCmD^.a p7{ _Mbfs18}U$TZ|4w[/\Z0*Qlk=;Dx ڐ Cp]@gud)66)_b NE(>RqD>]Òq_k)&!OW&.t+7Zw͛こqUTa_ѝJ$1hom,N&:$ҙ3ԭ>)V<%P);Z:&~M 7O(4Q9RC=5Lv!|)3XH [+C%wdt456'p]hF~-/ Uf-[6i_2oMQҶT=3#6"&/I>_.R.f -mmNL3y]K#fpc|r HJhU 7bD|iR~7l4*_k#2paC{7&+kҢQ«&V3 æ>ܕ 5 LoYJm HA{@/m´eAι]Oli~]X* &pAҗ񹲀{[ApUՄ&L!MiQP`1Hϡ47.Wno (¥nT%_mB7QB[= &6Cף Ρ*Dj1Z.J"m+lKԟ|xʝQQ"9uw{וXDITuzlH+I3KtdLx{u/¸xqik!G>?BlSۋlyp F%9V)gSR`s_{OÕstQ XMDVv=H g5(YF? Hj-CF-$LEl6UvUsc7's/u9MPMg=2TKzr%D%v铆&T>DvvHҲ`<4uľI n:̇(ku'rTNd@G< z>f&zMpZ[Fd"lW!5m YBB\aH<:o}OmT7@-8(KR&796΂Mé''Vkg8h^jPK KA'Pp~6DF _̎v=NE>p"HQ '-E4`!~vhЀ%YIv@5,HƕL!jӋ&kHHyTS*,އV Wf伅M$C(Qͨ./e=wp&IS|m>>O PP}B#ഹJ(w;TjNN?`6xT?Te>Om#Cżv&otXd0\ZFat(o0AOZw`-btP-f1*xr1+qScL^`0tZ _[VlTxP 2|!X>w0%lб= yVQ]Pk:h'n𮆥) {$JםMu)E0kꞦ#N,!o0c1WbK=G;]n1x[Amu"v d:^O M4 Uvfpܬ޳zz_:w~qw;JgREv"Pa-W/`שfMSA*ggZz(TCۺT#RIHm  gl)J7!X Di8e(Ȇ_jN2_`(LxkiS !i.˭JVe4iqZoBǘ0a&XcPiOxt3O3@Ab6t27.He{!Xc@2p㣛F<"8@~TӨȭE >s sNϋŞ FPཅ7I&o8f&(:F_9|[9>"&Ut~}[]B`K|ßw)W

bT^[sErbR܆p0;|M ^(E mr귛?_fKNU&>F%M?D$,M$JO˃RlX =93|K/9jHK~4尯4E[݉NCeŽ1.5)tfA'3: @XK4c.,7S~YT # + }5NS7"5hbJŒ9d4R}-q3Ae:0wk|5e߃35^́DgOr Rdk|sų´WHQaN_dZrHN:u>B=#)VriSx"Rf g$]^,eߧR\gb'ё)kW9O(t'*G,ߊ)٫/vI~ HEt%;WiᱮPGnjw} n瀚*ɢ3[Jy.TDtzc4xkڠh `!cA-%Nmk7s 5EڴG{j} I5{IRfqc u bO0 ";gխ-I*Lv'- *toRlՋaۡ MO 'YvtaRie/^lA]t `:!`vU*!Tk#eڡ:K2KYUriX@-F;OeDD˜7?XRK$UYH:Y èuA*:BԂf+CLЩφ4xGʃcƿ4o͢ܣe0/V{jy)2*\ g!K`/-U5~$y"8ҫFr ek)NGyZu!=c&~@6i_[b:ف+4N;S#nc}pd= k0}{bq CɌ1o9٨"3oE v5E`Fs`PAL@Ȋ5f:dSUͩ-ll"\Q3F6;m\_OPt舶69aK/"==Fȡ:@aY=aj85j0o—!daCTthY]cDO//lu"U.ѥɳho뭱r|{'1j#bmKT  ~6\t~{D!ܒB1nƿҶ6ЄF G qc-E_ƢoӤ JqE>#L-5fg-5gDdgg94;O;6Nhsn2c"^Ë* xy/.β(ˍ= eޛ2kk q4;;kꂡI"Q 9B@\-<|8qMYT9V 8bFDrhx7=gs -<>n dAY;\8(IyDNNAC?~~Wm.xİ"w'y>IrU RxQ<a31^:,Ø6/Q]#^%OJܿ# %ZhxzIs!m.]CmCjфQ7Vv-%[m.1B2\Rbx`\Xvk;Ӈ\o'f_ ;zmyW;I4gdF  9_JS+9U gD'|Y0aݠ{Dϑ|(fſX]b7b #yrQQcnL^"paaDTU 6, \ y;.%gBUrS{"^Jw:͝$'ģA9^UڇF}9˥ ad8Ҩ0(RtRV`&%]68PNĆuv>AN'5QM;l ڬ핕N:f3.^"aR[Q:\_omTbrfb73MK8E?֓cF3 |tKnZ{MA_I^RZ)ooq(Df^8-# q7/ZM˚5^π7q!?% ĪI8i]RV{ tݜ•ƜG/idž?K0:u?B5N9;)D r}oi\դ:b6Esq; $s<]@cn򥢡W Eb::| QR>; @+!Q&mGw^ݏBsl']i3l0( U@\~S~7xJuae4[݃I! lS r#68[WkQ Mi3ykTkDfkajXRQ{< geD@"7y,g"cI-J-GAxbLN^Op>ƒК *)&fhn-g-K͂-P#J!ؒ:?_-9#xZe&ʓ04>l>B] Ol錁"z^U3>Q7}J-y!, Ztz0e0tcDž F1|LMyG~ykPlcP&-8:Qadnb!/p[ek}?#,A2eBc#ZOE}Bx1[SA]`3,Jf_ 9q(`>X:dc@/`݋Ǻގbm*4W)hd_ǵ񜷮>lz~t}ʄs>oAg7YJyKpU;Jy{ϲ(J7{KE mLɕJg&^NҤ='33ϋq,m8Ch h?$Xq5=g.e,Bڲ_͋D$}XrBic0t'4P{g#A=+֜?EU&p}ѨHc]n"4uu/{{xS޿9qɼ^xkyJՂCЅ`>=~GmYӿ_z/֬INhO_jAIrnEIu=|h%w$4NL @*ޘUg%K6bbI}ǩ6_w}dz!ݞ!~S5V%TGޅ_'QckD;; o]C퍞6 {d] %Gwd(1Q&ko'n*H4=jx4#x `OZ&aIqk]܏ކ0">| x*Y,_84k=+T0O%ꖊ"Ō8px|Z=:_rve$IʩS9U\Rz N/K>ؠ!x?oӃc1#JQ[`A9v M/3lQK8:\ȷّg2\A7@8ʌΛn*, 1i..Ez>$߼ 8Eֱ۠Z樲x0(%L@ql\pQ8jnZ0_*W!H @sն+@؎ LN ^4*&H!Ũ`K# Ȝ%:?)bqnyؗtD ]bhݚ Mt eB|# X?b'BL8-EjZJPiYo (.# Na&k_p (&FRDf̭~}5nCq&jHo, z :"<;+oLےBSw/b!>xbzSəw8~IBqX&>dt. ,)ɵ//),&{~+؉٪yS6d!>fwAtf Ю˃\3zwWz%#j]MWV" bKOeҾ^։~ ?'Vf7 Z:jr &%Gm ]*0)(eK[,qHpv~1T@>"|VI9 mRz?7 UAoc0<*EZ]SWl?I QْE뺸HZ|Fw ޟ,|G8ԧlc8@VL$rO~J\t0nY tG W +mWL=,PV)`5B g)h3=wVsD=0@*>"7ɬYQ8ӅMwGev$UB6(jhf%CbՄcALS Q=G 6azJ2EFw$.:䕮Rx5Z.ݶ&''}]K-s .HƱ6xt!MscAsp T@@\<6<)lb+fJy|<^* ϖ=`8UcH mF2)V(]K.b-[2yxy"tjgL7`hd+<Ԭ0eA>ǧT3pK֗w нKu8TdIVhf1jv'V.[ymADM}ġ&g>ux]P6П1sQ,^C-bSj/JtL*L QSG=kFH޷,_@*w,d: QeJ2̷qX&i#yjS~p쿞GEh*쑷U٫~l?2>:n{qi2XF0%idGRW׏n$v̋ɉsZl-ZB.s-?#T-v5-x}h7-:TxOZM̄.ˠM$ɘ#Cy9z;|񘇎ΩtglɄ"5{;E^4C6)A"IVx;'IQA[=K7[$%EABت5>+RAVt 3ґg>TuukD 'VB;"u#T}*U1V#}X_ք\x_w= L76JmX, X#Y~'cJVw^ U g:v lUOІ/託~a)]EnnlM#-d deNe8WکK|0ow%V^d*WZuu~SL\ڲMˍot TLYRU8xRz^Fȍ,r"$o89>r|Y$bSi(V7Pwtx?ibj;sv >JK{ SkSk~ݧqe z(^#65${64l 1_8Sŷ8*{a9zyxe">؋ܥvM/B %7q`ma/NQ:ͯ}6h:?8TױV܉Fڤ<*D Y!R^f؈5-J!Yj}BN8D A$V n7KyIj6F1Ix$1vur 15pA؋sĤs]35n^/ KD&y@ nܬ(RiBc<(d_F!=aLe t{@Z{DGlYeEq B#\Zj`SQzg,~#%C:#)b%nx̢,|Zh Q/+ގU"QM .?zpN f PI /\~;acM5}g*(>Bʚ! Hޞg;l%c9;91Hu J̓DCgG8 :`!Japus$l iVtrUJPbvl QM1B'^n p|3S.`#0E'*-R8ˆ b\yy 'Th²Z}#uvBycDc qͲ#f&-=U:/;ףۊm,t??._7}n2A`A'`OxpoōI^>z"ҺmIj gu\K;+j 9`~ɪRnk6v,S3X*N_C^?DN6e˂rJ["Ѯ߀2c ٩BM{QlwڟE;E2yEիV 4@\ݜoUf#*t+hm~83wS?n' H6'%tNke/~S3!zȬq dc 0f2ygpZ6O e׀'9|r4ޡkB{DEX $Ӕ]=_˝> k ŀ\2:)Z~*syWAQ]I₇'X[|SzЮB)7qO DRA!~Kq)u7YY DKz0POuPX/r^=%L!{$$I4qUzn\C?CǝnCST;Vzt|ڏ}]a qLdSh efj/cF]B9ll 9 $y#4 ?r s1*"DQ"+I3 ]}J9CH*?1~_i\PH>4.. ቻ\Dt)[aȲ9gt8~)iv ;rh%A~+[K2BcȻrĊ%_AQq ^':%Hpf/EA@3F;9Ő^|OM?H謻Jw9(>+h MJ ͲT'x⿐$uFзNܛ@T=Mw].QFtdž[ el}lyﭔz4IY0zjkv>#Y!rVNb~},Uw)LΕqSLCV(Di4  6}BӾeQ˿%7[0Ut$N[fHYxl/]T@ 6YE4d.pZ1zd׌iVE3vGIqX|vhX?™AFƸ] 3-HR=h o9~h{Jj1SU#Ǩ9pe_Tw"#c P+pLԉl c E4&DGP,]K&%?~sdF<qK tF:) Q~ю ,Ǚ5NC?;?;֖kKGEc7SyEɊ@2_[wN[n4d"}gK6ΑrorR4pvR 4z 2>#8q1󥵐Ӎ#7ݓ@,IS@_)qixם@h9'I2dC LcHa /!b6 KgzM+-Mj"}.C `@fȆ &BDwEBo[Ѽ MNJ9Tc+$UW^fk& |OAE<#C] ȷUbVyچӭu`%uǻU;X7`03ܴTaTl%|aaO3Ϙֈud8oC47{\m46HSbG^Cvx~*3ZOے10%6# i$ilkc?W~%8[3 )̺ ^?mq0NmfD#Pծ:]nWad vCCדּr2x&&nL&&9W_ANn]4@'ك,nk,xAuvtI[1#y q<ZB֠g hz;^?ƠLQyL`BY5yg׫;Lzi'yhMØqjm<%[ c׎cŸj j8E4q=[kFsZS }㳞Ct#P*P)ـ~ Y7hp@UhOt0vl9u}`{'C nˢ!7dݣkEZ$B&́uP1kq2ä 9s*U4 XZ s ů9`< ҏʡ,n)͋z}{hoXb|X ց 5UCGg,ʋKw,N=ˎ#CAo5e/-~55ņ:?qcGj_Ucz]~ ÛsVS|RY☆lr:ZD!AWA`TZu^Ig4_x4Ar';,Cg.@̃xqRw/ 5~*J\;fz(脂QiAH '; h5^J/[70΂|r9rAW)FYe.7)黀eA|;~M]Soe!P - /s|AI<2u Vvb^#i˷*%5ߒٱ~y6SaX!1EqX'FE)]{q!F62O mPW+A(wskT֤YNn )eFfA_]u#m_ /&;OK쀙 ΋UjS)EU<ʣy. 3ǝ Ie&K}l5%gZuOUfG}fu,{>cĭ3di(X q)G) 몰ʖ.a|cI="5k"5{1J愸A:Yh~cyk,)Hٴ|,@e9o\0(3pZdf$` 6k;A4,}2删_ktUtt!<F !DOJ#[YiJl G(NfZST |F۰i"eTuq(/`sυpoſxzJO>hڕwg^K`ϔ0p+y_d$4[1^cVךuR;d[Mc[2t/_rz^ߏ1gkuF}& r<6YzB1 NߓU'Jb>,}K̰1?!_U $ S6&bw2y>ؑT=YO#.PF; 1>kM;5%& )P)wwzƂ}h$(dbFUθ,TˍbԸ6\ԱHp "WI;Y7ĝ=&L$SwՁx@rnV#2m*"u Q1!Õs9ͷ0ႌ:4fi%`)3!HR*A]iŴ -l3-仐V/͘䕬4 6ί }T%_ ef^n;Jh6+EE/@JWŰ0γQlPG쑂b+l~uG|iy\.X9u[WژF74 xt* b}.;m2|W@۳Q?vYA(f >)eOl -gm_If*1ZqCirF)6Z]0Am4f=״@&N:CܺUJQ IlyL,/"DQ@l;O6{tzlązd=\' \3}^pTc< {&yv27|S3g~ݘ22GE rP9 k2eXrAƗ 6 6wu؈:DQ ~<8=`T3wzwG|r\Խ|AAҝ TD8Οz\G9Lp/r[1F\Y=_03Xw/m~5iKuЯ!:'/ͣAɤ秜lӢ4Ǎ[̈?M`>QB:< {T-l~C$7t51Іj>^)` [_E! =r*Ҧ ~0_Y5ѡm{VU|XŨWĨ/ a1U_+Is߆b5 z0>!]?mk/7#N$6FZԟۋBVA-a^=ì#|y4Kga:"O`&V" C+0ntIמ1D=&I @|VðtE[sԮ֐ISbțGod20RT=h!.ZkV,WC׊ Ⱦ?V9('fT{~S4KFlwyg_\;Ruhv`Iml#@ؗSS@.owz73k=k; 4ȟʁE* m&s.G{;-\]QfX]@'|K.jV4*eE$:}7kR6D`=y@ʒ}"})nzaxjQTIEhwAGኳ|^C㍍yF ;V1"_2:0ԕޠ:u哟0AcrQU>'es^$[tnm 9#) F>25 ɒ!UR{T(?ѧQL rwѷ{R{-,4MWV6}!z} ;mţT-2^;G{Ctû w , f)\츩\l\LI0HDZͣԼ~ԉ;@ IpR  Kٹj>כhBݑfgm %4 r#cZ$t-XL{P'& x:@[6+sZP>͔@oG}Y[  W.d*0~"U.73|2C !;@tE<7B4 xXA$n@J]ϪʍU<Ї>99 ޔɣx0{Gab:M:J7 jR?1[&y6 4Og?(RV2#c򡸏t^CyiPt%:+ kl]2/4p(6}V\' I.brCbUQW[EbpSȵ9,Q ;*EcBXv[洟jKTAK:G\FƆuM;QYUtq]-,#Lto=ks\4xJwLa j!k<*3N+wrOfBg"BgKmJj~Juc]xv9>k P2/bJm4[נͰ(YGQ),C N~Dp7qʑ~#&SJa5~ߩ 80zA׶:ܯKp'9 y)jP}Nzmc(eр45 4×D(:Cߐ6@T2-rguDN JZ( *Il|,g[V_Eg*M Gy1÷t:,Ums^X7BCpNJo?R4XqXd/cݪ W0@ۮXRyo:lj}p?+DURq>F홒VߕV92GơɅL4C4ظ6m<3Vo:&+gLxdv ?}m׽n(wu;?}RluJ~ X聤\0#]q9L4N_4C3#90 cؑ puy[ f]w 4R3C",SЛ zh-nd`/:1|~`{GH0IcU2֜# CIɉt.Oǎ^d32ޮ~Q@`̓/q]ĵMC2v,ΙPB^%e'ao:79, ˽?)󁲎;ci"t/GȌ]4T~%:FRv< wd(YM~LZ/v4xIYɃ]/TЮ> 2MɃjf9+lIC(@f|bFJi^=MLUR{ۻ Њ+Zgc Wbe7הU(Vv-z ɺm-M?Wmy.vQE#3Nv]gNR  4cp)KR͎~A&c~ TCHӾz+`kF g*#tPeDͮDYB\݉}aM|0{u⚢cmk]rE{yItXx}h~0 ZTM׍pocQh!'L\TGC/u8]"7;+I?lӻcMu1+5W2s:uqhɺ>sh;)G2 FIa&_t⪃GM0ߩHE^6ጯ*.s q个$}ًU^ 8n<(NCRQ? aiT@K8⏜lہ@΅ǧR޶OV5֩j"ى-Gbӟ#@ؼ z":3 ?7&ڹv1>nF EXCI~~ ݤY^\x@'DoO~KfD먨6D83bq[bn o|hgU1qA F#" ]~jHa2dO `i(!of@T,a27KyT+aH qC9g}x`19MR w(9_,Ui3h?WRIg~!60ɷlHhV=f~F~oXUj=`:2sJJOy\WDYFS9w]GZ5"7%hB fvwrSQ2h9TLX+G1Z!MqafFDG&*-n)D~:F[.Y`w"`⩺K~X,0|&Es},Ta{8 g~U5!}YWҚ]\[-unnڧh:9v=%="٣x|w驉c l؊wiܽN;WXQu!ѩzOK3[i2"?~b֭MiJDl_{ҒIb".١*0Al:wN$ȸw_uԟws k<ɣ py26E ue┺yt 'EM|QTU/^!Aw5^ʂ1X0ʴXNLEd'*K\v6u%<"H38Oh:7Dj)K~V!=^6?v|*?!Z_ iRj.0j+`{Adi1wee?SWgdV ϸ2^7_ 5~TI5RpF0AwWff:`~s3ULЉʹN +u]c.?DsgG:C{\RtJ 8]I"d@&4Ԉu/mGQ< ޚZ^@Ŋez&]$j }xJI!ѨGUy?mS{יS͋+L vMĴG,DE딹aXakPBs!?YW6{xr`ME!{P&Y, 6@ ʋa߹($:ۋXUjCf: "昜IǶWo?Z-oAbn_l3UNi\}1]M$P2쿐`><> MîV~K$fCnYƍeXH@L^,'-CKm@L\ [_A50PA* ٫};eL`K:j#hZ;kQc7{csC׃)0 jAIdxV$CbmĐ{ y%Rr [97;DȀ+Mh@ԏIꆱyGJ2iEpØ\d2? [#6 JK <^)C`Cy.H>g~r&K{v$jEرVm1A!K7c\Oa :ĥ9"5`~;([?1 W ѸHg2q~׏tsBǕjs2JI$cbmpT4$CxwV9Z=YyU|&ڪ'CJdGw d? %fN"q [U6 hnaM& CU.ܒ OX?&p[)ߍ1ӻ7mq}:-ȅ&psɰڞݩq';jz$gֻ(HAΆT H * זu1NC9aҬ"-(i (R1Q%6J쐬ڴol-אMUyO,;7}V{Lk[=UZ=4{\󬓰yG$D>[ޞ6L€$dGh|@?]9SmY l_ѵcZ'dHc$KUxJr@n`M.U8QiM" \/>tҜffO;hv "3+.* t`]B[{*,WDQ*lcR&.TU% g' 79G1 6I73W ^ Lb <5 6VJMۺE/ ,;UE1:\ݷCԩ{Bt>p2+ EzМ)paS~w+B_FjNmSd c:R`}raSB#$E2;n/uѡ_ʨ1Hj4?Wm626EU*AA:!%/zA=QʖJ詆6oRN}6p=#>ȰjXsh(7w/ܺ@A^,}k1 &^$t{$FV==V/9("yRLP=:XjMѻmDOq_n<3B0ѦG,*/j4{qu<6 |O&uzy vzB]* 5b+4P+̒yCͻ!ּL 7(T͔a~/*asV-:`fe-F(u:3X%t $QQH?LTP XxJ4xB[ʗfo2=Әrb&ʤqn 9zѻwߓz W'o$9DHx+QVb |ƑW+tżOěJь=mϳ59=!t 道Ά@~jʳ(&^muB:}m |NYHn_p8TՂpf uYiXZv9! b],*q녞CZ鹣s &i[(;:thtQkWwPzoQw\=e˜k 6ŨPӉcF?} &8t@[&YAg@&E2',w26Oܗz,h>}ҹԄMQۀm'' 7v*z͌ W!B͋je.W\jWTW\c X7%/Ǖ]XzȀ>-;3UI-d#?Nqw&M~rbBD%%n'[+IvW;|_!Sby@E= M+$O!.s=F;:3 1YYA3EѕTՒ`#-fBQxWC0~m=uН|ke ˱.VXg#gݝMWpM;.uNkCXNZn;V|,BO'(GQ"p1,t݁*y5dÔn"Yd&%tsK_WEs@aK7P<:XCtj,J%ۡ}oZYG{RӽT 39z坚n6-pw4]3⩭='bMBzeLH"~J&? !ߞ@~KJ7Q{F6y鍔䅫Ct7t9yVCڗ|uUxwm"JBke<)w?ŖҶ @?)P%gO*LdEiGpw:ݤm]8#aw麖hF-'^Y) ZRVxU4(k]XKgMU,b^ZùӅ2\i&ŠY9t|Ii+o @Rēc(piYwFc?4dL"^$5

Dzr9ϑUVԤߙ ҞX#C+7{{(<~X O,7wgH +x 6lɈ#Q%Yţp$S_:#6#ۊלMQ2ԗOO˜s#YolbTe[԰O;L-#Xt_!5)aj_^}}THY4z9cg=ľ):vW6BrN4q-_`^с*Ǝ"D0DzfJZ{{:O 5L/R~pb=XFWJMӜkL㽴{Nh,wQf-.5x3s.dOpVO۔B-A/Zo&fB+fÔb="q^e&wLkӳ݉6vi[*}glnG?9k-Fcu cyn|ADiN˦^W$K0#`]I;}:JP<RUX .w5{]|cOzEW 9FKD?|n R4JK+x[t>=t:hKlCAF:A (WEAdL)|>)ԇ-~Q/HLEޝ >9aư8t @M>[2 䈜U`QĠowŒ[٫h6X-#0ylhsD Nwi׹"sRRr⧋Cߍz۩^~b'@U Ӣ2Ce l40B{7D!+8SBՄ-3 lSV)񀬷;2Բ=v?KP3JQ24,|팍;`rdi?. E4#H-P-_9< K|H3rg,l#6רInP@c>:paJv5V`<׈KX .5:@Etzs(ᕔN&- 2 хT_Z\5X>0P|Z`T_B);3Ub;7XZtf M4Z/;O^Fq  #@%Pݖ Zq}<)P4SÌH!dSLZ>q^?٧z*,ѳ:>S 7ghc@ q8hjT4н׼KMogͫJ>Fu[9gtiJe }x)Se#+\ Rn(j=d}Nbz v,FJ~9vwb EƄ?3zgdcFʓK0@L/͆@p00KX|^`ZOM_[TQfTxB>:g4@T eN;Of{/rxZY]jӦz(/5e&WRGe_Itu H.~RLd?7t7C|<܇UČ}Yjx:?T;Ds&NJBJzdcXie/-TdTEcq]eC(Rlbblq$znB-8@vXrjf2vd@/3MH2_tr 蔀T>zQ= CMx gܺ'_jH lrEaO!TRSiOD2ᾀzfwL x̚')G\1Ħk|I7@< L=?;3qYGh{XS&B&C5cr?`d7g%'|jpN6QҺ?*q0l^谉zԜՁC{sNNcMru|ѱ(0+I7)_, KJ͡xB|3E7C Vu%29$ Q^v!*P^g,> m04'-hc΍P_/ ^c<Ł'Ikg)?N /?qtIkV8R*UWT^zɠn:>Y2[*.Ӎ&8y[lb/kMاs"[[Q~zl+x?D8c׵&_ *V%4/Ij&ç/{_ڐ09*U9p% ) lfJ4Ysb}1ױ:jJb L(!7 X(KyNeBU i]/z/2'k#{_FQz1"z⤙_&V$%tuD%;H/WyʐSE,0 ,t35RP Z#Td 8`p{7:arp>=?~ʤZQ.Pua&2z\imV=-?KRFzK>B5a1T}(xbzӚp:Udw! <3Faa|#o5޲j%GLJE Ycq$Qh4=*]4Em8Rl@69Q, ^1z+mwBAU\(Ҁ),ĆOnl+Z아>d'0'5w HtD .g~{nB&=бJ"%8o5!F궽Qmؾ򔲡jgӋk+Vi 1sHꫭrG?'ܰMĦqKR*"k\R(HM'ftE;d8#=0| AmS.ۈG0ҴaX:D]Eje"A#~u_ 33N-jrx$˥VUnx޾=:f ,jЖ9Ƹ:`{}|9 W6sY'\'J:Pn!' W̥a\׶Ԥ1TlzMbb@en 8Mb;2t*!3K?ܔOnh\mWS>(/ T1t3򝋘 i0eM r}dhl{sBcs>t90LJ*R 2$qv~},'2DKOLӉC8 Nȶoն)W8YPXdԊSCg0+ T$r=X/;'$8FMY $QDYjYA[e'5;Z \ |}H-OU'*gqO#YbWF일%Xnl`hB .sVmLN3-D &qq~ 3K\)d5ryJc] /.l߫EULr<»)4,oFf7=Op{R&#ʭcW|v zg"I}SZl3,Hh?' aTS; MksRd*ɵpm|n{@JAM I]sw)JT."g¿7;+2|pyߠ2UXxđx=/y*jgٕp+\lt\p3;8_}.YޞZ|I&9â 8Z©P>V}bqc;fs6(@6+Ă'xMz@-`dk5NtG0;ϣ!BPjUcTc‹O ]BiSJ7=m;ݩGL"}-˸||++8YlTe.(Y @,ߣ:k8&M#_s/|tTV1՟('({V<? f2Mw寋yaȱQ|'SgPUFɼ&cLf*BM^_>Ur8e.w.z(D;iP{>Zu] bLXeVI 06^]^|v ΄ gdois(*P!i $W) ITi=> IE,Lc͕ )Pj:ѱF^ QK"!ZIN<3zrT9sʺ%༸MX9NRP3ABWJk_QN.nȍm#EܻTdDӲcs=Q(BVI鵢.M \quF!tlrrQ[W$`G^Tc\-⁻ J<9iZ#w% MKik+4sSc_0; l&ǕV'B Q pq>mr,Hӝǽba?A|*6Eд5yC޻ŒBrOÍ1(勊n:8ӄ6_2xAOJuXWtXɬ$4TD?3cR=^ӤcoRӳ\X -CG6}D,{5Î7RWuܧ'0Lw4gzG+`6ٮ:KK8ő7|n0~/3Om(kN0k}NljLF7[ =\xc|(yD[~nM5#gM0ּP2?bH,{_<($̓`Jqp@іi~hQ(DiVvy74ɤfAEAZ/f)Ms af,L)v 9(-:'XR5)=M?;M?o.]pTz|8mY~xoq\uͤ+f(Yr2'nZeqo :0z>j+F* $ʚܲ;yMd1 yjdek4ĸFϧ&!hz;\O“DMHXAʞ[@]#Q .W֔Jիiʩғ2Zn 'r ' dЉ3'VA!d]mlĈ+}Ok*>;&״%Dn9 Qds!mX屚X@Q.nY^f>׭?H4zk:8 ^_7^j\ĤNIЁw̋#hd `;6Ry.ӏa}PsY'~%ى{;8=gkisr kv xbdǽq!Ȅi\q%5#B5!FݜTХyƤ 03/#t+aZ7|Fvjj}(k;b5*9q(spF\LiR,_=e7m G&7@mQFa:fTg]ƀ?і*tp?PS$*Đ zG($ Z֝Fq'No~Oh7< sCGZaiNEܷ X$O9ao^`T󂦳߂vf-I 'A3{2NsD6]׼MӻFXid}ٚ .[[1}JdUP)@W҈PaӘ0 LNs),_*G9ueh:D_9uǭ{E} ]}fO!rTC% YؾzވcY$3U4QcRL3֨brĭqh?:7ذ`4g:SR񙱂$1ku*rsrȐǛ(l-iѓㆤC9N7 -2 tz32lMoM"!hXm) ‘65HH1d)CM|HטDj[DPd];F@0sK'z!w[`W֝5cTH$(9EjHTH]~*fYޞB_87aBS2n?²@θ48>(qvED=)]B3"2E҃Lө*>&OA9.]GUO~C"%)̕ O($j,Тܠk3Aԏu: ~x%{@$ӄȇ$ضZ/|JvB^r{uw'lZ>L ēv{|[tE=E }UL*͊+#A_1pA7hiw@4.pJ)uȟ<8A$6_l7(nezPbCuwi:_k S` O3݌D>&:x`,4$1aDqA76PRN5^v4,$W\}[h,uN5e5]&|G)0J0f_ϗ! v[ntJ7ѴRіy$oj9j'XvZ'0S dp`.kaʜC"q\uA'+r7'>|Rd>l (T;yhh'\&$mg-qA ~u`43.$qE)Ma[s'ߥ祝8ˮR[n=16߰qU13_, k::|#h>4i`O$߄m9V \T/@ŝvZ}IZ~0aZd+:\ߔGbH8E!g=sQw2}P_m; ; %݄13Eq b=a̎(Y+:Y4 PM1Z| r w^"3񅬙B)wqɁ 1Q6ϭNR#%JcKfDHVe~ 2Tm$tvG]'"!uyxܧ`, NqAgJ&-V9PVi`"m%K]VW:hDF+䁑~<@~r: KPP¤cpv^dG $>A޸1E,TŜf)HXbDK0"Ƈ+sj8eKN{q@K #ŮBYF>brhH;#΢>cٟ.=H*O-c%ah`G_~s WZ>AjtwDsb )>7(Wz6]S#y=efM5j}Gv/ 0D+1\\su UZA;I\(svh7{Q ]̗ Šz5r ײzksRV1XYpiS=PNaҫGPCp 6 bGzÓڀCL/맠}!Ql,N˲{srO ͣTcNn(,FhqGQhq` 8 m¥kA;4(TS2 u]wsNpqXXZ- غAE) 4O6`9*E߭`Sm. v@^> eY7C/_*Gk0˷9ً't)\CI|Eu;)*nj^ƅ77: vqvo~%mFR櫡@7>ܶMHEz=*h=n%͚ʥVǢfR7П/{2ߎ- w럮^n39`V=(FM3~zf8Ed 0+pHgY{18FMcTi O틯|l[eM!BM ֬b\GfT-[ L:y; ,'B]dӲf5[IZ|DBt8w*ַvAXzR\4Sތ 7"8v^yh|a/g2 ;Szj ܻͯ_-rPк#2,%aC@ZF_ kCy~U6yTg)fldlͫKaBf*^ qzæQ> %Ox2󟷤>V"@%D+p1<ʶ'LjS I .SPE=yAL$eå}׍ĺ)b3"}|vA]{JʴVzЗ`CrI2 sUmqo8zXv>-h7C2v^1v@.a2s!-ob5$>FƕP dTNd#b͙1 <}HTw,Zn.y2Bk fc({I:_gi4(;gx>5%kˆCPiURQSaO{;~̛ӧLj!`McJR\>姥!j`QB~EXq+HL;=x ; Lht?BG52~ VrfiI}A2یnrE;jXƭIWQ] ˅>Tc.sC&NFtpg>%0r>#$AUN)*9] (H95pCWCu?ĬvLP6ԣf?XŎX#$ 4䱫s%GN7 [yp<:D45^+36X'\=Ϩ4Nk|CdaG (+#f褀iՠ?]9R 49+ѧ9*VBeԝV%,+5PzM/<_`$OEHELh=&ǟ\'dlӫw"Iȉg%F=_k k+)&JBk~d[柧ŖҢZ&m(Xx"fSyӫOݨJ0Ct=}D?iU T</l>w/F+彠n=;fג.Y() z5wJBQW hdVyx%yUݓ\^I6m8ERpqli:B(MDܐTIh8Up+'?9C{_&$HLOZOarD@>d qɾ M ͇P=v2J]i%d;Ş#'kVCgu.nZcDZo#>$Ф41oFXO8gՀCWdV)>]"%Sb{Z4zˌ8WبR!;)oOv]xd :S) 9zasl Mu9x^H;B.jY9BBkG^n7xshf \+͎я"^D"+x6Yמ8bAȦӱhX{mFѐ]¥o1lbkM>^R_ 49@{ c\ H~l͵LsiפK7DB/o0P9f/ VT#G632s[geAJ~U0:!'zwNO$ :!za31X+8GtH.NX՞9AolcQc ey"l35m{}}qQrPY2]V!\=`Do+s i_ѩ^OtG|ieʌ˩TV`q߱PW&1e.b5OO0R6A)=-sbQ> NΤڟMێAr0 V wx'iLeQht}wҞ& j qT~h SizmR|zQsxR%F00둇2gكF WI "֠PؗW-T@)x*HlJB.ٝ#Iu\Jh^j(sO]m>$pS@0̬[ݮ ?UӘ#]eO"`- 4:YY!c_`9G**#F1w,p!@?ֽY:+hCY@4t˒fU[3*R6G*5zӡ8:jFZJzKVezSҐ1n5ܛ#ױdpͳWשљ[lr܋(OfzUlol7Π@6/ Y]>d:T/FW< 3Fns/DB֝ӈX9Ͱ~p9蠿],_)ޅ1SB`%jVJ _/~j5*6{[#|nԆM] )2+ઙ鉂Wɜa3S X#LEJA,υډ͊((k?d ~$9ϔc)HwxusĤyʺ<ԟM%Msnď@ 7bd'Ip(u2y lP:U{ĺ#+"KYS^z*~[?+mSjV`i$?Jh`1`+v6kB+W6hoOP uĚ(4z e[ZE+jg@Kl5@M~TQ)hCYQc<lϛ;I&: xzֽS"*/ӂO$$fxG݈b٤X!L*=2 T _Q~HK~̝agG7VZ^(!o-x 3HT ̱;v\Xf~Fm>< +&ԡ"; .{Ķ2IRIZBQR!ۉZj)R@& Ϊ OK$p1'\ײ^0\zqkߺM\ nQ\u:lo}dÃӀkDSmtFh&WuF(wpH*|5TĆ{mُ/P vӦ9c/}!67Az(:3а]@988k-ۺjZkx4AMlL{Zэ\%u]Z"UG( MT[YQL\˘i8]U3J ,-oxx fr*CSczJYgvD1~}+Jg{-d{U 6~{,>@vQ^ew~-H^Mem=70Tlf)݆,p2q;|ZءF>G1u2Yib'?y.E/f>sy56-hv[@TдgզnvÓx)E ‘ڴ* <@wSmNߩ$#ꤱ`Q*&O7YMʧ)@-ӻ&׿^V$k>N!!3 kܤ/!w<\L_p.\WC1M\w| /a2_6u|289²^OɨfqV˟iWFPmpr1e1c6[27CLC8ηx('aȬd.$?gl>jpTK?+.k96M|CS<$yE90CaiLb(Ua:籦5pn؇71ðJ;?=NYKh;*2ɜ?*5;Ka.eBWk 9{b@J-H@ L2N:wR?GeL(OAݛ%97e!Y6Lc ̕fKj  7UXw~h ,μ% ӬdʈR'CUTݒѸϹצR6 aའj6gջo-ۀ_?URZvCp<w_OK?[@؇+?WKz!g㦓8*1FZɝaiE')0ϬeZ$2,>N޲= B8Kou4eHEtƯ10%cwru9{uWʴuU['(h^Yܽ&5:SSǪ>i͚pFr6YJ4(#{-揶EK3Z~"(W؀J՗;3D8#Wr.ų $B%۝iX$Wz[ g0"ʇ ظ@׏(LjvjǦs_v㳙Q߭>9VXd0L$%tԎ LKzWӛO+ jbX'-B(j <OV}[GJ;B{Ekiqw{QyVzd5i` K.(]`P˿}HT]%uM\xP}Y:zZ{'x.& #!@<ܥ|J<'G| (ޡڡuG HڿNo+BXߊd~ M]wK)ƻǜ+~$\u`aw@V"DL_ g!T.8ѿ umeR\bF$ra]'/Fi6\a=fKo8̜qIQۖXSn͘pJnaf 㓠TQ)a_+@N(^r\kʸI8U~Pg0=HJjy1ʵL1/'qG؆6k)v#BRQk4AHƗ36$"C㹫O pF+ o堿 c˔[^jLKwb20|/^Ʃt+.gT$b# $x #~4\/u-mI?PD!foHb6e JH $;H6nR7QG}{E}{BC(M7Zk7g9ځЋ 'N`wSj{[3hL|b `wAdg8#CdMorP~꼛tY>=~9IwAB4Gb3QP%56x C%Ǧty |+kcwݖCYV)c"]M)%:h?mBW9=hҋt735Q4@Sj XW bh=^HE7 3ï7"3 C}#TP1&%2r-#YaGQZFK_!RIk2 =>*R C Vl]j$P*`/v84&⯭_igve30SMߞ/;C45;AֶA?a XF*~q;h/$))5uTxX<"/sb`ǭ7c=@gGyE<_һ Ί{&i 9&~R'rꪄnR^ϰ=&A oP! MPq:q6`qԆh;#{qTMv-w9zfY WO)+wnYe笲vxw?AfcUi\ݳ3qؖ\cnc6&G!hȭ%H>e7&Xag<ƫ3к>-3b T\K :+mH 2O!% ۈ {9Xȗ7ܝ(Y3RyDs{~F|gw F0swmǚF9*1[,,[sA  X4>Mu?3eTnj8/fPa%s @!4?#*2Z.CunޝHKJei!Qlʑ %|Hv،'I@y4 N϶ Inz!vxo-;"븈"Ô..@kԱü>Z3{يPhuSӫJMk/ȸkڜ|«U?#pu+&clHWlS!۸\SY;,'= )(-}njD1 eXex, FWΨ+"eN_N2?ΑAi)d86b"z\իnR1\j|e  f=c AH;x{r-|^a wҕXLz>-ձsȏZf56O?D؅ex,b]VY%#!9ɹ=&dV1q#h_lYv%;-;d9҆  6hSordf>0ޘ+V(GCj 2MtTA,[ݩKeCtR_9 }{g^f7ae 2C&;H pˆ̆NqGkx7I˃!ګn/ʡ ęi^&-+eQdRNsY{/U"ܳO%7aUegNB")[ޙ?Mk݅& KHw^LiZ 9g|jXC6Fv( #n<ԭxÙ鍽0bhh;P$Dm(Zk_4ˣB,-Zp  U]LA)/^X֞(P,'"aC9@00 nw~Z \1"?jyƟsAo@}R}q[H@!W>sm:/Y4 N[l]^tٕD&24THz45OS<\ћGY8ђ|(s3gXfƽjm}'H>/?N5b'Tbz4R7|>-eBvN*j&k_E1rʳiN.E6^U$hk$y˧'E뛀JtN6y*I9o~V.Gs[bC`_ƻXDsOSw-0I\w/IEUy)N+^a ~s}%~si/&'%>,]1fLIvCAʱ Zw4 Ӌwbj !p!old4 TmfJI,hYrgBUZb]Gew$y-Cs)|Z+At,0e-s mIZ_!EKٳ#]+ NJ=SRɰBܶTY)_D.] !5 V wb jZh,^¢bȲ`//"|Pz "zWQi{.<Ž~uńaUrU QjpDC%Y-x1\3G+l;fz'< 4",EeA١`p,h~(.cR現D{UkDohiyWv}Qero~`mfL|z 3t%]˜rE@QĘT 0*>]:lKNc&1@uN;i-t<%AyO# {Ps_tkD>KbO60J`+lT(շL-:1#):cMQ*σ3J', úG@(-wbEBJkF ] KZ,g~S(*׳p٘BБpu)^\|< ߟ١}=?l*:]|",* i-ͳ)À'9wQX*$%`*]OHuΆq@qMU41gm/yɑZt`N!ׅVPp؜{'w&YKB2_8RR`BSAfs_$_Z$_yIľsBP;}*G xzL5.Q[Bȇj9KTmf1R2AM Qx%t*pi@xוƛO &d3NFLcEȣ|+79ﭻ<֝==I  );F*%5BG,{ FTAF0@Rf$Ep+eP;-ԕyYѺY;SN3\ 9w oɣmIWgj/Zxes4Vd@~љJaKaUgAU(}،׫Ds(*pI\k-'o ~* })A TYׇoQ%.Si̖omkZ{/~;o80e]IA7bϲtyUVHiG^: %i Xș'+.p;/?f(wݠ yo&Ey`D$Cloz>[*J??^zC0_qbj<⁷AW%;鲀%v+0ۘ*UFopr@Ô]wŒYPN k'\ןGۙkC'3k \8PLP%O̮hSAZܪyUFiz-BLj3L3fOOADKChVe@`_U^vm׃*!LAL5M&=n0.G*䖟= #ze.!CH wg&s5/3Z;˩Ԯ.\t:,er Z(RrZ99<{e$~KvwRߋ4[6 1|Iv=u4J ] /9ab6}ٵxr4Ks| Y468wjTRSB 5j-JJP{[Vfӕ*052ϸI/fu)^~8~K< L영R(YEJ7F1}dsY#&֪@8АUF)APUSzqIa 5آkƀ>eɌIEǨ!Q^Oo4hJ7}e .EJzUWf$j`=h yz)v̸-eWX+? Ua[="e_~ŘDga5=sF0SmL**<(rlF3çXrV+̱?›16@gP?8$+?>{S֕QdR `}~е z1{+yP˲Qd|y/@ݝBs8cuwU+FA"0_IF]_k_3TbVLu#l<]nT܂~\i~~y 0HQva&FrR)NP39?&PHIyEq{4|Dm㑼Gnj+>B0\6A+T˹43}CK"$c9p@@Jp杍r a5_ýzRpa.8_%f[hv[rΏ5P*JP-o 'D(`p\T5JG*+XI0j–Ѕ? ^+}ʧ 2n1Z M|*9.1_OE ׂpCa+L0'R_S dRa+7i9+Ocf['ˍѱ-ְŲ;s2WXx6D+$θGSea&1rS\SeԀ {Qt2wH*:g/*:bS#*♜ Мk_6#pN1U')ޙ΅։i}ew@ԁ][H{Oi*oZySB`&x.:X5[!YzӰcֻ&pov.tCKq5"%4em $<&(5Rp/ˈjr8ht25" (n7~v#ob\~dP\PTQ*G*ٴv"GЯCup.lS_9Kb'$p?إo CɇyƥLEXmc?* jD,,6zVhڏ` rL1C_{g*bx&؎>{s! UuW|NVa tc\q{3BRV/i3'׉"E-=s ʅ)J.i=t~ ++&|r曷P]SmBUkg?R kk8h/ YgCqT 2#;gbԒ5.i+s1=G + ރ߆5I_4u*ls*/'5<#DUnёд73b&>[}z!{;uPCܛ,]Y,v?B< _,|8?"8KK!PĄ%z1#1J֘BBM#h 'e=+;sq)ڍo֡ LVf;{  L;Vhm{4ݴگPv؞9h6/YK-ؕW?CڪZn[/LϑgVw AY;Q)Ç95V+SoYFa^s ML{s;ٙVtF~be. ,Ce!ϤW_j@5σ'B t.C H!E^|%#( ^%J&EbzM$8>QȩbKt3( U=۫3Vtǂ;.& ,rSq99 & pwukxp]WO0S8/O͉) b2g#yhg[7T3[c< h_4Ds#{;h=sO?WG.UorwptJQ'ަ4waj!x!m(~Us`SdªHrh9R`1! Pqީj+kҏ <$ 1yD>gS0at"<=[Dvyb8z4;ޟ٤]fϮr3eޏᷣ #B?Dnǣ mƖhu8t {&!y총mvA$ >4 xB8%%_(t::L'ʗ3 xʁy`5}Bh>,4Gija/7m3 (ѿG bU~_ V=' &U2Sz I{Ќ{]ׇҹF/ec7v LN&CnD = ^G,K=fG#)u q4 7BM]殔zŌj㗛_7L!Ci=r d\h ͔4#;]jRQ+4$$Bnz/:)_Y1+b#DdRdfsPF%ِ߇҈gt-> q QȺEbrcIAx PߣT–_ U#';< serXP{f3*z8'kE; Ҽpz%w7 #EYKoĄ15.ޚJZAKg|~^E*twcI" WFuIGv t0b_u~`+6p θMک3G! ׉+\>AYv"qьpX9-a/'0EX]װŋ7 =88SZf ov8/u&VZFCF'Ӄn*&m!~Yb[ኘ?@ E#XFƟF);QPO2_/7rx4VeW9Q!W0u}r̉kXY2%b)\>z5'}Mf~S}&ϐ|:X1t9S$m@C$vUCq6DtmGmwF)wD(! ӵ^f6Qs7ɫ+@9:~lg%%@~e(3sD\\I&+S2kum|KH_ {.=Tc|" kJl|=SgFEâVNE?B!/ٰKc0X?X~۠xdwzQ{{O҆ BReI=쥞q"ct&;Ӱ_P"a> r7$hJ ^ J8𺭯6[Li(_׭Ӵ;qnR(Pz1"-3`=9l(sW /6b2iSW_~/)7,G?'X!?/;8#~:~.%5cC{QXۊz>mv ,%!vpM"@ͨT$S؜,4i6LK%/H#@]Zt!Autx]J BnK3|+F3f,Û`R$RS進(+Qmy3Y믹 9%Fآcz K/]i 澔+ѥCfٳ߶Y޽6v,хjSX&a̎ȟv7ێSܭ|G (>$D̥h&".[Tݰ>bf5Fp')&HiD){ElJxG^ F".煯ѿ/cs8Xtd+E"H/$0JUA/2+)pu33"F{(RHƊp9VU5%<'됝 gҤ[i5 (S*,)ڣC9G.˚UmaP@<~˥C8YNeC,W!@cYkxDt=?Bƿl8qs\yp^ wa0^}pJnS&gm &O\ #IT _l'v!NԴ>%E_η𙡒IDz)K9ﮡGs^aдnx}MSO9toGZ+ 0RiPp "Yبՠ#H ra㌬T]P~,TW4l+\˳} :bD{]mB״akuttd_-f5wfh.6&CArW7 ;m\SڰYIܹ~nAؔ X~kL.X>I )/bKe710F~(|+ry.3<> _"9J8@P0РD!,EgAIl jeh rL ]&.@\z:B^2Yɸm&؎ [ =;iI$x{x#q!Llhp!+t \5* ;7jn H Xq;W/ wOs qWS q{+ɢ 6K,R:0Mhؼw0U"&ǎ4G[Ո]c5P< YH/mw T¼aZAA'͘;Aeެr NISa@Ǡc7grHvkޣgn/)y^ÝBQJБ|d2 0a _r.@ MbI4TuM3E%RH -hOFi2YqPwVI(y_e&vg]T%aj|\ 1=O7\.}mTL3ǻˑ ĀQib?#9#,ut+|L0֘X$NçaƣpqenNCq]DO_He3S8VcdwͲ,ҝwK>/.Z-+y@$0@cAiܚߵhZJ$Jl^^Uh]S;dcǿUɹ讝*VaGq.xG9O}<6SjJ#*qY2 /2 x*50?kBtJ f1"4@lYs[NR05u Chmh3&7FR@ :#Z8ud:=O?'B@08B'z4yeH.#g=i]LG'F9cV[{(7-N[EwDN~$e I#OTu605u-]YJP&vLIى!P96MH]XѮWX6sy %cϋ܂Y]PyBI&Zc`&<zV'p{7+k#^*N]:&U\ӱ[,kx"7/*G UPT*@;e1Z+43Wr+!*۔^u6Us?\ۤ#+\1e/\h;@B&Z+N z#y`g4ub2 ׁ,bwcR%P t`m4*39:>!)P>g@3Gg-@9콶=?}ptxH(+\'7ڛ, WFԒz Z`U$ƈo$DcP=2G㤎8a9ZC wi0f@HXTj@Vǟ-ezZPp 5,ETa/+w[2Y,{YcZdS+'j)g e0JJAv:NUl_#8pZI j%_o)~a7׃O ![WM*T)<:?xxD'Ia Dm|zƑ+6P1%c*?WP[Wתe2:ȭbR}NA/W(Z=7wA ?nͯm2ERQ jKRO 7F*9~pMEpKtG«bGkLSA|\=@;^Z4 !;qq\3LPn xB$Tm zz Yij!o4uUOi|m#Q7q.wlE=yۀO[WC7U"Kt`BL-cB:vH !]bn֬"bgi+ڟ5I~^ (mWUQ4-DI{dKzrmiTfT')#(v$ kx) R/59ZJc,P<|׵=] QbU<5T<(1q؆;XsE?¦j*x /}„Kt5܂>VZn9Q4j3wZ vlsZcնͱ+{xBp#>~\,!62hi@\}#Cœsx9`vpy>wwcm_VvGkTv Ua"ퟲC i˸h>rgn6p>4,M SdOPo ./2ٶ {.aP3^^3Q-`D3(PMsjΪ#T(;%p?֗˯M/V*Ivyrz!T9VpN":ؚ*y|XUWRXj[:i請(Ŧ{~Fu8s魩Owg[[C_m~g< .wkz+)P_bo8c q7ɱ';kXfҗ Ntn;U[D. vy;r Z{Ne]-0NXLTx6g& laYBC"fi!Aq IbrRQE܁2,;C[ca=QL`;S2H7ezeΏJ`hXg~ymo-UYi',hG)b;qΪHPT֋q?$y/q؁SbEb;NaUJ0Z~J+NUVŇ{W0 ^GڝJQJr9?w ;2 ?ʟ߇rIg3ڪQ/.q( %^3jhRv`dN }`;[qGvmRg2$p:# 41k-~53f :92rW*7C￝>oS5}(/J,=w9Cɛ ,tE.JI=%YDdLORj%2[oыc ?NFqu 6=*U4Is⽸;!Rs]'DžޒYM0$f;es.>}6qRՃ-u쩖1-Pi9Tp!& W2 9wN+ӊ1UHMM".O?`!g=UʂblX/fRZqe13֩X6ji xjJiigzw%0sJ᧎sb,g̾6So :_9mH =/%=&F'9YBGI7*hN0%"OM劍m!j+zP>]%LGۧdx1Y棒~"Iwx3SEES`@ڡ h5r&e?M˹QQ/,XOßwk@%hzՒظ[=лй{z޼q4䵡R39 YhTl dne``8<\W~>/M=_.k 2`6`"BeSr~rwj}G-{8Wc?ղ`kp1qdt ם|[! ܋C/zi4d(ԁadjt~>V\&M>bYy $FR*TAE1r&@3{m_TXX Ja̯`Ҕ7P2%h$GEU|uΊ]M.'[)yXZ"ލU'z{2;8o],<kagnW#H8֢fJue+X,O,)o YAѵ9z!CЖ edԂ=K\ED7Ҷ%il.X\ nVA,U=8ѭ'VrA6ҽX &hH$6́{yj J[~_8T8ߑDSm{U'ԾPGGmm$[.h6ʣ7cZ֍R[/[ʧcRʞ렬eHY珈ã:ctDRy^[ZY=NfJ}bO 7hm{ ~Xt]JA"mXĶwBAeyC']ջ(f߷na6Eb*SYxBj@&af\/+J~u /:y~/Ce"9 { m<2 S+ŏ|N-o@j.!ͱHlZaُ4Vbf䫇QIIPo>g9YvxJquQbw=kd!W)l4nkylT.Y_zQhwXfT)* s-We:L1XMxk.rC1w)1μ}|Yʖ!f++)N#TX"ȧW0g&c|ǽ`mhiBH_Zj:=>&NRU7K+.P583u@A̞A]X9-f>[~~XoMI ܭwi.`xG_R{t2 1Hn`VoSMZeMmF[cXdo%S@.pۂWw AigE/z#/vXí 3B^.۩1MWl!h5;5ꀍG"!t"AaG0y)f_Lg#g}YYݵ;zޢ s4`-$0zG|~39K-M4c,K? [Trږ:_$Ao(Q;Nmc,@7cS+qa+72-"p2{l aeR4b P0C_l]0NO= ͋*j'Qhq𬌘yP6Q1~=cԮC"3.AYWCЈ8w 7!PQěfSMlUoog 3 t):>M ?(j̓5)P4-^>l*"Ո%$>ׯݽT[|R$"Zgw!2N~ 0QTU;h..zC&=_ͭƠXcƋ| rViָa,+6WU1ыP )lE#m+]LT4Pe:;yrV<&3(Zk(O&h[Q--DFRzt+DJMn)UjA}ULN$%m;Qk߸MC7^ߠO* U48׷Hc,}<,BI-eH4Hxp&딇ˁ]x59~RL6OZd+GmЎ3OV5Qu56xGf⑞fqZ4y#cqgUTr+>t8_^L81,/sV1M}&zaҍs[ZPZ6|8*P* eg!򭠰uP\eiqʰI4nsi.ގkǏ3cnO@O'ˇWRW*+,;~)s,m_:ّ+*qL<]V onmd<HT>aOrYMhS8Jϯ1hB--~jܱ8ǺdWjͪO;Ll]5@+dQ˚d<Hcs0 'ﻚ _EdZj>v`6N*L#;gV6 1&…N#11"Ye.,Clﺕ+HcJ$GȒZRfU_èz1'ڀqѦdgz:B ܯ j[kXb3jN Uc/ 1,*2&egF*7ekiƬVخDcp%r4ҫu[2 rz 8B>K@3A=qCob좻WstG %I!iq QS8KkYaZ[|=y( ]!X:Y#l~rqT4R~l8H&t-Ho_!y8( p\>EP)\,㇢~EsNmxކ~yp+}yt 'u?4V"GP ^\M✹a s#C \AYkC,G,$M2Jk z$ui>T}:϶^r| ]\ɫs ?A:;2 Ϛ26',-_R+KKFf 2OTv0=$-6FY#%3 ̀].5E43`[q_)SPZ܂kb/8|;)̨.#k, pzoЖaku2E[SdOuyK$GZ#e(&13eu1P_jI`*ۼpj8Rc);`뷣 ^bA[~M =kcIbdW_Gm^:LX[(Of122 @Sn_[ԟ#F<2ߚ]n62,cy"10.&yplX(ȣT\]~ grh=alc~ݬ?XGGlr?WHA*m><5\yV]IG =z`8m)HSvQ+*D/D6I*+ ~O|^jǠ/"۠CYV{~G1j\4#t.X9j"=ao1hX BHCс+h_[39c!([fdžA;s|M4!j8 ?H0v )p(Yo3J Z>_u@rXE3c5\'nm9}~'rJoFJeŶj@:i h^.{jҤ[s}4wF`0T1$\iqQ.AJޖ\9%.$O+FF;`Y#  T;k9eHazG8 \81UU0fC V5ptSǚ̑ZF@%mfWlo|>8X`kp (S|\29 Ҡ y*Jn.+P>}Ի\\w#<$J;7C̳UyNX\t[ȶV'N;ʯX@뾄09: *~ 6rc B˿r:BJqgyTy=zME?N@m%廋:}U7vrʜУj->.aG"#QסA`1ZށvL*k,`@6H25bC`cQZ%i?:qG"W Ʋη`=!: a@2̭6<㡧c7sWW{`Έc4 z^@_O~:1440f3gfJj) ۀh햭lmuzc}RD.N{dq7CdrE aktTR-W2IKwva\]'ןBNS̈n bW,b#&ǖNm>)<! dbũD5M,FNEmP@J)ǎjB?Y3E[Y:qȜ7` \Mvw,BK04 :T6펛ˁ]&wg<7dC`*k[-avP_8-҅2tg~%.[$;~F]+N]3,R"1w0m&H_e$m`4CJ8T/%fqא8]G\qiTce~,\;2C`5['R L- sTp|/-ˊ[k9]mx=vP np8zw"4?)Gm\}QDBt!Wj23@N0CJ tM2xĉ6]9IC6>`ǯ= у߶ttC(8q<Ψ5z3?Ojㇲ W[EV)!Val4qMQXCfM0!~Iy9"Ar LɾZx 3BQւ ,ӛ6jWs 5Zy7m)Pբ]@ H uz32M;,떌9\/V琀fo`~[\iٌ7l7wA^;"h.{'ȥZ hŖX$ F[ gUS/ fT.f {m NL Kr /޺0/lU!`.C^iT =; `vT -i*lqbW}7 i&4Zz?<\ՔD?tly\X)snOԧ!k$&f8tؖf#uX[J 4& ]L+=\3|rJ9zg^2 ,丣b]DHɻ,غt^iϔ@yvԜ͇X M¬;gͥh,3ӏN Ҳ`9J!4ϲ,E%>u/>Y*^Ep-]J`('!F5fh ^O:j4[DZ}c7,IKS1W?Kz#(AD~ ֛Hy3e]YIbK,I=.ƔV/]_ҕf">v>7I~OǗF5^EQ?G+OPx-"\M([:{mfR+@WBjMJht D1 C7q#\fh4Hx[yk|śER[gSKA4WPG/ʚ aLҿquѶ.zZS 3 :Çxq51F$r3+ls[j(8\6Xv,.?aNb BJ9}9 ǡE$E53* ZNWF rJVEs?m/] hMהVb/Edɹ0a,<bSTE$C] C@| v1iȦ",G68= _#rPIXcԚwbBK%T!7Yhu*bPvyTy)CKوX*+ð-GꢷAOE}tAǼ4x!kr`J%7U?Z e{г#="ޜ6Jb"%(tm[1=O«T F# `9 O+AyH __;#<[.+wOo)J³;Lnsm Ÿې;rJy8SuD6G9<;PasbiYlsX4AayX|Ikd9PIJmȊu@%KU˴o]^2VmӍ(+g$Q  ^eJYOf/B6䊖>WalgZ'XQ ?D[c,4zUC'#^CEŽ^j~~ހ\5"Oυ&$k;Baˣ+WQ<[VY'LD_v놺AY\"G8| 1_D}6(`I3 LǛߵYenpP[w sq4YVxKt&-P$HbVթgm77LY&V?ܘ,LtsB FُP!Ւ˦:ڷ\>q}`C;{~3I@/hwȊ^M ɥQ|y?1iֵ_xp6 t ]2{w1A2 kdZwp# " O"mjR >6Ϊ F~/:JCn(쪒.jT$d jzY6Qz)e\6#pXgRb'"Wɗ9Av}QY[(?Ei.K-bo"OmҶ4!<~1c(7|ANL~K#9aAdϸ83jtwyGEg'_s-itBH|<2)xx)*rbj`NFUSBo7:KY -<N}Sxg?AXoۓ/jIw78ߑ:`"R`YчXqGc"3$EgC]9+Ϭ E혠uYx!3ߚT`My`q듯KOo!aP8p@{cr88%?&N $CE.BLn󬌹]xw$▼3b:J= 9U?<]郯5s>۷Eͺ11,ZpJ ߜnh܄1P_,3z>v/!E o2c%G>{^O]x,Oco]H1OjLFۢao }v" K(ސ-g'ib%鲝c "3݊U']zb\!hy~!}Otb&.WNb5~W:Ȟk="_l<(>pxGʞP(oO_JQکkZ$FKۻ2fA%$j~ 78GUcOת!^8-DU8œi.GKZ\yqLӕ$~]`ڄ9%k7Xi+RqzĴ';=q{(c`{L;ơS24b0#2|p$lطS km !`j$²~H`yDxKG#(h<|M= ǞvnI_aC~3,OSPwTL$)GAoYfn(* Q:wdkhS6n# ;[Y| lh6,u:B*AS#Mn*YBvugTTt&k]BCS wN^AJ.&P%x!a$YyGNw^꜡[Mb~d@L+$VT+2!MèAZF9` ?hE3%3;F=夜Rr )'/>`'<6Z~f'7~E˖ b^J~2Jφ2mh^Ʒ-f4~?׭Ҡ-oեv i.6V`Se -gR}߭ ZN z&ŲUS W('mxHG:~+] 1EP"J @ bw~ӷ7"2hJ]~[zkͷz>!J9}!zV h K{[e-Z@_F$ *6YUV^ _ gFF5SŹk<܍Gkŋ@kY%)陫㨐jIO!\w)ۜ79{~qNEe1kuoYfwʦ B$o}s;#.^:OK#q"$sk :NyX d5> T; o_c*ZF@;j7 ęwAυUU,v:d OmRHf_WdgPtw} 38CnYN }7aclW{%,N٢!-˖j/1ur#6dJjM9viTu9RY=Sb 5? a4ҚlE8):2~N* Yo8i߬=tnA.pq>Gb[ UT$򣅫tfb}ead*rMSlwodǥ.}]Ra+.-` i6I8D)IKz^a@6 mN u'Pp 5>4b\6ʣ.F%(778krfj*\t +a<%ꇍ˃8b5n#T@fI^玍){NFPڒ\Sp}GC݄T-nŶspl[^ksZ= I6+byEbPuVzֶjeO)Y,`UzwEL=ВXxJgYZ070701000000f9000081a40000000000000000000000016442d27f00013378000000000000000000000000000000000000005400000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/cx23885/cx23885.ko.xz7zXZִF!t/){]?Eh=ڜ9Q7 uE8V7O)(iШAO+#)TG`+nә z[ ʑڞfƶLX,+rZIZ~Rks;GRmv(lv=`ʻO^ Jp3(PU*V`uCضq 8kۤ'ݑwv}r1…j2 `qM`=s%״V{XBw3!b`MN c!UG1)B ]$ݯ *(*_ɓn_G,8)oDW7DQ}7! |pOiXI߽mdS6I"35KݷΝSv[#d$_MR\Pn2oJOhOUUbK ug@  O1 8_ #گQ5)7ʹ % e_= zZub[7N dH=MN*A7Qŏ6` 8LǪ @lne ]SJ%^f6% 8Wus_Y[i&PQ&]F>e{P4l݊Bg,/VZ~1C X֕S]kvcWmУ$= ͋/]yBa.gnQh\M)rۡB֙K'N~ 8pZx{RS.Pe4Pﳍ~"XY'E0)lmR7+("oPĞd+c^>+1?mNV|=e0/=~A$tm`C\+/IϦe! Q2p Kc^S45S$d(S)c=#.+C,U{53/4c^!.ZdOV4?]x KT c#h_f瀣uM~1Fh:O Lm%r y{okؠ'“I:eYaMwfRJ_>WrZXk٨]n1Rj7L"j%}+қ.P ڕyC7IAmb@U(<$Mወz8=ij֐#U^kN8Dkys1K_㭇׶t=qEz2krh3vy\( C`H. tYUmoREͪrs7 #C[hqVrEcbW]=mg0/fUq!~tVA\1arS=ѽ@d9{SW W9߽o# u1鳷$Q588޽·~IF[vϸ.Ae+)ZI{BjD viE9n.)=3I!w d~d&L{?R)eA2g!zmBoJpGxIW+T {{ ;8ٖm.i\;>x0"HtolG5P EHi_ `g/,A7: ǨLӎ6%Մ}WzpdpKz&oEíQ W(yw'.o#V!p,\Eeě@ B{4"rA?٫v&*l43n7%_'=VEWQz >7,, &+OJ叨:ǃݞW /KY6YaG(axhP5UJ KqU\cL #&SHb'29`mKA39 1kyl0mөܮĢ!^3P2oWEOiS6֘VY[ NoEnWwk@fC/(t^E/ P5wbՔ.u .)k,MYaƲQ٤9g&hFF ^duLdX [_vVnyrzӆ^cS.CHRZ#7 !"? xߨk3?ʄJ2nEpt\yZՆƤb;uj78:Ip eHwkM"3R4A-w[&0n5*9[?}h߷wŹ\;.AqߖAd%+d-d]0~ٕ` akAԃ9Gb`^:9IgD]R k)~P50|~f~w4[kf,Gߊ'9RYiVc3P ~M$QXՃi&/'pL I"$W>'jiI5ւWW'^ 9={XO$QKZD1"ya+[wzʿ0V5;}2x_TQ?n3` nVQ|w85++{UGYYܹ'?"4vgaWD 0Hq.͉eضWƨ쳏$*zDV/9mY>5B*-(v!iT3[N 5qYTקSn4k"ٺHZd;`=yꥋiԦ{gp?MBǗKH TZRfbç (,X3C@;Ruq7v^m?63NAJ8xSpN&ce V <$ǯBPj/Qb UF֘0MoX :*J6c< ݾReI<&@iX@!3u1V+TL\z&ҵΚC9-yZxZ<ӗrd?#~eL \ "CNSo;nߐ2)0 c)i6YiU4ې)O`Tǹ)$ZVX7qQ&퟉NBDՃp ʮ0!xYKgwC ̪{םHZ4;/Pcc{Od 푢&nr%X A[C_9m-&}t!O< ٫t]I$`; y{Mf5(K@3iT~⮸ fyO߂$-EQ>groi|TffyYf`~ßcQv1 Ҏp.{2S} Gb/y1қv Hͅu3`<7%1By͓-Sw_@Wq` ""Hbn^4@ L3[Ma#xs[gfF q/^.kvAb~ONj>XC.^㯽7eJoK9 ֛P"Uv2(#s4:\1*H\2P/ѶHBFK `b5ƄQdHOϮFO #Pɠ: =$91յ*p?4p+bs܇M_#y1($P2xD)1Tv3xꨚ82Ug^ TƔVLx+#O( ubj epXj|GT)}%YDy+u.GuGԘ5vbl PМEy˔:fpJ#@Z"IYMZRw T,cPֵ Ň,75jL&jw]-V'rVZ`UynU jw >͓.xcjϓ̈́ Dy hdz ̐EL5B%:ߞX,8l?HSHބMy لdT}+@3\ln>;-A/ݶC٦APmؘO8$}pRjbt_"xDpL߮Z"І]{x/e?g d`A;ʨ*vG'EޣuRsSܧ TÏJ7nC Na]M H%"ucRĄUE(vwꦈz11zN5ւPV/xK w5ZIj'킊ի^Xwq ڴgT~P⏫q!xxwAi"'JT:=&`ۓ9++a>z3Ҳ֡x#g5.pcJ?r( L$DՍY}7F//?ULq@o\ 諓]PVU6; Eϐ(,9Dc7JڱU kdoV_'ɕ1HP^^ ~/}ڮb[:,ycF T¥J<)[Rf%F98V9৲ 7q JC1PvX[ܷAb@ 9F t^h;,ϐKjwHS:.Q#VmҬ i 85)D&lQ/ DlvKR5<=yhҦs}YMͱ[ew8btE/CjvV )1v» s^mG޺#Ӟ} L(7לڱÀ~yם.E>]P~keߞK3Q g˒gQEwRY/6 [ざb5 @3 zĐ7Ua4MgFMI~fMg)En761+v][Ƽ}ݰj,6L~S]uw/FOJO/MD6_%^P+-o:Fx-5o ӲEvGc>w#", Y9zZw=:L#Jgk"7~AP,ؗiiPmwy  (I8>5\ztdaᦒ^~HO!bd(Td%a@}7)vP6mbYKM&cÝ<~'j\{H7n?8Tqۍqf1_(k1QksQOO#Md+'QwD%F.md?ˮ"~0d&oP@34~Ӗ@26(jV =3mo5S4q>;ÞfmuHI=Pr.Զ=sxO V|;?ՓNOF FIR"λb'IhG EjR#: î2w,5&sG\t`ddd V.SYnj=4 PK2ly|Bh/$0Lͭ@z1΄%%&=xÑ,OK.Ü_|Af[ڏC*{Tc36n4?S! U}h.Onr==g-,'4rJJr asz mҥ)P)&~tS<$HaOVjrx3b7@]$Z50ݟr8 w'Rq+@ g8 Hi<㮢-pV:B /$r]pg[ٿc܉gDeAJ-fFy5[:yqZ<j-jĻ=@_P ҺUvír&xд YS~k76Z)uU[cWT k܄|[:oə"]A =$˷4T@lPB7lE"+%s;8d}B'NLGu`o6Š6ߠsK3tKYQDrdsTVL 6͜JpADűamヵ5G‘]wdqT|m#{ wP֫sO9r(Ay*z1~{!1B:htƃ@1Nga[] z3 .TZ_6@DoΨ ; Sm$3w?qc}|pq-OB,S86 J؊|lGR WK kePs{9'(7fȁd &}kcJ\uڲ?f~viZ_Ёβ_ &H0n9%\-_+%N,fx riic|6;]#XpLl~RQsui>5n]nXÃKx_D: ֳrvxru4Z8~@c':*$%7W$V hwc!|ըܫgYT˪lq2n-?P19ԙC2dև́w5ƕߙGלin/?~Mf3Ɣ_1A9h *>OOCg\ȡ0;  nX#OL`9K^ +;nGX׋5"Av uPL|KN)BCcGɶz1Z:;`%(Z Wia8sx\2LkUD8m(zM $73޴id!5_,EKӆ54?Ԣ"5>Y. &B1Q)2zgۈZ/1V C 3xM4P~pNWji hp +qDpQƂNJFtSkٚ!{P0=jFyOǩ38lZ=ҤϵǙ6ԅWuM{b'q6&4]JP/m=]f6}weC-%@[IX47ŐP5~-LG)4}|]cjX -RRYHk"*rs9Et<@|#KjHK=k} %έ){j )p[L+10C̰;0|gUe3;_IMg`C7(;oYQ ذO)(ͮi HV"v*$*y<)m,JsM@Ў@ΆwB -<:d+TaOb"8aׂjd>V*W^+&k{qb,Ĩ< =R,4.NpdSyD|-]U\&`Ce$i$x? +>fW0Toްj̸5^XQ>AUq =E^k543Vosj.@յ?.猝N!+Jy ՋIUCѵؙ)cSR`/,yQfU{fjF=_6~EoH@ d}foQ816h0:8fR KG>@u4eshڮ}{X~-W1; %Crhp7I٭,ߐf7@L_zԨ!^.O6).ಚŚ=B2~!8[H.>oI8? cfLլ'v38.YUob ecÿ1qLuLȸ{c, *gK!"&4D C?_heU^X .\lK_khOPǵPazɀo (@\ M4Uc)|{bV@ >LF\6_2xX+hQ] տ殘hU]uRWis7\쯴"YY D$!BG@G nGW0|׋.q~haXqu25 Ҳ )\JY1T cƣYSC஬R \+PE,Ag/+@p lP mUEBFcg3; ^DW|f~6̒O#DJ_9r曉@ HJiR#b1'Smm7  V͇ uv#zv1wBT5n_D5pV"1Zcv}1h`>9`z?9ODzw4|rUkC Cf$Qst1LP%uQ*#x R'LѤ^/TʕNa8aLlة:?dO_8o,i+D(oiu.}B\+ J<M.ZIĥp*AJX}S'n;PL ~`}̡4% ɺXmrJpONTAUS1Fb E!]zZHcpYwsYeg5*܉mb1 ,D=8U Mcxjh]<04MpV ¯|Mv${>d4?dzג*bk`f+:ӲEQ dnR%#f[ h)bz iL O8QEyc/\Gba:ԩ,3 hFlݿn3؜Z]*hQ8]]Xw gp,~U tKunO  6 %a91[Uq#I4?sj.\<^t('p;EXGm{wR~ L]21Moz]_R]tPCu?~FV* R"N7 ׍m bْėo!sJ[{Ih yrBضd#a1w Լ[8i${EM B79D[喏'ɫ"veYhoYm Zr4|1 YeHrͻXHL]Aۚz5)cr'6Р6Y^Kw rF%B >e` g-jxI1-/@-m(o 6赛=ަPtB!*iZN&y_{~4c$ bF6H I7y ;0AS?]9N̮ÆgOV#(Y> >O;8A%\YpBl1xE\/S F518˜x%^-"66 cqm᳌4[ m.Ѭ|(4!@hU.A44ِ0kAF ]JS< 麗LB=ޫV;=;^!GbVVTy1ъ0M #6SlJeBwٻtJ|OΝɍg|d(^ǪY%VVo r/Ѝ.Uڣ cEܯGQZ@<]6m @vydj-N*Bq+3܅mb3n#ɾe->F),"ʁf'ۦayĘ_59ART>U vkJFG50"e=U5ΎHAL܏"LI-Me\Z:ߖk_HdLtggfbcuW1TI*SM+y{uLBU7-L7% .8Q"\[.MTCպ|$dAC 5+B?3`$g9sεn}EŒC 7GCR^LOuckw Lž+EJ?;.+:YCsJ܉ڀy4:10vE8xHs'D{ŔtEwѤ$XRz=.kk rH$ހsRbMBU[b@gX#5K :g rnTSaXՂi`%F&ҷJe6jYr5C>̡簚*(+J8\> +GOѵjY`% _NF-@Ktme{DLxI) nlmgRjl{dd_jF␃UБ&#05Qn8:KtϪ o`ug6ޣvLkmq"i\ڪK#=Z}*SaJHlVC/%W_KE&VԈw@kZaJV[rt,N'*6K^)nS,L1c,3}_d'lVs5e-|6ޒ@½ Hg7 ?h3k{mz*y0%EZ NfAvHpReV1 ubADgXB,.&K]84ZZL)g pqCj!_7يFPr_AN%!?})%Ί/@Duwo-[lE>&8R*ϗþHne \TE>y Nb|`$>.LEGt{L| o [ vzNack4oWs67*O!`+9"ZM?o ^"uј vVX}/%>G>I_'A-Vħ.hJ&JzL6}t^ ˖׿2IC%FYי5YF#UQ':# w4[8M^u%Vԫmg9i©B{)eCeU\! Neh=(ن eϴ= RMSd[zϒL^sHjэ0`CG]E?hS^XZLM fNj6*ZqYh%cml:`U;־VcG8  Eg<{- -fDpl11q9ziZ`=N6%>T1fW^Ii7rsTλW{v^fFu_-*rW(ZO߷RX|9<] ufe&`1ax7mK|uec 6@PuAdD -MI|dL˕=^dt]7'I j]'-z5mG>n{b.\\>0[]nM#ʡĕO o#&;ުj( ѣ%q̕ڿɒCw;ۘgqߏswXJ=ӎ"!$Pկ? |p5oBq?LR!Gޱ" RHjmqHUDE-A:z|{Uyw9Xkzqp}YX2=T駜YsZ*Џc"? 'pC$Vu#䕳\']RoOfGlި}ÎS̑IA(-8(ϥ>\(~D5dP24)OEQ~g!d>a#MNd4`UH$  m(*nn0-%g MzJ 2V9\]1FP&(1i썊E=yV=.OʕCAy%F8rwp\ ͞V\#*=XaVjտ*6K'H 痈T 0'IY=mjfg언Ov.RxR6aIL7Lt]n9ZOTKR(gϊ9l 9Dº#vupuЋ'cDSvMq#0inNE0EߣBn3sp$DJiPV%䄬Lq GvZ_Ǯ_^yuKE;-4w^ְ'ȫ Gy7\qYk*rp°ȱð.63I dacGƽk?nP+\ǝ!䦜J(QW<*Sn@:uqc~9(NHgJIp M5s4NS3jQ+l56 9f9k)dg3oAv0̹ìeW ~24os4#h.*rAr!~p@\T,S[f!w{'rVr:]MOÞou]O3RywmO8@L[]Vc4"o<;KiX{M7i2/#_ hKAeFbnc ו3fJ`>P9=h 8< nM()iarq'u\ y>8&ynEMP篶X^Ej@cS*sG{_%A$?S~sHsl W."9U eI&:G%Gʧ[Qe2p[lKH%ۙNםu@Vľ;VntA6O%'DA*K.$#.,g:v;s(&PJB$"cDβ`CsV/p kKYǗȞU0-`9@!u6`|-N<냽t!Ko8F- Pۊ\qK2O<3lw}+/-AlY*! rm3dA@s,O~}o𢘟>1 llO3xǦv;c !Ӓb\OMj K57h-2Q$#qLLv73˭D_8%f:(8 ᩝ& bYFנGW fh؀*1wʕWH1y\>3X`Gbh #NPY/W坅eb\{VuB^PtXT> r"50`DEL7n!{#܂RKn湕r"$ 9oݕ^3[9l呌 w}]pLr!hƁ= 0Pn>_mۨ ) Qx vvyH,8럅[3s.e[ˆ\,$`zioKDp NwDyax!B\?Avnh.!I)9w(1 OaE-:t!2pka>KO);:+ Fc08럮+$rbT5#4:OtU h-Jv|Y-M;%&D<7/S_T^-(Īc$R@Djqh?6\5b.v]6v>PF"3qx3"&JWESnX0{OmjF$=ӚS4pk`Є9>: M%±58璟伂IF=$*HaZ!ĥY˝DMqn< $U|W5ilhxCK 3>t7!4uZiXWb&&ҿ{#A'cص_Eeܯ~m񎂔Od,>dul$\ࡼꨃ.ᴤQ[wO\c(1*.y,=}=BaUTZ BDgݸSk/7 % l9+lGv'\f;F~O@J cD2Vm^unXGwh: B`ʉSJo-& 3Eߎppgo!hR{E &^lJ@܌=ةjqW7+M)D3pBכ#r493e9E|-=y"|ަ: n ٓ%ZFF=]B "`PȰ!t x[9pP>eøCC)tHq^=%Rh&%jPc/"PC$ v<:~@v9ŧՋe2K݃rf/i1Ǟ+ԓ,~F8ê^-mJ-~FiYPLT)8 AYIW*+Rgn#[M4o[bJ:0 \1罱?]֌ڭ'5B`,EvD,]tƪ #&͎8񡖻5aZ\ Wu f7ȼzgCŪBFŋwts=J Rzg  ~nv(\B'R{l8.O#mOj9NǤVdDǚ>+{T/&DPG_' Uf *>Lu}qZ3z9] , 72u3e M7[Bot2+^p99\HFCH܉;I\< K -?(' Ê0aJKwDi>ÜD@ _R{h&] sGoA8CF ظJ=IT!5EzsCz"Uci\W<( emC( =0דyއܷ]$l ]| ƊC wk,[ `j3/]ok'+VH@]* X]Qư]$㖮\;wrrq6_OT[q&:(` z"oݺ9 Sc@𷇻` అ[Zgzh%53B@ aZNZ&5$3IB֚n3+HxȾ sN5b(0ojiq>y<) ߊbY5E3`n85,åcB^;GF$=|W |t; Jkhvmɍ$/֌{;rl-oZ7$lOL,WBuBkG]~G0W[_)H-ͷO&U3 9`U:{zc>$rs!#1Ae0=6ֈYvm]SJK NzVwp? a) <:HDymz;#C{l:4r:p;Ҷ)Cg,Gc_" YP4YLѹuͤh}qwX#.8YqrVڝ}g>4H^Ql0ߒ%!ʆ'-nt/֋FAj1(YIM j6x8y _א-iw2=hr ia⌺x)n.s9=څ~0!V3n\xso̪Dchٳ0*2OBYL&oy.xj9,^tqst1\&0)%#;B |60a. R3Wo!† r)JU,N/!D/2yG͠ WSD4]~) yxFC`cp9P"e|@ˋ R-0昿6gӫHD$X@K]&Sˆ9(]շ6|Q!a44O t^E2wӏB~_sfpH˞ޭ۱r"SB=) ˊ :9TU}&֭FV2n ?a1GFCâP8Sύ`~\:*\ + 'aK*[(x!q$}[}x/ Q vdt#q`2by:P.r96|[5 M.^a" T<ݢ)i)6}H{W=EGlj+(=2rF wʹ^V;-7!D?cʾ$$с (/ޔJ,_ їNIoulurKfZV:YFr3hF޹ja KweNyU2 c⣗Tnȷĩm֫< ՀGC.-y,}\*H֌Scl?e>NreavJ+ʦy:йym)Ì](D >(*k>~u|4)iN=<_xBo L m2"U+I>_LwzlAz!"hqվ"L5 ci˳+GF#@Ω~RΛ_"Dny\84 3S="X.40?XS?vNPv0`{;#dB<5ѫ#9s(Uٖ}\onzwEpwG|QE_4"!5`\8B1N-nǝɡd<ZyNRA ]?wKml'#f)Z9M)^f:7;A~oClUÃd&J6A$%@yS2顨^N5 Żp0#\F1O%!D<0WMP ~~8r1j9{X4n3&=xؕ*=f}P}R@Equ1,)^'}e 2sz2l h+ A|FMR  EKOP.;s='w ]뷂bU"v&D$^4 XH15n>OR :M qs" pꔡ$=i<,9c90K^/GaWՁgȈv! Q9&ZRC)"D;i#_&eg%>wwg R⩆5BlS)[zaz((T~7YMjpkOr+}Y\UOc/& C$&4 L2 2 Λݷ7xmhNMaa+KtR5B-bHϓ滅*{%Q[(mXR@=/uje(Oi@j5!Tf`6P,{^]G/טdO}_C$(^PnY61182IuhfGTus2~5PQy8pLbJ|ԪO9/+s@jvS{R_,'XwꉈeV4GaI"jxj%KpqWY]V'OA{Аflaص8Tw S]mT@TA>T{辶8w0mhf׿MjXq[=Ⱦ. xA6ֿpzQW\.ZOGd=8-gb sYwXnm֑Ѷq}]qc<L" E'#=A솯ZݬhH[ơn?d\]y^}aS3wOм.OGDn;m7ߞõ7:ZkA-|'y< dTkWt\do_ Pt fZɠ?|wo ErfBgpP (d}# Hb> +qz~#yG;f DpsS;eLVf{hw" ͻ y1},yx7}c_{?0An{0i[jվՄ,wvc{xk*L2Y}RR+>Z+b oFXWɹϺW@a(BEO|m>fgA8e2ZlӉr ߬(c۩ M=жOz%P(e[X4arʛx^4BhOQ"מ_tN Kt.^6q-*U礶3fGXS?:iz>!4" RtDeςZnk ʳE|ԄrT``i,'+xS@^}RTq)L/]I]}4NZ<xVX!_@,QE[_%4Ꭾ"pݰy?OWE&Ea";vPG!_D@À#$R+ Ua\۔xgܛDKwf)R2F3=ԶvAӖ$K hgև6O f1[DH"YL;':E y$2̶zz @ #)GtnWGPd-€Ӻ@ʊSEَ؇h&?b.?9tSΑ&Q8)-ZS^9m避_!n|Sm[7~ ~2x|-*i8(6_藚?6YI p}|'<%mC2ss5kj'N!,u=ْ iJ@@(P:}nmMx87Yi? Uꏔh*;.ղ_;Q6U sFoz,H7vd٦k)8ıUOxXEP65bn춣WxL&gW&f>4x? 'o7q䬈f *P{: U-YO-:Չ{`Yo^!z Glwå3PruE#t>2` /#x|;&ZՋb4.뺷B|a,>XV꿝m->;,xX ^ yGvo;UWc| ڒ쮵CzЙ,Hc.ĶJskimHLFOu $= =7:_&4w#,z 1M?^ _?M"OJ}"C[-(aWnate`xd[cGI T7.-߀G!'E;ax;H;z5VgL.qpSocoEuM[F,=ޫvSV `N 5FL&zL3o bOҰӱ*:i@7Nc#DW;pglvwgSsV-1+~co*O"]=vy]aO $o /usHNl#v5M .WR.C1 y8`&VBPnHM1wAf[Ujhg}71 O8zohWd6%꜓YhA@J%)k7K $>g _U6-ОO[@Mgߕ2HJ֑bNXy%5Va. 4agMEޞj[=?NF ]INj ;Y]gϟ}#pw3dZWrݘ<238#'{`j ^;,-X}~H\~&] J4ZGUSp޻tLNϬ|]$/K=/rs` /db6 ZPלgA<(]õcgS~;բn;EI`2ke,xz=IuxL'ʸvg}2'`8~Jiz؊ɆC#jԧlTqI'i+[y^Z]sbNt&^1(/4>ߤaQ_X-;#Tkn"稠]N$]8%qVߩF`݈찘U:1Ei~995Vg0 ǵg<׉-HeٜK p}ŠۻN:Vn\FyB݀chFs0Ȁ|108vۺE^|'*%1% I3U33꽍~COpS ]T@ pF(g#|a{1C}aQТriCJX>Vx&8LJ#?[%|knЍk*($P]>jއŶ~hob"|'яY\ ؙXAa 7r>j*/Hk 2dZT3FyI@^jPD#P8smdX*i{7vKKa b%]A yȔP>zF,i`G~0nax‚R8zw!;:L&BIkv2(Ar9 nbKFǥ3 1w*M9TCwۢB;G92ݵn<D>vGmG 0Nܵh]6k[T/T?+9G,_]?77RJT}066̐ؔ }Exyj;\Bu{JRG4'fKGXK&i0ȭkD{%!}:WHz1a6(!3=.@~qxlRDP-~NYGLxJMXXWWu習yJm2b~[:jN8 GJU!& PӳmJ;OC!ӂ<@شޏ?w=  sy]*c PW\3TPK9iRC٧ׇ;˳(XU~5md-]Wuॢ闅#"_c:gڡx~#%/M#1m(p6GW[FaNLf}J"zb*\MS5x', -|)k3l';+al#z`e,`w 4 R0 cp IIJ]zMA %fcu%})fGrSJ 6(># R&Jo1pIHU.r:3CodB߽L{L%"ݾZG*01S'fdS$kCP:nLwr@GR#&s<82ٸS q^9+VSm q-/9d8źΪuv"Y.a+Mjڻ"9;M% 贐%6͝AW/|XlaVR@T́HR 5 NGWK5%cAHhy"#Xh#VAsk a6mh"wmbU SzT>DmO-!dEHj՗៨P&jb'ݵ= ڀ?C߁)ɤNC*SFJp2ywl!Qz|UBЀ(nO47)2RɡeYBX0SH+X H)ΥrOtI276LX1JF^ʓ-i9D@0֧ӜVcלM^a^vV~!Ŝaz]gί ^BH]V;.nK\ثNB쀥tog |c͂e4 ToE&MH[f:JɈr.Ǣ I&% M>@NbʄxݽN!fb>1ѓM X%{2T*2q?=jL]4,yCmAylχzHTE^4ͶZǯZooyzJ_v<ܔX*I'yԱZ<#Ux;XW֘]O و4eeergMwbjeۘʩ}+̌a%GU*L!oUforrVyA\@` G[&3tjӬW.5CD&+ka3ѠL&(nbΛ~7פR{jp;$k2EF.-`O|TNl QL%%+&id.Kyr*eK|h ڼ"5SzEe8V ImO}Zlnur^n.Y1*M~4UT+Lӣt2j (G  f f~ATqS mS*t!fЧѭ.\@Bù,q$s1|9D3VkΙ8a-QP?U믷͙X1`_4ݶRN`ӀX},p<`iQ}ſP*v ۦ& %_InuB$fHM)QOCxnlKc#%Pkh7+=WY:nEd_ ڢkH,(ŏtrQ-PZea]V% nHI zMp5:6j(D^K>s06o?{oߜ A-S=e@ 7 }R=ާIz-ȳ[v6;xʅK 4y\v{n_ Lra!Tqls>4k~qam/j5Xsu`Ypei4#ѿ"Ͽps@6;Z-&|ڛG({+JMͦ(S$[jt0Ol-3AZ'uZA^-dkN0CCāENYkޣ9 gSb[qjZ$hudqdc}_ߞpE*zվ4 1mz TA6EyJWQ䄤9%xθ"W1x΅HAv3_i>|[Vq":1pG^1j. EMV"1) t EeVaIFa4?'Տ*ƨ\I|P=2݋v3}\}:P^zh !.4Ȑ*XV7<%1r˙#O _un&lR"% en#z'\i6gh]uy@+"s5U):qbqt]?k6U9 Ù)ܙOAMʠfK0?] ZUR)W\QcW ΰG\h9j5 궿d6;ASwKF<_ ;c i. ǎO8. uֲG|#WU߉meO*߬43EcUb۫K܅mTC"lWA;ܙͪxSғ򰦄`i*JbZ0beQ -2Ǚ Ms;dS'57MJA?Er$Bt-Koe&mĨ< Tv6Lm*V`X*5|;'T&[yaZOخ-U fb](bI޿t߸az0gtUϧX|OE[%0{! UW\3̊a >%yqbO&䘥&CĽKӫn(Ɍ&UuqvJ" F0NTbH^zq@V 5gR׾ [)kq{Ǹe6G^hiIkk*Jg}s-$22Z*Q/2nJ.M:Q lho6ga]z +$f)u܄ RMpN5S*ޘK٫{C6\Ȑ!an pE2o% r4`d/1'3,ۭ )F Lɮ&LzX#y#gY?>O z{-xe L9T>0ENnk75jʎz\j~rSe:I+(_{5Sv6sb or`t%ƣX_x>¸tέ+x|fIHxticQxq)[ԅُ ,1 U׳d&F8R58 cݝ0r|{*ײv*]gRq -Eg N6CLǘNM|*ލXɊYB~\߿z%DB,;0ᫎLjQ`ni)h`+0PwYnUF j|ܴ h&O&&7r!YxSf6RN-3߱EV跧䮯q G֛P8̛\L tCT}k4veສ*%Y-vwj'{|"qRRY$!-ISSLGS +="iOR4)b6}ys,d:4,|:S1һ} x!Ntڥp.9GUH̸k`kjj! J82 䡏E] tj7$ȳ[^f8Y"Bه>[򥆣 /juV5S E*$Bj}1. ?֘3aBJEBJiEں81աQU!I^ddnUC T~9Β:HJHQy%]gb!x@q%g_ݪת V+h;D.AkR ϘWb+/6zaB'7!ftڥ&pzcB-,4iU1ʪ= 4pvUP8hZT>gSvS&V<O[2 p:; u=[+5G{65D!?[.#>c~E|Aɮ];fl3CJ{GRn)DtoP p`!dk@kLr϶2^jny0s K6u҂MM̄z`;\ZO6GUi+KvP|ς:m.σݸS,26zc1 ('%ȐLwʦqu"'gLeyɸz4--iyq\yܨ2fx74ژQPy&]-L'tn2#ånr5@OJ4nst^71hRc:lZdpֆ"^For?Z!{&Y{ʼ;w3SWdk?pŎ/GuR~,1APg)&vC|`Yua؋GLh/&xDRNVBߐ5+T\ 6%AK݂^Cs8HYۤj}£;[^-So9.,6{!ş ۗGQG^m4멭}Io㻡ϕȹoa@YZߏD3Vj!{-Z%8 ,0e5!`k#F{6- xI E nZ}~5>vʸr*oiY6mP99ԄOti hDn-i)]͒R:iʓ&d Xx7swoDe0ܗ}Wmo7v:y3!/G1QZu`AY3oO&u뤵ubLq(G(&BRX|Z|d"~%aUDֿn+9}زc!(O|󰕍J]M GFRYvcn3 ߜm[(D'V&f`!t| b%K8wT F[شihOHЯzd嗡ЏbaWG& ,\l:%in4k2k^%P㗀}ʌZgdaeY~ NJdQB A/"6;4=3mZJ+iɄpo:&ĴY,d<{âyiG]55Ȣ80UKtii.6yP%jYon qmWHzbf% q&4 eTqԧzC' ::C+KFZeT(k#kV+a7is:$>Aڷ{.@,dzCXRA(\Bx&"YT9aq`)i @3uҏݽ3ڹ/i$W`NğocS;_غ &VɽEY ;O/h;Ů$\J{>Waq0fT9[ D1APuef~))ۥ5 9!w(S"9(fQ,tX D2YЊn lyImS1,0SO:tOi7M,ua;SW}ZIB+8_VU%U!P煢M1b3qh\VEuS"sC5'/Ur|RpQiGQ2Ml̐ؔeys:X {>-Ž)(wzebZ%ܓ4cd퉙 }/%Eͷ2Xe8fl Q) Bn ɳ'-v?H Ӽ:Jb`1i3WMfeqWLwHMֹy/ j迁|lўr1Rļy]EwNu[&NğaJXCvE2I5K^9iE:bɈ2jڍ{##9 | _pa=Xɦx4]aA_B^YsI:ejԫ/C}C}P@ldWdnש?F}sbUvX S)0N`tjJd|IQB5Yx`eUՈ!=y,|1E~@XZ GM ӇHgԼؘ:oM!@B#-0p"Z "F](Ѧ;/HA&f*|ƩBg+ ةμqeߔeL@z9̉e>e{Vy+':LoL]eu%^t/%}ah.1,~~1sn#R FVx}][.TFh 녹=uV=xaeGy&?TІˆtR(洲/IN(R4BtRoPdzdAX8sfzb2%wIksn%~Fj7R( Cv-Cyq DB|\ fHmQB9g鋼2K|J"5@ I%(}@@OLys5PXwS([fb;qߣj ma}qNPEѶ-mm̓}?e(Fخ{|'ʠ'yn dSlU,i6J歮K[f#'CZ-p;zd}l ]ʹiKY-kݸ;So~=Z$Cvzs}H HO< m$]>aҀb{`L7r$!T ɚ;Ht怡՞*6 39A5ijW°tF}ɫRqX^8 W,h 7K?;$AlqtSM s xч֪XUK{EǮ&H-~)f9sRDZuT%恺;rzpvAJ 3h:wGn-t\8*x[1(m>]IQ'jg2҂MXW֠YTǯӯ ^ǰ *^OFd`;4̝Ɋ!eKG9 o>vUB(/W:7N(x%Ca:"xQK\RNN&@;"O+r. >a#kOBdcS1vJTBKOj2kN_W (.>OV:[i- Z]>0;(JTl`+Ѯ{6ˤLDi,:Ppm/`9A7{prŔ \CٳlwpTu8*l:} 0R$Gq_ XLj#*Blьt[W>KSGnSgQSFU0HC]}6 Y`]F]Pޱ"?vbݱa -:O!M"G6W&h_]epj|h,=H3ACpHs5!F1H:ҽH_|: Fh2R1Aű[KLB] YyfdE4].ПFƢB:vIOŞbE; ?'q(p:` o/R%e38kw| 5Gf>…ƥ4z)6^ku*)1GU0;F^ܬ;e&U847d6. ˼PjVyY) ELaBЇ!(lwP$BGEmr_ W氏 'L;J@X:#1!P? 4脹(pUg[utmWA^+%O RP{_k8-X{}&ߖљO%nC%n\Dد)!|,jQRbe~QA;[La5 (+f,cj8@\C\wJ9KVb)74ax2LAڽyIwABGT۾Y`j= IWmLUzW2ie&[^0ب'ᡲ]¶i\Z૊!v?G^3K?J3?P4h\j P?uL `ں[}~_S{ZM=/+/Lq[idӮCy Lk̎X.+ 5氚f46Hg!Ζwݔdt| uNWI _m|t;TyH֠(Z#MXIP_6?Ԫ:/0Q_A->$c]6hCCtoqv'clmd&pbՋۄ K!nß N/bKaُf8R;bov$ԷZ-2a=SN m!4yB_| X Lg#9.ҩ7I׿,-giKBF^8aO9GqA8y Ub*`c@n-˺RJ 9r"m%0&炢<[1ժB24=2osbJbyb<< O*Ѧx UD ](W~qx!h ޏ>e cjʵL8/skx_FE uA:3~ viĕC^lzB2j4Be 8Gk^{Uޝ!40V)}?^7-g+Jo~">G2.D΄T/iS9X3YIBN^k֖kqfMwp@job -Deڠű%n63ʻs}pwO`+j?@O[ɤ~L&g9j 6N =rWS,]i:O;3XU߯:3V[ =`?1 dpӯ߁W@2c x )ET*Zcbd}=fq*Lr@`Jٿ Fr1 qa&}%mZ4Q˵lJ RjC=o۽yc9х6d3;>FhN/V nUDR"p'7ˌɄ:R8$Gk6ƿfWSnV[A=Ic'[$N8@_%ztSS><*]78#6*iӉԤ8FQ5[\jҼj r̐Rq (5-qPO ·)v:qk30]>r\;/"ͭ;Rc`yxXӌeTl8k+7p[UjHĝYI/zBtV?ݰ27AKr9(uJ>q6?rEm٤6Fdu\%+*}aώ }n-Ks~NIvG@2gC(#.wGSc" MN YkL2Wf1ZQU[AJpBwV8^Y;|28݇5XH>ejº)1m.tYʡD&_6J}6 wnU{.8g mmR⪫2U/ٱt"s`|4M. KSAʽNKftH!Y~ {=a k ZO7Ŵ\@Y<ŐH"%2eS8{/z(MAe/[:[Wv"s@} p|Un8k0xrH%2,r -W҈q6l =T{auկ*%)ǯ[^!T`C6> @UV/vDGŌmw?^,朁[œS_#)]kZxY&Nӆ˓Ĉ!|fQ3=w܄j֨aYbߛrA=XwIBz- 4JR_ $ My ڻZb\AF^1i%[~%!ӻczЙf?Sʞy][aB8 jKN(J܈50aê^_9 N Z,\AwSnC[ϣg ʀT:s.+c❴O{}6`cc !I=hgin\)1_`86'5uQ$hNtI5kA?!|g Z1N.t/aPQrY+M;Th";_{%+&Ѥ*bsH:F-fiYq,Vɮ0`fÉz :+li#oK PX<G#\nj0z 3iӆ:gM.Dq,Ѹɰ.vG^/ϜPGy}Kf'Wyh#}`E[޼\zfqUv(Knj^}4Hp B ~m;1QGp,U-"DY,H[0s5MB7H9iέEf*s5H Fd/\k'6-rlM_!u(\|kiͬnD i_EmVt-+Wh*Ĉ+wpCRZAȲт, [3Z S;.rA2W)Thy S-k y>#$cOlRSFcG&@C"蘲t!TVN0 0?Ba;r쮊bNʜ>Pշy2# f0/t~#f1g2Wfk  yXtP5iM AY 庼ν N}*Ï s H?0l/Qݽ.wRM?k>-/m5W n'{Dph #^=qV { 1KsUNN3J*_>R^2R4|atZ2ٮa&_["UIMN[2]e?Jf-JM%)XV@,2n927m{ 8 xfѷָFGB^P,Xlewݰ)3_;h۶K3|-|.8#ŏX{u~ i7Lgxg'B(vJ>nwG5ۅ\lC)ڹ׳Ve]ic ;LwAcR\Od-B~y łtZ91mgʌp졓)ꭂ~#YmPK p8`&>d.__bƢ\ \sC0="As u7)D, QVG"ٔVz ZP~Tr kD5GK'kͷ!Ao,DW݀Wh9z!;Y+ 6VlbAJh8^J"w=2QS)y[E+_: M[G-xߍW@"W&fwFh= TN^-X }ʡRXwBǹ~Qޫ#JOԼ#W+TXxsIg'7th1|Z;^=Β}0".)ٙ7zxhm^ Dk U\uJjF=]3x`~HhmPQ S&Fn߱iՒп.Px9bf#61?A^CWIb&HoUwKa!h, O=fQלY ׎q?1%?ýʛ6GxśU?q#,c$svKn"-41EJf`g_ၕ&0 ցnω'YYI$Y4;u_̨a7 k)enÌftvnԸ6:tcfHBa&aNJFZlqv7_H4NN 6AH䖇e$m e.#+𔀰hes?Wӈv 4Z/V7I}cE7֮;}4ćdLJZPU)Y\^x7H IΣGNsRn#qz7*>xg+? #”nz WA"f6+ }ޑgޏx~MIbőkГ.צ]2\ⳅ@R2x?k捂'/"'E>ˇ޴>8_A9&`yj`EDWYӫۺFw(UV[|nUA9i r9sC16@Ηcdי` *SMYDZZgo4N< T*pV䗃# N}r W66oվ2:A?Sƅbky_o8F<'.{M?GjR061>7uQ3sQ)߉HUJP7e.@]]Svl8 ^zFzFF|0c_X7[=n|?ϑT&czFaCn~/o%-(-TNI Ev #8#~ oك qQFeSvCysn@ I^C I қyf.-dBOP0[F>~%Ɣ2C^ubjēZCa7uwVȷkzn-mL#ԺjF  t{"HS mcc\/ΣD G]]#\G mzn:V,@}ЀoT/oI~[֗*^7تIhh`3JD"6"nw=k*2rPk3BJ>c7c\+;!vO+iE݁%XCV-Җ /\6^! Ho+zs# &BvUkH5a(&5$fT[=FvoTteOuSQ+1RQ.?WT^ݣN>@Lq[Z1|2ג<413#}OY, Vwq]-D޻P=MҼvuuT}Я%ȂeSH-#V]$"Vc3p1㼽V#eZRe /xP@ r<;f"k mk:ڻ׾6Yrؽqlmj>fZ;miy%i@Q6nS!5*::.|z1T3G&;*C0ƌ@L!܅&֑[;H0~4ϗ5HZ`k,Q7h *zO&DЂoT~^sW-ǸtQx/[t;G۟k2W攋|`neq1 "L,n-C>W]UbGZxhEaC ]gspP O9޾i]6h6r 2uIJnI{3Dѫek~hqǦ+DZսZЃĒZoX#eѐ¤er(;ԃ0z6k:_"aaR p HbddʡJ9;c7}pO作ʥSAyMx} !]',M5PW͝;0}s3 d_L))" [*W_Jzh7%[(Poo|\[}ZrghͅEc/x0]yªtFDžeԉH4Q~:"u/o8#x&a[-$1/ 9{pPsQ(o3BOdG"ǐ~9 J5Ʉs[A#ժg4A UC3oL=Znߐr/E=75a)jJUe*H'SH7$yO1mRYe R9 |g6J3)5;zԌ17̔j,Oez*_T=B`fR+".6)и:8ViS TI\g'@&<M*T]sw|˵W/GvTkT- &hAK18%Ox)QF/Lǻ2B|9<"u] :GF8>ܼQ4?F%=u$\_}A! 6nb. *\=4GlNU!-GB%^U[?= t g> &I>JqGHze]^_蝷a{ic gD֘);VOcP, | .6&m:C+Jc@Boi$HgfڪG dL7}GhIu.ßOZ+4r^A^iƺ&<,-jP 8 a!I$TEP`x$θX!jH? ?AWm4۵q$I~ OJN#"Lc-|~:}*~k &mïwn&+ U zmGpT9+R44 t uK5IMW`g8wQ}n=:]]$EcqD gG:OI¬Rh>SWVoÀS^䵓d;QFz# O(qTgBƖ rOs:X z$Y߃TWy)ʴ>R'V$fzgPitpO'ZSlHgi`GYJEe `(Ƴ,ۛx!yr5F|/SRޛ9~?X_4 ={p@ lZTNȮ!jX貥2ŮUQ*[Z? \;ܬ0K)̎^oC } i=U o А3HpO{4QU4~xW2;e `kWIX8m]l<>KVEyk1lqb{CòU;;<\S 9K3Y[W2١Vo _|彈];,n޷P`j9vZrKE$ȼ&ZLzJ7U#*RiH~,L{I# w1jT)Q͋8ک%wjj(KC60*)>d3WGP,kEӛ(ߢtxqc8wFh$%K,6q ){\"uְ;߳ ޹!gj5D4߷.әJ|{4ĤS'$~(<@l:!r|*rMd Ѭg<ڠl?[`F.3]&ځB+C6ؼR<~;EA >뒇״"̓tPX#A7&PFw"$B\:TOAC`3C'{_)ewu1#5ͤC<Xa5`.GA%$2k$mM(ҘmXY,:aX{DE}msC1UYj/fXn3Lu}Sw]@ӴzQ!q,rU'?G\&F^9;@Kzvtju9 $F>&'YcUE4&/ lWL{vG.RY907fh_6T " jeYlw2.sF^ t`׊J w6`tF&c`B37ކezI.ة}FՐ|)-um$BwZxKUAy9FJ|i;M@b[B[+ѩ۰ut&pQ;~$zYj]==h#d'p죋}*Vtʿd8`$HUm9VmJ%2{r6$Hg9m ܞ3Pug\]ԥ}ɦFt>W]]#&u&, |.&+=".VO-B֭_Һ*7z|$VD{" RP_#^"=|=']PAc5cP5zj\Cd@nq FMʹh;s9A<`,~n)Nm7s]{ZH?OԐn#e3Gxv0 >tJ f &S HQ?XJz:rEvfk>ryp vT۹d7?g/J~OuҰAw[IN I?:>8CVfꭜgQ[U]VB|]$Gc i9'_ 2&V۴bkh:N*Ewe6;`'0YK|u'L1X!}X#%B7d"-_A O U Wܡ1MKlW2s559ְ/ϸ XtI5'>&< T6d4mT(:Vg;8 gw 9(5 La?H?<ö3X\PB6/ J }"H9/ ?X{Qv{vgC--F xɨeUc4vc8h#68ER x>Oɨ|%f@/)x Nf"EC2 V]}}0nD|U $tO]<藂}8ļ˕Fgn鬏 IR R;;!ԧ ^SY37ߒ!xfMc}۶3O!_#|UJ'V<bX]?$=h2跧WX ɕ<我#EF4 ɑpQ#|1eܳ:)߫v47_75ya3UJVhB0~RHX-"6i`_):f[mƣi0^>QyM3=Vv䫭~`Z,fKT-+;+?xdK,2hs̝iD8SFv_ Y[ N7 [FBeVxZ=8)8gҨ Rʎp6cw'M)eW>{XyΊ  GԢm:VdhXSz3.<>e+g+};y3&rt)rFuC%z*ߛ{\ llH`Qnǒbz" ]T2O# H뉞e9{PU#}+m&FWll _RJn'FjxL}dY+F_.p/iۤ_#zV}f7,Ae VP'ݞMcLH;@*I!9I,#oԾMV5dJ H#& h ĵ &Rz`矩+mus'eY- gH:5r S%Hu0(bG{o"38'jJbz0E)'J Cþ}6XfZǣ%)kvЇ/ezYǵqfƾ5 "h+6JC"E֚ʊ. ExgB$^@[`gS0[rgئo ?xssSDXeQy~GآBoi'99jG\IxՌaXvUEn[кrʅdx&#//%#UMvF hY@ CZ}J0I7pMI&M(ܻYݩV 2T&҂WE\[1C=: zȜcNї;9}/)^GQ.`9GPFy )Y>C:nd1]ξ`C{!5|%3gOKPsrl&(͞& 7,0GڲCT\9T@ L 0-JƩe & Ȥ\JjZ-y.vԍJbX~B)Wj3] ϳ y<}< 5dVAFH~vX_ SW[ <^/1 ]iE89P ?e|@T1UKb?+.18= tn( ;PV,z>1v# *E0Wޫ|d*{G̷Rj6g$%W=tlqbAF"iު,^w"a;d{<(VԮ*V>,^BCpQbq2Ʈpm8bg26S-FZ$G>a@Cqg5]C҉ yo܁:Hm}nc g⾐_F6sf Ʀ90R3|V#h[<%!,  ~Uw? !N0ԲOZ[v3ɹ-@|Oܸq$V )k W+6%tǬ sl Ѡ(Hk#Lb qC?>%L 2\CЍ MΙcO8 /bM/ah%إ]#/}b_1$sXdٷdXnV~thO5ޱIQ!^ Bϱ̠s^i qh~r#}6(33?)@W&Z;d;p?qdY[4DV{  *4a\ߕ۱+=;'=MהE&B|x[T3V@.kؼoɐ E|Cq5&$`֯%l9WIAKN_"`G;h[e>]Xb0*~6?x10LԤm*ud0$vs2nea>R ɒseF"TO.ߒFT8f8eOf[7,9Rg~Ug/XDXa~l !ϱ4tr cd FXʊ|ZODKX_@"`?S 7_ C'U 50A?i/=-5=@BF?o5>Emx=qC9$Y֯D5bT5 ے"Eu׹lvLK`^ EPOzAt؅ *ނ݋•ϊpŸA*Md+LR߻v:ʴSz w&Y<tF-N,V)p3{H%ħ <R&p7Đ^scycpw~AUYl8ls;ʬѣN% kPQP pbf2ʸA M D|XY5dոe09/XRCԿ "1/yԑr+D>nF>.IJw6_ ^wh~+H)ϬB)-c{H!9Ƌx-3XTTMFTVaD (ZСc:&¼fE_ *Rަie``YZN+Z.%X`9kMOb/┧l,}+SJ5g z/"e^ʩ5-D7C.Av\LؽӍ\Tqfs J#Ga~i Tfjccn3֒4L]^ f[]""euN* F6$N>~ ݼ v D ҈ꑝ/ "s?~~Vi!aQHW{_Vz12J/ě9:Ud ׃xmFc1)^d-D* G{}au={k&#kvǁ#w,`EvuBAG$R0Wi]5>:7Gkǣbqfڂ3'd/zeyت}4Un{0uO@>]mTGÂϖ߄h`('R\D+2/*FIW09ePp7?9GOJ\)h;i}N/V~_zc^X:E$ (xj+ Xn3RQP]5#6\Rou7W9+IϧI9+ ,H)w|ZՇH j]xŤ{ڞ]qr"dÂT%ĩϧ2y !wq]"|l?xqyjPO6-p,{EqDsgٴ1Q8u ƍ޼Ϲ 5ҁN͘}[E՟|Oo5nkmDZrcoz!n͖FX H.Hh/Ux~҃@M%ŸݍSU=t<؏i<4~nN:eOf>Q 6G&R)zt"4qZ9_粟|YlNt=[Y%2էEM<EdNG84$631y[wM6r2KVy/mlu]B[+#esz1>Gśp=xk0u+_ ]ήFߥ`RvlV -$>.q?ƛi7˼*Nw~<-:"u"uUBgl18MK>ۖ>*o 415vpɿS%)_ -Ì(iꎇ2B{EY1} qI`մ5@l@L*K]aڮKI ň} =QR2H;oĽ>7b܀WmՌR~s-6x1id_3 cʏ͜i R,۬ 4s~g3g+M w(=<2 m'%.f-y]o)g w3.)2R1x +7ɜu߾U.G`դ=9}m6+kĥ]ҡQ?&\B~ d}Mf?[W*1.<iY/7+(6z.r >x!K.uN)h7P'2 ث)QDwb-4(wy"?xnn .tIi:ta>ZBL,b6I>Z^K4s=U=' ŪJPCAYkbѧHWmhE@+=rCrY Nٞ2G|Tnh.SD6*AuvJrNk,ܸ;eh 9a{uGU\i e09Љ)vkζ,n^c[`=w 9NJF;MB 7fj_³,-g̜>FtyX*3:`95ۦR-kYF7SNYfHy'y>bЂNRd !x4NJC 0D gL)h"tpJ?Oَo'9LP]:?d!_Ҝ{ uiړcpuk<W)ps#K=1X=vK[~2#H/ȩf:zuNh~8}W *ʙP /$הR80*q~H' A~`$Zy[W@=Q Gа:\OMS3K+Wn^m5;3,I ) 4 dGJ؃R7l rHDwo'nlΝϲVdA``FȜv>9l2 a/6'&V@BwKr>>TeZhG *'|&K~*)rZ"/}&UU";(*3y2tAS{L%lΥ\E7aْC!t\59{Hgp&Ɣ;sKG(ڮlC2d$z%^qX"dBUUZ2x1)QI5$0[x[$β ckw3~&ő7k<`~nUh. wDŽPA2{$?=DyկBTP@.V|0HP$iEwqx*&wdfp!fPno.(&J=0ŠmT(0+ Ae-]_e\[r::|j>~=IB_ vL |NvM5 O_ 54DІ9E,mD-pRbs_,Qճ|֊d4Шܯd`KQXI.E>с"^/ RV'\ Qկ~ W9,p"7fҿ;L! nSqzd&c3rf%!c.t9VRL&i*lQ]wEikOF ӚLSq}}^wmQfMG[6/YVτ"kl >yL6rw{ g&ɿRSP ~!IL>-G*+?t2:}BRht-omT|AMn4'NƘbKB @ݼKtyLڦ>urDwcԋ" T-ݸ JqV h|5D82U0b\kC0w0ԏ'En\U#Ӽdy9]k|￐ Y{,L,Ӵz4 Z"0@7K\ @U#:['aN;3 `c3$rtč1'&!BHArYQGO*yø9#.Tr#W^P-Y<:D9Ow[nӡ눐 U#ۤ:)7W-^(^\C< Zt%xH[Ap2tص{Szϰ^t$zard{??,:v!zr!xE޽"v_\tOդ]0CKJ^4|w&A5+q$,ne$BQ,m-ֶڛ[$hg7!.|\:|ɳ;i&d_*~I ~mXH}s%Ύp"'wD3h-".0boXV䃳ɏtnqx!S.'͛P= "6nۑZH6 gNtL&܇(S-u9T ʦ1.t*}םl}J\[Hvԅ9gu3ӊr] 54ruDTݽM\l-\*R"b ]=f~ճ`EQ͉ >Gn¨pڰX kAt,V޴-ГN;_t:Cx3kN y{ #ѻcH mvb4) _m`n0 "wٓXb?RSs  2gѲ}Kp+lu :^FLuUzCq]ȴӸ':ė!tB* C1 F:y ,ۤ7HXۏ[e:AznC$}ʕ1O,U wEhCIll4Myy.:A9S(oj"[!"xBSm{#:]wHU >FBf}T>$@ıb(S+  FT'޺$oث8qȻ'\hV~O#-}YZp16 gk#CE/h2إc*"K>qgEC}m)xsX&:--x?qEXi)кx?4p ^pאd4GTBhga-zgxED-&?wb(@/^hR[<#ƖsLMG-pIhqS?K3V[=]LH$Y}=.Te9 bviUz|7~Ko{WW '-Ch0|g<T;qOmӯ^`v9/ ȧ!_*<%.AQ ep HCOPA'CXG8uRhNR8JV >_m!r$ 4PwjCwIyaP ܣgF+QlΫua6 V%P(JrzZx$ ;MwOlT5[Ny˽DŬ]Gp?*XMt^Q/?X`瓯 G7_3QJxf8,xng!c'NExk]Έy#Ŵ0d4CfrB_H 1f(Zѩ_܏P28Kh57gC ʔl?\@HYNtt7/s"'q{PH !&O'\?xCi$AeI!(=i[8{T.VXQϞCR=C 3튬ƅ3C}0*U;lMi_Z ?d)<,,4Rr!uq#kj}r}hMnSi!;y! HFe~|id5ʪ}E&[)}"zئ晒IdP =\ %#r}!=j!oF9`Vc((y.rׅ'r;)L'_}/+mc\MIbpYs^̣[Ů#MꅩѬk,,A{s>DlB3%5/rA lk;.EXmV;䖧u0{8EǙ2m菡P< b||t0{;-r` ~;0sgj]|WE.x {E;\*]OhC '{LͨYaidC%Nm?ܶVI]T8]-m{lܲfq赯:%j7/+R I5+5)~eP?hGodt| &Ex]q"DZ0B%oJ0lˇ{*Y!+[u]*׌%& I<~BCXD"@ 6(ga(u~z!0|PōӢ/Vs}ӆ(bhXO[[Z'k*ېiK%  /&HZD=ͯ๎sTNUyӋF3UgW4Bم? `s:T, ~;m (zDCPA9{&g*KF\zelF_2e`zbI&u%Y1FhM]U7Z` AQtc{d;+l1h.X}hwBs=݊6c䀺[#J:>tgԑȓs~p҅ڟւFc# y"CFf(˻AkGPP1!]3y/ F8=&yG5_(E%/"sÎNc#v.5]v[:HK5TODrDq2I?`(WҨS`H"f쐢빧KR/s:k 8{<…l$++J RG]G 3?>"XC31*zhLRhY&~b"zjm^)u@_ed 8?2TL6ez4L8|]/?Ѱռ,/9B4JD'!8a">ț BqŪB_`"k5<Zʳom貪A(fAp-$n$ƫ:̤2[v^Y|pBym<-:}Î?H^BJO13L] 7}³y:Em*0BγaHfUIxܞƵ U/X<,  rU\ }rP.l88qޥF٧W|`/m?wc/,P6  VGx¦7XzhK}5 p1%e2:G0Xuy[&.hNFvIi#`jlQ+" QT\mGd X.=Hv:YJ)d gYZ070701000000fa000081a40000000000000000000000016442d27f000026ec000000000000000000000000000000000000005300000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/cx88/cx88-alsa.ko.xz7zXZִF!t/&]?Eh=ڜ9M? 5C  v68`vSF/#NcغY{$^JbK"X ⛴EģS!Za;XhmB<#UOu}rrSd˧8D.]Vu m )]@qo/KmƾqU%sYvH,z%pяе)" I/QwqK2S pnѲfneZ1'{;cnh N1X@Mݨ~:;pT*B̀ݻ7&qˁ-.aLGIf&vha˞Cg-h'R5ڗ_e- 'gM4A}l]iow?5^Ky^{^=ӽŀ7,Y9F>[R aH ppe:Mx`MPne$&^8s^̄VDUT\G{ Hd#NR1"&"z%})ǹ~0ã0p&ҴOUjiD[=ܙP& $E!R%\IQtWLsa1?qcn=a5S^Q=X\AirW`sfP nӵGg@@<<-{9>X o1 is w@}WN۟zb(Z1]y-9a(Nmh㈬4ڢtUy2yTeZ3LgAx1Dɐ .k2F7Eᱠ!`cfƪ ث˝suųQslÌdyMWZKg]SZ<=Ŏ75+qɿjIjͧPN/-vKW(T?뱑ׇ ?Mx88U[/.adj|MR wrpJ-;a%G,ۢ"瑄j0]?hcv Lk43,*3⹲:8-z)eIAt<#εLEL0݀F{1(,CpX!dpڻ.-Urk7$S8$*Pp*g *y0:>j9 n41Ȳt>[0A^9-*wEޗ4;X6#;]f[2IYX:tD+ N-Mhzh[J*7N"MS\"&0b>_"7;`B yqǮ,0ڐ܇]+Cg|ּQ ZwpͩQmDI̖l2Ɋh gt-5skyUGʌ¸wWv}6Ui#GMl9>\:nQP Qni)u2yO5/[4}lV60`Eu 3!"l`40/{+Z%02ۖ[ U?kENF5rlLjJzKM6.%y< fW DPEڠS(#Y;\{!p>\4y7Ws!Z4v:d;qOYd|㾪dU`qSx%,nPg>[l$Ktl>¡4 8CY?H?}y$c]aB*HW{Ōnڻ =Z$M * fewc=&1 wVlv-9U _A(_]:V kᰘXsPDUüBo`E|z@_WC܁YcQ1cB"~Zw] &*JU9r T>VKsޔ鮂ifdB6E.6KDUT2a-Oի")[z2Ҟ9Xbܗ8ym?svƳj3n%*f-/Eil)o א+ixT+S:,?Z+ Jwayu&ľ:vwt:<llnCkڈ+p,ciϭ2_h8~Xe)&1jMf2Z_ȈXoLC-jEF>qxFzғw}2|wɭW'Z?wξ'})0# qe?!s~'z]%vgz]_* vG -w6a9労r+LRY~HF \Q3,?JSz/w$=[ERDbh T 6=8fuKˤ렺}Fix.COg}˸S~W<.{HBQ)A0;b]myi&߅8?_VAAcŶJ%{ѕ!M I=2֐gy[XcCCr0'ZW z½]DT q[w*WۤB6y:*I9Q;B'\q;5 .UY93 `Tfi zu3[t":izۇ)' xZ[̥Q$_u~E&,!V7.5PGu-NRϢq9QӍw|*dvivNIj}݊rm6Njԧt=HP{5b%%WS( azU-1~)m)4NfT^* Fzr]JO%%30ayކ{(* MƎ!<6D|n/ĽJr:Q7fxYi Ax.ۨy.[&%$^=kdD\4R=Cr5g% o(wi5Y?61#n8qnm{mfdP@=6a~'Dw*y*ڋ%4bZ3PUjkNL3kƸ-t0%Omp =CfbF9v.I" ez 4?h}M?? GRR6 .r @#+h!N'oKRT8&OwhhU+n"9]p:Twwlh$$8!6Cr+{ݾ1T\Uk~G% ^O!y!92IWģ Qed;  E*%v@l]ʨ!`nnmHXQ5=+D=^/0<.c[x]ۿwBV/XzwC^Gia@#c~xoX> j肳Gi' ۸]W 1:G>{%S>ۈNZ_ne=ch]$jM~8奮 ҧ}W0{C@eƽhRs̅WWȎn=k )?ͺ6 Jg1#;e<ЗD nZ)غ&O^x,ws2&9vb*np1NڌCj0<.~fi{U/X=)!-tQE+gT[ %(vGIZ}0ؘW_Po$q6w.VcoY|@h}J?RPn{5pC اPe6b0y;!XM9+AV#tR"m,w :uod1>'T0y֙mW+x4 TQ^ I}1hsu>iZ$߃0%5 pPY?Wy]WO?fU {8ǪKNUࣟhh{^H0 -6j>".C 9b| HGRo(EI' 隱Լ' c6Ed%"z4?[5ʌrcYb‚@0>ȝ;w 8'Cު)UD1eZm:˘PAlS {K1#C!ZaTe ͞ܩHFj%颚`E0$/V3 4Taow=#?7CX!qq0_L-fs;,]sgr² q#__9 5V՘d4ep覒"/!RFgD lw{jOϷ{@eΪr#O&6z 'K =uDWH B՝lsH"#,\+UEnc`tBo-nzٯ]+2QVP髠9߼0 pE +>0{u X cz&A}zi钿x:Za~i-?]F~]XVrӯvbyQ}rBqu P{\c #+%Kqm3R+ Rt:{Z)ૡ}foD1+Nճ3`Uȇ=k*fo@uÁSmMOk` +l%r`XX̯G䠦 [b V[5Xݧ/^b:>!ri2w9x ֙Pe.sE O=0묢Ĵm hh筄 \2̢́DkB* 5RKreO)wT}J!WG5ho Ș99f~Qai! W#q B>F /d癔QdisvP0K(qNx[z"m 2-a7 ECn x),څ-'V(֕}Rn'H#T{Vs4φ]|O5Z™ w@QNgW;fAdBU[mjO,^(Nb& PYͷrqci=3o@ynӽx1j4;^"#%DT\ /G2\}Coi74 2q`Q =낚Erbp' V>R$vAh WW}i'ށ9#"2IXVIB]E5s5/j/'H$I7L䮍XD!)jk]ӬJ^(BfMur6b=~N-d)t% 62oZD ʼnC~DUdw>&yn .12*yM$6?.u#1܊|\\?S_]b 1*?bt7AZAL>**%l?Y"gطLς638U2d o KzAC0@}s'%OcO~ƕzbt2PZ'֟TKQmH$e%uɴ牉F9l5pLa^RJý]# vŪ4&Y!J7D joVc6$fn ѰFLeWi5axyCp6<0";s>ց_݋uYWO0W 1qP,]i\4]Q?absuT7s}|yW'$  LKWb?x q6λPT'~PQߟ"Sֈ:TXQ#{eXr/0y"B(F=a C̩3N8 }x$Bk△EN԰o!D+?Wj >/ENBߐc-Rćvc\c~"-49:dhf(AmtK(J%AnatnyV`Ю⿑=o3k.ٖ>uAG@NVܯ?_Xv෠1մh <ƫKOĤMB9' V8XDx0([W< BzU֛ ƳyuH[90gWa!2<4䢀6{D%k; AJw+xC9*Jɬ>`ɧ7O4%HpXh z6]vfu4e!P _M0`?!⨯}^;xy .pY:Gn bݴ|"Lw ֭fCN G#}z[1z[tEoϠpdOψ: ?j}.ҷ[i`JCA)0OăBi SqDV{Z_6eр ):}+ յne:X>-qnӑ +禆|1PxÅ& ۷E@,Z)o)`qݡğ!o8avva5/u̎:MOBPILYYH %쫾ax1Un];pgE;fCEޖ~}u8ʋ]=OtO.FP,&wՙmfheNԭ]L}O?OjJcHRhL:*ͥB)@[Î:N< rVLiepVԜrhLe 87螄j+ERaAKDj^\l"{R>~W ?8]βW*j?;p+]zgJbECy5'65gqNb[}T3A*HۣU6 :y8I3c$mA >pT긖<.|Mwtg)y ԇڶ-ÖQа\9$iA9PE)c_R͊ӌb0A^sw-hm,W6ќCB?2Q& vМihX#:92ȏ ܛ;zҢhx)F."/KME(+!/6r3LNqɈ7)V t_/v.X<+з9ɱ!\;jY 3O}eveX4-yKsE[=r=bo%3} kq}X[Vl6Mk]J&{ը_>tX2];遆)+Ai _".Q#;II.(B6ZMwoJ}/)WK  bT)DԈZA,yվhGE>4F _Zm˨2T|WAk_f@gMcmu~Ɔ'.L z<JY_WR3RlD$Xt`dl^PQ vqښ4Cݕz%cӞͺJt wU='bC^ۈr0Ws&|g_48K°۬%H-&*^oMݒ@qY%C& JfMܶa*DU"׀źLyN+ϴuM)Vg`7tD`.C-Y/ )9h1;Tr 7D1 yJ"mԆP1#&*vYa{ F\aW)͔6: bZ[Q 'wYn iIS9aap76c֔P~vlG$? 3SZK?b ~Jم0ɧDnqmQ0p-R-^ lBnqQC,|&A|+%>bc'k C#`X-Itk,eZAA$oW2U3a()@${{@^~cvS>sZYyoa\ׁ5}s`eS:]̕Vv dKg DiADk_#[sX47`0zl6e `qUOA= +y5DUo}}"4$KmoG5͊!տRo16.A&4)Ke=Aao-lE<UTxU ;;1Rj v*&kڧDSd0*qJ~6NWDpAFκܺ9%YTkM0& Ц+νlNj7Ϩ[F0/=}}M$(K''|@(x^O<{0MkWOhp:A0ԼqiwM}h'߱x߫*0Q*/juLˀ+:(:r8v VWm{/_+QLF{`B#'ix'K MݨYR ͣHqScmIZwqsko/pӺLq.\>QȎcMk!0z##*V^{Y}:b#:+?gp(58S6"I,-+.NlZ]U.46t̿X6$@ !ۉœv2˘F>\َ&'j.zzQ'<H$`wΌ)Bz|qjӹ`dc(Fhpy_1]@nX T^:B .|pgW-b#<#MUI)'aХ4-іXDz7^ɽGPZ^t\>s)%{G}+)n4VB։bMh;aQ^G,'jtd' NNw5]ӽbZ"7'}ke n*)X ;Bߴw0DSq8ȋ4xecOy* \MTc}˟ɩZkvŅH܆/\ qB‰ZrPj ^;1-闶wz}d U!W'ADZ,L/i̚LS/xZmrV1ú%llVJX+SM~{d/|L+FmfJs_, 1w4rx`y&5s;W7LAM' xMab S|Nj_?N0=oi D$TK#;}0pPO \*nxtZmBh /_XaoN~ҒC?YusLg9N сnNP~״~=ȑ+5C%4!S< ZC{-q#nzs SqڥIkGM f)r1eR㋰:DLa2 γجR88e/W.h>͔%o_ ­6[ Tu ;#o(:D*IS(O@ ~3JiZHnԛvL3}FifRsh=q<8r옵FҼfU[55rGFDĿBswZp+6j*؈==`+jC_zOt IfD`0:4c/m"7^ᄘZly#Ȗ"]55۪;8Ź%ȇdkCWKg_]jtDWOy]Zi NAnҟSP`,;fP6BFCFf,Y-(QS8B)MCUТŔb_j4zx=|FZꪩP1+6g /КHjr.LObj/~VGa} >~>rfg MM^dA~OAY`9JB? ?+̀Vۢ[&)S<*(e.ٛ=0z *r!BƏH?|O }D{M+$vnFUMYT5i؂Wg0ѥ; V]%ެ"SڋFy>{-vfkL"WzⒷphRJ y4ȁ9ZNVR=N^oPˁ-1*[tt)g|*%z} T^lAEPE-B{ 4# ;9~~\%S9xj„i~촷j/L׫X@Ca tmڂR 5h<ɽA(: 69 "ӓ}#'$Sg?{֚ ,zK%<F /{/Ŧ6AV}qsһӔAum}+d;|uT+|́C P2ݡzֲ-+d+m?N= y(^ |ĉ5Qba1:+[a^6rsYQW J%t+ a㧫O&RH\9SCutIN~Ax7C(O|3|5KpC(O6@n-V8yHl[vPjXB~JOː8Z/ܘJuE=~@'le'Y[cvgD% ƦS}(XuNJtͣBW`X 4pz $Zb4Oq`M1/89h޹&)lߴW78?;F<$@=!$D5SIwwvN/ ݽn-BmJZ%PrK)u|)شeH51e}^4 X;oR,ufJT4P^#fIr âk*ª;<yG{&z!sspH ΰѿ3ԙ '\fvYBwSxτjk`-ғue$Zr]$͂ҷݔ8h! 2/9y[4͇`+ȤIn+P `ŵi4C1YjBoemg噶aEk|/r7sfH8H@@l0T2!;K7@I +mQj}HHc"\)'fyGP߬$:%ۖ,IJI=r?8E4gupO峨Xwü zy?2 shd v wSNǧB *\{6{``mً߅l"UëKjne֪fŁWRFZkp`A:̹R͠y[\K,،1%!5D?)#M}ðO~su.~TfC8}"?E_#=;sEUxDpou۟oӠ>f υr^|DuYmz6g"K=&{ґzHj NSzRALDxg}E] t胇[aB*y7}? 8#=N"Fiu#b4hfF?_[SuZx= =o 25Fc  }z(D[dGrb} Zzr.:&RͭzxR XKK/ Kf(:hTT_BuC9a3¹C[Y7iծoñ?g `^Ҫ%Bs|9צG8M'Nj `?~pK{ÒU"EYq,RtJTWqYoV"/|d3IY.GHn: b>M5M*)ϡdq"ͱ!my:l #PQlY<~i=,S9"ٌȃ/rxIpI@GDy]m*Rp$˕{eht9LvU`5g,l٠z^%s18{|W B\K`oB|OLa| S fbFC{x-x7P< " ز@<UuR$4QMV2̑"CR ppdx.'XTQAq'FУ#Wg6Q3S$z%ֻy*s {N% !H#V`;-E|&Ӟk 27iN.a1Yl0ћ?r &3!W 6|»˝Л-(EOSoiZ\*e%5%F!K $G3υBz>Vk T|tBmh>:~fSA2,NI.KI|Uvsm zaB!gX6Dò5Tn`w>C*4nv*lYoklu/Z"gJ=B+][`eKUMEۘJ\u-QTN!v:FdY.`C.tL3ܯxDW+\=_Ը ^!9 f2л?5 h3&+vtGL6 "̆!5Axz444w e@/4YdjtUUx ;KVnwΛ';X[(L6|[%*? +8jXX:UYUm@b熒I88y% -~ ϱQX#gѝd~?M^8;0C1 h6W~"4[>U?Lu B0tA\~ ܇MnAhU(Io1~V iRWGrl5b東=Kj8~3ktc2W g;({IzAvU4CQ%xۇގnIs qټdidSI .Ldm%xY)ګ*)nRV+)yvꍌhM |$m6mM)b'`>^-J~|8̎9u#8'Cؿ2Wۣ%~-h,Zٰ ]$O4H#}}%k5A)_ثl؇9|^ Vr8N@{|e8]y_'nܓȪ{pib`ވhhɔtweYnK'oI<-#k)ɄH=eQ9hT?K{Y)Jb3bugÅ!L(GYaV zhlȗj\\_D_!.^K)/q|Y[Is YţB{|+0vQ1)J{O+F{w4 އGIٹѰxٟjl)D|,<5|$ 9^S_|UlvB k:$+tcSb4`=5D6/51ܬr_eldʂ+ hhڂìAKzIJ`hdr5\M l/^[lV 9oz->_!؟6oMٛe\]gYZ070701000000fc000081a40000000000000000000000016442d27f00003a38000000000000000000000000000000000000005200000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/cx88/cx88-dvb.ko.xz7zXZִF!t/Q9]?Eh=ڜ9T";u4uuBtxGQG4kw{W32jksއB'f?'~aiuLvY<uPQ("eF @5T->L#),sO|o(gA9tM:HPeY,[KR(Xl͌'y#e"+,~, T-:Ȧ$%]1}'B^@?|:/]jɘKQa? #:YI m$X.hfk\G',C4]`?5B`J!}htdC C$w(_+KOBwo g MH|E^%AJYs@q>OXVP ʯZe񳩂Q6ñ9VhL AojL q\ RtcTR,ՙ24dϨ_wWkމN;d~2 ^P+=8}Q؅aAFtꋨͤy!oR=Eɔ |T)U=ao??E&4ASdO/!;+򔫆Ƕ5$/2Z^ {@5>*KVY5K.*ݘMdXL3d o=bD=>-/lzBAov r^Sh M#^7Ң0hĠ-vbœ`=)LTm -$?]/r k(sĺ7=A~ GzxBlfF%)r):Ss` GMvgrC/)Jj2nlZ13%z`[{tԁK4<yü?vV~!< mfl1 (EŹ8bk{eHŶZ[<8ŕBm𞡛Wlr( +$E$iWn4$Q^ -Rjl"3کImTSE5E-jHDkcd7+Ҡ s9\6ԫpۻ{@+p,\_"(]OPb*/ 閯d`)8gfbc#ovA5h"ԯfvΨa'ٛ%H 0}u $e>k齚&!9b b{*{fxJɸ<_~>sp9U ^#7"S'}0^'_a>%`},ƶv(Gd dݤ \[Q]dيc\%w)xVC Bhda`{O;Lp0ܲ J:6ĪP0? ^.PS!ς#آܘpS Aߨ=uZ%HxNg`i"8i=7haTѽҧ0Y~kO_/bw߅Gн2̙# ǧKkc@ "{,$>j Oͦw bL ylVpe˴"lMZv JɮՐ{&-a&34 d@ӅX;UÊAQ!+L]!0} @!v#!AKK|LxxvrXå# C척K\᜻*Urvjgf?~$qPPJ?<%ZN?\/)7q#f!8LW K^#!-m-`yȪlI·a2G=_5? G^{v:f[&ZWhʬRx.c`X֮h($`whXsHVj'T@w1pL^@ ƇznR3q;FK02wٝ~z;LHfT, _>F;X!^WPպ̛l2D S>kܒqGMАd-ttȲUyE)S:3,vؗѧki&q$Ā?-gƪH8o2$'Bn6&U]h,${P8I2YΏGuE0~ EVxwRs4+깴mZkD|f*%^"^(_vwrDmaPۺ^y aA$\ f-"AdBlJ J@ǜɖ ;ZN?Yl:^ڹ05{;@n4͌ݛ"QҮ.F+sC%k*M3mEPŽsÛ%ԏ΁7 {< pQHujJ5N>}M5.nD,ѰDR )@# BCC`Z-l5D ̧+v07Cﬗ?H#L__/6Ӽ*r]^sS}n꿓Cky&lUU*pB-Nh7 9ăt4nQNl?f11 ?mіziBmz(i\Ѐ Lߛ#]iTz| S+p%PQ2vc8dMڰr*t'~r z[k*ާӨ٠DyOf_IwÁʅڅ2s w%u㹉qZ fk𰾒ӳ @jp)hrQIDX'c6 Բ&r_,xEp%dMQ(@y_"{ϾٖAZ)T)M|;%`X0EF-ZX͡CTXyg8ܜ|P2en&6Q-J>hj?\܋i;@stK c;6L͂F TzJ>iݩ Ulʏ'.=H0ZtYlwR E߮fы4j+&3|>'Ehs  S6s'+FN RrSK7;~t?6Xd*+`CYofDkUg'5ٚ6;C^ٯac*h9uGxcFb+[lJbjxl.jJNIy2TzH}2 K1w"^0Bb%KU]y^ ~b{Y]R2RǢDwZTt0 [J9!x0i3ut-YKP(ffpߥ{҉bzϷ@k!(.f8d*m:_[ԭ&],A0xYO<嬿 >嗃m-R\ECAT8j/VL֪c|dzJ=pfe+j7 kZLQrmM$!&FÈ!#$cZya`Z6?sNJ ,- SП?hUÃ$߸S7ܲI0)6)6ֆ_KD(X ٫ѥNT;$P!wXЭ= jEgҊFx_D)q2~p^ ~*lEzEBvpJ Z$!;J79VpQHѤń(WtSbm0 XOfO5WCdq<"(l2 ,ˆ 42 P^[g"w:Um#9KK-^+6ͶGIB_zg>̭|άߓ ZQ2'ߖJ5AВc34nd& EX]&6[AwDvCq7cJ%jqi։xLg6JWs EeO@y0^'?f4vќIچ!%ȎQ=3d1A?;0xidDT, Y3xB(jmy*]1"w}VWB?r|];Chxb{di4ZLe,Mޮ[*lI3$"u: 2P|O"Fɳ]m qpReF\~:"9l|9h/brA?Ӳ(| ݈s nNL4ۋ23E@9}g-$.h`Aqr8\ZT>Z0KI 5pQէhT5CIKEt.v8>I%RJRg d9NKf \U(ҷUXp}$nfAd4)P3G_u-|6zW;T0X$}&!EZpIjjl曖UxԠz`Śp[Sp{oRFr]E'̇yaΙgZn"A^@фsuyG*a`W`y%"?h>~WQ<?&,ӁNZᖸ-fN hv VAF>;EY.q;<[x47V;I0ǫ4&TWs! ˝)Z$ [JzN7V"Un?82_aU?*|bg8Q Zb3ʣ`,`ftx)q;+Niw)!R*块vB>`0&Į 8 aed[ 8f(*dUXqGOZ@{+ Iй1QH0BaHiO#M0z?2 j90v_RhBRK8/J0'E* fa7m6~ 4eIe9f%0ZglW98Rx}s8^ٺv°8q͖72"HMە2hHxc3G<"E=49 mЅcҋpopp05lJlKXݡʱ礸 v5;E>ȴgBƕ#>7 'ij~S_fo2GI4ln{-}C0K;z&ۤW=Nr5Bo$^wZ*#’b)3ߊ@2&Tyy2iD;5"~4s6'z]k3Ct7E9I;>femq; )Kdhs eĮc٤ixT 2 byk1j}h5Vgop$<)Nh EʰJ ZRl@E$P#?sB.?n?"7|ѥUR(Z+@g&s\y_|簜o܏wt+kE);_fĿ* n. 3X?ɘ+ 0@FB\Jyl᫨uͫ!]GD‡E~1 Q3~Q鬊jZY疅&7 i} ЕѠ:Mu4ȏTN9 ;{^;uͪeϠ:w, pܡs}qr?z)']eA*8k<$[&WtTg(I>5PnI m2c4#Do-SQF>< ȼkgu~:bQ)Њ^4!c җWZ#.iGq4?3:q= tTw"ݻn u,=T1XT!.%Fx/;R_0cO})ڕB_fPMxi%oz-9̨/ȯ _ld`T *?J rYPEQksHڴ5, 'JNN5.I1AhD>e#)ɽ]k8D[xLI]Ek#F4 {ARz1S^SطErh88.7W77RDIQ ʂah-^؊b8 F21@0ֳ,lf0ygyP\s0ءI)3Rர9䖼޼.kYSii\V zѹK3z{-\| V/.'I`Ga[&'xpZ܏s]Ev=sۓ +6NGnL@>n j}ح{l^?<;n'Λ{v|>3!LA0m g,Kpg|0u!xoSI=´'&r!7"5Y{1EZ"bŗd:v#9mVW9hNp-IsJdӒM') Ts7;zٵpڥkј}^6I|VݺEL] 򲤨"0.O+̂P> cL'|+(,5s0$izfΙr78;E4!6Sl g."h̰i37fϵ2S)x0>ؙۖY}|P#=xcbh,pEA{0/̜ٷP 1ݔ=@&-#=+h ]7۴_'DW>`VAzïI[c-㖊a`g*fy "L:!N e #&mɠ Cf609dR/bt)X//:qʽe DoxRяȪ"jHCSի9h+RѸ a$rFQ55% ŭ J.=;L2%ӇcWxP> *69IPD w6  H%:7~!CjN`MdLDtˇV\WÇê߳ &b~jM=z%( קּwk\'MxW4M@7 '(/|Dx% kLT`${BԶz(XZz (UI X2,0IHEBZcW~|m~bF]M02*/-=~,_FL͔mO^[fxR @InHuE%7j>? ΌYZh6&x0=s1{9I--@´jV(xj \i^6S\(_ LP*/1*9!Su>5WNQÑ =Y@ȊE𻱍'\nwhUqsWwc\sMiZ& BI*θ:WbE>ͬOSsݶ ҾRÑx(df-ۆ^bpm% oC`a[>mFavXV|G܃+v.JP*R3_fxl[zSv f Lr42EՄK*u+X/b'8<+i7+Oh?v<زFPXӦ:zazv%IymWӚ;Jc_;g!8jb룵%, n ˜g"&8yv0`'0!Ik'wd}qOb3Y}cx'4k^e>| x4EAh,)N9fU^{1%CayFYuGf=wV[{u!!_ (X憥YC.ۄ{_d*ՈFbO*e;k#^t%#'U90nlm_izZAqȃ@W[HQ# 0 LjMsl9Pc >34Ӯs*~J͵Tou?b&cVKS )>yH=EM™- } )ھCI/-CuliuׅrN]0=& ldYiY#c[otыWfSj)[#ϯž߿`OnC&BD7R~m`#'JBKK/+.Y68UN<4͎j 0 +my䑿QŊD3k?~l0%m}zנU$0F% A ;8uv+fa҅?˝b?!iǕ~1xTcygmd1upߏX״y @cd`n&}ދXJmpIG`HBf!?ӭB]O5tosEH=`e)`nolgԱUgP"-m=~$;̂{PYvxv^Q*9+NhQ h AQ=tl.>_ oEuN2ShsB>>($ݥh=܆HT7dvf+:$ct&450bn\vst8ǨxF2YH90ZX/T$sd3JW H@^C X8XɝCilD*26]C(cYr4g7m'{o[b vP⻑F3R"Gc7u E0͞td& P2k A4N$t#0?h5?ݢ X<Eyk ~Gdu=%q*LC:mm @RF&eG!$V]Q.@hBДb#0Zk-I +J~h.y 쌯I6|p }F6w+&@3nM:4n矓F8fdOrz1tE^ jeRΘYٜ,j#L.@g½7kS {*/W߉yKl!%1:j6 yNOm*qe~^ 3Z4fJ 0H#%$Hy~@rV?ȽKmCAtPوBʨL38!`K#k -Wegqi|D?[5TJ|:\E=+ŷqRÿ']E>WHr,AG͢5@-n՝KVQ?2˸H9y^L"Rbc001pe $0چUQ5rWk3ͯP%M]_l%VOtm;K vy-hpR*i=^ JS {?D0HƉW 03 9F0Mh5@+;Ustd<љUX]ȀgV]%ԠHH 3T>2)mþ& JQvG>ΐ0cfwM3i&ߩ[bë`4VO.0}b8C<=?'5#\ 5&#Vq@T)I*@Ϩ!:$ 'M\ @r%^ҐyOC"mpnItd M7/4WL4-=?x0ΔgܠNH$3m (cB*a>"Ɖc~2FPo5>eϥ{½t\{n`ԊޓeUAA?Rh'BON6}Ag+$ Tk4EE#Ec@ HŔt%k`)[BwJT{5NܣGkc (pКomG"EgJ+%) ^Uxʔ鉿{MuF3QPT~=CύS!@ {e0 [cO&̺ x怗jӖ]lahhW0cҴew/| 16d$)c+҂H 00 AJ}TDZ$qY3ֶXt (gOHhD (e7 DFM,XhYMg+\qf3P尐#r٭;*q_L\m*4R\V hy ]N%[ɕ7f ӫ7)Ғ<ܬf y@fpMO}XRY:EeKwH4]Lִȅ`jgZ_a zP"VHXkM oefZL_:%p&ܲ?2̔lgpg&ɥtiQr+#E.8Sjۗlcl@4,~q hz)vS~Yɔ]ޞJ7lq2D֘y*[gY#%tagYZ070701000000fd000081a40000000000000000000000016442d27f00004384000000000000000000000000000000000000005000000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/cx88/cx8800.ko.xz7zXZִF!t/SCD]?Eh=ڜ9Ot8q"a%=Dh-!jЏӃw[$itrKmxcOܹqvLSXt\4DCJ:+ɽd9cFu _2ByzY.:T( QcW}H&X{MGco]fw :҃dUB@6 /&F 8tmN -ԉ<"*Ճ63~}ٗ^+Xw'>R:Lx;o0=,.kh$DASmTips^\vWod^f)cF`J->/Q@4qx|,G|}b>J@+90TNo*(٥|v`CYJ59 "ZM (YBs/SaP3Y@@V#Br*[tG-L\8Y^5!s+%C:Wh7 1-\Y.iij`#*SmMZ`NřG@~݊ 1Ll;. C5u:fG DF5 C)*|ɵ逆#Gsuf9}}6(TiiI}gZ^NGx $$..xz<2Jh̉ŒYLJC_@ ӄV8\2Q&yi˫$WH?0 qu{e"g9;6@QRB]TNAZMA /i4=Jɾ{Bje?G,q/TybLqʃQs#*G0sCpjo}?BiIg˜c>YO֟>ܐ7%]^@?dfOJLm?S˿8spQ`SG;3tU1ZjE[yϗٲ@VmvlF'/B~X\!ͺQ\@&}qf2nVbgLT,i/IȾ=-cX3 Is)1>ES. v4Yu.Q.QѬ^u\Rsu҇RhV/Izrwj|,$ {'ۘ |2DDܯʴb̥s~hS+ڶǷ7<&oV@RT? sB}k \w HgSPBHߙ:Sҧ]RaZjç{V.j[f@;Y\SEwb+~_e EGj$Fz`<)6h&ɰG Ѩj7`vCaM, M[k?ڊ2r ! rYShE.Mӵ|~<&;GwcxCR ] -ů[ _ qj?I\1j@Vt7eF f&n3L1 &pq8~QćeH'`OnQ>T*nL415kH g9^QFAB [4dώ_\H*k m2JBH%g8Z/o_sb!_[3)QyDrF豀"Fc` A(NqNl.RCfV8Ns)+3=yl\bA:t;QEb ,iݳ}DJjY873U1d`ֶ}̦U,>HF2mc]&0f;ZD.23}7o;mA@CN(?Ă%)~sojon0m~wٷ6s'C <"h#;$*![jYw2Zf=#Ę49U7x6hbe1C$Z'rLJg( #؈fvG}NgTRJPXeSɯ{I]zKĉb^ 󞬀-ߺy35&!h̏g$La3%?UPw~َ.gS҇xz v N dL '77"$l-MU)--||EAny%bۤrPB\ʙ[ ՁPpnog*riʭYuDKwTX9Џ /+60H_n &ͦNs?XsQx(pYϏepB~0 |?r + ˮ:؎`=fI3T>һ}kΙO;D."Vd}4y&_݁gM#38[%C0en^OYtH*ECӣ.>]Vg8zhiA(?' %sD I_#>x8hx(lܬr>>CP?P򽎸8B@=lQpHX#,Fa <"Q5,B30Ii~ٹ׭|]An#6֜*fm [jO-,QRsƃ5Bj*G lMJkM7{w u$Kh'}+*|5)]a]"C qjW>T\V)Ka)DEAɇznRQ ΢ݥ7L~BreF #ŭ@ ׁ=|ωKygȻ[*+/{W|!oIiϜ5fŎ3Sۭ$\U^3hVΊLhׯ@OVziUn]&zm qTC>m -=iQ`]ʠ| lI -Ix7lr2gdH>f_ ,+D hvUMDIcK| 8;2+?b4w%6*%f:D DQa:C}^BJt&O<״yS(0ĥ;^4j2xrW(JJ;Ƿ +\1q5w }:!5mOK!@ĔЦjO<v%ZYZ1i!iAajV,?5͓_R7"LR4\8h4}SF̚ĪU>Gx$˓8XN n0\[W$_h32 ]1W}>NH+Hs8" ?n_2}L$$Un`%bԸX&oÜ.Vg'¼Z^ УL }EBkm )L(W$L?Uψ !( ۨB:wj]4bW3=Ev4) _F0NHD l[ESc$ՆbefC9n69 Ef@rރ9Qᑦ?@P@_ՖFQ/;[YZ>GLI\Rt'w4%\@EHDm;K ;2GLOtQ {k̓]twYkOl/ `=^ėZsb YgF2}8cѬc{dUѺ=oCn>@ٚu,|?{}ҖU fEfQm3 8_Lj;7Wt^Ż7aa>׆ohxQ΄s*7]+i47AD4p/K7 e8:~*56]_YEO~c0(__:GnsꋂE~1geh΍j* 7SJ27%IE 7]毴8{ GWJU')`Ę~R6SWm"E=!SzHUN_H^_.ddb6\WINxEJFry,Sv3Sqa:y&<cVߔU%g|O.K0!FfP_ ?X j|=CfZQ)`Rp #%m!Ir$eG-x fo7Zbh1Iur~Ȏ7ioa A;ѪRAx}ioNEټAwo]: 2Hy_GKkH0+xiXMnuNXWyoub<)EBaniΫxߏ%z1Vs[kt)xHu:F;r`Gr"S;`5zqXڃUfhh$3PCp0n5-b)SWsGTݠo'XQ&sE{M))9C WZ~L3ȲԱ#Qsq̌f;+,k6-A:șV>AWs!. `׏9ϐ32! VjcCaSYZ wXGd0DLygZ?4Εh,ӨOF?.QoGgzE6C2H2a ~ +-%'ur|%:EM;ڇ83Y{gӑr~._/v+cm|tm=cǚ\!0ok-B.vM:=s+s#,_ĭBW%/-{~01&sShVVQ 㝝YmoI4{_gQ]4ԪG"ɘ*rrD}>ToMabV\IFni'+ƭSdp#:4L2}}1 sh0N`eM)*hb(\I4,-QIO>ױ2.* |h>2D%%~p"X>aBq9ẢKwG*:NV=Zhy e_"ZvN`jDoߚj\oenCYMXYeFnUU(} P<!lmᰆPL?ޞ԰N#ޠxþ% 5nk&8 WoUdD/1W:h}D"n dLe+EE5^|i}whԂb/Ѿq)?uopD'yyzR>[q胡EU ^X6򀺍I쪍k舓W.='ϦIt(Y7Şd&o!7Bmoq+Ե*{ytk%nD[fdi*=]:UG]#/a~lcW9hiUb[fkA 7%Mӷ]j 5CLU2K6j +ڒw4e;ەۚ}/jSt"u~P'w {$ԂM͢K&N}yIyL>SZM.lH`Za/X&U֡`)PNVTd?} ➀†_+3:Bco] $V~TQJRVh.:wQrb2 dͼ.| ՚&lJ}Wy>̩zgRmU$GtHSZFx';)a޲i`?}%'ER Ri@ݗD+rL)"X.Ϩ0ЛߏZ~X5z_!_ٝM1RK.D = X^k۞Ƞp:G B';ObU_ zS-Pļ+zN|!g'QzI]wSu|۾ W62PXʆDaZxNN":oVdqd&0~_ɍ{ FpA]?ߞBShν5M؜%=fJIkK N$aaHT4L.Qd*|TFRtֺhni7y&S SF:X(WU|J]e腔ݻUùE*j3Ty$q]:XgD)ms16Uo^d}]X m`%o,)g$8{ vV_EvB;)+گ|N}9c n}vk{4;081F$+nVdy:M=H\=B1Q iOH݁U&/_2֩(w;ƐCN!:;ɳ"U3~ℝVaRO/8ݫ xr# EhC)('=o_OhZ}IVi. J` m3ᵦA~dx* d\|Ke7]B>Y]9_Y.?Ng3Ӌmѩ .g,m51#!w3,R;MU\cR/=hHM=a4+pźN  M˟48gPYJ õ% #SHY_jQa*1F\\c'Huǫ5vfʖP"su'3,ݤ[ 1a`M%"Lw3Z;^=”yVsTV;<0j:Z_lͰMN(##Y6ӱG؉R5=h;0w8ۀc)*&Fx "k[2'ohƉ>q}.)j+w*;(MzRf*jB) bndji~N/c]F.Ġ DkϸɭJEĴHal2=Cg;I*קqBYȝ DX3sKw1P<_xf`"eXuۘ-dටT#HԲDIQv(4a9.e Jp0waתDf4oI⌹$Q]?h*P ؘi<>o/s8=]իG6|4g=QZpi2JͺfGY89 %F ${\IJOv!}ߐjo~M|b-a  7[I<= Uaĩʒ\;!VPj繼;M~&2Xd bC8FfEby~l$Vu +Vd>u̥IGC:?_$3P?Xk2<úmq^V x52|=ηJ.“φ1[ij\se'ce:LlcJHU'NSAɰ u7=`ԣ.'wŧpj>3*h Sl}yď>e$5Jn~^}zbcK&S}>uz}*(9U0ySe &`eoFm YCk-&塗€ !! dw'q_(Yǽf,*O-=%\/.eO)ó邱+KȸZO\{܈PUqT$6Gm籃CH"SC{H7Z9x Ǭlq8{20/ 8 6KWbENJeXCh<-&'pnM2X h1'n\z o_ @ TbyDQce d;[E29oIE;E 1] | T⚞y5;fz*@D]1؆Y5Z" n{ ogR9n9ҥ<2ì=pkTskҞ xt:@V]\ҔGG֭(Mu=Iu?yp˴L߾[g F)[EFMCEMeBzfJgn6bY2یUk%j% >L QF%^`T#c5ހcu)oo/9o l2lwτ w4!G^4,xZl*{a󲻻BH~^ܚS:=( +!50Y {?Vr "z\=W]VP|JI#$z1xvEZQF+ 7xv z=wɽ,6{Eh%m.5#`>g)CXށ$@3vfUBdqwZ 5" O)bOCSAw]jϰ5 R}T7z@2[ 9marVIl-/WHÞowxI5[z~m<:p֝U,Ǣuydٛ}.!^( bBꮺڰk'ioIfÆfE[cH z@'{ze!5ȼ"q{vH.VGH]_`z Z'2iB .,TRhkdY9/>"23"8ӎ0GCnƼ:vH=OW7u~v;W92(!v_5[>sۊBbځQ3u ՂJft˦pIl#/gsn5zYl!Bv'ipy ;[NRfؑ @9:Oc2abPCGۓd;Ŋb`)mr?8sDݙ\XNaG] 8Nj;te;ǽ+"Vx$/N_SèΠ9-E7*4F,lu[S0}XfkA5˥ӈmK^28aKS46lek۰2wyW Hi}fٹ:X| kEEku-uUa!Byb`CE˥({ࠥ7Iy AP[@*4?vP'R4}GmB9 fg'V 6 [ε־㳊v~~ o=e5p> 8e)o"Q L q;p+#uo%ꦣGTf CzFu&I^ⓒ*-t!:fje!O:*&Ecwhy2e[QSfS(?Q>cQf$|3p{TӒJBFrO-VEO274;vĎV#K/m^`T oξ=}!]_Uv!^O./7UֶI2y?C$H>epSoʒx/GdǼT$O/ '?Gb Jg =_˨+ 4vG?ai{Ye,Y*姖-@SY*/`u,eOΟl5Đ?+`cHSE}'@~2z\nśaѱr<94FLhH!1U!?TQC]ZEVl."ԲW4TFG,Ô،BU[%ĉh! إ4Ny=#H1hA_!1,/ItF!їŀD'Հt^E.#mLQ2ε'N96a≪F̳pL{-8Ddž1l}TۑR pۋ2NdfFUSxؑ|{?%NL! $5zt Me\v0Wg,Q=|Cf {gnxXQc`b2CcJ׻ B7 ߇Q;.K JQ6XP6pA *%A8 ~##9+^bEU(daHtÌkkia,&xes0HHeoY]iz}HJhn;lW5wKmiAnӨO qtWAԣ*ÍIH^w4V'!%ln3R_@MZ/n1̹e΄:#4?2c YrTnlఢVwSZTXnA^svM'@j Q"V %[=s C$'O=kd8VBA\X5/Ă#tGq)U?A"Iy+0oRf6*MoA>9}(d)vx] ЏFssƴY#R8GkI[ܤl2?671)^*F_}Vo]T%RIpDRNOVI"DUTbpC%[@/~۵ĘV8@  .ɯH\9*P96k>|OR`]ˌs/=ʏwi"P_1ـQ\bpHH/ǟ3{Q:"aj2ىv^`6Y<_r$Ն Ft3t@. )6'W9=X߯޼`ϾIC+LbdW>bXQ$- ;iXO'*(dQEUYE!.L3+k:L;|F6thȅM @E rw"᧎TZ%"H$T5!rC[CP 2MPVv$CskvII.,[Tz'$5G+Ic$U]'Lϸ>ŭbOu@}ѿEjŷG+VCpR (p%1pxЏJfTxn*]b]]#G(CY& _{m(8n!;%F!CAa\Ny@ީ4ۗ鹑rТ hs Fr)Dt.d=HΝ:aS?m^2WEgЭxH(l'grp1-?Λc?[޺eֽ7X^pLcBOςYԜ>1*lļ9o%rfGC$-MۚDJQF]~Zltzk콑BY2&n"=+@X,d}T+x:= ,+UQVfC4ssIH,oZ<|(>$* 6)tMGZ^ŇN~.*m8VE.<)#Lsf"2cItO3u])ORQ*^oxAUțOٓ2B҂YI,"n Z Uϫ?⊟;>ilvYk~ 2i'3c|3P'h/w6J#ahnUAvVuބMu}W{uؔJˉ95)JajYzҗDAcD<39Mv++hOv;DPZ6Ed=C_Ѝe5o/۩L U]DT3r4-Ɲd \7 ӡ=j JnJK FT){ r1%fƙ^MiM 4` s錷0z=@ˆs쿷VNo㤇z-YGDDnŌ])fPBpV#H /,)Vb%113iU;l^9 <]??{ |c$(k &=FMZK9 1#8᪹KZCX^dt,%-'q0Sz)Yng-UCin\@8cl:x XzƯOD׏{ro}1X~ղi@\ݰS+f&KށLzfN[a$DCW`(I7`B5j^"ޒ0ʊɁWS'iԙUb0xAq!Ugf\9z:nqOTnkVzY`tA613vU2bdk{X9G0VCϘA>cL`-N[gUr~)tr~+P]ZDhQ7{-_90r"(c%4mj D[+jGmAk$M!DGQKbfgwUfMHKoߖU13;VZ:w.ኁL{W"$SuΙ-caշΪ<*t"f* 4LJ`YbFCD/Mԇwu5滄A`H|[m:$mcv/^;%d @tzm|S;o=T@G3=W=iZ^ou꺏@ 3 e/{"|"񩍤S> 6Bd\,q ,k x+ |$pD @?Eupv C7%F_ԅC.4oyD>0WT*D{ 9bbX8F^mBsb)Nj.$&@o] i-݌ٰ )}GW!۩kyQka!pBN?j^9yާ5`R4֭X(-X !I>åX*1+ 0ֿ%+ Ӵo,hhF4=Z<ޣ@߼ۖTn~D`M׏(!"{(G /\7BI:]:ʀ_u+{Me4ZxL9ҪF 2)D&g"|`~\l?:i3g"*NV㇔-d- F"~fey5i;XqZ=Aß"v`$Xc l ɔ||H+\%.ZN*GН[5H 9@G^G??1ةMQ- A$8dM@wZ^ࡶk{p02޽`̸tk.$ףhް"%z7̇ -*xpM?pH sN-{KD}ګkl*tz ,m1,S!"Ұ.`;#R6P;Wx-w-G,m~$tڵE Px]Vj眶HTΗ.*[93l~:!Oel_6"A"ݟDƹ2Q6#l_>+`#iʊ:ˣ Pť+>^Ns̩V8鄛Z0DNoѼ18V."K à@Sy^-W=BE|)dڑ8^[Yg@2tZZ9E>[&je'((|8VZ"`tW+љ{g )m&dJ%KCeIh˩?8ؓ+8FJ?m>{Bδ_!Îk(\eݬ/ N7÷V]ha?,>'jƯR4f+NAM MisW(WsFc8CdӠY4Wti 7j`&-j̝L1Aˡg/8 W|xFްUȤ(9 *"H ag3lVѽ+aQJ iF͎yAY_`ҕK#ڮ(h ytM*&3bra" ƍ<&$.om FK[ "T6:` A&aݎ̮UC+u: 3h} Iv2Fy dA[ 7D1 I` JO[Nګ:G* JXsaAd$G5o P"LͫEYPЍ/gE:霮roΜZTmy}]G h4N?}WN-w]3")Q.@`FM*ku)ֳPSPҪd<8פu}ЮJӺ_8q>㬪5LWYG0VJ$l$<#hg{񸷅MrȎbb۴aZrj HIuH]-L$* 1tlùZ$ԞY,I2J]b,jdwxٖ&ӟ vP@D=f ϓx~$WasJjړT1UhyжBSZ vފDs}dʀ*o/Ã7GG* ݋Ok9z6Yt2lX6.4I(ٟ?͛dTvlfwK\1DёVh\ѣxLG;i`[ My+n&!mJU,+v<&\ ^WLmNΛ-! ѐT7d7Lg iLs7*,w]H҇TM =|4f7~g2u!7T'Bz~ p?CXIѰ` X}:y1CʾǵWIXj-TXﻉsp,U4I+ שuG: 1%1' =+9jD7J7cGzߙV5HKOCUw 2us8p; ,`mɮ4wt\YV'%`=k*(K 3 P~USRWP^dUntE_ &)x$HdxY}Z7"V/{Hk>+bD1*$VFN+c<|+WO #qٔ hhMӢGqB# G̸:ձȴji-%&)t~}~G "YyO"xwA$CNq TQ+?cM ]unnmJ/[T =Jmìywn@PaH``M"i!?;n ˈ D0tsO >E7ˋc)3@4ƥL>j擲U,:OEz3Bj@؏م3u.c= Ვ~[+cD`$؅hl}I KWt_Y䨻 =D~FNlTXO@D4q9b QUHy"zJiC`(4[H QLBঞWf|T~F)O xr#-X\kkiuj`z4 UGx ӡ,9f}RR2fPB+9g\a*E?b?A܄ֿzljDJs\Db' ETkx[GjncJ L#1=N%I'm{3㽍U*IWhq*#n/x撨iU!Dszښm-?9`>8|zd,|sҜYY$&sA7⤞!W2?u 0(ݹ:(lyG\_˃7H )dAeۜBSo o9ç`|C' ˔[qF~uYCjʨAq7"KPABOp0M(x xR gۉZڃ,oѰf"aURϖVΣkXݮ˱H|_g9ƚ9b<>B&_.&8l%?ImhX:kFx>Q3!^DFx]?fkTxq;m.=~KD3t!4Ye :,yO=t9@ĭpʰJ `;Xvӫd"Ò4:1AS(Z?{ `%c LU~o^dhl;5֬^ey=AO 5 $g!G#r6EY:Ycr5աX* L$B7uTKe']7=/}Dj5Y},TH{t3LI:MlvG1L,>V 6Cݒ*>:Ҥ 0}~lERe]^ecnt;2=`fNTq-{p'a \1{qF%[*C pєZ6T)86g$_)Ġp?`5mICӚ6 V&x9u-i|w?8T-!5*hvc mtb!r2 ZVkdb1w&羫 ?&uDzm$)%ۿ:LcU F:Q1:kD#_z\ ) a;[L|^V'#%*$U!;|`ʤ*љiɼU#bK.r9'.|eX+VH=5&asC̳Sf *:YHf'f):{+=G[@>l{U "*iDk UθP ە* !MgF+̲`&tן3՞@ॴ#A:x8(Z03K|sGӛ~ђ|AUbi{ lrJDW߃~HPv.w,";FR`tȅQ5otBTk/fA׈ ŬɸgL&}f_ ȭwsxB#JY'mI_b,+RηB/Ă3m0 m8V{3CCVjZ4`-Gd/П杌e⢉ 8l&0TxsiEBn9Y}AMMl.ܗ6H:r0VL,#mKJ+S~&MϚ {c}JƦ9ĆhlU%ͽޅϖ60f5ϯ.ғC5(g~ЦvqC0]ׯ۩E#܊7Wql00!qU㏋H z_u,&;{<̙.)LP>>2W×틡KIcg&pݵ6iUDvQn%2? XsHz\ Q?i ||JX%p{FD3>~u;xGupO>,P}x׾fֻek3[+cf qVNJgkb!6IJPuhrG 3S uva^JM,G ̡dƒ,t48cΟ6E c>>"~0j-e; ߡ1n&kYL0{NGLCwvS|gaEPK6}Su}}q4%,3NʺةXK-Z  = =O?Y0ܳa(|H:j]!Mc%1Fx&Ox `@YZ<+K&b$Y@ͤqk#ęǍnjdgU2q1"(UYG]8㸘?6vHɒgD|0D%$9xQ W+)PXOClhBsBN%PQ7ܦڼ#QH5jLz"1i18 phШu`^ȠA<;Ct  QLApΟ ~R`+D^BO҈E>LH&fRu vCj86[ &%NȏQgYZ070701000000ff000081a40000000000000000000000016442d27f00008750000000000000000000000000000000000000005000000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/cx88/cx88xx.ko.xz7zXZִF!t/']?Eh=ڜ9Slgbfނx7m>񵏎cv<'IEDz2@1f7&38+g`LC؏F8{K'N:ز♓|DI?/<}>T-ێ97繛OV)ukbduxP 8BܫxԀNQاH$EG#Vf<=R) -QG)͓cuR#'fn6]`⠮"O9l\DޫȌ%8CnID\߉7&J}By@N>נg ^"<+eD("ׂ`S N 0G[_s,ȾnI-Ǵ:q?ZaFXw>P}Ccxz峥z/”ȣP)MjЇFfVF1e fv*P*~ kwW^4ucRi*%-d;yv3D4G ny*6]6zӹ7{`*u#3 ,71kp;$iQ9Or0 t-omJ-W5jux=0՗ O#W]e6L.qYv+[lħX.|I4:1ת-mUG,]뮉g*,b@@w1 $Q(| J% *,Z~\+2K*Э =1bĬ) Q}l:,C-[ܱ/!i܂%LLDg2>;ɍl#:_6+n.CqC!.deqU+;1bB!zJkE;La.EUN7r3_*ܤ]eF7+'rٛ jnhμO V`@橵TAvӽ<d ۱F$t!4s8^rQ_~i+9+՝̃M{y_sBZ+ `X$cIyEh$g/`\aݪm1LK]nwHqy: ocNss,X?߁_~ z\.;!;*ʋ`=T湃܅oT2\#pVs9@蠇EG6 Ⱦ@,A8?2|ٞk;mnþPs.:<7Ynt،t ~bJ]:Hmj5pDEa7l&3:$thGjOƃ{rd*,.8t &4B=>Kٹ<"p]w!7ҹ]2/X^h*:٦RM$]hO.gyvGKZF |Qzr?&)dXcuDEkKWMAZQ~ut0M.P,{,F*nIsgI'7mϝx [8" ֈЕ_KM;O^yU5vC'TYƴ~C~lj!6m_;Vd9|*1ek`ʄ}uX7@DFEgy7ALW#tcV-' OY?wGz%&Q!2ܑ(G!cLrD8rDnh'×=׈iy]sՕa_qxS͓V+[|tEǎA֛cڙt'q+7LעGړVmUAz;^+4FֱE66TYށ|Z (쩁mU(02.[vS~\2,/D%zs?H|NX-yoʈ< .ď= .ȩ% EԜ趬Z;b0Y.+bԷD U[u*Ј٘$M9NMJ>Czֻ 8d,7 ;B`'yJwq݆; ]H¶jGy|^^R3dPP_l7w;u#:,ש7|¥>U!4hMWW4]g!wXڏ3M4bj c:C3eGT2JBv~z`{-DZqXd"u 8{͕G)@$0K N粛Z$XX H da`csOwU+ h>]vZMO"]Ngb#nL 2NsXNB VR) 1U0=77'|)K%>ℿ£MW 'L2aQ` 4)D,ӒyeOn9Sʆ@ Y>O-K>94)|􏏑Aqv٠sWS]-8E$@MJfuf sõ QOGkNz۷0H Yx@⬴+0ce__isdii;JvxKc7<6IOw]FL IbMXgL͞ϙn-s uvcuOfAksuռcݾ?Fq etn0GnABx9u!K~3$g"r Pi]m/n)u3|҄2gDդꐂUFߐj\e"e\1E sFC,s{$#YK묙} ya 9:|O[VD3Y_2ǵHr RT v?]Ӓ4a61(P&wtAEĩ'VNLk_I|׬vaQ[JŌ{E5{^"ṳ%!&&]$K/Iҡ?س7&9">8`竅s7s ˷ E99WH!H0ʎ?dyA&lAQ#;3ܼe+~|#9{$mL#yP8_ ic0ɶ?mlMx#'B@E8 {߸=// 2ojGڃ,9{s^x~$EK$Rᜌ'g@C^W`x Bis̅x32bTޭ+ϊ_Yը:k!׻v !i]ظ޾4vf2qu^X =ψV\'Q[Lp1b  :>Ԏ<ؤFanbK,Uo^}_1E^k&zc(G˜DuL*;F1v|[5Wv1~ʮ|M"IpdPljH$:8)9ª nLJntW(cstiJ;xĶT.$TE^4.:pd$~W'8]ΪƬf\,Ahd˥mNB}$y1;ĕHc;KU'Ctc0L|bm]Jr2/sbƭv ۲!9 {1˰%)1Gj"պޫ5 8^t)Vfώ(u%`:SSe3'^1](ٝFͺi159(T &p1|F CSWK~0)D\.M!hz2oF{?m|IXJux24es_~л#IŢsSDZ']ʼYÒTe>0'O=ޤ_ XƯ6٠63Oh,: c>Ԛ@ۦF]+;u4Fb:|9ׁ~̴Πj+ȷo3J&ޙ_D B6OD54M'-%1"trmGW#Vҏpp,"݄7$`K kmև(.LocTc_s<a<%EϘN?<$2w^X;)w̽2Zcr?H{}zCw8GZqY(0r674㛦#`ρ4 s765]}`nK¬:" ݚ+*)u \.C pZY ya䵮ΰa]]ݺ'e{q繍 jk>q]+WLvMZPF5=b؝h=2J^^4M1+,H+nP/`b^%oZTxi}; 5pR {lxv8Ncư2m۝H`?|u"T#۬pq.ih3oBHA>q;3!m>W˦oPt_{ٗ-`_~\Q4_HhJN+>&j 5w|O-ȼw@II1+±Xk,E.L1n VEjH|62iBs%lOy^bֺȈ咕Ȱ(W 4ZtN9 =Djt#R?OoOSYP|?ņy5R_-K{-!ʞTx}s;x\Y >SviGDh؝#ƈlyŊ\RAczRDc#>רJ|mf/ts6ȗ"Qgz6J+dy\[  zR*Z sϚ+@ݺmF?;+F:9Lx|9 ͙=b]QQf<fgqJTAMq9Y*+3$0E8E!!jm֎}yDOeBJY0rU\$X<m8bBQ^pAr4fRBv(p7kg\oj~{bL&PFcƩٕW!IpYPs$}/Ia?-is)v ?_~ X V8Dqo!hlUOP.Gezk򒃲thG>٧RY9|˲Yq}prz?NqlxߝubvZg)qZ~C!IeeŲ_ӻCF[/L o~o41qg#(@hq&e"e˻@ JP|n \Bs0W=⻋F }АT41bl܁u'f͠K u>-wK{ :ya[Gclң񵂕R6F / hy`B_\+[hڷ%NQ,8Pyhv On/,#XLFV~b琫x; Ӛ<{n# ܵ1@\> jTRL:~h }tn;v&uMS)ԍL NcɵtM+:jZ'p3*duym6G w[ؙibާN%~S $]S!_tf>z:oPK~|_ |YmIۄ7b~why0G o -$Iz%}یA^]zUTVlJvXNR@yЌ4GVQKo45 d5lհ>x>T3\]JNE_hޏL62]_BNi*^_y0tްi0w'?V^VprxÄFx3FGQvޝoD8yՌZX3 y b?m"nPswPz?>m -`L4FM:`u˺\4A~s +9/ne)MxVаTnJ @=TbsSſQy2 ٍWq_LAoI (G6-k$p3+~zݧ٩_ ̱co[4gŮ2oyLsۼx:QOc65Q<W%P'~`l{g'n̬!%7!ep _oZ*|v4[=Ɵ}4IyJ!*_@і) eA\Q,8b_TAؗiCUcPK>OpLe =꧝VCr/ AmNv&`#"S޴&H1;Pn%h' N?܀͢(zA9', %iV+r+ wy0xDsKH>0)tNB{_'c8( >lUΌnd_wB3m %ٜ:t}J&Yq!5Lf=^6HkK@C\bJo{Y?T4!w4(Um[mE2Ji6!UV /g \YWd79h3֓N&_yƆaʚ$7 @Xի4FBL9*D}o@5?/; ϛַ ̵"n*7|-@;5qm@TF fk@f^{̓Qo߂fלop' &` 3=NRpt[LClv2jҌ],6x7ht## (T.WߗAєm,Q"Wo+҆NO[Վҕ}œK`yq3#W|] pH`ϟ>:3 guLΉqL`:AsFm wtjp28lJO~Üə%7q69k FY%Pۏ. &əni:a[ 2[p.&awP z|OA *2[겝atrsj#!T?5F;6V6bj>("HOE*eK:@rWJZy˪4Uz1/#mh>Cp˅KR,RI Ș_>̓He|t3E-ɼ1z4k)Hhԡ)ˠ6N {^J0W&/Qzp)F7=+>]0ףuc3[4+S. :5QRf1\5]t؃AB! LT, X|(K{&`#U{6`Y,D'O",^(mHqK|$van)uOп\HNbW9< :jL[#}V @da<=/PSL8La6fe7mp/HM(п=ƝDZI"w|AwvzpþQR#6Kn8\{+$贲>l. eĜWQCn74>V5YL!3qh'!zĭ.c1>["=yД+qQc}?qb顭TuVDs!(=7M~n5O3qESóxn^OffJc)w+r}ap'XtU@_^[je" 1e!f_o WPڼp o/j5$ ?#ˀwjyo"!Dl+ez?B/NR l8(Yn<-[5zB )iRMs;dPk+}WW;Vsjb)IWTypt+5.& gQ }}_-8 +ߖ!l򃲀{Sra .f͢zOƣ]^k=+ ݾ>+NoeS-0|)SFp>!nV4gɨs=wzd΍ЛZ<,FyF8% l5?!D ؍Uf o7"YNQB{"}XLzG+dC Bn @.^N|rZ@ow&렟gQhOuY| !PrQwJ1낕8Wij6`Q2u晋g)0eEN {0w{.5Id: GwE\lc(2oC4츥S|FA"_e' tF f^X$YMb#1U!z ҽ-FDn/g\uC)b Ӎ|FgBD7?&75P(7=[3f Mʼn[5SiRm*`x]jtKAnvͮH}?l,ڑOqT"7pKm;"z\{Tdd3.7TJ5EXͱ~׍7ôT:5=r[8Eͧ DZ`D:sDCϬ[:}P C5ɢ8"{h-Of.iϫ'ivRsTA]!æQ o 9r &s`9Ԯl+v:w|q2 ˹pr5R|l Epɩq| ]b$_FDs\ lU< T4{ Pb8S0baE>Yɉ]4a5-Č>U\_;[j($~)z ?e[i*}ϿwFj0W ~Jw7L w7zw~ vc#͢I&Oʶ=rB{"H嵥Xecexϵά},j%r sC֧E\Y"jS*ö[<@A|M sS(ډ(Bi8#R"cx$b3@N߁kTE5tfHm!}VuW5jcOޔ%Npܿ{n+"$%!%؁̘! [MF_n6$ ;0BZgm U]0Ʈa3ê!F.uB`"pV"ΡɆb %m)h=]ѽ OQ_P $;p3b; dgl%OZT5׺fMOBe!~=ל)54+&f:((t8(+4DF` S#6s'v yF ZR>cD"3z0 @r#{j}`_^2[[˔&K4g ,$S3$JӋ oL6A^9M;6mx;_U3~?v9:VKwÔ!HG'Aj,3yMc\E=u]-SZo&z Aw#ٕ tr/ƕ>yv׏@T9j&tӾ(n1F=6LmbfwP^s?VO(RL3wŒ:[u5LB)e{J)D=Z;}htT ._VMF̾2=fӣ8,&=k>bOF.MOxvTi遯$c(G2;.ɓl0`QpDҸ ZͲIN"RNr6j|M%S/|RYȼ:udɔ;,H6r{^K8 Ɲt-@6)'C9Ůr&^f\ k n>J2FqX믮 y I>!Lv4(Uv" Hlw'C|ꦽ=Yv}TCKyv;s'wXKyjrKY  (oB49E6|ܥD.-5>yDu*ؾ"ִPIv~VxFК1;&ip0J+dW^34ynF+`;`ɚ7=etB^PPpmw#!3g[gt>XOokwHG|@3xS(+ W; S70uۿjF<<דz>DMx똓V 7|B+7E!q0bx>*0WN 2A2P8{rѪrsop9(Q4U8H["k*L_.Ș|!ȋI4h;G+i񝄆w#00j˔!9)%fD6ڔ\;սZ`$iO+֌>Z#&F ִ#{ڻf>55P14em *jYi;-%0~fO[ }ij{'w oϫ- ?':V+V|eϱʢ Jm3oprxB$.m#ycröc?@u8DŽD/[r애P8Hs^F}V Mm@⋭ti,UL@ !#<\x^qLcu_L{ʒWPkF/,*OvJ# :fʪaމeJM܄7Ӧq{yջFP5_1J#y ev8$w|WK8JZ٘ eSU5e5u>qIj1tkVubCfiJk)~Rd|@'rb?%(a?w@ M8\ ­!pˬL>f p_c%K5<ȏeNnҭzkY qW kr :J'B7 OsD/s!aN~Z>_?e$p^9#KKWͪCpug/oiIηv8c($ ŪU?3:;wphOlvhQHN,{pv#݆Ran$FۢsB%<ܵ@'RKfRF/N# gھq]?~l+7 T<f1)qZ;s*G1()TUERGK,oSM4 ׋&g`<]e=ju,Y-ǘrM˚Ap b㢮q Ǻ)Cw5IP6^Uh)iӷ*ƚduLmA \*Pec`bRFoesA;&*GLQ2]-4)eQK[Zέ⑵R8{l-V9|Ef>U#6LkLK c2ZyTb]z7xeQxY ?oO:DevfMV r)41wbo`8[>3}+>'nmc;,!rUz3U.@D 1a"4-}m~w R,?=4ZBK(FQnlJ9Gm68lJGsઋ,efpeT'2;Y(=]LN.e'Ze ' R>AK;.ɳ걿u]W4?;%W|c{ddY*5DQ^YbTb\&Gc~&@G|f#`6Ku)%7:~/s]U+EumBImBI>tQݻKѷ9H75|u!z0<|P [DzsSQ(j/#Io{p G}2>EXnd5n QVn\UE!%0N ClWD,T VV7Rl7ѣ%i/(\ШGER*ֹ~nAhƛz/NzKn#aJdw$N[VZS0`K=jSOog=nbȈ P"Qu0)S.:qZRImDUv$Tv:iAPAY}jJXDv($!&c7c`z]{ %ea7W 9IB۽ =wVfQ[ )-3]t[ڭK]JG|xYK8(f}n 8dm^Ys+wNf,嘿[hp3Xxɸ&e>#4{[UK s&àREuwf9; D4z|6oY[sT#% !&n b)[%[OS,t A qUҡp??+hzrZ%x4_Y>/Vm_F|{hXN?ƭ L,lzi=>EEmN`RoYða>?;Slk.ƍ; ^\WT;Tts ƏXTC BYL%i=벀̞!L"\7Ѽק3ɦLq}kL6R9̗sWvʇ\' gR0*Rz UPP=MJpe#Ձmt HsAuqZOtFP2LP>yLk5?_£i:<&NacWeS\mT01 c2fzh6=[ dCӔ.LdTźk ZuH9=~SgߣQd&a粁h{8\ ;~EVBLDEH+}Z $)]%g˜KpN\)2UV*- N%R}y!c#nVċ㴸&Eۋ[[ƿXH6y~)e85pKI$VapL s")EpCAv !5vQXq-MuF昛?<s _!+ۈdBkιJkh]"ni0 "4 CB1;?[ŪȃRm7 f>PѺ0Ocl-9/|b/ T-h=XI-;-l7%2F=0 N#3>F~x& WOi@F }ϑhdpr %rN:f}o\L ؒEVǬV*rM5!#ν\RFsFP/$i;ť+Mxd<E@۽;Į!:Tz.-]u`)T,B!,bi>%dk :<^Uo)MuirC>=O K .sebUSEd~ڝ-ZW-'Nbr1 Ri-G_`i冒;Mj3V4lņd;z9W$nFzUݫ? 6if3lO|%k)`qNZ'g85 \n:i:~DzU0ؔ+LDkŕV:C>_/Fo(hjڐS\cUv6c8}1QĂ?#l|#)J0K Lݒ c׼4Wg/(TW#⨛.?k̅g(  ſ$(mH,Kp%$p4ʃ^.@ӕ:f8cV*xYep$j캫}$죶Fm"!.R@#!$7Q:)U%r|%~SGI3;IU7돧xtg$v\ZJyu!u{=}8LK$@ wD%}`<~ BM!tKMIzND0}ӮI0!Co5M3X%a~2+_Z@T¦<}O.'.&faG;[PkqVH42:偎bqWx.,fGOfx<'@ IYL1%9.ꎞq]7̊baEkhII0f#R 5w(hWd,}5 M w1$KSXxz#2(O) Hr t2HO![o<ܓ/9IԜ.VP"8B5D˚ =8E{.5U-BZHxFd׼˒`o @CAFiJp#`s,M?!G<+LԖro~DLqt0԰v,n_=drDGgռ(a("DKZdM.bn z"2-5Z0[A)>ؤ,W0VP(F5E{t@w^] E1c؆b jC} ,G&Red [-ލL&kP;K- j JA5Pe}d@AgE''|$-g' 1QJu1TI$eV -GƂW4?,y:aw۞q 'v(ف|+m~Z0\L5ei6G V8Պ1USˤs, 8;Hv,"iSs/1u[}%Ҡ+胭jY*|4OI$c,2 yS$(?ҬPG<wXD4`pG+2%tioޞlֆ/^DL݅.& x5pj0Ľ;P-Ov.DUeYk'J@ HX[V٩REvr;T#"?Y?yKX7sذ\P6ꅯy ka.XknQ% ̞LjA\5V6+@3訰MKz -ZWkf92tS-9 'Jz^zzG)W{@ /k;81kf. +{ȇ2]y_Mm+%U+_XMΨE&0 jBPîY@C;Ouܒ tl(҈uKx^xLimoTS+F^A7x:yyyz!#*Z)C %*J(~̚55[YVg Rz͊5) mjNtry&neד]4Aao^+w~NF1Ob{#0ȴwJK!3DH#e\Mj[PhӦw6 ?5]4$bS&ǃwR@*+ny8zϏnK[ӱFaA 'W?Y, _ d%DnD-%N}t3BSVYmheKIEE?DPrO. Es1&u^p+GJd @(e{\0˯3|TnDqQoɄ.L:T >]e~y=Τ2$l>Eh&!\ O1it7MڿOOY ZI(Da'~CvR5W6 KbXd6 #H,^șL::&{oְ֔Ag/8U*ьtY9rNQ6yvcL:qӋ'*ԨiWQXzP4nѿXAt7k583MxMUx6于tZT j_Q$Yf,>Ltxz&Tt,EĎ; "^NK`$ͻFfKMFZs_'x6HY-rԐ5?BWzd/Mx[@) -ͩNe&"lSq#hM o!0Y#T#4rQ]R^QKKuAs3 J;n^΋Jm :gl=LvSXhL:Xmè]s<̾a4WJ g0kb }"jA;0^\$9d> :Y$؂D0<=Z+fjX`XO̾o)H5G̮];UD U`hf|{WxfurA LQntcck LdL`y8mak T˙gomzݪg&_jkU敲bFf"PxI?+̗[)[dgP+ahrx^M,爛N D(*!+UaU7~^9 R9nܵG' xqPKj6ҰK@i{g<ry_zLSp&s@TŌ[ZUӞ* g2n4_U??b$ONۼU~O==kI`gq$5(~쭽Ct[U9Y9owEkh-Zς0ht`鱅 Jpboٓ9n~uqY!m>lcWӆiRqw=d9k+RP)d8;Sh.v"w=XYb*v3軜g$,9ZQ2P b < ,YIMN#BSh5(ؼ_KA4ʕ衘N[aw9AeK"&;ձ뗽",&S_GvWڶSR[4C3٘xq}#h)B4ߢ/MOwlEî]ՉZkf 紘VD]S=N=(GE |&Pu{QYҝzN8M5uYK1$ oLK &k *_$7rsgTm"/J H-xg|IƤg\YwZ?e45w[SLʆDY^,7X67V\aQMe/3jr5H1(pޡž, *?h ;\uO s0Lu4I.tNN΄p)Z[ nL&gǻFnn;Zݙ#95ї Q^d9}5F3Aep?=aŔ=? ;&dڴJ$3;WG# N . (B$w*pY7c~\T=/M+ܩʠ@Iz$>WC.lIw,AWnFt<!\fq66"^ѹ#`KKI10zL[ّ:"9$і2b)Q^ْղv05!L^#mKmaOɧWe98…C!f䪲-5č>d!ƞʼ7w2<)Z# +~U8_"CA~pᬶ:pR~kn C d ғO@Ь[̨m*s/7g|Id;:ԫO2+e%[Rkݎ}Ac@Ƞ.ǒ&DOuڏ !Ohpk˼]~Wha/rJZ\AddT%5*¦Pc_&i{+M>En<Îu _h7Lʼs`sa ȧήd;InǾQUEBWUvʄo j7 X->\Hc$"iU@-FjX;&J]?Rhp)[ *F-ZM쁟*v⩧(ͳ-9i] M=?13+ ڲXbKpwUip-Lr3RptQ`%bF>do&>e4YxTcfPSgpWlTƝOP(X_O~|ʎ7ʎJ`n ]\E'DX<ۋt^ C49.|Io=x LLDngjiwD&nfqԑp>'tV[$qK,ɘD9t=JdK$ P[Cl17\_2>ܚ1Ý) o0mp"w`,S^đI+[o98dAƟ@m8W7aus{3Eo_c"94@5Ͻ*W8Cb5'ԅVm7pIBmFک;y`vDBk 4keԶz'v qzD 7.e{ENύ_ -T%A;o֚~oYqaIt=:fl]}ߞjRPbF45yGFH2z\r>}nWOLYwjѲ&r_Qs и@aBMLssbmG>(Hw(=RS@9nP^2HZKgU˼z%gZ?r} P0(|J=`4kCz+ٰ+k*V^}c+[ f8ֳ՜O=|t!U~<(x۩zĔlA PjW’ÅK$Z5/` Hv$i˯MC{rA)^j97HHV>~ c$aCRX|isSbE|JIzrl(2贉I#u pֺ~U̒(tYblq`hoώ1Vv/|zk1[BYT̅ h8;v|?R}j,6 6zD):P`ahP "`p>GMs*{Tz"SXVDHEC^0gq L[%VR0>j⥣F=֜*cDa`|C)iZ[Њ&GԂU_rw :- OJI,?a%oXOO/ a >H4쏁Uw=c I`P"eWݱiӂqzY6,8oXk a"yqwX7b1{Vet)COw?ߢ"Vk*g+xy=Vkn֜ ?rѥȱYIn5THIF^,jsr[72T+U D^h=u}jLїMCHc) :;l[17Sl$B&:IhJ>/v"OPak;ZbD)gqRy 212q+/+ 2vwglskn DHIe>f(|G3茹f{E\(mj]T\v"_ CՎL#qj%~h!͔^;X׸;I-yCy@v5 @f w _WX\$VG.ivX2?ix~`X,g5; ?lynlNm [L 9}xP> oohm@@hr)YϢl;엉Å 7${k1Kŀm_qYMvXv{13e?49Ar$˫UTã4tEvPfw{>Hh[$Kz DfyժP >I8S81TAIv]fSRf>p4V.+QvU%pd;i S| sgJ,q[AIC8Hb7:@^Jb]?tvCb=?Uf"T>%1ZU/ >:yXZ;JYy]xv-F^A Ohi$=>8wr/03w05~zfι8G1`Jqԣ9Kཊz<a0PV"vwx~տI09x#4rG Τm/?I¼m~J┆lAg.vAQ  ޯ~c*+~*Xfld˃  :Z˩z*`x"RU0}MߍQt _^:kz3'ݹ0z,_~oN @\f^X3@ *Z02CAYsUy0'M~ET_HQP 1\ބu({pwȯ 4[<D6JG?砎 ozU[:ō5(䖌O ٯI\ %zN{JbDK)o~ysɰӅ]q 箭R\!t=Ϥw^xO=)Q>12(%V8H{S؎[NA?plD( # {Oh#fKVL-v B*Ŕ^MDQ^e 4j!6Ǧh£TI )57 ǖqZiZAcU?N{:2=x²Xy3n7DI8zS-88 1"H:!Py,5#=γHʈV-+8b`IJ}yd NofO1U%60(hxZ& d w, ]T|7)XԨ1s~鋴ga=zCLb ̏5Qz۬3AIZb!nGE=ӝ;aX 'btD>3%d!:Dݻg9{/U,f<n犲55<' Y#Li!8 ,x{`SGX::D9˸xV͖iK; bVm{>\>[45I h+<ƒIZnnzo>S%G"x[HvL f Za4RF-"!γ<(JGh,VVsPmW,G:#+$傞ɖ63dפ-Q+ 1uϝG;+<6HWp96ҿo: M1wM"CRN::1*pްhhx`2ȡPeہN6ͱ4h>bVҎ2fpM3 ce'3pb_ྤSj-mIE2s1A*,O !q$nNtCqٰkGDk CW+jֹ=ԫc=Dqy#$̽(pp`{#~WX[rrV?Gxi5Kߑ ? .%߉Izn0~Q;i21K$(L ;‡AXmD `)rנgBEC#:BR>ϻ;S%9mu|Ƹ_ldlR܆tCPpUꞤ~l!bɋ+EUMa[O xzйo2u Ucah`uVdsm,.½9BMTxQ˫f9#֣qMD]RHuj0n9ٻ s759nFa904)eIR8gnl|t:ĈRbU?c{ο ŀ(֖2UfXi*za ͈67W@BGQL/n/ xzwP[;n~ Ldmhg )cldhNTi E YΩ0$-ؽ @ :ǰƥt?#/vX5Mv7oeX1-y Z΀چ;g?bp*{3mEg>iylxz]Z4CT7{>SYdp8c2 ukÈ_%+cĆ5gQ"X1R6*ϓ/fR} +꛹~VM?Q*M]0F\WH;.E:kXO"wƣM, B8=Jh{s|<& 7~ +2T6vUzGBJ(p=b򑟔q.6}zvĮTz4+!_{Aa D.!gzgNᗓp&Ź/wXg(OxUv__.fDO8ˣ^-G([!xq9 bj 9=^gTCƀsm$Y, ܿ,&Ujsu?~ i ,jfAF9D}BU&|.T5''R[RsN7R˕;iC8MS&uQx7iߖ`$ZLata=Mq"Y(mR<ؚ d?z"׻`Gr_L,s?v:Q~#D+E1hr& 66i`Kܫ T FꭠgEV*2094/շ9z~/]'Wi lg,!TWZP/"p6#rY5T-a8-DOt;6ɻK^T7׹DI m4S(rKs7"<~O(zۏ@I-uv#R1edv*40 >ra %z)5w4նi i8=ƽ % z!&sjE붮 e쭼i1 ea!:YOH=M>DM 1{JtCb8LhF*J@d&z3ư1ث(_c LqY3rZGs Y nơE^%cOO>0{ٻ&US<4/v'ރ&cs!jaKqh"o5q?WPr%2 vgΫo-O sPQł mOѫ7Ӥ-}T2Q! ~"{q]dW:(,.Bf @kEF$:[hZ6-*pYH M2Aly_%V u,l=͹>ɥcv;܇So (xE=6!8~I31-d/zjշ3j[׭-CğS GxGUѿp4q:in fv Lz㝚νbcG\`8вQb(y+ނCidvXdH  qq2ri ;JacMEQzV"D qN3O˩!-.Wb* Lߧ]ưR&׸='sM D>KŲ.Vr??"oPGJT}3YZ&tq‡Ǟ{NX0Hԛ|\Ƣg\ O3!7(ܒ'CDo,7  +){~<Z$`\\qX9Un~~X؞GQ'&2ϡ{Ed 6VfaA7fa!3 =ck^TFЁR86y۱"9wւ~_9 C1Rkf|2Az@aR:h3zERei5\[QlQ&&\߆[,未L S0L@=O*#/y Clzh"V CE\)7Yf+N)orwVOyq5ڽݛ+m1mh $YmN~u]fӥ.i{D<~y,4`d`sxelrGѬ]k5 ޫy+BcĿFqכ>SsK8ڱp&liBJ"bC!!%X`T\:TN=3cJy|(s@d(NL<LG6ʚ9o_C{6ە/7-SKпZ, r$+`T*){R>G)#LVK%S=7؟/̴_ïCK@M#;dօٔ&IƱ/]{̹$Qd7 k9Q!@` z r}\"s{h6p~ߜA? qB1so<;Pΐyzn奫}( gƖ4;["?@Jfm&R7~|6哉?+ 3ͱH.xIsg }%JZ]wq9rruʀ/ ,oB+ yE3l{0J_ ?󑮣O;u86FMEdoVG3y_'JWTeXxfEʿwP%sՙ&BQpFB*>)ZjgJ2ʯI. {1ͩP /gYZ07070100000100000081a40000000000000000000000016442d2800000aa30000000000000000000000000000000000000005600000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/ddbridge/ddbridge.ko.xz7zXZִF!t/]?Eh=ڜ9Rq,Мd^}wV [HOtւդ= # KtY Եʰ6͟cx6a>g]rJ<{jMTnGL0nh46ڜpr`1󇌈>,j(|狥|}LSDquc[ÕJ@Q o&~_ S݅YKOns7X(/9Ý\~!~wY&o#,<ğ-^gIO5G IX4`#dFU4JcIIl!["uO Lc4V;36:.ƔS&g4C.CR.a]ev"wOtܭ &(Pb$h4LWY ͤo+y/eP]#áWz7sP[8FuGR+O>Ȅ%fGM[=љR])1{|k^[M<)}_6`' 5 $##T^㫙$=^|OM:ϕ]~/Qԅ7S7+ߵXԜhV n=\?E/uj +\Q#7y=/$z=HtcJSdh X  XF|CIW7;&d+TΥܚe]L֞gr@چm1ZaXIsfBxˍFrO;/C<ټ*ǒ $MƬЫA, \4;>U\{v[ZIE~ ~^KP ~3^K1pN2Sܭ.P/Þ]i8<4TҼM}O ~vRgX~*TYJKJz ʄ;zggH e8Sz y^ОKUx@a~7i+vAj^>[jQ*ǴpI8 Z$UaZ"9T$22ZY#mۻ^6߭ʙDw1fMv(V".ri-W,/ ^@$Yu,aZ_NiU.' $o5[hF2! 5AWҨ;״#]@dـnER׳{ % cWt h=[7+^@?R7 =0*&Ne3Q4KY9y|| W>)u#TPY5}zyZrhztUrjJ38R "fY9ۆ(odk9ȸ6plrCN2:M]Ux\jIQAM/b(~CbAbuE.53G6k (4p&T5ګZkt/KIB)ѡ 9ppkLo0UڏO+X*}0d>x8ςQ6}y-r˴|U{-(4Tc76Z_X /2Ra>fGYi~9>fp3I-bQO'F.9V ~Wu1`J[!i U apN~LiFa2ɱ2O6s4"A| /vK Q\ {O(0Ng M[b:ɏYFl:4Ć@ l R ͉#IIAB$R~`o>Ss}}Cn=f$Ev mϒqMfАN4*s>U5jYV0jM;|mC&|N$.R_SEjRTG9H>VOͰ$>˫n+ɊۮJ}gdP([n ^י@A<80f@2Rx=`Hj=1﫠i| éjM4a(@V!Ҹ{~Ɣe\||*hiR@<H#Rx a0 bKe,2>=m@kv5->e/U+qMdҭtyڧWC䮛qVP^QVmF_̅V#PN-xv8^) Cߥo JVRC $YsT"׳3%o!fG>mwtȰek~^Vf5hᾥja}w b?i.Ϯ?4Ըn`V474:gЫ7lTE0gh-wC4pKIU7aeΟO睳*yEpc w-I%](_Ǿӄp$ OE`bfb侦;OHK$hwqCK{!XQmm]l}]b x1Ě 8ܜ{%A1OBK@AU0,H>fm FSf'8hn GS `8ɜY8^ȵ^j7]=6ն? ʁ{>#$K`vq1%jImrv9:ʊྐྵ(h/Cci|օ}z_% P]^cQaNal)Z7\qt$!v# kH.l#.=n7<}o/% ,E7oAutV `LR <Cl`˒ϼ+U_ewg ϊCV< DN8D3)&$lQzfqqMt]ut!jk+E+.>K9Zy=pC/O/Y;#MVϥYN˕"A&C^JMW4Fc(rcd/'%}^;AH̚Yn^MӜ nz0/|BP.^2?(*ʝWfヴ.f`7ψqى8C05H"ڽ7gP_Ϗ}"۠?7! Fe *eU/RC 3UJT)f, MC\-jh\lg:\(&| j_@Q1#(]tZ&HH_Q(cCǴ;I"sa*m3cf2 5N]4gBD^x( 2NdPtҳfeDS TAsbj[, \W/r2)6;MC+yE ~߄ h`s1j؊nN(>,{ɋ!hоw^dd)jFAU?re8Mb> 7YJ޳A!$DXgGbT ߽ _K=&6y;z ¥)n9V29u/azlECʻ iubJY8Xtb D㽍 , Iҹz,h"YnWђ2p^0rA!\Z$Uh.}<ʓW+7hqf c:e۪i`V{K~GE;Z(Zi~B#'-k6'7Qݢ|y5{ԭNr 0i8rROVT@qCqLuu5Nt#U voie@- s;bPZi+mf@iC&ʹF`aƣhq?Af/jI[y r6j: } R* cIG G0cvH8~1]hL!D`O3uUep>,Q(p+,lsy.,}yw $#,;n68ImRt3VOK _;V nAZ-#YA5X2W$KFM%yȖtlyXzܪl#S*rrʶ_fWtԤG#JgJ1IOx9kݻdPdxz/T(V@ȐO z̪qd]p{C\)sǐQ6TCcOVa M;՟7$Q6H:gg\ Dh%RI?ܽG1JZ'2|N߮/pV[4hm[$*0m@Mo%*gX$hƕ,`vJm"GĦG[8^n'eAn5XeIQJoFam/֦h}Tv+ lƧƔdi7˂ H(B/ T"c.K *BL*Pъ7,3HV:ؠ#< UAu7θឡ{ mi[ړ֨t{{gQ۹].}5*R`:TEG3CFV UdQmV( #&ߖ 5Pb?cc? %԰jۥŬK>7e[\iUڍqi3 7 jAYps#EhpTED _A:=ōs! 4[6g&i A b25dt1|N7Qrb'8zG$u \G-c ťB)ve3$tARwT[o-S~oaȅ0i*\rЂqPfߘE>?(b ^0NڭrWǡ%Ž>UC$-$@flӛt$ ΃L>S?y.Fk2'zwP}"n1J% f'!n Y0TH_ٟ4cJ+pbpg0L'ǕU,>4qVծ'p؄78$0.hI9Uz%j7Kı @oV$o%DWYx3j %Ä>rkh6;LធI751L xR1/|uu\L`ϦQ @%4#,[y➠,<}N~nqva}UUvZ:<+Rɓv%?Q[Yv?PQikpxBeUG [Lؤ)3C0OA7j%gt"wp@wW_V!@]4:X?%Ym_i 5Nj HXyyE{ND~eMQ= eNv*5aY< *T-D'ϔy6 oўm|K-=Y1Q;^5o&A w9P>@f>{PÕ ;u[C{zQvQgx2%]W`E]&uQP,g5C2*ǹ70:3o]O |2{n7F5 S VloNgYn}Jk[ܧ]u0Sx)5,yMMͳcbg7+wr!iQot"%Eޕy5F!hZAҡ_ X;?V~ [63ni[&Ha!%$͠L(YiW0{8h06+P"+_S4, e ySFhq*<"r%9 aP1:s LX.7p=;he CK‚C͚ӂlۻs$CijL*8̴.B[z\ho(Rl NTG3d3;4WH[2Ԃ޲Q51 +/5`ӁT ݷQn:y8?deV pD4[(F܁Вv]D8zuU\g%d##A'rFZDyq:;%ʾvBdx7Q-lJyNy3ĵwWCIʱ POmT뒛婊I5֠6FfA#BҼ(߬*}M(y{hgQ>D;Ib&S`V#PU[OҖ5VXBhVXǟ-?%-{HGc 6{!IS߱7s_̭&C5qx,?h|P:HYVr7>r+2ؤ\7~V˅k%& #AEϫ@]=ts#Σn[)ȕmN.R§1Ǚ|.y _yѭ@Xy 0aaDm-`nw2&hw6?A^ׯ=ȶP\:Svf`؄B9BPg禔>;o=S`CjG$ŭ;9uRb61%ڌ]XIY}o]oQ'ÀSɒ6$/a(X7k_c-B(nF8(9$H6dwr>0Yѕܢ&rK Z>2+BL}QgLI4Ї`Ԕk@ P?Dc sʰCim˱KB+k 6_j*&Q8{t~\_Q'+c@seWdKPa˞Mni*t WÅ !,-bV7 sjVn+|W-P;4w9~`Ֆ [wcj}xes'4Ș [5,5_fG˶k:h{ ؒ%+lܜX#MM|B$2sj 3uR=h0wіnx}C"? C8SYZRjaZA3rDH\" ]nh}'ai]I |Q5aHR%xA5)CRkA-HƯl;Uq Ř( ".t蹕.gG|Ž|Ϭ:x4v[dJAJ&oJ#wpu ^=aמw+l(@d=Zfge} {:  ". #w+u 8xܔkhv%c^=#fs4*mzc_>Q61lD7o";mYAE5],] ]Sp4=(B+ˍ_^q9q!q4mF/\G=z0;wzJ@ggt+2Q.p1R\<_j:U?V/NeNAKuޱ'wzu]ʹ~ʟX csjRW\l;gMg6죦d 6y߄W\_ E`m.ʒSO! 'ov(={ji'wO쀵D{#3ۤoOzu9 (fr2a.39D ߪU{ھNU,={ϯd 8 )|A]lk$pV?! ϫm Gݒ|.QLjY7ds1ՠ~ق.^FF _6 ٨`'\IN5͍}xzM8[-fg|:I#d3R;HDxpD8{tj4dONa2 Rx`vXMs*Qx'S{$ OĽo1~XX~ R#&x{BELԎ,oC Ple]>|'E՛J*+G_hQh#(GVomoFWV~<bL̢0F_K<Yw'Guw9(LGTd|,j\K.5wļߚa,pԙPȩ|6bG/:U{Fa3q UyQ:u 0J/ϱN@pgrL+h־U\ZP[.@V UA+ T/m(O;NG##w\.8oQB@Kf].(=e!fyհ}/} p^/QC \Gx^M巿j-;l *dYOު"}ObJm4k[m`|'ڳ-hr=57ra\;Ujk{|p[uPa!FՕBGn U1#BOj􄚔mc+g+nZx꩸vZP<1VxP}&3nx5*I=LDZ#x!˽Y-pj/1VK^LSNvKX?܈_7()f(+yw*\3kQ9"tBa#?CgYv_nBV7~(ّGjU=px/tfĴ@5a0֌oi2'o<^q{?)P˼tj^>iBlplRAg᯺}˫ %a(u3 ŎIL24QVZv.֣?z &PAJ,`_~Z61q0ţE`J4wK+34if=ϱA01<` z/7ϫe^7c.؊G> ,b[l]רs }M k]v9mV.ެas. ~Q2s-t-)1Ģiw48e</St~rVmdSh M<b}t>4䚰fƸ*Sӈ8u[sv9 k.B8@,"W xz9n|`[}75 bKѨbo =XAZiQ >E3K d )&$3CMx R7IUBȼc%rծ+&Q5=C<#YYj|A|ֵm `Nac)vXRD=cIlc`h .7߰)d=TT~dkc\MEȫjb b) '{* 9Zb[-nÏ ի+ڎh'=!yht~m23!* 'YG ۨFm+!#"Zpj %t0iFɔ%kP=F0F/V8]y(mJw+jJTaU x`ۚGl$_KN `Ld>O;db>!#,Ń &EvHۏבoU1qQ oYC-Lkv(Ġe˶ 2w"t8yUm>ufƌ+PxLf̜t0Ji78;FyfV*pՖ\)oDOƜTjnX sUZWW9O5Q9+[I%AHJf.%Ka@q w5.%Oo+Go|!FS3GgG]T >Ľ)=Ӌ`)MS1z 㨃4/N/+&Lo@nQw@Pt6}@p2O;D8Dzw`6“P7aܠ܊Z6t"y2gN8,Xܚ=MhNGm#HM"@?I'4,XAc""d*;ͲU^w`.khs#$gp|؋|p8c-y j&NV _]WK\Z;T~n8n&*ix qVz^=Wf2Kaq V!7æe6}$;/tځCs*#Ű2! golBd׊ʝiW_D0c Am%;ǎ/Q([ֆ>e ނ{< 7sR tG =v}NtSmдɖ;|ܒ)\/h bsba f/YJ *u7ӧGWcӦddR#"NY2t̂ ϊQx{dG+4_ЛpɩEa&A}JB3PݩJ#x.⹸Qlٶr=T]Xe&-:N6%K bgDpO"ya}?]uݧ{qWᯮ8ZI#P(s֊5j;^S ((ĞU|4?ŞL %:UTT'렙J%Xg=敍i; X| .ݔnwFU^5y'INMuf J9L)7hGoDxv.adZ" ~CbiHٿhrNa#2D5G~ႍ[ɯT 7LMoJPLLz*p `:-K[Wm"9I8I M;񽍄/hwbg` ِ/_0Nf貚R,>oL_Y(! ړzdzM2)a$ՈOE]\ch00qPm ZNB)*,hy %ަd*AIqdݭd4TuyHx[3d륚g!̾o& Wf6 ~9dh׳ZY;p7ArAgw(&$ ap10ޭ.eX: )SwU9 g7a 8jŮ(ZrJnwpFB%P{՛y (r-vjD>3;5^K+3mzRNp,ҐCD R>v_w&b퍼wl噫Ү|Bl/3\cħ0S>l|ϹMOmnUpT54dw-dck0C.-~Ɛ6VX]Z l ]` A(,m՚»01);uI!&Q$2^@Xu{r ;&SGJ|;}>r%^,1\3Z|Av-_ |ھ~wII-ɱ`ȭ#ɴ@;yk]U[âv沸;"fë~00xzePc"2to#Ln.׺gGR=!M g{ P/%-ܵQMH*O(9xTfS\q 7F*Trޅ`V ǦDA&;H,I.BrMcf+k0/ A[tion99 ׼8laQz Xxo͉O5Cthj` h>.\Q22NPRF1'b܉MsS(B)e)p+|Mmhn.z7fu6֖B=?Ƞ/fGe\Y' %(/wP "fvV^Loj@~˾IkD~N3:&UqZbpYK{GRZvˀL􃱉->RYhj@CcC_C`X{V RH? ΧrIMEdxν6e3M x+R0V9?~(aRY%R< kdYB* ~L"8d|˙}'];Yu,v( lMk jJ?doR됓 "8ɝ*['TXBd!Zd||Qy1P[/W"|h=- ň{*QaT)4",R‹ p,g>ҍJYL!+ ޗnH ,O.Z i-F.C}oj/D Gɋ`=LL {3C ?C Icp^KDiRMOEX;~? :fL+jB :ԟ%%dLsoڭ7}%6>0[{i= ^$nr\˚)%&t+9oդT0П֣7cDRpeZi]?V0WX1sRw&uHtF‰RD{ J0u,c7U3u@h+@y_Aa-=$DQTS/L9.@q/t|~|8Sё'A ADm̂7U^dH;j1eri^US~ (tޤ{7dpI lڮVwv_$/0:P:/N<>!J&!_1=;) TϭQIܼ<xo|[N[(_l7**͂ܬ S ׈y@՞̹*%V;ÎK͐)*h+U@$u;{LAwDJc~Sn|^ia~zk.ɖBvJՆFN2;PE mA3sr.:'vqdͨU!qg!K?\PfQ~AYma޳@ ׽hF@YP\~#u0! ~|!],4V{S_(`b4I&In>yɸUׅ S8vN[>_٢_%s6N+..6{mɹ17G!rYDЦUTg`jX:Te~1̔ks9pQ񕷮/Ilrxr^ifæn deHʀX5&v] 6TP4pTVC'N˺g\gZ߉E~v۟l:X+EͿȣfj%<Ud~2 gomԓZC ]џO5xxё̮9Sm]YrXsx$b_*A,Vt:5_GJό229\5~:[ϱjlnjdŷ'ܙ}@ g7n6@CS+l(*aLt,6)Xmj9햀_mqB}c-_m8ʜ>s8gEaGGg?@kqqĞZkz ; H!~5mew=Ӫgl*TC:^f@A6cB{+|/vc:[Պ҆:S*y͜׫+1ؔQ&Z"4M`w]HOegHc?4S]:5gty!|1$M K d ҵ"$G=̑P@pϩUuIbд[lCrO MDXJ"S.7n%cJ&?2KW[:Z*D]NhjteΦm6L*2}ȂXl=fvmc-CUYEykӥVA;J 8'Ɋ46uA$ % =D%|wĵUCVc%Y7dѝ,K&mS_g)>d]5s;+ mu$vSQ@ʲ B}/^sG݉mF+5 =eIrNnD ͪ򯗰!Eˉ<~AQwR=U\BzcW4G<VCzJ*T> 3̽sW)j[P,  uUl䙈u;PLV:@4Rfx9sxV7-=X1DоV[}pCᵍ/sKTZ~x#Z|V5ܮ~p~p~}vN`J-}L+ ?qMRyhdcrPנDH qA7<9ط_+\Ȋb^+|? Adn{'p-vz qK<NP(\&%b^6!bz{ẙ+'U?L;0ccAvm/z2"yewIwh\mgXAgAW#R$j@G&%c@emkH38Nfo uƍ}?}^$v2N;R@ut~KM+~.]fz{/SyLE4qzeT"hMY&.x%5L*W՗եʇ"bXq~do%蓅VSfgїHc? eq7SDYyrg4.yZʫIԔ!pl²}xn?ami 8M@*_>ަzBeCy9̋jc\l?y!lG{z/%[WI_ZS?Moo2zvOm*ֱ»pvxh+qHONa^Lrd27?, 3H$ςۖ N0*y,`BmmP P"-$v%aOz@NSf~趯b}eafa.I(趑h3Z ^-Hq|$JnɨEZU40,&/ |Bl<| q#Ud\6,ͳ$˪~NT%<'pYÐ6"2{q6E:LT)2S[lo4iF)WUR< f)\:tcJc0#H)"#^tz;8ul^~UvE䭨-.nGu1 vukT5/AS/.s8Mlqyu0g]Ǭ;3E%e /Yo<οnZZoXW)UGBq7Ft%qIV*>qh!:Z5Vبu#ci3ٻ97l4!^H~??*#C!9G^Pߎ2`?z!Zn MMYpj>OS3: ]ܜYl+H wHIeBak.hG[Y[JKomː`WеsP/H]= }ES(Sr6h-TwxE?\DgQxZ1 T[t2#htj3(I4s?ŒsӤr؉QM5!9,5J2-d??`@Sf&e*~ dyi-]Ondij(ydw)b;YqK3#mWM!z0al릛 eĎW%RYpdǂbF"8l7&Iy{~'gPfiW҅Eo[[ϲ86da@&#aSb$y(jݞr@eZ%1{كгٺ^n2W!+0kzoRo=8r![Ѫ!l] Ipz}nI##$*ůX-eX+q^Ð:>Wvf~u2tӰ$$!bs)R,s;[FNNG݁D1Usy_OZT)%-;'ES@soD]*ZZd)<5{p hF4tlk;q0f>"Y4D Ϝ&/զH`;/9If;܌+6\?D,uO`Pݟ )^I`bǡ]A][X; LrLBtr֮Jo hYvޟZע[kߕx8ihݝgEsH~`jm_.гxecYQZҼP c(aU j+/I[n81C- 7۾]21{lea݌ ^nzr8N|ޯ`X hݢXr#N@aR"۴'1n 6X~Kc눀eީ{/-M!w~z2(KVF1")֩Y?i0YsLU%w|Nl7/e⤇y) kA%R;҆?a@RdZ7WuX훶vq:*+{05L{5ݲ%ɲbO=F(Gv~NχH$ od'vq<̬4,a[FӷmW衅 0Hw֯J Rٔ]jf)FtOgkϣ+Bu4\aO{\iul2&rT 䂴~#ԫ5aU `lP }ڍ(lR ok֐1+Xp˦%qvԸ[Q!W@&, b7}U=xZjb͉Jq'z2+JL` ٗ'yc^*]8쉸2KɧM<3/=1yYHlCM>(P)ۧúY_-+Nyۄyg*lqAX]G7qHl$6T[I#@"c,Wfn\)&=ˬ%U4(T\VMv[09YuVS551A8TM޼j҉5nzuOK$U! /&- _]yVݔ%A~ I),ŃB{dXnDջ.0ݞX%`3)>Zcx>w vWtpzh&hT*Gb3b~/Xynv 0΄ߑtKcl4͎ZbYX}D,a;KQ~`]oImC;MFRkXُ coKS̮%j<5G?pd Ҕ\.SF~,U*|ߍh%ҹ^\X&-ş#b\?9ņIJH[WdzMIYfLDMY=] |V^n]f?{\X)ay'd_b_9uEk*AIO1_gΩ&]I[os4RyѦ.w&uEOu'W,Hlzu %F*[ޯUHa ܔ+s?YjxRdVU٨Qs>u)t5;b*5Yf> έ CМ>bV6ݗđ*PS F0sU.i^faC x%?dG+Ý8o|7?Jҩ\[I;Ý}\<Æ8I)ї//@2M'P:&xK6Ka`j^}ƆKf&ɩ ɃM J Ta5jO_lb,RvY<%Zh:$8gKd}̹_#y/Y`Yu"Qfݧg'>N@FUFx@qnFw.3VEI(:URnݏ[.)s #Mml A>"BXaPZ3rSboiO䦶0CU5s v;PbNV*[-kcxvw){_W"ۑxwQm`-LŢ+o 9T5`h+7h ?2Rtv|^U| nbg )D ۨ4Mdc-DiS:h>+ȲA  s=,/;t=Hf؈^&L8<3~hEV .Jr/Z"^D.=T}̂$鹖c yyg}`P 5CvASi,n`j-*Od)ʮK(hvfcM5QDi8}:<ʼ}4Pq (%![!p)o؉piag?׼̧~XZ{1}Hw|< PC$m2A)20lŸOX[0܍aCvu&OU>i].axo}w\04ak>9'9d7IgRc< dnb`gU0:u KK\nRJ6u_EDyI#6{kbFp.ExE$#@g?a#}ju.^ʹ7y9y)Uաr/\hbc`~ahlc)Ƒc-k[78&2ש{f7~ǷGc=512[# l<8[b_"E Ruխ\>Z_/tT{)}钼f7ЌMS\ PꠅG ^^,Q(:V޶H{a9<f$`yJsX񋍌qr'w#h6۫є8]_;vQzݻ$1Hp䭌;Y=::UaņCPg l)9R hA2ȵk*Y\N r\$JDF(YMܘ:SGPc Ҫ>z;֏sQSlayÜ9/">ޫks ug*~W.jjK/ {fsgakdY)J,P̈&)i\U/<d{PUtc䩐o/CE4 ݔx[|E\HJ2R9*A 4twN\nwE #{~ 73/64Knbܦj@fyqSΛT1Lc+0.;\ӷDSWnH^"k²c00sƧ} . -uLI/ abPg{di{0"B/ . @d jQg#fEu&<FWˠrzE0yӔQM>tEl׭ FB]%(Ő3%_Q~e z$Ѐc4p\a`ȥ({.{DVTdOnΩ~53)NxH4 J5#;ƴ^?p'!Y bJ: {XwϤn5a4?)e)_cdkP<̊v~ [,]uUcL2 u+bR.|K r>hW&PK IzHN.kQC~;f iM_&T-#wvn_@ 9Ы*WKn߁Cl!L#-u@ҩ$2iyO0p5tu_buexAbbg miKJy!p Pv[<dߤ7m~ o1Fp 7& Ij#<:˨cQ,p" B$gvk|j ) &z$*0hZ|3՞#BzAZ\u3aQ]#1xم}'izXF7nmtnoJ>XM9oVAn{&xR 0266j7*5 -r9ip2ɚ$T,"&"~3;i':;W>^JbAg>ԙ@>}Sʱ@"RP6=Ut.EmWJ)@|ȱ ҿ,ٹe&f`Xrߤq#sZY%ͽ5voS&E%nY;9$ gGAB3-xҸnMˑjŹ*+`-tbD$McJoIXgkSϸʪy5G˟#Y?=cUTJ[7b$Alء#sAXQ4!qDP~P 2s&9'P;p˩8dvL3*,;G1;~ksReDUmoJp]*0Azu4]܍U` eGu&\!2 H(YWs\L,H~dCOmj˾y\(Xlk0hXUKx zݟ%S,(< piF)a]+V ~G ncAؒҸ| m{xdM &y) Nds4s*Y $Bl\}6V[X1 [ӊu27Je27μ?Y qePaJ>00MbHi,r-8j(?6qo5k=RGY 9QO|R'{Zv,Q8FL;T;ӊDcx pp->]^AJ{'( ĥ;( [&1UZđ,le'&z!IO(ފ8p@ֲˣW.0j24eX~ܕyΓ6L3=%8K..{-c) &|&ybMz|hO _f<܋37i϶@x7~,I:g7B'-B\@AS |<**B/L3˦T<4RFA K'k#ۥ)KYb-c \[rog* ~>p4lк{UKvE ^n;%e[Hh `ᵀ}.th[}sOc|cLRrHEQ%I"Ɏ9*yaNm^x%뤊)܁ےɩxVN i\nu^O(9Zw(NezX<,ꡡ[Uivp3K'?5P#GOPT/A1kQJy%n@Jc5H$GKk¿k@qX!@ꧦGxZT|s[>8B$L&SpC\Rt!TCQi-p!3#}8P; 3H'yP 86,2Zh*Gm!;Un&{;=q; 9h+H*%3ZߨҹkDDI샓T=25곯H0ަ6cL>&t5UCzP9Лi0#-Vj/ZFJ簢"d((EG(連'u5;Iް=r.L nsm%FMEsoSihUW6UBXohaN SvS3o歗;T&>[2Vc9 f܆ !8U.n>܌k}4, ;7׌,n76n]_`i =Md[*$/N&7*,=#Ob-׻vKhDy6r,}h[}j<So*Ԭj\짪ʹ'& CkBӮ E8پsD{bB['I}9)};:#@a&90ïbimYbfK~Xq9_m:pNV%V)Fy+J4+X4ɖ.u; 5I[ )_L' #Xƈ&ayz~EHBgUA 2$Gh)ܱ ؛|*C(TݠZ@S8iHp[r>$(tuj!VI+b"@o' E\\lt|Iی2Zhp`ldJ+"’#Ҏȱ7[ׂ$0RtX>+HT1b9Ԑ54(j%6ǚH Ja4^̉Ml篵!n^:I\G^G2E$KrHCkspPNB\!sslȯQZ0uIO-vgAJGٌ99hg0^[9K3͚ ua9m u!#|̇2K5p|<]tDՙV'Y 2[I*:[^2+ ^+Ua]6j^%$+] 8j`eF250Bqq Ǔ1lK$v}ƙ Jw۾5&ϬaE3NҊ|CNퟬWD*VS@@amb엹Mf1PJ\t1D?;y\jHw1M IWv7AI?MS,551Jni[v̔\۲C[?mE:"uS>NIؗ%(s\a* yp y\jeon|d;EijIAvYރ0QU|ّScG7ؖ2R-'N  }Ӧ$ǮS 5i#5>yn))|s> ! :.Dcz{ыoC_s]ܞ6k+AxfmE],{!vL\8K=g&rm zpK*ʜ mk#{U[6M p=֢Ywvq(1Xz&$Z:s5Eɓ:π.%"@H^:ӇDQzFɂK*ŔDY4FٱkR'5/N9 <ojԯi_#$VZ8sq?˗9pO9?BZQ@I5tOVbJ ȉ*WVXĊ;,"~E:0.]Kλ?aQmH.v*tU))gTJ-CӢ(*JeP `>3%j9 /KOIFm :Z "9LFʉhMZHl˝MCp>fHbko(P7Bx(5ttik+KdG' 2" ף}ww%֫ӵSŢ Mq;v^t駁sZU?2ymkv90fo`w<`Za>)PR(,{85xM.k!+37LI0= 9]?#Ja;ꠅ^T;6V?#8Su0 NE%!.6FmhnhkH7r4| {ČRjEqExttT`3A8j~z`@aIʀ) })tuu1P\ ]ˎBJTdc5 2:ހ,QYԔJOJd#/|2jqgX{T(ımI\CK̶+E#; Pi&WZ1@g~ 6\Z0ڲF9G,2ؽAf|+8OL 3q ) )8uQVCc}Fsw1bP .W{xw_~JG[s|E>=?(N[Lpc)S:ԈiTkU@qb{HzHaʯ0o\+n! =ucO k ?k\z{LJznp8[Xqu>y! i k@JV__Y6gX3eU݇'c1"5_]/f?eE05|TKKTZ2G y6 F{*I+ٜ.9ŗMyl=j0Mo7z\ )_U˗ܳ0$9 t`}qy16fwyc2mp@*/쥬9|x)plebj-&`ƇZJǾ.3#/p~lUucM7 $~P\?w)x =V 92/-FaoUL?#i1Yuh-yM{*)yZÜ`g*d\9U_%qs{2¼-MGhC$Lց9Y Yh!Yn"T`<=q| ~E >2+V)%lwQȑ*mg7ڐ?:9Gȉ]Ut[(~cYTz3_q1ՇBXs,|1Xk EncNQ[1DX& ^uI!1{W{?%nEpю] c wtax給 1-\vuD{UVE_\٢IhPܾgMэ/ I%e,UL)R`>sn޽$\]G5w)DTt _U?H#O3f{t7|ZұD`Z0dӌOX N]$4f]-0aKu.#U}!1McZj_.`(l %֘l8$NE걽'T^ѽ .¶&9IqpFDZ"zIPt,~ZwiZJ!ÿeH7$ԥA^^ h%/{%H=G%vksIh* j;_*+~_q \*憤lZǕ,˭;4ihǓTiğ")9>N8^_~ݵT,7y@Kl̯xw19%$D2Gݾβ`|<KO#]ݩ d>}xh K%A joLzq %} ~ΐηit~unò NI턠 )B'<^'WtFғNCðHO%60ѕ,V@u%jս^%ӟ誠Lw# }2ڏ]3cy`d5` W{Ps6|n <*~\ʞ89(p,M3"dcrx W1$D@U@U#5 zөD;% S* $JtmR&qNS,{ _2<[M\2%-]:EEi[^_:Y˷>8PVReol2:(C>^x޼)(t^R~!2/}+P'yք>bp b^Y~) z2 w&IX"1~/?T Xq4)cCC͞$ҙ7YM Zxbj-b?2,ʅ^"㱉#dWb.X֏+XIWH 0 h8%P~W;Leb Rѱqu  V-C(~i+XI꬧J6 !˺L/֞6 4GQz?nȳb_vV#.9K~WmY!ZNf6_1 t;g.?!XF \ɭɈN .a,h dž%Y9vz"3HÚ- ui3k`{1Fz0(a7lqvQF&yHrټYz|:e 'U1v5zIg(kE\/5^dJZ(Trs$m _rŸ| sl#(;e!\ ndw A$F{nSe)_Pn|Ԛ | yD?߆Mf#%<ɹTҀljҧ~l̫Lu X/UH.npBQ[7ߕo閩c kw RXCKl__5@5.1oWRuVa\uF_#o۱"yunsd27W`dh[ 8f&avYc<;fH=n]c̤|@-H0Zm!ٗ]W{-M!kMiIC>5"fPZ.Dʁ6T34ҕl X l|c- 뿞H"ѧn`$(̍u dI4;z/&f~{ F- 4>Ĺ+3bq*Fwp֞xQf=ŪQ\W;"j\šR)RRr}HE,Ut.}=5[-Kխ?;ڬYUuSk-tٿ3QOEKNH/ʗo#2[>3MI\Uh%j#Hn1) ]Rah_B?~rLTF3$.zkprwěN$yC7'eXFb#Xî 0HJ/[fDy'(ZUyϦ]&b#%Ό#oɐ+BCFaE47buvE(rC5\a{-t~WOH ͈9f-&+4&`!v含/؁8 V鵶3"~c#]Qg{kawuˮ[)ã~1[Ӈ%Hk'gIҙ'nAZXy0_k*Jє}/|SHzDa @5]Ɂ:5]n 5r~Ŧyz CKg󋳐] ,2fp9-NR+H "P\5U!Nđ;PC(U"ho+99TB$k"9~Q~ci;0R4׃;,%(a6# Nco}˰ i ⶵL&e}b^dE,kO·Qr'HxɃ3w8I̩Ns{@Z q'JX238ֿ1^ꠣHGnNuIAc "i)E'&Qx"S()rB4#k-?F*c A7ksoEo!I)D2 $r_8*F{=($7A]D4,ƒZ3P).C5SjsyJ")njW. ZbwzO+F\P1\<tORR&(&Ǫ,|i.]1+hٌL~:^[9`^1dHmm pNYUk/ɴʷ(›iBXG"y*NsU`L?quD y;ITFU?n˾.5K)/p(GhQ<+C (>bzU_a6?kU4j,+iY8.DJбaΌ3#nQu^_;"͕,t~ i-uca%W@īDgPE|OzgK.N":JX]/c-FEop@ Wfp1MKF{bA}o3cHx HOUCa-Brq?{oJ*[=KN5O+H k1n97h^w]ע R&/́4U.3fF9'q;7J(gI,!< E:;0eQ:^Db2m; W=u#W"PXR+K⎭t9^NVdx<6dbOߟ5mиFC3»o+^<N;#Aڗ8K gA\t"jp +>aHOhQ-5R!3%g%^vPJCp:L_FBlgv[!K\P[F1ZI `nni{-pE5 }kHP&pi3 9F7#NWe5~McxO'u35HDw)Ts¾T%>g,(v N>3ˍa+cw_G(2ҫ0T|v[rP)F!~xl@j4>5`je݀r_"Shm3CwǪZ)pU{' ~)yp:P7Wϱs| Y1Ն گNUqH80/ &wv1sO7)KpHI4j@“yB54o)NjF>_nbW3;]9 NmcA09i%Ԟ@̠ ͖T$g" aN33~cՄ`X+VUP>^olz оfIᏀg¶DL97ex$\H@aAKTTR<~QuO r%-X:COx̪Gfx+maeD NdRCƤR?|ҍbQ h),_q_!$+HN;5SҖhUD`i 1x yts NN&Z+-J$̴PE^E"y훴DžD}̂(UdTĈw9Mz#d \JJy =,;:? |l2 P6ڰD̕cC}ݙgj.اiLa*T>3} pVZ03BՎ+ RGk/W; i1kJ RyLcC,v6~QQ LL̤Ba.+(x $B @ rRhB hfvY5=[Xr=TkL!U̿G̖=M~ʨ ?((;5:nnyb UuCM=wVKB Rw gӬlZi|rrX`JnQBB5]qa?΃vȩ~JpX9!0[laA/ 8j8E_V)$.CD)Ho T1[Z+`߾ݯ;WyCd_`¢rm0qgxK?QM:4Q&uu'|ߜ2 HUo+3ɉrƓA Bꗆq}p,F7+’$B5*$TEHu -%4TLxlusZTbFaMk5pڱ=s)KAtG2_,}hoo %h,8S%G-AVqq9%@7xd_^4%h[X,/l$>2*:8E}UFD^A *%ŬQi>ڬ3`ҥNl=R2paA7p79,T߮܋RkvbUĞTe.=#oXx`&wG~~#/ ɂxIh&EFƝ jmj;B>#z 5VsH'Ozi<'lޠ,G.B=78woQKƂ &KFTP 4Qx֛\ƒk;4Gcp3UC[8Of!Qd`eՙ^C4X9҈H4U+ D;XkZj [ܝ B3Qc_ k`aO۲2_zXAW!=]ewbV&I΢5&6~̿0HgDL8.WΟ˫uE7T߽Z䓾ș=HO`WٰG3=Ǎ}T)&JHϸ5' qcBɫ|z?ݙG(!'OlKW87 pσC">k^1цDv!l30 (+Əթt ꎖL2Q~67V"n ,`fQ!E IתK/ :9!Zyd~˒OS'kn;NQYQA8۷?MQ/pញr^yhs,X.ӑxAq/^!R eC/ = .!z,>bsxri&Z _fzRid )+~&uyuy}ٿB򒴈f⊪oL݆@ CP-?Dvvrё)=yv/I[)Nyt82̐,[jqx ,F^41i[ #l M0 $&hdT LCH-  Z ?)c'Z*)3wKG~`qx6T"S^m XLHT9֩-9^/8x["_gZ _si ` WޮGO=R ޡɏENb+wP9 *ςnSئ;g- g0~NK e I zK9n/A?ʔŌ'@ Di",H 4xJcaC6@vܐlq$_z79{ !gS ^&ɬ,ҽ崻Jbj5H8Xl Y[RqKՊ[ T@:SQulSfrn DD3>ao7IמpܶT9E 啬HF먁~[lZΣN JT[Ϲ(b+0>oc )bRS9B%؆+ PioN.0i3i×,5'qNXzj/,QZIKkZO  2 htk6^S^=0A"jNg_)0:#`{̭+*6TZ$\/W{ƓnՏ7?y[)i$Bsqb3q5}p'7ӦٜJZ);{aξY&1T$ɯmw(y lrB5{c|q\vdPPMeI!204wc=0D ,IH <$pT;9OD3SZy#OR K b3Q!n|Ih@SOn_^kU1l_Vi8@͋Y]"kT.VGVG kՌKFTt3$`;1}Sڃ>/#<`M&3_(ۊp (-T!t\CLzo|v cӨFxDhP?sgm? HAsllʐ['we[۹w=O#n xn"#qLmJD9Vc+mpXЁ$  o6#k ]usJμ LfR\2\(NaӳiI$l#8f2D39؉C j29]Y)ȔX-@G4.uL@H{U |:?9+yf;}`+nBAt@*>Qq>q|pDMNbťfYBf$oK$ (ˆ@ Xfu7_k)דp5EpA(=d\AjuժF/{/,gD<AnF5:}4}uW =.f\ytu,"Χ~} iu1Ql9'gtS,cFV2,o,& W7]su?PEl[;.w': lxM^JL( 3ӷmMnV=VG2 90Әr$k&ȶwL8DI?1"Ni:. kO݂H3,%=!޵W9#QA١Ai"V.8 |u%[u_ԷpN\ 䴻6$!mkDaBU:4ǕQ,Lc{:`z*k881LeH5ؚ&p _Ul{!o k?[;im9S4 Q9n:Pn&B@F1hө}5yx N>jRe}\1iM_~50+M/CނM5kKƁf$BRiް ߢ^q߇'EfDkd8mLqje) X.OE|&]MN:N?*[ۨ7-sZ }X8x{x1 Tw7y3h{B,/()8$pGb!TYnBz|aVU =!hw7J 2Qd] R8Àdе ޓIU5#/J{UѾd\HDHqsrTREEsK_M' =G5èN ]RG > C'YT;ô'\Y6-@8'bDdl@ 's@?Z3U![w}~h%cc]abX}a:tV?ʲe& /}d5B,qz0Xt- wޔΜoŧ\GzJ}cC &dہ3ZlWϧnMIgm1şKe;>l~.KHvl}P[!gp(Ǎ|3$ `>\s(}8/¢Wᮔ[h[=&etnHLHjY G-3d _2P vA,l󐙳o~|)ply!Ab-S m|nćT=q-lBsgwu xh{]!bxI:U`?W4K TIk'] pqd#q')ꐚg/*jR^0Hh.mxfnmʴ<(riB#{@KG^Aմ[p%=-~˲ {tEU( G $GcΉ+؅`?'ՎKW07%VVPmw oZS:HqY\w;A l؅b΢W}zH܄;k+N > zk l;q,0EҨ qH.3MDKmWm%Ő_(#LɏQ::5IK7r8JFbX/&?͗GѥL(Pe8^5LM!'~|PYܱFxTA]Wcg[3.ӕ@_\\)" JAuMX ΧaS9ϛЉbS4ɋ|9Wbh1)s`9Z`z3"k%kqB'zA= Y9.ŐĒYwi%%=485Ӏ &R4UٽS(tZ&H72_}BP*s yJMKM'9s6! DX]xs) G x:JZUE4a)dojX٤SjBRm \]FQ_oU M3o SR@: y,T1Ǵ̎kv޾cka$'>A7_$ǣÙo.)TA|G }Wg*ujHTF*Ga/pBf JCD?|3OߘAOY⑨vEb es Ds װ~K5`2,l Y.dhBV~آ|Ԫu+"sfɅ$%j韆~o*U&iYH:&*rr)"d5nT-j:&MW𞥀vo"/Z~amI` M& ;~U9|{?EJ^5-rK)zz4o^:Cbe +{m }IC4̕ ?oPA5BgI1r_H#J:Eq[zWQe* 8b*w,D9҃jZfr r`p;{1)u ꙹU۹2JvQE.SbΧ:$+i[?]v[VG!rI-!Tȯ!] ~c'KJc6aɛ\q;41[Z#z⼝dw's☃F`+]>]5NVW$*DED "o ht2LN Jiq\QIPYZwEd0@]5OfZ~L57_;r#k'5:ۤu3/*\ pREvˇVN I+vH߄ %+dͭ4nȵvKHlA nlz~f $+i 05cDD 7xO)-OHQG]sN |BU=IŽے@\ZA2xb7| 6KX$j)OO_ޜJz杚V֣o!b c[l ̟ȯCAp9_Yً\BX<$  a̿ -uǷ C{˾.(%yQcÔ;51Q\!(>7pa2Cd&_ FK|3q4j. Rᆧ ԰8& Ĩ$hIXfH]v!4XɅ? aJ`[Z{>+[8:]*nہ? w<9 '8?aJJ~ot+|2.ږ fH ñojFWcc>ɣ𧗬uD jۛukϱm~HPQq53Ζb*#Q1P-"i #$Dn[M"UR;wqE-]}c sy`5ur"[A,3q;vS3ʸ3:zk[$s2KkYi]] 8'<|S8  9Gv!`#>v%MUIDa'7ā]c4;u"uKN7דZOh {ɋO4lљu8=ؔ5YKckj'+֎-j> OrH8MX ,6 #Ry J3%C r|##?`X_N5=-B9b7T&ƍn8]ғt߼`衳|[&!{ZfA3f1We65$XJX[h^;~+C:@HyLeP Ѱ|U(c{NvHʻ Y[>i >f6DRrVRĀkovx-m we m;v*lu0%pU)3F%k)C_\S\U؄ZlⲀ}}T\WBͅrjȽ#c>W?_C3s~jضT)M8 E[&oTx'"A1sLX 7~87Rٳ3/VTbm ۡtI6?[e<RN>jEkQa]$!Ϗ+ؙS/7e2Kިˀ~W]U-AJ͒RJj>*m A[ HC ESXy63X8Zr^"  }|QǥتTm74/SG4[Kp㿑r)"p*]MTȨpɳƂ`&!P FؖF봢oD'[QLP5n*^ۄr%" 3\(^𸸝/!@Ur8U5ȴٰWYO(7jM;evKt3@/`ï[2XO]xβM]%v3 &ֿij%y酢^+uZ6}dENc phu0s`ϬK:@f#  Sݧf5N/2)8ܣ98B=d(`lAhݖLɀsRt˭:+xM"ͭr_ CES֓1M NM*@'g8Ȝ~bQoi|aM,j ݩ<߃qcN1dcꄁRþPc6 ڞsB7<X5|&~^>,q jXWPQl&/ Zעp;h7/37ѐZQ5UZ<2{Pڊ(yȡ>j3 NLIumXb-^6A fxUz2b<AuMèsl U*pmʽf 3 ~^2$Hd8ϫ 2y4W|?'$QEV?ȥ܅iy[e>cҗI>})qm!C.5?,Ӟ8䪠\U$\/0$eh9 |hd"Յ4abh\vUT! ^,c7@Ŧ1AWC  pr&/5g'Q4d<@tzR,7߶rJY ՕO3~-!Ŧ8+,QirI͐HLL s\P,C}`AX#5"1kzYTQQ})>R\!ts#0?s£=äݻ2[Zbese8f n;Oz+D'=3NSwJ. XVGFJR$II7X5gFocE_YB;*i-q⸬\- ־rM'$uǩ$!mS-]'&;26kX;|&s>wj߻'=̭Ҵ, )kvZ^ V^94?+wEt|v t|ff3.Y DN$QcU&I~7&R =hu" ثZ;W)x֛ OXk?؀7~ʍ'W.KrS5D_d7Wcl XNc!xbx1@"5Uu!YKp!GZũN\_@i*E x0P~ 2ۃяePMHو\q7U5I~_Xމ`ͺAmuXd@v@%x[fJcD(u߰l[f}͸'ۛ@mb&i{gR_ UOfo@E7dYb˖ˮeeR7m-%+^@at41umXcwDa,: CC*lWrK"Zަ"Ǵ VM^qp1GD^Zxׁ24\Ѥ7j~)J}Ҟ5u$Z5iTR( %cG`j V[Iֶ0%wkc|be5%[M\y]tZ|P݋ۺ!Tݐ?3 `+oiz*_Sō`aR35a@1kTC[Z^V2ǟVovjs|Mͩ3\c#Wuez4L ԛ4^+p(eL4SI8;=qP`[OKbt"x$zUSwڊ_;g7O`%10 y!|M2r!V̳D#~]tCI K;Sū doTgYZ07070100000102000081a40000000000000000000000016442d28000014f10000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/ivtv/ivtv.ko.xz7zXZִF!t/W]?Eh=ڜ9QSEiku|#KXt{nڭ׹=|(Y&e} .>|o V/Q_e"\fX`N;!#/vqcuuO2GW-8%(rrkyQ x&iK_ǫbWڄƂ41* C^jct4"q93YG`,h{6&@Ajå'g_No(bV-{Y@ȋZkKL6WcfEi:+~f A}IlDJ:hޝ#?L.,}AJyћ0B_9˚޳5ޥc0XexBL&q %92@,3#5Eec@Up ҨoZWo`~4ZܼK˗8Yg)B Z]#;y؃s?9%QRJӵ\䂅ʬTt=˫wrGOnnWss'cH6 }hq-=l媞b0mTݵIr3$µe\2De 9ŏz>#T$pINү mFFl?ξcl8Gþ0-dm`tx6,oJ,#B*6 #\17EDkØc,%/ug(lҗv(|@{RKG B*T<Ps!/(<}YrB=00IbL+.-8`=S `Mv%xno߸opu3%evN Uʚ@:;O7R1#1!} ₪z>f˹ܲK4&xg,O\Ts\47dǝ݋{L\r)OI^&`j7"(4j~\qIĽ!sUnele^ wd^PER ]p*#F.ΩJAǹUι ƩK^ cY)Mۙ DV0N|BbLϪ). (8y*ٛt\l?w/A35K̄m|ʠ-<@xZed1UU ŭyù)AlefɁ-(EaA}=<`GzJ cG:*Z9,IQ|\5oTs7 Yg`֒3U{crWj+NDܚ[#"*[>:=e a?*ǡ/JY!G9dj܇9HlWrxzÿ hܕ˼H 2d%p3qGV)MrT` gQ׭A#B* qsGgn CBhe|$T0 '2%73\yM&PGF#̴`&T8P"5d'(-`[C[M^QHȜ[.tt۫g ʜz;ܻ%>9(> OpgγW*£_ HVGA2ho-~Q*m>@1W`׏g"7{0&2\qֶ6Tі*5ħ}M d|!2bv3b1k"c~MDZ.4S 8`aNkv$,m'Ss*PEQX/Y]|%kr{6㊔4^^VcH!Y>szZ@~vxeRٜn+QfSEFX^MFMͧk<-- GơðpKCB !,B~%ԋE98qoUSJĀܩ5`}=gB ȁH.ew'?6*q D6wn ཀDq*XA4h(=`(4NS1݌ 9O͋;/68J#C2;}L'MNqמd#8lrhuvW%Y:#Raζ~ᾍE㲋7zL(_ߚL!OeK+ky{|3Tm[b(}S)f$ߓ9[\q㊴HUyC"YU}35s=Tj=d\.@慶6^{CƟGsnGY%OK#嘚f4჏ńǹZ{iG#k{36yEh )*r蘘na?]RsW'EݡdWgU%X6NgH @ʒ*)o%M\ԏYrĖAƃUCVw\ 0Jþfs I-o g"|5Lj9` B }2pktE.G@, X I!XHr1pn_*.Oʶv2rFISh U- +Ndi 3NWy@n\f=0;3]!UCt16Ru Y]YEWTVZT4#WB<wJL!MNL}[3n! ^L@AЖX&Uk9eF&TsO/`Cr8}G'NWhUV@/.q&S'O0P4A@wl]\68$a@ F3 f We>n W!X33oWĪn7"(}fmAʖސUq< VEɐmzE^ %(b4i]P4}l>|oQpW|H^i)\ d}o3}jRi"ƣ 0C{L1paXzx. g8K$Rv6>D(\7<_ʃ*"ʹlbx^F/:h x\ ;8W|;{JDjh ("G̍yQ͛7*0vFk.2PiW]YM,R7 ꌏ˂FAcA=SFy~ K[;m6+F}F-b$rTxմ* ʕy7U RLe"嗾PCvgc)Zc۷(nvnTr\o/2QUbx ƖFдSJ:aOn8y_ܓӟkE] ͶݔN%d+X?V@KM#['&Y} G:]ID 3h 21Z=:\!3cA!X'ӱbSggIzY= *ʺ8uVD@8υXW!RUd\ ruQt_>#|8iD4ʣŒޤvo y0/HNA{My AL/[ʖ%OEaFcMy#Q.qo d&yo\ߊUJf^&U9mܺF ,9H^ߟ?W8HҎ`>_ Q;Ӎ8*q%ntH):l؀w^<-:fSoE<-9}JB^M+zŋ6fmFUdE K"[" ^*$OiG?S)I2r&iTek">ZGJѶ@Ҽ,i="=Q|T$(L\_֐%U[LE)OlG {l\pPg'饲Y o׉;8$ӴvѼH:9)ɿ*wdt[VXP:W.sU[b J ?}pt?&dSsg.l H.tcqs._Bq+( kz 4%\4X:T'/۴g^;jE`TV8 +nP?-1#6B#tՑ#uDī_Y#n]M3 0p2l~`[NIo U_;g#,%<.Q%ڭ.2/D"Gx}\$Qv %;^䷽u9$ɞ}u\%,n Q[,Մ,{ /Z"b4Pu"?] g䁮MkhZSͮ+ynx /!30퀺qq l\P/p !r`DZ2,ƿ n\w<Ƽpi;oe  yS Ҡ?gMݔvFGipSQ e]6᳉r%±<OPH++GԸ'FB&D/Mkyb&uP%=↧h!L6`k_x4Rՙ`A^׉I,.8'Dta`Zo(U],τM {MlJ=/fF)\N9} _e v*ˆsD!ubVic}˯II/@V"=Ez%'S+Ka!|QTLoš/XmEv ՜7R"יxlgFBZZG1l ԁBn62Mz41?N |!dӀw1-s0!-SncގϷ] +.y]sf+o},2P*5EUF뜴!C< "/NXH1co)f5{_6RX9JH :7 u=G Υv4zAsv|HX2><ٔ Ѣ¹Hٝ >b [Q2wZyM@'J4v΁JAvRhϣ@[Z݋F,Zzt f@U͡fRRAK ۡ:L엎yx׊HPܽ)بP*3֭1}Gx?ZSa1&JeFFX(?MO @C?ݠ[C})4r?ǽ~N :>dq;-jC0"%Z6PmU6̭rɨ- шiDfPndFzbã]DQg L܂6(C:D\ʑhˉӘ?stB98"?^L(gpRis%%ԅ> X۪4:l[HW(-z{b<3T<F{T?30"PՄF fx\uFM\u#3=_YFp Q-,\lbZ6h+0 <ұߨS4\a]M>fu w%*n pFvVD4>ۏV6;sAzrsvu 5ˠأ߾/L`^`&H桞P.WmS)~/M|Rna0ӧsV\/z{ϟ9^{q`vBگnM!1m[;ϖd*WaCU$8OQ;~IdFW4)Ah[7|\8l?BKEQ[$ +,kx LU*弆{MAn:OM0կ,s2^G Y!|bXϛdCpPVkp^SM*?{X'.۴/?׊'٭3fqQnoܓ Qr2'mT)J_(Rd27N`C!,nCqm?Pn;^"|HޡsHn-ihB ܰA)dj p7Udf8Xo(cłzſ(Fف<5JS87=q 3AĖ4~2 1,W1Ԙbs9U>79 ͱ ȘVn$|J|yyM-\-- -D9Px<̙oIΖ..?L+@u q_C%Tڢz=ݚt;c~ 18K8ѭ,}k*Nv ӣ6rrP֒/P]nF{"3h)G} *E-Jjd"X'pfo:CkWĩ Mm2Ԏ0zAT(š}xooaH%sv8~6eXB*y@tҀIf3f" L7`5dB +v- @#c5V}, *r^bTl*ܡ=?42~շ񰠫8M, gjN0_U$ĝd@f~W򢗤<̆-x22GB 7TK7X@\wbF/CiYwxЄ I5Vr!@n@DHyfX~Lrm# ta8\+kѡ9ćC]Q jm|YA _9H |Iu^\aڥsx %FŏQgTQ*TiQj_jnQ8NoمF19h <9s<(}^}ĞIbR'[,mrjؿFM1B5U@07I,e,6fcTՎX3XRذJ ^b[)SC2^%ii̥HA,HגqgQ`9&S݌ vleGl vr򩽡Hzd%nDi BQ*dfw4 lbw6*g5 %uI)Urf^4ULw0Sw =0΁Cfں,Y8D 90;]y#c]_*_G[qI/_䯂o+BUR;K`lΑvjviPH^mset,RId'6Pgq.K]b T *F:JuaNih o@JmJ.ҹ^z&K %~G".@hs[n2ldm2RLIJ$O =yJG/|N3kr"G@FlTpC= kǕ qJad6} :$6EM! Oqs3G^wpsv|1Ks1)jSPΊFu\ɗSc ~}&W ɻ8~ &\o@(֪(+)(F`b*N XX?cٱݾ~"DZ˄x`) x5C}m [ycQ`ɣm>0{˄n4te F3OЈ)d%is}wsۦ mb&nw[wdTH*v`7vϷ6ire+NDOQXe_Pxmk?n_ M~gF-T6&S%rPM3]PC}Grcgd@h<#vz2|Z( Z&͸*B}m&2JX;ɝ'!0]8x˚`P J hk')==L[JR1B?[.6Q!D8&o+w7'R-(/b&QN}2'<'퐡#zy-;αG:s$OA , "yIS6*͆tvDJz@~DL Mw=\eK`NӼ!-}అk&r|wԴYJ{i#?u\3lLM1ϨjJ/JU 6tc3*WrL&=Ag@LK]xwvx5k:B[~3"|B^yOlGgw,ٿcl?oetGAt#l{ .7cG՛EοY%&@Ev9FFϖMh8*JUzj+n^4"흍kQ2ކh+:&dNPr;0' ̶pW$m4lB+hJ4#ueG&DA.qSR@JM(0u۳L8~~!o9;smPbfdOKچY"dټZG/80|5nuE YoBI^l5T*K{ Jb^;(V \)$VFH0BBL,\V211n)A9|ͼtP,R +vӌXTN^BC R n0"Vn2>1&B-9:1Ys2ŴP  Vd #@t`vdb(0D2C Tp _(Cx Kv,+!/gA2O%9R#~P!o˜Po՞#7,nppP9vޤ *nÂA|cտGxL_+9M [[4P"lu91Y=vI?%sSh#ɚb`jVb@B ة.Bqtщ\q*WYr {Z)ePˤxɝIv,l[\ NHcs)鈟Ufe>/ؑ *Vmre61'u .fa`cHtvY̫ LbH+ȳ4n@E"V73؋wYUMg $<< Y8 EG48眘H+cR|T( Lv[<4\@(=hFeoL!QV\+':Cs"CYQSNHf{TndR#~}ʘqE)Df: v+sժ:~rdV|T Mv$WadVC8Tm#]ZIFs%/[20&l0#.00o@2t8 >n6 {=dU]iX1PN ͫa;7 Ѿ蘃";1f̣\Xf 1ӱQ.An}".gs,y9@֒@›zyOT5a5B:fj(jr:ص>e N*G(G~>sR'ྎ9[}B?7 VUz+v!G O(roor6&;_ݺńaCB%pޚ\R͑z GF>=T=AD㥦vx}M0,On_ϳeOMrei|Eϼ)WL^02 B#A`RHےz,fG'bnu{ '\Bi|Endr8`;Cne);N`0+HinS0?J+?^н \Ou$(+3mi4#K2UHߋ@W?i!y{ !#v=M3/,ݙ *$m@O>/.L2{;T|,7j(`ek)~'~%<@,s=C*Ci1 -H".m{~͟;2IuKڒli X'DJcޅV檈E{v-LEڛyH|m~EgtfhzPUn[k)ۖY 6ؐ{=тvrSLH;c1CzaIA4s^KVpyFCq:NW*MvL*rﻎ/; |⵿yi)"U-LwZzOÑOsKߕ>Yc{ϊN{<{&"ԽCz104 9KDoiTpOH;$ǂmc#Tr?'r ⫌%qK=b Po/Xv# qQ%,:=@ϴT Bˈ&,E,쮉7F(u6 c5ah,Qz1[6%q2`csO ɿ.<AT[ NL!2=~-< {4cu`A_-4!|+ n:>tTK`u/b9_#LsYXg1ش8j`,HK8ůi%nm JdZ<uX˅rOzQնu!J& *f=W8SP_@=Ed+2铫YAH%v'4Q"u^e1MX<uj3!<l?Eo24;T:L2h:wޮzSBL2qP5톦9j.0%܇!h֯ #V8Aœ\uܹrw,2JA_ M[5&kI.m}od)W4k@c3xؐ lB-Vyg{,MeQD3xr]NՕOR 9F56NILl<8+0zYN1w_<0<:JJD#WB)Kw9x7V)lGӢiLԭV0 ){.P>QOiOy4j,)Wa1'.bUz}8'ga74a9h0ϵ7pMYƔ!E5jOEq{#⩾2FzSi S9 'r H H3]o3æ WFDzf]rԮ+)lMkMU缇\L7,5Lq'3%O.1yB(_xEE r s7B\Zg7gF?SYŏߐJ<ٻ :.aⶢ zi&sX> -9fd2y;TV%B' {^^¤};CـRH1dO:o\a6% !/(8YPA-rEuNBR1QƵ?7C^DVo44v5|$02q' H(]nxx䉶 )c4 A:uĶ"zyՌQS>rPIT`x]ɝ,qS!R }AR)!0>~fל\0U(ˌ 0dMJLi^zoV$TWTeCTɦ[S'p` C \T6X 4 ZgTȱ􇽧<à r|킐LBT^b*扶< nT'|pʳǮD'fݟb/qij@b#.[>㈾lӄzν3p27^IȈ܁?p +nkKDZu\he jn:?f#*qu'pB x7e2c ǢMcv dOy @p76s1kwKWt}yE4n&mıO|{u y3_hg 9yǑ?<"l!ϸ5(_۩20sr,I^#TX"95et-EԢ2\f|a b}m4m4/@2X;\7y0=3_Ӏ#OWjbF̟;w\@EJ\gPaJ qRR$zcTȤiG8^!V@D#YfHL`BHCWs_V2Z@a F(*{H2h`f췒_ק3}'W/F]c_ vLS8kZyѽ-|K$'-tƂs' CZ*By+(*dUhRwza4!m009,W"en׹zl %(ك!n]> ֓ĮN̊ZmsvCgѺ3P2j]xTt^e9Z>G8NUu;iZXW^fRK~ZnO,w=Tu;kh+<\813~"k 'L %V)4:Ϩ~}X~ł[M^c%t W[rUnb I%ע$w}ȩTaΆ\x ֆɐKi&%r?Q$!U}$SE..I)epOse@bUq;wr,/B؉h(i2C1Th1._1mŦ`-C~V|t@z t[]0#N$ )U#pBpx%.ۙE[xQD8TTk3 #hdbe>Boi0|Q"JƠЙ(BabX.GA:lJLa DL߭߃R':yb.ÍVn>!w@ӁIz_ H;yt˿JG(q}촲]ny t|Rq&.|1ӮNvЯy<szBVxG$ ~X44tN5C#! PH4eLqx!Q`W% hu'_痾O̫7"y6k`Y%#y@8 o9 B8~9joeNa]8T{!!zDO2b,axHa/ mTǺӥM7SY@b9+> F1{9EEq&B)e-z@OuG" >6%[j0#dШQ{V{(!I$ϖE7=Hk3^^ϓYfO_._a$a6nz0|M;+DBV0sm?edU(βC~3=mY/)f';:!bOxxK3Dve,45Ք^Z3q\]X?l,t6 he׮km? ,4[|ai1lyGUʊAD)S.-< pܘLJ5Pҳ_'`_vn%>b+ T}ăKWj*`R\Ol,y9#1tm1;kG@)J2 kl4˗Сr(7A?))eh?-Y-hA ʡ K'-pd0{9xA*EXܐ("p=P7q9^RDCZyC3yʳ=>E]u~ҩO3PT'+~8'g[1e4 5ӿh,ݨD/=BX@$TqI+]I*ɏ* zb65Ըޠ Gj]@~dyLQdxUP K{nO^_o^2m~X 6|%8xqa;E:wvDˀco6Xf$Mblaxw]ՄI)liT( Etc?,f#S:;_(#1b 7oXX 9UkۈX5I`D:i̤ۘZ'9'i)dsD"ѿ?5\b;$&32+Auɯ?<%](}6?@8mKy?I=8+H}ǥӹƧ`O͖M^yǥHn͗#Unkm*j4] ud$d/(SmԼ hot^q m +h۶e;#BukЂ|٘цO{w WrF1F%U$?kI;WFa0jbBkJ'U7.]ΉnD'sh'֨ ta\/'τO-Mc 5 )0BYN-I&)̗,B>tNSFM ,q$ɋ ; wEk8ր97,io@bG eMr(D5EI[]aU5X_S+X} ueGqNqF}E!kޓ}!/Xjѡ gnʲ9 ]8`̱H)æL 0zkm8&n8Fizu Uag9UL KryJ|MX˳76jB"gэ\;dl[27[I)1]Z2(Z)'C+PtڂBHu)f5.{M'Ylt||0wX;[`fBOHmCj%,,:b(  А۸G@GUr\csZ*l xmʗߗzؾ y>B}TŭUK#5u-H*cj{K.Î%[HΘkچL]rB;hy폅kI(񇛝CjjK DžK|dm,/npup|V^Vd#q@;U|63 q]A2R1>!ָ[6sW`8S7 rf@3uƭyK}ȨB964 PdE!{lflb;Iͨhd*6f/FY˛JCj!"[ƾF囬CEbýt ̺RFZo#SZvMr4bCxOJ$HbjI}ӭE6S9*Z*)REv4{=uYI2k_$ Ҩb4*W8v/OcҏF'*j>žk(9 _~5F/{`0S4˨%BI\DUpur6$3z5waNsԾџ|yfv7+*LMpS>f@ zl#˓ '{sQ-A]T,x\qFTL 7`ăXhs#_{46Vwt:EwUj%ZSY"t`14ŵ)eR@hWr2ymZ;r=w[ Vy!p \K :2 [j \YgUKΓ_T+0kZ05pWdKT˷EA㷑b r<<~[V ]47 d5 04:Dp2BR8C%w=(g^C rlBSI }ZG'qҜ[C{.i"BP}?&.qO,*&#a^ 鴩Z_B3h\S岶odQ>}!`=oaSVqͺ GQ׷Vpvcچ@wMg>ޜRmgiOuR0/eҾ]I48&ṃˈ҃tx4Ux bHyF58!t_':C2yxJr6}jfn,Ks8X+%ְٞ5W~vSʃ {NZ3󟍕{c'q6$,G\gd^ Λ ~4j‹ G3-V¢SB0xmpXRBsWN?|R0%^)hHX0aӵd#rx:cEln'ddv͂g:V? >]uRnL5Guufm~ =ywJfqTf-YP/(|ikTuTs-R؋s"i[-u[)Lz_,fl o;cbr5I_{^ ~띣ìywp:μ96$Skk>k3'ɞwhe4I]IdhLeQBJܤrF9p@z<{kCiluʴj>}ۦ' o@䀜kq b2'M}-ea+qk)T;ѻ.I4Br?#;w%M-< je C1&v_"05 a+$+!(l]4H1XYy)~f9,J:f!9?q.ǠLe *-%kV5ӌ]h9+4h2_ŀv\> 'hz $}Kd±T@OLΛ{{—Ij_&k@K&] ~^_h36D9GQϭpBYlڊߨ@e! ]5ȞR޿Ib1j#{1̉ïtg <4EzƸ|ja¶ _B6&sI L㹾F+gqJOʂhv[nD$G亇ܙ< yo61@3}S"Os9oӇΊ3\ ʈ]A+Tc$L NP?ӔވsREx^=qށ0[G;r8DhSQv!M8vL&(i߶/-;5ŀj;gIթg R8@}W[[ҶHñ8QlR3 SfL6r(`KNn~H1GYQiF# g-%SI~Pu؈x۫u opyǏkV`9 S>0$7lC9ѝd8b ΘEURzLkJ% _Xto0TІ !$H`) SMp"rڬq^bBNwy7 9 %A=/'Uj ( k쮯'ղRsPM(+YvAk91/YR>~Hy^ o4A6H/YȶgAzyz&|cN*t݁Hg9Afd]+zR]BXPcw>'Cɴ8+Ol y5e<hB Tvj[}kg{Yė "uTכZ~&,П"B`Djq싦e_rE~/d!8ZW;3嗨s3Z]Y+Hm#\"\MĜj`'AY;fkWZk!#?BbVuOFi㿅}rb%hIh ȱcT ׾1a[x1(U&x99eޫ)i_Sц78J>ۍA>mhOJ?ayB?$FbxC]?Vy*_7$s~G T[:(Yhunpb (HLv7u4ɕ\Nb2 k;?qw9#H*_c !n+fն s>Ye%ߩ?R4ۭ Ba4kZ99DO{Ү,x 9U/O{yAK o5d~BX,Y<~>)Sn@f wƵԝE=֌L%5"RabneNBÊe{ub=MELIܡvQ2鶰!dr9Y*v|(w%1_50Zͱt]Q1z5]Dw dtbĘ&SIz+V`#苋.H,͢re"}a7Hf!gd86Sk S>"i؜q 今l]?[ѫtF~J?[E'. Ѹ/ME_"6Zgw,*wwovn?Sz6OhQ0M+g^߆=k9B2̶sZet/L3g5d~1ǣG |BSzrG0J&Lan'$H|I(DV}Ԏ*6)늚8^3&c׭66X/楄k7F:dŞ^Lf[ <}y;A9Ґ"8QBU^  #l갹"8Ⱥ[ 1fv4+Y.=sGLsX>$6#{>k༽=aog$Qd<~v>wO$hSžzVd%A҂}iWB/Bڡ/,[_J}aΆo.qwr&8r+,eLv=,HNU@Seu@{{uJםjL*ȏEZkÏ K;[Jc7,؜J hz6r˟hE\0{W W`ðvȻxD<5t-pQvu'$ ]kzY$?=9h¨ p'ӁGPrd=.tQc[ee33&e%C3a_L~89O b|] %"EY8'X/y]e`bMo~-4Y˓Nߦb8-͙1y&ʘ78\3SRJAնd#c/`b sx݅>MZrI 9kT[4&wi2ذC"",>n]G֔@ꝧ@"B!83i$'nPݎqC( HVT1-x>eWy=!gimD 5sBV ; 1$M\F'w_.WS Oϐ@RW-8 xß7 !\@+YPO~m%vNJR3m&3Ogˆ҈sƹHBX$B}MzpfecW:]w$wA^"{ IxBnYTkM[c`OʽM]a1WWp{56hJs5> }(35r9EM";D"IyZKrcUՕ?Q:QFc^> ՓtLq n }ӑܕ~0x><|W!{F{4BR,۸%tp|> 9sFkJ2)b-9t0VYEBh$ە֚9XDiz4gOE|Mq2\>R`@ȋLnO*Oݰ$,&2'tاqZ[F2Mv*m9@) 1,ݹ[ yV!ΟTŁCҗ<|wK7NKl©/4S·k)pR S՟ӬmY HLe EJZq^;ʈ픭فj. bE{픛-f DpN8\#Lqrc4'J>1s]H>S}-0j pNϤĹ J9kAاڻ-mm)'ǦJ-$ +>(od3}$5no0_Rp7  /j;f"ޑ{UR>k2aԼb4yY -l^)BKv<nJ`宑b 8 5c4ԛXv4 Pۼr%UyQ1“>d;Ux_/?*.c)U1*SI1`=̵I|:s+:υNgfJדI?mٰz/Pqܟ=o> >T Q,@YR|CG$ti=[g 97bꃝaanx Th59cj`l/l& M4TAAvZg`%~gϻ~ZKhx@ dWy!Q-.u#\#߼{XC`w IHnXD81ٻ<#$ћmYc1?@fDI]m$x`L:EpK?WWwI_w2STmWufiOFm.&y؃͚ق Ts$bwfk hT;5FǣFN%WX9`ALqcod>=_xp"2n#8$E!zǤe{x?Q)H `x)h F4D=D@#s 9䴟DŝZYk]ا^|n fĈrAs3^':Ɍ]CI[(7`O)#Yr m$GN+=KnªV瓲a0.We',x f1+0Ml!&ҌeY>eX3:HN! Xvݧo/1nXƝ_ܔ>%`-kH漣7g >/BTɮ,EP7*N"Eh+aP!pbS+πEPY&ޭk dQm]ppUcZ/WX/`|%nFx\;)Be]bR3Nلy+i9+jy1m-5-SlVЏ.&c WX@'Ñ5'^$i \(tz!RVc"1&,tțʷEm_R,+(1G$%QJˌ4WWmdc鸬{vv^Y^8|5Arܫ5#-6@M(YJ&Ū~7A7\~sG lA) ? f vRfVv^[\q-9ⷽTJbx$4&ucHG6CؖY|7y^)>2j<x%HO 7X  Y 1,ƶ+G紹/r 6}\@\YD "UFG; xjZ* CK_Rfw7qDzL(\D4aN~| d SoW'@%:^M&' ddģD߂t4^$cRJ|qb,j{(lQ1AsW!C"\]^wYvJ; MO)a|pKtSi' /C(I0:.^qC(Um QXOѳ] mܽD׽~.((f4h&C Sr[^fK,x̊fׂ`iIԌqBpvC8%#2\2H &3@Ѡ## lf Zm{ޱp"e 6{ի_b.5q:;TffJ#"x: _KK:o:nkoĽ<.geoc샪Yepp 7x?nMDŽs ʒG'hf.2SՁrM'Fk9<6,+*!S.7]*籙LCkcÝu@08YC~;Prо? #q3D.j\vCv khp[@GgXU }h,{VVFD|U   U;YPk- Q%ǟUEY&:Ik,DFEyyM6䈱fq(`JS8'TwГJꊌo.fJ ^u !jI"t]Γ15lWլs.΄ֺk(ի抟w٣s٦7hi{V5l酡u2fz{@ ]S2cZ8g8)A^*c?nX'>ٽMQ57WlL[? .V*5cogѲZl@Ɯs*V5)$ Iiߺ,"+7-*B>2mq.GzLݼJɷ M3灔<<+4HR7r%if!Km7$H _SY[*ϮZùh|RF.-f  =F'K5J1Drlh>I hGİPZ;Kݾ0}h!`C*~s [zqz3n 1JZW>H}? :S}(I/`Peg)Q>i{15jpj=[]yH|)}/PR0,(~5G|QU8Ɨ!;fr^,/'7~_@Xf&f15D%T*lT1ĿJ+ ЌS2SMqO: 57W^s|&B)j<;Y0rݝ9:/2&ƒ pļ{"m# w~uSr*y{dd`-KSc#୚ےr[Ss7VH`4;#p=bzÂw;7Y4=tU2 u r޲/#< ʤ1kj/_jq;<*[p֊]|\}ؠbҹ [g{!G;;;MDzGfZNL_юMSٞڹ`Q\LuvcS€>z=ˤKnSm\#{)V`fQۈwT뱑uGmx3HZ%KGQsٔQu5%'- j.4μU+U 7/ذ@\K.J>=̠ը%Bbìpy#_ͲQ`,J-/+0 w7w]]Ģqq`L2V*Tyzi Vr"3L;޼G=jޔ9R_jIsځ=]_+:HfIѼgUf h@r;A-Q`|$r`޳OeŤ=ҹH)AYC{*sB~ 03Y:=#c`"7H1-*gS#Ws?7=HP+S:n4i#p0,T˅E ϨqP2 U=VUppBi/R(G_-ъ#cf>wS2vVaEOFiȏF^}ؽry3hJs;xBj^ xKaMI:s % ɰ=;W4h+;bi$53h5zf{xp~N sh"dE''_p-ӎLS OeroriE0I(yyʷf`# 2$.k'%%a4#TbQ9^[φ(&^bgʷPtW {+u=]5Z ,P$Kr:I,۠Pt{! {)̵Bsn %7 :Hbxc}d#F6ېM*э_ڐ^}xV$/wwR2< ѹ-7Y/u6,ZuG5B!_I.z( \(ٞ\T!tF?ڴ8oÜM@'y:'8Aqv#AY#Xk{$f푫>Ku' w74: A8H.wZ`BFS[4MͫW-{-+(aP;9v=PmU PRzS୨- M6XP0Bؚ6j4ѥ( K0VdFCH5W$WJї\H^u'Ƀ_*֓TAK$`o|uS 䅢]kc(* ݘ]|N1 -I뼳{烙eV8 YDž4Jlm|c)؛s!N4j O,=[PUQ'`nY>R"菰kk_mï$g!PXK[o2b,[B[E G#~qW3 S~bE(/G=\=1 EvPIiW[*k P.ς##X0ٜ&2"§.bJ$, ݧON[Q-slfZv/$Lr gq ЯYc3 x;~vFv@68D-MjDQ٤{;fg'M~LN(ے%WgqCK4|r̉~\NG{maZQ~A Y6'6v/4Xe@{#<`'a>'݆NoJREYΖhwUDVG͵*@P\>fEFEǕ[DտQNdjb3 DYJ6:U*5A+zIu\g ;A29թzmRN_nm6͠˴K-2ׄs:&c(}RȦ|`yB; FPQ:19?]B 揉Ȏt*  r(1a$PGJ:%~O117h朷jTs- eC$ ū[$}SGau,hJ?^DꩵnhnB7ymUR:@nǭqnsF}2k;@vnmFۮR6@I Ikc#C1w,M-Cf芈]%jhSmD<.D7\ ,m4&@\p2iU1.'LHZi?FFNd@yx^ Ⱥ\0\{Zk"R?\AUs?dQ0h,D7pC)@<ѹ/'N <]]Ȏ\qH}4΅z5@J],EqhsOL1Wuܭڍ闵s67JryPrV؃Ff|񺔑ƹKғ㴾J0xƔ 7$$wwiaaW coƃӖ5b;L_zjWơ9ʼƈ^-_i' l 2°rTzdʻ6'D,3YMeۥM5L5 &b=Ybp!e.&& 9  8oX[ Umwd̼c N͚(>Elol?)vEmtFMכ)"kuKzIKwpR3PmY*h%!סs%\ Z,b-9(aM xKڹ$ŕC#u/Z^FE]GجWm ^0A//YsV;[>{e67lT"P{$M. Ig@:Dbl|* @Bdp˄TLӜݗpGlZBj@5:D6ۗE$moY>RT I-$Q0NkяF-3E ц[nD?Nq ́CiiƉoK8eId5B8or*H(i%1 bu@?.wqc%J5{Tӫy7R*FJ1 Vʡ/AXxcčME.Џj@!{F4Y=n)d=Oo.m&8!k\"[G$1jڝ+X=/l$F4j$JʭѸ!QSĭ %>/-Z؋X>CToMI]k=\͘ ™Ro@E"n*2FI}۔Q/fY}%4d 5?/bQ$\%][k`W (g -cnH禮||x* [ Z&j׼߮P.'5~tgJ3 ; ) YUJ9qIcmՄљ{xeYU :8{Pgrd گ?KD{%cC$d`w6čN#w⪴:odݪn;{빾 ;1Hx\iSDLӾ$t,xﺥ͹/[1#1$fb QTp\+jLfpMA,%%OZl$1z4k-t^:'Iu/5M~" s,S^sRg]<7ME%[x1{9u |t]78()76-b"'*p" zlKU9Ol3uq-sg_E2L[9 ~ ݹsXJ9 #Ҭ('p3& E!q#H4\i9՛+ev?B>lz&P [h&k iJ1,wL!we2ح9m#pw?pd֛RikFoXz$Lg`iud O)ywbÂ4]D;A:h9\Gxb<|x-߄ee&C{9G`ѥ_E6lSjg/zQ)`hݩ[K-߇E% bAĝ#lak зf."r}F)qcTLE65Kņ.yЎ>c 18mqԏ#|KCMSd\RW= xw;:[~1h#vp*h8b\GM31`5㖜 `D8M+1X4&\$Ϡ$bdG3YUWuU2G4'f I׽qqIo,Ek9 9OuժF$p]H ¹f ;f+X-]:ԫ: $[$)N h w #W2)厈.KDc®hn]?pdkR~0j&~Rez];eϒmEg 0hع1wmֿmP4H5SJ7AF dd hx srRdۄ֞lj.6ik[\ӢA lȆt(ke.# *$K\ČIfנl WLDמk\>݆9ꤍ*uЋC(GWgOnFRWh9J7RWSɵQWJYySAϕ}%5J6K]=Z;Wbm7I1V@!?OEG" uN(uy8t:}N\!:3?y.siF%jмL؜1" dz,.wC"t]>-Q误e*C]&RxĬ)%'`ߤ1@^aL4A]7tϘՕ)_b 5=;mQgi:OV=MLob.#q2boMŠ #eɓ~0-E)H]G"Д;( cF!4\ /}0(HKس'^.rՅ2C뙅ysVL!>)2 ^?oQIZGh72̭ii~}qSĩ1Ҍf ڇZ>,$&Xy&{"dݱ&+7[MuV8aH wfyWy]~&a<6 oy*/T*bJL^E~!0!(ћg9),]b P y&D8QAׯ~$SŶ0l3>~ V@cUA֡<=Tk2F]س91kŗ8QO*kH}x#*g [ָ |rS'[n@Yrt<{Q8tw19핺ZOSOHJjܝmKQznkBQ%V-2eSsU[?i(԰Z 2A"WTlՂ,,A{K a)oO"M@F RZȿu'{aʂ1jf\5Yb`+ |ufze T_og$,=b.b$b(;4R~k'՗ hM xS8vՀJr[Seγyv*´\;jSLǀʝ- xL kBv.8WN^VY|t;Hz>Hunz<v=JnPؐJ:o,E h!I2bFS(OxiI >H JēMdV%p+ZwlG HB`> '1<)fǵjaTKg*Tx4q*,L*֤P~.i" LK?І6ٞg_7%7^5~z7Wg#3y|7Wq 4Ũ9F&"fl?w/kpQP8 9sSBG? ȡۂoU:}?b}ݗ&!~1r?L,#K4ʄצ-jt%e$Y$߈Yn |yMm@WŢN Nxj} M{0YĂٔK,д.#Gje_n_l3~Zx]S +?YxUk ; "fڨߑ1%T)?R1)#,79+`@;dh{*?;z),B$!;b낌,3_ڄFM[͏1ەwTמD%K!@ R*m"ICx7ܒz2=w\Rbf`OG?^`#F#Ru9]6+eg<મMs@?3:!/vn]5rh(e Y8?瑄}t^ YJ׎6Z1wN2ܛR5;Tߤ>^gNե*.AI Q.oV%22 nL7% Q{m$lY7MF+rEOzZ&]3E _ i;\UU0<MG $EDf؄+%$,Y>Q\1w"N[?+ʿ@Z`~tFH. gp+=Vַ Pisw'X >DҁK۳-}2}txxUՁVE~`r׊+=;sA'̞6)a  &lgjSt zp7p,<4+hV(+%]m|6O/,QXbVކ68KT2SܓjIA2RPv$q@[#ٍP2 }2l !UQbmp\v%Ai% 8 !mDy_TgO'{ +kQEa'#օ}hRиU2eZDm@NO ںTl6{cm`v\qStծ@r/MT;ԣFITy"Mu%W!Zt&?KT:Y:uMFC^ ;֎N!ΣmqDƶ_Q GCY'oJ׆x.3w;^U;ț\oU=QCJHZYQjiqxY)VYuhO}mʼnZ$;NJCķ$'Fx/ [U{tA°dN={xV5UsTfV此R>4==IQ%U gFqO_'.%@:(iH~sӗ9TϙEC41]R|KU<ʰw3»I^C>W}MQ^.R@zP ڮWڤ!q?x\bY:_G|<{4p6?4 5^kL]I2(@n)2<qy6Y)2i;{ԁZ`b^~ 'A8) ࠡSW{n'F JVXnN;W Fy,j$'1u"^2K:mx?a4As.d' AXOXy ^tcc?W1 >VҩCEGc Fwㆷc \zz&)jg\|IֽH;^T/ơ!h?;x*CrT:A= [Z> nRp0} v_Zl&#r&t~z6fIe58R1]6طWeZw*^4k|0s?)J5!VB[쿽kޘP0J 2,Q~V%JU^J BƼIeY]U+:h~cbw5Т9"0 B/ԱXK:) e%eG }tY#IB}wEʽ5$/'.QripWCXb4~8=8:-FJQ 9hverNf ?SxjJׂHxh^0(dz5z4.Ϸ_§n[ֻ̫˰&B YiafDg=Dԅo͕cq9p]6a}Oq L!' P!^e" o)a.l?WGvɲ]VtkI.ZNU!?ãŕ)Ż8Z eG:q:e:*]cy;ӭ,i'b 3JoZk[-v(N_Zw urL$CՁ1RPH6V\'`LA6F=&1kX.oeੲZT\ǤN?Z/)s ra1OƉ^x5(^eh>Ϙ&D]ld?xYW$ͺ=0dmZ/xi^,9T04kpP$"6["y@;D_!K4?h#a0I`o\9."4֫Z{ghUyUaV/g0(Hjr Ehhu߆gFXٳ@fGVQ{YRS ƀ|L"2@ ڂy8ũA~{^ ffCݭAFJ~z+|GԚD}Hh8x+wvxIC Dr:!6H?ʉ3-[EWDz  z+ 5KB,=R02ӷrG{z# x_(4bN~'0H**=|ܬ7R?}.ڋUz/ʂsVY4EIV[}H%gO|ts;QiLr.hM?\)tGDkFD ضvxyپAu Bb[cws f{Vi>Q,?x]h[Q-:n$]ä4& <1)? Ɨ$VV+p$]a㝨VRy W\fQ{c' Jvt,Q;EQrYΓñ3Yo27KQH:>[?kk&ވ2 b ?f@|}#0\d*+8~*؟KP{} vTT͗PĴ=v@^-&|^&SPYc pGME.F,qOCoNoaiɨY>Ȃ}PK>{Ŋ)M r<79Ȥ%߁g ĀO עlZJNSKbqdK!l5b{!U!3jI7SyxJxopu^` ik6AIm딌?G 0巶ʋ%RS < ] lXz0J}n֞r/>hE9f/nS=PgGϻA n٘j+JI ʸc6^lmc 8HUMd >ʫ94l';O@ Aړ)e4`U#̓ՍQyJ<@/iMIjʚdш>gN*B]Enы0rSoQbHsDn-T<> UcԖ,4}pU.LPhηN00nj[-0t 읠 AWtu#Ac{~R#ʯ)5.;>@[C$>Q#+9'Uki ׮R_J<dܟu/ƒ߻_iCs<<QV_PXcs]PXXR(rd(B4,S0y"0JJC ̍ݣ%,TH t靖y%j4֘i\ٿ;~XLу)TC 𑜚nuX=F6'[%r"'O_e@}uHzj׮EXEx*D&&IzdzpI_!Hshr,`q^s_ϤJK%V\Za@Ԑw T!w=aڴmO'oLx)DCso[QTsMhn}iݜJ1ڇ{{8@G-[fd?L;4֫T3V[gB kv:Kw`H٩Dl #)*Ge߂ @Mb"}9R\~"pt18J@fA;l GMer}kr*-Nܵ?,T;V4 CI]l6#Iw/H8o pl\͠ؿU2U7X{XȿŐ%mPt'ģk "aq>v.Fcީ-&6S@_lyf7۪:b솁wYwQx4&.3ºKj6Ru=<*gJ]SMNxn/1=_W{03 l kBqLxP3&%sXFg b2ҿ4.9nd4D[f=FLhĘ=s|🁕0 u '4dsj؇d_F\AqnHg!Ovnqb7F9uMDw<iX|~8A!,I"F]1JyL=oEJ*OYB:);W ~ Hw04f 1d|gq[M%8Ń-lAeZ6D%r3R6;ƣ-+w׀|&U/uXb+P0S KH!^κJrUN  t!PvgY"ULAR":6'K ,?Ci<޼wXe;s|]Ms.د{K.ȃD͊0ts59{\lsRݪn[yn>z .£:0n I( dheNI 228;6^+JR)kΟ.C 8M-Q~hU߷ay۫/6ET5[6aBi韢Ÿp nΕԪis۫NL0юǺ+Jp5t  @,BF"ޱg*gH ~ho\W f0#^iݏ糢gf\ߚatoJS3Mm=cOk{\|X ϒ!2Y퇘m7#tsy| L_U[aFnS);N|$L=@Lf6R/AI}/9(0H~ы}Sϧ<Ӣ;2@fGԲe՜6`Hȼ(QBxUxޣ7eug1,Wҏ?<seI4aD $4C>z\ aGO/#!PDPZ1 eQX^Dߵ@ͷ,ɤb>]%iL)2H~վ]ɎvGiO tFj?~_T韝T̄(4 0n,co{4QtiEV7Uo"__-Mc:_'첢[)0A%Ruz\]̞KMwqzu~a);$9Ѡ1Z0=~{nPu3 aM ŵu'@X&K/zX]+m:\ܻ+2et% }^0y*_3Do(a2 [Ae/ x@50Dg+MZ3N#qEbϟe^&0IZ4RK~$ضliF Qg4n#; %Z;]tOǢnl6ZZ/f{sS@%]Z:RZSCX3bZSk1 -o4? ڌfm1* @iRqC#ʱ?q)X_'m>zUNמ  GL}?#T"L)vY%%RPuYw5^niWX@oDPsWx}>|^}y*k4+41-ɉV巓X:uKid\Qc%D2QǬt,;CPF0BJ_hM7!$4jܟ*9ͪW/!nޤ2$x8p`όBnۚ6؏W];u,jeHn4!+[>dya^J?OjrcbqcAi~ge'EO%f+cA8;X 3i*o$IboQ DдwxEAܕ@6F35Pڃ8O s F&QAHQX%C!bs>Q*Rڒm?xZا%q?ބBT@>kΏR({􆙄q4LJ|vy|*PZuy7ۋY:N4Y(phdM+bu҅m lk̖Ri&p,>M%1/vWzӻ;g@VR ݛ_0haGfW%ro8䁔|dpYc8 "+`Ú SmZ8 yY =3Oې'Ć[[zd3)H|wg:\~~K ÿ$OBuS"C hseI-n?Ltn,BӴA{=T,FiXz@Wl x1o %GHKҜXAQyf\EU$`Af8PU6(Z.@$Q8A N$C6@z%UF;<|:A0$>em^)wUb鰱;<.|8BOK/@0rD]A aF̶d<gH ki? s=lއB^MR=v6CJ19'uuklyq=LD]5A@%`Y;f8<7zv\3?KW휊nƶ饈+(Xbcsr~4F~)4Vgqu!t=kxa'>U;$LW>KSp+n<>0px^f غ/cҦHN-Xjiu כ2QF5;rE.^>DAj~{Fy<@T&o sEuj$Yx͎X/˟< m 7q{jaH|w܍U)YpAF1&/)i? rN,1%Z'9ېd}H2#1qF#eZ ޱ_%kӆ0χ`ʩ 9"R 3r>wƖq@}zl- G%nJv0iSEPZ$.~MTWu߃)R.8譣#*!Y9ψPND=j'a$p9LkFY"8`+vJJthϹY9@cBYjVpc*u|\zǢCpѿ,G؃gcfݰ{D:7 NߔGI߃ӟ:ee_v:ɩYV1WR"giuгSFstʁ]_K9S[1.H:W'6uE=V")k tܕ~Ejl=n)|^!z1p)H 車 kff'wp;=8* =$ =THJ뢵t~ X.54ޑ>E2g|6G_++;^-ѢVZ\ B̗|U~T}UDĖAJA4"Pk`i: -pomA+2¢b=mQ 8ҔFYt|QP+#Y46 G]ÔBCĩ̊兗cJMǓ^Fm\_D?ce"R/nhEjJì->'c/PRrhCMMs\Lv4, ʘY\5hDUrBY6>7~}ȸT^J*|UJKO!$&ӝCX܍lVKyz]=ENQ?8(Ϣ ?!AhwOjv _G&sބ%ڥ8٭t0 @C4Yz\rΑ9zrk$fg'W-Ҽ$V6]QY'^U$x4y4Z6}.ґIvH;kNNg7{Əm7:קa;#R:FXδ{TAkjH'NKګE/"  |JLRdJ2~Z'HOWrp.ҋKlh۰}1觫Cvڛ~MͲL|T-)Y@xx~y4vch||wJ9N?#NTc59aSLP|4=XHs…pnQp4T/)8d8_/(LLJAaVd#10Mq],`v l@K1RFå9}c)ݾ˟/CbCi}cx8 X]x'&*;̳ q~ O = B- 仍(KC=}v-@w8hq= H ?5YuY)ߠ{`c7R4!F-p@0. 1+%nYVsP*(ɗ^ o҂1+!'AF& I_}@s8cE [>7x͕%Z M{Q9g-R>CGVgHЀ|93 m m5O0ʑ YYl2LETU`͟T$J7JEcٽQ2H8@D 1S( p;zDQ#.v7FsWo+$;:6Cͧ5FvG~FN;U**;uw=Ըs qR"GLuۍd[P*yF*٭zrZa ZMf8mGzxwq'v2L gQ0"2,/:$Hw͢؇T2j7Aq9&׈nSgB$K~, 9xqu•rdX╿j 49 6soWja}+`*臜C]#ƅDK``Ljd"h?se+xL~#ʨQu?a6T $55Fvr"'3dUT;R}i>ɞOQoN(?o}$J34y eHg[i֌GMwOӉOZ8G:ÌXrJL]ղ) k0L4&dxHX:YZącӦZS@R^6Xi ySr{yn?Cv~^تjr>nqgVtaр1|]~ a-{VR7TuU'Ƞ'Q"F1!jð'D W%1l"]|ƃpBX4RhV")D=OrKRVZRq&9hZ8Yd= 7 vxgƛctJ4#gWfa&ɰF2'5?I`ù 溲oeنӇ ĭː]m]˔>/?B\YW7ED(1$G0flaxu$ۖF=Ø;?Cz+1Cp,tĬV!ؼ"(%ՂDbюw+HLjFH8iq#oOFQߜ _k\ؘ>bx7tΝ=*$2$ 8%jt~*Eq#kh=k* TaY6eLt=@AT̈($R-M@uxNWE/@NgCpb8<ڠy^qf!чEw{!3;B$CK,|OEP:p%p Ȓ&譊7xʅacк;Mb<%2in·'S,ģ $q}Țr|1 Ц?1IЖap*sQ2ڡW]zXӘ?9V 9&1]m[!Ku" ]94ह@gglBY`}?G,$ͦ[@*1jdonHkyIptK NT;1&LVPu3ϢP5Y .sG)l|&i X{C&'&CZبC,eW7-|1c|?`Ƞ?b;[){ `fqķ@̸EJAsw7fx߿*԰_7feȉC4/- am4P= 󨤕S+}uо`m}w&V )? IEյHB.'_s VJM]=ȍpI 1^gddp "(&O"$wX8jd;pfbD#b,HAYn4dDq]T -MI+%iL]^A Z>Gc tIF1 ~FMmstn)WO 3OE*&D0/ (׎un1R7nW殶&W^'fPe)"NS6| M;ˆЬ6bܝS4 l_Uw@Yv 9n,ChkGT\5ÕLZ s4ɿ5oObu| m+g2o`d#V6VfˏBc6ZRhZRr %UtYbha@#45"h:+As#=7b c!oK:=lpn3=gF}pP\4 Da^ӶOڂ@&@";!y(n:&U^ECb _tSelyK3 LW|D\3mf|rj\J9QuD/9H.;d5]@ CE5fu&ww/V30A`_qg㥫* XS*0JyG&,-`:Ŭsh1(1-q1i;Eȝ6 _?pr0 `UCL4.1U^ЩFȟ fcnqCǪkve?9d˙W&?cHV@Yg.8>pUߣV1pVZz-E4 DO@3^O{n:wwTڊfS[_E()90̄񹷛"=v5V]>e)({o:ݥ쌱g$\6 ȷ*'|bǵ>zpT=-$Ru0^vBA(b>$;,%OAP"?C)V sh\ wSÙaIcݑoAyZ`c78IXT~!~^犋7nS:hc+]>pg 榜^ƫm,?7sͲ%saNϬ19wTKiMۖ$J|;mj4Xc' IB}\ YM:u?ރbdm/2 +XFN.,g8 u棝ڹ?(i>M ܹw_y6?W"@F*ůUus=͇D'̚C\C)0~CGd&$QT-1 uY|ŀBDB:\<=˲2cRdr9>m8UNxFC\ym&mt,7#3 n̪ٿ$'mu҅h OFjEzzt>?d&Z,8 Jy ;WoKb>]eQ,ؗk"LxE<$f2E? WT0+2O?AaTԅ sذ(ӕ|bEj (.)_:kb7|si^Zq8 ?*fp4D{0*gZYpB*/ _|/ѱ`i4Yu9$`(vJ մ~,6e?M\BՀ",w oKG9%-t-nGl $~C\Zi@EdzӚٵnA|13ko)ϋ,VVg5LޕIepnIfEtƝ 0! n%Gn(.vpgдUQK!6l'G< g[@%z3c\,20Qw$3 lr@:! ${X-:G> 3HJ \J8c=A5j5ԝx3B_bP 'W]BTdeZU}c_;cL$/y# /R="ǐZ8Ԏ$Y1 QӃji_S10#= gOFaLCGI1"7x8lEuEIq(OJvu3*BTrXyOUFQʦ}3\\V7}U^.crb< y;[,)6GGרGl6/=\ O(ɜ-`h%vM>j!sygBK-mRŅ7ӌ NΫ6D`cSs  gzf`~&~rcByV)<*]@z>笳r5Ra*?^{''DvGd+wBlkıCc2k(_45/ /Z_oo̎m 5JO I' c+:T8io8P:_(#k=δI@ bI0'gc8<9gVʑe:bFy7|D7S%QME^E3 D<-e{, 36g͐KB(شzװhtD"3H_\2ka4& 1Gx/cka;G%{X,q=',,E|x+q@HS528N}f +, >50]p?@2|`b@H ձ('Nww:/;yg(Zr$ϓڐq_-:Popoբ ,c{ɨxUZ7jc&>wex}04=NjYJӣK3ӗNGmgz=D)Y_lWy4zըjͮ:O̶ލ`"%*JkvTF1q4BshIHNz!c#i)xgklpۻ$]Y6_|4T;ij lȡMF/Cc4޵{Z:АydG:2^;rbGҖlXQFj$aq{D,0u~N]fAG5pKQPr{8PA,Łf^?lߛ9XZ3I#2ӟDwc -REIECFK3(mF:W}T@Uʢ'kg~N)(K~<.?U TWNo8{zW-2_nFC4Q+W>o'/gw#ӆVڗ¬O? qJLb<@w+8.dS>*B$<2nۉP_ڄRk#<N4&ēɯNw a"Nݱр]).A>1q=-( *y'>a~7)S"VPk1.{ T#3T,c&=BM XJaRk~{/=)4Z)vm& q- mɢ/TB5z'O~h^EaL-B} tԱ{i>SH *eo>k8C.j*4ٱzɓo†[*@G xE+QB>d`zBD}QZt 5֧O4!i-pMR8ɖTpQ gAA27%cx^Ntldw# aHEwIDwki._\|n킁&mXvEi͍l8Dkņs@gڲrN39wloumCz6 y5%DزOLYj,x·pwo=زQF,sɕ %\VF_}!.| 2eщHD|OPP2"_X#lKZQς\gɣ&Yi먁EdSKȍ.KG0bj>2M&U(Սqj#6 "(UY -}S.R! UF⪠K\Z0(η@EIDE]#|;S%Ϯi/t|:SD?-ƃUʝfIW_K6}ɚoS(ɆB\G43L[R2M~#"Cܛڪe:ʔPnce!A8k3pk@:^b]}T 2K@A,n܆`?.|⳯nUĿ4^!<_ lo yZͨ'U>%&FRMKA־Wңw`H֖&u%4SA9ɖ+\ǹTՀI$*cQHK<6#{?m*f*wM`v(3cyA3Udz%`XնrHervodzv"h!Ȧqo+0 NIXd~>6(*5LpE5ir'r& Yv*9 /ߺ pn `)EG=aʊiFyٟH .kAٍmNfj-H% yom1%wƔ5huOH@m '΢wOF--CFìX⥾t.[KuFpŲC>+ǘ̙qo]8R#Feӎ->\h^VNS *,\ҺͫN}[Fvq$#߹yswп^uک^2v(A]+x*<Ӊ㩎Tc{umh/)B~"8aI\ؔ" To6!qnϡ=`Ll`ECBFp=A"ut 85;vV3,Lhvc?_Bɒ[HD&y-|ӹYrWHi$w_}s˪)Εďv81nѭ].tXg3i1x.DM,搦Xsqg1Qz%/xy*V,l@t4yuJl f՘LX3#H@kjd㬀 R4hd!JrN8&>Lm,՜6_;N%+Gu24)qk0[g$SDh$}\ewtƨɩgȞwsgt}Kv9YdIђ܍ NiK3Y (7\}8opqgL  * b tJ楞y-;33  *p/aZEoЄSn9)J$fdwb„'&WUa:̇:>~`>M\IuCnBbp߮u9JagR 3to<>!WZ5>"է[jeDROLP=~ϒc\8x&""x=eA;n-$nl>ǐ#zd "aްw֒y6PQv +À<(|syي(Pl` RӅҶc[{L[@tU /yl_~ޤƃX8`oǛgLeXd P|5$L[ォǺ> S.Fu=mmU4H:.oо0OgrdPl(6of%!`L`R&1BДU?7 x& ƉڲS(?9SEZHf }Hm.J%6Mö;VQZ˿7˃ z&"2*#*@W1ʔ0*|l::΃m{=CdX6e`ٛ&xڣ2ehKǎ{=HQI5ĉ({TAߟYQz8T\Vy㮒/n:_# #AH2šVR/O(V-WzH[0[; >Eׂ"6ծ~lV35 [.yG'eUǎUt\tV>:3e)⼝l P!ޘ?*CYGƣj_AMYbLdfM.5U5)aO߿3"F5S\h0Rʺ 0bZM57loPle%;?4uwiJy5C,dSbQ*nJD\T@ v+@t2" ~w"*0sjy69ILch1OFH4D< ,oTkbL,3p^ZFCond,ʵ_­ˡH+TnpE}?ÇɅwntXZOj莥hTp4sMuh+è簚q_]҇ iy#սwir?hpX/}EW%YJz{)gQqɌ%C<1 hӿ ]^­!i>4fh Z͎`w '.}K btOkOHأH)# `IwcHK`A%4馃YqNr1RCT{j|y9Wbpߛ*/bY>UObf2Ҩ]gBg6RZCAX} $Vq= Haj;kxڼ ,{_UT׶2옭[BS25X}#ۉ:FzKlGF( lS$sTaКZđ\WMڏ ?$v¬UWS!;y8*$vo]Uҗ܃zj3uٌHIK. J;t{! =>^Z%׾:go)Q;8A*ݭ[*^;M*)v୸w#[wN!-9j_jQCj6%F9̸#CJo1t%mp8YBdN_6Z%2gB)^#F[T" f9Qccơg6i4)E5 .W^&|Ig᫑84Uα؂u9rfo"U%=Z۬Dvn?iKF0^'[u}Bm4p3l*!Ix<Se@/me8b/?=jD\77RuJ-N+>:\]/4ZDn? IS.Íh4r/Pi)p(񮝧?׍MPY0 汘<P[x &G*XDP\arJEy¤@/gKXjc{Sn3V5Irpp"`؂9IzѶz(*Gy:`cN8mZp̑!JkFy>[v0L$h%s>F5<7yDl%#o+ԓ>z&N)p]4Bd.-`g%3>E6A>`8Un!g@xƧt 5C0xoû w^ c̕EWD%r,BׂyTVf ;W .uP&պ!&> g֩`S~@;ay "nD).@~[Uh <莆Ț;*|AYai㜌VOۢ "+C}X썞U$"[K"fJm%v&*h7^=M35 2)-. b컅\Gڽ7ңLc36Z*LLp4 r~$ʐ`ƫ>5cqf7n꥕ĉ9ݩ$m-lnV 6O.B8vb0@\XB Z`Hܲ4'W|j nz8y?j00_I\}BHٓ~cO^/\[VX+xo_6Kbl(?yq1.cY$EG0e0 bE Č%3 }K8yY+ Jɏ˜AzL5}ѡsdO'i'iXi> vLL` L!q+>l8r q.@;wAmnI;GN1}֯E0 UjHYAzӇ+OPLd v^gɜYD Җ&_YKjTL{R'X#? u ¾S'/R#)`]Q'G<,n֤ X3]'̔wVGiݔGmRG }}_N­"2B@\[D+GJkBRf>naXaF>SF H a{f^䝶@DEEy*Qn[ak-x>b ^b\~DhGEZ6 'J,70kUs5bDwHɫ[ x0LA =.K~s~.Y#6,v`0N>6|P6_B.(IW6@G8Z<JO-PXU_] r͗c>`:)C^@vNtA!߇j%J:@d鹟 QzosQڂrMQ5V>s\4I )ÈIj:2v[fx N9gL,ӛneh~5\bJ4'GaYEg˵G-0psׄDw Ό7-PR*YD]lJU,:&(n vh1'0a Mv8N:"02}za=CiuWQWQa$% ).Ѣeݒ;h[8Kn~Wwcҕ%ѥ^ak? ) +Csk Km5Ұ=d1.N8!?g7?׀ӬOK |c`sIY+&KJuO; ӊDg- e[gw**bpzmTep^+kuŐsFK' ָ&.1Wje_U C!m}YByėi媥nY6,"DjNPpؤsv ,&^XS"L|=u,Vh"ڑ1%*jO _粅ono۝7fʦ-ॣڀ\%~u*,$eMU0.7R0/AԄzBЀ8p5cN>]H Y}_=u: >JgwÎ9C ,Rvo YGM @8m vq^*NGto&LvC=$2+ Mz\[G|Nxsb GPr 2, m3qsb98׃oz+i3\}TJo8E5#~Q!#I$V`+"2\cf|lB`|n,Ker@7?uG.h̖|h1 J,HW১OJ.=b?1K96슻%p˃8%H 7z ,1wT@5OKZB0><k5 ǰgW{7laYa]!e+BU%uo&jx8lcl q6Th{+L~Es`f]e29V~e@cxg( >lɇ6)﷥:\N̪g8{K?/W]/.Η+_*+h?3dZqX ~]򒋐;cC8P?92˹c8M$3S^KWDR85r-X=s *6yqg+ǂ0{P/^({y7*SUq"Э1/ySG@{ei R72Dg 勒}<֒!14e>zˁV6TolVH17' :|hsr9ȇ9GXɽ%86qn3)嗉85/Zh'D.5_ˮj0cAP#A~EjsX; {2]@ %'<O1pԢL(H޺0E'}2WŘeSƾfJQic^~t y^ӳ~iz g$GH>GC(kef?T~1JdYkSM~s:lp[q`\Õ(a;m#v6NO~u0|Bf۹-ʙ,t;pcw'?%PJ@qSet.JGLOO݁"Q?"FJ*gS[XVKV v^80U %џ[r]JF~cEIkDGO \p(r=+p:RB+rbDXYL푤mw'} *rvm &4"T˕4w[n#7a5sVPaŋKDeqfm/Y?*vk{\/SښiH{4*CL X;VPW0ݫ/&eeUF犯 `c5H mVhSc*cC}r8ePO:Mig*x:sB,G4A攑qi4@~P)gǎ`0A]Oju D$6W-VhQ81hhmOWc?cD"M2٤/mrDVv$ ƞC׼8 x{o@;Xh7Z>Xk|j wJG}FB@dpʈ'LV٘ d%۩ly3# 2UN[d\Z5)T2pk,߅ $bD螖Z6ӺGGl9ܷ^|7"RùWz1B(U%TZTh.( ʗxXŏ>/xZT*2E&=UT@w.7,)4~/3i-ӷ,E#+>-W s}1LQ:EA-7ZSOu(D}x%2Y}obiSLTǖߐDn|eju00PA][Q^k\Ј^(딇jz=!8RˏϠr_و;3\~ 8HC&Jc,mγ1l90M.+2@'8z69L8'_ػ|c&]̞8byKiediL@(Ĩ[aJ|+ǥ8y˕[p7?Fy,#|\(X`^z'S.j=f@n"hpǞAү$ =2T6Q,6ŦvPRWNѣ4 z$[o[0ICVqcaS!Gc]h'/*(oVeYz}W4JuM( ofjL1ƣ|?-dq$_,M=s{r`*~hiyb- /Y$˟22;Ny(873"yt-6A. xd^J-UP ioyb **aNDN(8UfB~Pf"JXZ؅<й }RXqb! ݟ]g`lu&/y>`uP+jgw4ήD uVORz3J񰸎LI&ڂ]a ~l@ݏ'A-q{- > \j2A,g\I1:P81MCw!K [ I} Ȅ#^!Dґ HHs VU딳&OqpUB]qgsZu0#c9TQ;b7sOmjD .;l&6be |?{+S@l0CB#XAU Ю8xQ[3J[ࠦǫprAtvw'zP}y01_f-`&k M|8m XJ_'VV Q]Adž'>7oYVpXTK.(!q" mEMD\d7m>Ɛ[M3k=dD[8-eֵ{|h:1zK|CKސ|F(y\zc w׃~uvȻQ.%ezg13jÆ_ӟ"Mef( #%NOn§|sQ.O fnjų,/NH6~3H4iWPnku:/M^*/Ii@$谴ؖzAa0oj5<0E6@<1 `?`0Y!.bK-x%{zVΝMDFo 稩ݲ* |ȮnoVL^Q2UD4R(_@uSwu+m3~US wC0;:LE?0;.iB'ſ{/fʮqʝozT^gV38 K w"a?Sc{v G43JvZF0!9/3ԂNjS)k:ٵ03)kx`0#P<\|M# Q4:m/nߜDp{(ҿ<59B,(W""بc8)76Q ^rrq#`R=U{ktht}{z-2[tlGk&Y A P߀i nF>JbuV k[ghѳ.?ųڙ)69r É[!'m|OmHcN .ǂ.Dd$\B Mτ Mw@ NjTNl G/ϡ m*(ihfZmI|@lЁNB%vfy%TY[tJiY|@iHSv~~nD5f钾8i`\HV y g1Gjnޛ>R#o&(&5XO!2=<#,[꺁3rk>![BӖu]qF9R{KAP6CQ(y*ql!XP)ƿeR0\g4WZX& ƔKSY0!?.G0LR +ӲjtYs c'f} D!35' C'G(%ڪMcz2۲oO9`A]yK+F T:z# g3CwlD?*UV%|x p 95o?2b]_<P,>ȵ9=,-?yomUS@$yg .j2x*G;h"Uz/kK)idt6Xb+߹%jDDtr9PtHU4XYSҕLѦ8l8qzVU !.7޹/!;2ecm_I|qRj!Qf'd7 ::ky{d:7]Xt]];הV*~}*R&>f2_.VhϤQ˕vCe p,B95ikmDE>! p)LKA d^ĉ]fd&#OP`$5Go;sIY.i?t2$ZTۂ+ F8i>^ aN'жq=K|iHp'q.?C|<*Y|@l4Gyv1!.e͕e$dim͏rٍIh^t[;uɅӆC1!z!FYz^6aho-ĩ2X?xƅaKKLBkSy jN\4Փ 6*e &o?=" L? ]sˏSe-3Buq-b[=gNLޒO 1XtM3s^/4geḘ)k4ōiiV| L&Q~fS>Y({Ӛ6W;BF) Oʏ's|BF kPj6ٜX+ ӐZ$U \?[ChӇcZr$a8"YF)@g֡&jXw赶b:z&/%hh?M"%7Zw*fl Fr*?RzK/,Wj{ˊخ,Rz|q%v {vρ(Y5[z/ՠ^%6 [R;ibT.Axܑ ,ugWZH HP7Qt&Kh"bIzIz$4T)h/8 ׵EbC8"GdCù ,$Wl*WSW$nI d-yarbӀB!^=zGI.utMcG *ͯ9"Ud׺kz#oSf6MvN.ꔥ9 0߳1R8dbpt$:"Q]i%Q䠩lg m+Eri ©6.lGX(w'd۠^"6\irU gqqr%}1mB5zMpz}Ga<]x{Feui]=ԕcҩ:sU Uj , [Ň&[[6E,ě9=aBxSҶxެ%\ . $+GnG>=pgx^ܞ+鱨#-QMbi`z̢x\&ҼGNOFYjI+ŽQE)@)_G7YZz1{U3k\$E:R usilp1p`٬ ͽay*TeHk's ~J~C˦@$;ZjkI ~*ڲ=dۇsl44_5kS$D60#:e #s5͟ѥal<$ʻψQ#+>N^4MWClxYb\iE3}$D^Zχv%puGbRNtZ\#j V,p)U^=OpSivk"/Ȩu<%R~xu8EyRܥ3xW3E\SIEdy14`IW]WN'5i 2;ӕ^ Sֺi`L4FzE;#]gYZ07070100000103000081a40000000000000000000000016442d28000002ca4000000000000000000000000000000000000005000000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/ivtv/ivtvfb.ko.xz7zXZִF!t/,c]?Eh=ڜ9M$1pD/ mJ$j16CR 2 24.+`>&]5T\m#>|#a~fJC }$лngjH^&9_=wL7!6IoN6di7Vɝ'iGrpxn=\hψt_}$p+3M(;pu2EvB?PVEV6zx g}:YvDxLɸT&NFVYTUp;ڬ*PL2^lʱA !awf~ޮ7=&X!Дj׋$Mi^!p>ܥR41SևqpwG`[+ ,1qO輿aQbP^MhUdwґCA\ѓ+\t˨v0\uDP"l@6Zٚ4UkO?^xgZpyB:+5 Gy-S[G 0.Vn>ʹ9R4%0WڼWCqF0h̬;X~hxDorEycx9حaK&A.2 O`OJq|#ĩrWWJ:TUv]Ϩ"𚋉8`ɐ{Sv jg3Qg_iOM 0{%3*?[ NHdO>TN~%F@AUַv݈$uC.B v ;rSs0 ޮ򭓆XA -FJB]R+. u*Qrxnn{bV@0|E5_QVٿKpثiWS,gthܭ舅tӠOχ VZ{[9G?/D;I2%Drx\gi&鏽z#* T"l#<:W/ ~0Y(R,h1:hv,:4ed8e&&M;c5iŢĖ"+n,˭/ȥV{b>(TZ9UENᕝxMHf ,۷ɖK9YƏȀ6q+wwiw6Ղvw|L kʣ6Y.剄3<2Ǒc?Km7X {6 L{њaWXhG6`<uOIG1L-\TGH%I+6O=Tgk5|cd~T %@8'v  1,N8X:R{Fxf yoӟ PQg+{ TR .>U8̑ Hny&=B0Iz5E$ɾ+W(q Bͦ2`ӗӰ Ԝ)l6% }pZ(yKKvuv)@R@xW-}cC붵Sr/dBFU۠$Hsg'xtH$@,y:Tn{R&-5\vT(\㎾BK EH) 0\s*n!l!‡-{q^L=:rw*Aέ(2NF#-\ Mܽ_T?6g EJ?Rlo7⍋j};/9e alZxK Vl{K81g%O9wBT{Jm2{jD+FmQ6hA ^P\{ ڈf!FK*.Q]x PA \LC|OMt0MlVsV8NΪ@#`=f;b*UEM&mr7ntܿ^~7"܈ܼwV1HuM8xVo Jt<`Nu 58͂&m;wM^cYlr`C.ӠZvBliW@u&M`4%uu`a3da;%7q"QF<1$rR2F|\rOOEN2D:z/꼓|ob a+v!<nw)٭<'蒨`[_vԣ5"G{xuf9AM|dPte cOGNɑ ӹG3X7mW5fӫ9VM{U&vCrѢe cҵ8A#@Z-pZmE }Q쫷!ڈ1e#/=2>ɈG܃ cHr)%bM渍S]ɳ r=Jq7J2 =/5So0fF t~|2y,>&`xCTg_݆\8GcgBrimB(dFuʜz%Udd+O8JCĖArMވz4~a]9jd9=I TQ:g.2oBEo3_z_GkWF!_9_tIWzx^N/>6rR<3L{?_o2;nSAYj)?9StRp15qccύ; uP or=SHu*-!Nc w -n'Q#kVf8rReTdFE!Gq,)-Ql J$ص+ig\[@;,] h= M<ϊU.q y˟zq̑ Hjv9#dhz oeNE-r8YO%UZ+#ÿsv(JڥFo C<{H~ t-T N#H) SEȊ,ǚ-$^IWO5\kZi7j"sHb; ɕ _JV/b rpD(ޝxzNJkLC"蘁 e4q/sGEpc'/ (8T[u^6?SB`W4+:lA|~=WK(`V41 k>%A4rxg,8_yeJ{uq uñW& GT{]옝8?p^%"#c1^} pbZÒ1 b8g6ILXSO7' {WٞȹznucHL\.Jn2z9kj5w9l%M 8Rǽ3>KA;(7W1zɢqSg-9.`89ks L=eg>hޢ1G:6_l׌r2EW˓)uBAcgO9/d~ o`T?~{5 [崺xϜ<B}Ufe<%z(:³i 3h/X4X L"e|oJwr|7t*sc+9%ۣ]y[2}Ӯ$efAOZvQJo)ֻX.n%xqki! Ygyt$q^RUjTl`o Q=&y+/}([LRM*o1uc ڹ/h3&`2nֆG q,8kztYu} e?׉׹wٙ _9 ]59fpٳX~:9j40`.>D[n`xK BCQ)mp)츅]fϻZljƌ"zL43̅5h!H;4!~XC<: :,N]r;<'YQ1 87Amfg㯭dХjaqa5eNBcLY 'N(n*Ҽ¿L!lqȌ3ۅ3ճ@\2un{#;lk?bXlzگk'GY`lw:F >na)ȗO x0׻~C]ahTawuTLa K *'ϡеO fF_ZSѴ=b q`ɭ4U/'-}gq ݈7VO{fQ͉ =NZj;_QĵćG/Wp5a7`;˔]v.n.crMg\@OԁaiO2d{ 8IKJNt*c\Kal2{H=W ]kSr)!R:pJ[!\ 3**wqܺآBW=+OrllaXS`Ϥ kBP$"f8M셬$(lܨdRp঑=qYz޺лx8DJ0Ru,m9/_?$9UVIIJ.ՐEDًYނc*{xFؕ; y~.y9@ ';5blB\u4s6OKH?U@ D `+$ '܂m~HzW{Η 'Rnk^_w!N@i5κIba1򪈿u|CJj~IqGHA;lTfy)VޒDBv,4@GkIp a`Pk,O22ڊOf \ Jg8*!}2$e&xon(tw#$>Ěd}աV6-<53[5Դ LM3mVuT AAR/.=!f؛qXH_xaD$ tVe}B Tϟ@p%@KT|i/n%?/\&KKij}'ȧQ==n;mQF>X`u4]`Op$91 l֌+s=kCt)0\n2t{=(l0!wWcZT+^77l8&mB+% }iT"a`.D))#TGw&X˳II{":36emK=@\_6ђ@;PcWzmi>կ#NG;KgvS-O%3?R]m^ /}t̔P$y+Z$}sxu8*uSMtp顕!a("ii @07橌p~҅gW,ādeP[ WOFK!~dGޘU6'rkFݛWF+U!85d9$ǘ fHiǭ|/]\@r2OQxVZ~TH0U:ٶ13!4 .{ipwNjV>&ox`"HԿddjY+[$r#t^+5j 'MLIBH]CUTv1roGN<_9`3>̊AXAcw-H*]*_B`c'2:ӼHt9U7ӌ?Pz9^#oِsI!(Rez [=̅!o·HKybYoDN7ֽuFV4ZĞ^o #,m" ksS323Bթ5<#;- jIk^$9FUHۧ -Mѓ_4Pmƶ+hzyu=.mP;NR"Z 6-b@)7f_*+:F韺{{f:N'-}?X}Ԩa9KӠ쇕d- wBRys4drK#5<_KqcW4%j7Sk[AujFr˅WI:t諸KR<8ynaeEd:_$I+Cr+Mf̓VSq`[ phF{Υ:EBUk땵ʧ[eӷ}<KhfęP _M.vyqtwXf%>dC\gml,oN 6 ,R"giL85Jpas[{%5S p߈X&N)bh 843ڗܢX'j:OԾ%c}`ʒ/d) OѹSOnDtJIl+=YL¨(o;/Y|ŧ'|?E)X?YE)z%%s)0P|.Y$}ko3.Ge^sːI_Pbې<@:dY1ﮑhЙ"Ϙi@ ={\Mzz/*kmG94,jyoUWx{\n(%~&LX)_*-h2akϬ/Pow/ {O㴮k ~)`~`Nk %Ac6E ܇|.0rA\lnakbW*iH=OKs<'= Uɮ}7jke]]xK(ܘ7ݡ90XX?4[C Fxv1UO{ \zlۢ~la|7hs#T_fuıh-yX?r|j AOwWbg?Drtva90ӒʽEi9Zpvw4JG@h=g[\JU7&GV-Ksq?ÒUenIf#wNea mXKo^I{URHŮFaiA}39 !I^qO5ōvs?virFSxwp`Dq>gʩ4_8]j[)U hkP,J7H4PFq&h&.)3Ob -Yol>#7Q a^ʅȊK JpUȈKZ33j1Im }om /Yy$+ )ǎ*Oֆts[JFV0M;|˩aPz!&pAc&"#X6І^(fEhR;fl# SQ^pn34I]x'^gFY`!REp!$/b}@x0MBIX?ۘݒ4G1m<ᆄJp7%+O!R^XACy[9Y/m۲f5R\ ?nqtk`O؜>z2%q$SGM2hGiٗPq؂~Z݌-Ziep@gW:d[Cgrx> W.g@ >[DalNE.FiGIb߳ʓyNUƟ|aOxG)~K VJ+)|X ^mAIt7Jˡ@saWaZ;v]LEBoDQ6P[7V5Əv\>xh~RLR@;>XndPn6Y*CgGݯI=4t3̰էGgyr$@a뫑cl=N110+Ji' vt#@S3hhs}4 Y%M]Xgd%.Mzd4FpmHOD:{:ͮvs3Ȥ>Qj~@e.5uQE#b|. /lJ&CmNm7EOC76;"3upQ(#6.ȯ)oZԡ *L(+O|l},wvy'TQdЧ)"04 EF h-^' cs;j@ϊAоY6aQ -:-`ɎEF) UwDS*1ڞU{#빗yH{M.՚Zق@uIj%R }:O9#K u#,OQ)6b xbf}`R-A̵CVIеRnXy:c$'Vܯkя5an"Sttvr1}1qJ0*3pTΡxO/dPk'Vf] SS' %*;ﻳ̿*̛e}j #e.^ERX7>Ftԑ(zf!K.Jd5ZZj9ϢLit4k|ςz]XI}%Q! (_؂4K{ ӺeAoRW)YuŰJfgA'B 5]ZC.9CUM-4 E˅<eLZ!/s69\[ݏq!763fъ8!u0, duP𷕦yVD(|U@N\DWwt+eWrs*;U"vTۚ,q5LGYc;:5)!m<zgGXa@^-eGh%Qe"ߨICk[NMnh8:O-D ]BE5SN0<' za8jE良 4㐉4]"I2d4tյARy9i7=."W*{QA!y p:+gP<@2ၰۇR/0|Ddƴ\FGeEV@¾HCiGN>6ڵ@ Fc0˛ ⾅g!_>+ZFSBa10厜 ԒBPt(@eQteP3*{\Bs,Y/47[6V>L ]oeyh&ÔxIkE&^~7 r4J<~.qibՒf{(*V kNώ8;䋤^eQT?MttEɿLKJir 2$~&plhgE2Y5iDڬ;2EkgQT82;wo^ղ,nm,.+a|llg(ݙ.8Y9,3$VMDP-6WQ1Ȅ^shM*u7cy/}7R:ݱs(tzW-ۇPؽ㿴|J.3Iv 7b X;fKY!5#se8pH)A|nG/JdF~*;SRW(}ǦTMujAu>Fv U\&*Eet`!߸N"<*\E OK?$Q2JZ9PH ]|'e\4|F. ,â8-]|u[9TJ=Kx1 tY(Cս%nL8Z˿58>Yhژ/8Vf4Uw@ nGT\d:@KKeFEYs_$N@/I `-]<8z!1n"wqx"j͞7&BږEP ӓwTе)aD'QY ,M,~H6aV' a2%mאÞ:}’Uٮdr(وB#}]s%&Ҕ*Û(LDeHG85UZ}u*Is \\CC*8//'uK0 Q@P]\AfXQ*;mȆjB&?.S"cYgXQ͹왺⦊ǒ> p=ۖ+pb$9[pyj]`c1FΖ*aXՃE\iVF2$32 @+,fm,.xk<F5TV>_D쮥VL!6P+ &?¤UUgOA悭/5 qSOc*,8Fos}"%\bIgDP9KmKJUEs2 3C0iL*_ 䪏!/=U|-V-OٛHgl"$.:z4=` :$*8sˉ24[miAd{ƻ3ƕE818aY1@8c^dVჹ[ZAj/XT~g/9R@rd/|qt ӓn ݵ-Y?5&V UgRu>Ez4Vfm?!⧒Gx;]OD[Q5FIX>q.XaUx\!o/-ZRC*]ehSILۮ$9ӈ" :)U|%S/>,fUԩuMư^+gKC HR\qYFY4ok(%.` D#ȘD9urhƪ[e^8uxzJͺ++ 帄Ap3udYN-a̞LJ M^'SyM8$̙. L%<"[gV Xpt_oϺ h`"&.x4A4;5i sc~(Xڦ+BHD".p" zݞ)]w5>2G.4gzڧJ:3ba6`.KIux<IG]UCnI1Dh{Y:q=Ei7A/8^d<+ڨzt!5axdyxZ.Xv4Ah.o21Sd Kd9ULVQeԸ_3V͗+9uTm<:YX[S$h+)/agd0syOԺ/s{mNys<do dpU:[-V I-3LG;"edţ %/.HNd}Rgщ}#_NzV*~8MLpتʨծ=iE̞8}+l|xбĂ-?Ɋu >W M'' 糓 7x] Njy7#J6ZSP5(B쟋wwBH5 mwzе9bP-4zIM.ގ˥ܳ&gsߣg鮊}>+ny3=[%f$-jXn=_cx~;Av"|[PAio_"h::@b ݓyq{R.N@.MgN@= ͼv2IY41őW< $v!1|dK S_Txö_Y(}uJ=Dߵc FHG?)EP͖ꪰ N?PFlS25L7vZ12N9&ȖNy,a,yg\1ϙvM6ꭷ0yA amSQ@)Nl&Rz?y^ es]s:(^Xa"l2|%(A9*ۻmЭ@Nʖ:ܙ Dc:Y ՟Gc5~tjpo'& WA0o/}UBe |&9,|i#l#쏢=ؼP/Lh@x_}Z;i ]M{ ]g 1!)"{| :Ft`vPlFn7VhfZH6we*'Yԩ)H>g腏H"4=sR!ήؕ THl& FtUo8ŤMv#U"8UiL𭯔%?$O?b9R^1Y}=֟+u /R{.4~0p;eYO'ڮUHР+^Kr^׷a|A 8]UP)(& K=~\6c-$ѰtìM3//%Oix") xokhz^I&mQ6oG^baLa+(^  斃!lr\z}OUWNpb4nGa_Pt*((ɗ&{Bi#'28(';G; %&.&ώ[]|dNuѵJJ)жM2gYZ07070100000105000081a40000000000000000000000016442d28000002be8000000000000000000000000000000000000005200000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/mantis/mantis.ko.xz7zXZִF!t/+]?Eh=ڜ9Q0w2|~ezd>ܚ foDP?gB?10EQ +[mj(qͼֵXaɉWw}-gVa5dc1LVDzCJ> {Y³eDW 8( {_a*r8AJMI GݳE]9<#rBrmRpL]JI>HNEW$vJU 3X.$"x&9K$Qt*Bİ_t ;.YSpP~-+I$s0B]#Qu%HP&v756UVO1 5ua#Y' SzKn&?jE\w&iyuS;Q@2(NÆe,n ᇑw;EL! 8ཹ&!Fʣwy/l^f4O`iW[x?cغY%"OuJJ8JJbqq*~Etep^w$tzun`iW D\]MǛnI'ѕ ֮])fƾr+_DtJAw.r'P1z[|2,bvH۶L-DN{o~|' Zshc:&6=75 7f÷SN'\ڻkE^g)d. @k4.Tm<'bީ#QdF,vNٴ̱7T" _ZKX%跖 _^kO1Nk(Ҏ|F!!,(%SPʃ.j.;Q@mτ6 A0B2M1$|͖'Z>D¿6C0g~)}f}?F3(hAY/[V {){ddzؤ }kOZd$_0 }4A^i>v\Ow? DGvX$~]6y{+ /4ʈԥ!g+Usr,z6Eum`]"f~p\df^J[}f`hj !$ @ kH,wz9]SE9:/%slG`#nE]c 'rrkWUf{ Q:RQChpw$ϗ4p!O$>NY=mx GX ZJ$gˢ-N6B>F 3XR 8pM(CPu%岽V"=#S =Mݹ9q NMD̛n(av'piW7smocӃ.|\W5.d Ϣ'&角` Qex(/6 4$w-Z^4+R] FL Ч>I#=O x(inzu/ ĝ|R{o2),4Kt"B&0rؔmo%5mC-SGv[p8m.ˀ` hm'tEHJZٚ#Əߜ/׮G;'& R$ 5S8^(?#I.w7pMEB qgnŘ!x;F";DXfVK*f`&%$vJLd{PYU%jT.F`,bkվgz/b o;Hd2R4ىVb2U,f`ou-> Wt\ [<*?m{a{Df =|E(ìQdo")h6ϯC"'ﵤ!< Zsd4յa?Iu̯Վ>|>Z$!&jiߌ-tw++9mMGzA>SK\QNjctKuv ^d +׿?W{u{:@K5@d杂9l=?#x9Qza8^{;jtujW0q0S7[;sX9l7aB2.?ldUWy:ʏl{^:JtGr0\U<0*G;' Cty]\iw+AQœE_1$ʂ/>-NfSTB`_ߛE|'ޛj/T:U I;LH{z|2n_"|Eծtҟ@^T%蹐Glqp#[ٜ}oә>Zu}=jf(hIڕ-݀<1;s.!ѿYx nb 8#>N?OmړĐoNyYjQUE7[gx/:E+_8Hd t0׫(ftx:}dڃr@L xTTW-[SabM'Mo6?SڑEpS_MZRa(ux\ .pFXLM[)'kXqė-BK쀭/mh t=6k@Q"]w#lpEr0CPvz4jdj^<jj[+O=>µ=4M5{8G?\ܴ ˵0h`ܐQ'S lƢSCr+|</T_?7HϼnNAnjSd.}W|/7=bdUP3}kqM͕q_}/GçVETuF6uqm;"Uc|!A1+2B S?%q+W9WG[aTz65eqӯ0xVLql9ٱ?i^_K6-?9 onzyd1zdjQYG;[Rnt]enQ6TEv6ny6C ̶9xRa#;(x%U'Ʒ]!LIKYhu 7-dDgЕ^p Z#V*Ɣx bZIwjB{QS)iaTvg>mCm-V\WY9yΐPBݶC~gppgρd;3=*wj9f,`cY(@<2](p5>W.P7Ϳqh6vts\ 2n9V+#lBj/*VS.םDY)b LOHC$4y mad4|픀|K7"$}Y’xD))<#,zO?#Ek4͂=Tע0LE|! B9Q8n xl,k۹Cϕ1sI))]oc2^b|1^">p=(cٕ~Cƹ؍~;95nSfn@ $rD*^eCRI)࿈J) %i0L"Q9{VU퍊͔[B㙕(TIpI3%Mq- :I)CUtv3C̷N!k 縥y)q݋"A][ƵH/!*X+L#iS7@Lo)Wɳq0ep @CI%,_}і2`A@z60Lbh'y]y(t|vB/݆uy͙M)_ʂs+r;UI9(nrq@I% b[Jz)|)=;Azh,[M:Dm,|q J^is&hD@ >SG;pL4:9 VicȏFYP%9tBjn&4Ni5}ZOn6um$S&Af\{\Z/o9Ntn&eUdHa ]]4{+jq[[OJVŮ't:dO-\[&>+0i$i}e |4F0MM$iy`9XzogWѢ;wn@a"e*V1,&67Gnw fqO ~J*hC*LBjAv bOcT485cC>{ӗaĢ0MP xt$Qp1rT?,Pi/ ] rbټ^[0$ Z_7ٖDAL&+ٻJ>\ #bF TFΘK?pvQȇ$Sv]tjAR9|y@Ba/KUIkRR< MC-{v;eۀ` \ :yTw% 򄕳h=$X*h\ҟNj}1jyfNM--ܩ㺫Z*6$s($ QK~͍nՑk=v=ů4H+1նGQ.: lT4ü>j%}-]P+ `}}ɔw p;Iƥ4Xf;QG$xx]\N"i]^"V%;"]#޼~^="g9&eA/a~HK@ՒT(pdB}&Ў1ѺJ'J`nǧ;-cRI; w0EٹU?mFHJc:vM JUUh)~9F::$0RhBEj* nrR1\NB}LT{((QN=K>޻""״(UiifUˣ*NNWM-2Ȫ J~'j-sԠ ~)hz}Kr3'RQIѪpg4,22 yC^W.*7A8z%o!Gu.6~mG"[sW$,-P"t͜<>\mvt:B ]-[M[$=\b: E) I0*fkux7. ]Uw$}U0-%f,[o VR&@Uykʙ.l@T~s (^BubG;Zh>nJjNG֓gBު:Լ4HV6pDz)[23n­;jA!klTQ'Mm974Ʈd7T4z[Ȝ veF*WiPnxZ5jab{oK9cݴQF h饚2Ƌz3*Z'Ayur'Q`C (Y!WTme%uvD>]i-ԚDnɺʳ? `?fu h".J:u">ʯQ|eWxt9~6Tha7~|S5,}1%լM.Kʟ;$E!Ӱ DXBa,w~K*\VySO{:&+ uˎ@7}Ku؅ >F1c=Ii=7Ϫ`3  yh^Pz|͝7ў1e9J.71c@搳K|Z[QǛwB=*htX(V 3õM078d-!Mi^T#@aNn1".7 `!:Nt.yR9";-:8rbDCk\f]FC-f81'p.^u2%tQa6Aߊ'\kG$@u^:` x6.[ھtzMV 5a(~(\&-7ͩL} "tঔ" oMvb6;?ՋyVN?=g̓84$LdrkxviJWwM{D _)_ҪN=~FAQwgk1bc* v7\SATʤC)pΥu!|V'z,Z^&x.޲ݸf^B  iW}X}z*Yg{ j-:k(J2zmS8=j=HܑLQɬ kL?PYD0-: 0]xƀNsKM(V+g[ e@y@ã^bBkEL2Z; 45wȘ~g`9 Zϡr:|aP ќ7D06LHG&^dOIgC0u=fE; o!$EPȜqMn/{d$'Pvv]}T 7h|x YUGa.=hA9fMճDhsc1 zv*LL~F=x<[c`W+1p-mU1ؚ)aL kTD/kSR)04l}(uL.mLN6k+ QCq?_[RR:%?H@ OHޢKK3w"bv.EFoOؠIӰTu@) Wr82$'9kPm}n`q="QhTOsLͫW0 ~~WwTIKhvR:ٔ03>~dSʠmVGyL-,j=&^)Lŀ:LAΟz.ͻ{`W>Mvn+Jic cuָύ` Qb ,>'C{a|!t hBnUlHPw_<̔YKk/XS^S{CK\~P.\|jf'6[ 5,u9ٽ~Y?1R؟zC%yt\\KF0"|쟻5N\IўC]NqFekGZ%$̦W%~:D{usnn/0u?z)+_j,t NŢVh-c"6pq-$U &;ˏ$_~EHyLjxzUiضzP:!&r>ii0$N|EIMJ&e* qﴲۃˁ~=y$5) P{?+(?3?IOP@vWs?݊2Vtn<څ{rN͋ĸB xߦMnytfg߫&$+/-!5?C,|dhy GG{AtAm^^! dVeC`bRqz{<<= _)dޜa]%DHgKָ8780FЩyvm{E5J<撻[9ӣDNEյ+.,?aIMȎێTQ~ƹJ4L &L7)ҭalx%UW3fa G<U_5#MFVR21dtO=᧸bxK6ն52?X˯K6=u sSĂ0Il#oϷT\.4n[r1#1SB<+?2ndޕ4G60+U%]9j/4|lKq; `̺(90b(N$eFP[N(Hͫ% 6}D:(l̅hח} Vڒ!'Q~w5pglc\DXZ^ч 5rEVyGm7u<:bWɅǬU4l"=-Hjzyŀ4a+\C`G^_ر9uב9v14CG9B+6XIj(Y[fn.J됝n4Mu/PW7X|-Wf}> rL൯i`v*<d̀57ʁjoӱվPb8@[}r{>rynkpgwC4:ހNj`nJ:&kD{>**/%(@W5C2gYZ07070100000106000081a40000000000000000000000016442d27f00004898000000000000000000000000000000000000005700000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/mantis/mantis_core.ko.xz7zXZִF!t/WHV]?Eh=ڜ9SJ;u4郲8'I`gme))Btʠ!ۈPWzJP~Ş 3>g$m-A06Dlh|=w s$PgOaLB}f%{]}=]u*Ngl3V*^o 7 J*[/,&K0p O0h$=KHVeZtD,F t3fm lNb[*tT\M=c`!.]\+N2f.,yM:5fNC҅e40DtOeҀdW"w825pǖ`oڤW+n1TԹ:Z WP_Fؕ->w {k!k)~ҍOgkܾ~OY% ᠒)/QT ]tp/1{$*d*v晏F2u &U[:EzpA^{ܣI 8 v?P._US\Rsۇڹ1\FR͸CyZi.k^X)P97RשF+$*7j7ܬ5-"Mp]摱=O5`%s0λJGv&5%tƍdPu .Fjq\&QhФp;#)iq B*ykK|X-n:;#sH&p91?evcDEA-ҟ2Cn*8׾H g4͜N!.ˍ r*Rm0("VU>5I'8է^s'-sty>S+cXD[gxM}m>Y C|`~ܰZ #k~+rA4Rn -t'5GD+CbbڂAx"DWgwF sAHB|y{ZkAp."MK]> u򠚌V(Gl_mxL `(m Zh~mhk| Hs㛁y7* *MRћK21`aRf 2p u܋qHˋ &C6e".5}~dÝ,4CGeiBiz?o/p;fXwK gi9d(XPـכrsZ=}ͫ2FqnyRLf7SBowd9@WѴݬۄO3ZMvBS*wV`%;]eO_Y.ۗS?U]Z5A&lS@g+Fp XY8nӞ4^V3uyWheCX8:6̳=, %^tlO\+dv!0:Ej?í4B'Q/-Fho^ c *{x{N9Z `0M**󀒬C|4ZE凎;Ej9W~h?9ZeVmSD1KxBQPo[@Mi:ɏU觳4-J*VpD̴p0ܱک7ު#{ s'vv*«+\Qh[_f{|\7IRU*1k!g.Sv\lXK]r9,m54Y UGΒK(iIOwG$@G-;a8z} Majt`iIS\]&sd o SgQOii6F_Y.&Aq64My.v]yj.N"MIœ,mᐞw#gob`ShJ0(HG+/sZy;/MN2.ܔvf\S04@*U')Jla *@)Vd>D(6XuyR]Bz722v١2J2@[7zvv f& O%Qc`CtBA=&t50˅% f a}tQͦZ^0[6HgZ}s1j2F$ucO) Uwp:K_{ED+@CP% WbkG3Cd=X,P|iw{wVGK.t2aaKᄊIJQc]7{fq`ęY3;B08}5W,棖v%]g9нod V5,J[lQ+4 "'u>9ܶ2{ɂ̮2ݗ3R ;jPquy)ZN30 Fl-œ8\ktc1Bu >gR@X2op%@Q>a@Mpa)eӉ(NǺ}O6c˼Klz'hnʥ*uG'6ncu+ 2Gl3|tNW @-+ L vٯ:)*\lg~??fZRbA7?Vُ&liNֿL6g3_Z|U}QC\,CG\viob E[ĖrVc[gr@" ރRH Nz\)k|o[-PX9h*Zۄi_ KhtƵS]B;_\JKGf!(I)W#"ЯQiB՞v^ld&EeOE >&Y(;)ˋ\ p=A]ԥ^R~ފnW5(}~Ԇd꯯ofe~' tӸ,v?TƁ+XxzZ(`.׬@d^$.?@H_g\גU֚X_`'0Tz#({k퀁Wuz aH`csDN-UYVϻ'?t?ΐ: D$*8 ݑٿQfnU ,/|̵rZ(:'ug 7=Y:/Orxd ʦNPRu_'ć HRuv>X_$,aХi iKv×iu%ˍN/i])v|GZnAess,Zr<@ۄު1pn0#MxtnfWj X6p\5fq߼shZ:ˎ<Q!2 f+_-c:-Dk9כ+0[& xJ90L\`U?K楥![ .vJ\1)^0o(E4iy L7 Fpsj(zwdB.UHƖK8ag\ISO/,z A7A-e([ bߴ%T Z @ٿve`׎\j@Q`BuV- ZSyuaG3)m t69DE^t 'TNkBa4+%G}6Ͷ_UdR!`((,yЂ9JؒBmT9 k ^f:gK4.pZnwtjj1%JuEoRNEaU_`uO th)dd@ŘTR%c \V,ع`d{K YqVF}A{qֲuD4̼=6ڠ$p0OZTN.uC4Ҁa^;m0;`ub>܊,[JEa1"KʇI{-_*u/eu}|%:@8O6Uۭd<N`iT9`v-="pʌfe4Cте9Pt7FG,[Sa 6s=6<{pĮM~.W4H^ɜd٭i)Dd 싪+[{ȑې'~0`H .yZ f (} ; y{oj {۷K8YEX?gK $G .\{G{e!DB]q/!v=zj-\pDl6E+Na]7[]0Ӳnۺ}6Q,Awd1[#_UrMHauDIt>q2ɇEQZ߻PQ2Yb//M&` u8wǙGsQAv;zHǠpecBo}oU V*@cCQJ;bl5BajZ~cQC[V|y 8Y,+ʡU,ջ2ig(ǺE7J+~]"6\;SD&r$B53>eLW+Zpջ v)Ŵ&=p7EAsD wiL~9b;ݜܦR)cz!tgQ*'@ݏ/**d;NW\u >Fb!q+ T85eh`MX3QQ|ڂu8 +D+=p}z& b:xxQV"ng(, wØ @Ӱg㑕Btikg]\zr ļAa;GZPhucc ٮ,Fk_^$ǷՑ_;Q&1^LYdݯD4Cǹ-(P~B{ƒwdVYdL-rj!k;iCm{ h+Zpց e]D9ߞCRhboCˏB ot٢o?goF{~JC ?Mihd|@ޤWz`(+Q7-^Qbnz'Aiqc'&hlGĴUfL|OVgDUЄ a մ8\+Yvb:tc!s4*W^xQ::1v%6gΒ[ ߏ(-`_?B?YLYG(B˝rF6:H#Vy]Zba%A%MFcϛb9$ ڏ*nJ:DYEDmGH=lиdA׍峃ˢt SrfF?MG YbG k_ǯavVN.v=oBKAxPTm 7 ."h% s"}5.e*je )K^ÛxxLDԬ $@gxf2~%/LxyC EK$lZ.naϷܚWE %oUhEה@(eү4O\}"p$9G^Lsթ }*CǁZEΜ="# y;Z"8-܇Hȏ}ܕ/ٸ:t1Id[[ *58G5V:%` Ye7ڸdlމ0A9Y5ZR_n(SGgb% +՗T.Dlk~yO\*ݼ$1j THA8_+p+ӀM]_adzd|WTKK?EUmb1~P++e]wlݸh&vNil= V\WWETEnΖ]U8qx&>^yuEgEg貰!,W!SI@;+c4ߺMAe٬zFG Ջ11)n= )3&5lmY,=Zm8LQl5#zhxG;Ы錚0SBK13'ÿ8^Hupj4uR14T^S>gMF?5cwëSIM.iYN9 WFW Hl_#ymR䟣̆E!\┠w gՠV vR+<|F@d{!uMiUCv޶ͼCq$ɑz8 m&&"wLwjd- 6c*<zQqQm'ӎzM\o#CN+|g<* o2Xw$MR i\Gz>:nhչĂ$k;/mG%066𥭢E:yyۅBOA 2㞾^CpV <-+>vZk}}%x)2?Mj5<ץ P|.!&g,AK;qg* a2(%-^=<#Ip:SgAEmze;${UΡk78T@уT8+M@qƫiєg}8 <} zf0jXg # 7/a BN۹_1R[c!$ۤrX FAkGwM *%_'2%PꜪ*R2!?Cɞ+<dlAma"&\awd2mLVׂl.Yas%/ vZEm$CSf!ZҝwMbrſơ29޼KߵF\7`ʰJi4RAMnk?"~oO kr3(dT߇)}h˰wK.go ox{ix+аߌ~! m}j֗̆!V6vÍ"l򯼌00T)f2ف])kk Mvt=cRC)XRU7< Ӣr5`ugH{a }C0 LLX9FvB5K'p@d?> ZUZn #-Z#Me|+4D'3</:d@uwu8P26G/wm2?MVs$c`Ş<%|]Hapg^gb JEg#aQi{l71mlsD>5coX'nPDD[7[:F-3V]l!>2$ҷ7<3 E9qwZ*q Q'R#θr8-vR+e(C& ÌY7>,{cw0NsbQJvVKrJ9OaX!/p7Ҧ~_⺱)>F in`A6,  {4[/ĺGMH0w[pPciz,8'iv4^- o<.xJPҮ McO(O3l[^v.&~DahM"lօ6^52@XF*jrZD sF pX6G.| aW"AGIoqb*Zw]Y$G.Up^9tFxmd[+4ˬbO,76]*AYa7?_Yd%c"|8O\2qdGlTҏ,2eУ>}u]s~N,s|2J{ȅDcuĕR+)VR,PQp62M}U1@" z{Ea"eyEC-hB5@GE'~1au&v>2ͼErCߠ)׭[c$ 'T9=".O`0e W2|?P %@ɔZҸ.++#}%'G|~}mK0~Cw%{L\^-ɐ@k@RȰK7Ӭ۫ԨG/;qxW-lXz2C!)0 Ł[DU{AN}/$}+ۺ+i2!v]%(-%JR{ }Fc7sMbOXt1V? S-K32,9I @ƽA@@#*1Cr>H6\ j"ŗiL*TLFȂHGvFx {]v&xsy|d|wX8 +M{%Uؠw#S&4QMFXW/G sW p] ZgkS"o D~*Xm:bI;-~v [~ׯK:HczE p-Oq?jt}]xdP${ cyn|l~ۣ>&duIR 2u[ߪ@ L|ĺ %2~@@$r]$.ْr RaH *&Scz'ZHKFzw]htL2}GWfZ8 AqGMyٳ1::[ S(8j@{LדN;bM(wOUݵK d@p:lY4ƞG4 HMl.'/&Jm Z:4m'# ;[-b\ؔ>%YGϺ>Oā^Iӛ׆}\R&zYo=VOC1.[ yj%Mp,3 mŦȓ.m M1㳻@*%iU.+mdK{_W,rQj'hӄ& 62gGÓ# 4 j+>sR3 t{v>|n 5dtRAO!+[nnlitFB Ze; ơe,BvZ;ru_PO~ʰL[GdL߯E͐K[hQ ~S(~SW`v Ҋ[[)e?%ڎS*m'7k-RfKRt_ h$uR)^c|R`Oӧ0A(?ӟ6E^'z{C̜VCwX ~gEƵ9?Z} re2mzNwA:v3Vg;NIW|5$Nڈ`HAo>vXcoCu65 86i fTzcJ 6͑N]"Xf[cвX!-qsMa^[KhbmYǞң K%L0 3V< ]_ֽg $+q޾l8gSȽIOwE ^xE) c?DG\s䚽{⣼:I#kj9*7&f*ǖ1ntBQK+ǁ}w.Vj6Ԙڟ\0?:(FyR{h+ePbzb4:<}MpB|*ҡ ;VQz(CCu.9NzleKzR1u9"}$tB۫Pc;[uڂ;}MS4^Ft(HLD<6*ôV rΌ=\۴3N795|Ou-@&y!^Xp 5C$18kKExU?%MIsNv8R| й9IЃaK}%Nm_X DJT+c[&7Uba[Ҧz^9FFI_IY8jȨV~b=i*) 0XdF'>YV!'9M V('Ȁ[K? ӄߎ+WjwWbPg׶Drq j*OQUѳ#W& xkM&q+57g_ T]Dfǚd꬟e(7ob7b3l+Z񉟫3mq;Hk]̶1x0%v#7w4蔩x. {*z90aHL .,24$f]̷< Q_'8j8"BԀ}1Wq'O4NRoE㺪-8gA/a2G*Ak'IڔnUy/[:$] tw_}#٦pWqɚMW7 )4V(e/椌rB'u+sy[ f!I'J*IWQl3ҨM@q[hő+\Ct5ixGjk}r̐}L0?*L!̯zSekŨJQC[,fur9g@.G충]ed ~/S@no% rٻ089 [k3;wSxEa-z|҉E?n vĞ5'{ns[6/S YlbO r"LiRc;4owwB&bڰh;#x$cʂHu[۳2Ab' 3Y"j9Dei[7}LuJbyuەB?hLD iѱ݆w50sG :I[AöQJ>+|H&4;ַ; ڒoS>v*4NY_Ȩ`8o-(5Q+apKŶe}ĥc.uP{u?}ENkf*gυ;$ѥ. Wl]#^QTWqT2NYWfgE?n[o&8(\/ ~ԉ ]^Ѕ_Q^qg llW-E*gP,/_PׯA)yO@Mis؏ͼZwHZD0_v/*7.=^L>urKĹs :Clj?vӂ[eyNjMB| ySv̐fi^Jg,hExs/^_]##7}׿0Lq&x@H=:*LqF>^ruvexpt0PKD]hT%y[K޽/ zB4- RL qg] Ǒf,/6.1ӶY 74bo6#qÕ?1!Y JJRVVeW(>U[qYH1A)!l$գ3vMP9ѽ|QKZ^*33ԑ_2GlW/MXSBAdt3Kؒ;۱gYZ07070100000107000081a40000000000000000000000016442d28000005dc8000000000000000000000000000000000000005000000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/ngene/ngene.ko.xz7zXZִF!t/]]?Eh=ڜ9SJ?l;u4 uBtxGjz&cq߈.mPS%q hDÿN)gR}e9XA|eC+fGDX=唷UR(/ 7>xۛkrȒS4{+ؗ咝x@}'_[aB}4dr'!L>׏0ķX=LɟwCWNk%Y1o=e-R6Ä'^ݴƸ=9]9M'<,k [imr"ӁBY455w2ٱR1e4#B?X(jc4x:,7tc>L2<@jQ8mGԑΏ<nhRkFY.}m~X̹ tAm 8,%!afR}d-=uscN`G;i=\b+ziFla6Ŝ ἒmH%aTݳWh1$r,L8ɋW0#䉸vO15̷bCd&m}FLGC 31I&z'91bna+oU1z>YWdS>dA;=1ցcnyWܐlL{B%YC?MQ|E;NU ]܀7䪆9i+PoZiUO+ /#'Wۂ֩_Ytxe?_Ze== h$.}/w[J#$y'\Z>=n Hr'!w/l`k6%q׽ ܻcp?<r2%e\CP*Lb#r^z)PTLE`βց q9ѭ|n淰60|̩Q( VUbTltF#ܔM:̂33/@vj̈oV@c+݋FōW8:? %A]kr_Bܛv(H$ʄSI}}GMzJaӼh/͓5'񒂦ݥwЅN穀||QЂ*TD 3]#DÃi{n {-G O_c/B;,M5VfW~6A: y5*g4j&ϩJP"_n/f CIuPsF/W;"#S., ^*;!ajÇ 4=U~Y"W;jq,䉩9@G|HP=d]@I |IDdYID2"2Uً^e_jqj1h;zfFS"Ygag̉zbGنW>Yn"BZ0fX(5xTb=a)9HQ{l;,ZR/d֒Y,RL$̗;/-,HVa+~4ލV7RT& !h ըFyZqJoYaɌgË6nE^+x4JpC6{dKxu-l'ŇmE?Aƒº9)G; w`#H3eokE<:/quRV,uWam c SΙ޵hBG,kμ1˺ 5poS<s_MJ~q3-Z Uv>߉֭BW1Ec .}so kihxܾK6X:TWdE5{ַsl"Z$ dXu @8fOʺ囦f^uIBTYN$1Uk(Uv q|aGaӂicyZ? ~m|w-!WO¾wKc؋~VĚL]+O7b9ܱ<N47D }Vb.Վ0%)^'1TA{rݡ~(6Tiu*BWR,a (Ȱz9 zxaR:=H eȾ.b|rn{.:^m9rK"ĭ!nJK+E+  Z*W{f%4<߄Sb#0xrfn)ZJ^ud(Ņ!l̗"RƏ Tw&5^\1NQIvN+i88,1PG4 z}HaDׁ}џK Bsv5WFv/0=N_3 B&6DN9EP9|J #8 sF#*eyFY>a]װ%#ex;)x~lǮUΫ*NKlD DԸhe/6&3=CWsS/ AdW<, *b,Bqh(e}A sU:h%T&@! A7BXp+\j=g"y3&2"U1~èu +RU : LUD;2w & w<)-W,Tڬm9y'sÁON5#_z|Uf$!\q4%OO>kWlfQşHPrua"ֳK.+m)1N)(LAH78c!I;k zJHZC6TEq5=ll*@/rq) ϲ$? &Cl˺θ*<5F"y;F4m~{ 30pxK\@qEwTDBTcPJ".3iĿ9(g1ʁ\ԧ3ӱ%#&%MVR6Dҁ#8Ď~&h+Aա5l(XMPEԣn.E]5S^ٰy]z!_2Y7q>ݑ|nn騫x$&OQ$(T(`JX =\!K^vKVUe~/+݈v *u6]Jn{;]5LcTg?)K i؁` S*Bڄ(3!vPfv<) mǝq 9x|WGTr9L*!ۘ ,.e5wPzhWZ%&5%/9~.RWQq7Aب=ՕHOVh( ;K3t;W߀͢Z=ALeq#.qS9d0]/Yט:N)k~SJ,B*g L|+.m̆v5NGxˌ_n*5=&/)ܽ%Pp&5,zw6mV[Y+XRHCBY̍-(/KL S ӀEC 9{T&972ڽI.ṥk"G[-a%$o0N~Dd 5o]1h|v,d@`2̾d`3֤#W#veٲI xyc/=)g徔0p<5y 2^4B>pZN҅M׻beDֳJlQ[G4(>+,lxdU|fTD"(6rd_cH̹@mc?SA]!.Q黖"E /X4!>lqg>!bY8 Sd?o%}PXJyU|E XǹŞo3U+crHkH gytۻe+!qF6k1Ⱥ,-@~hH]@j0!K'R&ײBQh ځH,9iTZ`}Jt~Ԧ_Z?u7}C0iMg_>QOKcL* -$6y*2A"Q ޓw/Z0_} 14='kfp۞81%ҧz  rRSe][z_Džr2}0v׾l߬I[DHMP`-SqЊʿt=w-sD`4LCfD-0OK5x&t Zz٣4ƒ>A\kZŵ)zJA~P1?߅,$^m.*g!?UY\Lycτ_ޝʀL֗ޏ6?ľ *(σ VG>*! |0 {83A+~p!E貟n,ތ x|Э%G.0*ZeӴS-2alKm`ؖV/|(? ǔ.NjbsG' kc()58(vnZ&ߡ!=-Q@C >՗:i'QX-\BԈE~2-j2("ҝb{iFRO?Ød=u_1m}!˂xa ju'9ѰiTF h qكrS1l즐$EbT%ѺǛNh0M;8bsD Ǐ(Hd)O8h0=slXfЌ⃓H' :mP<tEa;&3')Kv-uȦ"9wXp,mFA:~ = 2<];. &3;6^qVB'gle!y?GtY:l:6]feΊ৒ &?`6:2TԖꒆ@" 2FH(?27!Qc"i)WKYR]dav  - cjұ*v^Lr5Y\#cWݺcYI1'.?,֮Ε%*Y%*|* 8/\+U)vOLqF>5ֿP|} lޙɣMySn\'h-*>BUŠSW,Zpbs3E@𓟅uՃkv[ : [?!b#!焉HTc$ՏϤ Hq pVroܐiw= > hj[4Ŋf!AE JqH\ANX {EW0\ۮy+Qf(@Os4^K/ǖ4=et8cI @V|$J/ߚ" C=-bmh Z&n,AESGwbqb>A^#+$@]eQԏTQ憗Zxje(5&'€؊[r\N)CPxWKHPv-F1;n!ʳy x⒮!oBcZھC,Ew!#>}9" p1|!ui_76aS>q=VhkZہSGkMGXcX3g#鸰T`U hG(!u~S8D+ +e~Ѹ+;}_QCGo-7WHg$UKSnN7M^B*gj3/u3qV͜Oz;ޱRz,|+¬84MDAx]v>eP*诵5G/7BE{ċcZ1nfwhE2Gfj^?(ugjSyFhlCG:݂R@͢U$@R*KqTu a6_,}79MʬA͊֫rs VWw%.6E>sU2|ue@ќN-ω噥$HѸn-Dʒr|vB?B)o݅g[IW[`=Ra \d\e__'ݶ*=̚5@L%p jEڮu5GKg6|fJ&K~OZ4^ʰHM|?T୹R-bJ9%MRQӻF0WORJx"Y$쐶#O2(1',TB?2n@ֽ":{]$I|u5Bwyw[ ]1*<5CIu'ț!1eBPXįf2-&oz's3";t晙xrB)UH v[k'A@ =L2.H[W9-bh }g{DOʪhqo2) x/ @+x2!*fZVRڞ(MJ"TgWI?]U'͛0\x.&S܉ͲӞ9H5-/oBΓ.lPfSf'TAMgf> ~MZwK|;?bG'?.!()pԀH`ebO^/.9+@oIA3Fs@B7\UHL~lnwyψ%%D ;">(Lk Ҡ,~ݛ@8\!4a'Q1dkX Hn0~,"ܝPt9B` < aZ8/p3~.QL 5d,Sۗ\/Rm`Y$UيNQԦͪ9T+8XQ8͝Jq{CV?r郇E*yi% M#QT-|Pha|w;\Ɇ$ P0]oFdX:L*Sdv(`q8 KwTe?~1 mIH5E6Yש" d9<rP| GV7ԪvBV~~!I"au@:WjZʭ-s5KM|lZƢc$5տPFu+GVDÑ8P8KlqRvO8F .-AR+SuPhp 7[pks/(k ־iζ,Rk , 0YvVjsf%3@t-v Q\}65-o +b,{]/ qA7nC"l\Is4ŴYC{e8"Lo_P+ihhhYR6`܃Ȼ]<_uExo;뼯 vX!x+y=.fڮI$ -ިYJ"ӄɨ ;ob s!۶=ňQl3  P/^²%Mqjn{ꗡL^!j*d7q^)Yڂ)J_?I,k^ o8 ]$߮q7[Y[9C3&p2d[Rpzذ. }"\yisPT/& ݟ޴ );08Iu6q4![Rrmd- w.rp}&7k5ij^O ء;tkw+[[%IifI?D-nh)c`=!deD@~E-%'L5kT"WgnB@[ +d8"dT:]r ۷.5USɅS]k@:%{̱,wY;9VFv0̌B,TU{sT h˵`? XɅ*WH5X/0 d} p_ڵ¦s*=$_|3F\U{|Wa8$퉳`Tzm9)Mץ"zזQ^>;+O ԟѲ爨6)^{f1wl84è='m9.WUzzh Y* `IMCf3( hK+U`.Y脀vOȡ[l/y .=&OBӽI[JRN8A`zyfN_"/:~dIؙ(M, uI>샓ZZl m96_2(ȓ)U@1OWqʪ0UHQq೮蕲[ a+yy'Tϓd+p;y xj4ב1]3xGbFyi;?*#=y ޿gl 6XHߊ5 C\?Y -~٫奔`puMJ^#>ͼP!_ &dC-sl!ǣ)P51| \}B?MWdԀ*\Ng6&0U}]߰*_dETZWMuN4pODΞE*gK' J39.k*pɹÌbt7S*GxT}T WANJ.9JÅ=ϏZl·*SgHOI ֮s4L%tCgAHmM$UU׻7$A HYj `eZ/zIZdH91[vW}9.vcßKzn'htk=-6J4 [7t_Oa"1S|߻yx]Q_~8cKp#n7y{<~Wr4Dv~׌ d"v~(|RƲ0E;F/gË6#!y#'^,ULD{}ǂh?qC˫nks|+ XmhJx=wFIQZ1 K,@޶<KZT8ݬM7 , @N=-lO8wtsxfAPW5 6 U . : MV{ŰN`qrF>#՛,÷ ҭEA{HS:dbukytZO|v{:$LTnIyDW j '/V@A< j-&]&fGd dq~@/+f RoW:&EP٪䘐R-JC`P;܎BtZJ{6.E^1 *%]7 @.?n_j痝Qcz8 вU@H>;˒6t+6%Y^_G3WP& KG?\rɪUmn]%rs#ši@#,,ʯ-f3\^ }%IJ:T0%f0#L#2 SXc"fqJԀj HF7oV2}_.eOLT.h"0A;"N-À~yKJfHwܙemSn'fJqz9SP ?gbd+.5RF::;,z~(;E,$3e :>oV|@?N;$T?LZç4ꋚߖLvJ1-ڭMxHb2w.@]aC@9 d,"gSmw"񜳖0\ͰyW䗍]JRUgH`+kLn̫QJ=jChS9NrNPvt]ljM@/Mi^3՞;QJO@];WT—cߛ'ܕ [סʴBt'/МtQ:PCsG$`EɎA]y-^q&O"5-yX9؞q\캷zq>cs֏=flQ.naڡX4y NgM.E(]k}25[ԛ&e %yRkhRwžp\qU:0N?;^4K:*Uʁ_DDxhMuK2Q>`8 |[|wQō]tIqng)0=[zSFZe*SZ=%sB ou еXF։Ȼ M/b)!46_=)A]=ps\7͙t By ,BvI!-F_άGxүXj8IN7nn~/vFӜ-+Ϧʔ~wSoϗ4HF!-bg3Sk"닟哳-%>'yF/ ;1y,Z< H m]}1"IAL淏+ҫ{662 M\*Hڶd|}D2z?hL0a^We)bzZI øZJj7A*Fh(_PGQȽI@"m/ЈY^a@'qim-EdVz(DO[ lG孤=|WY}wfACPXFU/oԡu+X@EF~N\D,J5c"uJ N)򨛮 ek't3,2`Sc7I ѤϣݎQ/19.z($;Mpkm. %SV8GT?ϥz.O&[\s}fUvӟzAŽz}Rc=Đ.?=!*QYcBj8,@$L.ꑮ%c (I+7Oy܋+c, +6Y 3'jVKY8Psk| n|q$Y:p`omdlj ?c8Mkc謘K=U:AtȈy#-/"8"f(qydS?k9^7g~dBP #;B`AE-1ҫnBAUHSV]F)DY|ԳIuy!0{nc1A;IO#` * X7YEZx#HmR]~$y4v[)*d"Ye%6g.ÿ 9@6GP}y֙g<~/vM{*Hco*R%":7 /b2*_\D9[Lϥ~kn` *7je 1u [ԈH;׀uGzJ|K ;3g3"9Q T-oC|^\_c^ԬأKWHoi;w`W^mwR~^#jD>#ɂF18RQ~B(DޟUWKYӣyp"Bnr)ڬA N9+uj~;CJ{΅ )neW{ZBokXtjGmeq(5jSnUzŠ&FW9Wv#G\/:)ؙSlXz it]' VAT@s\whSD,O:󎑍Z4h`suQD E迂ŔlF"kWUʣőa\NB n̠F&R*NjsHic L3"b!ihm?oT`!% WݣԪ^mݜoӾfEzSeT|*)B̈6(%ɝhx~{# J+%ǘG |B$N@0[x|1:KR}COA(ֳY|7f6]~8[9R,ԃdb<:0ܖ{mޯ SN6H1 mvfj&ʄ=ĻÌPht6 |kqW^qqZ'ɫhX9~ .]U+HR^"& #PB&({e߯^t:Hi[# YMOOxai.aKsq;c1ny܂hRŸ-(}lKd0]X֝\J\M^X 4^`q~k,l_xa@?,6h{Nw55z6r9'B\L*r/_O<WC[bZ5t~޲5Bs]˼F}y bsINGMդ-!풱k󑗽8%ZkMʰ|~ͥ]jzaS)RkE1b[8#Ue-+zI!,X Y !vȻ1ۗu:<:BLI[8'm03&ܭ^ Xם T.{$QQ2d4;l#/9^Z0C>Kxa@ޟш5n?%s=]>u`._ $Z,Xζ`Ng~Ov>b =GVaȩKƝjgA}&F2_Q~s()QzBUxtKD\QAB`H?Ob _Et >BT G*8aB_dvX.AtĔxk9\F~Al GCXqoz&.bjuq[\+aڨJN*xXbr rCKHyudq 6EbQ㳆jΊ,&vuij.h/f#&U@V9]c&[,%hsMb~n+Գv-[o ,Ymb>o-LyzEh[GJyŎ6ml!jo~wtM %;<НܶLq%ERn+4+&-ǂJbe1 Q^~UK P)ط`3BO E{B@Z7 Q@߀N"/p8eQMtL`ƙ'݃v_3wɁys`aԅY<5Ƽ*+gQ,ĭwJ=+wWw]8X_aL&*vēH )jiґ7PVæ7y-5 ww$w,BIţe10<^LHʊFl1EcV߆D!οd>LCqYr倇},SG fA%@B^%PiSHšemcDOƤržMAϡ(N;Nt({}(+$(1 0ܠl;Fj7Cj&տIcP> ,8{Ϝ5Կԁ4@IT"TwuDy@7q:=bʀ̏eV?vJpe, rBL %第0[#,*Jk&]*>/UwL"2d_F+b>eEi|bs 9H!p+"B 8֧jSa I*_cDd:<+쪁 q?e +<䮨 (v K;w8$zy)khRC3n.kaRMB(=+^arl9F ~}\,[_L܆ebԣwbm%a}t$o-uh/J*8J" BCp;U vUڲq1\O<?i@ɕ"U|6q9͵yzsZHV<)8 Rz称x%G8FQp{?\gqp39D1ADHRv avƚj:)djBzRp ëyKcǁw%q\ ?%{8!هx>)I5 <_o8AzXh?gD~#" davɉ]'<$Yx翬yZjZd'f=uJ|YY҈y., Y5f6tUIt9ݲ43Pӗu d X( UI*;5/x!)SYա`xv욛J1徑a%bz䤀NbM~$RSc i#zmt/'qxM|91I˴^6Ghº'Wd+SɊu9 Z#_-WzFO>0F ʏ MAGBLhϧoIz>gs =$8s-wkGӬzFXp| ;áx/zv #ai(.Ďiw-~eSH4N* \rڶ=Kd;Trlv!,ܟ d^qC1J|4:9$Z2 ၿ]X& Gi$`M6S 5f,,ѻl:ұ:"$;ۏ`pww8i &SOo+3eg^꼵PTD@!d)#+i9o98ԟ_R$\$EJicor :k~ܭg'V+l6D&|RZXU $ 6B men:`X"eޑ.&CrM}%W`&n_E-c--}<9 2% cc(>>gZ+[ fjJluK+q2X 0ũ3O]Bc({$;Ёfbq'szi@yR<]O\R@GZRqki2^oS=hUEbžp jq1Gz j&2en}qD ,c_!f{Fh KhE|L. f0&h}NW98S<Ě5/z&tҐ=pCXhdW=Ui{c1{/ASM,6B=ꬱIj]b>pt0 !nS'rҗȧ²)zSn^Y准Rು: pNdF| kRY^-R y*#KCVXo]8w$hbd%mbL(w$W~e <,>37djKBNM#&p^ bc^6k_BB*02;J'Tk}nVwxuhǤe"WB34>gyCJqfc8[QUP3Uւ.Kߣ"?qNxC GkGA.^"N1V'4=}xtMS_hאedB8UOHZl)˲!m!c |-@Q/?ޖ87v x_BƼjh klg=tA{E &ֽ_q5^ :] Wȃ!@֎K:LDYmzŗz5`Yu(żϥzV .S:d|#hur01[h7]ܗ\(ؖbke7D'P)\zUr`ޞ@dhh)H |VNwnSPu7&﶐iBEKu pw!8#B p8wbv>oyZC'UĸrEE}v gWcyp0|z ˽zKX%I<+lߠEa'RHitϧ%$Ť=!?hFJ>O.H:) .*a* mOV)$føDqDX;դLTb7rNX U!W1|9oEVpV%yC &Y<2p&Q7nrm+bD]@DUxw Gݟ3$ʑK אD Cyԩ#o CYNM.}6Ȣput͓vDɄDCIV Sz0"4%?.Vpxm3(?Uc*9ȶG0 ᥗ-I>ngKw4 Biy "̽)Au9֑?RKɥ R9vO&3q]^ O#9`60mQ%nĦ”=^'[бgYZ07070100000108000081a40000000000000000000000016442d27f00001dc4000000000000000000000000000000000000005200000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/pluto2/pluto2.ko.xz7zXZִF!t/|]?Eh=ڜ9SD4w2 T$zd> BU7>ȐgϬj9̈NCA9r~nWQ<%WWHNlePI؉ɕrRO4lύ+ (y>L+Z\{SΠV8/G)X >\ #Hě`d=^@yTɒQ⒨=*V͍s@ IdH66P,U/jk:V*?hS ߣ=mZ/oG0 e2.:ŝ5:%#@5RܿY+=vVj0nO#2IV X_+2OHO֓j55#@$HMAI2ۼrT*|pКAO 5ϢK '_Sʽwm*Wa5J!wORVTÂ{{ʊd c_C=EZD<"';E J(Űngޱ~"JkG8 ^n#/+K;`+/rԬBN8l7`:19xԅݥŨ [Y0 ['x bac68=K+*}/N VKPQwaހwo;a&i{K -<-d)&|"T$x9iI2F)0F&/ t2)!>NH_. !#g`L1z#,vr^ٵJΑE;.vkG_~e0cM7Ԩ$tqY?ߠq 5ڿrԖbfhA:x(i.Hs5#{%IėG6)PjWطXJ%ƥo6yvNoߴʔ*{`٢}>:WHK1I};LO`)7-u .Yl]Sw&hqF"t ™y9CNI@!UY^IVqώ>[.eH$&SBvL%:VKRx&|Н*Q ?&րOzP f .*_ }gXTsa¥NSiI3>#A4i:ۑJVԡrR Djhm1F⑋TӤ*>[ 60Iyz, j ly*TGάt>h=l_Nl,}dCg|G!Q`o*1ޅ" "k7E!r"Sc;s}֔h MN>zzNbiLG,|@kJG+mOORFU"bDuVoCJCU~X3xWJsRTW@b WMzֆG #s?eaFyPs[*ԭu ' z!d_?`z#doP+[EW1Wc|vh:v%!ԔksVF% D. 6HąAv^\ޝԛhZE-٫܈s,ev-0R ihg0gՔ?2&=qjb[4P֘/^"`ȱSG eO,!f\uN~:PyH\XyΕ(:oXU#BHvw؏R|Z; tBWfA)ۧbJZ +S\#:s 0Fo@9vJT$V:MIOZiϐyuϙR5ORH }Iyq{@sJ\vU :bCCAbUw. W -0wXRVZEgW'7c4\?Ӈk#mG5 K͠y_"s*zץwR[:EEJviEi^F%z|y!zo&#۪U&H!NYzSqWs3T:- (?= Ns77PXEK+ @#0BYblΔPu["}⢷gycr !Ӷrs>H0P{q?-\F|Ho5"2 3T֚{龎Zd]L|DH3h(t+*"%olN6OvDc&@awǗƠ,mI|䅜b|s%UV|&ҕC+p֋ÎqK+KyXLݚ9^5+œuְ}İ.()䖹A }5N禍PÌ|̠sH*v! ͜ӏV"3}js:fk0eߜ nP/CS>Ktl= `q«AGFU|'Ԣ3hȄp'yrXjQV;kI> SB챔zL @cU$Q>C[zq$`Y{u>Ի/Cpi<0G ™)pX?2L٣_6P^9>4tjS:}l3]0|t?(ߣDX=sy&e,5*HL#AYnX"*X_~϶lKXUa"Z;Q?aFx˂yL]HS 8i wn_zG7}'; ۪.zv[f C lS]Cq h~k@cn ~,FR|4CArV.ѯ‘'A)c}T>KYqaUi9G񭊞"o;VlX+^6 .@@JW.C^!Kuv(b[ , GӖ@tUOB+聍X8×It@]q很ۻ'X.4OС@L՝_B1$u^\8ZǎgMSwK=ByMN~>tό'S3sA4ARH0+3R` lEUm:ݦ^>Y;Y]R>@4:0s1RA>=ӭΌH_B&ކR*>OuǬKdzAػjݰxdO3`˼ jFF~}}c.GfKXVPRi=hQ=tkOk‡zo=JwgN$dq'v %>GK?0^{ dz}(b1yBzWa+8 _jL6wOv=yF I+kMfkClY(}g ]WN[9&+f=LѼmS>mf`9@ܢ\RɈ0elH/)zA^A@ 5ƀ$7RN{{ikpVsw[-tZf'aXǐW:6dyb"*s<  2bbCFۂ"uݿgtLxY s6_vJ-)zCP f'P 胓΄`EPx^e+'* %kъ祴|6$r9)ćΆwG&9© 8e0ͅXq=|nKWټV޶5OVI[o#BZeOވ+_'j*N^ _4QE'ݢsEs}ᅔ l\Rؙ2"H7 " a:002^8,!mx@$!(b*6;KRSR_ue,\Ν>a;H,s~ME=瑪bD]&,$}Nt|o1=xO]VXDtVA<:֠΁vJthu<0zߴofמ5jKRөN;ZrUlSH[R۴|s֍W?yS EjG+vTA1=/K9Su|ԿNNTwCMAmbn(R=(SI$HPH#i<8S60ݍj?1FK QOPH@l\ջ_2kao"Kx H$=:=ƽQFz: b α)JnBy _=RQ- aoE!@Ӭn(Єv,=c;ft~^RrEĽROfHHD[\6f>˛q-$Th䤓vTHYhtse̻.Ax3Έ@AooXS\:x)9q yp&y4b5|9v2-%!ҝL>h8[)aGZ;O:-Po_COCd)@R}-CGP wt+d SKby;$S*|0|aDd 鋺xpW'`Cz &XNX Of _5a-N\Yj擑h@46&|3k050o*;7rKYe Ɗ;VB(juF$mlO " 0,0K1LèF:˧KdW̋q佊|ם$"y?k1-Au־`iGKr*W^h3 GpKλW`sB)[u]s[Y>lG D6'!-<4RD!8=,d7J&= )Af[G_gS)e#gO cD`jض/4Љ<1$-Oӳׄ?Ba܆Bfa#ebapj-%eH;yUNIնKk.&>.3iވ=s ɴG,ܵW,Xvdo|qJVs} mԮz[n0=bOf./_oC7ij ]85 ĥ+OwqazKYyo1CwT—v-D#?dۃ4Ymhƥ7ǵ9_Ne<{dz1͚2U@g^?ӒP)ۭN@X"$W3a+&2k 3t1E| ѕ҈a|Ă<{:Cc (~:tYn`H ?UWR`Y= n¬w|Ǯnŧp4;fagYZ07070100000109000081a40000000000000000000000016442d280000032bc000000000000000000000000000000000000005200000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/pt1/earth-pt1.ko.xz7zXZִF!t//2{]?Eh=ڜ9O`[@2e K|KOL)8ڌ]Y% I4( ̾:DҤnG1sefm;i(E{06Ű(YdM6cd/M'#!ʒ#t=c4JI t.0h5rS נov6wŠ %zd21$X!"vPi5].5cDB`h!+]nrt̨xB5ReM1(wBL(ԄܜlTdnA-yC*$o(y6ѧ}/'\l9WN*I>wv+A6C+vruQ;ork'l1zQş}#'qz3uSHj72#7?:gH,d<))hNw$N%`+ ,(qpi #Py >_ӟQ uoat3tʀu^+;Ml}B; K[dz9($1IFז\uc(=QHa|L_ %"EPF!x+t鄺BXy?7z0&)ʆ+GqN:@=wecXeS"= -~?v 菧e^7-Urt޷ىc/kp*tdn-Geԙ}o*{Mid`eu2K1[sȞ?AhW̒3|HA:akmIW7aB>w@Mfo D^ 9RmmIL;yfHzËmIE{:47o _W$1]'ϔYlHLض֤/IGԥ IN !Y>-=Fu% m֐?֫-UQ|NߤbSTU2~ɽ9M ܞD*n0I |1=P_)y[<%>Ϭ\bN;"Q?^߿vȉrR n}o!d8ʖfQp&ܵyv!3`*uE{bO!,dxl1<Ó'MŜ~4wѿ0HCy"~mjO|.'G=7A[>hfxY*7jp5V:Կb%Hti5M6:x Su *)ѷ4Y6 pX_gwǓ($} K̓zMo祺yc0&زi#,k@Sp'"|c^os{ߴU_53S'y̿2j:J۞a$~ Kkb!"vy`P>. JRӗ_׿کD c6emC߳~ 'l}jjwuⲅh/ħ]JiPX=~ž?A+"K.`s`i;#KȦUc2i>}u [c9mѐ? |>wcو#>]hZ}#t@dV uzX Ch-tS|~2p;}5ˆΨ= DaZ@XT\"mV]tc2% LBA}>[!igܛ[Og,|npSnnYjHOt~ɸ"eシ(bWTa"ƶ FJ>`Hoo`KZj/R6["-F{`-"Y1TE ilf׃ Ame{YFG{Ory2?A@mj?Sți_ pXuMl,ձ1|ϙ7k|jv#ɨRBv@jIMQkA+8b%W\5ְmgs.ZU/ۉPK~dD Sݍ~ /mRLqFzdC&_!04O[H!+#RTeeL(FvKB^Uf˦{BΥgy8(@#wV¥&?_c=PV/Lp⿎yV\"n7Nl!vD3'PB7x\0(Mot/>)T 9Kh #Uܕ;p!d-q(D'tYv Y lM$+LI .}:i̡I۾j@TA/(`"+Fia#xu8\1(Kqa9EKyom7Q%3~(=8XEץh l3hH lf2\ɿ gu-gG_['eLLj;jJ4;C*]4Oǻpd5禌1S5E]b}2&#z+YyտY7$5cWt"uWI/ȬͰaN;ޅ&DR;Ve/^Lh\476^df(`}AM創)\5մ6!8 c#STmz]hBcX$eS{Ɏ YEmI&Ooړ3I=!GYKZ網?|5&N?%=,]'mAq@; j빗"own wS`o$sȅnL'>MֈP!oM@p]ToCW[&xk[y=UbϧZy:贲L8$\/*˦%y UӴmuj Wao e*+pcP|d -SD Fm>c(Ar̅eںK iB$Z }tL`Яl N<2/ " Lj]; t<.cеp*&3f vxQvNĢ9[|o0n~+,G@:8OyQ-5r0]ӫC_b3q1B@ ~JIi?U;/Tyd)aK1ID組] _׹sq}#qEtzL/E}\_ 6?EXw<i] ֚we5r}K;v{jŞ  >VsB [.ud!QB)t̚nLxa z򄋔YX VH't\N9I 66={ XZpgX(HnQ`1]*qEki/:4Z[yK⢐S*:}g3ˊR?=8C/[T)41Gu_/_ŤYL6$y2ko1eu=5lJ76l2n;MhO7I 0P\ tZ6_IMՓS3PV1sa|B-1%,] 6ɧI~a|30:VF-!,+)P꯭ru)1hҖֳ/Yf G--yo @X:$4ܦ\J%"OCu5Va^.`5Y!KMn>W(xp{@I +\C[K/ϗ?xefKD*V>*R5bdjoOs$B2Bs46>p}㸝0`˿̂+ 1դ\ltRR9K4[ l'H BdwȘK7HQ^i9*zmu{׉fݞس?9Tܭ7ovvMuծ1`o҈1ѳnMʞq`{$ǵ9O` QZ>5+$k* OvWLhp `q&ݷR܁/μ*NVSj6 ^2נƯr4^1rC?Y;Trfs"rhM]ÇF/6ZIY^JRn| pUUrѪ{յ C},,?VF!z]Zֹs&N4:|##WLn#O#+7YÐkT$F\zA:g!T;qŸ&Nt EB4[tE:GVUgɧ#6oZBfGNW:(Ǝջ!A{WgPQxJWٻWp%mU blZM"Cy++@@zsrEP +IwjgvyԔqTYgB6%#7٧1zM_ xPjv)4]GtSYVnɨ4%F8rh='OLMSāoZIdVcq$<t >=RԼ'nɮ4'r@E0 TixӅdTmOuF+f }.ee|lglۋ='V$ q/Q9g0T9(כWGhrT']vc#yX.Z${5"vw0NJ4-ņ@(8376 C9X/&h~bSH mHec&/u^%MDEv+с+: K;"`ip f{|*EcVu/7 ׵A M;rJ9’cJ\bR#}W~O %/[r {GotK^o5#508F F:<72•qڻmޱ1ߵ"45hoյ/|]7D@]7}e~ QBd%Ii%GZ<vhfUvXQFX_/.4)Y~+V2yg}Fom]n]H}C@Bp4n!:ôb*3\&A81f XE ǰ8SeE0 NJI)t޿]gĎ3 ;*/J&Ά@"w uHZE3"3mB>c.6Q=491(}ؠ⎵ tG^2M G厈ɹ,9ߡ<$6/WnBWu8 +cNpK^]՟ u6I97X%\Kwզ~` cQ PgR,> ),Nj4|>:nCf{bM MA׃;Pkq}#-\*8*γ1}[3k(0h0[{JE#俸W޹lq_1[c%c;eٛeWID+~Cl{qD9!2^j3,a\ҫT@gCWsPi@.EZ}3)Efk%F_N_LSw=1EG $n!O#q6g\lIW>oM{h{ZȟoI5~c?.sXl'PƷH~VcSΔ3r{fV{<Bzq\@Lj&dSvCK}go`k)Gi3<!=నͭw)[h]AVM e2EufB룭dcre7Tp-`uSבEN^פ5/a`MTI9Ŕp.C%GË:NwN?b^c2D oYjY`!-S7'Y-i8TH{bI>P@[:aC pgBUkBt^L " *7Pk{E[0sQb?G$w4}44,{nqfvbeCwqiQ<$.J7hk.) A(-;$nmZ5=H Lxm^u!QHיWBx*4c=Suq yt Yܶ0Ώ/YŬH"` d uATr)-֥S>Kj<6÷76':3A636>߂S9 #.)y6 :Ec~oFAolTxfimʤr`n~KڋzOz5InEvNܐ%^3 ~fazXRVքVAq;+ 2"3?-j\rv/*i,|81'VFeIRdF۽ zx1x-b;/qVyKsX)Щ}mXr hRc ia\V$᷺Z(ȣΪl JEjf-:h=4h!j#4vF({"Sn lz?y3fcr/ !]u@w'gh7KﹹQ52vwiG*B- T̸ԓƛq˄ʙRwr&cySQ.6'v(ٍ~`Nj*\G?X :u_{ׅ]^ioRD-:7?q'QPLzQ'|Iٵ5e\x>=B[P 9ޢAIKӊG =8pmMKY;q^\s랓렜9p+?ʹ'>TT 9 Lo##Ñ)Wd6aJP_1ӝ p)xP<1RIؽ&էBMuf'ޝi6$+~3 }]uFa6:eRĸyQoĬ6o눽'|%?ZxپHLwK|А2 ȯō%3IԧW@sȋ#ajS(!I; -,qa5hdg ,ƎԣL{产m9z8ul쟰~X١y-@P_2E2.@}Jx9BeLgYZ0707010000010a000081a40000000000000000000000016442d27f00002800000000000000000000000000000000000000005900000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/saa7134/saa7134-alsa.ko.xz7zXZִF!t/']?Eh=ڜ9Ps`q44 4IgFf"miD tkpȮ?%32Q߲x;oo<Zjb4vhqW9v 1bH.d`TeD2@ hZ|Hr>%=dAPP+%IA@9mKKDktN{zP Iڦ.aO^V]|e!oOZIĐ'1+ k:+6$ NGaw򄝇ɱl@49d׀WL ϤDi8/)laDdGM^!Ol E(ƈB T,RMGJ}em:i Dp<QF913UO"%+' \;Gxx@ `'ÄP>C˜^!¡Ja3{~nkxDKXi(u3m*Xϵ$.Nh" tr3>cRc4ET0zj|jL,ǜLp VN/VH4/_^N.;˜))Љ]gORH0Q}PcOH{( a Yz>9є60Q`re?~1FjH<2,MʱLæȹ/ӑz$Qs5Ռ!KR7N1R#-p%$jw48:ʛV`_HB|jQ@TIp trU .w㇅X|GXz7IV(:νpO<ru ضS fBU.tF%f> $Z)xmR ^0OAŹ;>Y˨/;,=VV("HnKj( Qo3Yh">8пX)$կƽRZi~^qlw3|-v@3) 6q6]>jO$x[;sI#s' -'v^<`qV󿠪?7A!f){AV[:< pV[^ju%Y1Jۍ% ^&ߴ~!IaYE4HggP)2'/$|(!"^ĸ)l!ӣ+p~:r 0*d?i4m#':+ .V+"$ݔϊkVWilCvhy r8We[IXZdx+ /{ m&D0QQ\^X;XkdS`QF?O}bDU&J ƅ37g&N8AO)7/d?ݐZLĔN SعMKj(AÓoU<7f8 AeLhXU!iCF9 exilNa&"qTk8Ƃzwrsȗ`췺cIqxU;5JM|f%k-w³d3"Z8u3&I( ޙ n>:N@ISLK!ut 5pae;IqP8HWH&)AM(μǿrB<ғD˻!{MPXz l+ʎpsd hONEL [{RV&*y`3n!6)i^5Jɚe$߆H)w rԦ,-+H =d'zϓ42U%EzaK{snHvRNӗy.nc4s=-}SX ޵-=&6tHajRhO?8 R<,qp\3ԙy\E϶a|UMC6S{=(ZlGxϞ7zEj aBCVE۪Yj&3TOx',&Jw09~QZpGP|*zt=iiVda75R߄0h<ޙ݌ljS93G&YeWCxnLܠ+EljءXzNY~kPUL}n`G$oO9@8d] &O)w{xl e'!VwEI*#znp W'ˍ "A/fAPMIƑ`4eh]5&? |w U(D|$R݊ ,{:K(GƘbdIE3MnQ$-ecޫq*?F9kO0)j aef}y'*)?R허>| j@G˽g%ՖcG'UC敤1MHWm ܨBIuQ9$NR#_BCiV M =B*I:?p+cz ފ^HLPW nY_f$EA$Z"a}?# a `Z%ZB8B1^ m$Uugeg%U&3*߷ :}x̯3R5:č)>]b|L%nʡ(|Tm5ȃ+XOp/$eqK Tޤ Τ( v4VϏZت9 wI";A;%a-{A|,\)#}10{$%x#n 3$VT&Y#ޗDFMeY.; "(Yƺ:<#CUW$"UQWWt58 ug#"?i-quktn1"l4OVdjt>W9=O])TK@G'qMO]}ۏVh!xð!wNXl?[:3Iv`mi$厠[iT*rZ=//M)=*C3Jhr۱'& Bқt Dc1}5|<̵||N%#]b5+ݦWEIۥ۰`^9P?Bw0OdJ.H'.{ 1񍧊{(c{tFٱwp7ϞQX9_ f4, wwR_&[|F7!#Xk ON_%צފ8:#Ӡ7"oJ[ _oWZBjklqaCzzFZ="1,t}Zm]z F.;vj̓U#ټTlbXNM<ણ5V^d^^턅BAO9Hޥ{V]LMR8qY667_DlmNp\Ɯ!df-ۊ\/  7^<a$3Ѵʽ] ){v|LLR`I_ֆڰXG%O<:ɋWOɢ~\U͓Ev22}T&+yIx'*5жݽՁ)Ʊ>)h\}3G&G%7zKB\NͬNmԝ~z\QX3~ rPk $JexhŹUIK&9`6 xP9X5 "1ƹa0]6|R/JFsUi2n;ɧioR yA*сѵ.) 2s.7L0?Z>Dpk2<Yyj% XB0S;LJVm1QҫK*TG3Mr*hPHm*gIUlo1<_E~_,_U״Lf1y_aBs$e-*6ו;;€[JibFW=ePU2(\&Aǀ$Q*z 0qںm(3+n?D,%:!Di(qI.njؖz!-fIV̖<X|5kahD`H qMd*U"cY*4[УR7Iub8_#&/WڀJ{VdK3>UNp=0.t$d2sW(Ոiό!IabD%< w:^AY'uqnOS̬m 7lrXM<\ />o.`6{;[w's>#42.h]#~ Ωj2V J”Z䅒Hӷ L#Γ(4/kEV?>'6]DFdS7>,nۤBύ|BZ,s.Y|mW 4NfwH[)Ñ˝hU+XhUIW]nI q`C*7jՁ~݅l#͜j8B6m8Sүh|  8Eq E. H/#Uޘ;@TQz8G w'}[ڃR'H%vu%]K&ח#2Z'{3]7$A*Hƪ$v;t^%)<+貐-̣UFckd(W^xwFc<2>y%GG*ֺ̲10fA_a6C_iU{9-x ـ8^B{wHۃ[aCʄfF&(_(:6T-X ap-sVn؊4wg QZ(qg107ӽGPI,46q/'Q\\Ǹ #MNqё4-׫<"8E^NE FѶ>0BeOBį!*⢹r]"!w_ IL+eF%C3U PYGAEWHnG"z"MkK^|f=L,HGFUIZRk9]WwQm! X'mqh_UwM"'ׁݟ= \}V͓Kxz_KY%Rzw~涰}(!:Q( ;x|8ޅ+HXW60mUJv6*Nƀk-?sx@2›73OaoAD:/v]4_-P(ѻ9㗕u.\5O1yے$shAH߲ahTSJ{zXl?[W@ O6q?i CrX},UsG@UN1 ĵ=U%CTK0p}BUvH7_ řt%)6/WBӑX/VhɚYm Fow9el (bX?ٽ'湗%,@j򈍳\PE`ёhbDR`OT~R ͥ݀lhOAD ?|Sn\nW郃mTЈT:ԹevOҘ$y&x2!A܅}ɶ l#J8W>xXL8fpCf\*k1ð!eq|#`1T )b0b@8|4xC@8pL|2%D^sr\qwpmR=7{ IէpZa|!ŸD;WSK% x5$zyYNiցdh7!=$92ԀCQW'a('вǟ /\M9T#6텕R0%Vz@עM̷#zOHi`BJS6~n/iJ]7Y:Y ے}~2_Bm @QZJ ER8ZOsrC4YHʒfk/A!p)0vA67Y]x7{7ųq=8GaKt|]yQȶJHlVL#C*zLCR`% ΐlXShk, BKS {?6b ^Ψ"C-{!*zW 8@t֏QԗE:1Wxxaf_MPᖄӹ?Y9]R1xMȼ^R{qmEX0N=%[pDߖ$`@O-bd>7}$`a@׷aAv ~v%8&DyZN~hYd#FJA6ۼm͓n'no@`1`Lgd^}[S?WmVHL0rZ"h"?^p; @]$LlyqrtYw;UiH SOL>Z+!wNz@# .1l6@rUAq{|%B?YPNl 31Tٗ $r~Zﺁƌ.jrFУӺ% Ըs(MR;[BfzEu ޽$Irf?|@-_l5Q7Ђs_>aV:=LSd+z_3eqqN0%IRυuWHcWjed H3N($qa4 F\#5JI9pp&%,~%l3LV"b^eR .Jȥ< XۢemdMj3b8NsTGzs6;YU~_ڐVTR}gw$~};?qͮʋ-tl- "}/|w6qYdͿLtY*ZĎqO_-mgs?n|0 0 ?pqXef=&ml&窆~~h]M-&A\!ۛ Xt d5DnL+}y~Ԋ!5&$r(&hlDł7m=֒{oI>'1ׄB#'+Nv^zmءs~8<O,xcOQogYZ0707010000010b000081a40000000000000000000000016442d27f00003cd0000000000000000000000000000000000000005800000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/saa7134/saa7134-dvb.ko.xz7zXZִF!t/_<]?Eh=ڜ9T@VO#{^}O8Dw$"qZwI1mj1 !Կ&SBDCo?+y-l!'hՒ:9#iﹼ^([/FgvB!{sn`/]ua$=~S@ ?8̇Qj 1xX_Z I/vB uFbZ(˴歶۫'ĵ%lU{jdgoٓ_>V+7Q`Q;yM PkK_;q :X{ک?>,1.V=.?O3=+F'U8a1x{7xGϟOUD&f9=>u7WF4eu[<[8Qt̀ðO%tŃ6E*@k"Ah*զ{'G ;ཻS$ e =Eռ GwaAnKgkjGq{0?#w^FUѐ55Z/ “[`Vb ,'h?>Hl-^®"I~DxqL_`h$`TMynpǛ8no,,`:r(Qt0}&QI{~in0:vDr- #My~⬬D,s*\?d _ع Zgc`c5m&3 &q$IAR ^Ղ炮Eʉzqz|Wm7Pm]Su_6o+`"R?f!Ɓ\ˆyEkpo7k4.@RBmN~F߈`'t}͡ r]}MےKUϝJdRQ pj·8 d) ;5"(J:Q(Os;o'y`賴+3չΊs'1sl^7ls#,1y"qjcܣB+]fv'ȝe %ICcݕ^ry.K1+52[%5Zz#UkΦ_BIB]"|>(B^:cc끂DzQz1F1<wg@x(Jv+tq%鶟;q6 x2}.މ@)=ʚfwU)(4FbSG[s8&c7f8z"9z\"z4>hvt촧5Q1 ^0D SV 7ȝOt]%A&uۥ8wK lf̻)*{}I܄9(HҎt;;ߗGtN'[YRӮOY溧&Px'.GdD'9BrҖu,oiTU wcʎ&!m Όp/H;>{dNLKrT\]_puhmN\0s^ E+ @&"ևs+x9ż@b4YDIYv$hϢKޟڽ݁ mLNc 1GJ2<㸵(p&%SmR:JPvg^JCLd%{--HHV_?;ò)>ݏ|i,iIxdmcêcjt//ܯ3zC 2Hat :OP=X)1 6d)Ի1zJLewŃURX@땕9wHNHGXOcEs5N822O5Ms'5:e 6Ŷ4W]+a޷W%KϨBqp_:j* HsB_} >ȥFiNٯo!6>rj2 B3+ zSf?`5o%&؞C&~F96oWhJqkBo K/$uQKkoEc4/P]-{[xXg=\wsrK[{6Li`P.ؓy-=X޸YVDou`>&|V@VeP@|V @F~w!Ȁ$>ںc#??^ e<7q("1~*AV}54_.Xw4-JGeWlaM+DZr.Α aQم0*ij}- )ʠ\6nlnɻ|H,Gļ:T!"hz k,QLAI7! T{]^<1fHBOq*85^?=d},b+,bօ+nzI,/3>e=3z.FQ3RiRېU+i`J;^ڧp*:=!E䐾h{(~o~!@AUfGO7G򅜩~= PDј8' eQ۾rֽM~쨌,P䀰t!mu{+B'670oϫcػlJ!b7M]VKSGMi"䇯\dB .v^/g<8^<ߙRŜ+p> pGI^_}W63SEMKT2 Zu&Ak9K;A[%, Iz6\jyݯ̇aMua7X` #t"4ÑVW5i1j'(z,;uHQ1v;->@k8N110ԸCv͢35 @I( dcyޕߎmZqm>Pc_cvGc.㱦%Qgus\Ɲ_a΀C$֧;՚~9=3GjU  Z|Y:J x(so/#"-f1wZd`f䕷nW*$2HU` q9_xf*)?Y9d][Oz ~8 58՗u(xԽ9+[ =.Csml*P Van [z<]?+ 󯃹\M(Չy Gv[89m$"dR+GՇ}1ÖfYi&mA=q-SG~8; CJnN-hT0 f1(BTտAFނC` nyI`9m4%sNe#gVRR"E gt)"f6wh>O Aml՚Ұ#`^I!+HsmL&\-_WM-%iXr|idNtnjZt1ٮ >ۖ]Uk8K+/ofz^Q/Hr1Zɠǟ+$-$ Uu -vSoĿ)܄n|꾲ئ49!0 o'){kj .PszBG۟XEh'..bXBrN=) V/_혁e(OFb9=%ҮeIQ^q64 tbFڢԐ7Ӯن#x`U0L1rӯ0=4JmPPu?po٥E9F(QK/|!\BIY-pW 6fâe5UAy u;3 6?f|x4?P6fkTLgOwX epPOvO=9nXս"-vݷ+/ + [5.7%9=R+eO32g4Z-U.$o0jz S)ǽ **\$)f%3ӕAHCW@۲{,,aF>OhitGQ{ѧsSB4^q \ u>1j6щex;sϪŗY=}Тۊ-쓒_Y*veF(nY; NudSCInEgDvc}a`#3Qm(i7'ե@4XL XB%a5/&,X2WWlZyh~3}nNxSYNm';:ف@rO?w4aVsKUSO} klm~S|\E^Ҕ5z8`A!^L{U"筰frP bQyk Ծ.;70).hL7i'݅-D]ϊ )cߵz|1t\I\:T 'z䌋iVK|q,X\*%"Ŭщa[^y |`m]ȍxEmNJӤF+}rO;tzi72*3\O(Y6tY GX/%뾿[KPydJ=Ԯno$cr!_y 36:n`Q|0#݋ ᩆAUq+ V6iH8;Y-_ -|ohz_pHi0ء5<_Wo>զJ̀`gP*tOO>}=5 ScI:3O;b-PbXh7t$ٰ=M!.Wkف_hU VpeiSj6x;@*jrބ[BG[24+x2?uE;&6aȦ.X4aHyfik,3aY v! xeD0Qى)BW,1!jH>s\zSSn2 \PK V;@;8T$JqO !4[Jc.l6T#Bqe{07Yh,~ hӛny3҂dxٰf'gyAbYm[Ev.1 ZNM' U}YDȊۮ;5^ˋ^}_C_22Y0pj5:uL3+T~_ݖy9/QGC86s[%-Gx"0|>g} Z㉔58 [N,FU)TUPD86i wtr^ypL:w-=,'euBM`!qZF8TRA }Iog,8Q`CQ0: I@!xdҜF$%C_ 7$b0dasH4*d}Up!tmͰ(K`~<_9q~o. )uPjwAG&w?0w !(T #:vEjN@rwyYzZNt:VVVJHj! CҞǝ+l)M6MCY1h_(Ƣ(:vTΙ| M6N_,>Z~ƟխdAy]JjQsX{+߬+> 2O9]8}&\ut3NoňR>!7<2Lvw( .}+X|FfN &&7VF C7p@룇4W3TfRB~h>)_5: ѫG4k.G/F~{XEgt1{aۖCF5~f?{)KuNBuҡ.ޘ4j^Q6Q` &]~╘%ϫiSQ ]жsWe"I7Q+ܖ X*~jzڻb).#е\IfFU0;'dQfPkGǿyI)4?bSv L%(ޠ8`w.jxlf9:UleF6Fi htg14p LVY >G"qfVS1kҽ3FNek0d5H}6V7fBV r~0!ݽ4ry*9b$YauB:A/fO6@ PN`w24qzev8Yp L+qԑ/)Yrײر麰)אSO8ļUÏe>Dg2Vz A$}#҂f+V/+BFs%7P΋A_7F+pNT*='Hwlx"{zb ƮtQbE=Z]& KHkV3JWz|#pa($[:Ӻ27!3~\tZi׮~Jd#-_L!L'K3|V6B/Dx0mV!$U<}'QBx*Ɲ>{$E!twUWzʘ%4wxV?υē\a4:qbCi\Ef LrVj0#qI2ZhzwEK j$@ i\#$J FZ㖿nX_U;L}2DC R ItRL SvZ gJrxTòB|!`Zv(%cHFPk w,VrNo1cUB/w?QGɷ$Awo-{?2[fgۀhkٓa0Nyj7|:x]2ks@«K!byy`L"Z,elA es#uSj坦^*Rq9 RNLi ˩MFewo4Y|8ԟLKW1G'hI4Y08!=T_8S^P"Gxd7rl8{ȣ[|/rֳfŷ3D \ Z@Og^Z=ԜL|meݩ('Pt8k5!Q]rZZXS<ڀR|I `z|-If"=}cxhx_, Q&L (Z2^ )Ú'zEzaHiAVn|-}IsaT_cPqlǕY+ %*ðG8TV@3kZO1gHG9ͯ}pMK~}믁]n HŒp_Klrߴa)a lƻo{Z l q,)ֽ3{ҾJalrWȯEhD_ {046tі?ObXn(zVWA^KUXL@3HXU0^'Hԭ" |<י2S }F۝Å jE۱9TWJwwc*V?-ݯ d[90#2rHc2`!"/Vi\-%0{l7rr O]rXX M0нZ:3lzKReR:^/p,9 pPv2𻪦 P…$*+xRcVHsOy#v679 = X"MiffqF ˒* t%^]sH,/^2&xr8)LoH˜.KWDX[w.[x-ukTh"7:HbMJL> U1|W%]jrOdpc V$St7S\Ѕ灆.66((@ yKyZ5!&(Half{?hx]53Nahs'C褁kGXȾ@]&;uF/&0bHq o,)]`m?ù=J[JϏn _JI-jyvgzƫFG(S |yZNחg*ѧvMo .M*Pjh:!|۰Bvl,vJm^f{.g˜[F 5>npL$3k!ŢqTB.%3@klAMem}1zh]/2Ѝ32d?qJ_\\7+33zt@!ra[Oք^0&= L_>I,lR~6`߁G-D{psUdyڦa?==Z&V ͭ9TJk.4S:̑\a>G1p^_r=YQeWH\c\˪X&GY0b/=QyPN: /!xӜ~|_*xx cUQ( ϋO8t}j1_K [܇zD4h4yGJU<ٳ<'6q'qi !_#)fE)~V1XzֵJ-j(:䧾,KBQ dІt3cXvqYS;Frus؍;FsZ 1#{~Rf;юX3SlՙaC~#-ߧ Of=WBDk)DI iAMsv :G893dgNEt`0(* q{0Ye0 jzAVM[YL9W L ο?Błwjv K0.KZ_2 Ƭv ʌ/T\%c-èX`Jsً%w<{2n80wB>*[tB U/EdGxVy8bW_=6vɣ:LsJ"s.M=Z٫בk,/hxg!yE}&`zy,}q6׍c` d3w[]%|=j.5Gܢ.'K/e-a:2T"6JY(?B}mRպp gϊ3ϰWqh8e',Ù/> AZ3eS pZMz~X,m1˞s署*?C~61\nӗ|ԑb>Df\ >B!y{|wU4Ȇ`$ `O3@"{!\6jW bӬDq|HeϷ^'z J0zVfAo5fS8ҿc]AӾ_C$mߔ.oo3ԑЇ1/B'oLBn_'| ~'M { 2Uh|CiLwZNcV~(jM2˖Q#\HɝzH/I<߻$!5'ż 5&nXȈ@/YN+SfCv (~γlGOM sU̪8 ןl3c̝+6 4ctOºY2e8h@nFڐNk"]nJ> 7uJajRAҤt#kiR 0mߝ9N=;.8ɧE8*ȲYEa~!/be9BФ.NZlfX2+ǮhCdp:ΐu(Cx4_uW4/ڦE_*;>'@m=40Jc+xۏ8bI8:Ed&g/)ff"Y MH#u)ptԛ;7?h}7򳿷^Ct``l76첖oT,Fv%lB,\%)xWA/8JT rKf*OP=|l!0 TSP_36yO VrSn )nI=s4$KDnn Q`CEǧ-pK+-V3m*IeSvlY!Xm+^`0qQT~'%* %;gq/r*aO ]Xc#`ǪX.ӷeo7J6+47^1<L0R&N*z { Rg!V.2A1}[\;H;xy?*RǷɵF%Q:%"|`/Ȭk,8Y3H #cn++BDHlmkSn~$]]LKv(6|+|\ }mRL`ޙF3ؓR}d?_]x_yH;'W%H8To[M@0iT`a"X O P؝A Ϸv̍~Yș)m(ab࢐LT}iV+%a0poBhumvө6ۯKbWq* /:|f_=G8ab@$Ӻ;PwM4rQ-:'phvx=(1>x^lon$ԻDB⌝ΕqW#:Zc4LA Y1RWr,#F{M:v a9U{'(zQߒmˮ>A+0(M )|^I_QX4ޞjs%\J*U'!`#({@A`l&<9țl͟U{XTA&"1;= =^eVȽߓIYstAA+avpmoO2t ƚ7&;[F&^O* '+sC0^K#cȏd/Jyl&u@X3yI_P =fg؂Q]^wĞ:nq7vexo$¡VHܼaA@ ۛ bg@|$g1R6z L3îٽ9 (Dt͞)gl lp6tadvoYKE;yz)F/Wy$qgYZ0707010000010c000081a40000000000000000000000016442d27f000017e4000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/saa7134/saa7134-empress.ko.xz7zXZִF!t/n_]?Eh=ڜ9NV{5|.gXoV -un}0B#<pPS ʥ:韩7Ank7H|>ֲiA|S\l"Ő/ml]Sw:$={oaV< pqyOJAm)w :Kh*fk/CchTͼ7@XB2o:L<;%w,:.,.)M 1s &n Nf<9;C7dB Qڞ\.loב3 (6YEz<oZ~WKՍM4Qop3 h's|p5\(fBJ_s٧lj$?fiOa [viZ ,]ީP_~|9 3aϝi;sXSA{vRH[1QkB["bPJΨ$;|Wqkj_6'h65>pqI3#8RvNy5[P\"6el % : _Hjvn ArKA!j_24xE M%M$щ<</`%ti9~zbf qRPkEWC3=]ur/0 \GT0}u8 |pƎ$R]Eg/TґhA~738V!"<7Np ُ|=Ӂ({`P a5ZOeT?}u ֺ#6[-D8O7 7.0# w9]u )=y1˫p1MpI=hR耉MXEY;i:#6W ["A}{π| ?`'ˇҚ\xyz&2Bi6wC p" F4x !Wц:-@uH {1:k}oc)d琢=iVR#Ȟ4jbs&A#tVbD<\vWjh(!cp d SL!- SY= `4baT3ܟ&Y PsLu#dH#T,74E*uKL7?(6uf^"Ȫ?Qwe1dǐ񆤂9'vo eV^FM@&}lw$W 0%ypۧ A'60*F+}\Xd=f-^BibYAІg2v4 t I72G됭IvLoƴM8A T]x '޵ ;5փVd|W*fJY vչs+*Z'oPb$[IeH'WP9&evޭ ڐTFZNohPЯnR *Jh,FJ'N$SKG閛(X:QpDH pVo\1͒,:CMU&l~3|nohAD䊶#]qir4}rYrO mx@$rɒ'X*=v-l4jӨV*QѲTu=Q:x%Bi/bj ,KsbY.q jO.ӿ>UD;PXլ5e.# -#IC?eM9@Qd6Z8ׄr(Bv / :OXgn1n\ildaI @A`_ʔj*^.Xz@XgpZӅ#V)>v>@PN;$nٗ+(.X +%Q-y0_ ƒ(rB8|;/VP7Nq}[^S= L]G<ЉKz''"G( mSyv:#eoB@} taEs*1bC{V4(<ɨ;je.o$Ul2 (pq1eb$<7&E#FTZHuT%:@`z@*ٮ/nW[r"2_f*l71Y aGPr{O3oҦV !A|o1jF"HokD)? O[X[]T#-MR_n~${ܔ](Htf$Ne&W)?A rJw)B^$4ų=Zg_44L!<3t|(z&YS eO-Y71[x/SwP}0Bcf*`!!iy fV]]a˫$UeSDžn]rmΊ? .;Fu[eGIh`t]Eis ->?m,Ȫjz&6^Ph^uR'\UߧĽ5\-A}&9M!\uq_l'-B~`bcљu9TO #-2mDCDf ^[Mz< 4et:R٧TV胻3 SX^`tw6l3mM/i*R14yMQBN-AX3q rk["0E dp2>]4aӟU+ r)uZ]2)4BKF&j_#9][dx1PrK–fu}Vg55eWwrPb=ǪٜD{,06^XW2$"R>zaY5)زe))=SDJ2ŎfO/|m# 6$ia&^l"V_]k:8ȺtyêC܆9fA%aQ܉ դoέ`Öh VC;;ZSSoל+L6afHI(I[ cʵ벐jc;@o1l9T9Æ4Π+I=0^r<d:@,m𺶷5ah9c2\&/3ZXˌ&e~^# "h^Gx'yB]Z.I>)igw<0Hyώ6DX!y""Ә -[` .w\ZսR8Ujr|.|m!X܅vNN1blGkg$]裳XH7B؝Y*JE/զ*M![Cqa.>`4һ:BIpJCϑ7\w֒yz[Ԓl/I|1FweQҺc2@`^|'-}ÃKf4Y(8sFP@HQcK-a xeX,l價}lKTeh !n㉲w=_bzU At5̒3ѱXZ~%!c%ݗaA{pxca!ÃRsɿ`5g l 5 j%95 bԕqYV/u&9agA[/Vg V~;tUy0=ogLG c/z?-3bg( 8;3.՛uK tG'hRހ9x#Mj3ӔUnck$B= kI$ /'cLfٗ<*ᚗ,pnbRO:." 7^|{l/~Sx, 2uCǨ$fWX c&ġ؇a3v %GM Z4,Xv8!:Ɍah8jߪTy-BO;&a BM"r ^x55)@Slf4rhATٶJ_&XT$K㦵844G4Eɹd!Fڋs Îʓj*ޑTd:l@ۺ$ikZ=MٱN2EkJZz5av6=Suk!W x֪e `/y3[ؖÝ۔D$}DM={-f2q$" q< jmNLƖZ%%N@uU7 ¯ۀey^2S-8(Ws쁾3te![Pk>BuƄZ p?s_+qP0cJ7¿lB8<!cSpcG1I?;tXoR۬ˋ<&WwtQb(t?Z"ڼw&{=uS-ng5혦_9*kAo~@E2h :FǻD i\#cz(> 1`\é>Z4GzYvhDߺs)dBخW!0DDk;8pvg=1`*˺PTj@-ƺܶ_xQb@euf<5K)H١!)QM =inB/D>Uc8w5H:\҉܇mk`3#ѳ"vABc.yڍOW p dVFAl[lOdī)!KJLK˘)ˡQ,4U.<0Vr.xuWHxr;L}/ )0jn;1oPͿ W'wHC복-Skr6m,Pt6a 2d dXdjIeP9;OWq2 Aɲ9,bRAEy·\@=<iۣ{|3W=` -OWx{( 'gzdUO: ~gtװ/9M=~gav}8/]r X% * o\:xt O1dlTXzz{_,siMr1^1!"tWMp ̸| /z3g y*Aplxz?`fWXn!DoHØ;@YoS#0CN(4EKYA, ]ΥT::cj }9;U}[~|5-n'q~Yl7PiEb-.-ZkOw*]2F&81ѽfQ7Hil-M X -rRR"hI~j5&5J :.ÒD+JU?PQ+ͥZW|hKrWIVl[om**=keSe}s")n|l&]yB`)EfHٴJ䛈AOup50=߄G6o#RuE=_d06e'XYFҿ%֕ R@;vtcLTiM ecFq*hLA0G>-׀LVnQZw[, { Qd:gQ- UŻ;<Bl%5x> ǏQgwr v;PLixV3 1 W 4 c`>kGI}$c"^[rx srR46%D Lpea(^JxJ3_ |5Kifo-oK7qT' wT2;,L2ҲZO7VH^Ͻ0]J]FNcѢVcy&Z$ 8m*5FaZP&,uz;sPsZzr땍Y3yoiw](C?bFntikwEX"CWP =E-֋;e DҪZ+~&6[͇aXO^$pV\Lm/r[cfy ,:; .fC\CP73ݿ~GNu5UUi{xOH@! (3Rɣhh!,1;=Hv{ SlZO*2v{g՜>btyhŔP$Ջ;щI:`@P-"m%a{GGݠdfh aP)}JYX9ږM5'qkI jN˝}NT:Ũ:k}D߭^~gw"f6VC@ڝsغ3H0SM|ܾZurNth?zEI)p(FXEuAR .N4fje6%>xȰuшx }`iӊ+թ?" UkQ4toodoͦMS捅;S)V]ٻ7 4. xaE4XEp*Yֺ}Y{^\G"ԊLg<t/uzO5o>f*J; ڿƯ/吓6!<d]*{c)) M ⟆V 4QC|4[`&S ŤiZY$\ҞеgfUx4AH S}JcPR,ﱈsd$X4^ [hx$> S?!瞘2fF?[B^O. Z~7@Y^H)Oq}X>pdQ& 8BJiwTR6l$DrMJxƆ(KSSeP}˄nz4^t;J|Yt CK Ă-Dkxz>lm6"WeEFㅩ\I;]ltDdy$*<5#%rW0ƨ,{4S[>JmM\uΟ.4w|,w_%~w0w-*VS2K0r{JwR#kRѤL~~zx̍* @UsjVTXV0 h@".FUYI-;F։}6` "ir|8H[l)&Y&0fL:_v5vQ@e(& EꉪyhMtDyWQ ނ|cZC O퓹%(w`Hwi&3:uDF"f钜7=-Yʵwj}0dӔɢd-<ꀖ Q5g{, ,Ikirܴ_iz;2rT:Њ;-zHfnA=YFK| (G؈꼖ABN7Yߒ @ć0Ry)2vn{eZ</Q' vlaV>5P\e%=I#O`>*XL C-47~2[Eu57}#"~M(Zl+Á-C@؁vA*r΢R#hi0\"? "/?H+;w\hnR3zY/٭s)8&7sOBЯr`DpF2A:(v$uby|Z)yy/ΒB5(DUgv8%+v6,J+$9՗dT sqre%ʼV p؎S8fXZ`BC_:0!j5'C>g8T,0<S҆vq&98Xwmфd1ϬH$3)? @LFc'[nIhkՊv߮?63$` Fnn*vahoPwskԯ 7#-SFX& K0GR ׮,t2_DSؓ Tb>htyۑ3`8$$ >,FڜWs lwM1t&@ޞ{w{h*f8#T @>{~L%#.#ӊGUpEXw'B8? Yͺn<1:Z=V;I{{=̦*eS({q ˚a"oq:J11־ }?S~xM k·P\7b3pi! t 4EQWԚw*dE1s+"rLZە?X& ۳kHZRX`oމ]Wc6Nxop?ǁݢ5nY25[(A6SzKD8  fF殂zP3bȩs^o&z䦗"gn<7k]?ȏ%vLa }d̔o񥜰&3e`}Ϧ+,yV~x\Cg56kIZ_ALA~) ϩֿkF'U+I(725=cZɽg"62[\ #%_{Me/n$r#WCrlX1\>R&Cm=:z;(Kj#yypɲ+8 ݜtjБv$>a-Nk&lR^8v%jnҼV?;xdΎ]1ԾW ὲ)5|1+2Rۖª@BaNZ 4(-NߊAR74nzbo@lK1G)ݒ5xƹ.?3ꭒyyZJfnd:z{Z;w@jX=Vuh:htnZ2+pCUdݓy0l#Lf ث.-cһ} >%o~ť)Ui^uW?^W5,ϼ 1*XM uؐ ʛX[&ҋ70BB퀗rdAO mP1Y,؆9' t6? ޢ=!w*?l{BZ(l A23D>Ԭp>3c(РP``6pi̝=<.;Y/y^c G7I1o:vM++56>hgAT@ja ΉCU C%jE_%},t֦K6[%bPA;;F$vJ; sy 4[Kn5]>qc8̌Yh2ELJE˫?4Vͽ[\.9xR YSE=ZS U_U0a[yw?fܣ2 9H ٯ͘÷&5Ġ8' lbA*7^=}!mTփi$urҺ4j_XdNSE~*u%}K6ݓ# \eoth ĦnJ,X_vs]džhHNm|֐1\61}g28Y~{o`E p_w'TBep‰cYՀq$S{ޓ^Y# &Hf RpQWMx4bjd^.YVvCMU*imt_"꤫".O.[4y>O!{t''H]ck@tDv!zg{O Azߊox pwP@fouwGvxj|K@]ÞMR^Dm]B-_\k+uN9Kz~r6z^gNu^i+(SM$ |; /a4kA簕w^՛Uf{v9cFN.}n5_q3"2)yX74QSVi -J5xNL+&n XҪ@ۄ[c8Tvla[2_AG8vL{ OD?jHt_,O`wIjb+c<4U4d)S?lfjnAy?,7.ť?e!>J3h[0٘AتHOgo^ F0^Su FvsSeNK|6Yp9ɍVkSQ"- DdK:WњG m d ;\ƹϟfFUD[Fk#c.DphOuW-؂Z'.McI#? 4eE:Rӹ?!Ƀ/E+!!py _$\Z2ʚd9XjvEdV̮#mA0zAUpn _< s?liQ xuEks7a57xa`qQby)O$傴E1մw9sÔ ^uˮaYzk";莘 ЬQ=+$eZKȒyw*6H67ZjzYX&r .1ue0Fzͼ]`bW/>YocZf pji8jYʉjC!)GO *-Tɔ(TZ!,|1<_I E/fca"7G^޳舑g\ϳOP3ka禃Eq?xLފuS}lµ5Yd[BoLT1w*ﲆ%D7/tZe.d9qadTĊ c=kMԭOK0=Acky#9]D\S)Az#K[(+}+v h$^+:HOKbdGj4M} pߢ1zؒצ7w̴ E1>hg\2d˴eAEvR\teRMI.>Pי3O,X%Pkyf!t G tN\zD=҉~'ґʼn>y@y7e:I;dX.7hqd|FgZD5rDuhFjCBMosg/5l` ۃ?ח"TŨY&ZR00KdҦx oť@)$I羷 / VI=N.]qՔTeݷ>M Lʯo琻wc^?:52>;EI?7ã,3 xSa8+Ob8.mWImF}$G+(pr$~Gg0扅kJ>h⏶As..fأJ[ ڄff^ n:p`/rfiDfas˥nE5Ϛ蝕 aN#Պi|^OrO IQp{rfQrp ;kp˲1$6jCϫ:VgΦIPDj` !p}{0|&~1.9>@WD.6{)O0$nS9gNd?(bG*j܆@wUؖ<Ļ)= Ͻvv~~^)\ͣeM ZaG}/C8u_=12e62%=ǞU+!2]2aSw"&g5rolH[>,2;;`]#ςr[\ƾTGъT=9w4g8@zar?MYMj{0c^fQQ0FZ+Y%OuFVG Hw|1%Ҝa**u4(vS&} ǿksܴo)C/&섃IW&|JRO^kaz,`Mue'M޷SwuNI? 464r.Ǥ2ɭVW]voR;9P@njH^G_Ʌd"C9 -MP-,V&$܆ ;>Lgj!.Y*h !DڇGPA}i\bB2>^%̧ #sz0ɥ@ ")MfMdDŽpZ ;}hX 0+vvr0vE l9ˀRa5%hG2hcw@cc P2$cEeyoT spZ!sI]e-zVդ=YHhMyHߓ933TR U;L+9tHRR!/;JCb0ZBf* fj_T&+7ݫs0I M%GqW܁u:X]Fw2ƌ21.P<::IlfBHb/q]|/ ') -\ȝ(;"^4.fPE.q"uYǎ-Y} ;zm=#$R]wm6{x>2nY3z37/\boaEy Fy.o#vZ0/kȈZx2ߣtF%(Vs1kuV\oT8a  E^X"?鲫hUEQ;>.Uк6T($q ;aF[B$*z &0l #Şo]MCOseY v;klL%=SNk+;"v|n{:|Fi)NǻJ/_IJ_J?eʽGq+:Nu&%P$/ԵM4 vSX~ezN'ܰpb0/pnK v(L+XfPlWan9^^˜]O`9Pbf7h//< K\8obv% VS\|C/ӆ\zߒaD#`NJV7.0䆯 rUlj򗼏Դ'F,0l<7n15ʦMeɕp],Ky$Jz4ٶ1r0|(n~*۳HYr4kcvQ4 6Cm'u6ecWp8z@+)UkOdI\99'0bn%W0CFx B._>9Sr}Z8v-qJ}d ⦾ "繷":`te203(թ~o[[V$bͰJH%Gx!9@tܷzĞ`'hTF|$pwY[TTՁ.WdwWTBl& TN|ˋ]Q1aabSkMLt_D@B1gWQ)%^\tH)ht*cc%!s r:<ip3R7#t?[$ DƈM;nDZuC6}eD}gH<%d/"&Zs2)M"~sKRŬrc<%`%aЎ\*T/)eZݦx[; ݯWrG /bK_{'ؠy2%6e&V;s^w$ʁKё]9M~.wx4ɦC呙+ FLUf.6,RQOaD)DNT|k&CH"xjG1Al/Vrq< i?'F<هFGHgJ~cld,2HrրY1~#DvBQ+Eݞy?v"%E";׳λTx9PLG~:)Zx_E1M꘿qlt^wƇmH Is Bf#X]eD`*G4w: Z Ug6ΛP7|>*Fh": N] dw{C/ uCWiمOyX]LSҿ[UB==R:ݙz}7Ebw\Q/D$CEZ!?)2HC6f_ď %"vA'GgS:S Fש!P G9H-|Av"ՁʥJ&֥{*܁P"BW־ĻO0댘IFup͵k ,npگ3075{W\p[3Yߨլ2q Fkm^DDžY|J@`$=5+y_?0ط.w_2RH/hZ̚&c`] Ndc=ZɵQӉ. 37=Ym9]2چUf`C+Q4ayԁmBpslyd##Z8u`e>;zU)n2׳& jTl{%F76L? \/^Sk `ֻ y NVt-BeT7 X5^c}XĽISٿU 0!yWp$mĦC!eS[_@Bx~@!qy}&R iVLc08W>ɸй.J;pK^ fUcЁ]τ]8X\r x Q:kj4&9( 4B&s3]̛şx%pdt&SHIt bTbf/DbO\)_`xcS<fs֐JLJcj>5Ätq!=FD[ `.ybVJ.+CIPV8ɢ\fwm` 9S S!Dd":dWeA*BqkNVkXW6V)uG)Ϸy_>zς}HyFǽ߭ )[p*ӧr =,}L͖ [ Wl1 .]$xkD`*LM!w֘hL~LC(ux#ɖFujlЫG|~Kd_s'W.S9aN"GP2ʙә-o&VӱEMfS2mj/3G[02'ư2;Jcbp%U`E L6vI^]N׷,牑lsdf.w7qi3M}9]g]2yzW.Y’+j7_d x`r,bh-m.A7R;_/OO)*fTo]"b+8ΏSE5CT{xUiE4&g B 0;-0gS3z# yۤI=E6;'n^2dpqK@8m4J=5 d|0}VC˕HDi2e*Hvvʻ -xf'_+Euڋ[әq 7W8[;Xtr!KYEΰn^&T}S.x%'麕_gz:~؃v/10Vw&o[qCc /jX@w} wzXώXZxj=J[E.^Jg>ӌȳzs'NHDܷiSԬd1EIV7]h8N `0)Kaj0#8#N zAjr0 q7% s3v2GofzrZTA:tv8,!Tq4{|M;Єݥ_2f'Vz|2uc tۍ.\˚N30paz|I8'AV:uaQb{lsދz6! W=%SAgZIR}}L.xY)HHmJ}>&:de;B/^mDE]:Pr7KMrV/Уzg=|R% kfԉ-#pt ~P0"J9Gdj`s/"r,6ˍ?3)Y]\p9S:BրA>D{76n+S,+o^d;uRyH7> tD?K$WBJbJ M2rkNUq^G~~5a O{Ns-:chuzT8d,$3iCqLt^Hd1DNB\<֩*+8txsx $$8?36TA㽪WܷXN}8F {fB'ċz80FmZm9?jZa_GIx<hɋk]働yF}8hHy9|!% fjLX 曅\F,i ^o`H:"%iAZ {} jհ9!H/m@'v}1ԍYd}FT}Q &z0ƃSā.ɑkyh2-_2r-I:9U';Pi̍M$InY-͛A$v&(%g&P"[z%d4^7=Da^<;ߙgd _ a&-Gj >Qqqu0.`P'g&v  t\46Ju5]Qh~p$xkk@;>$ŏB_E82NRv3G05 'PcSՅI\1.K0г'Iz }<5JwOM9xaMxVп U _d!QWE]Ηfylr(+fڙ&Q <Γ,M_#/ᆫfx,vȤI3@o@dwɎu%vc{sQwF㤗eR /оjUuz @! K<DŽ%[4AiKGzK y;(..O/2a!pQ+G㑴銦B.؁Ǧ(033u1g0E'-Ib~ {g[푽5-[=Ύ|jfL@;-q(?{t^^mUs^i-`qI l&=^sJ"ɑ>l9pfz;'A%Q0(Yݹg">vKvY+`i~!aVdhI Nޭ4]#Ecc"S^Q,=Hf"fRW-lĭQKQe~3qϴLʉ]KRZc(vr $~&qo1}"x/-vr1]v 'W:qįrbؖDPduQ?O^`ix,|+ncm$?4l{_ 3*w?! d6Bi[VF,Ƥ.xD7O2F.v`eL" dM"D^C7Ī&_ tb"ZHzP/!uhhS,_ZMG|}X .9? Ph_滝?[2ΏC=#F sX0s\v. 2C"ѹ^ i_SaQQͅ)gVy+; m'o|#*cuXb y}W,, 'a`(2~=(X+/nUvH{! S=wDjiS`3vMʈZZ^=~e)e^A}oi(_%$r _8qzYݽXıiG+h O^2`{oCd^GHOg$G32SqH~h.*H1 ^S4.뵴 ['5a;7!!GC  Q԰Ǖn.R)wFZ{*ߩ<6؟gEz?bt\|(A!eNݻlfT倞eeJb?\iUj5qvZ#L KOGfƀ0ғ\rJ.O*#D;,N@tIFHSӝ]qh Q~3A^A> eER!޹)m`\ Dja $lyG3ahI lI[w[3jGr2?M kͤgIN ԧA l*½\!\~<; ]pSpi%8p`1Sg )Պw:G68DG}=iSGL)7e岩uKMO8-H0p逩 g5,۬&k@dXMۺf}p/ĒqbX,4,ӌ[}u 4Mq˄J"è,>[Ol/½k"B({)/:ҠEfZSgrEƲ޾_9>OA#; x~S)#;"9S$`~bN< W+zyioqTݸe 9q9D"g Cav x08ɤ?`ţB_o`;`ƮPer| ׏1:ڮqZ'jXDBOddT>\OPXQ-}i( a(*of*Hjr 3gfyP$!]hY%/N_ w,}.X`jyg!(MxFj )}Hcu 6w~sh7ZNNУ3d6[U̠Ye [϶V:`'ulGlK9'e{_`)*bPV" 9bw0EZjC -D*I'RJF Dwqnzy:LG.K?>$5f@aLDhrO#(b(e'-cZaz<SO*}OУ8fOL[ q/8P-44ѩ}*wK,3gAU,.D9&ˈZdžTC `80 ')?IHjJ<@b|R๽p6J]V\GhxF#zFl(QY;k)Zv0҉^ӡh1Bb(dzE$ʈ=XҤ| l*Z< M6s7+6,=|"AC[-p"IiCx%=gc?R$z[@-}poZ㰗tIgNV;1Vz-޵vǂJ?|TZ^%ZЗU0?/-6)6kfr]YYpGa_l()~HOJJkNc1*HwGu6 ,Xjn3 0r_59b yQH{ᶓ;g(&)tp@uv+DSiJ'jclI2͙4@*bUI"|87.mym19<7ej,.yc~JN{n^ 8 G)`m /zXr?CX`KG6fQ/Vb>03:n6N#V:d;;^Hh.3=XzmkVU˂;G)qq>ezp̏y%,Ϲy]z%53 aKw' ΗZ$> ~2Y!U=#6uS-!C0~[,>Ps0\92ƒtymRFM^_,&~-D i셜/:eQxO 8i ԚJ|"$o6BiA+tsTAW>g H*#r`Nr3Ē M7D??م\;#30Wl$*p8kqz#"[IyT< Cg>#dL[CDƆǘS mH&\y|57D)Nç~6`ٟiwz9֑tӐARwa gn|~A~':"'SPgqJR/[74qj׫XIxJZMbHPK|07{赶fX>n7G۾4in o u oAH,ݨJY"vmiM ݧ Mϻ{hǐpD `6ZpV/+6[O X)LegcKHFhZ" Ŗ]8hJL,KS\H44b$Bחo}MR]ØEՐ;Fu`_p-mԹzj1D~$P(P-Šۋ}_K AB}zò"?WT%=~_6\+ӅڿŹi?l:{88tKCFd-@7,oO=i&k6mq#T;$ԣbIΤ/^,W[tYN?a'&s# "u/<4xh GCciׇ'@Pp#7% :,1fXz7Y,~ "şq ɣjCE#7Sc  |:Y'#%ف*\g[DND,EsW?zn05d:xfG5-20[ڷf`nmf>\qdϰ@!2b3czzȌGe\9VA嗎 mi3Q9~!4}d&6kVrq:]x@@u{GV4̮-R.^E-tXwĞ@j^ϩا/RA5ٝ>fkAƱ[}FlO]*jPncl_N t|9qoF`Ǻb5Š/98"^OPV,*+Qo֞2VMt-g*)=jgPQq>K&` 4[T J?t6A.1zx2fZ1R&ccAg-EYd $V1Ȣ og_ 9vG_ R<9VZO?$ʐ47%8[U_ rl:'QW$p)G"]7WR|9W{/'Rp[{j=+#izw$Oz?{ano4I ko,k;7@/"xDJ8[[JH'EbO4_K@2 6خPon{׿+y\z{)D{fj:sL] ;!x3 RaS-Cۣ5dcc ~0s P—^MhR o9a~T [T4ﹷ#PĮ0եy<88ּ;9B>>3\gzM' /qB[);bd==Oh0jv\Ȉ,b1$ư5؜eiYs Y6t 2I@| =Ce >g>ܲoo nB=h{I.1؞qiK<_/ AqW7;Y0r·0k[-{=5`uvl-~e8mُ.`;t/}$KZzU/\j<[*(m*rI gJaOCdʲ2ܥɺ.byޅ'\s  􇏱}sb,LmF7V_Kd _.v ja*INQlh S] 4 #vC 6U8TAt#Y+MI,/ܕyPh lK %?f^R W izLRN!IZKX<@h BmNql.aږ%~۹ezsb.3 *gQb8]FbFJ9#۹wO8߱VPi; 21s%`aߔ^fBZeG}j);os ZPX|d+ UR[- J6ˢU㢅Ưٰy,U=)mC g{DN֠[p. ;ˣ=IYɜ郇p@؀45y\`2+N'>C j l8{@kC,.P2I<^EO,:UR~~d !UUQdW,W˔HZ?o9Te_v_W\PgxA_5 3p :<3qN}/`& c!$F ʧOpXWERp!! f;&C x񂴱 %ˬ1w;d\ ݤkjʐ鶃xro,Sl%HՐAYsPw8DiXqyp1#բrI V#SeXLm}rQy5i#GGAM"u.ó…Q9浅'P6[,p yj{t\?U6܌#wxEiZtU xl*DhF0ҡgy/t?}XFhggL^-sxGiY6 V%v?Vnaobpno􉶒hjAYQb<'uj]Z{AVNɦ섬9!6K5Gj {]X7bTg*}l Vt/֩8H6_왏whL>Z!EKW(k̓۸qw /w̸a{.\|RpVS f<7p5ګVb 0ީB%.]Gpd˩3AHFDM:9-o^psŢ0e^_?#i-,Ktl=rE6aÒ_tߢ24̴l 5[1/ =T{XA{g̖qM:Oä2f1_^TՏZ:>.NbVhz6wgpzJ02`Y[LƩCړD[aˮPlE#&F'8n3ڞzx=:p%u?WBP#baAi K8}ƭC1ohǖ@ر+=`;= Yjp Q%'FPh=5ǢPRr=d c55RSC&K_r}u}g,$RUöڌ<,΁jj/7-Γ)wDuhh ]-Agr уB\L1[f3ofJztҥӹ%$ o̗]hxM t1o&?s ǥog <ڪNՓ`If1&< }ڲ4`ԡh.7YGyij։n $fOX+a-Lq1FٓAөvɚa)3.mA44LKz=c}v>3և_ ۘ%w8{8+*5ܧi0ڹWy6*2?hOT 9vDGaKz<Զ|IZ>(7"i9x5x=MƆ+DlO${pxcoo QGoԜSc7ԷxCoy"m=$i aT\,;\:57Y\e7s(Bٜ\aRzi? xWC磌~dOJqǗqȓ ݋)є*$Fm,r"r r7" ZcjKq&쒰0 ^Q̱Iə!g/ VJrqu;0~%Js4u Ζ4M%颞恣?)t8~8ݍ{^D!,*~LεEӍT;[OCVElvRIyj6c@2΄; sN+. \9~(Wt½wec^Y% <zQ̿ڿx YaCЫX˔4O8$Y|L1hEŪbu>m`JSTOD4@=]UUL"n|!)WXP Rae!,ۻB1s&7ʛ"m70-ׅlͺEa RRz.Jō%82I_rSAy˸W=F|䦞@_l8_ iNigoV-kw!]N7qQ̱éR0W:0`29eֹ'Ys%T-Dj{-{ٗw֚_7=q$à@LGœ|NW|&Н,.үUJiV78-[4 _{@iYnk` M/;sWSL횕\Vd[ ~M-1 9\ǹ ?2p#/)L]?Y$FVx*)3zƀ□9!@{'B(L.j t,ӫ%vEIHhͭSU㊥y3֛r`GN!ӁtyQ|r3^0S5,_AC_9gQ2(akY吭dCvQ 1{܎sG$D3Wy|i9|;z{W !6'tx8%f?9 @@vU4d4v۠UT1%R}7hB|1~c4J vD%QL+j,[N~a' ܎e A =MD¼q*>n_Čs{"473/&OldR/k0O}X";O/ { ^Q_2o~5QJt2׉ ۥ)p_Py[cD.-H оق:lyT/R+ܬp}!Gm? xšֶIaSԫ'`xFp[ =ad%yNҖDNZ;&nuDȼ4+6ЂY Fžr,,7=N[-JEf]MInJq>Kx!aoSШgx\&E!rLa䨼l`גT|!J&UK{n#?@ QzhrVsh_r3Y̓)A[2%qˣbݏY`_a7ؘNIi\iG6UnlΒ^14qrny A*-ft])Og74j^0)nq{vY,/)d*%LAkLeF-Od6CsX(єVA7l%bk?肆5ioGu"Re?4 3Κ,{Sqlt.*_O׫XX (ۨpH o=[qo>i}?TҶGƍ/,EWv;7 ?NW;U]q3G%1(`3 ew ͋,[NWi'ZUb`nMvrYzx)iE5Ӥ^`# ќeMr( qo9bCXcum~X@E<1,Tpoju<,'ʥ?PG#AGTIHbz֠RiNXL!ߖ܈ě뎠*@%whBK`G:-p _~a%"~}ʐT =fE:n7.xLGh{}I^?qC䏟I Xٿs Yր3lY{*nr>l\T9z~4;X́4K%rdTyd/CY2s9+}u/$N $X\Ȓ3:)QV|^HA~ḺM_L1YģHo)%^:UrC v.8~Qt' 3?q waIKx-,ag[&q݂1x_t n(.Xn39sQ{]&KRgeR5nx\Ym^VK!X3 ~7MSTR|~!//`X0)rUR"4fr ^Ps 5-da3!0[ G9 &h/zΛ :טSF6%nf Kh'#rmal>c*E[]2Z`)U_3=uiu`,Bm<s ni'iNGЌD]g:M4MF@Cb+W+4{6xf-|S@B# =!9GdYy26 dx:. +@$BFgF25zP$%ũ‚?]0z^f^C;.Nijь̔ Tf4~z 7F%Rp .g>:c+B]aAڇ,Q/OGH7o!TG-a-o :)S3o<\c_6xt'JWADj7*͎@r|jLm6/70栱n:xEqyi͒! ;?LKeXW "ND%c Lw Qlܢzihyd+|?~?BUP>K )RGŘпs Pg,\S@{@~gȫ9u-o < JBaNq 3K+I? Vqx)+m6.9ukPUJ< - ([[rdw>dm&%_>lHD>O޹iKJD'?eK|n}Q3¢,*%إx,!9Bwa"].BS%,NnCU!(9Ez[˸|ʽL|UB7df0;ֻ+Z ˊn;ٽIV9TҚ@piΊ|WFGy(-A ǰoM'Hn&dOM3zo) R K%ȮZjAeE16iA|Ӵ+=״<)\DQΗ-Z+(tH!xB9 N uv*H~wF<3ׁrC'ҍy#.La"(ƭCX|q|I*킆%*^FV"XW<{kmjDKIu,l)c! u) !~i.M EOZw[^(H7@L|G"ͨKBLb&.:вpd6Bv2gw{9}᠇L0Yc 0/SR{Hi$@siceo\˞n|9kHUEPULovU w gz' O&/q`if%KM5Bp$v 0K(0_۪mfٮTGcKml]'p%gN,7hKVђn-h7mWv?_Oks^K'LE2,.5L^BjIz%GkKWsiRQWR}^6ZVa3#$\pX*:lz_xA?~(.P_.춭l/s0G# ,(:d0ew=Ac`&w~H o(3ϙt`ʭ?CyL]yaJPH"Z&( @}sjnZ$;#:ORvu`̥joV=aؘ6h矫8 kεi)hlopM c$ڋ'ez! SW[uJVkNFj/`.}CړDxV/:4mYj))gCHWJl9caPm׏J~RB[9BWMQ'E&ZIdvX cr 5B~3['PӟQ QU dYpN]* !nj -KɡSg'?(.52gˠ;9~Nx!1ыs}+0`N/ߤ`}y=]kd|w1Nqb vl9&9REǷ|mGp@ |X; oi9Pj,Wx(y8oكVf*qׁS֮ &E{8g5Ey~eq+- 9X4IlUؒĩ*,+XN/(#2= M/it?_o$y,)! iLDR4dzҩ^ͺep~ (#uS^E(oF/8o$mu.5|1sঃ [58)DapMnVkT2ӲTTf*K#݊A"(1G+Xmz;qymj[UA1*2%)KPFP^,Ox^LZ5'x/x}1 `Y\ۛ ;@tjy _3Yv"+MĦ; NqيX;H @_y %Vl`&u?8Zq &rd/!ğz?_+*8/WER4{` AcTpY) Q{  O3af+*kQi @oguoW)tcTsS7 ;LP :Sh37+Y^Ȥ(>%Lߨ'^m\nVJH'sהל:BڛDH Or8 i~vϓ/]*ia "X0 e9ӿ!6ȍu'AJÅ!i'|2a=%+8KU(P9 Ȣz]Hϟp:21*{AteZ i|>+v2"ЪqBLCIp(6="K"Kn[*QFDߦqrz@'nR۩ok  VbIE(hR7- KwȜ0;]N̊.#'3ѩč_,I_9N=ci$iC[ &Q$}< NN[zY \Yi-Nqp쁈,$xvC0oc_\+VNn4"fHI+ڭꯪD)d8a ?*G>6~ tCcLPY$`#5ԞlÙs&$bҟJ萮ŽjBm="-Ykwy`$Be1AdWc+J*i9GWe92AAw(Cd!_k;lHV ϠzaW'`6΃ԑZzd.*nɯ: ѲOC| "y 䭡WIþlttK|F 5΀ź]!F췥w=⏈0rG~j϶KeBVvf5**;%Rt %*eZ׻)Ǐ{.!s9w=J 'fǍWQs &ԀQ%6S\.z/޷D( "NXԋ0:xOgWa͸OǴ\qOF%ȜFnJLi2}ꢻw蛇AKc6hxC9VO@V?de򔂓]'H3:Ћ8C4;ڗc loGEJywNYB\MZ7;=ᦑf}v馰Rh1vrJ!Y´iiJaF'M*F3c4J;ܭ+n(zr/VgGة?^7ulVμIAI] eUWAs `?<5GA qnd{RqKV_O V:Pr%K(s4/bŇKJ6$zʯ+VŃDC}AO4f{Av"rR݅:w\PrZxVdq+&h|d'鿧[gh}Ԃ!anv=5~&ێce Ֆ9_{$@AZפq~Pe\))d C]wHfxw흈điJC)~8ԐŔfw d?%8s QiA RzZL~)*׻\X->u`{w@k?hӄ 8ʔO .wtOR|U{L 'ycK9Y~AZ*/Ę,JS*|1esŕXwg*Ce']Ӷ^"<+T|^)8SMQ>M@z=TM\(iɁ \'#԰ =U䆗 6]GA8̯#JfC0>EZi IBxs9WVPj#[\9m_tǹaz%n¤7mxcm>GI tUEʈ ϾZy09;*+[L(5:oPuyyol;/Vn&eevR0YID\Wq (, }bbY{\#bс֯M">qWrYnH9"aH2;`=3z'5ƃv"uTI: @c ~ɦa#.du9x@V`цW#8 *g$ra 7dyq(P]@?,YH¬qƣ95o+3Z_ൃ\x&V O;=޶P*`Hu9Cb6gQ*I4`2ms,s3[S KZ {:iܒz04èY )ωnFGU#ٶ~䟶-ȦI(1X 4DUm.] s5dg:iY؟0Lb|XjL]yD*]+ ɚL ̬v%0Jjc'|go.d+K$7^:&&Ÿo۰ B!rJyk[اS^iW!O漞[hVTA"u qg cQt]vmR4CqNs,kXSPAo,=Kz&in4ʝ` 'n[cqD#r͜cjj㫊E#gzHˈ(`q86Ac<5v D JcWVQswXcJIp`hQ*)@$jt苕R;%YLBY e2H-l'F'o%`OQ]a0GщYk}@yU!e a+Cs-JKLsRt0́fvvJAF*u$P@V}W5 =u| EN-mк |'Tpt%r=}ag̬_v'An!ck(J=#6H0>|(»Ko{qoMܤTNw2&@U&L+Ftv"Vۮ:j/ 9ĶM.傝HF}gXbo2t_XquY^\[tIINŃxTʁ??sdx伡9 Xx#~_P3)u@ }BVS4M'N0e1VWxdQp}_焞5bÆOfDET}Si`}mM|2}x~GnĶP2|16w5WpT> *͔4ɘ, ?ksbB ~3)=(iKI袡Hr/X/X ?uOgFvLb{IDƓOUvwR5gv?좤}BR>)XD\V#\T<}d_ŮG9_J# :2k䋄Aʖ:}';›J9*@ʭ~4WC;d%_bnN"U+msKW III)*J$Oեҁ2U`jRMV|s2HYrAE@9dSXJJ #6{[aKD/3^k ŵ)G0]Pw.6.- (HotE1Ǝ}TϵnRs [zUͷ%[jt+Stbخl*)t*1hGǎ R>V dDic:P<]%d4N9spw!uDP`Qg6̧ŷ٠ڷȴ?׵C5[I2uU*jR~ @Bai Q{5(5X)O΢J]O`R5@|j2zF}sA{R@@!qr]U$p60;[+?sLaS>.&h5D4AWO6g6E)?TĦ EĚ?Q1ޡ{{$0O 5"N';-ާfU<GhX`ωa48v8( z!E =i {>N ]bpˉ5|94Xa+=56-},A@]TD_"Z(Uht=O Z^yΗ[Z9+p&Ka<ӧIq7iұPү=p)t(lo~3[w*v/F%yi:W<ѹ=.\K:WۤCKhѾ(C8FA Hg:2 Q\"` q2eBT+apb#/QY[?wdu`W$B,eCW_'ww* ׾ţ LB>cZ|<~ HK~j F?J`g3!F|,lfܲEGt?vS@N9ˬETŭ02Dy=-~7(㉻c:~s7T5 *3@G ݲa%xcl'Z:e˓~Z#Ygk 0(eTÄ?wYmHUTiO3Εo+~;瓭6C 7Lמ^_}?P͛ p,5ɰo5,%,Rƭ %* 4ϴ=x'a:xn]\I~(MQ]AՊarÝ0NWj@5k+Hݎ*rO"$Z#}[ɧ5W%uڤ#/IqYUHEϏm|})2P✤rf7$ƽ/}JNi&)|Cpm5_>|WkBaZ {K!\twis8ގ3u#}f@3Z5Tta26%n}o4\2 ׺PLx9kG'=..poSޔ[]f,C"1c1V<#~A6 | HOĜA:^xڈ IZ*nh(n!jO0 '-Ü?!aͫhJjJZy'I +w9-lAE>}CD8Gh]엫%F)ѥ*(n 1Ù80*W(_/(čCc$E"(q'"7@s1wn fkJ .zXrqTvFtI_-G3])6jvtDRbB^35l%Ѥx^b_y~Հӆȏ5ө=W]%Ή=;gƙس8sHN*D-3;v'^i8HC &APR% DͫBc~շL1Ұ$Ӄbt|-)ΰ1 }Ҟ#R@PT/ X rS&*Cl~!T?gENn- mF1`#ix j̪m'9fkƯ|p-p"r(hxF Je~~w %j: hFv$l+  IzlԐD CȫUjĩGCrv :.l^&,uͳiuMUifcs8۠5m"E#H+żĵ`>*dtd ~m[KۮF4쵨Z6 *|ve_.)gʷ(D;ReqZyԵ~-3&%QQ+m&rlR-"6(?ڗG%|-Oc?sV3P^dz^b<يE+lP?U=[ujwi͢Mj5rtS# ,<ÞX%x߈aɽ d e <$ Z i4J6/z&t[v`]AIOj'S[#wc;& u'00L^o-cx%F{"yt~Sz8QNQnm+~,"Ǻſ]z=.crnM҂xZJye;TB@y,2nV9P3Ry!#/f`]ѽ y[K<^: )eٽh&^txy7"g.4NVE'$FilJ ]B9nݼI-f.4 KeK+1fG&kegd="fNil;]`C_nz$Ԩ08ACKN^9U =i$E;=/)LW*[JDI[ƅj! l=$urX76=Y/-1sj " Ay4SoXPr%rm[R$8u& 8ku]&ksJ+2UrT @D. (DqVJ\ZRocD4t:.,6>UIqձq0oG:'*}{&;@yG ^jXUk<*ok[~,LwPWYWi!x_m0i}w?؃]lﰨMl+ܜ6#8!v40Q |mݴi!o`;5 ?6t1ҚEϼA4в+`Ca :Z[viUfxblk~D d܅ʢA0,򭆏gӦ+ 9|1e 6ŽS#XC+o^Zfn'%7V?بSCE.+Z b'4=>°`{*`/soUVU-JAGrɃ[)UtʷF-mlD(Yi/{|0ݝ=\ [spEsZl.`qڸSfjSN`.'H/ +Ʃ3Z|,k}W&Qܯ]/nK*sqnGm>:6_LBue4_ qvCNo3>chvwVmjA3jg `!Z?1М6Ȓe?q GO?%cXJ uIa\gb ϑP il!a0[p1.9J&ήu)Jk`J:XxքLmTpݥe |eq׆D8{5hP`jti).c]י2^`Vу3!7%meL3+\Tgj!-$τ33\)`?%ɖ@%07v_`Ȓ6plg{%-u+_1]W#TDjU4sI@h<ڢZ3_3},O!wLN-}oI)8kY#ϒc@|{YO^uD]Lu<><-u,y`ժHLPxn8C1$2*.Θ~ZTc$R 6CW1p]gXaiƜ@ LUhv䦿 `Z#1-sj Է]Li6[L"?2]EI0ۥw&.~N;ӻ;54·?u&u,gK?BLg5x<*q{GMRl,u\-(e~\[[R%M(G@ia%Itxv9^Z]R2b|i{$+b&,wy8с]TuK[!=Yvx-ti }łb4vzu9?L82TB| 9ꦝg1X IHzhRV<)ڴ?RW)N>/U ӳVL] @@,Ad]ro}a_/ (Yhs}"xiKޢN2< w-$.#[zO᥈tZ)m8gXm⑇I>һt=c7l8>v,uE$ԴNE޸c!1~0|2~~;/Q梯 9N!!}#w6f>C?ЃwQvV:n ؎+,ˤynMZoݍBejiV_5uu*coZpӂ[t:$dc>/Du=x_Blj Os?s69 ț+C{~0ߎNah #Caʔd5z]>`Iw|+E٩ʠIZ+Ak[8R+jK'{qv.mIz(:z-/њkىN@RW<٪?(,xm\<NtD~h!.xo'Q"^)p9=¯e޾ >,#6SEvdg <}}1P,ocXA J \x 8٧?O~jyPlz̤ZG_C/\VOA98!,sG zL,K}NcݝNȓ4$w1<:x˨,z C{ZXEN{]V̗wA S̜y"h LǙkrhreKE2珀G׾mca>$m(+qWm18IajR]D:eFjTx~_e͸ϪLZsީ?"DFlPwqQ@ja©UJ(]غ[nГ[griڥR/㵬8\[4dB Fzvb7?:"q6kip5z.`ԞF;ui 9p8TyqIb``4 ͠ '|V)A|d=Beh/lsM*Hi'R6NP+4-" x4Dv\okv9G${2N_J.rͫe'*7Nѱv}n2~嬏G-}6GD*bŀ`p} 97my|1]7q 05X({U砪HE晼)rP.d2pίlVnu'a. 3xMOd"g!>X-"Sɾ_{iҩg7A`˵gx(ނ{d3r va*w{GFgo4 pnmٙ ^WtwՍy"?{ {0 <͐Frp/vWǤLDd%rG<:Ky2\*'94iskfFU-IM̤,,I9 uVpsR,ulQFQ2O T3*/0k0 ]ձ8eODH^Dq8F7:LV>-zUf{}W/Dh@u*1EfV?zlwdYzylןWG.Wʛ|e/{+>EEGWqrEM?iS 4˶UWlmƛ_ 1+JWw!A -+tP\iXyͶ3_rY`b{k Hs@ 7Ԗ#`+8{[{]p4[>,RF@ NKH(?ץ/8?3ΊL e-)Yk'(ʜ& #lQ؋ 4Z$\]6y֙@>=ov(lDT 6Lcl\2[xFD!pkX<^.ȗdcIR@EAVncm &I̯ ̏Ӽuwʡ+i4pEpa'~Y WzuI$3ha3xETO[0K8_717_lWF;+YψHxmPмU"b,܊lP0ћw*u!%ȋI' DWOY:l*Cu>d'4 Uں1HNQSﱵT/u=ib-A/v,P AD8!3o^/nVPmd \bYo 61:f/U0ʮͥ8A:榣Sܒ n vz}1PW "kz":?54^ )  93ō9'Eq@rTrS lM& *L6NtxIn?N { ͣVrUdcvp'r0PbO!y@}䰌J,ސ`cpO'Gi3 .:OY18[~Y7IB AD٤>dQ*{K`UOIP/o49{Y6Rj:U24Hj@* |Zk1LJP]HShkg9 -ɂ˸ JjϜ$8L6:-wZT42ģb?>o܏ޗM"kib/t+TvU炬98- ujܘ=UE-Z@ǹ3{+@enX%N~w5,ߴQk4ɈM@#Te_&"K%Ǣi>19␨^c4G߁A֔a7"hS)uJt#cOQcu-6]t|N؀1Cr(-+]ӳQۿt^mpaβ14DKަ<\ PLwoZJ{W"gFyXnYtNd.WJ,KYҐ2(Hr.䶾]~4trSs>R!ҙ|׿Cl8FL#g=aƖe}^h ta)n7WgOn>J3h'-ߎ] f{+Ckn*#z޸ T¥,(k>J:1f jw1Bq(cxOWQ U)l[y\Q5QФ%ay2kΘ|( ɉzmT~L'fϹM@WA_^Z,L4|O?]r̉ jWm4.X+ðD)B{h}:/~0O3E l? O x_ؕ\-، +2^u*d^Xd C"n{6hOg(N^ nE~l~(SPʞZb 2LV_)  i@bPnVftѷ*p] > )A\9O@;ŵ$@ǹ+=%mG`T–~p2:/7N0>r}OI.aZ£qoZ{x<2}q0jհɧQwvvԓy<#{G񭩁x^Q Qݺ(]JtFo Ir[8N0~2f*s&ʐ$wb`.sGc&ávVK'[+8ϿCjfu{ZD\cYWD ={274.S;vbkkOcXL! ;5X,5,˥21fG-.^W-AEA-vg?O a0Kԡ-|kȻlŎbNv̹)ո[!)gbxŋE+<2JWƲt&*zHXw5wpdsfQ74XJt)3j /:\CkKOz :nl١(zo)/^,`LAӭŻz$5TxjZ=i]TNOҺ9+?6DxlU4='Nuo4ը\0s6!uoş+I9BN;cxᳩ7?NE'VZsqƑql6Eb{d.C @G hזJ }rL[_j N I2[@twXi'$ ՘;IY,;߄O70ct9=udIi9:Nt~n[l%8Chg<3j%BcU/>p;]6{ /7144X)+`SlKCVL$ukےϝHsY G 7-xO%ݓ%JG,(FW.q$]=̝ceBCQ~FI r "h]' 3 ^7VgFȄ-~Y=Ysf ;k*X?>0 DHVW<ХrwhJ2o-7#L[3v5v4۸5,_P(sX{qՄjLxr.,btU;'{0\=l yasmӍy;xѲjD@w ^^Hw9>1:Xr7c-QM3[nۅ0H!׏Ad]K"O} w|S6a䙋:hKGe.Q.5>eQ_`pY6@|MÏ SXKĘ5Ńrr⯆A~UʓG 6.ÒRP+! _*EF^{4 Ş皅MITA1%kR!7PY^UڲKh6 b!nq7!aviCiNGJrWWFM/?RBz5JpT6BV"cg#V&2p&ӞR"3,EӬдH:&hyNBI^څ:P>6[KYN짏.~X%"Vo _kp2}Հ@ 5 S:cv;C4zAXLae ۘuK'wfMN\/j=A&DNPe7m[!W0+{+UbJl} [1BCЮ6H^iTn~]Vn~6n#pζۖj1S/-YHvD$È]텪$YOe> AN ngY.f.XA`~-6(Es .aWVG?YRJe^ DRkeH 󗞁[)3|}5ciWm$jr+kGl_/|4[g0g\v SgdLNP+U$7'QiW^\YvD1髮_y5yx"#~ۅRc]kʆ- .%h wGېg:%Yi-R:^Plfʟ Ґ9 ݮHSރ|Q|B -";*&a`3!{Úb+#3Xѻf+2C8kk,:j|gػhS1R#9Wgy(ڥ4@M YrԀy!G)#d +HfKF zPdFU|!H@n^h Zmrl$9ayWE؉ido+w7X>+-h& +-='{`v %~s ޔIMI:| F=c ZJ en2TČT%hPJ̜1] %! GF.#FX~7u-q=%\/dFT.+2SMϹ`;TYPDq\ @̋/}ϯу哹5põCdoҾ1<M&Tvv9Nپq;7m]R|B}i1$yh @;Z j/W- ! xv*Jz޿dH HR0I%unH)! ֘s۫үڮ?y:뉋Щf>Օw&t-Bcr6V ӼX _}ǯO٧ڹkAOԣ+r+N~ߩL>LdP< \$Q5 I^En*OyQsa'g4@̌{I\juRSx8,Z[VӷI>]SpjI ?֌w &%#}Vq3ؠ]4ߋ5/bGpyZ]|O9TCgRb.f)B aOJPIAH_qLʚy51v*y1va\}Y ku3$)^S z~l]wBSDL9Rzp[}=˳en]9h; |  )KI^oz'Zb.'w"|\F8H#}VP0712e%ǐ,yu^nţB {F i Y:HkzmCqJ~;{Tq5ҽf]xMeNt%/GD3#Fh&[":}3!?i#Pu8\fZ/p%Qִa['ttWey R\6onR<=>[]]֟^p]=cBULB#?u1Ϯ~U+mė)IA;rQv鳤@BLvy[a2̾0$pzN*CQ ƃe`Fy 5K5y'dyai PNw<*XjD"l* cЫ ]nυhXvhAI/?U00>3(b!-Whp/[HV)%c͋5+N7ii3[%:JGb}bnĘoN$`eoBƀcpa!Z"dup(@ K60h,ǟ]'^ R+N\ivZW:苕oGP/9hK۱|b^$K'^нd=QP|4Gʕc@s׾xaqMdǓ޲lB2[ԋe!s 2|6A>b`'$`"FǏZѭdCuś1U&CۘZTSkVV=CA8D1keβ0?vItD5՚j>#ɇ&/,x1&!<fEYUo~xO/9&g x#*I M&./fk\jNS+-J( cmjE)`55Iˣ]⠶!ziM1{XseJX̹Ȼ7ܤ[\їwD /r q&0_d/f)a#kNPUy/#?/!qeڤаhX:vMm+r]Ղ4~A}kqoB*,yX jBfnmWP?{*i+$ԯyAgFfM`|CUo4wȕ|j5|ؾ枑 SEJ>0DC"L^qwx⌋_e (@(Uʜ]4룃P|溕H+fqu០!"ژ4(ľA-ۑQf`A%V9?$JעxE}[a6Ib0XvZ}{ŋFtkBoD:sv(@rP)kFtQ]YI+h3_%`~Dץ<2ZW:wݝcN|K Jk5U=$@b|;e$ eWIUҭU'L⹡:荖}E[C83q=@7T+߉͛۵Mhay; |S`#K:$VMʏ#kömm[3TD5rSc0cD >HRiЖV62#ZF,1cLDzI} %.7l A$5i*55 Ǚ8OWL_k\6 z*Y\r-$;Xzc*n q\hE[voвb:?tro mFӳ;q$mĜV,+s`a;؊$S7B 22%~ǥ\p''0iY m}rI gm{&燷- #+iQ;9#ŵ\NvdF/¾Ia=K/u!o_GY1`Ob@vdHr2J7/a$LypC%-Ř_wgJ t /~zu6$xx[y 2tW#Ӷ[:1Dd#Y0X-..@" \6z+ wf #4JR|8 %ɝɧ I y "X_E;+V NWKx":ny1"$pPRZd]OXMh%9v 4'{mk'dB0eI1.W=l۞XAv_ 2Yk\2uÔU.ķG>hM՚4OPHKh#H!6BAZ (F3F̂猡M[+8` {Ű̕k[vz$9 x{[tPLgYQR ,1? \nFh{&)ZƮ!+~(c"c&1 9 @uƆg\*u }']gD f8ϝ,X`O0 F܀:Kܭ zM֪Dp- ww9эhsTKɜ~\rU@DU}4Z s8?LME0IIg iɯO P/$ [։N{2[|G2NCh>:0 $#P[Y)dhwAK)ޛͫGGIWZyJXI<#*)l>Z>ԉV!]R7)!I')KИ+OG;١%ytB8k!(XX@pa~Q%ipFkCK.쩙=@\RO抯Ւ<>amr 'IefJNhyv|ȟ3Wܒ=G0n?OrX}|o>U1CeBGQ^ Ur~I}x:¾;2srLXʈT4:Z1R5*2{R=yt#5+{?-F":GƁM跽D`@n<͊FP?H,12j1>ǹ_ec5f'OܪW-AX͂}cCAV;&Za\l'B(acDh}a̮z)3:رL׬e&fWvBSz~9QZj%V uoc&|ۿ dCʎȵ9X P_Md[ "Zo|;]Eb_jC 3@ ` /D*@2`W{Q*JqE7I RͯA=|8-F{=j0 MzFC|l̚D^E@j=vpjL‚$hnG?3A9yh8LgRU1:tCeHFiz9㳸fg!clP _|PZڣʪP_fJ.(C|)R8ՁyI M{@'*庥ec"]Ӆh0K/gJWXJu@lqdMJؽ[u%R59Na nz"YTcR(C7G**IX}rjH(@B{U%POhõ`(B|u!7 fD \h}95/Ȇ ĂVAT֮:ս4 zMvx_ ̥ui.eQ2^^Eƕ=&{R8][:m{~ yz2oTMW‡m洓V/ҊqJ %_1;>HO8e3XLDxifHkbzVn<5IK+o/*X)WYvkyAy}Xr#Wd]Qml{*Q{_PPTts$Ίx:*$ޒfN//p%j,ч s͌pRX$Ʃ(I}- ?^]`^ dqYsVOb:{=8Q&X d3˱qI^z9-R UnOKbzbŐȋ2љ >@)qp9㜅>,ЄEH_qL ^;W4g.b{\U:ƁԂ*429~ q?M9'rƚ~o b/3#K!bud>qlpp=[wEr|YXȯґB(`2$@ 5! >_<35w \F'%ؒYdJ#xL`($ ҇gYZ0707010000010e000081a40000000000000000000000016442d2800000dd94000000000000000000000000000000000000005400000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/saa7164/saa7164.ko.xz7zXZִF!t//Q]?Eh=ڜ9T"WW*UM*kro!nAafdDT&FZvo&^[tnApOOF-Na~c-M[4;'7Dv qxk~{5?W%ūTj]VOjW{OBi[O)E0g>H>ħK19T3J۹5#$ @hp|V l.fWDh?TP79+9MM}Y :]τgТ?lմaph1Ld%#d.^o4 :p9hV%I〜]n,{e 3"jNp"4)4=9S/Əv !&g6~(:Sr@l$M"#8lUo匉K;̓j(p9vsPJgcaBqJ <.XJ 0)e&:҈Uc"0v->Fӹ7\j{|jyWd9uLR&] /ܸ=nDyO* [ZJ3L#5 f ?̧  |=$,wAKkoF{FW^Ū4nE:H5x4_~lSݣwMXE:)1P[XAl}M1:>832õr( աKE0[ڜzߺ&(y *6 9\ι8M-3.qwGsNI7 L8gHiE+QBb?$ՖYk!YTkNU σ?iM]ˁ*`UZZ`[hHSg'`kU5`?}Y5 ]>uG"-vF1ʚн}xĀLB;>%~ KE.$$g7t㬣5/T>Ow;@J}>tZ[;>tr]Ofܽg"P&^CV@~/:pW1L{t-'[:oPOqv1,NxJxpj93Q= . #2-&{Hg~>hc:>ߐ~l 2O^K (|M1 fP@Si#+.hU_a`;NpHMoSDFNdɄGzD7lnԏhy,E31 NK֟Pub**ն Lz=Ce҆c p>9m"x…Ș,w/5EVha?GQxxَ_(*([Oz}ޭT OϚn*?9?tc6(ECsaE9oM0524qckw*ל8=⮞/^/QW:] 6)\8s׉nV\UfAv<6-YH[TP(m]"Lt@=ZF]:%giv}jGL;P_MX.;e < F&G#Fr_Sia72Q@G Zxs9#릗ɋ$BY @gMM&DK{`֫eTW'd;N+@ӢO!Dcy(otd^bg| \cX%ޕœÎ,fn_M3{EK& #ngHudivf6+xTq#4pr“2QN͈tܔ*oT溱 RO^`F& %~@dvgS튃~X+ѬvJg7&dI(*1?֋d0"h`GɴXX']W]IЏ؈]m8U|WW[%,O6i@v_WƒJ^XV/jd8^xInUlKg$ZU!o94|,79  Q8d@FnMTPJ=wPLR)CGo5JJ z ]FF%0_}s@xLd_S?Z®cUwy HѶb "Abx IaPuՙqH2Lxv5%\] [x>=j`D5fBF|.lvV4E M%;}e)l;@ ;AkhvS{2ԋ@M|>8 [R}*ia lIr ?6Pe{ &HuTŜ!|΄|Z^Gd)IDʡV ,ENK( h6x^-kTcB)yXWs0 B\z,5o'lalG 7^ݿhzҸ:cAA4w?ナ1P?q`43] _%p8^87(Zژ}Wl|0P#q2G0pc$_9[[6.Zo}6GRDŔ9_ni:;r$?vpjnLXݤFm]? ڐ@, –ΥlIX΄"O MS}юU}c]TC l4=a8C+ĜB|3&oD :5!ҙlX|qƊ 7ӹN4:1;'/t}.kS FV[HF ̕avݼk}GhXp@ 1][ Y^LqDyWp1dJfd,l4tkDPd0JUhܠ ?:KE@`H_ NgjC|o;e@AY~})S> HT-{Uec;$DSDFя;syAB56h+AIP?ycԽ)|sXߐlXEX g Zyx욱?C@_QMgw3T ɑ]h'as/RWʤ3P y*zx+3!4{%#NXmhus/U`һiobǹn (l3"p{},gÆ4}樤ȏ1<}xoBkCƀ Vtg8ӱ\3r㮗kb}G@dFX#f䰃n`z&<77/Ys2֙z9_{!ư'gV;>藉`#pj_cC X,cyE2^1 ނnEAO+M1 n:l.{2QjC0xk:#Ht.tx2I*ul0Ӱ$5I/*sY˕W"%ZJt`<MO2 P l4k3TF*9 *Sf9?YMbUˎ\L9x~Ql,s'q0`rI&VWkWW&hҕp|g0<@nNOnM?ӌcقajLl˜2bbAkCIû0(q3g|΁SC乷 ?3e+D\m)nb_>Z <%qO3|.DoK-8LI"*KmZV~=Dv-pe4 |ZK؝_;F &esz ̓KVsOD2GxyS؈ʠ%Q:j,Nh?(R_WQ]@ .Ȼ YFѢ"|9X H-Ay' N&%}SqmSNZ]q\rjmvM.Θ19O(Tf PwHԌ@_Pog>T|QTM.rU.v3~*okReJYx+xL:&3QPl4*t5 7hYjw3dIqlTyKY^][HсP;:$]]GD (9(Q2pzˬXY޻3Ip=R"M.O)BcHߴ5M߱C5y[.%Ҏz\hmףŘCEFa84vʝfOlt/N1nN(,`BE%P0p9ֳjhRB aN 6溟%n'P)- 08`y ӗJl?,jtSbjz1(M^u+6K6&ҫhwcy<Xx^voʀzx֨pXx4TGdW8e-%0qejvZe?2'|S;5ZW|E-k2"?FQ&= VhјBYU,~EA;JI. (meA e/;8! L͏oEz1+MZ7{P@$WahiI0 w<yNlI٦*}9#kЍFvztioC]?ۯ -ր`2bu陴Jf4bvD Poc,svaClrݑ{0>5||x)zhR |V{wn.VN^U53\j^NzX%E A`LZl.~ s =QٙO Y.`z wlYj1n2J vpn>̎awLMg^D`»:isf|@uؓKu`vEހVH&McurT^GhF%렘M >eFt8b+t]jeIfr.#'f'%0)[a1QUY1FU< ʵ9u]7a( ▪9_(ˠ > 2.`x<ߛߧ%%J/VF>[x KaWߊ`2n:x' n귿TYegO- [~+og' Z>gvqmI >"sxΗu5\N}E/?ihZءbkGY\d PDL`8p2UL5awEu!'";t E%[U=tqllEn t1ŝ' q!RyZ̗FeoAf]x~+ r ʲt6ɠe]iٖR;zFs<>^~7>6Lm mgiq9AqFTf@0Iv-Ks$nTqS]G& ~5Dvڹ5 OȔx)}Ċ:vHVep(iZex ӸEXa1F[k5QzOpi#7KZgIࢋ0Pԥ\-_,rKh#l;sЋ]Y 7{k93F+`([\L7I<1&O#XOvT:_'F r0eќIpOfEc7ŋn.A WlTKvÉ,1Er=a󉱴.bV"#9b3+x⾋l 8f+3\ל y2ny_kmq)*~.[(NLLe1F N^tl +Wo09FӨMFOM G}(vBMA4\&&9"1 MZEfjˇıYi(4+Fȩ+Ae!Eԫy p=AZHbQ]mϤ|t,MR.td$YW Hϼ`[ןSv5Ѿڰǝ]A\Gr/ZWaeaAF^!fwpS=P .W`d!Ҭ1 hW#gfGU xC2➆po$6W(~hg– h۬8:ZX߱ |s<71r}1˴E'W ܦ2#͑E Ob#O!_Oo΢퍑i"7>q|i C戆gwSVδl^o؝:^aP$Lnqu@?{c/jd3Y9xDSVdRU-@8OU9^ԉEWmgT)f~9ȟR#Yy cH РX1&i=@aHӏP*ͤ]8ƶuSY+$:IZ0S>8|bø7nڍ`[צֶ\yaZ4Rt h,%eDc@S|ƺt:1/P )7aEqLflթ,Z2u!wP+KyQa/uWiEgdG!z966g;Ai[/e/n4nazN^SA{VY]惊A @ky@Ax"6۔;~%9 "-4Mٻ h<ކRhT)}Dpn$"ᬙ2;x d%e\#p#l嫱lyreJ!3%G(Үǐ* eh"|3!bwS#ЦgQ/c"'XK>]{kT2Q\yqn)YDI#u!+^Lvhl*F;V5S6r7u'(Ilp~F"+_\+g {kH?kH`|b:yxZ>QfFuBJ7yATݥv`"rIXÂb)H>PPkQm—:,O8\ޟ{SZKYP*633uN98vTpIBc<+w#UwhȺ R?-GS{[5Cc[Q{^*5AJZ59_l5` %w%bĭP%,?xWZ||Z /WQb6+cȣa I%5C ?p˜Վ"lBеItv4@e, ̧fpc|n P 34ZFwIu2mS@x2ߗ:5;~Ցw߿Y,߶qV@/^sέdÏQVZu^/Zِ[J < sc#(ǼXoHTTM-ÆzhNtS/;Iqm96L8=ZboC㟸B,1)R4|?a~M?Wa{֮L{ryC3lh@8xq"pܣ>S/4=PM_d(pTJ% ?g~u(%d< vT$ːz{glo@z#Nu%9fQк% NF1%9 -s@,3?0Ԩj4ڸ%elS҂bv"-w}׸9&~ ngūu+*o,p"; D& (W@o*G.VEѦz,١hv \T#@C8i?\}=S괥~[ARw43pt}u htTZ?tfk#Al|lH7 xd;(lP# l2F:iJ˵sX4*m^)ˁPjWW͡ FEkSE^uC]Zvw:a%O5)'7׏O ĉs&NeDJ 27a&?HSv")q8[7" ZryuX_F%UOwA`l1v򍰔uDځנ8Կ݌D7&u R]3_{2W?k{(^{l????~*SOelM;2qA3`i~ v̋꒹w$ Dctb/"Bz6-MKhkPz;)_scIG{1FSn1n 3 z=ERq+-\$ 8:%,< I,&2S(tC,,&TLU&fEƔG: {$4!H3U3>j ;iA=ElF5|Xt1pi,A$  7xHJdG@Θ# m:8ց=Ѭ/\qa)Mp5AHU惱NrMRyBVe&,+N@\:r0Gu?,YKbO[Q |sRxJ`FzR&ל E#ȴi'@]#='7oS^LəgL`R~S'4Hht9XvB{!_E"N̓M-]^\@~c0:: O?//6 K"ΈE^4 ^-SUTݛAB2uO`8 QN{-߀`iHX\p~zpU36B %dLsʲ넋MTŽ&=o{l`VFI.?1sgL 2oMZ34Eb1 *Ohnp/%HnUϵ:xm; e΄ (^46q٪~z!Dc,(DVmѫ;46@%F"Ojȕuo/3;-wъ'3|l,)?ETi:Ն\nғtnY)o<KQ2Yί:O9?کH4C⹿p/(<L۾[]Q̨FUޢ'<Ծ9D_qY!k; e8|6[\w/E0A> #hϴ~\N,}q]S 5e*%27;qNKz+mK~it?e"2Q|sw&2xz=_"nS46Jn{}?0VE&e8h*P KJ*RV1zVYSPeoka+TOԝ,9xn]+-PC"kItk6m^MҨh* {aG%^f-^pe׋rOQrO+n'NsAeKd+b3"j c&Xm!iR;Ywųd۱yAqQ(xχd\weR7\ekm@mN)F 8ø,0t&1 r;DL@Kom'>©G#1qހFD7cy剦xwD ]c0Ժo~H7d {@Ny״zݵE1 z|I_|.o$En]=?vF"O\' *>22em!cd7={AIǏj7O7/ojHD'( D} }Mvɜ&sDug(d'-B?V™&Uĵw蘰SvQ#Q4juΟD'}ܞ@J2,;H.]Lؠ[jWљr ސH0:'Y.H5#ퟛ'Cj R&_Ga91Zg:k81O~.EbI6āIĘG8pbڛ\W ݫR_9o)r!U9M%Uki -nePxz[ۜܥ'"o`]jST8cC>yaYX*m%8 (Z vnKF΍fDw5mg(㹈9FPq(t9Bt()Te1.w=4~+H-|f`)]*@TKtX4Nbv;& ,c^aOў+쬓O[/Z,}1e}W[$qD{C_;[ d:. +a rӞF\XXvVAs ^hd4VWt[w_75`+3&n_'F#w Wi_B|@nre@`[4zS+ K/]i2P W Jvj?ܭGw9wmQqp↊C꽶UPD]ӯh}+ gU ;zK~!NCDjfz Yt8xik-)Ԥ|Z8=|uOSgf붬A:>E;Q=7*) %1jbQ un'I[g_XLgJ % ʽ۫9P+3B3ߺ~2}[,{=ڶ4 .5V#"ڲ81C{0$Lg4Qyj1,{$TwI밣3DNp?Dm`IyyI|^$y2$vYmD %!r0t($u^KHC&-Cr'`L=-6_A囼rL܊a\@xI_o"`l;~VlIX6[<{ȊRe0<<#ѶKȍ:+7r!yrL-vy{]?p"f,i+[H,ƯHoOMU0(?'|M5dʨr4Jʵ,:{a$U`Ѿ X;{iJ 4U^Q@_U(bJݒ-%Y@1LPdƥB&s ~v.q|%UjrC$zj#ηfY}3' ߯2eqr;K[_lv=t<_o/P*-13'iGT%Hu;s Q7 ">^'jNWy(߶+}uJ1M7{Es(QOIX>C28:!EĐ;hBbeA KˡoFaSn`?/JmL4߷)Qx܂]zWe1~-Ci'Ǧ'R= k >׷kNz!չ=[ă8@ӓ 7=Gz/HeB<H.2V@mNRJ8z9&9ȢtDy_eƔsBT_͜rstj˴ne33+R &K>"Wk(.I2Ѓc_63zZq& RzRl9l'{A>(p 0P㷭Dly{xB%n0F/+~["(1q|~\ًؾ|t0`$"48VR)H,m}DU AU-𕫞hi %=u>x&>vNj0V눖 8+ן'2B_pW9NPx}HHүk@k7C) ' | Ywz n'3KoQXV2WOy^kG.@_yjQ6: l_Y@\?0T {Py<M= mqjꟛ3k dY%Z[W u+jeXL/찇FK\JW1Z`$N MLCN.Ikꆨ = ie1|ߤuju gǡ ΁rS Gb Qa(Ar^,S_7y9o@d(ǂu X\ދ| lH.iCS riu䱋D#uSAcMO'& Ku)Y31 tF#{X4x~|hڙ35VT0@ ±졠6? b7;t4q7oV `5K3>Aq=:`Z&O싰*Ĵ-l8*kHGf & *j_o=NSo:Q`R$-v͹9: ekE+#;yW_gOQ{l? 8GeBqߠ( :yu, jф 6$R–7׍$A>UZ}Q(i3UeHd7kcW jE5:lALb,Qtj_U?6Ak6Pa.!9]y!QWpjk7 *f+ ̌.~UAi9` Z˧~AKMԫQ[YX&ib; 1{<C\eoꇶkuuq{6Ci*CTp/54Rء2`)TADI Q#M1_wge@a3Jۜ"|bلYo őYmxk:y+ :)jx].jfvlrȶ_aP/4-"јҁZYVhiTR$&$ltR!aZYO7- Мr:8)mpvlĕ4_]ҹ0mܭBu,c,>)pƓ1 2q ~( tYߕ> ̑n R<'vDN2j&L1LI!ّ5x87n!ֱIw2TF2I~/ Efj' HDʂ'}ksڎpwB|u·c.$9 =&}дfÌnVt홝?rO@m~C!vA4܂gҪzk 4F0K 8D N7a% {K'A7~fWWf5U^dQ]mxYlFo n,)?NZ;lǘk{_P<.|*%ILg@\?qknY#sA"G{͛-|cá6ƏH-vg [v[;V7{m9+T︘dy-1*U9.wq^Bhe0vnvzeMDRseaH&P{ Gs`Y- 2<$kP 姶QD>`BsN ^v?jA6;3VeK S]dubE;]ਕO7}/ {qy?8hnsӕB?#5k.꿷s~kQ 7 qeݷ瑁݃GPfX|z$MЏ |:nk\(}M'Ft-o/db"5Áq_cYQ,U 3\V=9q>#*Z# 9(M$-Z[!m㈻Dn]0&9A^LфLa?2>H`MbWfMSa|$\ogt\u^2 eO '@kfTw]x>#*QT4!_&3 6<^av6uK^A/N 0#Yx< 0-yM4C<i;WF 0ӌdpAq5hwh{xo,Q7T#;>˕z9cƐf4Y&2 ddkMvSnJW.?yB kVa 褔b^rsbܼE<^E7M>rG?=Y%tɻe&С!jRw7όNѺďN8;J[nz1lZH{$Fz@VI,2ZUdN'v (3 C`h~%C®0!58PQRr* Y G(ҏig}[ LQT'nV!F'΀~aG'U+&,ƾ,6]?Cw}p 9r>vΒ뭲R/HOy~P*l WWDj@X^eݥ羯Q!~$TSU̐ލ/E_C/p/b\4\|Efv K(WGOs4upȊlSP јTm8Td͚< Ew sa.>".R\.`A$@Bqdo'\Ll$cKH(:Hű.®M⁑9laAu-L CI3t+F2_Na oyxP#ޞ ^^-4Zvo㒎*].zÂ%9@W"y D6uJ͖9f Q:et䌼_kM#hwx iͻ,%LƕA^rt8ӿJ``~P=uH}$t@cNt= \Kh 4cQY5,@:;|&RKj:mɆ |z_OMv2މMs/$,nLas`-QwJ uv4hy8Yg1>^?r= ф I#gU%3O: q][ƞ*)9T@끾.:N2{Le"fljI4#jrx cjZ1mf3*a˭XZIA`x'K?Hʿqo]؍H_J1}WYh.Wj3Gnz/ܡRNZ% e}r~.shhr8rӊȏcI ޘܸkS5_-:S`,=V(z@/_Ч0![oI :c^j'5FIp,Ԏ %}+UH'`U/osat$inlz@J_rll™+ØV)}3?d͆Pl:2W; 3խ6SŠ`DUQ7ҊpP }&dIڄo99/''zZ; *n,>[zkqw^ζO< R E>!`NGA,  's%*Zr}]eUϑD^].@w#5֫gOKi4rO]&KU>ז)8lНi.kM/[~HJ RU0)ҔHfM%;}._:<"nϕ`zZv,f;mk %ʾd, b -D%GkLr:XN).76ˊ'[ xQ&5ҝY|`gD4YSQ~[p^K:yz' ŗTݍye>; DH8̿1`K P#>$.dGCY5*#1 OļBOy;G`Z/2rŝ]WT,.V1{"Ӱ`<&%DkÅЍv$.=LcOO>T󁥻ؙ~re6oekw^S'ev|x7>&:íأ @я0W8Cќɲ@2Ώ{&u")/<(#V[cC: @&kQ(0:3[2U)}\>V8$ NԪSZYڽ T7ܿC ~~E q%>I?g962EsE.tǯAmOEC p_}E58sޱ~2^4ZB)7>&jo.gM }Ҡe++sc%ٚM֞RE`.5q_DZ"L錑jȆv)eoƔ3KsiI&aUk@j^bu{8УHdLgT}-Nxz+,Cg^r;jK8w<މT_^ ?,`/惶:o wJ -U_}<+8=^gW3צ6Jr L-Q7.PT(KDi Pxw?0>#MJ|41% ߞ<(̭䶁F^l˳4ap(3T ,jtƒܑ՚cl؛;RT:&懜UG#F&Xb?F]tH+0 p4V֋E$U904Rtr#W!ݹ?\r:Wu/_}J샐0x# |wF3VGzIVhtِ{LRi .Q&8r6'2I Yy.TU{NnMT*Wdl2 S8W)CCC>Z˛r(.wR lXٴàBhGPǛC@.#]y4ְ\=C hҷ]bђ}/M; ~!`8wZ60^*9XzM>D)(I}!K-7;U'H=2})aYْ,,;ThܗASN?AH#kRfq9)ݼD4/ľ/oLeD悺tfr+ټZ+px MEAҀDL1oX>UfcϻD&^-\eBvX/ri.+^V5?MVSʳ67b  t _՝k.i fUV\-I є0GK.O[v sM3/?}CzHqIL<5Q!(v5Ypt0eӢ8zץIC6&<~сۉpTqPg,'k `$d0|˰T{+~}w; ,(V"{gTٰ;C"q]}x'T i ;XOy$×W!-q'GE~0q a@!9H "1%s&Z. IoHU:>bDp4xu +&H"*qCFߒpΌEiS!hÏg%+(ltfP\A 6Vq| ^,f0kLK%?;;_XJ<6{].%["ߌmY$c27r )vobe);K {gjKU[Ruȗ2E8tǺ6Eer"rtS{WPU})I,ih@Ijw^UH]?KüWpy lE0Y%p-#Hg'X'wqXYV!v4a#b w"<xhh>UXbS ~NFӢF] 4%dCѢޱE.0GzmU{,âx٠{f1Ul듲evOsm~,0`]oOzx(xl9CoFz h]" SCwԖAv%PsB~r94ϑn6ν&AUbXa|'HM^eU?xXҠjﰏL o M뭯1qtAJd%TG2&mkg ;uW,)?(ÜSpN\[>:) e-,qz0~$`CK9SX\LaRV_i I˿PDJԦ"x"~GqSNRromA/V ۍ0vO^F'/0Mz3"DN ZZsB@w `fvNxKlDkjy-i-MsE &|x#خD1e3bA~[tЗ1@k8mKs:EF Q'u/DC[$3M&kp}Q-/O Z6%gTLnu2̷ @u*4'T+ԡxz$Hj-ɿ8 jxW1n%#ܣھiLp>Pݻu5W7ɤ_&(D\&vv:++tUFS0㱃iWBg>*u{ Q6UGF:fn7GP0.K2|i\9pJ*tR@QKz8S&tP6z7hx5)CߦWMI'BEmiNOsf8xEexuv,=9bBK6R&Ie2i;iyuÚl&|v~#dY|2L/DxWJ&Kd\|=8|V<}ENvj/HA_; q;zڎl¿_ fogaldqV**حt\uxh'`%pIәM1&B rU;% m_BH>1',~Ͼh0[3][wGؠ~Kٸu}ɐ3*84ʔeik@겒e4h+X/ O0պY\Ri (g2 -.vz5-S₨\.p<&|ÌA UՎ lrq_P1IUN Z aPsoENG(?F i.$\u{,eVŎ JVT=& @ʲku"6rni"F9F>Y$S\ujɾ' *Od==FIx69^l6%k&qI ݥpVv m:mԤzZƕV}B?UkehVG7JMY6׷؊J| .@6I%7wGV۔[@ vmjE9Y\=:}C睆51{'`ucX+.ʪη3-8^fz2SH#d}9~dQ} fVbH0#9k'o7/5o@e6$\<}>W R#:{\+o 0! ?yK4"[?#G$@b'>~TL-^d7;I"GF HW(sz%sSPA}'W)M%(G}!);JmrShtr\\F'2n<_sFoVB~~0']'1>%&/u. hvɋ' 3=OdFbeOFWWYIE?HdyҫQȕu:0!r#Z*@u܉ h[7O=2 )a笚̐[.{JB[Duc:1"B/8SD Y,f8!|=2|+ly~Y`ISbi?:5t(w60T4aˢSdYВS7tSj^8a㤖u1le5n!ʂRT_vաs2 ;}c?4ۡڻUsocvS#n!(įF\lWV0[TyB %қmV+ #L4̊g|}N{F)"E,#[hrBz%ŘLLGXr`/b8cwۡ~TIs2*S%Q2xN xlMkFq\b?4:Xt2T);ƉWH[a`'{\͆ Vu/PSKF&y[{snȃ).(˕?S)!~e{ *m6]Ƹ5kW/8<XpM1{!X  6 ϟJ{neblƕrPeeڎ'U% ґgxA}sqjdVx/WY{ъޜwJ6]rIf쎾sY4o8:(/׊[.j.rN&ױe1;zQ)}6f{&MMZmVvdT:*YB%]>nY";<?Cօ&C@(y7nL{ce4/4-ѣrjd)D !ѷ*Mn}$"n$m]}a7|5}=1Ѥ^±Ydhldo Nk\)+f"[+rK#A0|0x NW⡼,9΍-Z]N 9O3 [>X1Lpˢ$^IvoհX1=o9(w"F>WzsqkN2]7'RthMyFG] pX8No}`RP^`oK^pl@|8p>WK 9ʞ`ɍ܍ "{U')S:)h%z>4¿fh۫4DfEx(2 :[iw\+-v #_x-x_ƩE*T>TK45z^Wh'G~Կl+OUNjYvÈy;r `n4\Ti5_2n̗ؔcO L,DŽnl<[ N6O;&^In- 2,RQzeg[L7ȧm>s妺b6U!\?pbo:DaFMX?x? jw@7vy*N%kE5攂=D- SYe\ȻjHӝgmlݍۥ  ɅGQUN?0+drlAf'~S eM[AiǕdcl{'#c) >I33b%"&{VfnT9tZz "9Y"04+ؒ9:D i.by!:0? ,g(Vb׭J@ɹbv%[X-̧fE]8N  X( KCн~h0P/P_}#PtwV{ -h@]h`tIwn6w-כ_7UԬȷOy'M@؃| 6R^m從!Oe;y`̒_Cޙ'KAb~ONK2tݺ"lDq,,~~n`nx+&B?cIzKnj9V#V+Tjoviخo(gȴoYjk4@ tŨ1hǵ0X[ ԝZ~2fD*c!RuY17<.htbU6N7&No""BO^ eU5og 2ea=C-ڶ'S[F<-gpTӬFJDCUJ\UULjJɤ,v70oA *b!&p=- Q#,CDb׿*ۢ%TB3Wdn2.^!hhؤ-ϱ -ȕˀ?zfI~l YoZo`ʭ+hB7\6\5mx\xKNɟUGCLZ,1y P)rG}iբ9 gkO2d8i򷀂N|Ĥ/eh'Qհ >#IJF$ɘ{g_FAZz?WPwCY|0bL{$N 䚋M/pvikG5zPyT'T)AKSƝޯ7s( cJVW*`fyM@,UZH &cr?,)"QeNΝr]fOnoኔ#+'*K #K}߇ŕ>VnohwP~RPSLr^KӅǎM5jCԨVFھ14OՇƇ&cz%.ti:^9 y6^0hX642oAUfoc:Bi "K܌,V`HrN\V1CJgƕp?ar4 ;.I,4Pة€ #EXˎac@)+ Uz{/+Q+ 0#ocDuhhpgc[ـ_Ig W&?#}Du}/ T=4.Ē›m. } -!)4Hd`ϻ0[<d*_/iX\v~@:M}"ՈS;2K&I3 p|Z5~|ڥ(;Šjs1[(r(zeK2ZQBgʨOp)i UtƠCSscV"' lu) Ϊћ681_R{墯yN;|dž L/{4g8zӗx34NE0ΕJ*8a᤿(|&hC]S! v'^| R/Lrmj*Vb*ܮ\y$/fۭ!GGϛeËYWƭw*):F{{Jⓓ]Fi'[lLM/L,.*zI2a&oM$\24AAu_֤GQSZ5uBzHv%3za.V'P5v޶.ҹjtƜa:#r V-CQ^m(deD$>ן *>id8i5hFv+ޮoP={?\ ykhEdKܫ7񵼅θ,s1EbkB֍l'{tT}cWfHFSe@.6.kIlWs+}bw[p&FS :-mPiY%%; G?o1iy2>&SB2}ݽVLI8ļ(A13.4n{O-[HB [iN+.MBR6.Sܯ!i"%Ƀi$/t /}v k0DϴVAc'k.bf uiYCW[IcbZB{4rDf,ܩ(xYќb?#C@b*GbYR"Z>YP Z$} GnlPpTW RNv@:HHaw~>ncJ'ړd I,giY@Ⱦj 3'P][w]P)睦؀d{j}vfD>+=2l 5d-'ah{o4\sɸXF%=`L};Rk?{v}}5ERwҥd:wXRU,Z4z.=<{a7 '^F4-!(.@/{LL@! G= ,wsC')FJSIނKsn$=G 847FhlP !1S6LFqŗ#a-/^O"?(#G"5j!&;ɈiP0_%D/3抦Y6je(Wa0iׁ[FzPQ];;s- #Z+(B#̳O[Vg8u?$[/VU_@6Mr]ɚ^ٗ\dʼnKZ ϳTMjބS;%5s'xXһC"8W5˟qlAF}hF4(>#+m@w9gWČ}G ,MVdXژNNҘX0=pꎭϵs qX92P-#n„b.`txr_О[ : XޖL}c^ed&`fyJ~A,#K D8QoZ,KJMczĞvy?`÷XCPI mB?fZOfl(~Xb $ M=.nيZ䮾KHD<.)KB Sت ?l- 2k$1!%:O,i`}?jxSIC^I bPģJ: :휧`0G3@uNwc" 7E}䏊1v oqxhJuT`iϭ,n` pi{d۲1m&r ?_hW\,+eMSS襹E[lL`P`^@PET+*dر* <_g1aN/d͆,͎ =LקBסkeWe}X%~RB[ du*nKzٶIv;k&_t_r;kokL[ILmjJ*X1 &6:[V_s pQTp,w5*~fa1l%,![n5^) JC2*TwiނїxUXտ|o_F >s)uJhgGBV:{7QƘNX؂>,FHl+Qʆe eq*5Hz#f $9 c`L}PdMxϸf 4VX&jX|Gȉ=L;B {wYNbk zz?֩} !8(VNHAVGCjDXa>=F]ĿId²0Rjv>Hx"ElkЂ@A6!(h_ Ζ/!v]`^AnFQ^ B<=.Z]0ݹ2[. ~2΋ERn`^*ު6@H8x^)2iJUf9Ǔ6p->KKn(G| gLJ,fխ v!Jd6|vzu2eM+-?j$5(l0 Efx=R6zu:6 WfgV}Y -Ok?4tiu3WU=?PN@P`m-I´ZIMvw1QeZS.u՚\|BwQ$ K$hi2a"n :rQ7@-$gV H+Ϗ9+;a=Ā^^7 a@ؠ6urEzDl^ZF^mzKȧQ%yxWSWLMUyoM]~Jlr喛XC@`iBkG1%f?zX9`÷>,&*YXR95oӸDmO/ҷ l->d{9m{eM<$ە TO"B=埿kȥd 4_QΟY{K #!R'ՐOs*b@ K v7B)E|&\Lmn<!XV`x .gc +jFWDgkv4g3̅?j1''y ?*U7"nJ㍚GzCb+Up㟡}/\}K D''mt.|"k ƕ̨ݤj{_U@"}#/Xź}*U#I\yd_0<#ϋnV.1p3:G N\OT Mԛxfߌtbi1ni+T \o(8]H+0N7do8(HEE w&݁v/Afdoub>{YxSDNU%qۍr׉glA C@KyBi $˗]"]AiR|os !ct[EOCaI0@Qt܈̥vslK1cJf[V83q|EyX#O3$J¹)U')D'L0/x heۜ7+/x,Ivl& jhm{wm5XPgԔ1_+OU]8b 3I(В3T9FT"5Z8Z{ |{9%BP6_*3?Wvt7AΣaK c-OWiƌ2p₭IޭRO/k8P(P5u1|tv5xFj| p'9nQM&0^^ s&>ۮh͞@FIp`N(G8 Y8F ^P(4R:0v*{:wb^~[{t<Čن^qϩ\] GňWC>5M@gYoe?|7,㢬Y- .o1;q ט#nΧEzHnUmˋ ;cLZjhiGKGlLûymefKbzc;;6N)JIXQrl_LrmG%v;7tS5D ?/D_ f()eqnL':U Zk,jɬX'FTШN8SL>wP=C0$ Hwi/vLFu֕+3y[,f.T3Pf[}@!Dվ1IH|tԹPj(矵'1Ho$#d>D3/tUΆj'sFXC9~\FDZ:\ƚ)؟?V2+`<\i!]wʽ26T|Cإd^%ѻ71.t6ߠX] "-ib-'ͭI"ڴt_*Q\{Q<,(4 $*"́%O-$x"kk{OX&ד(V:6NsBu^a5&:UI Gxڽ|<.p1.2j!/ \f8j.|z+Qci V88#/8ח8 <8:Zsy3(rX?=:xnÞE 1uvEvŅ=F(;?yH4C&sd`M)KJOl[%bZZbnt.K𬘏^6vgkQҝDS/wx͏_rz20V_ *zVƋW2ٓSF ^ߋAKֈ'ucxLC&5WK*>1ѿrZf%dwn !2!,b `aWB3QǐؤnXrr@onku96u|lt`U?2Fx!9$0 IOG+9,6:8X3^J܊2upS)9-rlX7ߌMr"H@DWf-i&ap׾L$u( %d]B!f 2[S&;FkǕ_kvh5~\L$۸ڀOu~.c+_\脏Æ пMLi?#;9NGW9zm;JMisnB35mAORq~ÉO lB55% s,D#M_M)cmp(Hy+aH@ oy&7̊=aBI8m }c*<ģ3ޑ#±b;RFHF}14No²Sva`i:Jқe]l>+`s->V$=v/7Pl1xiNiWD5dvV+Yv>`Æ(Ԥ@%ʢ7/S&f^LQM*0S6ťL61f#0Mߐuk@?ΒM↷{E}s}3^*B&iX!d-՝?z ?]iht'()%z.xD6O GJtv,AjhF}1'p:(g}>𫖅 ʚ]a,Q7>6B㑵S*Uon؜S[eLGTY+E{xE&x6X]gU5k_SXZJ*#; rz+g=[-3P&kiVE)N2tuLKiL@m~ŧ5S"]CĊvv>Cۨy0:$-6u]i:5'"Kd77[ y)t(]Jj=.*]TPD< zb*aT"ӶQSD4x7\졣UP"ۄl&.VGecׇ_طĀ"䆌HU(T.WyIP+, )4 4&b'Ɔo53 ^@K%T1&orQ]Vr mvjKA/~S,+zjѽL݆d\bRjWH aW '6yǤ(k[1>It@}b`oOQ`(ܧ&J4g#6GM 窺Ǭ! ǔ܇GPS+MSBs;%ܑ͒ۢW"iƳ0RQϐ/\SIhiG61>+]MapS. NrDZܬ9ш+V'X0CxOavq9ytyMGqGB`_}_M"F#CLdsF(i!>-֝R 1a7ϛm `!Γ-\׉C e@q7X]7{ol y,/]1ȏ}M \J s$T!5vpO$}7WΧDo>̼~Eot[?d% V$NʺR=OJL A h.e$T9 c{PҤz4jèL[()Z.ls0fe<9bsq8_s22 N2XUm[y;-U7+kF5>پG V`zPs%̺W+g-ړ?i4uP?HV>aCJ 7xr/IȔ-cd" t"5$:Dt\nmK8^S_qtE5i\Ҝet2 s۝BQ^5TsFM7ݟ&OWUww;_9`D6> Y ͬg/8T3"B``;df[\\k+c0iNn2Heɥa?nܞym#NX_\4G5V1'ʑp:"ևAj9Nܠ yNnX6edՙ^:՝NuVXxħ׹LlVR`'Z}ٛBqFk[Ң;~oD,~I |WQrA JMF"8OY\95Ӷ]{vx;tc2?0f#:F0;I E/:ACK k[/kh|@E. %1_IRp2dp r$h #z{v5% @*] o{֥H@,RS*jjR7>ֱ9dљ@D`}K5>V*Xb>M-WCvӯ g8YFk|ZG 3)poi*} IAeeg0)lE0Pu\R9Ɵ_ 3zSo xďC%ZӤT6U=˾4<{Y͸ek.UNbϴF5RqC`* u:?zeQDȄ6 ۫ <1ݻniJwO"C\|+{LjJ_vuU{hWׁ? =BQ6VyJϡ>둛\4x USF5tEțȕ/~Mz*pMgzfeğ趆 JF]5*5LZ݌ifEl'gj#Hby- Dzr,nF5e4Z7 0q`C _AaѾ ;c-D&Ϛ#e"9VQ0R0Z¿4Ufm$@y@ nWЧJ*M@XR&:kKL`?BM?U,V:'No9#A1bQsSvu WIp UȐ~r;OX1 4cO.rvn72A}0;6qʉwef` ?,v]NU1@#KM+%Mj/ |KijМ`pv-U7d mJ)p1xhjQ\ |puñy^ _5H'\7|. 12LljAȻxD3Y?W9I7Evp!ݲWWk&Av?7&,$tQbMhhrR% .MDLrYq+E4r=¸/jQ>]̋lkU>ͦHyU1w߃p0O0r==9|,4jx?ZΚ+BlӡTga ^ o_2.7Y'p,M;B@䘘@OǓqdAHQnzLAyJmVan`QIƁePi$Ѳ؀}2H?7C_aJ xRTx;ՀTZPa^QsfAW4yj'P\HB :>QXR01NGCo n%J18l8t;j(dX^8;֬Y2`qNӲM\ &5sJ.aP'ݨJH ]5,ȩqdW9KX/OF?8gπIMg,Q"mSE>ꐆO(i1Bdg*J:GϺ4v ]>, ; ^POեkO49^/xZPϞ&-CIe$W4\~̑89ZabFS;rG 4~Bpe}‰FE/&5mhmX>hƻqqKoA _R[Vs\@@MiX. 8>&2|~';P*$< 5j:D6I<7ҙ~:{Dgы$A¥َѧ]b7y!B#p&3inn8DA, &dTUWڣB:o x;8S^&]εqisxܓs H~ LjEʯJf;;.gyɭSؔ Je ھnԅFRNדiz,9e<4|.kb]UMS4__w1[< /W eu<שeb)xDL}L˱3=[ R("6Oh-PRw(CS>z~p'hٴ}`ni-#ckȜ5;@ӟpmG͖ο=]`~fa_#(ZZ{,L;l#8X-I!woP|ulGa=ދ Yue z0ߌO|`; +*tr /yQ_g+H T@&(*4-GDء}\p9ܘ)Ca:[ny07U 'Y|/,sDH=eߊ)#4;{Lx )خg~)Չ72c=f/t]'%퍌<zmtd)v$ͷk0}WF$Yu1PkR||{=DH ̦.먒EAb X!Lt'fyel1$G T,Cp@L:<ˋ/v (&yԋ|e911g7YŠ~=ϥnm @kgMM5rq/U1ǂIg复fk" /K@\O e+3WX֏E<oͽnsd"b:0LTޗAXRph$1n",z&X\hJFUC,"jQcIEDOSF^Ob~8vA.QH W_p3˧@3A{pMNdlUP}?U,|-auKgUg,\]˶(rygnfY M}2-E>3ćw?~{D?Br~gzwQλGkMszxH}_ύ1c~T_a.@3OgVe';RgoŎ -=U 3t#5;zf.3Bw=qm(~M$9f 8߾ QsY3QQʸdM)ݜ R{'˻5BQ5*0mO]pH@;PPP>B՚KaJON 9w( /;)? ɳrQVN:/b{gC}+ @C:S46L~m\AYm])N{’bpG\'.6(kؘ9enDU?{wљMoq6L![Gyăf}p,Cz"euU6PDu`E|s$s6j פM ImQiҳT AB{PM:ܿsm YW6)`+U2NaJ `s)}C;r`/GIv>vrx!wEa(Ќp(֎]g!6 l]~TH*#a"A(+gb'>xXqZu>zSN_/bg";0?1R~R.QlG9it(XCf(u6C+&?g;md/7r،Zb:)"\ޭz ]<>Рo8f+6E(R5}~!uB 3GZdC&FP*DuB!pFoey!Ej=։7sU/<1XaQx6ɔRR>x4Y꾊JM[a3!j9YtFߙ(q}2rz1 *n0q13E6!M{8?G1(E,?DmNV%?y~3-}{rH L/'t4}~5lo nRR (V6uN!-eλ*}dL0ō@3gC݃f>!MNBDp|O5 >>qZLUK@F_w8V2fNAA8+N qu13e{m'(AuON)bo]M5&Tb^m~o\h:(3EPXyJ7PMacЯ}gh\)7hENʛYYVn^VW2׹WxcyjLb-|nC}IJg98w.Hʰ|hϹ!i4Pnp٩Of4d:,; Í=r]oJ1oBr㩢p!ƚ("_p!3}SQ7ÎAeU3hK4 -ɇ Vp:E={S54hpi $6L"I*5 :"O| Pt"/I*!Ch+5[)lxՒx=KA"Ak ]$GSD^tn$#&AU@`7ݸ/m*D 뚿qiH^Ee`LKXk`GRAb?1:?R;j-ۚ5(3uoiKdj:/i$q{&6Syޝݖ.Χ`CKbEyPSJYt(_}T2x)~ZS1\7ɗQa@|i*_),$@eM\ f)1L,wn޶s͙gE"83:qc-/n*lِuoZO X4]e^F oer., N)usXΓά\L۹Z)DCG.Úm95aRήˍ"|k~YH ]i_ou+\g#Ha(E@W0@Bt1LyiiIj]B؛Q=Ptӗ}Cs7lF60*EApGLt|_g@PeI~Z筬\HM/ouu$"2<Ыt"恨7( ;y/4mL7sxf|@qˎ'>F?<oQB9VAGcU1{-\*-);=Xj8cqUj,] Ҋ_U 5itSFX0j]ˁi`W2:YEBG+Ԇ նk@Ӹ,;c&ϣq{ޝPE& !G!㧓SUxJ]A=Av>~/O~MrɗS ] jb!2ZL+,~SFis|ƑZ϶L[>H"@{ks9fd͘ 3RfdmgvwTӯ6уW=m >kwd{jW>*ֻlmXz&@xZ:aj1i=$")6(<}g{e|Wv4(Ӑ8-T 뻽4aH MK|cX34z'qDx#~t0.m؎UMH ):(M29dN#Va mKZE]pU elq*8k5>0_6[ԯx2pV%,d0Z6ʎ=w]K^#DO~pfXvPo1%o>ixz;&IyBF0jDSV|/4xL+;S9XW4/ǔ1L^R+D‰S<5fq#H]ǶrF#tB⫆8t^.x ;lh{fM QBYr -іUv@3_^w^L;FlBQ hM@ /^k|c ˪Ic@ gZ') r{ԅ@c>2 )>S7B2!I-6UM?(k{7A8H:hBwΫz0>0Glڿ9VYƏx6IFP'd;۸kz˕m2y疂!cHܞ<:~ W1IsjW\X=lm+fZxGIŏ>V}۟Z*}vCD9ŋE]_&٦_AX3#}XK~\DR7Ud|alVֿظ;N(hRwa(Nwmֹ\*)9T {#8ph3]OE0Q4y)lpF`GQ} 5!D90gzge_ %y $kPJގZیX)BeonЇzP# |do\%~.UIߢCx˰wN,"3Ь ഈSڕs$r02ukx `)cqm1SI);Ȅ]H!o82q. \Fv}m7r'lJ'VED0ƿC1$0Fe ˇAd QK%9*tޭR͵O&; ,K@@#)M:)>].2Y)j2K&wjB>7~JKXcYlH aK_K±39j{9Oh-SsB55gZ5B),'T=M,K7R=ؔq[ .l`u/H"uTݟ*qT(;PUN!>\N#4tb~Jbΰz `*g_McA[Z :E)"ahDd88O,S@CwG?֨`~/6\LJ=歲0\нO允,!dQ,NC`7*FPuPL?!%IF#mh-tp3<LRWр# Z /3slwuG ZB`¯!e׷.P0_i>ב߈#QG\@/7C 74Hը aЗ~{( 6A1;7AP3W8ctqkxI#\ijO(ZRc흍E+ Z` EB=9MaJd(4|V:G\K4Ygwd9n]K_ؚRg3_Ub^Z~`&: (Xs\\ZؾϟE̅$CYYjPYD~s[v*`Gvq49g%?Y#l=5$\>fJncK omF,C~v @+G!{Q`-vɚEIW4s{ֹk4S ʊTE/5p[)P359{hiV"Cu:Bŧ-P4~UUl܀PKzfQWm^DjY@[LkA ;; CڵH4gc($c&M{1D/QL(7ިm{(}ԥ y;쟵2O{:4(Yqo.5\r̆fl*ĭ( uJa=Ң|e8_g _Z+'b"qUGG!#ض ~ԽO1 ?c_ajs'$g<Ŗq w & m\ϳ I>v-ſbce s~0?z> R5GxT%L 2M0rCzPKD ՌH׃UPk/ ЦGIΡ/ TDǷ*;U(N>CJhjTfaO 0L_lm # nl%;K 1ug۵ Z.BO䔺+=ŗF}t]F틎c!:.|DJSļ<P}yp&9ߐ-CgYgytwER밶bwhe(Ly{+u O< 2BI)qoߑL,C޽ Ԇ/_{@7HߝfѿXu'P/RV &wfPZe7W;y% u0` qo8JέѥtonMA'א(Rؐz`grG;h}?VX@<dj :I,`G+ 4}H &s(^zN"Ӣt,'0:zbC3}@HVXр7- d\AÄKtH-:ӅȺz+292CC|v OO݁C)=sMBPܘ%[Blk6(HhNhs#eK^a4]+r2)aB^(Ojdm`Y |?^`o`#O0ą~3aQ ;@ ڣQNHt"Fa a$?4֖N9rJ*GqUa,STM4tV"[p?ɭf:*$rq_~'+)~`F0ݛeFݿ1:{wv? Y r658a=D/".͸x& ӄY!xbׄ7OZp[iuAaKU~q 2;'ORiL< X'z1AnVjyA|ہASؔYq f2;@8 Xq뿐BMc;@Hz+Ф"q&* '"+ Gȫr-_$PzZ*%i?~A+5`A8:Oc ,kRcOͦ |Qgq167F{i׮CƩ1M.v'zr ݢ>&)6u NsvH{U[~5"Zt*8"?c~>aG1ZfۊߟL} e~|BBVM|@8]"W<(I [h 2qH[Ndmbܤ+ȴiX(sYX;!Nu:8D0k{0aaVKn߮=ɿd\i's:A]~1KjCC,"QŜ $+%M'ZZ E(9NMsa~M'xz٭:qLB[ gYZ0707010000010f000081a40000000000000000000000016442d27f00003444000000000000000000000000000000000000005400000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/ttpci/budget-av.ko.xz7zXZִF!t/_4]?Eh=ڜ9Lo9PHCҖ𲱂+&GopRq2yjGN,^{咰* Ak՚hf2%ZX"rd耠TCݟӢC$/С:$~]|`H:')E"Œ?&̤agX• \b)4 tf;B3" ĬbŐD!Aë́PMs_#q}^jIS~#Ò73  Sԁg2a"EM(mly}rHXv8-*$M5G^kgw iAq;ڗw_%wo =-0FȵӖa‹hr*6 X9z}h~ʜA5)`e[Rslj:?h1j;PssQ\8=W~ UUpS1F>y*r7-H}A= sM_#V"0/nN0ƧWe~}j{Ɂ[G ۴fCHލie s<:RoGIyN7YKC/!ȣ:alSi`W647An»P43>!ۗVTv6GOOLE[ KX>*ƏƸw1OS3O?Glb_&/bI!3qrAuϘ*q8rŤJy++hLc/z!UKD/'j]$䑚`I Fu=t \hw:JL.%4.RrVDctNsf|W%}]]?T&~rTH+MTf m X+y?˱(ϐDʠnY̑.ip#̾٘"P}QFjj]Bh:?+(T kH,4Gen೿TJ%@L| Nu*B04aå!(SWYtN/<4=X+6|i=n dB{صLJN=@0s6WY7W,C,d|@D T2^)P0$zkw)6QBϺcyD>@ƌ> BD;%ۢE[xBmlUnyX{Uǎg9 &UueCdԝKOI"\{bҰ{Èw />WK79*%5H?Q@Ld,w+?kf@[*j֨5)ßf>&hQ73xfv!F2.f6,ީ?y^xu8r+4m'gAé70:5[Z+W*MU8nm4 _Eo'G,`3zZļgǭ)2R;!( GWY!P+oe\9!ۻ1cM#lp`?W]M P(?żk+a@r]D o>/.1 w6#Xz$ܜuXSl.MoR{le$a1^y׳׍V`,}?_hY:SC>>2ѣ?B,˲asuM\嘠C|sDfC┱[GYGOB{@xw(G~[.Xu{y5BKmUER":Gҗ c<"b庑IYAtPdX]GjP5 ug59H5:/oE2t#N$kx[gĔ6]l I [.^.!cd>j.+G# 殙첃yY/6^nsvk+I-.2[=NIY[~;5Z <'f@h>IXݩHPCĜos;pL }7oJg@>z![K*Gdjť d|ekj ԕ\Iʳ$C2KH+mѳ: ?ׇJ1hNrBxtF QyM[yéGO<0#nn*$ Ck;χf nΝ-IY<\} }gݳI;CZ?}(zW`_\@@<١^`^;!ף'$lqNl烴bvۢHQ/ͅ|ߺLLߙy.;VTsni$P,HD;ktlBXaƢ-$\Gމs8byʙ%l"JB9SDg~7|_ _}aaT;kb*(,6$YsUmx}|S6vZ# Pvq[dl--q~:-3dzq=T+0WNŷ積~Cݩ^PpɎ eof~XTЭQf\ĄKGCpy>ICn{p:I (  1_`ټ !徎:a,8?gT0+z2f0)&駥6RUr(#x r(h( mt* % /6^?qSd YF&_ 8q5eWuB; f|A64¢D&v@0ܯ+>\cgB<_^凇41?ddA&EAr%$\ezdsh}dKs~=NPa5g{nZos\g=Z)@jչ9{f2|-}`OU0sљbE1D%HLoJTu]Z7/w}ĭD Y"C)m e!]B781v| st,C FF[r~aL>(Į@zga 㞝8X|_*?]2^@Y/$pr6;YS{ΟP[e'?}͐w9d t# 6d* aE`YJx3ak") p6p7B $2\ z (.M_؇RF\zieۖ%Qbtp gM׭v}Y[@N< Omvg5 ] ȍj(+ec|TcShHV=kл+pZ"&Ue"[Sud|gBįhJUDŒ L0+&$%MbXeAw_oLccKIŀއ.W*a6P} enp67Bɬ]lԱ/5.czYkd q݊>N0QyO{ #o 1̵A$gC0m&HX(JV<޾RޮisTo+)Np?˶ Zo@*ױ,#\sQ i4Vu|\t}Qx,C#g|.}[osg847A/Fkb`Fr*CyT/ϊ(LSp }$HG.}k縁W\J@ ^TB#e}/ €#j ڑ/qۉ15|~G mK ̗{ kV M!ȴŸ^#H"@Xܿr{ᕜ.0o/,.]ITRG!sP3RC9{/{|_!YK,RI,js*"'=FY2X3L4XUN%.AȿUYoG9 97L{ S+_@_Ӂj9{s&Fa,Vr\&N$Z,1L yAH'd,]< +tW(*-)DR$][,9> D_8p*j.:-+ <3{&l[gud0q!u4q{ӻt{W@iVGqf??,-Gs0H:*sUH>Jȉ w`?LXl Q TiB{q?HyhCjb= "}/'c-!mTvs.i7k`Yѭ+ 0A{sP92xݵ]hH?uQUAF@ *i뢁FBBb #gHԮi]u/M#gZrQv g5GR `W&2 ƾnƒ[iv( Ix&{H{vf~OXv2Vd0M}EVsfS`x_ncϓ <"X5QLJ@ibVQ51q_8y[^hX|Jm>_ ]UwN7!qOM|`"n7DPt7b j39_?J6ŽE*>] MDe{A^zT08iXB/z:w/B:i}.8F[ʴ0!]z 1ۓ&onIWǔNո1$4%z|r#C7G=K\V# %R~%zÔ)![ \ĀT܌1Mç=^Z(fjݜirc7|zHzo0(_pDv!<\Id?v }6O}tv `m!E߅#w)ꁛdՒ&)|d&f-X-8s]HI4 `6b|]ԁyѨKR%iOnJUk4b47F".gH琇f|!Y"_Po{ g .]_Gc3<ʐ%ܴvK%QH-x̔N$="EBt+ʼB:vWFZ׾q]nk;LL%vz4B͝ ⋍|Dx!1m]mmWlK*wo vh0q@Agͷy|,HfJHq^ hM>wCxfY7Z|}j%s)>=` ?yAo-N[egm1eb/o}T#wFzPMJD/5bRJ3Lu bz5/8;QRk ~Hcr[! Oa}' ӊqgx nijhs}% jPmÙo|$'P)Ȫc{`ʻ8HLVq^[])c7N Hc,ҭ{y m:6/qp* "Mh[֍N53A$˸C*x_DD_j߮5ɧ:i/83MR @Lь:A5ݨJz,nNI[WwYޥk3hSiy9ZC!sD&t dtøvt$մǁFGy;zkF;1>jDi쨌m|[gH~-Fw0O{w-ۗzoq!a%S*se0wXԪNxD*뇱f%9̀ޚMɣR&k"D iBؽKVdH`SJ,P㉑Z^/#J ~s<<`XT2]~BgiQ0&#p.o@VRlpGU-ج !<[DVwsjY*B?"oI}OcQdSU-n6/2/s(B.]NR&VґHvz&ٿh;l7P?m;a _D."GBv lksDFΧB%iQ"df۩=]1/$M-5{4' z(}عpŖ zTy3-=e|bI8خ։<zЉ[-KB#Tv&6gÚ2N=`yG~,gQwQ]WLITDI U5"6dBY&@ ʾᒍEW02J,r{ͷQ9k3ph 砂J=y7ar ogN&'h`њT&&+#JV&QV}ֵr7lTzKH|I;mެI[FE % 䊢)PXGtyC=or(̹ b[^t$ -k #ѵ|/h[|$#QEw "([."DX ?κEG/gFk 1>Wu8i: quWRN ԃ'\zWYM'L ZNn{㐆&R*~_<9k`O-h!"M\ɇú[&Eꆳ-T>w/7YKp_){A֍%>zyHb :O.މl.ʥՠWέcN꿄RD5SNӹHxHO[;D1ѿfh5Vs"CVVO_4`Ff/=Ww՜P@ 1nq3),2Hz5ghf!N-wz&EPrm^\ݸ8N}s vO/D (Z㯷FrC&W@!aC3`P{,śV[X房HΎwR(zޒb0=R`B(j>Y c,Iuܬ,V$K n3yH@H舓].B#(%/nU.`f>i [`oLpD$]Z4_ļk(\ҿ;qrB-/CS0|(G_(,Zg ၒ?S6R&Њ39"3z׀kL0eLa%]{%i(6!_޵G)6hP> V fL锦]PDY' {ZI5{f]9@U3 sl9wyF؉&a1@mo|]#cR[ ]i|H.zN%V|uX[6q\DJ Yks :y8`t6Lxu>(lX ݍ< `x2*Xܖj3&q< yv4E,yWJmYu%mפeDewg=2xv(w ZwQc T!y<0o `ӄp9M-,"X/^I-}׫8SȧS$ l]YYl:IDOO]yM G>Dl(X"NSUIh,e>yFvSLvYXEa7Eg6u{kFqM #ŝxeoKm}vA3Wٛ-<&Ii.a9Tw>R#UHMDj),3^՗*B~/|/u_o9omx2#A'cwT qYyJɧ4W:1 S38eEIht79;%r_d>0?ůkHUW_-jZ-L ˷`]u\etW=YrǍx#Lxsvš8e$x"FF2ut1b~tV@ƥקM XM'0F%tϥ: s@7!4!6סPk@7?l ?ߍ$@%&ԣW*bgPal5qH$~-P6H|=oyK#"jf1q+!0-Aǽsrڞnn/WAjn)ՎNNV^{ԩ#?L @[vPm pQ9YN7L;k| %z?@d# >۾QO_, l ;+>8*X/.L5]QE:ŝŦ!Hr1!jOl\)t3Y6!^BGPn3=rrq sfoZɋ=GH"/M{xtByX Gwul[^.Ѭ=uόk1/mW [-E< ![T`9k:l]=b9j20-7uC";DɪEpAc>\)anznȮIxQJȟtr(u&Yx"U&՟"Vx(F Ss&vG z'4uDu#d;6M5fKg9+z &_B7oj,cJGi[0 3`ހ24!( \=OCX:C?K=مd27@u4z?J#F 5BZZ` 0H צl՘-P9f[V7{ycXl‡4{#WMSϋ\T{*Qx||/6]EZf I*e2.bRQ5 5E[,) v߉L308yM8i/)NeM#D."̩@^xclR5*o^"2|eJ.je{ϰ8ֽEhX0 EC,?EcQrz3TSLzsX_FE@l1@o-RWa׈! ~|鶛ZF2W¿N&)#8vvOefY['vy]|qM=;q ej1".c}$ o>346QGfM5ރDOZ͎%>[a_M\|lh4;KAh=cZK } PM6k6S3tT7Uu~RL4yMԘZ7N\ȶ /DO&a5 *m6> WmzoI^_t@VŹGrR g>U4hV8,ceR'HsMeP~3=MG_lY8ґlꆉSfzce(_lOt`*~ v"m|+)崍"dvzlj_!ɄA/7%V4_$Sf–yzU 1g\31'RNޫ []T5a>v* 9)'zjf+f@1P?$(ڡɸ)gǍ|ఏArkңރ=GYq Ƀ  ۅͷyV l$7`;H$rV\Ch1ΊO!AoAa{zQή0,5 NSnhč ^43qֿ/A,d܍驣preX۽χ̀F`< )ǩ{!TAJQb Jrv9tY9ݜ:7uPY VRۖ2HXŦ<~W]4[DꎶVI~L/~h G&XA}X0 Xx:c]7 =j?NyAc :w"r˛| >g0='Bڔ^#vXD'K|vo\-`6oW+ naF(2&nbS>&yR}h/׵B&h#RX=Z F?>.ڦ\RIGRVץCڶp@nInb[A*V H6c-譇p,y$&_&7IoVkczR`#2 ̩^ňb;Ly70^{fp4v޵1AńŤϑro(ЮY(jC|Yw(q2oVqu TLm΍a[Gx ݅8aQțQBᄍSݿ"Lk&mtkLj'ҾpΉ1D;3-e2l ٶkxg].NXa#fp͹,ձJ7r|l/H/HZθ ݛli6&N;|a`,oΥ|mdRs'_% ʤIH_G׎)H6OK&i8ׅI ͼ̴(ΗE11Wfn8ĹW1c)e@4nMLcES_A+XA;1IK#am$CXftGf9\] 6}ow2NrX½%[Z~tn$Q#KPioT 5^옷'p}JM+Ë°`HcO(rj35CJ"p!fƺvINv 7YxaQj5yo4q%2ԯMs<|}CȒu[@ܐ^J׍yq>2O.g(BIHfUvh6%5Eu 7| Ȥ~jH>YĽ;Ka`gLf9uG@Ŏ9QQfexf ٓҾHsu1$9= NyލÊ|2%k& ESٱ19L%۸56 sAI BRB=ޮT&ףLgr9XlfP`-E$~6hޢ–Bg]L-B 9+o9`x)IZLGfkG%]ȓcFVʂЅ{Dgi#͞. N|h֖5:A  ˎ pn8rDyL+PC엁 D;YͰ(!gw:溟tw9.4$L '=2⊼)f_ߔ]+bS^-# :.E:%JM 25ǨrԋV/+͇>B Z➽]t۶S#s|[W y.;xDw ~i^p%̲@a[ Pi -D[ٞ}5 K%S;3G],ʦO7ZWf,=5@^Os3UcִWpi WLu]/T2cQ̃!g7Fkᔲ:hmc kak?%ϗâ`fPciԁ3d R(Lh$#.ܶHGq r><&z,͝RlD<-W׽`(Z|돏C޲ӌJg4,c>zf]dYH5> `U.߶-{2xh\F&PF$9C?r%6| hЕNrPf𔜅vm&GC9/"gv^ҊIPHGĠ1)<fU2&9tՅЈ8GT̯1BҠ5 ->o}IӨ@X|n 8jOp&ˮoT" I啄`Ŕ3b~)˫/ʜ+h[cAHfˮу Z\|hݶ))Aq_j 1^zC'A}pwjc7N25d%5:u)Ĺz4tf-Nm'(1.~oPò 21Xߟ[k V6~GVfh.BHs 4dY!HqzՖ/E'6Kw pMRR旌o_e4tZ>0c&ôJf'u :٧ɨQnuJXcS}2#A@fn XPI~!_X\J-”`D/ܮ5?Kt&(FGܑc?x)|XaMl=y*Bf)ѹ'c0VNeTAq o ^躙71_ݯQ:s*ݦ&ęFV^v>տ_g̎컧`H֨ڥ@vj?d`Z_C8mC}~f2=/-B.YѮd@ETؔ 3k za(!ϘH5nK+ߡ4U#u IF1g|J '=ը`y7Ϥxm=Xyrӽ ;#“Bm5Mmݕ4GeARD IrO7Y>G^ǧLbobJ}qr8dO6 + 1aRX!too"4b30Wl.t|)6琇6h߲ASJmp.0xM[5q:GMXTLkjw@\Tk7iW7by헟mzq<#1~Y_i<;Z~J.B~]NORY0Ր B摂OI~STqw!2gyJ@, /iȠ/uX8bC 39q_ L*ck٤m/H*wjB>~5;ھ'_&kYq-dTa,s f48QOS^œ$h/wU-7U[MaqFNԦLf~TmXҬBӓ27J8 ?I;za00뚗t );rxعivfHkłXpJږ_I} qqij3 GKWP' ۿŊ5GgAM* ngC婠KsaXoEtAI!켰K `67qDCֳ[r ]bH"!WPITAN݄L[n< "15vi"\ 6WOLs ϯp*p-jLApNOjs8鎼I#CqCpRe-b,XIRV|rzCPii>|&`șlסPyAg䞭%Y oxuQ@"8Y gwK^J΢&z4KFM 5E:; ;M`MjcG>./RMd$mN^&įYȎ㡖U,$AvCК;QOŔޢRW.G!0AňF;vwjڷA_eHZ*)AiN ^WX ;)搅7==%}\xjԪOCwRQ**12\W'fVO51e֟5Jc m>Ū'ɳsԙ@ӉpE{w6  CCh]a,:bN ]ʳ㻑w |8KG+O,Q z1 Y޽67KmU gg ]a@b9 bh()oM4|G>+0G?5g!JeA(s^\:PQd l54J!U͙u3rMdk!q4BFH"|290cm_p)-pg!aʀRrx` >J{>K(h8G%?-ըhrzԴP m "' T"RRCF" Qe#H!RY-_깣G H}d ̗d5SBaty.{&Vn@Vlkfdu? V Ӝӑ[n|iaGP 7& &`͘哻F?齳9 t~O; kfWv Rve+rr8f -*#N9\@j12 D{ժQPDNsG v,A\"X@EI0*)ko8jR ^G 9pL *L2Xs;H7^]W[ȩ2>҉@@_xyg;r~1|ӡ4!2Qff&{"Nq9=Z>7?^ 7k*GY0v\G".ֿJ @b]j[bCq"mnڎ)|RS7>rN옯ϷԀ _Tޫwz(0ojɣfJ@uza7x$7gVj*=y[BV3Z'!1H8UkLJ}rܯ5kFKK AԛycA!9eS2HQnw~5%e l*H 0.w<xeL~OҸ}Aa-Üq B:Pk\"u{I04||>ɇSO&}p}LERZ7Sf𐕴pB-J%'^^k9NڏE=3K/dv|Wk$(30  ƨ!/UPF i`^6rWҡ*/>.Vm|SĿL.\n /V2PQKjv]HȈ). 'D0iɲC-Ht 7TngE|q)^ȵG_KM&M\E~YSvXLƱ=46ҡR7]j(P;^ U "seбe|0OUkAGs~8fEͱ`a/;%J _74qا&NҨ.[~cc(bp|!`OfpʄmC+p{JVH^ƙ+/Nm}pp{^%aqvrU9\6 5OJy~0i.)ǣ-#y.W1|)?@,UvOJ2rPkU'>9ې% D9gwyO!B+/E xc1aFsU!^]V jVn3y΀-%l3 ݦzcbQj(VN79 hy/z2-}fݷ  ӽF1\⑨݄s u}R7`8ٍ=Oys))՘+9P͗?SjcW;կ%]5Cۢ>rs ,tmQ&b(tmKYd;Uݪ,n8aW^C2Ů7-6xeN (NMKs[v{6{*j8 2 dj,dFiAyv׳X[ǭES~JY1ΩݵrHRdWzZ8-,Yb[3> (pv ZX8$w~L&#ABK T"b۬F%x` z4b6"jz=dޮq r?{F X5b{^/s5h)ʀ`s nJltVQTɈ{FHS{uYvjQWDc=$_4(`VuWṣ̋w`LS ЃN 8|:3.E"ui ԋ2Ewgf@BjKd @c#$ ߼D{A 3Ezt|m&#,l-3A@$r7'f?;1ߧ'19Ekø{oX0LGElJM~w{Ytc[ggRt4 ru!s0OlSCeɭgSRGB ܫҙщ"buft0ó'>SGNZM 2O?z@-+z*9w.Sm8 g Sؑl4eKU2p2DtQ/Nԑ̚k=n&'S2 ]WD!4pg[-[Gl_2Yͺ1Nmj 3 r9]}"eJCl\ փаA7XSnӿGI F17i)pEg|6\O s->lwɂ7i-j*T]Ed cnT*w1VKBX .v$oJݳīcxVyLKz{Ny*D,P3ڗO$>IJTdzr:Bv,#~կ t i˶5ytκIzr&PNP^وT~[gM$[<\N輒Bˤx&qu0ǙVRp**V{)үNp^~;'\H'<7?3'hHakWH׿j84`6'F|7D˄E2 ')nsS׆&PO DU+]q%B]vC4 OsBǧ(,ϒ1t%o 6Ll:tJ 2aa~mDc>+Nxo@ם8Y!huBYAPҕ Ak 'ꅀ_Wv | Dj'oA5M'%fSD2s.%s+?TA ^JΙ0RTmh[(ztVf YQeŝ|e}J3/xha5Ay*l$]:T˴#^C #5 mBDIBv ֬_XK+:4j\9՜L '}6y`u53e]pÓ iMϴb;)eB*Wͬ?sIq|GH(0?'B% 7$@ 2a t l3,$fc&meG! I$FGǧXke-"~ H>*6;lk4t#zp_pZ 1\?@%@9 .Z@UP+S%qk8u^vRm[L 嘺 И*&?(Ͽ-K'u2l9HL*V.:xPBMOF`y=P'}-?;:C)"tغ h<t)&N@P~c(I{LQ ņ-x ܏n:9`GI| tr![UTsws7Ex%YX-5ѻ\~:5gEC=Ihh}i]S+ޣͳ!P7 j^i}$4]$01㑋;{Y .%AH;;('|e!eZA#lacۀn 6Zʚy.qVNըy,\r> Il9Y9%0"+}(ܽ=(ejյRZֈaB@ X~4 '# )~ /-㾭o e?V`^f^DF+4aNUM.l߉xTT_]p.Ȩ%0]HpL_LfH&bb);|R9hmDܗ@eGљ^AJ)Rr[LIPY,ܿ'{eoG'ia^Nm&tfzmYN/G in1L|w;la()V۩iRf-V/w5lDI=zbiTl` nک95I@ \yDýjDV^WI][c&%o\;΃]7 b B#l(&OPv=@mdeW-:4 1ʝh-׽L`5Z'+"J-Dks}e{`C$dhB$%|b$(v} +dKOH)$\uQxyi۾gYZ07070100000111000081a40000000000000000000000016442d28000001db0000000000000000000000000000000000000005600000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/ttpci/budget-core.ko.xz7zXZִF!t/qOo]?Eh=ڜ9q: [3h C4Rjn(me<dIlQZ ) ^C1 b]%.5& (Icc4#}'q[14;{+J3êu:-BVCD)xy?#O[M8EmIkH[)#eM0TM'1i> nE4~k!Wys<^Gi@J mZ3Q7chjҼ!} nT4d.^xwdJkoo`@-%mͭ(h!L:_ݬ,Pz*|7MHTb4Ĝi/`!Uơ&Q59|05%8R=ð5ҫK3?ڻ]DKI(Sܾ#)A?r7RdOKY4o*#[aD8/8 vhoicQl{i.}fM|.k'R B{  ]MӚo5m@aȿ" 5mOUm4E8%Oaz 練4~ "T3By^̫[`pQ}~kJ؇UJ"`tY/epIh |*;6:n!q hxOS.L+Ehfr0PN#y0Gg80)پ6(d|C+"~8JhP:uµuս3Pqv5 o>نvSIKƜqA&wBﴆ+'mZ'WyUЀm5'JZ{K݈e9}_KyKOciX|R$OGhWmނ iY}AgK_evduS];TN-JNY.58fV ՟7]}Wz3mfp_bEc_)k fhyR,a\o-y\5X$zkpqpXú',vRà'B*"HEJ@(N$'z츊 | 9//L)uoC$Xd<Hq뛻Zl9Q]ݧOԭAg~,Zk"m8JLC꼵$b{h\/~8MoMvOeUe;Ѝߊ&ҺX @"sh_Ask}hZÖ':}ē WR!,Q?2cEӺ B5B|Q:8C?{ެds EGUtIm)-4lhV~[&ocdx5ъnjssK~9zK丳=1Y+̘sBGh]'Jz#Ӎ3$-^9IֱЯՉ5^F9%q`зaoHx FYr*lc: g3v voД,Ni! ȵ\]?H83>(!@o.;,ROʹHtgs=4 C}^`+n`QGF`d1ޤnBT~nV=qpI0 0zg£|UOXdaOE݋+m˳_ mf;W`S4}`; b*./? fV-эZ] tqt~YམŐ9f&/sC@Vk%I2H"ʋk8R\'2_۪.#&M PN1?|~&<2.1׈EiOJֲBR-Y-^3};b~ׅ~0^OhSx Fx-g  V9p(smD - cj)Lw|?IʕC8QD׈J@d.Ȯ K5*M cn>n)H͸\7p)+h6d/Ȳ#PQ [L>ආ`GVMe<8֑ٽ61"GIFT Uz,;yiKrJV_[Y%CiQBrM/` t{ t<o ݵnQQ\[.wqfYUM4?0uq^ kLޞ{=廃 Esݵ #0JZEJ 3/<UpMn֝mp4FMmú`ss ؞S<~=ŕ=1@s>ӜmaA2NA/FJ( m|}1ծ&0#>K'E/r/4 a|_h&SyҌL["7x "( ' m,K1ͼAӨ>t4PQ2aLB-Hf%6n/4y`PMa&D-1nMl%܇1$^Gȏt|L`;sՃ\}Fl$E?T;˜jL^Wf^/;6&)@|Xwi~<8i~FPeP-Ak.CN؇*uT2RfGg6Aa|PVV8 Q5ݧz7.9e$gv Xc1#w/ M"(C`r\75{bVԡHyff_fzmLʈNp@43q:xsu\; yFL9b)'&h?Cƒ6#˔4*z(kӭ5Pa M#9>7qjrvBȱ"ݠgSQVz=(Rܮ1_mÞ,8K"8 tvO: `Dh!Bʕ,8[\>=ch%JQDHP0&/?J^eGg)Ow1u-?vdUKs_ p fnXzGjMk_l,hE3] k_q2JuKJU-%-q랫Ů,̦ J;!-OEIzi8MtZ݋A K-9e|e{DUR Qb//h#Q<+ SV/ ݌Q<+orJMJ>nnC* И?/Ey3K&"sd?5c>`WCNpEW't@fքDniP(A`yﶉA_\$B3j7)IWNY8N(bHdpY\! ʹTY8L7ww1OB~WAptrHՑ椳7a >٬߈O[%ko/CL<˞Jd(!DoQw1mQZp*4b[-VXP,-}6iIJkϢU)`N!6UV/)g,-6"FRŭR30ː@X1xVt)0}<.i"Bf 0 %$ˇ0~w-"\t A4R+ni#rtQ%2`5㽙P5 ]̡EOYz#b^+^6QXcx-iWlb}!}:Z }PPO⁠8kϒ uȗU$cߪ;\Z^_}iXFg{ToBJ ٕǯ 2>a=FI =uR;BUÙ%]g5KvO;kR^ K?_,KGřB'B}#k-~@+$=@shuZ7wB)d370(AWzQЬk0ɻXkn^,̡G*@;&+b{PgPL($O=^'yx;1N Y4(x" -jeP3fn0N|w<'Ec 2( Kߪxx(m[yo6L d$0: hD`*ߣD"H iIL yM߅=uU س[)a2<܏o y$/)ы˭V&bt%r^qM`tӌڢ&g /_Yc8Y![E<%N陇{X %g&s`i>.RO)/zx.ؐ(IB5;MtSUڄ\xκL|5RLOI0J𺠀ޘ&CD* YO ŽeB,˹T]L r;887TomV஬ X‚< gT%Mu+Ы$gDiK݅6&zhT 8XȖgN} E Vn5Ai,~Ҳ%ʋJjh.mW9m ^{RA-KktV[S'oE)&T ʪ0xzčaOZh$`c-CeEr6nPC:_VD`ŽB v27Uٕ\Hd0p}*+\V+@̪OA8X+8o,jDFb*upO5`3JE‚:_J?f>*gWv;\o &<[FfXoYh卫 FȚSnqL&g@NioMQLyt&??GՑK߼Z~q|P+tYeH̜«{q@ .}pX5L+ne|7v18x[a-qvg82Ebh#_5]q4_ 3ݠ*DΏt@7DxyB?aPS f#r6q۵N ; 9)x~\|~Pi3팍UReRZGؗ)Tm`+QXYtzY ơglFSckC6L#,|ZwhZn1<F]5XS~i}ˑK$*R8,{ŻKZ K1RWT:iSvb(,6TϚLo2PSc 9Qo[ ,fOsMTqC~[7S0a4HԪ'o3x7դ *n!-u`ϑ MLe\40 dm{ ]q2J&)&+v.W8 ;VOo8[-1 Rh!|>45p +HږMS2tZ5>tPH- ÚQֶ4'?<-孠,q ̀1i|!(iX˘B+`]b[nHWX.([(y}7Gk!VSƁм0RG! ߯/(ɰ>QE, RDsq2y ]}$H̘tv#@}SUBSEYAxd-H" eldB \L Uq,'^4 Z'5H6BÃj" (dZ7Jó\_ϲzlؕ) hz{jkZąp$r^O%akRFUp%08tVʾ&~bo^3:c3:`ĐV挙 tu{XOKſWıν"8U-Fp5:%;՛.2* 7dxIb{4e໙ܓ3acK\끬7m\@ySO<'_ّU M-=HA"d*}Xo.WRZ EhZ|1gܴ!I͇g@v4 '#m+?8Gf &]ʰ(`Z V9MoM儅WI7@AIb!RY[cZ[K0cQkGXEA%M,tUey Rw):ތ,+juIb*LAn*WnȘRIqlI$H$1 [ ҍE`SJJm RD?j;"ںSI3nO#fw^"Eh))OXǡGWmG~2XDNM7Dk9(veGTSIt ݫdӵoJVPVm8BgC9qTF^н뛭* iqIhB+v}SvȺIۃ8yziqNM% foH_ ywICx1IEϒ*Ot ngYTm1:WޯT!2F ?h;#7[dTufVęC7AKy˥rOkaee<8RnL2ۀ`o2%*ŲrguTn5!־dsTNb?4'^?^476t1N¥?ZӸKˡ8¬Ft%9'B8.L]ODl׀aAQV*?8K:M8J:Esӂ~6%n'2i]kWsW&ĠZ+ |"ϻ` .)}N:w'8CҞbZX۸GڼwiD%Rv]Su$wi'e;JvuIy@tV$aas >HcýH3yoF$RBnC!k|a ƬhqΠ'O;a툼q>OSaSQRYt`&[8`/ӷE }47>K"JY8)W||(w8< xupZ{訪LU.neVcSY_=.T؜'I5ؔf9x#&fg65fFB4C:_fVȀ+h¬Y}&>̐zZʈy;D@҉p+5#tTStJɩƁ%ѡ]e=)(OUce5<]#t5QcԐ^ঃ ='xRivyJCJhG[ 7t(<̋?F°.)n$DMʫo-^jl u>Z9㳝]gGŜ٬(h2TE&v:_q 8 9;$,aZ{ s?LZ^ r3}7K_V,k  :GDDD`ph |$WzNx֗c~PΗB̀왅*=뽲ѲÌE:m<#l(4 7fh{KWbVaHNOx?>g.= %/b!E)ہj .B]1vUvi,ZqrBbD,`A` ‚m4rJ@8ZG޾#Bu~=R6Aql0r NpR3F`EtaÁ~rOkC]ZӚ?b~lyBM\#26Ф }LuP;yӕD%7/΃?NH:ـXymQS`\ňHZ ,)<Z:TCV%rE Lϔ.ՃБ{]{|4F>w/)Z7oI~e3({ MGkZؑ[`Q|^1>ι,%3@%Mped7S}Zu l܋~ǽr|LǦ~#O$VDKM/>"},DJOR[n>l?g2K H"&ɕ W %i>0rr*{&{U:J~UY9\E6eQ^؎R4ma؟/@Hl~^% "(k8a#IiԉO7wCq8(D:VRгx@7-.gjBMmW6t v+0 yT$(Y8(1NW?e-7EFl"FEB"gSRR৶n=2r[ѪҒKVQx5m" C0|-t_x0Co߽0c,!&|$i'syD\0wq)FK2¸rQAH8G @C*NnE >*b t *7NDCgT Xln gӮE HF̼"L]\w'H 'xXMWf>| UP3IM.(zLL`GD$@#$P</,Y簱S'&sЏw6L6 t{LU`_ӓ#(*=͐cEcԧRV Hs{䧔V; wEyWDc uf1tŧ `  1!&E&iUGm(^Q=_T|vad0~O'@I򪟾d>ӎX0!)Ҥ $%\e=>@WiӭtBe gy-֨5vf*U|{G$sz0$DVK'-hy^Q{!vU%a}c{\heV1ĶҥKl.H C]) qPW66/~"J}(1$RQ,?RFXc>#29& ZYnty|b6o@[r AtGZS=҃ I$%^-^~>c |&jaZlxW'T/*嘴"<h!,6ANѯp<+{! 3bԉ'࡞'Wh(!%7ƫ2a:TuZ'+J“ž0|6D4'NBW+ yE}ofQnwkwl= `w#wÀ<07rvY[SmB@5Bd$^E],N 5ם=#*?M13f5ғe&TLʆNН)]QxxR!A (}\ j#t64*?YYD-U Ø%>h* Gq,\ YgESi,:LP sh.еpX-$wJTUi6;c/쇮Yxm9»-p0:"G1PZ^BqkVU83Oc]?ǣp.M'Dn8ZIt]$>u.*G:-.6?rx4;L.g] o6E vfh +Y-O'+)6/Y_rHPv -1~$R]\^JՀn9 [E% CW ra쬜F)ω;l%( |UUf  8VO7O錰lE݊ 2~bM< 9}ij^3S!`OCFV- eDf:J@<=,|^c\6{#j\ѿ'R("VDnF` 2jj|gZǬrq4D<9۩_cx+9zb~*`QA!{~ n1]s%l"=9pU4dwܓ]ZMŭq03p$W L݌p%H&HqDe}Ҹv9,%}mE3zuI!k5) |""+|/H%KBR‹[-R"-(fVJhhJsjORXXl Go`;%=v>V]%R;C=!ǽɑUYR|ɌQ zv(uogY׳:pDa8d_Zwi UV"kdC(t&Blrk%MN}Po!^ qR_zv_PA5 I$3cn&3jgFC==a2u#nr!r\]]Lq9 YkFX'֦QV ty|@`g[+ܸ3^D;ME9q)W!ΒDSYp8GC=4>~/ў*tզ4Wy\*$c5d*Ye;[ʊ%\Npa\v^SraXGHty7-x)=Ǭ(޳ qMOT3E ac+tU9̊o`5> CnM:P۸(<&&Q!yhՙtJvrhq1/2+>7y/]aJ^# /oEk~թ!z9 D$⻦4Zq4r6o,92~o=8\[[܊U{eWml/1gwt(P'd04-N =?@X=62+Z"\n+>D~aw-IuK| K`/k[M45ЕN\6!z m.US Ԧ?-/b OU 9-'|4S|+dz,' LvS5uTgWkl}^]NXMM[`CoE","9k>`Q#o+;N>^xLG4tCj4yip_#$)G}7&V;n8飮>F.޼+ڟzEJbryZXR,@D+C(x7:ؔ9wL,*.9}YJaK T9Jg?5QW`36k7u];cc\$=*,]IAohs#hBEԤLj s!Y1̮Rzw;~$f]O?GmyY}4-1%=:+_;Cfw[;O.1W >_U BN2jx}솙Ŭ'yH4 hv댁YRxPJVMK62$Q2z],I&;Ŋ/b}Ltbm9(UBZ{l)Wb8Ѱ^u'ZT}Jjt|I8<LjgYZ07070100000113000081a40000000000000000000000016442d28000002808000000000000000000000000000000000000005100000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/ttpci/budget.ko.xz7zXZִF!t/']?Eh=ڜ9L̍'¢}>mk^?WR^^2$#!؂Nu6z.)_UG fa%Vf5%}:" $eM5N2^۪OGbgXV L lI쁑wY%l#+|8%J'r$?6:ㆺ`klpG ͹{z=ꞎG~ p$ :s Y)0yBddS_~:!84Vf:WYyJ4RJ Eb*k\ s^qlpLV= Œ 䃣rn7Zn4mr, F|(jo,uS! p aUP{?9xES #j7P'kgFI)u}A\[ZH.UQd;x^a ~z:>GKOQfsQ9vFej&>(dSO(:;!3 6Y/q'}^82)l ?$uྻg:*t2Qanv^WDDbq1 /]X!ՄtQC<>}jix4܆6ujgq+ygqܑ ]ctΈ Y7jwRS.nѬH|w]2Fs@I=Y3# v8wɧUocT/*_}֐ Xɴ1)\dyyȌC̓5׀y'--0Z9.aK1{/V{\<^sYWgVsޒnz8s}iWb1TA)Tv\F/$Gc!eRտ?o4`xLr+6'Mu9P-I44%nnu>XG1D2Qsɼ񣜫H$?VLV񣒟9&1_sR̎P9ܚd?ifͲ2,Ň!7)½ك|K w$)]ϛ:JD$u^:bb)1.pcBx{4`w눟J Ҋ6ףC+-0J3Eg1M@W.cȣM8}5jaKiE(ң>mYp/q8irN^Pe̺]c eMela>Ȫ?.W1/X/3Y&y% :rP N]RmL+5;JP~2Qy+?{OX@~0p.CIAhW\Ή|Nws47;q!AjRT-o Mys^#bJ7TA+F&9LvS*2i, U \ӭmQɱuOjA]DR&QZ.ݝ|5}lcg5c C}%ƶ[2W\,IFtlґbנ6v)^jVV.;DCՊdAU69e63[psd^,.:nTnur8 ;AF) 6ē [@G79o '~A 0o5t !#z͊N]6l;=k Wg|m6܀C:t'сekɢ6ޫ'9C[8Y/!ӏ͌Nw:Mxנ,Զ[;8)iB#|](7ZqPHe@PPaѸ e9g3(]Wl7pmz<=E@mX#׻dlmur/z q8-46-A10vYkS"-.'Lȑ2cKq^" 84Lo,(9E Uf /}sG|yWA>P>*;,UuJMʑ}1a)=t%;SZ'~Lġe ;[0s%%9%-OfvRfI:FNF5˔jb*]2K&(kAœ!nVb>D RbuaCq0Yl~$/Y+a46qz(Al9qVRL@pfD4fKm,SXrpra5jOh/I2B2T*!0b#*A,qMilaϫ`违֢^nlwz ^S/G[x Ybx)'W?)9 6(Qz@mz!72,nu ]Y>a/@XV|'Hv-ʩ|$%}' [;2>M)`/# ]87b/wVl68\/T8 U[,t$~Rj9y`97Vt tqZ`K7Pr2l˄f1c(/ 7{BW7!Rt@!a т/[;f ;.ŤkjYiXHVaܖ`8UǟA, zth-ix kadPD<7RN是lQ}+x7n8>8pj_rڅ6aU #OC`A♱M|<%X[CzQy#o}Of[ %W'&p 4U /K{(H 臙g.1?Pžkm!cw/ nČ6*4z(v5ԪGaB.Qǎ5r)#NET⒖NWp; 2džkNMVI#!:kob }g?~+sd?( wwj]RBR黠tN;Gq@֤3&Y!XshgQ+=b:>W"5&/L6lb\LPN|3w2pi7j$øn{ JLf>ahوy{Qn9N,N@CdoLN3HSʠVO,#: 9矆 ʙ((jRk½J2H7X$#tL&0lKiIMCКxl"L>L+{j:|heBQi#c)\p]+JH걬yhSOֻ%fᬅNAlb#B-ܗK}o9eQ,jZo- e_ ^w5͌GX=U]ȿס;JM}v8Zd H%O8;V[]+zd|iYcN-n"v|BP˘ qt --%@pnE'h62\uj;4we,5usIaz1(P}GfhLR,;qV5Wo" lC4e g#S34tVxAӪe,-5önFܤdP?:U}}[LMb }uCzEgy}ڊI}ѡLAbN(Ȕn˘QUr_C6Szbr&"auȇNjzwET%i1-%hJVI뻪8͠6 9H h*P+wѺ#z1(s ~ vZ1e*L96Ś )Cݳz*n:c}Do:wd|nW,"ъTóJ-oZ(jO>2 #Px͆wxBjLBQnpGj(:@-B'$1Ҏ\易N|$VMrZtE8|!.YHEoۙqv NP#i@L:Z~h捬zj1#|)]Ьvpo>p 6^Z]j +kӑjViܺ- q#使{'ė ]|`YCϱ#8rpuX$ ? '6wƿc71=C٪:-hYX`V|`)0\Kg&F)-6OkY'y<{K-&`sZm 0r s2=9$_l~H+VROwIĸ =M8wJAC|x-QoH$$kE=#0: G1 ˓`e\p>fvt#NB싖6]*;QX]=IA*X( SUÙvRT )81{RZ&5:ӥ/ <!mDXE\޻3co>=Yǥ eJcNQރ';KtơFH| ]HCE}j RhGÕv4C}ĸLHIi1f]TPdȻ e}K-ZBxZ:C}N3RsH̍:#s!`= $UM\?cΠl/rtٺӍۯq BR_3K2t[A.9K:XW)ՂTlupbhDf#c{2)ihe’5 _r?k4G 'W W\$urI=R "za_0x8OuHGd#꫼X5ir(4\~xý.3!8|LCA:/Ň:tl\lduKJH(GfNUN(g`݃Fzp#`iݮ$/{o[7FW?ٹ`BsQ^ @~1UQƯnj)hC1’ğ1a}V>?/$s_x0Dn_T2vd>J Vco PɄ&<[\x ~Iz?Ikrvx<&4>ak1: ݎ&dμ$ l[LB D5!)\gJV~8*`7;}d7O7;e(=ƷeǬiÔD8 6^/ ^̣LE,oޑE >6~َ@q_l+Iıld-hILdGiB^DzZf?=p#S8EWFiMn;S(d6DqY$^e wQb &Fs0 hrVl&~‚]8uSS…@ ޤxٯL3 -J_7IBLdl4GD>, yo)GDga鶱OW;TTQEW rLc# W2v]d6 ASC2blP|Dow+}jRܰ Öe]_ o>Џ:E,6[H`Ư,֍k-편{ YFՈIJ^+g`&hUH:3 .?|t}&~0%C/'̐]&'ЍTc#&ޢkGn M:A^g5Nw\7WF#.-_@->cFz &p{[jt6-1؝e4[^]_r%h`9iEN0{W=_/soEehXv|ʢF(hn^NC`CLۀUf1kZsz2v׹ )kUR89ܠ:u4= CO|Ardʀ!ʫ|Z ,H=_1L>?j;6T^Xcc_="&{uM}qʶ߉!Cli'Nb6G^9n|)&g~:eD0OڼvhaF7{9,ߋ5w#LEpNE-'vJ JG).t$+NmQV{U).ٻ3X8Yjoj3j\Is1w 6q!7a$xO!Ѫ`=D'V`;S{Rareԉsq8Z@Nʌ2U#YIiF5> X(3Ymͳdż̜ro| g]H؏8} >|gw")u^x+8Hc`{%1}9&/chFe3*wۂa@xNdO=cxfa(Ec[ >|Lo_C>iMwbйʳ==ݮ:U%@3 6>}GɟN',wzi'S0D=B ho^uC5ׯ=nRS1Drh)5b,˰28WjjYXaᢇtFMek1Z!{+kYȾiC3kR.zˡږ$5Kᎆ`gp>zҗ>9*%[eO?zsDY?@,XJqM9y[RW7ݐ%f63B8FP:~ѹVւlOP64׳Vlc =ѫfo4bJ!_WO$Hb> I-X.g"tᰖ׺Ӻ81 Cabc辺#%Bܑ/:GiS*~yf@`F!VWܔ*E%*y$JF]C6 G79dYP; IW}?[?]/3ZҞa[cCXF.h57rQ| J'?eTŒ-/ W͔ I0_b>Z bV40'xÀ1eljZExĐZL}Tg #h1a=j3tԨ~RCCQ_+n:_0:EB KHیʛ遝[9C rDZRdBGOO xv· ΐe\(v꾄Hv(u]GKvi[YU$]{Bތ:I.dbnn*ZK!$˒<TJԹ?ĕ ] g kG GP0[GJיճ<Ť@._˹rEEjCQphYijM~q3Uuw N2߀PT*ZOWO;KgYZ07070100000114000081a40000000000000000000000016442d2800000f72c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/pci/ttpci/dvb-ttpci.ko.xz7zXZִF!t/F]?Eh=ڜ9S5 u|#KOHހWu NSeځt{GLbˬG+ʕpgЁ#x44=)'Ǟ"Qm/-2SRka9sR`ьFa8 tA8[X"Yka,&{Dֵn=AJr =ſjG]@'g4hdtBu`nUⴘnB- W#JW0e2o?ӗ1IYstir+~M3 Vײ]6P;1-ZUHVă#jȏ32^J)h'g3"P=#*eοy׾x<wv9cY!Ef\t`}snu<غ6?jgsF^JEs! ļU]"(N7n LxGL#]m*!8=mV ;$ќ%E!qjA`*jeQo!T135}\_nL Tkh*,DeQ$ γXkW{3j5_U9'Qֺ-ʙ_}=VmّFY8 jBtS9 TX흛ab3^9qY9'S.a:x؜" }&S3Hfs_ڷτR÷Z=OƑ+KDZ`wV''-nlt SپܣVK^gZK.}wO=VQfcT4wd-vO*2%QRM#FRg>VOORG{)b0d%G JYۻ%G^zV`JV f}؜=Z|Hs V@~MI|g{x# ZKgS>Ns؈p1S1zo{QԆ_-6ލT,عp'6N}}SMbIP+RXFgCH8z0kTN4zP ;SvQmfu1,{_%yr1X8&9ݽO14ЖI&)+%1tè2}L&0ww6?uo8ؑԂޮ;!!P> PIf(DSC''_,BkU.ɷIE{? B@dEc}OiЩݕBKOU48 R"GԆ/L0_e`QUDtUpC'Kշ9mX3\:Z{P:ㄤY*GܧsOaKJ3:b@q3MQ7 3; <& {u@JtO*6EW\֡蒷#UW^Br gpAPt_ChzG\jқ]<Շ xwFL~XJuPUH9+}Li<-u^#ȇt'mWLlC'͑v+PIj}{܆& d^~̒Y`{0rSG±`(ɯLP;`6\+_tv/l2neyB+/sxb'tݱ5L[@"I+zZ O:Rv[Cbˁ7qzt5; cM"R2?Oxgo4)^ءz w?.eJ2~xv6k SkEE7"OjViu@r^$^Gz^sRcZD$"5 }xJ#=8B.vCU4&nxa;(>yoٕ߆SaK`;ɨK6W0Nؔ]aI2<"?];_ve(6]|k;e> w`6  K CANx\On`kZ_]}ɲ9Ǹ?+K8jӏȘ)GХ95yF"![ڑ 2EeӬgi*#v[ԺPfqR V+ԊYp|,}K3IXl04#:=.@zʉ@䚑/ egZ<цli2lπ;=I/>űuu pR4_Gtaud^ɜETS\Hl 9zSM̝yG$lޱ5Pn1$s8QDģйsc ]|3{ܷсSiA2/bZQRioWpUXO/o蒔0?V-՞dc>jV%[ `z[C8-}La32Sh2x dE^I1ZE;â>;di} rSj??liufdJ 4t:qx}=8'IJ+kҸs`igX}Ổp$QxP8l#y%Dz IMHxBy6ü}ֹw4r00ٻF隫 4|َS"e\{՜GB:K{Rr--M"ܺ$|OzK>t")Y?o= yeX)xIIʎ ^ LtA#!to\&}*$Vw~ReeteyfͭmKn$ Ju2srP@.3vFYG&p'׉M/7gpSu,e"?oB<@ةwOf_ĭR>o376+ {+l3cWBn8>6)"E229+5gseK}}Cdr{^]e ʂAs:S>6oU\vXIH!ÒN/(KE7u/d[y1Vh瓭~gݹt<:9?z|cũ3Ś^1z.k بH6ߥk.墻W:%gb(g 7mZ+]~A0m!T =ۖI1i)ŹpXݖpcDK# F5_df86:))~9 oFv2zrXf2e麛,6% `H-tɠTvj~_io2T|oCP嶽|ԉ`2a5ٜ s-z!8%#u+RiAB Yڮ<"#U։a87EE~$Pz?16Bt et5<Jّ&G[֬HsJ¼'Pwyl!TxWoco?0VD WnL¶>繄jѣM75lȫT ){,m< XNԱd\r!X&,RIߘ~/& CIKWKG`U(|N+W.(JEFQV v/>umѡn)jh"$}et" z $ ڬJik>kȱG1lQE!]njUI|"m*\[EiSӫ [D%2\y:;j%SEh`O%&NZd=5OmvNatzA; 8ZeEEi+=x49GO4]fb;i ZkWMxiAͲ W}^Q`WK>*o9"Y7z}؇kH0Ąp| v|v Vx`8m.mF\0E?$g%jvmc@qA5JI:@e^t gvTT\s/`ʜ%yfu>j7flLwolXŌTU KxrnEjNU@, :1(Qt cLĂAgI=fDLʹ71vad΂۶O;(1¤]SZ]oxON Qm?-TB@H{H#e+Y e:殬>0 nz7(t8!<`m } 62.PhU;f;s_UE/ܳ y& h̪>ﭩ(y$r2C4l䠯Z@0.{Pq4Rٜ`q6}{@WI|Osi`GR:B;rlgҮmzL/w @8l]-ԻF, ͍ʀW`%9XCvpA mfe5q^Fh2zYҬ:s*fƮ[i"bsYep'!H,O(v伳exT2Wɐ.6ZKZ΂s ^]iz? řnF1VWYD+THVК it6\|L z*: qxtf. )8>1wA, z5bnn폜"Θ&e!.7~Dt.r)8'5J,]^A2z=_$s2_J^TT IX\Tl4:eJD;mu$7@bYVa2+>fiMxiQ~7Z)v0, Qdq4?6&bW b_L,<ϛ}܎<"yQu,I\@.=>9W4Y;_>6{vʖ^YRE%iє^l+S' &\!ivZ\]92,E,ʹٺO՛2;5]5 ƁGWXC8qމ.NF9txQT~gpGۡm0 ~)UC^Xt+U@<*Ӛy!}f>!>{ g,Dht91-2V^< u۫;bƊd^nK7HL&_"ײa5\Gnqji2Ia!<6[=zCS߾c _k^sO!iäṃ0J?F*7(%1xX؛i$3 +(a4_ST}P䄿Wq3(hY5*Hf.Q,ʬ]iQh-f[TY0kwv_m@9Cϻ;鄀@ V=˃v |@ifGW_Bىmpc{#!keʍrMI;i61gEQhʑA{ͭd}%8]ГII?YL_ơ"4#OοN=E ֭0(J$ؘ62Nݗr>+JPRGǣ݀(<hS-#]**ui) @;SXcgxK5,D՚%<΅͡)&|AY8\m؜"1%&T*{!Dظiu?}W }gb҄$7>Bٖ. RxVqjF4|]̔TXVE.g D_D 3~y$ehZaj"C"0V|NɈ:x oCߝ^v, ڊ^;0 vSP@CLOW# 5b8jҴ#lk}Y-g-9tX?Лr(a,r5ƀo-Jό_͵/k$7u c](`q"Ci_.W-%Ӟ qm3"aEP.A V\p3qZDexR2g =KͨܕY)Jb$˜;!Nk[73g3EJ%o>e50׻võ'yJ9;Y\.xl"89 EY0X+var .n -waہZ6A%枾RK껱Zlg,)\ oDVs7tXڑ$mM8͘\E/h.$ 0zV RXAd ҙgZdH}dhGG9_ì;jNo #9]x4%`0gaӫX(xsb^Y>oGK+ Dv#;Ћnl<NiY. L9Y=܅[#4!YmտlJYp,U_9ƤƨV1ݯ a]nd`G4H -SXZkA@|7ZPG 5BsޮEknm,fԐ:%B%Y{{Y8Eܐč`޲s;|߄υ= @~PNdSp抐s/I\n)ZfO_ =fXgbAJZc10S356c[JՐ=$NؿΘlAHڍ)r^ɹqnC_tϥLV"|9Nɬzn3^V9%47YGI[Ex<x ޼a|^V[F@`GӜ5ϐ.+v53XbwZgD;+m"' GUBPǂ2`>d5@@(4/!DP$ySW5]CPA^F5dB@$iqTV܆*bgTy9|7tL$Jk2z\x"Q/q4F )t[]DZI:TVg6OIz-mF>InK 2zC]RAzN] ;)*ڂoUlm5nWuY|Ciuo2J@ NqrXI,$r\ :Fbq $UpLt|..',@ @Ѣw:zM³M>XC+sԠntZM[+gC$ڿ@ğ=r $(MMTOER ,cL_`Mu .R[UY}Q5<£AA:,ȩ3[V:s]:+seH)n/5'Vz,;&?5H}iPEs?եaZ Tt1",?<:vD3,d)s=eNAF^ wiSEzg07T iwW]HdS bNP'~OD-~؞;dP 4@bdSF4%6 h hucml}Er&G~T ]#Qz`W&֥n(OR">8I"'vvD!bhx,w"rbu$32vo7B$orH@ݦә*~g^3v1&Q ^h-̄E&%2}6%/A1yԽh)(4HZW; ilA#i!&@K+.-!‹9ܩ}EW :ϒP4kBU4S|hru}oY\a*vlדiq<5~Afp Fk*G/6CMme8\BB"Ff<פӚii&46 bҀPOGaN g)~wHĬ}ӥH)Q= FI>J6ݜ4ҪuLV| 7;R#p}j6kch0 $rcmu x=j#'4.cGl) vAhVR5.\q.WNuJ mw9?XjΟq6vԛ`d9gt%nk?.40Vw# Wz_X\ޛk:2EŦ0,p;2@c^Ix]s8 ̡8Qc;3ث!۴FZ[H0ޅBLy<w3ʩd7tLc.FgģWtΑs{pU}jm2!Ӣ(d.9<f WI `>Hֽk M~A\cJx7v "N:]|L[(= Aٟ0YVh#X1MmrOCiMxs=Q@PH y>7S6t'eE0)*MXP :E~-Z^|N Pj!X>*G"{xi?q @5_@j*Dㅥ ttwgv%Rf-"Y']$ <KX5"0R$ީ7G8p:bs.IbN]]tU?%ԎZ%VY'ȮhT{V 6)vLs|}ZZqҐIrtrූ9%c)1 vC³W:,dqȾ#,LJo۳P#h 7֭KRN1΢o!vFLTvL E?K-Yea X)ܢڸmUj2r;IrbY̞VOIV]`[{'eNXsI;,h;ѝζɉfF~YakEE肙% Ϊԭ]t(>6W٪[`~+%.GH5 RRcE5@)l:,e8xسYF&򸗽paVapAzH Iϑ8C:9F- Bsg'%8_F֑ҘF[Y8AM'm r@T5; ~iSۢeQ- ROhw3O:~ڈj`FB-K8  ݧqVvQWgi+R^cs*vR&jݫjCHH5FhÏڅKc 5!f`LZgn5դK-[$9%-ck[]sK%'ړ[ʃvHs4Lj$x-4$9STRhWVdñ6L!(L 3BQ, u"z&ehV]UrZ,e./ } 80Mߔέ:[RF!B\pZmWN "Nj{JCdfȖAxquz>b ]R Idx/=A1V1\"#ް:"0)Sqa#B|>+!jMpn❧3uUl6@.X}R?%|+AZ ˳<* ="t֭1Ex뱩 PpJVֶD2k{{ ˅ή.%P Lָ^N&+6)q k?.LVB"pRܣ'+~1>8#,3jZ\EOVGG;sWYg9P 9{\sXHM+^y]V9rZPfъaK?vݑ֫I0t){K0gg4mP 8@B+=-wۋ3l0׈.~ФTΖQj47S}hm nk){hb5YK}/gQ/P^BtS?fmH+N K" ^"z 6c?8u/gD8-L9ﮫ\LYt8Q|k@lJ\cꬣ Yg}YH58Oӝ>1^{!7Y]mLDo 7W8Kx @*7|_}bPyKI+sVNyTC33 [C\$;!\ ӊ=#kVچلe{JT@'t, {Ffn\ZأEwre=)&=R8S9I v1H'̲$Zr ݀7 ӁnAs?1 6܆!< y?P9)w<}3{6B&%Jl x+GʅBTHJv=(|ŦߺCj5/M0+O  3kVGJ`i+XהIxYs-֪3 h3_KQz,kEjRC3[(Pnd#d])>H YR y jpɮYeUXdP!~$WFaNc?u27LY?kGѤgHz`ZҠ $ʞube TݙoBG; ON8@`1N3,.(6OYGTMBhS.~ke(n,C֌xdG-X(C$a$qGbWX>E=6oU 0d{P/j[݊ W~~ca\*Sa&+ ֞.̾A!p"S%h]Nh=+(+ڈg<6rmJ8 P 8WG-C@ lFm7 =2!ڈҢER5l̔Ca>„Yv}aGUW[u_4PI_bP+Kz0+̮덓h(֝l`dj8cmFQm/*yĶ+ 9owsHOխ3n|?^mH|]P5'@YyvA\|r7_PMIXБSJ -ќZp&@ ]_/riVdd,1H i = s] 4*܊nNHX=Wp_?6 nq _sxN _#꺥7`RL4q2YEBtx{dG0\$~)Y #2lp9=Bip+#Dc䖶Em}Τ"waMPsuh۩aZ xW''vXݸ^@c b㚂r7lyB7 s.&P3ӋIVFp'(V3GeT[.bwq<%0{͚Y<JzJk^W!m'OR!jQc % g|DO?cmeRC5.ra3jC>Ob \7PrLd2hu\7p= /{ҵQXo! j9r#zd8$ԛE)il c!>ZҺ-}3]~T?ϙ[ JonǪ'\sCX1mkDH0(l֙jo|ƣ7w8CǕDY׌9~Z$Elm|C.8`DZ;S]BTewjy %BڃyMj ROc??/WAK#|zO0-kH,㸏ٮme@g,z:T`4w&ޡ PvYpErm"-|˥EuFm@UGP? Շ bz0_\ Fp?.$E9VL"U eՁME0zs(TI 񐙁c[5McmZ\jc37LFQV^pyxa+;.P+OO~aRK1 3`N̒`nT55N;f mk;xKqHC7VsB"m㩊 N Q(brO"-0bT_#\^hԷZ+e1W(+e9€b$yPLw_dܻ3Zkl]75C-hb5i=_ǿ7_Q&]yGqEF8pڛuY#J6B ؏.t.Y3t??!~t2"uvy`](`3ه+6VqҠ/QDž?-Ga2m=~c"}B)2bN*(UVbiqwR)a>܆5rL=1 ߻@w73;:B'4ID.߼- b+О /a OBk5yan*]:%Z͎žIfꭌ'=Dhj8ƬRٓe%lwpOՓ§g``/S !-P)P 8?WOAܑ=D =JIJD)kRW/ӾFTw[TG5H(O&9ֿutlY5Y+oZ91mۊvEz~z>-h/ɕGc} Fi_OGP=˦-iz|狔2bF(6uv_uijJP*^Fψ~vO_5e뎸2 ]o6x/b\X'eq& ٍ*/FCr`3ޣ#V~tK$a3`d3OTp"y!OXr]Q]D>-gK'~U:am&2l ...[Ro,j$luAzb/ю!ru밆xq"ءʐ`Dhx)]yr`''^@O%`ygJBAaP&-GP`tW\Tfؿzdof[ }TU #8<]w,4<Ѵi \sp lK0_20G 9뱵z:b$o+|^HLk(5;~'W0TZb;"9ār|6\N(7zm`8J&62&>4}aS'&2Nm-a(򙮧*ݵ[GA >t xO`&f1qhPZN' ~Cl9E+r˞ȃ%<ܩ'Q:qGw7A1Vz^seC*IФc@E0lE`,e"5LDC,L1WCS.x-YՀUL3Nd٠AT5GT| [QIaxJ ˩Bp0BNcV4`c%,㿜JTc"L;Wy`$݇?f\ٜ^_!sA5|܌ŮhrP?>@<θ4|k2ժ-ԆȢb?+a#C$"${xwS;=NTN0Vj(+lCaY~fnXCBM/wI;[ĕ H[|rt݈$@m(EKrɯsc{5=RC颀6G1S,&Ve_p%[J(B_iHO6!>--/T[) / ui%3#WdJuAT5nRөh#JЅ!0_.NqU!ϼ}63ܽ#H}B*jaG-mZ6)^+765_aT`$_(us>Ee|JP;>kܧ&'Ҕ} }):[s:{O"F w.%3 g\FHP\Sqڹ1@ z>)BY " Vxr (bNl)z]6 : d(Z) ę~_i%oVY _%FE0t)y-DV+|]1((.jWxe17z>H}RF ,Eo{ )tք3["Ž,H]yRyGܨ葪ͷjWz  ႜtgq3p+``(+Z+tO|yxO݄,,~}{}X{diX9يPo@*!DW1=IJ/>Ija_?bUGr(UQe@桀Eڎ;8t䦤>}>ʋ&ww9=ɂBw'f&"TYOl+U|axHvI`78 PoQF}G.S'bTȤ4pDZ2!';=3[8{i?1 W)_5Zib(Tl .`},RY/ LPo!tD#.{MFA>16oB!y EXeNU<3\|V,J2yv'=)M9B-SUdݟIm#@#b xX'n6.#'j!֏D[>\yT:GIjA;v-3gP_|RJ2jM,Jpܠ* AW t@TU+on(iVؙhof,|mpo0"40\-OƜPEtơ0_f2z:?7D%Ԙ3chT~y>Ygԃ%BE*1VC??qh’y9hݺƬz࿠ݑps% ~:=_嘦%8Iq罶է>go K﹬g?qpX;TyyYٱ ngԬ6AIx!YpV5Ҷ$#&Ocj1 1+z'涑9Om^TJl}:~:{Jn(CYrcce;AL:J6Y$_we=`͝,C-l{j\ʷ{-tLÕei 2BrD  ZȞM{^L}tn ʰ%5S'LJOC} ɶ'I/v oKeُG>?__ !{>E*U{L| Uy7F3O<$Jx4v1|>.}q%oÊ x2-o$V_4d`DYWXjC{uyrpmk\ y@k2EҼz)Ed$Ɋy_*ߣu䟍%#rthaOPˊ.#CsQ~b'd/p?`i$ S3Wqj^on H6&A`SU3o1g0`1MU,?塜ԏ9ɓCO&deU)>I,`V ;eŞrq.@ЦffqVa jd4"Pн#gWX&/Of$@IK +9NQaCn(t \MW4~ l1X"M-tpfF" tLYk2 )\V-n@?I^Fni1Ca&!qgJ @( %{ahpg y@doz 5yL n$MBO$_Ak۲adhy):_Ic+Ou?F#_ WSӨDʏ f8Px+l|"lܕՖwqnczȇGa y""&8.OIӺi[b . 9K[ķr}Sk~ć_ddb}p}6GI`[rsL\fNoGS $;1 /6Pw|%Tb~^7&fоu\ƽeFⶴ8#5Ze V*K[ çSJ$Z,ufk}:(ˆdDAw3Y]:q;2Kd_{Ub]aUjb-OT"k!^VAPյ_M 'z!8yV76:\C7ph,K Y8+rQ3Uo.І [][B;G#زFs_0gU,|0+śJxF)3qHW;5xXTWwe<*%0jfH4fE?gkZrmpቱ-;# dSKD*h<҅Zող%! ʧpu_x\MT@iAT,܎oGIT'7/gn-47`S?'T{zpe{ zl;0L%hY4E0S o[P]`A&,_n2x׫# De=]cL0eOEExZ˖Le+jէLCW&%L[6Cm[kj=7BfIۛ](d~+*'oKZ#  mhG8F8c/ {9T9 kč~,Åoٰ-*9F)4YXOf坥-lZ _rgb.O=i$y8/İHA޺nF:z4ζC=;T;WAaR7ޓQ^T2#54lƮS*Go̍gq `#ِƂ6Vĝ *ʥ 4_9E_7~o^'ߑbzt1S)e| hF5KhV;r)O#r|$RwflRw)ɥԻ(Җx%o./ӯ[cÒgaFQl2RU<%M2e۷bg>*"1mg`mmT"JC;ƅ"NUnt4k'FȌkIO0˿B+[ MK(k>{҅{P`3}n9Zz*Fꢣ/.Y+0ju\Ёpay%K 6DKIuRe&ՠkqL ?)zV-7 kM;G|!uM}D`GC69郳:!L PqZYXtZe]8]б4I{^2=fn=3CEC >~r5O ,s&p٦/޶|zW.]|aA y9;r>\ +a6p~1"\h/s(Ė; \Rx+qQkΚ2Fy3Vaa>fLkT쟥S0Fgqs*rDT8/,WeiŇ}&MV `Es-eԾ܁}6ʐo:KI6tmcޗNI@7K-wb>z[̑v3OhfM֋HO>ވ/ee+WO9 z@i3r"\"[vG} ''nO%{?Ukf(!ę !N cΠsUՀ%;KA iq){Kw.Jju NA>vbW )YX i"s+ DTiqRYlRWbRAEE|Gwq?G ^mII!dd@NKCݠ -ZXg^Hݽǫ {s#{9'Af !}xYEq}eKCU=LQA'g{SwD]#Jޱ}栓-A&Z2xGĻI 6F9$8`"ܚ"{uw Tq;d:*٘:9Ǧ;BX8AHYUᅻR" n&#*XdRȲl0b̍c f5I,EYΣ C# @\YqVK,Y0hУ8?0ssE3:> hKoo/ldcWo>9{g@<98oBqN=N([9lg5w! &j_3.VG'4[E#嚘Z[.ԵJn9JF(_s#͐\#Lb'L~V2 kn2ZC( h0B.:jT].ƆUR._jx{yU.]޳)[}ڔpD +;#I yy$y= /^C-}<H! B:|b(=9` zW¸:4)fag>L@w2fZjNH^@a$\&jd ~՞ՄB% MۛqĘ.SrئTH^ 8!uqDjI*.V'Cbymґ(mDʜ!46$kt ^@դW$c eHHy,gy9O+ LA5 l폁>AA%,<0mS)1ľV \(| V^b;ۯd(]}AeTq #1@ ؅y9#5/\PնS E;A =(F ԡAɍŪ-[$xXQ[TNߒY=LvކZ"@dU>^C੬l%DRx5^w倈*`׵W)!wݑu%wmo ;=Cnx>26$$i4<z؇mе؀t=_j<} Vs@/SO"Ziro 6Q4P1k뜻TwUқ/f5@13B: "Rt, ƽ [l3l&oLL~k\~1jw4n0)t-b$N yhDp&j2e Q]eMMLxn!,Lج"@~KMk(<TpjBD=ǽ$TZ(GŬɴNۀV$D&As@/f Yf[D] Y=z2m éuE$ B,)=7B '*].fenKFEI`uށω?BWZT.SҨc0Y8cH#Zy0Óo&NC#.1Ϯ~Zyx#Xȃk]˞8.¸oCέH4.?iދ^!C-l?6 o_0:"O:-!LLs`Ͻ\N}ڐwl r?]q/c)u<`Z7K㦵)oKJHXVo:O%z6[*DAXB4 7 %:mgE@iv%m nt  SCe:RF XƔ́Q ^OދU*2b7ўih؀C\lGIݭ)סv]6ɦ7ڑz㚕uXϢ&L55<7eEC~1@E(Sb/)fd!_f 2x)ghYW8jt7Jbx̭<;o;4J]y('h!![^e=½j 0$u{OpӠ1z[*$w)cw&uZQ6|\GԗclL 0r83wptՠD񁒎ɕ8W+ɓ<+212]mI2'[kPh#<_]пb ™^()8>b E:1ad\;ͯwD3t>( 3]kJVNda&k?6*GGU^#AخܺsB;l` yC3I}; yUr)bXq"H[; \ Wm 9]!^5DnF=,AjZk|V5I,$¯&NWuT=%RvAC",Cӿx$_*mX>qa{vMqM-.YB׋>\6OỵCU he{ʙN'0rO~ȫc6+W6x'|Ba3ӫ]us+Vh@PQi²zf"O")\aE:On*fξu史Ig>uʈ}3I4VO 5$]WI';BK핧y]2N֞U0wZVHoz_d\#Z<㠸7GӁ&SE,CB.];[g@ZA kYq 6{?Å? OAFg}͊6 (8Zak3eoIOXȔ hE3xknݚ?bjk?WGG#|: cû؋dڼ\u!*ܑ# O5L T^'SELzr@T;Ad:\ʤmse! l2X1xsXc!GP5^iv6D0WG(  9r;ћ挥͠ Sd^kv<<ao﫶sj&vtr ҷ5eNW{H풴‹#0oódk0VZ?;BYZb3PDIx:-PV.yа^$zƐ8t!ЮCtGPޒ&J:?2Pam)ooUNQGu2rN >i|{:cQ-\9އX)6Ca +U[xp+[6b 211<qiz?;/ rrꔧ*E쉂.51x֜Qo&}5V? ]u/^-WT8" ibbf_W ?bA=&-Au-KhHJ4ov@go*4˅OSI+ fW"Y! 0GypBRk;s 7nN 8JQvIɼqװ k$)Y L+7ǜA*98y`T㏀m.T_.v_IJ^wW Q I"؅T v)8;ZlK=̐u=>dTIlsd9{G= 'i/K!#89PrUl.rn}6 ,tnXQJV:T6{ChsFMAdݎ]y|&WćT"u@ gEf )m+V7ҡbwl'&2yAԞp>qN$] 1lPHb^}*8Z>P?sYC>n{C݂ڗށu8q0s_JGNZ;DyId/OmrE?gÐF9r)#tk>v`Q-lDI!ꂞсq`WW2D4-;0l՜?c[z$w9\VND'Օ$n.v  iČS`#DCA@,%T gYvqLwn@- ʘ$^sɍM6ݺM`GE\ I!W[TN@%NpR^Ֆ]8+y5+f.n3axKS Ed­KR\_9LrcQ[; tRK5U^c0jD޽pvae\A$I>8 T@4M "ZAz=AR:!P\^Trh# _K<}%ymt&g΄Ao 2 ~!vE7s(g :[n.,7&hiE3 *ޒ(ܐ!W-\`1o+e ث`ldnC9Yo`١Og9"wΌ! fV>`/B;[ah 7F1.4mn!LWň 9S[gbq&萸ג)`]{tC^ņ۵#Pכ9{FY|Z)Cm@ PVilL^9JQE`^xAE4'gj,^d³~է}]b4㨦XGiĢZ\No:/SĄXX%}1:p @"gDXP}fp<%iC?떆b89)fV)˩e՝Bjr_K 7˜JWqN5Y,27TwwTNnd57"^-VSDqwV·eO6B/aٕ X2!T3Yzg?Q i(uCXswcѴ9G۠HpfhXLPTZmI s%bU8+$݊_/hWB;I[/o!ΌvFru<(Yz5X |^ak6O9I4YP7Ƅ%o?%sJVnn5Rٻ^C,;nB u4Qc-|lهiwr(hiVoxc&cqa49#YzTGCϑU}՜$-ULE\{ Dq;QE;U6JR x|2J 3R6Fs7Md<" Ǔb7µ愆ƧFzm7cׂBnia8'VvE2>ˣ2xrmI=F>f4SIu3n$t N鷑4J]/"IOC4N? ʞ\X.YrhLA. *Ƙ;aʚ>xYYc`[CsEG߼Hp9IsH5g4UI~M@K?`\/\Ά{&rd 2.6gޘ3ʊ4a9`% Sx\'gNX sq/ζ<&xiΏ)rU<ѽ!r`[li SV "kf?yPRa1M74ZZCk;MP"j d xo/ll7-ʛ3mv4/J~psJhPI#CQS(9!0|%tk(#qQIYo=by9!WG.F/йSԗ!-쨄pg)Eky+%F߄ >Ҽ4rÿ#Ƌg>!$s ]3wZdƿ{p7"cd =#Z)?OQ\}v[&%HmfPh]euPGn4ojpbhsd-* MTٍoE\!;RQ#6f[C\?4AA-ZQXX (Q`Z 37 uέ0 v<|?Ƀ g2&fP5,_#*tsI'5ĩSۘ2/VHA>߉=)4<6=y#'Qp EY=&  ̽"MC<)8k 3\l vFAFwֹE7wiqQ89lͦBqXᢥeP;(݂U3J1j.rz_b6"2F%݂G{bjE?81i&zU?27y Ŵ'v%COή(w /nfAP׌@'sak?й+&>R&'LN闱5j(LK/? 蘄j@2[dX$kh25-:R"<&RnDu@! ya;#ay\2G|Ka\Z9W QPo̠mĀ @VJS#2rfpmufz߶eȼ1o0*-A05X@p`fYΚy$WzalbI"rtbToZzl1KZ,SEm.u&ɴZ,tQ q:I(r ;B}u}=^0OLdn4V#tfӲFƛn_6F3-?qXRd~ pEH'm~N4Ыh4b3O%ҷNuqm&bI'hKũ9 ݏ.sM nWDi?HSi~EaH2B>3W%zvdet8f.Pbvֹ`| ZO{?V'UHs rzm٬+Fύб8pF}BJO ͬRC&,S =_P j3ǭipx`;2(ΗxtkC&/r:7 >S7=D9".|71" 4Lܜ4tsG j¾~Mk@y6T̽NnpWBp\W@H9f>#]qW٧{T0#3u!]#QD*ݟLp_e %D`?\H&;GԬ` 8lY=\pQP$n}(`kR^ؙo`'MJHKAd˺!P3N{ Օ`y8z2^Jl< )8mFZyfqkh !S=[^҇mBB9Hctpl¶hA1,apED䲃ؕo=f[j`V$9NP*h`wZZ$==Ƭ R|Uf"-? % TA=FEc.#``+t!ϔov OKU8=]3sxxTA@Kt0/{jGEgD3љ0i;nX)jb9N`[[ j#X)SBAn5PG[Ie_Y#Asx"l-v)a $'*4u&p5ï*8ڇq24ŔxG#˓e:]m*i ؤ9×]80LZR[~{Y̠`>$4H. PDnQam0S`vC֐m|.I>̯驕sW c sd@Q4Y35+!>ʊ9'l} P ªANZsW?d'MN:$4ΔK]H5 lJ/T==;]$;kҔg 6,kPq4(|^ ^b-Kl+R)2Eov!Ї.b @=ZMdrN"=mA;pV| $B@k g<)^&?RNeNHj4ƪ0&T@j&K&u 'r]8m?!GF^U"G9b1K2oqVpߴ$1IPGKik^ҋ5)NXm#Uopa+$]s&bsjz'#tv|ȯu{>aa`VT5%`o0f@@5P]MxJ[<򤠽rY3*k cu-΅`ND uZ&e(-:t7 7E lC*3Q{] `}=zp6LGs[ P@s<<E0`W~moub#[g*蔒BIXUcl /Ժ!ꂛ;,LfnMrޝW;|8] KІy0dӬoDttk*Ilh`;o'Kbϩ~x\z7[l6s\{QHӓo)|֛*+M䖾^Ŷ)9 +c (žĥ)C$CW"|0Tk:16):ckq3:GK@]Tn=OҲ'Wq(:Ɨs=xDPLͣy΃#KpɯP֍ml;kkgR`& H  Kol:? Ur~!+:@5 po' kÞ W$:?ܢ2l֡)VSP12pP˟÷΅j#U/RcqzPDͩ0=?3~͋e^8bWr_Q@BO!ӷ1ü~jx_8ly*Tc0d^g[mXEqy803J.~r&QrvJy5Z&k.a9]4SJypAYzsvw׭F_uj]8vr4* q4`wi npJRcLh%g5fX 9S)+7oFYS( R֦4#z#ԵwnjfkEMkDžr%%Y0fƐ-Gہ ce?K8$>kl lFo6׃q&<(g,#3Evν>JZ C:Lqx/ _.>;}r?I+ȿqqqkZPBYDtb ?o h>̻ҮqOlMAttQ-I0W DN'˃2_%!768.`|Kt6E60zhL&(%:*.;u !v_C @_aS@nb=4ky C#o'ppڬ!,G-4O*=܉aD \#(B$S-: ^Ն"Ʃ}H3&bI15vS: VM1n'&h/TE4 y<4z|bjd׷M=вp-U^^0d'm6-8*ּ' MƑ :b.G[k§3XtsطEƾ% J@]MG)X"3ajf)Q ySVPڽny qy}Xb?N4Bs aYwokf=trFSB@6йm }ub,}rx'k+.jI^JP4HٓڊI4ӊ0qRzDIG0Y%$wϗԁK;9ƽAc5מ5kyGX*D]aHxsvTg-S"20n ]EWN3Xw=/5fGag޵s--ّyoT|t}vL$\.w2QZױvITèhm?S)]*bSj;}D>Dְ GK؎.- {bWk|#Kqd6<=X3{:) d-yh#{8 XgVD"7ӎT (H m.|Хo!E 0L頚qg{]:-Q>Ve&|nE,3;sЀ;"SO-_h{~3K^\sIJEe'HSFϘ6n2Y2 ELmiMr&Igg'8G@]GWщarOJbC K AF+h]<uW\l-R1V8[ ZK ؒo6&X/+QPtZ<#ۇuNuk觰ԪF(vaѺaK <'js^k+? kxR8r!vy2(# cGr{+D o)ԇ:lSfy:9hXcŖ@Ue |JCR↕D4 +ld( cq#o/-ki!Tt!P)FLdǧ2cFLͼ>-{д}C4v 5&_Yj3͈/&h\?)Wiħ< 8x I2kͩ3s2W2uVmG.`&*;f5sS';cʟP>PI(R&9nvWiYQU,'pˀƓjK)y4v7tQQ/ Gw/[bY Ul޶)ˑ$>T@u|p R }x* kPuؿLJGΪNhH-a am wʊ="p~e|j>ATU2s 6]h[J՟FϨ5hBw-z|IZh0|*Cٵqq}|.q hH%sj=\"2z/ǯ"cdn 'APrtGVR%.IlBX;Y$R$!qh^%;;]!Xt $;z9ʠL@&"g }{P|pUdAKUBT|ܹêg-Y c-a}7*yԖQ2Tњ&nvhSՇSܥBXaK5j4` Sc(l\•H~YPe#I,l (vteO,-{q 8gaJ %>' Vst™`AF3ЏInpˠ : qJ= f6!dpq{>'S),l29qHj_ 1u uU5$xlߙ3#dxKC@ %=UN.6Z<.p0Fx;GѦ05]r/$ dAW])&7EG,ķ iiŢj=4"*?O [{!qUԄ^80h:P^qEDObB=')K1 fxz}Љ 7RwzzlNX uRz=к۪6*<ˠKU.!IwFIz5Vl1'C#vY6yXyψUdub+4gJ+\1(= iJϵ146&M^ 3|bB=JR;J` ppC$V'|U4'l7TuHTIK{`6aiLB ҁ_ 5GP9s;m3 D9B7 3>C[\ёz)dzmz=N7ЬVD6seenx(B[$7,'uί1RH^w5tȺ+7"莮|'fq{X@*eY d u EEٹ Di@*y#BAaH9!8P u;QmtT|M0CfQNA|lԄmŝ\G9:R҃Y6A#0 ۋ 7&Ŵ pTRQ*-(0hGelK~7t}Z~ /s5d>{;Ro˿iN!-J8ML4sGۂ J>kvo=bO01";k[9]/ _Ɵw' Q~Lu>t22 /03V;G);X! },MXfhQl4Uxk Dw\xJ w| m40&@-_cљIz!aIO=a\񤰑 O-Q,Gk"pq ,/D T[41\Z̗ѵ<-oKT4η L\ɭxOQL Pv_m>fTZW B4_J`ӥf6#?X̅hoX7Bn>y[YJI$/$cAQ> >Q JblؙiARQ5+Sř?d-b;x'O!oSO,\l2};.x3aH N *|Je3O[mE/"wsY֫IKl_!#lL<=;ƛf^&=T j2CO[yREAUczA>@Cd5YPe~, (QH`'VlL`5 -)rvMDן!: ƌ.l-#C`e{lU0 ]٭k`x&93@"i+Wmu5ƒTI- N &GWVfcs쫘v`/v'@u(Vrw& lT`ŕRGuڮ+s:<8PI3*w9WoL+?-0̾C '\&;B 7)-x`󶥭Y=vM tq͊ ,Udk,l9eXT bW;\c`'fkOi1'V!)K IY墿I.br\޲=3wr- ]<"GBjZ&5v=[+^rE:r vzZ&^M-xtSߨXJ{y'aqnM81:LC v+Q׍ӗ٢]d0T3^oeG$sp;d'Z_?M4?]8 1IO9\NuMb]$ {vF $%;_J@v_Ȟb]ECd N\OkJr;t=0TZ gdȈ9PŊ[cg0KCMȅ=k".+Mb0 C~Eq #d}"2&rȋL {q!>C%?c rIE빎;N+}{%DiK 0&})) < P(r(9Ԧ]j}B|!~r9-qMG!""j'M:) 0BoГ,V{aْ"xE50[ݥ@{ը n $+D!/e}].S _9}_әu9]׷rAԊ#u(3|H 4#~M) vY&e^vABL(IY*kG2iȀzE:NaJ5$@ A߭J[ +<置$͕a+Sx? ](-;4pN'Zl*x# w8l~2!~\(v1ra2\"5[EbUC1xY!@!,h:-:z%^YJHր.j̛PȲJEBDtM{cc:e-189 -F"SRV 1%1'!&,SDئB{,VKOBd~y $_=rض4`K!{bB1 ]u$| ,#I[lWD7Ůeh_ÛL԰ -^ĥCĶFz )t&QhBo(N@}i'8;8JDw_uWYW&!ّŋH•ysSVuQ_|ĒOo#DYWRNÇeTm֭2Tq2ާ,yc&a<$QYpcniG2E)e2n8MOI剶/2 +1 (%a!쪥^g  ~OYԆi mWYtϕxnlҡ%7–"6oZ:\,yӺm{E'lAYPӢSe\׮PXpN;l'>8Y,дu Oøkt%|ܶݿ"4+t #i؍pl.}hv[ƋiHY>t /ur߿x < -Ibn+M՛ HBpaJ/? ArO#Lg+Fm*gAX֬ik2 o*Nuz ?V'62Zη& E5/;nv=^ty7%&R[oW;J"ZtZڔY)T9̘/|KYorKE@ԔP:* FfsQj߿)Av3i M%S tuׁTNhzpJ2}a0B0T7:(Z`Uq;u;&Y(wu^\)t3"WhvHBr`Al{ "bWkP$L'x%EĠ"qvr_OEDUᝠ b9s>/q[zɵe3ƹm 6&SH%NEQFV~t3{^^4"i'G㒑i *n::mqѲ{Ib`= eZ,Bbj=}'Aə^8ypS֯gJY~|6>R(BP)\3dOXRXn1,w~0\]!#[X wT&X}E”JAW+~ h>k$XaI+&:'to:hMQBY!IEj>Xcqߖ;, c=r-e]ϕa3!;^q7X|3I\#?jhG3̱6/d3\Ő3bОyeY0Z^W@!.>d#H*4Hzq)id HF}Tyc6*Z^JA?0<\au Vn) KiS-^NQ^rj8\&IC@vI4Σ4aCT"rƙЖvר6alr[w`.8H%T1n:ʿ8%vnDX:2Pܺ5~uRyjJ~;HBKYBant>Y-|/C q|bIqԋ.#K0n?r;^#N̿.1QG#N'%-Ç_7%7gF>]돌kfX 0kycҧdFApCy E *w{+JwƄw6R巼O 4Nd^OTw-(*].0muzԼ`U;%RZVh}_JXlM;M~Et9=K|s;QZI iͧh@p\VEf5 ?:Kzd,ʑctJWE9j+%?5Rܦ3=iQbp]JlC/VnV)LEuZ>fDLv^ ccRrr3k1(RNF3ŬܚLvA]/\gd6޺i{v% sT}*3 J&Jkrw_7ApP_>8UB/&G&e qࣘpPBOR9˧h "@6FqPךWM$ h-cv$.[o>}Ӟȶ Z>edK@.LMY~ڄ)yIK9 -3 = 0vO`I$TT0NFcc'HpӠ$G_[!HH?ͤHbi|N4-(d`a67O-D(ܳh@30LB[Pq]'a Sƙ%~o:#E9# gTT؟c+XW>fJthL7麪ߔwNT%uiت8B1`l"FZTX2T H7$s[ 膳_8k!6̄f%d1/~(ow$G)ț A_=7)Y:ˢ)j !i7,hxR>@8r-!X= ۖ-P;uKoW̧N'$S_:cf}0>^8].Dg0w?2͏-qUga%ŬU(ىrI~[$ ԟL4nZqzKmzuixaeϹ},x(]=qzH[0C~"(W\ib1 BNe4Vސs< 1o1= sƪ| K@;( x[ Af*]jAJY>}B=6h5JG3H*ɫU4ot{aIsJ-s-|i1FQ˹fCyaAޖ[КMW5]dPg=RWR3.uG%Ŏ{ *E෥T%آ^#Ւjv,5 ~awX2m?%-phJe~I $H :qȨ!3˝D|N^"9#BJ'0I mǶ]6F9 Ov h/\cX5xӖ~U}j%(iD1́ [Ť:$5V\CmW?E \W.ĥzp!cwN1f$Fpza#`hG gyب(F}7b_EZ0ogFbZXAk}t d,$Dn@vQag#׆&\+ZK ZS`lu$NߚQ`JG%SIk4@!Iu)i=gImtU+{P;:(֧ ~`@#aegFˆp9(@~]K:9Û*(X Jҗhؓ?XNC٘3Gꝫrl9 n򜳇}}Om斠/҄ 2Mp@,]4]JLg傫MX;7RKx`ڕ/::z!v ~ ?jXs]F^1e\ u'yqf3 bArN4ڛAShq@_zLپ" D+R X\IQܬq/غC, ?M.(TS2 r*.~Ek74uv@(٦H%q[>NjTV^.B"I"qtz]Ҽ:"g²Vmh*e>E`~glUy1ERN-/` q.eP*fV}AG}v8a5BKmt[th؝p=6lKMA3sETokDP++kEN}0D!&f8u:?|1cȬ\N"u嬦Nޝj5LKAs!`Xvh [Hi sLb`fƖ0>|klIK}b6'FK-tAM-I#[|4uӰ+P`9o)7e#?Ƶ``HWٙ'I˲IJL\cPQ!tlWmraC;%)Ck.V- T׷BP*80#Q5Q ﳅx_hMʔlr?ou?PĦN?Z:og $J 4TQu'Y,5^>("n3NP2uP'Y4XGUt8 ,.Q#dMtSa,:*#%M I0VS,:f/t^x~,[TPB)[oGi.kA8U3D~|)4)g2qC f46"Dp ESD^[+8"`,IR^t^ m0JdQ٣6/$Vdn[!o%y~jMkxA-یwIp?~eͻ*VMLU^;Vu3T!I9A ;(:1[sCԷY1=|(byH'd&ϖP2?kRH-R%B v55-b[:T[FҿN9DXFK&:C 8q VՔFϡf!$9?.%H\1*M^=,60`XF # y屈4\hQ :E&T>2gff impK2p[b6'HEDCPHed>g,F)V{yClXr"^"iF9!4R +iV°(I&gLG K6`#U?v24L|m6G75׫k:Ֆ41;6+[<)] n@_{p b(?M rup#qG؇Sa(AuA-]ȯyQQK&Omv:^Wd^si׷%?tm"6?$Sn*Q} U/%J#n@58z:m=ܨNO<(;8( [d zDك>jE|աP@@ɏAdYP{ H5^|PS ~]ZUaS`&.ZO2愳ES1\;RKc/MtrxES\%Y 0@4=PFmcj] OzeN2FwlYq39IjC"]MU{#IVYiw=8WO]}Ua^(@4R?DŶU77ES}(J;2'c m3cPAӵ`ҕCQwW3e~%Zk`Ff>4Eѱ0.bDC3ZR@DٕʢZ_Yj8S`us۲4ݦ xr )ƪ1ً<,<:8:J-vڟDTwLrВhJ}ջ1ֶnl=^$eX5i_sO)jԴPتBTQ&2QmuadC\+ޡ#Ql9.u$`i#VlErHHx!c^ފF,V|,c>r[+zމz]FpTH"W*kV|2-xhW3N)j.m? BI9`%Y^Yd> v]ƚ?Q$s_-VW[ǻZ /\uW>܀2P|*`״-Umjrn_nU;ip:|>tWt*rxivh|,J ^PR#Ml̲,!58ݽV]lF6e-7}ocPV$H=.ؔᷗj(IGef@_Բ{r0 `!0! R;[$ J"cyv*w te[3KSm@8F~pA% d".Ky3]aq.#PQ8.2NޔLD)!IA[LQK_d!(|bp%´΋,/yc:䍣$Xq]j܀JxgrE #Xa2v ))+᫄^;n-8LSܘn֎}p:=z0{$\`L(SfN]j%Kqne$,9Rt3<,qT3c,Y{w*U`O$XE*EvN,!>ArmiB: Jivԋ~C7ih;E_$Akce!LSeaIC+S)WS7빡C/ GIɷ_rQlPP(ۣL~›?uZ#m9J†Њ7(a!d7Stmc߿DW~&̢$&i=]6oLfi(@(Y#( .ƯeDBBv6)IZ4`0 +j>0SJ/R7ɦрAKSDEL, v wRmn{] 'b=~r \㾴;LDs~q:-A2}L??"a̲ )Bouё[NCњW~&$IԖr/윝9ыzhAbvn)}nhU[)w7җqAx0Y*f{]=pq  *k}ps!,(EoM8lU >KZ[XjIr+fqz]+S[dNɭ6m5[nO >w3,Pjhӎ򳷫CMB09_ǾemavþDpQMlJ,~*1"[OwS=Bv<&rw@υu DUo3$RJf)P[[T R`@ALx3OOY@WfвaI'*-#toUЃF IgXazE)4v=zh5;aܳɖT@$$5StGM@"t~6}B+W"W8*19.|StUDalHZW-|+&Cda3 ?S9oK1mP:'#ȬVTEƼM{Ote=VAH-JE%LRzحT)bNܘb}\v,%Hnt >|i @ʹUO;M5Dw8} h}Ebμ*L*&F|!kcuY{ WxjhLz"HND(k:!,IbA'{yU4 c2]1$Bq 4nTFlT@}z( BpHDSs#_tܥ/D5ϴ 4ihUMF6  zם`FSp|*PNayD@(_uF ~@d:t7ϐ=a յ';~wKۓоӛ78x!UM!:cgeM9Z‚4;0-s})6ꀀKw^n>ޏ sАxI%ĵW(LZTeOiя{sӟ%I -1Ls! |O4<."Bo?wهP59 qR]Q}3{P~g‰ [~I#,-q5&PV!|s itUYiu7[0qȸE)[0EoitEҺse=T2rr8ʳbr~?~V@G(vSzlnlG[y媉'l(GV?NofR;ev3 ~{a!hy؆)`:]J-!:AA$n!i,Q8 1 d@Ws} ˖xp ~犆6OYKZFn~ ޹ nMAqV0l=s2 E(AL uoz.){{y@n:`&cոߦu/$88hQֳڵDmh1 V8TD%9xf;duu<;' ^wmٵ,ZSgzq:s+T)af#AP{)~=d ):7wK$&~WwwdRZl`,>q)ңh} ^l[a=06KY*B1D0K4{!pJ2VZ`W =`wnRoIp12YbmcXkv8fOr^4r8 M]JmK+wȾ b,'Z?pj-PL,x[_Cm*DT?oKһ@=2 2orlC:3b&8;%z!KRmD7oIcS`įw^KF!_em&/? ˋsdWm-0y Ìᙀr]M\چQ+?C'Rt `Wo13Rk 0}F߃,4JHdt1 ĥ6#,12U7%ZR.Jð%9oC3YHxW}fTS/zoM采٥{b+fr^=44_ieyyd 4kQӺЏ. p??u4B~:͡p9Vx\3xM)Jȏo,5E1 uMQibƮY8ɞt6Q+"ysA^>+P|ˍ~V hcB/`;4Ғ)o_yCI uɪ(jx6j7][ګ< o'ӧބR-v}Q&\F:m?ͨZuܵӵ4&w!i5S+4ȅ#I9蛂Oc*l%bݟuI\(ֹ̊a ;knc6T^Ď+H&Ua=bd/ECy<9},"U٤c}j2Xغ[o%2, H@*a4QPKO >2UWf%0hqEzХRV~MJj㮧wtM< 9~ ^=,PTGqql.a7/S' H$IakR-UP-RHUV 0o!Y{M&ѵnZo"5*phtQFo]_w9K=^яʲ`<#vaPȌT]6p(%ncCӄ(4qY-nQG4:7v6%e&BaQ(i?Ht%ɽԑ8xspgF3ܶ b/uY! tieo>Udj'MF^kyѵzq6P.qeckabD;}O*Dp-HkW?Yh3w3XOZpoߺCdhiG;^\`YxPv^;\<:lqfaL_pn{18֛H~H t^+ؒ0:(?J(s+N;Q?cH ?"bV&niqe86I] y[T+]'61 ">Bx@=}(vx.67p FSpӭ] -kE47U!7%u+h]M۲daDrZ$Xh { qr2bu e Ent TI~ԛ #3h'hl[UZ=JBKgm{Ai:ߞm? dKC˴֘3.6Vؠ{xyXlK'L[ G:wUp=3h B0>TKxǒй\U3`A>k:NfpãAO@8<0)vDxN%n[Fx^™/$bMݑ JaަP.X/W *hT4?Z/)!bVT x+|Hb:7WU^SzҹT!fм=BYr{2 nl%8`H?P;G70D^Br۴ࡾ3TT4@B ~1 $مm6w ɅJ(~e "ǫ5ϙ7J-ԌԏlPxhn6wm2i?&]8#@W٤֪񦭄V5M>Hf(zOVφ҇{"pˎ--.NsVɵu$>aI~yYK#8t.<|M*C3Ne)L'\j\Sh}{g KݟLcW bp=]w/~{ R!`OaxR z-hwF|%JIR'2ܝl)`9:w0,^j6tNsys=-c&%'-FgsẼ'޺prWՊ-$PJq_=}qiD~ŽxG=F(ɽ<@Cs+ ?OR h{"*`k+7r˯A86ںtxcr*WBp7\C9rO8JKJ嫱p #cGcR+1v ՂIrj4R28]s\Ϟk %44qtbr|'8Bwe&/ڤ_OBDX i'@]~=XHs*Uw *->|Z1Ú]!i><3dކ)O, ;da%[ݏ(*zWQޞV+|oq9~~j]nnsK (7pu+/)TG $aX]B<ye^(0ΐHG-h>H l}= tNcWy4"<]%?8^,hAaA/ d8YocBd}CF$SQ"F_i7 ^c!l%kέp?{CG–6ooLWTu7b@ 1%BӫLyM(j;5x[ ;#q"zЯɨFB" Ӈ 4d/1=ZH qۺZ˱6}OI+PI}I>+WI+? ͣ}P2::'r'%Eh_x\@!TZsM1$PV7 .ʋb{QKhўN>QIsexҋbo7UB00s=$5ڈ"kBg Evya;AKS¶[2FKXjv1WRǐ%T.]{]v_1ۊvID>/Ĵ 4ckRv|k0Ϯ pA$R0 :r־J?1cпu\PW37WW 8`:N.]];CN)dQX"{S`͹A3 3Lp--&7@BkfCub =K;`ƆC>uLf'')ji *z>c ߟ4=)o "Q)ys7ZMJ`XT;T m_ 5B#E(PoUk3hbO]`]\,:h М SC" ngH';^F_ 9LVYS;!7P@< F=09&!5oUoJ3$"74}J 4 *_GxM(:Bӝ-aZZ̲i&Č.<1*C>-RϞ#` 6m-Z, X0HvdPآH#eYn1ss+}? e †]IS݉mm=::ZR 7;׃,Rjg.$)"Кg g(# 7SV,wmѠqJȑ."7ReF>E(XJ*! : 6$>+XTpmBDVǼ>E3kȪa;c; .jF$'rLkFtf8T*j\ۈ\6橺'[й yH XmAqC4v Spnz<¥m^p΂ݻyóHQ>[T\^FkDI:x5bf2WeP3~h&&Ȍt8ӜO:R!pKC}.|#W{('ݐPW"o(i^cx,%~7* JE[5[d蹨h^(olWI͎j#6 ޥu#ʴ'dTpXϲ,Fr)v(`v7ݨȆXa5W,[iqSce^Q N`Mt 5 ޺x1;.Sxsd=QnDi9OmuCǁS1c5 Bdȟ1HY{GigOl;l R7,k493LM-9H*ȉ 9b@)S+/>aWM9{Yc^ q=w5!_ܤdW MlOԷLk3Z;0Hqp"i6<9!_ʚ#>dtvh0Ve 70jQ&aJ㊺v[IE;WWוW*+{nSr=+#Sԯ]<^ǯH.LEiqY" H(Sa͎߸??%7D`@Yn+?(~lp= ,ʙ3]lvЈ"VEXi |k+fK/ǂδٖY,~ Q}^a%ҼrTOY-+vS(C 8z 8~> Uش߶vSoاw3kmmĴoyθJ_,ܲf\їʏblΡ 0|7YK[Ơӿ y?=1v\̥O2&%,vYHy݌j6 UO :)YR~4E<=כ \W Xlݛ8LlX,>;Iv05t`@ /<.Q"> #U5?q]-~/@H$1|w: rhy>ɢz8 ɽ z\qo*M cj6\|:|iR8\hnBi[ɫǂSaHȬ99b/ [pn2- dT0Ȓ@uzc;\04w i9ZXKV$o ߠtR[Zx]k~^1 <*mMQnS~Z~=8`R%=e# )&V l y[oν9cm#rhրz@5aE?2ˁO\OI`M]z JSB"=l($F0qD?#:Ua= jT :A]/-sQOKm̳] Xi>SN25J'AeR\;Sճ'{=Gă:G/no2(RUXcP*ܳHCQ5ߺL0^E2$ă,r{6K a Sp?iop%F BO,3_~:Qiى^K_tz6 -UޙPE!a\[|6N@/@4n ],aJt"; `Y,+vX _D0{ykܦ|Յ- 2AJi-#wWֈcFW~r", `lUymS7Xj=?D9&e>埾F `I@:8me۴XILi1Xg2˵S?X圀l-+e[LvTgInB| eU/^oEE ^ib (0n'F׈҇ZRq6@gtk";UŒl&`MHxp>0+-ٸzPC=b^BWq<o*;J+,kU>(۩mXg#{?U9稣 |dctg2۸VGCaԆ̧2 K;?Q}ev v|kZlƊƪ^pU}r\G&P>[VXJ;N}G']7C%&_>; Y:\h8dU^\L0I&@`y Q6vi귽#xɬ&!='[S6P^ ]{Gňi_[l$VVz^7KqX)o'顒+KD£Oij {5I aJe S*SXAX0'dR-u#/C_a0iTBoawH~Yc6Dce^ 9Gch F(-hKxg-Y @VJju}bzs[2~能LRʥTdO +wXqE)zlr={4yFG1=T3Vq"vZ~:%+Ff|jOK 1*QH ٷ3K<Z{W͒U,g95a5i^#~zS,J1d!J!6L-Z.ekKgJ~-]eFKz|32ޢK6Hx9J R媆xfZY:{n0DM]UP-]J3#./|:>hTB.>Rg?\חN#\s.،|>sӟ4ю Q+PsBSY@ǃa=uWg&e/l ,g (WTB9-#KıGzKղB]jFh2|Nw #If/*jGC4oKx *δ]v.2|>d"n[VʂgŃ4L"n,iE拯[2b Ld4#om[GШ]H$Rǖ}~O'[YY -h>L8sBw=ŒYq$W\QXT+[[/Y ǫ+BUj,9 b+rGE9/~Rs*+Y9܄]US3Uk2Vq8Ux(|!aVP6V#C%0SƶjDUtt>X_84z\h>L\bz\u֤TIMfTCX0 BDwSřPyŘ#MDZHm9G֥Il7U %.;!r1><˔G[Ζ<X}Vi!SgK{Ԁ7 m_xV컒b'a yɾr#RCk_4)tiOdܜ_QZ~qd@TT+}R.A g3í0;.1/ũ% qк8%F)r! p'8? ~6B3\UiA:ANt⢝)QfALkρ;ܭ~ Xj?.ҏ {`ƵA*ZLJs>Sk(oM]!MO'$oEwyNp-)U cL#RO]#FpL35{a6GeTW#.Fb 2hR 9tkIF!hLU{"bBEh&oLD^ \瞡XX/'l( ?SW]8"^A NJEv&d_;>I|@; _#/V(،U"i!G`,t!rSۋ^G䇓>#Cj q'E0 / s@.Fy#'4.'N+sAݓuҒ{&߇)j6\/^\ U7KQ?dp)]皏Z7ıN2FSRټׁVP[)%뭫Vuaj($8Q맸lWUPԢRCBv{ns/scK'#>Z2, b:%&NNG,fҫ9T~Ε$rI6l<N?ԁ%{)J}pB ԴeܸSr(訣:L<^zmbLN}G Z*Wu !~!=? Kdl!}X|w.B[U@$w̻ ǐ }9Q1G8y -/} #:Vp}|81XDRyzRuG =%MBR8&ô_='h ߖfcb#mqZNKWhGF>z;L{8&SGO;zunge(1jH#E?i ꡟ̐5񋰆;$EG-`\ ͑źM{ƶrڡD!|X@ ׵=oӦUۅv sqfm V+U="b TAchD!?:{o|t q)_}`w+r7 /NJyYTǑh HLKA (õ'YrK:s7\|~v b>;a\ܼo-uha>.S 3v, rMu?O"'LLz< c~  W]`AQP_"هメ0w6ݴU&.ۄ?iJNtGQ~il$ ]0_®Mgm@I%y,Iu+R[zI={FdH:m@"ہ5[0 *YnYr +muo\/Y.'|.|"SDwko=3Q+`&/J/r1t٨1z;/ m(ϧ\vB+tG@ rA˝sFub\6j|*Km 6k>hf1L&H&===D6^ϊz]7Ѯ52^/CBS"tto5k" "K|`-l(ܶ3`f!͠NL/ے1%xӊuz8ߡ d[EA+[1 2*#i5L)yM(^~:l:li D;nQoTVX?GѼ- :o(9j 3b0ݶ-ݷm6]թc$B9GK|Y$SCno{{xƸN@(>m u$`{Ze ,%GETA< 'عECX&aWMTU!_yNɵ*5*,oS,(KE{_!& ܹwK6`bDa3|ܬYy=Bf)Âlf! sZJQ\W9|w5Wlf95@SF@Y|dkc,NW~"G0 S nJҋ_KضgzDuH?L*5,NfMTͱlߦ"^7a=[ ^DcY#yl6S7WRi![jBfw~96GZEqWI?Dj<$5"%A.]@ $[ i^K=cNy>ԌI< $EfhC}xKz ˙&L%7GV [K곆j!bHRo-ekNQetT_#ny9V@.j|s5MHg>YK @FКn={+Dˁ$yHdm3X[3TgBgljId=*rE_ !ƹƒޥgY=oDgww=,S ^!%-(@1V5?k `7赌Cm{mY.3xt(53IA0˯wQs`.JzlAZT%vWzwT6{n֨Dv= Dl;1"}8AqI.q3N>o0fa뤋\GkJC!b$By%ҟH2IH+%@;Oiz  j>+1;M/hWIAWTpmUX=.^ /!c&d3ִ C~W;]֔7K3 j$/#ؙ2 VdHmRW(bXqJ9Gd^!f?h !mkI/ŚԨR~kx v0c0%)AdEv7*KP%kaյ g vF?Hv. ]""IθaUF< 8;][hjڂ6?ֺ(v|zQ۟PIxJD[[ ]uφ.?~UuB;~@|!3 ZPa_Xa4qڡq-^v).QE"}Ik(:@*CCqLF|\رiF5$!󏍴܊ȇhc 7D@lf6sumL3% bcEʙ\< ykn_|'VAq.ӤeMFe1>w<'.RZlHa{FlôzAQ"pfЦv 1ZTE'FB*fLxŖҁ#87l 'oĤ `%V/2g'8=td-/|mW1gss(o@zЙFO(1cC*P c4~*$xmhrtt #Α2:DV"-aSH.սEE?fY'B*Y{8Tn{PQ袤@En:=WWձ;>@xkX&]Ŗ1Ŏ&I?tg0ݷJs:K7껢 %,t2ce?_\j^՛0VpOlޢL4-=[ CgJ𰉇`R!nqWx~2,>dY5x0a g Ysp\g:tSo[E䆄2;Ⳁ9p.ߗtF!fI%8aue)ixf1 =]_yFq@X+"17^ hvjw+9F =@5CNѳ-Q3=7L80Ҕ# kӓ7  QTa *<H4%v,>u~QHW /D5C((Q6NgL@_ӈ 6 zKcOeleQ,.oQvnX>`qۖ(OT`0/ $bl&@*2-&ZptvK":Āy׵qy;y7McWj3 I<F)v~aծw6Qp\?EN/{iK6NzZt@Q,OۣBpB #73iKvuϕ.id=/Fo oH-]E4XN{ `HO;"#׾kߌXuM.f}F |7օym5/vrϑ2V!f8P!#@S恪C{ uS}T[Wn፝a E觌Gz9u{HfL*.}x "![U;725TYgH-99C⼦[[ wK ETR I TJͽEZ'=(BnM+U{ŵ6 >;h)n=>^M+U0._)8E!}iͻ.͛\#J7雂dJ 1tP& TmWhK+!3AJr9OX^\XNj2]s2ps2.:nNs5Y,xOa̩0Cuw~k.? py .f.y{Όvvhh`zs%a2<7xWb2y' T#vEեrymƒG#V*9I=+-c 25#fGBb~%V<5ñ4^^ 3^BfYۄ)7{jk:Eo#Iq3ſ h\WD^D!GTi5@bJeT_a,*0(rET(uSu[fc+Fgڶ]v}y]CS"iJ#~:V$!Otɱ` )3x69XsoqL0|h+oc,o J+0 GZR7!_ OAN橲Iš7n6|spO\JmG*ݲ0g@Tp{|Kn&Uli8!҆8*}8QJ(@SrcUlkII}FOXBme|%v4!njkZarWUxuR˜)/u~sX^q_m%j(pM ٝc6VKL.# 2 Ap (fZ#@6?Wi`Ƒ8a򁧋&d5ֽcf[N+_{xl ,˦ּ?4{;5$ =q6>,: )zj@lͽ<_rkZf=aj [;͘oh(gpOL׭%e/+Pel۲K%q)e*nիe"!LSvq8ånx~՗Red>67%0g7 W^4`\hFAIe2 ^~mpGSup,V^ӾG3%tXd ew"\)]Q * 3sST6gydF8xϧJ-dȵ[ζεFfTzjԂ+eI¬h8# Iͳ1=JK3{slW>A)Lŗe%rMӾa&J:-} l[D<`cB~ռɻ&,\٠~E %s3a`F=ka-P, ;)u $ 7H]叅H9B s)=Xo I7}KTN{Cam+g[SbOnio0l_Mj3=o(qݑ*F \`AWu0ͷu5_iٯ]g3>ݰ֗PTn2STQ%~2^&r,5 QK4hcŧQ85 ZOqSЙ7[m 1øsx"2G'cQzxh7@Mgl9g".ϑF1y;0ZgF`#[L>{ ߫eV-[r WCođUoKp]+Ld< DŽVB9#[icˁgUׯT7I=dҟr@Cϗ}gXH;& 3y.hBtHbYGbK4ԟ~XIJڏ:,8]f֥O s,xL|)Ѣ&;Df>LzdH|c2(Y-Fg5"M8"'&?fMgVjIjۊ kf xdBM!`pY܍/ے*pJX]H~[ ђ.e{& UZ )VhVorGʽ׏A΃&;P@֭ G릷xߓ.W^p-XMQ);ZĥbNI|JEQ¹40k}RjzyTw冯'P Cgo\`F ]+ IuN-6 ܬTtڐ8<2> qz;{b1S>ԯ-tᾉ>H%e{3fi sf}~nNN6\dž~B%0JwK))D =l<#nҼnV40f'ʉ2&5-6>?g |eyui fF VPIApHPGAx`3]ח ,"Zr.2Q>RB63P?ֆ<ёƵf-'D|x["V26AP6BP _38ud I ZzB̭Y>luko@8F.Fv\]J2BuL ѽ̢ߟ[WVfzZW3skزBg)[?c$jYQДڤ^mӴ^Tơڗb~2x}UpX;r,zgńŁ4%4L[$WunTSUXlHoe̚'4Gyzy7~j?F[` \@JaCH@8+e/˱[$:ɦmgOlٜ4)ݞeu=˖<2eCsgl#wIѳ­ GA扸O.>B,Lxbzc'9\3+IF[) DDAu\mzsWws<89Ԯh9 /=qc ^1XA>`#FjA[W3A o߭v 둹y!|טR,hՏ>zWzC iJdxߕ"kg^;8Պ02 0X GfGlA!vYdkAA%Os fKΑ^qˤn .q]Efq8͊LN.KYu" W_=3v^z<>½5יιFCjgOf&p~fKMt!t#"D=PR펗f-?(!߻!>pC!ha=FAl!4;MgE<'[cA8 x^BbM3q\ݕoE8a>|BOfb ݰmp~eTnxJ)>s^rJi 2^2{EzEAIoEcf]:f;[pH ȩQ8B>]λqק2x!vlٌܚdpS b'0?X |@P* }b ޸*yldVhF=-hp](Y+*2zU rS\om=:e$4˂tpY@S_i5f_\\?c_pf *rف"O%G3 WI5I`ѕ$`䒽iԿ_'ILnȍgWO'QV-`Vt /\qV70ۓm;)/|>rwG%%1ܚ}4baˍ(iK'JWT|ns:޿&xT/Zu/6G&u'l=| Lyx'Wlk!^,9u}%xӊ!RGMb[xW4kA8WU~Y%lڲQ] 4,>nsARL`Yn}Z~źi vj˙լ:(10o;)PgJȦvia^ޟG~➽c)ao0TtOi-a֤LKb,[ѵUL8k$1f`~(62,9=O͟Q*B.=.4?zBRCGtwkLj7ED.&x!) L ZO\Y7A̪)rJ66j^VX,/ ګX=s7g4Fpk.$,ЊAqw~~ 5\{۾GHW~a*0ʦw!RcD~$FFaV2ދHA&Ks0 {nᤁ@s749Eɟ:96gG O:n2S2,7Ԇ ag~ ;-5݄xA60Om ? -83ҙ"e:S) Ng-.*Op|ܛn_s•H[329;A +1NWΏ9'y= v@,po@oj2TmX[da*+#$;(w_ y8T\ج❎Wn2U\LQ]u55,gzv_׷pJ _KW x t؂9itȂ^\5MgQ?מ{ɟ {2@nO#]TZ(K+tr[X?4WRQ:0zBzL Vv~']e?U{΅*usmI<q |YްԔ`y`'hIŊ`bͻ Sj9#i:8e7=al:9hψx8׆7rAǻ&Vg~eR>(^u=V,~,4j^Oa<=7^8Ѽ|ȄAɉ$˫(c]a1_!K,_;=)H3\yA6?VLmǝUSn3SoQq81zGԥ&Rtj:gy;KwGa1J7Ffjd97NsZ =.x֚ji 2Of?p\z/ؗP&S7go/Ee!ɶ(QYsbYD# -7}~Y \3O 2/"NbD PFwD ϔψ+W-%JUt}ۙ!|$1CBZd]1.,af]4 ˻%q//K>k1)`l_(zN&~ l: Lue/w"l}l-Rz:b3TqT Լ WL|2{^t"eHt0 U%A~}Ŵ0 Z9Tnw5(yA*9ZXs Xxt3xnLicEt$|V(~}5eќV^am4%t"?JCKd# P ~#7wH 8wEn~ujynQo){MUa‡ } ȉ W ܏~HrzC3CRZTxTa\\k\Ѓ%77xg0.K=! L߫c y15ſÐSc02r7kap('} "cDGms?$ ~ѧZ5O󱠿ՃCYfFt.sLv-!@fo>'琽G$tAiB~3aQAbtA5\ps?Uv|^;[ӷ Fݶf@ux%55۟ox@cSrC=  uV2KbܠS]c~Ea}umqbbi<5+'tF>cxiKFv$=0˨FB87+StXT<͒V|Vm/GCrJoS =ق=&Ix8O^K MRFO(B52;*=la+(h1E几&9oQs3@l}߮ȯ/CHTl('Zi !ݓ{soa e6rɏx'W@筂N+R:~[vIT⒲<@<Ӡ `*kUhu2j|Tq\*ev"rMuBukIGG{slum.vipi! '4e ;)LBt2jBM7d7izd zSm7f4_^\kU|YPDİ[2l['OaD LΊxe0Ye.{O&QXwd!1 1D%'| /5W{LqۊV쳰oo;O۟՛ggWx1beS\X*=6~"crNcM[sU`{n 25ǚb0;yS8@qd, @2p+Xi 8%c\Ȓtq!݁r`&gںq yMla g@S3Tln"">_[s_yLw>Cv,8Jٗ"Ƴ2F)?|fPE+ĎЗ9! 2QV|$‹^NuiF}ՆbKk5D]`$> %jYmݧ墁LӶ/#R0D,"~c L^3:IZ (2g~ž~okӯe 3.ߐi'84_ϠTZ9$cY wᦊc؛62 r,'a̺rCf"vRDaL@$D=_T Ewʯ#(On^MFR(nk:Bȗ*V&ƤJiY,IpRA+Zw8ukR#+:q`Cs!'5508Pa9?|Tx1ˬG7U- ÖC.vùڻ^N؜/FVsX%cWhm,:)Po)l~DXz6)knF|'xZXQȤP9L ~s0m.X4z>kwπцc*LqH>٩}lKގJ(p"5]aisi*:'&&>bX9 R0H0Ʉ9Un^ʹƂ#pAg2Dlxe:jI O՜vbCs0xH6P(&C+s_$֭]ccb#ED5lQ:5Fc6 c-^&MYԊX{<ҽTѧy$p@t[E3P1,R @DTZCS%Nl^ZG7ճH( "@r* cp:KaQw>1FM^K63TΓry9-W~GR@M3YQ8< 9X ByCZ㻔ހ_̮((ũ]Qol+6\&H4qSXYCmHf7?B/l]p) xF ^:s3 J偪 GXjy[xڥTt: x%2/{K}5"/-2lp>͢~8o`ܰ%[h*az=g#Y. 'vƘ6,̭,!x(J=.|@bΑ=j^0lIJ/6By=_Pg mbrJ[7 gz--$Vj>U?v%v)U"c;QNrOb|ڴɜk#Y,QUzWYugd{ŨG0v)Oma=#0,, r%aH5Mno٤vaA}ҙ =K~-w/Z ^5L6e$ǿ|UtnM&fB?9u]k̉H]0jA76Q̉,! L|SFsD@=2Z|vYN;Hf VcwS=g:.Ou8R:I*.+3C!u c%|AA5 V)-& TnRʰE\eX+ +m7=3 5޾곿!5@+uA¶>sYN8iVΘ-MYk&&( sf &"Z`[B?,r͆/f~sD'1 8kc3k}6nq3(M,:YcC QTWN(M֖%[`{Q-W=qdO0Bc3B)i|s]ÏO#˦rȱǺCWrFok3|%icGl d!=Ks[]jvu' .|/KV2 @~ y@:wMY:i u~, ?z&-kBԈn`$Y'=E+J=gdM,e]prS,,$3Od8kj߂P<-^]BK;x֎ y'Bfa؇G\bL=kZh.@Cu)ƕVꞕ veq`{z-z;HI9+wk?UzS$ZjdS‽ڰ{+N!%ZXZ`@͊ N*nZ<*31{؈n^d]Z% $MI0~ޚ\hM[/!F舎^/O ZxpzPY3fqѤvW{v;sg Ձ{F]W1pa|hsv7۲2ĵ1r#14./+c\žv|XWD9-q\j8<}t1WX ]8/bBNSGBUdL{ aIШF~)-.FDJY )B5Bjcd’Wv_L@f]82w*zţhP7NА9(FJ\&gLTc v$^{rQř\[.!q G& -~̑C:mÑttsOam1"bPf}x@B5n!=)/ QUt=1%Zb!&y[ @WC)OHc?h |E $hqaޟq* {ԝL` >v;XS J2[q'oĺAusdW]!9m7G㠠#"ƸdE:*k``BJ3!|īB7 :yy=4lA `:-_IDL_DEdYcLye:arn ^[d~X;CO5biW}u.-Eq=H'/)!S/m7cp-}T66c> ;g`ZN0MAD7? 9ysx"SL=5_OE5v~aXoJN1Tw'YYN:ntlbsX3LCTQ,澡Z`D7T$HMWml\孀o6 Џ"XX6+>il܁bh'Ex_KP{(SJ1.y\mq*ʶ `4쿡B8(,&Xw|ft1:R+#} ^=mVNe&UV1k5'CH.8à ((g ٫h?C? Ǡt5h@,cw;5nu#H=Vls)-߷w6{-ϝu׆'5?2W~2 R\gމ]wpe.;@x;}~[cuBz|IN{eUhSnw^EuIGNѽ&yVhv.4(A왮La:u]ZhdѦ"/F6E &@00I*=@"`0V>3318_2C=<(QqAjv_p &(/ &=FA^KDuƾ d3-fM)m\qKfof8 +R"_7.~FJ~;J%,)ǥ_,EZwPŝz,1h4;؇ԗjh_S ٰS51po%.13tWTM) 8I+H|w <Z8?LF){)3ʘA 8{x¸MyP6E`ŗXvBMjoδDc0 /#e(aQc,:: jYcgoo<.e}1˃,.pNOBG&ʅ A/ ƌ5]m%lyg+Flu *ԴäSs*aoAvyn$UdiԐ2yu詰,TO cuCeKE74U$ݐgSe Xuϲ fI򠢃d7xfhtju%ߓHyhcf4Z`D5PC .neVpígu*۔/Pxol>Fb.OcrF,vejnܕ_mzEEbF$"r2$7\0_{-7"a5iG^z{z%+ TFPi`og¦xy$,YMbh&vʼnLq osox?(5*cV'Qoaٺz{7V2}2뾖ge*[?:Aͱyq?yEmx!`^"u@KunF` hëO~?~Nw{x(,箙t4n>@`ia0> 2^-RyQ"yO_[U|xU jA,;&l~_bzCďi'#˫m_d^՘qC=)\oav܅f;7Ү8<uDRZ=K .fa1ڮ6K$#jOf*… UgTX~$z3Dzxi&w2CphF>J@9мfDR~$:xDzH:f_K]ܾͣ%**2H>W)vg0Fe,h GBKTYk$l?ȨT]jcMh4Ps{!I$N5JhUt7d"M|Y]Nb t}n?$';Mnw ͞ڴw()N{'E#2LTHU^+_HLt-Deq"eH)?ט*͸b(bk O3['G ZOOR[6#qHgxLM/c5/vmEvmC?`,(l5-|Jt+aTCMlDBJI}byK9@g=@HLC C|/*AbLsMeH0g?6bOWpLq>V۩?T>uhYY^HaOFR&0<n ycp"Q@ӿ129`GZjv'ޫt[a^ ϣ_AwpGjNd',i>@c'̏[>~h2zd|+ct悗 ߄v`нCB+qsPJ嘵ٔ걎(:lܦQT'[UUiO ?Aw{XE;զvƫSfv5ɤ|y9WO*d/TMeK9,;ꬕKpeEr*O*x%=,"ώ8hqm1Z g=Y_N61%dDeߩI{Jz\K}%#Ar-/ctwc;ݒ)؋oFLNs"aГx 7q`N=O)0ğV1]ۥHNAJR[BM4 {B*s-5)') QO^TǓcOHKQ使Uve>7&M-C"(͆񙇱)QDRNIfz.o/hƆ^'flso]|f$f+|;g_SpP&x o +B2wX<"=m'F2hχ1Y[C|_1^%Mxµ'bRRD3nSƫ7W//tҾx .ee5FR/Lnν # ^oCXIP%fSC,ݕJ6XW$Lo^ƚHgʣh#UOvE݅?Ƕ8:7פ#K@bm(W.j 맦^UTאY} ƺ-giW!2.3X$6e86@)^NH# sd=A:/v,S-%v w``։?pddGMxv$ڧT'\UhrlPד'j(;I9;XP$rY3J?;їU-:r*_z5%u69m@`v(JhZ֞ьޱ$yJT.DIv@WavC<W mXaI R&HJisgH9uA:vO {D'/~<^Ae:W=~vQ>g^e$Q/YsGVVb=XM>Ƭؔd==R/go)ʅ~*֑5w@ke{bh$e28huY9YT0:z(^Ɓng7EEɮ]֣!>ƋvC3RM]HPѤBa8 6*n:QHgh巰on3^hAa(sHj y 6B@*H8H0tIjl޳# ֍J):+dOc !^u&H: 3D[ su*!TgjIUg/53T}3 FY3Hܵj2?K^Eb},YY:ƿtX%if=Ei%P&ϣ)Wi63hIgj89EN@/ـ9n;K4/!ҿҜ-8PL<5:42,fpO{<,x_v l)Pw4 bqZ}>nCaa߳k_@wN +LXXȗ`+bVK:B(cjީW2=CqdWS,JGx!=y ,@jwA²J+/*1Hh̼c8ÈƴWc5B'z+!6^I ԗ9U{fo ^d6r0~$ԁtl._|hEYuAb sAA+rI޺!9p Gf)<['W:KDhĠ>Gh Za"&8gԺ~VixBH\yJR. s%K>^=u] !P$ #aTQ RI|9jD&Xu5ZtaGg;<~ɇCٱҴXçV 㴀3)..Py@$sLjŰ lQБ9%~6,FY싮H'=%ֽk2lج4(0iLC B l>%1ct#gz~} uNJ7`KIE.agtQ Zc@RȋJ *i|+W9FoIet(=~|?OkYacO2e_棹"0/N snlx)xO"qUYyq87 _I}"rht+pTwQH&iOĖ˕cˏi[ 7lf˂͕bdAcbχ@2EER|T`&./B>)7'uEw0d^Z|sgA%cPnԂkٰX̢JMe 5ꪂX  qHꞔj+E=4 LCZ6-C(8+_X0zKYR6&Y}b ,4QfglGv4g ӽ1Å3;NRZftVnl*)3Z/"!͎"~f+Z<+v@t*'{Ynֻ tb.rtDv{$l9e ; k<-m kH` u=O 6д2:W_pxt `_ !Hh&3Sby{õڬa?Rib ?1&A)r0=T4wӰ hh`,pЂ @Zsx:fЩ#٤1?KV[A `ů.t5dd7>Zaku\ xo-FZ\zC)eLYẤzzZeF R0i,|c [ `~e?LptL3}@k.6q]}&Y,\4q)ۧ:p; O8VtBk3ε wR1ՙ3̥nN}(ctt[QPJ԰>~ǫb¿ Kpd]|[|;9a f L+"X#;1Yn@;ͲKy(b^iI(c8NLO@y5 촖JgVxN" Z4c;XC( X=H3Lfy=_Б7́mZ(x=fc3F2,ۧU^.fZM F.7jO!S$_kL:HbRdaɏ\oѸav`9l!J^lB#s>ڮdzx>웜Q\w}WO f>D~O2k%^CimΫuUv *:$X6$=%Jp$R^)rsfPjtK; ݼG:ȼ)_a_ @3TG40v <B%[m߇꠵̝C2Lͬ5]iJg'HƑF_ bx_C=M;Cu;&:,T<= N5D9[t͕_ r]#%vp m@q;&ח;0+4jt+o,Uscdj nT1׈8l>4 e<=Ʋв4;ҨƬX$m@^OG{@Pc0Gv Ǝdlb ,0󲷍xZ ᭱b7]}H~uۺgxCkoxvL'Rj#=/fCS.?"͋vvhZ] 2Ef}6Hz `j|[.#F|[ĉGoQN&1uIq=V˪jepAWSD@&Z".Mش>y,OSd%ZS8O.6˯$E'lA̿YR"?2wR˭[!}`9ԭ>Y1Ga'% XI >unX1ņZ)j|YzJEg`nYl 9 mvCΖ PJiZjQY/ǶyltFm>n퐺7[GMT}| YGlݷ4m ?]fUM X(#a{t=U TAK]jJZy|%?I65v y:t0I#% ^Z=" 2ryFV3M60dY* FZUhtm[\$_Ġ@[n@Xn`,Z@eWI$ClʕDKq=^3eԀQ-+! }V2C{UAU(R'4n8 (06;̠e6~DښqP?q/=>CXQͩB_m Ru2Z-}"g iYΧ!KdNRIVʥԳ! LBXc Ā:;Z/&OzliB_q{- pInȦ x3B 7o6?a-c7%5jE fu#3;~ׁf*[8.s{TB?! -&ER:9ξT#'Aa;VӋz[6kQߗj9=_/=U%÷M{.BD1?fPos-_eYj}Q?aP0Vڬ*?_Zऄ2ߔh.2_0Gm(ϿBC'8;r?iwzq{ TGcj&[u@X5WŃ+o' SįJF70C+K ׹ZcAWfM7-s,ޅKy"J"@=h[ slB\0[[qS4k6P)^^߷b $ kI樤h)+q ,oBt5UTRȟhA@)oAQ EW}HNN򉵘Mó8^!1,xAxBHUCsŎeT/0#o%NtR5˕z. oduUT#1D2xB oAƊE)!Qddϰ?B!ٜ1eVO 0ZQ@4fxvK(P >ތ>^c^q\SnŶB84tg50}jh &+ w\D0Q_Wil`i."=5no89气'>X.X 3EOPyO255`,!YTn/H5,'cv*¤ f P߿saBI$p|)_fpy|JJ%ƄF(\B\wDSi\)0 r0=N"ç0Q;^P t#i$OBx3/zGut:2l'+yi۟tGӚ#4?릘?3yua.x6ncŌB:)J*QiY}FN /M'GDO"X\Ʋy1=i+_tqNr 6[fv TUzrd<6v%&-io 2el kR:3yFԽI0DF.iEVf{1@G0h-lhvR<n'qCPTBS2۩WovC hok K5G݆?5 hg~?wwT 4n# s[O^a y2NoDko bVt׎ajUwSSڥA;nd8VCjH\BNK.EdU2|ww,8;p{⯯O-a4'ͷJ4 T[7mCTȉ[+R r.aE>+N%L2{=@bE*<ѣRaFhS,]nQ% Q4~CB&/3L#:lwq1KV<DM5ʺgf @~M̹紷{N)[906aA $_I|_;\ R=B{yNgBss()2 'dH<5 WshEzec#M[V gURa78F. D"9U^C0d4qFN ZG;SU`DuX۫ŧ'j0#>R?7 XF6>B e-3*SNƼcS~8Xa^嘄:~R9SSbƥK QH0$١pΏT\"=xj.Cʴ j|}~bx&&vijl[7>Խ9wg6~kgFw_CN#a#+8h))"Nlx* %ߤ rs u [aaB`SF(־g; cSg e>`f2FFg{J4T̤dj[`j2&xe2JeA{/m/v1bv<%z#Y*EyBi@mF*(s$i{b亾%4[G].?5ܔ\8[;9?ĴuڢSCنnK px2)"%U\dՕ^}(Ke>&<HhjY%[#< B Л>"fZ3piuPf6=I3rwxyanjy53XK+=5NoyPxnL3jEdd?g`1nak7hXbyA=Mv9G%3[(qp: ȵm?0|{;Jr_RHr8qїY}.cy]j$eh̢yS!^(yL(yf!ҺS~AMG4y*-Q5uBi A]׻ZpE ;;5OS ~IHbpKR,8Xp+Ȯwx(j1/[XM8=2Cek30i!s(|MZN"V:3w")MH)d[-o F~}W1iMJQU9*hcxMr(szpzčml`l XȨg1!xphW)dC(&a>-O1vIY_t͚k>Ee![ّZĬSYk  ޝO  zлɤ=1rEKĎ T%u8`˥R!@xͳzWVhUL80n@z#7,f,C-r #҉?5v3VA!̪(}9?~;?ˇo*.'^^aMuDGApx`)q=C-H#twMM~ ÞXD9bFBD Tdٷqh̖4cT|@iZV> BCU-<~d9ÙAcy]y'iHӊUUlRU{1܃>)/}#Z&d? 1fd8;-viتD3h€DK( ^}"<Nyc u3t?5joݱĴS')EH1CjJxuAnkGed\Z+ӽ." W˞JT&oO6y?,BDvw.iFLg#b7dzw%L8c6S٣_ls#70q |0&-mvӱqV>pRyB-!qoMdm!E,ӈYx^Mdg$x@o[|2ޑ 9+lyHcx%<(cCŬU0ۋ4?vO#jrXz[2qvS4EWq3bM $Yݟ)]F_*C76̉`݋;$W58Sx}ЀGT?nڮiO z0-׏y;;(! =e]]íeW>5w!D ˽%LpΗps N٠wlhKbJ#$slW":L;j2l2@b>"ZϥhSX/0X[^T3f,G.JN<[P6$2Z&LJXt[qPZ+$Z28.7!^ ΄y4݅e}?7{RI8C {}…Qz@KL3Z9r앀M!w[`N(=zք)ZzߙB_`!`fޝ'W)WAʙBF_A_̭ @8!D2xC7/ӡ2=c Fl9 @߰q\>/e)rڜɼA@mr:,}z[=j<7m.ɾ##[]syInd (k1 Sa͔QC EfFfPؒMp|{XO.䶯ߗѰW)ϑm`GH<[y t qs(eWP1)0Du+ȤɜF352po50x-g*µ RTS - _eF!osksD?usIc}sDj׏ulb=_{z8j\>:ȋB2` X-+F4I\V)mzo0 OS*Iu85Bc{(W+Z+ >PCxu&k3ː$82tnI~15sz)P⒐W˪M#)$B".b`钂IP$!CT%-daM^-PA#ޙIcuQWk|n@בƈ<Eci]*q5;^N14IF!|'Gh!!0ݭ/8i$@4GoLdeN}ncH4V&@E'?*դ.@s8÷ ?J԰h~mq8Ì4.P>[c.6{ \JR*P DGA*"\W6q l3S)/>Zi!{p~ UZ8iڻǎAUXp&˚|`B0 zkQŒ, 0,;ۛ4(6B.+7X-Urŀr N;.1F:qXz.L oq3b&[ `B(7`*p:&CDnIgVKJܢR-uvw'wiƥ(mDKF6{)7.˞ZIHU/g<:kh9*R1•oN/$XgSm ~cC uŠ|K~=Rb;xTx(|732c;*E{j{ٹL"o5UQ:*{G^>h0Nv:(x>$K1ۣoG$*o[ȿ}-1zVvN'PÁ/^@IlZvcTo-JǟIoN7{a9INGt _`A )$ >vR쵝v\w{MaUS:%䳛+ -Ka{% !B}1-֠n:_0H)&ˉߺ_+A(a%`8#C0kZNG?=nu\_S05YyvHJb:3/6PdM"^:*)1VJHf0R#6ΏxN U+*g<֖]o#^)yy)B!S,s^T0"D0.(T)'2sO/x#COFǁ/Z浵?Z\j~l@l(l?@8<~щN[o z`2C&8^| /&'~tSꞞa6mM5P[{M%kQ. 9>@%<[֗]߭u#fA5e׶߿ɮs8gŐViY[lk7< : 릂y%*r+.=JPNiADDd(Q* c="'퀏$q><3{10+ckh#O}{kJ=NUѩZt#֖5(ډ.59/3$x*X=/6o`1 YY&IeĪXqR6)NJV qe$z7yΌu|'d5E@S, LQʂgtb1}Xu}+$I7;0|Y7j @[0&UshO?-xQds^4fv1G|JKT%Ǿ!G-U 7ǹ)Q{v?\UxӓИ|gE/ 2ѥai 7o2%#fY/,Ȟp:IPE47|9=@`&Mt0;Vq?UMvRBk h9$r\H~KFo9иMH1B?ޚp-B-tԈV@2|q= by~I (  \%s,.<^XYO?tDY]_ǺAg:_,jQW68Ԟ\[-fS@3T5D 4L'Q)fQ3z=;.ԥi:Gɟ2$cY";+bg8j~vE>`‹|,&%Q!LלljkpJ K2>nc,B;ai(Ũ'J%䖜b Av,)5-|>1 TZbhSi"f7>|FϽ[W 7F?S]s]~YnYF?ƮaV6sm5:o=3Z"+VEX  .Ee+`cjbhImwM1{>Mw}++Ys4"`eT%rZw 48e-E\(Gi 1eE n,l:aVn4׍ YA[7$_w8N #zYE>C~^mFeɑtá%RXУЈSr ،NV|ݻBOHl`h`aml`.[Ri?O 3k|!p-d"A.BJa[C;TSSp a`J ܷ'Ū]YrLB[TQdO80FjK'Kh)i1qX)9fHԝLޭ}Kq!A<đW*Uhf>\48W8ޥ^f/| _e{Gj vAԣŮWia%c2,h(`;ܹȥ>-jL(E^T_K(v-ؽ T1Qb׸+a㓋nX;J6=h˦BRQWmWcAl`M n,.'e/;)o,|͋6ƙ3aHuPSR@Jէ1\]Ļ&Af|sr >-l;/2XGtDn/5~xC1 .y<Я Vr% YdVѕyz( S#NQ=nh_vJщiQCWJeiA_cʐj~fN9lC=FTBSgw }ҷ|**"*|ԮZySt%m.2RYR#(%fgq!et7^jpPO -z/y<=h: 3²#&aVD:S]kup? N͊VYts$X[Q A"%\N/R >,X@`CuTM{hR!"7V2]a_uȀV(:[&sͳP`HkϮRֶ5 \dGI|nŌ. ޻d^3AcGy$|U’U.! r{k/"uMra'!̌Xp)4lUd =,o';McjӘ mݶ-q+{7@G1e#9wUଡR :AI B*_i$9m1/aWaΗ턛܉p1x\@d\Lu;xD`޼Xhs|k;VWej3neYɰ8Qsan%lj4RbNq. ڪÕܟ[ŌG%tރ~kDBqg0BU ~ [gfpmA.bW٤-'@OK4 2{ Ny.ڐ~^\yb:jUĂVs$gõۂ޼,}캳e!GXVZ{|PP@ƲC| T6"ؚ| 4v53 ;ʷ;RuyO`{B?y  gN;WbZNeD;ޙa}dmKfb>c8N-Eu%uu7 S µ8t0tD@E2a+΍ ͒(KvMMe 57Eҩbn UHn%{=?r XLwfP#5&k!]V;8 __῞KQܨ$<+[HLu5Ц)+o`>4  nI(sw>٨jc8̍=c?Et&NG'Qt;5Rp1xխ5rT%KzДa7s>O6#LbǤ%QZ)2t>I$a ukӢ/fz+wBpOݦ*%8tՐ2" ie,Z42Ac9%hHq]r>' ·K 4v2F8lԴĺ]aӠKg#SKDۤJwRR⒈|L B6_ u_)1dFDDQDOm\~gCn.j /pD~/埧C୞ikTyPFj\ SB =拳\>Dz>|Ooh*e2wG63pIBJd"4 ݧ2{^mmG|PڧS_S@[p~U6$8Ko <9Ӟr?K ƭC9ЈSw&P& @/Ml8ZeMߝ:v6|<ЖVBXnU} #rr]O1#e.c2ZM?IXh|Ń>bvQA=쾉+@-" {iaW$XvsY; c!g|l %bq9Fly4߃k ~ez$zy[/f#ĭ62 !t4O7,.!ãăT"9琅Y~m@4gfc)?`i_ @zbL%| 0& Qt!H ڧ|yOċdAJMXp>y4ċC"bIh& ~QF&^Q= ˗Ҕ"#馏ٶ>PV:3M.PU[{/df!5}!HiF,,% 9J%O #mgD0c'8>G=s`|//MPfm޺w z>@)/F\دmR$p @P"T&sHju (:$_4s!6|ظ,r|:fQ ͥYrYmx!pPú(xG{r0 "3͖@"|ihUZr< &y`0RAw#oMrof[)]1Pü?S<5Z|P1"ҊXn\Dڵb䁅ʣ3̰ @6on`+5E;tM] O70t~E%o(jNU(Nę7(q$8zy6R}Yw<0.'6i.aaO_UӼ}oe_Ƙzuy;e#Ib?0"1hSɳ``0EhNi񱼅Y8M!>AUoy=*/ozroi\ލB3N!Onz4Hqΰ!oò8^e엓Q>,A0*%B ;'t)\1cH 1{{^jzjb@/(>-q3g/g!NKj:@`^=^E[Ea#5aWМ8- )ۈO^eWV2DBGVEZ, ԛt;s#N%b '#7`-; \%ob?"3w"_bY F$qRYw%II`}ATa0"L#6Cfܧ`9%0uDC9@5Ku/AK}oܦF ĕǥxJ}xԶ &BT%r _뵝гKTզ5!~Z%k$vGM ܶ5;9tpv8g/Gп[:V0k]Ƹb oGaK_*r!6=;XXrwzw2aKl.U&!Ә|py+uMֳ}_oCzN_T|R)2!N9TwX t&Ҙ~jS, WN/eP@?TרYp'?ƣS?P|TAfFc[n{:x:VGBj?eZ$!LM^ ½׬ "3 ,P t : rc;鮽yvˮA[g2JG?0<.&s1Qp2 XuMh\JłrS ~SMEgNe0Gkb貽ʗjTE"uuoj0+RL"? q/)<(n/8yM1m?5Wp3 4k 79YISPʢ ^2 g} ,%PEg;N&'f.FHVf)^Ab2@.KxxEe&_HY|0&:)Dnɤ4b-[Q܅f_phgʧHuZ}~lty4A".:O3[/oyAČ$_긵^P?OeT#?9&c˦1hI6pL βjǤW%Lcs~#;Ɍ]=Y?M@c)T]o_; BN5]7y:B V?b{ŶW! -2(C]|^AE2D"ȯv0W9x4:DnM˘ٴVќX3r96 wt˻ fNbcEbm-ߞ67fֽ1%r8T DFU0hWť,D~YTba^oW^O}H1%nHIe>!<%vee eTzN$ xvl񶦫R"ʆעU<*@xfp~O@"$M{!¹_@y cB^Fhz12g >=LMQ%75$ . ύ_t WԝhaFx&MA6FLG'_ekٮnB؆0L/ /0J}Gd}JClГ)r$E!R̅BS^i+o0rIxɻ L򈦌ةI;vK̂{4>>6A-eϿ־`|M&N5|[Z&'GvQ7P> io5)?Y'|N9"K69`9 }!"jTiek{y,5_Xd1 HdJTі`PPC IM;8W+~Cq'pLi:>r6|JtHx[c6p"+8u[-aXkBzT$e'a% DJL# ~)$C>@,4.Y),y(/۾t4+8ϩ|9k8T\ ¹ g:4C{ܬ3*Zg_R Ұo"esIE4]c%p: T̛}v()y x)aa=MlģO:`+,Iu%IU- $"ub 1NAM$"YLoE(/P"%6N4Wcx` -AAX77Ie;]N3P;b>UG![Q_KivCڗ>mzVjAJ1(M" A>Z֢>e+Oᙯ[y WG-v3D"rE8NxxنR Iʍ$›RBQ6gy >mIy=["rkO00i㇇7+7e;(\SC9^ /50 $oNR|&^UXdA,,eͲ=I<I仟_X)D`iQB++x3ϛƒd ~ "2` FCzD0q :oE6-&,1}X,`WYe(b)ʓUTM*`|o?@'1 #!_$&_6*t9(N<:maV`zoLz7SKn imU$Pב&33h|/de[9ZoRm+e-s#3HZr@e9#ĐK<]\h%ZfA4x͐~̳[Sq#)1GU L>F1%f"î0 1N :dgՀE~};FڇqC1lF-UH`-t:c`4dQ >$gdb*M $7EiDD~ݯZ[#FMi xƏn\#>lMǒlz@-Yš@Kzxή,,PrB? w?@Á۵Yajƹsm'&5X7kɚf )gyGl|q3ߺ)R˷X6EJWSY  UO ڞd }إԂoɪ]S+ G<~Z=>lS(RIߊG;x,ES% B*++FU|eqixԾta ) saV{SAhJځɼ*.(ea *iP2B+H2|,V[tү]#MbLb`}vxNfW%7}]Q>8S#f!+YGKE"n7}[G& ID*(|`ߟ6F { 8 3;\7B;WgHnœz-i/oH#NC[y"+5]WnAa`bB9m(5N*0Zs-s.[,e@Z+3DXS>=DLAZ e+ TV `,P5K0d$<{-%/!Y > ͤ$AaQ *tpe5b,IMpG_|O!&P_9Rys\ 1gĒ܂ >ydžRС6O[_pE-fa#|"ؽ2*B~aVtL榊m]Y9[stB_>{ O.kLrb`m`5e)ͩhw1L6QPxm zsu(D@: +yFsmA3B7h qmEInoXM5ْ0^(\fctE8y9kȀYÿA<&teI|X̉bt>٣.\%iy 9\`ԏF8J),)= 8"ˈwQ|:SąFiƹϥ +縯}TΧbcy,A)kٲK҄c<%#d /QN2&"ϳ1Z ܷjE.B?@kl볥KZa!DWJ~3:WI 8ϡ8eBz篣-\#㞵qHޖK>HEn8ɚ m0r? ~`x4hnpΥw +E㽒+h:`1nžɶlSZӽwH.1 ͫC(cBr1";`rE@OaV9bC:Y~!<,j F'ѥF.=a<_l!S7/ҳ`ctƢY3M4x Jg΋--7^\)T_uG0 ilC-;\WMc` .;7Pa^Mc`iu"#d0,? u٪mIc:V|IZk-QkpP1Vm⼅!.҄R^Zq^j9)ՠTy1!^䒭6\e;[ v $ui> ~vQxN?:{נU&;Eqc@6W!&jp,JK^}W-rjyJ,մEg=`H p"n>W۞9iJ ?MR b&CӨN\ yނb#ʐR)EhqnMT@N>xM`-JP1  Tżg;oxԪ07A@qe~Ƿ"}l (w#ЊLqomUx*)t:NH((` %O:$*1a8#ٻc4_L)f9SQHM 8i}JIr褫&pcY( MF#š0Ŷ0$OJ"f d| jk[BWoP'(l[H„m;bF̵ ! "KSI;RڦZE8r0H\iyp&Tci*vɮBevmQSh/(vx;鏟~{#3odL{<_v%ԩl~2*g9# ֜=(2nϸhg2 a@uҵo6"w!?&ݟ{ 8X$A&2"s~3$ kSj+Lh^J|u[)De1 +BPfLG4=MH)TN MW27ExxHf^ 5tKXFˆ ]Eʼn2OE2|ul_!U6ZiĠ!#Oydj Etzi.:ihv䢡$Da6B#2_8dq8ޅ[6$ʢ<ц&YpE&Jɾ bFHiҍ[tbA7qW:@k;C% ̸id8sg1)]|kPCP|ITViGQ>E CHqTݹ 9R&CR_Mt}}$wa E겟ux+CnUuY7p(z?sQAoxG; s:mVf7%gɏ=.^ąf9;j͇d-k|;&'0޾j@.sdnjE*M2]8mX Z2Fj=bJٵAȨ?A@SgN@L |LMsH`kn!)&Ҿ3>/q7|% 3~WS@E#H=PZpM ?Pɵ:[|åըoZv`Nlm|:"xJm? z渺< Yl݇.2Ǒx9UND E#0`i ƔЏOOVgGSD"O%\OfNsNYgVeP=&#ϿLuk[[Ӕdc+t˵D P_X#RJyLAWsBZkk4&5?w*˶%h5?/i4d"$cw دvu/hOv#A-N9>\c$5<ęER x]B5S/oU.MԁŚthjSd8Al,+02ڿL@ Z=X^/RŴwɱ# Ej?p4>!br}YX7RH GYDieʌ0^Xijų\)p/P P xqpAwӛ+j fuSږжftL,/D~cE[ޡnHP@[pI_*oJ-yɇf \)ij4'ȅP| ғ, ?|>Z4IWd;[Www-٤1ƊOd0i*SaFƇ՝m!n#xKcòffPCnVRA ]w :ɵY1o/%=^&S>Рe_0]D<(s+1xV[3~'בkKa҆oSwƂK~ҹXGfKXӘHђ Go.סw4Fl7_sZ"[q'b6"9†]/[ĹV5'L\Lf)\PhJH vSףڑ$y1XLJ޴l{1:IW0o4rMjq+“|PvlO~D I$\,=QIm9֡]!.FvQ7@[EA)=$>9&qԨl*ZS>wSI/ AGP""Q1QقDTnL;RW׌"upUW#[ TZ~bE@(Pg>J(M[nJ_m/`[4LO:W禸1Me2RE|Ps^+:۟j`1$j=LQ_Z(ۿ,VsEh5pߤL| 뮎,S'0ړd{ ; V/|90jlkޗ_o k6wTG[QmHGT("tl ӑgV=yM@WF z ;w$U/Wt zl==+ c':@P@w\뻜>bY%|2C": F4f Y 6zg@qkz7VVNܲrH8@7YV4Pr> Dӊ`nTk|Y2pIԅ{C<&k=&ʼaD<SVCvomՊ:&gD4ũE:RZ%?zum:nw]> ״Uو%ED,kP9op Dq<՝Iç.RVx-۵9ҿaHtX,aD|-B\~M9ptbSd1\>*䠇 J-, $Ȥ9t%6M9}uJt49C/ _@ǵ zy5ꦊ`ޱziK]{*vh=4FvG%4) osYɃѝ+uX)FD̤AB_TJ[܄,@E1L?d/RYG}$V#l74^VZ TЩ;C?鼶dVV*#HEYu0ru @Dߤ`> ; OaKP~NB6;K#*X'.^;(Ibu9kӏ[wm@c)\pNjCġkѯYdTJ ׉sW}aC~MTV'Vuo2HPp@Tڷ?NĬU1|&ɟ\%ԧT>P%M 4=}E|7"/Ɏ4? 3"A ւ+.6xqmv*? yV[u+ PMLWX(kZ™p\%f4|`U~W #}Ӟn)wmŘ<|-Cc^ gXm]`DH&%;:X. P7%U/M x ;'A C"@`Ju.!ݗ#* D.53=&. gah0W8$~ShZѾYwKb;Tp70Ia_)TI B`!I.OudH^JtoךJ%IQPmy97(9z U'1rdYbV;lztO+JAҹgj[b{-zl3S$DK"S o֕~_'[!L`jp|ZlNݍ7ķ{첥>FFd9%O]cDrN&cw/2iQ"VoYN[O>f̃b 9Z: ~|tgɴAf4LxQR#Lm+yhA~k^=* Zdޥw{K%<}rІBdo5AHQ\JDpi:#@`.yhsco4D/1mTYO˩x͸Xl;VPחٵ7Zɼ"dB]-c|S<d3 g^5{7W `wwp.v'~En^sNIBV{:N shA%QaډiZ,fw~聄G}P/T2sjW|CijL&v)Q-y.3w, "DnQ@Fq1P"ŁQ.nܙ3[+>JGnGĕn`m' 쁜-,Wx"oּO%qdw]sxv`B8Ï"MSAits<*瑾p6wv6"kr"94KF$Sϭw/y,ծU7uT>v77:i6$MY[͸o"aSiegGU+-S9d@jJI.Er íP;d+HAͷL^A*?u!&<Ҿ @JN@o-2Ǐ! IVnUX&n*"Sk%ZƖBFQ~K߽@Kj(Z1sq= tl`i۵MV:]v]\\Z{O6ߞ^⿗B 6S6z'T՗54[^1"`Ȥto3yں䒍LϚUudb@<Zۙc=')qn_YԍBR J?vA ra8aǜH 5xߋ*@:ˠ"W_ۂ6]tZBDyjjU.*S-Q Q 9󸼪}M&'F~VB<_ǃHOo_PW*0a yKv:O%{# 9\|U&ǎ$5?̸ͫ-'e2^%3t{ nץ aG4L|CȦvn#N\i5̰be| ^?uԿed יya^@j=wIؠξve//۪o`#),L/4gnbZ>~0`,|YeX`DzitGEM h[ Ug7A,#ԧ}E$B(~xPiMnQn}]T&Az* innԋnvƎ}v#N+:P 2Vቕ d"y S FOOi 3w>iu]e Sn.ȴK^27EcxjIY"*)XJjMbW2;gp?8BTzBw&H#й( G@ؐCdC˘2!΀ %&V1v2N~0o;2N.;3n*P(J|: ueX _{:VOQ&ČD07,$rɮŖǪ}!`:d5DI2-gk @l=,R>v5QG:|`:9;r4ۻ>RcH BƐz1١^] VFq( StϜ) P@ߋ%hQ:o1|M"5:jھt67-VjnZLA9xZy!ivp02y5F4J+b}Iv= 1Ƃkp"g.6@_"4cE7W|01_:(vvף}8Y+juȆ\8\CaQ}iE赨uĻ\2ӟb #C9ub'eԡ}V_2fCBAL@ :'>xv;b}}N(7X.Q_XjVx@(AF)w(J, Ja($.CeA=!H4F2q%ǡ^(!kR΁8B7T܌v}|w}$\:;U0]bտQ[=tƈs;?=x+=yKŽ?Z >\&sNH/>9אn&%R^'SẃŃ,pӆ/tWZ7r9-)CXr"]j`hm{(cɚ@`ׇPdzxt2$: i|f g_R[}Nz?01kQ~!@x G( B`y8򘎶;}pLKdnO;"rE0.vv(tMǕUVo46V`׆f11V|=7&;ߴCJE%ݍ$:*VLp$>MS'Ǚm@@ @`:%h9ӽ5Pɒ'^P4=j?Un 3(# 'qu`bD c~Nȯ_E˥ZWG*nG > j[$HܱF)r0y:I.n"FB,wWUQO{,=C9Q%3Y{2NpTQ0V@4''y2+~K\C̀>*oUϧ0z k֚⅄>f *݃q:ݏ_sy+NP dF?o5V9Z1vX<4MZ%0S`N.咉{{f0z)Hb~,A<̷͹Ϥ7|ޛE:"޷#`o "LɝV>>4u}!(0c9d,B?]dP}s8STZsE]v @w?BX, 5#-砢%<,2묦(ųtܠ@fwdJZ󦍔F1>d򙼖Kם_gA0b_Fq3ݮ'/`I\ǀ\̌_;Ρd5Pdnҵ'I'i f3E1ۆ֫}vD;򸋂TA^B+&X/6ݖ<x8MOI`' aOc׫Vl<<iձ㴷B d fTQ)[U  %Ңw{do*%O5:j`jn_0.i;s|JM nhvy7wBoFwwp@M,KyNYL#&2tIi6,TbsJ(>QlI fr^lZMX%ne,$A-!y;1^4c]PϷX9r#Lo- q_ c{40N Y B$޸۰"qɨ'YE?}]SD=F+\GH߾'8~[e0S\__Ŕ_@>u35Ul;!"l2:EW4uj6 gCȫB~u53~B/ yD ' nW{DsT/iketjiSdku4W{!\P8i4\FP.9m:](֑Idb~yaYXYlqxDF 6<5..IkZYpPtYw@Ve&8]Z |527ގZY?wI98CRM5%IUHs>.l:Ó{^L~ aP?c.JKH8ϩ4;7 s$Oyb "6,&)eBjNUƸYzꈣ6lUj:0/& (VE L˯ew`hQ^,Newb ^Cϖ/.j~"_k/"9dCj)`/N'iRwNsFq|~[Q_)JQ#)pwaCH—' WP'1-5һȼS7j-,ZjERy߫E,QNnzI-M?Ibrom  ˑZCNfŝ0%yNZq75v]C0Ɠ;;͔WBV$wa%-m,7xJ$Hdhmw|`Qr$~0 ^(sԁc$1 0R|o@:tcȊR^U.X{6>9_X $ʹB"rUv&BX3 dsiζ (ٲľiOna,XuUs(.L] "maoLZ`וn@gCjMAoU+[31Ys#vI?B69]HZԱb_;TA 4;9-X% 1fIǖHGWGDL} n7+u52m'$H|XV*kNJlب._8_Zu{ D(K0AbY3;uY~Svio~P\:9#Z4ߨyNOU!>}kK[)v9F00j墼뢐rI\%W!S\'2K Hch݉@zLeYl0e"*o@Or2aObrUJRR1' ǜY uG+sUP"F~?w0@3n~P&gExXq.wTSp59$^@Jna:|wOYaS*М'& ΙFvqcTݛis*ۉe1 $pG/,AշVk w!|rUܽ:촔K\F5~y21ĜX'navN XjL6@ă:x3;k d@);9ѯ2^U JG5, \DbH䱃 c-kFln[!L=*襚D:niv8RpFcpC^Rd31I`h)RsN&~ĶU@-"+V.ri$:4s Cǵw#uƃ V1P*j+kO"UX< &1*FRZ`(J؄4? Y?YH#SPlgB.FV=YVN! D8$|*AwzݪҌմyh.H2|dozCRΐp*oj}݆Rx/O&ե2F^_+rD[4@sh( P0G[9Q3/KaxX^Mi0'6  nBepsʏKt%Mʕ? C! 'j.Jk!^=;][ZMz>LGB;}߼.-:fRn:QT g5_9n0WdxH-{P֥cx(q=uިWqML%ϲHqw3!=p)3[/7G?+: d>9YiԡC0ƅJwZJ'&a9`Fg̔Pe&T[S c>nSC/fQsExp Y9ӡ P5;'qB@<8rێH!#a<,rvVXY;(_g ^XՋH|96|"AL&^l^<<1Rb G5ȣ)հS ɳ}iZ)-h1cj7tڴjQVpX4eS}toh巃*aڶYEdC%BӜ\[N:*mKoDmGvrql߼sဿ^GGdt?u[6.E+. HT#ep蝇t 4R末Ɂb\HKR?\LI8yu_A!ڞL Gr1g ]L_7xHtk}aU/^0xm \ِ!5ouscW bAW @WMw2 LsM.- [ffA7mGTaDbh7>L'/p>fx&֖a$j=!ѐO}̌؜:x"b9*kO.ts@T ~xM:SMzd|Jl AvbCf2T+V j b2w3dd0PN"P P~I_·gm1W_c &]=m/[P8qԜ)ڪC] %؂8r4{$։G@cm+|B7*1#yז,A.lMi)jRڋeb؇ARPKZ7 6**sB ^p54Q@\!uGjrP7 v|ÛL-o~L;N{/º jh1lvhpcX$Z8h,bԛ~lz~(\E_5KҠ}QKDv,A єJ܌,*0S||%質%3s\Z6;:OmY*ɔw,^jgiW+{{>8UH H a\ `c UZ_'oz_ ҚiwΌ|#Ux}t@_ra`22-oړY@ڗAwD..T u܈W@Hy[)6)nc&Tȗh<iqO>B?¡M,qZ#89YjFuIAK26*ή8s[7#^@%iib[ ܣ0 4" OEǥ3gF3jT~t(mP2!R8 X4BYxcd8ޫpys;KS 4ͤ=jIZ|1)>PMtEҎ%`FøN=6QH-w)hZ[ BYK n]9Qx*i᢬!)|%AfI5Kn̅. R|64A|zsaVTpaɱrfj0!7DTN-^vH6CX\3L?s<@ZNlsSċO~"SBUCPޭ5QA[),jJ ?s_al4lW}mN(ʝfho!$Y1@M { T/[˱&<pmVsBr%jXqcO)ƍj3FӶ|SOœjNN&Euh}̖LO|QߵR-s[O"aRZg""r -ZU%/zýH% i!w5xPtr#Rcn%|I%Y,%?k+"seEg98{h=VypUYۻj|6,yZ]!3`z:Y$/H/1Lm&dm7b+r]dzOGlvۧ:-Lx#oF.DK#*`:ͩ׿D\F'ʷbM8q: [لul@;x #_V0V tTRi7ƟmuMuO"5"b.3wF;`x<'AY&Mʲdnm0;bC $Wj$Ć_9Ϲ]}lt[%?D[IP{[ho|PZ966 wK{~} j9N!gJ5w 1:蠏En̿8e"`i!Н(]0u9JLrB4_a-e.Nhն:d?@'JKd~>!c ǥ*gI*]I-?ԭӗ7@rct"rqP_[(.qnOoW+| q"a.7 ;-dk,)>h sQH_(ա~l0vBFHr[u,yPvЊ*sܲp <-=m~H`?t6~vR{ķԸU::1 3 {rۑs)AãGH)`w?.1MTʹʘjZLC]R+:,Z-CT'#?{thi"CPb95OOK2osB>RoHئY)?^}Ou(lY.w3Ϭa8 .٢F}#彙;”g5>*4(nJΫ!'7PE쑽oʵTj'jj d_ͻu]TQUt3fdq ECAtM#ȒTMs`#7$]}gIIUR-!WDB #ýDw@7!I'#}s&tuVLhbI>̏ Pemx emaemm^U}9āKfbmQψ/ׂm^3s tjh`ɐᦜVRf~@zSR28wRqf|'1Vѻi#~e>f]8|MBݑ"{[՞/FM[ed8X9ay#KX;#Ϭ;EmmүNʤ]?.Bmw14<#ܖ*ZQNȺ -E[P?_1zF5g[Pn&$\n)Q%"f1щfK {L9XLWqY?}-a\SP.FIcbȚ)gga)^{ܥ39Д@lWaUeh W`d2d/Rh}zؠg<~~ٛ]I8fX#9K*A%_WhL "(ďFI!%$"cfOw̹1%XJ)SbvFite [٣nK=h s^S֭1|08" lmOT8DdKzinƇ83q+Gbz5?eRjk{DQ3+tϝO4e+-xU-uؒq˾ ʂ^k#J˽!)x՗bQb8uTJ$et8!b#Fe2gOǰNBNaG ~SBV>zΞTE|DƽŠmct+.SQ@l"3Z5dwD'8LVn3!Hv=r${t0)(Ez8ߩ{} lX84ֆ*G~;ZT,eDPea9x "X51! _X1\rʧŇ7D4= ͺY55 'VqJd܃ j4r&j7z Lp؊i^wX6PYNfZMna8|϶oĔu7KK%R5ǹ Do (zRY<>y1j ՠPQw&7UJ~.ڕ}H!w[}"$e~#@4rVrn3*k˩d1S{{)";;Y&zvށKMuoe$XG܅ ' OChM}-a׭GrtT5摨ܚkAK^%vzEIq2ZN\=;Mf$hpA>IKVУ|BNZ9U%J`AJY SqYT?CU$,I*k*HDjTuBO p,< K' ;{?`c NivTY1|8]uW]1fi=9/ LL3AO>|Tu'YXw)Fd:;Gڙ5Sg h],Z魇2f~FlMgn * k*1` g)#o8(АI#b'DÒ5*UAעm<;tDLo(_Tok}ߝo$F8Yn_Ҕ ȩD1s8`a$*_5 JJG2PyB>~ͅ$&crI!k)س?+ӻlp`CJQZv]+I<Ǻ{|BUAuE:%ĊJA^1hɜCYi{5E%}),eL!gk,RsBb0.ȵ;6,"gҍ[)a)= JD(pMhqg7x+uv _7Bi\|& _]cA/h q" $*ɗR#33[5RȶCվ]jX04+:Huz<tTN3:/ CyK3[S-F@ua:9O<1M5F Vqk,'ͻrI=UvYQ(F(xɸ"jpq޳K6g"ZimF{M] +EN%αwo Wf<2Z+!j|los"UǦ thɪl +S LYP5^q 'w'^B+nA;Hz<$dYmIێ /0Y/f4 %Bz=}qZ':qE3n@JU/ %D i8gR:XMmb KbY&<{FBQMЏ 9Uȗs{5 VV7iiSP6smVU&ddT'@W${b%SY3HO*C% ;rӣ1'd9|Tmp|֜0^>"CKO;jty#;2JqJim@.lQQcVW+~-޼밨K~E;L\]FP;,oq2#koAaڈ1'Z%dXpY;l/XkbAԭؙ5ErENzc@)IgM-3j#9a`~<%|k XwqvltuVdx>XESy SE\XD&οfUS/ib 3=|&艵&r=W(j[YsYz!wuWeE!ZY/>I~g+1UnpNt&WyE"k>%|'3<_T`JFS}.,{7A@qJ-IVKM[X\|H µ/.5"c-Aj%* =5*'& vaYSLىԿ(ol:MU~.DFx@B9q|!^0Q3)|jQB P{Er|k"J1֘H69v`n]|n0.pu-/;(Xk8Fjt $}ЎG$$@YƯC NfkQO5)wfk0FQ$e\@,$̎ط+n[1֭$~Jxe~QTñ5~d+퉍`5&fqC?1-[Qn~=S\u>zYNSeԾ1{/eeÒRdoZ}vN Bz &pdd~S[B%d*p!_]}fXj]k4BgQ,5@;θF?+Rlp?O,LG\#s}(CQy[@CW7 :i%U]?S\Mp'M2ݫSe_dNgXVusi"GՔ+QIx'Rjt#9Z@qVnJ(y;1=^c![=PvlЩ|t. dɊY*RHe&0 aQF N[Zͳ#kQkG0L(yxEjN#/+3t:%r0]1QþJ8:3ɞdH$@'d.Zؿ;E(&85LGXDQX[UVU^<N74SA9o4e̼p+'3Kf):y.dBdž!݄t/[ldtψ+!89kc7{R?!*ha-y9#|U'HX-,фNw}gzdIG-XN)Q9ooہ2J!idҊvO 7 N!\6 <({cpav3yVi4Ȝ gE}hal}=3^-S:_Fg!QΏ;f1KU' 3KdZx!BXl,!Fҵmw׮x)ְϔtMݺwC#`t[KƤBOH\IGr!8wPG(#򂠿g@+XlC魸GBL˩{h ?{")btHg\q95q Vy2vpukʠL;g;oM dC>Rσ{BI ~ U]B&0נ/FzZ 'L ?-l(U,eYUKir S_VxK1gJفMXt(뿾6CarSCvߗ#{e0[S`ĹнoJdwt,U))cl5O|ɉ<-grcU I!G,C3tݙ { Aj0@jR@Qݘ#K>i”9(ƯYt~FlA% E9X=4EF*pڶ^! \j %w6n[?s~ʚ^4Zr =/qh_༱Y߭P<3I6-^/6(si=ºG0]?vDN È:U<|C IzXc6 V z5ܜfUr ?L,Jِ0As^xI\'\. ZIpm폔a[H uM.8Ҳ̤A 9@hm-qsqu:#3 lib(|j5kۘUWioYvf@n*j0fƬ~Y $/n@-3A Ht Vok8\tA.8jI bM!l ID 鸷%%r<:x|S;Lq g;EWl@rKOR§!wJzt~o)B'rm i?!aoTE Ζ }G^В)|sn0M-FaC(c+>i*J3Gs\V|O$X''4kIYڗAïqGnvA7ov4Diot|ciـq|RǮk#fLA!]XPHVp_#͑f4ʲ&:鼝z~U-T@JIn SDo4(szر'g zv %[_gg B1p,;6rjF@|R1c$^JIz#>QwLi3S|0A -VW⸓EBYTdɋvm!9Od١:S JG&5tON*$"InE~%x#3DŏFnKt`^ |{g&8+ [Rwgv -":#tvܓ 1cҢ/f!Ɛf`}K_hj(9"xGuaw> ' G,kr棛y8<(Ik|([AvLw'^7N fMÄlӥ_ S2wB+9ld"T ܧ#BfIٯAJoI!$,(+FBxRӉOqJ<\WK擿{aӿCU G&&.f$HJmOqލ,CƩm;\tW'^c oži 9PqD̓D Pd,}S*:qdqT{^@g&fwx^-],æSږN>;CE||ngNy={xv_cFؿyW<.8(6AFԏȭIٔzmL4iDGx8^7z}O 5hvٰɌX=`o=TkrW8A6~'f깦9}q\}^kPrT#՞9[^ag?&cO=oaYa)w(+YRQdy$eqB܏wUqJ Mێ0/J}KQU&c1L.X^uԀbfZ:-Z)7\ņ%kV@@GCc֞ h 6:VY+C˩"なD_֪#oC~jiY3jz="L  ]( cjwғAɛP%(({%,[-1Vo -(Z2;!3n+ӯ%e [ 9ñ { LP?עroM'|@mF!?5&AW 6XJabteq X^~Ylv%&5]ٕpȪh,"2T4204|'o< '0EZ~kj3>*HK5:~#%NNDZ=sgughygyњ>gBqS vZ_nh>ϯ"uZ F`/c\jEF EV"B|&^ߺc]cLCƞmӽj$s(؄] $Z񳖽vsD/+j2f&QdRm Rl01f奾à(˕vmn0 E9Ns/:.}5/ؓ?g@sl&6}PB"d0|j#.ҽBF-'֬XqM]ҹaiNkֳ{W׎DK+CfO4 ҃[ؑ)P/36ʘ_OqڴT <^~}PHBSM]SgHwME, [HeWK&щ?v6Q vSTrA}쭚Ϧhe7mI[lP, fY:y OqI +([Fmtsܞ I͝;[CvMln同!7 ; ӂ²R`=kiA'|11S؋k[)1W&{?0Ȍ$K=:ڐz rѾ' ݦv~K]c+Za/E!"DE:@E,$H3{;Wߥ˞l8ʡ1'z)=t1Br~~@C)֡z_ !tݥDi}D]m+/vgѧ{@k:Znb&(*X0Ty]+ FahLPE :$ē4'W_7sm8+|G2 !{9C*c8t]sv)> +|?m򖺿DZ?&}1S-!46 @#ޛh?,#)Z% yVUG9F fB(|Q&Ox)@=`&)љÃKs^JW@ ?z"t*Z"jW _μ\W?@ƀ ғGO;Z_{h߳ u;Bx>y9';`ɳH/< )({NT5 IwY #c} l RiALA=f ޓI%ѦI۰7-c9b)C Yx_Lݘ4SЄړd 9!"[Xt"#t8FS M^AoZk$Da|'I7Hbt,&ն(f|8PK} F9&nPowI})P4\d^4o} 4&#xI&Cjѯ zᯐW\zg:mW[24*) q+-RO Vɿ8̶ډ̊6l2`Ζf+]z܀*;uk¥@ $B{Qs]T׭cetin~ZH!^μ4s{`GPD5ZPrG_ɨ\ypk5h.Rd^ko\lE\r6M\|\À s*E2>:_?Ntz!N2-MqkT0VÄA=0ZAo#2 "ۮBUS$ d,78nK({QE|>@~WVS0WC0_x,d_+r̞a3Zmz M iE$0 Qi'+B$;)l7,3-Q 'ōrb*ЊDWd'9qqnU8jvck~T?&ԨfХ݂Oee*I~DE V@ k)3e6h@Sl}Վ%a/?T8J1%&磾xXε+8lg?谿ֵ Bbv53QK>q-;,, /Xәc%ܴ |WaE4L#kHθQ=}1V!ۮS; ?Q.nW'DˆD63\ 8sD?o/η3c??>ȾJ$Y״gX=s5ѠT\h p`hiN}+quaupuaSųdBt4D񶗷FvP3q^DgJ ter/qDKfLk,? wHU 4?LmBw4 6-knE4ҫqa$ \e S$ sdv&?̷s\igj/dnCT3%+n4K'pauX!EL]^t`ء+c$yZP&#⊤ax#X!h_ N?dpm/lr~Ea ogFy-cwq1pҥIBi ZՔ$toNU;f]0D4Poh6ƽb%%PR]wsdȥyC2Vl亡T[Ϟ3|,ոyb͢%мy]z@ { <"LMzA8FY7}\6JN`Jጌ}n&8%6y>CT@JT.eSFʿCmr}Q8oѮDdp4M~_YY@d"1^_ۅ^C(D%. A֗Hboh I'7^ҙJixrcLю=h;EGDiƏL~JbRpk/m7lϯ<7]{;Z AN8=([˥=~2ܯ#= *0~^SN2QBS<{,Z0NPݨc;M:"dOb='.5ychWYGC]+9Ob٪9M;Ms&h mosߣ_mKƑ;@Ժs>Gfʭ#J 2b~9#ydٔ+ +z&3t[[/f2IpgX P1@ \'qV+EDgʼnU: y(tpt0ϥdO]?}<s[ !fobPgZIlͭpPpi g;z=ᤏYA^Ala(JlFc;ڿFtS1Mv]߅pF? s`PMLfv\*&Q^ITfi?Ņms0NT:x1[;SoWZ`(Ӷ3  &2)DpIYq7w]3:5pޛl;j_)U(:5EDy/(X\Hd{7Xkp\Ix9ݟG?\H^&ڨX BP3*u4Jqr? kf' fMc^8d|0orP` tr(!ϣn͏:Mrf@ofd5ʙ^4XWy=9Iε6恒 FY%݊>ʕa:Td>=o5Opyƃ]3 $|dXV' X$AF!-@}'EDٿmR k!Xk%`9I.)M3n|Y*EΰmI^CDFJ~]:4d.i@&Z`R򁵣WGҞ`S=7m(\uK:} hH%V偢6O,ޝڶ: u`@kHpձ{+@FqKO.Ab!v\c %iUL=t^4R#0b IYJ(נ,}Կ7e__Jһ~ HRU׈\+$9,U]M|h29MRz]: c[BN:qWa^]Ҏ+d|:iupkH=8Q9րGd;0܊߿8Gw'1/D>55(UP==[tůH!W6}uN5s\I/ioRK4%T/3*6bJg=o{.L"فMccț;\,/ N 9ԃj8I ==Quҍ>[N(bF(ˠ/yyqW kPóϒz]@OZn( .EB g誎|*k󫊃4v[2 C!N\cP]O9EJbԅO8ͭTrp\Lf}y_8ݥe6_uOȐ= ,8 ^*4<կp ůS1*!J@" 3󁑻U KY VZMyA)MRW6>O+FJ,͆u5eQUȾ@fu ^7f{ +$}EqϷ) `~ys%!Qq)_|_^$l:F3?5u6QkȄ~ <[VmZczI{t*"vp< Z/~Ɗw^ž%G0  *3L7WX ;DdJt}{ݾf)0H7sShs@@AE%f:8 `R٥CFʀۓt/5s2y ]:J@T+3]UCPRȋau P2WΕM0gϦE I/lODqW:M@q}&@e=& &zTJsKj2/kd%Ð2Dտ}>*ia[:$c1PyP$_) 3)Db#^xFr* 0Zn+yH䗚! [Q4q lHYzX_U8%9x-g LOXkz$m{1gO6ٻO͓$EtݜdZvhI*}uua> ¼9^QG$j8۞Rnt:WZwHFpoÒB{^G$*΅/:w,[pBGv,۝u\]=z9^;zI2ˣ8I0~G= rj`"47/3h>Q %H^+fAΙXmm.~dj%j%:~1MCsf8:蕺Ј΄TY[oWZb&Vgsײ2K 4)x"mݸ'^#H1I%ۇo[LZO/Fܔdw?2flf&jZ6CΞp):zށP`rcU`lN72=xv GƊ.`R[;8}NϚ5uGH1wG3r?rHȓO^ەpgB "֣ c&0$ Tb{B5-ʗf=8ްP yNɕD&ejJ ň<<ְ"x uկ\demhHfyկ}zK{(v[uUnr&O1˨Z&`phJIPg@v GC q8)od=H=%ףv J15ESP̭n*#m$*mgj`YEr M BZ0h.ÏK+`g_bՁOx0FcC]z-Ɲpe\(޶\+2IqLV fj8e% iI#z3D9d}EPa,VLFkJӁr]M_ 9R ~ٶQ |ےG^\t}+mkOowL ta n8q0Q,oJJ$Y֐S;{YٚP\eHdr9&Z@-y$@n [S( .rdEMW#MKhEpb|ϝ>!,f f}$>S^J7em&Xcz5LO$mbe슜ԳA{patr{#3`h<ImZQ){invG[{m`Nk%]V: -j0h2|o$2$Toyv-#>u!"7@\hFqa}2ɓJ93P}v=ɆykPC},BHJr ߟIBrpMc6m˔RAlAtj:ͅr|V|<.kɉe1nӸмbj)IR0YR:h0݄j<AsY 0U;+_^SPValmvziN= !%s>WhKR2U3=vV/m|# Ɠ֥m2@,CS>|4݇ qۧXM*'Av{hF/AHκ!-/nf e8r(|ɌV**EܵM7@hC 25 #hv7?D[=&+ڬ^h?VUŦm/~@Qve$$VzqhV*6S 1RBYLu`p"Kg;=5!z XQ3!$J #j?k<&jC`:XT$Ap w^TBk K,JI{)j $~ eF5N(=E ٟ1?tApSU< w Мe*:º'VH#x%nO=X;!Q/VƬ)b G)`^sd7E/-=јi-vshlC$|$a!Pⴴ5dx^V}+D!UcS5e#oQ:O镗[ƺp4aEzOydiPja֗l$pR\ yyZ:!KFvLr`9~Uz=]aĜw1f&41H[[1!yp߱g264ƒ>=: `Y3N_4 4VLN3| ~0]> D"^}Rh9[p7lX ٶY_= e`wAzWiMgm>m*x@C-u<0v#(՝O a[7s]AT&oboP<*M,u ]T}mium 6I0TP2㎣MavLV8]rɷY6 .[bƔ%؞3 f$DԷܘؐ]lVsXxJtLV;TpISޝC LUAkwDgpn[Zz}qH=NӨOn붳v}JVMү?G[zQ#0 J(߸(Kuc5#Q쪈ġBƑ 4E^N` 1M+;^ P.$B }ku,r{6%&'Z3?W`IP*!E*B7 šGT6CucN~H(Z&xRh`)4aW:pp68 7VSJ+QkrQdCP `y(þxhWGZ&[S0M).$֭z1܁I!WRX H-c6bZ`DWD1Vq"k75v=IK=2rt 'Fv**0O+U#ӍleZ) +cV9%. 5TɅno'A˅^Pe p54XsehLI姢{hk9=u*R@O\MY"Zo3(ZQM"`MM-6jJn#"KG"]y+ְ讝LiIJs5>[b\Lw wiOJp7'yͯ!g8>z:mwnLUq #ԒZLi+urW;p\Rc>e =dɽ6QE۞Ph:5;Nq! [ZL|[*KͲSx{Sgֶ\ƺ(R :Y ݮ:~Aer/3okD`B&M9D`4ݷKJ:fIi)s<ɤ;<`롇 a7 ̅F\v:/_`/v*$C9ɽ2Is%upx9_}[n E_lqqcBoH,zh6 ȒGAkSRۘiuc7G B9~Yw%4]qղq} ; b9%}|\Q␍V(hBM Qt'-GSDTC>˾Z{veOCZvH{pN(^b=?lnHr-27dJΡJ3n~ؕgM-5שН]l=ԎTC*>,ǵ,J 6W<#V2j1rv'%?ְ/[1ж4?;]{T,6UFξ2F.BG҈u8EU TK~(>dWҲ<5.UaT@Y3ݯ*-c(jߌKZ/+\1,7{{KﮄBVٻٰ= S16!DCFQ2ó =xyHwJߌ:꘸bSwt!քBp_h3ZWW |t> ؞Po"UuF 2{vʷ:hauFש7\!*P[m/ ;}λK&c˷M ZY 7`S镒2SUB#ZS|EƯhAe#S&|l<.ġdZ-ҟ']d_%_ ~oJ`$-+& AUg{F\)&5M -. EKBL\$g)/Yz bFfM5۲o{cJěBɽύlYQJ5BtEμ>oᇲܔJ$P9%\eYZNh0B$%f055c̰sͬzLj%(QWMF}vEP®I^؝Iq(qV$G( }ddfw)ˡ@]!:lrSDLeN18w8h-G@" ǞC8a溜rHp{b1 fP<-,ㄦy%&C0,fXR\>RL+wk~]i"B /Y=x!eW>>Qa!fFG'1-֭EK!C|QHHL;<ݮ \ӉbTzM[FEv%LLZ;e6ckmG7ЗdVMoժ| d _G֪2%E!v"M 4]Qm0xJKX7i}fKF@GC#i3nޛbU߃M$սFkʜ$z]>:ɳPޫXFy某zK`=/Y(?F.V_|kq0,rƬ6 :j$%ϪZ14w>KXŰk%9t#6*tMga?g-kN3[ |Ĝf FWbE>A枰kʑI3)%w;$e._ Gyzū)ret]0*70^ fc^Ek#LmR5% ˎM-8!QO_^$rڝ2*5 |y-э] ʹ͊(g 1ukc^Ұfvb|x9ô b7|O.amY/Ñ[XiCUDeeHd:#|LO㚧aAɝisHM42\G #L]pڂۈS$BRTJ9Pal]+Sآ(K0-!mJH:[S+ ͱ#>D hF"o{3ߏ93H n+'#/v96?03k1M=:y+Q,9-Tc%ʠ\; 6g?V!]26zz@{L4_&6(?pHwk(svsVP[xSOtH kt[D,,R6Yݫ3|B6mh PWA \7M̓;PX ?o/i&$7XMx8t)Q y~hW#/P5/eJX$%rcYK"'BC<Тmha>{3to>w ΙOkF}F 0=f- f;&s g1M IdhY{YW%ҏ~gPWF߫Ch-zf41&`Ofkn@W]rOMՀp`rn!Tޱg?)1p65rn)F(}>J+ O_"evlO徍$ 8\ql{ fD&N#1K1^=%o0ԫKv9.뜋g,OJdjNƊ5QIJTiDF!"OM\Hn.wjpF_oEMqxfpYbBsk[PD}d%'זpYJV(q j44av@fGR.^uZbE-}S4F607b?zVjZj,QcF-K+ ѷ3\ PTOE)jDx}Tإ$hU#zKpwm:qnel"eSpqU`F 'QޱQ|P5{$6N2nſM╓>"Kot%yHXP4/R#LQ45ĵjgy&P1%L>L>Fkѥqhq! tr\bZr{ R-m\1|om+4c-ޓȢ'$ !S:s'jӔzv#WxKxOTtIԳPH: oW@ ~"b YәCDصBHi1%e"Q-ДUdzxS N踌,1?({xXx%Ԙx]V,)4s6ނR/ A[BGai~}vV+ #ᕩK߀)ZS+3yC߫U }bܼ0vm},my;$!,ԩ=jNC!xQʪǘV5Y#3*똙dǝ_y1Z:P5f{ 5s#|E/݆O7N-,M@LD Z~s"vVv<r8:bOhtB_ y2W] <ԋU9~i$eZ\T*qxg.:J=చ&5Z:HH]= g*؊5`lgqzSZ+,U#׹MؤqQFL?Y?68]8G貕~0W &Ur3>C XV}#eE+kCq@=AzbHSk[;scgM%UL ,(_ݐ$@ij(o+C48y{aiN8wws1=.#Q^mFoAda@`b!V h[Pwơ~w5rp7u (KlTqZ.YIo00fttݧQ k0A dq-:[8)Y=PӰ]&Uxov:&*Lf<ՙVڿس?TY3bc;ϧ׳7OD;`P ;đp=/@/ь@G~cնfqߥ 4}xfxk/bJR[-o24A`#ʹL>},u=a7vɴȹWdTy \Ӕvzǖ2\ᮈ}ŬV-,kGch; ;tb5J q6C@PԨ(_Y46#9-#cP#4t J?τ\ 6IFZ,*N@]U06Ȗ]R͂uESLJx~xE_ *y["VgJ+[SY4O4X~/|8*5QR jNp'rFNٌvbz ۣ=n(=s{m"Miiء fWbr5sia\`OjԬ0ɓI2Ĕ Hgfa}j_W)C^8IUVbs=GhGޠrY2ĺo6 LΙG 6+1]SL[c!+VO?r6@lMw U8wWAyV [ !Y٦C֧D,ߝ6ѭq~ޥ͋p2}~D98/(|D,&;[p'5Vo5 $^9WWt/\b`ƿ+1ɐɊȄ[n#i;Ltm̧kٴ5:-heYunڝqj`M/#aY轃 i3 Eh(ǘAp+sDPT@ ^}Su|5P3BQ J`T^7^pOg8#gӭ2f0}[ڇÙG F4ܦχ۬6VĔs%=Fڙ LWa?;5\o'')Qx4|`:-W1zSYOtKvѮtc" G+iXEM=pv-~tMwaWj}̈́}|"n7GSqG ؿ$`RN*5 A ` B̖sWDGGAM5;  ޅp$[.5((5!{.ϓ( h?9ϴlRv~cu J$R! AP`U}◝)6ԑ kl ˌES9SMm,l:-E Qj*}qLyg6Z zJ֎!Dht.cnE:&eO-p&3립S¤wGsN;TuE?$0ǰqgsS×Z觟'.L˟{ )iu;Q1ⴕAXu~zzm5 {٫6uLqNWKa4M?W/U?N屴<1+1=$/Q EҁpftM#m38 }71<\؊YJ*{hMr-0 T]!2dڦ<&G|p?ݴ,=Wr]2w_v]aAzG`v4*O8fPwDx |OȖȗ)ÅdKJs%OPtZq](N4·TN_ʜy΢Z:J?pNl}Z{ϛ'AP#Dy'LB,Y>} ȈD1>*{E Ev"A󫄅ˋ] sbpӔ)%bHe;~-N-#=` f%[Q^;QodEND,xFyQ܂>"!o$K\?lng7yxzVACoEۈր62 ttcspjXI{@:JױCZ"D|HkLuLTor]F?kxspib~e;-'=,FP$_E_50 GX~ӗ`2x<6:HIh:W&c`qX9ZL*gКzrgqZhDQhFW|e[}/ӉyD9534V/틎AS5uwAFO~4ߕzF&wm #j>%M {,e&Ϗ ؼ^"¥r!셃\ +w\VCO&iȏ*}SENI|DU3;CPp$!Fh@R.^K+l&f2ߓ5D[aY& %! 6)&q&I;=*_{V^3N4U6`czԢ vUU&D_D!5ZX!K>/5$wwJ| 9T^K2O$WeQId9]W,$;<ax$->Ə$93- b }Z<^_~Z9$[W~5nKP[Df E_i=ng4ݫNhEx5}9G_/sY|NHͲN#FU C[M5{=Wy"BB[][/4a*&oz1v485t;eG i|p+r)0GZ'9 H}[5Ŝ p*f( h$(턗=i'B6T nhf80s7k&kE5" Xs /;dRYƹz_mkocY1- 1lGޒX"zb2řŕmD p# r'8𸮛P],\ 4 |.# d_sYD g}*',l L=a%&F]xX(MZL sc{YR`n LeYDcp%*BxmxĨTf1!*8Ų8Hُ-u'F%/6CKM@.E?aEϲqP MJ=/yURg_dP"S:t( ՁTo.`Jw8mP ܞFkvsL5V%<-Ʊ ?H=a$^[[C 3 +k8E}b=/Zg g'v(iprsO3xE?>P@31y8'krD,{Vnнv|1v}t!CxԐVbUjt|JdQP,˅O\ Q\@*-ّ[l_Q`x.knVW/ *Տ!AMiݏQp珋 `><fx5zDž%"支 &][4wbP4!3eA'Hih%.=կܩ"mRyNo=@=b̧245Š?G$u-(~~!: [1UZd|漢w=,dxפ\1 P){lkҀ^bWtG nZ0GZZIATcL[V;țFbvA=|>@͡ͰIY| beX L!:Ҧ!j^dϊ2T45zP-Z} ,r߁>:lSQ'P}BG1H39Gu61uba uk CVsu8:*O>5$]PKPND-jcWѿ!!iNJ$ yK7*mi iw>sEңthFdfI TLW' `X֑S{)d90N fwfIW#MNy)p7> o]pTr; ߺIUkq57L,&&:j;"Tv#oYv@sDUHՙ&΄KIĬxvG^ߨAcdd\N"xf昃Lm oIŶ 1ES&  T0S]wzQwסLZY|ѧXtSi,$n^YpM{x^hFIQ_T)Gv6QiEwLSF aj՟@gJ1{R`C~Dfl3<)eR 4@xh/^EnS\r]czMM'EK=k\%g[_T%Bj`e6.SpU]U;rc/zx&O޸wEvw6 ,)84^@)E n!?Z|'椸:$)ڰ)UI*֙"8&M#|lJ"3ihITL@d]Ɉ? ̿p.bS>%r\:bPB'igF)qEAɞСﶁQ;'畧i)jŸ W|qo&F3H,>yϴn"[p~ n}#C*]J+ޟrq C5z;~z<7ɱZf WVӢ}BZ'P&Y^{  IWQHig$9Uby" k͌,`num_+}^Ϛ5c9C>I@MO'7.|y==*u4p7, ); G/+Jә;PfN<,e5̨rFx_!L5n3{h8zL1Hcm $+VAtu˩'-J5P8+#9YUfIҵhZWW=ϴ9nyГ^O=$@YG,3 }!"t>Jo~rQȠR[iwFj;_j?Qu7Ϫ#ɜ9 ٬a,hʸc f)WNNOp4EhG 9OEO#-6i'oEֱqK&PL1fϏN39MұξX`O)eg(K7u_a1,ڤ[IDTE8xhHyN7^#1]xx0M Ps.0Od Ay*9Dc}WIBae1WB + 4W"Ĝ`Ycʦ)aGIK:YG V_^R|jo9sĚeMa ګdqmF̘Iã޴#b%< ȋc~-s؅r*a՞870%VU/-[K4:7L҉@FO)tX@"H,Қ? M@o11m:MUMaGCߘ>ViV~XzO{DhY\$ֳgd6p@M~Xjl :TGpP^m>-3Lsk}nn72,-7^0lMni:i C WFm^ы8~{pŔ[=omTg=\Ɣ`םĀMro|~/m(bŴL6䀹b3 T4~~~cU%˗UL>m5w$Np7]* } Ty ({.U>`qg&+{z.3 eA4=6 C3, M?nlwv_1O,[띠JY\6WdrBt13WS=߉F1,Z\ D5 0KQCŷUIǵ yw~5Ķ:D= w %n :7 Wg=A+օǐ@7D: O/SfƨmE/쒥 dLG1rPV,vEZ&SbcHϝKoV\$~B7;,y|tsQ0 )b+AWYg-XcE$7}^3t[ِ8ʤzx^bH ]GOh[4|W@,!F{o˺!Wg׋yo(Ziޏ/])[; #=UM2 eyG>N!J;oq's˂a.ڒ*&n 98^YZ> a[ay߇f_6Z5}ܢt WZv@1woP5,Zc&h^}ʧr >A\RjӇZoEV<ǂCqz\U@rP(Yjf ,f2"sZJ6BЀ4\_NӪrfH$g#cNxDS6KM4t%Դ:]Ss`TJ1c$⺉J5iJA"Uj";6R16SؒhI!QENioճsSB)J8Nrٲx<_l7#ܳZw;_-${b'>]rtB8SM`Z Y6#/K\a5܊\z{/mĕ\(qfRG~AVZ#84\?bhKT8ӑ y}=} LPSB,f@w2An\+mC>`Ljf {@,a1cʺb'?ag4zCv^ܐ(RAV6~z>D܁ p^#P,i:^s_&%ETO>`G'+k=_xkqMT5-C 8PZ-B{^IF!%ٞTm Qp8FU7Í=ln8P-9RD w3m%q|mV2&|??l],Eh(0JGT`U9huO.(FjC(ߛaЀ kx%*??S{*M7;刲dd1 PREckv㔽N΄q%'|zM -˒T0Y?/6!k^F$5ѽokx$PSɁGJI YVP-1<0U )Wb^v *iE=DO1Ms5]&{WF8tcbOӟd^; ːfm@3fL&Z3 mn#r|}ۏJđƎ%%(+,rZq>?{l}3^~j}3g{Vo>Xo!2яg Uq|c9rfK Gxײ pu23^\PLeBÓ=5O*'{2$}q0 /exDb% m/0!Xi3w,w| D'Uz>q1/甮RDXc06Mr ß'\Mʡz=oa70pJwX2(YBk^ GT}WoB$vԦ"E$ޣf)D-!*3"FI[;XEY˒ 7da Ĭ&q NO+_8BֆM&}sJbYtxAl)N5vN-҄.(B-) ? WLCPn)6LBIdPㄲHW|Wl9`m_9@n`z.hVI\H#.0;\p wə>h{ 4'p*p+fw,k #N׶|jhhT=\7!22w\/)ݒRLZe4Ae%i3ST~Ұd9 ODR^dֆE` }*DD׶¿*ꞣDS2Iqۆ qf =_qɫ?%m5[>T2Duaf(7@`EHRDC!/N+P C*қP˗VX.HǺe!nų.SƿMh 2:kA2@b819,dz[wxdl|YMz:jLJlO-gᠪhՏcp[b5(M ~䭶BXb0*s9eHp5panheJj#8Ditđ}.p53h*Wy,6f^@: q~VEʬh`_:p= æ&D$+&k!ǝQk0`f iƃ17XFEǨ |(&c a,Fߦw~ l,Ꝍ*nw<:L<]L8>XL:MGrJ0ވKMASiUʚt:EÎ@d)&$eU1h5v'};;%bptR7=/Em IXlx_6QbU@N￝%X[pi5+!c1TpVv [QMS&,` 4B ^i50 )gpgYJ+̂Źg G,eoF!C!]BO|ϻj֗v`o7,{ʓ;TSUiK*j\X;YཱWGRCg_ȫWk%}|I:NNi}/ɖt sp2P=Uh˽=ՐPkUSܢmdE*qI%(طF%h-:|u+,=WͭX-&zl#cuɖٛ `:48\>SI,+dt9Uσ:ocJ`{yx+¤e1;d2&gnȷ^yҝ@)XZtc{h|^jE:,8>M~`z`J*OR\<xt|JZnx>X:6a7Uį`6_" Wy{adq[ IQT"=kWd2NŠq@<+cʈECf<*Rnq7t^X9_z.<\ )6c4%m. d=[S6 R-XRgfI+OA-Ȱ:*_>Q1V飋x!`n7gPdZJ͇-˪;4 r^8f 11\k}F6SɊk:/'pn*dI7U5qy+lb"VGueP=u!hsjFa]!1xcݜ Ax$<+b7=[+bfIb{# I# Qw*q褢m ZRigy= vbp0adU̍MuyMʵfM =G-*_OzCZK_ҟjt7d>6jr|ªޚ(Wp3e,@lEJ뎑y'Ѿn^2?.zoM;G}uY5Hb6pXXa}m:AR-^wAJ&, G=DOik)F =htbMU m%9OB@'f hoΘ1IbGˉJ%R8ݸTq)UĻd)l*\lNٓdaAbvxJ~9Ŕ˺,t k"q"Jhyʼ%{#lDN4WwIښ_ .؄EbI:%]M D6 iUAB; Lȇ|3'ON; 3/W`PY^ry 24i)_2`ܼ)*"Ii_{ă VfqVY;yՙ)!E8 }ڊ8cG{^>_I&T7;_ƤR726՟~3Hj` EՍ [Hs'a.b` /{.vx )o~{UkZъe6շ;B}\!*9$;&A6IOc,-2Z)YÒL @H[u7Bo~†t@FGf8+^ӶFTF:/j"b;;t?ɚ6[ c8@Y UQƱ4JRCq=l">ӚGE4ł}s >A[LaX';0S\#[;Aj𡢙 rNsa\G0 2S`rdI%72"D>K1\}S(qif!s8>(:B1T+RP^*%qo#B(GJ_~ &pH7cJՓݻ=; q+ʏǍ#Z hqclKJ/d v~r|@5 lQƋU]I E:!6cvV7[u&]z}%hM萋 8ٖP!A‹zbORgot'_ C}T&̹ /3vh|]Hd !>Gtqbwx[JAR*Oq>c{zJȷc[bڞZ(vZ-l;B '晞bcQZtzҌ$%ɩƔ"|mG ?t]R)#iKC3U?X[9,\jrSYxFp,kʧ>D -4Ѫ Sm5[-,'L+֐]0c7(cDrhlub'}v4ǔr[E<HoՙQ2ɥT=v.}߇0~ F*o; ¬A Jر2;TSШD~Ƒ /B,n][_\WιE@^Z,C9l@u,ŤL5rߍ֢>ibjБZn=uScVP6ay4i9zq~׫zv! rG5 1D{>a)L/хCKN:(#UaWmyw_'߼DA y7L/v:ShtԖ26Cd8ntuIq\ ]vᵅ;,E[(v 8&;)IbSIg,I&o}%@.xXp:!gd s, r;Ue 0v8v?bۜpVY'!J,^E58F'aPZ(MFƜXuzr; kUU=}O&aXךE⑗Ňb_ѭA1kD('~ >Y *eMXM{/Uc~V>rmsA| (ɑseE %N(e%~0.̔#z`  2g[ -JxGA6^2dw>0XX>6FŮ1Ui "R6oʦ8CQZy}n8~oJ_kK?z@id1TZ[Fy ;oHc>γKUO8w٧`UO.p2Hn\53DeT-++^au!- ]OhX ̭/~ ^Gtu&S?( 9îs?DpAC)nڭ7G{])gm32QѠ|ԂEf0g  (=`H/A@߭R,O _'H7Ƈ$4Rv빰e;46%屶zgFߧ RI ,{<-hRHܳLA( ;fXNǿO$ f~x?6OnXO⮈]}|TRe*6"ǽV'~{*ˎ =p8U7hp5u5 ̈EQHV..5T.1y#ڟ>Gßc#.iT]3-{`Vcfq3rLCxO崆giqi \ 9Zkbkxl:y9j0WoHR156RKBexehb&.`Mm})r"q>hV@*`:p6'T\~ \/Y _MMyn9Ng QqoUEkA"4hGݪ}$h 6sQIich%#};nc1z UTۍG &9stPڑմCme,_^dzzӞi8tRA}/!`Q4K_y9{dLeunǰE\gfZ۬iX8K jp6As!wf:JE(#uå'h{36 uz:]ڢ\-]?懽P_-S tڱӰP&})VȽxM)8jYq D-@)smYa™ޡ.Lv{SiKfTWPē:ϕ|) 4ܥ"R,kQBk؆z {WwjOj2RF W96!$:hT.]aA(hVA$d݄TOhɮ){ Q>I8 IaD]}4 cqA^_e|hJQGU*+[HSN#2:&N3Xh*_|ZP&b W !ii9ZbI3jLqK[7mn$讱-k[EK4Ǭ0Q!(dzeŚYLS? ؑ ]\JI1sv['9?8T9jzf,m[+)LS}ެTlXg=O)*kp-zH\raNɐwy=:#4"bܱf,wD_@`J}}A:U>S -_&=N3ʣsd'3ٴA=/ R#Y@_*k D6+]pã`p|KUb', \G8[dh+9n Zg>uȶ?<A萘.[K57%wm&+m%])ˈ$GL:xY%cw6Gu?ˊ:3VUd"8 9؋u`.{DƒkJ4@h aR5WD -XnGy=e_@愈@Jf~Y(5VZ{  EНGg Qpl1_juƬHWdz_$a7(ϱ֛I*;Ne3-!;!ȤJyT7yv\î"tijQW28%G/!J(lISd6҉%+YT;Upq< qW7OY;C{򓓃\_m9VOpybGRNjiK$Gߢ; I4|1_?շWz6C<=zM44llY*@m[}l5y*DI0/eKb'?>gE96q&YwˑYT>r 4̙ZCD:TYW&WD{#Q% @гs#̠g"{\ :M{ COK^!O>Sb_aI=~s3ծj bD['Vbħ9%CWŔ7E9oJd'lgHtWZq/C9j:8)!г W#k@:w$ 7[onwr4/a8!DiqNPB1'W:Z5坖ni+tg;Y Q>lMjx[#  +>}|dwK͍mcÑpsF.f AYY_jNOQB>2{W">uĒu ט9'&Xt*8Q'.xId\ BzJLُDaFE7jj6ցkf\; 4RÊckήFU8p)-뀁,6ptۙ~4bii&DrMbD>MQ+ ciUW3^u%C9E}FEXp\8e4zV@ࡳIjF_4n2kP-P$xQZ¦ (J)Ҏ]@#e鱟d eo(yr?NX*c :eq ㋤R |N6B+?(T$(T9w5pC"tqlma?s% `$PpҁDp)/-׵̎52-- =O }j ܠI] 7o~9U3xLI„Q,mIa2?&Uoׄp!19q~jdwkY"kD.f,e-O<0Y4!G1NEV@Hrٰ\fEU~AL>m?"S_n0 y8 SsZ[ B\@L@GUƚ~XĞąxkǾHGrdӼ<"QRyI[dޒ)XWx@ك~2D3OLp $eujBws[n[(x),YV(6$1۵jQ Ƣ*냮 +I*M%w0}hqC~AB|^ckJ7QIT}v! KT53 Fֈ7ꗍUSKK?S } ÍgCh,T ~EjPT ĕW_AbE|z/$qy.w͗L ¸gv,c _jl+rK[-鴉xԃPCd J|Al"4b| .d }eDF#;>פ;zj^FkNrf^_:yWx _$,ig^s捙5Α>ԏb^/30u9g挑&tw!_c_\S$jz[;mCzgpȁx@ n}=+O CpiY t]KC,ֹ2 L@Fd A(*Ox=%@Grf0׏ٖJ%z}xWq&r9H7 ,ii|z{iq{PbpAPl[}45' 0rLVp*[P#dz%sY5Ew+8Jq" T¯497")\U%X7c n 5R˄6'䒯|Bᧃozo#,-3wygIퟀ˽gRfcWWҖFu〉LLx j9> 7ۆ/*(T2zW%X;9@E ,+ 7~Š0d1#4^MsV>1!gf^@MЗPW3ԎE̊Ӿ0M}(˥4e:sA$*U%0 ݂[@yvme:6 !d rEPmq0މf?fyyf ~ GR+fU. 6 gL}FE?D4Qm媳?:5 M{)|HO=ģf~tn~{JfDxoo,UDv@Wiӳ`]bkN\5ҿW({ӏ9u6jrP B(e \*.*ǹx3*Ѻo󲣿>wn-+\V3iF/&Ė54au}}- "3` d֦`NInkHDz=ڱ_I3{͢"+if\q:+:LkcBZxJtWo6J XNfw|>odᵠ^عhzq TP4 c}tñ-n"f\y45 EXLNwf{A| YJY1id0kT?J&Z^@ ݃yrzs,\F5dL7/H9NP0D.I*]l["Yj&*ǣ:_oȲ _dhgs* WZ"}bFzgbr|lC Dzy9 Ed5 :nNrߏ˿RfI>]jT.%"sc_k֩WbtdfZVٖBQ(o yVc%|r=%]/K~~ͽN(Ӆ68]Wd .O-p_+c0z!{op># ]nkw\  _!>ykjۡz*0).0`.j 56T.|I]xE4C9=%#wpBscȞ^hS!oԘƽ;0)96h%rLhɋR OCVce@s9j 8{fVtCI.y*CܚFc W^BsO9$h DС =b2Tn9}1JE:¤U7oJLUU(!Yrx).B/HA`6H!XDJ"&u cen6oVaǖ.p\Ӄj%%w@AWY"!䲢J,~>Љs߁R%2Sj+ÇDЖs٪6rOC -]DžxX+k}}mѤA_uj;tzFSeVj3%ꦁE̼W߫D+}%xXl.3dl!ULzkhهS!+r{4*hMIz'$=i@Hqa ؏w\@e$?F*MH N(k35CEhkab~vpk4΄@rݴʸu ajJ%Rˆ &\Sfq ҩFNXYMbqw^Al`Vz+,Ԣ'fslxF%ҷtb @JCp)VQI'jk$@.>Z1޳P٧\ҷ7A(\oc 4FT_ KdCf*.BzcylpQK2z/P Uz(?؁ݭ5i+"\*^}Dы9vk#AI/$h`ü )pֽ*qSg w48y]/* H8B2Jp|*(2O.Q?neHaב @ZQ9.!mNlD=|]E&EYpف?"hgZ$F1RS&ߟ@M#d ڜRQi)dSLtPVn+6p&o6;PA`flPL Rj~V8FrsO 2'h?G?1|[b1tSC ڵt/OMCU@WaðUtrX#OߪytUab =DMir{~9L Net凲Zۘ^ؕ=%ZYnC{5gyv/VR~wQ FmpkNLo=oE|ڽ3,[XҚVʦkl0*c:Ħ̬̀-XC0a4&'})8qș91ZUO^3 o+ltMLikJ* D4 Mcn_ R&)q)5G8R47/Lʏ9F2 ?SgwT"S1zB6]{`ROj^ (@M pt#❠}%BBN UUY",:#ml*%@*v/Ǣr^gcTmw~؅)7# zҤ&ڤY 2ݝZ4^{<$~{!?%X >&z M%Ź5kyL($dy[15QPDME6 =kԙ1hOEU3${^4^D8Am4yE /Ql XA/=s_ыiyퟧFs.^5OYr.@b/01}N̗%o,ttY/cgYGEvIe {іV9AmCwv^վ8nW%5S[\1q;j>\V&ЊtzBSIu[^xGS Q8:iՅRm+I確} WI>6-|JβQ/u@\*>;x t4E;#:yh\&(mTF) :IWQ^ku Ði}?[ދ&,^t6(  9X*ͅxUPQs?c傚bguW=kSZh;gQ{Oxe;=˘9v+ 5PRԓbPۿI!Y4$rYLɰma^``Fq~Pr0vB.ӷ w̮7AUv13(m4 қw1zrH&&sx{=BG{tM[ͭ >/|eG|XM%ܒReZS/:>LO`QEm_)n^2 pqpeOwM<pMj/3OaBGCk,oQ>ž[&\cӈ!A:U# (`cDhHP]ΫُOKI|jJhMj!b|,#aQ PH,/\FuzkN~: [3=RL'F䐱>p5/(BJ1Xrэnu %0HKZJA@NJ eOXI qZt={kՍ j¾3fTݡ/;r$6Vt<_"YgۧNE#*~Ǣ +>(SOtc ܘo7K\^qbj3{ӳ/W}XtmwA=] `(<Ƹbu5uGoD6̼b2^cp5Ls,?J\@1mQ'!Y ôU@Lg&umn6$9809*@XFL;rsp,oߓЛ俢ͻr]ۙ} BkCwGZDD'b]5Am"㦌6b<zg,q)(w|M'Yn:2O8n3-ڼDIŘ{vG5 .,BL;Z\}Gb!Y"]Ogr'NAh Ft^ f~!n#v>96qg>½wP{V;usKq V #h9C/Xr7"uK]P:ɚ'*.b^4wW>lքH&Yg#bE Ywl+ܮ8: /kOr:',n%2%@-ۍԱ4 -5䟶hBBC6|LASb0>ls?BHjb/$扇VtKf5&wg(0)1WiVr-^?+`WRoFc w4Yݮij՛/zTSB9]xj"|w}+R{VK)Sٕ@5͗ŔL6bvuXI<+Tѧl}NΔ$Lf _FzHv%!.pK/{gη $`*)򌽎RŤmn&͖ (xVsbB$=rI",dc;E,}cͥV#b0p*jsgX9Iuhb+l=evIk// 2ue{ZӼVbt’3q%m2Ik!EE QK1q*WnR~! 'w)+-iūd>aCqۓC(t1aZwf*~t}>f!bmI.U V%`Յ X /`\Hg_ݛト;A|1`DKT~4PY>@d6J:{dh'flf$^_*CCtҫ'2F3{ 8w=p\V,Ѡ~-1^oLuhmMfBy$O;'V] !"e>jPoPILp/hﯦ#nUr=;;Ip1i~b8w:zS*ת\q |Vl]-DbA*.LKH-z\lp_j)![H(1yt[4oR,J{[E40/֖]mD.N>&ܬB_juUPf8$ |,},pչG'/\*}r^UTᇇ: W``/#emd)ļtkBŋzja8B87iK`slm׵K{bx,u-bK5}c P vƆ [#L{QtՋ;Ԯ?D:ttAG r1&[H{q;dp%*B]FSXSxFN%%g0-bBIfrokbz"T;IX $ٌyyΧW/@^ U/#\ĽFyI"p?d^B|g5Ƶv79V^#BձFC TB&44^[nfN}ތgV 76!PC'IB3I2d7V;ל8z:?^>}v }m^2̡H0 05=^!w2u$B<PMEkTMr"J(_mp]ΘU>?5$yB^lzz*op3UBs!8Zk+>ěK/x~<ؼsH [08|f66bVOk$ewl7KHv+PQ{^V:n`f ؾETaIzD-a%[!5n$NFϹbq29`$k9؝.Z"T,nRŅʻseV+T#rPYS6!*B4kKRU'Ld±+2rvh جDP`t2HS̰Y*p-r*Hz(C?3#j$F!'x ~drb/]K.x o4M97@]$/BGpcӿx : Qun7K<3 ޴nLu ij`]mACPm9 bZI'zLՂNWKXjBR0~g~X-1C[l:C#L4eBjaP\Ճ+hh ,jtӌ )G%ӔH']MSzoەy&3Hz\ 7گ݅Nƕ_ ^gs% =BEi倫Ō}CDZYNɒY#,# 覚s-bLME~7u2^YޑQrC7JR V,A|ZF|f[C|"aVie0v[ue:| a<hOruQC0yC_NXl,>'L{^fi N Y)vd] w ̖{Qkꑅi#MuBn9ML$4K„Pz1H@ffTI=I\|F闒crj*Փ˾N(!6 3Tc&F[MTl R*fq^t pfkI/ʇh*4!<a VeaV[=Yү tRoi:${т$;keI{X7~̌u꒯Ps_f>q)YKJLV(t x}ՏG0WU56A !iIep\=f]4RHɕvPƳ0KUbKT腅HD<`2c0Ngb*U%Y՜ݹzKJ$f^:H׊fڠb}6i:Qn`)qx3/}7rvJ7B ъјimHl^-4*׊W+ OQӝeheDa+3g6_Soԡ'ډX6b9jHt LJcD6 mR Z%;!Uܦ_1p4?Fz?pĬӿe*mG'ɞUg( ER@^s=J@ie .O1I->! U ޸]Zid@ N/*!<Ǯ!~%ae1,o3FčK"=K*Scp[o`\iEkDE؍'N4x!NpǛԽӴLxKO#'T1AWyE }˱ƕcV\>[KP-+ޞidaiA lo ".B@r#9:aQ$>I\/=vЈv.os>֑5@XiRnHrY14:q{p]F"L9nJ/U)fEư# ͝9uC9OE&PgH:Z)(U,CѼ*Ql1Vw(skfZsPA8 TZ<ݎt|i' k 2)M|]Pf"ӀU  #28Mkfmd`>ی-^ؗV$F!8Ѷ; 兌PFzw}aI9J' nKc|BZUV,:Od{m=prZ&!uBo1mBIRϫ.z]Sn4#Bw ;v-=t`(/sEhʫq k<1'&RtaKXR?'ʙ=mz(ғmGID0}!a3;SfI)מIja*bS2PԂH",>bhILkj@I$!LAg>8uAJމ#ɊqVdpk Sn^جEP (e`WG :)pÏǭ!IA185ѻv## 쟔GD iО9B(,P,]ٗm(LЦQ G̓#'k&Ńb[Vq eNb ?+["w[Xh޽9%dW&4&@OcLa 5y2F$ m=Wټ9Z/M zqU!t!iOA)7@Jp&Nf޳Hs5rhӕ&l7x&s:@kJ'RE%ug)ss ՞e b/|`ӍJS+yJүR2*1n%[x ]SpA$\Se[!mp͐OJ@E֧|xڥrfȑ$d0cuoOxD"4ע~ʋ5tHcsk϶ZE`^k'Ǵ nIh0$fHX. s1];\}T_WT  t29A%-̧cI-#4,&J*(@"}>357d$-*2ށ˕ܻƳ}&D]JJ|V-%ҔFDU>4'\OݾN3] AΝLD_JdiC^1ò(3*/fwX䈟$Vi'䞷TY76j6ǁ1HgN9# HPݹO+a/!ד1+g4foaVLEjvYy2:"/޷OG~貿n9Ej{o4RST7 j Fe5|w1q]b CD}LtQ$5{ӡ 0svr /"Bw=8lk|wml@JrƼ}n>77# p^SژR|0F4]s+3?@%AL೰Nӆb [;Kؿ.FZ:[ Kd0QBknFD׈Yu=45{ <#;& @3ͮQ !(vlFclN;Dk1B~݈OC ZX:Hgy+&_9ɐezՕjsIaATZx)g=ǿ5~<ƔF*PuL8 9\%6s]KNJvm )L!қD񲉎,63kCohՙ=J8dD1zr8Sud\ze)Czrw%ԍPрFX$r!mo^Qnda-֧=Lz4f[S!ٛ7OrQұr4GD$EIʱ>%,eVZ',Ux8 yzO]H(. UaoMFȯ @?xU҈@J1#ni'_#S K -z_tvZBy2w:J4C)zR&~FJ` >-vD ƻZu1Ƒc,5ҟIY!m70U\,>s?Ks*5A0'Oo{셍­kd-/PSNڵGT)],*WR[-FL/`B(N܁]@~"oz9fd!NXIzEa)KѿF W#Gqt^Fq>2\6tyW q)shR:Ǔ0d/ n`:4P t&rP*D}Xkyp}bdU0ͩ=ˏ2p㻵Tot9]a%T"ϟ9`+(OKtf N2M7jr?l_L$-+2m<]@JP\ċ'VcJNZMoE^ &VR1*rGS%K<"-m*{[Ũ 1:[Q]q$ EJs喉47dr2`iЮ `t;eD '_g4~fUG# (!1 P&rl=G9[7v+ı\)>AqgPW'7 kWx??l4jDdOJdT9q3}lja38#->,duG/]ӎxV9g$ NpHŃ7jTMo 5ũwŴg:/V9kF@3wy=x|"UK4;ִ6!fT:M ۳ 4Gq?zNvm"[h,l'Nf쐠>pcRH +S#݋;a݀f Y(P]۪H<I†Z`/ \Zf'wvdM_aqYhR*!$~ݫZ+xP{KBٙg")m Mu! f:وvЍ SדJE"+OniR;CȡZzrW3f_17rU?*iP b(̚k.;|f}fN0C^hxOyQvC0Vm;C2&UNtY}?jgzn2Bv F.ED7ABqiSgp~TFngkOIni7ֲ1T^3@FH =F_a#f'(!tboA6GK`>S_4 gb7g "pKqj{"}>+-35"Z!eqVYߥgoKT ~YIȓVu =`х|BXAmGZarOJ=*, l*} B¡ ;hۙe`*?vsisH #4V8y5jPS]0uB=K]LbPe?-agbzH[6-y'L&A~@6TXBABVI/4knW|qy3_s-M<^LJSBfʐ&ŰPlv:׍7$g4gp==q׻p{-TKJϚ?Ұzғ_.Tۗo!Ŀ&:c Rk0 ېFߛ媦'(>~=f)(X]3JdD2W\/vaKbt*v8?ɠ!߫$OqfTO,_NvjUH OEMSbul.3"OAM5]y7 =QMoJ!!h2},X OFJ}9+CB6NK?as"}礃:ue^ cV96 Np-רrl2mVM넦b)  ޮP~jNMCkmm\6J0ov]?| 7b_Qщn]rҚG5yq0vsٗ|eP}7vveA ^W <of$% wZ@ؤ<(uty. 薵,j}r0.N^:*05^OWw Ҫ |tk]֌A_pAIʳ*Ɨ8xg6 "ġj=i>uO(L7S{E2^qmJ(L5C%> џ o.˛U@qxiLNɛtfϥ3Sa#ug1VxM0O$1ؑPsZ@.f!NN&10-.,P Xd9kTcCGeO*l(Ѱa6l$HlօSnҘ--t`x8? _wS[Tg<:*%ѯsh H8, Sv4{9'3*SCԨT^=^*qBV>@#×;FDW/,t )]N+AiLkN =>;#vd;G~Hp6Ix`gC"`Ȝl +b)ٺ٠ᶠ&gIhcx k_bߖ-Zftt^֎i k4l  ZEbџ_J?Icxb@CWg8Ś~4p tYɂy#μ:t&πCi-ޑ(?7xDD$\$@ݙgh4Az䍝ӏ$^Ʌ$WNbo$ol+9#G ?FȌ>w Jy4/ ,uO!Û(`tT0/pAa|n QȢMCZ![A3,̓ y" P&{`SPX*Pp3Ac[ڡ~=3x+^"?e&8hy1˽EezdɎ|xm8[ @n~B&n++1K{"VC^*7ZVFD0Ū:-b|PPt^K&>Uwm*׺3; e$z™.A1odL_4FZ%qKY3tJ=ErEfr4` EeUTOB1U!.ϝwQˍ n w< [:5$Ǫ`ؿR3Xx|9#>#X1RJ-uJ^LP{.oG,0JJưpUbm٣\ZBDE\_Y!ȝqI*5ۙĝכ”6BU+զȹ9_&rgqN0f=~EՖkkr4|sdKz$P{ioF9D#RBcL8;)۽@P%RHNCUrď`D8yx8ejZ*/$H* Ww4#&TgІ[#ۡ' c^/0i걇U..nXf}APiCBifYj%7plAl?ǝؚkHoXoXo_n2S7C?e $|@ l'ɁqRCY*.@ǿVr ebMvv"ꃒbWibR"pCɐ(Fiy|]=Dûል7ЁH?]pғI~<R SD&CP){/ʣi-x6<3jY* ܰ}'b1C !C}wҎy8V^y83zK+%jTFƸnM{[]Kqfny7?֫9qW[t{a8PذsdyDk5#ƙc#g(=.U~ : !~jCbLWzhR^e!x>X T\9bĕ̋7K9dl8b;|[<\%+-fG-NGߪ;5yGP݇amKMp)PPȅ#& z=챜fB|zCp؀10-AlN/f}+/J-88( %.25/ /{N#EK>3b|:q-h>i7q-3U!;Z'm9HhՇ IPF*6Z8\=.g@56OK1wF8D,r1GbSEtIޘw%zGRu"q4|>|ww9P9vs߮w9NqC`t9 j"r#`lZZzLτ͹1FP]^:f'i|hI98'*xWӉ8JG&Ovc@̶VLn$|l+scLsՔ՚>lca~| JZ@%aG{ apVEc3R<*fl Nܲn$L#O\5`^EBO)w[ [T̵m.:Z'i9i+tOEdhܕ%?`s_[ЮXl&DKtG3!alX.B૆Ia.C֕TӼ~R- mqeĚ6 $u4-)3&9 xw4kgRn;!c1M[py孻#wZoT$ZtW(mQb&bļ.1%h{Hi:Zc[4]H&:キd9Xܴt1W:b巖sT(X}h0`y> J8qgQVLs|TD4C/G#L:ĠQWA.-QsJtQȄ^c{ Maķ|䗿f/ Z|qwd֓@9*{xo\cP jfQ҉TrP:9z ό>3W҄!:vny%]F-m'vA"2c9[l5\wBPj;{FJ٢xx?Qat*l딣+G(uH1J(]A6fEcEae,g*kfDA/c͡ީw zeFD>ę HLyxс>/,f> i[1#x) }z"ߣ]9El&9/?egmb}a4=<(ɜ~ F^d-yuN7 b:x!&D;GZ7T IlQʑ?+mB"ZG[$X ef@elj:b}%3B+ΆE!$vEW6t"۵/o)WzijxJ'갦g!0-Egd{]"ό}o\7u 7ЦĞA$ݛe귶Ë*z_hH3yU_ȉFeMXINΧAQBڭ8/ςb-^1ט!;|AfS~↮7dt.{Tzς?|"dì [lMn3(bEEvn$Uo=Ka_g`k 7LQ?e-_RTCAXːYCY&;}>*Iס *>9#7;;kÆ37,"6H:8D@ K cs&BAfe8ֵ|d91% >Bjs&^Qb%SE0_]]=i 6b>xg[]R|\R*m18ZFTk:1o{%HjV{vX&+.+Tn86*=$:v8>L$#̊!vȲǤ+¢/+0_nyjI⪚R 9lt'Fws %'>&LM^4K0G;Yc0$;0Xcp6{d~Ui1DZdz=ym(Vh y 7I7>ϯTLsӨ{eωf5=y5C)hOºahy$q֤ǰ-p W84!ECxZxK |/*[JI4M^:?M xHTVos昔(2I =EH2+z~"?8& dI["sk++y(mW"3҈ώlWXhW׉7CK c=%"{&ŏ厘{KS#d"ƓKsfZ83CX|j<%,ԸPmc%*n{9B͈_IHcx!49QN @VD`ϽG鎄(Q5nVUފXk4&yr!p;BZ.uqsQ>TxJ +,bj,uEWk|nuך%h鐮\쓑?R/u_ &~[&D0"Nk|NvuJZٱ m^B6ObeA0fυr&R}$ N)J=D3z.! ?Cf67q3$gl 8P9UW_cLz.GBY{J8+^cB"71VM?ǹT7B!%%rFՁY It ?~h1!mDdlՑi- qvc!C4d'PD`nj⟅sc7qǻ>43:Ds0)I'ze@$LE, =!GҊ]P:NzUdFזVGc@&0!_NDb3GCXt׹ ;J=t8½} bO^< nIJ)L]z߫wUAw>G~mA|(%rkZ Zp' "mXnYZ[zՆAZJexzLu'm (;~Fe$aJ.fx]U\sR?3/v #t&^\ w\-ؒ5#֟kϗmblu,lF18TǕ^*ˑ?nYG14dXO :d\W(i}9e\NP8Fʹbdq{,xji-Fp~okeK2wCQʾRG8<9I0V̘&V Wo@oN}rQ$BS=p'5}W wp NG5FX gnT,]CEi>XawVhҏhˆg݆(:*@;``+VyO#1 ^JjHX/C]ѥER3PבLKANËm6g]~e?ٯ󭰔Ρ<঴Nz;O 领UF+%lH% M6+\oD6De\rsXޚ{ ›UխcGXnerE$? ?:j[9dL}x9&.[?A{*BHcb9164/m>8H2#Ŭut "z[o-'\~\<BE*U^9 *>p;f;8lǚ!ke]ud+=XKm@Bp WMD|e9ЀƁ@l(mX5䛩[ /"ƠV~xKP| yOy\U5bw]]@54DES`IEi9`2Lmz,X{1>xh&q{/A0z Uw,vփ;6RP.+γv?6a`SJH?!bZ%#VgmH.R3BrO/Fk>75%; fqlבF*Wpj b ӨFLb]I10)dPW&,98 E`Zp~K-"t.خ/_k[t(\ &YƭM]R ዁p'7f-lDi.fA9DJTOp͑m tq7^6 5HǤCE4nضs`)#^Mr $L R`I#`Iퟤv&0gYژe*\hf Vb]^Rc:n=krAFߋ)}'MjJ H+X LV-A4<btIoEMٓaUP |ZZsVC>^,MȔ0aᰰ&VX0߰ F.CGź:|E8K *pT V?E)2+Bz a4\DZt=,V=是'5#$W^ћ#/@5ƿ(CHIkJj3%IcC~(`"ky&>1m/~BOD=2UT li f[u[]_l=y.84'o0X;/k\ɨuq Okm8Dqz^X0g2O/"%n#$b새~3wi|ATĚLWn6--Gvq޼ȩ$+omsD*N/]a4߆/P&dM I qnǘ\W #GHw3vMI7J'fEșLc6 4jrir!F$yMοV{fR=ii`_{W.KwrO2@7;MCM@YWH襌#cxN K`2wPqFc" nKR2-X[#>0st5F/,RkUh?+w 0PbC-!աOţ>~`1$r0JeMӤ*Q Po8.wUPD΂ȡO|_יK|ϩ{P7r->&L):Z7AQnG4fJ#MNƵP<ʩmsie:n0F ?JuI+!}=d y78ջ2UP7>w4Q/N_=AN9cc>t68{bqs>jO%{EOAٌl@R?}pj% 2-8rr>{,:,B,طǁ%G&m'5-U4rρ<BwiJBl7K8awX۪PWb ;!2tA1{œ+a`@}V;E=(W8[dSUB zkK+&"O,\bۑLK=wUF]@mun.qH:_Cl˅KdVR$!%2`>PICP qyX< ηn 5@pVr{䌨"}XKwgZƈx8k_83A (fL@:V8 Y+:3 y=%}FkѬzǨh҃m9E((NYgHV7!ayL]} PrCx&Xjr⓷^:-b$LuV>!;/یW^o٥}r%m{B 9pnf[#c N5sX)/g[j~XfjlZRnzv*oCD1tQozMSPɽ&ȿΩBcӊNނ=S>YJ0yu9uYb)Oׅ95 8e_hL",e~v;vl6D3꼼<:mc<ϲz at޸eoǹ6i4Z~Fi;pJ)9J A6y%>*,ƎO. E+M5[ P%{:6.'<?"w@.څJZ89~F/RASRyib|!tFDA™!k#[ԭ BձK7Npꀗ؛_'ޙ;g- r Zz)kMU)2 UӲb72_d^[-È$vq}U#S!Nt;'veۣX+| Fge?~M=`ƎD^FKbס0 "eVcVt.v?Z.W_to0h#SAR&jFE;o8.[:v>h> ''>ؚɠٚ>!<-%~B٬%ix` iyWRvaVbq"IB(M,wÈ^)Ax]EͲr9i< 犨 dN7@28d~f _tqV7%,d4U 2- SV}*VB?c釮A)Hg5'T. J:RQ?,3~Ly] 2G G<  VF0𢡄][9n/YJtF,Sf <ن`5v%a7 =$΅H ˠ9 pfrvD§P7do\R@swXs9M&CTWl<DXqZeMLYlJ{S'g_ ^) D2*Fh|!_'+ݯj-v9( -|Ԝ'Q []܆LƚcЇ o3 QExAz&ˠ53nb;܍5 QH5ۂ8 ٭.exן]Q.B~;\RK9}0ɎfA{4cNf=$}^5H,V #`Ǝh;pMIGwNvj(Ӧ"ji$P_E^oZރЭ/~L?K)VFc4'}Ge4HGo'zΨ:'>X{c",\#ū~SiQ$;$5=OBО 4 6O!4s{[^Q%C)l=h er9׆]w{`~ iU;ۼhjȬf[|D++xjҲ'cEN UϚiȆD2Qj˨KL46V{1aw]gV-" @USlt+B!M]gk=|R5 |}:YiM {1}k7Si,H䵘:ɹ7~L(gm5+_WfDB4ޥ1 B%,)͘7E_: u7IFH@5 p3X}R],giNӀ8F d-(YyZ.f}q~Vw f*[ W_xP_"2jpd6G.FҬ`  QԚeUE5d sɒqLk=T7zoZ! 婧]"|ojG `zNUAjAR7hYLl(C}ݭ([VEye7 /4AUmPfoG~"Ad\uѝi[6AtnBO[^hDT}"L,%#fwB c7Hy0[>l l(@0N?80&t ;t: Zh.G<6ۊ< C{ Rwh6g 1*qelgzTQ&Ns&UDz33h@YŢ݆: [U_.p,{տbtfrƋs):YuֵKtmdշNee!WӒLoĔcD7` ,Yۧc9&CL6*. ~܂H|֕=^Lx[~ ͖xV5 I=hFkH7wEB0|c/q^q[O%\}]/+?bNu YWIn Bɝ+tIjƮ\M~,j!3k í;Mcz!IMQs pc(qs+45mba޴N@HFRhKTDZ?l--]ʒ݅H\DmYs{>Qf+^uOXR.n@{{AE}v .! pI;p+=sv}5m9>Y2 Xp{<vv^tF#^  Fto19a&H~z`z]xeu"Rr \ YI[ylh߳{gi!(']VZ\s. ~aݭvS> ^T:cZ4K∨5 #p-ÅOY co"C9`+%])I$t;k'K>޷L"=Vp Y95JOCjd:OQhpJ6-d:R9f @җGM`K}cS\}^ԦdR":5k_.|"}CLpABe,nQozsM?xմ!xVw@oӅS2%YĬo2witѲ9ɋr Zɛšu,7J'nN82qu873 b4QkG&\ o,mp4}[fr4| V^G.Rn㜟n|ʒ%:a\ŢkC(L [UܣHrS? dZs҉V۸oػaJTTuYj|jT QCfK:KƌtSt4u g"W4?N;oҬI9"tn`~;gbWkmrGA>2խ ;Pa{/-Q]= ƴo-?xCԱN̝Z~Tf희3hxuWY%ۢ^nh g\-Cŗ 暊LpcPKD&`]#( ֕eh h8 Ɵqu4/]לBlJf_E,?92Xxc75}0]/M$<BJ.{즟W r ϱbܷ?s^#g0uo+ zʌa:gH/w88.H**D^ DO&,'~dpmW'0-sHMy^Pf}:(E]92vz}imW ]ve}HsdwOS퉊ԕ<7JleNJIi;Cgիz!h5xڛM%FRp:F-sj nr8X:WAӪ#~rri#7(TvÍ3#YS: 6ۋn<6,,|TR D~z4i\cRֱ!| ^?9T¶T㧫rɟ\8 kl\6،=(ꉌ8I7xu T0^>g5h a'3oimQ#];Ơq_5 ?;ck‰\٦kvZD}uBJ(| Lf[7RZS2=L<&Z[e`-g=JA"ShFegMLX#y ,#~eܗ?!=|tDnx$UԸ -+I" ˓NPPw&4=!űh{676oGe$n {a_69 z̿Fݼh_ǙKh֯ Գr&6^S4GF7wǾ 8l}p$s͖S 2c}<)5BKwr ׼.ǩ4o)a.Ѫ=ٺWS u9Ҧw ɒtV?^vo i9 *2eWzR|J|q;9G `JKXA-ky~h@gExT w&gF#ά] (z3x{hIT`$v@n_Rk.GqzaW_@҂L,qsXg(IZo0wV\ò*[~ .hIzhz7e`ezB._U6Zwc%*nWl>"c H,[N '%݋rd6^z K.\;z戗 AݿY4VSR>3BG(,Dpeq^=P 5(5Ӛc֥K=9 {kJ@ޢBȤ1#67_]2K$qE;]9jH|1Z)2IbϮ%DK  gʭz|&H/ArWa.4.#壣*' U[mM_2kIi]F;@}\瘧;3Jg}ElXx \ vT<],cr6ZFާu]lzӟ&1 ^h",d͙]\>Ctb!"IQ 󚪙1e!yi\Y"1q8PYpss`!81< X«i3*=V׽1]tGEkI@p@0I8 ]H&b  Cv^ tIR"_A&ϋ8_d&&9Õ_>v6HWD^TӀaA~>ʥF1CE@v̀*ޣϲ5_9|B:I􎀂/TMNyv) !'ɞGq EmGIizQU]Q8q}ۛv5$v7 y*'"|~ĥG誳ɦGv l {G-% Y͟B <^pi=Q*hLmQMk4Өn&vUko;#A/O;|8Mxz_xt"ud⺥:<G诌vʪ(t" v=ԒjR;!@n W-˱q(lvn6ޘlO'y@m8anے~޴9CZ'!R_Ҟ&^DQNG+I>7iyTL pKEqQHj.SD(| ̙4)LÑ~$=<@P[>W n]4y1\~xo_ɗiK2"30-YZ0įP=M?|b_Iߺ*(|d}4WK1]EquŊ7w ^n5#ZݓGcɹ+z쿫[ `l9ޞ 7sG%B4Ԥ,!L XS ]g;HDԺ4 &WplqNNdW 1\a,MGzf/qNŚ&P-Y 539*@i*(Ѥn Gb SX?kϔΙVs1if6Ũ6LL2 vJ77X o[ðxnc$qv/P pbtA WE}Ğ&564x}ZLFOq܂ai*?:[81"wJ2_܇tkZPKV1:x#E7r|J"otY﷑4%X܍)"i x5% @rwEI3qv?!-oAɺR8a 43 ,U+x2=F|`7uξng㺣[\yS\_ <7jrezBgu_2ze ޙ}<avWr9we>/R!.cSm#uAۿOwe\0~ @p\`CNn;т{6 ܜ˼ jd6Vx7|xY/3pV%D=U e4iRVeN}sCNX~̼N4~j)Y{ͩ.X 粶2$\wY au8-Kr:]'P=<oMsP'(/NP'DOqX:kڅxߎ r&0Mֈokӄ.VbLZG X 91{Ov$[![p`кaW\$9gvcA骣StoV7炏mcL@5]KjCQ1G"vd;8 <.]l:ht,Ltєe=?fX@7:lݿzSY% Q#ۺQFai/>{2KaP"FG/8I iY Z!F1up`@$_,*rF6շYiXqv$cFSznOQ6#\0-҆]M=$N[(s;`xYhU~{fWڭUϋ*k0$ Ȗ^2|7`RfՠnlԒÐ5G(Q[/Ǝ+x+]t|:vLBQ'm7~4<"pCU{|fٍoQcS r[ı&&Ъ뷴*z4! 0+kV[adr#ȅˀק6\i_<Iw5AG ax ɧ细aa5nl*W^-f`7lՌ -/\;u?-*HAU 8i:gX(QX!ǷjhO4a/q4RCys#Ĥʬd;[~}D;Z$f]Q4[DaV*>1ʒ]-'}4v!dt 9=v` 1U_t<]aLfyрy}pZ!]1a>)Y hI`X~Kn=q^ɎFySr6pRb+HngJCZws= "#.>Z+Tާ_!IOT*V+ ʋ;]'u:!ED6c.m.񊨋L;4#Y {6Ih¡J_OO ?Ё/)c,>W O~6)`lҁN8逻n@KJf}^TѹF /6wtͫQsR-8O};uPh9v9 VA /=FZJU><˗N h9=q&?.{O*jr" Ū;[dTbϳJHLH0(uk}6\|){Q%l#lVȖY/IP/GzE)RKrF߯iV+؁E~zտ m]D2)l _l=;0a6[&.5 4:{*6\vF1wppx5K}64r[??G,МIxL˜C:X6HJ`,G](n1GU, dަylV18 n/r bZcw]@+<+ᆡ泘6[G~iCba{xp,`>PfcY.[7a,+#I{g3{ *A%А% ٘ӉlP~܎,ʈ86Jc| M߀/Q9HWBSijmW}SFa d~¿&ј_]#qEwZO7#OeW3o ҏ{AJ9Av!U{pIO|,Oה]qP7^{[ےJ hrSK4=|@ hȅ-2V6VsJ;['{_/D+DЬ:?Ū;CoOtnt(aGH^D}Cńc^ ap}oxSƩ08+=pktsth =5j2pbKS݌-T-hͻgg6لaDpp"F2bq h8@:_qe~{m(Ȱ/WnےD[ [ DŦVv3 ʇ>E,)>ńw'_H!#ʀOj=4Ҡ⅁Rf/Ԗlw{ 1U-=@R/x9+–XOŘu(côI9)+f)7SCl|V[=OEȝ@G9u+^FELnRI5B"[dxmZy\Jhה:U4. v.03|UJn9lI4~*{ ^/TNDcq*o"7#tP:˺5NIܶ&_;uALP &TʨWAsӃgi6c5\W 9'7 j0S Ęyu'vgԿ@ב0L"J}W,eXW}˔x}9~xu66 FvZ wC6 Zj03.c>B{94#90=O\PWА+T0{DeYM_s1#iG D*sxrLgJ%_J 隦 0qlHZ? > ɾk/P&Nmz ~{Q lk& ub3Y4ئ$FdkvkCID,G9`{c]8Vw&\Z( ܦ3AY1co#9_O_A_A~{I+&.%2ц#؞, kb,_O[F"65AMfvE+WJ|4K?Ɓ]`U{!bdLoE2څm[pZ|6kj0F VϾE&e@n,zٽ[ ܯn>gь1 H{UQNf)Ȧж0؄8>FENVÍR4)*:i-RM)jpCeaɺ.&gF$~%jbUS!p>JHIֶ1U!FRH &ŤLZhDa#n>lQH}hfLFűHПgj6yih\CgbM}5㘭?Pp'x"$BC49BJ9`ն35ޢ+z w7О:ږ;Ax`ږ5Ý%I `6=Yfj@7p5\qJszBjRJ0I?nJG^?t5q Җ7"O]s~P(v{RIض^N6G1-F :׷V2-&yD$H[4pҫRATuݜ8l H@qΒ!*FbԈأ  -0FY5mxG [Y~]_ԡkw)Y&mQ)ޙ};?Ea?HF 4gqXYr,B$wԐx)T-^C;·7DR˒k9±]?yjTU g%@1o&.wmWnu6i8AC1{ )4&7{9 S8bm!-!N+"ّ,ԫNJT[ $^*si|iOISq|)zϯa'쾭d+̼PX4,s#r`9h\՗C~zKf8o~kSa*ֵӝiQ}# 8xJAɲ &TUϬ8~{4y=![q/`:s9r3^g SzTj3}(oZ-7vZB8ȭfQAug`Xn4̺j"YJb̓&-b4n01ҧ%Qy0|l%=F umMdyO_Re|p H>|NQ,mwmϿ:/sz+5vdA,Gs:IJ<;qݠ 8L;7VôQs7*2R07BC*x2PbP.Y]=|e#5.ġ~$]$Kܝra^c!×`͖/{13r[/5?<|vLIRWgJ: 8oRP}~8xǣr;+qhR ІЬ:R]H &ا.'i"4 " )}6ұ3݆bo_D:,cBJ1I3 v3CbֲK\j*õ۲[2Ύ"TMQT%1'vEQ7OhX3,ojΛll7W))4 c*m gSp@<^~8߱&X+:0lGVl).:(\,5Ւ<=Q#S=+9T֚+RzQ[s&y.7PSsN3n-fo/:l~`;L½';-s஧5Q*#O@Ӏ+ۯE"Aĭx1Fx}Һ>_(q /f~Ƈl׭HӐ:Y{Ϊւ}xU0{ƨ*;5$2yx &ľgG$Y}gP`նRV/fl(kr~QԔ: k/c1%pvfRҶBK7:b$kI-Ұ" ڿT璟 '#g/~%Xl1w,IT, y55ŗcx*3N2mX RcRG_ Ţ2L83J DWY;QchK;95d@?jUwÃy;-Z^0djh Q q|x[z*&&OPb@Pdo S_ Ahq f+QnByԙ2J}7;A8K鉊K=;v fZ3vY:42{סl@~JM I1&bX3h+ISLoqX6?/ 3U wL~S( $-& Utެ{aE]Cuw^nhB._>Oc-yXjO_ٞ,I;a| tq PARpn 1 qXŐ9@xe_h~Pv LNnvEVs~vlz{? ,V zn%鏢a|_'9Ȧ2.+=]n묝%*AYM pjLp]# Ӆ֓?1 Atj ֊a|7UST+Z++ |lul  V*i)ʽ)fYO;\ER(QW{O`kYΔ4je0MؤL⚋1B|q<Qm~[d$/EmT˂|_qny:D_ ;c=1EJˇ5lCT89>vp8O|H^hWe#1{-+B,`uv-#v-+&čIR3`J i9+O^'X ]lxeǑj  c7>Cf3G쮡/Ff;V}7l|TED!.h?o%.$հWѓP qЉΓk+8/N|B2 RnN1Z7M bZUuMa÷_oⱆ7!vF! ]jԾg}\馜,'Ix4n Mdk筦0 6E7}JN~M2t{\"% ߧ/E:qJ2;܈4sXC Q&5[FbvDqOδǑYuKqz`x75 VXILsupJN%߾xO#ۥfV{sBlGkɾERd(HLpogo ~ R;8ijN!5Ŧ{pظ,u)*{ dăŤdB=Oa$NyUٛh/Xoħ?CI_2TqU]K|S%,q9kDg.5]ݬdYn:&\]r~QEpo(/5rL s&'TchPzu*3^܌vB8e?^8]VN:m3,3 8sDh7&;#F0aș4(?P? e=Ѐsm:N{63=Ѩ`LMyuyknS ?> k0R?ss/;V9Q2p uta\خA(tJQd762']_8ņ$e~!_8Y(pyu 'Suc3$DǦWY1;e2)qnDB]uDaa*ȅ鵂km> Ҕ|YoCB%: 6}CL1] B\_oY_r҇)֬J YشO%aזvL Ei @K{ "3hh&-OQ {w{i"5ZkXp2'Q[~XJa^]x# ._6jav*g'`]/wPZev S}Hj";CI *e- 8J5'\R=sNxe J&6Kc`b%S 醨}7Nh?cl Ea 4A5UdHW_\Lh[ ^TQQhr@&~5;ڵbC!5W1)瞂n298zJ|;UWTֈ3#4nYOĥj~’P|]VjǷrD:F 7&f{\gvTڤHHG/B%7(gHwe; x~"ֻ߳_ /?)Y-R 54Byzrp ̧LF|"ĎA cck[ֱV^uqS~jdk2򤂡>Ԕ4sWy,$ +T5i$\R}OnM+]6@.X @[؈}lUg(lL% ڄ][ZYXl2 Bs6އ|:+C%gVIWVrtEz?  XIcKN>5VU !إ`{E*`+?kd@P;T7CB ;[۰3A?ڄ#;Ma@Y fWs"j4fgP{LqjJJP2!" j\Dfо 2H#B}Z*_:W0;@(F_'K2 I{ uyX1%GJERȂ6keԥ+gwݪl[~NrEgtr:SrqIJWesw˘~Ŀ+eZc5~kXsH Z)Rw;sOY&꿜W;t_TM [ 5,}PUǴLE\jI 8`G ]=X+6&TM5ZރLJ:ZM^V)LaPx1$.뀝a367F.4c fJXiNϹk G~ރz}hTFQX3pE=ֹlU#BU,m`b1%G~ØΞEh+p^GȰN덜7J]S7ufU+.?<ȓo)AuW&F |vwFl{-Co:FCcs]]v r@ wRǵiU2QC~`?}lU ^ h> `lW[I[}8#зVn6 cOn..hs-lGDEGG2|ļ.T .G^Q¸!^_Gӳc.o㍼\%A.K,FB6lMk!07|Z ڧ8Mz~tl/k؛dн@?~/.cK}[$5A$Jbjܓމ~4#] DݒngeXTOyK҇%jTx Xj\x+Ά!m :W5(G/_#US$1kw(!ӰMX{7K0{1fe)tIWUc픢\O~)G :)VX^ᲩУwRk;_ᩘ8|"M*#: ː g&J-WH&\F^x #A5$bŭxT~Ee%k-}uqW V,z>v9Fp¦ʟUĬCЬ>r4L:?ō9[~q5HS3vh^X(6IYo_Cy3RMU[A7]m+Mj!;;XKI2{AC` P>Z>g"rsu|EKNafo_~R(O.0!Vœ_>tz,}>T<StU^±*b]bogLOb4.0^:tzaOG>|&;DiMR5)<ְ~v@Ik.rKtX:(o#>4ْN%1x}z5 ^J -6y|1`wBˬ&}m_ H)XI^ 庽h:5kC7{|reu{&봑> rXۿ[-=)v}Uj^F|5=]o9UA@M޹ʴ򇄥)PH<78]aơ3UIzK SNQ5[j v|sm*๻رh@]/Rف=W;My}Q; j<f_>&+'a/ǃZ9%F)htJ*\ʦk oQquz~D=t/e]% ƚ)t҂c>_aj_-ȅ= 2y&9ӧ&h"-"˫#,FDprW~eK*JnQ~EJP̾p(J|lvaӑLk=UIAb?-pcr-6`;J?ɘ.ABА:jXG =Z܋ +F <5H=k2J)jz{uutNP3IoS6F㞕G˖K<4K͵ L3 oH-gN~uUZ?uwEȲ󲥣Ik`؋~{rwKKT\hM4pwk/D[r&)dM:똪X܌h 748K_s&qZ}YtH+MLwom! vlSa-)5!0՘Y @u$RqLZ@eDLz 10 vXt c o^$^-\bI 5pԝ? KɃbtItRrrw iVj0p//S)z6 OcxjW.H-}_Y'NM8:bd~U|e sljNydZ1SlwꏆՉDo"]`А,/ l;#N7d Ի xqQ.09MŪ)jyo4bBFD^mq@Ԙ) ,M;Ӛ#iG Ⴄ,捵M#FO!J~ehD5\=jx:Y!lW)T0h=v/QX`Y]fRxw*ͦ\$BWy \iDH CT76eϒ~.+i/*2HWf >)%ZB(u.P vdy5WYև !XMG'+m(ĕ+  >#6XK&YAˮJon9Й+ (CQܸ?nZ~tl%,٥e>i@ILZr =8stK^< $DiH˟J2c Y;ؓ1d8>y!Z~٭N]vySo#exY w-*; %"O*:!GNĉ_PnIϏK3 'Mʑ3]VP7RV2YhFaH䕊.}H(zx5zP *_p ˥ȸ#sEt\X^aI߻*^ȑx7GvxݐgNY Vaٜ5νa ,~_Tʏ(-و+wE@5tuw:3k* WEEng s!èJ4erl] ՒqgN}Ntn#72vڑj7@{ .1кHzH{Ht?GRBLKѰqg~_6!T$_A>)[#NξbK]}Pj.*]?҆nJKPZf;=Ǵ?0v䠳@vOqk+{^E]5W"OvDuH\Κn|,AbRA>tvlpBš(~Vnk[].;` $C?Ι98-t>z),{ H8CW`ȆI#ʇ_JW= 0o, vSUN_6g6_ys4,NIq73=RεdZ$X|-ȍM6${^OqEO'8`cҁr)^t H,|i~yɅ7*l:M-2cS**ε}[(>ʨ?n"kJD$w5b J}1WKRʲڂ\JES2H?"29@DMt 1LdTD?d|_a.)XDU…twFي]J`cЌVϣH  /AY9=2zP+ ѝ8T1;ޯ? 5HQ¶0Š[k)?T*rɣERb4 P>\:ohZGVx!I[c#h[_H{7$ȕ#]7PEA  $w1zǺeݷ9&G?MjULQz*sp5,fJet҃gAx!КKeD6UK ^%\,[?p8H .OERΦp(~Lj'`9Tl@4>SB1(m @HS3\@F fֽ~,Q|~x"9̢p%{Cufխ ^覡èo-Tg%=z e/d6 (3^CWsv&|)}Bt,`,CRS*bnF|zIg-r8bEfv!%^%{AB~2?0w6_B9-2VSV׸MQ7/ԳMJemSmL@ORa8$XM=F M9D@xMy}jG\=;B^(c<:bOEb@ V!FG3-rw72E&IN*K7~Rhx0q=λUSh, eE٢j#/Mܘ:QQ26>ZU֘M̩%'XsT@9޶^Bʩ / ´  hW8 ÷>UQ%9rmDi';{3/`~ YKolֈS)\U@z|z_DžRN"o Aڌc{= ")&?E3xd N)oe}B@c:ZVSh%ډ=f'7_!Qrs OQ9oNe;Pg LèoW胫c&OoPAhj0g͊B4eR fMގ ?}h(e&K eJ%s^4^?mZ)JLBj>'FqvIp_ݕa9j.Gq}9K}BZ}\dVLLw{/vwphȪW" %ɪaYS{a )l(_t31 <=ZҳO+Insh-rPC^il-yXH:-%]9ǘr^:ΝwN5 Ѱ%| gQ01ϊ{~>y0[5fD* Lv-&:KjW?D-V-^{g J|#ٮ ֩L7mՌke}|$6q24^@1pEbLjD|wvfr\A5i;r  >"qDQzQ4GMNh9JW/&wmߴO؟U YJU*6wmAq $z6BuװHѡ)y%\IZ5!ȵ/c۲g?ܺJ @ٔ!EB>·Q"ɽosBy=h`A\ fء} lv0?@|T5s1E!Nk r82M8di KjUރ}Yt́QUIbV!neer{tjK:!2ٌb9L߶HB V_ʽSXxN{\ψ*E B9Y]W{7!쁟nUID\ g6s:DiAx.dl27Y qBEciڜ6Ժ9/_4Dw~:Zo-Q=TWq6ˢAM!k}i}͓}'zLĻ~Zh*QY8WczSftiPV)[S_Mp_H*|sA50vAYX코 A 4a2 BG1OR:',06[JÍ+N|M'Y7OZߜRkS^1sL`5M7l[0$.m*ѕK =ZK s* 2 (:tmnyƵ~X!؉J˸PWCt\М<@\sC ͎vvӭ1NůkMwi u'5=@HG"{e8(g/T1'¿.<ʘQ+Y=z1XVw=~kA+Oe@z[^\_ fglLboj OU|B'³ZxNJQnVXfˬYnN.I?Æ?_[PE{A^up_J^B y5DG}1!dqʶH[=5s6b l)9 ‡n&.ʢFFbBٳ#끥e+sIy`bg|7&/@"MЌgzy⏿/OԦ_Hf$cai5ZCiEmyFZmM4 -hwzS]t7}Ԣ!X9}y8N N*,8`_cŚOI!̠Glm` mU%Fum ^yᐓ{IZ>p țNCHp"/߽9%'PA#[ P 06M"iKo'CMӋj*k:Y AgJh j5 Uyvćkpyfps rzڿ||J([f[ 1,Ҷ$͇/ 'Hw $3MDC@^ˆbᩡfx3!;@\`.~\fK(^XNIBI濆[(>%L!jFd?QjL:ԭhBO31ݿm"L]"ԱsVbzt2b!bU좹H5Ńx*zYpɹ9q.D$ hEbi2̥Wl[k9Q(~cPfZd?9/w[CGö d+\Q=Ƨ[MX|(LJx'!t|]xK9ȓ,xJ8kvi6?Tϴܧ"+G۞l=-f [Or8oi1H~㗓ڷJxhɖX֨ib[`k˺PUe|% pbL2}9oo9Uz}g.OhbV{,րZ&Pc)du-=m#uBVqv:zwaW6?4֎/ҪՕShk'K3N1ڔ zŰux!v˰^\,.tfo\T T+l uKny{1uڤCI\|S&;yؙy~3{贝 MQFq_΁, 8 x׃ N" Z 9vȁmcT\6监HMz˾y=%aq/ C((%nj{*5,cW>;Ͻ1 q4NO`,Ik+K&c2BUvXdK #s8 n~_/2S)#;[h Q#YcBooq`P\+O8ҬWG3[DjT7V^xFU<سn mO*RldMK^M 50%vUxZܠBŜL$"NB%~|5^ئMSv:5%ކ܄(ˁ;uJ6k- PvkQ/d]W2gR# 92ZHoOG9M<75}2j|8OK['B5}Aw,R4 [f 5:mua" />H"3Q=qcP^7lL:b:[. ]DCs]fnBw}a3EItpfxåag:aD֥r-&ut|H{ޝ8isY&L'Z雷=vvk0/{0ǾՂCoQ^DuU|,ZoeDHeqz 'cW@!M_B1h?ZfaI>Z2.?ݱ֣,pA2GpWn &1򛎫;%Ξvi'P2g/j`{1c45/)=2Ɨ:Dr%#Ch1 u]r U.gP?'!4Vjrwﺴ!lrN >4FZL}z۝S'$n<ڭI@% `Tw4Z*n6$̞w6T(;+ c8E\>[aTڙWx.hbR507 N@L;SŌRҔ<ߏY~)ȃ!r;f!S؞%'NKG@ 囶gt5k:NOzKq864ؘlOIƝEֆŨ_#%C~$)tcQumMAzsႦd1a_T)H64dAE%{*#Q=׾ ӚXVr<`F%g'L-!_wh^zg}ƸY<ĸq` .\iCԍ3E0oO# b ڛХ&ZJ(G7' F&b4=3e7 zǫ {w t8"$+ VhF,(HǾ`7SrI91nVg,ʛF 8"{$@q %# `,%=OƷ̣"*'꺬ksQ/-~ ?ُ2=Heԯoaߡu^Iu.OC92,aylkZ3l{|ܶФd#<퇟޲ #5 f;$o71PJ|/tn"~ƭFaϋgm]p`n>}Oa= H ˜!5VQF  "Wi^ZP:*kVXbd9ELv2|OPGŃ1T8;o s 7#hi{y%S8epZ, 7 ==reaϒI=%"ώ[@o,0.#ӆuӉ3?,s 3mM6wؤ;5)W#rC,0ӌ!չ"Jx~K~!HD LrvF%vɸ6u,"tpG>*3W4?K]EklsbgOʻÍDas+zT9'p|Nh$ )Y?S4wA`&}^i|.ІTCiSA:P3 b[q.6Pom~+EzlDž٨FD|'46 F+en*,i3 A_V[*{JkrU5 qc:)4zu2{t9S$0S`<3_߲*5fC4o٫H"AHZGhIK EFD  ,Y 7|~PUFAhK{6 V I f1~ !S k*;[)/J0Փ{¼q?J+*kaiϖ8~߉ϧP7e`a ("(LF[pt%0zxuU&RTYL~+n2a.aMVn1r~X3bO,s]UJ%+fnɁfn /*:Oos [0䖽z&IɡK0g2XљIHJrC.J8airআ^d 3'o؀r[KIU>[v^{=۝{) xltVC XlLHvyS(׎m} 0k%rB{!vBX*nnc>bgab93߱/2[v/E^(RAEx|oB7YvVEB|#|쫣Ie`En&H$:1G50ΑmļSdfa>L~.O^^LuBoB?锊ɦܙ-GқiSD*1hK8W}NK+_LDsjzʐ#Mj-Le t8ٔ"d0y|_a`|{B%-)M~yrWskAe(EK^ÊйbyT3@[ٔoe-)%pzKE= y>.b)7+*> ['Db۽ΰZ?;A6u\#DU75Wv^hS/j04FBz}E]īMƞUR獶]K pIcbmYek_EY<|Nl5Uf h(h]^^x(z(;_ KK8,": <\sp XWx\Al`ݵsEđ6Rpm)E(G[")2)aAeHjL q Њ/E;ue%&.*/|,K(+ABqߡE(IM6_"ܩAQVύF(UCRAo5&]y#edJjN֡-Rf|ِNlT1f*zwf]M.ʯ:hc*bEq43{p`Q\1J._vV*DD65`A ,} ӽSjYq}f`hTw7I xFJ:6$ߕAp;T)gm>"#p&0KX?KeU6ޱK@ _ [WR) Fj>y.eĔRqEfG^9"ێ9Ҝro܌c,ғ?)]UG&}9RVe5>Ѓe}Hkӷ_]y'S~ed6mMKOQE \&.qAʎQyeJ aϥ ^ z%Q_댜t%;t߷ӻDͧ.{h{lAhϞq[u$@77O|dQB'9fmH̵+Ƥc'ӂխɏzX6r_L 7uP_:`BY(X&J鳳rT!IV\yՏu AxjSt9v7cQh$`<5a q? 6fZ2wTM {ĔV>`L.;Lv{3-RT] |CbocY6Bܠ(Hr{ȺKb[!O N>zGјTCaukt u0L;s:8kum<%ڰWފ-vYAl젅7Gg^IZ(g`'n8`@wԆrJ6 {T1! 70Db"__J?zU{qntŧ P4Y]c[EhTQ08b:x옷ak'7Lȉ'8\8߆6EGQ^Ák)q߷&9Y Z˻NeFڗݨyGpŝ-S.ebf78a>HDNq>~ƫ$W@t[Бc{\6G\VlS8=t'ԌZ52iZ3t-zQL̊dPØa> F-dF0s.| '2HCE=SS.Jh`& Ei;hzJ߯Pz=20zn3X璖%Wc!" 6;UBU$8Ma}웥x0|iWٟvi== ^y`-uTوͤ+K)WmM\KyMna1ۇuyOנRZ%M(;Vln0А{X &sE0F.@0a,O]5V_LOEI g侞z(/O.p2mW],t%2fX`LP`Ƈƚ NNGKLIM^r) W-&3+`[y19=kDIH%[/VysY!h(e \3}=; OAkhr]AGw4e+>pLFeU)c`|*(?G1R.Q3HۈWH Q>*I@D,](m ԬsF"zm\= Z/ڶPGP}Z8N==#ҹxfQv,B,(z@તs^N~ȽiHXPd`t(v>i3`LQ~3/,2`F# (x/X{t9LNV0-` @s-!omaXgQ2t!4űNM;b,>= mg]FbTݛy`rAfyňZi!5n֍eB. D8F籈'{\P6] Wy sthSVC-܅U7h0b#7-|Q!/10(\ vc-27(aCnZvHnL  ]E$ Hv:&ce(9.KGGUry|COCbU&KgJ0~]Ex>IKuwV+&DoDq9ǂ(:G9[ <}+*'!gqyk; OM/~9{7.FsBHCDUSTnmh P3V몘_9,d5=J\='d͞| CgAPDZXM/\*Lx: ?뀍 9r6{/j auGt4.%.VhG\t쭳<1 8 '8 DߞI:a윣 +F=PJ.q^\zq3ͩ2&‰Ks 4|;r b;K: *7]SW(*__~]\ێ>7ofdNAY(q yӔ2Iqm߫8*"`n_.sž&t;[SFkcN') rwFգ /w ~Bh"vKj$ fU9F > h&1_@ ݭxq-^<'Z@ag/ }skG'C? :h.@bOlA`٢[YvГ-|֒!&ȷ8_1޸^麘9#l~P`5WŏYU1,_UՇ*eLb@~^$`qe:#f|v'g%^wX; FG@{M׺:|1 6!ZB$%U:&TL QN?ۥ-1`)|m~* >qjU7wc.8k#U'/1OLC+epy0qFՔ ֨Y8u_NYH0@J}ڲ7:t"meN@SH:i|~;+5cQ  *VyG|vy"5ΡYB=%g|MNKhMXp:51*$؂)h#yDÑB]䙷xπLTStr9Pn qY _ʛF 5 p/X׺L`p> 8㪪Vc=ӌd,2򆬫±' W88VʺҊdzc"80r-1H^:81T:^Uӏ~ @ǢpR4RIj]j 72 *6EՓW"S]۝Մp׿R57Mf#ȿN6qtoCbS}D`l51 Z0"OBcDt81":LJ8Ln%އؒVXJ:Y#9lł[E57)U x`2:ia$նkI&gwc׭b.D\>KTQQTE8썆M27u& 飱iU`!$pck{#0 F)%ҩI-q F}gM=#K d6)wJTyfH~y͛`AMEM} Y`Bk*oIl~Fm>^b-teV?G5NEM  5Uz%x#f.5B ޏvMu˄?ƃ-B[ 8G!Ob*E%sݶ8\*M*X˂%lq򺛈48BkVǪjJD4òPp-k.pfre"dv7M8x!-0$e~QCKA寎R"Umt&K$1]|'"ӑU[]¢t(/Ҕej+d`n;i5Bc"[W1aaP]I,殄|MPkY(b$}>ĸc,/^e! E]˽qi%05Y^P, Ul"ʍ9ϳQ1IռPfg>PT^[w5R)9bl^jCYDxF͑T˵^'JtEkyQ`HzQR̔wDڮu^%,JX ReC4֊{,UT_sv-HSҁ=69~eeBZ竡()^)Z)>o{o"kldgG2؛]cCԑ78)-h`Y dfEѬM_Q` LݔJ6mmZwsY03lyLRCXӌ@j`޵NB3Ab3yk_+ǎm*0dA':_UKl aEZSF)<[L33XLŅSQҐP'1K#^PtwWX|NKⶤ!tnet}:s7UN(!qXhۼ.!`[RX$ҶSx d+M@z'|46tC4Q2UvP?3-w>B F?*mx+n(&%kLZ3>O^0މPa4iA9h 8."!kLM.K/8Ͷ-&$j8k*^aqg]0/ t=Fgn.c| *j9*]LDžA̳zjl` %d*va#B,aNAɪJГÝ6yM~edi-9kV,{N@n@'%q]Y&n%}A#3w"M\epq'R&Fqfk#ӿyKuudZdr0i_9Jq02G!FgP<_1-CK7 #' ܼJ SxH)?DkW#n7GOjSӴ HHn >F[7#~:SK"1Gk:el$OKB5_&j`ߔϫ@?=DvXiI {A~7( :nE(t+!,vO {iZ  vPq٥GCqF=Q?IIˣ}9dN]oZ>YoۡT$ȞD]=<vRKf0S*L /7*I'9i,O #屈z䆹 f5֐` g9)snä VBGT 2qGŢavD]kG*K!#[I>iuu||^K [l3ڣeuS~*dð>Y. HO?tfY9fv^ЇCS-m=R,#*`2Ρw=Ys nC݅35Y8MRp nޫxR~o{v_OqΔ9ƏyV՘&_U,=tYH;תdtAzN7}ؼIv#[JO 8Ԟ}mT؛?2[cO J,LYrogxAi#:A <\%_:bS3Ay`cNzre-[c໋['R Rd^RzcwNT"7t Ҕf=0(ӡcJ;r {y?MIطN'"z#&88 䧞У_op^.w|k1"ьi ( v )T px\~bt|#x5_^j R(N!+0B>GָzN:[d?fji/X4RJIBK|1Q-;M[W\[`4(5wvn(vYp6`ndޠd <[x;䚃8W/&+#? *eZ3G>o^sypcxޘ;[\R37*)$\t5 tNq6N'<]N]ImC׾d?Al09w{8I'`DS(-N [v+:YĜM,1$u3rbe5miIl:o߹qzQq;~ EлWf|\?00lB0EsRh^׳d#Soy&, 'N NOˇmn|2o_F߬LP,긇tVt)~}vCGt+dŢDmoBM|R$582@#ƽIřVף?;@HVqDpwVf̏BPei('7 H\3̑{4.`Uiz*yOjRn)' VNl)iNW x[!*]G5z·^7'TX잞X4"8ң8g.AqgۧX.oThp(y#[T=9_JW$٦mZISo=#C~A\qyx# ;ۇҹsʽ_9*"ZQ "+= 1Gfj$g9Zz?E +B `/ v #j`9UJ3!QԔnK~yݘk)LcԮGN{E^R>ݛ6M4 sMcW|r//uS_W L}M/me-Ljfu1R3` }Yj=F=A5(bXbK-Gha2/{vY`{Gv|yDžL>Tde#-b+HZ a8 & y"\QxLZ 5b,}D|_ iT[=l׷Z¤=?/Q6jWF]~ RPj㭪TUV7.Pc~{m2U`ɝeؖ3Y?<>&7ݕ,T G c"nxj٨qu䀞v΃6Om\aPJ \KB%@ C5A 4Q7/ "lK0*M>Q XУIbP>YE\?6hťHþk#tQG !r"Ej&6_..63D4Ji½hu !J jlT=;%`w jLH /:2"KZ2V[H^he^ITսѸ[gӀFs[Nxkf&޿9Uވgr\H9i叩*ŨVQ6l3ӫu;SWH [?]5vÅJn$fC~䝈 7u71krRs~uՀ{xsϪ@%AAHQMtz-Dj-y`B"pVO-dsr3{l]׉euwo|9x< w`I/ ^uo] CЇ*7u&[mshjIZ)$n55nb.h2^Syh]KUa', ㉹ct$'*NjM{C#{[oʹa "{byݗ;(QӦ>>#[/+NX>Ej;~p/*Oy'#ٚ^;3I8WG`Zb{=C+AnŒ> WZT͜/x8(o"ᨊ7_|Xb`? R\ٻTo_{ǡn|97pfLF^!bq`Soz>1ƙ:+WAi9X'*w:-kIOl;mv'9LGlƉJӀؼ\3*EE°J5Gm B [sMOE{ADT)l%C/= B7uJj~k7DE@7E>RfSBp&}tv+C%c:ʓ]-ή !?קbicTI,G+9vPwwժ2?SSIeYd֗bB뭲2}rIwwT 8bDAAvI41^@*`&o3]Mܯ1Vߍ,ڃNԼO)˵A3oP`A- ʸ-"x,7$|s#x#SJ'xPm8 QGT~n5O.Y{^ʉ mxV2NrG,{l X~uWENj,T8T%{n`uiݪ-1\2SrKNzw&1n`%F u#`a^vnXfKw%ȉ$4ʹ#/xh'%plٰ8sb %Ru=^v ПO`@ɂJD҄\|5>eJ(FWiwXt`b $u;gQs|'cjVVTnF9<Р$T~p0Qbs6J{zvI=}`^?j]#T}n("K up054N W^{߿b,%WM5]NkfpÕB 70moRK Mq#greF6Go )c318U'.-_#Ƈj_d49ׄUҩΌ")̗b>W{¸~] 16 1A>IRs?JJ T(Bq&W s))yoXD0(w,l&#f؍z㉲|С́R /W7V0w VY.}ePG6OQmQa7eO2Q$Xp*x) j| {:l_oVIՙ쵮 AGmtDɈ=="\! x`/7NYd0PJnƯYp Y" `cCi/JYg] k%6n0@;4A[@L3 =o`u- 8Tyb2 `#|o)˓'DVѮҹfWkq Crm>OԸNv)gy=$1'*gL&|Ee^)u$PaXCœ@|kmڼOT1n,li]}j͆Ol$Ŝ0(nW@ ]I@gcߠXo /^qu#[p= `P CaNlv{mrF21{?~>}(/cP 7>9sVaƞ2?-HX0 yG땱D LfQLwc0qF%jtY0n&z [3Sk˧<~iB}0lb?n?>7n-:JDG'@X a!ۃҹ#۲yuL]7?ȼ]AtL+hZǵΎ6‘16h]aҧZ:mo5>؀f/u9ܭ/^HI{`e{ zȕ+M BVi UraAoT|I KkZ|;8")6h:9"]ʀ$#=^Kԣ 6%:-lq/63Ĭ߫RA/0B4:NQ5}:'Am +!ۍ-66{3zZi0^: G/_Sd_5neEL{K"%V]˰< l2,ˉrLpX^ml}u;^ض]&Aso7Dz3UN6#3Xkԍ)MR)/'#rZ/t7KV0(bO%(^@-h_[d) ȾlB5ڱeB; k+NdKً,ĻUO%R6дA+YфzrO5<*M RÊlqcc)t4:T Ĉ"9 ξchC Kua%|%Q) #; rrxl]ْ^Av9^'s+ }639F8\t(43\{l\윛:&eSްuh+ z_L,p:K{%/(V72N vE<%l:?s^Tb3v;}kp_,9{LOkrJPI]#w]*0uOthAOHjyH_ m1^-ZЛ.S7ƖT6!Xa+A(鞬S@ hCvcv p䯡(Bq3RMzbܴ -%ĮˮgBM֤%S(RaƫE#l{2V|< )ĉ1c;Ta\V>'H)1-UagO]( ǻ(_\$'.lI+pwԛuWID2 2I,Hvۿy1 3~=?\/׻}"$_&E*Ŏ+ܧx;Nl36=Ch>L)S@,ziu+OyoYW8` B~O 5'n# 20{ǖX:2@pʩ>AXJ]G°`hkdTUO>4 CVoL,Vs&ZBv  菡NyDPY֙d.x("$B:6ʶD+vG{PUr#*\yIs&Pu2{t NmoJU=O?B'*z;1frLWm$>jT/3JRc:ps8q v:ωaT <g>=Xު8o *O]%$O\toFbd-ō%eĶ-Pa, Ы%ڥSrp_\}/+o v]ypڣZˍr|Al!v\: ܰkmE/cW`ߤ\UJuj )WPLZ+/UUXz Q^RNT@µfn:7#@܈>.[@xFP74}p93 J `֢"gz(Ap鎁2"Բ<=v$#H@tJ`:yЂZ"BCQ 5YZE %?X߬<3>#+/ldP-5?mHː`6wPU$OSe[N*Do,#M6ԸWOQjαq 'w{!?yW1RJ[[@&%sI7 тQDpQF7"$;|Њ.~_[_쐞ӎ-j֊ >x&9W35KIGMQupuW`o]lgw$0[F'/1r\ R] PAehc7d@D_QyŌ [ 7hY.UWj~)YD65 ,{x&2PbE,H7٧ 9PCt z x+\} iCŸi##V7ob3{z]NU*PS'<ҲE>rH),Ͷ.FJKCs+o*lUsWsz#C򕼔d#é z@$F΢ϥ8bc^KqH@PNO~d5Cs P gࠎIm C u-f̜t: 3n26Ƀ)D??VuC:v;>8NC.b3sBLP0ιsЬԃۀcTw#(TgŲi7իgIZG{ 5T ")}p+v"f*b.Hat }8ژכOz~YNLFY>BZhF'~~ѝedgs;jX)Q26nY tj_2mH1< Ö*RX8R\JS_Ma4r2_N5]m̋e4Rcw-%nUJ[tk10/`yh^&JNv=tsf 8`IvRȗbw ƌNE"Gx_3p5LMoR+6zTZ e; I`qהO+`Ӆ7G@oo̼ć=M%),C Q,2gE-GzL)qL9=nJ Srf Rf6K'J"9ƂM`Cnұ+Է KZ}7^xDIkw ه8 ]WH6KZ x{k]q=.;qTkdpNU-mkRI>tQ0^f B.hUkhx-Yt䂇Vב4- zTcevD,4vVNmƭ$sTMFA.߿3,,/Ӧ8EtQr.%US-;`y$C?Ѯ7 vqkGIN͍2zUA# l*ٍ}dܫٵz NqFkvτTk"Ŗ+jx󴳕3ص7 Զ6nBĎ&Q3yZ͂!M+*Bn)N^\^2- qk/&;4KTpa/>ʔT- NHP^ѴƒÓ5f$Ԙ(mh0 v ۩"T^hdOxLj"b>w"1"}-KIgV-~rrl}L1J*\Et UbbL14ݓccB^!.R)hayfֱPjehS쀸H^! "z$7>*^ŸD-:ȷ8+M&cPԁɑi9K?``sTczgK%JKx]ƅAJ% p- whU¬p3щ S kD?-ܭWr)?`(S憎W.µk䄼- {@qG~d$g$ (òkW*]2r`.'b)NӢ%bOMBs ņoF-HOÚqs 4MpV[v?b,g˧7|_֧ UHs[^kN/3'=dŵ]N1#ڌ4r6tұj;ut]!fqY40X& H;slu`.jflDF%Vn R\"QE{t)wC{yaZn˱2Qo/8fi՜weI<k$OFp3:[ ]tig:*7רbޫ]t-OHx˒.$J(%[nj=cjI;BO7|L \^p`shN+ZX*V |QC)B#ՊS "@.(S PN4ӛ|Y QHfbJ9ͮ& pMk='JZL)cVv Œ)= Vz=>'!> .%R%Yh6Z ;cnV'f%B1;W &1NJ1ljtcoӫ> #bZF̠M~*>Y T~Rx7&q܃~(: Y+y x:̘sIX)gUtNes*ܑ B~UΏebu4DWJ+{jʪ^5kDcR8Z68-[׽CM8q6䷭j#'/lkj\-d8r DfC*\mN.8mF#{]-Fʕ;QoJk r]<`y&րFuI|3Tϑ"FW7- .*zGf6*Q'DȷA9^!jj>oIW\)@ k>]љR6.u6]Mm(IˍxM"ޠ$ܺHTo򢆱ͦl,Ӎ砿8w|khJ\e߰%gqnTЫkI{Yd5M$+:d!o8 K&-C8-T{tn4b 77]iB*I7 ogtEor0N4OYcm c jW/!D\] ņaCk" l֛vC}or#^tbC-KܐcӜaUSJM XֵؙSW= ݤIZ`&^\;yN: >g{13ӚaRRlxK݊ Y MNiJE8^}|؉D 8Aa/JǍaS{6;&+g 2T%0KJݓ,hqaŲ~/@?8VUyItWNtY,V4ٿQiJ |_aBN>4ȃ_ےd'>g3%Kz7?:jʚ24=I WtM|`sIo7 K ᕀ+j[\bWBOF$N?,C=N=" Ie[+~Fg f͡Z؝gt(ҔÜr_ldHDAHZp755ړ66^trO@o6\o5bb`h!K=Q] J0q WS N 5"ߺO[Zd(,&*p7rBЌΣ36JnʪPkPt_qM,~Hb ĶS~!"}atkϝq 4J:~Z"?5$@96AV/\;t+ZLe-9TŮb 'HT }ڟ1q{r2SUf}UZ:<2\a;E-%~y?2R0vXGd".إDV:$qBf uLsxk)#h4gu/XoLZZ=r  gcDGay3g\rx^#̭Eo9|=thw7>'&`j$!P)_WiDeoW?pX?xC[`뮬V;ms|w\:[w#~áS0t"\G=*F;oF&Ox5Vۇ1Ji+eNF9pqPc<{91YEpGtF=@.2)=7VjA `48nSx' 43y@N"$'M{/NnO|>BQP e[^BZayjeL4Z.3N 8 M`e|'` kd#JVRC.Gu١]+\O@i>R SٚES:=.Y1\̄:kmۻJ@ f!/J N[ܛ_|@I{Vń_uKHɿUX6' *>-*g)lc1cǯn- Tw/fS[NٌIaUJj9m !%ȧSB]=Gf_ekc֠s+1fidg7XUʂ`!\r $WLw FO6WZ Pq<7c5a?A[/̛\OI5WfH (tS;&m%(>xAQ>,E6>S0?TePzl:N#G#A,x)G?ۨ!>kafze-j"L3%ȝ6#G2^+fWܢi^^rîi:b՞KQxKN.u7`-:F=ܤl8> 3 qxZatf)HHKzUra⥠eY'lLremWI1W)}"9 jqvfC =15ɧ.@~V}P" ! bM|pa >PNZyq ǴDf_lF#>W_G#9;ϣA R``(%泸Pu.^X"%rxߘy]caeI=Vjx (Ꮁ> >],d-҈^k!eqZ#g9ڒr[8$VtMv~3nrEXKJ.2!ru| bKA8%Uݏ;[}zPnV IcRBgMlf׎0dT$zJa9CH_,(FͯT<X%zN.Hz20wV8fT ],?J)C`_rJP̸"cܷb +FsTʠ .>~3{(GYP\vatt{ z{5Mf&ϛ(3&( InFzVvQ Ͻ%"GĻ?ڎkHۨ^yF. ]pY*m |,hx1QGʄC(B^q+`/}5̇>7(+) {g.&F"|D BYV$?K謂rϸѹ\РorT3y?g38ߴ7zo3p 2<2Hݲ'(Xwd(mAwKEqvlqkU\$z?Fс~q; [d9$™) k]h1׆6rE>d 2YOaSQ őB!o `H޵q/u8n$= +نl"LG& VgPũYdx+y ߘM:zFs\܏@H6 Z&;$Cr_"њ|Bê`W6REqz֥QJ=&`'P+*+ JZbf%u+Ƭx>3g WG6R(C[nțdP]PA) [vt X;FN1sfKǿx"Js !`v+EqB򆌱AAIuȃKF-s!&ù(j4> sc#'|FʣMW؏Β0|WHZ\J#vr _'UL"ȵ!R`̮%Vͅذ-gGQk#{P/ _ ]{Ds d"xYlqz-1W҃NO!V w\2O&>~CMOSY~Q G@8㽓k:\z2]!! eLICxq[aWU/B߽"*i\fܻ2Fgqnƣ.C_jq<b#;(;-hԬ& sL YDuH8H, =A %gymYo7#5CJ74De}ZTr/=#%K޻qmހ3~#sTˬ8bfJw3F4ȋ0b?R&a8XfQ(z,l—X@DN9!kC3꒞ILx@V5 ]-r:*yq _V;7OpbZLx4izbLF9*nicv[?KU>wֶcN=>Q$ؾFS`'B P{9&&qd\*b1[\}fa̖7Ҕ :LK+&=2FNmP%ไM'2Sw Nӎ}Cf?)a6?=y2X%~mzm7"Gt<{>zav.JojKDJAU2Ktl =A7Gtq!TPtÅto=a x))ę;F7  8]Ȗh|iE . #rJ`]K  TY鍋ifd:;VC8Lf< l*bQ9/ti%0}콆:d<p 6q4uuOOOUhd6JGM@#? ?l09^U~>y 7 gy _̃H$ \_)to=/D6K6ί#Ը)8xLYgٹ+VuCxXI;k &jg<\KdF,{ѩ3owHBB2z7|b)JFq7>m;6Xo&K 3\؝)F"U;XuX{Z[SI8Q ǶUBB6^>~ k& Ln & fL"*^U  +HT8rI idڦ%6t}"-19<'`\Z8pljMW¥^f"SEBs,HBT/ HQ aG^\֊)>3={U a0T "IX4IXVuI/pDMقWa~]c.O6^"Yd;Y`_::0*aI.N^nZ_:na'Uz1xgso"taj@ў)N`kYUU=yH `6s !IV})6(\ƨ ~AQepThş4@55V]!^('OYq৐<> O?FL>$] hTTZYr!ljEjV<_3~;;':2 ~?Fv^9mu6ۜpW~llI=:ڶÖ?)"z: ڻ Ruh㪥_.R %g[l\ deN=*LJBi7n7qDZ~fR0>zEkbήbd;57e!6\J|pbUhA"mjy;,r\#^ q?l/c[Sm[o \;5\7>WR1d.ScLikY_d{vCO[1)ްQta0eL~3hT3 8pN@U 0( pTٞzeb]-Krڊ"^@CV _N0H"g)*\QVѫ=tGDVU~5O~S>.;ؙ70 `'DX]+ G}뱋#3HN^ť nկ3:iP:V`!z1As(sCtJ~S)x, GnITЫ&0#jޣvtixxyb> RYK| MwEڍV{9ssCeѓd,-,,q PGs47CHcq/}F*tzTC扂x-,2)gdx )E|پ` '.l{kb0 u"}Aנ|뀱6o=DoΝdAW*ټ$`opnR{NfՠV*j,"&󇊶pipkL -;Ȥ$*~C@g "54ᏳO9junƊbz&Y_~D =r/lbln!Lr3Owo}EL^Zxh6$+݈IZ[~;@Jrb8Km#eyR#yA ɬ3\@IMM ԀQIAE0ۊ;T=GBDBo{\'{N(͡o40nTN~XO}5 pR왍t=Q}}@<[`"Hz'D`|.{WUѮ+ٶf -(ڡ$Vy>O{찔D<,X%zi>[|yS46`R_`2ir!\B..dEM9 H7妑t*ݸqm.L;zJ:MG{|&t rցB:%pm[(\ˮEN IVqۼG̾]Q;`P ȩT6\<6=12?9zbו,l;C(<#maAiZ3$^W,kNs] ߚd~?pIc&Nƃ~M!T. 싈rlLy6磥eu0*L'iƖ̎ռ&-0JLxK}@J |r(/~}zjotH5<b=C`T9@*ߨ]XPك%'^@/uɐqe[,֜At[0;lF'xpY{osy> , " @Z4#6&e~ݤU'̥1ϯO}m)z1X_Bޑ|jI sDTiW..Zz>@|m[d("niu!.fE[i^n/2z q@ۚmk_:PeVX1X8>dH)jy50fҦ7j%$߻me[?l)wאTDG:mP٫םr"?d%0ypI5+@aQk v.4xkkh73 39Rr(ɯ+ # <划J]Ibі?PvbĬ&;3\J*|*qR/A}~Yz}' _0p; )ϻ܅4d5Hx9PM|qP>$`١Z  TSВP ~$ida[ɾŌ6 ٝ,2*e(t1%.XV~Vwlj#[~g<.ثȨiO!p5gю²ܓ]4jfnT$}e"]}aiN)ܗZ Rdn\qI+{WiOv6l?͎.:L@m^LTCRZU z2)7 >gƾLbb@ I8{u&o  E]ehgcIUR~WU? @*`Db 8TuӖߡї^z~9|\z-iyg7wETr{zErM,1TSYA+x\n(&4ʎ8 NImYuB'eB`++A1,ҸG>O5vpHS]0:3EiQ.E0{D >~Iig:-cBSq#&{ FJBs17țr Q˸u|_87HH"I6/n73lٸ 6=Vr%lFRrTUp.ⱯژI=}E-݃xǏAD|0GԛǕ'}wCѕkOO)}9յ8bu,T"Sgr4Bu=9'OK@"`q] ڙ9WȎ,@X]Y}&iX-}2fcWvg˸of͋įL;ңʋWd'bjl`[^ujpXau攦F?ICF]qE2P}G~Vv%DLC"ݤ3nQGDR~.`J%׌m E9 / 6$!OLu L* G: p˛$5qlH0l3y 1.A˿^^А$C<- Cs}dER#tAAY3W![o%ZD6=ly‹Aa3ꕷ_XH-^Mޭ:rw_|ScPot3>bw, !>7^FT0cXo@igX/hX2, Cj_'}ڶCj+~du fE+f Kzq]E($pK8El895{+!T*/6>1ВlH0;98e?[h=+\ztWvY>6[li$A3LYb< )\0|?b,VkC+.z6g8iO߱0Q}Y0?D RgA4y.%eH^eW&Kb '%?r*~A{+xwCD{PiouLEpWTL(PҝCFj$ѧʪ@lkX TxbeauVYID,ٍ AKn?pU :f}9Vhv1Nx\^ݗn^mn-5 \*V?@@Mi-(ҏ5QnX؜x<,%5t6_].1;%a1HcN_9K+?3>45$ep4o30E2yըߑy$o>4j~`wH@pϋ^ISpqWkA'fH Y{vp֏lM!yXY2C`bCC+1>/3a~{>1߭2~ Ý_"m$OLr K8]2\қT`1A=`o>2WM&H=tK{^s?GBDM $ZnAh"@`{$0_aBFI:0=?okHv9[TUYULa3YYdg/]/1IP9VM2tΆ7\{сiOrMO! ۱lPiQ5[Hú|zNJBO , hI|[]ANmWo1I#%&#J=s4 `:B+w¦Oa TScKZ '? TL^<,iVKp?Hݟ, bPGj-x3 XB_!EQt7ۗ:MG^BC"G :U(ID>u,p&]lbݠ!%ԆcJm;3g׼WH|EhX:SS!cx`b*i%E0}I06lrbKMR+t b2~n׼FԤ3X N0~.yz57]zJ(~/ǝ[^x\^v?~S 4|&CI0|E/>o`{=0Y^!]rQ=iɺ-1'ߪ"dTLANyiޔl@׎lB}=s _aULܻ ǤXj颂sF oh U{7 iqd ~iɉ[K]~ ST@`H)Ø,퀛qkz()pN( ؼ-3jV[D@ܧe`A # ]DzFn_%[[p6P}&q#q Y9Q-bg^^Ŷj](bNtVj.^=| v7 㬵Fj!oB8 ]U 3h: I-Lt6R {.`b/[>* Kl?Da$?VHO7Fd6"Z82M-=aӒ'8Rqڱ00gc<;}ڦK),ͣZKWwCH)QE_ʖ PDR- y޾O9e{FE2zG FsqjkqW}] /+eVeoz*;PB @HSW(X&|1(lWH3t=YkIN,1Xk(9:Z#B emh(]鬟W<  #2?83̦wYPH \ZhpPwdM>;'Q2@fV:bhlYNC'w=JXch8=? 1%K2::VDűr!661m0Y lz;YMrz\,TTx: J`3Xú`۫o8|?X'idNlSl<,'T P /@*(na zE՚1k$嚧@rp^~op3 qoͯi,I% I!ܡC˅s{DʶiIIy#7gNAYuTY%g;7D8E ـI_Mf Ik OKQst$Y&M.4vA syT;W/س~eD%ҥ0UE}n4jvbIkxo $~'ʙKm3W:˼n WGgwOQn5Ʋ;s%EN\BvuD2gᑇci&W! CogapmߛA@VRz5&uT' ^Ӗzo MaNt>†|U?##l7ʧ`@DNoTxӵ[vɏA iŁ~W::'L0-Iݱ\K LwSdBQRqޞy "qNi$̰5 XDϔ Я\ e8zQ3Ʈ54<^"Ǽ(Q+JL"߮ñZ N?v 揬WT_)m Mix7j-Dot|Wbvq^Q6 .-'1oU; L뿟; ZGlb +zqh{3 2GUW%@4M U$3܁OҦH**<(,+0a : +"L87>*\́ a"E;BL[1t9`_=yCQߖ.]Ԗ:%J@kUs;:+}Y )#;>2eK2e"dĠMTrҋVX9tzZ+L9) ;xaw%{)VR+nUUL5q={4u%U31a䛫ä?? KNgswM A3]HW W!*< 'o+zG (+m _q6װ1BXT o_{:)'>5$|'iA{>k Du^OX>V6&"$0Fo;-ŞvA L.@8N5p԰3@%vi;Wl!A]:=z$JD>g:yɫ_hKdMQUct! >bN:.,^)5.3 wW5>{s$ƼYYGMԃ)U:wҝD-86EÔpH]/˚agl'lz؛ף=KLKoh#u&&k#^M4D*EG uWAD]C9!BOq̭ū8림7T՚Xp1ԄqXvqFFGw#)ӱNVLYl~C8l0-Vתu #[זcSp+v)|ն-zhge v"IjBe-\xpe] ps )]ǧѕtv?o){;+#nĜM}i)\[1wNz j'gJccս*/S;csq3$ nHzwjUֹ1qA{}#lh_̄XNdXF 'LIr qpf&M0PNJFF6rY1و֕J9O"uf%/}D/So"Nfx1' >=dzCh/AQ'!M3QHƈ^` ' ": :UL_!q/`hEkb[ŊvUpI Ҳ` s5q%a\oJwfӷ1דiʋʱq8U8B|@5Ġ] e#/dZ@m%IiS0BAP:\[|!n2#>(vYũ0qˆ#6|bgÙxu%MOEN )SrZWxx`#L"7hc Y5r)d;2?9L(4wxs< 7,Յ 9[ߤn@Vg>6G(ZݿS*h'ڤ96{V? ^`-4.%eeؖ9IqWzpݜ֋)+]JJ1Rաd<SX4%q]O"Pe*\jQF!2VGsq4ك'1(BA] ũ gAƢ6524lܜDi1[L;hu ,Ӷ_AsvET wf8t:A VI='Q^liy4t_&_R̹maf((YFHE߂zg) u`fR?}nF0c\?Hua/j p/QlߪcDx&a ) \,qҥg<5f4LSfd괠Vlס|DPoOc`|z?S_weMIet8[xNpjwUÑo ^nҰW1b ϊAˉR535>s> ;]NwdAEBNfP(cN StܝC?"27iTCQ)x~#sUxH}%y"g9B g w,{MEAyB_tD7t a$.Q19hC ]*Ǵ)ѦU}=j~>eV@ch6f#ͧl+0c1 c6ihyrcְNuZΞw\D͚ 6+U΍2u].@HJ:wJVy~ iS#3RȷW+ Vhdb0ضZd6׃ 7FMO&/&P $JwFw[{>3L5/@+'cumA2K' mt]`N(?sIV`'H e{fU/鼷Kjc RPHuE!a R|͌s6I4gN`ZF=0~` $|ꞯR؞ ),໚/l<)rMH da?0c4?xgziϯz=i$maq֙rP&{'&!Ƞ7Q^l9-M<u]@"O_G$2 vS__ijL%}he(a-9? Wx\Wբc{c%\LLT+5y[}v&6)lsz+2>z ވPjś(ij@NNq˭77 Y(<tS%Lɟ+>Ln:RþaC[fE1 K}4e]ڟ+^h} $ YeoLuw) ߋ#4En/wȺ{zOwڤYR+x8%/9tg+j+(Cf%xF!Zp)gcNobq*`Xm)Nګ1|aC&fEQ%F8McqEhL}j/v=z,Y)GR|ѝZTui;.ktU:@aCU*iiL@ˇL{-Pe@8zŮ|+994jТ?(ȸf,'=~bs:b-EwϟG:@A2MS[1t>}N"F:9`/@N{&2vܜcLjqe,l8Mp h?~+D jG^m7"vD}2MAɫZO^=1U&0?SSՔH8mfע1?d~E:y@R.v#֯6^ö{F_X#զe'3@ 9*{2$j w(,h^+.w4RĿGOjpV9 ~ mOh~fe>u{G=hcvBbO3g?(oV{36+)p 9g>ZD%ܫ4`XBЉȚk`<3Ѝ[7>A#4]{%"ݸ7g&;Fﺆ.v*uL@X9fDfbXNNuϙwr(`}L#|~C-RA'$ (zemTN1gM@o+> NB&H"3S7>IV D&JFߏ f'4l Udyd7p?=m#iw:;g7r)&|C=&~Y4 ;m=wSVwe07kn2<W"EM*<=S,*aP*@NKy<$`.t3|z{%c= MUUG4{j"2]N>-?)]ȐKN!v0W[1;>l:ڽbς_腒 _No$>=i!^]~k |.o ?Nn^b4iN%=יe$8s = 5V Ԣn]X;xٷ{4r~=<}ac\=Z]VZg\}g´YGp''He;񱍗 t\q6gDA'f/(8(@^aL&X=,]8A1"ޏ2&ǵ 8HZ鋦H&cQ hRu1˛>jBe Vd(x`=LAR7}w~BuRNZwl7&õֵ6݄9i,[a?_wJ8ZiNBy9xsag 51MnD.Tƫ kWWBTiPr5 _W˗}"+PXrZ%u Z3uw`Y1Nc<('k)z=Fҷ 9t[ s]g}>/y>*0?bǀG/%' c 1d+>mLbP츭Unza<;FjkWv_ٓr'_CQ9R p!vz tqTfAʚ d3y߬FUNk@󞾶 D325 _Hf&TFdI {l &NBiJ8vd;q mV.ibn%7LQQKq 6μ].|TUR8tu{;+f\jָ& HiŰC.kDTƥա%F6t@JJFH%JKiH2|!:<ljuR,SjU4o*hYu *03k7ZByX#׭F!pf(cEug')q rWxk6xF~ JLO/坪ĵnEK*?/_sqeeH3^3L$},n O#Y>&JÊo$sH~6QT5S3(}?(V";mu5j HE4kY%0hbTEjԪހbjU5{. uJ| ٧D?'>e\zo釋]ϴiDyyj\LjPea"\ӌcDYOY}<>^T4"TN,rgx[SNol3J1gXLN=} ̆.m>F~m] 9#"LJw]`QdS +.89I̚#g\懁#ǭ .vYiEiSo!vBP%ۃPoyZ _6\3fG0aZ:j#n$P[ B̨c!adCB#zst/I QxRɖؙfafV\뷇hNA 'ɍ6/0Y{vMB&3\դoQҕRG9Ї<"v\Msrfx*W3O͘|[75Ԥ; πp"rl~4$zTL: cTAHJI n2jG̠Йgxx6WTǸaW9n 4}jPPǤ5[R7uq L o?> ȟM5ѧ˽hg3 #au$49)}`8 7RkNxjic2ca;ۅ3D."+^mTZd!,*0]-_@"[Kx <+QYeUHgy&($Ja^}c:\v vƉx ؊\Ms D2{*w2HV{cy},G;AXqFGN<:֏/@#N6 >mo 磸VTž8Xj;  Mࠣy`ƺy).vU gB4}~35\Uj|βi6f  d׍M)䀷3+=z)ڃMO&=HVp0g#5'KEr۷$1͝w). 7?dž38n3}a۔8GC#>W2G5)X\y+_UwLߕ)Ĥt қ4&n30 u:Bz7>Z>sv*wu*f=@wЦmLe#dHv,}n GӰ= mo/-@%4Jt"yxjCܑ>rpnDa[Aj>^pjgpvdUʹ`rm76-_AL:+@# ɂ*1L.=v`P)wtB X0R:].#;m,`R<X\):~IK©iEz>̢'޵[:,z$ QK">=x8mU2~YOL[L`E# +{թkw: /*޹-&ZqB=zio OCX2z$A*/,u]*#)#n89,l$!`LG$k]V2}固m_xDL&*Ɗo"Y)KM2:`SӘ7gMh<`ۤ[UpVaL֟Nl Og͙E [#(0TQn8pK)oxlUD@ Nv_ GV f|EM*X @>όP aq/մY?#w\/ y@Z[C ޜ8X,BIC('$ J M:ZAL%=rndD0/|ǀeic E]4_qھ`[8b˯Zq.xh"HAcDk~)6Ia Y2jiW6 cty|'-!='/X,I@PGnKp.nN*ȼyԟP| ɔojsTIRa] ǸHh< vw ?zaͅgOH+uv#p˶)ٓh'>s7x%\?&}%Er2.yh,Uyq'W13np\? UͰ$RڌW,,8.s|D"}uNwJRqڒcs0QW9d^>_te3ݖ ljS!%v=Bn)l,pJ_,ƣUr_o(dۨ T @@-=hy"]UH]9Qˬ5VroٯMTnJ{)EDSV%A?>f Qh@F3ZgՁy -خP׭HQMqf/۸@YxD ZW[2@l_$(:MVK)>6R 3jvl&p'/G44Rm祉N&P7AOg&<1%6'X#Kr[?|e}y0J=l*Ql6Ȼd~wm)A&HMZNZ8"qv!5p)TLd" a*ĸN}p2a)ňҕ>-)'ӽ"UOh΋t$ALRU2ݸxG`+\Dxk '^ݫ6Z]$`6:8F>]D742j /qx[u7p=շF᥼HŶihC5x~p]f=)PFybi<@o 맕TB$gִtr\ʫ{$?)5q.6;k0Rs>]9ut\/'W7x]b+!~Ч6M5Gs8Rla@xf!m\f3u+3xmLö-:T#ٞ p3F=Dų*W|ckZ?Ŷ& @gq qg9,mͫ*3$JJAjw1n$=V0y\), 0 VY g$>ͯ˨-=9&,XJp&#']A 3I S1祉:RDnTeZߑ}޽%)au ֎[9\3cp*#1źN5"1m}Ul0p뮘DY >fUB t &?p.cwCj| GT΋ @Yв{u a̾&ΟF:Se(U{ Pl2V9㽚.Ptz+d<%S6:mh+r2bAfpԸ h Ieq m[ Li\:bBbM1L`IrI)x9 mQrOj8.ٜ%SEs3ٗ 3ut7)tN؍~|Q|ry S`_(̻B߅Q48B5o}$L{5.ɭAby€+/kIѢgaGd;_967ajNt$ЩbR!IR5:\#oYE6T_d̃8׸vA@EFZ+M%f!ڇjL1Mؓ޲cxbha: ˟nIkC+}ikyxsqsϳz]o]3%(c:I89P9~@MM&rcɀk(wGH>>ʡD2MVR=ogW1~NMW IRg?pon7f$q.6yVz @|K)څ=X)Ͼ#䃺Zcr7>!k 2,.Izg`%:ՓB خ=~8:seG}18715Bd `ۑG M42T% `v10&Z\,&;3 {ZOn?lIqGw[ D`$zhUuIk1~L=[,ID3tqj1q̓>_8 %H0B[sl'Qn!"Pae |XJ. usKC4na̝WZ-@^/@̷ӠRa8qjxcQA HEGH:@;FTC *K馩۩Um%N[)C>WGnҏ%5UfD#qUD;1 Ġ>,8C/a*P9B|\Ӹ(;A<pR*ly[m#}H UKK 軋Qu{=Vǖ[OwEЦ.# l08W#[{}Զ,үCLL4@>3Ct,Ku3?r4⿲pb,7zR804qxsϴЩ2ۤsBqO2܆,JBe:]c[zT~=U ~͑+`"Ejp/f})WPAn|5?U}DZ?fɟ4u!Z,WQ&`@zh WHiCfhn #zyɉ~i39 zf?7y>f!9A?acnOP@GDuƻ(qK8ujǩn'N%^<:y `Gֳ:y} ]L'7#~Ep, %Z6 7?~RȂ)I!#BrUtTviD]6n?bBEٹP1,̯ߤ q4y="J=QB25;AjF"xcD[n9d+\CwGo r^t"Quo3}?& !&t&,gڛ~5SY(׼D|Ĵ0c0T c(H6%(]5t" k@Wf~`=b9LJ92IJl(y!\A:j\IP|ttI۠kR;`8vCsw3Y<h-z΄$NEZ7XN<ߒeKW)ӨI@mv#O6s@̛P=T&T9%# @z&#%]_g'EJ j}E'?Y7x3 ezrP]'rS,=:n w8dPDU`?k)KL<"a&| =㍡ }-gݭ ezҿAbs ɕ'!bboP6C UJONN%@&gfZ$Yi9l'OCԸk 01R 7g:6Jk7Rw(Y%%uड़1e.ۨT7ACQ8f1zԣ({+TQ3l_>B <ҩluEQ\zcdMiɂhJQY#y3 *N< 1|9.1JR!y.!U\}%ѻPOF2Y:L[\?yd(1xdA:N!8)&~~:/UjZp/j>#* 0Xgf җQj>Of&tˑ2Kwt :Xßt5`JZ~>1Z 4Q8"Γ(j˦i31?5"Ҳ L91rjgNkm᱔H#)DёfJ.ID)xD/rT{^+{$-DsYZhJM'bI*599=}`MǏܥj8I:Ic+tG偘?TWpY ]ֳ9視%FĊ9%[F: Cs'"@GڒTtD[Z\~/kZԷ$bfC Gu L3`MhGFl߃<G἟vy$}XžUlm=9俣,Bˮ Hiլ!T=5c{H"qʿ~^sZ>" "{bҺ$1< z ;?MKnU݈XQ@Bfj ׶my3zl{@B(O=)',`(Kl<_6v0 $gg:,{,YeC ,c/">!j 5#Nqme\ 7_9wd"RvfcQ̪*UJ[S>#A<>gˏGNԅ in](Ӱ~5RZi9YGG@S= YKb1nUUV0G_%~|ljHk{޴\JQR6m\,`~_ D4I+Y3`6Uм-})~o4q8 +-óx3qPhmmd{f!˜J!eXdw* "Q'4;ʏ8|ҩgWH:z[OMf)WzKڀU_veԏN?ǣ)iw{v0'9lُݒ,=S&83W>Źrn!Qkr=Q_8 :ɄCB*6g. % CbXHrjpk!*-\ DGY.s2ltk9KL[ԤW{ص^&]r> Ghc#~wė jړwf|Y-5EI|:"7)( .FZDjL3c0R/2BlڅG.w {wJ,yOc}tg^S\|&$6/8Ǻq{@H o*F:J sQ-qr$k(YSl䐎7vZa|=zUJ0s*9O!檂N5%(UnC@ތ)B^ݲ8eY2&0-!3ݤ|Y.EL79'.""JZ6MJ0}gt[hkӜ :Wwd }ښ$Aa~w sCB"͕cZHq8_Yh1fI]N)LGI&T=X|)&L'qɹiLfCjn5_ʚZU-u{A6dG (NOHFrbƥ`yFn"mu2b((o%U"}ɍTh'FEW\4 [,sfգ0§S}Q)[dl_'A/W-M4b:^H$~;_Xv2xX/\kϬ2RơNB5Ya€'uzc#/Ecjxg|̇laL *G_+[9D.:i!nMW1?lT?1XLVjO[e' I-R !ѬB:$$\wB;d3 ׻Pi4S\ʛ{lDj TCѹgOE͎im([7qy)`c3k q?슗U?_))A7;[xP'F6zZub&@xTo5T[&J&wSwJ ԷXlrd)HrѶ є!2wX4Wa?P8bivt\DZkVu^֜ݎbϯFLߝT8*]Mqg=fjGf.Zl9.)&IFEbAW;a<^g%P@w+6C0 b(<ܕ( qbFVg1wioj4e]RGΈ^qm%N×yոhJcÞ| #uY=,gCQ^Ék3AMHCÃ*QqCŜCY?̾R_NgeQ'#*V^.`#){ ?l2GE4&+3k|#o}ia%!j{ OXxB] %ζlgo)~"R5{tf "]Xӣ̀Vwp4Ns및_{bcPThe(.U3GCq̴l`B_ }lZ <߶zRZۨcLb eV>z(S,k.(JhiZ “hO?g #BO 5)S-ےOuf_4tM5Lt=7>M]r!#Ի7:!Z|\׌SCt'rl0,RqVxvJ1y D9 :u٬# ۼy4t oɴp8:~ WL SgP*s~ylӽ }iGr31Lq5y?NeMǓ(}-?: OPnu OW+/dA :W|Fta;U,^R/rC_&vξᐉvLD sNrWy'%۠2?plٰ(8;hUiNy6=@"^@J|K=!dU`X '> />_ky].(H~i@QQkt#|D<.𸋶[5i̬;~2|J}ALGd/*454 ʜ2l~j #=_ELhɽ0'diR6AGv]- }3>!(/m4aea9fUt}񍦒:5Oin}0|xhsfc;H°ZgVi\ugZa4Uwx pW:ɫ Fc ZI)uVw(laL$+ֺ}24]*"2 C"wp~,[h)y!"׼N^A8t-HЦHv꿞tid<;EQnH sUM~eYOc]8R1In凌_A"?NFPzηĮ+pB~(1)c撯K0<)d/X6 0!6!)'#< =yՂ|jHɷLA|@m~_GsMR(7 5VEbr @? 8l~fײXLOH'ܖE\ N ȁHifEݿ汖F X{U rv%^uydm+bn݁Rlo"$XrPTmbm@>ɆlOI=I5ᶯʭLk&Cܸ?:>h2G[PoI &Ѹy -Újp|ʭ5oBx+E-s b~L9.ն!LVN!VVBSh!u |kH! A飏3i@phUC;t8X`^ XF+lċ+Pv߳[R ѭx*8i2 %JY$F-h4tǜafrK#IuE; P ՒuTR܃1XH8l5'Ƣ!bIt-ɏҘ_ca_>o5WҡlW4Zkz„4_\u^VpF:tLX?l=[ an1/)ܵOx7cp1sW N#I0ruj젏q8s¾:_tGQ%(fuE[~sOVoYXqJ);)-eI-dGNN]2aLcsT %1i4a| hc]߲rTW +_?ɂ(Aes֒:hH6H1$@+$]C\r".8+-HlTfBZFd`Ƶ\(p.Qel{4Yޔ=V&/.S-*b@x&ٗG>z1:ǚ+Aփ0~Ȗ#H /-ms}.2%B8>s#zo>?싘ȽFpFxJymm &5ٮOH@H$_DtkcbGjwTC+\mBKtL@zlJf+"lie } %boƊF?/m8)@AˮcےӋa ^;qt%I-̲0KIjX-k@̎ZDRu\~1 zk11IW=*For\jhQfkT͇ܝq _,a&SrW;>Nkt,#LVu)E.>)ؗ"h:l9't+;_ޏ*}j~*mb%AXH- dmj.𤰄낰+$Y=\~PlUȫ=sC+.Xg^1e`FjaK)X'5Mۦ%*ܷ67Ibчgn};,f 9݁=OMe<4fr/G.?40ԭaR땻 [ B>D*UVty:l$9¼Bڵ)gcj H$-2i5ig ~3c64$[U+T`L ϯ|WN"aDycKUo'jae+NY'ؖ@u魄MIb: }1][cBmP'5V;J7$Z-p=A"J?2 c&3#nb/U@MBJwmsk;:$ÓSDD [?(@o~5Ue)=ݕ*18kp[c!z[(W +((k'c); ƂNڕkŹ}@!}SʴʟLGۉdCp.00I@&hvHĬ]3e0hܙ)ZGC?%9a\~#󩞖\W^4C߽LsA$3LB ?5B JXU _{ܖ jjHFo5VK.SR\Q̭ҹ?) Z9yPy$Ket `B@N5*=$Kjo &4"lD sϹd( 5 K:󡝨ڂ)}-QWO +>娅sٔc& !ݾu1b.>]%G8V< 6W"\5/>C'(jU z (:s<'L]oo\Q&t$BcvG^MsTSXe2f e2}vM5ɅkY941{ċiM#jqtrrMjiA5UZ$hqR Wյ=;SKjt$ |lMeU\8$}\(6k0xi :G(}æ`ԧ ovTZsu YaDW5rV/G  _n?ЄzZĈ^z`DT.'Oxl4^;sI)/"nj0X-GĵPDN7@I$ԨRE@=`N1_jƿ 4"@{1:`z{rPgъ@3~ {6μzj{\vz-88vPh=f@lm=ؕaњtk; f3 u ƌw;~8-nU7ź<텠uJ#²R0*rHGo>[Ԉip]Dkc @#Z$֤ʩd&{2TkgZƗ@B.][C"'g"tў ^'p 3Fl>?! [Tc=.<]'j)8BiaO͵{L ^bۦ5ӄ(6NV]^Â<B]ŌQ;jx7Vp3S~n?>γf_BxCOTg41-y2?ЭOFWh[ xߛF;dH́:@I;ETlЪk?}ÄKg<5olx%hD\mkF?nU8>2ʐy?@)D*, .-侐\OMUN4>!ԑ a'Ϡ% LAbۓT50c<e8beXi< ӐM8~tGfy*\2]8+2p.&B >lF>i0][IaKO*A|*[Я01p5hPO~iۙʬ }B$Q5HS]zm'.Aܵiňdv 7qATt:C:޿` <1&CryaqrZ|hoH<,bOYbF",oODϰC_{i`?Mi}\sFT@4$8x.ˏj;5X'+Z>8hdRe|wp~0Kh{^Hht6,U=띄8踮sS 1yrN$X+&+hX+b,\5Â뙢];RA^^.AO-`1DOp?3o_?!S9M]d B,FH!#&=l%j%8F (l)m>-pwY-ZQrUs-_.2@Bh3(JM@f25XK:s(&t[NWHbZ.yuF$-="pp d7RP//H'?Y)qS[(KQ}<;.-37_.+`ewHQ/Es8@'9]c&"!;"豎&D^Ryo P.^0AUDVխH])pXzmQF9o.cNAז@5MġFFmp/$ -zs>zN\#`K+GdLb @$I씨8pqOB;1cbELA`OL)U 3\(hK9DZ՛fOOr@m]'O%/ ō4yJKSgF >6$LptH+'qymfڹ>mk*!2Hj̴U90yž|(ǰ>uX.dVjl-mChK`r"fiIj\,AZhNgwItS\Rb{P*{|$KO>GJ4~aO>6v5puB aqhLC8[L3'ˑIJ / _#db=M k;uZfhM7NǺ/v= O旐\NS;`Hf @!?k,* ޺ 1G"rB51σ ã Y? 8`2h3/ESj XML̈́(kWi.C2z3/|ȍ(Z2x=XI/ EG glV@f 05كU~VSs)H%,s~1H&rL /\%'1mN4儏WUVSR^|5p:@pMM~apZwCHѡO6(3^cgs}с8%S<%`parS ӳ,AVZ} & {udm{e;Yָ#K)|deb'蕁(2&ӚD -׶5#Z9;S외bS>5S㏦peOZIᦤh" FStL7Iy'yiMw*'{cVe<]?Lx AgVyVgTiQ-"XCV!8Gc`L ?䑂 nqݽԩkރMsYh軜4Q0z3?M`}㓳zNWh N)äA&EJ&Qfh,Gp?4e%93ݠi2?/j=E]!\ڛ0Od,i1 7D$dQ3)gGWs)l*e{vTŻʾ>BjCaj6C<6[_WOGd[k[j__T՚¾cmZ=&`&B+DtGҍj',2m=:E$IX IgcyZ3KR>S ^@"Қa T2 m햩㪪lOe:jsv&`; AZ%(sw% *ǀu8WW`!T 2_엵K@p;,MCKr) 1ʸVڪOAa=xH'^(Lp1ፔ'mXǿWA֔s-\ \Q যN2'q[Cȁ;䀘N8{t{&+smџ1e~:̙4*JGr;|MbG}#ʷZsM[9POcOkWN}Rrh ?cf:ymCܮ\N-[_$/C U[O㹤_W ]_'d=L[w"'jl>m?kX%(˂nKgFb`(hА) /~,{D?Cqs4clYɯW  k~?>S83|py z詓\>sPۥLȅQH} F:!(7'vZuI&js Wi~}#~ k+7XmC#|[|bI!#uEi|!ԬGld5x5OLYC'51lשkp^ \Kc/ G==OU-M#|Džu}!781WV~Z- HLƹpɴ\%gaNY+#lŜ qG[ 8i1<U&7AQ/4^)KH7fHԅ. t@FՓIL[J ZVit;\C[?BRGL )z5Q*hf-&'|; ^J_^Wz0]'ѷa2>j'.yނV zM{BQZo`տ5]|l|R2 5KֳsUQ@޽ƥC-çaf:u\=cqYȎ0NX \`XA * r Pv ca3~F_1/.QxuCH㈡^jշ6oByh:5x lk|c1+Ջ_}IQZA fqv+56J\ NZR+GjP ~ߌ#>\`f"lXULXG6?yX.**ͮ5/V^l,Ƣ]619D{EJU` zy[EHzZCrj4*,:ﶼ^Tc Po!_ʼnKDј![$i+lY,,5_(qc.,"7c-u:[#ʯY%| {e0&;.tЖ;^hU_=c#c/D]C]|oÈìKIgw;v,::+^zs|b4^6oI)YK1uR+CqEP:Em7da{6^}X54Q F̒u+JxkY߲|2]H6 /z:{lV^d7BV=[q87>e*5!tX Nc+Lt#|T+ =D꿔l˘ݹ#v?zQbO[(ڢL2њ3{~Q!_E(%;/j:*'#f!t$x!-J1&r>p%[kw+5M ϋM"Al45IF[#c!0-#,q&ĘJ"Tȴ 965H=?kܑz^:ppkxG^Ɓ,sބ+*B3"oWs+[>u)vn[67;$frRA\ᩳ/1o59gNP6V>}-g`W-K$Y_(ӀN`7$a3"3H$k`'yOq֘FHylm# 6va2ԗX2 55_Fxz~.dD#]'$r9 f<}D e=l1&hvOm`$,)<< %i^^ p }jta;^o(h4La!`a'c>Hܑaʜ-yzZ}iI%C`j/5+/C}FLK#H%e@pt9Ǯ׃㓿l oqɫr-L=<:族^fA !P" AgnUa5h= 6>vWZG`oHiZ2.!T K,<v<[!{v ݒ&ʉ-&8f-jR!\{Nr d(=Iv_c".6q)fmP &+H!@986X o]ub&5ȫun!:ɳ+>S E){ѝgwm#q:fq %p$bF" ?2{<{L0/Prɪ&S~kibS1'8o:FbIzFW`8;/Φco;ۘ0ZxD%sh+c{TWPI'E|k+ݩ[o)6ia Aܐ&q؛_)^o(Խ{H޼ K6?`䗴[W"M˚ɻu3!l>} 0MG{ꕨXP-Hv79@T`4}*2HHdu5}цZ9ag/rp~G J]DY&-C5+*(£*M9sUB֚XƧ;k@k!lc,)ILszW<@e#Qljb˪be'U!ZƳF U {.T֠15 ,}=~ƬH2O]DgV?N9=otd!8Si< ܥ5f; $k7fkSrz,8ܿz,,gRzFXgjL3YlK5osDwmrEF b\0ʿO d%ݰlhRх'υv7oeyTmۦ=2yV>(epX iC$1]v~D9Hę t|,SqHQRW͞ E$b)&<Y!5 [ު`'$] u, )Wc~c gkmVd!P:5B1n$Ǫ;9q@kɛ3ӽЄP7dL1|~# =:T.ɂLgK;U*Z`W ɉDvH&_E(u @Eyo;袧\\?'k=cz>wƴ7b{jԟH!8G|iMU㓩ʠ tdyʟ0!%S3 D,ɪxrѭ?:+F3u~V$k&5Gky%`;V9Dziv&?DtD7~FB z(aR~3UJ飪5EFJ9B=%eA>4]jt{L#t͖}Y/\wGGh%G4Qhpgv{g8~Sf[D%b.~@q`y~*⣆ ۼ"$tHl#*4 F]aDU&ck,}+\#(bH En % S`fCyYsUB!lo9TTɔeL3oW_ I=E\$#v>׸՟yċv@۞bG~c3kVv|IHѱ?3_KVQt$ް5.- ډГCí_ଡ5Kͦ:{f%)ͽ+?=W۵,^T*f@ X5#6޶`&. Ptq=6ݸp^x=ڈeG_w9]ܴț2'FbIH[Ɍ)ng2׹pӔ?zUMCb$HovR8i/CqW iPS{!6 z|2:G83 (eT@,D7*OF_vΉi|tC(LN䌔Ŀd'HCcۦ$V5xםc} ]_`W5[YP1-GJxwX^pt6aʳSF3i@d3MsDS0Ep.tg3ƛቖG-fۑ نe+5I79ZdBM9Ml= ґ:2rn BpJ$R)#D+oy/pM/7H6L'<jbfX+A,$m081 .%2 e.3NC>j {z#=#"mp=k&:A .nEA8]Z{4RөMS!\Yb ;mL澘'qIq#Df(Fijɋ礘K+ܥŔ%+>"GX7[1^Xd4I9,MVԚ H"lwϦWѺWYo\ zyX~9lB^:*P xQz0i*UTM"'Nw*MagюJq*vsh+^U#ճ{/q| n ^go]D?LwV!$ydT,),:|0y%%` gQ(IׄH=bcSHՊ8BQ"Wܥ6*K[H ̓Sm':E\NO:<_ \LS.٨2}KQ5|`0uXM'Jx;SO;cٲܟX\*Zr ')Ujv'&-{etٛ5l#䁵u! @('N6 ',L9fWΕ!7ףn4*'9:<#ý=(% OFD >y%3P 9*K1A`yKLb%#|D8AG ZX=T4LPB#=7fp"ue;u*' ϐ?lP(4ԋdqi4/Ͷ)R\CF},2'D- 1롼$-35=jd2(L1~3::jq(a.]&Y'_܋?2B[ǒM5FRoX>OO" jx5d1Nے" l+߰$9e"|X;:BSwi!:NygVPM (+- ?dhKE!e6c9 ?+$-`=yErcSóy͐I]"\G'z>>_4iź~IIy-~biBؒ1TRJd; mGzRq#FHZY<]h"JHLW di@)lu`>[& ٤UǰQVџ3_/jߥ*Uܝ.k '#,늷 |{3kP>Sw;Fނ ^k6ܟɫ=E)q 9$zsepFFy_?PT ˞}̩b=;c|\ Ê0sEsٟs&c/AQ*킰%WEՎs F & 'E͒=!@YRpb$\136LOk0Ճ Mf73H*eϘ H=:@+C(4ʽb>#,p"YPӕ dg)IDAW Q"W _'GtoP@y;{i<\ Gl{)ħS^y/)bfsx*cp>;[_…]S~ l*9'¥%M+U?Pwц$(9OliU~H3dJB\0|ob[>mn[L/9͋٘T^:%uusjێVLҊtjU GˑqCU}qBK!тͪl'B#|25iҵI7]H[IO&Ց~9 m|R1f~v9X_sxRϭ@J[D'@Q,--dj*^1+|$5axd>,l-(/T{{]];Kw1ư~xj}_MqD3l8t=/Oجr)H&%r>!.߀X Txnnh5_Qz*kckc9K srd:M5Ş]^Mibժ^nmϤR!i OygN$n-%bJy  jZ?ԭL;x@'x ۡ:]4M9Sȩy cJc6܈L6]fCZ8ْ[&uOO0͸ݥ[)ݗgaL=Mbc,m1+Ԍ0tӝ*.z?>"YS㫨ߤ5DyI#3T?>6>U-S t@pVNf7")L:Yn^}~ ZW>XjT g_<:&{{;#; V(D)ؓ1`Hf}MPsRS°oP AEr^ 89d <%I4|D.>me06K 5nbv'ˠ^ͥSCnSEzmTrTLUODf.aqȺ܀;#.%=oSr+t]4= U )Ф\ƵƗTXR=T!u V-7;#'(b_dO`A펌vk)~RYM͒Zd -g807zQ[!.bJEw$wfkҚEi,XhRKA\I(x snQl7QU|TUChut+[C?uNI=/]jq ts7&Iu8N! og1!l ?YdkaDt>[|>89|mYߧy.7Sl61uĈhK=}8WH&t@DS55oAHBF1Cxph!#Q/j[R/^$7:T\i…G-S4giUo~`dĔ{4Yz B,d xiF ^1P; &xS'} |kӚrKуQcB߬;H­BY!y!ՁE张AsIB.چ"h=?f[nL|> m@o/jqTqE _rn{q˵<}o)K:ϒ:Ue+B$xU(-' 3 _"> We2ȄASذOBP/9|-}wzfߙ;2ޗAAqZ;`c~vͯz rPz2LJI8iR0nQj*m=ċU#qƩIl$c(I7F{$lSqIy|X6p"򫜜:ϓ fRd iotDMj*G%:m@{,/z(_(=.iܶqJCqWRueyҖ Mt=;fhxF DxzNHk7EdxwxڍWL9 wnI qǶ։GEHFxn-GƒYixAϞdzҐMRd TV::| գqu3elF_Kq5)Zpst%l0ëĺQ'\ Hnv:t1 HF fc$cݗXp؂!EIщHJO ̠LK[#úCzոnW'یQN$V8VDt.$yj"p}:hhn3=%<9Vb%fT?KQ(xkr.)8d.NԟY\za(g sOoh+k7 C ΁ɺ:5}jՅt'CiG! fG: qP}[#q6G,d<|8Q4*λ9x2MUNNx5J=)r=^5ҽJqMqĻlX_lp':uPa)ۑqu!9?,ER=_-쀄+ԩiEa.Q4{aps[,A]';Ui{ˊo k ]kY̵zl ['xzw*;xɖnuACT+dˆp ݪ "!\3h=Ȣ9;Gypl^n9q b^ZL^zҦ}}[-POhr7R<7.3yD]GSg]r z&Ϗ)1B!*F-أ =:P)Wĉ=yη5՚+<2_hyRjdE">`u!LH i}Ү> ٳ{u{,S%:Ö?\[2) 5m7ϼX 1>}# WNV:ZELҟ=3| ϋYM\{Kw_ySSW}ڛΔsB$$q 0.ӧrH;s\.3X; F D[llk^0s'u]A~d%%Ur6h w K@kT>waU'B ㅝZȢdv'(`s˔)L[PCMYX"5k78_p Z BƸwYoo@()zHh_ ݳ`m`v~ S:MkZGp۵QIOvּ<"9ӛ\c%Ә~ٓFty͹0x,B%qł 1sݭxWEQD~0"Ҋ(VgY3!L(h4qt>5J rBĜqT#n9BdGh9 XG ~gzHcSx.Sxf2"D9xZUAXB^S 2[V-#ZU4L3 '=]6F qJ n+ 51K Zmn+GIJ Yl^ "Ox>BGF0LNmhK ` ce>$7f<`R*fQZW0nFS zg{!ʵoTsÔ-WzWEþ,R@ ,;܊iR B}uW+)o$RCPvRQ$̦ ܋qU\{f iiYL\ݙ2Lo(0z!)!6kx; I{d7!UlgVöNl;tM'FlL:%*rY!wRMDߍFCJf|팇 5I@e@(qH6v5 [ÐOfD8B[X Rȣ$/.2дJyޯ qtnl$ZhGvk.F& $E":Kk*w/D<)_6D9ߐ0]׸`^#ϴt( (ݔ.|VYW`K1y2LndH;'=l뾉 ""Q`vp܈G JvՆr4g]I0Ż'L0H>d6L6`;%/Y$8ʭMpC3TNL&~?C(M@#ni-O#C?%3h]ֺ+\ nIٕmh7JfاY4ǰ]gsŸ&z~/$ڴp.Mqz?@AO/VKi_{vlި![],۫7QS /(o:iX̝>yHqS/y{l,G_Ϯ> l݃ KlAJo kF j+KnkO`Hc_ee= lqb_#ٛVJ,&BWY7 -E޾!l |%slx跿o@0^͹wy)TVR65G|Ji _e=ӑ7ҦRM@AbJ4hrP8`:w}$Iw4s}mGm[#y }q T'MXkz1qt| hnyD-( WDſ!BAU ({M}obr^+4>.ZDZYoVSB?jBdRz/V)iK%vZ/djxwS1S_D_$-e P9Lwm"*qR#C䟍'ONƆ dF3Yfyܶ]!ci*pV_7cm|"@JfkZ…6t˩7FIޟF y RHmL,Qizv /v۔R )KZǗZGXPimil5 K T&lWNBMʆf!{~<ъ֮̽T^G gIhpu}b'F"Z}SS.u|2͕) z:۬AY[kFk:XJl>q/{/Gpf\W_]?V 8}=)02X%r$r2W+h^+7EO.@kiaG[N-6zAUJ22D`$CBJoP/?3}y_Þ@Sp|9l v#tp~B5|C$ns_m7Gj*mtɏ` 4BzR|KM^%Fg-Oen4BVR JA'E': w 4H3mL-O2ЉRϒ 1б9t[zaaĚu0#5KCu2֟ĴVK|U}1{Gf9EOEBS0jFUlQ}UCR)Wmn|=v&TTZp¡ ֹ=YBZi8A7S"| jA`)~.ϗwj+מ6C;kX?fQyUa߹^Y\ ]|!.CiVd3ds9 LuxE4-gy%Ю&~)K-X8F5[ MίelN"WphCl4Ot}ffR AUn.R` RSRИBHK 0c%JY9P6󸌗%'ۇS=ѹtnAmQݏ4uƑPyo=bZh7OzD V;Vӱ-*,CrG.}>e<J.r?$h*49CP\)@}( .vgrvKdywIigg>:cU"Q/Jn1 9Aa`s5sOnuP`KDxP_^ڨr[O(r?ah4拔| X:iVR?"q7~r Ȕ`R kK-׾T`JQP(FŭbzrUp%Bd̰Bȍ|piyt !"M0VT T֖5G)WoM|XŹR#I&"ᑚf{Qfo~&a/>@9Z9+eRIkR*]0HS!90I&l1T>) |WUl@b]@2smFƦ9-{E^`:q6Kl`naBq(f %b!~j:wS@{ rVI:h6IҷJENh׆=! 8>k1םbb ̽ u,T/m,~/hc^Ux*8#jI[h)5G֢3š>EO":aݍh_+=ŏ>&!#EM  boC m\H&)dPP2d2OidnW278,= vr= Z -4gR?=0DgZX1IE7Ұv.t;j (,ߞ*:-wf7 ͝ؼ׺D/YK hxNn 9G+vWxHB"ԫ@}~xXWA>ZcZ:UKF[ttʖFqviEH0p|+BwAbL&.p L;8jt"G?>!X5~~ @_{ZN3QWVZUg;W]f:Ј"J}zh%J͉OT'xZ2+( ,58.x"-Կ%-XnM 3*x:*C{ޤ4^k{ds/} G#pyjvGaܞ^i|T?@:5f8G?m:ؼ7B=Qװ7K CX#0K)B;ɝcVw0S}( ~ %w1{ oj~\cW=| 1&N;JzX%25}Zl(aco8PDm\6zJV+':egJoF+2eUgi7=VF6y|p1gL8?CȎ7(IG:たF <5u|,Csltdw $*r+gs}vv +B37rl?ga aA3E'_†KO`ѹ/&Pl1*x`ht%qs@ meU%4{rrͲ+Ew+sx#,׽)I>πU֟n#?'u<*H%=r툹ʍ5"AZI֌CoF]H!A%05O3e!-8l+rrCNZ02L@bhdYN3@/4L3S%R=| a/Qy\t;#(WHP)wHcؚK٫QuLȜg-FĒ)B a|SM^nYDi#8(2U%+ wht_*i\Vk ,x'~fH () 7)%{⣅e.qCݺ&,xI,ZebM, vYj0/xbrh,5?-vVIbB.ƛlF(u pjʬprY,`D})MJ4%yߖc`'HBNQ9E47[j" sWsCŁu uWM.n1\"G2CP ˶rz;[*7gMʴ/`UI ɏŰn1 t4^)jb^{m@`F'gԥBH3s}l#'H 3InVU+`af,ss0=^GA?Al^T%.2dQ Y_t*8hj4+.iEDSّ> mO.'iZ$#J́9hEwMO67ʤil}_v%EAĉ?S=FV[?wiht-U nFbdLlGs*7sҙSVO#fj4$S"Sc_^% wK\11GG=7~vo^콌ޭp=I f- ]Aq8 y{4x١"UO ث;$1g}xfFp{^RiՈxz~LuDhAY[c7MPU995UlH$1@zȇF QYM\W Nt<Ы%ho%$PP) atH2b|&pǸ}leGnv杚^[JEJ0!/bcq&*]7_%;S fBt r;dFKWUsB}VlԶ|PU6K}#|,O&V%g w~]@Š4Q0kMb%J]6,2pQ^Ja4d#x8O`^<{`g3c 9AU'ws p op'Wss&.Ή4͕nZD^`d-\Swdݒ-;r^W{kF(>hu,GCO6btm iʘߩt&Ohо/!Y Mc N%J4'u!;YRXTnX_q $쟻EִWͥrFQ<mAR>Itù j, WZVjЁ3 &ll/<_G|\ }̣z*GȥԾtBaW(_?fhe;]"p,Ooll:~g]Ҽs Um~SK9yL/1ŢV3k*Qi1J<@u1dOu@RnKG)JpvAs,5Y߶ amp4h0K۞YJ$?;!)f᏾5fe3H ՐG7B?rcYFXl?m;3E)@rL߰4kj߰ W 5W@U>@`C2,F:6+j_7 Q_q m7]dE&E e[F/5B4tm ;5ku e߯$KPfcs Y.#=tp]>kz^]jߛ_N N4B(TVK_H(LmHocnxq<v sPY*ꄗ)NPb _LPs.zA\H/ta8?AOBY?:RD4V('cF-<Bm5!ќ#S/0+g1y(&$B*)|ZrȶwJ9^SGىt2摠&pF~&jܱ*C,vG?Zk:na Xٰ[4*L e_ިd+ ̽Ru!sPx?CH$:(eNiH U߫,c"@8J*kIGtwj(N^pۧz#}f f+@ZV%'/hGEUPhw* kNs]aH㚼/3?b_&*y U7?ioNkd`P7bِ+@5%K"_yf` 5yc!"D_;:I{vZ 4(=gYtE#p`Nz +?:ޏdC#9~ysWՃ$nKuŻ2q1 Y+iݧ~}-]?^U4pyXev#ؒ{,5(O93Maڹ!pnA},W"E8 0cع6ف̢~U(IOA]l欭a)Y9Ug/`wkx(2-81j!` R:;$DD,,~4cµjQ&u0,Ԟ=lQJV#j)B! ,0CDRY%{L f_-M·Ccwe`9T6%!!T!(Ce]WIkla`.yJ-:7݁h#7[߬4 #?7lğzԔgchAwi<'.yvFmL }SV *suE 4) =`Tmⁿ&pd4_T5J8Vd\`)ɢqt GgM")\s/x'WjrȋFK#P-g? 1 rӏK$ޖ4CEQDB9^7Ev4݇ !NCo='n,}TU*H¤oWʜ;<3OӉ6 (%0X"j@ !Lsj ky0=3?ff"bLӲr$)c@AQԚ RrB=j4$ ![]T Ne'pz,/UqHV;t7kFXWq}D$bM?Kps O-~sDoE_#2`F-%.Wi ׎QPv m;+ <%l;\v a rozG!5\brxdHz+Dd*8o zjq9kF-| q;A~p"~6r,_UjAj?SR(Ti5fdvz`y8'_KcJ5,o%86=ӫNn"a~MznȓrѹrWHCx{vǮP&sеiR29(?qa&Lň[dSJX~~T+]P ĖiUon/ʟyX/ Dv" gCgFzzpWA֎IPSXp*գ{HG6ks|l_~+p{*gm *kH厓{fF~͢tcΫp+C97[Y= 3W; 2 gD:GZO0ox}*d֨agHʦ0ԁH|b$#pNSE-v/$WC~d*@;TwPx$]}#Ea 윂e:$ͳnSm"~YI=Տp~W6ps~)v2pU!`W#%T]@`E΢#VDb0I7!Lu ¿$.Op:m?7[["6]mh|"Jϣx8PqȖc@9"l"UNР '8'4P=8(v=OC;Q^gʟICp*q&-ƼP k*.bW(\POhV(ک2~#_wYeTӋ m'u䖣rgp'out2 MYD{n| "SLP\cuhG%Scp2`C3 9]|Y NҮi{YCm4'6ςfV\B;萏/  X A0k bG׽OٳLd,e{(2Va)m$$[*h4ښ29䵩ׯj|kpJ&N_1U߼;j,̭y;&2:pl3q'k)\y~ gKE7բ Ĭfsi66"x]?4o&kw$=|SŷЉj$[].t\caPC Y=\СYƵJeUIej \%܉L@PA@H$D%ֺW]SMs؁LLl=&c_ |㑋Ъ$>4afaXmJ}gڝIl4>'œk`H9^4AVKI7i$"ȕ)^7\|$gO \ ͒+ G1|s_t@cj}CDvbIQX,ݯ4u kH,,鎄yqn?*/2q*B 3zۭone&JW ۻF¸gIcC^3<~7f;";pU 9ŒHQň1GEy([\w"Q Hć Wjӑ(~͑]9WE_I֛.MÃ8~GH8x_50fXZ-.~$XWFXV¯$=]rYQo^|N`R[nO]vM)LyƢei|u0óַ?r^ܶcAC:,b0WX?fWx cCٟ!@pQw-~.C:`Y¹RAжv+2%{f\N., YV+;wrf>\mƁ)Ӿw׸.4:g|}k\dù)ǹِN@l dgnj$.}ǍgtChe0J%6+ECveq-J&kfS[7돵)#jLeck?3&jp ^;|2}e.zoN[0QZh_䆣(.gZ _Pj qI#5mb- VqY)s^<[~B8> IzKX/;1$u )-m|J,U]@αR""UJù ?FVKi-uh-ǮbX3-#Yl%{1w*FTk5j!Xґ < L(LJqc2kp逸'X UY2@=?ʷg췰Еd9_a&NE f Z]ժsDN_m45{R"YsuK,#o:+Hר8vdZ=r>@٩q.OM9+c*JJiZX3ȳwu*ݨLe'Z+ yGVk Y:ҁeI.ܵ8%ш `i3HYo"H8hC`{Y<k!ww]/47L vܒtٲ2Q <H75_l5}K8)3Ν0|ā0 n%pF4  Eh7)xniScU 92ѝZ1$cUR8î(FA濈a HVma%䔿 v5pe|n͋&˚2h. "z]W|Z5G݇f% t79$~k&Y>.${ąi^%&$s"P\ s֕g[WS|C|[E`%H=y7N&c,S|0WqN `y&\'C*"<ӸO6ZK'5ƁΉĪ,|GҋjmﵔQZt1&']+dG3^=1a?iқ!D8 Ւ{Gf4+uH*ፘ0KW)4~"w;9?h6]uf&́cve@ߋfh_V>D"_a4.|X st7f<\ɩ/- h@nqӏlEbWb8OAKw9RNKz(CDq)EVSaďG޻50mz2yt"HGbo 5\ű d&I+|12w$Q>;9mȗ5 4wt s8%_CR L_UcԷMXMk~ ḿ`cv3˺D7Qx ֍=Kt b@dg}c'uSiRӓ qI LȈ?s'YArW˧U*kO{C]\֚C V_j˓W(OLG.䢑PyJgb/,[;-U dg}(Xm5善l hs6W5o/V6_dW4VЏ["Zuwe_ W2 !v?2jpUb8e&0H!O†ggúc𺬺B/ Ttb =_E.W8$'90'r 5gNJM᮹QBj(iאF Ll$6 E՘\W;Z@)ЎhN s4,tõ5t]Fz fYΆ.ڲe;IKgU.IgwLHGN[[8ڷX`59.9BN^toC>os˧M`e2*;IjH}_^ w}k4xG<̂c. $!{oy` Jjyn QB,,lN'.ۣ0+c*In*m?xFoi]b找&e H:٣SqTGܦӡ&<%@`\CXЈ>~şn5+ƗO& Ҋr 2L K%e?=eg.`:x~G:ć~GN|/Y%z?eQ>oyLLMƋגPNcԮn݄T2ܢLO:wd&@F`TXf L= b1^般PNKV9)Zq|B"#Qb1״#8 ,?ap}9$j8?Dp?cCeB\S(3"R#£|,h9I"dLn ~&;)8l k']!=!P{4yA(xyo9aJMΫK'loId|Th5yuYH;֚HS$)HH)P0Og?@_K7b,R9v|_gxb~g"4&N >'^! >NxqROTx.,8=:*D>cebk?W*Uw >q@Whd~vھ͐͐j/Jv2l]92OݼMIKߐqK%pI6qGT`}LNyljH .P= ? N]}hnjftHͦ7#ƦE+E'߅i!ү#*`PT;K`.W3$# Mp9QJ݈EϬ> RN d~r@nzx>σ,㼆).V=t^$)( jFSRco%Ç[/PlBFv-\fbHc=1bxCkuJV$8'd*Pe ӌS<ݕ{͡X=!Z'+MWBV,K!= oBcCvEtվ:7џ< go]AjY3/F5 H ^^k*L8|i?"Mtm++L2SWwFE:JS AǴr(䱲z\GqȈx /s>ee<` IpWiS,'$C8_B~F H.Wоh*}h 3Ǖ+i,:yPi ]G ):X_n{P"czݲnĥi S$:9;YiHSfc6ZnCw!qoc2M0gF"/orgStSFl!bdTHu`(nsVB}Ӝ(\mYW[iDvϓ7UWpmWK[A(BN /EO>efKz$"4|~:ř^.|݂zٴ=|/*!q̮lT+]Vc1˶g'OčL1 ̍ `w-̮m©u#3 d/RX$ I0ޗ5` UDj:#XiZ$&~= 3Vf1(z4^]+!5M3Z3=[ E?P:ѿeب/:=RRY<3/[` I0&e0KI ϩ36mfaU&њϒץ D aMek@1ySiZk47itߴSњ+ʰ2 ۛһ0z-*g>`^!C VYGS#HEw*Ex`Io3Zgh|f;@fA2yȥ=Yࢰ`:XL^[6o+3saö<)N;#PJ Xa^lPM9۫MPw=g~St=އD-Wv+ m[IQ !D/j Ǯu_Uggb}UEȧhhɛ.ez,6nBlpާilIΆ2(!3qb-vZhv|v+QZ=֊@HQx6+<?;a{F旭¿Bc,@d :'Ʉ+M gveaSw IG&) Ъi{2SAg!(lאlib2oogzpf~HNj])tMO;5,hǑq o\mOoy(@ "Tb3(x97:yV46!Tv. Q 9e e B ԁŴv0 w4 '!|6O{K-f9~գټ䯑CYo@tl ׃rk0pϘIMDt<߂1A/pūTb.㮃Cdb#? ~6+I,%(Zwe4 /ЂSQ S`c.Ww8KIe&e0N<4]R=M0p% .vݮ R' [Wr俶"6C5ͨ$?x81m2/X } x 5g@k+6ԮU0z$i*y<^8|,bGg=:u؎y]"Wѐn:Ik[az3B ?#DmN\v8@}lOtm!.,rC:#16FRTu@[n|*\wsfzsDM#fdd\wtd&!/wM&}[ 1b&˼ETd^1Qzl/d7 e2

p`KI "u O'z^t"pI0z:"07Ppu)0 B%,) KQԎjvt i2dgJuaA6 Ó0fh=y:&o3lݍ 7Ҳ8Pw[!y 0+c;-CFѕ,#od"r^z-:ERiåÄ ˧mpL^@>4Kv"ȼWʱa^c+e3_mUWl%#r&RL#%rv9:&{U{7Vj2LVRhaQAku,qpE_Jf5 ?aMᖸ#G(߀9$ݳ˾S<`pK PQ݉ \6H:w>][/!Yh1[?:s35tV}o)G!(~.Mv,*ƏM(vqs7%j Эa#N扤՜~7I 14L{Mg;}چwa7(KC e>% ­AB5|~ uv9s[WP\o|+-weS>oݽdpeA}:.06XB W B#P`‘Q\ C"!w$鬣uK!';ӤĖc j5t+e ] bZk;9{+б/z@*]v$.0ak;WO Wxж{:XS>̯Z#4xP%gig;8k6v9[ŝW~EO2xØ@\*DF'CFj Yz|O\-[ÕQЍ>ٯjJ:ҹ;k+7u(hh=xwX[Cl_nFW$ e.8b Zbm1ڴ"Kՙgx y-9$SϞp$tc7UVIWҾ>r8uPϡ-ꍅ4"lRA>BL%_׃KߨTd-C* h4Xd=| ۥ13#-鏫11+4vI{{M._/)8AŵX;^\EB\ˀ`kt4b.E6l5Y+x:_UhtqMczG4,>N5}#{j0 ʻuת,F8  d,_z:ArJj*.vt`ezsbӇvW|g7,£YԓW1C0"b1A xK 1m8bM,?瞪 bbh|톎Gd{u|k粤8 bѵCW\a@3qQ:9TL?C[ *^bEFs@|mpvԆΪ\ cME>'\/IzݶS^1yŠ _P [m Vb,FEt:0&S~ ?L7wq>*;) +dNO:urĢtz |u/}ʕQJ~g*)zxX%5iBu"=LA!E/!~ܺ\SI 79)^U!DE_TM;jv!I[ԣv17A)W1>B-Ǹsp{vELuࣦbܣFÙ u_,l5=Coɪ<+(pρN\ #yo|G`;e&xIsԬZaM%ӫD w"6<8;kFpNv_9ShqPadQ(7~8a^l;BD*Ye0O 24W@?f'bL]vdyYXLJާbű}K33ӷ2%lq͙%L6LE+Mvj Hj=Pl@SlB4v*(^zu4P>.Dݓ ` E ivGW-)% @`j CeQCՓ<[滞FZ鲉gW;xF#FX"}2^!QolGf 5;Ϳ.\muZ`H5_mMi4vF"lT6k *Q=LĠj>Jl/FY-FF a0_抄ӫhxq&0x[PlklQùdAh}z[&ER0 :D5Z[K~EEwsI: , M7L08sfi 2Q9lw\V4I?F[|%ԗQ9~[R>yI4tL܁obGGo$@[-^a:₲szZ[,(dSNWwDRYЪRLY_kj TͶ* <[^UT䞎)TkTW&S䨧?uHtf[l|^ fm,Nxpmt^xpn} 2e~ Iʟ2(ډc怨ifガGje0Hup/fYͮ%:DҚ=L[ ZO[:ukHYnK#]`@41' 4!'# V14Rk{.G:8}pVWxT OgSՍH$87UQI8d'$3'4J`\)w%Cr;9ݵ(JaϏXn փa24os-QA]y"?'{ P9 `Lmh$`5W@,Y!Tt@Rq;J!WNzDǍȋ"zEԇX& ?Qb޿ 0`g 7PՒJfP^Egc6Ai*ޏA$G0Zg8H-(d*'yPsFfQ]ՀU'CjdZIr]Yp2= o⺍OcLKl!L k/+Ӽ"r/D#si֗Txif?¡ˮ6:g ڃ:m;[Ꮇ,n\5cEg/oB-w1kipm JkrmE ^"OF 45{B_ 78xH$!z+8SI]AS CXĊZ铓;!qS0)*D3=!lg$RɕG.ԶGBcֽЫ~>]Zb\a'_D: ě+GA!+7q~gm!xZMom/P^3{ .I]n)P2OB)rh?pgV`%pnÚ0# A7Pְ+ 6&Ѹxuٵ#M;SmY!i ߬CV3N*Лf'\\y2ws` O1YDNhkMJ{fݻ+Y v –Z, B0zyǺFP ;v+m3siWؖ2)# .r_uT,/:BQsʎ֗7=', |!I jBnsvs>nE5a,D^'Qɳ' ɦ34!|;9&TC+6BKYne$^e㡁sx2(n0l ]w23:7.eA$lAo2le]_Fh.$es$ re/yw7V s{,E%_vӻɽKhgˣa$Cڨ-ݳ־ @]jCUX{>abr[1iTni2ZMp*2486$ =cAcLCC!^%lBMiuxp_5q7%x,AȿD.OvJ_nm(f1q&wEc{9et!Wʕ=%"BJ˼W1 Bʘ-3{u@oӥ2f4NH;KL__;{Y `;ErUg <${0)=wt.+wYCLt{sCZ̡vp̷~111|n {3oi]t3|^zBf9O8 s=Vgnp o|w^Ƈ|&vs}" iaab+G;ƆZġ@E'Xr)7Qp, QJ!Xo©[^0Z<dP,0NӤXrИqq Hx`_9,af5瓮x{ٯŽSNF)K/#cOn|ǰREUe\f);o}%d9_4c`JQ!YQň$H.7VNT-ER@5~#BZsWFvwXrfx^Ln =W̭ru) cE=y9B|P_CFYԨxoG%3v3d_MiHKaBZ܁(»U ڍ՜'t s =A !=_=u O <_A@!Bb5F%~Az.w>WuWJ{\X: ߉?ElD o.olb厾sut.SÅ$DW_؎1݁F:{U ,fS}&ZxW03U]i-7Iе 69ˡ-`<אvyNt102ON(Ѩ6fPpDŽ՝5TNӿ+CS[m z)zn< 04I(H^(dM`9jrdJ2\0OQ=1rM{)m2tnӬ$cd C|߹5d!vbUhǎʘa7O^ hQCQ(7>=@|0-!CqHO)mkȋJ%\2~ Wn)suE̲ٛ&Rd2K_^p"yCx$^Wt|(_0&EWOtXC:ˍ$!a %=V3{jo{DV6NIX.Bc]嶪"Ӎb^n[88>'!뱕Ywm1f c@2G&܄*8G$Urt~M#dTIֶ 5缯^\SOd9RKnpIozz>nӢ.x"颒5&#w@sE`|+I۔˜iٞ2SC,ו&mkc?AejckV,?MA> jq3)MtnztJ`])bq1Ǵ q0ku8Syw0)kg14 lrn3ysDMr_9\Q`kr9p}V@0VpZl Wey{uq8"IGETJ={BZgSc^Mv28q.䩋AeFF {Pk[& c9/ql t6[@݃-eLR[/A* [Iت53[ʬrݹyZ5L^dK`~ 5jI޻ؘHwrcv.ޣ3}>:HS4JX:8P^iy?*+v#"~q'%fg*=iw;.Ѹ8) '|M8g|VRYXRA*T6w lOwd~Eh" 6RC']C^KpTKWWMaKa7WA|#.3#ߘ"I BAPY$"]? ໫c"Ո>inB*7'-y|V◅~yJ*KGyG* Xt^xH);&vQS*?$lsHUE6oVxI]";̼# Mk+`dj `X90SNQq߭~=W;>IL=2QtMk&DQQ\L/擣?Ezھ:л`jTYg '5uVWL˻>%TλGhj=ce<ˬ%@_jSSNq~T!isdؽo^ʇ#exB5} dJP£suِv o5.y4UޭD|ꋁ=c32_FOgù,߲FR^IJTIVYӜWrt_a/6Rx7fKU1 P?v@Մ?갩} T.F`ǡN+2$cw2f%ao3kI[BBgtO]+o;rOg_}]tX r+_ @ϧ>_7ia)>l}QϴI1*zD4>U:&ahd }͠(eoEQqΘCE?>%Ŕď:1KL0_"fgj$V_(V< {mG],DSr!9RNopO/p@\3Uvo =|3@s\a?9k::OM@EC{*?kH1򒆡?V͵%PbdŜat"Һ~Q3Id\5Dt(ŗ=՝g8Q<.O>f-Q5T;zN7 "jy8e0J9f^ZiV{Ii扔V>B?%KHUS eA^kO$v#L(Sx{penʸ-MRHN$[W vZ P{[Fboy8#])}r t!E| @|p)Q#a{`zos <*bQa#;vPZXO 5xe(A{jV OK(H)4}%qYa7ɜܚ)N!xCrhj8ےXFH2'Y%s2ɹlnp9z֎xqH"ƖU3e[IGNNÛ൸V 3fHsl%3(K{IWƔ0e!Gn=<iN>finZrU 3[2e"D2H#9MD{T\[Wٽ6:knQrUζ`0ч*>wX]>L8zǷJ%*Kž?%ǣ ⢒4]'J8fbCke!!39fBQd9hU-m Y MY/_Y`xߏH= Z.I6zTX]2H|4NUX=]Ŗ0*"Q3́৲8tPf"6+ct64Įd/ >E?gWgƬe"ƺi5r$[: l'wt5޵=ApGYĸRh[Pn'baB3h gci-:= ح7IU=%gx봬9k.C`^2?{l> WZ[)x Gヾ5)Z:aB .(wYb\܃ |b 2RJ?K/$`ŗR3}30` ޷4  p;kwlյaSff\#a 3l04Q6IeY9v{Rێ0@DJ{}~#-%,1UNܝYXwSJsk"$Y+ZT8)P(DS %7j3[%6C8w*cȤO|.k@,>W4@iSV$P=@CzBUbNMW=`4 E\,ZBb.?3)Yq0:V0(n! ЌlMMRnd7g α-9fM/۰fc=֤TxuNZQ:E&\K2SWrTxp F&y"_͐1Dx¾〜t}ҮB{+|Kn&ZPA9)j,uM6elic.la.2wG -͆bf4KR4MFYp\9"1XGt_*Uk>=ڒ x'4@IU':] ߜXPc7ʢ3/ݖЇ_&x->Ѧs=8z-n :ԘHU\>„(g #1'MGcZmmcmJ{yNWBI^ɼ)ѮUS1?WlأgO@*NU0"y {% #vI4N=zo^AX8dd66rզ? 9̩^ߩRz\ ݅) ETOt!En t'ȍ8ۼGv0iI9ArF?ҏSeV_7Q,2N.S O4|pZa73I8XИAGD<}hX ^oiH]dv3g{u|2৪gX'yݹ͌o[cjF:^J8\d'.-I o9 ςK+8Cw%e^WɃlj^x xcm(iٔT2eTղ- O  dxnhdB !7)P;< ȦUwax.ygh>2lP IjzhtE*pȧBNRa} &M؈jyחc&kUkSjDÿn9iGקT#swüvf-\YGM 핹^ߜi/4lɺ ye(\z}Xlޤ#xӅڎuf#_n$uunpn'I}s40)؉L| 2I&! { vgVh7#\H?D $]RVQM'c?l%bK*E f't:P:FRX>k?Gr4ggrQ`7j4̽ @8E-ᝪaklő2xn(\.iaZ)ol=g Kk:sJpQBݎ}y32EboUp gXlTCw4DFowĖ=K^8m( rvZN(tmx&wn7!%OMWڛS4b؋祯Z$ܩ$:}ppeEZNn,oR.zExP؍!ij3g *t-qn80&k eJ4t<%;uq4W&gz,7[[Qg.^Gyht ɄvX>4^O܏jyU(aL)TtxUZ֧F!t d#@j^{ ܌|ppt)al|╿1拲P=k S#wC3S}\O_4Iz'@!Li+\ogD 4u>!DW^ZF j$A "`/ڄpyrK{gֽ3ZYju:" IrLtz~ s8y΁χ mb2 ?X/E.Cfsn :F_lhU8^4%<,v0$bГ}%beP,Y*c~휰iسI-cRD$s `#'MJl#-#+l^'  p?;YxAtut7e斛QzMu77K~V d@LjEzPO*3R<[*گO2m',{F͋4rMt4=!-WyhErQgaj\%o56Rq N]fFx MA2(`,>swc&G#ƬNJ :Hq, y|jyS<)ad^ _iC<&03ҹ Aν,^;װɤbly"QxebP]|$6`T%;%Iycw%P/8!a f{;kV!:&{4:C҇ JcGcf E"+ʸCHW t%7>ըQGq]ggpõVA!5#ܨX vȩNA-kp c)9U3GΒT;u.F>eZGcuH*+&+-N{ ř[;u_$Zyv/]~uR|8p(fChPf+Y6/2Sl0sxe*eCc#.!dDqH+ Sx+*^xX[EC lUetdVTŏZ\*{@;@%̙pL:عzq>jmC{IN4;>}jVoıH,Rgi2[6 ?R۽=M .:Hwlydk݀9 %)DZl z1vxb@]ad }b\ey/ߑfwrU,=02.ړ XN.0%?>thۢ"ֲ~LԘYL t[,s5i.(j{[K' H}QyUibN_^3Ʉw8 ɯy"?Py= 휎ܟತpG" P,{z@ڐ1@b|(|P2!>'~ok:/[RsuOPLQ5Z5zfo"L] Z GN2smi|io .a?ƢBϱ.es XrLݸBj_͜Ck A@ *&ʬdmKkVfq#cyh%lXSD2 h26~vEX&!oQ!\ ۨT̎fTG>ZL]/ 3--~h"ڐO>u\g :DUҹ*",?GW&w:i@7GsA4 l~eV}Eg c;>&ƣ֚A?!Ё"h5 rfwTd^XZg"A9,|djcO c\d)st/tV7W yfҒݤZ{iPDϓO?\n^r[c&Y;C![//`ZFgV5 ITOB4_֑Ur.[ҩ*|@L )IJl(}&QŤ7۶=Cyd]v'%@gL%x">]`#}bbRgp\]ӴF5==ȑ8ؖH-k.{(z]BСѓ7bLi)\ͤi^ SO8Ɉ<TWFqd=Jw֊4:E#)1@B2yS: Gk(3F g˜ |;˭K۴wW$V jZfmn3%,HooLdк=`甍/9v51tg{їGW9xSHQSEe}oD5$X(#@joRtd(BjW~ _1vu.Wo8x'fkмPUڗ~$kIԉaUuK@0c'vāS71ӽX_s]m' ^r.wx%4cgIFɬGq\0<B/khO#L2)-⥡_}z?DC&evx'o bT΄njSdQU$N-Bј" xPt;*3!=5u7B2I i#]KnBJhp߿TVx%N N.`z5*^ hp 3cP&#~% k~ܭ)n5cgQTtnoX bs,tGD).;Ob!h.vSvc8@>#nccKCǴ*oK TƢinȵ_usNv28vcJD}R6dKۧT~ypy=8_#4n`$*^]дQ!4kĿgS\)۞EeRL񑝍r˿dC.h-pFoĥes)_5D63qJ\kă0!^.*Xak=l=^@ٌ}*Xytp &c'Tb"Cb,dM oڧs-i];"f bdYAI]􈢢 8ΪLDcSÌ!<|鹴U'Vz+9,Ц$s@+x6zơsDd8ڨmĂ?eS,#u5#uH{NG5x~;^^v2`PфZw}P84!u8 R%gşU5i;3_z.Ese9d6Me|?ղ6 "O ?d=(ݲ?[rmgZ!Kwrڐ]v4V`ܴ# l0~G ϓZEosp>V`@ٯG9laqD[:)?$1Y Z눿A{7GݷӾY'yC; qW˪E15E$fch"CKwdx~оh؄k&cDTbr> B>~iUMp]2`j]I<E#/:at|y=- վz!a H鍹BNV4VVyOf,Ք'ꀳ{3>25~bvu䅆גvU=sׇrk/,*x>yjPw߳ S0pgldHRk. [TޱA bA\pfO^2OFeYejغC$?rϠz2~XMA-fřs{K *uEGwzͷgq$F( uoqqf"XGM_rlXl0MuxFrDJHxu+^(|)1? }Y'߇ؤn}#+ķHQ۰_2Ðw93/v N]$>y4Y5c ~VӆLN @NDC^\TGX8R?58J-$q囬 r=ub&Qto^"VRozl+/1YI_6IטY@,EvE-4% // cӶV׏#_YX&M`~v>\Rc_;iwK`<*[-qr!D8|EgDvTB#Fdm?Fnw. E81|_fۖA}zb z9!D;򳓙NG\Z$W3#Vy؉"Vc Gؑ'BaOSmIE};v駜^+4YY1vV:C)OeZ0`T=ؗh)/9GELC٭VϽ7T=?)aR<-rgI\^dZT< sd|9۽:bk^D=.ʭӀ/gJ(Yq4Zet׼9.œk \-HhUTC߄'PA1QO2'ٲ(ihј¯ Ȼ&9f|,dnfKdS)"_!K?r?"+vQ^*0>ƭ}]$KRfO51SYăet'KqT= -D f]o!ƻBPuh%rMr6q>ZkRc"^`k:-W7&n]J:6 )iRx]6φ9}.=L&XFb֭aa+VmB:-=25>ٓɖ=0ޫwMm7b[)&#zԥ[8i6BU8?f.3ըn_WO~uyC>V/tVuoq?Q:mFVpXȫ hsw5ܑpBPCz$Oۍ/%)-`#Gɠ ^+c̥nkM?Y pe#p 0|If/>seVVL]91+tGa0?s;bYlPKl@bc!' VݛRp}}yBI kBuF{/Aw֬ ;褔iX{c`CګT|ѲFAjy .1Ia,z J6ZC0/`u ELSٌz& ΕNH^H S{L)X]xbo(“A|@ӱ_Kj"׭ T3BϬ0TU=Mm3 J%ձT]%,Mfo/a?l WD(4/ X$4:)NI-ފBb]Uªnts,,s6`_j!ԟL4j=q3b~*G.cZ|D 1z r43 |薭Ԭ\XPYXs0L"5gVjkP `W`^NX(#8j~Cmk)Wv?C0;!P&o&Evhl6Mndz<?sQlB/؋ο=%l\('3TNw+ #yLXβnstn3687h 7pnrl(J1 & <QwVP/RVu ġ]4sN*k%;z5>Q64b#oҰBT?=QL OXg5NӦKEI>EDs ^D&eWVE7t=ުd6$E2V([Rh `{Y#oFxM4"|1&twx =F;x" x'r?/68ۨqU5Z͞Д%ߖtyacXh&@IarE{pWXۮ[LB;zYaKoV~uT4[$ L,аېzB e #jG ٰB,sa.u޵>4Y}$ət/rl%ڪU&";**̠yB>m.GB@rp+v'dž^&biq{~J.S|Wv B[LΖLen^PhY␈xŗzcgяğu͎baYOMh4e]qd{${Hy#HoUoF4D[[|E'}۔!hAcr@+SYPc!f҆? 4N{RKnB<8p/+@LO g؛j?Qgw[$fmQـ ا"/,4lM[wwЀEp!l.KB[T챛gb\j ?;& npIz랯!) LV9 R㲓?/W<#G*d1Mt~ai|H.VFutb4tIX-~[uL2~]=.NtݫI"aH1/VIʝ?D/x1g:K4+[bs~zcSȵA(m*\ OWn|C/kb;ux*bojrB0^1wGύ5$C]7eM-y&1f܁1_:zc;~G+f*YF+K8?aXlʽsTmksAՅ'_D] nQDA7ϕҜd}X :9X>+T-ID9QAOSh;_pl|Bb]jXjUT?Iؚ P"#|4@OCB.12'to||H56iTXCPEQ@&CV{d ]|mQ a=ٯtv3N$]>z 6w0:I՗=|Okf]Elo2АyLmƓ>:Kfc4nlQeDDQ7L^1.xntj:ߎ-_| N!e*6soM~>QB3 ]}yr뿊i9h^.pms+3RFB/??nĭp|mTNmjga4 ʛ;ZrN(]g7S@7g15 lߪlUEٸ)jegKT!p~SP)NFT5A݆N5F/ZDz;)FHaGCRO-6>ia S02p M[+z'4}]; .ϛ"갟Jj1낳g `nK{p]|p c[KYG3Yb)4_})EiIX.'g"# &݄"(!]NcxH}1u_\G(? E- ltmORja"=1ת# LܥBJh<>CVlB0?ukb h5ιЈZ}Bم1=yUafT`9VZ/; ww0#Y<3EfP }~|eAb(U>Y񰓟Z4T9>'^R "1:6x( /(5O4ĻSJR wR3gv!6Cc׮WA- Ev*Ǡ٤^A ^7KuˬQ|cZ^ W`DKFBzH=+,s΁- "jIr>9 l\(Ӷ NM~Zn={F`={{]5Hn0eٶ(\6 UI-m`H B% ~>4?j3&T%ǒvي4?'kǂW;MM- ޖsiw0ޏN]?pSN bi}d)vo4$lXw=X1L_PɄ r.KCѥeY+VB~<єR7rKe8+#LcETęs_}˿n)+ O2Hʈ%:L:vtP(P -ϢqBMBh ;“Z{dCs.u eigV̅YnXlQmA-`Yb1i躍z{ޒLM^m̄DDM0״sla\-PKV1'?TQ]jI,Km8|CsrTcI%9zh8x8hWFbaR_{ˤxX.KI#LK3ɡXgMl0$)$M[T&ޭDA'N^ Rhx Sm &]YEcEWEIhCd 9,S2A08ج7.)Ljޙ<o&"…+oJ>Yo1  1TB1@K9v@EWyqs-vf9]7mY8B (tosDyAp([WMp}94],8h[jNYeG{WU#ŕ &n#6N_?6̡?1jTJ Y8ڿ&Z8LJp԰3dG*ofM^GAWDߩ>o$A~}<JZVb񂞉SυZ1ި y&zsf~UIQ+N^wVh6mRSVX.rС~) r$%vy/'+&/18i3}OzIkL./p'Kls#P&EShT>Rt< yUS3-e:DDN+0XW^3)wXohx^5 ^ w:P~5P)I|v48R)P7j̕~SR|6[\9$ا>il=Ʀ+NFA^ >6({"%zWZH 0d1uK#4 ENk'7q֚6~`]j K%"+5>'+l'p,\Czܶ,5&}/0T%tVݯdB "IT]\>[Rb`N ]2^aPl.؏BQiQ¾l88-(qwKPӤQ;d ~ .,:hp'߱{,M~Iֈ[4/)Pr xFxZ4/ F]wcNW?s-lC霹B;=ҀJ?uDf醌Ь5Ƚ} JR.J-Ljs-"OR;UQT&iїwF%7=ep:o%1؋q{x4^;ρs}$" Y 2qSK2w-L^Vӕ;`t̺֦ J+A ezu7w2} 7$ JmR҅61mxSH39dۄ_ܠlwgC[)++GV)#)D|`:@ӫX]l~ GU 1皁&ҪH F.ӡhNaƕCok%+)f+Wg&i*CʉFjs,[+\nz1" /*Ozn,o%<#NJfM6cƿU4rVIxR \MBGJ+p_S 8oUM{ZrC%׋)==>BК7&A "3Жm޻ ǐ W[5hI~;48!zib2 Kȹ1⹥:MJk{fC\'iT9nUa,9rΌB(7#ň0Фާ#8!ӛFpȷ]!G ՂH2dov2bhfMBAdJ{8W0x-4y]2)nL#rcU8E;gM 9-H O:C#ȍ$jޯ.،>0Dq^w.IZ©nST)mN4UqGY@͖ J5(pwb>WSirkI$z-ohG!v&x(F{zɃ.ܫ-$Y+tgd0jɊ|%Kx*,3(e , R>"QOYHx!ܖvȟFqЂԚ3@X^-l8ȱP=3ǨC"{0ȴ QP<^ܥ>iaj?Nj FE)ӺΑ :Lҙa>&D0pş<9E.|2GmUXBMZWs9(>,rꜽm.hUozXj=t@P2\6s@n4CxƩ>_O 4lj0H)M0=/ZGiлJןGphZl0^F]ZRݶ㞄F&j,ҟFܶM+"yZu6~R/,#no7L-S_}`ӻYpmĿe60mRf)~7{ay[kaRylhk+d)#=e9n WӲ9E"ѱt5oiǿ+bTW?0hMKko_L{\Ds)=4qp&.j/Y>ǵP#o#/2+_凛U/(oETdWB+NۉTpO"ޫw[>HAJV~? }zդIYwssi9/~-tdQL0v .MȞ:7w<**.2T|X=2GGq^l,RYf'i* r4]\Z88g=+n~5'& sE A/.оV ӑs]!SPB "4Jn]6vڄTϫ.jEpP0B\o].C }hz\'Q@IQ'7i? - wv(]yt`FjqSY>o`ޛ~N2PSps 0q֝#hǦʑsD%C.*ԷJw{x-s/Q͋ qϫXhPl"IcSơ q v(%"3n*r2@v|#A*dyq¸e$zm^N -,7\V^<{ɘ,QZMT1f/jFiE&G 5٬ڤM$hs>2cX(j"jzMgڈu 8)؎my֛? TvŅ1bT+ ?e&vvuRR%^np]rh'†6ˏRv!ŰJP׼EStR 0OxB{k@8a. xkVo=H eux-3x#A?%Rk%W9;zڕ ]$[v5-J*f Zdoƾe 7 (BtۍO+̥>7|"+tȇ͠VnccuJCA+лV0,eEh/ Lv}.k+gHq"[^~XY~6p(Q&N亯WlE/j5EawJMV\V=!#7iyJcw8y@o_ImrG)iNھ5KĩU5'oLVjw]R~}XCVA8ߤе> \mBCg9k1'?]f=߂ᲃBr4dP 7t*X};|c`>['85;pBh+,tb.^ݚavPn/,v5d6OU ~(OS_PbKcܸQQ§X/tsYTIW6pA|2t ~)e6.FD}vC2g2e.)Zf84G.\371֕k <}r# pIJ82к"v˽bDbMu QYr|Jb. NGs0N U:W}&+p dP)K-@fBڪr2Mt':%ϋzU>&=gmqfU_AOfȀPxX=FMBX8l+W]cr1=*ng$Jj9_uX+U68#գN'쯓F?vp)＀7<~7~/j1*!?h?bSHM#GcAGpt_|G(جVׁەC=뺘@xC!8tqϺ|:`$ܬa%MRS·gnN$$#[e8Ozl-Va+HM"8_V*'tiw%x}JW!?{NUfi- f5%"oZ>n-I0 2 ܶʸwE/{N9; FCHJ=׈Slp\8FuL֯MGȯ*tSI]#IћP"6/YvJÙR:%g_aչXcMڀRe$h-*uSc֓c:;흮mjI s!L!׌K2 ^?A~j}@a冿W7L{X?uȐ?+_K#N6j;/]*I$D /-&f'(xD/+ TDE,ny*V)`К2d~)U(h07V½>nH$8 ]3y||X$VPگyA v%` *&WE)dwgP"bб~SF+saJHa|ͻvrYI@j&e>[4f8C˘}Va.g|9/(RSYuy`l/z4}z+󙃙hYs5FND$_ZG9G/v-AXdhWt(AדHWخ0}b vRVTަ[3OW+tTq7[6Tu&Py<6tQEoV*)~a`/]iR[w4{QWezlņ;##lY6 %k*9U*eFq]˒z;S2a1LM]K @ڤZ,խS~z2Z*~?b8Ϥ`wWuӯ ـUC {r! 1ne~5VTX Bӿh 7{!fW(WxMu\D61Θ3~o*_ d]8Usrh셲>qJ~*$ 0vkסUtGcFGB~BNF^QAT t|ur !J>&A ijS&jepgҥƩ:+W;MC`ݑ|w-yaMFJ 5~IOf<^RG{`0VRRdXMDiװx ~ kL#GUt]r(RI͈4}7!}27%yU2Cv oFvr鰑^/(]2*|xS.1OCլFۛb4LR5bCq!~`jF}ȃJ: )}h[5C(:ri ɓ8|>l^K]hE" ?v 0И}FLjf7.ȇbgQF2/ ,%S'3=lQpZ>T 7%`N_S̒~J(1 0y+D.Q{+XJNL5SllfKw־7gȡӌKe1 mR`WX9=&.3:bZtŊ@6Ij~XdZ\VԼ-zM@<6 )hgSlS7*d}Q-cES"xnzf#DrL%6涡ldN(Z]DO,9QaVЮ8G#n]zF<ӱ3xt J5).] <S& dW\Ӷs*鈭fxdvq^1a$Xu* +zh+g= | uF^R)[M.4Bi*{LKa0A ˯])cAbZ]!YvX0QQR{B đͺʅqǔ};eflLdDbɄOkK-"*KٔeGl-PiR˝9MVJVg$7BN~w-(^1yfө^,-=m8vmFuW5+gA Ùq"\9 |%L{Tvɒbґt 3YTwy9ncL̀ A4*eVwjBv7qçu^wY.?Ah!\&[깮Yg sBHJHScwP 1oM (SxT8L&ȱ?pOGa+m^ qoToz.Z3cI=_6~IhL<ճFT5 q}sV~{nM>vq ]XeEk%NyzR/RB7Xpwfc2T8-s2ρ/ D,? M[Ez_iXR]<*i+f/(Ͻ (vEs`ɰog: 6,:C`E)]ωj کéB#kѮe" \Gn$MRMB\ΦgՙV>7d/Ud't-eA\oWgWŨhTX<%j.95|["A\|-WvYd ]0y_ ~``]O/s+3,5S8x[ܦCkt._crU ~$xZ0W?zX,fyٞ~(n '1Y 5+lxE #.yr%i64#=%1lodIS0PusL.닃| XuKXԉEՏ~LM^`l{@O7=`5 ]I(34jaEk19Ua̕Í񡶺72@iV%{`Q6! aHjQΦXUO2A^2S7+;N/}AHcb)G~0(@d|m*52(K60LCUx|S6TP /<0cQwnGCDD).;sg{%Vf^%6tDa-Y :)3쟀OՌ~`UԞ)ArD]792s1ˆOoM)@A]M%eF *Ԩno[~z0]O+#qJrOG#S[Df1V%i9xx&H7:lxhjYZ|D(eŵ P~銎ngҌ|F۵ɿ.Tc,k[jdRa;Vsx7 ]YefC`:c+ _#c##AMĚX[f.1ԿzqZܮ4x /ؾ!H PNb6˩iFR$.X P8Pb *H9h1rai`d x4^Ad2Jj&Nͪ 9w 6yǍN^]w_3PP$G~+Җ%-zݍt-6_C%_V%t5b|#S.:),9m̧sl.w^z<Zt$} - E"rcEٌ|vr"@G$o`+Z6|Z\r x=F@*2ȫ Pgυt.=p{mowltuĞSFoORjp<~-+U{R“hobmҾR]b'X6Ix;Z+bI/(UW( Mz'LVAh(0y3bI8bj0 {0 p_C)i}FIOzY8(ɩl6d{ ۢdt57DlmG#ëϿ-c?j'Fl!r>mQ-U+ 5+Jǒ ,#ɐFlR|ev=]5!<^Etm_8mXyd3$!nΰ"krvOi @V)]6ۧ 9[e8k+r`[zf>^09؎zFgp F1ȵؘ"c 'T'Pl-o=_sCh)X׀ɧ0'M^ Gn>!E"|? O,==$U&ɖNaM*j+os"j=0>:b{i 0ɸ;Һ55- qL^2Zo6?g,{O eGGXvLiWRS4:0/ib mxa7^n TY9K=K%K '|8u =AXx~mckd9娡KK~9~LCېx?~FM!m XPͦB$_[iEERѲUh#Q!U1>.a@eu/0 ;hZctLuK2K|91` ,>GM% Ul;S)TxG]#\AF&$S9sĄh@K]^8l?4s.ȓ ZP3aߛ౱ouX7{|D=ub|#QH(ƒ#!7!`yoU6o`98Ĩ ܌h[M m6jP h߮z4?+cy,j3yIZ^3 v^ꝑjʉr6{]mӵ7.Zcd%=l硫 bЎ <]dDR ݰuG$LHБ!myI)jD06 #y=yAtE'ȳ{t]\ݲ6޶Rn7e"ʭ99Gy;33]Z=aq YzQ)j~ȑNy}E]f~ץ]߳+CqZzyzX d[h!Yo@{UPWu)Z& KP< ;a52ni^6s}Wg4iM:E ACVl<,>H&˷\gH|L>ZNDYJm҂XbnT)p -`=%9U.`EH GYG1I_]K/ Sϐk ++Pʮ`#}89>Nn @'s=/[C)e}=uBrzn-s#t^xvFC~7h*ԉa]4ѭX#Uꈩp^r7ˍj*9lɍF47kFj+\# 0]1JEľ!tO7Bf5 N̡-;!+rJOu:?3ײqOs7bRz݂G-hL]3=}>ɦ6ǵt%j3;ctORA9DQ{ x ') 䶷{9.1jF?q< |A³xua)%,sRc '*u?YΝh0g-ՠɘg()T\S2{,l*W90=HOb.ͨ)OtQ&~:qQ=Eh@bpδ\Gj\و (H.9r7CҀR%B?VPX$ܩHYwtݮ EdDtIx|쾠E%<0yD=uFܟj,\NfrXS[!'A>\y24È@-1cu*w2ʛb{GwmQ 8CʛoϔQ`US}u5s1m%bDa溍KكM <7{lk'9E܀*uLăGZǰ\C|'L`Sqt/obvLڀ?m^g?5d9t>[5OXyVQ|2ħ v{E; >?m֬\fQ܎4qDk7{B_6`ǠMJ [B`g1[t|аRMm{UF‘z+EUj? 9f{bGb_X2Z.Cu칪s[`7}᤬b6vEV$\ී9J8~TʙZ6 su^]\H%\Zy-z%z^N1b~ٯys6&0ӹ4o7;_Њu`O&3S] pkPI@R&*Q)j":(FV8=Dư= 2Sm7_eQm)lO>X%iyJ B-``? ;6i§]4W2 j(d~g x\֗֒a e@%Ggm4#U 4 [慎A`YɮzpGĝXL~.Y$k68M61=`otRP*M'at_Q;%K|'a(y~tf"SZʍ[Gua4Ym>OAHdNO˧kMoI]",Z;=9`EF]+(ăoj5m )p)Qӝ嫙`a2: |S7?VRsW3ЭDs lV1~;R]:]skoO#gN#!u/cF%8==a8S)ס9]Jxi [QCtM~{DYpom**tcOx)&qyA`b&8[pHMIq S^(ΙC *) G sz%{M*l> e7-R)BBl49gK6`=Tk}uXܱ{638=q2H xL‘=o鐻)KF(aE$D]bCj>Ҏ9)F3Ӎ#R/viGp&_MY|)VȣJ3NV 04:Do^x8O>K!Y5h`,NMU8;H-EѵÑzȐJ*paDzZ{aJ;jEc*g(۷% X'%+] _S-ߘzVҭ"!2LC2)$YɎ%B_Acr%t7$ű<|țc"q,ZMKל :70I,=xTJ pH`auRY1^l}彲R-rl~A1-I_.'K yQbrd>o`S Q"Xoery0^AJ%_#ʈD腧UMt!Ks瑸Ldac;-ۜaYTh:9]MW(tXZI!biUdTQu*<4@l.|vPn-}Zɓ}Kw={⌶.AGVj\ˡͦVS:A% ᱩ"1s%ish90+jG}4#l((!X}$,ܭt} - ܿ0:8C^iL#Tl[:1 |‘zW,4g?RpG AL.b b:>N}*HgpQDQm* 1-i~e+-&i*{1I< -_5@*BNZ4]/H|kNYOgzn6t$4Kyq)WĆ 0ad !qًAd\}!KxSm`D-nWAy\kzcF|!G $A|) hRXk1R䳂rHMv^#"V2u:WeVЊfߠ"pўۥ lF;.mT lDlӠ =mj:6F8kD ֥xmlT6usYt3ᆵr|1k{u\.MhE "yrc?fdN9pQBSu: 1AЯ0[Ez> 6&!Dqkʰ*G/Hqi=KGx65P3vϝ[ ,HMr"?1,1 ~ChJ=緶 c,YG|ZtAx=O޳}H@,(ιxKbѐ-Pߕ|5ṣj/ϩY%r3|' YˁqSt^J&Cz{Aݛ+6s%:HUrU1wJGXCM.\Y!QpB*A>A"! Ca[UI\5H&3_o.d7x))!IːОi[7MDWd3=@vgKyW*;VL2(B(2l$hRucAGR C}k磌/|=S7-!QLzOS< Xb0sZvZ,Khlv\Ac Spm?0wz&좗_{Z(Tv:RAزn!-X'ru\PB L}c˄_45xgbq2;_LW;P8@*pYKg R:fҐ2]i"At>xlL N_o&3]$ Kf~>Iv%zY["p;66DlXz/۝rr$V '"ojBc8?I\ bg>@ݿQǦڀOaYM\!#E4JzWD< V?~tl|3.h =eѮ!XX]5Wf*%̞bԯmQj51|{LtIrۉ":l8_c QtR>{Ks?e_K)$( a>J% 6-FtYܤҠyA3葶TSuzn֟oDNSOMR+5|B!dSq x0aVfZ@'oqm]3|O=!`Y藺l@!bĥϋM5,JQƒ%ZbF0J PF3 l7=$]YO]J=,/n7u{~@ {PlOH ^wM:)&8BrMr0Y͔9FBkgB2wya(fM Eo`_16|Z}WP_wPUvd:Z&on4=cOy`o$}gLx7dkiLct)hU0׬>}2D#O;؊RJO/ > 3®+q됯: }d/?#PsdR 0ڰ7N NN^z8GL~|MfT3k#>;fܽ@jS [CC+066`Un+PA'zڟ7"zଚgA#tycxo"/{Trs=m*_#z^.>񩌌(HėzcAe"'9/*VфM`XPo7bin]K]_ 3j뤋Z!w@*AZ̪VZɎ&Q0$YN{n]S/O>J[q ~j 0j0oBQQ`m'b7 W ^! /D WWu  |n3Ud9["dƔdpYGU O`#  ECLh-5\ES&/"VpHÛWS&s+ RToˆg5P٭fS䂍XnMbƐTfaUd;d+.cFbf\wCm44G~r!|֦## <gyOW1 'gH!`XTwg%fF?= v$8Dfif?6.2D`Fzoh !6--γ?dK/%z('~_D3/fEY֜VbA]5x,:HhS6ۿ x.FGfu%lv܎fkONq(7plrL6O#{^-#eFh)3K TߜWLbݙV]b߯gNR!3  6BɨrܪZ&c(),v䞑󬺱r3q^** 50?k+ h"[5v_'^n07̅TVnF`*dHxJӨq2bG|^BN->dZD~9#YZ^pU6 8cD,fY Rj_t{C| H}sn-2҂rXjR`ўtfyiVH㤀B٪t?{CKd> ?fgNIDƆQS0&;+L?T%0m<5L ]V''&M#BU嚘G&m\ Cٖq&lc,,ǁȏe2V9@%G j57,D?"| [*5"F鐶 xp❋tv̑~[HT"VPGoOf;N#{QX=gR-c)7kx8nT|ge=2GC3K$x t;`} .sג4ChÓ.vFI献X$ÚhLPڢxve`x/ RӢ{1+/kN}%?gܷlIDP̫a'v^Fh껢Ҫ umj[х>4'glx&>Xc#;f.q:0X~\\gO4ĐsnGVYBKD,Μ΍GVozKLےjP7!$,4034?(2ٰ}*eP/bl?\_?wQ[afwdwW`J2. Z*MRP%!̿,5 dUHRGС\ĺ5r!~væmdlS fsM -yRb2^>%(8*Dv){#-TNg8i$<ܠfj媱Rޓ3:yȣd<p!3.Hsu : 8 ֮#gMI\uq>e_#@$ↄo@'q51J ܼF~>|Ax 7 W"_-X ,ovF6Ok|?*.$E4 %?BΞ~1n5RhԥHPG$TP3N˟G ؄g-K8aYV*^J{ qIԜь_(H) {<2`I|{f4$dL ~ a)qg`/J5u-rD<}[T>)E7+`T:}Z(+\氌4oGA pk3e'Bt2"Uq\I@NYYpA?딎>FxH=5'/YEIÐeAЃI/n)_.cAht,,,A##wB-Ud>,ZVSVgv*~ V[wf94|ĭ QKfuAtaps7_kvܵmA; /ÑIrmÄ]N@T8$7YP!G|GZ~+lXYI(*Lz=?ҷ*NƺmRi\KM!MsJ9Bdet+6aćcgo3mw;ɂך4f/2)f& G}X˼q6,zh_>1j6 ǐǵ$/7 XT5OܭiXU1ڽɬkoy2š2/sЇƠQ\l&B1Yau)Vk[AzZS^b5gՎ 4,OvuaWzG7QfX9,IsgC<2{ڊכ6-Fq\nd+<<$P^x۰!!# 43 ӑ8#bC^b`~ s 7v:IjF4(ꢉ(m8w% g!+qFm&O㳚p$kuU#(:5(4JfdIK'\s%m vn.AOӊUh̝< D%}P6HhVBbJ*;r \̇Yl'E" Y^ 5dVENg˫[/z1/V*~@*[*ߜKO.YU+PSf0 m_.)@97(ēhO=*F}GEɩdMSY 2~b4"親U"hܜ {R'T+'ov # MT9U*eae\yDn~jwZ8 6l8~HR89E/ r4Io'::9r ,/{b!nE9u2+حiBNJZ#mzl|lg|ٜYƅ!ĒM Z-]hawy'YqWiʙ1.;T 8xzX@U*N*T[y0j1I* 8ӊE\ZQ=pucl8x3z/TXS %<'C$d:%T[6.k t 1*Om_2} JRfAM(hҍkJ۝ԙ*k^@*Je%s3#R\Njpp3B1GA`1HFɳjUZ@8^ ݅p6g+{ǒ|\-?y|w2 L-#=YWo4~;䳤. \9AFlL G![5\=.-MlOMͻn?dG!wMDKP] =CnBE|~zLԌd}e4&::$x9]H'B z*Kh>y bzj gȋɞpf:4IT),+@6Lc)v6Ǩk%(mI)wrCsIvpum~FT2\|)>Zle/Xs-tnht]W;~fNv3tJi1z՗2JjjpJ5^agPr?{WjYJB<{ pA7A1%X -6!|"^'fH٠TFumnZ(_lKЂ9/t5s;W6'-ClCWz9@h+eæ_(YsCe:UdR3pN fI3B93QBw(䴳{1а!h KKRhT/Ck޴2ț%W@QYtZyңG^~>J;YB\_yl/9Ad`x`TRq96`U7H3>FeY ݎ1mWRL( ~j9 7Oh%lR﹊/QmYZV 7tUFTqF"BFwIp0kd-Sv(U.Thk}L5:5=6s&tB+GmI_QkUFv`!MuWsF3g},ǻk`M1WB@N^cأjO'<`BK9]\2;GK8_~f՞6{,n? =v ]zo:Os?tãPr0%A/yN&.@hu|s}E /ڴM 9cNDv0ytF¹<՞˪shxIDeԣʀ#(/@x.v8W~?[W0 ,.X%nI7 !nrQ{Ԛ{nOxT_ooϽߎ7 ;fʙtL Z_ RVF436Wu?KxRMȨ>>@bQ$@3U'yp\7| ܇Ao5LUE|CaTgڔ H皳&oΕ3R Ub~4ԧy`iI{My^ɊD$y]YYK͜K6NCva⬕߈r+=!lR=ZH.셍 %)v-i4[Ye^q #G/Y7.o'Tr yJ6;i~t6YEkuRFm}lXt .nj6YO+݉mRw]ZH,^hZ.jVhMQ'TZgY8Ӱv5¥3W DF:#>vP%l+뵘'e* =iHUa[0[^~1 FbߘٷI{m|au${r?&g w)~eό)PUsˣ]z3ܒ7Ot&Lk {ɛ((7"gtnK2*{#vpV{a  # w}5 6 uTe(هI O+΁(.Z#0N b9~T Ɏ8ԭeKi}"%ac߾*1t suW*!G Oz] ц,qg(Z./EWOϥ Z? Uc=/Q['~Cp ?KkLDŽ8S "8-9)g&O3c߹^Ogr^3}ڻx F=DL`S{][ݥRЃY* WLU+o}l.Uš(O> Vݘ|a?eD읠9d3[s{Fs - WqlcJ0nR}k+1f^0JuNgU5 V u+1:[795 nT"v!7*n'-T$kv^8^ݼנEz>v< cEM@ @oX(鿖0K1 HXEl=0Q=Ov*'dh! )Mџwڡ|g #tSPw;2)!Zwh\rҥ6YԟjS&s JOIq"[z4bfEKMi:2/|pHH35Tl a8]lLno3LU̶!2k}6,ɝ}=FE3QBWbaS-91z8.eieIߦ)(dזyYb[;L(P\'ytr'-dөK/U\9餝_#p^ă'Jaz! f-YQ%O}GN%(s & vKCV”"4Cʟ.!3 +'#GYv_$]a$^9z&!2)]? tg8M>'m3l>xf>fLHSA rug e\iq0Udv)*]neFDՁ`#cwńJ>M5: )ג4_٢o/e P$!Uj;'1@ʨ&?9 V+HCQU9YߣenHpNG2/)WoZ8+/AiܸGt*z\4Гxt/Q)~wƨMI6EJ5 S&v ex!͜ꕝijsR8:f37,iNeR:]2d`Lښ9|# B"53*`Z'L:eUSb3oI{"G!OO;m= kJO=2$G,UĮWuElVfe8l\jublv22'dJbe x(p3װ'5%1&>㼎yM45;Sb;npeA4 ,C Es]?9=mȒ.h9ܢӟE*]z#an6UORAuNkd߁WsU:#جpM(Lhb,MM" Ib:7,v!;$k0I}ws9Vuީ몐<^sQaA#!}4\Kߤ p+]A.yBG2z;K+ Z=\L1žI.$C)wU$F[/:g<@.f]6{dJW7W-ؼ{k; k'FdxI1#[ Fm :_-zz/ٳ \}l6= гg3 ~$`:{ː(O/On\LZ3U$* b:{QM@ ] q ws.tBoi#|eԞ9:_NFO4Fa3'e0[9]QV#K(JvYJn=8.$={W7ٷ{8G"IBMVx$tDR \Pfc0JYV}l%6*֑bbat+C@X0zx( *4i|UTw@o:YOr)":C$ao<1|z% KP-zdO6RElS0XC9ZD\0[i( ̊Fb>7ߪ}#|]#-9qʆ5{KH|]m@zЅEWmm2Vͧ /^ya\jQk|"HnQZȽr*m5k}4 !4[1raR0{'"zcN8OS# uCހ͂Bc) m 5hY͋6uM#G"eN^' xKV(0cj/8A4vc~ܧV uWOe48̛r e$e<.ל $H̍#NKo*yz#O 9A5\o?DՄ$(!G$bK w_˒V.s+ܶC큏f,exz|jq%CpiCkwC @94ZOI2= źMn'%Э2hT!'lpakJL$0|9Ih+VO ;,.ku%X`[˃[tE3{}tLرľB\煨&H< lA3RMn$fD;/ۘs=9Hv"b` z%ur2-VhR `?tOKXzYoɞ@˲b¬H,p>ӓL^k=U~[%t[<#6GZ_ga=@$4 gڧYvnQs#爬Ef~3a|#hp :x&dA8=< 1sTTѻ!usd&q8 xP;s{St0%T.B3ϛWǟuH>k=)u56)bv 33О>r LwcrX}y(as!>.>o p"Nb1!a٥" l A `&۟v^ =%Z핷Y bA>/ d;;&-LH:q3nSU=^ X^t`w\6^_+kY}S2Tk~0UOǢQ$ofZ>Iex ."+ogZ-B) ,Iɀҷ3V+ xtHbGA6~D5 7!mIco+;<)YE0X l}M֐MkÜUR}}[ D.1! N+u|6GDS9XD&K *_RkGŠG<э)1d룖Ze]W8.-=a'H̲: |`~U^Na3̎}S]:OSctZT#V{'#:,=MqSi\mausQ@# '$ZaL%fLZ4 TUfca0ɸ9T-gB-`G DƠ尃y7Z.YL[y #|K>S6*Ϗބ\5ư7f##=:-)QT\x{_QȿTZK gĖ\ʛcf:U6 j>~ }{Ke]uY~"6bm ǫo-1(59AşϮ4w~w[v:S+s&RDs dTWaa@s[+ٙQ\lckA*C]Ä0hv̺gLF3@Q%n-+?:։41l=Wm z57ES_;Ta:z&sߠpz#@D-)#-;`Q x>Э Tq _S3ye4BaJ&"Iap^> NÚJ-&UV^.7,!tȣ.%Fw<5o'Jf>Qsя!׃& mQ!jny/@E#vAijB iN S9yKhRIQ?uԴ $kQI 3l웲HRhiC^V#R#m:Q:3!cpB|_HLu^81u4tn|bm܎H4m?$a+ŵ3Vsvʦ 1zGO69^ܰ'jpIҡ? %IX\}:]yXeWI&h1ȅm:8ҙCa`f1“9Qp)OpqPyh߷̮>wH/)WqJ3Jr!mov"V$&#F*QH|vibOIr6N/FΈ*n$iLR^/҅ejo"|[J[`%~A EDЬ !&5e86Z1vu DźUG6"/D]sJcbCr3洉p뽁/FܤYP5 f3nD Xs~1hn} ߊ1'^:XVpXFpc7@r)ӎFY(kѥw 8wAFzfTEH|NdTYN$P{~u4~Zwy(H]ugmUI[~ WFɇnGiZD93huMR, tӋZy!<wI.? YpF&7cާẂ^;qmԮ94]1˿1UcQ|tIVHwnϋ7`:ׁ?ڦ `fk^ /6TZ=tWL}W_I3qXp nbq=6N !GOV as Y66`? ؐ*4q*7RW zm/\jy6p¬JC7jew_{'T!eF;P0,)T- VSq_aI U4%lN(y z#,T!Nar%bQ?ӻF9*JB>We-2UXe^$H`'9|?h0̀?yNCH0 7Jh*HVFSolY5L!n~iro_)p+Օ*ǔ=PƿX_09C(oS1=<Ưɷr>< 2 X'D; 8Ðn_!/KJ}FRf[!f-1_DWpQrBu`ĞRi=2n24\%dN5.gJ\](3Pb|q Hyy (xAPOO1͉ Z|۳9kS ,g~o<ˈgM%}MCrUj#sc+x6tzm2Kj`E;..GHDjٷDBHMk|ugo unt(%Pp7pF2e&-u T8$& pjd1DkWP夬J@`q:2ݑ*ka4ZXEV۪1X7o䳌57x_Ypކ6'DGJ) XHNx~&bhNf0>Jm3p>c%Eb"w!ͦ,Z{`Rp]=GhI r. eTQP}w8e??!+7*Oˏ7[6Čzh\uHY/-HK 2e='M\JvH~Jԯ@>ZS7S)?|+'$4CǻWۏ[E >:+Dࣄڇ3L*e lHWKʞP"% 3SB-H vfe-Pzޥ8VXMة8U;!gmW3{vQϷ>10Qr?(_W]!2#8̯4nCUŊȻMvKȩ*~"QdLĜ<])vo.!NrKJj' &$n<=pNj9Q!%OhįJJ >2;h'͒1Ak8=\ba;VsɉRIqЋT|&`/i讖!bByPjIE&0:h~\B̭mgv2krhXJL[LZÛ}#8M!jFmxL4z-tUƚFJ }TPi?fS84~1mwOց@P3XNe=l[Ό)\ gC@b^ju?HeoSu@")Mͪl𮩯77ȭPo"9UM7mVrU^%ȹHoׂ`F3ӶKrg$alI>s$>VJZIA?ҕln"mʼ|iGPwUpoQoECDؤ 'a`qަL-_Qy6??o R66@b$4O4-O.k؏[#3كĘ80} 0qN|\Ca4DYe+@X}]^`9/B˪pNRSN=eIHv]+1SJf4`{@W?+YkPV8rQ_g~º^&E\|v݋pKY]6P8;Hats!27X3zpq/0Vx*VsU2MZ+s^ą*yёS+yЬ]ޜu`_Y 'vc 1;ӧފA?Slяnq_ oc :|~!uOt!O}S>IԱ OlgFN{"Yk^n(-)l("4|u"#X:_3Hf\еݼ*$: ?^>y/m4+AVo8z'VgEGfJ\Ϛ'2ȁɲ-o*eJLsxWA):J G[Y73SY2EmŲ2!(W 󈰖Xp 2 C6L'd.JCJNT rXLΊcx6L!`i's":ԙ9zY\a(}vDT$:?_vڦP c|O3`5}QZnZ9,S (*!,sqѪ;1 j$<#jȘ_݌buP TV>OAa7P'1̲Xdvxgn輤InI[ SҦOPSjdַ:- "k=SP%"XiLC8SǎC ȖE~h4`%'^>eG r@ꦂ8RHpyg?+Coiyb :ó!B߅KNLC0E* ya`06r1A!9N/+^fT,[G^( d:NGfvYj"s]"MD +|`g( ]Y/6Pz9)CZ~epĂ2qYhX sCds~V7 ItB=57/6ʾ1pi" 1x`gau3>0?a4Oa[8fb)Wn$eN}=F t4a!ȯ E~yTs-8V3g0ǘ`[ 7%p7>NlTjͬFOƏfPQxYhDH+:hy_ NJߒO\Tx*J2lP A)[c;zw5~Ԑ#s]wW*]l5ֵroy-izN NU8E>oT}$#JL|\40#piځ Q|_omܸnpaHg)rP)%OkT\ZC*p R<̣6i\k*^2)KCKgp/3lfd( WNN Iള̈nᬞ+ ;6,F!kK |7m$fp?\ 4f/f'3ݢL5ξAF͹>gr4Rb ls2UB0`7t{TqF ׷Lk F0@(/\YRi3F'{ZWẄ2d٪X;jH4zJ<Ōp7c `$p[ tLp/€:k5`=\L;QUv>cJ8N`MIfRΑP؃H9 5L |xחE_H4:g,.F=Ou_,2$stM=1dFh~2HR66cӞ=&B(g@Ua/ZKX%g mj!LE2o&)9f! פ%|g.|tUokX(p1}j+8 /@jYmyOt.aœ)bC/؂n,X><%1fymv$goI19t|RѸd, R@’7+Y`XHwP {?2b57cv<>B?t^q tC+}0pu>m􎥇@ts+(Yja}l?ahC:B!ZGM^эq@w2 8V73L. Cb 7pk0 i,0@®**N}d_ dqI(ҫK8i@YȡEEY!N܆xxzXSC-Uä~_?͉֚E4[yU|"zBz ~kb2izEL_2;؋Ha$Ѽ(R(u&|~+hL ;:viѼP@"F٬n%fg'^,)@vUzyf}N }:҆D6\ }/6E~V|3,J嵑ڰ(JgQ:$VyCV[\c}W`/=~K6;mx]|BQF{0yeHV}%(ѱB1"D/O3'2LMb>$qb>Л/9 uc9rWva!KSA?Cjꫜ(MK*" GU˹= ҹ`}Ps?Ň& EnYjSDyIVx'];7K0c_ Z1=#x $TH%83r$G#FO{U &aS=0]%Rb#9.ӯv0Kqk{uMo9|MZB?x3(xsChp%hD =mŦÚ׸!T}~2)kJYߺIN_En \@bKY^!I#Ec! 9a-O^⒆C`1Lw4`]0$^LkKq sp}`<:Qfy#55FGY3 ޭ8t fVG>bAbym mP/Wnȸ%gNϣ(`3iL5k&Imcdȅ: ۻCME"d*wkc1 ԡ!]kyw-DUiNMSKW6gLbϠDڕWWm]L0IǦ)G6"/M]7sm]B2e o+ꆃpp[fߊ'5Ы\vh$MRщ,jIf}]Œ<6\^z{Rqc_Jbr_WbI2!.zjD9ײ_xJHgm.fW8x>g/wQzod,d ?s!lgpNƘ8q/L'y-i9$-4eZ:}Ay>V\7e񻖇Jm%Epxw5:w+"z&h .sc+b5/Ds1%qNka\c|h5ܳbdGZdTgẒSQSv)L;@dI'ޒ>jZ=t ׃ЀLؙ+DzTqY[nVn8TOo@l"!rKvos$]hG iACNf+N͂Byػ4xM"Q6z |-: RsjH ڶO /_22` c%k}qe5TedvG@@<7|1)%V+'0ѩ&,_D Cl)WHo! oBJAl=i`hPS LDUKA;akAun;wnqV3rmԏ4y#1Bnb0gn#dum4x廵ՇU魁t% d2קW~4 9E"Ґz߽3N? ieOPv⦕R[l ?}1XK!@Y=jHDYx'TDN/(fyfďd-t*_c8FNWa/-D3lʞ 28,Дw O{4#w-8Q~>~ ;eYuIԹpOξ9XvSٖ:6c=o/| ݲ0hz2P#/Ba7 E z77 j3 5f=xrX2?ʳ-A?(cP: /*#vTSգPbz!HZ=U9+7%\F䓏o3=jM,pMC ?:J/ g~$)޳c4*YA"\wu{rӞ^h.2yd?DEA&IxaەQȥ* /?Ti"*:GGkX;$ehJy Veg.vl!)VU%\t*;p8Oo/ _Py) )^m,T؄@};+H ر)o&e dRg!kJYj<$n>R0b&XiXzp c)MC:ޠ7Os/j^"YP{ފxaJHӠ/Ȉ! UbՄwc]^^JpǾ&ǂr+1 $*^.b0s ʋQY[XݜC}m$4UYw.Tq:iIWs6ʱPߋQޕA~qCy3" -6 ITGz I O!(̌sK 39{鲣sz$-awIc tPw)> 5Q@'f/}5ah' {v4@|'3H%͵錊=$22,@Kg%!/9)GϡW={[9:@ RɛNPP:nX(Ue0{9 9^ ,F]\jP"R;]Uy)fCLg[ւ#d"cc!Iu$%RNЌQ7`NLy_+McEVsEs1:[콵rً 'O !_$jzQ}gtEWHm0_dǿaQvS쳩q J֕/RryqDf9#9:h?+q`)!é^r`Rf3uG}1 +8:hf6(V+j'Z TҨ:p'!n]ij}'hv~M}ÞLxK#e p-%#A&ޢ~j`4C=&=%sGQqASeΚڤ0V4ɟ:n"/]MC6r1 z4*vFRI !9쀰PH(e**b7pґf^2OӋ(|0M^H D>7XW2r89&E O7X"z֟`ju=ZvYwU}RhlIrcun/ xB(z'v(W4/<0 ?gC&X;Zr^H!aɉ *2?h YhvIdLv)grwcatI<'3QԻaEJ{V  VD #:F^V<7Dz\;ZMFi=S$E-gI~SxYϐΧ) O)ojpv#/S{#GN4UgP#m%x&*M/%\Hzs=EWpr;C|_҅ذ3U P 3]BIh"z#ˌs;p5sqOղ5,?G* x/Ʊ c~h.s77:ɩ1bYW4E(dvS|[:<(u@WZ*r][\P%*WU]O1ڄ|~# _W^v,ߚ@)ƨmɿB/>,a=1e):c`iM,etPziXE'·ż9Ҿ*9?GzF:>g{ (g]թ {2>;yT>:i :̨Q2\|Կ [9r斲\65j)!U/u˒hU5&8P,4to*G{1Hjs; 3iu ;kQ/f["dKU$j!NOFMC-K(e.a$5Ǭˆ`2^*ba̫<˷ZU>N8&]~t;MOhևDWu4V9jx" njQ^ =:3h(zhn/km!..#5hJqn0u^~SG{2S=ϿH]M aZwȈruR5K djp &@0vw?O`_ 6o؃q []Z_<{>޶}WCgq*s3z!',PO@hc"ǰOl M`@S<5)%uNw>.T]TY1 7=0CUMAA?QM ]vbnSeF)L#=;ԷH>hM -qC=@nAw!)gButc iؙӚ5FS;c-oqSYn 1_D ȶU"MP)}ע-j3 Z-bG P-aVRU ({rpVJ(||V g292LDw_c[@>c2c?lHQKiYXBl4w/ʙg[i|Td Z[gw@ /i r1/Ů\.Hv%JOƤ93Fpgj$9G UinjګWB7K“S:*B&~@ԦR :+h6} AM6;ֳrSA~WY2\u#_Ylpy [rb&~Z}x|&/CjB8S"A׻{~PY2S Ǜu+XG{bwZZCzqmQ0L\78}5ҩǎh25:qĤ^ppw!8gz^`RixXT;ډATa0KGPj7; Y&".“`Hd$L(ZH!گ7FGQ8c1Pà}m="H 7ʲ9,4Kïmlj:mLRVe "V0D \l'*LWoU#ݏ?zrV_~bsC6 uoTv;VZQ+qgM[^\U72|B:]J8~o'[u ;./Wntc1Lt'"^Efe9~}E9ԕhR"XPK†p%3PZ@1y3 ڐX?6Ei"2.N+‘>3 J7"{3qYLY/YT/FP5W+{:#%zԅW ]HKYS;:?&k ~~w8hm&r/3XZ|3?CA %y$sn=4_~VR~bↄ́ nBlls69vs*YN6Q9f^wNH󣲂FEC?*W+L.x|Izb6%G`fxZL1iq\IHqwtl:;Y0Ԯp]LjN\|zeUhTm3:kR1Sľ 5;WWOEĵ.sn81D.gE\OZ:C._m1JԾ-!u)-\,zsDF9tQUpH1BxB&x0_B٨۷P#ĪVٸ$ix֐X`_X/T)t-Hffv04 ΦtM[;Զŀ |ASr& MTC:A \<ߴC9VǦ8.%8 cwʲtSJZ:Bq w>G fF¬Vy TBy.qeВmޒv UpWZip|bEI: Ě'l{D$a}a}u!go|3uD0or ޫN%4==WU24"Yژ\5`䕴LpnB^BB-l T?W՝\$@\L#F,fߥEx%CaaM5:P33J9EZvdPXjufdzleJP أALtC |7,{ȁ}y6dīpG|H[Rk* m rGW69]pUO捯>\K-:_y;eχ8N 璶ۧ֋bj+Z*dd``5N܅CW xf#[ l ɓ?ͪWsvO|[jT7SWxT 䗇6뷛0Qvz B| hcݞ7O;׉3;4׹%Oxjp7w迱nB/|L Iq_l#Wp)8w}\ 󆪙܈g&tZUK |"okATɏANxî&YP]+Fri6ޭ~cD^NjD7⼋|?A$㠧P?Ѣ. O}~!nKaUuO,LrlhOO4Eg7V.`xޗW!&JH (\ +hdr`-3W8D뻏r*W5&of{8}R!?4uńmϮI`v ^GY{0]X@Ijڍ1Ѡ}KKǼxm+EJ1{wgbPg6Y7U9;JOzO4 )iۣ4,=jE&y Nxsh6;6oI= ɇ!cIkV1LJBev Tp4rE=WB;C,dpN6~$ߟ$-!g[4߹U*!m=SWt(g!C"rYIE9u*E[$MLW[&'DA{(3?ߩ̅_W_ETptS@n|Rea8]scnF|/F@ӉWL nz$npbh!U!@{]JZ-!nRՒ'6b< BU#jwSIi yS=xx4V 1SC"`90,T"@](qrI/W0\/92fEK_6KradI\?@T{bЂn.a8ovUٌ2̶Mx~gk٬3VSK]iha/To.5e/}¡Ee܆ҧlE"(',FzMt-7B#a|DՆ+7L@ܰGs?/,:juW֩+7eUKk͔.{Aք1F'^n\EAKmg=BZn}b?Jk%UhPYs5*j"JokCFIױf go99囩""%js9gY=g[H'5hHm6Su~ >tt{rXeiז@(d98_6r?M0`Q- qy-eEA٩)y+ecɧJWq0Lޯ)bJBX&NtTXԈ*qlFE /Mʄ~?H%̛/,wK6h* ׉Jz9( kؚ ,(ߣQF*Fׅ 뭭]**Qˢ9N [}TtL:: s \REfJVM^0'Fe\U+bgQz㇨D/>9yG ,FaYk粏?Y% 7#ظ%~蹹hs`ƧγTmɵ.J>j6ilJ&w" & keoT+]é#OGd?6V>lUaGcUe Q81;f ^h#K{A]eFL [4\iԃwVkiU"s3}l'[7J^z~!/?/'7zIl/ KÖE -& a+"nɓkI|3-=W/[H8$甔^C֚GoIFi+t P*~>/KFP:72eyʧS='3,[tGb12.Zݝ\LK3#8QwTnT("ZexK~.*ͣsMrLZCۓ0o|*-R~vPi?s)N<c`ش[5iYw0pЊ?l_Ҍ!A<%T=zC 4*qЭj|8ijf;VHR@w73$p0Czrx -ѱ⭎ `b;[v_=QԿȻ-/{g/Ԉ4"TȀg-e"I%~g"TDQ9|%`&%mȐtUfմ`?&O?V;C Rdzq6cgUmݾ D֫oZud \h$,;̳ieRi=9K\4+*I.t vQ^FȺF#"h,4 ZT+~e(#LvVf]v #`kG$GX  Z uoANsWo#4. ':B{eZbȫu}WD϶w#Ř渡M`FF؉IOwU3$`¿Fa{D >g%jGfxj/Ev)9bk 9Ѯ L@)o|O'#sp"W$]|4O+|t,q,l3%>bQ2^q|Z6U.twj]|r|1[#`H'LH^:!b `1>) (^Us_?V܉Ux2? ;>Xލ/\g $]Oȼ"$+.e{SsŸ0iM +Q`g.'gR /v|ǙѣuEHr\tƱ^Q#Ek{nTFN\{TtjXˬ~hkж<_tA[wW!挧`]ZwQxe~/D{~=*Lԋ*Jc#TnַW5 75b&jjB4ZhƏ- aۼXrB|yzi ^7єRS*.*|pSڹN|lqPjɩӸDHrX9J Iiz4LG\a&^֔dz4hX;ZI(gEsޯ.q -  ^mwd8UvX2}15l={FNx-"@d¿*(昞Gj뵧۪` !ȧ5Lnk+)p34r0I_~ж u(*C=ڻf|ASp{r>;20P~@8^#,O w>N5iꅕWf9;Ԃㅥ:2 %:ZHR>ˉJatXwmFe!fF fxEeGg !6JF8, kȿ#izX/'ALh^30 Ο^X ncT#NQA~o]-O|J Kʤczώf;<[+Awvό; ү"B 1w5Xe^.; TZ|[T|ҳMDtaLQ C 24 T(aܜOVQ®7g{nLjL@_^ v_ڧj rNk2h!$Mw͌#" /G#5Ц~ O==jޅ_` 1qWW+H"ׂ@&&KJכu h!:P QfLꎈ(!/kDݙh9N\?ĊɴȒO sӕ!;B:5Dkֲ )A4?IKAREOu|stʏd.>@׬ΌDUwh|pY+x`„4$3t9_b˚YO0bqb9FaIYAt ER|rpCٿPX)yDyqٕ=c B$:7%.kK+ta^`0!.צr+ٲ-f Zx&3[+tGz&gEQIwV:5)BX 95 Y\Y]?v:cC ijm&b;*ӑ/'!)}+1 8Nȟ BI V1f]ȦCcz6<>rd֝jUb#sFWIWhW+.JV mOD7H Oٱi;Bh7\PkCt}ԮɚÕ6.](o-Y;a=5],%MwOA)WDѴӵr׎#1Fɨ3~:.s2ͲX_BU={`=zǁB#MRqIt.Ĭ~)f.w)V=4u֠oM ÓzOv}#)LLd(ƒ4\*Jэ7`NMf+nJ{f?YRF@wCgTp^ƴ/{[e%}fK: Q' ļڊO{{Y/Pf]7 +#ӤuCR\N_[ fl3:FRX}&9 8lxnwv]#t &4EE|tM3}0?ŸWsMvlkq, Pe盪J.`/'RK WF5ϋsi4 A2) T)O:;x8ʢU%իg2}%4Up^yxrOZzgLMFf ˺جW4\ڵޖbX.<+#{t^@nKzxΊ8Pfa 4xGk \Q5ʶ3n1- Plv(: zշıDmb!b$ Xp`y9j1oY{~>J$u,6O |{wlpo< Q*El|OțwNJw-7ɓzbS> M倩BOb!RK &x@WT yPG+LGډn'X MBpg Jb048eoA-v÷t6Xc9($=CX?V/:qMCƤ8m25ӆ{56'm;Bm&KxEV;F &Sedt Mn2*ύ tc!,EB Bdd䖎]fv?6LKiU0wM1TY+'BXu^ P;ύPR3_2|'[ pn??uCoU|NI VZp]Kb[$R 3.!Nv4O =SN? ;Ҋ)fnNU  }\($NmU$;pZOm/–e[`-?59b3|$ByQz2k|pC $|'Wf+Qe{,W##.1X_ }5,w&)6%<$Qӵ~M?My?erU_v7T~ YNb@! AQb"kM l׊ȤCvF Ɋ$ ht1olr%tQiTYp{l|M-m]'.@/߂k9Ix B^)ĭ;}~ o1D:ZM\ a%/$4wdq [.# OUHs?n?,2WYVNTtL.*nu> P|P6DP3z=ECWZbϷ2㕗c~UbG9Ry ;-OUc'd6R4`H sGI=_(?j17HP!T}Laκ K&hb˒i 4]@j8URdE2  Cj]g9QtF o9T ]sWA}׷gm0!LTj=xJcKAءՐ>Oƌ#Pe&IoUvR.Uy# J-ci|>L[!)"`y?P=ܬQ{e~ -1.5v2^wGvB3[ ș:rp6 |Z^zqɉAU!߭Nx$MReKg6A@zBH{k֦)aD_^:6LY+.*ŅHfw`3mt:{9P=:̴?;8@8ݗ (+qa&;k{ifk~tOtY{=a6?h@ܫ̆ PXA%DJ.t;acm-@ 0+."7*HDtR) B=3Q4QfryZ._Ƕ<7ھ{%|/pыV% kuȏ$#CPϠg]VKGr@!d?M~Yv}̇16IݔW'끆k)t$΂hj+K;tC8O8Vjx;̾ Je~-.XhM0lqdٞkX}^ [W`ֵ Xarb%8_zv:(jO ˌ3L3Crk3o!LJK!![P9.QVg0>j-;G+j ֌Fŝ+9 U˪ Xf&y? h(QX"'cLy9at˔roz,`paoZ ^+`?^eqGrSv[@֞ZCsj4uYdkC474% "H6"n+p|tvrlxѥD4%bEX:K &vnv'Ctjh޺bS8pN+|zKof=V:*1(f>x ]_ysa6Uj/1YU,XCuX8{ <A*i1 Cnd[+·S1+;ΫMGe,x>|$$yVa+}czΆg-/Yd0I+ <ߧտ'ӛDQ7zZr;$WpRL3p'Y;Lk9# 3O̟)40P+,˺Y9v&HyeNjkpɉi8nCAOD;-5*M-5ȚJ%m]pQ!q/b LmeGSZژ_3_?Z Ë9#V]`&*AA 0@+-RK@h5|/Llf_/@wSHNr }:[c=p9!@Ky;nЌ^W0#B WN }3H2:Вqr<ҝՍX)bt 4/)F RL쿣K78TS"=Ո4^Q cnwDB.{!q/)3q:OaB~A 䛹">I9X$OE"LuiPgT<JٕsXuJ5~#%2Sxm0M, 9LYX+>sHW1ŏ mלa{@/΀a3Hi^v:㷃s L(ɂ#Ā7;c\+Ewi{w:|O܏}I"C3yGGv a}/I x`o͝z|o48wDUKN4oaHOL61.r6|Z)&b.V.6KUVR\09G F$,kB|ÀΈk6eT;Bng\E\qn, gIJa5UK95B4=޻ujnJ<Hcadmwz,{o쨄y!m`]u.p24>Q$Ou1 O1U:ImzntRA~yJvI;VɷAo>Q`[2ϔ6N~oN6ȍ= ڠ j19DC1#ܱ3Լe*21pl[ ۽}k9ꔵ<ė+GoXs:%,(iny'6_cc%i?N\YZȇ >+wjء#󓕦o$m&=)aCP+v>$JJ(D\24fAc-'4d26Lp Ho}X7: E{ c oaHmNƝܬwW>&U,wOT=40F_ʓLϒ-"uQ&z&!ن2r ʭ AKisY@[?tJV]|JE=))px5B$$ x*fTm R񱆙A9B0vH?ufH\!n7]gn`]1!gΎ;@h1w/' Pj&tj3 h^*BZ F{c79-xF`ENMpFsW7,Ni֏@%#Ҿx\j^t[(r.X@%28Lc`Z@e|1%QrN'ΚcO^w_b ̽~WbGG;+24m91>MFM¦iQJf{D\tL0#PnS`kil#I\/Im&jWGXHҤd$?5[4.'~}U؃ʂ>4_Kճ?BmFe[Q,G yu(8^">։6Sȯs 7i-N=^t&׷I>> Ge}}Of2çg\O1e0Y*|i>TL 1yĢžӡjQs<م'hȜǫ.wx͵*-YBXq=^3LKd<2$>PH~$N>g+| u9E!zc[a/UnBkU05TyV/i^z.CBiȒ: "Qwڙ7n!G+t ! 93PFU<2͗HCTV5P0 q( Hp]~lX$s2gO(!mG9! ىSScG>9)|H2P[8U6P7btd?ы'u cbe.9#Us\ Xp\-T)6+tz-N31 BX̣WaKo;{b^ }{yMoUBF['o3\+1pKXg)DRčҙ4&5`x_x#9DŽ\!D&9؂f@]HЋlI ~mnCa/#qe z 1ܪ]RzG$õjrz h2D9}@mi'.Uс3tݢ#4'!"m)$-PC H*z_|C[1QzfN7 - a-q:ͬ mv|RV/6WJ "&>?%"CHԗNч'kd["2W0AϤVwZ,e~ ?,d_nk@tZ|@x4@nMV+8(ks8w ޭxsC) n^APT8!r8v4vG7F7g8_5||V;9CK쎻pv4dmTzCZ,K:0>l.텩mǸh)viB&\ #ԞĿzv.$|HD)×gj dM`>( |n"j!YYz-:Mz;%%nvAWZ?QLИ.NtD1۩ޟbT0C,'X$[4L5 },_҅]K%>({[3t"PYq D]`Bkskл,1dQ,vKs*>{晤 67K>Fn-7 ߦU8ոEkO1xȑ^.fq"q+$oCߛƞ&zKm~3'B*TTʴysp$Q!'ښ_ iZihr9k#3%&Mg we(֒-#@QW0mXv[D?m!>@B`N$'8}Q*1QG` UP 32p]&pGȡ&]׮OKK>Ԁ2Z h i~ìtUy!& JŬ>'NoV4l6 (^c.kI30p7cAK~5^#} L@) /!lq[2B7y8P SNKZB vSGۜ\6WgE ձZr4>RR3W_ڕ'ovkۿԔØg@|'}SN k-?xIFI @eO<5CߕI8(8}>+6AMAᆹzGcH>jQ1֒4z]grvY?ʥTh|F9/w\\#BBӉT O%#4';W ]Wv ]r*,ǜ/Ku-*Hrm Rx[|c'#BYq6-D-B]; ;젊$qA2_Tn =$M9,6|%Ÿ́5Xϔ|o}j3.|/Ϻ?-+rLjhʽT[@mV\a,a3ٶ> Rk@SyE# zzƾxf F~ 3>^?#aX=K"U ,GxYkN$yŪ* RI I \Wʖe] 㓕qs ei$* v6V/#RGV?ݒ?.5|`+-td&ۣ{5&­t_1;3Pm"3~B"6f<Ӵ_c]紼庐-_k`0kcP:NPL*5ⲭH6r8||1OBRXjY٦Wr["\hR1[c&5 ""Pkjp__hI=1>! B:(I=s&ӕΎO.S K+LR*;5%2HdXYf".x'itN:xLH@d~fP ˣ\KC)4Y+YH\deQ DUS 0:MncD/D=ӽb^XKF: M#_svOA!KrN ė@^ox^6 ~ YT !m^Ls9% bT9{kRS UzLOߢ$} +p^yZ$Ot`GuŋفB}-fF?pp,n;T@2|u)"4x!!hq@]nR'ƽKm c*\ (MFQ-,d|U6*Z(v?$m á pZp=7#CJAjغzD pjN4<8)Z%4?[%={!8T%p.ӓຢozU FM y)%9JU&>js`>Р5M~;e'Cp׬asqDq{f_m?6Fhňp:?\s}J*'B@k䫼5guCJi/DYDqj cҽ8gS&Y+@dɅ:K# H+h(ߛP V \a*8Hc> {GDb_,nϪ(| b:SD 1ඐj"JG;&~Z5d!.ѵ%n d>@z&t`^26F`p.y暚Y!'x$y{.}B_JdFx=SCX11F&UjtV)Ͼfx x&LTEA?nZ_̌~@P8K xd<_:c'e(CɆFv"T])Y ˴&t hl@Otm44B-a.Ga6W9G & ,͉G5N]2On>K[Da$Rl;k> %蒽5yF$h#-;Geq<%j~}ZDcN,ϒIZQ>379\cTwPA g^^'?k'HJJifï MVj'kd_b/z'Şwsf5ƥu+sOh'J UJЉ 1ABe3j6!20# } +@"qz1|nqEIDΜ$W?xMJo 8x`%h~X+aܨxx|IHf[HKnё+,!XX~dQ8g̩;OF[ bRIbQnՅ`[Y ~Jc2q`tHSeУY9AJ#n+JPڈOvlԤ*>g˲Fl^KOme۱l'7K A17#2BKHata(N\nYlPTjWH>4V>H#(?CS9ǨN#}ŜkY+[q {aF"W.C\D7vҘL7::QF t;3_c[lI;T _O^ LvyCNQ ™e7(SuPToB."=RI{l5.wa@U*zQH`BV#tI5j4٭a_K񛶯|.9F%Qq}x}<.Qr!Ԙ5s{ױX }{1.f[/ ]Y?B jdY\u8UĊ9*)<&A'.jVY-W$uWvdyZSկwq3VV7 kdX t},΋fN"7@哝P$4Y.0,9a0)*=4U řig7ZԌgp(c9ы K;Fr/VryTAW$I5RGp*~a׆ (1t0-Bg\s%_9Pۍ2Nɞ:Yfnj!g,fdn(v 暛pS ˉ3_mvK+cul7O%t!69VmjjW0ī\n(9ƼfA@.pS*51)NWgfٜL?Q]vF]Kh$/$>>>R̃R]6*eh*S皛1HD.W<؄NZu0GLԂ_@Ka-"^Ov冇jFEq{5bWn dU(xU@2X%(cXm8mb#CPOyYukn&?w #>O#݋ ʞ匢e*K{/-JHR5Iw64V<㙇+*g1dAAmӓYC.3S3_ڂ HeR75#]=p}ɝ}T<_ ג2GQl5!df$=0".D)tO} 4X`!U Mew\cL )u18uN?POWe-ͽ U`4fʐ[ݽBF{Oe"l|Н'$˹+f"_aW ͉d~{svwЭ-ZU`Hڣ8Wu ҄$M)#M=Nԛ 6^T<Ri1؇/0 JޒE4uܚHtWR-4P_KA1oY?k3,!<;%AyYn&_azpLMe yq.o?*|5l>-;Y~ΣJ&d|"}.SwbBӁ 'FWu!#n(C7BIN`xi})^S9\nL; b- BPyx:q^?D =BPںF3`8k^A'-1];>\0^?H@x>gG2Naok%GE0}sQA*tN)Hrk~ͨ}4 RMyv)mcsXԈ71̼ip5apfL!v҃V ev|zhȮ;{c*~S&:w[_zq S{j,Wv~4˄gs~-|o1H7cPƳBw헴.=s$ҖRԕbxu"~KM$Z>X [SQe7 k)*YFoQ|csnzsh 䇞SٱFy &WdVL:r/t1R"{o :UÛQvEƃA:dsKKeOy[2Bd P!;ڜZSZwdGla #T F;Om~Ÿ1ۤ$ܢ9;Vz c gug'K \0H  'st˗kʀ~d pEypO%m8,v\?ӽ\'GyEG6,S^^2"y^^ vMi4\KP3u,]Zy8챡NVzLZ:=l>QޝYSS7A-d|fj.i״ Kg&jP H휼xZB3me.3LDL9IO\ۆ,ۏN:ա#15Mv,짿yx|('߁^] YR)&A^ܯC/awkxz^oWa= 71fт&*Uym7n )&jR*VQø<[B*Wu8nfD'I cݙn}iGR>qOP)t (W0e (+tZNH;:zHb&u7@EA DƴǍzf6a/4wb9@+MHBoJЈwɮ&0 %=fҌd)si]u zSkTԻnzPCM 1+[C7޵:0e <@יtHἠP9`113RI\v].KiW 2):1WI.KHH.ɚ/׼NӋ& #( W!;щ؎2Jj+٦ >"E9Ju{aL72nq}wF {WѥvĐFeF,[z.R]3V2sv*d .t1N^00SwSlt!u!)!:V~WԈLe?ֳyUq˥q&kP7قU7 YݥdPR]pD! b)F s$~OH2J]H<גΊיyyUGg{  kQ&};B ($/\cd xH@) o%- QOͺI i#ȗ1 /K̷rWzro薂 QZ{emf\5f5팊$5*QjZݺU U~ڈZiȧ^kˍm̾yg.FwK?,bW-Iq~$r13q[6i^$k< 5%,kp ""j͆O'rE֟gjfڈ7穲wM. #-{K v G¢8nf7>Ype[UGwgqmʶr 58sĢ+kjt`{ME[z2'-^hxp2y}\^*Qsx>y/ZQS顂oTL5nKǠ}m1Wa;c6Y!|IБ|=,lAXAjڃO[s‰N$}+VQyWEјp\]&%Lv-QGFar2C iY5+xk!CwL8'+Ognj:c$ \xeSrrQJrRO1S-ޮJ 8:rI"E3 $T}ozí:=ȵeF. ]ڸ; hz̀N t9V.5Y0 l6>qjc7 7*Bp۔5M KjI%yK:w_2mxwgԳ~(N]4Y#ݰuٟN]6.ݞ4^bX [ pZ\Hhm]uSCmeӑAb(bkt -ntwV[/ =p4E=ק)ҢK Y.feVLǛ:*j`7u?zHH3.*Hl`ڀcH-3N^g*5ti%).q7(<١9-J RȻ]S m iv]TG$]0!$S&"lHrızPR~/zAZY䚫쨜uBN3M2S28(]Ɵ7$Dd]Qi)$N}Qbah%^ ?t2:1Hq]dj_\^8oz{!Fo9T8fB^:}ZP -4qM/'  RTgtyOkjUWUXWէV8VƍWhg; Z9U*7\-Wݽ/ߟGn89QÞ9$*RavpSYnlFfG,\/(, e|0[Ԕ4h1pbk{Y!κ~rsIċy񼨟o}z(~pT#;*3Kx.s\"1^%hG.ƋdgfW1vshPAaw% Y}(ech\K+Q@SتMgcY4wH>f+5[ڥ4f]qM@6=ib~$FduD[̩܏ЄB!u? ٖ)އ?Q`]wH<4lC<MI,eO<nOik ⏹AM;9pR!#]@Bɤ%cR[8A}MwU&]??eyhM)%Xk{_y&mB1|Mp >tV]TBElsS0ؑ z?w +f'a(dѮG,'Daut3J!uT/# G+n%یW>mQŖMgwmSz9CJ[af@Dռ@(J 뮠BiEi*nԠ4KNWiY#_^n}iR=b[GQS#OGd/ʏ5nCblrγd p7KMnLG8c#I_ fI4Җپ7 %KqFjyY~xFZA^K|R%rb+sns%Jդeiv K̠>j],6t1Qgtmw* 9Ҷ`;p -'d!w)+}Jfɹm߸&Dc-ϋOCzLШ'j%2,kS&?E@R/s(riY=n֕2{%O6+W @u&TnfuI4eIgc|J8Z1zyF 6POh,Bh JywLyO7e Dx F%Kn#bW2j`hTWݿ%c2(Ř=IShV+l%:S{n.^f|I)<<Ax&&SQp&'D{E9#fSK, D9XhAP\c !W8Yy ,x1hR0)g;#Kv, vx2R0v?8J*ե7{v lU꓌ }hϑ%<@v*؈ۻz$AfSE|MWҾKڥIv2%Q+N,=:$!zZbU ߥ %,u/&ټM(;aD'I.voRSרhQ 5*ϺZ]1VXѮKL2:ߣn\65n=Ҥn w TN.c/:͵ǒ+"oKNpۜ%lD=?ײ -V||.5PKq&A =de eV2EK>%˳SI B>٧4uO8`3bbAm٦oWs364zip\:3\E#1<`և^㲧8I~.ҟY2ڜZzؤp_lK3N^n Ip3- S.TEκI}g.ޖ$:MS8EQ,Qkr>?i+㞒N1,BssPHNE 5qK]D/(^շO?|O @z芨$҆R'y㊤N<8||b QCO`]iY)3Z ]oӂ9\.tJH#4U)}7w1|z 93A|rVLMr?&Ƃ8wJ3ט>غL^y?P8g",u՘lM.a4ۦq"PL9iaw%Z5G,O-f=ZۚVW&Ѯ6~vFEu&(J#b bܼǜ+B{<.1ʊ״|ʆ; 9͓ \4Z!}5C#R93Lu3OcB?U q6a`϶ꋯ :[jCγ^q(P˽Tolʽף-#`JPjТ}a;?8GdRz's VIiٖqO .X 8M !K8Zr>WFŻG55NÝ( rPS:մs̥H%ZI;:yjY!2ra}C2-q4ʋN/FAdJB®wcNQ!O_뎟tl^W0R;b QziC*$NFL'QKUIYjQ;&A`s>姰C X\PN[U8EF؛j`ƒRzn'0$+濿QYdSoLxK9N>p3zJMs.&%lߘL7J=/1T4d-!K򙵗Bpbݎ7AKn;VuG.twXXPD~5W5TQ`5b׈Ɯ*P| IQ*,_\Vrsu>wD8(|Zm>zXs NgK*\jOVy Z~lU2zuսj/9$b0& ]SK(I<%>ë# 5ex3>_Co?uɈ>V ePR|- n6o.\MqڳL~~oVIAxV4.A250` vjot͟1JAA~QVkt'b]bgZ~R90/V黝{YZ|φw58`ʫ)6CԲ BM+_a[Cgee?V!j B]PKĂGh*Df}.K~GHhUn-gׅ2_]fbː0:T+w !Cwx֐HIݯBDRJ3= %3T27"gef@zWGJ_c2~<So.jޯU%2h0Y3r2k; *l'4>npJ.@~K{h; :ZhXۆY*2e}.u)Z~}˧`rjQ B`D@~M3Ӱ~WöG8IO|RskT{JQ۹0H[CVI ([q[E.}!tE)^1`"V:2$d5 2QGAInRf.vs{ A5ԇkϒlJ ?u9Kc%]\/棪cd| K9B"WW?AEr22 7V/`J  -/,];pXI흁N~4a1e ѸqAc<U>x5;FWm^_"g)s^^- {F뒓/- Gbyeݸ#t37~)3ef~#rғm\SȾ]4dx{)56_ ν J_a!6%>UIs]!:ꨨ'UzFH.,0g0&50]̯;kuS'Զ+<7co ݕr(i>SN'"@]hd f-2DkԯC؏Ѳ~0'VڬYQ,_9ӄOc>,Ji<4q~,:w=RWuf\BSfڨ;ݏVFxUx;׬[5yIm: $tjipޤ-o '(*G]LKn͉&=zϨO;{ک8eB_+=oAqc +X3}N] YW.դ=y:?M ]gpJW"Mg-m58f'`V~Ɣ=~S7r;(w7(GFN*k=egRSx/PG!=qFV^uL]]]X2F:jTZvYsXm 4Ķr*S K V ~|)k7Uofz&ɤ Tr#G5 ׺=OMmBrGYx`}9WZ䪳" ,*`Û>i٢-,$Hf889w xà!$26YEoKx#%EY>P#`&h8alA,Q8,v.baPiR3GJSȊY`{zsmv #D8‹Šo9F E:̍$gF9%l)n>*ťp?Us5ȺbKslYv )^}o(\LˆNvp!#F#Z 6I?Z)6N2=)8F&vLhaz0s_T䯒0czjtFkL7+TΚwpTp.r*S$LUw$k{6HĝBbBӟÔ֞{4Y5 2ܳL73 +Ph-9 ֪U@XRxqsgvHic{.{$lB6}=?*kɵ_pwB,lSlݎ )Kv(h kI<59B>SPѦjz^F%bC'u L:3'yy~ O[N.vHeґ&q{,EiǓe4>ocM{Ԇ>Zj ٫4>wx 06,=tw镧,ao3)0#sCHL @F}ă9* ‹HBO4Uii!0KcK ,~mQ9MK~t_<&€Zo /szyc52K0G箱bZI>cJ^*A /ɢ&kiaz_6B 4_g]=*<`NJȫuZKy矕.cC4+$ DB| 9w reA^0h'5B5; X F(9YEONH-d 4GQYf]\* \+~xYk/ʒ"]ֻJKd+R;i}@ǫ;k굙`I=5C }<7R9MBǽ];tz=eNFح*cfC [B6m?̈#vkw!M=G{[(h[S7|4sE;E +/GEu@ Y6)s,P|Lvxi. /M&S4n`Fn@=8kW{L(B0L<.Igˋ_'njdq)4Ǟ|=ʚW[? &>?F<_x1UdBI-?d͝QH1 \lu9D;X1XP!5k!n/3zn!5zJg}0[V~nٍr s9ey@Ffk6SƊ=0E(?x KpoDZ-HSmJ1>? c:M\%qNT=tlz<nw"=TZk'$7ہ6:;ɸ =MEF-~|;otL˄hcx9zݽ!|}ra_W-Cטe]SD$R%,@X T!~U#t,pfVoMPVG[f]E>}9S`E^ۣIΠ%ٰ'6߬ mM_>ɭ6)"-y-,  .V>Ab6'=Vjs!`>< oCs|~m0|)}8y˴XP;dlKOvw Ia| &L1̧X3&9>xNحud?`:(mю/ʊfakus^y]́`o&9jWYg[Έ P*5 Op7w᠖<9"YRBŀǖo5J۹2ci9X ^nl- O]I~,TgR@E+:Kn=[OcR(؆J>19s!K^n)fl-t{%ҪY9E5Vx:BHmgDch:RhVfzj5e_W 2\k)ARyݘ|Ji ӍF:5WbOWn`AW"JЊ/ %B!'x@0VNCKfɿ]O<ٶ7t pRHI KL!T-'tӔJ7/V*`{_||t,~-\O#2 fkkg՛ԇ !R%݇vf%uİtjh Evd6. /bJ*H+zV-VOnHa%mQa |%lV%rD"~wA&Q>I@{hhG/*w?DI9C~7(`.v\<)oK+jS`":?cuiПMC}HgIKO/3^eWs|q]Ͱ(xMClM }[йگ2̧vePeQW?S&FʼQM Zތ ۞sPئF\rN ^B#p׈tU2K>4 @_~1n_UEH/NjHfCo8 f&ï@5(kz.Ϙd $x1Fob@ìN#k8GF6X+-lw QR4G~ސcN­9,WT"v>\GCMQo8v1pqDLlx}8u'$Nh  $8nC*[;=]Q#شY6qrÌ֡+ywRH0?'$M4[3&,-kqNڵVֿ琮W}{·XǮo(@>;"h tJvC{݋hh$$0Qz~1ZoBJ)u@CR= B=Jd DlpMU?t{ qrG8ˏ'~#&_UEGڊW7b<G2qy3I(L!߹v|5֦*w8i9 |# ]IW@B7*h 0X/RlHٵ]+B y]m Ȱ\Yq*vH;܌XR`VEq~[ZFql׏֎Z?YRAXYXq)p+u= ˌ6GYC SIc^۪9@lS=ͺTQ/8B(\-Rs#v"D\w Y҉ MW1;'g4}s'fOzJS_ Ty4) %{biqC~RפՓQ _1ȾQ}_9';_zK%l/N. K o#9yv!oWeS)wӔPbV-<#w(`o ɥT}1c!P+X]:HEN+xiNyN. O >lA{`3O(3a9I|xa")Sɢ(z/VX~o\*ꝲ`jNSI.k/(ǩ֌P ] .*g2:<9>)Gnv6(|\Mѽ/ܗ2M]c^A1aNDJh p9s!kC|,=>S3\g"(m"r6yU85_cKJOZx3CWQ0LgNs P\"nZe؇ Q=-NF銇beOסo#6 Wr^x2 a뻝,^ÔCKbXَ{5s¾F G)Pu-:;/Yπɏx乐R&:\/*[M/o}!wTLU{Y,Q*e!D*43ڤ$QPuUZnBv X<ےk̿ؿؓZc6ҝ}8޲2,靇evB=E*< " {Tf6!ї4X] c>JK㚃p@Q+#ӵ,=(Vaja1h[A=C# &H7^4V佛w^]@]Vz}z3@E޸v!;!OINVe&ɜ[ŀ@pҽ4Z9N8.>Lk#)lʰex"!LjeH Z D#l%z6:i])d5I6RlVE䪵ɀnXcu` 1t2%Py O&H(,dۉCG4HKj9"uBF[Z 6 \ɅHY+Myd3As򂍗!`HlAykR-/H+D/Yec-sGNEűTXWYC S}#g:˞=0-h{ei*feuX+PM'hxQcs?:WͫBb%&(6oG ͆g͜m|ax 9v)9o8GzLUVQ;\ҺfU-y\F8„T" Ra}d]ͳyI7QXs먬p2z7N('>os" ڛ -<|6Dw JHc Qpcp{f%b1܎ cu J<1u~ bw1Gz+3۫.*G,Yp`7Ԣ5=TxlgH/v/q ƙF2m}MJș㣷ֳzHW)d&j$ Uj=۬+ӈasvB38k 1TU%M4n/!{UUZZr,1KR2U׏xMʀh7Ap܃ux|Kqk`ߞ΄ygF3n:s`oBލV=FvhRG_l_YI]) x̔VEer+}hUƶ`>4mK3_<@8|'v&YP0+A4zyf' ߏh^Z/~1ru;ySDÑU]U^]aY|Uv,pAcyy$11j1=?eڦL|i,j=tkR<&d{j\%~Y+0!^YLZ WnU"9V`[(aC~Fpv:.oW/0htƤy! {$ ܅Xk6iea^"Qkg%L'nk9BbD9T`BM5p44{e?]oƇ6}}1QrZo=HP:Eu%gSRt3G -:bk4VYm!72Gg^7ynͳ/BѓgK=M1.-Cf4MH8^V|~2=̞cǣ`Ľfݿ"&fsQ}%_!?7ddt W1z9`ѲdZ*c#I'Qe^!4KoRkT͚ I} YZޛQ721#KYGK mTOLpGٿ!-e(fr`As}G÷S:wu7d&K37B$bS;ĈCL4ߘb9#*_u}*)Gt3T./&8TNi&6 ?6,)Rp~#k'I<.'iJlYad.`ɜ_GBi<3!7 8b a!;#Y-MKзθפĵ0Ct9kug:_J36}}K^%Oߐ,E)m7Kp!{ 6q_VEPi#z*x1y0#ZݗFd $U-saˋNwi|Pax!#4M[d0ń"e4tݏ̲.9O'*4&K( M:S?S pyx[\6 ڔЬzL35A&\#m ('wqt_ IZ#i֭X'A';tpsXtEޟO6ch.JxN(w _uk _xSR[Ş9X{m8{JU<<|Nr>❊*?[2Z%i[YR]MJ\a YXH |)A|a"6\4ӓ U3YI+IKNIvI؛ ف.]e RO7k";fO3Wi qzjRmZfMc_բyJ(jw\/KAlF3\vYa;%_"q1A~?yYbڂ":jZ\{lf=8Uv+?_r{OtcJH N3 ))]ʴp\.5x_ 9Wߌ ԠԖx,`WHBd gX0YT 38?r1;vH&]iw&E6D*#'"PWfWwR-YqSt'yO6a֌/WK^>Zh.64Of~B?EbfrpoMu 1Si H=ݝmJәHծ&ZZ0m9=aˊVEֆ(JzrtF}$??rL:Qk/Eeq+m`Ks$zuR>fۭNބ%WKiJtRm;L;fAWqv|@iA֕&ϩ8<$`l߶8,qYخ6^ob. ' Ti IPzrL :;b-XLɡ @>XލӧdQT0쉃,Bq i8_q,2,w0k4̫(+l$KCPJh_v3N\=7ݺlZ (V|kAWĞr8]y/NLpFu"O9ig`hK", y\*QԽߠyiW,6*t{U5NC D7`#u@ֿgHx[N3pR}g[}o4t2I_/nUMU]Օv'I#_z!42UpxSMBq78.dZP:~BE릠+gH_% c4 ?2i[^-^i@jE]&E*ݺ킻/#wZW>~j9F-9M"õ\Met/a~6 X8QN6XI8ɔ]YtG̼ Gy?m(na,KHPmVe?,Ms/{_0DZur:΢"ٗ$p\ðjgPc}nĒ5R@a#);S[d -dڪբ[AFqe'fV?O:V=<(U'Ӽܣ봞G$HoskdǟɜK{> nDAvk& ]g9wC-Hzޞ1UaIa?i+޻΄8}pe=_F t ֩ɻ̗_Q.mW[U\ G&C*18eJK !z. vJ :s]9L.D玴8JR 2wuηj2aI&+D!imĺRJ p׬Rj3R2E9Y Jv+tlaǫl{,4Yg-FwU,G5^qb;V;dvd?;/f}2U&DfVUz uƱdlK3G߰ 64:e-KQ ͓$(P\9*D7oepBp!nݲRzftZq<҆ a8/~xa:Ú|\Md1ۏCcpچe9IiZ(5d{'=+R:w h{lg}駁qXN0S;}HU z0aS'!9:_c!Ҡ-NvVKt=l٘î=Z -L/V< z z>V..g0ԆOL~$fSV#gx1"NsTFݿ]G3}/n` `PCe{? m X`bD+L޽h*Fҹ|]dVvv%sBPx7,5kft ӷ?qIgQH:&'0k!&s7-9 Uf0p@V?,?G{LV44P>?7JSUe4Tc7+AҹcH\e=7/. ڮڈW$>b|YGo:/Ǣg*3jc,Ư$a=gL(p4 PhϬr)E >QShti?moHsvLh{鷚Vy rp+D/f;崔/ U,){"]rչf:8w*U;j3>2#{5ͱW.ŀp.Dg7:֯3;s"t [b[r1EWЙ[C9Ew"oW-b* 0,W<Ӵ$;ײ۲ ۸csp8ރ8LC 5,2:G:[tYgιF[fJǭ?ʪ)M<ʃXwPx6#KE9|%Î~-3q!+c`A efa>iDF[/p[ lk|n;jdARhѽ#gx q4u!$F嚖-gXgTP%JPO:m= ~+^@GÎ9l u!ӁX*s7vcoH!I,-,xW!osئD8"B6+ih\B 9 G]5^[@B!wdÑ NR0w7a9S(XOiT:EՍ5S(%Dۭ:72zI"-eO cpD(7Cf#t\^k!<f+s'ksd_A#2B`тp+&@f.#=[%HS9soG9􇉦BDH"9+;ÍzcC-Ce4Wߴ678:P`ġ~*aW1qK2d#b)n@%Ĩʢrsbֻmi2])8Ð _ex2-}ֲ}d'`[L\Aj03xnz@@Oqѭk_{`rRFg.F< j= Vk2+ KNRa4F։Bn!Ew$2WKeNuD:Wd%܉h6Y/L4ڔT_ cB<$c@k7NnMUW98PWRlDfilkCXmz\rrEicYHU_Ɣӫ7MׂXC2uUzj'hЉ|jfed|5[@o7g VS{TT-ZD5Vy]' "sߜRZG z&A@&짭9 gt Dt;^ʳ@t'sUe2|8+֤O峨/esऱcRܽ|n0T=Sĭ#%HV>rj O^Dҭ*lUX퀕 ر7l*jp0f| i/]ʤ8Lred<|im9QFI^S婮ʴ2z:4o3L5PxƔvcBcj}!$P]DѸ6aVw `FxmveͷS2J-#xZȇdt2R:`{e0 j'j܆"b;-Rmb59iqrUAՂW%#jX1Z_fl䋤FGGy>F9 / #32ag)`>2~:jk^WAc )|H l_//pI>F: F \;frgnc5veICp ╫"U?^b reg6p$?'̾&ν*(Skos2Ik瞎,UWR1vlo$ 2CMLQ1z06ⅷ=?|} Զ &;QtRt6g%VQ [w Q#ZeTyㅒPwmYwS`џvTOEL;l7y4ǐu"&F䒲rWq{vrfm\" ЅۆT/Kq!lVѧ rKtf^fA<#{q!GW!S8*bӟ'O;O@~_)-#"2vD:XRʳYCpc[AɕhZ+VQ@d0PI)0޼~oDHc1ۺ ^wk;'Z育-{)^_f;od =&b-E$ytоL{}1UާtTt*!&ܿ?}meFgIgwsBƋo.sV4:J8h  N<6C-$%3Y~'& /xyQ m$'L}'POqarem1e X_L:Aߦ4ό X*6r/Q@Qf }x .6SI$BnykP\ﮒ>@L6vQwB^lES9ճ`$qs WLg1;RMՊGڱABd_G]WbV\g AKVV_;2v{`#<=@܏#fX[d;ATEƓ,ئ^"ϯ6k2MIfFEYŘƅu Қz|?0<(Z4DQhIu%: :Ri8E> &Kޅ2xl7k! q40us,G㫉x =݂[EzU^UI c"xwx܅C8]|maȈhYH3PATD_q,/P;RbRFgugivքc\F@((NVgy>$=vne0\u)"%y d* ۣ% ߷]6LI&Wļ?FJO5MΠ2|mPj∌|Ev8\;X+B`~&yO!Y>;vNTL:e|7Xj7ӔU\=Y'(.G#rUY*)sHP1?ߪrQiM^I!^LaV I> ONq0@-o65;)W`ٓ`HDu dgn,(-@8 2SyoэJ5Y|L S90*}wo!plpT|. =<>/֙0@鸜.Z90qKՁ`8G-&/8!Evz/(i~%,->a!}#5Ek53Z+/h'ˀ j?Az8l"]!? W-_ ۂpb DV?OdΘ%kcJ*xtD4yʊ3SlhO-f!+yJҲ @B> d9" =idd#p*Q^Yf۾wOuk=`܀ Qzrm _C13[lR.$aURzQ҇NoxZ9xA^I#4qKlCitu[XuzI;~lz>Yv*ݗj2ļj B 8Z[||6>-[n1W.[* J톛ޟh2)k=9JfC\i2qT n8\oƙL))!LyfY_je^Aj߸PiD+z 7{UWK, F̀t7~LtP5{#"B'7¶"DЊpKJ.g`qᒴv;eLC",TVDL @AlQ =pL"ED"wc--d*> EDt+ ?Y?Q|Djdq?>M&%* ,uWp-^}O& ).pJPՖ5,j,oc=vO3ך-w`C2: SbtNF@R4tA/COݟ#Rk9(>YIdsmFk'iH+{ .\H'<:c _p?E5d+fD1:U< ۣ /ƼڂkZ'srpT y\-qYm@?),?1Qº.H2a$-Ϡ|Qtgzxʱ 4O:7r1z|[:y˅BwcNЫb]勤FvCg+G3g$-kh.@wnw h{OQw݉P)Z{lzlJx 3Il.U j\Ly8ࡢ{12'X¾_>AD:7ʂh8D'{K26CsXC0f.OK{Ȱ;p=WjXa*A߇wK x8GLCld?ƒ=a.BF8#Ŀw"w$۰ 9goѾ.qwdD@h})&y~ `smMgaRQ44]KJ-Z6]}q2dM\2q>vơ ;a%"~/67yF׺N#mE%ly YVe1j9ݧgQBM'bU{tL=gTW}X5HNjRJ&+-Yep=7= XsꇽݨGXjQ,6MG*<ƈsgTk!}i]G1ܶI(*]Zr.[07U_OUTS?xDq>zVScd0Z@ d\՝dNxk@x1X&1A %OyQ5Wp;e^yI;kإ̿<ZNb @@z=*j hxv4HFU(`?SB=#BkL0jч  ldۺ('g[J躗%zS@}cp|(H^@gJ%R-+(aߙ@>%+%·1t~<Gv{5OSBmϓ-Zk]JkQXEY)QvI@+sV 2 G3֋.WŎ1E[U"'Ƴ[~aɿf=6/.|G-n,vе]EU8PMU'$YG#B'VvOJDk#jPih-wk->=iF !m0SǡYLX0ebP[mϠ/Ą/<淑Ç0ȊTfPǷ|z0sR>UW2]֟H]>&w:=_q9;r\Ϙ #J&Vtw<IgTpDL+IC s3Io0o[qgv~1.@l|[&Q<{XJii1*rIN<[^ĭ# H@JNY5ċ*>uYhxSd $b,Kd}9ɹk o5'=NK/v(PoMt= ;?٣h(XsNY̥8uQ&L^|E ޡR(-LF֚UpT8'vd(sI y/wbYԬOvzziZFpkC#\7}u27U |v΅vkQ&.z;B}r}Z sr]_ ]'Tg E*n} x@?8W#Ǵ ^ےGS,ːxK t@Wxf{D5V6'Oq#15j$&%h@UZ w߫B骀TEp2!'K<``@o\?7 -5ezEO2u, r{xU\[8X0m&,7M4f@cJ,#d3Wz9*ʋ5#opKTk{7R֘i *+Vˣ'=ͣ 8ԝ{KĐ1qM}9uz-ySl^AVb͘~=HduQWYb5%S&9zf#DS~B `\`i<04 j1u{]e$<]2빼Je#y;DNe8FdFxC=xmtTK|Q8j( 'W,r3!H6F)AyɪBɣ6~ҨQp]< U}GfU0S}[CXd@$FM2-R ҭl|"TrDGBFIeys۟LN4 ^sS4o@b`IJ.,M Sud:G[Iv2`[>tD_š/6D\Rϗ;0tٲx #;17|5(`FОk%D_ (~šutiQ)7!G ^}OBwLIO~)MxYP Os>Y UB#x2Y?}O۴a$] Q E*= 4GPvPqkB+| 2} ц\|vt}m?Qo6zymǺLMXјy>Z|/5zWcik{}K{ҤU"\ރ`'0,!y4: ̭Ρ/$#g+~RK`>*'|$73}@ *DUO+` Ҹ9{s9/͇l%l){KB;<$8a it $mƣX΁敧iY`\tvC9u2W8ϚS\ٚ *nR M\AU B4@@SI hŨؙKoE6墻_9rx"CY{[]W1Y6u&l<=s3I86 /})n!9a꩟>8o|z$l0)߼~By^ڭ *t|E[X9rpz#!L&{nim+ErəezeF*`%6A- ߉ŧ W+pgC匮tˢXCޭPYÎ>_ Y pxKE'@QYUn5,-_qYM Bi)9բ6݄IV225iC5:Pz~<KPsṀZji?' 䍛k 67Ûd`)d™N=i2,REs|P#O?Z@r+ `}qd*D$m Cn/"ubO s5չ vIlfc QH6fNq՝jFGJV3_N`R6~oc!3cQ`E A2LU-%<8U|>F?fA`jq+Ce[ ؄<7>@QL-sB_>2&7qL*ؠiM O ah  5-2/#8F3Jv~y +}:]Mf&l U!!s 5fPVQC?C_4WÀU>{ε_$Ozow_~f "3/`Q Z~.~x& t%K7?ؐg7yɱS{q%ED{曛:=/?N$gWkKNvxD~{ S.5-Cg:kCY- >FuDiO{;H4(?fEj(OAGAGrdq[s6CT!po#^_5j8E)?BtZO " hyZnzo:͔񰔟%me=lVnN ̐Mw((v\[ycvBx1Qpn_IB)I)ÈYS|9^$Ƙ[S?.5ʚ_ '+(X8!'֪oZQtxցO kaNlŖ*g 1'a̕_^ Egbvf%)T-dwkdq +Ǔyq~^/O,M=B{sktJAmp@KLwx+JSsϠcg,m1+U Y`(4V?f6m&$#8+|,SّTtN&4Q_ ]+dčcuDeOFۢ(KO-R >2A#њ={ +3 %鶝gVQV.DDϏN$4zm5f%+ _ [H㟫vÜ:e~rźu?>[)y+)jDbdN^ |iѧlGW>X_,3m 0M&+ ,t඗*<.Qbɮ_ wz6K'ޓ/6@)/΀otp4y2dyjrkɪc5:"r{}kePqiɥEH' Mqn4v*c?Z02*sHvS(-3^vǻjf_oOt2UٌGLؖiV~ sHe*@+HVsi*4'8f_YAV+i a؊~@N-xKYf}:ns`4cx~V_kVp^!y |7y HţudG+ֹVz &Cu xuT+ b J$umTvKsM4*yS#j^5}Ay> lAdgQC: &/k+O/G~q rXN?S&8#a!یTp5?n5wO}X*԰p^8۶yfV =k:وRxG6Y8D6:%+a}M4'p $lYh٣{A$ٕ.rՅ2 (tijNUEiLeg^ _fhn{.f~40~w 85Wxo[Ic0'fF+E0AwR{q:xP}Q8^ cQ&'TзAӕc"`!Hb@bMRia}TLXz tQGIJZb̡[K+Q*cO:$ ]j,Z A]~RvCWM~ls(K`@)qpOKt{zҌ&>,@w= fJykTUIf_Vuw 8ϴi~Y(>nh9'@\CERUo:wT35} arv:Y[pm\1J$ YՆZ򐲹M0' ixj&ZJoXU^qD&>TC%M\77{/nLiY`iaBLփP@z[j4\ *%fp]2WCsSC1ڜ](yU7”b5qM_QP)AmlfkΔM4]v[#c=v]~%J d߭L5*ݵnKJ봓ǮH"64TVX׊8X0uOH L~Ko<ohm[-=-qnߜ!Aw{.)mQg?ecCU*Na=)ȪQo9¥=-W/9n"n딄42#QVuۊ֕$0;SsH2bޅlx9_׸U FU- >HqQm\ySUunV+~mle* `*b# M?^EqڼAa_gKyr8}{ jS[*jT5[~m/wANy/J?sqx=ѲEB~(h!2b)OhUu=a-~j\!kՅ 'mK} Z2E 1leŠq COl!x'h\?9;! iI9Qf-aH$QƧϑAUo3sQ.7NAs]EKLJQdW2Kk&1/c){Q`ʥbG浃tLE?~gcXuhJY[ڻt7tD3=focX^£|MH rQQuӄ!?qt=[f}{*%98vhjGh4)>Aʧ!@zܺJIyULW/&5 cU3Ydx41,aJM+tl :XE@R֧Ʉhd~Y÷Va~٪nnUvr[#-QK Ѹ N_UΎBoxUVn-􄘿r)DMfHX`myb}aTM.7vZ<t9fu޺l*{\lîhȰ¼|ήJ%nvS;79IddCqyIϜ}/ [Bwdu%(q2VޫUEc/)`a@QH-I>|I~# Kxe U\FX*ek?7U΀ :DvCW\FǠU2'$7/ېt1HiC ;TY^+fۋ3Jv[Bڂ%I4t_~"[lpݧ5AuP9X3}:;ҔЅRcyiX.W5Hͫ5!bKO-;^0(4~LZy BwS.562RGx:5@o,)oRlRnk iiJ;s{gVeyܴ*J!:y߶o\jϏ̩6|{0im [%FȪM5"|'T]?+m¤܂MwvwNbpf~q55) \?*"حR^*PWCCu]7D4@!ݮNٸLږ:љP,Ϙfzah^qσI0)[JLGzA@, = rv@ /1=(81};SuD)Hqjf[q?fx`SK_Y¾:|Ë _Ļㄞq݆ lJ"ux[fq_r!H66:;ZC.?pҞ#OV r׃=e^dg T|-:d.`lNՇDXs"O@|;%˭'R]C6BQٽl;}#5HX9sd| cRT]:tzk>MKPdS;͠yڽ @[%'ˢh,$Y-*J M cUqnkγ%k0PnQb<BI]6`a3g(_LWPM}i J&ṄfWhx6,0f 3h' )Υ:G2ʍ=\>i5.gm7dtmS/ 2L%Y@dutۥ;ztJ&:o,WVSx&VRRdkh]h(3T Ѭns`1jTѦ ,VÎYwٓLH.B89\{IF$3:ƚ-evӘIQKB*\vpFkp3T~'d?h'q ZrYi "ґ&9U^6,SIX;)S^qfHš̰d }ǛpL} :;9)?7ٻlYN 'PTxO7oF e:KiliSmV3x%#D˼J$#fvN@xf0{&kAF?_o׿|8m֢7iCo'% .41ͩN#yVa=ϱ.5px-|C!{)l?°̐s}blN+|g;v\z?LD<4yBIK<<hxj4!KBfxӞfm\T j:LGż}wzܲ +y +rp Knq|D~یrDq*"C{AN Wx ~d6z@Or_(65Kuqtb3lsy[]t ak>?N Ь M/GPO@,I(Н/U哑w+]lu"8 fx4oFIڋaL4:e lG"fnj!Φw >bSQ?>*Jz4O,:HVmqyk&gO 8o2-B.B8'퍠BERW 9V.Uخ6ݝ%'_Bx;ݟ $W˄weiJ[ʙk+R׋ʉ2pR!Ęx 'ьVW>aӤL+)v] .-zAedDJEӠ;+¢M:J׽Uz{meכޥ$ǵ(J2lB88IXMiq>\.k% 6^q&{i${4K>E ]h^qO Qp9 L2|L) .3ٛ&ث J_g&?:lnt\2O ]3, ݸ_2Df0fa-x5}]%2Fhdyfq Y{6LX f 7SOy*eu;i42&Dڌ\h\ncuv$"@vB+GR"`˲\GLb&ocns" ?>_VwRtMߊ*q/V~*UZl`1T)زvX<*`P},Ml3O9Bq'>Vlŝ[|[A&dN+ w7B dSsE[.?SPV &,1orp63ף[h"6rxUb^$ YCp:Z?e4XmH$L9$&,3=csQyI֜=H>SjL3Yj>Zî/ YvO8J y:aZӺLh#=,zD] VDC$cY`'N2M:i~LirM=-`H.#z}Һē]g ;,m'{ O!'ZP}l)>^FV9z2-Cr^TdX618m-*X)(ԭd)BIae#KB|@CT蘫!/L8f@Ḷ4}^د?-6M`$=jݬ)5вrB).v=t3ׂ+) h)#0 MHA!:h)s[Bbd>g^ƄE{nC4u&Ǎ~mP3wlb- S0~]΢[Xvꊭsey xU^ZoҎߺ;诜>2 OU^?[W45X"j๒/ %QE Rr3~8: ei(K^+{ӡ A] -t¹r5\Ӧf],^Ta J R↡Q/Lf;BW~Ӆ rՒF %~YiG1?VL)>T|D6y9RS lӉnTAQU$PR<£>p):g%]¼MX+F6II*׺3}Gg:GKaI͢ڥI1=Np„ (SZӋ?TICFrEyB2&';e{7ImJQqv@?әpSl üOyflh{w O`BS'D6Ug@+\aB `(1EX]ݟZ\f5{%%DԐJpKXxܗ]&dR27>Z{{c5LYF[^ܻ4vTB(\uOQs=i&m#tZ0L=sD[wt@ ЪN3- twwW-+IWo>P3[؄ )eƈg_^hW1nwFi톧op6%4dP`<nD^d?PAa2W;ՁaP&3]3vca3nCMttX#Q/=h ~G+f Y\}޽_?'0'6vJ$6 mzg6Q<3|12G7I%nInx.Ե7'@S䠤7՛wEH;_' ;DLjޙj<v7`#AS;{r+qL.uWM~ng n7xm#m* I7_ŬlɖbΜ^oapTh\%;ػ9 D1 R]w/}&YS +^pA{ Y: sLi4p{}eטTۚompyڑMYIL62J͂1x}_|MU^0#@ pDG]P)KxXx 'V-L&A3@ǰ(Gu>BDҝ(+}^ UQ?keh&x {tD"Yu,^^y2}VObO?Rzn.y罆|/  7E–Ő'}`V\-to,!i߾ EwEXLtj]c?%2Nd0퀗o1?jQ  wCҼ74Eo&Z?bb]mM0~s/ȎVƦN-Z(%L/ɞڇn zŪ 0|<2Tgנ4QUC(S5`zN:!P|pݐ&`x"G9G 9Qzc#n Z ,ds-zBKg': 8LWuH+Se"J3B'AAqDeGq +ju]78WK%Qe [+)%y\Tl cg#mngtC M;+ Qcgo"Sw::[E9%Ph> ł*zEЕUt5̞`&P.`sR\A! t"V dE&b/Uc! j嵮12GɢY0f r쏽& pP"4ED_@6otEܨ_^.Yi_*Ufko9yDabS׭b% '2†G>S%Skb!ux{kPML7D8v%UWvٞSo 3t}d bg|*oEm!6}'K b?r+JUiXBP;:,h:}f F̍#u&DOB< V_?akS**j0ˠ-M@rnduzOeW!^0IAB,g$}H KV Y{!siGHE da xP 6FN DEpVG΄xg{Nmb+sẙ=u/@\*[:g*`[a+(<+7} <5y poC|Ug7fKLY-A7M! IN9`7ݝ=:|6щ'ܬ'B$98 &1pih =W7dbKFvE@S@m l/XHDn(r+H'n[yیpkExG$R$4ĉ܏T藃@ڭƴ5ث{I?L5VMt$P$B/bnmP+Qq-R8cClu,텶lYsf~f Xk9wKZ'Ql^ F`ZyB&rf#x)#J}0S2|aU|܈<0g10&cK:޴bMX?*(|n &+]@!x%sV>)L7_z\mR?L]]-bc(Wgvww(p`v 'pP.ר%$N. Ke}nԝMr{?ʽ?8 W@ES(g,k.*PS|&%ۃ UU~3xl ax*HeVܽsESO){y*-Nnwg\u"\HQ"ڒ≘ӛ㧱crbfBfػ }A)A5 nUUU]7KIhG|x_SϚy9Y셷 _H^m^ozf Za {$ PI p[KxsOX/-ZҖKh4(A͂J7/W:}={p'ԪV=~[h)8gN1f)v;WߙI̪ 2k6ܣ-ÃR$!aSIy[ BgA wّg}AZN6!rټnM< Ȥ*̆A4Tg%jst:R33|G'v*M0=L=eegY_WST8is.ʅ PoU Dn M00l[d W}z'~Q_x\ޢWdXbCp?MI '1 A.O_m/N\SO63*eQD^HOu/*yV\> rGq& &W ҹzr#%dyRd3n SArYRKqĿ!f]VDzZSw_+o}(mSӴGဠHKQ2Ql_7T ~A.!1[ߧ P[y4IscܼNﶂ "R__dfJ2O4lV2wIkLÔ2^ɞ^-qC;Bp6"%-]T~X (0MEb-s,TnR0ˇOOX!KOw4hmm7z˙AXҹ?3ȍ{U[|aP\ȇ48  ZG&xD(\#m-ʍ߈_'aE~1:jQ){r-j4ĵsag ;/ %{x&TOzyx9Wml&~g2;MX²bᕈ~7nVC9ͪf52I*0 irf/A75NI2تzuC:icG)ǸQ$/m1#aSy'OO WZSdP.PUIٸv6 @U9$YӇf 3mȸ`SMr8ǬDP` si#ئsG@O(_H{% f-5mo=+pCHe}Y+ "u o8:vPlºlt"iAujVﭞ=0 *_:+?Ę_l`eG3 ގPCݱ؟.H?[x."PZOBAѵ84*6$1IXGݿNEmpH֏*!xg,-km O+ Lq>*ipou~|v8vű L:"F-RX^m?-j w*"MBy ɗXӖxCM}З-8kTЎ"W~ (&3ꫮdtn 3{Bϊm96 C.<~0#GvMdLQUmHP΃(DNP?a.>x,BlX. 8Åv2pK;@5l{$Qv\W&f|cH3ߛ ֏Tq=sT `ftr9ǥۉD1 .TQ<ܡKZBIX"M,_my/c(fٚ":> 8f|o)+Hٿe HNLڲZ6@tuOted"woxꡧ,圩t^j#j*v~DmБl{ vH*$&lINҒ] [R '?se,J9Sߏr%"_`~-ɘ Cbnd52 fwoX(VdIeXf<@&4szxlN`FTVzcj`#vزie5A%h v*uI>;>z2_Dx nP"S 5:[`7bl45EN~3pX ֯&&51gE͖_o嵎@d֟LƊwBS'ToEE)y6^qM ͐uP 9)DtI@l_d8(<-ڒ`=[f6w'Η(&FbR𩼠CMDU8[32SakBiVסfzyGpӁAW]y0]I\ɿҽrhz\pGJE2 rI7I|4 @9Vγ3HJPO+osiˏ?VI <(C q*)"=Q2޽ln3Εaoо4K.IҸ9g(w>?Ap/5[-A+Gr/1B5|x`CE>bVH#icQQ`ʵЈ#v!yU7,chOwGIZUJGٚeU9gQGHxX zFZ BywMZ06F5goL@VZh5rYLzf)*jb񷌧2MJ gLΖ,0[AҩY]扰dgjJj*~>N:֔veWzE9j9b UFꄋ"yᏌKG67ÉS=]ZxxX0Md{ B4.Ob ?xvWC5_qiz^~5mozX1ƌCB{Y= ۟ vf毙@APe|9جJ,A],vxzu{JK1ŵ7 hKhE-ϿMMMJ8qs w:1$<耛#n\ۃH,2ٌ䀨$n1/Fۖ>&Hz}tzl i Xt, ͒V'ujҙlgs+eО 2~s>O.S_J;26ͫ~@aR 2"F5Ei鲢X~@>K8Ɨ%z`Zqܷgy̬ӁJJ)0wRx ^[ƃH+ \vBU홇6 7Ӿ&L-젥CY{7=ƅ]$qF_^ :Hұ \PnƲI;)|o Z7'r"OlRR \(h9z!hh jKyn*hˀmOD (?nw_oXo OImJ^ԈC ^CmFP@^c:䜥E8^cYo8qmOM)$KẎCg4]muDBPWmےW5J-KrzEFg `CqB2݅R1tqq9W 0" rf=?d`Nm &;i p*W٫NK~5e9p.:0޶b:H?og2,_UG~Q.%;q'9j(x$Fbt'~_D_vhE+S7N kA%nqlXvU bXؠHSWȣ2I (hKФuͺ! w>Dө$i&N'vy%L?-8q*̼a/Y$cgP9)uӍKƠTTVdqf>KHŘS"GZ{͗{Y>$i(j+iFG^L~`DNz4{zxq%W0 N-!޶W)[+ު,g!g ,CW_> `wR_RUIgNPKe@ ]?pş~b/Fw&a Lccn*jV!e?l6XiakBk\W[bpVx{݄ͨTD;o{Y=|ia5-8!lWE4lHR[df/#Qζ?hD& eh6oMo2J1HeKWY0܊QBoEz5 d U-lj}|ۯC{&}4sL db!?Vٚv(O੉&<|;Bn%EX<^lb>UX̪( EC-8P ojS)WU 6k܌1M0C,Ch&cbۏyhފ,6D0Bhw|&>G=M&d6H)եRǞl {/',i)Wa TLjjb_i}F숖5FTUt@̗^ӿ/:$%ܓЎ0jYdN-O?N]P9ϋP 2O: @!F4VQ39pCvpbUϙo nyF$ TpL͚ܢFQ'Z'g %I.[eĥ~Y `RR`D2[<;?[pL{ε[6Uب9FTK«^І`'J(P*[$$hR$<8`M;'EX psE&p?۹*y )C (tNt; ^/*Az@ƉRQ$c0S^ qt̊!WlU: [gHO|rH_cϙ2Bk@u%!qؿ9aPb{>}Pe=Oԟ@B^LhcqLrp\YlW/RgQwuq 34xGR!Qi;'Qe{1B^"JEMƢԆ+"y߈mdPrpg+evhku$(: 0ڍ9p~bjh4 Mwadw2gh \AYfguPB@sF> ;|;s)jCF(z0}ny^M .ri=ȜϟMS_rj[jH<~]:Gsh7;oœߍ*-"BoxL0o?##P$4O{nGTЦ]ۺfJN$. jq(ҤN2 1DրeCLo8B]x]JTyp#}Vq'A]+,R4ogZXUMzcD/3#Z!Gn"?iWy^D>i:Fn뺙ۿ2fU as"pUf izй¦}=JyF`|B}9%q{HE;g}¤}ޭ?xO kѐ>T,X?eN5<8[aցB$nQQW Jv y;8dLLO/e0)KÁJCg/8BXR^*M|'#8ДvV7ʻч/9xY*1::LWϟc*ju'¶޳X'XSZw:+:ˆ>\y%(eu#+(J*, 7B]FK[Vp[KT?H0{gM W|zKmHM ;&vXn. JQT*P2tO\8JuZ9ˍa~11̹٨lMv,>C֪0jQ~h/~ZۗCÖ&*Jݪ .lRB.6x*_YRg~C:+ ':jM2E"D"&:(5S,'@MC~6 memǔGt;k/*//R2,t !줼dpߡq$pYGNm8N:Vs/"rÅ1MȽ|lxڵ"/@_2G &ЂK|Bl@O^1eS{]1gGo"څcAz}I5[jGo# @Q7eUѵFىfG,Ṛ? ‼li;㩒Ueqʶ'Vǃx?sh8 )1Tf[G:7j/U4#ƆmVg 7g-5 mS Wt&AKI:鱊Ÿ9l:c+E?7nr.x0ҹLrl#<vp֨A*%8p]c>OHrˌJp>9] wxs8r4Òp E 7@=D=ȍG=iM_0Ы~辘X@5l)l8 + ;DŽHgVPyT#q5*/zz0EQ `#~벚;c&BCwv|IEnQ')vixq1Q$c<~ P$ΤZ~9%h ĠPàu©ڻƩd:>nN<`='Nz3pA 7kӡc p&چYɆ0\[Sݰ~s!He-C2*jˣt S1M%1w5[:;%ڠа^EM%L [ % 8-ٴ,,{bte\S hL.*[H[^,Ƨq+n)UKOfD1U/颍\%g>UԡMPp!4,M5W!y?xFuPdz:j"{|x8c4AAMߕl&ۅN^E*'ZxdCƗkJd+җ K;]Ay^ W7)+pU%d#Qd W_NfP&e{]֠rʈb c/|57`1Z1N(Xu_X vϣ ek$ާ=!sn6Czs$2.wiOSc0NZ O5w&idz)˜L6gTه;|Cz\ (3uJ x4*?^?r~ڿp2@ڋ9rDi5!Pcd6ȇGTC;6=D+wexJIB3wmO;B\ѝ 21wz^YO 'A,:iL L#'GMZhf}?H6^ԟ&8-!08V8v|;\1GZ*yWV;gW|if<6^9z*mG$3?ĽVlKڙ5nms~ץtW9zW/)n9lVP#J]9lW2MfFAiRZaڨ4H! bTsz, o]tk U3Nv hdzCA5m(C6ڕRu,.Il!8tҶ 7/(t!? 3:#*|O##hv\% RV*k=t$Glw\ϬĴbˍVwewVɨ}?4A(s͖/@Ȇ[;j&- cw:U !%"*D6ΗabA3`lUʴ7![_sþCFHNcՁO3|:Ul&HsL6$}}Z2V$=ĴO:ijL=b;dB"L>={Un G]V]R_n_!L#]ut*INl0h:gKu8STq\DE:K[MaκsT,0*l%B 6"*ͫh3Xj:¢jď TSaK:0يE9W O`Ɵ}sqmq4~PY_zTD?WwG G(hyWޗ _ԩӓy{<8L&( dD"H>]Z K`TDiӆFSh4wM2a=eHgOvgz42ҠM드]}3 IҮs1Χ0F"QU-ݦ&JP*\Q\,J7ܓkŸ&u>42Oi-pd=ڶIAc٫#E>lGrYNd G_MRU'NiGAևe4zbG 4HۆpȯǮ{Y[V?xcXNXV't^$gr6N[ 4[0/ne%.[ZU3=I9\e]7+i! &k ԂdR:Կ5!rx2XҞGcD\,@F3N:F ]h -UGc5H1ۢē}.Fr}y4RTq=[Zp6Bfk)>}^{,;B\@m" ߡ89mXZTzt+oLò(j&dZ5HDYv,Qa9s1׌a_:6wz.sy촖Rδ:wC'K|bK{HKaKDS:oB|'a(SK^>f1z+q l7?M%+%6̫&_>( g܀ʒpTޯ' HޫoUXЮRL퇯_ጺ_:,4IMM_f4 "~kpEM fwC¸/vө{p\V o鉫L676W_{q3AIKN("`.=㏢JB1n幞eF쵗|~If#9(Æ9&3- H넳'4&d6AwhA]̫d%NM XL 㰗-;%J?!Ɛ |ic=Sy37b:Qkݐl (jM+m3z;"U^IOcfYwdgFUhHjP9(N=Tˇ ;,EZE$^bCZcGiMCN|XbeW*C~ud08!PlXC,Z,P͢0M[*ZdH1Z-PB(h_c" Ͽ\3U>" ~{\}'7JwiIٯpğaID;}:CJt\X^>`ebաůx,@ߑ̿b\(y DXϊ W7񈢟2n(ǗHՑ;}#S,uX O-=ʇ:Iz~KȜRJ#%9ĚSi sui HZ'h&뤁Ɣt d2>aVz@>|[c"4}MDEp2vUhz7&).?5mP4^>jѥWvgDe7U* (qCqXɲg2TCyi|nx 1f}Ti}硭MU5{1ineyƻo DLY#V@$ռ$뗣B#v3S΍&yP/2TRƚy'zig_.h4C6XWCUvEf$ 6!x;A]]sIxΞB~RP &THV1\`{{aaו!}G:u)Q;qsu&& ʴ0 wv $rc4 Uz i%ݨ_!ʮxGB߳=c U/ri!Q_H/0+no\6*bHG,hn+hr:-5rfm!|b1SQ#*Yd5˛1 p%4mmF wvt$_ȇS9- 0p%Η@\dv\`QD٤z|G#:P{OpG32KX錧aW'9=8dgW['4{nNof [`SEOw X̼ES͓qP2;ƄOz@f#uA Պ|id~ ܖTo<1u\xבGfwi! n .䋴zu+s)=Df w XħI}XY;# RywNG ~1qTC1)L_|/0fEu1qpq-Rj.྿HWr[qQ`ŽUI6-5I$ܓMă5#^ \BuN5#Ѩ:I^!IykMMPU1 $f%.Anzzk/Yۢ[#mV ȳ`  XY•ߑjƲCfNeNIPi yg&| la8~3i`- 2RpmIY\= cZ>E$`&G9=%dcHjdvOViX Ǒ^t4?jJBܩR"6oe׍e|P=ΘH4Bmȣ Ev|@sdD}g.ZnVe_wG$H Hcm|F?2PJ^S R]xmp,y#05fU?P ϚO.o` ">4s4[wVD.$2o4O33d Q%0K\9~*ٸ{$ U ʶ  ] # P&f3Zdc$(tЧw)TǴJXbH9* nBdu(=lt\ w3,1)\m&pP//B)1}ܕ4ϚNIe Igc:)όL?,^Xrl\l>;)G1=~/] Fђxf"6$13,(M^KGZûO|#D-M(?E%=`+"*K5G uf'bip2j 4yݰᬽnư߀q |+ھ+jSA|wX)@pPz[Eh1xFPr؏m>$ӹTR@໊KUZ =Sb"$Ξ8TLvFv/)LLW %lJv['73Lp%cl)n[Oc;e df))p1feWN0ڈ\. %%Xa7jYz]jRh,\ ,Yd~m]E7+0hZ .EfRNz{OpVɯ\ǧ9jUG>p#e ~%1p[K~9U 20 8h`vdx T+CXk. q,#P$rOL5S{Q>9|khv1i2e}~6 uWMQ"l+.h`絿ݱI?GnZJIfСFГZQvhު_\aj30 &2e$@=;iy}7W WDP#ăL#}!sjǡ 4=͵|@;"sVģ?psn$_ ,c7%y=Z$Y4_K B8`RX.:4=4n1%v!r㩕a"7c4`IM&oS 'J׊GBV{]H FT? p ExM+ Ǯ֍GKrґO٥s@ xMVp{ mcTUmu*gZp[RJ.vlt%ǚ݉XNL m<1XrsLJG7zqe?0ZN0jP] @32nsIޒG lSVIOm!]?T8M%z(~r1Y~9+Ta #`GFg+๪0Baҹ_ʩ+F,ؖ.5~SPyu}oDJcg dq;y]Rv&OŠO H_9=HN! *İ)erac9e =Β)\x.C0.3CJ'IIXqOneF?~\e*Y k:s.N&Wl :Ũ&x?ŗdNzoT]Bkݒp1M,2JQ=+ >ѦDŽ޾mMAbKݎm6备F]bE/LBw辱"-f%!,d =Ӗ0ZR5{%+b3wt'/$7SnQ϶)ETdX-AS{4'+,ts {p]Ġ|P?26w'mBo ؅riTvQ,ŏ,=S.Dk3}>\?*Y۴J_<#<1]R-^r jZxڠw'c#qhZ+}w ҿ+eF}71Btp#ԼWɴBY!$W د:Iő4fS׷x{4Cábf[~32`yOQdYD홐<1lP!1IGyU~yb']M -׹hz"g JKܨ] hI)6wr|6ζL>R5ؖ$Y#OG9?9XP{褳[篐6s̵;BPʦcni$ھCy#Wo!-hCZ L8c,E<+2U|(had˺6o[t;SpyHTgqRJ)Bm *$Uc[#pfUECH$Br)ƴ֭ LñE(5艨2GcalvXA^Z)t2 Xm 8i,avffFqP+Pn7T1P!,h<%ZiF{88%Bns=8\q\N $H8Ñ@BKU!_r3J083GM` 5*YQV+">@SVgKo"8 2ZW ûú;<-a h9r4¦j/"ڶbç,rou$31)ai܏78KeȶtD}f SzJ#e <ۆwx:3!̋ KN>D 0HB$\_lȭ]>0|{IӉ"2z`E ZlEQ LC:JfI?U)1g<(-.X[>lL_3+nϑo"KRA5 7]ޠGTŢ'HpRmc[+i07qBkŬIbPOzk3'OFK &٣c x^5o4! @`d;sCŒ0Iw"h!/I½$~}S*./ ?x={':wɠ90ÆFf{E5)l:@I!ϥJ8!ͥb8tx ~l:呦ܴ?Ɓ-K;86 Vh j93:.,@5 aI+\eԛȃŸu;g$XUKif0 :MbGm{'t-iV. \4<ȥyZ .blATkV ɋ) 4vmU-:hIAOU[\3 T!R mL(rf2ՏqI^@\=:Q2. kp8oɗ!0n3!!u,N}LP_^r~a4~tti_ۄCbAÙP&Ĩ#`&AbWPd( X2O`L0@ڰMc(,Q57ɸ1>cgdx_G:Vq)1yIU,F8lϨX &h?Cf/Jp/`I޷Guİ"(E&=%Y帡aQ#Z`$9W*i}^p$lW]m jp9  YkmrQAMNu5 lAƚ}ť ʐl'8Qߦ0WJIWyCSx,$;#Kl?)} ԕ帜 TpE&r]雄mGE1Osa[4@WK!h4|ԫbvÔy Dy V! m>uqL5cDWmt0^k8](_fW(uZ\5de%b́+lײU/~'Pъ/d%@%@gAh@ 㵢 b-Ky8SrEgpQr01Mfj{8KmMq-_\K@SEmT!v͋o݆Zב.ʍ# L,f?_8`1 ܞ3Wɰ2xǗ.Wmgz}X1u)/;\.WkdZ(5>~۝}ٷq$- ~ҧTڇ9~4 *h"X.%~5eo>6Q|8ݵ7u*`$_MEB[uc29ٷ?a;z>m8lH v<XBxT(dњ8j!?͎E3ժęSg 聮j07x {iVFII}]Xܡ~=w)~-H.M3G5bZwW(^Bi$.pXA 6::ɔraK!l@fm8^Eġ8Q|`_r`3C:k+gp]ȈP %VB{v\?˦fBՐ16oچƉb FVv !yN۹U6T2`Ј9_]S_);[ռRb7F%OQ5~65Im:e|-YGt" LIl#jL%]N[ mJwزL(sg^Hs/.:(PԂ́#VE9<.+2nrUxaԡ2j~E d@`̉$vd mUh4*jJx"!"(‹E7˹orbVZvQ4qtzVf#}m >Y%!U[!3Xw3)<}Φ") X'Xs_|Q9e8y兏ÑݑxY> ײ#%mVl<Nk9͠/ oL?E,; IQ [Qd R*|cN'7Xa#)pqHyݦ L̞OSh]1?0[ІoK?d0d5{"}݅ŌRqÜl=z6#Mm10u.T5ƃ݊%ځlJ^  ZQ{xACQEJ=ʯÕv!AxaWѮLCA:5{ <pO#DD@jrODpl/dSf{! :٪o+lUJ+Bj{C=No J B_e2+\?&w/gZkvLlïe?#Oҗav|μنлCԻn}(əIl9\J\VwYz-Dr'yU9jlq15OL[ڨzSn `̻{mj{9VQ."ޕ* IwgwZ;%)厫q 4nM#w5sU'60 T #@N"e:baa%OVzRLWV+| &xؕ'5R &)~##ৰ|:$(Ys&ϗ-^LzA u^F4nڮ\MlJ&ɪ=nܾ߇k&JkDjWt+Bb{c /ݴ IqOg PYCMYV&bD8ս=t:Tq tjd窥354S{:wv/[YD^:΋MaWf[A>vk6fvTD Iꙭa *8v$M3W)M6_T8a"rٗ>3MwV=/ZPx$s9p( ?yEa 9;7ПoЎ]N3G4CsmSe7. YL~s v R>xU5C|!1V>6d0K~Yi iY,RIPt?׈ec.ԃJJJs7Kw/*CcCXwӁ1}[K#)b2F~"-11M~a Ъ]ZH>}wx;Q Z&%,dcl|ssz ,/Mu Mgqs8&9`uҧ M]aP.g7Q0kˡ˳trv }&H/$"@.5کF=eWֹh;/(TV${XTvZQ_'! pD5(Ki)QM"BŒdQƗc8&ͮ=v0B:$ޝN@=]RqtqeQPsK0,g\Cjv(*a$ܙEX$o,Xp;st/pW`-/O#/L( }뿱OAUmE@I(L)vn#o6ƿiw Ϫ5۴"Q، ,*el3AN"FrBS:e[D }ہcbul%! 2nWNcJZ=o9).8) LbRQ6)@3I%rb죅: EMh /״Fc_!85\^6ZԎ\;&kCvJKAxEEQe)0W6,yxr3IE 5hrp=T.cAJ:c['T߮Ôu[&sQ zT.eV5.99{ZҘ.+@[Yc]P 7R7j@B+bk-?aBL];23bD.uo\( uGԮb+sDP)ԌXj(S1ҁKgͩ7yJ)c!_G_Ɩ0{ъuM1ͽakH3}ߓDJ'GɍF*5(ᬧ'h<7ۘvaJvHY,n.蔥ձA۞U~:'I]n\E۔! 122k&; Cː=%B-LCow.uq9r4Ro Q0xl;g( !e7mDvZE̊둏4㰜V#Is1r])?Pлuud\ki(x0oSl ib5X$OO CY|~pρJ H(Jky#W7aQ׷G-Y:Jߩ>JXm@6'V}EǑ;M_Ėjz'bkD4ld f`qE4}"4#A0WOt]Dz k&O GOI9["DmnkS:Xc6wqL&ϾdE/wЕTW2/MͰ$ őęir}yEIMbo>SNyfXᥦ(~[4^Qw9 +i@.cBy ON,Y<] sNU9#XFBpGZU|?dq +0GZ\m˭Ֆs;RPϡ<]ٚ"\E=%[,曡T Bз`%&4PjD׺➮s 6gmeۧlgtaO7[8I4踖[A7@Wy=M^ Y)2ٌK[!Mzzka9woV78ת.M?\%:͖f%~c94% h%)}wQUUc_A~82y,iwsl^CVN7Po&yM ud(U?D PsLsɴUG)@BU.obvK&KZK;CqI5oIEE`9 arcwly5I,&}ϕˁJa1_`ɞb7vXݬPcv4vqj":$KB7uZ: (й[ 7s2ͦb9SEdyTӒs*}$)bL9Q4 o.ݞkW R0瑐]S7sqMD 2ًJ }ȸٙRV%lJ"FaWk:mكBī籈nxZ 7/J)4 |À)ȶ"գ#fyaXE+F~"E;̶ct~7hUuo32y M $K}sIZO0 ؛"[ysMa&>%N~ +],X/ ~[`# jԪ[SqY8c,yjW<#^~K6@65vҭ]TAIۏCt^dnTӷAS:#alʬ;5L@Z qv5JfuTveiRN<\6r Y-'@WÅW\/׍_z"7J"P|]eF172EpdQjrRe @lkYLvG}S`f~,Zpl)PXRiC+}aw5ua$*5@E*>TB~fLJb.*9AkiOJ7#ivú5R} [~F}r _%5_d,Ԕt\+JcRX#BBS<Dx?B16+&v5Tu_4Z> ں3˜'iYOhhI|wt7#XGQ L@w)7EIK;zp9nE-3g-UϷŞC"A~MjP HCxϱ8mm')r(CtfP+D7|GEն/;Od`j;.nnc Mhא"@wNW/Hࠩ03 YWh dmG >,ߐϮ)1qվ%2yR7\R# o9@Fͩ.cP)Fcָ@W id⒪Ƀ5-m@Ϳ 4Yqǯ=Ov`xE,:yל38{` p'Wqk/N{`iM,+dǃɱ;C`>yg);XVJ1,o D=`Z `b&ׄ^} ^;T˵~u4geF{sx*p"<7꿣(HSGdkq tܞ_.(ͤ f\Y`[@qCbhHL!:/-huB dƂgk~}XyBdy>s(f6|*`A\hx/wNVr AB;&fT(qH 4zܺ?]$uY.Dy\ۂ_@ ݎzW SJe&;`/˖r`ӂauY'DaGe۪53X5>eɥn` a_~}p-ovU+ ȳ-Bi,od Rl [v<(/ٚK(XS0:Vkg]@bm ! #aV Y)oMey\Wy 5e<^#z$$v@lš{"0uN/[Xi)st)#—8?4t^!a$$-ׅ,vGa2G %:\(7qR6C@7f/WhSb* ?!ك-WM2H \2ԛcwag1N^1$z _)nM%z%mEWha>FB;3Z.א\>;ړH~zļQ|*/YL*rln֚Q)Ƴ4ae]2,ueQOփY4 =R C Ole,ꊀ8Aђ#=+ͰEG`0c=ۅP$Oÿ[+` h+jqjT'f6Y[v=*v} Y!MK9 gJ`yKkV /2vHgmpW[>yc"Tl6јe~%F%TEa;ӓ3lR|kKHݎ>jTm˺I&ݬRcJDhF%_l.JB ;I!4{  OkՋ&EYF~1{z0ΪɅO\ i%@`lqxE֪*OVޏ=NC'6? qwC0THZY<2@H ڮޮlƌYɄOڛ̖604k6 z*;PʣhZ7n\.:q/P uLmd<:`z;^QtuxClk]eAqA`uݟa[{iMl5N{;IJ:seE# HBND 3vt&zKHS8Mvaz 搠! ̬үuaqp3L-4cKF v~BӦiF[h5YRR?S'?Jo}[U)f|p6iFer/uOtH剗+!C[T&xɩNP!h<rtц;,ԦCg QқYel.nz i}F8GKl/`%!z3G(^e53تg. 3Hr14 7prBlM|/ҧө 4;|? V =Q쵌gl< W.!!+DJ^P'x^J!Y#>5 VQ Qw\~c"4$qJ~xBU)[v}=uL(phȰȽ _EӤ1qRCpOd!jr\6Irj 4Vh\:D8k'xdF}a B]3&A88wv`^h)ۿZB?@ZOՉ=+0NJ\T]ddԧJ' Gw;3Ix=W޷<"<@3;a6 v;4 ک}m#,9!/F䩥^3K'lM-:t.3Zk-yvdEuDL+=46UYLf'j8/#ֽ"njVL595Dy\ yhNf4%>)zVF*G\ { t7kն2QiJZ8?ZN}!bfs!o&$M.=e:4:7v6`Y dDлt&cvT<-xkj+.\<&Ə6yXKEy+1ȷBiN~f2yd]\VMM[T5ʉ.J'ݞLj\WÕ=&PrvOoRddl] [QQ>bjc(H1 Ia0gǒa~޵ d O0>{Ps7&ِ ~9uq$%<_UNԧ//='뽜2VroGN2";+ۣm3qFnVGi7RBg/ݪXC{1Zi98)1>Kߌ<'XMMpw`5#Vmu%z|s(hFkTcwP[XM.uZpL!n-WpFR{3X9a z)Pd. jC04#¾류a:?8Ȁ&>iTjJ{gN0]>ˍ}Xl9$⅙*_f/gEK  BP(7CJ + nXB>盶 8rx4 ,}:9;wr_OqRa6U_śCj l>)ďE K>ab8}1J8iH(u^= ao|cGG@, o_vaMPh#Rh֍? +hj&_\b1 'kom[qFjIǜ j䆠9[CL-\֨ȓbJg—[NN/q2Yѱ2>GJ|"gk.r<7>l5 d/ "zA%%ݠx/\)J0" sF:c-﨣oQOL ~mtx mmAjsQ̚>f {MF邫G?Giw#7삏t oc]MXmRZ͏r t\BdOk -#O7ϱqTA1m ;Az'po[vJ,S9bDJqft1KȂ)ຣ 67j(3z[6r'mY4,3K]0?Uzd.K*rfkX>#FQuJJ?H*c 2H,%v8YCO+lgiOH=]&IsjP[NV1y7*"reҐpzk&.<"x&[ܪ4Ʉۗ.4zSA \s/sϧ:c'Cc6$u-GȭBNf>,g@.F߻|;`N׸Lq jCHEGrH\L=jSմ%"FئsHJC38V^Rde9]uh2Pi?gkKCUe0lhK,mu@2qX҆ms-dL U b9@^̰#y6:2RedSxdOy"c4iaInAFI*|9V$*bAmzd~W&󔄺tEû;F{ąGA*e 'cD e 40r[5wXt.]z&"/r iX[ѻIਅ`8!oقL:*o!p^gfM q&y(P@&Z4A-n^h 9~fM )8ARH#o_2QZ/]EzEu6 D;pHYPXfX]BTy/7r kkk&c(0`f8HHFALwF6/?$ E6g5&Uz%pg&1ALPTyLfm=H0xmU.(q.JH-P@wR.{ 7W3(8~vL6U)f`B4 .ʷ 0lѓmSl;O ®"h(.L% Qu$G;z#aݼ0 ^b qɖR/QpЉD/YMjSMGn?@ Ų8LnV)~[?7@h}.Yj{.JEU=[.Ԗ[b,BMJ6p-wj ȪA{6HG'QP EK>Ř;a2W=cyD9S3rIH[gn;c"j5(l V݄*(7'-|jѯ.Fð9 tD;fI3``?""l5R8M9ݜ +X 1ˈw*@ɝ T6ZN]uZ]MM nIake5^.ArЕ#\=5N6oo?@2ol5o7)da;9̝~{wP1 ߮$K}?-:'Rwc+*)je65>U',Jnt9 -DeyiU)v¨y)' %#RD|ݪ&AJ h2.{22xÐh'C'M/=lh3Rw͵7`Ū) wWu8׶Õ9?ӌCܡrc]>Ev u1# CX!z_ sca7B8 ~Nnmpb3.֤&ipmv'i8A-DHrQVʭO᱅-~=NN^Sj|8wh x|7T,\ Kmy ܸ4M̓F[% '^fR]f)*NQl03qk.z¾1l3@҈e| Tn:mTl3˜I"5gO47uo01ău^Nhs4`XzҦoO 6MKiIYwEz\\1?8?8X,?AhO똬Ɋ6El+鋣hcNm!H* xk37cM ;-(>ӒnjdedS9/hY Uv5=idJ'xGV5I#ۦ1YrA /Xc"õ& ,jT]a;NftKZP} e))5z_3S.yi`!#AddGZ[W,jXgmZj8o-"J_ʏ 1GNbCYX J%nAnvs/8}@\t$gn>mXp4={wpl'ja}O_ ]E=7(y%Hu ,ćLYKJ kZ0|{'$k ш~H:Y玆E oo|^;4-"VcEJ1.O ]^Xt-hl5<]az;=޼gJLBK6Fz0;R*}2PĎ!skoD&^mJ \hRtg;s#-޺Zװ J$p()G"nD# o{KS' Wg'0Ԑa#j[$9_9B_Ŭsw䳹or*/O.NB/dOxU7N1t}۪s4+iU_9 sy3(hRj5yiZ`_zZDѹچ6(nq"cNx['QytRӟxcar~k׺DM/m@9G$)';@ggHk\CipzĊ"D:&^ALkwH?uźq~ЌJ_6I[UXEeSSƗD;⻅X +UЌ 1MYq0W*ڊK=M&kR0c_dLs,{cx$ *㰭V8uO O  <][& yf.UVHejDh&IbuhHEZ,Ff>V} |=<9']#<{KگKD۶$ݏl9b^s+ m)MܴER>]VmX6\բ h'kUf1ErZN4$S]yl]iE%n.|w)zpD& %jg޶4X6R8 h9*W%3lnZ$V'|` 2%aN uk_~kz!Ry#䁥cݰ jIzf.b2>; Sj" "apuӼ$-˽FKQ+JDĦ *Ba8Fk%`ͦ٨ޱ:_6?Lg@jBxFEĔHh[|ri ca/@Pfo?Ş' .,8  AxIxPʎ38;/*'U2xw&XZbP ?n!j% &+a;:=YH+1Peyea4JwMwTw_3ݒ~Pic- PLGQfđ?CM`*c_Lnk8g@52 KqX.tk]D; RrG(3ɍ+'LgP `tX8)7 -ƞϹ-Ϯmb@d9!ESl:Q i0[+Hժ8YN]*M9'畊w[2cv0Wx;g$r{7Хw0Y,L%Wdo7MMXs\xd˪lwcZ z\*K3C%vcp+iz._38g‰ >c1q$ -H!Uai薣ѽ;Rb7G}ԛQF>676\h/e\ӄ9CC[GL8;6[blBE#'#m?ӎKiݳ%;Ĝ6&ڎ`Gx!c um-oz6Y.hlVSbв6ku&l7I8]`=jA>W -2ht\أF4fQ䮘g~,bc? GTwc~x AHWr7G3+eg|%i@q>O)[JME?n[)a"l0I˸-}q{l[ktmw-SH!Ib߁+{|JkQr-=^ q| [vm`{\Tlp+TG@#e mAIYb{jXwR:cT0мZسqMIkQB)V] =HYV&\NL3FB2l{Ը$=]݆ 2I3|hA*rߖk-54E?"'uGF.^Fi%dmA>IVM,>YyCYS0҈YߘjFaFau''t{8&$E)>@*\}>=c?Q6q^:ܞ<E#Xo *Y|Eb{D`)\^IU_;2L9Ŷ5e’ \%;:5!OGgt m.$gH "&6Ye*PV@q1M[Tv+C`?I.ZJ-S }M:{8k lz^;{$ϛKŸ(R1Ϡޑpnmejwc͸s7[ TCNdE~FO-梊xjI ECL{ё}V夲o:Zn'K H;䞘7(QqWW {nOvV-ϖ}bP8r%Wd&IՋ̛ݙ|U'&4$ D*JRshMzCMaY#u` /nͻzgYMx=/XzR-G;nPb/"J, YUVӊ aSGt 8b[1d@.|:7BX)3DmT292BI6(dW\8-EV\z jֈC*?u}6}q?f.iLP OՀrlFEH4cbl'hX?#>h[k}_W nV3cq,!0++hjN]}z+4/I.ux;S^ˠqfJᴔz0 cf {5JI{޼ŢSWq6d qlY> 6l|Ed6 N+$$LѼ*m+"9!̫3+ 2#clφ# F*+!a:\~Ag2a&aʋ3c~],d/ vqS/ XË&@vKmD 9ź4d_j(ۤءސ7*_O1\jj ʬFs(8Z!@zwo>@a +>TJ4.*h:_ǚV,D>=Cz?5222޹""& (eo Y?ZIh*x t\tvmgGf qqh&MM ".8U?Ċ*=M|;F2.0*:\,}%@Xt v xJI);3B"51Td6ns*:P7`}Zʾ'G3@Io}0AN7+?Sa0"SF\/WBeɘ$>Ճw)Myr #1RuAoΘAkDEG,d |a ްG:\^`;dǫRg|L6΄IѪ &2e4whZ"d2A"F@3/TokbAJ"z{8T.u4eΪԴ8P_W9O%0DHK=kRGt_-y.U%o#"V 'o?TI5R[SZ^nS9P2dMMWx20#wjҵ诂=H%n i~ecS6 c/F,Yh;-7C1;盽wϻ㐧r?+zjRPL;(*.ؔɝ[ztÍcsKK}4ś? k5v_W(Ai L&19Vf?TR/ J:8Ȱf1ax)쵌Q.ray'y}܈3)f.5*4il-_38d}sDǬgVڿ:M7tϥ݉F˿b.590B##H]r.gsl6z0̔u^sa>YBFkޏ@ٔmWL `79;ްuAa 9MK2%d?#_aV-d^%M62Fqg75gj WoL,:]ח($N. 0GG=mZwMss'e| R R Y9A]&ڤW4Hj`(] ?&9u//Om77} gj|)iJHiQh5|¦9fz2 _x: Cq!ܘ8vsίa iGX*h(\OӖ*VPNwUY4|QI1Y FZ0Pݵ;rgcux;c{)le8u"[ok'̇n5j(8aBFDz(yFG%6r{5:Q"kn'%[[_1)$ѿ }AW0w\:?$AgwXY`!Kzr3:*wc({\&uK,oYY~Wvo^19u.ck|ScqmuD'I3ȪtCp2{wZ$ad|SKﶯUj<MlRgXߺX4RVJU'޽}ќW!VDX6-GKC[;G)UrK˫eq VyW<}]H-R~f1!Bfnfq7{#Z IPqz v4k,_^GӱpqU=]p^l7r޹ݓY#3DH qT.eTQC9~idA ٗi4uhBPfRsBstBo5^fQ?![i|hr'԰/ǑJrҽfuR ϥSsSW[z> gx0W0փ6I+^A@Ugѣw؅]"_GĉMC#c QnϽ6^U!|%(HG1-7+ѕ5_TD} r0^(L~R-KE {!h蛓rW[B3D!ILW-jDxH^pnB>s!5=ߒ~BB'WVLeR{5g 3.e0E 5/bՎhrrQр.",xT3;6K΃]q84=h7OQnE[c3 AU,|@cǛ]T$XBw7e$TNL^SM*NO'Ԙ,Y^щX^{?Rbա쭌ڥ=Yr Xx1I"Czʺھ_W$"1؊QS^G,݅)@fʰXfT5CsRWΕK&`'h%0Wa@&2@6>FO x,d{8zj,ߍqS DJ(en)?uha;F"h-Iu˻1sp]\ }ME;~c\O4x0je1ܳЪh뗬uZK<b];ǫDWE4 ?k0)ݒvzpEp+ @l:7Yԕh`[3éܨ=@W9l;Aj]e^-pbLǯ$ԈFB٠* U;h藻S/'P*hP-AQMD; Tz6kO;ۥXĈg6Ms|tTkgY!2B[dprae fi60%_'ZTFӚ=0M_;o$gӸ۴(qp'8 }˼<Ԁ.4ֹ3c"WXB]t,'HDނ٣g=!O. &~9A"j eҦZ*1>zoF *=)l=G2Z- 0.$$@b3x Yq0zHm%͡eYϳTi#'H׃[D0Pl[ШA#AzymJ~k_zP^cc?&|ԙNՋQđ1/ \\|e(8? ܳ=j`K1gӕqhqtK /i_2r=6S^x ,bƭ/@sk7r >ο7\j,!DACy#/ӸM;?/̓i) qgK) `~5S..kITSW˧HN/gKQ;{! ~.^NiٞfS$hәTiGEMܱ>-p 2gL=s-e^yÑS59_st7#c?]GRXT#)nghkV-+XbLb ߞlujE^ @jʘY -dQ ~B+JrS0Dl"^NscI<ߡX;W Qh^%U k#HWL}7"wWWj+ipyaG6V "J4 ^j]㢴?`A'Bm64'!Ͻ%)g0sBtIx朻1cĔdӭ$0nvmf  @@>t(K.%GBRGgM߷VzdSB[93%nH:}H'6ʎĘ@$e_ĪL l8,p!5}*>ž՜/i)éTs SN`-L%=G6<^4U ,LfJZN)n81`˜(CًE+̞7|LўҤ@u诂xM ]r ,6r1OaŖ.Ьd}kڂF2q-g=7ssB e'>幺 fJbnv<ܟ21XzffP7*w1SMh{ On1<< &P^ރ'Qb ;fYfH(gs=];tpC&PEK7Z$5avG!7\od8e9qZXCxhAx9 gZw2옽Cv0(fj@{IeI4 ޟ[=*ld+$"Oɮ]i8np7ʇ “;V5P~ [Ҟ:3D-P_Aa͵Ɨ;fh ul@@=M_Prtc bVI74pR`)hLx ĵQ$jtjmqo49wLⷮp'q;{ǹ)o+iq: ʥqQ-K {>{ q2Mk@є"!_5KQf 6B9gL+`$#o?v lz~a;P>L[_4#C ;B.q[ KRpJ#vᰧճ ĺF"WA.Z1 \\Hg!{[Fhur2{Th1 =r>t|zƯ'{!*_$a!L`=hV`VC>5)(JD܊Жr*kA=9 zX$`WHu*"&Ple@hZmB6!#8dnt$k~ʘUUy,fv6Wy#%ܕ[Bw:^ u9 Pj;n1Y FD95kx&9tWm\[*6I4*L`4hS +Yfe^}׭<:C?ǽS{6i׼NVW+ Vr?kVԯq`Ti#t]oLMxKw1yZ7z XT)͂|y0Ь4C4َJwv#ևhV ۣb~<e?>dD;\4g(`]f sÑ~8/aZmv1nGm'[K?C{דZٖ~#^q)os'h2@/j fA2my ɇ /\͛2RbO,JP4ͤl\Km*Vȁ7qarM ȱ0<D~YĹ┚$aπCU!A"qHd]#OhQ˜)dbdt4ik'У]vȤ=ېWbZc D۩ֲrmJɮnHP LhNP0U:ӵ˶+fHutH{Ǿϼa錾tǔ ¾A,gNO]Σ.oH;qhL\\6wS#hZ%!FpDgdv@cPf\āzzB;PYye0E>`Klc%;ZzNm1OC&X?%u0jwˡ\ mRW6򡃳]A|: #wKY4&-ȱ ,;WY^'Q)`LB Yśl4cWQK4/FShx(a\q[D.xa [2N!ʼniyG>ØFZ;Yby":ZKPfX9LrUjY*ϫ'p\N!M4fuaǶZu%xY~23e4R+p^4: @Af,#sL5 WtRd~kZLh4名_ޒVcq6-`=2(8[7U<"mjR-FTU"y$mQZ=hk@Qa@K Sb8|+%*Z> iFhٍf^n `,^ uZa%=G6IxW . Pyemcd?rjЂ"kci`I}Uܱ&t<|$F43 As$kNkp^-|Oke}ʜkdEڿH8+ 猭R+-,6qL[͜ňg}5lZ3%=cN'*W:J6{cCѸf#f>cƲo9e׋CGKip j5f|^nLsoI"&BpvluwD8}hXpߗht3{wwpͰK/C",_!R| tqR-6%7G,cGpO&׺d#m^7=\t}wvjy@o2M@`}g ͳ?Rt64pe=kԻ8CU)rAuKoCz_\Fp4Ϲd<^f&ؕF8i` m> 0t7 U-%z zόy2 )w_Pӈa [f"V}gv+* aɡ4>_:_LCisma:lrv9fXBD3.L;黏T% 1YЀk΄kOɰTIMsŤqA_F)?07 En8%F*Oϩϭf /9lL!ycQ.OA ^'^rQbŴ򕍌Q_?F-ܥ - pz-">6.~l1t3nW/A6Nf{-6"3&:1[ёi6h,ͺNg@OW3Ub3HgBbS6Hwb `DުHM%ciQ& wn >o"]W%-2 {f$ lfP R@؁0|nӸZeO%Wuk4ӷ)MM'[ҹ}U:G2xܟ5"G{ꅗV_[7*|=Zǘhr!rdhgHg#nֺ޼`G`)`]@-QgZ(,GuE6nPUV;=4/÷`|2_@3 Wl <ݘ2!m{F7R\Sk+u 6ZW{_L齆uϏ \ mEKpZM$ 8z+$c}y}bZ9P4` ؀=fXEHK/i^~/ ާrZ1[iP|ZAǢ@K`&>ɥ~o{sFEޙ*Mw7zeu"#ѹls?G_eJlLie%!A>q%#e‚;4UCI5Տ2{4śB7+mHrB*Ɠ<)E 'ԩ[CӃ8- 劾JsF.LeWLd~^]DFk dID9q@"o55J벃G)VGi߄AI%縟V0'K!@G%ūIa&ƩS͹RZmg?Ib=ZDW `\P 9>tKvG^ٍɯl(Ui}D[HkgUeQXI*XBw介$6Zb-;|:)iشgBhW8OLBUrxti5qEP6V`A5zc8(`0/,`>+.ә%bֶ-mX/ЉΙQ}!\fucZp>.N~`HC OW7T֦Cp/Qz(2 zA N|w\Q[^DGf8p DP<ƎSNAQz8#}E%JMT&'/L:;y؅iCbP.f2vY1SAm"L|O{9i6пr߱x1>V/=3H U"r#`:gD];'7j7,j쩦L _Rr3z%S2'`}Axa)6t1UVq~Km'z0S|~燾aWwup$x[V+$hofVsX۽KX#Ҹ)tdoiy^o3Y⡥2}hq_ qz badTR%}td4!YH>6~tnXc( a X}i?qW`U {+V7 \<Ȱ t/_|x|wWlqv:wVE26mÝذ@iHǟɚSq *kkGI$+…XOL](fpWn- 1%µՂKʊ/'5(lEx8*NQd%5~x4i%XLO/h},>t3^)~J}'sgՂ'!7@*T`q\iG/HYk?PF cC]#yLR֐ƃLp m9"zM(&d gVw?Z&_H9P)V6OդLˑd8SD n*276 6bSVɆaJ(pVf5^ld>|)obXad7@AN,Cm0ߴSGwm8e{p>:$ev|3?`f.f | n6FIrb;,$Q(5Һj܊8uF $f!Π"L<ҸLLn$LʆU2k\Rf*N}IDcb߿~@{*Zbdb.)Oc 0:,?oR[ySތ)Y5Qtص*rɑH,Wge Ț-Ũ"hvg3P<)!a 8-^ٻ 0LU> >8K}B`tk܅lɹwaʿؙ$n=/7ڴ {j(p4d 14ֿx3tRȼT'lM~n4rUryBb)*O?}0"uܣm`K8#O%; ۞ri#e>ڰh'i:4t KH[ω\ʞdO}gbΚܿRm` `Û(kGZ+$T##[:. `"quS?t?6ɟ#wf} ar 0ܨ`PLr l>rqe䅐)w_0b`ZCÕ؀iX}p*/wE5̫JU]yɲ't2_dl`~lrW(([|wބc8he /}\=cV靖9WZ1s˒%ASh=Pꁨz)r"43lLm~_`p2+:\r{Zag)a !,p´qn;rm0<[JaލuN 'gSC@,\E({>ު>%8e[j`Yo,$+(sQu-+'%&@lŮ!h YW/^mۉ.;2f!@:nRV4h]"4o8Sl9m&C!ͤ+Rdv4nJ: Zb=JY"{1o`xfnӁ~,f p1mZ/" ~O?bj*rfK IĜGǵqӇ74 ]sN $ޏ3_(Pbny{AqufOrZ5ؒw"Ac9mg^%(8RU b!ʾdQ 2?of>mdt|Dž }ou릾h~d)>[5"BM I277@mϙ2=Lbph1 JH-t|,w aZldT.8xeݳ.WLTB0K(jiu kK ; 5U Az%o&FWX*ZP=Ҕpi-imSt |'ɨ[ HDߢ)tu̖BOter[#uYxY}y' +`t5$C]XN Dh6\+q+aD"!@r2LW{dWdKC b*#Ka~ xO<4*eQ"<mu 7Np|W Dnn$ITcMKtZ\2*ȳn~ncv\3ڈvkJ"a$ʧ1c{8WC)h̛tF]rϦILمju,kQd]MFr !ZYS_AQΠ='C{d}ǣ:μij򋕇\-K ơ 2ςB} 37Rﳮzt萌1'/*yOwl_똚$֕/f2JC2hd2gh&QVN2҈U m1c>P{f\N/c άHf0U玪p[3rbA`K~ %J,:འv[P1_}83xjD7i$M0 +G>MG cD`d~x6.mQT"\7]ͩ`y$2_b"OKĉ*wmdZ-bEs)! :ITK$-U:l ܐ>ZSwy[^pOV9RIT13Tw T8 mD PRw8kZ>a=lpf}tx{SlKS/FZcN)h& B8ADp& S9A\*,t4UL̿^k5q~ϽfrK4V`Z r+gP&:DN0kWDM "C}mѾvY#yR·ꍜSNtB2i.C47,q2â}89d 8UtQ0d^eg ui r*GlrXwEQmB#Gb 8_ёAwP^(AXHuK7̲1㿡wsxrl*:K' PC&O7uZ r+?WGaG"BB (4 r%(Vx^<&'l7tPu&__\ORf=yդ^C12+|ޡ`O2!L7,y&ʌZ<)֓]'毴C#Y~"60̒ԷwQ> ؛ V79M-YuJTF1D&+&-efɟ@Q3qݑr~ g'Ȇ6?d;hkc:'5m UG[u(6MNfY΅#IdlH@ceY@E,)8R e84zP|)ҡy Su+Y4MA\wB/M*˕/CҝSsnxz v%m=i'B~Yb-坫_ih1c-ZV'/\d$]1 E!gjah%C^N_(#EײJx[bCI csǀW񃛠Ol6be}uBVwS=YeC%@ucNte٫חya̤F VeJ_ j=4I5ƴxB@cA&1Խ(wEp# 9ڥ gte" cୀ!Y Oc&d,nDI_7#^ 9{__+jd]>}F~7#u f &Ev7S2|mqzC!LDd4Ί<Y]n_bLIԒ'hd"P{Vàf979E<j0[!5$`M!7/̺WW0mP%Y0=Sfܠb>*i@Ⱦ,vvYa{ҙ==Ax, ̕hf~vl,QR0S=SP5PVJ} }Ib)# Bq#^aeP*I?e{83r27P4FzIϽd G]tMX0GcU+*5 1]|0oG6 u p%ػ}}k.qF$ߖdQ>gy#]2}=Z 'O0Ӎ: Ԟ,L`h!c=+TЯ E‡""UZ0^@ D YB `PR5ٷW񗭪'5ήa󓁠.B#Ȭ+rgSػ $ƭ$O˵z/!I,2{3C#:NlaF*y\0abѱ<-PEM.u!ԡ^2x6cM XεÂ#yR+Oi[7cwםLcl.%P&}ЀF HC 2&p>Yrzb!elމmGQeeL !p|B3JT\5Ȧ?~۱Or 237z@%1餂^BhjߨCGT8᩻9|`9Mp~sg3aا3*MĜ9ך<;`6| t#sm "}Jؖ#x= ~JFL1C$s;_3dJ1i hO.GOVӮEeWnl8GbRwiKhq8[ e5 0ŢFr0\}(IpOwkPfyGŜVm/>CVq 5,>WLb촟f>4쇗%9el'AHb<+4SNes󷂊H(7#x P+^9.u? HUnU|[Pq0NLwNcm`iѭK㽵-P\Z?wT|XǨ_e5[H2@:Yg^ջǰrOh&uy^1f2D \}x;8ƒO j)XRU^LӾɱ+b fV؞~ւBU\Ș2ET5ʧ*FGU P3{DݕM_]QE>N/]SLJŀsb1b>?;; ϲ\\^5fK+mk+ic-B̄s ψ`^_irɊ@5$<$|aG]*TV6G]ף* V>;)c }3Ӓc F^|ʊ*m_ATƋ0V=E$;uU/#ӫ~ݒ8փo¶2Z 둝KG;]t+M3 ˵P+t⺪HO pkڧ ۘGT{럽֝--TsNAb\Es8(@ZԽD4P3~W#Ёʭ|?fu _<ܛMA:g+$cX|xYi0'8HGV px.kјu@߱~P岲%?&q:Ŋ}62okYlTHS5Tr'MmC'!U*ƾ$C թ^ޮ 4DCS 㝧18ƾsFjr8U6XI@%]X`ʍ-A9 Td܈OܪWx'Y ?F̓NHV_JrpJ{R_Zm 1*pOٙ o ˥d d]9{QK1))aWλzWyMmf2:XMJ': Q3]bڕ%᷵Y"`0hyiLt{vѵ`src2yU'w+ (,6`z70n|2dnae"7_ $y1l, l A3- ró*2\үI=eN1z~v{Î[0M/DV`Ȍ`,;T0#L]v@N؎wao~8"-REhSޡ哾N$.Y3)̸Z&(Q\߃TSC4\N${.4ϛ0'S ǜӢl{hݺf I\|GwGN+@d.uQ|b K`,ʋ'K[qs J)&6GYgEQޔ4ByGaF$vrl.=Sc%QR Az_0q ̱ƍrqF;m:n֪WBف1r|QEn?#Ӊr/f!-ɳ,a29__^ /˄Nʾa_px*iEaz)Ճ}Ïc3&PA8zP +PT2>K{P-tqdĮ/ Tp7v3lk|(uAX).4Zץ.t9 }ˁI*p74cs1s« Uems)K|ԃ'a&WM >X*2 ҉K v=&6j f:r&˛dzrD.wA"ٜ͠")7-iw1FMIݡ C&.JbTdFc"J|q}@^Lb9.ylyB+F{͹1P<| 2jCP"ViifnQlu"x- JdFC+ `?0 &<ܯ^ۻ'E J ҋ_C" nMO-pPvpw,N{K%仩٪oH@Ft`Q(vm^Mu%0 *c Pvd ں1|PZpe.LfI^+ѡi jš̅mXcS0@#EU!|I`"f' ->p\b)5llV}OnEkV ,|,`jkY1AIbEy̚^jÉ*xϫ6@xsG$7:|X> *uXfh;]^iĉ!`J)<Ƀ z xiT'/en%^@d8mnx`)>܎]Mh2Q+E+Wn&P `\]Pkg<.AĭP\19XFiFGdKOj+H|,jwu{@;Nnh ѩ luTX$oZ[WϟrEdmdm$U TPWEҡxp*tB])?'㥈~Ho toY*Qڔ򄞝?=`..F9r TCw[3;tQ(eTYk4M 6..LGÊ>jO= kS<8H?({iiϛ͸71ju5ߪ 3#aE!3)<=#M5nl1_06uGCZCF~ 3D^ڮ .- F.(Ș"@DDQrze:-a}51BWnEZ:Y-0'|aŠJ{r=ak3|x7rB'eN=3ý( ?K!v>YVZA[:a$1z#X4}whh/i4iU"77\&S&b?=8T{A9#ZBZ}6>![`d+0򻵘zz@-VK˫#rE'Td7涪xyrPa-g5!%~8p{,O]?1)ZEX3T}elnGBM}BËWn,8ڀ܂wdl 2Wr=ެ*^dS:faY e`p e&>(14@A sAmS݊2~ն "~-D95^K.6O aG ղ8;OU՗DoXOVm;~ vw ͔:|a/ec}%0&nbdv`kыl u-]@ UYLG[&1b^ X,=-J5Hy=S7X.qU;_GRAm2 Zˊr0},^es'C%#po70u9}OjkNѱa:-?iA*RAf 6KJL>J,L;Ͽ G; ,fYIK$u&J"Rk51tSn\=+ ô.;[t3 ;5ǿK㿇$ E,{)_=:Mi$XGsԇJT4Ais/*zbt؇@A[@7(P!O-`bNCYtJ &?;[IUIy]I׋o=oLmB$5+gVfB;Ć|Y7KBt"r }N"E|s6ѽ*.]+VYs8h\=N3g""]a%kk WnQܑ؅0] "1t&3]͋.ՈVrW+>p`K{7:[ {,5>< M ;9azܫt$ $18C45M%C@iB>q2o_0[?÷xW# LPmj"̅HRޗ%'-4_.~;onelÝƫ3RDKA-5si1s[((桥$sJ'2( Gu!go:'B2Iгz99)v ~9q1|6 t=oڦP<-b@:{L]jww H.gGy:ϵGW3H$1H1IHUd3N;iYz38"r Ms{ JwaW8 >Q0H%*# LT[70.=_f.Yht7֝1rBHlt^L[R@5'&|KaY${S;}<;T7MՍF6|tsJgJt+F[& S@ٻ@@? h} wJ4E6,{>;A~JB3=ciw]|.@p"\>+PsBEu~cv+bTOfOK?@d4pŴy!Pe̞,I^< 2#phG۠䄱pVJ $Oy(UN͠ʴEܣ(1: x &qX+"7DsR!Sw&v?DsD_=!1n+T +B֫DB1)@i^ZskF|TT/AڥרQx .a"C~濆0uV(jmĵ5\2p%CRN zȰSjfcS\>-}x`iaPrVw8Cꮡ`KkM#p8kR; >j|CLO敉Ql砛X셨zmn,Cvt'=t®: ܅Zo6H'@wRDXpQx-}R- `ɺ_e:LbOb8؝9=pS6`9:8]AZټokeat_QЯ'e27<7>X On\ިe@O$߰XM$Q\wX1b7:U8EIOG(L0rZ22; iGx7d`qjϥ& q%B=Dϴ[7[k_1^/{îD4rFw*3V!-!d)O(Js\C$GLQ%qf.a{hh|`=, }U8aC֞?S䌒f tj6bv+cyogS#rN,b=5GvlՆQ̎eorSkUFn,<.+ kl ?|8b }Apނeu$RZy+Z]\{J$M}2"_yf" Ux/X+oOJ\.:AJLJ4۹|l6ЫĒT)S7hi^^eE0{#n,?dczFw>fEi[:X ЄA= sk sŭx31(zkhT m*'䊖_ש=4Jس8˾oh<ʫ %(f!:<VގC.$C˒tl\CP= JoI3>)%S΢ljwx.UdȆ1$9TE6N(3%-S{N53uY]T.$IL">=z{[ v5YrN-:ce0QjY? ([uQP57-4FX'q&֠NJQX\=7g^yFnkhWqZӝ)DM(c?Aņ;y3:C^?Ѽ,̛7WizƠݭ20s~m6Mrh!? K w>JW޹ܡҧC}4 u'RhJ}RQ:bVm6\C&4sCqiA^A4hi ;0qwQR /y, |F%F1iӹ6mQ‡7Ǿ$8`:"qȐ F"y/)A¯chf<ˈ D#얐A@*K`Fo%!_G+4-ƈo ;FF\{$_S.L+eURE-ۚ[ʎ:ROE04@LQDM4Nr0s.8Zj xNiQVX%7UAmh=hl䯝wk NCrN*̪ȮME-v4ّ>/tlWVSoĉ#2yfIp4N3|CWM~ތsIn\'rBw^gN~QPjnVV$ӔḗU{, N@nriX.Qb~W{- }TR*LM׈*P& -5UVa_b= eU8dD8y8Z -UopoE;gcc$3ǧ ktd0D2?ʨkt'q(MU*?}?4 ٕ mᷦLKKJ??8ȡXEE *,/=ADgHhxr=ی%!px0ypy1"}1TQ tahC|Ǝ5(jl?c@$qYe5aY"a <_a ,  ѕll.QHa{GxYH'{b(_M dC^i3/] A(2)EJV0U]@tuס~Q&𭀶ƝDFIJAdz{?C1E6ԝNWBNUlK%i By9dD_)HeEѲuߺbՐP, f>U&,Id0HeT*FZ]w&9Ewgp[4͟?fM \E?PB)pB- i&BN>\3+nh "^<ch,_Wby'y& L ~9R"\*yeRޜ1lbef$x4CᐮJ[9^8$x]Ǧd OzRHCcE3>Ŋ$\wPسNhq0 /b`x_C8,GkhB㭬qp)!G}˜=f;)yy|%80%&}2s~Ql㧼[Xz TV`% \[i؀%y itڡvGcP`q_)4;F,}Խ@&,*u97gRwh&`jge 9S92L$!NTb'{S^=U'bF#/'^m*e}k:zq]ZLpSivYisD06[q1ӁVNC(sC'Po2L{684h`7H:5hvڢ¨|iuz/.݉\Gb8G)5+c/06 \U0Fm>@Q!譈%ͩ/["=E`%qY8܊7t)\X Q?9Ɵ&^1Җ5 JC_4\׸Nə~]ju1B[Kc~k;6N CĒ58ib'}:0Q2ͨV9ۣk5[]7%K{J')5UrZ6=<WFvd&s>$ZU)~_`вtI0~Ȧ]ZKD7VOVBsjIeCPѺMXڱqH)G]Nlhl ay5AnDno/)J!,LM}g2M>,i6NJ{6 =d>vZ|eg2:7ͅR@解xBV*z:`|o_ƋFZVۏk&Կ1Z: 1[^Mvͯwj%T5Uҩ.C) Y?ӰR?rZ@`XOA3@ v0@NNP#/?Lܑiqn*b-`y'TGMVr"`X?+5[ heY!*ΫfTeRu؄dZ #A0 ̷Cp#oEQxA.ٌ_NW7_-}(T&"l;Q>R3ʭgGM) Kt2(˱'.B=%?!].0hMD#sEPbFb3e}b&:dU5ˎ4/^Gm$Roe ǐLG :\xg2P"n;u8U"!9ᐄi6v}Rt"K^,m0(hmД"GT6wsK ɬc/V9 fw*Wp͓" OMj V>E:؝ !ȍSԍ[^D=NoEK)h/jÌZ50&\Ȳx*$AhT삗HN'^u 1 BuPFPYKVYa4Pn6$ڈ\b{p%K 1"D|>$ I0oFC%<ήUv璖9g/Iw3~]0*_/DNl"ae~YW/v);+"`լT *ivKs"?CtKp tu(R* l ͳN<45b IDH_r8&b+@ҟ]xI.I)_.U3J9'}Z!rk:B STU$U@J2'iؔ հ.B{F\axC'VBݣ]EO{bo,-XMՐS 0 @޾I F1@4ۮMwI Q)}ҴByq 30'y;`3qD@6\(,-w;3e0bW0|I;{b}~Qd, [h%jo::/9 '"hcZ,W;ΟPxBXLmZ÷4[$'m}aHJPkH}.QHa=֜J|H@.in9G\iہa "zc4P'0Bc݃IrË 2֋7lstdcrJ?'lI ig JKs80MiOvAs<~pWd>"+YWϕ+k1+uR C8P|5ؿz'*D J@A~B۫YL)ҐG#/M틆?_W@x5TYhx۫%pgg{l7?} 48塺HDԳE!trJ!3_MZt m@F5"鳓t%l]@V:Z4h.E>L!97vzIBq׀bBE1fF_2&{Zly\Xw[Tp\$#]Q䘊aR! a[SWjq熀y$Lːf3k0.;VdT3~ޭ*f?<_ Bh~y}?$]a.b5'gF|BL&b75Nv MUeqZ6tnqi#wtˈ̱ sw0%q/Q %t]%Y*lmV@e}$ +xi5T1],iŠb9-VM:A'= ͯd3B0T|CuZ#s@,y>ZN~+IjeշK%\ ZaAOEif@dgx}eM&U}HO{%2" Կa4_pXʯ 9vיw,#'޳Y ZyfS2=鰁fd:;8~D: ϡďF㲮D$>gMYxK[TjӖG&n/898ϲ+twR_ͨgzv5ajV7gnˆjX<"'n}tjPs>Á&mO yT*7ryiڣ M2ka*>DȀ\b(%Ip7;e!L=%{v0cR;;1 }A]c1 Sc* 0d"?TAR,6c*ZU# ZTm`#+ <pP 4A"H9ݒ k{ƕH@6vrR!!ɮ@88SZۮP:(VtTXl7o5{RM\@˚WHEձޏ-gikc#`/vi(ʒb0eugDD￞vDLqƧ΃GuW&3p/lҞ[f)ÈEcĤj?1oҒ; |F]<%"w|V2'lo7 :c;V8dFjj+g]&@~~ΛloF')[Of.7X\|W}ʮ G!9K#AF̰ĻNg6Ȑ!AA 1']^;`}QcoT̰̊Uciޒ+ dVy$î/QrdOۘg%JÔOtrR=prud5&tNasD&{A[*Eg Cy^ 2XsjeXv&\Xٺ'@Z]m.\prp$9~!X (7R`[#&яCT(~|uthPlT qA7²AbAIpMy ңbAp7:&HEnH@ϸAZKxsk78 , )Mà~Y/㵌oåjTxm[c^2udžbH߅k ׬5œD2 ,9U'3D<߱^k# Gp#|!ú/I)X33Z05do#\Vv{0:51].VA\c{ٸ01@w@UFj$oЂmP;rNUVV%p ,Qz%LNSUO J[ܿ*t4z)x㋋iYHpk ps, 5K._?W!i2fg'NQ?1N/wWWt{0_4N]ug,pW߹kD׬3<qWD-$;x0'牶@c{ĻuRv.1L1>eM3Āhf|q]>Ѯ{]\|pFl*t2 AI;\}1骥&#ABRK5za캲 Td~CBeAu:UЖ$ U}rqxcŒYu n6?7*g _ fxhR91$ j<9(%8aUnSqcx5u>ZF+&;hQm5z1؉RB{ښ-Q]I%,{ `Lg9hb79UvzGh˅•J 2a7)=9F`.,4e?|_ȖoZxz[2|x$fExv_%M|ZwϓЛl&flyEp6ȿMSjM2(jo!{Dmiԗ_I"'+x`c,qg8Jh DiLH6}%usqs, c7أ-c}w;ygHـtZbTR,pK)vq>ܽ`s/հm0rZNUORl)å`ݳ!)()ay:ޣ$g8I%cS9χ;3W@EHgqRyAͷlXUpT !J `RPVPGrH7NaDtœUZ*IL1m(CJ㊍2.%p'/SpLωHZ8=t#e o F{~"fC\u-P$[{\ys=2^'|K8F]T393ӓ1ILJ lr*NC/D,kB{1Tyt>[nhÇ6q ҽUFcHAQ= ǭkUac"C?k~8'Ȱ9k ?)o û2"2u> Fg)Xn'}7r03/,p0HCj Zh;PpqӞ%5Fأ~36mB?: 뙏szMaГu !ը)ͳ*a~F=u MM3|@JR)>;du|V+kp|+ ;[{JcP}ͽG?[e-pGvНc^v^C?lr3cK`ZAil5Q]O1U(RB/sB]^.f4rjJh)@JBE@HOTxpm8Ia'bj䣘NqA/3=M^#5F WjNkgƼ7ynAd;>@~Ѩ4Ye9)a H yI`Md0Z%g ǻ iO|wm.N :1M>(Ɂ9Hr# GCR! "n,wS#YCףq!UGu-<ţݕ ϸ5>s LȻ;Y^QѻkG/2?nQFz"8jp& J/ NDŽ^4@F"QjAU19C~9֢&_J%+cvab .6)S=S+=ml}0+GY,yJbQ=u~8(ђNV(t_轵qFۥ?"mL.4kj🄂oւPP T̢2!44\%ы3j#g1EQU$~?:1_ubn-4Sb' 4[u*?O[![b380`hOpH=f)ҴʚU2 )bCldi?L-ץ@Y_8W{&& Iօ[y/u 5ԥ[ilȊ*[ݕ0(a8 mܺ4 ?.#ɞbF;ũ18KRŮ`BMq!ZWac+w1"{$iz ǜZVYPn Ao|o%ӌVdAec2?WZ O〖jllz7g24ݰ*h_᭙#fm3ZiGg+mVRS^OHH J#y#0ی ?QRYK1Ԯrmb^G7FI2V#u-rG/p ' Ү86~ݱsgA{;S*4O$(V`=\M0l|&$Z,ƶX2n96,q2A| jݞo\b9yOoqW :JuMkEw_R-HD2e-Mnp;XJߙE=/ @12m6Q0cƺ/L$*koǖ&!-:yM)li Q}๯)Bw@Ω S=uw!YU'`5ӚpΆp]?YSnp/?Xr`W;&B1&EZ 4EТ?489qeG1Qy~ON_ğɟ"V aP4>ٵ8.~6,˰ (cuT[fC7DZNA -9 #[# 6bt/SK*,<]DQH8AOQu0 \#:"cY&5ZOԔG6~Hn/'pf Hmpdr6s1W4\ky&PbcZkF>uz%w|Es'5Aj%o1 휫vV1' US>JMg\^^l[d5>(Q$w;W-'۵a w\2ai8Iy֐Uae3ρu^z B񸿈^XIp /FO|Zt~bDa ̲̂(i4j(4['I3¥@Tb7}xS Q T+0bf7;+\+ @1ͷ q4u=)8VE$sRģA7(7x @M: b-F ,}5hc Uo"Re$ _~5gbJpqToC*ᒤYK3NW"!MxޚNO`}" ic*' up IlyttL??r=汩8 DžV>DS>Ϝm [Q@Iãk.1D?KP="B5VXـ\'v)m7R:9-tB?lۦ~xi=akЧC:S1̱f9kYC*2l}L; Q=%|LxR1y 1B]3hP#={\F[ rXlOtn2ʏP{v ' Dl\3SXWh2  `&o,mn=zmADij $+tTH7 h ̦3bWyWG{3&|}x)t!yyw)ۈq+6C(1F)\.bv)-'qͤ-xpʛCYemМ14?*W-9yӺ_Y:IpCZr>#Q؈ܰ&Cg$jqB@:凋f%P Eࢧ~,9$hLD<;[Wnrb8ޝ-a+oi,6s 4Uvh$)fbE'D v!JlOv_y 'W](Q5o"qi. eKZ; |_Sc~ aϥjL8,7AoZJ 4$gxL ;ΒqQ,ZQ-tT90v4ޣaZzllBO$tyMp\X}/T3է<[4)Ĥ ̬ed7bD儆]Cf秢[kTFo:9B<ڢF@Ye,TY2:o+Yg[V|:Z[Զ=[_Lv2Uʚ·T}@w4:іɵYQJc|?גpmS>(4pv2l)pV=? -:&œs*S<^[g6wxoI Pm ?*<]8g;޲<1"*xm 55*MXd乸EÁr>` e's *SOdxŰ!ш$$?ߢTM~[hp $·m:.K]cQsW0sȍǀ3SpAgpL yHiʧǜE3tMj‡* ebZ;Hq` (+\ZHA/6J\m#kK:)@OZ")Qg&{z"t:Z;D618U;fu%,G N`ۚ{BRl> wWx jǢ T@| #ڷb.VHªfQ,joaQQjtA]6J;-5]lc2aqݷe׭(f{_P1 eY'+W6$N8g<̧`<\ISæF@K۠@1Hua3r7 Kڃ5Ʈv3 uh: AbRIMKiWi.$6ܙy&I`\U5b)̋5&=l'*v ~"Ǽ$Y ltwO6zX>]6eu-=;ɞĶya _^Vq]PXh$o#9%$[#| -7h|i,C͙,s(.M^si&V4x-:2>Xr8%UI:s]׺e`F2`op16*N~#eo @7h^xuוQA``-. bec<(^ɂA 8kQ܄$a&js[E~rŤ,芻n>y`Á4FR!=Jn hLn"gO)ϷZȕ+Mhʧ9Yo5DLY'fJ0ט ۽a֨RQ)U<Dݓx ʉr . l@F4z:(Sh713AhOtN$Mĸ,fxkAۗs2:dbYm~l}9Ei_6 y+{0p0'gFk O!T@ldAJ͌+# L8(R%GtFWA.XcOm⵾VvvE;%^Bh6X!`8JbC柇XmaKaA< }k.]"i"%z$A"/})d`bz!E?C6sao;,xz!t a>gĭ"~ c8b%1Z?menȺ;<Ѭv. 4rm{&t_dq} o nO~;OlSX6LxykT5=2X(ĕ$z!僯^GFE' u&ae?YH׼) ߎ8R yD \1,22X3.//v œs.Q$Cmm,hY؄ڂAlwd[04ZUϛ:WPݖqP݀(7')EfS[kU% 60%@%nm&(Y7$>:C[!+[7cKS0'f,\Jǚ+!q>RdXc|wI~7_-SLOpU)'OXXO]5e'г9ĤPDVLas)ӴB)s25GzHņ Ic."^%# iwd5B_Cj[ â.ubWA1`߫⚟Il; OLfI/P٢ѯ6r ldcA(0pbcr{;O/j=@j5 Ͽ{5˓GPiˇ3P¯]N;걹|yҬ|J>-wNs<z\C;pý'G0<+9ҧlA02T#Xڗ߯*,B`OtW%-r@E$CXO)P8 K/^d)/_:WZZ@2%{uDcKCu +spʉZWkI!ܒ򼕯.5PXDV6ÅDT3t\ArȴO':B0#adVi*J&DO{1 P6b AZB'%cF/,qgU e<E!Llb_`OOJ0!OGׄmECh a7xgPB{M34t9w p8[Heݦώ?&)"?@Y}1J|f. #[a\qOx~9ڕ0n.+h?+ӑFBR`$->Rփ^!¤`+~`oYzFY:E9]un m#rN"uq>Tw$8OO/*L5t\3+,L\75H˖p[z^IC8o2MF t%՛+GM^ JhvA{ʄE>nD9Щ'98+ѡ`~/~KtVGBGjmO¬ ɪY؆ҶaIP5f.f77 8^2]q ^a%cքOR GWJ"Mky6(؍>JO=??V;SC l⁙ѳawF4US*Gg5N˵HEc<};jؿ.z FCsXdic|oEZGqaGUgPgHtmZh >uuko'~j ?UD36'ܧ<ڠ-'uXUg;P1O] 䆯Uۤus!`h-So`"yGK;Eө `q,";{ 3B,E:մZ\DEqY?j, *oOPf]0r&;~c?/k>D@^U"_=s6T:C o6t!*|8,c%+DŨ g@|{8vIx*SN^L(v" ;|"M, 1f{*_@bL ]pw׮ 6f9T(\EvCըH\37N?˦21r \1(d18xuHֹQ'u,g* Kv_f# &~+&MetƷ*aг͒։TVWS]H7RF"u-z(%|0o /"3'T~v hw~>ǦGvĝs*.?Xq`>h al`#G*]\12iGBg"eK?\0X +"tP7nDY8F;aЧ =O#^E{4#8y.I : ]R o#Lqr]ЂǛ.D%ԅP[aED毝h1ԃ޺80F1Rʵ[: I9c9hw`$O'T?Rpb0|[{BܛI&']ݢ=S1.%eդP'S_gN \ / R~4l;9#Fi98%%`H|cqX}@F3 iζ|)h_R??od[$*Hޥ.@.=y4>/_y(Piײ` SJ,JN|T n Ԕ+69 tc]"#P37=MH%v{26]Ts П&5!7Y ?J Hz އKT!ߎyHng> Xbrܒ+VҮ7"SczYy )4S㔀qmc6GFS:,i.ƃ?u|S`FiW9_BxjNq8o:ˑaN9Űӳ2p^"MTj̠-QjIG=b '^ \Vl'3R{u)Dqcö`nydm}b3v#&/nt.2\lWCWZGG/]=!~aD}9Kط!:/!xpA23A'Wel Qb \ B Hl[*7d)%%`̂tF`Y䝸AWq}seh"kD:{H́͝#4f-c]z7q`E|E#¢c dc,H:Z'eF= ƞi8vM5Pγa3\]X̀*Ya oc`ԛ̯<8K F觗eW#Cl4Z]pÁ-Et\a*8UxZvve59WxU=)PE@9[!T*uɓ5aJM ~+FKGu3 SDWUH T{=qNNsY t 8/azv]EE_X> xx7H{\_^! M4RR/|r5Wk 8֖\)|D%;ﰪ>b+q~%p0;mʯh-_1/ᷱQ Z a!, Bpt檆W+BGL*FA:1կO-Aa΍cĞ6m3oץI>LqIG.)xB%T2Oz>Ÿozox-xOq@($xg@W7kN;y6/wFq#޳TϜ'RXq]?} ſun)ج]0Jd5Xaa1ymyg} {]] =rF USK;LJ"ӣ>b_;eWk^pҎYc@gmlsM~28 o8Yy`MtD,:ƅmƋL@[}ٲod^N+ƾ8D$?`h0Q'N>讉} 7vW y… ["`B~\3qɳ5G!ؖ [[/amGu;ç]+T<n^t-fR|%Ǘׅf}*:-v}Pr>3$L\9SWd0( E"=*7*P|o83\j$dhg F2eÚ8G8tNIpPĭϿ$<]r~}_yMokfL5CC%It lgz@\Vg8oD(jtv><CiEYS #lv8;tq,CQlיv<׼`k4*ѣΣֻtOƥ#SP678 @F_e'hm6;>UrRO!C`b=ED/ĵ@}?9Wh&l ! C&"p\ԩ % EfH?iF$o< Xo:hu.:,$NXb%;^EiVsf9EʒI 66Avaw[i'.: >|-Y`mR@CP@㏚l>'Hft[QWesZaϟWYa[ ǀ>m/ u.th2FP\/|Br5f8Up mˡ͹BG#Epj8(Xk I"h F =rûȊlq0(Nƃӡ桪4CØ34C~y>$7n|3~C.r*µ+|lg MQqO&(_&1g3lvn-_k=Kb An?+qޙ[wKm?s)$UP6b^XF$"_Vk:L o՟: T6c"wm$1Fy:#y}&}E{8"(S .2шb$SGH۬}>2 +zj:wxlfLd-ռP%^S纰@VI#' LqCwDXSFԽte -ܸ\OA: z:f.2АE)K_QeOr+JD9:Ro(xY))_x^z",+k|r.#F*NRK7Au2lJZQ 7hI)"{p:&^oCv*6ǴǸ=6t곩B9Gʐww ТP¨>.9tBwyoĄ;a~qSp_A+ޣϴ4#7Z<,̫Oo`ߨ/#Y$Ch\ ׂN^\,{d"~M K?'vHu"dod DJi6>V%UbHDE*66-o 2cFaQ{7?R7w{B4lH06ks K*ZC BGC@?ᖤ9sM#4E=>#VY 3Pg}_EDtgSq Lz c< ;8ѽN/]k,% {pC P)33kJn,͛ r=d0]*^rV8:@k:AB(]+̨݁'t]̨lZwjg`-4XDuiK%oxFkt^*u"{Ma%\5x Y8:o|"^9ٶ{it-aǑ11~l<]Jr1߁hCD[H.ЕsH0]z]]@Ͷ焍pܟW\YUg!2'SRͺZb֏) ܠRq֤;Kka[vR58Q"x56`ObZRZu/Rb+VYzߢZ/e+xҐٰf&kj6G>,GTLp9J?]CSW,2J00ysڗ!#G@০G[˰`?|$?k|ո1=&kbLI `R|NJjm/t}5ƎB%ڸ_:9bйjKӘs᝘%Tlezv=]ãrxdQjP*8;ppv # Q|DTT:J}>^j+“{V7m4Uh֓4EPc,/A|Ud˷_/' 9y/7s e%s- н."E!"S&ǭ.2ey1zuƵ'`C {݂]:0c"iGSxJHOy b@PL/;)wM̛ &.xͅ~RT1+i2Yv#UD6o賈LIyG|cd%9D}cvaȜT()Z?0f.!*XcaS/(s)a! ,aZNyMSF"weO.;\EF1) cRz7k="hp2^0Pz[IGRs2f]RBǸR1p?~ ܙȅ&[o7:Eu,y/.((1=N;RT_d{͟wrQљKՍID\y $%6 xAq5ɲnZ u$3 mLЂ[^՚41w#z/0w҃Z}QmW 樴-taPW?nD;_9ÍavA(uN b 3iʾYr% )a:_q Ũh 1*k(sXcڔ+!DSSS9RL A/˲.c>#ȜcRL(lW=_OO6{|"ЩA6駡WC[NbrzFz!fon~<57dWc>oE]bLH֥On67:1tVވL]f?Mrڨk)Į"~2"6f Q5ܡlʘ>ԿҚB>&=}i Z:j̣\&^Y>,#,B=ɡ=#Av5>I|^!J77P#H+f@YyQ?jR"B04`Zםv-R\4\aTmu#mӞe}=Yl\f?'^d"r 峽k;HJrQpyL4C|Wt.#zǬ '}N:pXF{y\!в"mUIB 5? cgN zI̹uRW[1:TZPۃ14f9v蔆H@gonV(;VHczBTjKb\^Yruc끓m)_KckIaaY>+034'v$:u h^R!{-7 i᪽MrZU|s,:]\Xi?ﲭyxM#Myǭ+,xWC]M0bGm96.aiBϊXr`N#v{EHnє-&NED4 T\IxS2?m*Vb i%ݣK2v:& M%\j`44T+"ǤKw 1@7n7Aq)3ȶcadC`AFGeՖLy7|$aEQIeOLD1iWϘ/{%Mc˶>,TG5/C$`9z'ڕS]M8:YrkT֧؉\ݸ0~wޡGh*?ME1rJn|2< 7PYtCdz݂Y %]iʴ4f{\wtY5ᷡo#=i{r, kgy R jئ1lGJXN4y :||](ָp8a퇩S=m)z$4O[ŗKvͅ%^K[Tx ܣ0l s˻CNXE+ \,f_}[i219jem0XvZ\5HE6g0 NDFlF PU0Y9iCj/! 8Oo|Btov?ZzQҪE5FconӆMգJ~2fdŀ ':*2YIv91,cNV޾keBJ4L{eUiJK%}Q|N2wm5C>@<顡lpIS*5S B M c_pfeCaވWO:NtcibTu$O$qq,}Wl+DPĈgūf.1'óJNA7D(.77I \WYbP2YHMC]{nO _ݣJC,7w+5Ln޲cgu T4^b⹞PP E"vi /\*S?90ܲ<}i'ͦJt ~`yVJI18T{7nq$cKޫz2vzA)D9 F# OeCAfi"|Cܩ?nKu{uA>uM l(|2=M},/A:ŦW yB-Sl09|\6h~OhkY ..E+ ĤҶüx YTJ RS JnceXDhQdS?!YK^[!?'+c4=pgfED0k[,r[Ժ07͗2X.&Vm3u~+WjO8^&$$is%6&MdUf2aO(U%^Gk!F>VOsLM2 1h}wHo,X; R p̸㓢9!7ETq7HNP#'PIK>_Z:D - '1H __?D!ĥf;F\o53HG+] hрO͒Һ48E^ʁԟ>\٧[c980W&2%jTb]gWc0$+Ee2(,)QZ:tYW1ɁkXu9Bw⠟T8*a7'L^HN]Sf!'ӝd6o%msi#*Oi/bB uAGa0ȘǴ.V0`6l`tHd}J0_G9lJpհ68!_#8 /'$a]FWPR>-HmrS:%L:"en\~01ėB-%4+= =DCi3_ gܝLghE!XpVN3:ύL#cGXuhKV?"< șyNL( %i"QW^5}Aɱ[亰,UqHC;Eu}yH.WL:]0iD&b<2Leq@u~K:*,ز C=ޭ;5C_(\Hz ] P .-;A)P`gk3&5} ΋lv8Jah7c96B `1+Bʖ06 ɍPvxTAM`llOЧrnKX`J8<4skh]77ĶSW*<5*05B%)rէZZyn׋b`gmqiB'?PೊX fҔYv#:n MM}mPX7#p}S 00TX_(NIq]=S TrԲ[$EoR5tF0{^8CwzfĊjC`.5k \W!ja}=8$17iwH0>Sc])c& N|@FtGP`ߍ$v:]<-|"l}<ް518Ν2SZm.T<~^ a\$RKK, OP s?|LWPMi\^dhCexD:[v`vc*c4M QnX0t&\\~ޞl֟cw#($V:t1_pOÍlN:ƶy5Ns,oE2I\WiNy69vAfXV|qea.Od‹83|r"7?2zmA*RĿ)II6bPqf?ۙ@E鶔 IaY$P-P< `WEL֊'P(:.L)~6٦_BCZQLwCNiOz4 pΨ0-XOiYC!+tZA&RٵǾ^,F洪бFH dB4e@ N+Y[i:la*5IDxhJzpЄVS- *(O Ak.iH-~15m%A.{Cᨍќv_RuqH<%0l,(%( ֢!}4IR@*]c{Q&՛">ӹEיIhOǚqJ5%2v9tT9k-7fB^oE>gNAHFm!ô1cȿ<)N/;&5}aȤ ӀFi&G((vP2@ƦGR4gqӳ˺J^{!qStB!yZ;Lml# .LZH\sjYJ9cj|ӻzdOŞ{j<<{`9!ԗsu!LOW:=eEw9)MTP,.eO)ksci5Ah\A>2Z^EJDO~TΦ'̝>9lDl kX;P!["sKk&G"D/+D4Z%807*V0 vzOb=h@Ub?ζY_ O5'՚jM؞m [,gCs9á9_fKw~~+3#v^x7@ԕ|+SVJˉw=8K` j5 /+Zj VBPehBBO;fMu g>o"tvo9t3N~ެ_K8?RX:5&,`-ȖBCx,3E)è,˻p)4+L#0v~-Y4xjq<-GM șDn8]\{ŪW~m _%4&i~-!f^{ xU\>&4b&U囈v^r:Z:u7y~DܖLI8Ј'aX:yQZevGrBD[_1v^,amN3#ǨMpsX.>*Zԥ~~Gp+kN4FQ>mn@>iz[PewewQ77̢6*q3oTmaEK+gQ oʦ*LyFVtk~$yӀxhZjk i=dl3Ca;LwsAV'CfӖČ3qJB͐4қƲ):VvU{dBbhПI}} ӇB9VΡ0"i9Q]{"{{:qQѦk\œr4S;l3<Œ[3 چdC{Doet1'YTr(2␖2s6l n|O<1 -q"ԉ2J;U]6pI2Od **坨]\ݽF޸~g:;za~\50կe`r*_ı_pt$BEUDl~Gxj*r -ۘ$ yefiM=#\Et9~o*8-TӜ~e2WzXG[ghh0.9˩.>'8Jc zE9-p6+<;nO?_Z8lIjF"*Պ\P$^MLD2__ Դ.ړ4fd$ di ZZ-hIvf6Mټ(dT~ n7͟f=p39SРr*uH] eZ4fXF5*;/ji4 z0G<#mhqH=X72@RHh!ࣛPr g$7yLJGkڼ1"WڃR%o;Υ쫑}zAӾf3B̓ h!*9sC%q/zU259fLXEQ =&[FJdmlf|˜(S jU#}j0?^JN'QZ4-v$JZ.+Oee:D ϕ!H%Fu ;AZ\$)O)nz{aU O̪V_a/NgeAAr5ī}D,Dcץ(J-bOu{=;pg~<ҢN|CsK)kZb!SPSi6<>8) C&ru.dH,q>6JVX)NzTH .q$` NO"<*> E>c Д0|{0N)j-$Ԛ&u*5xq%G󋿇߮ܚ(/14!U`OnRඔx>/o;aFp?zN>|Z.z,!(TH wsYp(R`ɇNnMWk) >"Q0QO8leî0C=9aoOEtKv?  }ﬦhE_+<z {6$$TC >X-iv'3ܡYf$x yO%PʧY ] ^ȩ]Z>lR[ǥA>o;&Pk '/&4EIk{wH9a>xeP+{tP0ۅ"Op#'T(|ak&,G`ku u#w)wJse GuUh‹ a*sX7]9!)FjTz#?r&)88|HuW֒XBKWqkW_ RChWḇ܌L.<0Fu[V=3 okC'8 =B/kҖ t{zټY[^" ;Z"nKn~ h"9'3+My j?܌Tu~$LJPcV=@ ,4F%aIW"1c$7!͙07mv1(#Vy26<: WOU-sϵS(+ }4;PE ʚ P$v!f4vCq8PgYأp[]D<ȩlRT%-=_~SH|9k%yA/z`l=W<|$3m &N#=!sؿ92dt vEua"۲WP+%2z[Y928֌9sz ?>c 4t6$+G`UQegc.YYCxT&3bF2cJfq4=GB_S+hqnQ 1Sxզ:j>tx3@q˼cX6(Fɑ73Ǟ®ZvR0mV}2g _LZ$Gy Q{ &#(ꢫ6!*. g72OX/Q{N | ugdV놳L|?arԀQGϢ_(G63 hĭ%v2DG{s'X=_3#T .l?@qI=!~-=~Bˆ,ݹLUq>3&.֗TZ9P/{1cŠ5KˎTH/q$wn$"\Kr:si*if8|$ض[*[p?c .@vT,U- !`ء^ ]km%R{#u#6MI@A<-|;NX͡@Gy.Ev~rR!m9]mվxe4mB LbV /N<{1)"F}%牔YԻSJuPN<w qnԶ!*!a(4/[j xgd8"+$(B1-Bj,wJO@4@2(^q':$I~]NCb6w~,P|W mzBܢ,6pm܉QA% `+5У3#]ҷF-YH@1-[VeB N.!C7q`rp \S+CXUb))+>XXB(~_eOv_d$,i 1B?5%Q2O7?/²ЄjRɤ*1nߐFʉN= 璥H.27ю c#_7dX]czχ"2t8 r,{홢A/%B9nށ3ޏы4i4F?Oc] @H٦ry> :xPJ-{!-坒wW7'ycNGyB]3~Jо˔zX[^I,:n4eCUڐ˘9HWE%;ꄎ'vD40\oK/ڑ?HDWs>sɻn\2Dz L`Y6?l)6+SvazPX>e;)>4XHk2K&&` г"Ef!' DGikF &Iq%cN.Ax+x'Ye?Ԡ01ש=k?! |)¤C?d[fW zhch~HY';vmdS"`[֕ϩ;m(0Mh2W8ޘ!V"A cs#B)/u泾r5QXvTVL=ތ|SoΚVysLw-KP)#)$0$GF=ZBA3p+Sʂ; (@?v\QNF^qs%T#5,9=dW ;s<ɴ  '뛾hF`J+^qk|.8h`M0|f&zG%h`#K64Î׍P'l'ބrˎL+VgSdSmޜ piIW|5/tvjQj*RKKaaSJ.AH%B혀狡(蚫ǜu}9.T*x1iO&5`y;|G13j6R) hPq]:fGJv-ɴ>i&}3fF~s YP]t|8 gUـrzQBg9ڈ>:[$6Y6ghͿLMe D\X@Ն(l U:߬uiLrqt;i C`7i4B@s% )65}g1dG*4泖i?ĸm&Ů''6Y;\MUEL+H3K4%㖋z_Iַ"wkO򹜳Wx.G(ꜝ٤}M! #]uZ48_fLnF˱YѬF6Cz[Pq&D^.Ͼs=ex%8"΄&4>7i"[hQY^Mٕ ES˸%Q|\FB㐂tÞtW]DF˴~y_|pV*:?񣞴U;,A­n]M&?]yMS{ o*ݧ9e֛TDaUo#>7Jy'~2)$S^>0Pmi#8Į|C,fɓ̋$f`?9G T"檑fz.5ԥYU +L'^MQj$6?k u8Nvf\y(SLSF6dJ|&tviFeU W^.ܙ:Dy5zq=ۤCC=gnJns> 'X>fZNwIlEYu}_z8UMEê\=s(Q_0-xLyG`\)Ʋ{/eU\]lʿvC 8 (ǷVp\qٻ-9͔ f>’,,-QNmv!tv ae_nfuXUAF۴2dG{vDmn+\2wHbdVg"c'nbnaun+fgL8@ѳ<(Q_OF`ͺs=ݍj}ًtkU#G\'A-6`lhɥڙ(&T2XKqm,p q STΕi *T:wm/5n#my-]F;kd|CTج:*57o (nq)F?蛔vS覙컹! 8xIm#sG- wݱ+g3x4(֦Ad"-5H#OUSWAly4$KHQFp= Gz|0SIڂg\> RKqo&Sl`_k߂_.HtM3VoipJ s靡t;ñ;F#(OQ/ +8m&;OZuF.6`_zP ZZPͶˢ!a@{"gtC 2ȱN~6kemXy?;EdMwWw 1Cu_S\?B$>т,z7]jVns)hB_G %-gMW\DLp] |'4YC5-舖647KbQukcO `GZɏҷ1ҞQ )L9.q1PX5c'7 h!娈F5<_I^nɷ'-heh,f>r<V%`Ӄ[{>eA19p ?&6@J͜MGx[H DgŦ7K#|6 ]ZXgѾl6֛a[hag7;'H|?4ՎBgOUrCvy!3*Qƫa=YB.7In+~B0nsp!>PS2h6!]'( 68*@k,z,.ҿ t*t]"2V #E˟ ىȻ# H=o_ @&m .+q/E0_l8&ͽ*={GWI))b! rm S^S"wSImFߥ8b4fw[}p0MBVeebP;qBO>dNf?W$X:RS _cL [ÙS$H?vF>J S2MQ$xCM`ٵ੔}h˷ ZU]\h{`欖p-[3`]4%F!}UV2>7H2OQF:6M$?ՎADbFmS̻Q\CnnA2vJ tDԺQr; zn`׮Eor'H"&6/WQkFP1Zeg3j,BectンVa}Aa[i}w*Owvݠ3[fm9:7$aMϊ$%``t10S=&}J` i<~vw_^ͭ`:!M?aհPG\.l#*FPdH&9&@,@vFbsĩ >b+Go:32y0¬G8V*V?Pq,3凞F]82:m[,&e\wS9*ú [@x%ܛ^T:ΑML[bȬuX=xN؁!T XWgЎC7&j;Nv"[3 hzǃf!ҼP:L? Vab*^ rF,Cs/m]ML,ؙ k7&Ev;a~f 9v6t2s/_.\՝$h:| C\bg&?wpnCrZ'*늑DrZ6aꄏ; 55~t12n1ylN-X8ty-jdv8=9:/\ql'PasUAR}!L܆&1 -T u'15jپq"Dk t-!ep;t C?f6T%8o>hu!AcҠk?acPVeƶ-) )ƥ'{ |\>6y#b]*ye|){o'FDhEn0 110j"X]q::x 2RH) |W5*֝rr|YQ5t0JXg ?)Cop֪yASd=EK&h5<]_Na2Ԫ,=- U9Po֢twY:VcRqs~75oU԰~ac0!g"&AT?Nj9Xjҹ]X;.dz'z$Ёyʦ_2T#)Qil/Se FP;A^"&}eB5!a FRÆkQ4wU't;Xt*A u]B:ʘ5tcZ9%ANl׃I]V,ܰ(r}`VQ{@Фaz @`W#tc݃.d1 VZ2ڽeȺL<f":J#i]\J< B5f{6gfƌTӖw5yO!3󺇧02 0g-%]E\x5 dty5쒕*. gN,8z$Iqڛ{q;nF=3Hb ]fθs7]S*<ρ/dfErFh@&hQP ^O'-qK 4=|0E.Әmb'eQ-[ٓ6g0yL`46>yS@e4DF|)YzLZ)OLfnupnx@sʰHR,r}wyvm;V.$S<1yj.gQ;Ci'2 4$1LʺOTe4+ٸ_ޢIc !Z/wl,}`q(`F2?;}UdI8!trc264Al\mWÔ<gf q5ևҝ=-u)+&uT%̫O3bQf{)FS0xAŊ*hD|wPj8:(+l?b)xO~+Y=Jr|#卫[,@(hf a|<꾨#'cp鋝CÞQQcqȫvI2Ey @yۊOmĐW/Q#՝례6#a-W_zr&6۟9!xd jIߎ4IIFÏ>:׻\GK8K0<-즑f0I;,2|\߳mKtwAu&~-O{n݃g慕tͫCa خK:.@7PfyNH^F%VBs11BJ˷d0!lcEqƞLƵ@n5B7PU<`/ԢFw=·1Cdx;tN2}Wxa\Џc@i{ΜȺ5L( Gfv0'Y 7n>vpg) [>=9"xEYDѿjZ#ia2!,pE]lE4(}e @uxA&z9V}"Y'Af.'(tC_IM̓cvuQi&mUxoWa 2o@AJN0:tƧ?~P;qL C͠2e>зݽpU}F$@EmJFx"y}kkXHIƆN'y~ \ʞߤ==]2$m޿ʾ&-b+Vٟ y0G6?k ')ȍ^[4ݪQ+\|c Bk9ݨ{l[d%Ų2qneԘy\zܭѨ<|2/\ӈ ʅ*(7LA["q)ouAn<\[w)gsyckT@h@k?_ -;.--$#ڊÞ(ʸO;ow<yU#7Z@]a CaEZl`W%mNIv^(Mfiv=dC%!>i2$nH#KP8tWA1 Mrֽ#w7U$Y ˃͵5%wr~zYB=U /wo E0aoMa$)  oZ1bh}h}J5!4lEs>!_ ˽ȰM}Rm]0 ugM2gͰ ^D+~V2U'YC\GN8#c-ٌqY,o/#ӭ.2NJ.5LI(ꎫC<5Ҩ'E(BȌl./y u{briϤM*W6Q" Ս<4aֈ xLI{b/u8Fngq5@&XX}gG]RanNTX>Umחul99}O*:1H,%$f+<#l.yCs ZI¦elǏo}ܿ59hp#o޸:0?rq[kBl bW>X!w<&5ЛJ*8- &gÃhP( w19.X3LQyLƹ{V?PcE-wdBXs6ۓ_\C w-vX6wM3t~懐='5c F% ,C+cLZ ,t"y3(cE≀D!0/R"La4{Ntjo `gw94H=13}A˩ȸ=57>!9FMær;׆@P= 鮤WAѮihFY=~2(|Jг|2<Qp@ONA|R chg0J+r-(ԇ \hev6q+H;&as.i)@#Zf倍mIVn[iaxt/yQ$SWH~(e DZUuq}5oXf|"u,Cq 3ЖYqTq#CCV+`&~MӈP2^ B "S1{ѱ B҄ *$Sc{!9:R.JZ_;TRV3p(#p2d-0}dlo_%e1V%dq~8Lw!&|0I bܪN*p梁"&&Z'S/wLN{ZGFW_.o1_n$ 9\Y c+Y/V"/*I^ctgZW/&Lt~I#M7>ﹹUzpp E/A3uHrCN)UJq{u4W O^J\a$3聃{}8ր'K{k*"TS*ƹ`9@:({݊L+WM´P~ݐ֦v籄EF췐H]_Ӈ[u 4ݟrOS ^KRt$a)zQzSbף+L[V߆jh2cj?1xsF5n)0!sRz84V?=*̾;wD/)D{쉲!XC4I{pyVwڒ)ix\DUW_ "j# |R\ktd_$TB]:AI}*:2 Ta\V9HuFWR^ I_6_g,h݄X4b9J<|bz=kAy?{N(yk[tkRm6dul0eHd (V={dMP%J"~?k).݋"jl{5_dof_TD^|̳(K t^,+UNtoqq4!AeTNwັW$u󼊡7&>⬒8Vv1P'0 CE7|M2ս:Y.j[9U\ŨGK2d -a@Ku{TM#b)2jiFBb DI6VMUPh}O P;,@l|Ֆ8q&Z -~JMR[S&p\/@]nyDd:b2%Kȓ/7wi~Cx:m%ԟG='GfךE/4ú>6wnߏ| KF!| & H%I0|fKz=- Grud‡y/?7ճTߺ_ ¸]HujE K7V3fr -^r<|U9B@Rh.Nyx3@%#y;M`9DchG`+q֮dswl-0 vP@]Z@wjq!337>#)LLqGW90kT1%CF24owj?&'^b$^+?Ŧ0-3&{XhDfg4B*1v8%т&^(mIׁXvA Aiӈ8W"IйҨu)`U$A^_(ylwԝ:Z߬@~Z/An 孼z6UҜG@Faxn8R9ǡ_+FU_WrQ}4;o*[HQL/ql}nM9{(u'p+P]@j*"gXiܓ='0Hq*߻0]0g@̧//e̅඲)-Jz;~dy d P:v Q&t']m%+$uJ#? <-HM<6ZiB.X֞qKn%Ɏ4`m(oY,kwM-'I=^lPM/t *bQ,wm0}ԝcec ]Mi*F$W.`<` O {%ߋ]Ze&i"c5ϕÜtbW45xpPf*%b45ˍJJ56'daBIUE0"=hňpyuw@)螞j8{8WvG jruzve_Fkf X[ dh:S52" IuHZc;йpܖ;4lCf8Cwk\34@LxT_{sAerJPQT[ :iEL0{x*g >g7dE)w T?ƴfH:L2Y-y fso%wd!at * +#{nGDV/AXa4svrhCZ"Ɲ,[.[^)=w[3|kV⽪ZU~wҠ8H }zY `bc1V73>tpbK 1PR:̿0֮ߗ9pEFZujiTG:D݈fCd6 װíYIH24хa f\= ѨmR~\ʷMc[Pn3H?&U'r%unua \>fQIl%P$xz) T ߪh#6rwN*E%!B-k"qDv+״1"hhdFJ4KxbS ^.G2=#ٴD> }$lKMm1Vf݂OekQn#giEPw?T"&A!p%ʸ> ~n?BWȋ&Xi$:W!6FPrұjA|'Ơ 0uyV8 ~XJٰR@Z@ȞE- Nf9594_Ul)h]/M}8Y1+py(#.N|nyd jJ&l惡MT: qp9>3(jق# mR\}S#k}j d@dհ)u.@ "m īHj_4<1=":7V6oz: .Yɍ6@}Ҩpݢ2ñc8 .cOI=j(ĦN!qn<&{TF(ec޲(I`Eh%wq$-݁{LEw aXa`Z|j}% fzlBL!Ӻ*|nάUVns)ߚН_zï\ o=yqks)WOИD|V̳43>Gտ?M<:Q?%3l+sK2aT#_qd&"K3S6 %Vn-`wuqDw#kb+ԇpkc Hqh2/@\80l-^",Buxz2:kHi5KJx+͇2rT$Z6ox!|0\C}U]yi#3Xc F5Z̸cCHGzkL-x7.#o~_Yӹ_,SȹPAC윺f2~)a55r'1+pMP fY7t,ht=#B$XS66E V,ykAR',>zKȄɟDj@|]ȣbjI72d:|φHJ=dn!5D] bI+l Km"|BMzΞ :&; +:19Aq!4'F-Yꗿ#Z,|H{25;QYK6v^tzQD1v̶")]wu Gv*` kou3 JƸo1ZٴRDUi\V MPF"%#s ':g L"|HwQҜH)?_UKpI-,ɔgH TNK}su,^A,M-WW8]U\rI Z9rBx?elGp+5NF3ݚHFF䩩5VDb# c~Wi<^n@I| a*_ql/'ҟʦi+c}S\^oWX'Fxr37yD! <^o4ɹp` }"@| j]œD~(7;MVs8z''HT񭻻ѬdyCȿu` rq9):i/L Ȩ ? /ue- u: NoNʈSl(@N؋nPGϜ 7T "fYL:*X#C+ք\`A|u6,Dҿg'\؎:N0ER&4NTaQc~֨vvewn2T2}sƸ{ W9E2 xZTJ-$;+~LD^ vK .c6V-gEWk\4vnpMN^רƷ03;@ѨnJd.6}pu)+sm֛ϫrɆ){`ΰZd BXa)kna2M|⍋Luu65$PQ'|θH2Fw@ћoCa:HlBE*%(1tŶ"h]w>@q )S--agJ"@VU?x ]?@%RD;~s\/G0~";{\ է͔ab*G{Yb M$\+bGJPȫ7Q$']]Ɫ/sm)_ &vi;zj:['=d\q-8ƶB2ȭ?\nu(mh)*Rܗ%}:JQSDlfg3O_媯fP$=yA b[d#7CY`*YCmF.Lrs\^ÉT%(ieV!KA':@m5).Hl5wL)C8l<ʝI*F.cZޘ8/T%_EQhE#JťstҢ<StA6.mVBSĤQJϷmq7 =Y!|4FT=;fnˤ;TVcWp"& pa ,vTcXgōn`UnVI 2.N)n=oMxgdPx Du;-M0Wڱ24,$9zgO*΂D@뮶.Zs$K B8!#]~8ąnI8sK7yŰ#P8mKx4PmpvF[ł&<> "m($ahEV{Vxs<_S|OWx1,:(RK9#l|5%fK}IZ#59QioP~)WHTy?Ѣ~W3>Fҋ9c늖8|FV dzSxg_ qE3哳.7ِGKL.?4ˤ=$Ҏ Se~ۥ(Uݗ֐6⁰_\=#=$xM[lgxGmOBa=5W'_ 5G;e+ƿ=JdtpSahldpsodnwikLG-WYҬ7im c8WU痆 nQ<6Ygz5dc@)N~rP.+CA.K\]AQ+a?󣴯e*T屢-/i<~fk>bACBɋQ'G;G+(H u. !klP*rs)q7R\=-fF~}鵻UPnMgXE/M-XY}-L^iւD;X'Ca@)QGg/FꑪΩj+*%('6Yv%-vyd^u))PvZ:D2ClΑQ؝`|E գ]LjD.QC012֙?Wޝ^զBQ۞R cɋG&DOD?lpd:. d asgOoqLiPk=[$L ޶݋Gke H B]EQ()P 1Gcv&>V+w7ƅΜ9} ;X7rb5`4{荨D0SuϘ4mJ5w}zЩ܋d{iF4ycVl qVkllPȍ]H].Nk@CjqWY*IVkңv(S5BͿ;/->xQ Fo/7gg?e-.[qp':qyEn)}+~*?]o=(7Q-ozDs/米Ë(bA:K~Μ세B|О6z9ؓbHͰĮF 2ҵXԆM]ǔwrDZ '|ew\tfgfٮ\@$Y&d̥[SnˀAbpeµs, СmΟ" IWRI.qU5p􁣥ڛIk,lWBmZmdDӅxF_n=M :UJ #z6HhIz/3Y\4K :E]dsc;DA1D<ޛ<^lOGEdYȟ ZIl33x1]B"n-$PK dnJ9uocR93򨆛P@\Fh Cԅ h;0n~u]hr1ŀZb&iu/Iy[֊?3\,>à c?䥗țۄw ڋMXRem1ڡ"9%sX0hvAMn?ꍷQ*$V\rZ$\0o7XDil<ؤ+q=-9BSgQujR\xnSR΢!\\r7}È{ /Oow>;ٝe JnX${=:GIAOfw#zd`d.L%̉ZiVjMb`ǖ} yaΗütMҟ?g7ČO+F U7߆Jfdgˊ;^ξ2 .'uk\pmkU`Q3w?6YEm(2Π%\@Yz/S܂|{i}^4ԉ4 ebha 93B- JT%ELH卂zu{JHKxcu ,pG q?ܯ*b'&CEkh_T@c0!yaJwRUuYZ7,R4ppum# t3P̔Y5t" m‡g bƁ=D Ekt@S>YbbޝC~E. =حP?CexWr0[P^"kV}e"5?NumÁS^)qeYaQ4ϒCb|>llMt#H?K@h6ߓgyZ^dԆaoY"24XYR;r_,S}v.G=vܧ`c-懑ш&Vz*v.ɪ,Ԑ[vv9 d0Lu Pl,ʐtiŠ\`7R@S R~bm X|l y#Gdh5eSF1 H|D_&ЫuS2_0c]: ۹٪fL"1̖űHg\oML堼'̔NMc8: UC]G5ѕĎD#;վ2Ssz`w鑟%[aռ><Q؀2^1W-i`\XiEKFh@OޯD}%:?_u{>1% F/)Tr]iwX|JBO/^(&~l>#)P:w@RIF;Vdv:"m& ;$ތ |8Ά7s9F/tmShZŵ-Jë́p̑>ǛېfZ4{?p>VA_Ʈ!j q)r)k)CuR}vس w?֗t\p>zZ9 g%?G-/+T`".%m`aԌ ЀkgCj$hxТ7C!pR~LV$Q{B(bCjb]fvd}ǹd| JbYWYfĵOFWaDy~,8Xa2zxF(cԶԓ4&+vY[Az?:C7EOjQksQ8;(2"3} R0_V2ˤ>uWPh>,Iݘ]{ z*Ԭ#}"?6[G_$V!Pc;6Y#A'[랿|eqx&T/o:ו֯d04QL%ŁypA9.B$aq fԗ!϶Z!MY駭.IF?q^s аPuq= ,P9&Ȣ!j_*`p^<|R (n̔F퓬!pc^Uh~tFWDv SDv{I7z^T&Ӝ/NWX)DsɾٯXhsSlrjyC!^-DG )8Jν\ڹo"uz9@qU{7|N%`u}ND*.|{q!mrpV`frBMA6oQ-_sVsvzR}-+v'tq]4еnjf~mi]k7S'kr.1g#iu)t֐bjwݰ͍8t5YCU"|Kٚ| $>>T_Uoܫ\S+=HꟙXT vա~T4+o_wߨʰ5PzNsv3z:o< Zt; X~fsZPJgBbhFL^D% xRUSP0yA~E^EW TLRan CA^DJyH#C6G7i@K߇rnd Gq[> |:Ϙ=zw]Dԝտe 쒃Opfjd-*/)s5rO'in0+q&sʋ}VY d<m0ks hiwL8Wb+Uh&Q;6C؆-_m7VVie@2_kUtfr^G?>CHmfA湂j]>խ_=o*4(_XPZDFjfͩG\8S<ߩRj{=8iݧbZ0Bu9$A\S3 x+sT> 6`ɵP j;iXc7g,QXL+f\4םm@`B~ٳ bB{I[滖7ְJ+ XY6^z8=3M>ΫԹ8Y ,aF\3sNS5IfګuV&'tYBZl, WeS6p꟣C!8"U-9^J+DvQ'渰@i) ΩX`L4YzCZ2 Kfևަ4'B4!&@A$ieKĠ2pdw `إg9Z٢uX!XS~enH;U1Rf3HA nIoF1^EC<)n?N|(_A@>~¸saj-]93Z\1ZL]`ڑep|GLto 9wtDVv3#$W% v9HY w`FĭCۭe0oyicD Lz$?(}K]n;j. Og;sM< _ptwhf//MT-Dƽ`ni0Q>@#xӋO ƺa"kdn|l*lŊPQӯ0}:o aԈ&`ܺl= M;uJG>1SHg>u6ڊpL  .6.@8"?AA`kj_& Nc5mPeY /~B2Qq:EO!ة}E) h-@._+I#uouUZNՠ6-bp!O:OTn+2hCxΨ|旬:)d - 6"֢gklg pi(4k$J^ !16fETB@"7'K[&ԼQɼ>Ek nv6\Վ N`Td 4O Ч]TZ|N2Xp00_Д{ $:@ {Bi{[2w2;=d<6sdž9sl~c刓*H3D2W$k6Ig%0 3@gPsR,Z_øEj;hy!D鑋|Bp1 Q-U`#;pQ~8UȜRlRXFRի' 1{N~Rx3ݒ⣍t #PK)9p`<[7Fjuc8v <ًx5 4O蟻 2><7"mzAHk:y* eZ>b VvLkG!ֽ(fO xix'nF?˺Z6G=P*^ե\1My:+jUA (Rkg~U+i]4Y'$a^4 Xє4WƵRJف,<@pJnq4i "'$ǥ2;2 LAQ7J]g{/TЏ\<à<A?)G3 fgf#(&/"RCja27%Dm#tcZj2}'E.g-frG7RSbL3_=l8Wrw7Qzq)&gHMt7ct%Oݳ⸂igɕ`,sҩiiM2L([ȿ'i8F:5cUˌvퟵ49Ɣ,d}AY݅j9%g綰XxgW8إE{qc3ܡ6IHSOۧ䨟i/BGwڨNC)v-jQz{7iUUF7֡ " e:#a}AZ3)ҫSjT*a:Z!f|I<^t㯵?s31+^wCTQ\Cgxd76YQBOT+␚49 /sF\!@ 6bO,v\0p8LHEBרVEx{S N? 𢡄żiӃM +虀V#WWEӕ-N6F :CF"T?Nï0G쾳_9X[Lc8Vx KΔ{EQB^-5yш">7ɖKun>=]}4϶GTxۏQ2ԢLJ "Fތ:2p_D zYK#3l@op/q?D4\!Tք:Տ̶[h{:x`[ؐ"xh2;[>Ï7dpG:뒅J3A/VH#Y ,-:NHle ^I]";VY`lr}&BXIz9s-JAeߗl.mFɥm$ɂ)~YYqYV{YؙLX>WZh ,[KimLSNOF\0vo\4(0=&J%ྏQo+[uޣlQ l%t=.6(״)&h+"ξ_@aLZ_Ta>++]z =;1P|O{A _n(Jb;p{m#,I~QZZ(^a$F.w%9I=R8ƐuH==ӹ%PXBfm}hOr;t-3E{+DžIe23 MLhtc&uRZVl&1TM}ote7_GVHu~VME;~]ۮ[r7BNu;O Ӣ s5Ma$ːڼ4XKͤv,rIK0~4!rj`U `1l {NN@މlΕPi^gE*=I:Ʀ8a{. ~u퀌m .Qb1AMzJODRϟ=EAngQFMM6k iԥ?m04d3BQم)ECG_]O= 2 Wx䜷,Bx9xJa*Ɵ4CLZ-aʆGaÃ{uleuNg$0<7>3 ^_,}z)悘Ct H01cf zrޭc%MDè-} >:mpdu$Aڙt6P?vs-_+r&n߂Kf&laZ&8sD¤Bςxmd9X(/[AԨOcA^!ѳw oQQҰؘZ;Jm pPF e @.lo80lO9!Yh?ZnevZFL͍XȡBF=&ˬE9g6z0Ŏ.xd-G*tUMXvSΔzwaކrV߅bRIDMkJR.HnkV'%O 5n05J=Q#'B7xKlX~6L>~"$=8@Lukzʇc6= aeWT r݀f$G)6E9{-`h595q&Ojm  мt0 7@3=5n>}zAOIm糡>a^l< Si Bұ> | K|2zm9+8%}n.6M*HLۄ7"~A0vmR6pE Bf-~)1 $UvtF,2W~W-_Gg)cF bZJDuoNt#O8jLX!MJY߲ް*8xzh| HoMhjςFomG)Z!q@CnCWli BQP:` :~@Zx-.%R0M{k|ĢubssnĄ1Wj=miF̉drk2ǑqWo(\cƯ|cxU !sJ78Ȧ#ո-x!<_! I5_.;&;Ύ0 5(դchݮ¹;u?W] YH nl{8+ }0v@ gp-vZϜ˪a `?f4>v_.N<lY[^'@ at͐@mZav$ͯ7(zIAq/zy4)6RDݞ-XWd}͈6FV%`[ /! '-vjf=[¢%i7.Znº\GQb<\.Ply~YovX 5_PV].O|=>d+~zSeC._) sCcBS<7ˣ"cvrapНi>n_d遈5aDN2pt#~{9#q_be.*iߕ֨ 54g):Čfc5ጎQyZ=[0jg Jvi^ȲFNm WٙB;B;~G%x\|#T^7MmJ՜@4r= e C{hW'G9ahҿ_dj {rb6D7k}ih~ 3bs-oCɸ\'f)t&ѿcAK]X8hX Vp ^"y&"`aLSA~f/G[x^NH/ˉD2ԡ'*[f Ur`Kb5=ƦSܞX"afŠ}^OExY|e̲>)x&g-<] o;,-CFZpoJz )19Yу J,`Ѣ~ef{!'L2#:zg 'n),=y9uGQnmĐDqW۴&jם^ #VgMiQU/1ހ 8oc1p֬E]Caɹ(p~ IU-dr{h0~!Xa%y_dϪ kCee?n*E@ mGs>6: NbwxOD8Ny UQU_x[ɱeC^e nfԶ `$|nݜ _ɍߵM 0@WOM xX[*԰zjO=hmX,y+g2ir^cv.ܫbז݁]6ᚔҟCVݻ5{C̫Ru!$$BjQg: >uIzEy~^GiJށ޹KfɰҖH$M_oG-3\ X%)FN&i=KT>{RCCk.Qp>Vʍ&n&i}O9Pn7DIRwlP=s`p'L~yl66FbHdoζݖȅ&:Ҵ*5Rg>YfyBΚ= }ɡ3̺G̬y/ڵu&,*!Y^ŸtWF'Qhi<| {f0pȉ#^I,to΂2;ɀv`F̖?_@kr4$ 3 P{Vw+w@\y6]w>SW 6*/\Q8*2{pc!MKL'T<,3'D4xPPE's"> tzacj;)#Wί-C%i4*tGEt1 W+Ph 9,_oqL.S?j<_P =*V»|LQF /8 9V?=vo6VZ 伺7XiU,*Z0:k -Fbȭ g FO0!概͏6=H ͅǏ3xăqTt'<%NORcBVƫ+U'/Ih//Xqߩv>e Na)8*oЩk)§o5S9K2dó#&80\dYKUCl8&@qR-yuV&R&-t+V}o+at0tė1C]̅ɺ 1*H*7w~6 voEJ?E1<18y$c[(ߥwk @vD׭HkFKHi`ֱ]SSM4CǪL:)uSsN ڪz⃟/g;qeت>LÆhj{`ڹy>4"W-0*e(reNȯvӏj=8A4!zu4\8iZmZ!<7d +HAM*6珻5$VnF~IXK>͈o&!|?vۄ9_ǀM?a-h3ԑ#vf^G')XcƵq&( lߧ(lJFjq+Y_9*xo=ΌG) OVwE-dLE#f>Tux]|Dxv *`|բX0ihS ђ7KJ~[Ü]n+c@|$a-.]:Pݜt *d4兒m wbsKamnkK:*hI}gF.=Oen6e$ .19J\|!)F(Etl h/MPv?$uf~;cViwan2lۑ*9q?MڭԲM<ກC#|h MzKmM ܃_B"5Qetx/R< N\Xh+û6 %L n ܸ;D8-ۭ,sˣsdʊE1sVi&Pן#wRl_*p.+½[me W:qN%F֊$[)XxV2,>3P4 5헋C,܄m ; (Q~3yԵ3VQse@sNupqoC_> CkD}^P1>;?rt1Hy]'kwcğ tohw).?C5T[]u%6j.ׅ`K~nCm 7Aš2N˿ ĉIbf_a/gkhf|"ZIfUT" 03׊Nbq;L \^qm[LJJS}~J\jǸO"=38f>iLU[F9G{(Ϙu׿0vUX#Χk*'D cj^|AMdPy}5eqLv$n1v#I :ukLj t+}8 ; 5c^A0% Qûfo/~2FfGrjahI0gxi3 Mv@.(ubf[K Z[8ph(rE6~׬;n-oi jq ؅v>)AvjZ%zC\5x鶇C2i`8؋ w]-qYСMW^Ҡ7IMk.W_RRm a\$~<,XC( uIx/z5Dh֏2$ x}DOc5#;JÊ R0谐.ƽe|jvZLr_ww{l\w)"pҲ bwCFfv1w$ġjWۑLM{׬b6L2&d= V~ŗ7dK^gFq~ޮUWAw`nOx-M l ;P %:Ss%<_D캬ݕ)| aIB#"q vVzc Y}~ ]Rc`8Weɯ7F@'Eo 27w X(S(8N:kbT+R9Vqbc¢0h!ia}5A;|CTk:4 RgV̕]ٙZNLジJ+]`h D [HU➋NԿ)5jHSS%jfZaugd #I"r(9Vv+5mq|Y"<^TSQ{w]=C06A]eUJѯً&[.MkԀ˪s =OE=nG{Ɩ GܣA6G6 _|x Iǩ` ]CԤ[RgCZ gU=d 5ChȺNGZ=z:|z%ܷ< `G74nF5<UaYگa}zYmQSz81'VFٸ;A|;Áz$sF[W 3b%DF/H1^+l\~MhH$=Ĺ IXuY@ ;c$4'sDH(% }gGk;>9B+Vw%GhhLj"S1 \I%457y*KoI9 0Q״c Y4=B%*6E|B4V*]΄SwŒ9snMe6!RAfl(fiu_V>y$p шBO֡?y B>5.œ2ډ/6/hǺDʣcPrX+Ϧb }5$c)r|4s/\A0M|K!StAwF=O nf(RT>/:=X<`ROM2IِȵOsvMgVg$uə@hZc Dq6sWҎ_Qt͜ǨY/pP|xM8\E`v}cXyB w5:! A%Vz2-|@Qrgՠ6%@6 ~#ڠDK`ʥk>, wR zDgn2B2Yhib0I8MR}޽eK:*g0=.sXM^M_^$ؠP_:Gt\9%"eFw'"n(eU`CsmHF+ȩMeV7RE<6>nڷJ+NGiEq W& ncQ*|`P'~9!ax"9]Q٤8j ѓ8s}\.L6)J| a4t2VJ3?6^\ a fZY7UV=WD/a]C///#7}9R3aOޕY<3JHHSx;mJ9oiS2 :]cѧz2D3 qwA5 A_D?.a3Y_ /v"6 y[!@pXdyW>ťIFEp+Y'ëX~=Û8ъX-GD-a) _xСZZ k)y<KO;Iat2P_'GȿPFml iVKkؗv(wyZ6ظGTLg:,X(J/ƀΠQ&HgyvGY}/SMףU%S uCrTf8)M? [/1!Xl=5 sO 7Cj"{4;Qty s vK(B<~l!˝zJëZc6{$..]E~XƄGX:M3уF=d24v{?Hp],gќîESϹVŮϹCTRpLz h*}g\z[3㤗YR0i%ͿHL%'ЋUBR..h]P>@Tɶ99â$|Ɗ3fѾ{ēl⮾2374F?vdI_~m4B]~1X$Ywm#Ds $l j2\2Sj X48# fYt9eENfNwp䆄V]NAnO,!T.nŎ,vm_Tg۪K%5ʽ`k_y8(ǥyJBB7B( Lܥxb+ІyqcCtS8YrJu8ُ(gCM?ŀٹ܋ )˨bp?^ݙꓳGCq^RE1fnB X s;,p4( !T2$̖ u\ZۈDWʖ<_^sxZ&Iȹڍ* γ6Uз(5^*_ lo>N/)fQ.R-zi#wN§D9im؄(GI~xF?3ЋG;$ -UBtqF? gYUH76jc*/,398Сq4 Q m|W/"YKЄ[f dӤܬTg,?/FAn BVՎ;Km 5b^0TlݒXd##B3s?C#O^-CIo{acmrvPJQ  ZJ+iVFT.Yþ4%4l&8.Eprub@bq1$^/L~OF&G-N` 8Y<@B4.3 ,=_C2P7o/hO5(SQJI$cܲJZNHcD$K;lYڰaͷF63,n xP0eUNִŇ DHծM+[t)@;ez`XAz+*Ƃyc2\ ZO3m_b#=0c~j^k{MaM+dCNy.58҅~')=ψ@e~EJyIdיRYU:Dͧ96RO_ |oYC81 <,M"K+I# v|xE>2Iٰ6t4ڷ20yVnlIP^HZ|ޕx'X̉x[0f*˫Bshھ 7z3SnGB hlevXb46}kS(jAɋ6BR%2xJPSޭzPT3UBxkwuk= PǠ4+8lY\^Jvz?xbHRP]"y.C4*Xb@uۖT^G`T "USsN$;TJYl@O~\$V4)q4sX"S<$:@AM}̎PQ\k)^+^qRi\yggÛ1b\3D6ljj Z K[sz^p )+4NRB:oኈdPAfEOZx#:+d%%G0]\DF! 25SLBN)՞t&*kg#\[$4eJr'Sfw:^ݲH4[Trx6+j8ȎNed~w25b[f.W*z U% ΍y5[kYבOdD2ұB z"m|_eDḂY{rKB?S(p(gyyX2z#y R{ʬ n&mkqHvj8r"9mԹ'bx|3?YԸt0uJ:kOU]gEn9Lǿ:%CtnpTH(Sfq C9SFO0bKkVe". ƒO:dRw+IlV/#,fn Z'nv~x׌t U8Z!@&\)0rv!`͆3'rijWbK/Z%ˍ/յJE-bmUpab>tuP'ZlR%kD]ߥê),=4/K\¥5/8k>SAK|a,"mٽ!W:Ԣ2ipǜ)]CU ! lݔVlJ2w%Y@+'l2ѻ:fj"Mx-,S4ZC.msp6޵R"yE[۰')p Mv L$C;3l۹'+KyeSC!i5UJ 7W~H<֗G #[6W  P*^w-{QP%I-ZIW,3)Wq?vG ȸ"|MTX}f pe*lT@طSU?F28HMZwcB6`M h^C>clbSV9&K > JK4}n4[ǎ^D1%z_`AeZ?J<[bȔ;t lj$W2&=X.3 Q'G:e/V6y&#x.Eyv[A|A9p B:S۷Љn LfMƶM1-qܺg @7c#@an4:A(D3lKI*:[uuIxQǪ`uKNFw6)P5Rsxu9p޲{ΨVy6xkmer:C!(5CrcK ln2[nYܺYάwo߁:LZ}r΂}-DL$Op< 3Hd:M+@ 1ӂ;}/ݻ~c"[G4D 0VÀvF(f` A}%U$~BݣhCԛl9)1bZH'Pix) ^$> ;966 0AaM>C ~]ҎD­ѦhKԊD8t7P]`y>XE/=0DߔXX>j A 1 8Jn`p`.cY[^f0@tkKM|2R*=kȒ߄D0”@+dF6s2qjJ6/-p5,}yYX:cu٦`8K@L&Y/wr.j:X7ފTy_~M_up0ӽH.n$}&s@7^`AWy *P̂Uwug(_{~k  }ij3TPq\ %k~Kϑ>?KJrƦSmĈݝؠs+z].,E\xgcaz|٥52J1a b *՝)Fhh=͓em // ­6IJFס^8;&9e-JF93qN%82+ Jptsޚ+Fzغb[o2(`F{?bv'l*2j:*F 7O@ &7jtޣ&`ΞwRSbH`D#P5kïxtʀO:|M/hny_+ZPOk[<t&vH?IuҊgnD7ؑ$iŒη"$)V}pרץNWьejAyn"k[6艆/v Ɠk#~,`#1cIgOqDm=ΙPIZ>M3j#<U{zU;` WEǹ$uXby?FK T|qG%J֧ Ć~e?u<#Tn !SSQYFxvm=xBbbtXZi_ VXVňrqg*ic6,`N >`V\p#T64jS 渞[Ek J%pօ3 .cVOp|a=Ͷ7a"ʯA`?;@[(bq'7RfڂCvD9ڣrt0-#]QB_g38j%.Ab'ߺ x xc `H˙$R%-(9K j>wĕ;<̉_zHѿ)V/fL"t6eFZִH$(`܋XG9[&Mc$_]@pʆHKQPӫL.-sB.V =)e9$'>ΔGf0R'6f;d6BM*|1Q7 zOx~Ù ԾKY^S/Ol{du?I$%Wuu}4C`Mdn62_".=GY7_{ בֲUH91ʗ/7kR?~b4LxA ݟ1 V5UP0YφZd2 dMsJ^Cz^^cqTk*W`|:6 :ר#Q8gEe=qd|,\SРwD㗝Ie&nx(dFo;_,OD' l9=]П>+]5~"i?;>}<`,qm 1M_לH c 0 x#)& Gѝ]vYy~e{߭췌iz.q`uVaaKQO gRe˽% XjasPO2J$ND 6Y.;tfoHS_NL:zܽ\#Bʈ2X n&zFW)=7e&_?к0 gh?5V[r˫iMys'qK rFtgpyJ=uޘ"j:lQRPr,j``)5>F҃t9(v쑻>K0GlߔOFW=Ц$dAY>.s1 1=qd"B'HnZ7}Xu-$gy[ӞU="Fƫ$^`lN%{lx)2Ym6ˆKON6]#J g΄񀾝dN E_N) h(ʈ\+/W^e6o"*x#heƶvbgJŏ]"&ǥ@|!邅K/=F?d,b.\Wwp5-۫ޮDT`m?|CW+_y#8#9)(z(Am_H홗l5pS푷B>R")B Ӂm3HrϹ--'xc#a6]09W,Bs.DMJt,9:鏖HԼLp!oo)<6"tEmIfҾY6v~$!9݇:lQo_?/<@ʒBʑW؍05@;['DTTRM؝uçij}D]&[$f{nG0 d)iۦ J8UBHViMNjsy^Σ((hx.:Y*,5%v왯_Ƅ`JbJM?)1b <\fě";e-14lY4͞*}GtYpS@*r2ډ=R۞7X%>ZuvpGLF1AJ-Mk rfԆ W4}@M[! 9MkoECiQDip#+(pUC#1Y"l!tpG[D$h9KlNK OlY0\&e:D#:t7H/{a7tqGiњ|ۘ.bn^їz|σ6!vr::` ƃh\^Ә SdRʀ|ff3\ѹbGOD{[3L88CEZ dCZwr&a7I`>~]sH $ c9MYJ澐NxEi2]NyuX`8+K9&N]M<ނW&rfmRBx4jl~2%uy?v]BNsYfU1Q+$O>DrD. ޯV "|Ւ )\c||FT(]KwF{m=K:r`z^{3e;Yxh#w|X+k39u3]OHyq҄qzH,Cߣ0ϭd}n6D#w%߻Z6ptY]ղ3qz3>4^[ІZ˼.%P2$+m]\osb&`}*#Vom\lx'mT˥xªXAHx8va_;x Lv+׏HymcMs^[_/? qϤ";n[,PyCVz_cSR:%$:`{JĚ()]&E;EO>Y6g^^lÜg?"|Yyvf0,x(L[:80; ,e{_7N=8R9YHg jM{rJo߄,p z|Y;tXŐ24~gj:qG=,m(u鐕r;لN@?/.?z}6?/ ' ĥ:uuEwd>e~cG^OB-: ъx7ة]w_FQ  ,2K\ե2L*QPW}IPx]{=) )Fu9;Ӏl2X!*m^͵?UzR&yzn_[㟣Iv2tl09smLr8&7Xl8mPtp ެ&)d*~ o5 u.nF.+f){^ٻ|Z`$(2LL/M&x+bƔ-IEL`w&-G=iRW(sAEYGHbU:PQ//z?J b\6CY`=9c`x?;Bjc:[GG~0(/cjo d"kάLr#SfT/R)ԣ8ɞ*89I4cPDG^~;1i>^~W }J\(c>8'_I{|H\s}!%5ۋNtKN4 &E$M=2[11`3*׶X4,4=leIBc_f߁8 b:H hfcfVZ6^7@ =Qc~&.8-;QzK%&۲^νåW2MWD?u2bn{seWL!v)-1Ux >t/'Ileig?J~FKzCyyfe*[c GF#<  cz[N2Pbn GU E8gEr?1Q:(VWff2`Om LܼV9*17`ĉeBֽ`@u_Wc-W;1D:!cH;ۊ8/N1x%럂@,rqH 13U.Jtף Ώg҅dC+Ec4-1=i}'xCvڕ5}`0@:;Ũ[>y'RJ,~G<չoP/|rrP'Tm[2 "㖳S-@!ݓ4 \=Gsot{a̮=3Oֻ Ќ1#p:vL1daBR2y +^K7VL6Iy]OXMljbz8^9YGiG*+my+E` Y,DKOEl.}ZJs$:T#U\h2fvnQfX]NC].w?f =gjNJlژ5܇L9eKֻYn-@6k}1w )h~ 7Cq{.G] ;b ux@MB.gfmm8Jm v"8w,an~ |l:掙 [X-ukN%HMQG4s %O v ;!VZ'xlw]yщA+-N| UoZ2_nπ`;Rĕd4hsb "؎#] \o)YG}PYϩ^_*C,H&,mm\uOŸ!ˊh|s j*5pd"qfYV[__Z2%9Ԍƍ36DE?@@7ny4X2 T{6Vܑzؚ>.&-j>`~ ۃdEK<`*I#Ze`a>LkH(& U]tQuQdOH"_kHc#9V#A^4b)$#S)5#y^j@ /}Am,.WZ|:W=,{o88S9yO+jklk3m/L{p_@Sl*i F<[,FL..<.KZF&3`UzMI \lu/4Y(w}H ƫFǧφ@f<&9s0ܼDܜm^ nbz E-!BmCTޤ~#_pZM9M~If!Y\G›,K65XiPyemuGL~==Q_d8MA`|KH,-(ѩ$bp{vƜZݲ p<,]xwЦd*b 3q&ڛ/.V<0_xC=nj^6  (ƾt6A jןMXoqͬ@?C_>(G#tf>(hR__Q+<Ϝ%kЪU4QC_ 5<ȗŭ:TV"ik-Kc5Ϙ@ʻjv\d좬pv->I-Z,QoюCfGrX#'0I*r-fk3@ \5voդ}`H#9GlؐJ OJ5]jvhG;/p.LΦa;B,K!~^6$*sSUƷ@ \3A=?`<Cy༹yf f{Ѭ\ܽ)k, IqT.F+Jt+o3x;.&rdA-Eu 9v u2d;6yц zdV9 T*e b7t_w#{MGtu٣R!V^Ytof6401I`-Q[.(m먯[3C~#qOɏ^O:Ѣ4JQ^+%J(D;[p%K>uN!4/V.~on)eU<۰sBbH߁4OQXU;!] `&Tѯ K^Ԣ&t,bhXi3"+)l5l]q]ƒ+PԔgwAXXؿ6N58P0B7P0yiDU!jМz\o r'T³1 * tzZ}T03X-qbeiQs:$uaLot[~4$ʛJJ'C:9,C24*S[= IXN 9ceWLr#0#لw*QIp4ޠ} l6:Y ƴYx}> CϮD8AD2xYXBWy5ۏTs7+%EDm#҂{iB묚4fe` 5)>r a, <%\>"J@=\D,1"I _M̩X+,%vU~C2%;-bg1 PlVlE =Mj MNg1r knK`>P#4zң[@ۀL_bBW(5!Smj3*f{iXg>);m;MQH щ(S3Ȼ] [s F2LcDXswwQ~$ʳv:d:jA瓩G2PsA?Kt|`>po'T\K*&-tZ .OaCS:Nh צ.\vW]'eirR,#K7&(GY»w]Yȵ$I g%w|0)zu; ]C''ds MEZB ]W ĕdfnrY]uXS>}Kd~!~U). .'`6JhQ XyS](5n;gFy*9N8r$I1p֩mAVFmVƺYc?-KK1@˯%:|;FYqJ'9;Q"TW qf妝U1ӥ3ח4.@>1Pg-dv5aNbe5y?%ۭe6I@Mm_deX%0cw)aܦ;~YPm}I6B=?"ء6 ZdF|YT%,:A`Y:w2J?/,lV\/>Eo%`:sH2ge.k- U:x_KzHÑĕuؾ' ꎤ2 ߰WVȼ,񝵞<,"l8ct^W?:ZC<WQ˸\!Ku_P9YN([V*ZzXo-4گn7RMA:Xtps D@}tx7\%s)r'G1fI\2lJА$X$X 7' _rY*M7TԼY ;^BHb:d?Qد[u\TI}UY-c7 F25pBQ6t0}cYG4.nr8OĤB%B 7@uВ{h-heԏNceFͷ;> NJ+qُՀ[- >-miqq KH=_ض˹Z["F2n,J F߫+6-;2+5SrrTɂR\HM[$^_j;9|I)95eCyRzK}ZTFYԧhp?x _Ny0~9[Y oסнDhTA$ 8Gol@QDv:l`d~RMv]eeoàk:1>U?V=,;tC YubL_}@1D.HD& ]TnJ]0N9,j&hD[ xJcX](;8שLEVȓV~q䨨]GWlM] h܍Vb \C";*#r{ eGd};IQI1f=TMζ`v x+`ٍf]zwTW)a8 %bk,2Ǐ4?;ah ,l1/6A&:*tNG=Ʌ;l+XZ,;wc7 @Qz/&'SK c/7@bbifo*>ݨFru6;@ 2$Pg4eM K?s/i c#"ɉ'qYmuy#8bqM%-Y&{]F4wT[䍡MfxfnKQh !Gv S27)t<*)IS=/l!&q?K^ d %$d'(Y4%7Se_+} 3g$oL `Т^:$[N`l)Q=i7X.#733D i@MPGoHmb 5dUea1"c߿.r({y0E*d2y6T %-W#ъ$'^7(M>"$bjڿd:rro=6_h9<'qY?Bޢܛ1lٕĜ^P<.uݬ A$ 8~fŮ|Ky)'g,mg1}eiT\ff;?3k?:Y)HȰŏ4хT3DrSfZ ۔?b̢pWt]4'>,:.x IcHߒ 4P ۨz n{NoRv 1QGCuRzm NY^eJ]EVͼw#H Zβd~gmZ=e1!q_ˠH_9T43 3of5MYw|0%Zd1LCO1ݺf{ UKi'N?wqTkYsm`"*:w1 S*͋`g۝~Z%d/JXus\m]Yz,|E)0nh߫6{iiaEt10hǃbwWVR|ul(oL=8hxȩ{,$x~".PlyzZu7s@>MFP8gTdыhb}to;`UlyHùCjz[lGJ K(㜋@S3HӶfo7wZaA vO8kc1xx,_sCEu5igK;v |)NKd l!WX=Z+t'i*JS nPu2PCZlz^r$ ȎDZ[ Llqb:~$"=]3;y,n<ը jsKY!Fvj﹀G,Ax2bv;~ ͂=d .{Jyx3Pr Nx"},Âz~ws}d2^Щ</Ӹ[^̗P^a*Gq/W)Iz(w ?.AEdkGzڲG^6 o Ƅ:`>!%, Ql B 'o` iuJ+1Y8&#rS' ׬J>Z18@5{,ȊNQf .slEt߾lcG4Y2ޏuUPo60e^yjY! |k]C]?ՒT 1A~t{꟤!#9t$g'ʲ h6]rvI1rCOF5->[#N/z!<]a"M 8=º [CD=ZViKt"~_PGa~mRl71PLryqG+gKY{2iw n\i=68DhdGMDd\ղ^dt,PqH -,ٙ܂pmZL`'Z6٘kM [𜩎1+Xr+X)iPIas0y9vRZSP]KPh%\rOn4AƐ>j;jR:h'ZBAESlOBN aA}Y RJ&w ?v郟VJ+%QD6;tZui~.nowŰlNmeɠ >ЈA4Z`&X]}}h]>nNN9ɟ$ڭ; &`Wi9 VG@Q|^v [T!YMpBj,[Rh3S&*8hn 6C #D$|C X$ "opе^|˶cU~pKA4p.MZʹ~I|mx@uYt[t/YBO3|4/+kz0w5$ `ٓAgvtL~v}XC%wwM(Np1R3QY#xJ׏2nl{]jwݧ3X<.m7;i4 >ɡqqUFpN(eΪXəq&YCua-E)Vl,Y?!NC…2hE &%R *dXMѯaWT_>f?vR( xcp˶ճj8?|i(,x^&AeJIŻ <c+c5%v=<_RhL-r OU:1#{pÔ Y~|Cf\\[w;'ISyH ò 'RDHm!2ouX3#炧mtE%?Ծ9L;Gۦ|WY}^0q[Ͽ!uXLOx~ &-IQ[%vVֶjsgЬMûna37dgZ/!TF{ф$Uv8@BQ~U_i'#_tۻ,tKf@sSOS@n"ogIF4%PK#\tfZbŋ<7NǏy 4uGV̨ڡRoNIթH}Ya[,יh; r*cdd5fWT+cA;'J+m;GɀǻQ$W" jgBfti=us%u?mDa 0?d^v4HNY 9KCVjLjح˽ "}4r͠x m_+v=;TǜWz5 JRtAw5Ns[Z粨a}USB=hKzCg̾R){wrL0mFEFx8RM^DnŊZ=qJfXdKzy24DK*ne'gFԬ+vTm2R˃ʕ5VoDU~:m2@!/wQ:B&Vo*dD&턇 D^[l9yx%1Q$Ga$ߘ%2{b%*3;>s.*խn)Ԟb3z ہvH`DA -I݅b\g P\׿E.^II5.`j*dilsqQlВ$B-K`VY4~@:s㋡8J{ 9@l,StڵJ3"xkFৗda|N1!ė[Xah] WCM x R6 M=q=v#mcƑ'N.J)1s }xTC|W5^ʞp3ͥ[J_҃JCF{Pn_À6Wdz+0 !xEe e\`{'5/pZO*yNӠ;~E$Eón 4}6U&ۛ͞.!uŻp_ DWZ.oBs|{&_֜XG̤5So}0*@25o6ׅU- To} N1WdzZhBBڼcY|v[=7ktwvbI7hFXi /aOD`kĤ՘/7a\a24'd6U}YN~>?vU+Z­vRY)a[ɓyYGث4'gy/'٘&l0Pjj238+\aE-E#RQu#80m#php*8,Zc:xfz`2LeA'mɤy1BwR Z$CT p_& `GnD(;'LX5 avB sk1o<3ixEɾi: .fv>" P^ֳJFUâRHC*[Zri4 2 h `XiԭvhHe%[PL5JN8.;rI \ޑǩuAI gEײj6Rb)ǿNPN)C o')/WC0U{Yrؘ{ (M]k6}{2O =C@I=[Q&Ww[>8(*f ͖^xܷq}:G+fLytq(%)C%VQ|2AIpGqO^'kM;2n|Yt,^ǺQKNfĠ!/k# ^yak\I0}z8\kltkGxf{eH8rr3k:e>ho/E !6r-&X^}LtC_5@z WX,Bk`ZK]fRyW9Mn(дB~,=i.PR:>aԴFB_:wv!Bu, _VsHa \e: S%b,{on,&-p+Gc\s/UgdM5R=_בUa4Ev_ٖ]Rw C`"z 2 8PDk=b71Z{qiJ65' ׁvԼݑm$rpyAp锶S=1Vq.?H`*n1UkIQ'N"9E&] iB8즖,(oB^p>F~ WFЏcU`}B_8x!{٬>WL+=&m>DTHRHƍV5U2ѩ"R41,K.Hcd5nLi~x1aI6qxmO!3D5AՃ~̧Sslt:<Z}ۗ !B܊|Q4@4m.IԩO zQeƂ4D9?T5?HgG}\ #frq7R^)R҇Mž_<:`pԖ},=߻ɂ@XBG”I.%Kxbȁf,JHTSMf'w.dᠱ6&9G3G !KctOدjh$MuN10(P dݾFB*/ԭFR*n_ YC0/Q9lPeS ,(>haF>}ʬ L↠IhE2ƞrw@|B7Vy$!2 N2)7d~c'&뚶 NAŬUQE N2׮cܭ̓`i@} ,#pNӨoi`r{u;&}2^ӜhMg7Ke6 'L ai\V\ ozQ7sء+83†fNu)  u=ǔaEY7!ЂI0W%Cnou=2%{em_8g0ѱU|ᗢF1+"bGPS%:I.n #L$tL) ʹo,i)'.8eۑ?f4|ҞS ࣲʣmm+4XQ@Yi~c' =ta|`?uz<0>vkXFW!",HC@ |%.nQx^>hȎ>P+.JE>aW.|elSX(DcxUGLLd֍m3'7>f"SP}=[#x˾va6PNY=wI] z9`$SC|tM7Ⱦ2eIxr6:ʼnvJ&]yD4t_ #mI~PAힼ_~2RZ E>/b'<=[TGue>$ÓIn?(,*;uo,DLsmgu~|8k nEʱ`O2<|.\ ۛSi"0O(ޅ ۈyUx\g@8,X>;(s|4:֎gL*-iI VV ad,;~4@o{H}_lV|]K${:䑍5sHv92`JRY<7 C^<0C% ?8(UEjpZ[EIg-K_jj'U'NUe*E&XLӹc 3< ɴÎN*EgşLACyFoJ-0'$ժHk3dVS'K.@"-YuMͩs컚1vUk+?ˆzRQaA?< Hߨx5Fʻ*SOUzV``P, s5ꙉIy(C_H0C ^# >¤?ڊ(H B=ЪxM|8''MbR 3N]vXx%w0c}L 4_7&Kn1צ`h3thz\-AUw)e*Jp0nk@B/`5)$4]|GI㉅fOxԻ,5Dž2! k|\4ρoJ wģ皞R|_(<_n?!6UJzcv-/jJBz?ZWYTzCh&d~yA[y}'2($3%u 5j;5w  2vhlmq,BRY0rpA?s@pSZ[ZІȏ/+j%GUt/%mKA}dݠ0 1ʴgv W;,nl\fęeʲMTWc,C(S@{X?W@0Sد^c \+OYcXOS&mSMh EMBi0/ *0Higsgs\K#ts{}&Dd߹ 7MK08 8y?>܈Jd$q 50m&^Q!j8Qm`N8o1\ y#H N%Xe'k۩ݦA#"Bz]I]Q+%ec| IL"qy)bo8DKn4;-q(e'k`8eO@, f Ű< ړ3p:W=Dܞ/VgA] e_r c8wkTx|-'^J!>r9kѯNͅc_~P|dh h"prfE,t[ƵJ&` t0p`v7(q4 (e"0to,{WbPHĔm$MFTˉtӐzuT:PNk" hWwL^3M,^LJv2Dr̅cFzƶ5G7+S@:2**Lpvvގn!3X~H<3ۖ9/9ƃh x |%pүtPT_ޗ ,QtFW ?t5ȡ”? S" aCȍ8yբ7-%dZ@Ѱ/u``1h"CʜqS8;&pob*i;pFYQoV5 =G~%|틄5GA^];nc]Qs o&J$wi+ ޅiʫk_SMEqŗԇ8#}cf'e-ăOosQ 6v$^t+36B-Po?k|T&y?Nm2m'ruwfg |6{[ )8M͐QKK8d(]+m;F IÏ4sHkZ*{ dլI$n@zGod4zԊؖW{"M&˼tm RG޷B5 ^Dk)tĵ"t̃kt_fnќx[_*d G4PxXS|o^d(4)= `F-6G1AX┭M:lk0Jl rYWI]SoL!…A K'X\'(b]߼3l4 T AyuS4 & }8vZv1Vܓv(Aܓ-@U7=~uVO3"ڙOP\.ݧQ9wjU:K=K&GmkOm^1X_KZE3 ]lcx=gާXJt2L`Xlbo>B=0p*q80\)ljIX}Hi^Oe=都F y s /Ҥ+v PF]-z<Oak7Rg:< D>z'ʇTQ< mao W a>{̫}Iw?pe0G F z݆"WD`-p6!]u$LJ+6_1~Ƴ⯦ޞvI=dPh_ˮ/9ŚkYbhT6_lYT eV?]D kcQ_<ǜP_8Ԉ} u&) s;iw K~d]+Z+DtW`ps$)mI.merH9;}+MIf518WӗFs|1 dM a(EFkLIU@NSEeHF91ÍK`byS@.>z ?7@(lG Bݼhjz)Z\(3. 3j2U2':d^ K)ݠ)Wt1Ǿ璈&',?v^(WCQ¦F(-RHo>%2??g9—@%(0#ݺ|TzLFJKY];$̀*1?פ_pWc,tz-F=äQ&+}M!ߨN ^B7W ɭ ue7CCyC#4rϓx-Ј%Vp)%fR d˸pjL1Pۄn&Z0x2!NMI, uGylq6aƬCWk(v5-FpuT(Ŷm·,pVh5 ]͋K-)V& [j-2 fՍz,ZePdFSiT< /dzvF#mjwMHk Bgq/5bj*ҫ:hՆO^qHbb}!'PC$N?!7D_ :4-ݺ V| נ47z`IAb,I_P9NeߟMqF:ås٪BCU^폠ӚlQRAi>?0?U/!9Kw,Ğ>9%Z.r%rIdyvPrv²ء.y{嫋Bd >CWL-gJ݀Y,{Vo"yxU( j6Vhsugy~Ѐr@"q."M^!q\w `ܔJ;yXS,|%w-QF5k)E,(vSMWHF:x!ԟtfY5d31N-?H't7׎CnX98hϸܶҝnh_(~ʻ|F,Gs9co2H !J,sHG;$Vȷ=t*3W^JD/~eN2Kk|[iEk. KfṬ6}4,ƳtJثNNSoBtk@AW"ƸtvE8bT RD}_Wy xwfM6*ѪSVy.!d~OzƬHCZa{ũJde9|HLnӂJ4t@E${~S6eDRChӑamk4HV[a崱k~ Wj VeE1*(zHg?٧;؀ҏUh}n`YŸN8n/Qfr Wȋ\?HJ/ 8]( `b$BNbے]M%]Q^yu(mP|NL#e{xpx_8ngEH3ƽ1˫rH=7!M8([̹`vk^Cz,a] "+<;O}fГ̧\]_c:Lۃ =DMhO䮪D5vlgӹS)+hKUrT?_,p̴%(rDm^c šv7xaݣhՆs|e0 1K)w$t*_] 0j'{'f_4Q|&͐_hאOAשdHSsWQGJ;2RݬyE|MB O놝0(3@c͊:Z|8[wMP 6:1c;Osts~' NaU99J?W75a$*4O1M cvҔl!zUS|c1%&z@Z9nŃGE>Fnln2xwW[e$7+"ߪEJ"L[y,;%1qs,>]t݂y>B$__F4', ,`{aW6,d뀬ys}MN8vjk/D{&9EL(w# DU&^]AcF"kIKp> ,XP>HW>@ jfx(`C8h_&'KfcxIJh>mrcjSRρо}GUqlt!X/GM7Nc/H61?9!FtE#n>}}3Z@Y{;nS{WG!{h|BUv V3|ri蒯eXrj0yzVs#*hZ169Q."ܑoǽb|s 9HH0P5hn#QOaKI̜T]Jxv4hOEϷժ:a D'x4}Vo+D P(l2()v-"EL㚦_J?%S{vbk^=$MJ9"i?JΖkyğ  0)Kk$znE{װgſS32*Qi8s%w -߹D wn).coɽ~ˮw5,NCpv9w:^@F^{XdEHhsm۬3#%pGU!7uiVU9 E#GUmpѩr0rsu 4ev N>t'R>sh(EFKBpNbWKw3}v6L 0J3`-2i9$\DuXFآu㙗"|Y pqG*"^s8xWz>+ Z ÈdLcm$yoReXKBO!u ZǹWnNZHDHO՚/|z+3ûC=qb5#\* mĨp~v7e $]PF=(USO{?3 u~yМU) dE9q` A0)EѼ XBY=";e?>؜/ J =̑D"{\37O*Htլ r l6Kzt}+8Q#՚e) HLlk/0`3^fٿ`U:|S'wt0 mr$6SnKw@W^J7ƥIJ*_SʳZ>~[E _MN?V/!n6t⠿-<l k͕6%T qs ; G^9(,7MC( eCWTJP w}=q c\,[bXտUJTɚEtM(291W*d-KfFdX"}jqj)Fk.빇C7C*Zjk(S#Ƥ˾۵}[:vz<">\%+x5Z;mcupwv][0n7oS`c up8|QGfsn P4} $/\N[\;|q en|u?D;pu`P2`y.)Ct̗:Or,Cg ڧ/\юޤы2;Lg~Ӭ )r-\q>+q;;ZdCMۤ.6 BEL"ȏŠ5k=IHz1GFU&"pH&MG- V]R$I`#ި;B1KX n/Y' nr]  ~TtAj=UVQ_wCN0'nmHӓrMji"a&q&k-#r}UܨI8⥆ 5}慼7W6bV=*iHo ًl j؇nvaث >oF҃`kǎc7H6;J OT NJ9J^g؞ Ĥ=.GD`/&fN> |ug@.`3ݙ]x]|zd6 ClX| ZZ3ȕA$IrB5͝a'΍nYޫƤKҴAo; ;}O_)''N}]V\imbtx* %ǩJ8bS]X*O N 7m]x-OĖ$z=ݹ{yq ]$t)H֑F5.cpqGE lj9D* ƍә&>l%=r a#]C*;i2/4D$qMJVvL*U:_il:o+=2";NJMZnqL+^LɧRbkTp.So?-V~==2Kkbf^*ej-xktS߯'UV tqh.;=8D>>~PbWG`5q8}I| ܎GCbi)*Z{c|Ĥ ( j?6l65+pRgLW{8u\ j&ҝEgj#yam"j e ' qЄjAF;]Oa%*oaeu N4 >>;9 q6 QM;@iK\rݛ)X7):Wn WbT$xLoU&~7 l߸}eVTZ)Al3aFcSjc%:WSyMXSj aF]ҋ;fs Kamj}xw'aɍUcr fr<ۀ+vu{ITr)+ؾb‹/ js@QQQsi6C;qs/cnkhޛl.Ew7_´B½'ub$ŰL&'ܐ=0(Vq>]9 򕚞mPb4uO׻cУg:-!!&f$eo[5,7OC7;NT=Hŷv _*k5 =gf hoCE̞yvbG ؍>KKb"ʷwhy::q=jR .ȴ=2kTF-K PX4T_4:RSЮ_L%nQ3q;(,^S*MdZ;͙xX U[~bUmFFV93O]`yF=1(xLZBԓuZyz|u0;{tKVm^BƄǶ^YEV) DEpvxpMCÚV㌔F3C&|!7}?Tv(n? :m'4~' J$[/fH]Oy,C:݉0> )*kEb^:IUwL.gkԝ`U-dbJ<jDn&kZTiFD_2cH M:xE|H J޹҉wY:,[%`LjwL0,C _]GM%46&qfgHDXkTbsXTwM ߌ)48Yu-X3\ vϠ0ͱ9 b4"k Kz|{? z$b/uR.ͩ@M] +[(ԯ@-zKԹժ- ī,uo3t,xYt4Fˉ;6`4(`A*P3Z?2p|Q׾bǚHAE-Ht)mEg++P8^jxO񘯯 ǝ v<&^^^8В(n !xw O5Fxګf J׭=DqUDz:kЄ0:1R+/FOB53+Q;xk/Nm;IB")f|ry3vRZ|)ǸRXgo@9jm# )H h a1M/$E[m޾06oYDTd8 qFAmdmAo9$J!34[w'%LEi23ph@5N-`)jBIgyM<;>n$g_j円EQ{ %]_jNYD)[5;y(|c%tMrHlaöPq25_C^F1Sm rp;G&cr0J~AyܦQZ|D\BcO2+-DVyzAЎRd8- eP5WGj^.`sN^s1&4j<$\rT9Y$b %}R4^EV!b3hS_ KL-45%+> e̦{̨9o7&IPtgZUaAq VL~ow:h&T\bv*a8BFE{]?  o9w9_jv=_'yj,( JgurTTKGS(dw_2/𮚥jMd0V*89z/VvzBqB(=8"`c{olj2g6JG/tItQ fM?B˖3@=y^܁[KHqRaw 52 \4ZWY1d/_{с1Q`ƛ3ܮ:E`x ]>xwe|X@Q(#Xsc#KSC|lcg>|ȹCPG/#a-d\ ^P{[si?Cl:2+G4O$5q_ACM:6O'FBd-Ci} q3ȱz45ČgҞ =ፒ^=-:J}]-nY?MPb4W5̢?pr 4Tba7 *HC^pyAxMf( uFߞ ö`:,zQg%noӕ bs]/GNwp,,Mzhc>LBڰ t YqSEzFC p 0Jlg•İӟ{Δ? ůdž@l]Y]<>@*yiZtj'uؙ2Z3_-I~ 1@E$m]HN"3WT{yW2,j+qF(ް TS g z\ɤ;cKa?|4Cc+l~ซd=8~5`~#z|"fB21?b(>HI&"kINh}pF,D bGo.FK] >]LW tG(8W*Ti3Ubnɛ{C5ԾM! V~v~cb#e iЎvHp(ܞ7[۳8C"w>U^o aޭj,[>a(x] n` Y93cT{;9vP/d%vp:钵%q:N * c!@rV4H<>GYT.RuO+& ֒Aa^<.exwc,vnO2KfV$o3{*5$z(Pȑ{*;1]eSWﭰ[iTO !L.Wp*qi&Qmv㒀x_1_m(nY!W|46+$W lJL}Y\5~~Vp _q%,#8}hԗNۜvVi{eS!傴vv<Ɯ2E"j[ D=d9<1ܝGˤ"˿ݢ[*Y-A|}C~"y#/Zf)eH('QB!Mj*uٮlVZ6wÜpM 3m0hfrJTUa;\1GzlK,쟋I(@=tMİaUqxʿFhe!4@04~V+ȥ'^so=`2P?7ݐ:YOaK̩֗fRja*kupObP6q׋L4j wXhu>;{``|1EA@ .P5{ffkN.ʹ~HzvAΪg1Nqh NEc+H͖CΈJ eL`:SLTh̏CX]'->48EYRգlRJ减4ʞ]dcٞt_c>P$Gwh2ԅT6<]!z'm䊞U4mx 6أ O]fs4K(oH'INUkl]ӷmĶV{]V}rNT6  ƌ!Vac IxYJT>y?Lj>h}h:H<,DFЭAayW ff|s֡$%S35#,}4g*FBOk7E~s~o.n/P͇}_fEpPU|0E6JA䰌m^=K.i_׳J?c4g~dAs_+b8,_A(Z=y afrTc>'sO^LFܕ]jUD y鍈@2.G@OW[Hk۪gMk驜3dꌝrȢDqNPqnTtש^K>uQ|I@cG#-`ƤkVos6^Bz\]$2S9[u3I,s%p su#QL:Q.W(OPGp\2s)],Yq 2~5]סXCqRrWGr(Lʀ6}3z\;s2X nHyɿLa{UHw Gl~G誩C']}_*eL[}"o'ZHV dT| Fl2W,.D`S%Ԯic[ʹ25~m: V" СIms[“P'g?g}֟WΧ{L@Tgxq2qr̅K| FZ~IfXj2$$,fP$DDQqJPi*>kܰKڄm/#Bz1ӓ+ _ ֙ă"iw_04=g%8y_aw1na_`թ훋E­1nl&a"t D CpڜFն~.䩤=,M?83GOR//QCN9iZ/P)I[?Ѥfˀ{ZONt WPf!H9q%6qVZ33c]}iSQZ‹ĖҷDvSSO` y~/`$E!Ⱥv{<8@CNń+ѭp $h,0ew1rϵ?red(H:agqe'ozjp*߯Ώ숕 Q5>{4gOuD5B={ t+%{|dWr!BbTDy72sf@ bCo5P3E^E΀3s Z]C.["IghAY,! )| f;Pb~PX1hB>+Y^nSgb\+al 3yU@-Nm[ɿ)*7BaBc i]ɬKg,K{f?rH72-t|4 aI[>URT Eqϝ46";h"s-[eu -jT*C ΒLG6B'By+I-NPgd.U30kKH]VwӬJ+8Ϳ%X_9Tto1'S$=mclM~d2\}ˡh8 =Ypv{o*,] Dbq\g(UZ^Gb O+2HCӖY8Gh:5W )]d^&/tS*[96yfyJ(o"pZN٘h?"@h z|#t Tvdovwͮ0nLDh@˗循38rsFON@:^ aNz't4ʞ`N }]r+ENOȳY^γ(jN]y7ꕛw@R%嫴)YQq65[>_LdOK(Pgfd3bs^9p[:Xĥ@'1rx;\`OFqtBi)|+gsk% FtcUQ#h5x* [+ Ay0z&N*f{~M%O>sڻBG!]sU\X1gl/'B^i8C$Ր<( ڱ&b~dQu޴:5g*ET̐h k6v=&v#5ƣ$+oҁv ,|`W,6Z-ʻlC#,'[zj^qXU9- ;z!B;g.Q+.݂ =-bUj9Mspa%bν!sJw{r}u?2)a -c08(=aT2%^{=GvD:a C$yGЈ5eJq|1BENu|uzܙpV/N;DF%0H3^fcI 6{]B+,/<~cJhom0ݔԍn!{FOe*u= \̨!KCAa[Q,Ln߂v~~rE:(%r_w|MWρ9?b. D2p홠SG7!P0(^!l$"?IP1#ML7H(E -s6 b[`,Cs5tf[dկ^C7pesR|A4eDכR^l-l@@o`ڴ{o70$?T6ǬmH])#2mSgz"&Iz@/;p'aFF)XJQ4iMRHOd:Ѫ'a0L%жDHzA?RNCtdZ&o.;R_/rC\!k߻* D<@UkPMɶJ!qb ޮr@l;ʘQ3PZ.I4oRn &+r'r0t8R(߻gt?}ඍ\Bz nPU2J腼33 L'e4./biC Џ.޳U{g=N(t JM;"@TAI I4Dh 0MhUAc#,jtT)#/)!R*<)6fC[jf?GH=tph⎐A;9(WdMs*!q%<B\$,G<ݜqT#^Un8uQ٢w2:56i|HDŽ iL,SaT(JN:!T=%łE +E$/wZҐ皜liZc(U_eqB"qKݶAf ioeJ.N 76`ЗM!@s,͇xOE9B+R$` Qh9(=LRF;=*_~xh%5gsBTxٴp!ެ-)2œ@Ńh}\NAg %L>TacFo8зx;|y7?,E*W)}hBiG3K187b\ ipeICwx]+8, !}"Э[wZ^?Âp A*E3NߢxW>(-Sb~jr='d%#E?l"*r!P k敉kpAlUH~FNT$sCO lAio4Iijc?- eIxG1mM*UT^709bZ0"P&XR6%ŃJy8#` g-gm/T8 @x[&'ɛҹQ;*ɉicRdוkq4l $p6*od5T+A\vGUHToa.5ʂA=~zK/^sʖSɕ|>pvLob0Jn K ~L擐# BFw"Xcm,?h~#~Lrs4^}hóG.]-D'~VpJNA*ԍ!.vΣDT`:RK㰑FWD>n̚ jB'8:T](W&AH _B8TL2'[<BEh+яZy6$p %+ |Wk5ݍjNm&?`[ܸ+E\S$뼒Wʮg[L׸[?$5|K1a>IY=M_ޕp& CGl)M/ ^%UԤu K4Y V>zNoR_iG|60;{7{yEnCGd-ImnYZJm#c`˔/Dz6tj1(uA#1fS]5c+͗éi{8<[0p˙":WXvU. Wq [ Ŧ `'[1@4mZĊL9Z@3,Y_%I#I]ԢZV#fD \H8fg |҅xzD z 8—~5rQFE7eğF> \.6S&+t|n3dV+;TXi/I\x* $lG*J֒DntZx5ٳ鳋۹hY:xX3&9sM`7AԀVvC Z<$=iִ }ڇ~r{aFQVEyϙrv̨q~ualk1 UA?ku{h)!M帷q5MO_ {1:]qs2_to'Y=jGԴDdcpֺX[ ƄnO29tҽQvեO/t7A\SHw9U+jXI09|ZNӲ@_|JyHb@h{vK 6 e6m⫍A\y Q):^05kS:깺D%u]@v!*n8imy#-D@尰$=NزVL]JO"MpIxݭPO;L} 4uc;WJ1b&{-#7Šl2:X%&RB\b|RaFqB;Gyg6Ĵp99̝mp`ˉsȦTX'e/ 4E_lUTg}ɑBw%6s%Ex#ԫ{%ÆQTK X-법+> G)!Ϭ9:ykG>o;e;n7ah:N}=ɒdxO 4M šAE~T:ZQ̘al i-jHY:0ayM#`5p+O%́27 SOJ='RՏqڿaA9XCo9z)& f Ny7U~a$ѧ-5j'Y^CUISu97|jT(Ex,g]h=o%zʽ7 ,"R|3:n4 0F &;Xɚlȝc@Y<,J<{fOYWD0rsi/ nS "Nw, 8$jf;P̊ zNxjXTwwyOҕ!aIQkI`pgN٢<,JQFIaC΍ʍ@] 70ѝ8wJ%:-4'ԷHܱފLysʽ7 qJu68>{;C{u'j&}?8%IY0Wcb1ٟnZƁ1{g:vZC#&y^1m&tǽ J2Skӧ0oh%񴲳 `pHY}1i*SuI,2[ʳ!>B,e(Bu5D[?:'L} ϹzשӘ0t--j@ uM![1h5병ЀGnvLqՍE {fJVS7c8֓kڡ&[mB7̀F, FmLO9@a|fIXç$Fcn*{ BcnS+TV-xˊAx5/e75(tR휌@8"THUr.Vͭ?#mR/U;I /CY94Nڈ^8tOƑW*=aїܐ [2ѤƓ1Lkx.3e"Y2tH~<7t-Z% v/&hM}ߤ [NfHQ#@I69 BU7MӔPtyM<^Fu- Q s=}Z@ @*T0! H[S_lfN mF3gpDaS9\aD]oy'J ^6q#TnKC(dp<2`͠6Cww0[[m"%V%&= W^IpҐw~Lsָ:SY $a @W">\ 3J;!6JGߩ-)6-x# /B-r fֹp*^*V~N "m$3}1QҪo׷ qk/f g=ˆ"_oG:rUE{BV,n#RҶz[\i㜍N9ݬANt;ߧ(t=(Ԍ=8%ҩWtf: բMlHV8r~]qx7Gs 2 V)Fc[u9awp|׀:~&G0.J-!%"UnI1(A7J\! 5^9#8/@~_#nGP_WiH>˨$*3@ygʱEryk>%E\ӿn]lNH&7eYYbk "gO_.R{qGYrh%%9 ݫl.v7 5NjАYG/CJr. K?؝,ìӊA0[F@Tt=4>{cqw6e}%Zm(iGyo+F&6wٷRr|/rT}@^5蕶f!KSoK+kkfzЭ`nO:m lHɿ>K.gK8=eJuk84g.w)Н㢝&"Ɵ?4&Y5gcM42ΣڮlN!uݹR_FTQ@#Q*)&`br1aѷp+123&C& <+Y*nQUd~e =51<:zq/NT@)č1b)WwC9_xbP\XY;vr,V,(@WYn!y_]'j䇅ux]#mSk ĴdooY"(}2Yf`2 5I7O2 ;鬂׵[gp.^ 5IS ZDZW=){H2 }M9n" HtVLB#PTQ΅"ۻй&e|ؠެG\|!\q¯L&e>~z عl0X_ԌQ4e9*t9}\ϖ:04j>g_~PW=GSr<r} oM!{LD'F";C٭(̳g{?sv~3faw+vaXJS66/s4|o.Ȅr5Aڪ?GBxO'1VF%( ,iOa0Zr8y!@}h1E!TVGM;RQl85N[~e% IC{k0}]Uca8-˄G:K55^3P0@;cG]QaO%ܟz;=~Aj]*/*/jAI{7* mw?q{Ytܞ晼zTV/r#`O/',}j2ةd-kzP ŤB2nU?$t jaN3 ˭? h]vO㋮!1Q Vl(5Zu a ΈҰʩ`5#}sascُs27B%8?bAt. .tiyTa4$9jgRb ߄YՏTs<䓝2RoF VɝC3tAvNóp Ф>܆&/9`ʶۮXZX}4*r0RGxz^'*eziE(1Đکg qABȋ1%K?zq282Lޞ괚(q-N|FpdOy궼lc5spaqߪAp "o{ N1n=-:9O-8-<D(>{ %d%ҺiLF~'ni:M@(#":fCPI"hK2\JRM*}%!\;Oϋe݄^)_+`N~sN+J¶ pϪ}VQi?1ou#kJ]jaJ" -o*א\|V^l۬^>9 ~}Q6N.$ "sǓF({y -Ȉ[\zGtIz"w[񮊐jCsB6ӅbA-Isař( xiOEt8a/T )=.XAIM*k='!1dn1*J1~#aGĞ֟L[BZiH&c&!MQ@V)# C+knS\ldJebweO(߃yTb̼jS-S^q㋦wO2tg0.G-k"v6ǟ@|rsr|yS \>~}}u hy֣e6;Z{]`9_9*F2WoGzϖ Cy Igb=&D ʔVRT++G޿՞2aF:Fyc }R*wdTO FKu,ZΩϊK)H\2F\2%l{ԵE Yf{5mW~gח -@jr VS6={/ϳbVbʋA$:Ph=J'.Ci芇r,{?^!_B!]g|U[WpCz TUb-!R(ve'[t N(c ~r[r?ꅓa7OSwrz_+  CLuUN1bٗcLϫ=Uq0]xW\Z7. ;H6 F4!ƥZHAC> xB.W desZL=lO`f9%k#fҋKbdc/(LfZW\N@pi[__^A@l+1bB򸣝Hb֎xlc8! VOO?㑵_>tL8<̍.:l'NHQtƻO14aՏk=X|8Gf@#Xҋgpv}& &B>iQVH׈׌[n.uJO&FbnwfX#d+{:"{21 X¾X>_.di6Un~ݹ< UlO#: ϶w Rk.5gm#AdƱzκ x$dQξ[$w0n4T/˄>6άOCƢi˓K?(eW,y͇j0xB<^*>N2) S %Os~.*%P˅wVc*"ѝuu,4Vl$d@yo()ÎpmU{# O)vVLIYs-ZA6+1< rB`*VAk 󸥸 N7] I2PtxZu:;ɕg+vH m~/\9,<6K (ŬG jjHO^c~Dt9y1]-haJ0>q"@Ě/5a8o(hzJD+u SejIEu:n&g=_-kLwǻJ9R &T9'6^8HRi)xtk5" 5+8 k%>&!}V^M ' -$)s|k2"0VQ6xeed]˗Hd J $+W.~OxDa#R% 1xX4Cs˺;uJ( d~(D!zf@{ˏB=ݎMʌkQl5_I?*E Wzn'o'ne3l0+0؎y!>9 A_@$.  o7ϓttx"Zܿb_`]u4 o5oMX۔i^Gĕ[٪?-YICemgɨ\as1-^Oi9ʑ>TjBȠs~Emg`%Nt8'ֽʄ1_f > Y!]T%Լ@1mT7Rav0QB\Dv5qevrPO뛓{J+N"-dU6BM 1D!R-1#lb|t+FÞ I8jeL[6V^8ǚByW:/9y ̩ϕ t#, ?g%[6qZV(s2y>2{QS^>`le:*m ,JxDw~rv95ⓐ3M65-uކ^_7bcI2k\1X uh. ̀ӡ7bZK/!ЌZND!%F%c}H" +x9Mp'U +(LPPF>,;ekq޷^/@;3_+թRp1#ß/ ӵ#݉"r&Y"0VHD5`d8)Z9$?MJ A4p"&dtwe OݶBw᭐:c-t=*B#̧Vw7K?i|),9rW-/B+M$MvT?Z;@=-ܴn.%YMOjb cu:o4gGޏ*Yf {ʝ!?Yr 8ޢYˆ7m{ : 'vxGH2MgV`Ě"bL*EdF9t=n]h EqViK~pyG狞j4HK>70:噕=|LY(Y=/kKȳPmmicX!U|P_C=۵J(Q7Sjw!Tk|7ru V}4ֽ4/8eḇ2La&JhK.νh?Y;8;qTԿP9JTDm:9E3툩svS?ettI]nxPyO9Hv䮉Kn_g%Z\"a=AH^<-4cv~$>cŴilX<m2W@8^;}ςaz߽? ldgW&V}myK zdgT&js]+@$OMCO+Z4`p1hyuAvTKQ +2}ʹn\7xT¬ ֶK=$U=pMX}.VvS)c눤Gf gIDي:G+uW~[J[jS1D)SUkm>W<;SWhK1:T+86RJ_@?#xI4-wJs 6gKÞt,ըG5(j; jz+ LT*4xz`4!>^7p36 ̦IeЀKf@l],(T\H oEnt"~ób@RVorGb*~,Ve?$ M7UA lt:T8Qv&CᎵac@ܵZս}ݯ6#4TI²Nc5)tU=}śF}'^I$IAnp ";yroḰ"%@8—pxJ[ra,Gvo^:Asrb+L xm(r۾2"OP ]Zױ@WP uӸ7kq^4-9U|A& [# zܪ%֝D=cV33coXZ5~[2lF炵'r\&fj.Y6T-Lw%;Dgلn;!rgEACfϙȋ$gٖY EɃQ> ]%|-pKJX5Yy#(9d8JިozՎq@fD)iX5"W36W[lI/\>3;v&;@\ L9+ З%ndbX}աU_2}/ -CX77f;oBSxaRnZ?f8=YT|B)oG]NR4Yew ύHX?ml/-]13#.}22(&jqnO'ބ`L >+`e^mKZb˾gzb;Kc^Ds)de$&M2-h@tLk?vuSȞ2N H~%m3u<*(]2gq&AMҝКؙ2KCh !Ws'-^`fD(!K(&ڴ5=L-'y,Q-0Mwf W|+3~`גr&X@&9 :+Jq?.W#UY&Lx_%ԐϏ[ʺdVן>aWœߡ췦&ig)|эSW]w/#GjkeAm1p$+ 3熇bW>֐FT<-u"'R'"Cz9qUp6pKqc6p4$:'d0`1{_/ۢKLI 篃'%uZ᮶> 0GjBZvj[MkE{|H5FfӍQ~uј;Rs&Vj`bW3q-Lg)h]̡]@۪^&zyc^x=Uygw@u=0gw%/#ګ×LVeXd4eԽ (RP95 :!Vrҍtm5zzdB102ܤS0"%86֋ !K |T.6u}mb<GgM^x/]Hhw a8 ,q5"z+{d5E0DK\lvpf=M]낙3unv!ŮF$GfPOJP9 S# NS]>gσ&81f_>cfz Kc5pkGTȀo?2%*jԻgCJ#StA[ -y3Zܨೢw?:䫢bg'`s@4Qa~&ԶghަH&"q1",x ,xC} 6dD7LќĀ}1MftC}Tn21\,oO2mǩy$VKf!p!:;a>9jSRE*j;wrW˨5A<'ml*ę E@XTNڑzNa4JHѣ8X(i#HGWuLG+ɝTWH;e>fĶ^2ƐGw4E_CP$\.R@#9kFGY !k&eL"nlC)9I}ci?nL^o[nS.(p?Tl]ᬞx@O5_GzR\TZu)tYչAaL N)9Ad?b`WM MK5Ezc3K[WD俱[*z-Jp: xȴSOaћZ0loLW]ueb؟tb2gE6Q "pV+!0Оu;jN[IlS ڽ -'?V2kh_K WdyJU1_\֬{cmoUL 9 4*Ix pE˰_%ҩK-#Snq-=}+f($7t`ՙNse7"h߶;-04+V4??YMα'$Ыn{8ue ҽիeM@xrʩ`>`YI8҇S" D%?MQԝG"gOgtڦ`o.>ҽ`/#/pNA0iO/;țr ,2'8n]#HTk u3Syei64!rr$00Mׅl.I>~əLrj%%IQoqeªÚ9O4wjnd3!e:[S@f#=A )P ʫZwf'Fu!~ZYIv/~މ7e|&.e+Zun IZt~E̐RZ bku XtM2 xç<,6㰈_ BAN gv4ۤrOةnj|kro5)IZf,FgW`_pN~4u? 95+/!.|;Imٰ'1Ӱg}OCAP~ܳNs,ESjKW9Ϛ~fweElwfdJBfpN@@Vku[u6 `7LiE Xws5^bs\~XɎv tN4֘TKk&# I~SϘZ,3Gy_*L+ k:W;G/~ONqnoKҀ2Z0eؙշBt=u>Dl@f[xI݊%j=QRm)G5ܦĀv vĆ&|,z5ȣqm|;3ɱo.!=_]i!p`QϞ|g"T;;1xgIuȊ-bGWn|z޸^D"3גr"UbT ul1O)"O6<#q 9thh&HHr^S-s K=+DN=' z0 D4khPP %&Kw;ngnrsRv$`$g+DE9Xo/rcAPsi1K*~'1 ~bJ ŶK-)Kx)2L4Q*-v6Kʟё] ATvTIMp^N6#Ie%;1A+I vpIS^\ף?Q! :ij>N膾-bqeBi+&y'@\ ,VmV`k3M<qrKkDI"l9NDvrUnJĔ{X1a v!ߏQFHڝc]XB3-xJ]yǮ_/6)ČU#5HZBMŤ5*\y5gL\`Eدw&Ԟ$wF4g :^05Rش/ UޗejD %b׋طdN 2T 9 [riqǫ暲J,x&dBv mft1N1;'INWP0/UA1t9͈D$ gW0u8&6*?_zTbT &5A7KzJ3=#d>mEZ H(pӘDsaK6_uq nvgI2Ľ$NwȞgo11XW$w'lX}~5[3)x狧I: `Z!-Yd`nxHFٺ93BG3y:0BۓEd'1M?= szgzj`L(km@A[>kO1[.Oάesё/ cʀdaľQ{խVڄ%wlJ_-3,% ,1\ՃZ!FVv&X2/d˃Y N'̇Ũ<6 `d#3 J'Of00FIIgU!؜Q>4RxZZӉU 2N4[hlpR~YWu,1jGUl/ %y݋lTFBk8b؆w_JE:DsĖV5!.5EfM^3wh{um%P8$eD.[R3Y~RwKtC\*vN/ɓbR ,AUms}PGvIckׄ>ϑt%l?*o 8 `eL xQ|4 "pNWD,fcLsqAD_3y]ug(E8 'VwD-&N7TCug2~]'C1ӯH)SEoj0)7u5gBIt4&1}OS3N _ì~-5'@n:I {O /^=_9E{,x`vw5E(dQHdwѷ|F<#0[$Yce -Yrtq6Zأ AH-V9t*R7a.(&5YUxZ?8 ŝ֧k.X;Nm2Bzc7n ^vrmS35lw` (F_􍆾xʼnC<l[I[&%(f_:9A³Y8< dƵG1 FņM\^B.@eDYhdH>`ǜAG ojW CRs+gAIeQ@SXwZn!:# YUaKq'̭$5#pWztO9WJk[)0V@JJgY*DiǙ;wМΈT%+2s ,*ҥpb]^sBEҜDNHmwR'oWer.Tdqَ4?{- Z(DfGۇItAے8my Srֽɞ4۾ }v K;*:᭱̋PְxtD"ٚ|Y+M7P((؂WbT;sH^"\P(+y5RD'&^T3@*~ĽnȥOǣyZI(b+ O0Y} 6=Fd[/Vl>-t]Lj1,jEFghV9W sϯB4q=tڭǵkߟc%WFpDq.mH"֠FU_B$pmi;)zdaBhuŵ֝"T^m6`#lZ6NAfݡښt_L'Cӈ*ɟvŞuEIbE]v@ϟH!>(}&ᕌi`3:<՘ <evyi/Ns^e)BPVW1= -# ,ݦ{\~]$z-4%z o H @>& 3^o|mae3Ĭ(Ue) 3Oy1Kv-뚎CSD=|s@#MM)Cy9 ~ ER+g'm1G;yF|R6##۵(!5zP@9j)1QY:{ HFtR[*Ugt׶O }+, S JA>3+n2, AIU=+rs .@JhSRmUG-iji,~8˒+O9͎_̦6]x[iFY/o:Es](GLWdq%G ʦ#5^GbVo+kь.T*S8]j5XXX nq/ķ.Y1 srVxbPnJ>gF>826=sw.nA,mՂG4imisrpSIQ_QsVQ޾>~eJNDrEȼ ĺ\6ͼa`I)y(PS ߿s2Vs; W̓ \eF' }@q@4z:DxKD\-9`S g=υݢvu@c&`>?veB~Cvg㱹40dv& 2ybo03#^iW7u9F`؆zJteA& ^}gO1tObL_cgY?1a4<ȃсSD1t$2ѬW~Č gzn}JC7:3L⯓M g1?Fj-+_=h3ŚϘ׌R[9rlO1YGGw"8[l`u$k,klAF^$UIqD=rd|>#muJ8k֥83Гila%˄&λJCdH{ZbЩY RntXc/WNOWє^,CCvB$?\J1+Lx|'EΌSz]bmUSQ;x&qZeGzG\ˏS[=^Ĉ3Qla] OQkȻӋu =EJ*4s37Y `5sԗje܂ԨW-wHXV>'8$}% 3 ́pt'C=@B!xvOU8t{n\JW:AG謣R#z{ mVC-`"!w5'E &ys[VG, ڗG;{m2)љ %71Q)i'{u[1lb`zVtzx.prWo4Lk-!zzF"ywۤL OƛH{k^CJ_R1x oN0t;V6on^*X7V5U$&\;)\Rgy!QYݖdJ0V`|f5^cDk ]|ALx+tŦscDt'H|ڦV<#ƒZ\K k(H馚ꇞBP6|; @rU Ҋ5y C0-w,k,Q8S`iǮj)wt"aZmL&V&eӛUm #AxϽԲkTX6z&7,*12`R5J}4]v13ߺ`quf# @e1/u*Ol5H*5Ct}yqj3RFkLBxn__{N_"LDZ 0 eQ7Y!v΂$SEC4XN*K4# M < xg 3KꄯjZx^&޹ng :O0DXo8LMcQm6,Yp,?.QEi Pdw"M^f,odQи;KI [s-$Wcfd 4s%l7}G]2|挸Fdd*TmDx̱aZ%t&mR%]Ff[7Ơ*63cmFLB."z 2{E٪5|aZsD2ǿkۣ$S P}4EN`u=;U]e)R141CH(;IY?I?x~a0^grWL'4RL.ŀ1i ݜ-}ˣ) &W=d |mcoxĶ'b:N5?c*ԋNA#̔r*DjqDh,T]^wc tAס{$7qYυ㊹Rslls= vK ,^,1㙵L=Nw,dN\;@ڞ4D4z(4k&IoD&ߢ =0؃6h&t)DhAhIlTV%ޝv{P% ^av~)b:5B4d[fRjKOy`QZA,zg^3n^;/WYdlwЬ?BzC#nc|U?@C gErjIxokd%lqiMYZKNLjpUk-֟p/E7Pصmkncqb1PaF5#:̌AcWWR ?$ ,~y<Iׁ-iVtuQ+^ C*Gv#pUo z$,5[IgRǀa)$JA`k7AA9^AD"#6ͭQKXA@G XF"8?1 ]sB1BæjQVUNrJ=)S60m7KX30ؽRgeۻ}*& U[8i ~x湈/f e)ǐF<.ڛUAVk]G== NpǙ%>jICܣ$IjhD@>kD! 27InƟ+ѢbM^=\fᩊt.0*1F+v A7$\ؐM@gNj, yޛ[#^"/.m7@[f)()$SmC%-zLrWuH嬅g{H&vuCiÈZdiF#]nCΈа_FNWRyF -z腝~ =ۺ1d`ڷb<,\&ͦ26 4sj(8s<Qb'MCUR^k|"ux&!P*xvi:^/oƢn<)*sSBU !y-*ObzL'wpdGW}}㽷(ǛY G+gU7*T F o+"0M`v߇L&sYuI_ .I:WJh2Ӂ>ha{5V+QLWELnɿfmn ^qYAwp(If WfЯؓuGL'V#@ ;@0b/q ~ ~ƴ͌XoNLHsS i :oKEtJ n3$qxC @QTs/a]FO,|v8y6o)2NԙOS93kf9\52Q>mAj{d?PbgS OHU]TW1ֹ,느t#~vJݐ4BsĈW󰪒( zF͝4:0p)k@[7c-{hKዚyw{B 2[N| ӣרJÊU vD]z1wC~[7HCE)UI*MoFVfYאmD`"He8, :,L"ƙޢ,hPG7=l ȠQRU/iS@#߇,3lnk!Ggr`BO^F1io^PP" ƴo[5ŀ?Ч5it\lu ¢4@6p`*YJ3Ƞ!|!ؐ>eMFf~{RtO7`=D)ç?9+uld",6|͏\ iҘ-Bwd#5XZ7Y#-\U3j`uH Uj 7<=n1ɑG Ak G)W$gZ$&uM|8=RgW"Vg<@Dz|)+9Y\xXi[BnyOYɾ/1àE}~}W4-2|3 u8ͱm*o"̋ ?1/@o7O׳Uڰ b2tRIĔ7*(w>Dتp#I>3Aݍkˍ/DGp0-q̀{kACW̦\8ۑeDO yH2J*Nȶ#Õfc;*5+ +:"Jv45Z+l9yImx2e|e3u'}L* dL6ZDlF IJy^ŘZ>Lټ^r!G޼\ (PrSW ^j6h"Bd<upׇ M)(-+Œ|W v8I2h56eWz߾|_ǎ^Mŧ3YLgq"BQa|.`(* xM(O)V$EK圭nkyK\F$t&i= gH{__~3\QI.XGM Sױߪ@y/!S<*sICڶ;w߂}?rZ-\/m^he@s PWCdUlIWiUt)e%6e[>悖6hೣڼxsIMf&7_ r3 ⷿOV$[ۡx)!*".IVDŽs,@eHGՓ?22Sl8ӫ'uX՟2hkr[)ćL.ӏ ͻ >K4).]JS~m*YܝDb ZU]߄Mպ ށ8TY+k\7\Od[k|=|p,BPe=-@.!_ x:b Nrt@糜ʑIh8l,G8!|`Û!EQf]\B\o!+X$']Ŵ>۟+&̿u+4VwqPLdcե]vݛIU]̔JEd (,VlJ\T"2kj)LpCU@PX^5+mRo3netU=*S.;"{6tW]b<ViK}?*sXVԧȸ_?U[ ]vk쀑w$UN+,D[S0#J ff}к,Ɏ]=FPv2-{kWa)6 ` 4!ڒؚjo۶XM{8AAPzti KR5T;znUғz$Sֺ 9@|`_ߵ/]b)gM+OSi|;_ !6rz~|`XL~AxopSU 85k:jEKOh[E2,*&p%NQƪv<`m.2> _j& !C|ƙ ! Qټ˽BQ3|ȩa2z?|喠IpU!I<'-ѨI6h_(W Ok(- ;I'(/Z?K&fړ4OT34]`L }Y@K q^lpS|b`pQ[#A$W.k:|jN)ĴH,S Y˾ΦNL1t+!mΞ6QCٛZp _/ 0!#$-CnjsڃWΑez5$tꊴ|1 W]뭌xW`>*όjcvl@U$^!}=wne_N }{})*د ~`2|[3fg ń+eГNY\mbI {B~#& f25|E k辿d/#51,{F{"|C!1jgN}o" dԪ?',r+nvø<әRi6VlH}?:|u.]\Ro$eaU?-}zc$hq7{&jgtu4`XOe2owO0*fC*Z4-wS#%61GnDdlC`Y&U^I/,+.= ":3{x~5'9q<Ɏ=Nj:3rC*el[&kjVk;XtzOE.WC:.a"gyLgnN|L*#_?Wjd- 2 &(r~D.s.8۔ Z7=l^+w L6B BFP8 U)jDAiCr$~0#86Bfs#`F[Yx_XŨ }wM&0H ԍXo}tSA00>v?˂"7^o\@lO.V]Iq`YVJ{ISoE(GS*[r2+1ݯxF@gi%ՠs5#$2'Cix5vV{F 3 $^@gv+n~0uhM $Db.G*8B x +Sl kv_Ķ 5}gqL/B*si+:L^G4$ɝaD^'(=y ?CNO/k28RحJMT?9%eA0U+oDX@IG?(_Σ y=7]԰vzSjѠ[cmfkS]~FIsNX%: tz\GxoUC*e84(r||z,𫭴zT.Xg>b Bi9kЂ-ɺdr1ճ@+ [!4GJk֓x^;m1+S͐N@RR䷌+qTHdMrWU*p3 ;nPbif(M1\_1cN zU1y9?IQ휷Nck 0+NwFFq1ZGQ^+H1&ZyJlJ l S^BS>A{gY]dpiS'W'(#yĿjgĈHrX-=> yÊˉsgbtN e'n9l0t_ ެTpW֤J)hPhi\?B3F ! w{JF&a@ڡv@۴_p"s35"v%r/2<ʂwT*-p^CF5jWR>ŞyL tX ݻ$J*%Vk '_$"=V2p?pIKY`f|5C YeRߧbr{p^#4e.vC!BFז<݋ˎw\7- X/" `rL.TR8!^0G :: zg kJ )aGxd`8M@G@ <4z+(9)֒g"}aR_UV?nQWEQg4i/e0A J'0&b `)`2 ̮M⃚rIK H"!d/-ql}XvzҹNX؅a^ ۂ6C J7#~|_RvVRx;ЙrpFzb"XnLrM*Ҫܐ?H :y\Sd\[ʉf+MAoêwh$nCh@"YHN"%M;9 C%oQ_7G,yMP@^`܍lp_UӐ+lb-N_T+M\@' C6TG}zDtk}moֹ![_eEvk:}` ؑDR"#okYU/{.U雉Xmpq҆rE]a'|.Hu[ʶ$Ҡ?%܁qV 04M&TK9\jш߯ϴbQsy).'&µcw+0iUGhV7&iITՔIxeEX/4dS͌ƨ㧶]faQM⢬'Pc7%r h+4svX}12Ö9#-|  #"jeeopG(*{ѓf۱6ivFl8zOfwN@f3`H7.b5^ 'Qժ$, -5 {!>5C]6dwJ+-,񌀎Ɇz _M༮ T$*|ɻ\,F sg|]A}F0e iK$2Z>WͬmT4< ᑈR^1'6 =ׄlEzy2|9rfcCʖè}ٱm4z ~#9G\{P9It[ +تryHC" Zi1)X) \iS&s4O"#T6.ua&ʉK0OJa͈FQ8 )LDlbc83bAYa!HaWHe9sO:(ĘiZIWƌɛ~66In '{p.cʲ#Tj1a?cl1gxS[n sotڊ¶Qiwk\a%)mJlp qyBFVs$Fe}S !C.;x1O^Hk]#;spBTCԕyC M~>G%.Cԝ,,{"jBb K%?ژo4抌$`D9*ԔS_8l&MFNrqпS} ~ U_ݮyh}uGn}z8fl=zvk@'2~6to8؉,+D5 Z-ԚJ>JacE%Us,~D*,=/ƃbӗOFTTL r>q2?L8J)aZ9Bђa.Ή&t}n`K5Dh SrTKsׇ]~MDR\*waS0t  &9 '߁TJ4cb縵#Vh!'+Wy3+E{ؗps+&b Dq``#e"uO(A-!0̂c>F6Qq`usMTD^ gBwdNln6yxR9G63ϫzeR~ bi4֩Oi }N9ruVӍ#EA3lcX ^liI׷jB { 3SLW"3 7)3bӯvFР:*K9;\%=\iTNYΐS-ȴ#T3l Ɉ;IN{LPi3NjcyAǀK;w C wI4&/v#T͔FEBɲ #\!s'M0 7K?ZSՏƏ hI4b*_IsF9It~g.FZᮒK &?’}O~!SlxoTඇ ;uD7d<(DWt< tĎE4660z0gQVeȜ-C*^zR%\o$yI57O0i.mM˔˱*N6\O:tK*:.a ^\SiT_wbHZ7'׀W[+;Y>.=5x>o8(o-S5uldvA?qg@}.s :%C;cPx^|u6?s*5U.svDi?d ; "O'eiCoU3\cӆhe=XXw$C̘[c4ٍ֜emA$h3y$OmB ⦏K45}[d{O9iґ^@4_UAnuuU#,^T܍9t!ڊUfIE꿔-uiߠU_#eG!BXe/cAF@Q֩twe'ܝO~%vV_%!=H1f HrЈ.VT1a5)v,y U v?cfyy9(s;XSL\%@8P9B8P#"wCOG{顟<3D zgj4+;GJJFdFPT+ at(Kr0> ($1KzRNZ}2ayFi D+wh$$ڹ[hAC_'y,Oq6> Iןgy9bJ)اCDēxH'mvW!T'tۋ4Qݯ:mylbW:z Z,^l;>X8DNnZJ,=MDn$)-rMC[~İk xU gAl YxZ-1-!ʴ ً*ι֩bx1ڨ**di?~ !|?@yX)3yapͺqbcMbӨ |%#5 Seg ^C6*44^Pd##&vʺ? X7fGԫSTm2$Y/Km@u=t`KYJj!^`v m/jrEy zuneIoAzQ7wjlIDMNF3r?'#p:0L9 7d!Ȃ߭'B?2~~X&\RM?AnBrn|!&%c q6m04꜉I3ƹ{\Cn8o{\6 ڒ?f$ֆ5rtoS|{`xbCe# 5zKeS{3֖zC](rc<;>+X2VUiK#; +_M"TcA^kWMJC}>r)[QXS&/nC+hת&k.ϪeU!h'-V8=!鲱79u%Vۄn#n] N _il;F L3%a?O|])8zVOK#Y+(/gPXiM! aWz[1t#Ѿy˛EFfICy -t'/&r9 򰔃 yy9bo;Y{7b21E? 2Z[ Y%k2N @U/X}jV/Y7 Pu0;iPN$\H+cK-LfQRHDt-D8>+,WZEYޢϨCSg?) !>3esN=Tyj4j.v]vʡ(RC&i64kP C 삎Jr$tXp%wC4qRxI'5}UqUfoeV]Qp3,i~Hs1baH@d iÓ 痀ǻe\, |#6ucbmwu2Ko_q,&eJh b`. Zo!`_ cOKʓՎ1Lt-omU]PDiIsƛ!0΃ӽ.z?\,8BYpXtl ef)_J|uIx1״1YV rQqbHLp3d)1WQdU-ϨH CF~"4nq؊oO)*D HjP%҂}rQInGm9t(:M9[q<6jƺq>΀w A̼ѝ~8oI4B"cA9C gH MCylM] ͕h(G >+/ (? dd i#]~i4"O9Y qD& ק"X$)B:enR2EQOLؤCm*CJc89:`ersosى(lO3XQ q켽 =6BWJuCv}^RV¢𜑌xun8-67lȁ~E4g5Rߞ;sfa my;#'4[Iiր{ tfi/]] tkσZf+%xf0akagp ad4˔GxD(ùg{{w>OόZqƲ ]zBxmODq`&5!lcIGd>{AWl`MY3F %u~ Iyx/c">JT= Bڶ5 ?0o*sk^Sϡ'C^d2:;H;cZy}V;sR 7e;Ԣ8Pg B;fXw?еMQ(UN5 9g AM1'rM^ig_spN7gt"zG8z2dթ0N+o%Pb-)5 +^3I\VU^F4O3ˤ+c^n=%ђ]Vpb@&IȦpeYHxo-;;r@c0=m^AFute#$w*VYݬ|p~6ؓ35ְ&& )sbjq$]_)"D%zyp yIss=HWFǵU9ʋJc$ucꐢgBDtWsB\->}\h x5 4{Sa/pD/fs/+7aѼ0$UT4ZdL+sѨ׮I` ]&cE‡ á8h(! dOj0ɋMk]{V\Cʳ1\ ydlElVu$r柩hR" ƣ?5.QhOyp j ~ܺRvIfdI8%9Bh> : S<Qf}e~a /B@:,h|/vN֎Ie((*3[JeYQGʁz7 9d1P;=y&va%%0= G|u 7{|:>,Kd$:tPmY/FMVMxwU=\\"yft]G#ty,U=]~DCTɯ< z9=LN^ua3D[^H*} ^#lȅYt]s0o}; "248QUYޝO.P5`Țsi9yE\+ev7nJуHy{粧}bGQ1&"QFTFfxko>ۦ||p\ E!yTÛ3VT4ރLV$i0u>:[!ewr,{.`A/Y}%#A[Gš8Ч;'|1&.gAosn&>" FACC]f ofǽibfD tFݭ[j-2fcXss0J>.9ׯՙYv5e$Kd8Ά| \lՀnF鏸D-{jpLz;`pWN#npd8UVOq&Cp ɼWb{+\<ȹIG,x@ajR|ed\@MB.5;Pz|L[Tf|2 g+5HGmu>C7^1 ڿjbr"5[g%W98 Yϭ̐4<й fOV$@2CqQT5_ 96NPy篵@,$40XP+ 7|ĺ4s_?фɤ6|6]+5\x{e˓*,~IQS$.M3Q,~:PKc{Bjv~e+5Y\C Ir3~cZ|sІO[q=0f\s1WץmJ,ޱA4/3͹4~[`6S#3[BԖֽ6H}h?O[u­U{{gJ#3 Vt2<ڿN|(K>!:xIʳ̟qa| nBg@A |C9$ǘqo8mTڮ'sϔMFh=wr 6(:7~e8R̈́#٫"͏?;9ֳkc[G5T Ivu:q(Fߊ)-g)2y>9@q>@ŌN@fQױ6%~4Oh R&o8q蒃j;ۏ&|UyǪ+h7J#@ݓfv?G9 SbY~qDfVmf7}5)>36b?L%=GΩ,+A >! WJI{yX /V ;o%vE-@>@ɝ/ɖ8flrSQbaΉFieBygx Km*l#(A/YGA6QFDY.[v(JoH8Jy'Eo4>mڧ & JթPwn^Ṉ "3nn[$r6!ϜbV'1?ԕn.Q4c4~k%Gl$rv, KEL|3\hu2(MxƎ^Ϩ2J֘FF_m3\GJ+kgm!ICMǪ E}yHΚ'qgr%Ē~YW,p]yf*OYzߑI-e/ˑ yT{x! 3rL 814@wATjz*&B-p~yz//QˎoZɲq LF"ח؆7mɞV Z~oj%򌍾9gPE;LIV|Cɍz]voA݇_l/W/PMS#ʣ,]rw\י0K}r32Ѩsޏ ȣs3 QQyT;608kM wWDB!d- ҚQH~֧/6M ~ nl^xs.E=xX8 gQz>.ŜwT?j/~2"p:qnUDP%D4 ?,պ3e qaL_!_Ej X, UC(18:sB\8I(2UkC? |W"1-}m:G ""V[ZRIyT˟bdZhӼrJK5ч)&\Z0&gث|m[4_⋤Mbǫ],ORWXZ k;*ILIqD>Vi)vd&aȳ:ri^A@\>vign̲JŸ?m]&iN;֕ >ދm(. g )f7^&@zscdK !,Ãϭ1XkeUZʌ-hWU)PB!fq%Sȁ^D jB:?F[s w S*:fiY8& }i#/K !Qx+vw%%ruTeڕT!h 2_c`(G`r /M< H<>0bgGvi)bhڨ: #bBpo2 DFzv}_zYJm}F[oBس߯!RGC"l)tXt% ҴK,$Ht>+j}5g95לyEmmK8ͶH4~zr0M/-^1Q$t3B鬎@Fߝ^FoDӎ_7 UiĻ?X '݃'<7Ade*RKa>IUe9V/;$I$6T *[3J'LސNW/NsO@H1 ~KJ"(%gΊ=_{JPXBu)mPtrL̬hޙ^W墦OxeIlN[4A-g}["ς6\cB:>̉{1J"4{;Q)-j_p&I: 21z;د ,Beۙno{"Ř*[~9(E zI3l*抳-așg3L"hy}|6`"80ۢZstO^6BymsM4 Ǫp2^QVmr_BAz`H1Z1'-$.H5$6+3>ج< !j%T7|v*Qd =)\[g 傓}$Ԃ3XZ"w+/j@7zӗf2CUyYFJSǛ g_gw2lcmȕGe* o+QW>v8"õhT0/`ݸW/N€#@$^qKj(,K< GWOA)e~Fp`"f cIbb:G삀j?Ə%Fj[ "Ӽg_d)uL!)ce6I ƅ>p벚`t-G'.aag P ML$&hvu&julBF-\HaYKaho;fW~iRfY]v!&gվ)q{\"$a<$cPc_:`b;)At1:7AgLEBQ脸Yn.}u#sgX3(R]UI&RM:1}mS b(u9B/?Vj̼SnxJ%tޜ 6I ~6*jY/X"֦A+]#9E*W@h 1)`Н1: l!uNNg AUV?(, $suV[|%TN:D1T}5Ier(cMB&a<>Bɺ{nUz+i$c,VE8s&8"qY[N7 W.*vu='%8&OJ {.&cDx,vE6+hgdӉ|8Y;vNT%?|VCX}FUj LoRhBKK;.F31* guIĦgqA*_00ɈSC3vp$ѦaQb^RqtVƋܼzd{\[8|;;I-0**b,omB/|z%-]n<7^EdjM!ݐ#9N4?IۭQ;5&i_[Rv|)ï B2N(4'i{N0I[ғI^,V}+2=iJx.RO8~I]} z%X9(%wQ]ayu/滐o R'BkPSKUrQmլײ;B7bza}bulQ-+~P}V01<

Zm .l !Ͱ Nj 3M<`TpOSڿݽfw62PdՂ_%f:sT@ x iN ӭj4kVZ+'*S^Z8ҡl@\sP^( 4 b靬urk=Rb˯8k~P,t-o1 棢}Qt+f1a0}zIr{,nD?XVp6ru2pw_?lw@ia5]V]=~GBS݃fA} ofz7_>W<*,9$X#F9lh\Fa6?٬5 ӣ{y_#Վ@"[0w gw+45ObfOwO(;ms/|V~ ԖH KӱѝYCe~%S VwjF g$t }lEX# "t:8#4d^8j@hǭyyLJG3]y^i^LoY*X1>UJmiIlwn&\qqj5" X).B#fHt(Uf":$ayiAex_spꦇ1~`ϥ}PF{ꁏc75C0]կv=8O:ϵ~&|oX8'z UH1 (lOÇZ*t2&N4L ~ϱٓ"d@4 zԗ䢜.PxG3?FUmQ `E+s"ؤD0ӂǀ +<+_ZުT[*D{Dz&Y_Kmxe;Η|tBrhN*\ K4|U;'o*s-\Ȝeo+'ǵcJub$mФc_'f_C&~Q^e=DXNKH!^vzLU:ܽbn~4TS#I~9Yi*4e6+ۮY|rP8\p9&Fb 77x;0CUhgw ò]W`vKpחUp2"os -Wm㎅R,0f-w:s2[JNˉXA#B 7np[ޥڗK"ND p xEʰ;JpƁY4|FhZ^ - [ňvHPOa ub3ʧӁɘW(.㦑VQtK4]`&<ndeU/M͌vu.y NM s79/Ps[I {IaY+•GF4kv>M%knnlFbDb[kQSٴcظ9Z"AhF}g$"~=9o1V˺o+bM qp Qogy)cU$n^N~)2LՆH)|Iy G+a^x]Sݧ$ ,"''.b~N%){){ 'R+P)Uq <;URo*.u}o E%Hx& 0JN^()=j;Kbcx)k-Z잌qRXQ]Ź ZbOCSQH_+wwY7$2`A}(yF09<]\B3 !LAXjƚ|8LAZG5.zw#UG4sO{-\LG|MCpe3G!s|Z#&@_.R>] -5yfoJEcph7}g04C~Nڷ$N; Ze('"6{LnN<["PsDhBI ݺo>pDJԓ (?J䛞uc޼́#X~T*WY,$Q7k~5LPΥDp &JaCt`첩VN F`Id&Ůr»^*)}o*9Y@Kӵ1VWgZbRg]wGX&Ԃ7p|7)tً).P7Tv 8зccDYYa*W^] W H^ܚ}8*ԟ Gķ֞JcNԃ|+~ѡ J%@;Ԧ!ӻeb+nxNcEq.˂ ;I 'U]qLh/1Z;~8:C†Y,Мzm#!m5NZ^BSA)md#3n o4lݥtE">.aPbn\ kHM0`g7uX \(&ɗ!g60rW(F"e6|B-밍bj,A˗q f9cMVJ&ҘGrʣ2"u^᱆C'Il[{D ^rovw͎ Nn[2RyB.NVoe{vY%SU[뷒lAn_#$&ETB#?υiYĆ JJgJ*9M?ƺg>xS%o]$([I 2JPg62nM4ϙ#DcQ3E>LEvU(ۭYpJ֧.^h$yJ/Q 78BybRE{4) sĀi\fjM=8#R [SqmYxm  ! @|mGf3.M6k!u$QA=*CRR+@1cwP78*IɴѼo}}ﵗUkGfg]Z-6̬$ef^҅6m8E[S䢬|<`"&0Fse+bp6CuFmq?Pνk BaBjl^DW$3$.rj2nVX{I }9[wz[P {]tmgB7y',G82 ig$bw~;s0-kKH;#c,ϻU@$E+8ס1.?焯EON8'ѹzÏI8]4@L-f`]Yj4C-ۥLj`Z}pbZ&9"Sa +BTRY& OI#焇 )EWpۿFG8hxz9GqX!^Ezb~گ+BC>jl3H#RxWcvU?  }F.o7HNO%l$Ao'p*ׂʆP$wDܯҼF+?\UrQGjgf10mF }Zna=ۨ.Zpatr_4l $g>\3.>=<$߁R>DOtXTLpJݨ$T]3`oNAE:7 #< ThJs&5!Ĕr HaTDz$FN^c>*>.k]`ݷWgō2Z7_ZՠӭD3b6u1yfSDIrûRgQ/ߟF,y_q ԟQy.㉊z؂Vgohl):!vz9Oq\Y/(BrsJn~PJM.͚|hY|R!/[xzΓuk$0ܬZ0w_TgJJ^9}Q➱a{X =}kO̵vK! xP<}ך=$j'o:LbKǠ!{P7̦ |j(-X^k<7=פ0kfuT ^ a$^y~f[{Yx%yjik뱉DuEEu'XVțX >w!:OGd**9 f' D_B| +_OSuo ڼ): 'l7 vıkL@B})LL& JجyFddS } *'K{\ltԖ)c*+H-IOk |S}ԐzKf*eC9a88iVtcHDhMmËN Ԕ>==/72VaIٚ^nF+S3գGub _jzqS#RH|һjJ@|) TvI{ 9gD!8J&;ad7go7mylTفрZ>rw9cJP>CD@hȶ"!I[ 8M>r{Lv=-(]ڧ&$5+?gޑpofB2'GQa#&TQI( m&a5f|SE#QD".֨9@U`J1( 9uHF rPhQ{}xKעh&p00\*71de@^Qs|, V]t\.aV[D07( zC&% Dd /hB2?I/d aqe6V 4\Cҥ:#>{8|Ϲq[Ozy$=NPOZA+?F]I:Fտ4pQ ." ug!W3܅ H[\cuaTW*ܘJ -tI&t;={}coy1o6V9A^)PW@k.k0/+YV0v#NV.̆!Zf2:A7_>hX`-hZhNJ `N ~/1N\NDk=1G_ύ Ď.^>0 v}Mưx`ɰMD~3N 1HLnyk4{J 2Y N-G>94ocHfsQm$#Z0O( cx!.EحLM'7wO(<\Zcn}m`ZC=eUV r`GeXuy3(de u"ba!b+L _8x\ pv.3#v,)]LǮc2ȣ N'Pôˎ w?[ QI]&jݲԶ(/5aM6z)a'Lxp(_1[|4>^(4n_Us~.d\~ Z   LỲt [S8CyFkkcӔ~&gRBu5wvxyš;qUG3\UC5 =ʿQG'[ы >l@&gUgEPjTU?%5b&A.{1wQL"*0c^Zb39.HNY>C횹F;D߷S`U<pdϷBHc;rs')ӗ.1VzU.~c}" ?zfI06 f&f,/C`pYmNao ~ >9=NCMU,HWQ*^Cg=Qi"& =8AqhBYguA% HX+/[W^e l.\ .H}I +O,;*4-#bKއ?Pխgj8s7n#l4=˃ C#q0 ~pÃ.b|*gP x N4P Ƙe[OC@f"c!iZkj\0OX"*%m 3h$nvHPmn(*u}X/RGk ^1bJ͈s Sr i4INÀrWiъE[Qae6T,SŹ>e*M,2C ;e!"-w0";( ǫC~Y=D56&쵑sfW*y$!d{n:D9c6`^z8S*Y@6/$ق k9CW @O2Wȓ"§O;%%D ,>nE sv6%%]To FqL<'y|¨SS$ՖmL8YSgOԝeذF,T1-}spxODꍵE4c3pWU(% ]~%7{)RM"%6“,W )mW4{/eIH.lf+Vf$S Nc63ٱ)o*UmLˆ>Dr<$:\LcO5x!8a>͸C ˸KU`"c%HŸ~ iWYӻ €mLE1$l Y1%h=u\YS>Ʊ4"w28',,ʶK1dɕezeyiG&.G5˳|տ]j_Nz`t1s:ϥ+9-YSG7OR'rn$} Y#Jz(.@AR&L ki; }`jDovW2ds.zI ADULӗQ&۹BwB͸S}̣f:ݖ㥐bBu##cHL꠼>'-u<[)nN8$ӐZV;XN`(Z 2TQڷ̢xmMlLk3z@o7 t="o*qh_.lG;H4P8KdwbjtW%b[gf2t W[Mp`+v;ȷ٨*tN#5 ^" tjlWTr%Sl4.oG{M |7@N[zk5bQ6p68%yl @8cuoZCl|Q@Mʧr=Fku[径޴( %ٔcYUD LElX]zp'+WALUҚVc>7C=G#&) FsT sy.5^]d GWGf>B]2z)2E ݋u^Ը1?whJ:~qCr)XbʆFѢAa0d1R|<3\XU*" d ^]FA4Š 4A0nQQW=m _cCiV\q;u&gxÝ$}ld_ ޥӋ5;ؼdE*L}9f)-7SWP=_u9PX)?TB;Ͷ(JYOa}9!ma֓st6S,7pkzz{[(K9=ŴvWqbv™"2oHuPQtNjj3*ʛE 5k?w0pM#K::Hd,kѼ]U~t*ׇ}6R3ƒGR+WW+Jl Ldl86.o:sU ɥ^Qs9I3X 4Ah鶟gm,I3{w,4H:bJ9)|R~$4anfmw˒Xedž, [Yʗѯ{ Ozr]e2f)qc_*Qkg-xbCkPRFF6V3pUa.`_Ʀ=^$֬Bs qX7jr <|eDb2veօ "zr'i[в}#FJu- 0@ d8F MW)!b 1U6@n&-RP0-,DF(o{VIӌq؛~n k]``V~53FĤ,}-}=Op{rNVSvarL{PR&'t 8o Ձ]p-iKO0IY߁Y( aiz![cM(8Tʋhkڎ]m[}$BwpȮQΒFSErzO#bVqr %Udn*?5(o',Ә=C/RYr -iiw} 24K!93?f@.ygR8#h ]Ѭ$Q6ǽ~fϏ{2Dr\F<ʛأIV "a~p d_XIZ[&F4ij=°rl=cŶ  q{~Jr5\=kkWa .ޅp+Ut)[K~Et̀.9"uJP*;߲ʤHZ+ѹ@E>FHU]|6O ŭU R/y]C]S6>\ <1|7&qnWV/8b$|hpCmYsNB±Vk\ȏ1Y+f#( t40 ě/Dž7h􈉃Ig<ykf(,R! 8]o .1Ȳs 51/}_v.8+W 2;Ewݒ1XIjd FxRר&szsjA06ؤǗOb쳴I12>`B D;ӈ__Nt͐"_ }d-UhGiӽUԲG};vd` j&xZp*%|QfƹQ}ǁS_M oVZ}+kVvQ: +Ls DH-,VǮVvԴ04-}V?k2snB%ajtѮo^G(11n*ҩ6ϒS:o)ޖC,rN{~FzX6WyJmPXɂKJ&g۟a,u1ϓ8rS8cj7[`5R:cGS$%rנP˛)0ԦxoHRi!6:\a cyEM?C&&:f}>f_z4od?p.4sJp7[h~] =_}k#m; EU1re,aʐo}|SMNvxtaߌ {*g -(ޠ}dL}N73XP.Q|nu:LV\ώvdfbg蜤(W -U8b:NtFbJ= ;ž)\KfhLiķ?XzE'z$?tzOE4Q:K3T@}=j|(TgW~;ƝUDfq݇Ӄ_ ,B7!@bgTzMINW  Zq*0rfT> rc&n(DJm^2{ wfPi@?K/#Q I+29k-txn+?3/AI5>PY}ߚ< c&q~y1Ud $}m8#􁎚[.6<)* / 6b '3۝ۇ3ΐz.J;`;T^č?[!t6E:1>pLmY@]6 h\)hK*cִQ֙=f'%wO]aŸ(1E>Y88G3'M #mD8%hbw7h &Y^P֛njBJBҰZjJ,ıȫO7; Z8HVdGAfYR3uWdĵʝ"O^UV%: (HB@LUaʾMF>%zj. E-J wO)XpI` C|&}k 7ꔉ;9N*98qä-eQ2'-e+ve F8.pb_ {$IoG-hfH MFnor,=--CjZgdn?rQMN Y|.E$LKy⢓&ZpbI[FxuE dDr+ ڋ5>nF S w"}8W"ظmYI4;^NGͦ3EUydĉeդ^t1b0BK)$yW3՘OG|q,՘zv}O1ѳ zG໺sv}0e 7-JeV4VZLv=4o ם/2݈kw~ɪ<=%@^t[kKs|-( o#UG$9[{1^RBJ}1azƌY1 یXH)X&S\͂)5sVLcѝ>C`ғVݤB{ؼac;WEX38%=Qwְ i j;+XH[:^Kpc_wN%xEl).goJ< B F jƯϑ%/rK.sImzA q1o9ŘGwZGjqeЍl]ĸR(yŒ$ NloRTH-VZΕwҹ ƾaUfl(&o#zL]uy>*UG&&{n9w6 fz 7Tίol*7Xd~uƛm8VTh1͆9KK| 㸼ed.a ވ Ҁ3vm}d QZ'yuj/B;\9S~NP@GKS"`w?ZK f2f- 5Q >D~yU^Ph,rNp&hU^yJtY~XEcWx;G0f1!RgڳS N9]px#j0F$ bHA5Zeϟ E eI3 Bih+P~@Oy-zd钘88 LjEq?Vyh/H)S Z6ٯθ¯ &Mn[kCF9 >Dh(8oc!}e!͇B .S "(czX,fF@Sef]:^ ~2>g# %GB|Md?jZ""();I8V\K̅0ES!P9 M1"e5& zZ΃qAˉY{Z:V&3JE}uLڟغawZѱ3/jnj חʆv>2?2;<.6;ٱY}so'(#egqІeU\'Ddw%.[h9VټYLcƖrlVIPä//v']ρ ]K4g܁(;D]ї1})0*X4Vl~R[/qq`kCo {2ըEX'J3B1@3mj Krܟk:ĸ[`6w_<)y i(Ev@7?5)C[^G:IVmww1'y։o[ϡ+T:}f7IgJ ,#t،Kd\S~|)Qs_8/^id?eƸl0'] JULæc`-|@_3-$̞llJt`jS&7&)G:fuWbSbWHj%.`)JkoBiy )#զ0+5! [(1ǠI/ w@ 19UTl7HW넅~ .$xID.{$'m]U]E7 !?ƳȡY|אl@'U:V琽\@Th8g7M*ke2$^ԏp%m+ֿ!ʡ*մ"njVmME""Y^OJ"JI`V"oiI_A?+"|7͎'Viuf417v ,dۈ(4hެ]bXR꣣l5~{25|nup+RE[)'m[YI6$1Qk`~?DoUIZ0U,*D'C;ֈϖIc5%l K7'zr.4=:)@傈r"貾,W!9tP9/`i>.zё;V~: ז6X`^4w{t@z2:@g]3^sz'ƒdY(Cszat:AtbcW4W8vuy&y.ޓݯj SҬSx٣s/"3Xt jekaǼj3uP,:n:Omi澷p(?eD<eC+ =/sC) T/M\M7j}N3qgNb7}>⡯!qϡi+_iʬӜ7<׽0CS RW }h%~ϰ hs+,=.Go@oV^nEaHqxm$ETuҀ]i,+oCX\˂j+U68`BⰌ]4Bׄ2Rc'tŨARx(T^m6?xf`ʼn< {M4?Gd{͌tblt['^v3}FWUAǁSMT8hM@"X\>9cCꡱ*zl{# zxŷgqYٵ6JI^z @pɰ#6Ԃ藮ph:(B4^J ,<&lgb [G&Շ3> g]䠧 *us论(MR&VWng'b Io c.lKzf%ͪ9\PL7X yzO{hzωS~fenclk`RۡC >`/&su8j2ޘVU[4IVtx<*} bPPEq^աaHg"3߉# 7Y${9Rf[yߩ0ia%ǔ{|nxvۣaPKJ]a3bc UN6Ϡ\#N<5J钖ex"һSoLgO'' .N 0,mGCL,{} Miy\ țڄc|05u $NI~Mg>I!@@S.ґoU[ I\yPK&":XX\ ]mjazvby~T0x7qW3ϭ7vk+fo[QS ozQTnK-D^ ksFzT ǍLL4xB5@3VK-(t Xx5Z{\l'gE  [~VպtRLHIzW`y蘩+i` QVzΨIkekA^Ӛ?t0;Jj]^zb)=R_GBf ØS!q,6l.{w\#E}3 :`/ ^)l !%М .QkL4fqNWNɈ]xď_~i |nQA2DS=Y@y oUnc 1fs~8)}9.uY ۬8G% i^_$D3ڨMYf$B ̽$tN_5z(݁"[[93%ܲ؏Np]2&/̍|\ Fݗ͵l-ff   Z{Vmۥ I&78ᆴoWP EwaڮF$|Oi5}G;*^%-[3j5{qX*+ރwGrMp9o3^&dUzN\G֖Ieir{{TwerĔAaMq.Y`(Iϐå1PV3?_R3c\TMf~cěh.E;'<>J85UyWumJRR1̀V+& 94)yag0/a8e!Y`.شE7uޤGWKJcuk/R 7N(͆u/ ͿP><_yd2LmS8]s*KM;VLcn҄7e|ao4+3U3~FJqzRw* g{^6[ LWQ.! AJ5hi.9 BقĽiV|]ˍl/IRuREYŏq𢰪 ݞ{P(%WP Xi@*7t9p =xaUA `+(I*"c/&H+2"sYFf%u&N5;/2czU?Q.έUyJj1(T25-{_̀y{' Wvd0\!NfMVbbFS(9D'v\DvB 8.kI[ni^uW&tAn R +W Xn*gW)I*8FiG&) "{/PPNj-5:/Ջ{p#e3)C%w0m΄ P!@TvJk4߅em% Tw3,٤2\.~| N?_^ vt= ޛLMhnmI"|Qz'lC.oo]F'OnjSvI7gq&_a} /^:)qEs9 #Nf~|mZ}dq{d#J/0=ab-ɾLy i:1=p, FW{Fs2|qX1h~È-0',5le_0UrÃKKI"?w|Č8-sʭHt9鲧VJ%bu#GPwnc R/lmim{; \kkJWLFpWoNi0mpn"kz{䫃/ Y/ާA/)05]xDY®)ػq⬬A4$Ȑhݞe.40F:R? sܕX'zm6%*2 icg׎ b 40xJ~,9šGn:9sy ΉŚwaW]3DSu=y)0?rjG|HBۥY<@@)i ɸl<8"$$gǣiSp,f"]HTpB\]?#-?7围 bϐ'ԆPeaЈ1\#Nq78S8cݲS1 Rj/nkEid$f %YBHs"*nXϮ1W"63_ӻfFG6?"m?gfQULq5ВXVƤY P=ӱR0:Ļ{e9'(.[A_sj}dx5쥡Ĭx ?R0Zr4ilpNuˌXAL'lq'ƉtN68a,9gd<@V#O.ׁQ?11PU]cOqX@eIV\6R˹%oF)ilGpJ[{b.0A8#U~>G~Pmw4\Su{3 UzӔ%C-WcZ[SkxH`d @#c ^w[Ѯ eQq[>;{ oH@_HI 3f/ށY^h=l"1b/2Qqەb…^.i`4LqaoT,'I1$F6ۦo>킌7(&~ӴF/{l\eCG,r Y"MK[+*6UVnuym[4c~ީez:Z**^v+*W T"1petDni@^? 0s=΍Dq_VdzbХ7gCӼsk;0!2ˀ3"+"ݽ[2sӛVV{8Xd펛\09jQ Mn)xݸ5 qQnھz YM?;GY0BFF.w丧Yd)nq<+LNKsbf3 N*xYxQX/Cm=qomM]UFLA3ʦ ${0ݖ,Za3!Gd*;ֲ ~O m#[W99g# dp~|bvS>5 1 üzL9)}?TD {(hiN40B%yRc11W<㌏CMʜ\I 4`KRIEs&Dx Oy<%fɘT9:޳:ؔIY{w.j96؞OK'ѺkÓ{Hs[o?zwq_u)i(η'}=N @ITJHMrXxD*2' JC7͆'{yOkM4]wh":${~)f矊n_1kK>qd _7W$"R򄭛G`oB+J QA>'vCl,0i ֛P1C^Pai!Lyy<3y{B;1`WK an)Y[2k;d :! 3pbthX4`{sx=PA"j8$vRwzdTxo;ʺ3cx1>o]>U +vu1otX,@("A?}$qI@RkFuaN 83#0X ԝwà|YmѠ#/AWÍQ Qa_mSDţ͖ JzE9YbwlqŞV O- Ԛ5K__i[ j]b4MCcyjES1usnTSEۆ n*bo7q=wc<%NcC&WWF_W*8j ^XP^<įs7(j3ߎ6&oNDXdI ?\d~8*@CYc9ESҶa7 Gݐ(bSDH3PPo9lQ/9˳#eϻ>zQYXA m0Bm~l#f@/vD$Ò'_BL}L8:v;>F T  5wB2,px9 ӫwI;l+YDt系apZ -R7ro~O쁟F2.gNliEoy&~g@a cz~7ttg3jCt90[hx~K/PUMk)Fےڠм :&3M#*ۅe#5,dlM30סiw}F"Bf3nMrHەBIQVY9?ZHKI߷93:,;.9E_!#F|(@O&IRs+)睖',xipjgFu9R9cnCq;nSuf/ݷyn{p:D<NISZ\кwЃz?#vdqY#3'9AɗF K5kYOl8y &;\kutZ!%?'bF-?wыE{&~Eѭ5.bfz8R/ZJr}!>`]ZA?M΁*pҔN;.=(eN zwlerCYKqbkHVz VQ" 1o|υn"+K0URՇw@}%G u %Њ N90#>_۾1Jd[.f*=6jWfDDdr$m0P8"&)4.׼!UrWk]Jc݄_1iH+ʮ*@ޗ FjP%p *=W. )*aZηpoZ ic_{oO MӢZg;5Rm(>11 0q/>\sNPY&> =kF߃%_ DZBoGJ^Sxt/i8z* C #Q%̵ÓQn1=3hܕ9XyA1 WOD:ZHLbUeթct;Цv>Vk4O,\1)%Hg†g,C1"[IgǥQ1`q3:(i.>(ti> scIJe{'OgܣLZ$C lbz*1ަdA=oΦ<8eu\BWA%4D;V|JqNN†d\i8ɨf &O3]w.I`nɂw^ EMXG$Um˚-7AKdjWDoC0Ȉ )izy%&kūk&IsdB\r #*hTx*8G$;M֔رԎf KF'J!~co?ft.Wl֩4L $ԑ\х<⋝4<(vجQCI+(tń4|^KZ?_K1'1ܪYWp uXW*NsjT:ICx&w-gFS O!!dS ByNАi7vN9j1 ֎aCmqDXI:SvLY'@oS2db ف9kZ܄3+ޜg4ߖa3d3E"chJʣORdXr4źͣEZS"elٌnmw\4 \;"⽐|6h#,v;?/ Fo[H-mB@o!Ι^|A?zwȗxMœV!V6`Ԡs/azyP;gSB$He5C7KޝA,[fCeǬty 7~9!n(Z=%&%u{  :ZHJo]xatf{`)}wq+PEu@)l &&~%e{GnfK].R,>,rsUK,9Ld'N?"U#>ҍ޶3vQs}&DLbE CL$'"7E{)]"(v? y㷾tJep74Z!(lYf tT]MtQ Y+lmcCHXiEc&b=KjTZ>-e" i9R}{x}-sub4V_|a*{k $\ߓnSgd)b[@%PaI4\H}ʃْ3K Yz@iPXguzPT O32`it}Ǧ4v\?;lOؼ =j5 mDPA`Vb+^ h syPv2AN˒KU&L\u|tSi8F䚯5ВwgQzM$O$OlVӝ*6ioqJCw5zUi4BYd[: zÙ)5S|4~(j]:s.h~m| ʆ1Q% hZ'AGsVď{۶*<>Dc 3\ ųT1M(ek3OS#YPQy/^MҽrAb-xyVh@ꙭРM[V '6CsSȒGk?(-t@D~<_Oc|^FD#q= 5?݋#40(<stJbW'팂SŲ< 3 e}5/4T+8q+J>.ga@;QTt9S? j-,e8+R.kp^+@ QHCmE NكN #l<v4&:c')tv |%ϙ۟{Rj4Ֆ@C\J$vQFv0DR?LꝭTh ?&VM(zߌUX'DQ(HxoG w7;BtS\Fjƹ[: sqE ]d.mC=r:>jJ1?x!nE50YPwccvt9% E⊜լ+ u!ߪ"Zp/Bl' #B]mO@{<=L,n6iO!%OG\Fέ왣(J gaT/H X\4)A/hr.{4SL$D4A0\ w A#p'_`()\w))A:t$SլN0W SZͼYƧ,7]-gIw=|86C1F`GJ^w2pŗԽ]pܧΐ=獹/&#Tn$@!;f0*:"`c {{L'ތI b,o>PwT3%4"G/M>XmZ~Ƕv;ϙOU3rg d44bB\(i@U+4MOTջ){ Mh <A 7:x) )ᑐe%m# +TlYZm /${ t'a!nٸbE2MItu涰ہpʏXB3؅!UNR.Y͇oyUH+㫢-ڌ=BiڿuE(­sT!)Ww*!eskx[|Dۊ`]p0hjgBHJw{ij-w'3kZ?rVIst0dɚI%:?܉ g¡h%])/,ɑܢUdibm|QmGa?;7]g#|u3dɇ%M ևg:VVO,k>}{QsÇ(ӓw{9aTu=Bڷau+Zd4hpLmzpu oX1*؋Sc8E5A mN$#7Lgy~ Le'1%¬pTP5μVE40Ջ\0V7?Uׅ=÷H̯i2nEhh 8w|)p,*@^,(.!cRE˪l\r>R5':*Be;JP 6/~I } ]̈թ(prBI{ ߯Q"L'] .dn¼Lf G흪2{ٟit$KV1Ϣ缆QCk2' 1. zsR R|e|$=tzo GEe14L\Y4,lPt2 [SEȫ: w#8W-(+R׷tZȄs OinU!F4Cެs0>(uE 弹2b! k!V2kجG>p~vK3xD#mc({rVcXyx{7[p~",U TXý=ah)AE3ሳQ?B|. WvH||Hp;̹H+(/ X6|بl CetQ.>?ƛO*'Њ \u W? nvcq88QQz^- I9C@D𚡓1q#ځL 1T;rǮ(v2NfA5=SNwOݹ1i2b;\ḷcaa9J@\b%@+w9$ȖVnMؖл0RMe9˛Gt%3a@ *ȼpsƀHIcͼEMFD8W ^vp5ϸ@ .Bi+9[I'h"lUנM; PtA39bk9pʲxhѠ)3ݘ|]a US)x{; `­yB>zڰoOI]ݓ2>ipA lLDQ%s㆞ԢZX-/5V\htKea A^;)^B\OYD87CAvV 5+WN :۬l>iIJt?vj F?hl%3 X'Jo>h@"KFoQ$:( fDc8mk_/y󂟦J8rG' 6 CkKC#U)͙K߱\ 9;A.jLBj2SfvZRo.B%}6!HEtZ^Qn'S'T2=S媽ilSD9H!Fibe$ PkxpE"HPE#2M:As l`\1ݮu ( ]V6ol% 4#Oxُa[b]l?܃Eg|S8 nknh=I}8DVga[KoVrwzX0Z616R uv#cFZ∹{Lg1KT^.I 6앛zuo!Bh<`Dz;)ZrV1Tzy%?&ٔIࣺ!1Jk]fHwO\G85o4,iZ64Jir=i$u{wBjG)uܾ Z"Ac|۾(6 ~mfvTp4|z` x\bY( *ŋ|xDa Ao}Ve~{R $VR8/&aP 9 ~mU!`b7v6` Le5o Wo6㳯@sɘy.(4[Rӭ*4P4RNԈ|p118ӈTq=뼄~W=ȃ m;ohT n1&R2.Eτ& ߸P<̑˫/^A36AU: A#9LN[Ñ}*Ok1\szW]/ '&QMfs!?}+$W=g 9tuқR6= 쏖*€Cګbq`b8P؄MmrR*;5t6&eqc%zHN:{>3 kjI\έbH*ܢ Qᬼ݀b8XGZ%DHJXN4"V.Jܒu4c+%6}(#(Zc6Z{ȉ*aoY4l= U>_(KZ[Mit>Q.$躏~A} 'k"u3n ?2螆*0*TD}XNLi]pmx7 H5};3҂>Ӕ6UYq`llH#4q(nGҖDV_OMtzd^wEJj/d] 6>6-`~҂IDФ7rYQ" WL,}kALNКʢ9wJڃW: lmV\(7#Ie=*:b'_DYgRnon# ]w1ooMGo1P ٨DiE 촎&r cIւ]Wh2 ~L±&/m1 "y#*}wsn],0}D^DH}1#oMA,aWXiυFQ#~7JB˄&5M<=JX3YiZ|W].9Z+GxF^"t7s0y-,|1y\y-ONg^F >mPG3Z+]˳_ J#E/sNo!ʻU~B9 *_ 3o,I~RH7xET.@]  ) qڡ|#__'Ȓ9_yYk3U]V{^oԙ2 W! G{TC$`Hd{փ iG!Je׾2yS-E|'m z ]:x@duhm&hvUDŽUaqV/ڤQgڔG<[9Uq̔TC&P\9h}=a>A@zvMKe4\W5t9pD oG9ٜJW 6e'dp½R&XXSA)iEv::ĦƗvRYɂW:[%6(t,e >}Whq@eTL{3 Cd ~+ܔ$bF'EGː7)+wTFga<84񱥁K3&vg-a6|;A`9m [_rA5eAܜ2Sf5|xUbT<AxD w ԂGES{h $c2oR[DC *rԐ'C6$nzhH7QlԔNwF@ ElFp.yv[QD(e %nF jպMtpGqo%9WL:@]`yx64W_⧻` RT8~NX?D:\mͽ:Rp0ǰ0+*()s>N"fO) Z (+Ajo0m){*Kq'm'3d`uXON~6(6ιBLJáu[40Fg7[ <29m(i kE[{$160ඞH^0ic <\ *a[Ӑ)kAB$ĂK􁠮q><3;浲[N8/̘]S-s!aIi^! @;l ԋOJAY=aA1y3+ܟ_u5!gCh t% w-u_GRli[_H4q 8гGhT}w|w1NܧSW ?G4,체<^|NK{7Ku!b"TaeScA,ܦy#i-_ͳȈ(= O\K]+ql@i.rQJ"mkH}*t-QWz}{ㅎyqv(LGzhTi o1ZmT eP!lF]X 'ʘ* &uGMn 8$w~@Iq̝Śul!"qDX= ڭ{f@ʌn*orҢaX.ROڜ/ڤ0}rw ?-ѳ/'0RVe U +ZJ<[ ;зx8.WEqtńK߫W25X}8;´~($#lO5GW;t9-MPD!:Ai GPJBlĜliN d5W I#4˽߰r Wd=O))/<c ijb F9d#]ŝ +z}rر :y?r(*񔬫v}QGg\N q(J4!>$FL0]G^B0IҷC~LТj4^ Bjz}&M+hɶԗa*~"8eAeNb ТWCq#N7Ndۗ6렗>1:4 \ϑv^"2vMtr crƠί_)q7934D~P:O:rAû֜NAT֤vnCT~V_R='PZu1c%3HZ[JQIrڿ<ۿk=R:ntl8s-0!UF SAI}߮Zn$<.svD)qx8y16+˯ b@݃BeC81 OX.y˝s5`` 8ūЎ"ЭDNtB`㒀&̛r[τ"GR~ ]v *F/j6"d&] ѕ``X4RƫsVrO RE7)z\nKC-7`1WY 8Q:ܿ\u}3Xt_*XmLa@ ^ϰMEV5{L9HlRsT\U$,N{qC'(V,>hBk+ VbM|Zbg D9_߁Yun.9–qNZmA1y^`FO3U馜X;+HqgՓ=w4]GuMMhg-2/ ׍%{ u vxзUOL3beYk\M`aC7< 2F끈6#GIE{уʄ'5h~7(i;j;p`kѧ?T߅G". ^jޚ׳C|x Dݮ ch zAx8PDJJED!`%(0A*4&POjnw }Fwy6r308wҦ-8RY dX,PE>fghbqJz4Odk z-A""Fa ,>M[}.ڑգ*z s=Ѻr-X~ĻOvӏ\')ˮ*9;q] Fl4s#ːf6V5)^LJ_++((AZgW| }mX:#_>[~$Y|&36;Fq [ȓX4 MHKRM>so젴.qLZOˀk5NA5.vO!V&rGƎ5t~EC&RDad=1&uJӢE+tPNڨs'Liʣ|0 p ?,_*C}*l8;z?_WP:,b\W 6gk1Q"w*6;wJ9|UC3ƭ́ i>aB o4]aq>Yvt~.O>Ϝ?6ƴ T=E.Gj!˯?y]ٛS3OOӹs8v~Mg,]m Q48)CcjC[F*c|t8dRF  (3~ܵ 0 %[rfQ#!1M∄͔Q6 ~eRA*H>5Ȅz*_,ZQoUZO2~B:wmHuw\L@-B ZһΟum%1;KL Â1Lcq[t$VdQ10B%PEjxVPȣ=_=?(ǩyi&!8[FɀvB+NBn{t\n Zk /J<`Cl}VCEnݶŌb0e`lղ~ K4 L)v!m^™В΁u ^X 6Ϻ El9{& ˿i]r\ǡQZioK|* Ozhwj$Gk302?H)%;?7_td]gK_*>*Mׂ1L5 x)6BXi _6 Aq:6Jk$4]|޿|T8zA̰=ƞ4T"ӝ)=Eg]G TCK& [G-Bx:uJc/wÐN,8ݍV5*&;uz-\+: i3JDU# V k0)(Gk^{ը 4=:=vg}҄mEz{&y4Biș]t!pyg (KZh\1iQd(+qz\0=v3[1Kylp)ug o;ss`W¢!i4XB+o[i 3\'-rd8̸[TؙnTe5ouކ? Z"" Xuz7GZ:0Hy6nش'lϱM<ݟ!N&k\3 ,8R)޲'`?+"dhx-Cx3i[=A>n){'! He ~96M$/sD3Ɂ@ֈzZa p*^ۗo Mǣ밈uS_y.h/ijQِV.]o S$  Ei{OX-rq^ [յ+bÀr.N[Hzc1 P]3b/*U"!-_j^=YS,A% 5үRX/ܿx67ǧ:D՟Kv ssQ +ezŒRpsgJ#1U83]]` &k~Lsyp5rgV4&2O O|Fے(67Ԩ6 s;Mtɳ%n h |N@¢M4"tsiYKD ] \ 7<1d9{uK}>@:ƽEzX3S詳 <8sl?Up5>b(䆰Ǽkjuoɕ#^CT?߱uhὂ;5\2Y@ds {㴑 5ƈHH񂅺'k*`:'kRó9OфIu-1r:X5 GDpnB4N7dIr r4Pz~ѼV6 qL @BXQ/ ich5Ų\٦תn(.5C^ESu Ov2{CḬ5`Fj"}- o#ãH(e-00~XKDɪ/D@:i@w8J^%لAƪp("Vn+FzHA3!FZO2Tz%bQ4 53},BDc/&^ ;'h}n&JL9p{T2[0aTJ 'efq;.GV1 ~ӄCtH'K3FNEM}4%\,j2IrA>#S|̅< $@_K|Zf%#5_*M%4Y&fn E^Z_ր l%WJb*d0.'@"h=bЄAH;QШ76M+`G) 觊f?W_mb!ʜ&e{ЯD?S } f>UhlW~^k[`l]LI|QKl=ip8e7:@5 UY{-3G 전Ѐb#!aos_d-NJ[v<ۨK.amOt,E<1DߑC%/t->J1}0䛏5)G:RM.P uuIPNk=S"#Tf%p!y!Uo@YkTŷ/C3pCkW V(XDW(g0.'Ά q~E[hvpH. 2ƕBZ;N!aWjܿ'Պa}NQnFK;SDcD4"5I]tPjV7mmU١ClUa] ?ja<&RC§@fUW3׏,>r ax7`쐵TfCMq'{}B aԺI8u|D<ݲHVaR5M =ɓ/cf0'f!"tn\(hњu};p)[l#۸#la3%opE.V^ /s90Uin}㴠tjemQ }D|:^#4r=w5(<+PU;0)Q[_/>P"4-Vܔ;N0k -/neE_ZYRh3FXbV?Tblȴ ǖ}f~℻)7`(!~Ԍ~:w"[89To. \v$J\%c+~3I *2cH$X":ݓ[AEhfX'ڇw;c[xZ-NxRI `iMya3{F}^0u$R.*,V?ȫi">V67,Woe*mta:2Lq4mlW_ G|\si޵lr@]k*)S$2+Ͻ JѱhoՃo 0LiFRH%`ΒbC HB]},9ǜ ׁTkXr߲/34ER$.HMk|6|fѿ% Eit?ȟF-\`_Pٜ}sAN'Q枹 ;5<-+RsqN,Oʥo~1Pjl?Gh xGW%Dhhs]$iVW6-p'Yw';'tV Bw8I}҄m! <`ZnI>jڠb7s,!26,I.~uڽ',gkcev. pId Ikb>Z5pyTe,7x5]6Pa㧄\q+F3%WqKc% ⹏۸7ݭ?lo*xH͕ݏ}?ZX"j$o h،"/g6Rxف Eܚģfo|B~\HT> jLӭ=r,إatGF쵸W Iy2BK8q=. y5!9KB3@s6vƳB37͵o{P*BɷAG6_Z}h&1A 2)z3 >hqva:a2vO~$k|-ԳCx&m@9qn`Q}6ccJxjӉKʽlwhwb7i5Ȝ?gc{<1ähWB% PKt3.`hTU$՝+] mIY$B g{~ApUl(l\e@L/A 3ڴj|OЌyۙ4HHjA,?X4 Z h?-bpn܄ZnyOxOU)&1޴tu [B(c9CY 5~}'UcX)2{޸C6RSqi/hRQ`P My{;xwpAm .MZ4WCʙeHd; TmOhE}J PQre#L`RB Zn$&Ivku NòW(-MPֳHW"GB,*qN (h%`r=zF|ЏDCS$Osj zQ8,[7k)7'÷3 Az@ GѨ'u`v+ R9X?jT_J{X@[ᾋ-TkP]ޑ.< @8z:CE+V}opJE/i+ՂAs˺Ş 3}^]G6Z$7"Sk׊Y?K%Իv^>O)=I륏^h*C7Z[n)e V% qC .?%i#úVRbZEgY`$Tվ׮#5{|zz!DsM"pJ%tBO4V?ؾ([* 6#woQEMr(hJ#nfzw鞒Q>p+NTѯRrxܶem<:ݜWfGK d^rdC͹ZvF &`%zW5:fALk'l{/w"whF3IkjԉN s}޶ *ְ&7uN~ `5V,1FwHsЦj{@KtO.w/>?1?su77,ˇu:rSlm ZqZy=Gw3{r$=kgBEsB0ɉkvc8+ @6JG'bhgfDU]{ 7wUp[3u?]δU ^=fqUE H9ݪ6.\\~!YWkWpl[t!舿Sx~ S$5b aj"C$nW(\?&-֚ Tdi!pIToQ$)0,6&p86uu0!nxS;\Nǘ 4XD~?-Nw=x<%P>/]40 fzDe]4E#@Z lnP[;f3'*w'\$:٧5vjMrw.2v 'ON~.Gl*:][kDm$L7OHAǷGrz HVa,0+_w9mQ~^aWDD IIF[WCdrhmI?ִӋ-]) x+swq[xf.Yq4&DpSOϧmOKdx^/`js=yoEP,M2rN nAwȩ0>nAFj}Q%84sWO*ֺ(e5~0?DnB̲=w`t65?W^O٦܂֯چ &tu+ˬ\i<o O([5EmK(?Z׼M l;q$nB@29;?~59%|<\PȒ="_:a8Efӥi6yr aۺ'+%Br}Ø`Ty:R֢k~nÇE*l-kaj2ne%o+ardx9)h7Z~~АH G56FM4.孩 \"VާZP;B 7P fl؎gh&>XMcI8s"5Z @x%gUC.8N_k<9|^24* c8hBɇcu[y&h+_XIce y %_`En?[V&\U/d>{okC^$Az7k&"]+~.*DzMH}Av DP^,ožg94>).}\6aa%%Nz8K!rAxC>eCqRC|%\*!5DuFOvnyؑi-(՗}10uvڇA*r*A%HaJ;P!E3:]$0 omWsy'oWUHʎnDǡKBQ6+QQ2wFfpFM k?[kUen= ꒗(#?m n&xjƒ D >/6k[ ^^̘$CZBa-AX=rB 7Os+ o?(=km.^ $,_w,6]5tnx7(.ϧ(-sLE R3Qug2NRKQW(0xaH=N*Ϗ}8X+/c#Ec{h%y}N ?QJˆiB䧰4GO P qDCIlgȞwL,Ȣ*7Lٮ6B5AX;"!l=;i:gkޅŜ&Q{{HX|MXڨ}91< *iL| ؁@%x~ƾ'Dyb-`_@RhG-Q<&JvNA:Kƪ֞zO5df M4H6CEc*h`36 0 |luK##g"y{2Tw Qb)nqIRDVuP,Gdpm֟}@/O=hDA>׸L,[u4G{w2d ~"o\7zDUOh;ORasj$數 $2KX Tѡ :ҽޑxFj=Pp2 jOK^MES'|:XJ7"^do6eBtÀVKW3gPWQԋnh$ ,H{"UEʰWcm4cQz/}>wL?K܋v]>Rv$9 pkד[qt|D($;m.WUaN sj; VPuP6VL1F fE WXӼ'*͔ N$@WΤM, 9wr$`۫nn\XHz,|]]pmˈ+<~n܂QGSGOW3B1qSRd+( 61v^^Hrs;1msb8Aۣ%se)?~APdl<<ԑH:*yI?0O8*D[m]# V`l;go0dJre H3:@no?$0B373Obrh5&u/@Fx| ᆻ_K7s]⺃Ls TS[5Ko !tG`j`*-zU'H"$cPRP6H;&;o#-lKfuZmN)+́C%8*%]7}a}BNX}b+T/zU{oM(t>-!!X<3wP@dJGg@L ŵ}gC<-qO>9vzƸ>&Hr: (]IL[;fHM߁}}8j&^5Yf.(Oa1*td $Ni? 35iaM3t&]4tD[n(Q=sfzJbSс!z;5 Xq3W*Вz k\qn-+B?y4PL\xb3wM_a V__߼Org:nݼ|8ܕ-fvNˬI46Ityz8gP~N;<#tۻI7+dQm$$ɵ'aj^8XrX ŚԢtKŽe#z' r_m[d9lQPi.YM)DU~0\l^mAj59fDŽ:hͣ8Vkdv&,L,hz*<6֐cq)7-<>rFҘ&$.x/Wж `1_Ra @ArׄWG*Kr.g)&Mdg ^9K5P״c`{DyWBn[)sQgxVO%,ak /!"t^Ќ ڠ)~D|D )=</qVi»YS23;\ywtg\N_R>ʹ_իi5;CpY*Ư 1gAkj &9d4SLk0n񜪬!g`i#h+pc5N%A#4Pc{[( dڵvv$/z+iW@~fZD8 V#,(KOY':!!>tT / nd|u6PuDݪmYy89Hl>#c=Cl#dKvr- 4qNTE^&Mn7jp:Ü7$m=5A(cAdS==%щCdJ2moY,? .iVg(s-{>S =H499ѰOa9Z{O'[|³Z*.Kz9M)`XFyA׮YtpZoBSmoi8*f$*.v7?aH܃N>ܗlDW*ў4T-L3(J:6n:߸r0u-0qg]!yCC}R0QaHfI @tv8WG凌Y]2~Ks~(fmYk\[90֯{n l̠Cz6'1F5`VaK6: YnW՚ _S"9YG0dܞ)9} Qu >z=K(|W"Rx=Ȍmz@r (Τ#XJG?8h '0'7`p,[Dgڧ4ةPSȓc{}e"E??+^ xDg#f<[&[vN\-KG)hbj~B s7d̲ro2;yTkvt\E63h @/ꌓLWr1_{3]BxT.Ǣ?}-kng!:֤F XAMYn?aj.-aJ]᪘ZXMWuLSxs1pѵN:{VO cJeVZynL2 IZsi{vΏtEK^a3O=WɸՈ.,ϕÕյ_s#Y<,#pA ?e4< 5w("r4YKdžV1+,_A⅚[hIND2w%5mzcQ躭1rgO())?60mc[ $ߝE~|¾Ľ/8=-հK75,aJhڬ,voA!X ~}l:@Ɨ;Ψoֻ-2Df(('3k53y}c'͔ 2Eć&0i6v/ϺC_uAP}?xS5"(ibg9>dlFǍ*3k{(%:s *2Xt_H[&<AW~C.d?v N2W5fZ~1#'h}:=-!DB)w(p$ii(w%OkqXY;PnŮ&Փ@A %At`QIwU TPɨ0G ?=ՆLgaCIgESI:920<+ZO@@HQ?-C5i(ܣ0]{ߩ:BmɅ *lnLE*`ҏ<R-d~Nx|mw( Rv^0~D1qӄ {nl!_8k eW0B^ڋYG(,ݧ #mr@ѫ.*rr,lG4[a1 ު™<ЁjzXT+Ly(ǻ)Q+vኒӰUO*@Vz~]Q/HVsvZL*{1zY-a *8ٝ+alq7 NeL-t,rp3{j8_@ R1Tp)L9F:I57txE/SDQ/HFck]_c}Aaf 0K; [1dݲGl\k5@7@8df^[pnKG:Qդ'|Pt-򂬁@cVC.S BS.X)((b: ٥ŐbQJ@2M ks -3^ؠڧŠ&cݩ];89生=D ZL8k0~&{t X*L <ҳΙ#!k]< 8utQXbߥ#(a&Fa5*C^Eftl2*Rcxcab0<@rsʞБ-ESql7](M \pnR3z[܃~r*m.|]:povz_%Ux $d]b 5/-"{ouߗCM5Ӄ[}/mT*q,D0!*Tm[\ˎԠUjG]hD2}.ĥgʲp]& d<$~pV#өf_4b" 'ãI3)C:3a3ifҫ7ˇC hٌM#>%Z269fA ,shld.0NǂaأH<y<Y6Fd񀿝t>$ڨne p9P,u{W}kDLL.NKbz_D:.8Jkr_S#[B]Ysz2f7z, %A'bBӁU:+Ufe5@f?IF81kv م$ܦ+AHaR΄k+VK9i[ZbAUm^L܂4qc\uftƊ<6wpūh5!UVpUq7hH934ћSLף Ў p]BCLrzU Png2L䦅c.H~U25@⤂J>A1uc%)8fA N̴AqVHо. |c.8;XNeDx +T(:jQH-7֝[K:Uwve#P%dR~!1|=2 I-WL-ڼ[0D!ҧ[@ldx92\x+BtO*>?&2 ^  SlaKڋ*$"twp`k2:`1Nݨ_&Zf4 CQ̄j˸.?$Pv4$Y:R _#CO)c$VG錥@kvByoPrɲi!1dw65n/0X$֌|$U!k٤y#cyƽ!\3LX@vDkYI@2隍m;T3^KIb#=y`8tdwR$g9re ݷ0UC@<|r=KŢNM9닔@o* dFttVbrLCT@:W}5ש.-w^"$uՄKSM%OcC9 !3J7R 'MHY*M.ZF> $ {n2ˋ|Pc;;f b'QT0B*Y(E/fK=e!*!^]$ c 1m;oL,`jA΀)\Z:EӁ/*|3T@"[Cjݘf%~Q M^V͵jh% y! (;59۞#Nm4 |Vh6fG|'qHx,L?gi'@7z $ =Nкbv{ViBT 1r%(QmS|e9Y{:[[גyX#~l:j|2Q%!޳W-I+^gn1ުk3D\$Gqޭ~llm nZ%)dX GBY, !coFg.fNgooqE <+.䌔K؂v0JE_>(nvo bXzmmImt;=ݘ^/44Fr{Ot]m_Byǽu^abz%_l(Lp486fH.s6rg7mu0؜oR<;2a\1P8 FBa2Į8|eG\UF̵mꈫx@\#&Gъ9 ~A88##dg3>y%!8aTprIԼb'.;:6(0QiGlTԴ_34Q[0 ^څYVp=M=o&\\@8bW7`Q&4jx63x]/{Opd&s.&ihΫIǎ_8GV@reA+}}5䑋((-5Msv{8+?Smj?LDOv BS:T|[-PD,K (Y T|5F+ו$=.X.Ekl[Gvry M{;䈯JaMeFQ: ٷ+'~p+̱ѫQBO`1_*dOC],ɕluHxj*Nn8TK\ QQe}h58B )ނC'Q]-|eU@4*>;3x9Dʪ'ţm!=:MuL+) da333PAZgu'wRBg/V~bW o;6(}s$ C:jKOv$ JBL.^sկv[6smXܕqHV ~nk  9'qx;(st f*:t?hu%ҔzhȒAR tD֜6<;BPANbʇ%6fJTt9!h^?s Vrxưܲ-_: /_2* E"bj2%ׂ.>uf왾3ġ/`з㑮+֮9T܆8. N8գ)M {FNE2M'Rږxޥ88JlCQ1oι4NK?x՞Ɠ{RyÎ*^IQFI+f^4|<G~fħQ^T>u4p蝴/93r "G (1KT8 ~k(ě:[p8AhޤV4|8V?F#4;ڄu4Н&O ]xN #6]cRvZXx:%S/wO) v'7Nm$Q w>cv2W/_`k[ѱ$T <zB5zMC&oL<#ШoqI f14Wc}`XW5^;?,<I*qk1x?u?qfCFNlڲ+C'wv6f<Ԝ1'evNdXTkk~Mž.MuI'*f^2mZ資U^f:-9&KH_QL,sjzѯsgk9 ٴƝA%rm P`*xƏp؍z!گ#8c-e :n \ /!13ZqϭŦ70*$Baxml- k"`O9֗isI_P]tFTL jhy&3yHjt`3[V捕7 o 6& t?!A)4{eM ,Yf afa[+_C,4Ϳ#kA4VM&qVf0NhflS4aB=PRDm7%4w kR EBZ6) (~dϺTxҞ:>TȌGMod <]hv۵$o>*@2a$kgWq$|tv.b!oj T]CqhocЦao@Gǯk=,:hN;Q,CM}/<cCj bܸը8ϒx Wp`)ܺҐ{O u){z^߫Q%L} <_,ǜnjC2y* +%- @(˷T` 1鐉Y s"F4_0Fʒ/[U[թ`Z8;P5'o,H̒):KRSG6P&P:nƮ 4R$='h.ߜ|`VQ%)SPIo{昁׍roOXD}n(|8ݼMНGjd>Hg\ TiJS@T`L+5)[˕NxEg '1Hg‡4 wޠJ_«< O}=ǜmqHGJaJ'%KBŒzZ6iK{!,?ef(t{[4HLaS|{2 jiUt+G}F\p9yƑK7ٴ"?j~zynP\R ُ[ؑYS Mv{ǩg*?;w>9Di:L+-uԭ#T#Jh? 4ߑD>cz Q67f|O6Z:2r&[m=ۅ`;"}oO =AW@otEchA}*G Ƹd*TsГiM☲5AX]cw;6hnnrdWGnZ,V|RZpB]c;+I_%q$S&h<'|6ɏJMW9zC<8uHGwQqd3ai\`[{O | ݠ[Arј],vc)Ŵ4qVS>%тU^<#Hn v™nZhi\SPJ^ H},yv;ahJ/߹ zqr'n8uBN\Ro )) h*"!lNwaO휻AL%aAd:/si&T3/4B:<:Ps :YjTx(v{_I~gs| `FLeE8j>fE%/tl,} Y::곷kT{sjFEH ;Q8rxg=¿n`|ZX=E5bOn!v e*!Ɔsp-_BPL17.J"FP.-sx6 g}M]h'dHipO+l.ۯ&L!'=FDm>.Y o:> 1Bf L[4Ò &b:"}ZƠ G$ `{{5ۛĈ0[(bJ6򣕑1Ku'ox12 F;I&o:(FƟ׌+_>1r[{q﷡s;`hTM*iFF ]{7$:Mql0+p؇(Nшˑ+IA nĸ9DCOqV.$)K85: OZ'(=(N=#+ǔ*awƵ~rȿ10!,->B+3/Q(%JoQ{16FQf4^|FBr4ZہyIgCF*xnأvxPfOHhVwͧ9\;o&4‡X.xɧhi@Wl%C@)U'E}zbP/pnIֱ(yQt4hy);Fhxku,d'oXWI#>,@E .i6H R}+:[.P(ߦlI$NtWd6;~HakMV%)Lyz_2EXį ꜿODd f [nH&`W$N̺ \8U4TS ŧ̣OjkסI憁s gEn.[x3" $fZV|6<|E]"ع,N\!e'@ E>? ů%J<̈́tYmp-b bKq'4avY 6'אOpj(n8%9y0M釹N. qys8Xg8i A G [I~i: t[q%gEkC]~;MA2_DhXo'5UrX7f\oƅKՊ o\qrIK@խNi-~_Yvj٬ xj^Zׅ j?9 >(I"@ *MJ4j~Sn38YƤ Sj \7P{Nƒ\d4ދg\hP ǮV)Hbuq8Co<1 5qh',r/G^l썿g,-g,+9IP+~c" &_o&wi;Ƣ0q-jWjA*D`[=ү~̗gj5!] wYщ  ?LEƦ4U0u P&:RwQ% 4?>gze@ `8„Px5r]gpG8OS#}4bԠu$ub-ڜLuȦҪjaⅽeb/Փ*!3/8Q<.=#d;IA= SΡ:ED8Vc#sy#}tN8(^0:Ģ܃QsåeeCn eg`rgMY2҈ vfކF2LV;m}lY1PdXqVGqيXp\dgX@Ƥr9̻窉+,O;~^L, 8ͼ9﬈b J}{xP5RL*=@6EJi9ٕdđZdHIk{XA*O3ՐJIj&ɨ!im\U6Š9NzAXp r";l+t:Ii, Vye8mv^QS -yt4!xɰ82s3X="G")sg=BjG`Yr &$bn&Kw)`FmNzIjZA%Uw4J4i y!yzo}}0_GVQc%o+4Kbvn|N@ RDzPM#-Ax G=tAEmmMLg3oqܘB N>vVx<%? SKLCZ^M0A4+5 bw&gu / DrfL v ŅTۧ&WwXY_"pS$̱@SV:b"u( s:M簤zpJF+ L_ݗ~&49Q&ڠc*X9~g)4P~ |}˾ՏHpN")j@z"OOk]JHWqk4"X!Tt܀sb ̲EVF Jv@X*,˜״W+ˊmC-:FV1}$٥NAU72eA|f&8ڹZn4 OWN o^N G'Zxo^ϒs+8H[5K_#*a(qMNnj+%^ Ěm+Vmd%5HP`jmR *6Żd90Su %WVWU.`T.OKIEw0꺦)zB&+!a1\0FtG<90[]uc ]EI;xeb j: aWxяX mM^rpr7FAc\e/"2}Z[JmXX3&^I"*R]w.l0~7!1[W kzpǗYiejX>l/|UޮN*om b\]薘l8ŶpyU:GS X~k[M^SZA(\dkN):/ƮS䈯J7"9n_!zW[H)zJLzi;ͦ[ $689=;gJɚh(:b5kId ʄpmNlNSfۻG?fɻSx/SK4 PFث礤  {~~yF21FR3sL5*S=}."Մ 94ЬA|C;mN_^(0KeP ہZ ׯ,00Ϛ3蔈jw%;8"rۍaRE9jH9@OLbP3-[~?\bYgR~S`(s(O g8_-l-B&\'Wrp#[椺`~(blb05 B^d!sq(M8 K[asL{I T>%AR&^K 56- 4g9a1͚@g(,+t'THsZ/I&"qT@*M$Ugנ?gP i&Uf:qOkћzz(lK3&$ 8X w=;$4-W6<"2:*'q f-CvpjY}Lm$tmFձAGʓOE9&fYJUb vA-[B10hcn8$#(XE皏'NIz} xgGFێ(]zTU4"oWre!ڌ2В:dyٶE"n@}`DlՀ9W6`9F1*n1Xć1 =|&̗0cBa񆹵(1ưotnyz_EX }謢1p{S"rG4s{dbuw}Hg#젹H3?:lIޱ,ѵ \NxmeEH{Q:K8!^N[1 kSB7XL@ڞVH̴FY^$O#z1!Xt&M11@v)S[MHnS< eeԛ;&լԾNnKxzX8 `*-ųwJW*ڽi!0L113C'nmMCXc9\c1\o/=ʅO ~|73B1ӷ4((O8䞌MCϱS$nDk o=DPq o$)wnZ˗r} .T W9jJB$W7? "~er(bnFtr )*8|4 8u/mLV\iW>ސΆ+ ][DQKY$I¡7["s7ND 'u|.U<%?LIxB'k+ЗA;3T|6q;G. ePJJ# V!JV($0!Gƌufplgzu  qC4i؞9'A5Χx5JSʓ3-Kۖ.1c;9yWŒξT(0-X*vo4U <)^b2ipAYv}e; =: K )@@AC *@1olN",$uq& zpe9Ϝ5ݒ8уn͡AV&Wi6 yd(O5~KVV'q!1.爧U<wUsEjf$ އ"˱KX.{Ez Bщ|h>t9Ϙ Nf'Ԃۍ/k_jbBZl",{0;r1/3|"<&qFrSJa P'>ZgNюy]_iTtE@(!Y4iaC6 ֭0}e+fsNRhݦB5{[Fa6q\ı\`Z(ߢ{_]9hR+>gg4CEJ8>5? Qja$I0aTv1Yzh4{^TǭSc2GEopWEW[ъ' :pw=2X\{j:Y P].زYh>v*Ck"Fo'N7=t%qۚMVM7 ~'rا1-6_Si5b{lus95O|6.5} ~D^R `{2ц65zY??8#+/2=IiyX碸}϶K44BcNZ (0`fZ44 VGUįU{ܯU 3?P4GA\N7qlxTn W x;m=iP-NT`UvV ՌW rZ)&W=ի5h8j"U;L3$lܻ\|ӇF:n0nhLkU㺀42Ne#f\t'ĕr /IR_`Z#*R3PG0|x!Eu_ƭ{r,nقr# ^G/x1L: ڰ)a:|*}e~>Ɗf:IJسKFūgDѦX@(΅=@x),9>BDޘ҅/h>_P0hz>c8a\z$D9P5wn7CgR"NT)h}m 4ZX8=Y@A4X*2%e2(_ۭ&JQ!K ck$Jbeu粝'k+\`ѕSnFAt?m'Zgf liYy\sA&NcŽlԅ5 j:'$9HWyJ9HL\UzLo P8Y '10"փ@cۏ{USP-v",5 3UQ]@uY0}xeBSmnEH?><$&Ht?a֦q*69w"%' `V&9۴]$ZK+U3O8suC+ RxʫXx0kNU[3[APہ 3%wwo4 j9Cq25~=׾־ ?PeKJ;A;j :nrdER\b\h)=&pw1I(_Vr~M$l=G1^χ 84*np!-Tҽw(uvi~$͐A 9D>y\=OͯD5H݂rcȌD>N]AӜY.̙(cTT+>h*~i% B?$aW/DuXa〖Kx}kO^ yDy[~0+[y˭6rB#EʦO36J_4D']kvm ?}g 7 *4 -o_R%2Đ+}Y9EQz(*7yA nBӂc"R(eW]a&}Ə=wwbV[5 o˵c+.`fR~ԙt XмQ KHJh~aVօ&f3"?9nBo}E<0.|)˟X J0qoa,\?n c]^D, Fƨvb*y˫&zKdDv;_⍼48%*yH mrOޞDcރ [4 ;#޾1%}H*<;?%ucqa+рkνe+TJC֪̒мZxՌ<2/ϭfU#Xr \0;'! 7뿵I/iE*jH0.B9{{O?\(S#oU}ZDE;kl,0٣C܍J-U][[e%=v}gt su:UGh \^J<)A׺ @/(ׇv7?&r^+zT >P$ T;)/ g:=߳I=X#,<0*lWTa|{$4jF;ibUq2U{-Ĝ^Ju;29F潉Ka$ lo5=e (nvhDKqE2-JFCq/+cTp%,S6l@F@laiI'gCй`T'@~xVv*@1DzSЮlCrC-_7^RޜWzc{NHf?"~B1iLJ SAyy.XذŴ^.so.~#L$=f[@X؀SY/yG`̏ NO CԆ:~Dj⓺cLO%Qt q:gjFpαHUꗃOٞ|UQo$aƬxfܹ]ɴAt7esWToH*8D9!OϜ;F5p5 *̐q9Z#"k@ i(TZQozv09W-y ^Q NNDt*CjWPG/>Npn!Uu'nKUt Z {>ˑ>k11E<'Wh*uhJsV[wWjf#7IM.K~P,-A֬P>ԅ$*)[ X1&qL,G40ҹfU9yL3JT+O* x }|B:vt!I%k!i2cMܚ.(_Ȅm%Ȩ5ŃA_^&R\LnI/Nj2_IfO*)Hd_?01 c [:akKǏV Q߾'|& @naXM:Jj,% xi3|m/<&8W. b{XX+WEfVW}dB""#͸?j&[a ɾz>7(YݿۅֲaEtgo>=7d/ټ$f=LIe|j];eTaJ(~+o~bӟ5,.آGO窵[jܓD& P/3%AѣaL %eWC 6^#a}/Y!6l1E;t8gT!Nse,Kݚ_DSN RJ5d;L;vT Ị=/^hݞ;>aqKӃ<>r \d!nS)T{bhE,aŜ9_|[sa^8USyic |W2TLG !jX oI߶:ۅ2˧kߌVLQhw=K%/^ J>4vE &Q>lo]d6#$ BdJURC*PAؚSIE(w1 ~bJ[Ѓ<Cf=dM >(.?Kœ0U 1tD2n 2P'g=i~r%ʔTe\mT? @ AvݛG^r[N_tZ^ɍy19ǖQʫQX*/ [4ȇs&9oT`j9&C""YD9 Kcg+&^=W:}*fwOsVEF]08`Go> "}v9Z]ŋvvYs:>oqs@< d]/2ZuoeA }D')3nwg*2LUD#S]A( t 5|"\ӎIY{(l'=^N:(w|:CI뉡~,*NM(ĕr`HFL%H`y[d1فƍ0Ýr>ll/屟S|X}u?[˧(;Ny73V6_r6 "(姶6#$(2̰VQ*&|UhC66*pgAr*<&Y59.Re@f@[p,fc*([D(n=[_k., r9VP"] Y$Sk)mjUcyу;wx36Œ#%6S?Ӥ+ogPteۧH9J$u`v<Mg5,޹ˌze|PtgVJ+ X=^Ww!-Pq:2&KzX"9iJ _ok6n-\%0w ],;I{\>@ QWΥK  $*͎d C+ U{rDZΪJ";~6 MypW9v&ur.i=bc@q#0_Sfψ.ĩx5rqҽk(1=s^bXZTapu|æSO'KGn~\p?Pwv[&v3`ݞ6R5wH%asE4eutM,g:q簒ڒHɻ4]qBGlwڃLCGi0+S.bLS-RK1/s#xnTCj$ ,ȅc+^P5F!lnoc Ͷl_> ] b9WطHL/̹vv-;YM)K]T>§Sd$RyS͌GTWhN";S¢N:._gb6f %i"OتZî'Q yD)^Xʔfeb TH:TybQ^0Hs0dTOW]? gҥ4ǚX7='BgĨF:OE z]peQb}yShksZ fl29̙Ń"%;]|eaij:6UyRqz\{$V:^gNUN+BWbh]}cnܵT]3͊_8;>ulDzMtE/L945گr[>̡*DO]AߦZ%g^bf;A;->ǻ]^p ?QFgt¤T}$#uG!8 g8=ixE_XJ \{ٗ!8 F+ wۛbQKeHNLTb$ )汃>S9E.ha pUX 1> z`7?Y6m+bϴ+hgdڳC4N(r5]6s)0|4zcZr# 8\c8qlk"]4=⳺]j(T2T`1z%9MA3 W$VWI L(QT.l>ҥU*Ϛhd il֠ Y6f(MIN;,4BAfjrkg9(`bT5ő03FIyvi;^iK|3IqįaG@)8Rnffj%cAuSP;u}dr{AB!m컖iZAzR n;/ϓE7/ڞĖyJyQ$^Z8Wgۜz&@VX2P$9o ߦ4dƘHS% }Ng!\?YGAfdlW29}J5c'( $SfKga':ff:| e(o'7E(-}d/'ug=V09ԙEF|" _5S_v}0l$\E)5ϳ_x#q\sIa5.wd ! ?JSdpڥD۰5qE K85SfzbaWJeE% "8]@Tz U(q^`X1.NK)L1X]ؽmG@~ӳ%|FRT2\DTQlyublJtwC;za"IKwۛ2c 8 FףɽkJ(?0Wa(}Ij]0/H@Ck;< ({P_{_(`v} zkVvP0iȭD㵒o&oݯ"`2f%:빟u7d݉ s@@}}rs^ogl'ЉڗYz*va)[@I4a+j!_Q6AF+<@/\T]-dKԨXw.9]=Tc- 7hZAaL; K>"`kfI.Hَ3%cbY<Õq^kD<8$"YiDrPMF1 !ALW2< bZF!Q^kA:džTr6OT}ZAc">ii2A*HOc]RY ""d 1.^6Љڍ)u{6rI,.yskdz?YVVRD8pmG|`[Xz*ӀMKo7gÜo$%1# "Mh Ճ5X)<{ZE5WPБ0^mnʾyXKBv -?l}D|Bzr>|@೎iYP&E"} e#)d 5x=@^ 鈕s w\%[q3q qZa$}/&#FMn~lQ } ewW-eP۽Ō-S{Ke |V ĐӑP3FpfiH Yʦz[*wU+eVRo&;.AmM.po-Ui*IAZL&1\TɝX4.Hd3iR[y-uCOSOpP؀@Avac1wj߷>|oZ2ݝٖoU9YxRG۸{!!³b*꽑e0΄̕[ogcZ`DVLEm"~:rIjg> |3}Br!w0;4 aIbOPqۍThYQp|UM|N6ʥace| #)3`U'#7 $>?^홱*= bLwjVsڟĆvEx?v )|53̫';Rƒֺ/݂Ĩy p振 p13lXݲOk;?N>UkX6-avs䈨C QDHh'4~t}D"Л{ZbD K@ wX Fu0[*Wfd`9uP+Cm&;GezfRA:um[ IxiK{jo]ruͿl4'|XT?N`? 'yKa5̂sc]\{ԌBd/o:4–B}ձXTsW^%+opc%w;jZ>;օ{8Mӥ殒1T?5 BJ"4NA_]_Ob3#}a=Ie=U'`R8{k !F ԁ%=&d3e vɰhW.2v~8r :߲ЕQ?ot_F-j=G_kptI)d 'sXcxX[EfIW?L1%6qAKz],uJupVh4e K `́7ts nZf$L>AHGI# _>TC_lJHtO [=t^³hxĉ#/bRa)((oS+˧{ɜlccl|xa4N1'"i cD^ܲzU~h,!NWj ~_nyFJ =ɬV]\.!񷺚=F|C_` __HoX,ofP5>8?^fCi5r<@%9E!"_sDBMΝg=:^#pu--0!oBڧөٵ|Çe='^x@^\8{h;['r!8OQ{ p,25y?jWh;$Fe9 +:С e8 ro]< e9T$2^q礷>ߊejETycPV礣hotq܁GS)4,1U&TsZ=A 1t 26vP?mldzSZ_5z\4u6s- Tf,uH0|ωPd8cUaGF~ }esuRj'"8JAÔl8V65 ג9P`S|&h֮2Y޲,Kf١뮔ʳbqY͝{`~%$yX4;KbbٖS \cg[ RQċ$|UGx[l7n2xA%şE"n8=*QҝSghZ;>:,By hOʗ#@.u=}?>h/i~ө2p̬`Գ#aDAYP>NA"fv޹%_G$)3̖ǎN_8'PSj11plWzPqxO}6-{-dݧA2Gv,zrK_o 62Q_Y]iM7f& bn:ȋ8^p5p8=U@wͅ/CFaW U+R(ȳ"5u<mw~: sj8r #'lުDI^&cەL܄(?'yIBYbc`=5Mj.fsh0luzh)53C>spہ&J`Dpc7+ݠZ08`(aO"YPيI(z+9Ov]#|wޠHt^}Zf%a UZhycGR d#ĄNWfק80C8^@d-(ܪ*@Ȟ, m^J?)7NfN:+rPS{Ÿo%Ss6D}z>IjO6{\pc :aP'FG5l{PYژ0K9Szs&4ٮY>!0ayZiA4 sתrGjcyۡoP{NGr9g'v\x3 >.UA8j 4yC5:q7/ DnkVe{jK*f?f; \\5.a4ՖK'?a[2A%+z֮p:uKЯW\;,oN0'>`Ϫ.b][ZC| x MO Il#6*#ƥfo;S6}(/fr?YBhZR^m[~eAkBoHm̞|/L TS]w8 ;êܬxDñfڲiי_@ݸoc :Zŗ*lUg>LnTUg\S'84v$[RXgq\eML%"8Ʃ)). 2@p?/87`Z :: Q.'\\$*hWBP)ԨvZFXaa,Z6c  G!YGY ="CL0詇7e;SCA) =]aA>\tF1}!_)?.i!B8$ ]=") 1̬) IKODζədOߋ9o\q/[7# 5"+Ga}Ks !}+kd$BѣJ27HP\rڋxZ6s^fqE溚1s/r{XZ/S˜ /z^lGOc(;d;{=V."_˓5nn)>rOf)hW5*{ˬV_/o<}ƻ1Q 8p*z`HJϬE8Q=_y|udR&uw 4D?xJv,Uwj}f﹂s^q@Fp%}u4 F? =-9s%>>Aȅ#o9ak;B9^l7Cv8t6N?T*Y#ћcl4?gPJZ^)T"ܿRkG[.+Dg !)2/M/:Hri3_ _0|6mwTN3Єbx΅yͪ>ŸUwRomO?S{<Z_{'Cߌ Yώ;Me!I(R3s IyJJsyO3g}5`<ɦcy6KU?`e^&]m*Vnqij; dv8 㟷U 둧HEjlYt҇~1貎x6KcxE:wf0ycjv2ܿm67.G5}bkniIfr/v8X .w3H< qXG/vUj%otgwi UhS64l~OB;˓aڄCU6e0A:3-oJ'mǯyjql??m%)isBaF'Adi>&mT6Q[w1`^0e$W3|Yreu%)] F)bqj&u.d:>k{ {8&P0RCaf>ILrV3vtӴPjO=%okEqSĵ޻A)g fK nSk+75z%n  ,uQ?:,&*Wo7M6 M9M{=rc-èfWd_AimWSf7*K/?w?> 9 ai[F5$WM)Yw=:Yup+n&ͱJxɅ8|q<{ϫ:8ķF&RF^Jr3r'pP#[dk)J_#oPkfLpw݆K d};rB`8tvݱ>&+{¯wu}UWиBԲ e++vzc=Y| ǒ&B-(0&bzHˠv tH'CkD#:ja.4RA/6 vjٯD!eG-ϙiO C(.뿺%b`@ ɒAeOlQx TMׄW*%`NZNqjK~+:NHTzЃx' K< g;t@bX@d .>nz /BӢToK'UĸC ◇ ʱBC>T6cc1( n9+AƶQr+ #d-m Iziwߴ :fޘ^ 5jEԒAVd/}p"rOEF8>ۃk5n9ySlӧ喖C0B>ohsn gI+||=3p4_h/tKmM45%cM !m3KfP1>u)tҡy%JÔ+KKi'+G,+-N!4jy^n1Nٸ\(hqgm2/)O {WdDhA9! b@x| :'g*L폝wdAS[GZ&l%'Flfjv"JҵɁ)ot1D܂`Nm㔊Y.Ycr4Ca%$'o8&r#fPyl^tu6ʴ^kiv١oJɴ7zjGتFXc⺉#CZ2szw;w={Bp.t/+4`htԏmt6>`e 0/^aT7n6D?RϳQ*m Fʁ''<_&[R6M86 q9hY=vޫ{Cv~[/X.g PvΎH;BB^g%3!K۾#`~8b~N+˓^_0,U4ii Q3o\r-|{0@VV%n=fw K m]Y}rP :wOhYoso!ZpwQz@9c%o:H`4$VʺYysP;-Ńn[[n/O2PY/K30."ށ0Aŗ *Foq KHth!WU[Nw_c-~D-iqqA7BiD;FBB/pvoJCi ؞ڲuZgYPZNf `j7S~Kux>]Y vpz*[aʼnm@$ZRj!n6*f\`[N /ͳ|=p*yQit[Hq?%+7qo\wrcrMF}A L`:wNH'!<QROx/Q޹ W\G(O7i];ukgubTy$%Yg|b>Oz=U1vk/SUpOF!h4cz4+ڼ}[ +I^yݞ3"X˭%"ݝA2h#Zs|Wܓg[;FEmL*pW2yީג[`~]ߎ,l߹HYPj^ύ>0isUڹ%Άb]Ov.E WѮؿzj PhP p`IP sUzlŠKs Ur#PV!6֌92E=߫ϰIMC({۴c&E[$1um,$s[ GAȞqj-}-O[-yQ8 $ELuҘ)HL-fա5&F*7sr 54YDY?» ;U>쟷pƛ_ዮӯ|:*Hm/O%G&UTQ~FIX>DJ0EaIЏud |YȊޔu^TEy@qw.s5$\s3vCG~>U-sGֈ="8lPy\Fe4p% /<`'aLz2f94T=q!J~<.'W&A.U$- tTw>#|0zܪ}yZu!ȼ-͂ 3+AX}?]~$% Q$ڝ@-YOo ,fb86?ɀe͍͹?p\oD)\iSeZ!{".)UP*.O/z*8z9\At`fɴ]ܻB{]T Mx@iT3:@RRѴ {F* l*xu fdDhΓP$K-u:X=z_fI +/ @OcfrF!։l0v2P&tW"&/I:/j9mɑғ `Vcc:W Dd˃Om[F L:.=~5{KsЋ}roq h@2-y\\^4eD;o50K#\fW9b#3鴏M2.Ju7g Ο{<d;MŶh-ԱdkXv.L|$ '&ϻVM6שn׀zc )@ %2:+Eڗ( nz77*͓IIw'`<`mEc+[؃cH sOVrc,S^(˳atV\/l θW _JeE~jy{ϟL PXblۚwe!CeadVtfO\5b`ًy/{_"t80 \k󪆴?b-mK8{m\*m.Y:1PQXPg5BžCnv[9q7$@9'Y?? X3Tf: u هǠSfb *2F&b!-q _(UT}15JWoXAd!T."/_+]C_E~͙F .X͆Q'G5045խ4w0_ACe2x%L[xB 6] 3U[TuOI[ I2l5`1Fuy(b΃܋ hs)a_wT!;.Ji"n]>~L7p8㢥Ӻ2cʺ]jhR!oO!^FtRʼn$=^fVnKB'Aub)DcLI5OV2U%w3S.eƌѳJو--^]VjmT,J EUP( ahiV =I4\9aj&3(}׆g|c|8guru"32ek9Ȏ+Fޞ")vXK$ l ZV֤xn G!%%c٭RrՅdxO豌E(,ձXZJ״5cRC)8 tw,mx67e>ѶiͯX[ p{d ) Yq%ы򞦒ҝ4T-Fb&>klW3~MZGv,C_Y1f6(&2KF+2E <s4UqitX{@gRj(zpmugF+81W|9QA%JWl:K3)4ƒ(W\}_AM9rѝi<)ZZjjx߂2̶[d[}_uqE$NC5_ƘT7]b}knWFFls*ihu9msv4$ 㭌2^1ܬ_7R Ԗx5:X*$ka&cyXa#`La2Z_i_B&QdVp'_wT6/{/ѭEyzdr$ ȖyF5[mM&2XW:\>rEyIUM-Z$| iF^r<*jId9!~c>0?V'}=My']rK ^]u%ro/N]Oy +7ÍiP(ycp 4f.کRbDž:֚oCEd NW/&:KyIg;@JaMzp9Cж)1uVoM5…mTb-;(oNnRp%OZ̧ή>r4L bcч.:Od)&\A3\0?6;NHF#V< n/472LCCJ/҂IQW?=?پidk5 * 0O~@5iH[^wOyp}W`f<(xo zyo`f:_AxKkj5QN}̧-wF3:`[)~w:J/5-5tWkiiK5Kّ4JEJ~'~W$a|Ӯ[f`Rs-79"4fӳ z 2y ' ,@db-R5V\w.vS)r?Y{ľ,]wbhOK%UM"p&b]{Ҟ.>C֤& :"( s ƥ+ejr e~xB%ijⳙ\ؓ;3[Kd^)MFNn0=+G?\`q*("ւ9 ~`nRo?ZJrfQ8w1-sR$!$gNJ*UN V 71pR; _gp$xoc);+1ݯ m oQ1C% `/55M)H\gG_Ųugu. SQGEëKR) l*,*>5 RT)?M"d,u~m{Vڄz>^A*: aI*nWؔ;lw=9S>d/ Uԛꈿ>{xB5%! pI(;Lbp%0r ( ! LOYDyN=-y/]H C⮾.UF z! Y,6GHmuFͳ;|, (Tr SIeUOQ=뫥ht|R楆p;A6 GJoU~' ?ƌȨrs jĒMg.T*v+Q_0MJJI4XԞ HBݝ@ F"@TTǎa*[=pj茴eGzAm{"ᗍ[u)H"imP8lkj JI~,kUVw61Ϫ?)׋#W2Z? sDV5ݖ@F}(NJ |) 5 ͊9p0`p7?=WXr4/XtK?>5/ \?ZT۶X+e7FZ(~9 ٿ0Oeg?r D sa P؇3xOMKOuoQJdU]4XaRyƋ,$"kB k#I~66ݡcۖ:qsZ :mjCŠ&}hV_RlxmabEKTEmM D,ڭ:/ǻ gjUkT歷w{M5ٲ{ͧ:x]AlU̜:˹(B"65^)$)Cègom ­'ɬYo h])CXEVܥ ]y͆IW`lTWK2YF_OUtwSZ/n"T2.chSJ=; } `*N:4.zMj'=xfQb<5ڍca8eNC)bKB_E5z¶=,evmP>E\ #Xaxe?/]_LYjߍ*V;lr~}P&PD$cmbga!@$<}Mj1m " ^ M0lu@@%Pr7-pBbd#:≃Rچ, u%Od +ԭ9&9aͿ51> *hhw!6R9Q!bj8_FK6"K/lȓ)H=MB__(e_C47sAqG Fw,MzsߙxF`zic#_7 ht_Njjl(lfuZe)eULUL?3S:jN`oHΕ6x-#Ǹ-jMZ4꒯kU)}RsK~1irh~.O^B|ܚ0w@NC=Oqx,1h)Έ yc'Lk/PR=(ԭ=\l5kϘy5HYE1c%=2'I}(lk*!pٻUZQ;P~ v]N!$(wP6I],C&~ {$`pAF+&umcD=1į@"l;7 OQc)w| 5)Wp^ا!rLA}[~ͨ&[:ӧ!dٷsν2} i3-_B٢Q?T"f\*%m$x˟O0-33}F^WFUB!"kdzTcq%2G>НC&krI-P$mXx&v;Ub+b͗ r;w%U?%ɫilK-o:Q͆:<-Hz,WoD3GlL H8?X:GpcNDCl6@ Sq=K꼚7ΧeU/ã{8hfhp/ @l$/ZdS3Mf:Z$96z;6+* f.pj74G}.-;u3K ah •|rkBЌD Žet\]Jug;';}e\PyP0l ${"yU/i[NUjTՐ^ +5汸9/DI|beN)Akr^Hi*(Reh9kƯEJ˯G`iߤ!z")19uUZ8W*:Y& 0aQP7E77r'Ѫ/kWM`>:?30ƟgGJ%ƹn_(:Mw7b*<+Bv5~ܣ!^yMd=-ӭ>D[1.P""Y?zn-.w}hefE9:Xw=6~A*Kd93Jm؇1Nh4lm?ҫp #~gJ7$rk7%06%B0o)G!0JOLWc {} T8)8)-P&Zt/҄7~~ȰW.3 2\@xF[i+3I'p&?bv;> U_Ӛ% 13MhI~Rl7Q ~D}u.JX2x͵Vj|+2"_\ˇEr+wnl C;LE"|D o\i$t2Ҽ/Y`ē(?iae`1NskH)Rdz%XȔcRt{(#s Ap"3x١3#~c!gwO>D:*͌,&Cd mZaUYBGC>a²r&ۋ}?G~11wH`>ٰ1)]>Jup{@ߑK1$Oq/MC9BmoLKD|LVBoa995RvC^EԹ&Sc֋-XQUn xm/YTw#r@yM:)neSߔs #mQaJA^xl9< 8X ;CiN66,b K e|Y!'6.I8ONR8Msi\^q,ފuf#ڶЮ` ZSa9TWM;c/RyrN3G`i0"Uu92V rJFғRmfl_S)ݗދaQlߌNG}dI*J'04nh &?#pt9x/˼MV> hM>}땛AJ`d!V@1cţ^EMS(G}Ƀ[8 tLET& H 8*vYPK9f0(Skfgq}kin/O+vmf@n2Ta|-\d;;< kȉsbŭ<- i'hUi9@G⨗;)iG+f2 ̜/-J_9D83-Q&s RSR;I wG[z=$s`I>17#`5y#<bmzD+PA]/,QP;P[㗭"х[B\PlKX-5ܒd|>ńR,LIlil,V?p!M<NGB؃QZ :'{{CĜ ݰ*K˔W䉡AV]+)9Ⴎr,Mw@?FIӲuEX1MK~ - 1aWk̃Yg0~yT o t6_QXkUC vܸ _(N= bu|yRT؆c~s]$ڡ bל{va+^բ'1a B(!ɀZ*K9VS):dOl=0 !OTDT{q7"(h:#poH`Dh.᳥ *_ yUb!GY'e:ă/b 1Ms e@8s]`ޔl,iRZ6{0 ͚Hmų25 `ʚc;Ƴղ<cjQzOua5&aW<`w>uO^sqM14/1,xz'JG.ܚ]E3M~zs4wM:AT=r2!a;l5(rnPxx+&!m쏥ZCfyT‰sj~=^W2{]GQkWFw ԎᦖKn;~`:ѸK(U*Jp\>Ti{!a QMM0>\z |b`水A:prH~@SԊEz:[eI-hYU~# 0 jeq5o/.UީXv]X(ԍh8ki;dT_WLWʕZQX~Y|ୀkx|D L*xā?N/;NCOX#]c X5TT|y  =CI Em.SձQE3qV fm'⍚R(Q7;(x )mKUWJ"ZT(fD1 :6] |)5:75fK触N_AP蟊t_懟e:YZɢ%SYQu85RGF @j9.G/ >~*8ʲuĿ -\ȣC=F0CO3ei?˥siM7u s= 6MM+܇ jїk_Q#W;NL^8lCm%4~U_R۵ #{/1u1L.axl3{tZOz]F .3I`ϔL??D?7xa e:җz!LwQ=L,& !W"$k@M`3s$B<q l+geDbdj48%ܤe#5/@_YZ5K:9* &}ęK:fhXvFaZ9AE.ܙ1!!AC%z8RxgO^Y*HԳ+iWoi*wvN&Bư*u]@azDŽml١;w'5J&V]dΊkM:cI2鸵jN# NCДA5 B(ǚ/E31 ?z@> ,Kԧ;nfM!/-N8]iOtpIL _U c& +:i EqWRu2l2Yl׷$qY-44VhLU'Z_Ḥ14 QKB+xr‚N.*))hH/ë@'m]SY B3eՕ}̣5C)/8 ~e cfTFN2|{e7JM#en;mmcfey M ̍7;P\x{5GM^O6-"Cd~UnTG;v!`ߺabolK@|UW;)@1I+}3Ko{8 ץK*@q]U}UNԗ46^Nc&ZAV`! k6lKp r%5;uQr9aMGL;Ec7-Cx {x3FxJCk)6BF ?Us/nøT)$zI"D7 m?h {_\f"Bъ ;>Tm_Kq#jqP`wkt:r qUf\7r%3Cp߅޲[ ;x\]Hv- -Sa;ėe9Ho_XoM!2-u5 I0{7SoGRUq] :Oq[8m'jmg5sI ,ŭjj(v@s֠嚸v hfaēD1lWٹ#\ tn-DP`8@ D\gy ;ID@p3FFњ>BL-^(IM_x8H|o]b(!\q;:pc~!Z |髹}dx+KOy DȖm7w-C ;gF{fQ]=:. mh]l/zﻡذp+j7:vܥ'%7.mgvqWOštciH^m*3*Lհ_ {|œ)GIdL@$\hm݃)_Zk,N:)H@ ê!Bը34wn}vbuRYɮkaá.Kjn.>Yi4fuuO&jC]h[^W[`㬑.kgYZ070701000001cc000081a40000000000000000000000016442d27f00003c4c000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-af9015.ko.xz7zXZִF!t/<< ]?Eh=ڜ9N%A)u,f4xO=*Oߕ$sz|i(.#!:aqj#BAwrKQ0^I<#qnQ'6~ѵ[GKE |c2Y-1 z0T| K g[ d u4&b"oOȯȓ0 _ c*>R2޸e矕&:V뢻@!Iobk '˝cs{*"j2B%|.ڄI"hf m/L?G@# e>jC)1$ABE%l&iEy7t xLڝu)/5`k,'z1{ЯA.˟g(~υc Ngܘ9%Y׌=㵼VeT]ǎDgoDO%jxl3ęzAiΜYxyا;I;^1\kUf;M FrF`шd?dPJ jyۂ6eS |Tp$6~M6Ei~8n6 M{T=^gbiHw 5>~qu2~J̫?&ۇ{~G6q< $>MEZ&!Ro=*UT.M8ƮK*ǷyclgU:c›It,tpNTbrL MpC"V\Hg|8|i])մL`ĵ~`A#RAJkMeZqxH#Ca@MSįoFT/kRa' 1c7nr|Wifj|uvMêQ %MCX+4lA8iV$*5X&EuxS\wnx2P)ޓ?8wNd2{Fw2_s+r_Đ?:ee| D{†I0u`[;U s\U~ )$q^FU$)rT()|eBʌJU,|E{R"u^-&UK"'/W{)/-fH~ȏ(q 4E>P~e/l.y9yc\IQN< t _@ F  =ו21 Β-yp2PSvwb-\& 'Ϣyd^R$\&r`IbSS;I`^18C{֍f *)&J2\kM)1Orcg?BY=!婢-ؒC2s=# j&(EEMO>;j%Zs/IW ]sFit Ü?Ѫ#$C8C:s~{WXn;, {hi$;¼iZv\cs[vWts٥too>=%@&ab]Ih\ARaژ`dcjȐ35.%(:8/Q3~6V-h> ʏ`65AH:9vEIaKXnى[ACǭQZ–ێ|]j)8W \j[5Al1eAau(@ gCZ=\sf؁N)?:]|HD}Ffuh! _/qhB2m%csAM.LȐϟ>Y74 /Q5rUsڍO%DvLL])%v54@sKSg-?6J%7K"y,z˧++T-Zak^ȬK&"1)PAİV?-c[i]=xJy2]O!D A >sc5 QDVo߄=<+A-勋Fk5ԧݴ 1^T:BP0ƦY/1U@+V, yJ# ;8,;PGDcuor{>f({ޔʺLO'6-'jRkhr?>amu~g•2홒,`-ŝ,m՘jhKIQl6ݨ~FkUcJE`E㴱m8(x<ՄNmM:#S }_#h~zkl?<>hm8I2/&b ?m'_1NXuI\[:^aSKb6ÂdᏢ$EQsMuyXI2LuZOqf.t#mPRD4ڗl ~0 ?a2"<肶2)]\(+V5ѐ:M~{9e1+Y4IĄCcbweZw7!',9Y9?pۓ~"!p;L/=蘃=>6ؤo }JY3ǭ9n䟌p4n)d5<"2}ʡuNW3"%4.4D1q)s)^mq5.W ^އS l5z}+B~\jN l }5 R&$DF\z }}W5+MwUbamCxr"0oZBnlmC .Vލˉ eTS1p{q)?WrBȨ Hg`Z ƀ>Fn2qJ6DΞԼQ^O۳gId<21hijk'."%gy"ާ@mpaR?6t} O'ڸv+$&ZVVGwgd CUe? 7+' Tžk9((L.050}vw(ac$4wLn_޹etC\tV;Ft Rj.>jxYs2(~LbS\S7} y<}"/zuyX/p‚1P(/e0YTu'w߾?PdyIJx!mWQ?"*b"*-m߿Q*މOy|k(I8(RJj]]`xKH ?vmA9/dDx)vd^Yzh6St埬3A)>懿Y&CgA luz98 I|z;?!=CE]u k%B-  LŒ=3(:ZXq|;Q^ P(l b@+qp'H )xޣZdNB`4Ɩiz?~w\ӊ:@~qStY/#kU૔w{fԇ𑻕dj4:͟`4@[hUďPŽ/\ *xMy$Z&l6˷ c~aM;qZal}V,`.3*oOfí]dTAaSǰ'Y|tVW('26. #3<#G~J0Bg OκALY{tU&$ћ/0z` vASš1vq<%ѐ{= 3顶+wt!@1|VИiuH'h4@ j1SҾ cws,,d3LvQ щ5r\Sk =\;ù}Ըԫ(vٌGn7{](k,I2:K[ KmxawR/B8D~|cƛ]F'vlJ.] H XBmBׅ)L}=nt;@`TZz,RNӬeIݚD۪PQ3y{[t37ga-U[dUϧn9 έNsd:z_}I(%{/+zjP3*^8uE ˥ RR',5_ {~T@~6278&NUb);O,GJ O19 #=O~(..۹*COw$B tȶMkri\QSpƙ4 ~,#ĘOsch]GP˿:8l󩊣" pSCGW(<yeaSLCAڅv!c:Bsz@S߈hqO$ <$K1W1boZlчǺgnc,l^^tF-C*?|t ˝x.95å5##par/Hk! PP'u"E3t4ՂP_T` I}W3=#`?Ϥi՚lj;WV$79ct^ \6+vGj,ՐG[LxcGLdZ 0Yф#=fWbp0nIb {)^26Mo&ZFQw(/$D6Hep; Ğ&I5]e,\J%%8`V@CA'9E&؟p0&:!cnFO/U0)-&$I< CQ8ɾi]6Oa7GwMʞȕ)i$SAT*jD^~7{X?o)2X.~q+T\HF6~Bڑ3-両m#Y#.k*lkko`tKdm(wxh%I>W _ :Ss̷{-e18DKu e<胁,'w)' =Rk!IڟaF1UJ򝌳pIRw 5 YOSfg2Pc@i 3 Q&r.ƺUOfadLLѓ)[>(,{SSf"}'!fŤS; k(3 ;"ڮ{|9I~վp!rt:s9xXe&INOHިn ҜJvOF'8NOƻ#gdO"j;g'Iˀfgz-!J~2"t r^-d "|  jH yEŃg>H8)XcKD!+ K\3vuBo(TVxŭyf rr3N`qnJ'H>Mc~eQ8%wq0b=n{O)͜@Gڬ]V>_ 4_S4#H"Fp /ڱ`*.f{\!]_: %B0 -ooUg]C`S 'mvXCVƧbwu% i<)|p ω&#kcH'ʹ׈a3M5J. }mZ 3M_^z,qŗ[:@³}+)$Xw<ϽX"Y:wxOyB+7JvMy{?[?A-/]qtχ;3h3̻Scl(-pE:+Q!PPg@213*Mtεlet߽Ӻh-g􏕯?#y&Uf&jц=\Xq%'ƌr &}B]G+ MR,77X0'4ҰG /D4{=g4?gj}f6+x@sblF~^]HMQR@HMEKLBΨ{t3 N~zsqQ2Lg|!jDDqu pǞ'ɏ8ȢO!(0JX !2VX^*}eSTieʍe@]L.Î=$HZ #ELt*=iz9LS%)ĖN7F={V_CM*X8tj߃2}[ߛZw %@m;.6sMe3_2s3e"y'sm;O _ \W=Ee.j;ܺ_:[F;ICBB!=/9`(tK#\PM2[^*)[T 9 s!h+=RLC̯ s1{?=Hf 5_'m*zl;T+'#4<>$u] ^S/Cn-v Jc lK2NozbYŁU H;5cbČ x4].Sx2.kHqF|`زSöfL} ;Y6$EDiH׉8`h1u)x;V |ZRXnF+kq)tKу[vRp:Oab=f-Ht3 5~7^4D)g4^}-(s[~Ķc[hfɓT fR,ʦC5UR=v$v@Ύ+n B,8Fh"$/]=r$H3A}81b a$Oms輻u ٹ*f)(jg-ݚIDIŸv+g^ІtՑ5W ,aGiDm%$y7SX?&bIL=Atق7 :@Ո nyVxK`FOF/Ͱ{gɑVS Ql!YЯJ3~zԗ\>[LijҽOtfP'='wmӁCzIkQ喏Jmk" gB|n+?`-hͿtx5qNE}{6JNZ5WVWa ]p7! h,MԼ&)V5UM ڸP(CFM.]1$\Y-9,(looICs^-ulißCg>0gGT*QO]~hr|lys]jg] k](滷i: YJ8AzJQ mK{OCg>?6[~N3N9P:曃S҉0e= d/ϰ7j|P(I[ rWn{'羜o{; ֘9t{6 4!Upd}-d[eɴK` UbN`[:yf;2YӂM9zf7Ma.#?FǛ,󐲚+KE=ڀ`eHbZ0Z^p*ThtSg A:<\|F{ Q@N~%fz̓͒x|LF3Y G^dRIJPvf>]wn 6҅}p$\.4[#'hGY'Ye$ ԱLu]  :u68G;&m ïȸQW1Sݐu-ӨYҠ1nz|ČW$I9z~4D}-oA~X _Z.0\4w(?*xt0@l-@2e6]K%XVe7A@ ,Ɯfd +t-OZ㎑ R)JRP }[~ݯJc j ZV 7Huhmب1&ieJu񹳐g)G_nGJ:_So}N;cWA!16Y89۲z]Ui5zucUjiaz<Е9(0ɬz"ew[#X672]\@dg9R]+bv8P^k s*70 yL&xhtߐUox,Iin:) %{MR}(2qTNҠR|VQf=AyߛX3ebl=N`XM6W}hm5j0i/-p gƄl&JW6NDiiVSn[xZp+a [[o,'79Vyuho%FSmԏ0yAHboܛ!QZ|7g6FHe0~r!-!( tS b17V 702[ʌ!}p(}>;i{)Ƣٝ ցV}D^?P,JfN8`C3z6$/SN7_?FF3r9 g6+~OU agbPP2Elt"9d̜f N#\/; 4e\ F)}Ӹl*b(sя)*DSipo&n~>C1}jΕBs_Kʬ0`\x'gҔ()-8 ˎE^T^Ɵ璘Ɔ 1BJWڅ>@{qYK~±~s> SKA囧gGFacLPl;†:9Eigb_LEczI&_`R#iaxN3pIDuA8۽45.uÍ'[.b 8GEKh٤pM6ͯB I5olGyò׃ݮ os'ۢ.H$ }~pWkSyiqPK힭Vr,WbZ_>b+a3'ϩ{K~8蔸h{;^@#+!}'Lˑ&avk[%6>9f۟-2 N ZI_KWq)GE_9!om5_m=^]qT. zHHi/rgqkơ2B a}_0A_7p 8ztZD0@D v4~t0W} 9q{qP;LV|S߰g.p.mB1YFl^0%se,ٿq93xe,R\62 NX+āv@IN -O_(ɺY"55/jQ;ʅPٱu`,}o5l+XBWG8$s 7V<Lb@SY>w4Ṱ)Jo [d8|[8H dʤģhxM xjYcYP>5.n\,[3,zؤ;vvgq_O`֍QnmT#jL)N1 Q=y]R38$-  -ZCn:R ȸ5P:QI-YՄoÜ$b[s llÿHBh|ȩZśtVR?'OheQW"KHߌ R=_^Eb.U)_ȴ{_*LBu[/j\ !1a hﱸe%IؙZVA}ڬ9KQ hnv?s=gS|5fՠ@)-8̴ &ͫj|o^䴍cPcEՍ4C ᗐ->Ѯ5?x[pOKdCrK*C)⑇byZشy9֠at|*J4_g'a/`JIu4cj`Xk )7A;]Ϝ\iAEe*`J1cjNz]Pu6_ P{(I(+r`e|DZjɘ1q E8- Ǟ9Q\@\no,6\!U Nk_nE- f`^'D_$Uѓ_~zyhw}I]Qkv OAom(NCrGI<.s-Hv_FDDiKVfܟq*+tf9g3n<:͎[=dwz d U6(H0spw5%EJ -}ks*U9U,|{6&uu0M4˪aҽvT&ڪ}?:JYopGX3'0HoSG`lJx݉?m\6 9\E!=C~Gq]{8Ot`/$|cݤ+\DEC|'Xa[R^o\{vAF *f3'iA \(2eLCyLڿ\oea*H4$N3fIx*􎓐9AMk t<@M%j'e{(FAp-`c$$Yܩg.p`^o-g=bsr[ۿW, g(jgsZ*`iqNFГ']3JNd moL)uMipnwG˜\4|zX1B3곇@g)+DT]HӾ_xR:vi7XсKlKqާyW_ϒy(#&ہh*TaN h*2)!w<w^fX ?8c[ *C."^܆K: %ݬ |RV~wd>l;ց,$s}7={I(BiX]{"p(^NP* vRqy1>ڴL(DžioqH_p7I0΀_ C'd81+vئ8wN%lx H%y~rXrvjEm3?8/-=R&܂:3hYHO]-aGۅ?zJ%Y4\U9GHP9(QYP%ϝ`0sm+ (j[T<@+g6&PS}pFtVc٥%Z~a/s]CӧwԈU:a} M'Lp3=?GaRrA_%#EJ>L^^YGdcayBc5(/cu@R< VϿ3a;iTq9]h61`I)z3(y@VƖPel]QhSY݁zsim["fV-*<ƙk5= 5SMzT-Beif91Rg_|"ezfu@OT}ņ{ކ RYU7;[7#$zkҁ.I\)_*x(+5֙FaBQ`P^$#{jd-//N5 ]{$cXڱȩK|N5FPUj`G͸$< D?^5r$R^,ei$K9ݵx^P >ń5vFv$^P ,YO5\HW]Kab )]vЭ!˶:v# ;qc7l'ٖM^9j;Zk8;aGY)  ήaaK; LW2Ƅak|O$GGҳ[cvbxhVD85h],6ĚV''t>2'4EMٚ*~jp ;ɷ+Ưc,#sFhjJi^0K\ʙvbOb}diy'C WL$H& J0mGd)܆xGJyuSs9<G-`&M3 -Nؓ$Eף"~(H* 0jȈY7F7 2"_2UOJKfkp&Ae ĕHՔ]wޚ%,&. A0W]dD,Gmq+8 ~ ]n4~X%`PgZ|y@ׄ$=nՑUJ*6ǻFzN,nS7w[S}26`Bu<[R 4-#a%:~RCf5̫KFHypq E'-/}0ӛᎲpύ}-)$jA|]Z0$ڡYGe@to`w׏smD 5rAuH  ~ŵkOmŹ} <5& 0k۞Tn gJ7kнC2.9DJ wiM NWʬd}\²4Xlw-DWښrT\ r SK[:M~ͤcHh%9-Y/\n8eI⺐6pSI)N`"J4IWQlhk1, [$݂3r4>:^K^5fPTI˫N]Yп``ϒ2{H%wl+v>ROr/cmLuG 6ի?ڹ" 3,_AhmDjК _{UB7?y>l3ѱxK7b `pb 6Z }Pgvz_4y9b2J2Qba?<c[ GCN(ꃐ1˖gS'/s~l/]\@Z1Zg;z>NF#Oy-hٔhFQcR! ZShQSˀw[ƭJ~ 쪵 cx.6Pb7̊~{mB7 Y_0 \RT 1p[4=o?}>O} ?f\.p Rz1"nv׭EpDt]%?͛m nZ۫r"Rp,Dhr2)EINKcw g/X;XӯD_"_b""cAKAqDHF VGk`aPiPe)ַqVut~pW^no2őЊ%-⊃^&͆_Q",3 n+6)w% G70)s>b¹2x|=𴏣yznNn~k?qL{S"Jf%IjlhSS;_jLNgaZ=OP 㫺FV*A@04I_E! LW%J)`FYWL@<|h.O|REeF3V4>1 .U*2 w t γs?ZiG Ź3!uLKŠ>QN.JL. N< y.IEvƦ ǽ7N9\!{;?|i^j V>9d52K \p eD4U+@fVу|,P?bb-q^l 1iGyZu)yXs2նw&ޭ=u£$ -cA7%#G Qo[h{q0 3T ͆ i"t?ħR '-8eԅ S*~?q7 71(6i9@TN-zQu6OMre(Hw?{`z1 gd4c{#c IH9If<`ԠjS$.v`ŧP 8|/g>R'iC"JdjT6PQ`֦Zo3y $<1 ExpsW j+||& /3!>t:q 8?P'^ EoNJ.I?WӍξ [H@/(Yc䢺[8hB ) x}Q6J1\KDiO8*⣂XazS>u?Z{)-kc8~kcз/05+ Õs%ӈn#RVNΜ"q٬Tg4h‹nV/@=ԓIs /Vx>f|EaDs)%fGo^6otN\XΊi9 @!"y:dAf?aRS<mVP=@E~4,sZ3au~wIv`F6#Ț3\2uNi!i24T~@)#fq$_7LϾm_f98Ic, T"t6!Z^  e'׎ PVs;)>ƒcv riyyH ;k@}mfBzi7{4[C fL3j cysT=.ژ=v<ТЊ|„RQl<(Ėk1Z*`ʛf'mĨ<@j5ko+ ZE]=6 b'D  {TtZjð_]OK[fzZ"+SP_A"= OKieNW!^qsDZ*W3sџ=5AvjXfҹ&53v!wN }q|vbAs6ia^j܂b4qfpipPgf][rhGП^a 4NgToBu cO&Nbg ,B`S+8{ڱ8AVA|"+hI85i $$f-qn`"g5i֍0t붹 x3TWln'vY5,}WJW1v+# $z:mg&މ JE!YX!ۇ%Be} $/{^b?$h;\ؒ B0EXV Af Z) O2 0v* rV?yvUnל0C*j]|@v6?F[aYh LͅT|"5kߔg t{:qm԰g`C%]]A=AFdٞ&|nUc} )\kbe;Hێi;v%dnN$z׋|+adِ3 a Ym D=qd^:UדW BŋIcIƟr&K% ~1\щ7gug^Ȇsm94|4}%l;&8-U"Ȑ؈y|**Yo{֤]E,7- YPn_lb.7Rc̞_ssCszu+IPh{͢ 1{FPГ(*^^wZbp3 &t|17,=dhu:b @ ("dRs]#v!ҁ0-пQE5E {<o\L'x ! >q:!]JLZɈ̺BP1'|XPh$3%!=P'; 웣] jXbU!:|:c`*+U?JaMim2 т_ITY.]G* o_x۸=$Axs¡+Ê̝;b-Mo5e&0 @|A`7Gi쿪␾ꕒYVB&_$4~I]X)bǿ AlP5?06ϙF(ݥ Dj1%3ƚWLTCb YA?pxI6>,.+ _i?G ˲q:* x+J^B3;e`K`*U,;)D_`EM&0쇶mtEFJ#ejX->(dHE*IS`vRv/"P'rRߚtW떐BS[>PRŀ_F$7&4.K0^-k"RM_IPMhWpW:_Dܶ>?II͊gKLr{G [:>Lkd:i]A;FӻjzR;1~v=N ݠo |lJ:oxx$7S?zwr9YE&h{L=TF.$CʯmaG^2Ϯ/wݸZ|3^.*(9G80:S̻(s l&cCspkS{̪ܚjzڎetV[&湅pB^6H^Vzꙛ*:@-0$:^T/0mig,>mxʌE7ւK;9/qIOM(h]$Eg#L j(J[?bޙ3X4WYioŌ"Mlz6 'f~Ι9Є?k,"-Z[0ϋHtV[a7?:ia9TfGGIxg-0\b!nKJMs8Yx{lW[*Am"4i}E:4.HYI P82#Vxϸ=,ijl_jLNpAkJ fhqğڧ={n/׏mI ڻ%RnUh^u/G OR=F -^sQEYrT ?~.2q7$+ ݾn{ llWFjb<# QmpȂ71na ]NWO$Cq}*A J qoRwAb@\°Z7G|C »U.DAl-3fgr_'3 dQ0"$J(コ2=wISEVٝ1~ 0^dZ,cr:ag]0 ͢BUUѮW m9 U ik.I4y.FaGN~@Q@xrc$`JKmdt2ܽڎh84dtd`kU,kb9ˆSk(rl2=w,Ȧ8c+"4⽚Y }ztt mӊAAx\q+XG욐tS"X)qy%xp̊ß3b_{+V(6}o ŦOOiaVckRNCne)DG٦0|lV0 qfպ.w} S%}I:^\?*,8Uw͊Nkfc8rpw9YXH9-NUi$jg4oiE^O"k(\Y=T6y+\PZTuYk?tA\F‹^Y.!l"?jBW:iV'tO wmAfY;=;p Њ4ӧ k?G꣞Az:?J2 |I DŽ:;o)lDRZK.z=4M@Ś˲'c ({+FL3_E} K帆hgr!Oc;c + NF.̞RT\,)n\xt3R.~t_RDjs,{o(M*+]Íc9.bW-,=F 9D>3Cݔ,:VyS&2_Ovÿ._d_fa_JTEu@ΰ $aS7x $g 7PcKe=US+P3N욣W2d˚j DNcu#'' G&[{=Oj_N l.ȶCV7q%t)~L 3OGJ,%-/[g3%8d8* p p`ܸW(⮯HρC.Og]X} H4c0|P*-@SRCm/f N;iCtxS$B,++V~N@5VpO'db߉] ֈ4o.%g^o{:i &HwQĺP8`>Ww2z4 27};Iqa1x^CY8ϣ -=,fٴs,yK)QUBZ ?#f}<|pt>PeHĚ"PvޕM!gT^poH%Лc7 3YH5s #wz{ѣ IG:Ԏ`ˎb{#sx!A9*K`D KSc67l>llzkI٫EI8úI@ P)ILQV#L_jkf &l gl.LP*%n aZӘ)Y)0< {h,k_5II1ALGٰ:ޞלּґD>`NsEe9tPqv'_S1 o\ǝ/Rf֑4ҐoHP ?<,%(4md}::L[ION ِ?gE x  _݂>7|&mIF5iPQ"haWmx_q J%%M9sО`i2.Ro:3êd h-MړLL6#ɮb{+#$H~$?Sf{/rPMX<Nvpx5s bx;kfZZyclý`2L 0t1q GsQ1mѷYGfږAO]Dׄ굝WfݬɇI0]4:X9g2R+nz89oSU䅽HfFjWR!̌7'9Fr:\@XW}Judϗ33x$YbsDesŋĵ$XHA{FnYʨl|AU)MVAa+ƴ#̠d}V&-􊞷 }A#Q;wJz;Y:I&``PQ!NA2zyͮa/;1.uD,fȯ ?priχe%u۹ x;uma,2=ѦNbatS7X7B L `@_sYN18SDSN[N:rr{5OazFxyo[^nG˘6/>}Ibxf ޻bI 20qD ԏ%MB/~ɩ/Ρ3;\Ժ}"ĩC}uS?Ԉ+Ihf!myDžn kx[KͩA;ز1?ST_֮Dhv FgB765J]8Ye%',+;o6plASH3yօ;r>=dEFL(@= ]xQ(zWwgwA{[CMxeLt Xz宠1st)jb+ Br&9[U7"gjD{yQrQ/ߺq6ʰ7fld2-4MFJrT\J{@ Lhי5`+ūZ^Fs $Rf6b=8W'A'϶B@@*5롁f55w<߅mGjΏbpPvn]k{v y }_Mq7|O /cw8_}0 oa$#C Mr%;x9+ŵ`;Ox i,*bU= (ku:Kk)`BViFټAi M<3K1u*mJY*Q4s|K uhqؓxxw'1_^ɵ Vx5 ďɱTʫ/G*9dDھvi֋$y.f x:UE%{6f>eZs]YUmbˋRߌS},e P`{ap˅>^Mę|!d'󂼼32ӑ7ސvYiՌ5`]AM(1R֧L`Qbw[Q9b|Aya-QC$ǺNXhF^sdHD^ WYjck Q1p ehRoJX%. (reMmqU T>A{(=ۓQ+1<)&DGuqR-ܵވz+dG"􆈭+};ס'+*@p;Gɕ i[5e!$d&3p([R|Ez= ܞ?yWZe\ ;9Y*Їjb1C YUh\-<!|VOj=QJ&\qbR%({%KW_5C/#%G a7S8i6%4Oˋ[\a@ `;a2C$X|ig:w_j?Js Tuv0՚ = T4vBl\g ϔ__d"Zڹ }`-HZ-h|[H$_2 s:g)k~udw4@}HY "8\OMU*zxL Vq/ڡ]oܳC$qJ {0{Mkb0CHZ? /9*63L 8߉# o7΃&3eZ5:]sTr{U!d L_I\<TDZ*8p}Q 4wB/hI+r"m0z(6][7O5/R>oAQZSuJCRe@Q3ǀ'<  p[zF43룿D.^Kd˵->፷0~E[dzkf"%Iq=IюQ^j$9C]zc2sӓ$,ƫX_b;9TIz򔖗!HV 6^Od[_n/<-m lGe_5VK:ooiB1m"#f1܎j]UBPA;~Ϳ5GlinET yj-4%/lba\:G5u5tFEۜFZpVD1ٖ=wQ]?`ˌHi\?~BO)F['=@Ͼg9+ p4;82ˀҔ)9;a\3g]m].}Z5)؊o[I#^G Ap]Y3n)f}5,bFAC@}`1%`-]σ(Zt} O= N'$ȸ[XznZ (TrdDy'b2H2Hj{k(I/Y yQۯ+bO,TVQm<-{P5+0IAG` ܳ&4&a%CfLqs?ESKoŖttuk{3ŋfmԴMDt!ф}.r0(Lv  c:BNIrχa$it S1端;R&|3hhEᲛPw̴QAk"-ƩtA*h'^W"tJag:nY3Cx1TiO }Syܧn KخlrVڱ"+ON2 ,vV-f {i >]/½З 5"0C <ሚXfת, ;Y2uQ6F4}b2X{VnNFJo|dҒ-^x]vz{~`ұl>_2x,gG:n VNW(2$E\R_Q81+rTD iຍ|iM S]i4&?fB- 1%`9J.bV6N=92ExG烌8x \ё9 b+t#EG[ENf́u.=NwD]Fe"uzTƁQ'F#$]..l "%+%?gF9ֶo8O$/VH\&oqd_dQNs%øh dNLd׋>3=;l{`xVY+%?JK@O;H)8kA. ;OveP~1}:06C+b xPv>.1p?p8 atp ;/}W.z}\cZB-M1\oa qjԦ*R4id5a%T: ҦWLjK`KqRlA*xVtJۏkMǤ ;,eXmh@]+tw 5?J PWšeI,Y,lۺwU1j5mJ][ȏzxnk'v\Y>BQ( 5^ iA0H 3T,8|VJV:C(iSPE;R!"_PFZi)""fQ'RFKL>2>i\q5&5D; |0S% ln nx!nWϻd1kҾWDҁ;'8G{eXdWxosfZf|Jsg/aAr-? :->a-I~r<7Y^2P$̒ 2ħ]qCp[>cpn\Xm\2uoh(`w :ǔd^2#ZQZkȹHl+y$^9BbM(P;* xӱ5 _,)YѵiMeåu*Err=F,_S\-C雮9;Q^,zq7aK]]8.H <8hW)ϔ/|!nÂ<("]v2ވ(8>_&N"(_6Fx9*0s݄-D N#ks`g9t]{CHE^Bf"Sch؀k֨#_|Yõ v+rqBT$yruҸ:XZ[o|P=* BELYS%h7-|~pZ֓|!Wc_WZ2H|@ǜTd5I$xQ6W%W-bwh2m[ǽCP";_'8*_+$IZ^'w3E}];i1tۥ5-p(!/&/3'0kQmG [we?ߍ^_zf0Los 9h"aAfvD_L*vW8M6%Vq}5_Boyg.~ ۬I<H{w '+Aq`Ԃj ^VHOI\[P$Sz#~=J0 X)`k} %nxTaBܺc?shFd+@p$ԷMn"fqRG} 526=a6qlqJUƬlgc@Tؽh. !?~P$ GجcQ$9Q15*=JhjUHǮ=~II=CEuL:b(T8BzDa (D :lc 1YEӡPNZuR)[u~yE7~~^8ٺS q"B9xZ:MWY_Sb*hy|fL\#E(_nfc[SP㾷(l^,&4h;4;:ӤE%7%VW ;X6Bx$1)ȹB}ыUՃyAC>ioMemJmY4ºX6ͱMD= b~`K (\w'$}(!JG5@iU?#+1ґ] ~SRGsd#坔KvMaٗW$noT2SqRPP?V1GkX4 y= ^3F] 8q!vqpT<(lQD9nnI54(uttO0:H{)o >6_N7`Q. mX UrD(+<Ʃ{E{"j&*7OEH`3ݣaDx#R,RU'\dxTtE5qtQ%+q$[pMXg*)2;U*1p9E4ˌPaݫėEY+A`a8xD2>;kP{%s$j) S;#"]`^ P]9[YL5LD"t"R6,]^3,ڗ&I6os>jf RΖ5pc\vU&!j.2.l[BbɽrXBupJ*+/j" g6*<7i-\0p0$qg cFSɒl*zA7}EjUmdKBnJM"O)v٨2);dAa@r'2l~轑s@;ajJ`EsCha\ >5P غ#ܓ9Cx`9r=^}Hn^rG_%@/z.{qY tFa&k<϶C9`\5'շ0pu[9R2ܜ}{d5IU Ė~XzIalARgEIˤU#n!ݝzk_W)Qid)ZRMdb^IFx xjVo~ M9\=A~`F)QIJJo7VgN蝔v2SW6@ie6E}dghJ>R(;a wEppqPIV"E1W}+^,1v4&r vX<H*"wN@ ECTjn(z8[$6"!JuD/cVmgbJnVt_d+ߋ`rz< OpF0 =9j[T"AIH\~鴃 >Pj?~]> _D;vvaa O-؝D;8 V$Huňym VkNNDUZj()Z~%Ճ4Yk'1ѳWY8 ;a] 3y%OV esmuϝm-ּr`پD1&S Y+(Z!CY ,#6M;0g<Gy;7b$VxKKI!'fmEosxxH;mvN(iVF@ǣqݖCpsb1\zl \Ս:B"L_AP6tsܓ9cVxi{{!M\I|bJ=7m7!iXiďL=2)L̷Z;rtҶl~9%I}19QܙQRY~1Sz3b[S|a0 3wwPj=h 7ƺ5d:?%178:ςv9beOJ'K;zQؒl%g좝jp}֝WFi3M:z0=EBGo3.F32" R_̙k`ad²pa sT/OB(5L̀Kk_)FQ%9 mte52kŜIcg`u.4LMV32,{%s@Y_%tnYYI{dthYJ=u!am {5 }:>Jʁ `a,fy 䦷#N'Hq2%@8qi;Eoںb|YmIXw/vTNoh- B~|ZVUQa$r~FG`M{b[޹]> 0Ho Pd#iTD}uP{#8oR& ^R\hepXc#g|[^ۼqO#yrV"[Y.KY{2(VVtx~ByW`Nپ#lک#F)Ec8tvO?S9bm|U Pל k. 9ktLzk'B̧RdEms I)\d6`#&UU0s}or63>(V/٩掤2Yc=q9:yJ+D4D.0vmڿeTnO*+4@ìh!Y)gIW3V&D1. !ΪL)mdTņ:x|k{ Vn_T}_2^B*!~!qF[M!75 m^?Հ(Au紂c@PQYT$,^(kkPef.t2 FbGߘCS|F&n= W&[< է[6xAŝ"laF { 0~mst;5ql$ Qզ表{z,88կ}af+FURX6WO@2Ju,vOԏxSLAz~Qze1Njf͖-[5f3#^mč6<K_dN1o80~#՘0u[*`HmfB3^zrGLky}É.;3o\*-#Vk#R8ş?f?Z-ZȮX!QƦp5n.XLJˇ~S-~mqR3IS$V(ѹQD`BnYKz-8r=m׺sPx+Т.6$ f,7B_!HGM B^LW @ Jl27gl'XKbiv*Ab^*U劄,:,s ;^zl5 /ddMnȔhįCLU,"Gfw$ֺR1j6^cMjJ[}K'UiA2τS}9__xfR&W)uN+wB "&6 `ú p{>KËdea{(# sJdX ~5!rSYF`ěEU%-i;nI QlHO2H):<,kEzjtY:gKhܭ -x OdT O On\8ޙ gZ:2B|C&p8m X5bTd] h$X2oès>M]i݌&@-;|6YK12 {Q_짷.Z%FNELHD#֒$>ܧ#rSDb'13 ӜK{׮gN'NN\g9֘RN+o;/woV2UOFY\+F ZnN!'g %CeRF \PhW3mu SU]%%R(:Q"yNd#8- 3Ӿ"Yy~I|8^l Zv2.}tB5'kU-eK;%ɿiڻ~ ;xSX#fccU3tR[7jꈘ}Z}"SV EPnymsԳAjڽpe9K70Uۻ:o`d]ϼ/(p9δ|3y.%!FDڞfި;I Cb2Lաbr+FȄnQ ʨ]Rs}6% f֚ij511o;M >H.9@6f4LD)%W1 BDbk3ueዥpuS3S s1OHtXI YEʝc5bǒ1TԠBnQ6r\xx?,?|\K+Aӫ,'Z˪D%]X:Qб[׼|R@!zM(Ͽ@O]LV;%H$^RӁNjD :B8-Jeizu f , 5Egp+?u7x J +>"K{I㥽0鑮'f eg22Y!D1nFe?²]N_ME0(Vզ))q*aO!؟QpCivR:t# Dzb{p8 49zMwdCƸ"{77m׿ 0oTGK-)-Nr GݼHI_#ؙXiC7.ݵЎ29*C࿉Ç:I܃1'/p}k\0G lJjCȼ8K ߔXt"TkAaWa)ʎӔ[ 9p'ŜG Wc-_[KmnA'F e1C9d ʯ`f.\JMa!}F]"1AՁ{7ʕ٪:r^OKj/GȴF댐vwB M(juDBgF;֠$[b^ՙ۟M_8,` hg@@XʞEeKr`~!o}$j!cXira[j,s˾:^eM]:Hu=bA QBW) ^%@rw[!u8z]BT=2tx6:k`lw(J퇫_1U^2rVlUj)n Jxi4™sct/%Ձ8 塦> 5?S08ɛ &*| 1׮'2'7]iwȖo|\! Bu2uhڋaoqHD$B }Y:f]YUP{01Cawe/OyهAea~*@,@V}J=4t5VZ~mV]GۡAe4~)U>A'{Yp.rt"OpzH蝙.3U|$)rx* +F1?2z{bB[\F׃0x(4J;~xˬ>6GWij`'ǴX YC>Hm@Lz{,ܔ;XR{p牍OZP?=ilÓe$ml𥆿hAkנËb8cVhF~du~8J U<{oKNHkS.1ͦa @͟Ӛ>Nvgkh&d8^Xg:sP wiVhp ۟4 5>W^<+ajX~ٝhԚi3T)/"fUQ}#ޥq)V$1Pjty7ͪ-Z!௨5X0g9a 'g]Y'7V OYcjޜlEdz1Ktv J(OMKdQz_ʃ0,k

k`V6\?xÊtgJ-!wݍ/a=[z vD(Njn'wUW~xawbO<iR[{\jMW.Օge^AC`R>_ FP&ã/q> װ0C]/ YVS.!Ջva~nSB,H bb;ݪ}җX-8} .`(fQKUi5,>;9qݟ* /,w(cVᏋxiI;Yf~Ꮠoatђ[g?a %L[]rW~7FR<`2@96Xo@$55ok{#A} 3/ 2{J͈(ѓ$`*#l:Bӽ!sݝz 0 5p\%k!JI BTFL(U5zhh5yP|DN?ȥoz\!ۨqcnP6:{~pM+Q" *L$޸be61rC]!Qrd<((} qbpi{ًD[ ̘+MWaCg8=ksg{*G9%33^bCk(SqwEl?Vp/|,O1w?7ׇeDjh?<Â`$u*62|]//@LJֹ Zf' L,d)4 BZB;H]Rf@ pnot$D$M:~e7y 4|a<5C کtsp߄:J:]]`"XEphhZ-q%Y]u7 L(ctrNᬓ[rMG)]NW#ҖM9ッw(K7Ze]0Nӝà eWN-^k6H%SO-A|{l YG(ߋFuVdA&ygQ bjI./4E xO+7Yw 1YO# XrqCtd?: `3ۮK4@ʪ( r#t *&&$ƭlTl%jɣ}J>*;oNީUP`L(Ì$= ;%4-O@6@A݆ÆA\yo?A!0}Z--*MYOF2z "x8E}k K9ٌ MѸPWPtl.Uidkg(]d k! &5x 1X!bdgm^iDn=5>ZݣrŰ Rߺ_6m.i?S5|[`;SݼڠS l>ۢͱ:E b}ϨiGlKP^}O7fǐ)@ Ww'ϤiUmwP)p}8% .7䝴9)"CuΜ,eLE6pD|D (8heoΟ6½~9ɾc\1TkP7oˍ1EuF[#~f k},6R;9޲sU5+(}t?W"'3"s % ue;ZxOJFWAր&9jPr{rdDC&܄pzʇ:c58?N`e] TicyQ_̰uy TO ? gk쳜uz[#μ#zsՋ*P^\beA(kГ;س]>O|U5W= j42H59TG_vj+Ȓl M'ms=Bu?J&02\C!s* q;l#kg)+!>u oD&$-@mV?.@5e;Azi7?*J^TwT^~<̣ѭhvళNl൴1Dx6i碕8p; 1O*$Gݜqzv^RTZ _]wf4.$YȈ>B (X>y1 g !&9\kYz4(d1Bx&kW<4/Hf$9q'ˮ_uac_7uB<lVZXwǀbb^z>S$c8wZoۧHRn 󻁣V6jۧ.B%vf)hQJ F8R{4DXFnds+aҿ4 /T1$4>%'ʋzyHI{ {щu\*} 9WiŁɥ5*3(N;*q>C^!emJhAc><5pK a.߶-3sq?֜JQX1x5 m(7rJVw-(}-J+\{i6. =p 'Uw3T.["a2** <&DDfm0o;葪Ɋ8oUа}=_G[`&Θ^&u`+i\=<ԭ/t?|$c9\vnnSNQ.i+N.T{w13SNO鿃@3 56L;Ł $ cJJe}Q(jy!-Q`fv#`Wn݇( 6PWk_'^<."" $SOl˔}B3-D7 v2-\M:֌l63+4Mg ]x[kOE*bOJ\BRlOkt+Zޔ4tjHH2?`|xFYw0~~&4R[Ԑ}džqwXt3+e~W^B4fLL(աJr_[k(5-Gn)E f4g;ns2H'`bL:,V=QԿ;˴T'͗'. p5wiN890Dŷh; Ri5dE ɵN"JZ!^$_X;|՚! A;b~X]VΓJAzdNp+ukn @~ouUBQCo?`'ai(?d|  ts)7V6Sm`"3g9L6s`0]Vrh,]4D:\عx^*Ȓ/'so. R& rK'`l\;:^7. ~ȼf44E]C>^m\U9\4A 3_M-$m.U:z~wu6_3r晃&̕/: GQ$gX9T*+MEo})E GNgYG;9|o*7:? gkd* S-{WN+n~4C妪4O 6jxN0@풲dFAuap΄0c!mx]*=*){!fe:|1iLL!Pd-ڽWZDl4,W&&b1{qk  Mbx;s |\i`HT-5~r%E)@ٱr #MVn(_i;1;g6 \c~̭ŷrL!C~Yee嬾\XsBV', 2$ l'u㋞dPgd* 85*q!`%+sߟRug,;q'"^^xC' %N2CڏX.<` @vB#{8hRJBd3>_ܵIŬy{GStosei."c[}B crȌF>6=U餡wFͰt5z!@%jM/.DNA!ӾMS3hy~wTFCIWy^GfN%"f([wLq'dZHsO/Oǿz$T0fJ74w6J!wt $/@޹<ehBݰ uTM7MJ7sĤFh(*muGh.dfx GN85"ӛwV~ 'Pт'30R>Q ܟ`e# ǐ\"],ޅ@©IoFrq(f_o?IjiNYzG:Ԫ)kgOaѿ l5!5np Pi쇟`BϘtα66U1ZPtKyh,m^x#e{ѸH@J+ٮP nC{qJg ,kvtU@Uz>Mm^ΌWdQr;7KJ..X?sLw8 28S[wh̾sOL)!Eq簧вO["qı8ԋt)q3*U#WP|w6^ASMx2T0k6dWx*e{Cunn/wzr;GwKF]N]i00oܞj7t< 1RCmSbeT]K9#Q}̍Tɚb,{:|YmtMuAMJNKNvpk;\Ā=d h\gxŇ$UZF&WI슸%M ,xX):T4*(1 RmΙHU^c-Sw7 *~v9\i<)OM \D!Y,^xRyy>૘: LtO0U9MVOMڲxAL>HnV.aFX'{ss]Fj^2-F?~ڑmMP.@39E;)JE BZWCC.>)*FE7: 8煿b(S܍n(B߽T_ ^~W`8 `ϻ&`%G_ u6Ek[:XkgD`[6 MFv84G24]lHAΗ4 3Vbp4 L>-N|W2^BĬ+;o"2S֧r?Gz.f7_#` hʪvgKG.p~2Q{N2`f(b̹YE'zl-{hP!5 ۷xRH}zbIPyxM^Կw1q;T _O$$Xd ϜQ99فZ%skIFę: 3޹t:f?aF#ӿS>Ĭ--hbIOXAYxs+| { r1QQZ՜g6^ 5=~j}X Xpy4p Q"-oX\R 5!vf}v`pd:=x_]H< ,ڪl]2')EzbkK٨W&kē)]dgs&20$R B3N9 ,BHtⵯt?kՉG*Dpom+ ̞ƻ]y9pZoYXs>O&Vczۦ sVT9"jC!qbP>0R#-Iq(=uԗ56~~› tΡaO=ͮ %@"IIȤГ1$#&I:-[x4 IYB/3uBG>!~i߇3JsU !?y * w͐锧e6> bM ^~ȕ~ }ljm Qx5T=hkM_{8U7t"h,]t֍}aOd[–חO;L'ǦryS gN-n R-V v@tJ~4$k9u̧μ#{JG}l.0~a~eAMՑ@+BTc1/"\p@P H3vNO& jV95:ӯb5bBF6țbyqxY;TLse`N2!Шߑh=qNm.! BV;OQ9=knKԕ6IZBE>Xe7onڵ)pK\Grھ9y3:RGu{f,ivSʊ /\0_a{moK 4] LD+rȏ5l[Z7-r(e`=/@yc*u $fV?Gz3L+\Uws)qWY7 Ϣ&wͨZrz隝 H`6#Ch,b΋ͻ;&(iÔ`ΗٟsJps[YۚKaqAB)"4h% &5uͮil2PO@@^e$N(G1[kl~6ANdk)l#F%EBP~>)|Dwe}Zչs-[Z~p2! 8^4J ^S^B:\bT\946L+pV9vPj2&UNRl2 [Ošz$fR|%nҳnCQQMQԇ~0ݱᏗEE7]쇹c?LjrUϊ1u4WXYf0S!SuyxxӛPa `ԀsH&D nJGѽ55RF;4%!ZQB;F[J"5h>u`5Ac=؀d5;X_QPsw&M"k3Jqȹq|Z,AhyxW|v]4 9& `P&:@2mKy.d ci5yL5*vvFId,;cC>Y[NjDZPOT-7d`^43 $m]椃hkxA׮#_LTi"! ƟfLVFUILVa01xN$60sQp]VuCr;^[ԇt`_moBCSC (Ҟ>k΋wު>~@,qsWנCi5gYuVd܆4ǘI.'v8-ѯVyT]nl5v*ʹX YdܴGLu3Z&Q 0FZ%CVC}+W}sۛS癮}H5 8΂/Z*]ZmӌS!fթ.AX+Dl5Э[t`φ]=}p!7TN#nLe&:ū3%U5vp 1)-ԓB(} qj[lAܝcou+>R>u.P)2%7y!> %Tzq)ϑĉgT?(2~Vgr͋>/2] (b+5fL<i#u xDY%#b@]-2}F y'V6Ar!fHk-ѕUt^1%BMBEb*1r٢ԑ<C[lՑNj(wXm$.U Tg1.DOjp=gOaA &Ũ`ɼ;fS w}?]OU`BceUwM 8WX}A7#rل8A#RI)V2Q3 .93E{Nb}bEx0?/X{%%)tS*XHe/8.)V]rv{b|ǐͭ])ms_8?K0(/7B'an#ؘ>N&V2%zD?Fxv_B+~O `^jZywer=Dt ylw*TFm= \vWYu@8;>o,,Rw kOB Kf h^8rzWNJ\ I|ܠeL +83WttbF}pp>=C{8ۅC/5"%zMujsId]5.'3 +ԏw\0յXLA/!Bׂl g!t+26nQ m޼,溁I$5U#XU[ZUsFcd|"0ƧIg @ppGTx4vkPmqCOk]j+ɾ-yN#Xry3n/gӑ;E6hqӒ^ r-pvV'TcO)0 @Fhm謱0n)JE`BLԪk"WvSp6oӜSfn(Q/߱*vMdQuj^ +]O:lJp. hE!Kǜ1iѧnQ,VDU>{KW{NzkTɲQKK`Enb⽿%Q"aȿ8@'4LK40dbY߼QQWWR?G=ڜ[<ۤzymޝe-\DprMetuRo9CLе;ݳ" %( fx(a%}G9Jk2n eOĞߏd% Vh+uHCN1^:Ƭ}mL8$V1mqկoy]p0; 10! 7vHV-ۮeL?;m? a>ɣZS*MnlQ9p A*??!-6ґ~B?A\z39QIa:WǰLp^7@w:uFJl4f6pN짲EEz-(q.qCHNC Bz:0qt)?Sdͷ>){ꧭۙFLJT" z]!&hCj;U{X *DbMw6B!Gr-l-oZH_$~+[Ѭu <٨) T Q<2D@ASH\3X 0BE}q&t^3c=ݥt w.r&4}w!Dȷ;8:Dө8+b;6>uxSy9V:emMүܙ d1X(x/;^˶-MkJ:{FKDgY(ښH$ݏ]lN+qHY(TStO\:ڗ̾w;á1MK{8f.sfQ&H UPBx-Y"i$Pq^+ fD=(Ad1\҇xVjuA]UnM1X{Z^Iy?Blof῱oɂ.'x@Mf/ȳxH$Bb!`6J~$9K9>DL0@s7;rE9O?PWym]\T6@$ԵN9%uh߾HG=OAaa#77~e3L1-Dƽ )1Yb(nwM7;r w?|lm럟,CWr\>l* ?ڹϦE0F>1;Fp&Lc e t=>Ac2H+Sj*ZnO-OCߖ_xfEߺXDV y_kKDqOz$2& z8nmܤvLԫ"Km+^ϡ*WN phh9Xan1Gm&!򣱄Ȃ [Ϋuڈ6^sT$7õ곉OM@{ BLEYg/Ni΅~Ռ6;;xQp#,Nlk1=x\9 #XSG՗ 4K,JwLGRLJ^+ U&Oά<ΧzbcIis "?VFA Yy#e7K[\]Ӹ-W͵)ʊ%Ho/6 pD^_s3я!ϯFU]*rB%芞:YW+5;E+Ia*p %6^~ś,X IwWH:5ưtnΘGP|Xb("Ȃ4HY(1vZ5N|-=|L6q0L<є:ixF)8Ԅ00[2k^~adM/ZVZOŚ~ fyd@8oyRj[Aߡ} ;e ^£*;ۥkTS,}{GcCnuǖ;: tf)hx6K<)L rԅ.0-&2w, 'q*הP!؇T1ΎXxNP܃:ܿue]ğ3GϽ|9ap+LX3v ]+bp~Fu׈HYYie;lK^i # djG*ufUͼϻ2jAw C`t$K vdU2",gFKꌫFt{ }_3-̞h\}Bj?V&3W0vMA 2iY؂Nrdr$h8~15_΁p]H‘fi#W*NO`ĘpҪU<|i{(Ct@zAUXK ۓY@S!rv3YM`vZ1 ۶;[)=-HNLF?e{88yy$8!ceIsp6P DFa )֗P,4s[Nu輄uO#ӽ"ʭ_4ʫsKKN6@AD4=cd;.Ai㫹"28a>͏Pڭ6<19qI> !vN\4kh1]u'Ҥ|=NX4nT{ IBAg*O\SK}n5\{o uA1E*&@+W5䵜vޕY(t۴uuL!ΉD/! ~pvx)tt-%`긙qt%؀]Vu^_seUSbF"bN ֯zp{YbDsY;&aeS$q^).{ !}۶M\)3hn*`^(C"*/gI_f€N=@,zdwEԈOc9؏h9D]YDЏGl JK' *W}2/3#z}Kt"t (D|rQ q9-l:`.BЃn+w&CmW( 'uiMlD,jD K:Ek0!!8ENVqlnd\obKHicuS?hS}!7g 6ߟ:0ZWQ+|ZPk߭mU2KJ"Cq_:4qZD3!댧 ]/gN5Kqfd9>¢- s0z!5}YRFG_TC '/n]?ヲ+_u} OEmjsj| .tk{KlAp9%֦64VWᒝ(y<@FC=81T}}"l+]Ykw<މ` []*:ze#ڣծ/RB(Kj ZB^GZa\p\Z_aq䶝= PTjΖ60+-w~ޡp?Y. i(hhlQt714$iQ.ZF0!V V{W]Qy8Prz>SEuJ+b۴GߗsߍO(H2t* ǖd_oㅇlG.gэ~pzH+Hƽ~v F\ 6PK$'^=DS.=Ja^̵NqO .a!`)t"F>00^->nvQԐ:s᝙g!ek}733;~@3J>i%|^+R{!M.G  60?"?@/~o8=2́d`NC"U<^1ZlOyE:MlqWҕtfO|l"u˕B#v&UDCuAZ(ZF1;j~V5ЍGD%S\f3 r#^ zv&b3LK%'=a(ϭh82|+ehŌ96뿱-hkJ9++?d  v¸oH/h"/+ BXGeyEPKm?A#E_ٙ'6,&SdIhA0{\AAf օ.zӁ@-V}zQ޽;сYgJR>+xQuUĠ z{YtRypJ7T $vλo䲠seȪ!AݷMg3~LZٝMuv07%1jf.(i"]>}׈^<~RJ -&"`Iܵq~JW) l0BEfrOS{)Cyo?_LJ2v^f'_DQILW KۯQp_ yϱBt`gMxMM\B׍`F>?&CG.l>=?Vٞ\yi_cI08$ zuQH78Ϥ48[wcO.tX5)V+ 96SF|  3uE aLThQ3f9QUgP#^C3A V+Y:qаjHԢg]mdľùmx zPC^r]G|Im9{Ӌ(Q%rrlvEyhGczq"xFq!lQ`'!ϿWtƨ]tcUUaL.e՝/6Of26ftqF~vkWD[i>y(lOX Ɔ ~g2i HDޱ+RVAFϑRϵɣQn/75 p:/ ~65fw_V8,U$fl,5O!9R@öª=de*2*)AtہW݅Fk2lص ֖-fUl" gh=~<a@i |Ee2,%h &q&\mK6]yI&C淤CF^%2]˸i_*䎅֏$wTq֯H H/aRٳr:l+$NWX%%VK2/W4=pfаXN?D۵:']}AvWɐmȾT;,HJkKP *㫭H͟J*V'.ew3q&FLr;^JmqœKޟ3o4 vFoϢdR5qpJOj˗}S&S|;.J_=6)>'Ҵ'SվH"LsvPD}frsTi _Zx2,ξ䈃 ӀY4$w4!$T!T?7B&X<2--3ѕ38(Jsp Վ}0hw]~?tcS;渁OEڏ\ 8}\=4 ~%k`# /R|-:9mfkldH_v}3{Lk O&#\㇒!:m E=^!3E$bY'7P*»kkrK,2܏;\n . 0{O=)?KWn3 ԉ&1fgMxaOW"2~Zub=}yysLJHTx₦\C-oA`BF:*,qqCQ?G̗e];pfݠ5B UrWH{Ʌ0"˛= ZΙ3Z`3>KOidv 0 /_59Jw1=[VB/ (d'*_:l?Z}6~:rs1-E?~R&PCgRB*xvM~"̓U|~ L;d!%sI6x%~.<ӌk`*#c 2y#2ar{}oTF/tzِѳ;Ztf]6ʘ)g󾜇&Vٳ`l^]{Xb@n|iI.Y? 6ٲ荶e>LK%F6aش µy//t5ܟA'(T+ ].d1uP>5tTy'\U&_Mԧ!rSC&`OΔe^*s=)`$'ZKm<`P :3l49&3 ߅`+&57VѢ Vd+#աjMn2z;e-q+2L[lZR=32'NlQgd~@){8'ץASa̠UWq6ZbCl-'yI8(or؃drbAtlo\Cy5KvmqSn4هuIZ_ vf >eľtvBO`?-S'Fțvy A/qű]+{FU &D 9B߀F4#qWZB[ %C4rB9(9M WkNuEq95dW)$@ÂQ\ƥP/-!* [Q·.1IS@%ee6n2)m$Hu$:m8N#rr.WgbGC3 dh@^@HCGpӏxWzZETՏ b9cAm((C6cTr3rʌ}K=`.l) s51J10W~LD'yiG-'2=oǃ=A1D%ͩ];XrP!g U1 %c7=6=? ֽxu\ͰvXjÑZ3ѿds-eye{1SP4/ݷh}a;>.ƙAQ3̌hM}irG&/D> Řyk5qV ddiCj&ʄGbL:^/MCgx bƜEgE;v1ć G@ O V.cw5&(oCUX{K9^kN c9]D+ގN]nX]@3Eԉ*X(}X 8X+.{ =.C+a@ ѩU ,,0$ uO(0`0.{2nQنZх3CZ.V)MXgQPYѻD e;mߦ7lzQϺ,Hտ tޚP#'#o/dV<;Orv`/݀YpU~֎wSqOs^q=D뿠b(kcZjt&.Sr w 4Iw:hK^:z]ol2Č;W]a Qڌ/埭iMw+0 2rhAS%o$W1$blkVFwk1¬ 4Sh8[}*vQL}BkBzdcGK@-ѡ%e'zu, s%@.zK93\->bav9<*$"~3|e>j WӐ:~CvV[lF_tv:kɥ/u[nEtQt y3 G=g,LuK6EIţv99^q6"l<\3:Mܙ,l6EH|P@k(\W|]Oӿ/ueZcnbWW.3:&*)h_GeðH7c#rrKѣv]8i ɸq +ў'M'T+0܍}jdg$d9I"Khe]2Y)䓣8 9CY|nʐ'3!_#" ;Ak>mPXyM4Ʊk ܆S\EiԺN(Y2緸֯Sgkht:K su./ %D޼⢫־~s$:ӏUr1kROF   ."*X'g^ņ8,gݜbL >R+vTӛY HD9VLz 0Mڐ %XX篍r}g4Y!ہ)_VR#!VlؿjXٌ J5 57'^4RG3;"} <<& n{?XO::9> syaiT2~o  }5ʁm^Ťڔ٫߆>0C#_wz 4Y x*sF|ABK&w|'gZk+@׿vbs"A֚N63Nd~gs|8UJ٬)OvANެ"%y{P҂%oF~L|CԿ aW`ǝK2FRE 0t 4s7v3 P+;G1^P7=bA%uGgACp#i<^]oxZ#"0ǹ6IAu ]kBI:Qc NK6^‰B󔖉eϡgC6׼zp28STzWm"p '5~Q-VYz2uд v6}?EI͇;Y;VB,¯H L\K0N9+KP?H9ִ3)㜢eX$8tc7{{fU P QjgY =zGv#~B.-O oѲ*u$H_2yKֺses;uy$2=9q> l]r'W5` f̂{ґ>D~nD)fjW\W}B+_ZA=}&u4(n9/SWZj -rY2GH&-XOdr֣tZQF*sv j /GZR*ʤKٱjmHx0 :ɶtN;/jg2fnj7Sv$W'/I!t [Oe2.I :Y *YI7⭉4/Wt` !|A0'r2h[r40($_ɽQڏna"& 6_B0oPѴR zMĈ+'6=ڮVhN.Jucj>ipK#"H3u$puGOuŧ~QsiVOa-Z5-v,aWqK/$.4WWG?5oDEhe}纔xbĊgdRAkT{ /|[aW2rAB`oew^Qi}~-i?YIvHśDb,NkwȑTLч/߄kS9jŰci0-ى #YO.E<HHF3ٻ'Weal%.GJ=J<'d {n7#!ykƾxP c9Es7~S,fJ/_*w?h%=aZuKbe9y)AgE^֐p>WQQP>V[R(Wjt[k%@6&O=W`&;ރgciqHV "J$^Xr-X]_;~C]7bxJR⊠"4sYbW9eR3amK^ ֵ(6%Bb/OXA+f]6إr)8v$ƓҎ/PW^SFGfƷq\q*U\o2e{ j/*^0WFCYe~6v@|Y G|z@8>aKP 6 _bf)E$YP2Kk]tAi͔RBnkF[PzߜOAY>}gP9Ga]mT"o$S-#PtYɈ5lPb0(~`sk:eXW`V(h} !uO/g59ыGA_\8w8^mf-}`߼{eCs(>Db<f ͫ&fkVZZɟc:RZq͈ bDezZ=t]؋:^* ecd0ĝm \Z b4LCp`y(pK1W!7doCVHv[2n.֥WmvF͕x6:/jֈo BCX7*NKfׁvb \L'b]r@E3N$@ڵ5bwH"M,s  c#VCDۓLUi,;^\@e\euYUsmV)~ E2o|EY~*_~fg^/1.T[;Ex?%9M.ւp`Ʉ [FܣZ^gJN,_a3)gW" K=p}caDn*i1IbS@ǥן/9Jԙ7곿s s[ߪf™TV~NDfr%oʓHg)9CVl[aLc6f9aNމ8r gMLϞt{ƾ,(C fd%Uvp!&-H;y H9ϥ8g X(TOД ʭ"ECBxRHZ/ 0Eh^1844 >|NdCNn'_$9>FQpk ֥r1#ZZfR.;U/$ם#r}HY ά\ -}ڮ3}RaN4z?<{6BSB8ez딬$v^MlkZx,^P2A&Cu$9I-͗X |?|L>-9`.21!!0;3ksfE4om$Zl;jxkr2B^7ƌ\a+3)UڈĬ m1ekTW f堶 L`TAqBLʻ <; ֽ) bT#EG+R Dvّy:ޓ5Ww)jGHiS3REr Qf/U;! lKbsX{⦤I˧LN*p>†A*4Z4p\swgx g;t=Xc[cKoٍ|a16Mx 忄Ʒ2(jp}ȚIfe[xW)jm˜) /ĒTiT0?dfu RXG~\"J0ejm4޷@j}piEp^QBEp_NƜdQm0L;x((Q](Qōzr(aEԿ>Bƅ+?! H' ns?@ ss_R9z'> ;!8pM,vZHz6 =.nQ~2@*66vۊ%[FLG 퍹D#7`.E+=]pL,ַ"r d:( 5sFP¤윟4ToYKRfLDxeyVpwukh ˘lBn|)T]Nx 0@r;ѕmv{Rs("ل %OeAgSa#$K]M#:cJ[̓ o^JWdv*_"c#:pGD 7HҔI5^I2mw3V( }`L!Wϔ>  t@Z.rR[/t'Dx M&4P6B}d>=̙V)2y)KoPg]llR>9Pɷ5jI^r.a Ƚ^dμ2GO.ASu\ZٖapU;B¹Qz_:SnJEt#"zrSq.No(=yqLc^?qWR'=#g o+wp=MaΠUB[ݐ&d:~6[iĪjlܪCDhp:a}#A= }k.dx5PCf'7pw=#~ YSZIX&y~ooeH6',S)+T-42ֿ́$<T|BKÌCFyഖ"ĺ%-cͿ# vzH跇 :H M A*HJ>a˾FoQ"ϓ}gGTj'豆΃G<3s:9 N7pwY}~؜_i]`$N9:iTfe5.smBgGd+ۭ2Pә2%J#n ZNJ{d|cYAްdX3 W611LVV#pn/X*()!-q,OFm=:f0ǃj 3NC&l`(ub>oHSKM-tyZ76_tEr> b4O[7;ᜎw#HxA#7`1mupvn|7*Mb*Zu757tnٗJJڂwH]2T8Q>U+xuz q;vcWkxDao-3t~@^ Í:1^  R sE~ r !TYlu"GtWpLn\ DdPt/i*'`؃CjCm&([`;} ެL`NiVbgw}gKS$MjUai,uzWs[~$}gE(<⥍ gb 4^@\bnEô%ep攡,}n#b-,_-R)85Բ*ƒG02wp|Re|ΩZzg'_~̭aX@- LYP*{s|єLյ6.˦ĉ -#=٨0pY8">7;dN?0w/WT&y mu^R}-GG INOp]rMNdۚF =`^VK™%;^A-,1q_;FfoބّGL)̡IPlTWO&sLpMBZ,ғPu#fI{kGW~s\:.􋛎?~M _!fmydFL[(4r=u#.yMCrCi,J}<RrTT9Xbr>DߍL%p xi[s~(ЯAa!.{Z%64ѱՅkUUFix&'-tsYgH:N2l%uIZ>,*^C;:ֵ0g+lgۧh . V'8'uJ.-OzIrJ0za!>M ^Ă7?p}O?=hޣ fYD;8WC1!j{0B-~7m5ɇ%H);F-1 փ+$E.DzrJC[Rp@8Sλn{łQ~b  hf]"Sw8l֪,c(w/+h0Pъ^a3:,'lq/}d4*,n7{Eڞ\S0Jir QgW'EG-j 53|c#,j@s'<L.ޘ_!+I%/L|%pp/ Ȏ`;Tmw8R=P+_D*`og3K$ YWD1V7heDЉjAN[o m _!9s|d>eiQ[-Ozxluڤ~6M}o/E?I* A FD%ʜ3uEp7R"nq2ȕ}~SW3|oю{*6+Lsh!fl8I57Uˣ !QT,ysR޳R:bFU:ܛ|;(toZwq C_Ilm wFJÜBs!)A!܂LTb2AyR0$uJhٟDsH @jV۴}'jc>FsGOmU=wґCBK?dm/i1Q*e 4c/.hkAuC|%:/My ȥ #Bm{;1)}W6 1^qF3)!;֎CCV7ul?[B!8M k6c U?qnzќТԽUeSszbrؿM|.#^œY lf +Ej̦A7k (|Эo;{4q߃_gޔ#X!A@+:1 I혪cERKެbx{Rs , D`sϋep);K2SjFaAi#$a0Y2=vkN ʸ Z L=jej!A$xhmCkiR?廒sC-ϣ@^o3Hg#Hԕ:(s?:Eݖ.$jtY}yϼ臇/h UܥE,{;eS1EZq NKM|$$U4 I헪9Z"lL^p:ǐUq.:|H4O}!( bJ:tW|3q.[Z#q_Kup¥It=>4X=J&ECxlxM?6IHaoO37DgcʨBjc{p9 ac)ks>qUNd qUo 2 :=G6/8􎵡@[̇if2qpAFџ]ؼ sFY87%v;GGb%-O:9n@SJG^We[S KW[1?~tLhN@Y&ν߬u&`k ҟt;Z~ mLKbǛ\:#Ͳqr-aUyP+歈8Bΰ>emCHڒnE#w`ȴ>-ohhzH FZ w,(Y3 hi yfD&-tq)J̌pe]Ԅ#/ L?47O[v 4,7\l-k*ʾ8@!}ޫ3U6Nx?LjfIv-h2{_,,$R J~ ZYnVH>Ȕ̲oR" e7fZȌvD J2PL2^BL:EɁ-\қK "Km[޺ lIRݩٞw0n;aiی|2RN|[kEUu  K*Z:(4eS ؁sXZs PXiܽQ.dؙ^bi*KJiJlS#HXr {{N}5jyvKp&@@&˨|KUH 3 Et PX{ȩUȐ9%}ȿ8̼KXs<~wsxѬ )!8m)}m1~ MqkP~<(ݬ /#ZXٮ;=*S4Á,XJ^I>E'g$H$/TtW smF+){8Iɀ[_ZԮ*p3}/H6^M{ȉ:JyՃ{-5XN_V*HcH. ½Q^^QsS|¡xƍė NQH+. <^Հ6&=v0P core?CXQ# i(>5J#|Uİ*[ybl3,F*g65J#`?[ 2b[T +f@pjF}_nh2؄JLYr_OhIRM)cȷӹI.,^ PC~#eU7E0:H3.!o:Fk5Ӹ5Yv ?5h?$\ m#հ?}4tBX?Ed%rÛqȢGm3^o\~kX- sԗ[ԭDOJv_$Mah Bx;ϩ2 SAtf ;_-tn.;Mć+*n]v)g!qz%A? ŇM7t)LWJnh\)ߗC6R]2$gݐ3M)rgOJfFQ( =yb\G昺v: TLJ1ַX N%u&nhdOQu#w/ihiҪ7)&XQ3E{gC:Ey;ݭ*:b*HQZii53ր:7߲Ej% CEVbD( Mak&mTqQT8aᰠ J)ûRXz'@5Q_e\~NXB.+|Q?gojr'4+<,F^)=;~*J('ƃW3냛mU^=`MQW;:y , W l==_r5 meV M~Q`d8d<MoYZ7#%8")(ŒuZ1(BBskŠe 8pJRjnH>j\Y1;y!fr ã v/ NRWJJj7LΚ<|ju \^d̠f^"X@+Gy^šzuJs3* |hh3')Y" 7 '!~@F A:]549eI`!+зV˭&a."UʰF{( :5y8uHA E'7Ǡ%Ei^^"^FBQc%@mwda+mČNHT r(HݲY ^Lqי4@\Hi#(#DRĽ^Bv4 um' [,~d"B4MUj,f[#k$8OÃ̏fZyWFi*r+Ys*e}Ӧe`&$EM588Tt!T9do>+;g(o¿49U'dB ik|K 楉SwѤ!* \ Rp[}]4S(43$c-NjÅl& w`8K>H 6>@z*mQYw5/ow ;ra]W|ߍ YtttEGGM&(c"rMA~{[1ߵqWa?IMot!yM?%`9@T;'=zl8PɧJ(D"|:aq=#M&ڕ?`HL!WHP(cOx4KM1;v3v1{A_habX\JŝYu4Y+"u)gql\6l=y~Us?y[" ᄆbP.+Kf=R!kǁ!vx p"yA]%S?FE.>_Оh-6BE7{ˇ/&Af"jMd ݸ7(3'7 'ӑ/:L l2Hha.mBHZmX:dMZo|`.MX0q`nJz66 G_AGpv4%._ GXC@8d_ T.RM]!O1['ϯS{`3$77̆юLLog2 >Pp]wp|@oF`QpCyc}ϋg Fpb BvV |H-ŕl`Np:lK{ mb9G\}#87>zP2xʃ/:"<9#Q1 a%%DmYI QJJ]Nn~f2;i Y` peu_ҍ'€rߓ4fI/Wu&)ץ|v)ItDEyr-S x|"Gڝ.|q>(3>$}q^4NQ|5%A\O>>vI,=U{qd;4Tm{enU(h&9 `&}S6t:^'3OI fGw!SL;IQ췧BnO'bbOVBVߗ@QF AXbj4ە<69`tnledg<&+4+(Qw8O1ؽf٧,9kA/%c-ĸ'B$ytoxmSO>.PX aB;8ifЋ~F y/(aj]p0ňi쎂2.~&'Tׁu{õt|yKN(D1D\IGkQVX6 H i:l x?m@>"/dV2Ws7qfYvl7oyr&JW,b-SUfHo\|{i!!?=&+Q~ #eF?羨W˯h?#{+#c.;aêb#^buި??] s(kDC9]+A0uurCu^.!E !#OV k'S_flcНV,aoq"u Ԙ4l= #?c0oX[Ev(Qg n5eWQgMf8^}'4jC6gRM !nF<6 N0lPV K6C@ A`oOmZ kr;c7Tz0jL X lg|g,YOxvɑ ^Mc4ZɒSK3&fvYcy&\zIK׭;*#9,>\`%#oz)$ﱩ,A [@ڹr51+=!C'y|X-0F9~wjUCYt.B x$~=F*K8o=嚏1VUyWYv R56GO.Kz ԯr;$Uĉ0 Ǖ+9/ N#,*JnOS윮VByHJ QA]ieual(qB,H#Vc tiDp18_m2<}LY#+4Sy@NB,+$ 6wP,f3_oM1 _!~F/tZS]p$$2_>ٽ(pHtT(p=JM$\5@]*5d!(SkD5PGyX g20 V|"atl|^e]Iu58úgxcL nO``T|.]ƣh< @5[߮U%[f@ Yq@nbTaAUdd([72 upuc  LP8,8jA6̯^~jVQDR3U =Q@gB&#>;k6ao|6*VxL|J@o-J+1c'oV; x7mY19[;,ǁbk.Nl!4dEl6k Rͱ2g&˧'v5ቘlx+& nVA$?N5!2M}n6,3xgV󰌯ZvA *l"ifVŊ4X=(28vdq%~>ȢzdSϞ-b'5;e ۤw(Ca@|[=X@Sd [":Ūg&`)[7.Y(FiJ/Uc o>ے݊hE6d@14xO>d#׌1{EH#xzB.w5SR AĩKV_LI^Aq/곖{ >'d|UDq6SznqBU럌3^[u"ToH{!y-886&>Ś%X6 s/isԥ0ӳt^;דs U1ȹժ'\Yŝ|e LuX>=p ;I}r)H҇\dѢ);}._DKsˋ~&H B "VH q^ONSJ+TOZGiemRY~X hi-6Qi1yJ-}QILa.l^,[R`uv]|DcAKK<"3?bZlMpU50TEUr_KcRNJ䈸-s+ ܱ&g\!UGctul(=IQsr:JZ=UtJ 57|>fEWV%{H>NZXE鋘?#Φ7qQa v .P0I C\)d0k A]㪷0k&{] >Wk,S d;t2kRNfKI{"P3fJ,i-9 d ;jMtZѲ}r98-@ 5n 4F[HgN7rpFdYGh}o:~Z̠w4d裡SKKZ^e-nO LK\"] |p-%XM=Kq <+qYp>sUjt ￟N: / h (iUȟ |c{< rR s׭B]50ުٿ_.rAm;X.#d;lG~+ ӱZDYāF--5+~{LO9|-%TO[.@XXѩI0˳],d}(ӣ/GW` OZC:|:֌E)fxCJ`‹}qʂBGm{@q HɫǿjlGJH+qIE{jsco(:?/[:8&]F]t2eV(j*kܚƣZ~9p=&l\[b1mV9 3qL|iD$[!PjX;d> wies>+1~Jj(p8 s4W.cbk>ڴ l9㿣MuZ$+UKN"R`X[\2 S,'ݝl̯Q?6ayj=1Rߦ`@7/g0hEC$Բ*1ȸZ\UNrQ.L%x4Ma" N8wIYހCd<pv dhp,|^F6ؿhi 8cA"KbIyU)Kpd}|Cr#nذڰ6qmQ&p:#ۣ--Qg>䚴B?gma Sȶ JRbS̓.0[(%h֬"8y-{ǭׄchD+mܲ $>pB#q!c 3]\.N|yV2S*LA3ZK$"g_ UT3I\@<cGo_?(٨۠,}Թuydk[%RG$4 =&fHGKfń;rCsFF7~ߪ $!9hGD_GFiэibb̯sw=PPxa!w+ѣΚ5_v+lyQi$;{Y_te#ݐ.6ҙAnmZ({b- m#:}k0[x?=6?t^؂_zppձ.V;(E8WѨE=@DO?EkUd[dhs3 T;ud eo-IS8mP(o ~̳N&$b"{-rrBi78/> ) 6q9V8(^( )FlU's&ͷ[wL`ϲ9Of*kiR{;o?7ʌ]hR~jyF(=wi[ ʟ2 L_k q g:\!BוCvd>{TLc;)%#"\H!]rԳˎnWJ |?+[ns5 [NI~vu' Iao e1 )-jBѢaS#,AO<.e.ͫj@c;kHj6בn@J<lm$rMm.j~" l p7ż sn1*E`a( T޽}¿1(0/x23 3^t8~A4:n߆VH2e_FL `KI՟:m} xD[6߲. #Em~v#g?ikRnb;ɖ³Ox㧧n/J  Uۢq˗6|?sN'Z"w*ls|'r[*p؊W!vLŎѡz4NJړlQJ{&U*Z TGmzUmV0ljY#9D>0N=iLk`tŊ0 9gE_{}Z V`l:8 '֢PPhNPϾPZ؀j\']Yvqg^2UQD\Kɼx4dYF{q ;!d{yI6i~eE.٥0r]CeADʮT&Ei3%.7~|q36]#ϗdcsSWΗip AL$uġŻ+vh~VA<W7LTJJ&1s(SE_1l2_+Je߰; m݄z26Kqb ߓJVE|)f[= :^g3@T~T nMg9tCoe7jKDkb 5vG5tAj.=G̑A}Gؐ*&gL1y~sKxWV 綫 GݕEf=`[1!υe,N|j|g8E=3=P.+Q;AQ~2yQ.ȉFiONKi9HCp$xy)cK2jkp!ؠ:)/xQM7m9A:$~+I7DŸno_" ,<,iwo.\ jM.%3ɖCW,LJװj#T5t%!\aH꽟fs/k)XxM0Yʏ8^8jt\RՒg$& ћ792YC1B( Q ^+THYTt}DRݯ[jބXl_&3T)܀ߖN;aߕbİԨÄ`WK- b/2ZU7zk ]BSJ8 /L]Vau^{iF@@Ҹ;A}ՁL}//%NBt*W$Ȉgb`~TkP^9IhGLy],Z?/A5ML=b©v0F%罈qA=lƈB9+K](݋9a>*^5 ,xqyPZ\}mt TmT:dWp!k פadCi)NVl*#ѹm+jD$<Q;i-HϬ[<⊻L[`۪Zs5P~hv#4qhd~T;dIP$ra8((Qy8*wP/VrMG}|pSS_52*,t lv2QEVDd2JIdM,Ï/f0K70 Ry\:ݶ:B"^?E8=8"psIHiE˾_u[|Ν3mR2o5INTn/j49C Rm"(B!I[Ρ5()sSN7Ӡf+EjRҦ T^F">&5O~F=X bpctz&ȢZp8b6b/Q{ ȁB$@=-Y[_L(,T/ŸxMYdMQy q(@p"Ù@^ 5dȲl `AJumBo+v>ʽ# oz=kٿ{TnMi?0 TjWF(ZSrY~A$N_q=ҀOKŮ)7y=Se3 /g̮ œt/WoP nL£fsk/+zݮj@1[H׿ڭRQnTV w|׮s\mƥ0,L͆Sp.;Qz4FԗّzKc( Bج2|A+G}H Ӻ^E\Wp2kI,GtcsOl#68J#0Sc "sN>9Ql]J$qXrWk~QLZcr=&?d!Շ@E7:-@%"O|W*ߋ/ɘ.MEB:%]m"'J^ѭ嵤_j2$f^'7v8߰e*096Ay'2Al5gOI`45GmF %D]7E1oIz)c p=.[%|(d{,[D!"Wʮ*A8䀹<|:mӧ =U 46ֿrIH(5xCor=Vy5uLYDlΡ>U%kZg|zNZRx8|hzBZgm!`^W]SmN)LH_t`un@v$οbf~߰@ji}P~crbf.˵$yW.>Hk,m{z\l]un)t3Z5P~u٩@uhN!{N_6{}o93ʏuzЗ&V6j"Б4 dXё5Ձ_bZ5ÉF1_&Jxa<.G]mnr7mDz|Va迅u k%,xk@X^N));Ũ+:f"g^|O?Y3Ҍs7sspimɖ4i99J ?lZk'爺B%l߾F0?@ OM#I;R@RA1u&PZ(+P Dd=2Jm>3vjq)5DC34DvOR^' _R_y kEmR!RL$Jd[u|>IlM5mS;*2CcA`RחSJk.5G\#i=E&[6D[eޯg^RJa~CОq=(O $DŌ*zNY94D/9{s_GaJqefX&/,HnxIlq2'1#IMft4SjFl>|+A`ZYl lpZGV^ Z6Ӈ> 'HQ$;j(26wJi>DBIe2=s\C8಴ Gt;#B8R5cI%=*8 Ͷ vgD{\~By' 9Ĩz̛ݻr L@ UWxHt}T*mdTd iK{0$ĤK2971ЋwΚ8|dH}B!t Pve֜ٻ$kKpT髥>@q=̞ҾGYecڃ`֒ݖb@6%;Ú2+ڼk^2;H7?2P!8V'lvd? ^Ǡ!/MRS~lJvM)իRҺџoW̥;s$}3TE& EPxڊǝ4 2+k ?IVZ祒0ΉQ?0` V\ i¹n-PQE0̉b hǓ%Ǡ2#xD7t_kDo2㦊 ڄ׹:%u' I7.W?©>6y;&ʗnkӾdЬK܄[;-TibXI;EMz B"E{l^Y0-0u,R"$钂7A}* y) {"Vzb>K3]m xŌ6YsLʏg$Ш.эM)CRqG4?Nv:/7. s,kllyVx<6@TjMGh+,Oj|(qm~r~&N@οXZٺ7 C:@'\Z?ż ePBs鄔8j47(4uqk ۠Y1Y7P=M4VTyBM똍KM`O d'Ƣ{0%ο;0Vx fN-QQɲj-ֺCFYIC)2D2 +\QŲ˝]7v Xy@Ҙ:_: Myy+ -1Ϻ=X<;(u62ǜe܌pC6o.7Lt]AXsṁ }O,FzybJ$Qr*W*zΓm *W2]"ʧa:ϥforu4rP,gͱ7 9(eU\뛐nU' JXs MHE\ۯDbU%p&f;s!QTTLtY/&@9z{|mT)Vḫؔ I^*Z.OJD͞vi{%=l!kܺʆ]KyU]qC!ߍZλ|WB}r9]NҝԖ/x QAzw/h_I HF]yBkS|RkZ_E#,:*%! {d'S/0-"n‚q7K8vE;)5km38LK`j>| ă@R o桏s$@Th hC_|hyYw`ӇlQn-Y73O(J{3T&tgZH9%K q , s$nkxj}x=4ФQtĆ0gS @g Ljk.MY|8U#B;"G"Ž;z]ALMZ9W |~8&h#[j t?ݒ- j ZoINco[p!)>!}*&7ܸp>:l1s2h^k4$! yrѤt>9+>"D՛ZKYXLwhE *e,plD}NsنMB2wU_#T x:JBʁW3m\Ypp Ty_KO2J/` m:)CdCͪ8kP6&_Ca+@F|Q|.mUaKgUlFXN_b` f'|)Uㄤ/Y6lTz.g%A幷R9U'FBl+y S\T{\{VizIԢ%n>/ ހO6?pFЪ":((἗ Z sIO`Ft}r5M6l6S1бr< HJOд(0G} Hg?ZU`H֧:yКIdCH NųZ#D]ޛt6AK_6?"ܷ쎶[+LU]lD})ϥMNTZ̾nrT^[c6nbBVjHΐ6LqoS2wn cu{Ȣ"LФ?GSyh& Oo-Fi9Td\{ȃf5 -ae%:ZMF@* JϾ r nc\mNr&O/;>r=WGV)M2dsE Y߼O>8b6a~,dl/c(cBot30-FLmz<,fV}oC; %aԋ(C|VEEw{t}{rsRMN gtx[BǺ|`W)D猖;%ܴXf.zrB}ޝ陒 }60q!K$)ۀ̵Չ;Q3"{\gLN Cb<<5H /n!qfn _j .iY+M?!I$hGKYKlo~D2ڤ@&/"[vQ4ҿmm}3 tnjx8h'a4-Y8z3"<\jlZ*3F)N];oHRR QOmhߗZ 2\g.^w;^})DeG՜Ðnx@Z}֘M}cmKZj-s:y&4CNRB7p9?:Ɂ9ݍ7PU9.^U2iVu1*o^xS՛+)^]Ju`! F^@iUIu 7z4e8ǣxl8H^cR0gb7K*=g~dN(=pSp6lPHSA4_~cyVM{MV4]/C۶S[^М 'jL_1NapuQewu6܊oQ>Q'lNqa2M=޻F}̌lc$%e\9)ng OEҏ0)[cQV*cz⤵g٣$G D ЙgYRu$ϓ𦌳U\^H˒WL=R. -QSP|PKQp99xNƧS0f&&h *UßoqF>ZnQAt}=d{a:Imer΁R *)ŗ[盓V?jl]<ti.~on"&uǽLwG${+z@P=!+q8̭2I.B¤~/g,Duvq\NFZowiSsfOcV C o} z|]N~([/pSD8^]jz3,31K+KP=h:A9Mʫ٩DfN*Tr3GvSZ0Ppmܲm/U 7{\xK"mF?'[4k+J%EN>Dyvl|(ⵙt[mXB%kcbA޹v[򤂘)*YaUhp>Fs] p1VcO/ݯr{A3 j-42[V߻0|ݎt [ݒH#c6HTYOl($vO&3̻jwIiܼVEٖA0]C,JPAO* 7]*i3й{ !/@I8"OB$@2YhUo3\B.6F Sf MP]UH69C={ =|Aw܁ygZܚjGDWt9CtF 7pKG5@'?[ey/ o=q+³Iď֯Ĭtfh6ԣz&D$_h&OBYYT%P1NJ(5j^5n)tWS aZh|JJe pg{+쟘EsؓާSejXOZp/?vUg7r*{ޜs D!"aN`V5`-t=q5**dS:l-~Dv@EEvQ?=*48kpz_AtR:\{Rɻԟ<%Φ9\[SP&etg=[ /fNF{ uJ)TuX*ѝ4oQě*0R ܷu|m*faoKglD=Bf>w5h +ulv3A."]ET7qC6~1L< ) >&gu?x+fFdžUV}!NƬЧ9O1IJ_xK9IOB@BEu`ܖχ'(I>\o@۔5:]^eGv!=PRҶ'Ǯ4L`'q~7zw&>3T0c1J"5[bTZљ(oErȵ0{3cKChZ9RHf B\!^>aBB*"}?P}Ucl$4d)rϬ4WRJ"ٳsR1y8j 'l:>MkXxwKnMlO'z%9#~Pאլ?#1kc qYϪ,VҨoL#_,ب49eM_d¼ʴeWKWhN^xxTC^?X|B|ٻf;nڟ2ECl\f,o?fYEcm|㕉W8af驐Y4`2Y8Y^߱ ==dS!,N.#|U$Ռ͚\rؘ_FPˤkW=5bDK b`ՂJk~FobG17e\0תF&.LZ;,P`:!vkiB>/uwxei=}tk#]琶JrNF.t+[7Ǩ;\kL "YEalsA Oߔ$hb{Qb |w /xسl W\i)kY+i.9/!gW맧u5.[Id,D#R=vFԊV|;[NJmF*;g[E9 ^BU6=tp6R4J*PKfo%^W }'Fϋ'GG?i9mt3u~J"aIf'z*+1bBgQm!Y}X T6rTLi;M(K~AUkɼdoqў*/ ۰[*8)|\I.M[ jh;}L&|th S5>OCmFbld ƛa:2mGKF-m 6FE%<@܌5 Z0+3 S,[klǮFZZLk)~ʙ.saDG"nʰX }_SМ7/E_BebOG j,ת.X[3U H<#tl)PT *Ld2AO|ٌ֌mFXJnl\)*!fU7\m}<28&[E]*%-e,ߧ]OI9>Eq-'@*k#i?F=16@rɹ}@i[N3cxhs"ߤ5]%Btᶗ?ea`6lB@&><F7 C@Ox}Ua?X* gLh֑+jUy{.EU_Ȳa\+E%IDqZ+> `ߊR/p1`{BZ5|qȐ޽H i>A"c$lN r@R|O.1y\ub:Y7䩜!]>57u P]B3CV,%qˤ~#cK>~]V8/RS4y\;1OesjQlP f7˖-^ոY7@RB5HLQnyR@cBsd՛Jp/$l@f= Nt= a9K^{_~Edi#1D]-j?@%B*- )}IPA?]ZC4 X8m3P [',Վ?ub.EH ,>lv n(t-n$ 0D!]ƏZE/ߚʮA m-E#Q'h/MGAоB(0l<,:T͂,yw5ېԵSfy{z؍9OݛfHoCKO ُ54[XWjvۺQ\9zNA&Ӗ\9R S`p'^yއW\)o172ex6PG7'UvRz*!"֌M+dZ ͖>7#ױ ]0!Kw+#'ȮPiY) 1UJ RI9PBe [ fg opkd$~p_8'^)tf'h{z7`+T^*'xJ}ng'x~͖Pn1J."F")SnXc3E*29WII,i4Js6sHhM%.H8zTivIw/g\ơk2TO1'#hϧnrbxзOx]rjegD|u_+ThHx ɛ#aKțW&+FdcיgZUv{k KH s!\1| 5%xņ#+@9jbuu[є΍a)o+˴YȽ4BmJޔNBÞ3-w,0cf=q6_K SxkQwxA9߶!,Fdo6סc <4w~೽w}ݎXU L5 ^"D u}IL$gapMS툦G@x':ˢT?o l.עiyB >xZ̦7*5LUJ GaCe9 5F zM>ۘXd@ydXUQ2aR҈4LEs{!h _n#ez'O4 2%Oɀ_Ws+R.wS:J1u>o4 618YAK3P[5LEp#Pru-:`WoT{ܥopX7t_c>Eÿ(;CGhW7s1>~ᚂâ>\岑`ꕦx3j^; M{X9]6k?. Ϗjdc6={=TJ8CJ|F9 F D,^x }mٰFrn;uM?EE hWWz5kJ&N\|0cRb|x d JYW8`n9C+70]Hl8!-c#,[w|yFh\`:vYk}pnI*)w 3imIhi*:}DK Uiq`~f?r(LE+СWa2$ {V\aEFYi ~-H[^|*9ۓR3NpN o[H# UܫN KR/hcCjeDE?p@N= R_#\͞tɗl4 Vh P/Exs+<.,N~|QJ]OjŗpyQMlZ@!=5):HAxR9rj2F\uHN ha#_w[Hх^d@Y eVLДyN:p YH$xL}%cQnw*| m6ӱt^3߇썹gjth0nzt d;Z$4x6D }jV4PWQW 4+cQc ,f! B}^s"66 3f/\ƩYLWb"A> og^L]Rr_v9ZRޥ\3- _ >G.*( ?@&c~DP0w]߇b͊&5LIXyv!Nݏ g2$ZלF|/,XgEkJl ?p:V)28A=?x}=n@i:@8g@RMhLAzQf #۰x0E(&)w X;Ҥ>eUz:Sz'i4E=ƨ/]HÛ:Tف0ϸp-yZB,:q&-351kR\G2T7m/P̅ɯsI^X,+NNTi^1WkD ֔c&+J؅M;s0Fjx%tyI6n.3 .fY94 vAFJJV ـlmZtBI\eĨ;;7\m2ܑydjfb8Lp|n@VP`wIS-PT/^߮:?8JݨO kBʑa(rHgP$ ZFbV'd\Q2H[0nvU,Gi) [L#]Ԁ"[]sϥ6aoyW񶉘\^q~_xw>ym&gUۯ'ESMu*ėc3G\Gd qYc۟z +0YpBZK$oY$pJr$#zupΈ!9EnZk~.um6@Z`=πJf}ڊƟE/fn ;!fPbQD`ܑyٚ#u!=oWz஫ ajBfST$>Vd sObq5X퍌[}|׉0KGsƃ#U\ ݿi"d~ã^bld(rbtvSmW:v aat`C&YALDɂfasa:Cx}O趞Y./ɽl,Avb}kpBȹ)_Q>4(qE+F j-Tλd'45_TS_ڻI?$Y+|xrnT:_"'"Ss)qMAo{'C _;ѩ )T}ˆ{vn#cgEY*O]f16QK>s>I`8[968P=op (ퟜgsvI TRWn0ԍhL.|\cy9G'6*QcEmրArvE=?-4C{4ܥ]AS0YU"!tk]9ɭ*ZPam!M.4&2p4xZwb/U21##{'{UvT$V ,ƛv[s~9߫ȴRMX< ;#„>ZUD˱ 7#Eʇv&kAQ qU3Hl04El3iwqvrR%`IGMbGwh;o25hp"9RS.o}l۲GЃ)qІ,?mE꟯ k`!Ŝ1gvȣ>_&oG<5`7LB}K/flIqg=+nJJߟNuTu2TㅏsE:Njsma,9[Xn{_eϛw\ggڿh$1J&+xrҵD_ZIc^b(LWDV>.#ޔ枫oth _qOGf俀VyڛvR:>yI'Fېx9}Χ=E頹dB@H1%(#!~heJQ924̩mKWfx̃I~MaDn} 6_Ӎq'(Q! RI=EЍ9ҘԳ<`+rG-JkXD3'#+WR4w>9:C.1 ޝ aax I_!oWrcjEޭy(ʁzM^cVjBHZh)@nI]*цu_VXeA`J=j}3] u` rLԆi,k)07dj*QD-K۽+)=6m叭 ?ȥt܏x"+Ra&XjAhY| nAZfj[]+Wc-˳5 oh3G w=a!uɲOsZ Iw4hgYr!tߋ=aӵo}ޢuSh=s %.-qg._B8zEMuAIbO෥!3n&f˯eH i#f+Ul["U]H2-ᐗgUqsB !YPRi=Q's-YKtjq̹Aّ$!h4JA$|(-4a|` 72%H5J4 adj@kP̞GAO8F7V ɯ9t) c͗g %;)c|u.g t""Q$v[S|x3G'@Fl7+!4qpXo} {j\q9چ<<ScCK @ r{3XtI:/NjWC^ nsmfitI0jGPcUmXrKa˦#o^F;zק}j>I_߫h,`~.r-'Kf i&o,VB()Zg,V%=g?8nO*2MDv=HZ}|`ej4tnˣ닐8^6c )ujnUֳkWT#¸0F>klu"~cuՂ0EL9"~ 983+E#% J!sjf Mb^ТjND[f?8>wK$7ڜа^ ZU8V`^#LPXHù) k^,Ŕ2LP/,B3+>HjY'BԬʠM|cYXv/[PD?4m- ԓDY;U(·5yqAKN)hKJ?͏Ir.z<[E΋9k!W>ej4Y6y|tR|&'Cִ9(̃فLmjr@QfAMQwIR3![0*=D%Un]*T73R[&B{`+b\&d뼋Eے`F4d[rL}5$'; ݽC~6<{}q"Wpa)̞ eᏨY"(!{@}P"7clb3scɔ`֠N&/رT~f?B5o kdo+zET"@_~e d&Ʋ@64DqtUF"cT6 42i .g@y0 dy&٩9NG. o3I_C%>A)#uam) ^>jSJ/01cO&rOL,alK74cw9̣[s0d`KY!J)^11"p0745% ܕgрV!\F7(ʰQ I-7PyGd X7.vp1"Uv >}*@[H80-l (;1!gvY>G4hhk۰4p aZ'wuҝ{mvs;% ïx5ɫp'6 ;31"ጁuieءxLW/$X8Y"mgݜ zBk(|ɑT'kfPo c)c( 0PxQ#8-yX&7Uʡ6u@YaDQ52 go kX>wP] Z?jAkג?;U6bޜK)\ _d!ip_/ƨد-;1쫧.Gp,w4s1 U5Եa x% *@?UYLj ĖWr!og` nO bBg%t2}4Uijt8VqaMl5q:vqcGuئK Ħ/m_rQHua珽M 3I #9\HIh6X@DsĞ 5x[KnBvٛ\ٺ*0Q;3irBg54u6M\ݗʌMCPE% /:Vg$1=^j;.uGi0W4 \ԉZ2[vlĘ$ J?TT IEa@نgMآq=[`u}3Rx%LMj`UCb! I, :?&Oa9.[_ VC9TVx>m +ȟ'\9rwvBJk O&+5 U%;R:F:y8Es[Fc TGC iy9*WexIL1sc38QsPr}߄Gz'okz5ٲOS30-:lfs?T Lb}V*QRED}=pSd_HGH~FAm,|kbsUgYi!~>c9;qr6Ԋw~7KhU*%k@O$`dz}!FnY")Y?bP>Gj8:(ng|ciE6N3R|7@EavB ۂjwFa{TZ0[5,fw>R-HQ#ޤMP,!{&- neF3Z 7ׇ/ٺYD~ e:N؇YD2@<Rx}[( X3v?Qm's׏$*uNrDMQ2?X?i4M`;bܑ@q aՒ'jL8$܏#V^ lvM~#mMvp.cb~?0MOrn/2*~U*g䔵deeWݕagc\Cxu"wIݺa <>l!(r0^'Diy" 2`uK_ߦjcޡ`AJ&䭨{ß5d>"ſyq3xދ-xiFV0k vLeD7l;\ d[?"C p{F~eYDpm5\2ָZVb'y5; Kx}VY^/֠tݿbYatn1r S7r3)c\wJHp^=`*չr ÐQCCR(ar0kLC&YQ%<-zʿB͖~}9,P1`4=z M;ܧG 0*7+H;IܫKeRfo=xǠj6:dգ/xN𵛺[V#Li}n]k",\-yy)*D6C?"k |[Sz.6F RfxA/$6gDJT"TwB}h>.gm{캂f. (h]IQZ7E'd Y?!YO`I%>H,V )]?n2cx7Q+00hn;Φ6hSdηObҵ6PWB,Gg=Ў~RX@F3W&)tՎN(*|GV~M\osڛWA)V6$pyka[1]W/&F .f7D!z ⤁%@Zۓt*mQ'pE/$@1 CR2|9c$U)AK8qwh2zv>5f7uUmq?2g+'4vOa-Ty~ NN$Sz+;SMUHzp[J}vax|~Egd=Uo3y@JTJ54b:rS. Ҋn=hYXRdbہ⥐Xc/كW 8G?9mFbxe"YvDJ3 ò¢Nka~glvIPp=j>B^8CO{-X{0ג= m1/.6bpW~]AaMWIpb|FgLoMz˫YّBo;/K-_ynN@+PóZ[Ihq'-ƕM0"t68|`X2M8ۏKS9[QؾOVHJKݫ^ ] IpKRMfdS[[ͷԥZ{YX`O矼[qD&q۰֠{Fj R qE6p Dw`hdAz;Tw*0ײA}UKRygFGn `Xa Kq#O|tڹTY]5ڲG ͍Ԣ!lzCrAVRuSM/RC!YE rhZ|_<2)Ƣ8*^fk0d{<_ĉƒ#6~%qH gk9x9l܏Fb坷B|"t6~[7.a kHg";1]IG)5 [^Zl+&xŢۗ -N]s1WEo ^c;x L;)8n #8Z zb:wiR3T3Rh'I7f&?Ir($iLC9(4&cmɛӥsi^FWrRv0U^)C5'tm!:PiNmoI$}\?eU=½Yc,fj0xUT J$XA},Qݸ_yLÂ6AD8:Y@1H7y$֩=&u IFETG es1AsXp?}N網iщ4\ko҅<[hBi:a; UЅ,UlATgT]]33ز):Wp㥈.],QJK}v2q`я湁4lןaɦ)}AdZds^sXIJ6?&\&@g2]~"n^mN7!چwBkc$G9I}GSng s28u/89EW m ߓ0fy 6zkPjN$]·ȭLiWQ'Y~L'E^u{OcHI#Q%).#:/*@cmc1 4k<JNc}""R2@, (t3yR=&;|o; ^+؁V7T$ydYvz[H\eE*lU: +{ytõ `t.21^lB.$5u(xjx+/~18aC{\{[<^:t :j(s7+jO#rRӥzR6$.a$EbGkq 7 wӔqcM؂5WYnC\|b` lZ)lMƛ\wm^ɸvUfZ8Ozހ9yeoU׵tiUG|S[!4Ӱ*v q7`poХjbgCF%A'MԜ÷QeȨyAk<>݌Ӣ8GԲK* $z`C9U.h"E lƤ]=̅LjOGCr GYȪ,> Y&{y8ClĮʎ[ӲzXKNOQyf*= .7|5i٩c3.g,- u$B]uX ձaI8G'uoxe]_n']'jBg[ɡPƸʞ$ƃc!wֆZܠ]5Cس%[ֺͭ'SG,SsRm[jL YP?rR#: Gc"l(^ 6_iS=heNA*6dʑrG!uIQɨK* X1ro\l$ݿqe-gK$oA+}+)-{#ZVJOX*B"o1<"Ct֐Z&#۹*\|/}v!mႶ]wlUe${jH$n2y5l%*GW>t ] DjdK8k,+Rɐg V\N0a9Z/ņ}^-!bdW=]1j6z,cb^LYCYs,)koUCD5 :`yҮ3L=; `NcKxeeԀ =qSNܱ^~Ūo^S*œɱ#4[0$[r"ͪ ";ly>;%ұW:$&]y:{x#PQ@A[`<@}6N]j "h&UQZZ q H.+L!'& -[@O@.Z_sN'SuH'_IQkLڡB-_SE2)(VtPsPUj\ 4R㯚 NաYƫֺr:̞2bc'o*<_uKs`bhcJ^(q<]x.wes4jU7: k\LI1dGInEv8GoMW q$sa2bO١ƇZhg3y7 %:`O" Le&R APJQ Kצ̀Ӯћl*cA@c8L0+0/c Zcdhe: E|%U_-}F<>/C<-*͛I߷Vd2noY'X_9 ͆?ᗠb{SH jNu|M@d78рMgYTKeS*%,TTi3fKMd jDM 8gl yrS=4 W}kc:bձ9? "9bNq B pŹb~*L^ OstؔBƷM9jaNŘ (ȑuޱsK>D6j<#ʕEcn#Fa)*S]o)|(ٜlU9) 7}SXG&lI6?j Y׽׭ANQir6g :.az5xyHKm!We-&y6:ERf2߶OrY[\o8cfdh /ԿtqҲ*&t%RI3,?eW`9CgŚK ܀}W| Χu&Z]؂vfԩ 8S~1C*O\}M5 O#_ۼ IVb۾kv3 SMkyh>Zgvu..a"dL2#tЗe]"T2kZL3Pٺ~±TK뚒_g@֏_G2|WԯD׮mKHƧu$HhI f=)dX#L{T {4qUL6Vqm^y}jK[Obʥ?x!`L,:24V_M=[ג$)P9*8ix83"OtlYm>V}H7k-wޒx+Ize;UEem_c&%,^k=ݪcT,wq%P2˼t:X (b9QJ;_7lsrg@ޖX~ze@~{H$Z v< Pʍ:ϛ˜|H"3@ y mUw74w C{ib[Pt/ţK!tBs&SߎH3/ Puv2ۂRFY' 7 7ȏ]iJDj߲)jIwiUz9~NrUf$fMݨٛ4턍UQ[&ͽ$KJa v6ė$sn4];H5m:hK*&G *5,G9D i"&%aw1;OLn%ȼ|U& -Gũ_ X<8IE壟tVXU hnm,dmEpϻxzs׿# wOf\*;cJ_cߤ;=(,)"q;S1{(UIm̈́k9e i[4!򲙅68 +<> EYLa!ֈDH۔% &'8B~q՗K3KY吵in Zq$Rv\M_( qUd(A08Ou=.%֫8E87n:)eRFTO&sބqkmGJAd傖^KX'[ӇjS4]o,4B}BQRɩaʗVBl!qjPdѱtmKj-Kϑ[,a,e"z zgYcm|:vӓi|=B"4ro$s|VOb)ʔp~h;t嗰`{޺6 8r/au=i< qi!i|=].2}S2OrC4Xlta⸔$QJ݌x(/ mk#G*Pl1Yd+^A-x: ^@ԹF;(<UO2Y+֧m΄Y.H37@$Mw%Wdl"Y5OjGWd7up6/r)xn딝CDs2W2xLAOׂ&F 췱6!,SzsozЕ*T̕G^mٞYv~de?"] ZWf1XwSEB(qy~V7ZVݞ pJ˪$_Mbn)-˧T0ALR_Ҫhzwvw#_ 0K6Zc(G#AVHRCv9]i21wFae*skBCoס:^cG9}׭, )=lLd^Y`RrI `l?<@`'aD=+4Wvިy}&Ȓ^}UMrx?˦} jHVϐȓֲ*m5nmý:q4'uiB봆+({e`C1q' WQzWUVyoz, ~d"/ ,Wr&W}.*a"€ `gcJ{($s2|R|H ˦w!}ClӡBpr9ȥmA_Pkok6ѐ/L_/[ S:?8r=lN2Y}"{D?Uϼ#~SN2KV'붺&&i"cLȈ%7?*Gb l ]M rbn-1!ejs+i!;q"bqp&RnƼkHމeym5fR-QsןU)DQ Ҍ[?}`zkpĄ0/A?#G؂V ,0 d*U›a8B;mNOJNS`C Cҿ E.Y-=l{2RpA)(\z7/}*hsq>ugV=2us k:A4^1_]VLQ:0MkZ/V@no Э/d'Q KU(l9Ɯ:#,|1u#P!;F 'UAn(-nhqd'ʼn*mPCCրt`.8p|qFOԼ i%%H;ð$p"[YĈ5.e%pO[Q奘n2%7ʏK,})uc#֗ Q|nyO7/^gh{Fi0ٕtG!<.|/`QNm.Y(vU) aʂn;ym]5XY'Ѩ \c"ݱ*5tl4C;!Fem@UH5V!h˗_w%ubfO7A2eL&XhiDY{Ö]VACeQUꗮ_%BJQ#X1jnkDZBc1mXnHM߈v'f;w_5RiV]`c#dS o?WF**f3eĢu5YF{.S DC-`IpnOC^N}HWXZ$ ?N ςh1".wʒT[ ~dɋl[ @OةjC 5.6NOELyt{|WF|N/w*X(a.bBn 4#h3zF+B<ݮ,:-:K"\aO:{'cnaL`l\2x0|XB.6w3ADSt/soL{ ~oc3<|WOV)yҴE3^/7ח<(+8DypLSf*@,#l`+$Wz t꺳Hx Z;4%59+˙ w07p$eE$Y|_KFz?=nTmk kIaZf;8ZmHcNǘuG埪S?R$>L[H, >~'{4#z# ׳~U<Lݠ"Ŏݣ@c ںi*<Ҡʅ~ 6(-R[vNxq)ۆۖܮ򀞒zl8~?IƘ!,HWGcxG'wuv -hD-KbQpH[\yYۅ!,{ly7z3/D g朎:|zZB#l  ?r2 ( q.L8ndޔ04i]/m208 TNAZ.wf?PP^T t[uw9AMnm _XNLt|ET$YT nROu,CM%F 뮶)ILY(cZ *&^5m%e Tk |q6E((;k1C B4 ٢Γla|<̎h$! PX _7O{XAlҾq~+AcaU <nag eD/.,B CPY0bOxNTXɤeꡜJY3)G;Dܜ{2[5L )dBY&oEW" (=a#V+췧X]ݦ?W QB;t jw)wO`"یQt,T{Ui"ԞۺHSk~h'c 9,}rkP]]eleTF6SC+~-U 0 v<*B>~AoPzהZDn]Vwum9Am d Ll{>L˩YN+4) J:_$MBw3Lf'F:n;nR86*X%5(YE_%E|VWtj x5+h A/H|c3ךԥvv@j7$-mVdFg0QY!:i*Dڤ2H\ź/K"h`ܢ'9>Q K>(k*vkX뭽"[x9ٮƍx;sattbdB 0,ד1{b|e ^Złc$O6ԁT\ ȬLs$O3 {t7|fyݛ؃m2~9_H*Mza^yfۛ%lCSO :'xOܚ sYh^10~WqT᜿*=0b7#!뵯.~\ (ښD ]LZZvz=t:UZF{ eX=}-5T`D[֏Bho<`Z6]yωݱvbf|hp=NHmj!7֠~a9:AUIQ [WAj!r /=lDA ;KniKB޿%ɗ+i&O-^ҭ!ˮLB⿷$Objlf{q5F=J0P>KG&0(#+[x ˜Xi*d gC)M=aV&V\W2UmidmOWVت?Q2O(ot+)vz9m@C懡 }?ݽ?I' )!;8]z4f Gup}ȤU/mm kxfT{U8;^Y{StQA7Ya:@tKHNu{d¾^ ,g.xπUY5x`eG/7ȬoǍx<ʵ8l8u'"pE0瘍bq-"dvtPRWS=0yS '<4sD7 AMں˒?WM 38df nw8IeHF X?eV3d^n8Y:Ir]d(:)lhl" M9˦xCI3oJ 8s }i H j@ 'i90L}E0NNe"(n;d*8ܮqt@AǼBEKM47ǰDN{:Ǽ{[ ]Zm{JȔ6(6E˛#o=pսDZp452I1MpZ]<$NK+^ͶPt)' l(]o}qCZ|k΁v^f [ܱ*_"9A |YS`n6s"I cʫ7]$`v4Mq:$ |uv (9=zoMC'`CgDi:2?I'$mKO [t5sxG7ǭzG7_}GX9hb~d&/88q!{XSus|L?at(ONӰ 6c2*ƞGJP&ljuGLi[r,FȒ C"PE1Sv#: H<1:>S^q>rHOQc9yZpVdыBe [=kOZ _DM 0Ո ͸UTx' &.&zsKQ@2؜? #خ yQɵtBXhB!JH}HIxDu=_ Քgڹ [莌s7{= L9]]c4X٨QKgZ|Ņ@3㲤Wd*|r>13èRҦoeN_ (F.d"V iU wN1Iq$}qպVPTb?F W-c4.E {nX 9mW̮P膯wYw {O6T> S")0X8-[o ]]Uu1d'6%H&AYG TxYlqqi=c+~{Y#TyՉm"Y2QaFJVIs O3yR\_nDe!ZrR֞hi\(]|##Mst]d64hFV#J 911qY$4lpВu=$H  c I`aA:wh88)L0y}hr{#cB)vÕeUM?0)j{">ő}U쩭3 b=£2ӷBϳͿT&ɦɡi-0V>\-G3F&A!wx)m9jٙ\NZNs MDjqY eGo0yχ兂pVSpTn=(v pS-_"PCn9~]kӦ^O=7oE"ṗ^TlM>Zj*%A 8,Bj |Y@"-pzJ]џCIWbv∞7bsУ hcx߹).L.BX!8匫"[#cv86ݜ_jA,_<}bS qm#=_17}jtYS`G FR<:1i#6IrOd Rq`!?ѯ Ků2giY\(H`w9kebD!SX7Kfʫ3GoA>$& \ݽ{ @$dv,ѩ%79,瀢 ]gW;.Gǰǫ>'\ Cc{U>@}e@-DMxFe WթAz nаJ'F˙u!,Rh`1mR nc^!hr -1hY<`=Cn`,wFFi$ePѱ?؄lb /m‚頧bdA{q[]pP c 0J@HHv~e!KbG$- &SF-}2@.²F/aׅݘc46sb)ߠ#K _1u7f%3B{B+5JS3=xWoLaDo|hJt׃\/g:7Wl\V&&]_{>)hk!;sC^$u StK0=,;Y"$ov1eBe nќC |LdۍB$fq,p"(4LfWY?#Gڰ]H.-7,؛cؘÄ{2XDwOfL%*\&Ŝ\q"e1Ue/)#&u~6D}x+Χ: &@2Q> (Ad&}6d$*'b2L=3)xFd `3PS˰_^d·D<=4M}C V{+}`c pc1|yQům+g spmB$7WG(whS(Kx^ ڽzd7M֬Z]O/qW(Y 2}S?oB>gO "xi8n$QY7ԢPI ~~ab?ᇤ_E4xFqRpk͖^rr8D0OdP叩]7 q ;E6N!w6CGY#"(@sze0 ˯y :BW8Y!d~;)vz]5O9 ypP[% @խ@>[̍}^SXI͞=Z=^ nQG ۝S}/n-׳/> ɹj_H_Ԕ0vϿ?.|1^u9In^j?W> g^_I;Aؒ}ܗZ[WnY\JE)ZLAqo^pXcژ*6l2 K!jdC\L(9oP^!|)$W+ݸOB6 RKҖqiYeJRWg1P}xmL:T ^E0p=~˱CY~+.ոR⯑ڤN>N!`ujB¨;CQ&*B9 %֩Ϲ8~E5K DnЋ{[yz$[0QӎIsϝb4]֍|H|]F}H<0\r>ٹ}wYE7Aې·Eė8,^UE.G|Z"p6:9_CDLxhգzfn&~j@DCXhQ'yKaL[~[>bGWՁ[E':7 4i[oYC9([!\FW0;X+A%v I?4ϔl_H+a*WcI_Uy|)DHB*Kkf(D]R"iz1aZ6y1̂Ld)R\E9n߁)¾."y^bv ux|X79譒6dҚmY ҋѩP!!DlBQ'Gk OSP(At`v rQb S"=7JVe?'ft<ܞ0DD{ПBM 3eb>zԎ!e[za "F"PQq#[eirabt]v`:mݤݿFs8wkU TS_c# rhjǦI  (T듼|CdJe,"iDueo}&g9€Pjج 4IlF36Dupex>C;-Fӗr _svLϞ67O-\О6bn ɤeÛњsBH #p=I!&*~FEQZFƣSSoNm@Tj3 :ZrEEq2і_?7W`cT}HyjVg7i ;kc"7&>K{8m6NP["8d5LTZG)cbI꩗Z p\+4L>7 y[) oM\e]b+ ?rpoͪtYtبG5xMcHxp 3EfdCNPj#$ߛ6\;0?KyU>U=O"MB{#f/z*z ]\gN/ r77o}-/}u6,%|S.{M<7 %I`3 HxobhGۗtp27غ|T%A Ydeӏ<07;x^4(7SNOgKVAKi|v$ $8 /F}},O S-<7~*̥oUhK֗3KE%I64nE.tbT9jvcDo FRtHIUh[B|Afq:э8S&Z8IE}Nݲ8WES޻+<ݘ6#!:V]`%$A &?}<2vt 6#{Ԁ{l}k ֐L`NHF5D|Q;>̀4l݀ij[޷hQm?Anj--?}6zZWL~pЧMOS&9$R3VHS(qh@l1V>,"i@hq#*_H!#|VP%H!(,jV%#P$%lj*=v=;hIE`Y,9չ?~Me"a !TIx0G'rK5qE-߻N rnHdK@M:F(٧x"LO [lO -#45>*h쉹Nc4o?OzBA`]XPJ]8a{F=A4 JʎHf7,p~;xA: ݚȔ1z:;Myh/!1 겟^ Ť?\s5X߅G-Y!3|x@,Ȗ"N~2ʻRZꢐĞfGnf0LZz?Ph8:5=E[ ~x=0AՔqсksXD{`#*#2Ӂ|Dq{N3[@[dv;a=j8-_Mai:+'67CV&Ώ< z2[a8<Ԋ+?ۀ>|=ObGdcdfO bn;menxJPu1HԆi@l肑:OJ-9o & =~^trES&ĭV^յ,˱xIG[IE ayuݦaQD᰾ tɒ6 WZBrm)KWϫc{ζc},^&K1Orp%LNïg[ms]TЗc4M*})|(t<@Ӝ|_eR-q> h_SAqmwFÁTSY%|{[wh lyW)v ,,ǁzwcלW8AW9O+kY> xscC2BmNg*re jl6fvya(jԓo9yjUk> )dZ99mz <{ĮD"Wey$ >/l#)g@;diGln F7A ^)M[9 yqfEͫobi1-ݻYM#l8}*Ѽh@hDʾO_(*,78in>;T̓7G`̐MKf.poe'd{'CBU BALƥL:$5$i9}ٞ&`/=!D-.jX,\KWWj;sK8 ? *!*w)C6m_' !3e,o;76m0n[z QjU.s_,R-MUz 'ik$,ج.hiJF$X0թ2bNt^Xa8,\&hZ$`ϟi0$KʾtǏNZ_7Q_kg3 gJL`kb9ЊN')T䠄\;,~))9/^5OwL(74ɸPrqyA-Y8{FKbo)F.ep\Z:jk3&.ZlB':+">K3M7zC- TȽAۥ5*;-xP{q2b.Jj!efBBcKB x0#;U /P5i) HNMȺq[]&X9U0@YH#Ui@S(0bAi T]ܸw7`jWqO;J')Y+K<(+HK^}]1|Ҝ9I@214!?mrg[Nz"Hp8n^.;7we"3MNϭa/l՞UcwQ#|;{CkЯr]aV$4:c0 1 g:+Y>ǢH]ǘ0zz_KʎVC7h?'ΐߤ"'ٷ99=@FDмB=ɨ7Pgٞ;Y7Z[Vo2-i}N=bsZ/N{ >{Y ̱qG`.3Mbq6B,BW}>!CDT6T,t^5l^&z[3C:ɣ]S..[fa[bG? 8lq}l' 4k`3Fh3qz~YnMt|E/ 5@ -3Fe58>UK yU}+;W<lތk)Mq'\W9zcky7gI59>-ݳЅ, q1#+4.8 yむhy2 @xf#vžo$[Jlm^ፘ;A g.ruJs/G8;kC٧xា2oc3;is*DN9u0ԥ.lĉ l&U(GާR}pWkI"]پ(yK=lκ*|{[bT\{ffxZ-t>V` cv4lYAWE ,4(YØ!G3*@EծKG+st UFbil]g +œ|6^G|2X9>*.=M1Hm t@w+qHe,( }i*@xS̴0bғNR9+/t4~OPYL>ʳ xvVTBiI,e$x`qp=R8t2L, sSj!PS4tjYX3m?ȵˮG1B×-ie~[5>:g=P iؽ,YycfҟVO(ybg# _ iޣ@ӈ'Zن?_ãg!,u;;3b-Ϳ+QMhŷ86|{[J/:`s3 D(lx5Ln"N|=_3)cie];|m)}eľoB'|49?T5J}j֪E!3~'CMQOfWjc׿xUM,M-i՘Y$ rEs7b>—&ΫS=wܤ(gEo_x6Q.u~,cQymbTBV+L3ax ޗmC!>H,wAC4IZA{PB{փ<-ovp j J=ojUK-5D 1Z |;ԼK !%)4Js;!zm.R] Of요XHh|tÆ獹:c09U1ڸ3Xr| aqn)^?U13dcO"vg]K,xZ`r%x-xտkڢF7]N5j(&4f >:*$ޭe=bb:Bl7Xj{m5ap t@cV8~nrZO2R*8̢o<2 @i/U3V_Wh+E1Lz)N'!W(:8wU 4fD9%643x)]क/= f!@:&Y)N>jT P}#z.L+˃^zD%V s^L#5{ۼ]J}_638utD;"śP]S"Ml2hĪ] Nkv+b=I&|k FRʱ%nD!pE˂& ͟7(&x!ҁ/YOO mbW>yI1cOU"6^_16h{߱EVepрWˎ߳1\Խ҄ "ڥ ѪxDdv]}BN18DλDu%\IG]cPfE`}q kLNƵLeѤVD2SK{2``N +;n\q}=,@`W ~BϞZF%/]OZ˷YZOa.ct\o! %/"%:#!}[1bM VO;e`WmE_c%XuXwatcE6M XL32-$°8BH6Z zI1>SQ (ֹlVϳAVè w|Qȡr6_͊Y3; xeJ0|Y_tJ?EHwhveT^H%AO46=gd+cyTS0JvʇlT*UJnhFAGp;\>#ҀG9|bAR]9ht494PfbU+wCb19krb5TԽуjwGx q` Bww?b1Y,@k g$y 05]Iʣ )dR\Jv~驻g͓1U;*VM 5%ӎlg38R^9|lnm CP /2 wjK*i0LhڷAˈ'P"D ̿k(> lVrX$ W5q]NH4ˮ;Ǝs_2I'O!3^VF歝kQ'BʠD sUHXdz41}hLg!!՟/V:^a?b%9!bV"K AecB=Sh)#5pt%UxsSsȓ*t;ٻ\Q! ߞer[/'&Y,, 2)1"i% 9pYkդvr|!9C9sI령EVxdpwiC<] f]Cx&|݀c BJ_Pʸ7x'ݥ|̂HL HwA{Aa K2 QyMaj$ lc<=fpX\~=q?Nv~Į*5 b}P]MKaUM/Ӥ'ܫ`r֠9Gi_7iZ"5Pܞ<=D9:1 - Yނe+?fU|:0CF׉Y9go*tdWhȳsWAcԔn: bnxƫlшB۽4LыU[G@k29ձastdۯeX[$}NvbRN76VN_yr?d9͸B X2h/V )oRTG .%A98.q8':cz;8R_$)*k¥SNYxw٣O7_&~)EŃFޑ"yH3*|?⃢Ɓ!"4GjݳsG5h`"#1-Mp8 OKs&d煃/8,Xi[r?F{y]K]o(wFHejtL[C7)VaFknWz{Đ+ /"bӭ@pѮƿgazžP0"p+zG("&f6߾qS\Ҕ[ELN~Ar_Rf'qY0O \o]2ɡ¶MGMލ  b禨z*+, yˤc4?4aˆO6;AQK!mԸwS s-)QH n >8O@ *SJm XGBCHa{r!ycMzݕ@|k1tS^Cz>ob{~ȇs-T}s4s4`TX^,!;62n P:MWYd_i3F r_ (! 'z(|V5?ˤ!JP8TNܗI{'0QHn:F)s-C\ӓO!P{4A0\N? rШHj۾k{ԥEPJaEꀳ\9-J!; {ȿ'0ӕ)iNL jȬ>;VN .рwċ$.`!B}Zxd-MH Lԩ"OǏH'=p)ܥ5(kDaedzfdusXOV [4bdbd:t&奦+03ZR 5?=+n୆CЏBlfůu߅?7e}Oh0AO#䯥kZ*D1&0=13C4|-%ćie}Tb]Pk"317XGdeiZqP)ĵbiy 1@lJ9? kQ`֘VZrL.mm"D I<b.bjr" +_LI>'h<֢?NmZ" ([%z)wCpS[RPɦ؆xxI<1se4n!jJoF%u%y ~\D,<,5-GCKag/v}踒CV-IɏOsðc!f677ǍA-&9q:N!'c~vsGLjÔo+c%6<6¢lS9vYKmNForm5+nm$5Bb0Amc}?]]ّh@%p4N #̲g&Drb4g]Yx zPFm%u.#pÙB2Ͷ#BߚϞDe^r?GH*9 y$JQ@ǻڧqp^ Ǔ%3\Nl8]`bGQo16E7S4 S}o28'o9 Q `6pǷMé4s#L;׮aվ̏!/&'@ZL3T1vFa7%:lSks NTO0zA#qQ>왊UzW_C;=5-P<Ċnk LT|`DqFPrm=bkjfY.K#lOQ]x'3Dd ވ~1b MwIL֊g0FW8/8 7/.%uj͙T(W7{Vl$@@>?/k"N%eOɭZv͐%-f ػkrF>'E9*Uxʊ0D=+ T0QP({ۡӁ >iSjϰ;*-BSkc;M1%¡q|% dF9$AuJ ;{ )yRyoʻ^=$u%"2F6']cyb_hkiEݞu> _2F3ulWG:t >Bye g@7p'#M+Y6J~ݦJF8q/'y(qoFkc %5 joNcfAr<"po=)uRKţ=N,ڱqD8.`}88%lTQpRBrL@ϩAPTc{×X&]f'>pe;yvDk2'JS2,I~T(۝[Yȍ HO~lxKt9_3M~](z A` }AֲG;(d!,4 kg򻒡>_s>6_3PStV5ڝ9*?gڱ u%ev \ oEB+MbSCݓm%枵ꝶ5A 2e I9̿6٠"d!,zi)㚦‰;yQ8 pG1fx x*8(X>Us riGV7g4HR_XGo*6}]J(/m]#:i813ӯl#AMUKwbf:$ L@6mb\2L七U'ҁzq1 sx,gNK5A}U.s%p{؇FÞМ3*fBdZ=b0]]E_ #]H. l$xDYكo"ټԲKaӫǨHr"8rHmo'eݓ qN tF*PȦgWδI# 9vee~=\vrPoO.?8vAi'2Dr2ՠw`'gBXM9@2+C9@i}Ӊ:ٖbߧvHq)O͞ 5epS&~ =_k`t _ ń+COMZ߂@|T^XSPI[i">c)8f#I #qS7`> 6`͌1W,Ag7C#i9Yu0ӅeGR֥vN"B?K.'[>,c%-?b[2iU`Rh~y{Mn֓/ۗ|l ;X?y5ٯLn.|gh[P 2X_󐓸_ZQENwp >,xm<̽!"_77Pp^7w~JCWԃظӡĸDn#d˫T@/=5d7S\G|7-w,Lr?LgCyu9OI["9oxKI,ބwԺD0lrQ6SF {0Hn?H/D3!ʐ[=5 M{MV/+[U @]m7eh@T=>F$ ]J "'ǷV~,>=Z3;RNIKenj( /:B+/qbvxK3>WȻ-lLTbKq?j//9f҂hY Xt{8ߦq,x9TS4 ѦdN^y.49H (-ꨝ*2 ;`fufq]w:#ޫ/yc:W@@|;MiF O%0y-C A|"ڃw X_A`v(hEv31Ҡ'%D\g}KEو];Wr/ \aԃC 7s"j2xn[^HOWMXzU# ht.JBar_ckJZ'|6D XF.\`%?%oF\CUS(,8d0F nBb/2JM.+TQV&0F}.x95 Ib]\caI,Rɀg'ExSkL56g_`߁_Bzj½⃎"Lp?>W{T'n.=ZN^D˄C+3IHBw%E`Ĝەc-s;@̂XSϴRԳBw6h@Ongaz݈`6&u:EIALu({JVT[E-ge10]Jc8֏V oF}4t8 @do싏? ^AgSu$$ }j;Sc| ;")v-0z5p%Rf׏b4T΢{m_n wo|uڙ .1OK9^SuP=jW E$C.dE@;$mB#_XnjH_g(k,d#_3DŽ0o9AByn[i$'wUwM4*@¸z0Bb|ʁU1x ȥ[0GcZ>Zfyh U"PB'vSđ8X\g I8»`UlSp&K&I8ndڢӼy`CZx;my"? !*Q=K`i=ԘqnA'[Tsx %4 YT`ڪ)H[9KPZ3ԕmٿ,3be$;KU\y\y*-ޔPr9qEEn#9t~˾2j#oSxJ1BQ<ZV nWE"B| @yK:RDeN<1yB+1av0ՐلМϓCPxkoFtǿdکK^d'qUp=@u5_wss;v@ˉm냙oZjsZu?bA^b %4Ȱt'S'zlf Z;GS9H@l356xndٵ`Q;* ,sP1ܮe?ߘd%Y*0KJw'k5롛9zrqqҥxy \ƅuY fpʞJMd.ѤZ0%D tpI}9Q>+*X0uЋEőGB ?H@fh pp[+ aLN }jH|L8Px$c 'mXPɹg4Kv`K(jN`{7xE$=mo\:hnツ_A ".{dxa1-E "esd3u^[̼rkU=jߐ5/3^V(QQ|?KɆ!\iAh[F=\?zokߗڭN%pd`A0$ xbǤ)t}*X;xc)8ϲAmAQݎ?e3X9-},@@M pFT^=&l 1Z?/讷DhAe9a^j^lzz<oCԼ6cꄖ LERw冥/L_5_yzzoW^P%8ybpB-k7Qِ}\f+BS+=dش*a 'Rٟs?Tkr q3Te@5Y5ׁLب=""gZ N4HU)ۚ6P{ ԎZWO X J_ZzΐpЈMVUݧASȎcMջ|a_ jއa.;%R~Cq+=a%w)4\_Ƥ`YjYKI_Y:dz%ۈ*KA-.(s^!{z $%M]O+"qԠ%فc Ow(|aAsH8REMiK|r%OWrC)n-<%TE7e fLiA!1KFcKo'BZrqJV7r#i!Ȼ (8;/`H.M)q+H5 1 сWي糩)FLctJ! IxovTD^ȕxsEí0geÄ~vVp\-K꼞ˁ Tfg4ݩIp5MRr`8 iwû~3uٳ2%_ܨNiS<㽥Fs;feHrb4xoĎ*F_lq@ɹB ,tߌVZ]t㽢Db'4LNо{&`S9v}0c*~spBbru-- GXˢUܩ-oUF:i1BBVǖ\H4M1dCs`8˝+az_pV,E+|AĽﲀxeRaͦZ^f -Mh~![Ʈ:635-Fҟ1M̙aog`eDh'KSĬ v 7Sb C&j/ mu/;q"ˁA>3˱jN'I'={a<Mj@E ʠWSҟB O'LuNj7EK[u싶VTL(JUZ{z]Ý靪tT+q-𲝅Lfb@@ }9R*l 1ߗdj?xqu"eIk|yXFJ#5Dm=*xf# vڙU6L<9_:apCg E4pQQ-)მPo]s D,zO .ЈՏHWoe/++6O4Cyp{taDdI\bkli\zogRۍÔްV[<+OGS"*?<[ߪQl?j`wq' F\|sk,uD|5g7BeXX'TN#g]m'cW:]BJ–$YJ=½dpZSo:蔝+)v,f`˰醖(Z,7UI>ԇ,[tciDTG<(,RuޙTЂbz9Z*p ФRc9m0BuWJi2˛'F(msu"A!.IV] +(߀I$q]8BgO3y ,IvxmZh;?hw/2cz\SÏvC_:A_"3rryu?D8SeZD0Whkx %Ts=b+2։s&fl9e'QވsmiA$7ː@SXS)\ڄ)QZWU Z_Sτ||4`G1 8DKC)4^m^N#ן uĠ2Vk'UK&3أ<&AU dSAd{aWއȅqpkk b~9BVrP2s(z0\ TvaEP yoZⵂP9[Ep[vعe2c T^ 씴D84xP7Y?.-~S`ݑv=r#V7;pp'Pf>‘ey.+ e.skkXbΈ+ɫE? %> IMlSfm0Ig'qǶ*vx[6v$'jA_twݚG&wnҫjak@ tw 8@^Ek5i,~0]:|h\(x6W%)Q4Gcz)HZy=-|6c"Ip eZ wx\^CWj".e,vM+/nB̆=pR^~L20c6AI*jJ-hl5 N掋 #OM :XhxXԠ!сQ $7_ƻ_u2D?ђh! ټhhw\pҬ'hG!thu2ϩG=k㷩8w>xw$)PȜ13zx[;`~m6 y3neuR db%AM^ {t4nb}CkzMhrQ&.^DF ;_z:͔&'DdgV6 6AUA"N{`01#ħ@FFhuRܢCu< gh^ދ4Lq近B)t <ѵ3h瓻SfKu2sw޼;{6p m,+,Yې:%u`*OβDϔv%NcZ֓"/.ÊP͓"$ :(`9^ g5^)6w/]#lTYܹh$v+?wwd,mJ&!a~KHDm 3h)t^7U5-H ElOݜ!7RHdt[֑bWy$KH7'c`L}vgEr=Pst.ءL)`_ )lֿ&X4egodQZp>KUTt7j0* dOgiy~z30:YR[# tEHK|[zͼ\P!IM% d1P{ VhA(VԿPR@Xű^]ZVI/KצlnB0e5["nA5;ݘ0M/}dͳz>'UӇCܤfX0vlD%rvsXlo+]*~Dz<9/c '+<$ÜF?|*92:&5Lb=wȍ :˻ G@Gc}\0f{ޒ{=7,=nT(fhReMwIx#,x}狁 U嶳Z\W'1ḵ`Ob7ܙ\ė6NbheʳT]5{y;xmJ3 lbGB04p:p1 CS$Ԯ#w S>y]My.Wx !:4֕WOn.2gΣͺ.'q]ȃwQzS/A6YڗC\xuѴQ[={ -7r@ɥ u.WUY<[ͬsm? ڡ9W^L-:א po-v*UZ53%_ccVU%d%*}r>t~`,+ZeF\QJٸ9`DHW%sJ il ft~;%k^~#i1D!wUXkb/ y˃#ʐƣ7 s_aIn*\7ng@c{?B?6=7 KEV/eq!P+ېQSrwGݩt<,sbA>f??o+i7'Un*~SH[ c5xSgl~\;*Ieܶ!T1T֏;be!r"0<W$e\džPT߻\+2uVtUڿzqq[SCZ@<7}eF+#?'K>Һ3V)?, UPψUqsH0,Tők ip*:ovKaD[S*`?AMU a'[ m 0v}x|/|.e25[@5q%ng_RpO 5 `AϬV/ %o_Rxg| /%'Ikh,K}UEgv3&Fӥ![ J'UQ;WS0kI/}qOU"fK]$R hEuzǣ16j 1@^YTghqv0[m՞▘$Ot}'8ڴQ6Jߏ4r#[Q{tEX& Wa!jMҦ(=#}U>$h:٤U:YB 0Hun&Jwǂ7QY2 ~qނ:2m,9$l=<iwImf@M(Kӯlp)8;嬞D5gMǝGP$w}XTC:XeuiSOJu@.bvV xZQ|{Vw;03;`5I:o' ~l1-ʮn,G Rum/)?l*2.} ߟq9ω+xpkhZzTT|Be GRcL+㗤A:R12;=>Mv&X< >H @NRwD]ΓPȊS6M~ΪiXbٞs~Wn[-SQOw+sb /$up1íhaKu5w}i1AV|_|NQC{;fXԳQ(qʼnRԞTJ[4 KUIkUD_X&ྃJ n_}:=7o[bvt(E:O%cLIbE ly6" ,E}\\ $)Yp8xG3C Wx'yoȲ aiTDžmrꡕ YGBCx$%On=\0W`k2) J^ K4㕸xغ&hH %{v}NX{IT(iأ6#kxvVӂNhHIit3R~-rLM=8^e*c)zXt֘fi HjS'ģ|AP D ԡՃU vbλE> 8u H ą7xdm728}`N?1;NTFr7t/Sn0+4=`R4*B9N\# e9U™6hmi9? $;&PS0hOp5 $ P\5åHǭ14PoZ|֖{b}%:װk/ЧhsW7zbNfWi0YGW ?T=!)ɺjsS(ΟNTGA)dO?XyY9T:K1kOq>W ȞbC#x8`fpG.A ˂NXy^P *'BAV5AiA#nk9 UC=.X i{|M O|8bO<<䤌?uv q?oY^N,u߱~K-8^y4}%=xtG]i9drH?o&.ox"0s+$k5i ?R]̊>9/WU-hf~ aQi$Qu0kB@M F DDՄ]@jm9~VۑNh b^)Wħ-~7?6uԤ/E|9%gi*CRF9䟜̩AKXۗ|;ׇHO<898RVus*$~}߃b{!4[%~p{uz o=\xQ<`Հ9 拏uB9? P3Yͥ>3֚}D!ՀVu9 X :"b j{N86QGdv-_-O%"4pұNUՄ=-?ٍ m,vSB˸t>WM.'pnݔEtWI9^'܁? 'xYPJ:}H.dtp 4=֚{CmAX%cg}n(U:Izz'Cs#Cʿ"SYc;; n;ڗ$zbV)Om ?չ!*ym)`mF mb"[`DNoa'n-nb袏K #c1(o*y|ܧ+iȉMyЗ8nX=鰊 !ߩʟ3 e/C z&.OK#A}L 8EMUJHI  }tO7Cf꼿l4N]jhww]gOЃKc+" Pb/WeK:i1,ek$j 2v=t+I|E$)ggWo!wp 沥!o$1=+ N\ف4"aJ,z[aSAp,nmSe v: &BXr oO='vEnaia@nY|&IK6f4$q^r݅Ԥ*4@fq˒]loR̤`)<Z| 0}?ncL*aIcjOE 44zjeWղ 7P71H31:OTU2/5?O"K*, {y 9s!]QCqiuRey3f)r?MWI^pj9a>.& !k#_\D m= 2B"ȦAvx}1`lI| :b=k]\E$@K]ވG䃞KJ!KD k^[5H{ 3̈l JB`8BEH8R׾ u 8Dq6_E(!U_Ի|O|RJӣo(xZؽ=hVA R)5[o$sn*\&7/mFVCvK~5UTaPH'B#v 07̵,8Z;? 3 uHm,غa9LIpE2a2ǂs +R*v`1 1<6k"nBG|q@ ^R~bMD# lnWq:L-vOSݜ)>LԷ1Ǭ:>cP"c|jIi̡ B$&ÕpKݔnBQi>[^kTIk=J1ٯS '1i1P ƂyeplSH ߄AVt#w*Qlg7(dn͛Jֻ k% Ĉ3;?^hT~VD)hQV&'ʑ6Y0=\4{dz&|o[>6 ߦmݽD!?Kݚ°) ؊y;h6x1_)H΃*1sP8޻6flT7dFw$3lݐ>?mXr%jWaݲ8k)g"XAj kxQM0]hFҫh$^ =M!ZϪmTL::bg]ueA9+:XYDCL^NNm/["/UpB٥[1h7pEU=&4DރQh$N&xB)/$&򄷔 [O-#[> t]7 YBC$wyD_~\vTѕsqDQ #$sʺ;1ߌ2t:l-:(-vT EolC#Zhi1 R{, 3Ug*N OSʇc%0xvJ{oyn.={ 9R J&,j"\ p=dq-J;ʍPbUCÊ,gC aP^îb'm׳*$q/cn/쟗2 Xᛜ16f 6BOe-zSDDm;mW_8Ut:uWtF1[:o),J`KQk`XJ vPO PIY9t\?7^miCO@8 Wh݌n@h蓿>[ɼJjљ PeG8Lh-HrBʱ&eq ʲw0$ $asWzXm 4Vv$!36==nh2o_JJbL86\MnOrv_`i~x&!,y?(+ _p&{_f.N8ug:{E2^Jp_Y5= %5NL` lP2R!93\ $z\UAG OO$H8LQ%*5c36>-u%br Y&%D_ QlP#4OphL$QU-9Kca\BDtZ:πɿG[W0 ) 4KmV%n<͘wj?ȸzlcw?+*|?0 i )(8(R͸45bmjFQxͮsܕ4:7 pn'Pƛ`}քcݡ,&+Ts~%‘G>ˁ>;BE GCc*\! tQ:IBֽh&sY'&i1}9LQVZqj_,a5@ݟ&WȽ^˦ Ɋa%~4-DH|,?X'R6V=WpTl=sX5sf2\;te7sϞAlo8_  hPI>^ ӭa78<F(_r\D{,; ZIbLjHJX?>@0ϿĔ_Ǝa 8e5qΰ,&]: OP:"a\Uw/Dr}p8^ʰ"`-A@&_Wr-V30{$ {s.hҕuدqILo cg{8[Ł&9Β@- Ou;In 'Q G AR~p2ݝ V@_*h2]]E<i-’RihxɱeRGT&Q oW\O|(Yh/^z ذב""zٵh+AJ %04ݚi59>A~!HyVDCE|XuR܏m7䈣^ CWs+_> T9{.b= _2j#0+3q+uUUP噺@~Jջ ?Y14Y<;#jPh/ K|O qo֯"4BȲb+q| wf`IըW Ikɥ)8us b;j?( Aa3!/GJY7/=NmF7]mr(^%m/^ÜhS.Nh>%%ا7&~*e5?r5:AC%rz'vwrsv9'T{DnS߻NsJQ5zN{1@/5y8L2Av!,Y&YkA$,4#I^pH1w$zKM3risͶ.dML͞ZD"Z}ڹCAx$ l67\)ތm׿D뢼ˉs+wWF5 ZÓQIe145(>7LZ1yNB?XUishV'[GJXV.z?#DI{} wr,q,!GDAsB2)~UrYb)ۻy:250T7s& 6uiUQɯrO]]iיKYgf^HsCt*|~ۦ1a&*Ie 0&P ˰؈z/*&w9w'.ʳճ*(j0#>-' ?m- (3vmiUMpWV>P5OО:';vBT?RŇĩj+9c1,( ȗacN^U)3e(I?Eں~q o_;hc5X50=|+站ԥ:\ Ӯo]a[ JL^\JقֺLj {{r_l*Hҹշ#TE)+#K}}=5ܓK_kUk+ ak|v Ttz 6 gCV5uKF &庰U`'JM()*~w^I|skG"'eҖ+4Aë&(#,OU_+qQ1{2sHcXdPF$p[J1"gH |R9S{:qNjy%fEiNh^"q ;J8=ˍ d/@%,tIDcGPF̑."޴tYLl|nԈHH: &z.o}xxĸѧ4`( $.3bݮ5bb4"heoő Tz&DBPCRZgO;0` .\]ulFߑqut}6sɚ Dq悯o;6BJ&ndω$FK Vנ&9S;MxS+jIL`;$ /"Yb{}_3#A!oT|HiU_@%5vXݧGчorbHp盼U^dJ잛pM%.E¤Vhȫl)eICȀNxs؎dK:\=dsnQP~EG V)Pz;|TŽs&Fx^1ZM=\Zz6&՛7<ڦ԰-451xH UھnXxPI=Yq +޻*&q ;ryثɱf&:^ F3p$c *9.h`{'㺠w~П2[Wф ~93\;Nhl·-fWMz "BِVj%cO#t$Z&Cߪb`b<\sV_0`@cƱבXy& @goHixouie/S՛Htn͡FlٺBKBmUTrZI~mm1kq[hzܙZ;;`XF=E=@ɌPA#.Ώk ʢxm "%Ha wҒu ʨͲPc&brX*i"<"C;а /V{ xVGޡj0}ݱ'zaCr#3"N! >ys0C'u:/Mpm* 429MrZ@rW2WvFb'B1頥qW?.pme {(_9#6ž`y;tYA0a%&-4<hnUA)YmJs~FpxP`Q%X"WUF禫XY73!nP̒[l|ai')>ў2 Mx\=1FyOv$C)y-c'J&<4clD1̨&se1G$oX-.~XaNy,摜Wrd|=ځ!IJӑȸ!_50ˆ"[׌@sa #Ƨ^{c`W+xOhrƏDRͦh ŖMANf'zTpVm\,6ʼ3ar% Md7n$a`;dQ~9Opk!S[h(4g9εǟD4 L5`>&YCO\`M@ݳ#+t}UJjP;|o3nyF\JoGixA/Ax$ @EH:4#j!Zxt&hD詗 }]܋A|9mÔ\q*x-i<=M+^Mܟ[4ڛA}Y^Úemfx,Y)SQ/]%LwSTS 5k8xmܐOS9ZwǬi=M4o ?'}NGg NxeKQVm&쑂OY?g=޿Xhw^mb=܉ƪAlMŀ d]9gyG D`=C8ǨoQMsI$KK .S1o0>+p,X@! E ҥx? ❨=!gU*-\J v[ k3ʖQQ}At8*inį;!NhʸB9"|L7'>'.)o c90jQN6PWRTkKzSA,2{ǰSo8h4iډOi[jryd"N꫄Ԡ9 DH)/ɍla@bmzHR r1Ɓwe@,mS(_sHIYl2GO WS~ŗq ؊kh~k$m+j1r_pt2#ޠ)UG~9 #ij[yA~-FuUvr@%l\\Iw(кhhˉ^k6a0(rGw2 M4D]P`Df :#Y݀QtBL9=K6@vacnFS TvnT-ޘQ`D$%El7X7(;tsrf;H66n@6; 0{RwryόİӏRҰ7Ef{Lc%7J%G]"IF`w!(!Hjw pkY$Cp$R>HqY[Gq@'2*wvjɘ"7+j:کuD0-(BZ>~86YqLzDߤ$pc~zݛH~{BWf'SJ>q |PR:~ 9UNC`߾Iz*VH2}fe*X@%Tߑ.SҺ:5: X4 Dl>6YpqJ  /<ܱ7]2{5|Q GcΛ[=c=Vs@~ 7Wxlj哣DÅK4FV &Y/}բ)UEt錋w+pAB6ɪ9Džj7E-HJ$zoIR*JCbq|d$..|ia ;ЀfkC1U6.UUT^e3Qdk˓[Š6a\$ ?c4y|-#x,#º Iw}"yh>;9 Sl=>%-g"Rljm:t "# FaB"CplD.ݽm`(>"~ -2>'>@1 ܉a!n~`:LD~9` 3|t"۬&op_`zE]EW]f.5ُJ>$l{+.nD "]"[;?I3Rz}*̫勁Y2V*b.oXHA2S﬩MXQQb=* Y 2(7PpGͪSDRI?߆F"iCvÌ9ճ&~o@_=Hs4]A4^Ggnb[x3-7VU `vl j 'Lb͠( %FZEކ -| A؉hQ{19pW{nyb𮌵U7a򵹖OqJ2'\݇ 1 }vAJ QVa pQ&2s,r~ZuLf92dXbn]ڿ<'A˼ـn2gW]e~Q9[0hbkK)ԿТ9asTL;aӰ M 5uQ!"rKTo&9{wYX&ћ͉#xmJ "]_FO#=]а ekKds#hes6J(W!k^iMVAQ3mدDUa뙈)F=}U ǏEEhSi.7h&{OLQ,myDRK,cNì1}OrT?%rjo2kI0ϔ}/ :Ko_,鼴B["zGr#1 ]~ ̊qI"?RYJYd40{ֶ9_B=]ikũtL"/w6Ftv3O,vDn#qA^EiRF9`P#Wr(YL P ySהvͽh\Ä6B_/9BWuϮG]r;R -hƬ} /==N6̏l܏pUYѐǧ+Ұ {:>Fh [?]`~I@I"6?wa=6uYT[O|gF|PV9AS' ٝ'b!XA~Ui2!:0n?ħ+_Gs~ʱR \O>psߨTsG@VmO" y3qj wpFJHD6pGAiK*5fھ M5,H1靜 3I` #c>++[GWogЊRu{Upx"_ykk)~åR-,Y1qkױ< q%Njֻ2r 0Q?!?JceܔF&ikS,P)fQ`":[# '<]+Q E{u7h7jf!`(;ih'R+Et,Vy 4(Ve87cK[4]!DY15WQ!6yA̅݀l?GДd5t qd)n}i *ȞZ&IZ{;[X%M0 /"K0@;7R] K1{5 QmETo 9΢axGm69R*.& { &nJ,Jfy wkO\4hӁ\vHw# ;ҫzvN9NNwe1VSX4槱Qx+G;n8 'M9!1]'s$K=9 ߆V$L7f`C<ʡYjw8`#j vpʃs 1m2B"dfUؾb 7^TA8n~USAai㼹f'b(q-_ H6b:ߚ[8i?]13VEٓ?+à,;>ܳ)wtjoLGx_L,LfH#VFڴ[=n~u2oS$KrP (>,_A]LSL.F1G_̳`25sX+WufdiњL^?lh%G F /P,mV> "UՒ C2l火݋] W5E #rG:WO`QzeŌ)R`-)Jn҈jg0P&s_OU!wpNF:NlvnsZ~ eOa5.<|;0Q%G-xFz nC=#{jrʟ ɺ36|嫊*ʕ+ʼnJ7%`aO#f\QlL)u)lU7Cc.-HQ6&8=Hg6PM%>*+Y@/S%̤"FW(33OeDx̓Ϫ".ՌE 104HbRu㳝WF 2o ;w/UAH(Zy /Mݘ)4˴vS[Rr%?Sx/]YsP^s1oPJb2&joG3} fF_-U:I̼ޫQ=o7Kp}ϚCh򭪱O0:-ܐ&)q?y!X_x̰D{z-? Wee},?ELa,0?bft! xu'GΩ X;HT:-."}=+I.i(SƸ^roU0$ |ٰX" P-գ́Vr y׌ɏYG%D8װj.ӂcE9G"CxL%PoVq U n QBEE(D.m#q,IvkPm(jRvso_#|!Ȅ"$L{׳Ϸ1< k=7B=.7+F; -7ƺ`nXfXU\UW?+Y;/gѰZ*S4ݜZVG 5f] K(eOc'Hrf]]EROI[:s~'e柭FX֡od4I^xU4 6K(I/FŤ~2,{x>ʑ+3XBl|'-a88 P@7! z ">AMWӴo\!x;BGaK&!;,E#sTSɀ-8.cx\yĬ׃BU4x퍡z4u6%w7W{cuʹszuDbg4ޠ귒,leaVqzOtW72)o#C^[<>ѣTkXJd, }SNm=n%Vy+ׄZC u<ŎP>&pYݓ'ޙOBsxP,0nPԺ_ = .&XWi/%hzs._/W)\k Wa#bLmsp+Rs|51&v$6>n M!j^Q de[tzVMWJ+ `f%*V;;TMb8S;{/u'LƮlQɥ OUJCB. 4("|-W:N֦n8>{ow~0nzdb}έ˩MqJ A#. QY;1plg5ψX]~ ޶#j%ɒ@2i,(~wHj-xZm63%_v%E9f}Mb~V<"v8s6/Ζ n n;sz쌊UPإ"@gԀ͉bT;_U4x,r*3g4kMg5{U߱rPNG4ՁfB&~H1-x;N?j]/T83Q7\{n5B1;Rw7[Hu!k͗QlVVzK7xWV*Ur,3t\(꣙ø ?3_Ѻ_p K eb x(%uh`\q:Ds@}#6l%@N89v@I_a@;80@?րdDom͠r qӄXtL!aa !C>_ -<[w iL+G~&Q\ !O ~HO_ԇ1U|_ѕ :l$M0}@z|@ɺ:-BzLߵϒ7P&q6_"s(3RX46CUW"%kCCR_ppG8M̠j<Tq;ʻ`X #I 4F<83ynL[0c1򎿤&jN- 34\wktө)Oe@M~ZlR3<.gl>OUxm5o\4:A^04CI_*0OvlT-dݷ( =ޒ9Gdsnfx 7IAL, L׀E sR׋x誗P{wÊ#E(/;Lހ2Kmbi;X޳GAuk"H@L!-OrcϿiL[|~5yw]$U$zeY>>+>|t8m/᪞̚pMrP+96YY+rBQ<ۺiyJ.A'd)+΃ό /p>GHվxdb5s3e"9P:|j1AM{7||{棁|vC܃YKPER$xdz8_$kc郹ܑ WlB7"3 ,)oAPDIPӷ{ &t|^}ٹ&V;Ab;$=G rJ!+ϑt7l# cB&;zi]JGn2e;zJK. SY~JX98 l7B"YJIVQ}. r#8v jԷOBFiA_VdhI( $J %MiGu(uNЅh I&2,{Îxww jXv @jhcis.[\3W$(;ybfc,NdwX_kF=ebf(be[ްB3ug7޼J#ԍ#[$#*EVA4y|DC~X;ERsC#!l͜&k 8ĘXyUn·9^֫kWbhEDX*/88[t*"擄*߈7 IR|TnHlVRFkAmQ1Ca8mFfCUh/QdzH061]pڠ3t_nX%Cb11 'o`hpVMtD pnOTNAaAH $&^O=܈Gk:޹)j܉`h{RnxFCBa+¼c$TW_ vq JFYa11Y~NH˺vƽq!m0i:TYLe']Gfb`Ev sX"8P7/e[:V \$enqL9vV2B_ $zDw2YxU&}vGejlH >F4E7e,y-Y4n|aVv;SŜ)eĸ: Oò;i޲)]wg4sɴ=٫"(mr *sLG_eWzf4HC ;&uG?5#nbT.˴:7ci [UEA;M19UBY>]?iLKx#UxPdalYC=}Fo<'yAR|4H[fXUHp |p&卆U K@pQ*7#"^g_GyEI9~%FFr,|Ҟ H?dlFR->"IVea ?=;k|$;_4EY)ݟzu2( ͈V/T7Y,s:M^<nS[_V;p>l63)6:;)5U l*{']+YEyB2w@8\X7ػie/gߤ*bp+vNhH . ,*]{'!z v߂0њOT^T C|~@<-_ty!QA`3iqA E?4FsapȾUn >0aC@iVUEߡ!gk;7p%ԏvqӏ7CX6WHΚ0 =|>Pyj[ՊH;2P\;>8l4QhZQˆ ˿fR%_S<׮,A6 a;B? ^oTMONutg~h[u(G3z9c}<6ՐjQL~i2ևu, Pfh狔ЄKxrkk1`DۈO{V)p”uT)!ßi b6MA=i1} ,r (HFҁ ~rSa|h;7 u HGjb:tDn<{TcA @Mo[^! Y7SY;PIb{'4rѮ~.SK{&Ӑ_I xnb&)]qf CqzU3Z>*=ڻ "ꐑtҶvo4\¯4n; +ŧmp:EUaJ8 3_wW FQz|ZKq. Th[^lzXGA A(„\ 1̈f#3<[?F:~ơkv՘"҄m\}JuBShҔk7XOjJԅs τanGSQ :91E7iE783H _HY" ,Jy`})mNPms$9KHh$L*aE m͗i ׳r / ma^۝ Ƞ@[=2vĵOg?<<nΕ3G pĩ%DdOAYqlⵔX7]qUL{# %*%y4Y|}{n8 OzjvRtkg1s(RK~ ġ:h* ≡lPv%T8k pL$N|>oTzTK_a<Ӡ)U`[ 욳nUrt~d% n* X `Gͬ M037^?. ;fG-!#?*&lR̂Tbʴ0{Y]mJ$Ig'9 ?dinMDh% ELjdq/n{dX򁃣$(!l0 9V?$KKFت<+w)ץj] #kմyG4Zav~70o V,KL6#+)Ld#aNh)3STR:5iDUYvuC݌hL'; w޼#B-J0? 7b~Z;RXO$z4L[OW.cn֭J(sQsQ`$Xғgd5`ş=✸E@L/nt4^!>i8xsywUQ),1uf%1?PbsrWϿlRu H-9>QLdg݊y%5-KJjr")x` <Ң( "RcDwʳe^NXD >MJȶ'voG4Uj۞+ ^s@ֽy5:a@y-:kaJdܭĐUThJ}t-^M{@tJ0GX$C2wgZg!1B%&7۟VwA0L2g%HQ3j\\SVSa{ZD/,Vk kv+;@*MũB-p0 d9fj(܇*%iSzf ^p2NAO%:ۨ~@VbH Fޤ7j3raw(q;п X3J3)~x w;!S\mGE`6f?, 0osB/rZ(!f `)ΐRTM@%U M|ₙT^62&ت]ӎ]ZwaK"%2x"_%.|Mp%Y)a?o]"F$YuIԽV8υJclųv Xb-5y!f܆z&5sUHjĻ߱d8È'I#AԫeئQ}^6_ӵ,l;7otoi/0LY=5x\SZ![6֯h*@@wk۞'U^;`4'rp]A-"^c,7_ws5 |ug'*~!Ya/A [=Sx%Fy+j%<IطD0|4V<9\g'| ~n&}s9mZr1-h8?BL=QZAje߳,8;V7NvR6A% gB4XmݿS~Q4?jF/{-y̚\ t,b#Fߜ6/ͮVކ/]P6o)X/ m C_жPEl"Q'jBo#u{box  !aWҧO&4+Hž att@'UዉggEIPV^ Uwpf]CPg׻K7oo)$aۃ[@fZmfCeRNaWOnxZo ST Qu Ǹw ߸\BH YFml`b SoL!L-PB/{ n{\$IovyU Jғn˂:70C 8DmmHtu2d'ts犎ÉyπWۀaARj#줿QSN ~H^BNjZ;NN#npa+9 q`uC١Nh!coXSǵ݊T﹘ieX?qԧ\--_}heNDTt*sC7~4?F>89퉏U@A{$nhe65+[7t԰ﻮ f+!"ӛwaMVxf=r_:` BKҨ_;?-&RoYxNeh2vz?޺Gy!//^*I81_/OɎ=q :(B@q jC[*j"+lC=}'(X{:?v ,"RK,Zoa!#*3xҕU&yXhDQ^53tDBZ"_B#P%!)WGGb;O҉R|uD@>m:}8aG A)i#i6ePM24++f\_o HъޛZ'AJƾDYpSdm/a YZk\S SOr-A&eZWС= 'S,8(ݴ]0r5a˿;r?&MMIAES<Alg+7I ᰴYybyBiՒbJԵ+FB'bUmF]FsE]'O!V6pv@eD_9\ PE%90,w3TKz#TtBqcܡ! h૫~m t-oS3)Қ䍂BnЌٲԦ'匓X7i$t? ̫y`_#vNJn#.8gH dޥ) \Ge:j!oa&̰AH+4b$V*0/kG5wɐNjg3ᤝ%KIV@zavWQGa^Ƈ0 `HXêm,a狉UZ8#Gi@AQyq|.|r,Mu\ /^zoi;+G(p;U\PL*0<wIo@|? `5IykWk% ^3 tY'7Gg,zef)nr4EX#}@kK/䴘aG.=Idvn*m!_@=+ISNJ~׍ļ6ѫ8򎸴a$'+uCF;_1kي *\IjoI㳎^T=+K:e7XmϠpf,n>tR~PԵ宫m(Kz I| IDqkΩm]eUV8,/q^7ENi\yD:5(˽=>JE//p U0I^0~eftߑyY7jz,~.3hE@֕ߛ@Hc|R*r@q%GQ6m=怀N5|1_a1;+mu:uo,@85맡!dgf .=ABf iw? \tW~,r GPO\T7T^d#'yoYQi4T*mN;E=0K|9 EƝvm[{W Βs8߀=$ )Qef*nܚ'*S@/ҵ_{ؽ_B mUUVPB.ևJv"HWbmd^WA#KfcviQ/BMT:O*,M_#kwk'(K:˻fx_pcعJ0郲Klq2I>p_]z4*sbxQ$qN~f17~xtC Y! ~ù8k{d.qTFT9 ImԸ#ێt:$2P 9$V i$!d2KgEᬅ +}'-ZDdvm{7Sϵnm-X noY7D>?}Yg r;:XB2js|oZ?N5U1Z3UwYU cօ wk^>tFNke:ȃfCoޏk/ T#q`4O(h9|Fڛ7m }ȟEt2&UYbL55߾Q8L. ]2,pe0Lw$h95Tmie:#]_"EҮ4n[\*4%:xdP\Kwb= 㐖;ǼA8V%r(KVAo@~t9ǯuek/KaDk魵+ID +$N -,e<~k%zK;{!nj?=w/[@zj狋`5GMQ},Ӣ2^ZOplBg^ dՎRR)O osv(Pe?)vskCks [T%2o_<>;? kLQ!l?F[ޝr_ Wx "`au:hO6n_ t ?IAtE+1+Qg<D=Z!WVy ڕgs]ԟhʲLݔy'ihMj c0QGC韽LVr?.[)PB1٩ZD4 )TczJH M>: LDTNPc$&u~PwUi`p3ag+{4rqV  \8iAa?faJ({JDUr?)l}Gj#f$(?*s3t`[wĐH( 8;{5=r.X;mlji\`e|MT,eby/}X_(80j$D*AXd|@35qocv.5zQFnQ[e4^s"E*ȯdo+q杈>\(xrLan!z/ 2961땰'9y%"v;WBEF掺'$Gy: Nu|Ԉ+"2y0=^5HԊ۽ FÓħ9PB-Npx+whR`0-X>| H[fxH4|zN< {DPΰ8ve v^c6eٴ]M8?l.)|Mm̙LS%,J=zx'r.1΂PKZ6Qh8h^d࿷'Ih(O.cQUǿg* J؄T#X1cȧ2JC1;]u3|\=/q]]廱vNI1!v*-{W -l/J=?M] ZJb: ȋ;Ů哱4ucҴXr\7{գvjU١x`l[+VKbǵ^ˆ e {Z5ޭJ_[ fUܤ@UA/$q=CPʎQ)!u4ldc:NbԠtz9c%mA噷]ՀcUȕ&^iE)Ѽ2sZj(_XP 3vD^^a(Wy,̵N[28>E>nvJ:Zm{Ձڐti\k3R9qC<}b 4O9 ᠜<*pcJ/2ץ΄e;1gӆ87ɬ~Y)&dC "K/PӁ4Q,j딾6 ^?>ך(QJ\d&k's{. FNݺv'a^*DxBA1~PMN1K6ґ9OwUM #HX%F{*aH-h Cu>=EhZ5]'S$K;O-4]ܒ ŹLƒ8,i:ZO;[EJvHb['6DҒjHRR;x ØE; Y 6`Q< V{l 1> uAYA-/R?yYubvjVAO(;.N ]YL@.A~*< mު6g8ub>8u*.l_4%NG@ZQ]&ǚP[!lvJ py<`xLRq2wMA!`oѾJ ?$AotM<(-dv/F6.E52puw! SI\|7ƅGIK>|h XAʳ L^bl3BcQ;+Nw@oYGG NO <=AB2P 3_St6Uz^T $^ScP$P};PVeehLa@v/!lOIL#Ƭ))rw N+Pg.@li1Lr.S4:,85§!j/xpqT/T{f V #L55XʌXo@!i*ڰŋvr e;QA"PĿ%9^?(>,*z'G \a^ LjY^?t`ztsW^bM e%=9٦՘Ze!n1(+?m2vq#ϡҌJBSm]Kӌ#2hۏ<3%@Y97Ƅ*O +~E|H'{G8ȺonHSI"RvdO8#ZT !lu- "鞗G13훡061K|!ZR=/)wapJ7V,ޤy瓬&P%vUQ̼zY"@\uw t-:"5N7=Uܤ}R&n`Lbr/uK'#a%D2V5á2α{8C .{iaN?zv' s OCY,%{JL5%@\37toX,T GӪ9OI(G⹊͛_QjݱWtK*νEOSPB~\vl؁$oFk-aXo.6vf37V\t@Ժ+D0-pOB&#:o +?2$2 zc4t-/J.hܝ?[V,̑g g,-bc_㓂B?aDz隅#NHJd pַ:?D':4 "<Ԥ`8,])Ԩ)=zrbl@&3?H{`t+$ nNп(2;eRaSE6T5>j,!tn(0۴W~4ljֽ&)& ioB,.*9xD): R80N|]+/AĆ9?Tdo6KVFةKDXhL9腠d"ǡ_ VooSBS~47[JI d8}N/mD(O]0̣G5JY+|~O?PԒ tYޒ<]`Gҧ~\v_M]lvS=fZH7Yq ϮЃaq7uwt cK3|uISMjhM/"UpڝvY*= 1ܒ֜Czԉ:Nmi22 ƧnoO6Hh}" 0 Ȋ' cL Sѥ ?,n([5E-zRe1Vf#@s7OH@z;20UPH ʧY ?B9q`3#e:&d_"9j ygwmxp(:cVAqEf(2Qx #l4v}wNC<o@Y<%Z-E%w1& 6g1,hi J*SIٞuE*sD/ +8s>0ӥ9 f]{Q K9rb6ݸzUMVepdu]r@mŔdTCL`treWNP5T%镋-t iI?1I<󁳕 ۧk*5Z+B&z#Ů=P8@]DWhE7\_h(1&Jdt|\O0Uzo%!`!f/%Rv @X=_\cCk 6㍢~FISlϓ)}o,tMþ7 \\b\LiO੦oRfSqPO[YeIjjI|J&$̿+}K`"MR/Py=.8y@#!]g~e->Rg}5ȫCQ7[O9{,A;Aƍ'$on}Z'm-KnB huL5Fv 0zCށ}ִƹ}{MGV?ڶHdT =ݯ5c v_խ ?М,;wl&%$xڡLp 9MAo<Wcv) =rNCN$pml/{ b[p{9 C G ]5? RhZe\T3k==!mwz@mmV_mPF@uҾdV[,!op.3'G c`ĊHG$\.0PAst]:T(]&[U) ?RŞ垛5yD2Z#7.3&y,Iz`Ֆ?=kcrҲx"z.B\p@~0oSqAѾ28O{EyFN+LC'p֐6<Җ I bd-tyHv4~EBS z fJ@0P+td5Ėn} AW8KO'ͩIk@-ɼEKIvOQ"v}2w=hxh9) gkVg*B(yY3%W tl\W<1F27c&{\ UT#D[Ӏb‶G(bX,7|!D#>XPߔD%V InT"b9}ޟ6Py g=B?"!@q VZ~Ru%%6s׏iՠKv,h%' IlӲŻ0}mC-b)j\=сejZ8>96V )\fN5_lD\[r?rJoR/nHŒ1[O$ tA%W^"|kqd3qX-I&7Fn5ϛ팄Bm~Ƈ~;IY8gYQnIOTU\xDM28D6~]bF¬ueՊSa'=)OA/]-H^b9F5uL% R1 tnjgkL_k_&o /L%DᆫpF) zflfS&s§0g;Oc. NAihψ2wlx vP3dp|@|5MF-\O.}cjW;lIl 6o.s\ d1p3\E]`!Nbz0N s]-nL= CSpm#`D+㒧;z0V "5x E`,ّE2 rG: QR#vLgy1̶r 04ބWb% W$'#oWPpT#=p8!gm}[/R+P0@b ۴I-t,<*P>,), D0gz[q&kN*-;lI]1B^5:OX6{!#F~n lH'P#:뒖85Z32Dlw ŢG,A8n4㥠|h oW) x0Ɍ]t<:ۻCnSx0;4H!7+ H8M < 6،S}&=d]v8kO{r~AiQPUn!?A TTeo'MnS Իm9Etlo\ 8xyo#pV;M4N1[4uBOrfm(yLL1Bf~I˰cȡMU 4ZB ( L!O.cnnJ "kɐ]=Pź %(c6]&wTc3?Xd ?`"e [(r:rjRfA \rz<0Wy l,KmX2cwk%%{EPB> ~`.jʮ'y+lߗ:5W硹 BYa su@_##aKoܓkZvrBTrh~1~@Ýbdv:[_:t!!;bTiN[Pa'Jj'amsfLYd>l =t*?N,q(t8C^$#~U =yd*KPm$b3\LxҼ5(@ O^gR622A>]kυY@sU{YI{ZHޏr~ƨIƒA΋qEۅMIr 9,al=mcJ8Աߘ/Ȕz4/b3qVj D7>$Z"!%= 8;7ZBBv {zGp'e孠kaOozmq% (5[F*tt{H/4NT(x1[4p95a~^HCԴ{v` & <8n>8w蝵K3efSX.xe]^P d{[7L7)8=b~]7@ sMn?Yy p5MľGQh$;pGgz TG_c:dI?AJQZ*D͏<7EK6ԑƥy,&‰Xnat]֕II;cnϵnY/pN4 DԊ S`?@j(U~C@kK>*P59 Q2$x_V _&l׮-j\Pgc4S} ׋%p ~ LBF h94ǐ=A5P,^l$Gwz.$g{x8ɧ̽am^?ks-QPڕ0&n lIlN[mEu2/B.&djo;re DHp5ymbvm&u@ZPvA,㹦\H XXh]Z҆m[ zb<#h($xȜL'7DfU˖L&F;RioDŽ\)-p4s[/QxU>T6l264"'P4+~Jg 1WC]LN*zXwn_VDT %YG#IVk6ܺoR9V{Xb+h&i\k32Md]ʺ76+HE`CiDzE(X"RO+1ur =-&C47k":޲pV);f:U8u&uv͇w=]x?Qzi>l.PO H;{ VڭP0&'*P8s$hף kldx4E_Rw(T5٘f|4@fUg}aXMcU/ MYzKI3<И-fO4Bm1'HŢ Bc.7w]0])qMprϲ>_BkQH?0ߋf 5 TGZ@*Xb&$%iힲugTsRKy7HG)/e*.?GPN} oX&DͼK*Fn [^@>4efX>& >xSxJяHMl_ovn0m\VɃ <ܝ!{7u*S0I*RZ>x">Ϯ'<9X~` Z툈#XNf靼<ĚUYqPl;s1/ #( DDݏTi?+w!f,zyv;Z4]XRdF\h$I?GhN~z ޔ DWuΈemKV76&6V'D2:NBEYhP}#!ch!16 Im{ ĕ'nY 7k|Xh!FaWaqiC7<"7c9'ˊ(f51Тˠ;{vejVh 726=% ~ e/\!O⼫ K.jܓj14- E*dxi"=!{ۚ(iwzf㆓V],[~NFd4sv|x/"]ΫHoY$PG> ̐P*l3SRN]IIXgUBAy;@2 ||G@?wsPxq y3=V@!R)e@ :nR,ɏĒ"ARK=+d 3k'-1]|bfK8c!tskDogč::8sr"Hر T]rVJ-\蜗d$X\Đ0GeYԞ{TFmx^HdeWD]>:zkȨoER/$|NYca!~ԑÜK^r,yS33l6~y0V8Ȏ\6T>NӴo]MDpj<8 "&KcY3:-ج 3ܑE*< 3D4t%GQ*Hzy!jnK 8}l{J#1+ ^A w,Qxo*#]VtuV_&K~hA6S+'H8LhE pf\32^ |n4zh(N78oT$L,$ucx<58?#[PN[LWxY%YQnJw8|ܜ8:3[n<=>u ga60K\!s, `+`1!h 8iVYWi6jFv Z  N@zyG`:I$ OW1]ɽ?z5lEތ@Mהovflѱ_֬O!j Y c_W< q/O5|% vs/ 4!SklX}FP!PԺgɕHBG kyVPq:acrʪEykdEkdv1A8xGq Pӓw;V$̰j ^P)N`>>eUE14m˹RSR^eAPd) owŇ-~r`ᠯH?/(椻&jn_:RIgLD2ȑiI-,bƿuE FQT6>]5~_a˓~KŖcc\8@\ʼ&X}_m$̚S7F2*&e~KK4~?s*D?/B0񦕹ZԄ' OB5@1b`b՜؝fZ| NS*Ra,blc!C^C 0x,<$lCo@3:*- Δ/m`"N5yrmS.bT({$Ce]UКFR+Kl VɃfFK^yY .O#`[;%?fɝb"h]_RȆ1WmPL7٫?!, wkփ nF0  $!/80L/'e|&d G4_/-AT@hNh#w9Jx?TeiM/q q1$PR.XKc 6i[OaAS s9^SV$*pGNJv:UYfxzq"\˃Yi;P0 fu$-+s)指eK˛"6}ADŽUO-¤B]^eO1{f(TGWy6jb<_wB͚Z?ӞMaNl!C.vfT0+S.[D^!RBr~`CAJ'JP"o-09a74R( ed cU۾*U4"B*(0;Ā+=U}QZ,4ڷ4B9X ޤ𝲻+rLC[IpC!Ptl5׼=CX y~ >)ruv4U)v=󔊀;CQ{\QsLg> VRHh,~}&F2#Cg2dbIb$t&yrH‰} }e(9.J JߺAY1^ȋDZtz U PsH4!Tl!' :Y5ަ v69\h 3i)Sy;=8zv2G_i), 2""ȓ~A9Eh-z+/ZМ 7 |ʟ&7P2qHr_ep YzjJ4GE:>i֮r*+}(:g  '>,^$aZp<祐/Sw $V"Y][B3~LEk)/V) ],^ UdQ7}G{JZ3MJ4[!l/|&t CKĹ\]$@ E[B]G o3NI;$¥8 7'g=$fg!]\0e O5dqIV|>O?Jk9ܟ ]OhnHS  &_Lg. {뢓C{ OSKc"rLf6O.M㘀~Z4K5{:+ԮPCwVS_T48,8#(xKaPfs\.ucvo4Km=Ɠѥ?g 8o6HMb!J=Gɴ}Vfx Ÿ[WBh?pݒ*YU 5PFghxxԎ٥ p`phhAiU1fLo&/O؀yQg?{ `V7q t;tz“ v$Us Ju0^u=3) @SÙm ps"S(wBhRGd6)xK Ylo >}X`˰tR&g% vE ;Q坟/ȝY|4S"8jH5 fIp]C=pu;O_GKcX8 Ĭ·SPcl~z N/v D\FR i^*6@K|@ZKcLwMEgqar`ֳǤ5{egt~|kB-gNG{d'mkC OV7 Q[A.;ju˦#1f9ptx޳V h'F*T"BJ\bk,_3ו&q],Xͅu0R|6Gd sN-ʃ.›޸wC|sĴ=wo}E(`P'Lv;"Sv፾n`\L`N{c[3Fqnn?B8x H-qP` KԶsMK iˌ}z)0UfS՜=y5e]8 p#c㝕*fu_ZLӉ_;%,Lig6^V%a՞#X7z<ȫg}Xg^˵(݊l Bj,·Y Or19UoMJ/|6 lopNEG`Tm=T䓺T޺+LyBD~ixU\|\}#eĶ ,6$3E#@q\4l8 ݬx _LNp4MY9lMʿixɌ [AҾvr$øa_8@3}[8g2_`\QgOoSt ˏX&OBʖ%'z]WGeK8ex`pRF$4E Gf-2^[U{?)^@F$?u=5RIdHX2(8xV+[*N=An [+:EpmH˅OEV<Ŀë?%l&wsT?֚an> )l{&*KV#$hV꧊N\vT3 `=Ќ*rO PWM`yhgy}YY[,Ϯ aRwGm05j&7ǑF>tTXw4?z]!z\#"!Ϩ4~S/!/mx>c.E~iJKt)'N\H#WyD 2}"ZU-.0w犅J1fҤ7wa(?7zŴdt&v3! FxÓ( . ^ܝJKO; q6;yKjg~N[ Q{L_3ͯJ&`Co;gŶE뙜nlJR>j3J֢o@ZmzZpuE^ ;π ҂IڊX\Xr8_YAٔQjbވ:Ӓ1.G* FʉP50|5;s袏rg}hmsLk))4wi#jZ(ˆ^g0GMwѪ+ގnåU )AËQyLsoX3.|:Kp;~|71fYޟQJ3 i7ӔlG8@3)(9nl:A v$*9뜺zVUz]hE-1yh(K1km+oJ_>jv Snfs80pJbD~u$0 if9u#.(4rCЉR\̞i꪿ME_h$@],ڧlwj&uhD+fXPߞeYҾfCfz b%V㬻l6K9/preqZV%`i#xr|(uYMFǞ?0;]<|>jH//3my"76K}xoh®&l HGr\+ :'Mˆy`aStwY2"bPr va^Q* \D#M~ W3 Ansea)5X& $^}(*d 5/6UӽwK|ʸ&K?V?Fpl2dx:`'ك6>kO\l|T<철)`JŢF]Rۘb}ʚOrsyl"{cuD ImwߌNCRB i븋ΏVgD 뗂-0vݷ͇]ƖCڛ!#J"MQ 5W9\ͦwV.r iR.aS5*eO>F(Egt|gݺG[p|~,ُ^lJ}I@:¦S^ʄgpy[-6Z鑬vrhtRDw5 me 2gz$CР>nAUS{:2 Ɏ) X %RuDK#3MQ(辸20T v_]q4.ϧ,H:eǖ٬+fGCc/3XQ/7^⛁[R9o5أ6!  ")-ev[ K[G:fUK息Ud_+al&VnF%hZu<7]d**H%zBhǡ|,SF4:) sJs57muPGGW`yh;B/rx"3]ERq.D8>p3R M\@1yZ<J&r؍'iYm~_$#rטZ:֏pNe a=w \7gؑq=(/G5tP|[{~loR06gϫl09Cƀ`=A;ɀ#gT2ÑF(Ҙ|pݵu=4A׼?^(l؞8&P, 6憷 ˖*Y`4} 5T 󲣽c}DEN8|j3^z:LD2ąW UdL*&hk$Ha35c xѺ}xJ(2RĹ7n|jQN׃0:#J5-*M0# ELE8a*zaTu}^~Ḽ`X612֔ X ~~\[JksѾs|Tx+wOPF='Y06jAι6རݑ4B@n VKUAŽٲʰ`XyJ :YXJ?lhvŹ #t7G*`*epF/:Ze$p#oՍ5PH& )Bw]A[`{cw&6T6=>_THGlZdW0m/rXAտ.{`4NFtѼ[~O6%UU1cX nzL~?/Yy~]y!L^ONmqd!'vדdgskLQ碜 W@oզcȸLjQ V/iO*/:d76/ ˍ%"7Jl]KZ  dɂ Փi/>}puEbUs̒#"xiFFk&gP+v's5Ռ\vo?۞dr ^hyS\Ӄ&<yjjBs~mb, 3!]|L>9O?8EV/pA1n|:>f!/nc,rD~[[Sgd`F bwhCХ\)[h|\0m=NB0+&OmYhZ^}il#oe:G8^.ܐAX D!7+@6mUv&gWJp ~H<ow5L M\M5q'fjn xM7o=u'z bm Z0SbdRξjBHr!NHpJ;ooFC4=s+JjP$zGeNDkE]{,%\{;0(I߽cW4+'|^JC<}4:h`c}7OB:=Gx1b5ԲD_vdJ:A*J X isʌlO$)Jަf f@ګkD ׯ}eʡ(27JaF 6BdTgO $ƊpbǛBYj7f{pqֺ ͤ=`ƊAn\', $;-{TQ~i{R`ֳAZ%[VKfiR!24t VuĞw<'vF(Ruw3t-Oڵg(}E/VKZ d;(ōΫ#۹IH>={!ygWȨ!hdO{XSz.Kiz)<˓Qeݳu̙iN] UBz\ &WKe{ɣ+RL-ʆ-"K#<5t>-tqpRvԉ9ʇqQ%\ć\np\~;9[YȧcFRPJ/(ftgnt]TYd)-lldP,j*Vyzqlv=`i{ʒ,]%?QISWb2߹xp\.^绗DH3$m,5hS~HnOw`X[LaR_8Cݔײt#$ֶ aN3EpE h 6E+hlD^Cmz u?dmuvN|IT&)[ҀW (zR_<^ؖTuIue2 cQ_O8NⁿxX~yT0d l2dtW~\$K$:/nMՐ}#9FK%rT"݁}Po$uoILOYX^'˳cdbg%G9BM"P'2V99fe2x!ںh u_;1uY_‚>q zMleͳ`X7HC=aA5: m6&rp=A i1gR"d>K _vn9[BmGԖ@Ṱ 'y)Pi [< '8q+Qz^e0@H>՚}ֆOHX_K;?nmE ]'$rw<=PxMˆ/4^2(#᧓{À)=SK?(59(i?Et1Gl~eZMk2"E¬_n%={ƢNn,%j3%al\l.?XRd1ð!;9-"ᣐd62c@KLW&1E8%23y*DUzS{4e&rȅ"?}qjÜЏK&'BN2)ڼi}?v)Rv/q]=)$z,V/ k|.XH;nZk/;<z]kgէ޼wW])Onc,H>M4y.X~,g/7D4ҐIĽ4N%8} 7 \ۛ Bwkl 75vAgE6OJԕ u):4Y2 n5(Q"M+cQEr枎s: !V09^OG9ÚoZ\j)H-V@y1ohɎ.o( 98\`ƻj8fm?-4aJh1׵uL]\ 41\zcq24#w@p^ Jѓ^xR1s#EI8gW`wu\ Bdڭv֭x]2+ e>} AƃTԵJF|H4ZY~ԘuLNʳX=ns'r_I]/Evo6y[|G}p(K1i \vX긜0pJ"|6"c+xu[:put@>Uқi2Q(UilDPTsE|d)X5ym;/3>SKUa&cavxLHgi(lοS I_<(ܑ7wJ4He+[l P697 6KflžJ0BIG,*LzܝHp3vߔͨ RI3cpTgjMeqZ^ So(",AKdk'L\:UltP*4q;ԭ!Qbl;}v(;X}΢3E#{8 F>`(5^cdO_iA7%/(DM *| ҩ yyۢwd)`2#KL ɲγL{B mWk>rfņN:&?Kyx&xh֝szT;*"tE'Q2n-Gd cgDX'Y*1om}MRWqZ=$ҋ7ީ8#W<1e:Y;ҍ5~xLցB&7` uL=({4:E(hpMm0 {ߒTwcEجQI6zv>6~&Yš0xpmֳ&2E2? HG@3;d($%X'w pԴ7WaN"/ e1.ֲMO=qOQF4]ió$*]q(ٻMm(>cPs!2wKd$R͍@夆͂4cF:j8.jYW(?M4d#}J5E8 DychY0=åN4%͵Y֣"NE:>ڦj"sd cTC,H|NLqo'5-W$ɎeZ7{/{u* zuXYk &́'DOǝ]%Y'9U l?|kEE <>CI "g[& X$Wb1.fdf&P4M' N8 %PQk? bOb,8"A~b(=H(NTwsWz7N5hnOc'y*w9JG:ti}?%'ޓTДgg$qm:{ ޥ"*qJgsnDq cUhIJg &K2swU*]uq}h=.Y 0ot)[4S8bޠJtoIṳH!F̓ΌCn8QNXQ"CZ9Di Ai\-`UO}(7|.fȘ{"u7:)UiD64$ʸM=:X!y)Dt˾βZ<&ꔣPA<qD2hs ߂|=T٥wVf%]Cs(&@4OY0)p٪$`*M(,H[8!Րqڞjp{t1RO1;IpiL(vVG_fm"ʊe*ưiǐBhcZِ~e~YҥNKYwïާFOdALM$o}ݐ'tch\avm ʼ" 19H8S3;ҙn|B&J5HNcYNJ#h焰rYU\Oq=X(-b4`rղi/󃘽8X퉱ZwӐAaB|؜C̾U{R!Q='1]g4VQJ[n61k6$mK k) O)/Sik};X*" PR-)*G/ 3,C[ՃH8+.U/s~꿕󽓩hEO^a ;) >X *Ueeߟag=Aefr>^]b-,xbu3O| =)!QiMҡx; 5"6.R܂40^w II[`&׶YJ{^:mXDP듘x uB,P,"S,ہ6_x f龷&Φ#OzY;,Ft#w4z.̵D}SeHY\&@o0ԃH]=v i"V/^>kn&jݚfjc&v:%9+9W32 3A黶*3_\qIndKw.OI{ qP໻OAΚ# I6߂!u$N7o9h'(G_E>ͧRlW`٧ǽƇ#c&?ʬLЉ)!p®mƙ( w,(mEK?e{ȸbR #7H JfgTa7_t'&_J8iYCѽ bQ cN9g 45K}#ny婢& e@ox­&{-jϫvjE2)Bo)DzёitI5`*: Ҟ 4W'=>CwZf#zĖA^|%`I=>^J-ᬬ6=ȅVn,u}w.B֤.OfoN/09\aRp=τj}"0G1>u3;mkHIP$dD@۬@>[ &{8-ԾҦ ֦4*B=IzF/~|Ii(v[Q 1; JJϫM5!#I7K1 1ђ+ŶW>##5^Dbz11Aϊxu W,6d vk~e$aޫ{I҄:ʒ.4ŃEco!ȆְV~s'o;vؗg\r} z,Oq3fA. ~O`z*}85*1]/HqDq3ҨgER";rmOt] &8<\mwps</m̟q".F h5 %A,V*{m)!a@YlpZ)]u/6̂RJk_9rPρ\`b8=αUaϥHPe 3Ac2jA64JU!^%O6XƐYB=櫅G%xQ;wr͓v7S^nKeſ?=R 2>S>黿*ʔEMTlPg{P"8|M&w܎X KT(ٗ"@d^a7 #9o}* ^ءNS 59pO:*N A|E`5Ğּ?V(|ʙqVŷ?dg6O t9Y@TpE؛ZG+k @SXU[[B٦ VPs|FT#䐂mqa]Ͷ..d=9#MK_kgՅV x"KD]P.~Cޓ2ٺ83B\в3>#){{ 5+,C2(Xl&]Rp7uw#5.>;za5NЛhG]7}D4[[qu_K~/TCz@8Pe%=740VCiHA@ն~mK+v3r7Nکe ) 꼮o95%H_[VgoKj2Z>:8~XͮP Z]b!&Qʡl@KHfo>*62H@U pҌ)b MWqlZ /"nzC2k#!#4٪iHNTlPL$$w`U>MpLDzO0^(PP#<%Z3)S ɱ>x+G4ĹMd]EB %ΩIQNܱJCaAK hߕ2\EΆ)K~YݨH 5Jn<Ѭ|٠NxM`m;E.o"n7=6oY{L1Ծm Ong}q"Փq'%7>:M!Nf!0ĕ2dnײ<(RJ9( й )uf|Ű=tYWy[jxԴ* RnVm9vC9rp4į2ov\l$:cT5 Wu{q-Dp-sz^tQX&"߉e8ZߧDp|)"0)) AF[;}YY *6y zchʛv,G4ƶx"VJs#9#MgU\B끷I {4*'j&(r:w2qĞBV?H)MVQc/ b*Yuzŧ'~]̃QdaR&nlϜs=جOr[l<t_>FoYT%g{'U0rR ס軋g).ݺлXC*:lک@,Nc[o=7ol>>pdaJ3W$dއåѵdH[RyzͶ5\[|Hs\ $nquѓ03sb`cOa‘m0>ҜjFQ4ϩlMKT~<&} gSM<|<"IZo(&{q_Cx]CǺ @+%+3ÙM1G銬t]YV i| 9s4N(^ઙදV΍qY 'ٰc: p18cߤypHט?zU%\\Xq]bO<֡&v !on<&ӦZ/>O*^sƕǃ RśL뙤ۅ,{#1Q`ț-9C*([H O?F*X|҂qwy//@{Ktz#N]3oP+mT;ϧBmI\9&lXCn{9DEgVʙ+s 9G.o~|lN0ux-|3!5e.ݮ҂틲Yi8k9:0m?Y 1}<ϐVQS+ndfc6#~W>iѥ(A5;[mUxg-2_1iʳLR_<V fqDv?ۃҺeoGw1&뒪9>8Hpa(+x`dϵ@gUMPo(XvpW{hiuwf-d9͖Jm,v.l՚mXJl?:M51\/|mBKSkҒw7W17úT,f(4Z,ˇ=דu/S (ԸnaO)>ٴ.~r](@5MANd3%zur;fETw+4/ĝB]tp*}+,*%B A#@ da܈wM" Z~\8TPBURc' RQ?#Hv 6`7 diXxM o߹I+rb#)仵xPVFu;KŸ:^ZkK"CZ_|q:aix +{[SzE A"PcB؁'JRW/tj]6\G)p_1БdZW󃜨Q7b> Pg_u. [= )F~K u5ĺE.i}՟L( J/Z,U  /Ø)T= 2*@q9}ƅX_F"D[T&{ۧjc%^@shz(ä:RYFY;2Qsrk=eBkXq*i<Ɠ.p!)cR{5'f@ZʷRiawh =ĪN#Tmt!K<ߍ&q("61NEE*`mW;R% n^%ɷ:T2 !9nJlQNc]]3 +92&Zw_xo:GhTvBܻI!;4Ju,sS7zFHRM$#Ә^jc 3@nOOtŢFu.3U=tDE8vw6wzqZr+cZT:}5}!n֛#3'w FG/bWU9 {"- U=5q ZN'FQ3[X gΑhUږ?\m"Ig \&1Wn`p~+* NL_ܹf}"{译lSW]OG_ Ǿo7ȿwQͱWTG聽ng0ϴj^ GATF9+޳TLCkҀX',A!D61Vx)T9&9b\#.00xper+'((KqC HK"pL4 ajiS UVzF]+h-xu'J?Y> cEdt"URr M%fVMq11&b ԃ?' іB\|GMGz=1/7Jf9'Z795`2UUBe=h0Z;M0A+fl5g=beAa1MPe- l-yv0_zZ ol= M5!z޲@Ns]sж6/vlfxxY&b`̸zY2#ZH_sҽjd>/ Gh[L,xGs vil(e `' 3e񶳢o{Tx9iNx2|-[ 6DWF"￧:(XN:b GCԤX-b)#$w0DntRbkԳesX0bL8%>5LAԑ ݪ<|T%88Tq,±W,ڪ,cm"8I  !a^kzd)#Ek'7]ʑ7FWTfmń'sfx2`Hm-E}w2lN#14T'!o0Kx"66Ǝ=T$-hnu0a'R/A}jJv/\+ ,chuiKH0PJ(6:qSal!?"U*9K~PHʪė&avgSR'~;ݝj~|D/:Uq3vS¯R*NTI]~/KK^` 0ib,6 t& pK !'Ee[W&Uu'w3zRZXh/.&Ҋ ^t,Im=S֝% ԡ+Y%0U{N'rA{,(\/TOVY$5m*YVƇ \Ӯ 7 io//j ԋbI4}^NpQ DF?U@ Wҿp,HPݑ oM!4:\ccY_٘\M7ek3C`0/]^EFPS" .,|--q#OY"#cΒ.Ǧrl>ZՐ2Or2sMt )m并ʛD2`r-)'A$-Dnp WXyzcR8F 8|#:(ܝayig~ wTI- J˸1gf+?,Ln.ֶHZp35UP?/M+GĐ mKP~t;`*]U؜©t0}O٥Zb*6 7|fA &;':&xoG5zAYt7i'0N:"<1!b]zvϳKlݥr+}TحF ytA"\j"x.&w~!]9LEmUoӹaYGђ>«Kl {Phc]$A3H!qu08/NG1ý>' <J7܁oisoxz,/3j^iI|UweD{EOYN0j>K,.ʀV,ס̔$ҿ#La$|(BD&bi;hI+ 2q3 %@n*Ɓ%f n}T]X#7do&nWXdJasZc 6>L_[Ē:Ҳк|Zo7-ysT f6([@5^D*NWK*wD#+~_O3y/zAE)28C$ 1P' lߜ] h:ީ+KoחKHgT{GXlI<^c9-*nדH!*SRc{Ũ9&m[(pH ϩ")+8 6`=3jz2CGm LA$ZڴúIASƋp`᩾ VH`=>نU6-yAwr[ nGS+]fBtEPe_t{EP`}ۚ'ux;BjiLyVRDtrm؍k!MTS*E30(M Dٚ)j}lPt.w˾/㩗f]v\,/h0W9DoXdVzCڔ>2}u\_b 'IiBqS'FA/2+ro0j5MWؽV.[3|sa!#Ui(uTk)|9"I9$R+o7r jH$G'3~g=&Kv%1r7xeW&نL \&×T6=eB$y+ABg2*ښ<1̊g x&[{}Fr2zNPn pTʼnnis^ M =""),:a& S RW6B|;F4fE5@HǞu/U. 0]}^yB5FLyIz eP,vg_8sʊ6_\7UIec]cݎwHġqjܺP-<S,@``jH9ynS  N ŐA`O t^]dǮt ؛kc0u.9MUJ$Qdl6 +;RȰaa5rse/ݫ^= 'RC2y[ tSۓa5=DEhnYN m2vbot %B{J~t騝4C(dl3A'<LHrsWQ@Q0,j'<`~;Fa۱z,MRBʈ ,ud(< j@\|"jr“sˆko/S6~x{`~Vs #]"ѓpiwO܈>jYEYk-Ԟ92*iW($:lɛa. 83Vd*d,G+o&D6QOJr2mP<KGRv,vmbk[ ˶\ tţrnT^kbGطCf֎B^wq$N~`E~'QԏN0j@@E^"Zɴ RuŒRb3IDZs!T'WoJy%Ԥ>mV O11Ot]u?( giyClkEkuC{?b8Dښ<ūfѩe-c'pY Ƹ# '(J v0 82ߕ/L5ko ɝCe̒@.aYyzU;,Xdb0ԌjsE%\鎯05\Y^yω3c" rJzUr9n -VKaQJz1r W`z'շ;7 9Qe=o,ŀĮڅcdz͎j>^.mD~ʈ%+9xƽQ{bp|*a~.X=i7oM6.pлBN54<|FE7Nڴ;d{!W5IUdK$.gd,ӓH]zB: ߈Jqִ|Y }-PCv)}MsvUyNOB١nJ{mlFj`{b,I݈dH?՗1b;J6vk#hr(ůQ!2D 䓱Lz"B'PH' ?EsBh5ZEfB2kY[fbM+FW,=)OssWXԎO\o-F~~YsPJN`c꫼<3ky|u;H];rb"g;j1~5(xc]/)͍SԹi lgaN`X+} 1OpX7ĜtY̭ |^uTn8%jÃGƄZYC[B-f{8W{Tludo;5*P!EK*eNoRgWxA7xFV1uY]·-[_I'޲'swޡ\f[ELoC}CQMݜX2] 3_˻bSW,^z>@;jɓovCi.,T=TM3 9B(p>nwoe!?G 02QrY886r,%Tr7 UnY $#UccI; B1)lj#'(1FɳQ@y!xGT=%MgV0$ݴ&x ef6{>F΀';c"%ɪ&z}3*PHSQ^'7Y.Gy7Q@A>o+n "Ov"~Exsj_opX &9,pU?jcl -@Zh ?4_[cƉvr #ЉOƊ(]_k!av-YO}js$*"X8WS[nAE@ ??qܧ_l ;ewk ɪ[<ȼRCMTA'WgJ\˹] 4!dJާB/U֋MLx0CD73u(i[5ZYʉGi_.Ytabi* I "TNV-DE{~(j+!0*? t~Aǎ1j Y{&[x\ W(OQ X4ߍa M0 O֤:HޔƳ'bgOǷP(Rpm208 eG i0 dp= Z9<] .Ah#DHWAoo/2hj~HH:o#+Qy0o5.1"33 ZQm _-4}ƝN{ϸ,ÎQrj'! El@Hzecb"NG(/TfxfX%$ x]?E1&7PzFc\eop&;1EhpBwD _AL}y)XapG&[*xeJT !}#!<7=YwGP$K]j;V=H]5*MRbg:5Tf;D0ڍx5EbR:hIZBǍkL8Nn0SKs窩 [-P'ۊLuFD :Kze{mwIqS_9\-n ;h6KXj "*Kt" z(|fxHLSONkh*\XC}֙DXlTtuJLzn [;kD˚t %Rv;1&Q[/ ղVp +YviPv(\f$[ŸRS~EBšF.uWdZ&V-4t=3n+.(ń$z]LmT+LaAV`;'P$\n- ѨY۩m2 Y}u:]η9²ǁK0ښי0namLɇTR)yLaD^}9zƛ Gg!ݾwܹd4Pg.boDuHӟJ3K58.%R_~K1;ejyfbx[_xe[A՜?bQ̸_A1,R6+{/„]ݡz WXkn٨:lNgZSMϔ{ %4Cή/-fIZ |'%ƛf9C'aAtiP\ ~Cj}퐧?סX 2)blRDA]8U"Pd:{66|Sf^i*EY[c{'YT(-65-@Ժ,`H|y -]q OmH.AVa{GN֮ QV((kyM6l 1Fov;X6[irPiPEnvRt'da*BԲ.oJª%"u}MW>+*FxW㡇ЮܸV U*vָ ƳsY[%ޓ)IMjF(t`{`BqzH7KHj:׮\.=oL::'\ycuN.䮦dFI#=wՉT\i4dpnvC94Q}iP͋o dE>OɍGpUF$|8q"`YпSܦlݕHNE v>+'5`q6W\6ds?_NmE0t-#d@nK^ӅRD0JlCֆ+~!͌0gȱgRna DiF"CDkmc{G] }23b1GRV:Wb!RzݭbB՗e]R6&q ~zfsW3$a= .W rxDl)үg?7m@;l ߐ<&nq;{EJ`*\[}9cgZ>Y9507FM-DLHB[s@0o_I7pJ1J{4m^!]ڎ7qu@umt##nq"0e.]2krɤf!2P w钬~Ru",+U9gL)S50CgY17wU7}O3d0cu!,8,A^qV A4[@{>vX@"=sx,%_ޝɡ9m3m IG)wR`$Kݬ[^aO (wZ'\T javNn)=zIW`\Dt6H*c0O?_CER&5ҸX.#=\f[AUWWi =. oN|| G}]7=v w.Xj3Vc5w?hO"e1{J'jǰK35teԹ #|̽, J.i`R%? ȓ"pvHoA5{,b/&9L J'I[H C[U#ݒĸ{Q-z#)Qy. {BIm;t~ s*,'WZ.QT7O;!f 43,ظ9DUޠP ys^3;4TS %(V[ʱ9g*P#6}l%.pv[Ƿ7p^޸rzF%ҙV^Fvʒؐ}SW:$d{m#ڭN Ή(tD_uRŊz+66Q9pPz206A8{}|[V;_aj9vh+zRxtؔpwzP.NmjL@0u4!WroG9O-l$1}~KKClAQ]>d4]Nʗ8E j8nI]f64I=#k%#M ٙdS-N4_*dU޽4܌N}/ $8`8}ʤ-"Ⱦ}X⮄5saWχLdj, Ƙ wnp9e Is1 m^g4YI~,A u:ŵGB[o߈ >HQ!M&l^SZ syT1Ԫ\7NEk}Avl[Ƶ[Xevo{jBf3F;um5zy2ڪ{Qڈ_$Q&~#C]hWω+G @<h٬xr?F ̂b/_Eb{}r吜udAi2zӵm\pc, l(2?F3P^!dgJ(m՚&,-S3ݖ XG4s(U~#tؚadjyWm$gld] onV1 PG|̃Isuj-XH\]Eș,ҿ[[SRrolqGޓ(=#Q;[ap MoLU&:ޡ(e+O')Ͼu&H;M+Cya' 9hp>>HD-jS"S'_4hYMIޔ ) AiОB 6HSs]$%$aNT~^ MM@K\܇pȻp]M-t^.8 ͿSLir0ȩSJQм.J-虀ɚ`[Uz,9ldV>%ܿn&ʾFÁ@nWVPϭ/9$V Q]B`2SCܤ<`) 2\=Ӊ=*.hPW> -@6GwJͯ*fn4jX"a97I]—Lushh%9.ev*B=i1"P=$*$ҙO7R,sQ,x *j3d$z0Jj5Nsg%0_7"Y[ ^UCVziq 5+t~ I[Voa٥[&,%ه2">VѠKOwL˟׺~[ɘ].=_ '&On:HIc`ϙX%'4屧#ּ~1-_o#F l`#_|ޢ?*NK25 T[Ñe:y:@A~[c#Dۥ2[OyÄ#bEDc #Ԁݛ[HN]4S^S]Al. r"%=>D8Grǵ[rJyteLE)ϴʪ"g!wyR_b`PD+C`;u߾4pĸA^uVpJ mXt(uGWt:d3p`Pf1g_QVJ"`vU:"#퐪6 zYH>Z]\^8^H|&kʞSYOUE=`)Km}7ɻ'HeX ..8AtW%3ڱn–xT + n(cf1:n}ޠd j|_{[6̷YN^ڄPjLIiޟ+dj/?HkF6.J=6 @;EF|u[2"@L즻Dє mW+?طYpݢJiO7VqL6@ "}F)0/E3JaoZR{H CŒ4լydSܤWz`)f!p/x`|~wZl'RyUI$+.=|;ݿiYh>g+uyZɮvvU؈Dhe'88'/U/m

]Y,.jϼgeǎ2 H@\]@9Oʞ;Hy6g{LL^&{K֠8]RD4)Zbjk˺DY1kFB6U`!_ŭ K8JWQe4voJf1ZpTIcrrb4zP+Fj3 ǣUOT]7F*oݻ|HD&0A5,GEDqE+ǧSx%16 Zd?DdŰ+2AߘtLfx@li8n=b^281IJ|&0ĵ5Tz޸FTΓ -pZՓdE M{ Yz^1~R&9:5~P@Vu 2gCH  7֎Vkopb[Sc8md>{"TnnL|# U7Þ1bie@"{EЁ2b?9V^4t7L pQ- 5qc-!dp& PR)ګp'Ơ}r%1ꔭV \mTݑT Qb9Ox i{FIrF-N6R``)}|B!{Ŷ0 \|F .Pξ3Lmz٭g.rDڛ }k*#76a0mwTå 6E.%b|]z9N a.0-F]udXfyɩ[辠9dbs4?ۮnefoqitypIh ( gx>o@d{,4&`VPŪ9DĮCPOοzVsD ˴cunm~L_wp&+{sz2d<\qE3cAl~\2rوYif?eUT !rf97];Fnݦ~"[_bWWN3jgGMO(@ļS[kn9;^ߚOyq@`0ֿ·e6~>NX,c#)o^Ox;ڢ'X>!;OQ{uzz% = > sշNh_ft-Î"sf9nVMwUڠ*ݐ`yQ#CH2Ol·|!sgeo-ϫkX=I6u82 * ;*Hۢb}P<*al("$+jlU٢*8,Pw~v3b}exw/b뢅OU)>I7G;*QwOa 5f2K2YpmTɳH&q |`LW1ɴM{?F MHh] m<7l KۗŁ6U Ћ*Cg)ch%f,*K$Jlc>GQBg;f㿨ĺU혭q8fc_;I!?x`13(/ v6'20Ί] _J榨<AIE*}e-Ri8w?UuY 272_h&JɦO?wDtRƝZqvdr$ĵ/">萅;aBU0IMֈ`(Dft@Үdq~v%$Iʎl>Hj`ܬcmL9 Qpg zWk5 2E0wT5ϥZ 9AЁ _~puǃw+!>6B3DOjRyH"[)Bߞ5o,B ԯ1{9z/=Gl8\F zJ5,2$~6 < L$,<~;Ŏ# {V" Lҹ %:[PTk`S;_EZI_i2 HL[zcXE͇hw;w=;o2AFIf]2 wlak 侔1S8ˤ"\ 4Drĥ]n-p;y8*ނφÀ' rϿܛz [C6nxbb cpI-0j6J! _Ҭd-Do!ڴ O$bGu97•vמ+{HhCJrSBgd1DZs蕫'H>sHjUvT[gkaU>Q/`CŹ"{H}6*h%ծҩu[HV/FtPC L-$E/UZ oky;,`RX[4=u]= ,MSd'Qn2]#T6_Ac77r\^÷욱n4/ *Xry/])B}LZ94i\:A0;jra c=H68f ,Dh)o!>dXSsPhYy%X\UFt~9z%+]*@&o1ˁjT4d0 .<}ƈf$&ѬӿNP2v& K;{"ݟ iZ[4;xBHD;ZPx ȓ<žCA14Ƚ=~r]DqC}άB@qYb'{=_ڤԏ b>2nY:M֊f x iʹ']-:5\ y$?=Iugf\cxP_ܚJd`$M/kJ@"\1V"̄+(ܠJNFBRx6~p68\$E^m(Zd@?7P'ONS)ЧwR[ F~S-lcL;xYqDW ? D0wOg1JO mob^\[\OH:=[s߁L`mW#=a:O:XWnLf 4B #rRFԑ*YMC5FaZeUFkCʟDGm#/@f !% d[HBpZ2ښg[p\%R,oZb3RJApaKh2nCI:kU>9(`k#IpM8O9ny:.[r>x3UmTND&@D֌iZ`̆k/X:VU>hH H2~_@+'"; ()#ax:`?3 XkWjVIp.4gCAK5%T-BuM ٟU>k6/UA*Js_t^;g":݃ȁ9,Wu t3[\ cF燀Ŗv(5ډlFD"7[{_AzV*U Kt-P/+g-$ډ*<_C|4<Ε,j#cCՇ/Su8c*}YsPt"lβYx \ X06x􍬰h_@rtW4S}Ս@':!-] 츀EyH[ѿEu.]=5wEM'M7Rc`n-16K-!h8,eHO`ؘy>i+.K(#0$6 tz\/  EpQJZD"}>o}y@n*:eG ӱȢc>? :`X ?>á&!yrACJEޢHBSᱵLPM;-oEf~QVmD.r/ٗ2bm!GR+k; &PS`Þ7XAK uUbboc!ݑWKE?}فV!"PmP[ X?vPk,tգLRSt&•8 9GCҏmBl~J׉Wª >5U9 ,t7{Y m"{D++ǁYFI`sxu+a0ѕ.ͤM5 NdI'Sk!by!B#O 91a-SWrZ{ eXgBf23 + MZ?)m~)j2鱙ē2)vnJaar0=QcK3别K8VS7#ůzGaswޅ_01e~6Y5S|JUUG U.O B o!!㖧 =uCABbK"jQ\Ubi~W--lNz3Y5 mSˡ%&28~((]7FӋ@=t066#`NV𒫟kd$ ^?Y#z\|+$w/;gy,?F  lk C]1$)aG5 E^VъIqaʒTB~`FP @݄>t< &ɲP:Tw'hQc* <_fzhXڷx.';6slu&;1h%{ fZϦ\Uh>DE<4]`b`&6 ='08y#t!J}ϝ=)LO u3G!Q (MC x! c{}DR*b.+&A}! 5qW}:#I"[ J-ě]I}BVOQ[0RB#fߝc[s {ۭI|Ttc7ʯ_gidRIJqzsgh?Z^S^(K=_T7VS܈:3]jr/ tX:N̤SShx7볍eϝDA< %zDOo5sw[v5`,pMv1P_Y [t77/s縑~K.++\@D@+čXK=ˁW9gwfz݉X:?BJMz$y?ba{q0 b+Kcv|#,x0/}378Eݫ6ms-W o<RߔL԰é+vD\}y"gٛN9wP<%߲4sxX5̢)>taxS-rR1)͐eCRi-rZ|Aʅn<| 1}{92yX]]| 0\UMV)~kV@c=s4ʠ$dqBh9d0P)B~Db82׆K}}M BRp0KgKԹ#ZBG-`5+Ϸɤ^4 -)ұ=R|<ƺ)o魝%[t=T}  s'IA`(Uej*ss0F?SNPh!4󦭲' Ne '\2]jRetjVY(#Ԅg`({RӚ P Wt2V<4 v8+\6Ep$U??_֒(jp8zb$EVgRf\Z3O,Nއ9DtҪ[3Is/˪ A%~l3r-@뻦pKN!.3njXIјE0˯p^ '=V}5,:S0;CIɨp0yH>i؀Ҙ7/yƩ/? PnRqv\*_1͕vCz`׹H 0 Xz\.B ggA?r~&N|郄)D*rt;/*ƌ 4PC}H׊&֠˨$4v#Ӛ\sSo-&).=Ӥ$<6 fUTsa80"Uvҍ|-9jԶ yuV"#9AhY.;}'?)^fv~+X6>y}܋xE\>3vv.&>>".kqoY TjfNxe/d"+y ]&,~#zW`]t"$ū:cC½[]LKMa!beU {X Z@ ]Dj:0s_` r.b;HN`VHbދzeR&%alwkH.ހ@xށ{F/BnYƟ>A?IqͫMIHLPzju!0D.ѹ*E7; z5 ?lXfҢf(vU/2Zݍpk*B.ZȚ D4qDFᐉ0Za1;Rg}u&b}J CdErAJp)~a@_Dqڂ2̐Eb̾& }[hOwՌZ0|O!axLs|so$qi0>T\)ěQh١+ j݊q8D 2:,]SދQfil$WO u)EQ^قcfLzq"B>EGէ>9_mK^Bň0qq&&#|JKC&d!h)s'ăR  .CMLDZ c}kixK4F1B 6HRyaFG/lDŁ HN"tkּ-ɥQBZȢܺ*H1j2R.s\̂ܐ]Iy4^Kͤs'֔x&N0j_E76R{ǰQ`.,U7lO[&CUKv(zdz"C%Q$^(|ҾQ#nR^8 IԋخeO!6[-&|K/LXQ~hA vs϶(b 6Ƣ?xڎ膹Z1#8ITp:iFpڶ &Z}]:m{;bUn4ɬE@ WQx#/V·!.wC]Ng qnpu?Nk$,BJؼ=y^4QuC[ fr?OO٪zZY-~m.]WEQ>.b0A۾JgOT]%bsQԌ vF,V7Rg1+"c%È31hC- /#>w qd y=$'h{պ ʑ6k[Kp_]OVk0 y[@6B NJHiZ#~Cwdx%"n!m [݋aWqv>N-$4!&|p|YEJ\Ң "& iʋe6n3N *$F`[;T,59U=:(foFy 7fwNJj;y≭R.m֩Dy`Fż0?X_ꚠ1n*6Dvk& Xez_&1a V [*!biϵ0$?B,JG1Vq/?\LcRmYASDn0 #aCx!`Xx*h%O=A$#ZMamkjSvT&&1:&EJB.)]if1"5\xi̟tD՞A*ZZk`˳xݎJ\̛ܐH@w,*Sæ܎˻Cy*|VIs bSAHTL*l &I)Z̰y޻}Ίvv.6rڎo }՜my>~6#t@ܫ#Oz|bv´LYQ pga jĠFlŻ_d/ȿmﱀnjFSρT,t"gGa'5ttkR*~V&Lg>0Y5ү3mk&R\{t~ hP_Β ڼLRR=Mw8KNdp=`;6#S]Џ-LBZArM$2-1Vﴼ;K&`"k,Yoʰ?H$2GYLLܚsOQef1z DF!L)nAľ.sZ2jF른i/snbVDg-XA`عLq@Ѻ/AQ$w!O WĿ08& (:{m=zb%Nzӵ M\0q!9B%>Ԧ4oZ ş =}xjX[r_x-8YJ;9ƟH"- *$C_:ede՟O쀈_@xV"SdpQ}ՇW40[f-K(ɍW@]klofU^u$ܯ K;.toԎJ& oa!uN0;٧+9d̹+SRKCDUKOn9GY0kg ~t 6{Xu Q׍?|fؙ \$Ałclz(׻W` Pf[,8̍š*9_&vɧK4Xa=fLn 7j-eg4[`g^afm_%nEGEybv%u>7ZSîbaBU YBv;d&2 F[OR~E䪂(ފH?Wm)GЊ%\ue,./ҫJi!*g0?EB/1nPFUVtE8.P Fϸܤ+t#U "~Q*q =iHMps'#*Ig #8ݤ;g h = ҋG IT~Ң^`P >%#]8zCdA<[G+|F"QB TNu/ -jwðEs-Ee{\?=ThY+u˃uMm_LrV;XpP „8Wv xT̺`cPboL:.LAC8U΅@į%vPvÂPYN{Jk|eB15,s!0vʃ:WtbX,1APXfdO;U2Kx P[gl~>x Swr?n i(:zR7ƽ㶍^>"`:(9 CeA1ڈe|n}c~ j@I# @268.5}]Dĵ{:oIDeMe}fomf]!GOw.>G]2r4Qvu6BQ\ÄB(H@h˼ cNVc3ict ])N474?q]3q+ݝ (tdO6Ƚ `7L,f;<̧mJ_;ibn^USǡH*_nK <̗̺B?$do4 hn (voQۥx"UFb]q8Xs }asWh؇-AoqF`h= ȤE{t T7qb1jO7OF-ˉ@; 'C0=w4ii(O7@'uݎ[ l~:ҡvzK#]+jQ9~H#\tÈ am\JW~Y` 7t=¥o4IV?.^ XS0huHQ4Mƒ6dHc)f< |sfW{6F?+ت%0LYg赞Yr*r t,W]<{n5Uy/wcQq*׷m?D D:~a.| >2HW"У}Ů =$ #՞nQk]W7>^|? \TH)θP|^6ńKT(/_ʎ};qx`b^IhhpM VV_'I_*c y7`y3ǐ|:|SU]A$A_-j-+!Vo}9/Ryh1][S%Ǔ[۰(y^c]<̎ahDZrigŹGpVbޠ$C9ZZ⧻a9@4ؑ:ő܌DQ0hE\H&Yxn VtA3v|IJ(E#/CV0<.+k.5LT%l\RmGq*V' /)4z c~~2tTβ B].)ohUK#,S| ̢yzޝg ۢ[A5nG7u➢Լ|Zf,?@18vlk\"1tX'\fa26yw|wF/sj+vaz5UJZ\rpAbVW'z`g??60!1H'!*^r!@,C?q`+̿N /si޹ 976$0ҥYYv"M 4Aˍ̴Mid穿!UE;k䪚g_-&1IH WQAݙU"qoXAJzB&={Êď$l S QF+ )Mi+qb*˰$WcrGh_g.hZ癞A}ǘƃ3.qǼf3=eA shITתJ zNr_|e,m wSzj PaN4elS+$nûXS6 3|ZBdD*g٘v`R3zyT>Cô6 `J21u y(HBRA8)SDkrs'jW+kXQX޸ 5cRG)K:1oM[yDؕFSwBѳ+uPk̒N/WR6Ivmbl{Ew2p`sz8(FYQJK`uTFߎr:0yϒ9QS+"{2"ӓH|F O]5&럴L,O'[=e8^] 6=0l)8o5PݫOzCW{> P8tNђqByِ) L> I+zlA1wܡ kKuPxrq7Ipu/㏳ZO}WbNz0YTO djXLx 2CDxw "- D!&>0b:'jzn'bzA7ed(0m,w;X}2_/ZT<+aF}̩쫸qt:qYТ۽ƗM7II7IH89m( +oC%Xap-sa6gO̽h;>^59!svbN繦j74/]`cկQ@g+9 niy5`G Y!p;q3Kމ9Q TQʳ#0mj褾h-W,u~5]9^K~bѴқUyGV ) ৆0^ߦx1o2aoɨKfß2Y!ca b~@jKq-0 /4OrLCS']Q$ [< ZFPmz\ؗ H 6 Pj&y[*_Gf:y1Qm,Dԑ.1n;FV⡴l'Q7,0F ep.w&5o,w{8FHwan^yHF5{ (Ms1*om$N6}mb%*Ur$-$~}B~kڛE_*SpV̼L)Pd}#̪Ud{DkbQ̊0|=GC4Ies=\xO qeUdXD-T6/.WV)VrE4dCzMGdz/7=i= lUɗd΃1nejm9E+]X.֌sso0f~I~_v tYgayFt?k6SiFNKQQܷiR%:סpf=qKdN-. ~o|RP_)ϛ ҔXj>Voa<:-AT0,1A^eDM&3k$Kdi)ǵ'}DSK[д-cs ZZl/zP:qYMeb?\{;V)ٝgC i3`l!SL+9Ĩ3 T B; ]O&]ٳjlȫ*$Cjj5 TDd ɒrIj !;r{4(6'V#@/'Ps 6v{6,l4{CQ Sp;# d~fĎ{HNM$Jy&RXaDD K1&s^j"@9dp{z!!xAMۭyNzj\</?Aݙ77v[ ;ue l>[|[d|p 1wH1Ku[.BU $eإ?Ug'*D&+Yq_<E]w]mA<б3^ʧV [[m|XCGɜ@71DZ䨄\畨h9Wv*:'SɤОXHԐ}نR "􏯏Owguݕ__G+ۑ>x%;+>dD@%#s޲+l ١ RԖ*gFЌWI~0vdX ;nVeՂ]7c xw6GCgmۇYD}J ;_[W!noe̒D Y?s3","%ip^5p_Z52lTY+hЍ&e! Oke H+q04FveD<[Uö͖DjnMʏ_āo~OFGL<{-xulqJD]5]a刉ỉ87 AKW7:.VKޕ\#W"&o'uxk=oL3g}P:Xk )vmit1|Ȣ_1yPP+vNzzLvѵHpΚ\핧 ]ܾC)ݷ( {cTxniƜyqX %<]@8I\6p0!{1h*`#!b7U.f<:^{a%v,hw+‡u\771ASz?`eűkӍY%Rb?˝|ɚ1hy-N Ik%<\_GClźveVu[ ,.BrPWN== n_5jcfÎݝ&tЧnذHW f`d@Pu~X\ڛ$'bap! 3[Mm+ d [䍮Mbn:EV{rȊHU'$a42?X lpzEoPGFNmY)m'@kDkNFݼkuvs4/ xGn^t/[l}?3>>* Mۤ= eLчS#z@=_`Ks1 9@'UjW1D,:(AF6^F j8rh%YH+Ne*w=IZ#Cv, b+~C:6` $ ʵ:={! jP|9ˤѰ;'h:tO@k3?*:Z6`M˳3o ! бtLИ߯O47b24E9gN=IlDY=rXsAn}(6vȼْMz汓&sL#3#Qz:oO͢uOJh`"+I`@Ftp|Z i]pș&(C_8kZpo2F3x*uA,y$~bx2NtR{le)d lCc/Q4W}ͺ>jVƞ&d q΋1OiVʺ9%sm7evʏǢ[ok\>Mv0 þd)<鮂=#TF՝^CmE\X & mqx;6GY_< 0pݒhܸ%Dw0PyQ_hci;38QAs gfWaUC%dOv03A&=!5OR%ٟ[vO6]"0Q>iQכT2$~FLNS:=$qIy2/$7dohC#(uh^=â X;zo 1Mަ)! '5q ̜aƦ[ƒG>X/3Ici>aT[Q+9C`ȜX].8O>.C VTiߐ鍼Uoe!_ }˫zmYަ/ܱ5.DL4xtv6k4A%YxXdڏp}5O_sŠB|udΎG{X2f|x>VbR6.zGz;xkr PǞ@ /O" IA[Q՗!f%aaꢖ2nEg .7!r/9J j,59x0 -s [AfhJfr[-`\E\U rnae>_B :ox+bN?ѾkR8;@zȷXz"O} P_?gɈMO4E:n04cj"_aC?+\5i=UFIw$4p/T%L<2p;bxlw՟!w8^h9ˑE#90J[Vqo,(ۃ ݔ*ۥ5; 8U_SA1`0z!L+E25`A ^]V\ <>: ѓ)ji &B.'!ʵ q'؋]n^B.BoͪZُ~ >LI{暮t:؝ w{~|94= al Њܱ77aVOź(lÙL#w? xLm]k rS@" l7*[N뵃CX"13 .L?\IiAM~V^>dZK#ᶵt*Cu8mhqQ!I!tuŝ533 㞅grpqFizY~LQC%X[!y2 vܟ h8!zz(볨lfۤ$6I'\ .fCB֝A:y1E $P6:<Xl7Im93@l[☳]@kn̺,}q AGo5X0>#L/!}NAVIVrE&1UX@Z1y v,r꓄·~ڟ^!`BSjDy  '$h(RAL.jN 0 ^z ֐%€tjɇ:@^~;Gɔr/K]Ɲʢ1چۏ0WÂ͠cWsA & M#%7"ݖSq,y`~!N>fx> Q\q|A~C8 7oLWPIrҕ;7'c,M0Ԯ,:S%U~\][ pGehCuq|U"X4JDsS7M DbNrU$l}5@:R/|2P y]M!KN* U)FôKrYƇi%edoJXg7 \u:Eg, }#0x\/>dCZr6aXn `ɼ%ijH!ٿm-EKYC-'* 'AymNkX{ d1T˅E|в,ش{/ڨ`^dڴB5 ўaϩ^Ө j?9D0f 7e>6[o~Vs3+.*REvIE t|ѯJkrj#Ϭ;S %!(.T>#Xmꜣ=4)74'v+N9eB B>x?A;@*oͳΤpjv ).rڕ;k?C kK^Z0NJZ\o8}\%.ȯHqE(/yC˷C;׶Ci)L>I/Ǘie b{[Wx. 9: VA6uG_͢IgZzs9 \ svKIpcz}Up (6{d4c8TՆ.; Ru+FˬB&@BqzA{ƷyV1|h y_[[BdDxs;Y>3j¹i3X(4 'fH2:dĒP=W8堸@22\*2kէ͓֬:R Z _I'MXFFU'6;GQWw@d+ҾF#M7ɼ^l)Lz${J ^Ds M#!nl> !Rs"OLepW1?CWC1άEO&YAP[ՊcnQoŢz4a_l1-"dkDvG q7EB#}2S 2 9Ȟ́qJP% Lhlv#dp6[N> <)A_akzo?X;(7,%-ݭJ}>L)ۙ{R Km"uW_?~GSQNtl_W /1zŵ3l>!?ц+Yj%3"~ot"qٶsԕe;" f#4q&CVM#%[3V˺Y_u$Ԭ b5>R^^*>G1̬pZᤗBJ3;ʢt}8glҕո 7g{$kDܽc5Ԗ1n$FωhĜe c&`)2Fb; b]Mp\m3G}1C®d C܉.lv)Y>drD$8#%lZ#'aIݥpa~x_~*%!a;}\slO.vbzcgp'WIh:(`MBӞIj8^+w躿AR4V{-wvp>Ȧnﺎ׺ܬYU:gI r;0N>ON^h9An+R0^l'bMH"u,4*w. =c)L$=ޙ5&]8ĕvOoX .E  , kW4"SfƔPĄyIX`6`b?!bٓ, ցY\zRMU>î'm0D;Il^[;Qi1]a`s#?)3_J趽=_oњ=w7VB+9 tX+gq<fowmю JU 1[8~hn 1/[n$UMNOLàW!곲<;ggLEԞK5DzQyu?FPB P6Wy [T`%_ltQqv9~`UY(a_hne@}->CŔnm$“En*<\P~3mTCY՟f0Z:,~b]CK3JKk< {kbqЀ8H@({`g<\F~5SoBA/]V 8{}FP`!&baË㊿wR'W~LTGYhq"3ɴJdZ3Nd lcAflvJ^e*h迅?e}ֲw{Y+H!k Y)Wɠ31oiD7c,jU|v(6/b6 )iUT=wov YLS"aX9ృ\d<椷بE6ql3J<<;+'v^bL&0󲸨_.ߘ+1 \PE*Vhb~JHHpIA"˦)avzAJTJ\/R1bbr k'ߪcFLՁh_q+)CsB'މsTjcXkbni͕A?^uARHFS6 .>Z'dN<#&;ztJ'ۿgFz05_pmĨ-Ojmq-cR5}OQ %<Ͻ2S s`+FJGSwy#W]+OX~<=/|E4pD1ME}!H$lPXx CK˚A*u`N_m]ھ\nŜ%$T?ds B:aF}7.Yps 1l?0'͢L?۳CG[tkc7D~0_}o&#$}p@rGb}=4c}Gm9I6=Gum<MQH2s2Gl' )B+p\ӎ_jwF@NlQU\;m!lD58y{.Eb-A&ߵ+, P1+z{[Z:^ٮU3h(d) ) h%4_s:^|Dͦxdk2zIߔѦpѩu*$ṇW_LW%(}]"rn>JBE}ӁpI"A\`advueN_ [C Nx(V (y%>V0|C$]11`x(0Pb `]o!JiStY%Hrs38Gl!#{zSH8Hi[%O0C+SqG# 2(lNT(1| OJHi( ]/aO&kX 94c1k 5{ I"\blPxSټl.cN@NȋuQqՁ N#I wh@abVfۜb3|c5lD5@S]tiNXrAZf. ~B%;gL{oĐlY!TR4P+O$2FX|˼!KJw(q·56oB) |-0'qI&;^Wl{T0l>d?5Sz}c$oK"(X86,i.ﱔBuOw>wGRy20Eyp k0D|JA$դکc+^JGv|R;Y|DŽ,S]>C>-7O: ~5(/v<>ʜg菕MS.;rr9}X[/W}an RT>`R\Ƞ<?~Zxa ZDw"'݄ 8~@4=$e0˙{GrP9F,6DgOCA9/#n"&$j &e6Huӗe˜.b\gx5 r\38saHwq\k`vʈ=;l9Y J09k.${ 0Qzyh X #G dᮑU"qh IWEw?^wT[.Hn YC~1 6Aȴ{7rUA;4IE7Ua - l) %d+PJ쎚#ku<2+vVGT 5aGU 3/i8@1j-DV.12>zkQ|uB,8r*oj̫6x.'*XBX 6  #jBHՊ4p0񁲟²:FJ.) v+AIFWSgYT;ciؽ/wBJ#M<>ol㎿QY2a)x#C>`Seo=>{#H"^VsxZ5ȈGM:מؓG3z,xR sq$E-D'Ԍ`|hh BE@P[qxI|9鿻 4>1t\//[Yۨ>Ƙ;+W`Gi(~m1q!,`b0L|t+)6sNåJ\syEKPfJup[ qşa#pBJ[ĥO4׶tو(_w:[s R~75Q[U{4CNC;$)]Ϻ2tHi\<_=#;ctezIH x}D* /mJjD66ZR"z*a|COӣ̇ᰐmMzafXq<ǂq򦿖+ '1@r.rM7Y CR nUW ~砾\qb#r@tgسָCh~䤫7!`RAvj<=z~"T6*N(.huPSє,\Jp7xjB_ JLM*Ta^gu[@hkN 7dɶ79^);P`}CQ`V]&Lxq܂q)'q9ir["C*GufͻG 0S^۝prXL6 (-9Z"p疘w]tJEԃ%N##vən}~"lf1 i(X L*pjݒ偩Cv4ȝ.A]'g_SDa@9ǷC.Wgi?E.[ml BPb|}n^JMjX SeǏֹ' 5]7br=wR#(d'  -OOx.o>_Oh8/pNtx/mc`. MϮeu\&y=%jG»cY}ι^8.f xr5Ğv?B25a~snA}cF gf&c.h-=66֥3Ltu] `-Z,R<ƣ+SҏqMڲڞuJ҇4M~ɚKt[XԧqD#>('2?+ZVw-8bs{ط!=/2ɞJ)(ΛVmx`aTC%CMQL8hb*/Ze.?3pM̯<8{/&/cbaRQOר @\uNwg\R| x>y>(}V^).u27KÜKd'qg>Ii"'ɖ k0_C pp!rijC-T:B_G@Jp7eXѹnbnD b}ʨ?x$M0lW uܩ˥IɕGƼ^NX}#,ontJ4kLW7֔" 0YZ7}17 CBKB I#kN+$%*x4y|tMS2LݸW=KL 2D2Vr)Zoϋ5 p>"D;=v :D*1f֟lV\}H@.)}@3Z z6>'CyFZ.>0UҖ E-6A[~;d!~]-[ɲ:'1a͖E(Ԁ{WV%&SL"Tc?pU/ A5өsoᘤSF]3:ʡb܉:@p"W9;ncTeSX^JZ9*M$ { (>槖ZbIZ{zI9jJ oy<or˫#a+ywD4v5^Xsm_,sa-w 5?;`'$6ͪi3] f.vp&B횜픋A6ES25 էAw9|,׮Sy'4+ֳRae΅!mX_A@KePIp* 99[ u3esM|9lxTLWX %AǼSx44Gȕ"-,Ylv{{mqpm#MJq@*ES-U =ǣ DbA^vY_(ZT1oBO4\fC᪇Si^ .X/g80Ql bf-yʨ4\aY$6ܯ>6Ӄ-CnQ;Ҍߔb8{:NZjd!el1(ET+x=X \$|(֠4JTJn;ѿ>Wfkpo^,w맜Hn%svhLkrmw:TXMS},3Uf;42ϙYq6_pF-݀ ˛eeHS<$X&zG&.kfغ ⁳4T&xfSfYf%=l*%@tT'@6άŕU6j{ Iy3AQ4^dhe-rg;IPDz쁆OvIK GУqLhD{)6=rڎ9nDn/ysO;2쬚D5KVSs}?7.?1TwP fY)UkHO^mZ-N"}yQP|g~bI2<)հ΍B<2 r ρFHMzzvާD8.wMAhU_H\N'mx/>(b%-psbv9*M1b k2.$Z-R&Cیs~='p Ǭ!J1m3?RrjAL"M½KyZm#H8f -qmZ*8D @h.r -<-|,t"8n9^c#jݣP_Db>Vʽg{kWCHjAw@K_yS胊f?7 @] xӂQnںLɒ,MISUx毛eF9!cH#rMDqD]VTof!Rn=ɾUP0 b2PJI?Nj%[MT[1m%Sm4z{TMP0U>.iE+GڕܸmJ9K%y{ؕۺS Biz$EĹv+Á3֯3a SQ^6qB K#L0)DQ1X-"qbs@?gG]/٤.wMo.Y7g)Y ͒/W* 1*'FqNH,c0\䦽cgS/dCt1}U`ר;LT*]@,łFTB>}djLo*mS|ƍ.%gn(AѝSBC FWRz>o _5U@A8-)13&FAף+ίjtmK[y(~#Pg,ؘDc`azOh,TbQDG1h]<?2W;~F~ % ^MF$7|4g!kUO(ɒJf-4*}~2]Ԭo6:}5&2>]ZOxb!@K4Cn8N05Rv&3u,,#cHFǽz}zWTTo+?9 œncC~@9ASlg \m(x ƁLӓ9ba-tJSRj7^n"F~D/&,ʬ:< [`\{{df;>%}::F"i7ۚ<0;U%v<9]raSҋ+l4}WD <[ Jٖ 9^M&UQV9Ec7!52X4Kj7$pi7o=9[9Eݲd"bc{ #UYu|RlyBz#L+0⢝337Y/~lMPz3UUM[\LKv5 u[Nr C&!'*JuM-P/W㨲s-?ʤg%1(̆ Z^ٓacN oYZ.}BX k/%rOJ9׵ayets,>:A} 2(2&~R/ C4$D||Gm*ScNpÎ@ z DՒ P՗Ks@o dvMRp8I["S|K76kڣf.yX+@ĭrjspJw:6#GRkT|/Ss"^ݑ@͊[S/avC]%ȃ{W77e0(yI:1;qn`Wejd:MUu`ƃ]0ꗗKC#I#°!X U~v,w<3>_O'Akؗp-iɤQH{zՁ{ݏJ`d;X ͚ok.Ә|%4ީ:mGF05 +۫0;4`_m$5eX~]dFs=[@;G #X8yIfI$[u6,72Z&%y=zBƑzpsw Gݾ.}GoSqtcD lG֢"a D )1CaBin&n0ԭǃjkSk Cro8sO<8e'vcKW~{:sc ҷPm/˗ÛV%b~zLh@.:= н2@hHISP2 飰^KUBKV2ej\83 ,Юwem؊QR'8d&@Gn"[΁T*$*aDɈm:ͅ.ڊMՑnQ?Q/IbeHCng&L_b:xx 8SY !8@Ɍ]P>Tl♳> O'.*q;ވ*r8Ip/~34~҇NU4 &"6zfi6.%eAs?IGhv7˺>\>>A : ]xEhr 7MWrwXùtY1<+1r(Muj^nt hze4J@& j^Noؑ"ٿAc-;FP!ޓ~$]B|zu=Wi73T*[{(O\0r gOOakOm(Xd)nwrjB]GqU&iy񿃣w.@Wi쪙F*֝=yZ|gn0HH;l0e -1uPng[~[Aw NPt.} ^UC4C<&[LXW{o@mU@{Hf b=0R +LΙ;fY&[\4Ig00bΊ};HPN%R)WVFmZ#u؂au#H0pC a2xSABˆU Hz ˭$F_=kuaHkCyuxvSyIl|y_|{m*OWhϲJ^E+jMմhو ӈۃ_kKo!^y5,3-OIVKo֧X#2ͿtP1Tsrl5-q$P{l!ߓ=쳤: g6:A㕵A">E8p aiq]2{L|B"v 239L DT v%>}&aM%$5ǀ6G*AT'&ۢAAA2ė =ީB-%7tLV.&8j[蓛^PFT?YDŽO:y͎j,Xj0#Tu_5^R։qؤ2 MN_0=^a {;(UP0 16\&pz u^.a!/tGVTB}BQ[[bsyby=65 >s*~iGjʊ^"Σe'teRT *]RmҪ 44b7.{<&[y f˧kK'mWr+ z ^>qVI T?.B/c i0tJ=n=qM\5r/8( 5j=4"kkFATerQ\Ya$#X 1Gh- tV5~X.ZӳH2ڝVUds'$~dׂ!v{Il{Q:G#0N}_hĻ;Ouk`N@LDbvKd\ERL:LwGwbǷv8ْ3G$0%:?tԖsuJКr}"5`hR@BJ SR#{^̠QD tj'Gp /@ T*౛JTPAKn[6>RԢ@OZ,UytX[kex,&5Φ +X#|U vQfB ;LC@4Ikd/ۅK*ui4; &3XM9Q\Bve ̌jnoL8 ˾rd}e`p} BA#yT0صwe[CoಢqQޫ`%B8@ۗ?m#<-~ΠR3KONȦNXGj; s,\H,<ćF×E@VwiY,b]Tc5FSMBSCNbmxaR9M4G?rn;nDfʮ՛q}&Ȣ. z۬ |2C۬A(a?dXdEgsL<`&=]鮬s6dp/O))& ;*Vj˲jPANS[x=Ckums7mt PtAJOIH)ቜ 4q [V8!rĭ/-=iٖg5hHBP ͞KsRI7Xqaec̺l.Yx&AWpPFF%~Hٗn0pl]v|y{p;)5v4& *[WG\$\`g9T&U>Cy&`EtH 꼡K0RYgyDU`e*M_0h[^[vu7h@e qm۔dʉ f}_mҩןY _]$ ac6kmsmFi&a(0eဆg=ob'9u/wdJ! &(A26_R4+l\m+<7hܧ󖄦[ )˒S%z$x3ӎ^iP紵/RyKm ޏDjKwIe%%H =;P6Sb8$Wi7/@KǠmj DٚZ"t1qT^ݎa?W_iT3|mQ'*yK}t,)BzG)k\RL)nnȘ}5 f'ad:A}L =1h3y (:(! HC.].',ED\HS2{ []I[Y׹V@S VLLa7@ @PAݍkQB0nyG@Qkۭ't=@Uj!Ɣ5Fn)< w7~J>Q݈,aF8bx9z?sݷ&h#P%B^/.p` >y|f2dDAw}*r ~ $}QV}6@QsEqpTꖖLįD΁ipЀ!l^Ŭ\Zۖc"j)#8_`bnM*A+JdfmS#ly=5+F5fn%/[(X6D!QoN!:\8]13WUԨotء!{ZI'ZU(K@A74G ׫$ŇV x m%ͥA$xo(A-BHEF>-GI<У͝|~l5ju+ĭO | cꗗlzWCTG2JMxTY\DWl0:3|FAQ7rӴ<|<#Pχ`a\0Z+g43od$8, }#c[R{H7:5,X;V듁(iXg}86 }Rw':-s2Up@9-l~j r-B"TO'3גLI>O!}A;0ąE(݀ I+ꝀHn l;'c/8uۋg"!jʪQ8Q'zGoSt9ѯ6_^$7/:=%;w3  HnnemN]elm=:CA⫡ʽY"FDF"OVz=g#Cw\8#$>_~o6R$J-"􄚏G2&&]D1֥HOT{&z !fř~kQ@v)y.1*5PhF ~Kd0Py-.vȓfdGˀu+RRXM\#K, ]]A F$['tb?;(Vho\b~􄡑RObK1_> y:xFNg@hEם;ׅ0d)Ҍhڙ%űe+"T aC9iLg@cvu?vxÈ[`iz/{+pCK0d2e tg zǛ4$Kjhjm(%$纳!ÏV Kq9XDB )$\KXNQ}߈HTPlޜrdNyߥ!?\$̾RXvS?iY*.svpcdo=^e/"F^aPlbx!scP#(+f13lDq ð,hK]#O-ݮk=f[(EWL]ғ|wj5|[ Tq|A\JWا0=%ìW~]2]vm/'^*|%D D^ń&A0Bf,7=o;.kh[ȿ=QpeY@ddA5C%X%De' ,jPQ!Q>V\hBM؁M3lF1yZQd+'m0IԢN^F~g2y{l 4!$eRkݻt7:30!krFf]NG.`pKEřkͿRS.lF5Np`|_\jc $Т 48108na _]C^)_bܧKW}r&wT#xg=#Qw ˰+Ҭ0TQ,\к՜ZZp5㤆uX~XMlv^ NvzUd8dD VYf%Oq_Cu[eڗJ`O@>B+4=Q-!YjN0uvUHkض|]1 6'n g%^1rj yN/%'قE^qµC^1xCj@zhG8mk/qRz4PDVp 2)T5BJ,x^I];w" 1+P=ɊzX_}Sm$8U勫@?6J%輾1Tv; .*z6] -lTc#k݃ *բ"ێΕ/; ήOM F!c*_9 #Х]$ E{gܾ$o\.Ϟդ$՗ef7TNx]KDk/{wk/fӸڑ=+ D*#LTQ X=A|S[+YcEW2ݠvI5w d~e*ݫix ?և<٪ڞ7 5 )O!٨P3)b> [WuLoQXQU9YSZ'V0YHs0N# >r{Ϊ ΞKK8;66ݽy3r\ضk~F f[Zyni2ر$jP}kh C8vM rAis+I3@~e7s6OdES.YΜs`fm'6uHKA ?OڨlJy8J/kF*@*lW}'Rd&c#M\2-GMآoAP3}fH3ToMKoU"b)Y@C80iRbĕ;0/\5Cmԕfdm钙eUbZ>P64UNbq? ʊRM ?W6u;O䚎M6CO [%W?Zsuc%ާ1l LLj^5r*)-: =&:Pbl5m)X,T#Lkŝ8x-[ɥgu;z4dꫩu;Ϯ>0pGfدв :=ظQgIHFBWAk_3y\".wJHu4(ӽB%ZWNaK]rqrj>=2ӋJ]+;"Zʽ$M$W¡9r"t1u~8uRidip Aڞ~K$V4a6m{^2Y|kr!69ƀIJε٠pц&u,AЭA@zf.c$|P:dG p/7ȏ>+/fAohE4 sO L]1&O`-eM:OiH);C_nҤIq + koui_7W2׸O{-o`eaoe0ቋUۉ $;ɣ Lާ,닱6Cn&wrJ۴pA7nބ*[]޼p=U"Sb~7Iaɫp6|D7&ԉR5sذ:ŚcԠQC}-#O4 ޾[bՆ;V,7@USlzℒ3<["׆xت*!CQ=X0BB@'WeY+(V98 ?/jK*=oIHm\d.,WH>$M`9x'W\p=@"k] :K2 ,piY! 3. a.9M؝%d:z͈3X

3E<^;y?jx v--` d]M7TWCZ^AHwPAQLe2 KL[Blu'#Oc0ƆLBԫpҒ"Hl@mN-ܨ+y4XzZN~yhAZP6/q!gUQU}TO=jz&vk iWWY%Nኪ'N28iNm2hXr#6/8).]v,~ q;~ xQ9X$Itp_=1=揊87)zM%si82< M/ #p|-@R|\n":L՝(F\s~䚳s<9p1ӪepN:K-wT]Mʷ^Tr'M9WJ Y)sO0qh//ANck1]%tÂbabp!& 6ٹ<& 'z³F ")Y^`#4g%j\?"qnQTq׳jᠺܟ?eX'Ϲ4^4rYfR0p3@vpiLQ 4ZsFZHަAi&=[*G&XolRwGVtOJ?ME!Ic\׭̖f Z9.XfQQ $LD־W9}w"'!x3NgёizVm&a>%`fLa diO&'XVHztaMCYP/Hj6;_8]?:4G` \~R[.Q 'Q1d9뱦@v=zjp,-ZC;ϬX\TLބXLOc2& gqh~!h神j$WyCLNͿN^MI!g&e;ygxx+P?ͥuz%>ߨdc_@"n4g>X@ E8g~''ٮj<[՞<=+AS*cWagn vbN PNb}k@7{w|8bz2yWOZ֎Jg v`w_NKHsMX7a.әƓ' xC&c }}wK^IkJ\=Sɒqգ.8-T\f ЩGR]W NTo*r9uȪfi`TW/F;̪LJzHHf @2O f{(eoa~"4gwli؞l3 a`LpY6$T=\EcuyvK iUp5},Q^({x:L ixJK͈@j$O_S#Kzq,mN; OXz?%v`>PyJZd[-Z-653HP(;נs#S {bBQ܏LcLЪZDC#۔.aArTĭK8D/K:k,2?ԉ]SK Գ{(\3m)q38(jLɤ|008œH=^:d[s>Y~^iFjGe*^r'mT:SUTd~7/W 68 @IPܡ Q?nQTJci8*WnjbӞVшWyB8[T3vԙ|31!% I;6ƔJapa.,jW,Ek)2X!R6xhkwB 7׿ B}f܆/Sis˵vØ]wE+C(#[A!Ǿ^17kHH3[?1Fi9~`ٗ ދw򏒷߆$z0èq]I3:n M,csZ5N6Q-SƎ<7S~)@/YX%'e+ݎ8O+W3w \pW37tҤct˖2]C;&$͟ؽC_ ᐼH{ldϩ#A{?џ@!/5IIݝ[Z68(M3^չnU@IʈEEw!r-h]X؟=űC5z;eՆ3bYjQnװs. 2@c50ڬ؝1(b-:_VJA/'la.JY"8.H Jx~[LE`fkO3¹ +zBL 8<2g7ŷd f*܎=GJ~4$ _̶^bAfN+"ХͿg^SK\Cl}0xrboq7po`8BфOr 92= tuSC +8P~h" -O{3o>'F1Cf>)oK&ﱵ_u+9/aP![JP:햤1Oh˼yV mP$T9[7S=6UK}d@/U_zSfdE!ˈiX.Z"kLͬ"rܢ Rm ~@ ,>= ;`بI58lXQs]qx2VKfd1*t YsTK.4ǻwNt:.#NB#ө d6 -'*Y6ViƊF6 h:{ Z~I>1f'mHHumVFZBP6nYXb̰5=Er&d ;N!X7㣈Qfu!)i@ +<}8BH#Vo~szdЙQSkuY 6GScʋ9%eAEFӒ/J5,$mK[AQ`=|KkG }M/X7PҤe]ri> ߷dHZ]@STSK}&I7Qsc ࣦC%bCwnaBheF(f[r.`0 esYthi>R#BD3'?wm ׸i opOfׂIi9[~#Ӎ5KVK!տ:0|qRDm:WHT#j_Sx- *bcS s(?n?h_hiuQNrB( }i? UIx}n9d!Me7͍y!Yeb"yR p>" !ך1|jLEl{!jDoxUZ̑#m{5}P%j fԾEt+\Ƃkc#_ήd 9ƏL/8TxX̷<9Ӷ3oOH%m*m$0rk؛?s"Kvd̈LM~qH9bӟ|VlrTyw!?/jO>\džA4ؐ60@_d@ֹ';29đХ7fSp'!@ eq%Co a ׃EvJB4[WD¼}5 7LF|i=l|k -i[건JJSuX~6\j`f\52iO&[ "<\4C3qvhJ^]AU0V6I۶"ע?ϒ:yo]Dk-m24Iou3sDhkd3LAf6&L336yz@'8+6~,Ψmjl)BBݥly|=S5WW*:q޺hAq$(R*IpBb]ctԩاz Tc;њjӎg"f9f+瀻3p'B\dKD:O>Z"+cI$0~%fOd@W5dcP u^DBXM=SaтxvKN40x1.sVU?8Ɩ7sW vI'1~wR)c~f@=$~EmŒT^dZD&OlAױ0GM2v?G~{v 3:+>2k852 .7:4 ezb9P{crJ1g&vɶckhC'eY ܢEuҘLw"郌Od߳&"}ж$4F7#lj0[ڒ}ŒUjRcu#}3+5XwL }YAv1`> 1`QeS臦 7OdwK4/7 +m}.ݜ;!OҸAr׃gd=gnaA#'Ŭt[%YcN!G7^ ?JSlZC\B$؊`H )ߢŪ}ڊKT('=w~غU#&6c6 Y*ܰk=od)STfz;{53 qg]I^tGOk# JWBo*czӴ0u<]H;~pl幡H)育2@/ݸ8 Da7B%[~fk־K#k|ER.-U쨻e-Gva%ɠYHRҫ &! sY/{U15eQ-}jGJ:)d0SU {lʮyK0{ g(F!yYGsN @Dq9C^FAF2- QFC/Z*O@ԓoq9ةJR2p,; ``EUĘƃ- gjj}55!a֍w0e]D$33>B7i~w#;Dw"g?u9W;0>RsEr#>(w(*<ǫ=~> Ê+˹Ϛ!0'HwXBŶ ;A?wŕ|2Vzm=4yNnw"7 b|(it8GmNp.X!.S^i) IQ 韏 `rr&Dù { u ˷)(RmdAz~18 7+ȁoR(tlxZU0Yz;əR· ""wZj8y]ʕuy~I;Ӄ8:.LV5G n-՝(O1tBqpJ T@q߼Ž"UӍ} 86zGCMtɽN]7'X;gJޟV 'Ϥ!046R k$.YiΉ2 aSKF9ۘ&5 R? UKdqe덭wrq20&˰j(&d3س2}9>Arؤ[SJ5 ++6&*W0 ͠LM^,HYZvQ(Sz^W[Ȼ=u5Z{)gznErbz+CϳsWE 9Sk#Mmva8.Pm瑠mE ( vR^q^d5u%Z׋d2g4K$M"c`"RQXi٩'҆PN7l4 ( /Yr`.Հ ;zgYT3ǩق w'<zW]9{C|V:i󄘔Î )Y9݇9EK㯈k4SMھ}mFaOjhwڛr5\IQ%X[G' u8RiM|C4D ~)+t֐9'w'IkG2$:z^DcCiЄdt8)};425-xʮjνxlq/`\Ae.' l֛V1m:He!'p^F7f|?oW쿽yAN$S)Y2+K':?J'q9ĒZF=4eƕj'E"opj;F/,Rf$XeK=~HD3ݠuuhY)8Phr8w$ 6pB =mz`/o\{Ȼ@1)J?.E܋X$uPvkI8vNZ͟2x/;O4굑w5spV<#]zbOXQdhBaW߷'WJ݃|@{NooӸr?}O Ohw|ԀxV:*Z'OW @'x4]:+"yU Dq+ԎGB\vq5}-ubYU^VvT^m;}eHy6jh)־@AR놦}T=#8Zn3ē CDj 1uaӃ;˚6Ep hl:~{OmKr2&r!v#iz_4WP [w[ H&a9nӁ̩AR1+@;8%v{ q5yW[ Tgpa,^ 3~-q5Sp-*.q3ײ- eJd2<<;o6;A"BF@~@TCU|25)ӮyqkUc9a` dmVT)J#xRLr_0Bk'\X*^Ie-;A@,__@6~/K w|]=m<hqH8Kdǡ+5Q(Cf uyW[37 kD:] rul}WdjMa7g1V)IY:ohC{$؇@NO՜ ?ȸ*yRqzy ? Q]^u%*vy}㕁Y닩研cTd 2xͪnyj&u9HE l?v+J^tʸJC?]kJ]6H[H^!(`7I,3^w}9f~^[UZ- s㵹W | U$|K]m=v^JZ+[fLs<] 1̟4UA:ێ wRF <7v y }%jXocEۢ*oN<%ԙTE`9{һD$~ё~x+HJ#GRvC`ԙ5Za2z>@ }4*RkZEo=<[Rifr槬ՙnL_d اRsP0!dJ`4s3t*:bs2}q+1 D/g\S K࡜hDR*`p$,j(?X^\:-soeF.@<38+֜27D PW@VIn7ORnTKZ&b=J>;eɱG.eCsg/w1xkӷz} yJLW)O#p"lS *Y{>=u{XA(gehNcfizIU3Be%/"ĺwBk"Nϑ.A},.JKt6[4z Wb+Lj91bb) ʌog!Lѡ䲿fg{6}OØnS]o-Bu Uc߱[ë\4FGȵԻ* A>:V{RhֽE/+c\'GZ:#H*Ub}̴Q j>pak' yÿ麈cM/> Z"1EC:Xw2`|Gj>tW3䊘#6ɮb S@7bJi~ P4.kW0@p=Zb?<Z"suooeH膆[XL+-/ %cLhȟR-@'x l MjrE-3.V ?MPd1 bG#O㊽8lqw.TJm ;<6ɳXӳ[&Lo0\48ib-^f.T-uKKW Z{JE”t ?<0n)#㑓Yz7 7 ˮ hg-e##GT3mL8>iKӅ 62Gvur6g#*vp0``!G~ghCܧ<>x4z͓8$k6hyRù+wX#٘&zFEo%6N6ʓBJ*^LkM%Emwv 뷀ufq0sz9c پG)_ZKx$> vc;7,k[>Ek.^R5je]0++Caݼe,!'By̝:2"n]-9֋jnuT22%Et)qqB$YZM:_S'Jsѩeȧdy:Nj[E$e{{ӎ:_=R͗^S˱+>2%J,(( rHUhMAcY-VFiԯ~zjŀ62dy$'odKQ HrY[ XM,Jl67!'Z*W@D# p:F|Խ'-y3^گ#8|rX qC{GLti?;]J̨XV*hhq^aHһ{nD5(ᵶA{>H '^e6Xڡ,`!ΰ ܅,Kai7t+]TKpJR GOtn2+[]}3zj.T:L $}P0 -X ȋV[#g)'QFXدĭ8ߋ9Y<"e'!`CqW+q㙦MJ`H;h]e?yw]˧ g ӑBSz8&YB;˸zg[Hqo%>=? ԣET.p_غGIӉ=}S4F"bFrjô=,q8I`l1722TpW,AmC}_/k1@1/z+F0Zk?9'^׽X!U2P>=r-; S&/Ev?URXIpg()vW2zRm E rpǬ1Ʋ^Ԏ4&E0K <;Md!^Lp?踭AID.8RQ_C`)/3rY/,&vV0pJR]p+΋2O9c-aR@1w A>iN*€T)ld:.G]#Sw -yVkG#rcj&~nzK8i 8pb&ƍ"c u';֌+ 1lqEKC)WoQC]*Cגn2V8 *#BI*X I dR젡Os""(;*YM qcP_}Eʍ0EHt!V&!F(vZ@k=]C"Kk[mg:Zu};BD&oK!k]ۀT89R$mSҚVsa0@nO/̡򳚖fFe<&-%`vM2ܷߐW>_C~5)b| qRemk;Oz~PzL+Ȭ+w-\16f]JЉk_ɏɰ† .amf VH(-C-SNLM7s"P1WXA(yV($;~Ey[BPI;v SP 6cU1{loM[ 5UCf9}}]/lht%D97 bʯ /9#zZ6&8x.'`WBơkzZzo7A> {@L.L%NJBİ8>=dK]_wXm>ȸO,ÓEK,♮2_E-6" 4N_ľyS,.ηN@ɱ*Wiy5v|x,?W޽pk\*٫ ΁~W58y5TaMd d|QOI ]mdPf}Z9J&CcvU.`2Z XO U,f;79TkdׄȩEiiΊl)X5,-0Gee:3K2_]33hEQ=]4G;*Lb@tx\_q'e%:*(Lʀ#t#O FXȞP=gpU"N7.Dd$@3։ӊ<nJaD^Wx.!L ARn2z_[=+scF49o@k"۪fкPa yAs2AMA߾ѕJūW~E5&.08q|3sh{=j_*6SK] 5͞bcPB,_kE 2MW6(d0!M}}#eGj z-)"ՍO6t{٩1l}/9mGP p*}йJ³HÙלH W~\Ho.ap g2NǗЃu~Zz\?z8wB+S5ՁL\ܽk+HyRB52O򕕿ND5y-14s!p#N&7mA' >57H剌H*FM}}ɍS\\dIq [U?޲tdTD퀥`fͻÑ+r YHem/-Y+lD2} pQ8<&/;i9⇯7{jPQop+,wTe;=l- >~.;5p3(K=Rpo|ƽs7c^&]@Ǜz02jbR6K'`%8x𥯺^\CI ؕ<6yN;t!$Yii/C\h5L>_=Q(4̀)Ls)#ng_|ؤq+iUǚY4ofz9lf\LrkςN~Ir2꠳h\&ߺT\)%yM77-^xթojOdv}QRٜ7$,߿ [ īunlmI8Z~*uPs$eLTZSTέ%9&+`lWaxZ? /W a׽Zh47#ꊙ.g\`&M(;#eɽ1nARgH^?h;m'ƃa7e?OfކR 'spzs&V/pjrPe͌q=TkyFĪY58oi_֨Tr!]G7@\S3X3cߢ)<\ϽO7{^%-<?bE#YmK-XkVDE0`**r)ƫcQtUa%v|n-vAs1Ҭh x:g5WfAK6TiE_|uǓdXIHtS]5KY,Rd5G]"øg)l^Ok5Y3|uq_eh> U85[a5cjL$ݼ yLаY^¤2ƃ5'Y+ۭ}5g9y,GB*-Gr7%;Ӗ>{ e}e?0]s+4!.PkE괅46z62*) w2}%ֲ_D+-u#, 1)p/;ڐ\R3t<=QZ}}D(` [;n#_d.mߨڴa~,p"ݖJ=#Ȯ ĚjrFGSҎ6+S)Vs[Ve D&pxGtRH,C "-W<)FF&k}?\_~He=!dAVy@( ??lA٩I'3.mTe+N<{=F7e8}o(M#=25f1eB X CX֒Ŝ[ (S@n>%fyz^? Vꮔ3TkQ>#tӃXbCLo`/LAdRahX8ud-'Bt2X>Nh+FZ}΃֊:,rcBݴ[xXP<ػ8q /=<e5 @fP*t=6U;sPp~WK!kN\ D0u9Arд:&LQ5̗qf<+=E#A,dB#h7p[|^آ5i|LJdӭ,tt̙X LEiF+ yHd˪녰8l,^kNQ_ivp҆4p*=&~t %w=0M0Qkܜ<"s>!x"IaЊq9JGn9jUfl5q۵fKgpEj~[l,;.ŗ|]n׈ΙbVs>&Vw1>AjsB'p(_&P7Ҋ@_Pd]yUýxaE!Fӹ:`s7Qh90C X!!6?kS;eVd~>,(A&yXF?zcӦNĶULbv#@&h@#+KT>y]%BsdMpa# TE˃օ̰7Ch ۱ͼ:zDrJH:M M18| =SbԜ.KNXk`M gzΫH(`\vZC2O2EoV֟;ڟzKP|ތ|qDyyc6D%MقvSML0.-a4UU.d}ڸc֦7@fWL]NNbM7]"8OMeܣq}{{?t =e$bCy'(q 癐xgRgRcrXMY{  2мO"0!~)ׁnYbnZ:rݟDTI#7p]ysVO%By5ePH>xnpۤ{*=lqV$xp0Vr*V@g`=B~h.sH%|FryDs\]ۺV27-Ȃ +=1ž}}ʲb.2?2fkH1} V,TfvEP5Е\Viך YM%?<"^?u 1TA)gHDA-:(GEswQ¬6baaö# 7|xCN%(P} Iͽ*C`3ov5}3֫0}$ʏPCӷ":t^t{" cv@5%Hm3ܬ.SJr},O.p iz` =AؒdqGIsTrs-gFW"SedVon*QfnLl+t)\oCxϸ\&. FqQ$]be֬] HLMo?n;7Ý3 G|]{+Am:y*6=}$f<((n;|<4/NΈ!z% g_:v-M]D!%#Hg5Nڐtg3Vj@G+MF_pW_zJ5" ($wلYrinkt#ͩ.Y^%>Fn7c GΉM ~Z|Dݓ /8.1F_*[0[KgM*\_NZKaӪ۶ ͷɒM@{蛝r~ğKm))#[<79SMі)>Wz9-ؿd|q}S?M^{*vL^z|wO ibn -g.O cv"3+.?2kf?@6%o\ă7Czь{ܮ rNo~7 Zl6,}V[,Yj2iHBi]s$:k( eDJfR&a&3 о-ZԔ_oueq={0/N-L7E \B2&"d16&Bie 5Q1'<>fhUvyxcH,^loT0TnB{JqLsxcCԴYDN|CA~-'*H0!*KJε"Zo #y{|vEa=WgWNJh ( /<&3FF‰?uC0tM8j*wV NHO^ccCJae_Ki"xA,3HՆD1͔}?JRq΢"BI%* Ê 9ppB'ic1fv#7m\:PI^C1\ʖ/PXz;q`4UN |42!Lʅqôf^Yi6 lX0?/_,]!>i!rJ>a|y2wYdV!R̖x;uR:ȚvEz9D0l9KG~@d),nuzaz#\%ّ PE󣟟@ J`xAԁdI^nWj4Ǒ\UL̤H晇3VaO=>#3$RP*ϼfJB$_#Z: HtyI5L*aS*}7 ywȘ,@7~^>i`[}5@å pO@0^6E .yIˮբ $R&tUj)N4lэ 3.2%~fhޢ?GL]̧R] 9 `8!.dQ6{]%{=w~;޿$`ZWwayRy$mŠmΝt-b6rkkjE<3`u]xPޢU E'9TR#f$6Uj8Z)޻U-7i@MΧ]8@W!RilO#G嬤Z4z]FK(_DNkخjkoj 53&0F82_yOO4_g51~&~9$jѸэ jh <|GaL7  w[_|EvGd]fkB,GbvC/wqm79/iqW=x[É|=e ~ˌ$M2v"+j(Ua3Vwdȴ~",1)}'^6iPiɐaAQ& 'LQ>0,wDh2e c @YlHM1OC'FRv ̓CAU=|̖mo0yp-]}$2q^|r0Uj4V7/-O (Ehvם q[z!Xg}I˫JxH1 ,`5U/@A[[&ytz"w0fFTsC}~Ub Hy8q\Y)OH_]J绨UMY#T~ U}W@ny4Ť!A﫲Q'EۊqBo(F!1!)!i3kdbU^ՅDH fdc|4/5ro/nǩq?%|=Fs]V~!6o J!JZm/,lnFLa^'#oI%wj3 #*SShl Rߗ ?4>]α,1'B3Ev/ˣ53jD>`L+D}>è?H|z\ J7o '[!'l׺N'3u+,sL:o:  K1[>R9zm"l#D7c,75lrxښ.h@]0 9Q?WkO v48}ib L]ܨ`tUuasVϼό_: q7]2_k[:J@V5>I:'ݼ͆窞yhU&G4 l6A!'[m=c#i86oa.6rHzuݪغ"n-1E!KzF [ל͵SI_IoǜNt l!H|d%4X\[z=Z ?`y@r^e N8gJiIqy/RC&L˅I g(G24f ^t"qt-F+n"M ?dƪ/tJ80()u-D좈2gL2qm: 46K +< "Z{mŸi$C,"oQ-éIPł }v(ږx_l?(0D<7u9%y)+TvQ9qyWS( T S؝Gh#θhOl*Egw0s˯Q⏝-]ûēn# V_@;eqV0;B"Z8pU"e~F$uACB7k>X/5.1(P?Z[\Fn"n E#K "8zEڑo _Xs=gת\?6gҺb'W$ oWAhY$Mx牚/:vFy-_dWn, C+uW8PWm8p!6s6hM/ڊf1W9(AC -lT |ibX۸0w!N-m!!O>EZMP>2HG;bmB&"@B8!>!RL[DMS68(L , qz%6xE^&-",Ǡ٥j#VHOoj)W䮳YZ kZƩlq2e_O?M@Q2/KmSlJX~j}1XB%#(CDda"\:$ Kh30.Ucp3vʘ {FaO5 ^-c=q@4 N}b4'vD>4>1~4Xk_ַjJX8;  ; >䜑a\ws9VQN?olp_>{?X#&\},&_Z_D+LLNNnv88PZNq0e7$x]=i;J" ;ݬyN n6)U:M>Xu,þ]0x^3q䔻hv{h܊,0t#T OPo{Wo#utѐVxt]*U:Խ/W  S~]'6. fOCr+BHǝ+mVSW{ Aro7f~yGCVGU9%Qmj @N2uSպ{1L $iy?ۯĿgQϔUmEU_y^2H;9ڲPa^c쨻B >sm,wxXhd+rcjouO)Lr72RH=k} X -ֳ(\ A_n"h%;炎  b€ *!!AJ3nZC*s{/u@&[dPsmC@E"y]F-u6_݇j<YuPGAPwڝOpf4lfR|2f䭱@)Z|6QOڎY*H[A0X M$z΄Yao5ld('ᚬfbce{x"Axϭ"ȑ ӧ"'<;UKRM B!h$ƴ[84pqc)7ɬe3տ9Xdw?mޢ:c}u%dxJ3e;A)ښʗi6lIٛ:G}@^KQ x^lUEd[l̪[(˝- c ܞ0o'֥9+Ǟ0/^qMdvMϧ6vR}pŒhpXʲ񕖚75YϢpo 7/>^L(O>X xe4K\s^ࡼcg^EEk2ѵ"X]˱o%l'͚KA\]9WGCZ=ޠ\wwgn=>YYuOoed_keA$yP{BC|4DƠSUЮ2܄lnupѽ :!P%ymm7 hhiBhx 9qh\>]7Xr)Fvg'Eu /¶ͲJ(xytG9֏3izxv;s^\H84 m'QlpΥ4qTb@=՘77%L ##N^ڈq+GGmqRKv88%D޴.KTs\Si%%*+5jz."R[a'"h'쬥Tm$wXMvH #ϴ/^>*9e͝4s)ɖ\\ڮk }zݦ*Jx7t(~ ۽ˉ| UPq )jcP"- eJd_X5U%nTﱐbFoݸY`GJgNÂ}aϼCV>" )qOQt%=4W@7F"FC.$ 8^J WC%sF]qp%d 2>]kM#T%>BƋok] lEGu"c=pԇb#/q|o/o,At=csŒ)tv5gF@a568aњX5Y 9TFT:m=O%U׆$9ɨ>AHn ɡU?<%j0Yjo@ {tqpE fc%lM=]p[- &m p+GTJB(t6qI˚J.rZY8t3fM[O&}:&36] +`%=;.)UC$h@cT\Ks茉+=jnqy)Wr )H,W\]Ԃ%W Jg)V̒Tɤz&[ V1_AUk3%vvC< ~E+L ڞȶ 3;rl; ClI?lMٌn5hQl)l֌Ɓcߘ_!>LZ[jn}FԊXR hYHKpO]j0m dz04_ׄ7w9}ZjGwܠ5BV^޽erjRMсIP^{(P-L3)]*T*E8^OU%plY[Y7wgm qwaU" @|suvulzej;49)^jZO6hǀqO VqIJ \lnuUG^wFc%k0.EG**608A2~g[Z2BvR/.fP.4Ÿ!CSQ+ghp 0rfd:YA-{Qm~'^R`-6_Ncu፧7*4V|GT^ ŘwU.D18"tۄx!(Uw= z妐Cvty8~U:}ܥb:}euD*Vż(CI蟦G{T K9 Cas`&fo,(R)kK:I&p_YR5z.t:?ԧyqb\diB#T@myI,D+rpv]A*2ΡT*`e|ͦeCxSuzWo$C쳈F ȍH`tNWW8D-_jE:#GZnǖԞ}u0+m°͓:5W>yB3p:ўvί s3(AW͏6/'1cOESvTXhQaMd˵tx>R @z>,2j6 >9{t%mȅÈ{U̿sUhjsu~fa]t5"F]fI`r|+Y~.sZ#L6oՈD_{on%f dƇdyPT!M Iua)WZS}YIdVd2_-lt RI묘1$u\Zi[OQpwh㘢/B: u1_f6*x eI`ll6fe~6 T@b"~OD- CJ#|gpD {zo urJ}3{:3V4|OSSjx7%(U/z&g{{)=H=S-{SiQߤgiFMN Z3GD+EҋY>R]GOT<^beP*mxp!-9N`C/ * #ic2"Eig?d@]5og1!`E(1b)yl6ώ vr5HGQj4rq|D"p쪶 GR_] o-# c*& BfѼ*|N& _nq8&0I&Q喴<>hњx+E6{ 5z]3ל-r~Q0KइK4iǬ3 I(0xIq9nW|%ە?EApᖒ^ὪX€sǶ4W>ĦZ qw!܆OۛbE]ZW1>եsΈ'<(dfk2x#"3wR@@oB#R f;!U~E5yYu,7x=>HXȆKdY_sTtEKOTf \ HU~æ蕏6uXln"WnmmT~D`.@dɠ\AeS>+f~eOWCvJud5-;vPOuM#1^-GP`~$ ^ wgdO;x/\f|K/=eRnLσHPl f(} _pidɊHRE%apܪ o"x>)>@xDoizw'T !C{AtS{1Hr Faa`(< >/{(,C$xjF"wGמGX7o8$T5o+qAZ>OKVAucz;hˊDFɼ.=5WW_HЦyFLU=Hi:XhK@NGJ&y}xd9Xr>Vq}"jzRߟsj!} m4! ~!RiY5S3Ĭ?Zuۍ̩"=`7Ji!ʻ3@'䬾fax/t|XY@bC.&QPz^Fl]*. TZJ5BUgA@`A@Qi"Џx胘ѻyčyn湇R!vyIRב~Y#snV%;6:C&uN E \iCX| E2R5Q͠oIjz~CaWl2C$qvFft@Ҭj`xmN{[s:/(\FRӶ?Ma֞J9!}HS0x< N|w2n&ahj'ǙาUrNW­uf16idEAjv9hʇB9ؤ(mDRV{?JOf^D_(2@j^%x?AVh4ń::y,yz עp\AW\LO 2(>m'|,D]TuZXQ|?XFsqpdB7Tx_$7f+mv|b+'X“Hzk3ۈ~(ٽv`"?8K %̅:]A@'r&+M.ٟfN[DI$Xi\;:R4&4( ZzsU=ѿ3I/ڶšh`۫-lpUt|VpW2>?9"[6<@Ѯ/R(39UJ.  PAF}G{|l[,:ҟGs4l| SoMs_o DO26}6dRLc[M|R5M+T\PΤpdE3ބ: *_`$23iݵ`2;U 9> [- 0xhJ"!%BHDYs5Ҧc}xv(Qۨ*[!mp\S"ydxj3 ؔm(Z=jl{O0 >p8e4x1b2+ Z=[&#f/x珫!^'B.u =xA%p>E3^u'36og vXܠKdu`IC$ozϛSkjd*w"߂lOcc[9T nϻ''_Hb:@_ͦ6Y۠Wid(&pSӿ`IpݵЁW lyy%.gkXsQ$j+l4"$iiNYԒ FMGè  }AD"Fw:`/Aً"{| trmך.k`ڀM\?5aL؅`^Gwv!֮5&yogXx{/͞$^Zq pHpd8lgx*8 gǛ!M[) o_\K xv4 I.!X0haK(;D$×RҪ 3 ʗ*),,':H"$ /u0Ip/CR)&IZcm~h:d/ls(Pc*~֓z2qH7)6$m }Mm1)Sn"n21wXdx{)ڀ>'۞:uY"aLFM+a!e MIPzE$:˗# mo&>tn@:S'#RǔqˀuJX&74V)%|_*' C-ݚJʂb 2La~~+Y͢˷I"h>jUS;^Nl̰?PMsP[.Xl!161 E},9Qr<ɹFP `utwU,/g7gdìgM?xUynQ`Q.?=-H;G:ia (0QDEy50؁3:mr&#(7 F= sĭњmKn 2Lmkh}9 ?Lbn/(8,x~K*Oļl>Ih{gr+dXdD|0JV i^h-uڝ|\iyQ Vxb؎="U˥ޛP̶Ϟ(DžS9YEv?arH |rfDf&^\t#wZ +gvہ|N7inh"\AM =Vb;Syi(P_=[|sGvC[IU %z=x9ct-{pFeDqjJDUyj1A @8=hܤvFSYLIq-pyҿQ>BKEn 6ٚ]0r1Cg~'q?5d| `(TC5ml|q̀<]3\֠a^; _Ltoݳ5cPw. 8]Jl\[֭6<Е뼏1/6l>NBB/ՙteZȘ]N .g$jy7wǗXQ ގ5}R3mi1)mMパ?0τH0Ҷ|9Zsted=Pv?vv?hÍnFקܤC; K| ;GZ|)/)fUڌ̭|wunp# 4{GOFg2;p|+!G"]U=|)A-\(\W59^)BdEfUIݬ5]OqIq\jn;*G*c ˊG7 [qWo#}V,.K2xգ[-@ |Y/^{H2„P~e_jp;&E&AM?M"w~EPGJKU $Knv־(Q7 301g^{5Ők2I-Re#Yj7٤`Ĉ%+lcӽA4ǀCh0WɦIcB6 ~jC#`fK$l6&Ih$RtE uPGP*7p! ҹ3_1Lw`WcP~4- WN@I+wj@#&nĂ԰yc]wALa6@r=>U9~ZR|"(-\*?%R4Uz=9Pz.sCf.`D|Bf2 K@%:2i;zOf+iF tyTwBƳ.љBݏP7ATwDʉ.5;ϓZip馇^wDdm 1u=#e-)CdTqUv9zKI/?ԕȪPn{Ab-`Z'us WҰRTnmԱ1xu*Cb!RM* r(q,="*d}Hj_60vE ?bcMB-> ''U%RPe#5:ި/cuE$~1:ҿݵՋ-]j6j2QѢa!}(kiDhS~x&~rF50Ű#>AښIу~2L%"`('*Es/iE #}\f6z5˙ _-U/gT 6ZXr&衮i0Datl\(7%-L ۤ/"^§d^/e>LݛBjcp24Z ^8SzmpAOl-Hb8QX|OgqVhv,~A;Uc.<)XRh,mkv瀱N ?&s7_ɭj[d0QɲЯkm3n"kX˭5i E=g4u*"'1ZbV{#B6$~5 =T,!ݻ\Vvl2l;9;"^;v*щr(1}CHx_N*5cG-?Tٓ2{Nr}+mh/ȸY"'ZwِoX&Mme )4?/.^[+zMkf`d3Cz]87YJ9E6]]mbhgʟ?1FQ Q66(L,LmJ ysJjPW=]cuT׮,Mxh,!@؏/mf`'}}q@G̉EZj0GRЛ"2kM yc,C|*sM%qYgߋ'ږwpu,ErFIwNՀxfo>-ܣWI+$wq`.tEi WXπФ|7M>e/@% 2 RX_3-0Z6x붻YYkvCY*>v2Db"Dϰ2*8E腷[U ZpXrM=u Ɂr~O쩫ag)o0-ҟTS懓0(d r'ʷ6vjG%t>8!BW p&t8R?;ۃV#/g;p!ӊlR_b$\G"!*p ]$|%ڒ<2NKAAp0[(m]V`KPT.?K{;$)dnK PJSFAi2_N:Q9 bxY=Ml v"FC7z˚96+7I.~sٖWp辦4žG?@OMŒ0`8C/>ZK}͓`kZa? +bO+C-V7㵻%8vc8Q c%Qf`֞5!yeh=Wvj`0;p,Z`Jv+WAKY`lߺFL$5l$Wa])PCKcXDjSv {t*Xbp`O.<%PȞSۗU6֦H;KcmMsU|oC8s yKH+発T)lfQ3:kl\X8 Wցd`y&>,"mu+SuX,:x]%ZEM_;ӽ#!w| \ICOsXM"X ְ݊3w7g M |cBdXToqo=LuߞWv6cϼZE^VD:|$u.L3wImIMg M(8Rf6%p)*C dk 휰B`4N"o)@gܖV R4R,POGܸJ KH۵nzTYyx`*4ȩt;zB\=/߃c/_|\sף n1}TC߫Mg8VlQTrMbG۔]0TY WWR:%mζD־:ZSϬ}Y 5M,~L,xAZߠ!+hu :tߒX!yGܩZ[sU|JJY&prx1Hwu!|ƚ3F|*NQ4.'~\L-frDd)#ėMJ/9?]4^?0edY EغZ!:U 3>fBbчm=~,'/)WYʉ< "z3dS231򾒝QcCK?B 4iJ6w{X1 qoPgE +?N M\L~sMyؤ`g$9_-uoOP7 205{GȋAdJvu Bu fCh3 94W0G7/8ZSʿ 8_>NS VG^j_N$ ɧL [ /p#&r~NX -Y8]Hm ȨpMUex// kdeFxdjs W[. 2rV/[hkg̫hSte6d,+ $nѠ%_ƞ.b`Mw_Mq~]"6(<L51*lV(ݮq_g }{ڵӗFIBnA1*E1MJ{4[^tk4UirGp9x.Ŵ(:F>㴒K][\2 6(8Z4ّ|ԅB* Wˇ8'J,g|. fN ^I<^[NMJgPTW h2rd65n>0 'פR >޲1H^l,#18nQ^* `c>ԃ*uRi2fiRL Ð@cs} eAg:^Ɖ(PW9s!o΄&AAtDܭd*MғeJMsY!BczqdH7.5PԹFۣW@7)tjc[2Oʀ imXTq1聚?1CNJg =a2TOPD[o4 {V4+)(pumO`D!. fEp:ymkﲺgZVII<4k!LZ_!8n#,lA)U}X sL͙vTÃ0Ǝ4CaG}'"f\챫 dMi6BlPڙ8L2osBA=X)Í[LLfQd$#CC3|y{;zzk5#eg<'V+$ꃞ׿rv恤Lbs%ڏf3elYV;>3.9~7tt:MthQ]ٞ:KX^S:`WF[VԊr"̽%ՆڕCVIP欲)E.,i>ilFF9w< [i﹡ l /ʹtk)`P9ܬQSƛrZ~}72L$hp{G$9وO@Qv/J25 SźwHC.P0ԋ.:Tu&Egf|/ͶtR(K-ɗAh1X3Xt, Ms·mNd+HE(*<rbb[&tBېbAiK?c|+ бTN~n F)Q0z9YB 6$G]o yd$@_JbS$"SCD \#ApB5gf+"V'?^O~%3ENX&U5`> ʮ\ 'rdJ3ė ahz &*x⚟驖\hvԯ@^W , وS[nGr!(>dtRSs0=L?aM8g g#tQټ# ~#]n fN^0j%P(g O.'G{2/o="ۓ،Pf*pcCG'G9jc)ml062:fVMokO<*,<-JP"\+EzY;)-|n+i3Y%@n.sD4/]NsVg^UG×p#slVӄ \<'s›N( ;Szz6sTbVD*nL-* I f!7sVyE;wחlec9Ӄ}Hq 9yJ;@KEP勏PL#蟌PeאֶtT;o6BS珒"[m1X8-yľJ0b}Thf &2Q0Dk6P7&Aηw8(i] 6^ܨ[-25f 2l{\ƥge]C#t>Ɔ_vʮu/JgGQy|9ͻA@|.Ea!0iف/rhٞ "cWTZO =cG/H}DiUB`(M2YRB%5a'Oi3܂]tEybO5fo);1e2 'W6a󼗁 $&ndB@'JL"juU-P0g={`;2 c# ΐt (?"OJ&LN==:dgetDEiL!v=scV n1ce/ӓA<7mδ_W] nrq.0I>Gk5_10V?\9Fc]>GN,Fbo# ;5?HVsy87,6%VLRw_V㍬9_ꏾ|ejP[eK>R]/: <蔗z@QwF稏R%NGD˜d|sW4N~!eܦU1;f<zr˩I5j-8v+Td5x-nPgNJP`buZ@u3+ u1h9 x%:AAC*wp)aHR`rD#w=L7%/B9 G'Q1zS&-CT0؆؜-EY>;iW.Kj 1|PYnӰ+ZP>V΄א()8Lꑕ.yKSEp_F}j΁\)9[ok5CJyL)226JbF 2 $;衑_,&x%YBǗ>7q:)K:Nɺ3h}GZW]2)R[u: @vpvBjI/n+giᥜ݋#Ĵ >Ȭ"6\4ry ,R:/Ŵ,FTGb]hfH XBϯ幥1MegddjPLhQ]t0z#|.y0ecez$[X~9O3e(IR\gl  ihv*n{b%2Iy dK\8K=/=E2aI +tt]59CWia2&M@  7q0$Dq^.&x  o Z!Ugje[9W9 w%4ǫg(H؊wojXP bn]&JB#%0-W)g#Xal waxNx9|-m~kKRs6z/^Eݔ$N8>hIqeؙ4mGDU4 bV2h :lvZpK +Nj0R$ye_XI\^;.GlįҋQF0M@f^J:Ehn詈e'I0-)) =SAF@ +!2۔;M>ػe~M&޵氭 Y`mjwGR;<$c9}rM C:03x9),B!ɡ'|ZU_ ?lc^yR>Oo߃cmcLOxh9*_sE@v>ܖ Aq4wpGPkgW}˒fc*_vZ74Kg:>6㾯Mo{DX N^]j_Hp9FLήQE8a&^ٽ L sX AӔsKPen `& y^}YrUkvFzyЕTtH KG|gh%].AlACݲN>?>C>7 쩦-u;ћ,?]ꗷ0sJ0{iX;)pKVب)p}c>b.ST;xvRnޱ/s݅h6O0u}7s۲ UNWX$AXp|Ux43:"ɐф4ȁmju5j_l/,ZGD2R/qBE[)(-oAr 'Yp xu!{}`NJh7p t_%f"ҿ})>$s7>, uaTUd(D]ؾ 445H⴦dvʲԭNec\SKZ|z!u$S./4Q7[RjHk_%lc뢺sQ ifP?c9^?#̭c:V?@@ΜT ap!"n.jVڮ "!( ?Y֮#c:J%+Dk>f#0:Xpڰ4d+_xZr 6-gfFAqKbFũ/}ʖzA?4,*ٙ`U揥!}L5mKhkd0jrFw%jD8OB8~tgk S"l_>Pp!tBJ R3#$(|X @ Gϵ )A%]x4dmTdd%%*gtk`vN$*Oq5?HÑ;;VV20V/89&镬:iǷ6FTlO_tmSo.c( ZQ8Ijׄ1.L2E"(2QtRV7Q'گ~ ΰVfBEp;xYE$lm&wXҙ1 BO }g[C$"sW\hP2FNMFSiüi\k1\Ԇ{xJ"".bvIv 2cYU~nLL`˵?% ޏE5.!W6?"h]jeq~ fk'EJ :{%!A ,h uCU m1ΒSsb3.xㇶ>jǕEeAb\B~p>Y+}#=D_g7ij{2kоȾp迊s ދchکnkSNZɑ~}9dIPQ=+< /K(vDWrRZ1H z.~j]DP,˕woeڔ0Ca^MMyLtA(8yPg߷nG(q=QrIgN8J ⵳Zahv%snQ0p:#׻n nÍܰVݏ5RvǨ9ĝyn3LKC]+${4wLmOMpkHE^m6bԬJWuRU "_IlbKaJfi{,imE{f#**^B݅n> ?VOPJd Qv4\:%H>(&ό+:TYZ0 {;WWrՎ[@ >h7߀Ab߬N &j"H\wrh#rP`7;s>eUYO~6''䱑gK0 ~@~iJZ?+ PԜD23|brKY+^Ǽ[A!ߝꔩFoؾ{|G(#v#Jٿ+H8%߮#:߆LQBrd-7m{yF@TM"&}H> PUJ2;GGV'w"y>2hu{|JB.(Y& Isy ӁP􂖣mp1&4Z*A?E7l"-9X}- G2#BѲ94~Ax 3sb+ f?g3r3 ^!o⊠nysLo4ݸ_ʍq! =Q &u@yXg.D3SuRԷLBH{WndZcC)zW|,8|EaavSb'GщD(t];F D%Kh{jU;#uw}z xޚmLߊ-rΔO%y=&CI}H[*~hG :`neʀfE6!Os*6k&B~(RǨO^E#F>^ݜVs+{c*&m7-{&R/W¶CzA:[6ѠK3]^ ?qjpt9 WߑCV3}:(8!#Zl `? ŀg-,37͡Ь=][ wQ2%d$SD:F N V BiJFQ[(׹M!@} 9j~jc}`8+:W)i̯'_Tσf]]Br܉pSq>sQA=VE9 [.N v_iZx``b ;cZw2QG=xOujsKrފF)9tU~Utp(~WP+?tskl/@:D;S4UA-dIBxk/ϲ 8Ki6O ,HBel3۾NcīW{Lͬ pd J 5 ӊpELw&F3sI'ٚ7pٺn@*t8-4QQ,b>)BK]qСGafyѸN=ֆT C' ˚y(1kVT:bEvBH[[2ltY}H~r)ўsR=x =!_*y>`<ɤFIY晃Rtf0GDP0y?x#6Fh]^ON撎0~.'nhͨ Y _RB{кI^)Iuj[6'{oIǼD^Ri'F$4m 7,@jU+W|U_LH|Dfy0cNPx,ڦf/[IaBލ ?a;yk g1P1..Ʌ&Xѝ)?Ҿຶ Zc w+;]Yr ([d airA.mJ^e5X8TUyg]',@|/(zkYn'8s؟چ?5>Xsw?)#Kȱ(mAÇs3F٩~HQ|_tcbfF FCh͈@ѨpNJ !B`JՅUvdvߢwO#G THA[BBFl7OB5jYG%!?rĜS|6 B}"y΢\*TS+I=Z5DBK~Gf9YUQWkL9h %/.t- Ŕbe牮sGM] NV0Z7vh2nD;-)X(uw/&oᆛ#%IqIȖ0N%Oqk6 6Ea;6~Ǜɠ81 3f- i$M|~x{!3"zū2˘qPEY\hW tV9[O<-a3,Q Rr?%M 5zFV%U,)$/&-* !@<>S<)H^ħ{6IG3͟L_I8^FPSKl}:4H|Mta oH8rܿZ"Vd8*ֹqObGvQވD  sĔ.\ь߻ %W55,#9~cgCSC_o),&?]j}5,h|xF}>1] ǯ*>fvٽ l4/*$*ﳔ3TՁF}|.‘u|>Ēx2jL"ޤ62.Dgb2V$Vm$*Y}r' > Ei,2ƙnθBX  3] li3׻amю >dɲ?іF=i[51 [Rda(˧1ѲHPX!k/ȝUy Ej|A:wXx |ѶA&MUoWБj o yMd^9Y Vßt!Ú`Yb975*wYms^AZqN2q_@:TB :u:E\DTHbsӺ%mvW ұ 2|P_OT JM*"KDRYDl#&S zԁ /ĭ! CaEh3%G*>7m ņ@bs`:m }tAM5$w dl}+#<(3Spl O ^@ze£vߠYŭ#=9xar(}Np>\ގO3Қ:a%KG&8<Üuv]`:77BHrpJ.a&P @Ř39_λؒ5_ ]wu%9ktٛycw7 T{yfnv(4O\m8NAs%I-_axCy#Ig- %ZeL{b"U3ic ",_dHl߯ܰ'D2/Qz1j1\!Ԁ@7^.:OdFЊ%<"5IŀMlzη1uN/;Ӓ2,=oت .d63'GҚ'(4 6otuۄpgr"Ev2y{z3œSuf s ;T)%%/J|Ӿ8M=LFqPye$@<NV@(s~=+d¢4iUֱ9Ϡ+Ҵ O֞K"_\6 >W$~7z9ϟ"|'r%*}mNsy8|h α,~j[t!oq6{J(roS3 pһ`Qhj=vbJg$ip_5ft.LE93mD[|X鵇 I{)'n @ V~w,zyە4{աބp#ª9-[b),˛ڎ᜵5MA=Vqq)%mߺS+DWl$,# 6#_Fe&RXDJy&3X6l~/g)c Tl$oaS+ĨonxPM_w)wVهZBM6V/^񹁠x!ևuИ͙CsTDgV.8raZت z,| E>$8G(jy0 oC~t(ytP8ݗVeي>8M-dZPFdRs63ҷZC nx "y d\/|偣TEOdQv^%KH^ Ş\O F9! t*Ufa@4Z>ĢroBUt]W@vCnC o汨NHdwI@ж$#i hf3}v,yT z{sSͶi#3͗x1ORjB)8m7⹶#g2Oԇڅ̐PQJϯ'x]~O^E45_QFJ-3[7.u9XRM|‚ņ I;&p$#_"JtWn"~twc+7-"(8b&T|^i,PT Jvjhwpא*B@F"D$SyK\+ѥIC8$g"!b]KqaqS "W]M"A3E)ߗ`m6m؄~t^ؔJpU=%Lp8K@{/G)?5K-G痶dwe`rZ L|௞KԤ]YV,ʶ@|vHWe/T9_iH_fW[+6y#K*UGQdzRM m8T)*pw'1N0vTRNnS0*=&e XPpy,嫨q&IXW{+"- PZ 7Ep1YZ b0Ck֓U%3TBN0[N ,T y]ػVNKOh f$YwaĄq&"ϛ"ʌxLԻ\I{ )׽I>Rl ?qhӎΧl*}xmp[yFVmSNoZ~yPo+A ~tC%T(@vĖ[#=]]l{2.oR!MBpC]Ŗk/>teKY@xiRp6bG?)G:GvǕgϋf?/vpC9Lѧ[YX=~ ̣D. xȮw3'po-Gͣ}kCSBs`vblNW\A3}:3/mx^IDe( a0g]|DK M"ASBY@Ǝʚ3ҶɸX`2(L棟ZrKnm%єӧY}WEal|#ވʫFFGBA\|]DC& Y0!_0J Ƅ_uNIc^0nTI~ysKהMqh䇯B.}fB'S=^2Y*RP <~J:!M 1 DAvˬ|ZLf>iZ ^H$^]De#K!>fPl(ͬZJܲrTfyt/}gb!ʢp?Qѯ~Q|I<7H'qɆ͌),&QK~&zB?i;Qe,zD`3 nW IJU\8Q|hnI5f0#ٛ-)a|J1#*+*L6d-BpytUD꭭K)v{xd67mA|L*h\:4)!D!.*TZ9U){bok)pm~g#2}"oG(?ػHX\uJ7j:!adv j},.yT97G@Չ=hα(LF9 gĞ`yj/xnj?tke*r+'MOQGlT|+%YW>qϮ'⾳UN8V~ā4ykQu(iT]R}73h(;WP2BV!%"]%ȭf34,`O p`ܸNG]s(m- Ds5PiL)\oH~.ևYVM@9$A=}d,̽Glf(UdH~E0[y6u:*0Cm.(v|b)I@mS/=d* :2ҶK T{h8o_"kLdIR/w.4f}g 63~qJ# l $X?!l`qK@.5;l"ȕ:FPJ_E`le,5ռ Z060q.w*%dDKkI[uHjsCj'}3!VA ZG|77xG)g(Eb{'v~.`pVe;z/{x6線XF|52-m Ϸ&UMG8^X jcr\u gkn2֤4Al&\ KI=mh=;a3]tD‡)+*1v!zQ~Hg7bAmhVE`bX`Qs>+g1"_HLJ+TG%l!۳E׎h6:jCWۏc96@ƤI˱uA&?sM6&!^NY WWk/H6m˷y%Q&&nz&T8 bd^$KTC-b{<^F2!Xqza/5[ՂLx r#]2H/kaĶ.Ux9P=,}X{{IZv<#6x樮sYs%`gDK#q{tG (,PybV2o+mG|ƌ''a''%X_7-eוMFǙylhQKq9[tW)}(Yp)fx 5KŁ01і]Դ v{wڶ_B<;4kV"g$Xyj}6e|ҧJsb&;P( ʿg=Z8&LsK]A^܃ϖp|1YrX2'|/IeΔD.]u*1ESms˾l|XǰQ.lO*yOzo5Q|橸l|i0_d ! -Fm)P! j}2WM1F Ye2^ā/LW㻝fyk%3R+ GY1:!`;*F ?<Ϻ#l+Sz8e-Rz`17y^%;&!ԡ>R}5v> :8nTTk}G*0s)9!Xi\5ڟ_m(̌$Ƭj4^r4UG{_qke5N X#MR.kSpUrzI4؋z'y {NúhlT Q5Nѕ2vbQWV3 PkC0bz^nqf^'`qKA靤 Piх0苡ɘkj:xj]r"JV*L%Ijv-Y>3 3CO8.„:^8f{nM\G/5)4X\X1zVU_43ã!0g5H}6m8m^Wpa4 #211}B:E*3%|5l.ޢ>xWNU6!I *iAPxx;eKaw.BTtcfD!CoKnT(9grT%r9r5?psîS_Mp6N^tAW&M=Wg'{Ei-1/ğC,.{((.ZX] Nΰ*5f~|Q 49{tTf`bօw1-I5R>1" {;H[T-v$`4862*M4q8?%/qrtl"PhHݏ"#.ȋѦr]N2t P̌>8EI$3eJ=ahr[g{zxv*3bu ԃ >gz5T C4*Ք1‘|J Vi Is P7.""躠A6k'UVH0BVA#_=ƕBA%ʵ3fV60dL渨F Q?qiw%#jƗHү#.ЦaE >wYD䑅@hV\rrb&< T oڅN;Uu! GyA HeY%|2)vZb1[>^EI(oL&\(vZjJG\ݟg%UϪK><{>=$ھ$nz^A ~vέ g߬Sq}mmd{cOx=]8%'ܒ3"=1I/*vX2q5߱f!'89b:M%EmyC!h =bH KdR0vxz(bG9dG-( Lb.&6Zw#*gC 6@6ˑQ[|,c{eJ_ԧfncFp=WPр)IͶo9Ϣ Bz_㾕BOkT#C"yEvYI:64ev|iq|(|\Buq"s =4\FLd&:fYB w XT9 /9*u#\撛s69Mm>y1inj9-O7pDaY 1!rxӊxX0,d`27Xf? =^08<&A;%B#0Ox6M1ƬnIw o-;#b&*T)y+)^? 'v N-p8{&I`%E<,5j#D HIS@=KWMlF)Skc)ӁΙj;$顭hW|[x$Ų%77Wq-bJ< xWU=CkRg4xw,Ӿ8*I=60Z=y99!W27eR ⣡,V9a0nqZ=ZptHD wSJVI$kCx{>6.bEf>lf0M[{ioKCA;@%cW09y1GO=\&_5tY V8D0Hm/X4>2C%O߻sEV P){U*ߞ$}ʅJ^;l]Eoh} -JQC֘|!;UQ#p]/ăk=搆~{,TO_B#IkR?X!Z ܦUfq"?#٢ !DKo;ۺWб|iɅ(kKd9ꞧ}raU7MվLŦEX]Vl<aSsviŞNu=-T9﹯QAV=r'▎'=ṷ5Vk0VmkjRč"Տb,9!,0ׇI5xXeS7`*MN,rI:#J$2a1=BM'|KʈIT^UѼޕC) WHh'󳴂O r `<42+ kz!U}:` *I_4p!e>Qy><Σ`i@MN~G&?{EeB"z?4IUCzT <&YMMQC.|hXʌA$ tp$Md3#*CS'|h~F`&_ь-wO~w}+~Aԍ\0R C O}߬0PvD8ka)ӕ3_4]=2_i[(ud(ƤPduGj^q'E}#v5Dld6<n$ ߛv i#uϮaq▁& EfmזaprE. @>;(&DF}yQA]-cE"\1K?iA6e_R,̫:kD"%I*$Kxˢ&ڞ;URswYb_n:O 9?_{_Ր; h̥/XfHftyaL%6ݕwPu^v6KXozkIn2jTie)P|gʑ/!YE&d8Pӹ;o߂w\`9+\9JW0 ``趇50AF\ohS]y,\>wD=݃{bx#Ľ;j&J;@+(; k+Em$ DJиHҋܠÚM8؞7qosbg5=|"m%Dd{l$>~%&N9xI=I)|Y7ܶ^m mzS/zN/=I<%d$DÁRCHhbf)SLS~I)Yw1Qk5~&LtjӖ(xۖirtdY7KL[FSd6 iጮN 3z`0ҥ w:˒nպ_f)_"x[kA$Nwb. P+%|Γ1PZ4h'Jx|EgyJ*)lUnjg?0i.yG!Qb \ |~@,%ω9M"Un5Ho%``i|aTNJ{g02pBτ$}> 2cB*_w ZY-RƸy\ggl }mT+tGC/|.P^jBfd3o2bPq+JQ->Lژ)˚>ي$ ۋ&}lC,8-xSR֫uSV '- {w^q9!uI`)wH$ɐ9$MI0E+|*L?1?0EH_+WhL&$$HjQY$˗@DmJ)@^ŤicTU@j q!`St.B 㻟vѧ>h0r[P&+ݜoTKc^˧{J+%CV͘ XENF#XꗥR@|@ D foQ]f$ ~dòV-H PKRe1Ip9.х2Zs_ӝIN\V 6(_Y@9ĵa뇌 9X~-zNYCPc"$Q%G E3:]J3Xf6ԇ<1< T LpcX1iJBoc_`7=,0tRB&m_uTW#鲝QPXPXZ\3o"usJ= J%Qm| iC7x\3ur~zf*W}QIy,'{aaݹS@ELiJ(ZlG`+4Fk+?K0,x0@f݇ULa@^[$ wG.!$d@EoU)L54p q֧=jMCR ;N+޵!M/M#; :jY+) h- /ͰZ,ΤcP1^pFaPJ|5 ? _4@ᨶ wK]˻͢x#(k+hFv%,dƝ;P̸Ҷ_hK GO |B>yuO}nArn1)s4$~W ,DFr ;U :19?skb p{Uab&F*ly*rb8zulNȦfYnit=f$=&Gu :q!)yJ#qɏ9jޗRqw+╆i& iXV (2 o19LUj s_R|iyޟ(-"Z_&tȵ|fǥgT(s7XlȒ8#%bkSc Y*mrv=DHSZfV*Efi6h&SCv`*@ nGZs֯ҦV[SdCGP,}(}K#f;fI3[c"*iZ)d= dyеXCao C? >l7S-JH3We+OsH& \jn%SI+yU3p|hyzTG=w(z2KE 2Ak*a}"| u 5, +aN$evvҰmmu-R.G~1D/A SoOx3$vՏ瘟*IeӾCRp<|y)X "+.^8r<Pq:Q%!1 uDHH=1GvjzR4h8dI_RpaΏR5Z=tl^nyߋƛE!{\ɁA{ {*R>%s ĈMH`7Ơ{xlDgӆlEnyت`C10-=跓۪Ʀ#e G̘b2V;J}z5=#&!Z &;詊aFf%4IH'gʟ4uV rҢ8ERZ7K+0N]f5e1K,nثp^Iu' '5Dl`EX' U!Szha߭)XL]z}nh_"RoyQ|}f'$ʻr;9ꤷJH7>2w͏#uݔwl-ofd(N#+T#AGt<<{빏zE\_l0H7?567qO3[,Y) Sgm=V^LGVbh6 R xm?J cJHՊٮO_-yPF"+ !֤i o>~J޻-CXqYP> 1g4H'RySx^pnP$:S(fApqc mi"7A8ax12L 4.;3'DG˳Q; PoF!"Z+({/p9U&zTe܁!*bAB[=Dh ,m Wo~e&<˛ɺۂxhArŁJξzq,@䆤kl:*ȚبՎ5GUpK"2_U`%]P=K<$bkEA{795om)9e 碧/<Ğfkqe0MXH|BE'c*kLW:@m~i@ksE ئղ'`|fB|6X2[wBpC s/gQ+vvF^H9Ԯi[t?? cX ^ʁ%z8>ʲ0QY})t{xLAG RRk`2r *Uyk~QJ֒x|CX+pq}Kh ee9,T\79òٌش5*Xw( lj%wVAԹo tetc9MRBN.ןf> S \bS@\Eiz,g@4uPʽGPWF@}s1LQ4'vM&&M":m1c7+ ~ʠ#LK,84cudb̐Y j|Cd8]fvp_č)\k"u`]:]zm|R EyVq!D%$P~OmEyL0/mZ2Fm4olo3O+{{]|B2o~G&tqekOQ͇a%Hw q^Pb􇺱ٸ4 ƣl!ھwӲb/GdBJivEM$fC9 Uz堀")FU8Ǒ_439~Gn`f.1b?i3k\H4oa>! +G(/U} ْ l4&\&FLRpwX;Z̲+`e l| iZ7풚n귷uD𲀊o9vnz~Rɢd/U&=Ɍ[WQCPŰ@JX@iJMX2CK5z%oQÄ^#׍b}i\ouš!d[UDmi'&,!;*,ut\4V99ǵƣuۍ`)䱻#Xp▦qo[ҲMf(;`(/!,(9_>g}[bq290ι G"MDf ! \w*C >ܩ)F+'^|p8IM(>;Ħ/ ϿP=rUm!(!"Lt0eR-)*`'@Z,W2oO9^!(vOp8h6p Ѣ1mogJޙ8 )mOXR,q}?O(=8l*BfA.W`tD pH,%&[)UT0E N0țЗ/|wh\z%:אsMmKtQXြL2>F+} skdhtIq?oTwPg-}wҽhZB0ǷQ7%تƠ1k-qiyMgq (۶`k+@Ji.?BÁ+†27=%PjC\.4o%3; su'〄jhd!.%FmFp/o9/{ÝBp871IBeҕ 4RT*l6tA[c! SF3ZG5 e^|"A?2xN a O0( |Hµ'S1WdF⯤f3]})-aQ HZO5,ka25u9t~ MfOPP̗AӧzfٔT )XOI˓ߦл@VLUPJnJfsg%aݨ&ޣ\FLr{㺷8+Qbc!E:}B( <' DgL!Gdxy7ߐsRxm-'IÖ7Qiˠy@#?cFGVbaىhD!NfGj(X-EQ.Ck[ ;ڂ{{{*6w{xFB9drg-y|zP938%d7⫇M(GJNʦa=MVp0yU0FA-ivDȜ ʃ]L+S+4ܫo<8֢z}S LuM.G6ٓeC}f>ܓRmE;Xٜ^4"8(ozx}O;>ozp|cHD3gb%h}i@d*\~6 ='(LDNJiR50F.-`~{S%Nz qիOFSD#W@_a.Jx\wwa.+iKa]fV#͙yeX7S~B.A|@U(Ev|Rav'Ylg*2'0J*hۊx)&\V<ͮ {D}m%Qi)CYmW~ΆɑZ`׻tN c.|8ʕtQ8$+޶J ,m6p0 佺 ^à9 n\m1 wh} w.uϙw [G1kT? ]) 0BEY_Vl/d4p1mfw]SхN{=e q*F[_Sg ݊՞#O7 - 急?plqtO-=MG1Me| z7k^ƃCau1.~1g0ꪐcүU}+ֹ@rlLPe &z%h#g~2_d@2*f;.&^ܲ@lrDjTw{V'#$ڠvP_GQo7l]^+\XT(d!$%!/ij)xV&2]v>PF " }o@yŏbtP?}R_}'dJ :ICnԌiGgu v(mno2DZ'<[oPw"n]7t0d"ev#%C֫h,y(\SE}:?b |#/ʍd}V]E`+b=+=.uL]nπ~(N4_ȣSMpDR c!X˴I,*V(Z-s.&V P%.PDQʦTu{p7 1LN8&=Mіkv73:,^6I  h sc-[6gxtp1jcEc@Wn-m4\CiFQy3>6܌Byj3 ZbAK^q ";o?GMc>F+Aַ+lNyk*]YE/ z^EE{pv \:s[0A`Bz9C`@jeE:!.gy?,&@\{ꊅnxhc$ Xڎ^ܑt_]Ts%toႾO$^~昹 8m ʳWdoph`hΑXwٰh쯟'DT6C9jv0DN;F-5F1a=~'(#*/)#(ST21SϤ$8l"[xX/c;:/ryZc [LD`|gzJzr/jv QXGRϕ=$4r66MږvW:>2i\ZmX;Vj`kAuJH(u8:_72XxHɋza[H gGK^"փ>Uǒ@moC.kԵH^pdL9!s?8'=M[YB\pHzqWPYlgq\F&-fKIrq0ϒې>Rf{F=3wҝU@=TRCɚSC Y4=IŮeaY䢕{to\t6\N7$1D8FBR 3%5:|s)X*< ؊% 93_TzqzU~9 Ur%@K"]agY 5[ny:{"~Y$&GC;~CP͏WH*\ͶG ܶ\%8.bE</G ^D;-m Zg$oF;ib"^ @|rA/[FV6HzPJ\T(WbXvhYܜ-a@"2 }a2Dzuɺ儑c}Z ca^ըF73gl3obוA{a-]uT%*6hOyj܀;emDkC(Bhn OOC`Xm^,itMĦTӣSxxSޫ c{i!^2/"zS'=|sk7"Oӳ> ï_Dvnq\i\ɱP?4a2FM> HIjYH?T3hɵ ,6:Qכ!eX`P##`&D;zW18:4 N~8|Q@tWld^JoŎm[%\f[:h?sZ@PB$xd9!^_/CјxS%Rk3" JbFQ@] jT Ƌ+S}T4U8[҈aV̴׍u@BŇOyQ`AR ߀R)/A q>*K"ਖ਼(²2Q\EDK)i#T,<8¤z^VVxJ-=kfݑBqMsG0&m/y<fvIJ&) d.bPF0% )Aj{4Mւ|3c(lO0kFn?)M؆@.'?]/=l  ի]V] ױ6> ~OrE;  zI2"""/҉]߅̧,{>t{7wQ͑Z^`۽Tjţ-|YRJˆ2[pt+1zLS)T"pAyo!wU Uw]_QS0?3M2 ]knwǥ 4ЗG7QJ- Qr ]ӈg3|.!k,RҬ$=_ ']hž|L@n+|jܛʽ/x8|d+%#[è'N2; B? !J| k?-dr,buEYqruj# S~ˠ-ޤg(^6%.N݃h^%X=W>ēudRu^_/f],E =L,k3lR/tt4c2@z?ُw\Cxʍ 'CEP^! siMְ$]ZQ Os+XF6bm;]E[ v3JЄ9ӽc@e#ܑpNv'`<,U_F*݈3fE ?er|:*!q@4uU ͦ}6NPeEa {6EذPY |^gu+srE$-Mo:[j5>e8Ic!g hyy-/fD<19*|T>ok>S}.Mǽgl9В~ȀRPB )DobWpu67_aum83  d>=13QyhAD ojoWd#HM(ι&'B2(`\I6nҿ>2G8'<Mwwl~̅\V=&5944)t{5ImKŁQ4 ,%ϖ ͜JR8xܫ+GFz7mzFV_%2BBHM@wF# ʘMY}I Km^ߕMN,%'= D%T9B- 91/v\ߜI| ,kW_P5͜Yx,!>ZֻEHS4?I1nz(H8HEDT M!Ȩ|0g=Q[At#ŧvr1Hx2Œ5=qiD= M;"uY4^\0޿f)"[R!, t&qa\9){?  ݃$>i_H, PZiOoaPVӘJ@=yfk/^=w^E$Xk܍$,EL) 4'ۇp kQ[K!Y:@%a6cs=z?mCܙL *o;d~SV]ޟz <)nɣ*gHK#r{ǧ\prp Zc ƛ|\FPϋO+=ӏxLi"礸kKɕpb'W,9 >9EV-lh۫muDqa,e·^JN7qy@ub  L\6VOIMhO}HY0d.4]2ܟm.hzC굿kA_JFl4/xC0C+`=="Q!s/ЧE뻓_-NQTsK\!Jа:z\{7 m&EЩtv x·Ë|TPޢf!rk#YetZ)K䥝]tLlt^?b=qE\Hq*s_VliEXžSŪ1iP}/67֢-dߨRwv(]4 tC;{U/3Zmxs 1U-~]}3Jj2@x/ Cd"Beqnډ[E 0fwR6/k\3(^U͑=v7$\mw3[e#{Eڥ׀6⦀Z/š9HvUg/ Qơqp[nN9Z" [ƉϦ7Tlm&esχM^QdLS1&Gx@`顇+D9٭sqDYs y $6M\/H8D 5w= p,ggn)Rw-߶>,g Cܼc3~ShT]ɭӃ[#:c&C & .:ӂfx$o`+qGh5R4|jwdA 6gM!C.CSb\*QLIs&ŠOЈ_1Ӵև(B﯏^֟AKι*$d<3ĕnY>0=%'aoeՕYI,:Hfj:kT Ė\wuƟW| %\ZCj%+\=<4;gvGD 5@ùŗ[Fk=m#r t];Ł@_΂ n({<ɨG. "VfmEXzNWc˨ǻLRF"AճA; }lF'Z1 }u*@hh6/NS- 5Sg ("_CIV4=63ddn\ᙀQy+=x.';/:g7"B @Lh[\aھr(; 0 o|tLgvX񀨕L})pTf ޮ?':,aɍl6ږJܗDž8&ٻ`?u3"Ի/u. lf ǷfT.-*谣孁l6 !޷3΄(`:Y%I- L%l^g%# l,dʃy58\~)M{f׀00Ihocss ~Z BuɿQvS}3a˹^HEK фczip@M*(*|*.DybSpz@P㔇1w zt[5LZBS致Jk--EV=BTB7LJx،!+F 5A2}( DL5J_ey<X8oΞUAG'cf|eH/+ajU_j`7V |jMojgW+}Zm_ ;405Q1 lKCMhF6g FM8dSAH oLYU+{ܞ}?X"C:8,Xgh3g,)0X8R*j!UC9p-*XH; 7cnFл Q/DzٲgULsiXR(W %Bۚde9]?+E88P$=Xm1lBdV'kBfD28m60J*|,;9]epf)lu%[.q =6|Ъqӗ;zowIWv9v3hS <~AXQcѷˌ t!q'yc5gv<X@8ߤ0(Ĉ߇Ć+_&I)WO8p2>h0;Uތs@օd96/&f&|^JZgFz`˿u$fκz|\衮Y$>LGYR T ^_,HO8p-574qmO|Q\FJnS_wp3xxk YLh#?)WAl{d2lۼ HB@߷6OJS+PC338AZHɯ{l(龟]`FږY+䖱$ꪽ]t՜ʙO^0 8VR=m:Fyv㤈C=}Yr2A.ǥX :jޠOt^_G'FcFwv]%vnԺ&/8Mf%3m#>rX>7 uZpVf?RW@_G=A\Xe>guS6fN\e*_5DAQb|S%1V񱓠_ .X( mFVGx䃣΋#L@ al6JQǡ&&/Dy bJ顤DL}>yZ(=va3iާLS'}m H9zt]dPke/KƒN,q~+]hWM|N@ݍdDZ3oϰŮPqGLu?d\fb8Yp`M01jS?zʒt§Wb۵v=xz B-0B>x])-2bLZWFSiOJ41ǹ{v I;W̍NRʠ7wj'wupmԗIEGB49p`gK2%N鉡H_Q') k?4XKDZ2CKP쮆:B4#k1n@ʹZ'Às(gky~:84'N!Nݿ^/hհ*'vv֜_W6kRc tUDV`GQ1١xi|U%vF׈Л+'f#(_ N) }Bz}\vb_lR "lkk+]iXG$\A/é8s,Ai0D9 >&c4;6r I{P4Z9H_7TLw=e(؟yh$Q+].jd/63B\劥NU/e^gQ֘!VQq# &=FX6,׉jZfo@M1n*est^rQ^N%֖c@ftZɥ,#Bq º|S QWOG-L8F{{(D8M?&_뱴z@4"'ɂ &\А RkH}dPQQd6f~WQ+1=mF/U{AL]7.佉aȁwU{ByK{h,Q p*IY'5gkP20_Z d]NŲP'|NzbeȆ%$t_f5+5k8Ica98lgyH'Sfvgfm7ajNByѹT[ֽP"OpM3"iS*wl;wM ҉ث}2cbNb،D6@&"y><]߽vIuK&H\43?L EJ9KsxZVpZؕI}Kr;D$9oz)v܌长+G쉈 OPd{ Bt*0̋*]1P?A4c)櫕Bv)Ɓ3|0in_QzyO1,O.v%.is.* fυe0wtC`塌`2v_>I҂ε3lT,u2'2L@&(w-I}u}B e:;=}4[ 5A (c?֟QɌ<;Y^A1c0}7@oR}0>fld1iHaۑB%ARcZ:`Fv79MdU/𓂨~=Zo &{1sfS:6qGC'7L޸⃤T6Q7cB;M&m@jPݞRtlOvK:I!a: LG&m(Bم~C čʽ0|,᧦M=O Y{=Ks/oy+/ /jj΄ PVܞ}\/.00hP:H`9gq2|Iʭ6uVM;PYm%+*5t(HL+djFS] ҋr* [ E,Hk|4J|[4M8iY% ]JE@6Wsaʠ=sr7r Wb3u< 9voxӔ'gmJ#]1aprf>&Ba@`#av?ffCV`20\dCTc})ꙍkz"K6*{qrj~T)+sթ XyY`wR7\ ielN Mϖ+UO6>sϣ$ unL>̙h$C͔Nmf&a7Ū6`Z耘(5%5kpB,%^baPz]t7WrACS|X^ %d< =%afl"soYǍ BHJA9za1/#_]:J| 4+WْU4-yJUbG@c+4+y:^7Vjup5`K"ZJNTLNDQ)iW€Ř7L9D>n8)H0Nѵp:Cc}: pv[&~{-6AzQGSJt10ͣU\3\oTn/^L8a1V9W?g?XdSH۰Z1Lذ=QossNׅgk| *KZ훑JԤlf#!)۠{af@x-q^\aWS@qYbIBG K>f_'kLDXa~Ņ:J+wԆfDglc dj „ GUK!%lϕ1]5N4gދ#VShi_% eӥ~l!~` `ӬnNY{CWaA[z-WNM* )U0l `A+r07HNkRWO"~Xg /YRd@UC)sc(MRbGig)c~C k X]}WÑKS\'ɍ`u30'9|8-T|7u)vH A;'P|`܀8#z[@/6r` mB6/s6F%Sg3o( N9gO/h%Z[B~P;!t,YoBg4 ge[ s߯qS.vo@tխ=p>mj%4R2W_[ʱn @mLݴM&>' X5DC&Я6JO6&' `?H2_=k4k~d\Ed=%][/3lb-/l q "'FYwe,#P!R75 /ybndc60ŬtHSGwKӘNJmp&1v+ZdW2ng 5ʿ%6g}P+)pplw]|'7`$S4{Mf?&#!\XQ}/lJQAr䕗 T04>X'y_d֎0/l$;ȖR: psRbneEN#+;^g,Q-Xߕ!LBBP=#=v6S2.r"Ї|\ 41})?BI՛.NXݹUƆ1m0AY%Qtnh@ɩ&c 66&I4kMz? \501HnH9~8j#"U4#KI7㌘ꕷ!Rkʄhf0izRA1oŸr=x|{PLSngӷK&MKNm'"8>nD?Q%r[ s䭀jPbfE!9Nضy2eF>!8¼vRl}) :uo&%/vRD bU-9&XL244r H`3g;tsk }00' wtUW߿ޢ@P1x2'xxKk))''Re>* ow͠oK 4 6Nd3x}pυH+p84GXx8TU&-VdIi/䣨GMR} =YNqb[l͊fGE%շJea+ 5Sl$2AUx3jZfno;9ӯNv =$^ì%]bu_(MbOgCCjr<~{hxЕn3$4֡Һ! @yFTe{sq|oΉNVdQin(EH MZ[*{Knv&m7KW4АK&ҫfp$pz.d4홴Dv^Jw]8kTnj ?3,i瀤r<$k> PI9ngr"vOX14k9D-/)Az(/b`Qc_̍]>iEKALw%èfG̾KŦWQFZ|q^#4Unϭ 5Ҋ6Q&.1fJy:ђ gLQ3GI ?5 :k6帢bfޘfX:ٻzwIDG+y)h]?N% lإ%̓id߹9C =@k+ DT_?Y,!e)t}s6o _oqdo\tg̨giM,qmȁ_蘫%~~މ8 &\\5TK ·szT^t6D78zzI=M$ecˣdYRxi+w$#-q1䉪^{ Agy%faو5G- JX?Ų̛=&,H0n#Yeha٘DjMDn%DG<—nCH 4_V b 6# Ns rWmk$z y!}j #zrw>mÓ9-Ljpҍ!ɥ| tVx%Uy@玲?UOﺲn1.ᇫ_<& lpZ/#RbRʺFDɲ&a4HgB=N&]b̊GPxQ7J t`Q/\^HF>ON @2/sّQF[zfͱ^M5cӋoXA SGOdV0H<OFVHQ:5v/ \yC8rԤ >Fz ~_ O/Nr$bf(!{mje]RR?)yPQkkirX"h4 3q#tm >+jZ XDM(zJg62GlJDfgU !(m8![K ʶz|ٶKatzc裝p cq2OY{ T4,9#9VWNgIS.`7q~߭ |"fθ\@/iɨ3oNcJɾXBJTmF@>)Z2(v*Pk,]bf-78e$o7fe@E#<^q~U&?& ,/ha4"\V(L,{E}2SK*v`]lpkL‚:p4wur调%cC-I@G|r *RbaI2, CaLiK40sk:T WD, G3UWe:Aލt֖8ňVl» PP|&4*1+v%PBLe iXű3G4GԿ%F5\Ք2AcTZ~B2䔭@-,9( a7@bcZ(KQ83j Gc=&[@YH"ը3\ ;iAh)qq|x&Y!dLu}픲Bvx} # 1P巐UKh^|J`e9~k)i8 sp{f@̹r] h>AUp6Xw`'W#~/(x8Pv;eH^]9~RmN._LJUmVΊޗ I}QK_Ԃy_1Ė9BJ qى2zEy>_~M&F0/͞`Wn=V38~k?nE˙Lpel5&RxcZڊAiBZ Vzlь\3-7%}?W md݆j !%ތ֡g hhb7#E"uAɔT`YuatT\ˮHřUM[\ReB' l3,:0%>OddDC>'Iu)lR<:\j )[vfKJmzM_ҝQwfҘ s;HKOy=ty94 |m򋮖ۤ5ogFTcra[tPlO}W>{J[~7Ќ ]9dClP*0ۙ" Kg*>`bY<=XB}~p\ R[EKzi=LsKR`&>hRfI VA|$~Ћ+6=ުՆo*c* &uK1nC,h~B WfFpID4n><`SL\*PߛEb2p>aXDс-jB?!mrp8'ba%$-JJO؝lcF̛u%ݦ&6 C4WhpMtMqx)EHgdf!K}5Mͼ>\|z3؈һ ژW4IU#(YI(c\¶x.2//0ND}̫@;;]GƵ߾69ɬvHgUg]zSanM-JU0CoƜ[XBH>pUXa0su4R?;e_A\x-/AO'q;*'ĸP!Z6MA+Lrs#eh'vtyU)&%S-/N #ܺ8WnBPȗ;<ė YEX:T8ђ$&t\](,Gص \WO,}GeeT ,wYmh}p t-=|ҖVFTRb*lIC١"e-O SLB]-XiwX>ʚ{y9P86hk`]&u:{K..3ILXsNV󿽣'2VW{ęķo&ݓ FH$E޷z3 y{ZX-157x'vpJM~I'E&dZTl#cƢ(a;SA)9wY\' "?uX#퍏o6l!8GuOrCqݹr yK]EQtu7NGu [6/ݶ)]6#$ƻ#D3A 2cMO&"dq1#s~7N=aBMJ I=H=hI`#iq0yD'JCj|eiM>֩@zԎZ| nT9Ev ,R_]jsreA"^M|F}ozG:% {Tޛ  q%WH_oxszn/M<ru7ަ󝶍_7?zTb~u%6E00TXhZ;:_CyP!pA/>;N̲ItjfiU՝D@]u7f(fw 9w`"ZW|YI| c]#jFEeghaplXNѐ Y 1P9_=4 Iv{63!>w>6-!(&S uun\K1fCe)TWuNن.!V(uo 5;?uE&YdSi e.a#k S>ha8^Ɂ?nktޫpC11iPU! dWy&uWs"Μh=3KiYõQXj{|cF T[ xVbڰOwYLݟˠ5;b:7!v%Z_,%c[HF 676.;ϲvh>տq]ɍ1w'1B^$\ΩDJS^ϳ%iLfę[::I;a5!_٨2gif6:3,`}8@H8DlR)2o@`ɟT`-Ac^ kbHT\[ꏈ5dmZ} ;`D=U7]`mH2A|&?-r[k' tR6l&B.Ի{ol&21 on>\<ؗWK ?U%}w+5Plb~ ),tQ뜠G# ,Dh\m!6zoh톖L4%N+@wOigԇBZ^uA=b^,rqгm&5IQCGT~!L<5.ԥMPX"fN#Vm]G#E a_b E0BՆŀxkM6'9Sʈ4qf_S$eiOE߾Ž"\Jo G2HS#,.dX /<CC@oa݄ NB>:45 I6!w]nm "gK#sw3a&%dj"1(qIǼ!CHq+Ut 2B>tpmam-âN,G->NR&- h; 3 ,gk͕{ HҼb?TQii/|Z̔}x&R`nŨlJ+ܤ:婗>`AmNuOMMܹg7֛i,awud~ p0 Üny T`5k$<:6Ij";&i pS&ruI J8v L`9ܡT5ΞlKbd(xxl/0Y*HgDd P  up馢d`Jvof>io۪Y!.N\/]`Au( r-{u0wvlUU $8:;#HIU}/b{f#kOqG4dYG_NJ)Fl mݞif ^A#3\ſcfB1YjGHcvq5A+W͗=.D\^rgP !+#8Y=ؓDІlYxfGϧ 7@wuԶHYÈ%JMZ7UsK W`@Ҁ^bʦ򛬶[y1WB=N;a} WX=<޽qx nz TVzoثr/ł[MV+}m\/KUzEob'%޼s<;롘]026g w^)<:&.v6:jb#.Kaa)sD-߈!Y|Ȟgÿ{ c$I5g6՞T>>x~%~Թ^ۡ8X+_a{pm7 X9W!c;!b(Uݙ4)"A0=چkJޢ=2oAb1W!gQʈэHS=9/jsFCAק+.ѣtoW|3yyWY?7A~Ygޘ+3*+aggs406c̠x/#;65Ewps%ރ9J@w)*K_c/ ESTaRl#,tFg)|Ť%:nVsLf%qhShȾavRYH-KudXr.qRjB&6vNM@Bz01|9Ax68e;?@"YJ5rW @5Arc;&--VT'+QVpH Lt.l*_J KxǣO/M'bLN8hXqgw=&WXq`$s@mѥќ; 0~#wPI"C]G olsvYt:`mys ލ ~/l\6U*/"tƴH*).-+{ f:s*''=r#Rm2T7u#Eq 24BG'ʵ'c$k ڎ!dlys@4ԫdCj@] 2xddk))tGOB<}m."B$&Όpc3CaV)Khb$Vyװ6Gw߰a Z7ά[FBEmuvkacIz+Z6O-ZފsgHdK3ݭb KDSzY6n*1)ɾ;}xU(ɓ#jN| S\T]Pb+^kbɆ>%7@x  7eX+86G^.9(b>ڑ1!0DdGS?}Z/=Æ,vO;iE\\.^*ը\f$Pdap؇Wqc猡@,l ~DLqW^~XIQz2S$P֐7=hJ#-I3AXYхuz)dy*ZܩJ U#UJ"Po_VZƺFJmWʋKt٭fC# JVss׺m(5$?pQMߊ {q[53Y!5|7:B辨%O;dͽNub̾@*4hk XJQQTH32Dj-d$fL: )-i{JSjUzIj.գ1"PP+CE sۤ#q/P(b![j bRv_c rȑdtә&W#QSψ ʣr0ԘTXZ8Q~+VeRHy.K ߔI%j1~/,.Y6ܼ.i.PU> eVc_Z:h'ah{=|b[ \%+nSǖye.~d\h岭R: +YF28Qa?e"^t`@pAE5!Ag,B^cc-8'4ߠ߀]\A9 ~a:śԧ?vn B%^씼uw<] w $=a7M B5`+0A >o!*VlAz!gbe?kx]>Zl P_9L O:O)[Ơ%S&ǣۍ_)#|@lpȧ[$|Z*b/N+8kU&r_ׯCͼVhѧ77Vv"Ȳ6M# GdX yayxc2MEåÆ*3҅pyM?&{h;؞;ÒkIDrؠ,ix< W>wU)G7ʄbT]0|vFtoAZZ N AB}u2tx84NOw;g%d (nYqk8c2jݽua Pi5,J[>`m(&(C `x!]KMJ'C>S?!ڷnFА@Q:5\@ʤH6=1EޠiڧW QvpԐ+\.Tp( q ,Yu^}J;bkN}* }3mU}-/֑~q+YTߛ2V ImojvXUI]EE{fSJMc6G}O2ac5%k 퐨GuFB㰻.xjr]ۆǥ@xa׬WB/DYYtRWȖѮ:&Ģ5ꅶ,6L[u<0 }xif2+E@`9-,y5T{"ZtfHO1س")tX*ΦLvb:o\R61aX-|'Y|@U5+Ӏ#bX؈jΗZRT Zcbzu G`9fDs !W\`fʼnр(I/!* a# y- f2( s|F=b?Fm}pu5**d&6٩H\]k{PA&(*o SbENU,$oZS`~3R94ZWپw:oH,06-LPb%g v#l(ݿRW0;* r?+:@ZmcxBOH \jߏUޏj"f#q; !N~ A߈~uq i/bxޚٮtݔqjm,wV}l 6yD۱ߥ&JE]aTYT sjmCM( ܿz_ *C@VxF mIٗ{j UW9Utrڪ{ݖ+vy~򃱴4^A0w;WrBϠ.Z$7ʁ>I%fh^R.s(( U`uxA.zd@}&#[|*- f͹41" Vt~:x<Lm.*Jc:x t.+T5~b$q8%CwٓgL<;^E>W$n6Fˑ}K:79 tCU_C.c8ǡ0p?k}Nb}IKp 1A[ OV.ZXȐ?6`Ԋ1Fac ч Vc"6Έb1oјRE5yR+o=s xmiez3Ӣ^,nB85wKACN5cfm13|hSjbk䣢cn+XϢiQ©IR_QP 1_77`3]PlC}4+d 9uefڷ.{}jㅚ2p{(g8<2Y%^L]ia&*믗p> §HRLW$V劓pxe.$cQ዁Qi ahN{ʰX! #M\Jν?LdOnA_pt"`>F<ɣF[żr{I uD'!łYiygrGD`Y[|sfDg׎2U JG`)HL=G_]+KL_?f`ٌtJN!<Ę/h፥iLN5SYi9g,2j"W Ar݆|% >!hmȍ;>9;'G)x xW)ecWRp>Yî`$0IM.~;\K@lȾlŰlqz6t|ϼQ%6'&&a(9aڽQC=+M}rɛO 5+ $;lӼ?#NvUrW\̾MPDJY Z0ս yz+PV(`>lzug;hL) L}}w1$y ^l5n(_  [#/dWͽ0Pch18?.vKy{~{!N?޾ׇr Y9)n7y786Wy=%V.- 1EQI8=AB0rI*~:%o! I+kn˃Nb瀥2N="ڝoλrcJV2>8].AcwֶgLO\WH-$i8<Xzh݊; Pِ>FA3J^/H/ꤌ #l3_רGIw@P!7p^nQ1f}|v<Φ9sQЧa!֮BEQGل޹I~|?KWCȡĎn~W׆Ÿ"-WמIz#1YJEMt"߹3B o{a/r *@鹹y*J.5\UFT)lIM~AS+VdJ`vDHlz*f&F1q}nAU kL,6w;} 2/'@xK2hHʨ_ׄ7u ?j֧+h¿hRʩȃo Q/0VBUF%sDIUr>k A5vX0ztOgz6Fݡ! 0c<{C- [+kS[ ZL>YSSߧrSHQ8m?9%:o)ǫᮮ/WvM"JĄTŲ(췉:dZnZ)'a R ? je.`畖OadcF^KMg !&  ^'$? Bp!-Bv +0ŀ.~.I\'GG/>9Q{_j TE"^PwLYJCOU<W `jl8L̓M ۸]Ӱds4Oϱ\{ώ$D;w48-b)= ט!3v(TAyM}!Q];xS0O+DK/sPrHLZy=blX:AX|BtZoŝu1Sw-d.!W=Њm7kx;svcrQsew1**"܇8ucߟ8țZBXqC}:%[Ӄ ɋgTw| pNb" P > N9Qm!I3D!tA]k=+1 CPI/ge$. <hL̈T>a 5*SJVJkawҸ(yws9jf He!WY @]/@mϨ H@Kk:9},ڌop 47jR{UǏjujݽZ#A(]Y0څ(C@+wgo?/v>0'O9g[,dՅC^+ E%<(/(Fŭh [E#/Qf:qpGrfU:N4%g>.fU(% D\u 뱭#D !TS=R2(4H*"edž8tֲָҥ$^dUl3ݦ4郔ZD0@9jG0 ؼ4^<ҋ@oǜƗЋ=sx]kܒ̻>;( 86y.=dabףFj"̪qv6' Gļ{z)&xIw(?@e+|x;iM[g{YEXuyeim^aEr} &4$!vZlxhBi l/-y ɩjA m+v-9J\oox8? FN77Qj.2hy2>,e2r1 QiUf!c+d̖C +R>r(hVhnjfO#/CyH%c(rL_Plrə5@(lPLv8KzdTs_0lT2k9 І/DVt-R@'?x?mnuwi +07%LZet'?\+}Š?GF9Fe鴮~KJm C1OjD!+FtJq`ɦ5q\ B&e׍ؕjlePrR/Dq%CК#br?F}>w V$(|RrY֩-`誼=HdK5R \r6#$TPqʌ^0:c76UyeJžnޜ `Z5Ĵ@t;Ս`zM9Dm21^3GC$B+Be dJM4(VTC< =7bK0Ws0\9>1~v2MbP^Nu5;B^, 7yΗA{xSgX9d]%h OZXLțM!.x iN<6ۇ¯4?hB.lRj%cuP}'jE'{E|7Dȥ@F؄5@ԠnoZojBZzjqvfFD=<#Ϛu4ɎKpin'|=@ݞG-<9NyC}ɺCx$*8I!'+BdHYo/>+YN ;Q ]h}cD,yP| H-o{2P"D7ZmƱ.fH|Qt¶P5sC7%:'ٳ& sDX ?6 ;ɤbDl׮Y`P7ڿrzr`Z:@v1̔6#rt͂W|TzgO~BoBZJd'BXڮhմ~0!L;4I".CK1Ԋ0ZFZlf\9D87Dlrzloh d_cU*aSeT`Rp#:"+AC"Acc;|Z^Æ¿X#Jh.@>RU_BTԏ g?SY"YM/k~U.pz P ѻ%#Y(+&0' jd~#;a>}wȡE,j_G7Ojb.C} /=_2U1Q+>d2z&cݛĉ L#heSX r&8r?y݊EZ0 3tsMt }e_|,!)|p]Ώ@LMgFXMB|ϖ]P<Gl`IZ)ǦV#ɞS]rZ3=FLS5LԖ]cɁ3wGv 3 (o敪 >J2XN{e/o2+(&;<@5>Hz&%E؝?kZ.p<7{J 2Mz72LK O+QMy.\%AB? ,!QXCRM!sڱxB17Bo- $uUlxo{o`;s!+v>Bt@m7(`T)4գLpr׶w* 9Ф!1RCvK:QN I7QE.łn2>ix@NMfͦ@櫕HEfcZ?_8[lMkK8(gut[Xc8 W`gxfL5ŜȻ6Y1ff2_G>n9G_u?C0F9E+bV Ttv('_6r:6NΖX}dc΅@eX^/9m@`i\]BWNbΪ$l)q{Q.FN<&r3~73^wG.S\baSO9D i}4oI6D<u[ vA~ Ey'dLqOqP͂`92>zx޽=ɘ3de4L?5v`ͼJ_=݃_B4vǩ9(廭 wC8P辐ڲ$yz&LIrz ғ~ DcwH$ u{==\Wm>EݕY}Rѡod}v ^"C2}@Kb)ko}\fiE>cu@@%4WsN;.`ZބeVbߞj1LoJ8sK1%Nj~6]eD_שJJIl\޿e+VgwO\Rg ]FYg$`nʏ@깻7=xn+'~}.Fs!Xy~(_nYa &CWo'zTjVwC5>x<3&>gB!"gc0Vj. m$t b/t ׵?ش .F.uJ7tFLBUry'`:_}bPRE(c>>0DcmuP ^e0{[CEL069rz7) g H >{AK.ہ Wl`_&G\tkKohͽ4 P?;Zoǵֿ[C\}wnȕ#PiJ6z>PEԙoqH[;ni[xa^ ($W!FV}ڬ\P[ |$i;:Cs$ cm~7K'4yXX> ^͔5H^,cݤڹ@%SE:-Edю(K7IA )2@^p,W(ku99o?;ENx(.J7Y)Zs9LJXx-G.ʤ{BrxF#ܽIEIFkU9Z{ ?Ę/hڂO2Z+WZxƪj?^At[MzƲZ0̕>.z2~T pW8'.v V$܏3'qeY>Q~򲭏Mm-n+[̤ eu,B9FeE{md^ .Ft.EE-ZGH]66Ao)T֯z̸cr?Gƕm}inJqުj!acOvf&\8QּMlVǮUkw!}Dϥ dKjJMsJ=Ϫ-G 9`y7W0mbxYr(C%h$V'F_ë#5fήgr45S9%X* ?#[~*ͮ/\P_j`g]8rx#*#ꭨD흱bITLTe:?fTR24;J,  cluf_;V A :k#鼬qM(IvB/w)o!* /a(qBbGN8*jcc)k0v9#%<O% śHР/1D t`<4O(,b1"8vF25]uN!Χ. Y -.}n_뺗vQЋ`UH;|lbY"DQ =#5EaR5 ~*#u6˒ZQ[cw g? 2I(c*ea #+,2R6 x .~ RӌEhEwa(uMUyڑ΄t 4&!i'?3ݲV1t1+ OGp6l,,ss@3F 5E׽=֣Iv{d/4vNj$WLo-K=57{#ĖTy۩+m3~٥ZuU`0l1ǟ|HϤ!gӐ ?l:*U :fv0Imu8rV92-doVG}i "ՈbwHn\oҰV"IMf%i=71leIJn+ 'wWn=ga$| .pJ7a= FXSB :9s0VUڽІ1u+o㇫2C[}58o&nzDE8Cr b]}0k u^5EBBZ0)Jl'YR^ 2cpoz8{GٷX:nx%FeWZGvcH՟_8{̱q|IJ>}Z-l ޭp""u  sZBԸVu'{6 wJUY=5_*ZĠehQN<OqqpNj3y|ciiߔd/ߠ3Y6 WkocUb(D7_H0k6@UG?CF8Z!mp+CxL&* {鰰W^#'](F͐\P%_~BPLI/-7{1axtyzbC8ԽD8.p.eLлn$վ¾HisA?pa  / q.d1}|_p^yC[LgVЛ%ǙC ބ$<Ib]m2@ØkP0hqGQ`2sE)ݤ+mka2R[pԣ f`$qe!p~"e6+o51NJ#5Ud_Vl\e swAjJ\d Bc Nw ް }_#6 tuPJTuF㉂f̪HcѶat!1 Y݁?0;7=3a3nsˠmG] (@av NZLVp~Ē]JٜNqW'zZoS'L '\}2Y =~h S &uԾRP'1=p>f?WPHg$G0pF><;L̈r֓I/:/A3,$@ͣ?YZJryU?D?{{ M {>hu13p'~X<3nmuKC`0 1aU -b;FEqJP1$!^Q0 WmT jfOˑ2quO6 |A19Z[FMHi"8PA #\ p/+o()^\?~"Jq?I)Ios"-Hl‡LJ {&p5Z!_õ"[~$]r:f:O|X*N7y^ &Q%kZF%mwU.33rqlOD' Hz(lȼY__̽.q_!GTzT^'ebs9-XҷC_QL6oXRh{sPtʛ5_e}ncV9!PfЄˤpYy+ d ]y)+'r7}%眨aǹ|xwIfaΫəҿE/)~ԙ9F,R2"Y骘QC2_?h$9|ٮ(8=j(^%OɶO\IyUNZ cQrA>.rE#.XD NJ$FoWwQzfHGQf̱Mǿʏu\vuNtUؚ72jA ɬD-gnЏ)ho9sۄC+TgJH6aU;Rsn{b7 ^ .3xɖ|ir 4V9!iM`^ړ>DVj`gDwܻ< SO h8h̅TlQWBŎ / y^ZvEF&Ա֑z #~eSZuٓz.nQ!SESX'6uPS )PEQBa,Z[L6^Xte,rr9}]&ѤeNu,)od]1}B^LS!6M$SKH 4> u3#5d%#%,ai/f MX"z}{)d }'l?Pޏ ]Dq 0rSJ9/ ƾۯ5LDJ7<=} Jo;`õB̿<<: A [oۑi;LQ rVcɘa[ ӔsDzNoa 5lêp(oacJV\/t%4[=B4qפUnvPqd\?HT.9"Pa+u3sJh3ΡT!-xL} d8wٺ rM%s/ .ݳÀ6bLQtWuVi76yPA$J d\rBUqF6r^3G SE?@rfQJoJ<T 2K>['JP*/^$1 ~{+XѵAfW v;ģ".]Jڙ_UjRK:)I%O3܇maa†RPXຫ&LIͤcQMuh \_Tgy ܮJC7B4|S]H7W.[&)& {`6[߻ӫ0+(*bp_P>M.]A}{N ЄԊaP䑯V oO9S"*DerlX0.F$Oz 2wηκ_ZVk#b@۪8TLogOY~O`ZKԩEDZ9 o͉/ǝZd69G#(+rZy&tY8k} ]m&?ec6_!%Tذ>+ l+OءpE^i=F6 \1R{Fsy]h~^~)8î Ӻ%g⹌gR:2zuS,g\8s ]?.8 hHȎj %= сReA8?SWU -ba9$LA^Ji4R,5kSe>+;n|W(Jp__v0 vڝ}2$eURMgvĊο d ީ8ưslf^מE~JXG3hTO=$PNjζ2 Ҧ\*TB~|W,t8!#]Gn6о s5q))JK3hDF!*4~i=cQhZ,M@qm2ez=F^ ڈR։L.BdW.tfVT,;YƱ~:yZnvZj{i[2tȮzg;_O,q (x*%PEL R#ԝ򤃉Bn5#A`j05ja=?6N~ȦXR7 ?*\ zo]em"+k^BXh T).`#l; C+` do༃ Y"a!l ?9)K O s4J+Ρ/U ϒ`X;if7Ar'xdo&1̙#*{y#%+bVnJWE^8e'lZ~~8 r]eF;”ШH0X鈗[Ӗ]6G f(&2) WtSmrƩ!L 52ǞP'g ` OGD(}(_z>aς- ,Ap)SX)o-B` h4->xP`'ԼX{<.昒Yy!³5N-qfZCse>:Yvaxr/|Wl[ {WN!ƱLhvhR}k9+b ƭYcȾh}bfL#ZEt:ЇQoȑxl ͻa+ m(e&11Mz~{M)B`zZ!V+̄ߴSb7GIf"nq+߰ĹJ\ ?g al,q-C:jZuK, B]LJ=ix`6CVOeXCe@?ec͕$̓6}܀K2 NluI9ǵ/pv͂=LϘ)-^?# ; Q@ꐡ~MHW3@wBkj_ؖ">T59qyV!S}Ǯ# 7|w0|=w7H:2W"8œoӶn]S^i=$sJ7:jQBQ=8VGfo,/l4Aޢ P%'lu8OĎ{±XI ;.aSPrx/z\?s2OJ%[ؠlsA{I,:RF=`vFpW2%# WXr.9o[oB@d- O~w^putU)ń\2Fz%7MdĎ*faӈ?yøe#™=ޓ#/Y:Ң8%G?@ʽP#`Dߘm eT*EmW'9C$KD lIX*`&ն<qӨSYyQmmtvhkCn]3V8s4|ݴk*Av6qz< %PRj~A 3ًx)9Rl%&X5+!_<.˒ \^{>\4;J Е:6Q&xPɼC"-MHFnzaS?LL@e.Zi4V!:w/<&s^^D=i ӧ=g˿<ŀ,h56Ϻ&M Ȝ$κ=s)u$B}lO&q:#M30 rb&+e(QY~ ?e^Qtwa[oj薅zw(&moPgw.NgN3hwFg[kFR\b^bqrOij0싌0j7 yÇGV:!;/nf;@̮[C8S-mէehݕOro܀FMLB.4ut?(:+cgtXy9v'/!F~pDu[lK=ސoïڅ*6xۭkg E)E9R ;J ],f"ly6_,lB(uI!s hrfb_x8M_|#3V8睩|jCWMe*=~Yod2Y=&ġUz4ddдV}ԕ"֪If^*wx1b5+]g[=BQݔj_~) 4ҽ]Ao8P 4͉4Q3SR)!_m/Xai|:Irhdk9.:ytA4h>6ItÆŧ*6Jȧ<8VPIf‹uQ Wso`ŌpxVIY=ĉi)*bOT"DilYG]z/cBZgZ+$o@J hkr+.G6ХM`|@ jnf҇kjGbⵙaqA)"@r'E=)!-4ﵻaq!&SiRjǗ^vwrOu*@Gq0-AT?}`|)C:m:OY9pzAS;KJn0|_eX Yjm>N:ьfgaFu']Etq{TWh0/l}?n C38u,t;tDAZ=! fA{4S'zczO(fp.ni͊hIt8.v~(4T" "t5 3 Vʼ,IWbJ߾RO%>`3 B @vNʿ pyT̔W-4:ɂ <(Fh>ﮙ?yBu$S P尋|jZUozY%f0>Q{fkqTAyޘ6U)*tst)32$W>bzXaҀTUqacVtƱ LHڸ779bs_öܔg[EDdu} .% ]rPC$ΔoS/d/ϗ|5ZQK1* 4U8,]d`+uT];1J2%RNUP HBzg+(}_\&a"+o.JW1c0ܯ>-x+YR eg+;s)dl5"qќAA9Ry(WdkVqh4%v폼zRB=Zܽ70ۓK3nOݡA k|>6z~L}Oh=4Y8{ϝ أ Pm4-2s#kψ>tztN6Ld3‘dCEO4c } %B#6<tLbtCy=)ֆcZТ@ J~A %]i2d h(noeQ ojSeB*+T~/1^VaPTr2s6<0eϑ=2u#.s@Iĵ"\2`'Մy(GJ3CFeĐSI ~Xp:QZ]x%LC> 'īZ|7TJ-`>G SL֌ssvm=>o=1C}FĊ8IhfI+-?eQ7f#~"`9$@BqetA Ԇ ?G iL9Ӄݯm-SzLsԟA%D&S:yPvl7P`HJR/"epR̝,$ Msv`,jcm6_H5kYa_Y*;gMvI2%J7S-)GQ $yI]Icݛ+{MNv;ALh u}[p<&q6֠ #Dpyީu 2l#.sէH(/Ċ&zO9Wy#fkTrONCȋ=tɠ/֬ŻȅϪT !oV ,4MΜpu:EvR㾱Q2(3L$:x 1k2ge_S! 5I^5T0fJGϖ1XȵiYQ%K-+Wr~xk{c) Oa اW^4@ͽeaC +;,MQ+%>NttbJ(rJ/;=P'çzHawQ|#tnepuJ١ȧݑBՃ*R*!<60Wn7=~m9j4m%QGg=OO I3/* _eT{(U'AVe.ƍv[[@)%lMj Ty.r|]bNUZG'z1 h[۬<ϋnϛt~z#닽wDhb:Y?aUW*m C2+UGPQ?0x)-ܬfDIGɓRIB\ ]x0F Yc x)IYfFj=j/ߤQwb2=8`%Y(6Շ4 $>;K.u/=Hr=9J|n{iZD{M?),>іC3$Ӫtd|F/ ̕oW[dP]Y%7>:aju=y o} qFZkpnp)B~i~OWk%}A~x[l:3W-b܋RzDhE搛݁Am)EkrzlЊ(\,@B<<]@KZvGq<[2:$J(j1d1>19b b*Ϣ6(4.$oKa|9;@h3{@ yiIeMxNqCy^b^k-^^\WmsLҶܹS tJ, ]_CM!Q՗1)K1-\$?R$NMU`@hⒹX-FD*p:!hT}A4B(8 EIbL(Ʉe 'U}e;EDmFN/U-7u:<|r}T`WAըh;NYI垐PwѮ^} )GwG{BE2WRYݸ΢dJWh!էeAę֡(\gy~+j"cɣd QFAҌ> -ՒYz:."N',?]@,RnH[X]@&$^ÿx9zNȚ 6GM?}R^6)b["0U3E:슻[ۤ?|95Sr-5K(Vq6nǁdarA^z')@j~[lȭp/={4C*鑧9`dLG쎿ӨGcȿ`lLD&ژ<<R>ltGRL<)v|,Y޹@6`:*~~2?iPr -~=QC~$s0y=#esxxlR8_PM6blcˁU#,v~(d#a6&?᭚:%weO&1epFc높cm;gUi[Lo@n~*a-tKazE Y&7}FT AHݥG-`C@՞_U}>PbiYI+_Ŋ aHBޢ!( `h2VWdC }f>޽=B1Zև5` ^[?78'"*+"[VVx/i@8vr",M)<&,lβHJ >˄X{P36kD:E\K ڞBs_iS=$i҃1+R{g-@O1Pܐcih 5\䊓/uىpw ^j- P⦥WhU;J~}J.gہc?3jZbکF@%Zy?;NJuiJ$m46y cj)SN}9W97e9h 8'CXrQ6([DI)oV/s*#qn\\X#҇ahH -VV)Y#/A)A!ٟ@&Հ .9.oj%W?^^&oܦ*(<~0:ZϺ!mP#U -nlu8Vڈ fæU,1!>Xȗ+3uDz7;֐: bhV8T!8Ϯ7t &.P)\R,`LTKW W {ݸ̻c57 wX5PQT9unL$W[k[Q@%kn{_A5CP!`W;LfoY8[ԫIx(ãoXEsE>"?oa~n95xqQ)Xtw2 + ~0 4JC6;1]D bM΂qȬt d-liLgyhǼ_eZg7`1˭]4=Q1VcoBtti]\#DwPoPlPՔq$pCXCմe&ϙ10\\OT~ؑ浶cKnL6rfZ!zP %M!'f &:En"o2q? pBަ (9B;EF0ޱh2qr)ڗkhz%J ^kB=87^# sa;W UwkN! $72S!k$,k~[1X8NܦT\ c 3flE2Jxrj+ؑ7L}Ҹn6LTzUS9h(E&^_YLZB'Slxݵ_yW4ߵ~f*A[ gOvk^1>GzK|mA3s2,x@7#i}uQIZ%/B g`G]iZk = 3'(0#NCȲ%,AAbd@ 6ج5sK+ N?;dG'!i "1 ffXga&$=-R9VRv,Rێg5ˀ"^K/-E97$O"2jq%g%^,7+Y V 5I`[I`80}Tco-ONQeN[P{=)/ 6o  פiKC"ڤ \'p-ՅPPŋG @?M兓%lhc@ "`m:b[w^ t8XnOT c,I3*n.z* R.gHPsl2 t D2tU#T78dv6%\nL~v73A/[Irgbl`mY,?ĭ6k=}ʐ=72Ĥ|c3Ӣݥ%g=An`^L\r|TpztW}&ΈӐ̈,jtu F`[N&Ûb_U=ǡyU;tjl.KF'\(+tIcdRPfb_cչ=G[,75HAwѾ)&4ۊV = NhLkuq6{jqu]n}[5_`4@촦}Ӫ4#"+܇owCZ,1.RgMxL̟ -V>N06*{ok+к:rt\JU'-lv N@~x1HtnI`,/$eN$$ ɳU~_rzϕ1`Ĩ~Gg)޵h.о" -ȝ]uGGmٴp#C2*|ePtk^N\y /Wd@{x\S68 =?hr:YgK-);/ˉԕnwڟ֟BBQY5@ġt8xH3L;A%1,kev7NLD뮃9m:B)`zop t~FXHxհVKy5 I61̂SGnEr.i;E8顳AAR8ڗaUViO-eǵg4t䘈S 2e\s"eB+#^KL6OfVrOX0;A4/pA!T`&]BM/!L!.7p%/MKG/GGrO]P"h.m0Eѝ»})5چvq}]0r]JEhPͼ@$\ d[%<`fO@i:de%DUhA"؟t\+R߃a?5z+%ZE,cWr1&kR23o-(ˀ UJ-,LD3~N7 VUQnRNؑ{j;*0DyK/R`Hl$w1=fnjct-0a˥ϩI-}l6 v-cGfڈ*h4`#UW\ vnHR:vp@VmC9˓̈́c: 9zYs`Ak/Y)XӮ6\T^OV C2 Cn@?oqc"a .I/啴ԴDg3 ~M\88MemA#%ӊ> Yg_lN*O .G7/%T_oNb{;5ϖWŠ8oK;!DK~Vhޥ bZF,Ж_12vQO!!Xo% jW9Li%4-]@ 0ffYo%@Iؘbt+"h{C9k'm 쑳TxUH}3:Ba"ξ£&CL"ug[dN0 o?'q℥Hm[PmD}hgHOow\l?@pKn\xs8IL8/zLMWZH{aڒV-`uVցǧ(F:R ΅+#D U*X'n/rQʪR ,6(WdT&+Ow0췵riu】 G.Iyׄ<5Ϭ}Y8Oc6uY)!(Ϛ$N78dG&dzJJC}dkshl>!;p֬VՒUOU.Pjш |ⴆ`4kWܣ;o8^ -8D7ڷYٰi7Ad5Gj qv8utM06>Ķbk3ʬ0ζonc_˚Gİòlyc [4zMD/H"^Gb%C¨npQR$P=VS8,\d6K%UU80r?\xm7 X_Z\osSF:dNGcaʄnUND~}ԘxJˆOvn+_0 /$p^GTO֢8g꺬٩jM}A@]uov\6YDX>9T=g>bD+n\co'~Fcuu|t EXcM%bs/YQ<$rK",5X9!9=Ir SE\le f9`x˅ZX1RF>xjT6 )b%%`6E*B䈯hYNbjQ=i{$Q\ o240W"Kpik24!HH8n| Rc1(yT ~.7qYSN2h9;CCHu2DDb*UYi[w6\ox%7iؑvU> /ȤzJ9E˗4^G*Xbr?bZ>ͽ|2W TcͧlLIh6"9\K֧!,ՒhYR"nN#CZ]C?eENQ#ohD*O] CH|ɗŔ| ]d2pIZ!23CiMz-vF&xT0Yve:`@8sGSTlNOY;V+Bo,7wi 3GSy˝Ѷз+.Ge5}+_O{c3䑈c͌Edi9םylreo{ Pq=lV7XνDbJex@Xfuy>\@c=(UnU >ľG'S@0\=&g:Vs|VVb2xoSET?6epj8!'>h^ A# v@3-NXK?5_a9;ӄC3>=A_VMA%%Q{z_ήGb3]X[B dc0ĊY=GtMd RiBz;Y/Cխ7]XMBg( m?ejbWdFL~-Q{/ sOXж4)Byr->9`A2o~!y׀vO b.+S/c9@IZ..Zlи+ u<WZ'n XYθv69`9/vS_IEߣ`{(źx᰷R1vi W-Y pX̢ik)m06\qv}Mgqe"?).u&@bκfLι 4٣#{p~ְ栛FN/[sm`;}A쉂[|#,h .#t1:aPA=IGԈ\aH #;x[*-{gd9`Wq Jaw2^t B1_( аq~콣#?([ ,2 3nL #2 qJ0l."A^:QY*nH !XƄd?W?p$}S 7#qqcfiuʛaZHeO_ zt?Uwo:@nopu;z>Ӟl kz_?q[ O@ۍa_; ]9v'L7y›|)uYM}X=$փrT 2 z@/VixM؞Pɔ̰$/WϟKK˃V{7 $q\ ba-"nD+`Knl5M&_[ آ7mvr¿vhb!Ͱpj%;tւ1?IW񣻅XQw<A@yyKmm٩##ܹ]hrv 8W6JzwGmE;T0y2R[zJnS F?sVGUxZ[`^&ʇQC ';8G ~ ev "J:?[J`f= k3*pM޽%xwr ӗyuE:5Z$n F.) !K6(kz~f~/¨4m@Op=J|d2mX7k9-a-Q{m[i+W-1`.DfHTPßݰ`ND7ӹB 7HCd_AH`E{Zo;1J[Hņ*. %Y 8FCƩq~Zĸd'MgI|@{3V+;)-lԫR&vxG s] $bhvMA'%PI.􅿞c:ui 5D&@ ^N,bTbd,yl+=l~z&gf,rjHgQ0&ĀKKrF.au_ 6b^PǦՔ$e:g1'$?cvp˒ʉ?zlRL6e gjH^X-by[zdT-+Yz_=Úǒ{dxfR)GޭZcȂK*A1[za$7=E F^PtǕZ\ 몟0*PQ.Mp/0~1vz# ױ>žZ@pۇ ֵw &UE\@8nr"Y8(+( (IjQsm onVʩۀ.K>^"1u_R;"DSoWzfxrDFN/!ݟA"cPJ@j "Ԧ'x#F 5`D(Q4n:( 4$t*Tv ydGۢx[gn}@{t6e]9c;ㄗK&2d;D5yUI 4PiVκYHM/JV z^щZ4*P~ WR|\@5toԆL*Dm%`{2x`Oέ!nYH6:Ֆ(5iuZ<"Zuee aH B&K- 3/+~H#V~vl_},6ia="B_9"+~opByO&XjFSAwLȗՍūYr)ȖK`}M U+NqavNHՙee2" Hcf`qH,I|K^}"ٱ:ƥڧ3$!K` ōOq:'z}DMd do;aY'P: zUJYP7((pƽdSFR[J-wtfuWOy)&z/ OYJ>o< <+az)]<CڸU.Ӂ֗ VP]ҥxH:6 X KX rEzph7۬2-sUw[Np#d%(V12@0TNx)W@T5ogO2}uO(j]# Y hr|TTp&rxdN TnTy =!GJf3}BM%4|$UⵁvJ)gFG9DnP,Y p߰SWz@@&VD̜5*;>Y Ny/K/l3a(5JY9ʪVTWgcsr°1aU#Wڶ~y80T~FJgqɷdQ3lG-{FNҌ3˘KWWxjlb9O"qI!*jō1[$I׺78h, ~ܐ1a蓇[apgc+fLS!$澝Q:Z6#r5y+Mmg݉w/|JPի Ո50ނ3Ajlfp:"U#[rm:=Ls!|\A8c""ApxB?ay&\)nVy-| w\x-y1۠u ?2T$ݭZµ|dm] V|;)B<`}mxFL7o+BX2IGE kE]AY!4&ǀUDڏ~3Wϯ'5nVsȢi;ףt)y;_ߍ[,=aԠp!5mfvGKȉ6NhNݎ_-Ȥ~gPޮixJ%h~dMT?;Ya0A9Zd@s}a*jP]B_}PKm~phZO|ܠfboCoAP(C%উVM8/1o`ezǴK\ Ž0s2cRSZo\`(NnvB9K+|QX-ͨ[eJˀMBiBz 7JAT3j:R2z8C$Q.P1! M[׳<{1͉˫)n\ܝ!Gju6ݕiG)d .&p lH:!Υ8dd?BxZ?Ay`Q+uN2QB(t}+>Sl&lPM -ȦV IQ9AZi8 Gozm:\\7mu>s?lD}VqN >FErL R[ 5aؘ|- ju$ h*A>pp'zN?RS1KbN"lk=SJqV9sAݏ(kW}JܩyL {$E d4QiMĬDz~XbH,x):r ʅ^*D`G>Ohx[[,|yv`W#3PQs|f1}mI;).] 7vapx <h,I79^wʯ*안'\gYœg7MoFFT_a.T?Ŗ)Pw< 4.<=]idm4 QL~̈́&9 O 8;!Xɧ9oPC] [f#QXzff%Z@ݝROy^ L7Ixԃ%~J8Yc.144_ofoAL LZWv3P6gL_R_#4"oBt_<]gjdgzⓗ7WmIBAƺbhBlơ*oO #@m1k>YM m3Ƣv*~h(Ke٢ ޳"dQa_\:'p Og6=\2\CT]ۂK =lQ T<Ͷ|\zIzDzK c"?8P5<ܝK7WͮJ9aֳ=#EgGJsmo:{T,rlՆ tU\K#ݧX/P:9' & !8yxհdlw7 ׀;myr8\_%-sVs݋ŕzqoٯUbR=ET-򿨃]mĕ:D+E䥞-lKG`gM![a-69L_9s°87b^NycLrg ȭ\>$GcKHsd""C9`6aCuBP0꽶<2W$ %?Wv&hR{6^-e4&;&n]DbPOdS0u8QN@_anYힺEqἝm|?h U*ر-[-Pض; lN9:sC~3G@ bJRm[Eq~ MYyEڇD$2s7!67%j"omA3s$¢݄渒ӰF6j̜.2x<" iCyNPè7x79s~?d"A&Av3sʘ5CER40D褒s%IG*)] #ѠҟȐQ֓qUg7h0:si@bzM7pDJ¶5oY }~46{=uU}U@{נyTpbOy9u^?UOV [ 뱷vN[5$w[@aeZ$qo0*cAQ iќ[統/fؙi@3`ۜk/b;&nם 36o j\S2,q觰Zl=4Ф% 2㏄nz %0ꐅZНB[>zX=PSef.(.f !Qj͝׉y`1Aj 9wK;eyׯV'-Q Ωw^h$ze(k$OBS`~vw0Rv@e[*r gPQ?F'RђJlAyI0Shߟ<, m|7Jp\|7C0-!-8f^g"Z + ԛh,hs}џd LޘѨ pj^Z" ,e=|N ~(֞6"1jU1tځTk]fvH%?`j]3(;>+=Ba-e}˻X^'Z`92M2пG&\h|J& XEێbD=.cFφC@e2d_Id#¡Ե,rDѭz l{K$01TZhQ pעu/qOS3ߞd;~8C02޵le,dEČ׀jo>c^'T;P{jƦ }N3E'PE/4GpIHzb#+1uIފ~OTO̮N2\>FV.t}UB] CoWJbu4_ G p µsGbPfz8 !L# Yqhj'בz XO 6s8L8„›D\Ű9^(6h4р.!?BM_uUuɍXhP3SbmB;Oo_Ϭ9ą}O y"c%z -g?,p}﷫] 5#tq=Mm~N[ p'nOZQ$3_'.r@Q:MW⸽qjzz*9)@E~=:/ɋPt;;)K]^P9qS?)g?7*>OH5-qPO E11s"jOф2"[Ze;/E^y! A AfI'f-Y8_)3{wP]/PHǘe r y+G!z*ɻXq: Rq X#<}*-FTt}iX ND/nSJxnX7Vݶ$1kKyFFw[!k ++wow 8zrg-OA(kAw d*sL۶ Eg9MxkD̹yfPw%6??@ʰ3Zu%D5D+{ӵlC̭_SuцV%ԂRd^qczg"WD,=V ~;rosON;AQF`Ls8&%$=ւWN8ɝ>OəoPW@czlDvS9Gq#*n!`9]كq*H&cIM ,4pr<ӛ@yz1b,6kw'&J赘B-q 34Csp}اc} \PP 齠֕/db 0w(58\_Z ~ C\QXDoTu7h]=bBY*ylAA8  ':W1ēQȔG.YJ}JΈ3 [TV!o_*5ev)@(Shc.SsD5x sRA#Z2>-*.5|<bg&sqŔ$1Z|-Rbf'~,?$N5&]7Fg&٢4֖6@d=28p|T8;eTp/ܾtaC ;pt*DKwvX&Pċ-%iOۺx!_8jCk,'ެxޥSvݚpO-ՇHFqji4ol@8+%y6l;p8*@7Ȩj[ag6p/rm.D=%ƈӓ 2'>|=$ZHlq*?.r(U8p XԿih ?U|dξ2Op gz`Q !7z'uSbj#h%d|{mb;qEgTsB۔8װ^]{4xo9[ͷ+d}m=ґfZtя@Ryu@Ns46ym.O:+EO*a@|d׎d|_6f.4fC!Xw,ܡMlrqX[/`|ޑNN ̈Ѣ ~hFI4O\jU>S}Ly펳>y`%w))WBOC gYsU9(&Q_Ńj3i/kA4'sñZ4êdL.VO dTp ݤJ{ڧt;ߵ1WgG8w*M1l1Y_-~ppг-#my , G Auݵc%i&yP&bAJ"|bĞHҧiP.{]\t\xж?& 1'$'Q0S%'}0% kl\Bb07BIig\0% nLDST<)DFBBo2R`z)5 !3L5Wǚ ,w}Cy5|zp]2挹}eOfᶟ'|r2+;/mf WdhH3]8=»θymIC.6Tv2[>1$.W`qj {@(vaTziaHU*bUt_5\,\\FgNbP7ZAvNLSj1HH k8+M5&4<$ Aւ2/v55(6޲\m3YYkM%l}K{DN];N~tԟCD|%vax93&ێ7B Qג1$gqۚK ƚ J`:(ΉBiP]AG(+CTn'֒ UЛDq;i׼͟` Eq׬cCG(̸. ٵb 1i%! ͒497H@q /}oTFb?8tB˖Y9˾l(C:/'5S Xg#V3X%<ܛCOaͫ ^px\>yL(TŭG _=ֶ %(28@C9!-iEV\}.a'aq8ӬOM :`EHl<+V;/ 7?##K&P! YF5}2Rk־jQ;Rk-nh Y~p MʮW$/蘫Ȅ,)ۙ;Е!fOuhDQx |sYPm3Sp+eA9}v`Ю."SG^:#Tf0L[$=}*^ o JZq7~3nL֟-:<1QѥqJt<9|ElmF*#Eh[;4xrqHЗ U 5`QWjΎ*ևxnU >="+Ӑe+c82eI!?$xkxl>{db2Mwv+Mk4K go!D_g.AmW?Ѫd-Vs `B^tAƧ辐 aJ؈: FiW2 O, ׾zZGtQA$;]3ëyGQm̃0vY6\pTڷA;[wY$K eRSr@di- g1y([?e ߹pSGFz?(\`*esk/0ɧuWA.g[ RjT$Sd}iۃ(f-|EN}8o*1g'| ''3El<=u^~[ k'sVwrYg9YJ/zC TZZ~]xfBhvZȒeq92|S1PS qQBMџC;_DPټgU ͩw4 \VgQe/lyu:shBͮ(5."Jh@ŴA_r# $GUvtNQfJJM};V&|]N|H\N!} v!v ؐFq0l̻ٝaIHtP{9T58 -85ԧu,ώnYncvC$)'s@4{>? m=V{71*2VU"r3&8'/X<_N'B S-k 4B6ݔ>ӐϗFf(mDu5DiP*([{99).3D )VV1 +Vd Jvu[B<=krz% E".Q)+sśdv,,骗Fo3v0RIB殙>_1C9PHˋ (8[`<郏G R\IAvL -X=9 p[g0hg/;k?SyhS5NUGQ1:Uɧ Gj"ՈB`UM xNmɷ@D t}e v+8|d.%vpJG䐵L#xb)[S n)g l/O 5'N~ƚ6ݡ(G.b \w @Dkn! uǣ^$ߝ R jrA51ˠ)*@f5Cws[U"xՌse}dzfvJXQ|QGPHXgGL4mzH@x tjnV ǍB-هˇSAwN%& E3)sߴ>u+%V3f n}-)B-ߋOfvP+ӌ 9V! 3{dL6%\SFh(H'hr=H9<**.  +C_8( o")O+5]F g4Xv"!Ûj-M<9mlCIu|ut;=l 7 O˂:}7NrB{7P^Jn@ѹy@׭kpmZz#K Tيщܕ~+f*:O} s+Jcyi*G-g91FDC>(܅`d"CJ۝r-- x,*9?#cS `a1N`A5ʹr,HRB T}̆Ҥu؞EPsOi'# 25^fu[qqwnL8A{=E] )KP'HuJ:>PDxim1u.V^"@Sqŷn]nPg$cGh^H9?xlT.'8滄[@#o֖tDhCobԎPkEY_x':iD6ӤD7A' ޭ##EY>a R9f1F;,*{zNܸ#e1v)l@9x 8Ž#uXf0(ND6"{u_dm Y=DmL`RXk68zO%!;aE6 b N sw-oiY·u :>ߴZfbh[Ņe2B&75^?| n(P!c#G5M&:jw{M[Kp"&shoxTj~eOo^VZg8LY[ٵ|%:$YԽRr!7~䲶zDz:pQFI> i\n0'G9gݱphK-3> ˡ-3_ ^Ejٽk trժ*qFXtT=8fSDwbQέw ߢ=Frk5Bhe5Ld2$/țxoIu.c񥞏Id1h+&jJ B¹!¾ʂ]TPBpv)2]Vk|d'Wy@Btz` ӭ7rNLA]l= RR 5=bRP))ysX,NZX/^q3r"aAu*( 'eu.V"|5|(%!?}Hs%Fk~]Va_NDwAL2 qg%[A#^3M8|hk?}e{9{E>k!Q?VtBmQ(OahܛFj \ɫ̊If7H?cCz#KQl^ޚh,PoYQ\s|èCXLHc1t%UxW-@XLB?kNMR2ꜪeLk.Mq( )Qս@eR/&jqm܂b*D r4v[,꟔65ZX}[|\^U2T/2ӝ6CլILt'|QXc_)2" ?ے:"BsذXC. O^bN`UY<3褔AJ㷗!B}r?!pe4xWG K&Ea.nFFfy4(a^q!w[mȶg0 Qm,&Uϭ]JR( r)lL~iHt̪v'U]S ]i1j87<%7/tUGJkZM(ЋD\/6ϐnya- ,3wۚ'Q׳pƳh$@S~tU|e&*:ug'!Wth ;g$9ǟ7INU= sը$z@1YmWiۃM>X#Pu0E;F@>~ Gɠn XܷI{}%20Q?z<̔H́'NӔl]Hb39N>:27=#̯|5_!SM9כE{)`1 ͶfW9^eo[T J: ֽ!&A8 ެ!;{]u7RTQ O]LD?Hx,WGK[fRh@!22s(5=є˾s?.qhVUc^RPd-֜/C갨XOq<%chR?=yV*9_e#S4oł̔XLD[uzudG{$`s =:$SNmSPWeCY ғNcjQEYoyC52]c:Jοue9)0L ZQ_r]bS"ΦN]ݚ5oܡ`"mͪՙv4`(]2>b"@8+;ѹ/~֌,T9H_'cvP0 jkX#ERmZ3sͽVPT[ľ oWQ{fX&ET@W40i+}Nb.є zyY r"hXdP42IM Ra.CTՉ3޽w!Oy0$\'·+iF NZoOgV )Dwa9At^ qɆr`aEA;2!)$7pxuH5CIߜjɑٷ 0yq-SLm; q?FR5ҟ3; WڙmŌTeiZNRET9'7N'L#h^7Ӛ<Ԯ)]#쨒bEdi\%.uZrj.^?{`;YPk5٤jJm:>l /Q &&^-S4_^RE՜q+ak^/sx U;,6dCIXh vs捅]+*gE3FE#NIoJ+s 8 67!߀Ì n*hҍk4G/ h5 ;7{\(5M HqE}mW?Y@M`\pbȯӳ _A^"{c/[w]Ñ? #*0Y;R1w#`': (x/,bb8v FHvY:xT!L&]{jCM€o=e Xd{:UUɠOĸR%@ye5ٜtTx/]O$! xQ&w4~8UN#;2ȋ ߱ }>ΫKUVmfDR{6ub;K4B ]G*wߕw<4d Cb3-iX2hMmRޘBXg!&FRjVOE`],ԯH[WΥn 9*96C_"V7`Nm =63`oS:JhIҥ4$б)}^3X*|E30FeiZǣCƸ/97aDK!wKi#[e@ZG$hc3\Y<%H16aʘsS5p1gDXi-'oxC{1 |=#4郝!aC%ۺ$UBou_s$&,ŽZ2?ԩ7[q!/#\p\?XJ>D1 9T@7GUY3 \fz9OE@:!ٻ/"9An|c1-Qj-x:L\v@;u4kԢ NƖoY/-g>R~JåRGq!m/F&Ũ GVx3RCB= H&!ρtXfSPK^34?}kyGb%RcCDUd|O/IdwPы0" 1vہNക`]hch%Zڣ'sQ$%)Adt< +|0I~OQ!E ' a-8${J蘿u>_[h`*9+1bOkv4Ԥ,i9NQ2p⸺ *<i&׼웶Jp1vs2E<AEB݃'Rd>4%P ^FD3rnS"쌝W_)/(}UِBb?^ K c캮a(IȱE~6h1|K3e~i ׭N+@ǞQ6QPGO'Nϟ*vϬ޳aF"]G?iS?&ИNķۇ |uQ >HM. qaag-]ȫ㷿rB3@Dν 1`޷Da0<}i܁Akb'η@ZI< \ | {bo#cd*zEv?o4. hl;2<YW~+)]Ie&%:jgaXdO`:/ ۄ^\3<4+!a@ha)s 6R%]- J2~ =+ܒw<{. a()bͼ+O?ە+];ę fE*Jܖ\(m\Pge|_P=⠖_|`?a0@jE O5mi1~7!-dGKyx'@—gk*:r30un>1=uۗIJ4ƯbVҳ2/߫@+4<;%ܸVWQjs'1HUP$ٶ?6 gGZ{&vqS 747\شng t5(3<,ʅ~Dr/&oen^GK4u ӭM7%tm%U%vT@NUWg ~$znp׫MonϽ%q"# }vo8s* 7n9l_[9oEXr2 *V\$ ޴lQ Iz&5syt;ǫ^q9YJ.~HhH'XGIit kP:WALk3T(l-h_7\%+r9WJɀ:u1dT''j? c_נ9&P`c ݵ֎]t<k鞪0gUd-Y՟S[MTz<(|@W~FYб'-_PaG30 79g!QEVaRۈuH = l6fk{$eS7Rʔ]G'tkvN a.ӽ%ߧ i P0IXrk5{( ʯp&t<ík6Nneq%aM9cEp6~;WP+/ t1h[8^=aȞ.t[:NHSVxQBqںKvq ǯe(5lq8w|P;}0tuu,J s5J{3(V]Ih̆Ŵ(SnkF=KY\r| "A3If^;4I|x&Ủu1jؔQ\p]I-` $nsQ(g?3; 7Wd!svc"^A}u9VڟϴFSX'd2m)WV^MGLmG!%JTVĘZ1:VqcsHAcV Ut ]75?-U`^?+$A=+xȑ,R<*4 *?X Rx=&rI×":i!jBP+j{ fxuob j% -U0+Q;2]jfv'Jqu>AuXh%O*Tw_ľ'JE,ʒ#ARj’67x%A}~ZE@?B|\F}= )8me-/!j.\wUVvpZe.g=(#3G8ΐ-FBÚa@`]!T^3=ʒ&\84-u`/7ĹtS)x(bdp*gEfTn392O3Zqݫ)-TsbrY\k_\TmeWh?FȷU Qɠ⣱kU&n< nr)KH:B" AMkPC#@ \Y,sJ,w|܅}l"p<٨^inFu#SrU`DzzrL{'H5 D\UWT Rg}Ӝ;v&i佶Jma{<ݢ7ywUd#^֨s@GR8} Cƃ hFSbE狀$z28*"14vdkjDp=<>D!E}!q6(-_{&,S(g$^`\e80$^ Ͷ+]q,6'딉&uS&罅յӵu;V}&J$uExTVON!xE40VT>B%u}!ZTj&MJXлڦ jyLI$)KCD}vtlAޅmP cB쓫7R꫁.Z gJeU0o~\]fXǶK)YG~tv}/_|g]fH5GYɛ66R?:aMQkcGԷF-^wl4I83J*]mg; tv*8PxXjxzg+1i~aKmTrJMb,:%w>7]Knw9 V)X5 3.a#LGXo{C7}`&VF@Ǡik?|q5[mDJ}۞֡Eۀde?NpT)w(Q#cpE'`B"lh]JtwQΘ`F{Ґ/ы;1Q~Au<ީ/4bEN{`JJA)k.ܔu|dt%P@I ZsȴmakC,z'_ӁKf;$Vnk4Jй,fV_!:y%&P%)RX]p]5w ߑ8 9c} )րY|*YaO>DĀAk7*ᤘr V`OOdu8ڽg6Dy:ChtETu _ M˄zIC'^f#. )V_&;J>=g$:9]4Ģ^pTHN,NX0֝{?='rǵmg,Pnڨ!HV9.1u?EY]kRM}lS(\iehQHS=J &?>eB p"T{J^ 7'd7eGهg%0.cS&;3}: 3<5tdڧA˚ &L3"SKjHk!}5 ){Ol;ZT<{yCB5QOHS퉤6wv+n0\z_$~g_wfȓz o,1bԽn{P_/`Tg_3;[+eJ;wtIB FB3[A2,@w@V)3h-^~H!z_@v\aHS1mTj^4hs]Diu6c:ơa~y2)#-75#zgz~)恬[en NK{ç-y'S(E[= M헣L2w j`tcƈ$r(x莵ݡd [d9xCdvBU!P i-.͠39S![7ESn2 Y? Nj|BDEM 9WQULGSӔ5)Phfz1r}#O|h' ;G&H 2Ǵ1|QM„(h/J|?v^\ eeH>cSs ͳ]9>򹯤413< PxRҠH* ~|2'4 MZ=@.R 1^ׁ|ۃ{bRX`m!t@48rIhBx0v38?]-V o7c cćI/>.?:pЯҲ2(B6d'bI钖S;!{R<==Қݻ W]cqZ!/z J2lվ}VЇSe|\âc|e*}di+Q-]RctM/Ug{UJm]ZK<_Sq)B؉uiN~7R`tK+=v\U(ʌͪ+BIҢҦ`{$;ˬy%=vc Il@9 `as!fCGF$z<24^Fzꕽ;ׂ MY[Mlz{/ng[V苠ԝnNd1<,RG~Oqr7#O,9^Pl`ѿ͆/ )*l Y(֝B#ǧKը$n˾܈,Ә"V ĮCai['_a?.U/6|R6Y'W?ҿ(兒F)4 [ +ƶ˿VO˒Qo ^VR'Ex̍Ź0EI t fIO…Xڻ@둎0f5p RG!`x=fRV*L4{NBHFҙ`4^+ArV'|. Y"V tEQܼɠN"ʁ3E瓢HQ/'gBo1| a|Md6gND|Q]Otq kE[ØB2cFgr[-}7 eǷ'C=|g>-kX 204^^W{:ȆևÏd ^snxubz 8cT"(6 <ic퐺-x3TGW2 DŮYTs3>E~(LplDZ|5uSe46h,hex0,ks=iOf׭lN+?F"OH6? _/`UɎ"{pxxtEw,nl4dAI!껑YB)4س4q .֏ZϢ`㞿Ot(YcKnx>.$,F ^XN sj %3أ (lSA,(\Rl kwh(6J q(9ҁV[##O&Rp4@)5%Г_}?&>*n0cZg͑UnK(u9Wgl.2 *\hYBMXGAP}QiQЇ #b 懯ӻn\9܇2#@RigZDZ eppUc:T96$ݺPR4F_k+<t=Ck\LS*wdy!3l'<' ͕^d%uVIJ:W #KH*Md⭘zUxa(1~ƟGG+޴%#\ex#{FE׺? _+frXk*,tL%&/p {EBLؤ^p;mۡ@t|଍@*D$/E/.ۿOn8,baRɴR䯿0.@BU[UOdڭYQܙ󔄿÷@Ǭn@TZˢЇ^Y $k\8~PY=[IADb`ha*7SMY?ܡ YՉ۸90A2{A{&U~q0TPe#OIpu4*}X_S?Sx 4V0O&L,*^%ǿD8͍1 ".fK@qAI9#hv(zЮ@418+v@Ɣv$U2MZpv3|GO5w@HċSaNqzʣzdZKNG)nԀ9&iқٱN" !w\|YYZxE,k4t VhÏ H]c`oHuRdyj>ijGޓ)U+؃pSސlȑݰ@'nW[+&;/C1ׂL Ajq\Ceޜpáe'/ -,N0 wW s`?5zxohDTwL1 :E~0osݭ@.ڹ$(g{+X-FfC֊p&侫(q Ȫ>G Y_r<4"e| Bf)ļ:d@?F41N9| Vtd0.U>%V\E#@^Bt5p)uv+}!a00 FO=s};4dң+JP-]]]Wtdi,bh#M~,5w~LÛ}㷭GAv쾵sIFIb6{G<`m ,Cѯ/kp)WUa%k"vGBctf KvAaόCl[5J/p=~?h$n}ɝc? #mfnYNլk$|e'<\In ,D䮌wcC#A\8YJ¥h9QLUBoɀ)Zڶ1|K\AfTKW 3V] Hh ,[S YMR _MNUֵ:δ80"`5jډYN__/$J"Vt%;߀Bp˼):65$yp^:(8xbvoiW \[s2A!:c-m5iP-\bCk0ašr ڇ+>/AdVͰYU*k 4XJWmQ0D<:3, 73>og+'B0W[oUY]ZzUMt!TAU]2[.A)l"~qDKXM q'D\!COz Xww!O^+ln'%˪ @ >J5ıDu~xw܎ .[~Bށ Y6,UB-4dE|EpRZ`z0(N%HVi-P8P$Xf\҆kW@`}Jb+cB޸ԣEW2=t7{8k|-bވh$i7KqF߂;}E5IMR)*}I}=usKb|wQH {lNH:=21%196*p %~8ߑr '% 4g:$h\0~P ȫܸYU_gcճwF"8 F#7+tB:İ)<*#[e3Ղ^jZ$K+li'd;n*>@hokC~iȗןY>{+Ջpjbn\610V/$ZY䝾)RHkHΜ`|!Mb1L:=Ix؎6?f0߫feUii~߲vSg74y#+±h'. uSSj6cfV­zeŞRD]mC2M+wkG=(Y00 *`1ܓzÍ*Fvո6_,&(?u&}8{4/֢Z6eIZGa'JC؃6KڥKWi&d`Tz.vG*χ \϶_ߪ NV|ao:h0ud6v\StA-~s 큇3V`OTGLp L! #0wp?~Hб%8Ys!֙Z!M͔șq^Ǖ5+@oWǏljeC/B4Vޖt^ʉC6gz@Am̄ˆMW,"V2F =q pJ-rZKиLπF_R%v)u. |\ҾopyUx xM=<*K_ia{!tv!98qu3}nd4V5r$tw! (p- <"oqUlM+CM'GT31)FnsS_8ӣԎ_O7{ZTs6=ˡDFp4ό|RP?؊4n:yQc9Vm5>Im(nZ:#ffWy #Pkw=# ;G/W20#mkV)v$2c)2 o~$KO)VIT]4|Š*l(>zޥN^d1B< /130r]-9f#F !^f9C~IΒB5rNGvd? qc84f hGF fZeYSQ R9]nZ&2",]\1}Rxy)hX zyǽyk\C˧ qg1͛[ERPrL✋J$Pn3ԐHF2ρF8ko9Ϊa7AJ pc_f+Tz9BctG \ LčuPŻ8.Dg284fA\5}xJM8=TVHFRb7P1FK ̜7tbثbArz NlWhcSŢ\f٪ Yw!J#GM]DҧOl@InO;_$MGBoYz`N} IhJTIzgJ_{Y尭P]ʂ. 5-'%;GcJ3imkܖɓdrcHȃgcM媉gv0}^ZXoja\s8Hk|Vr22QZ+W'A.jg@oikk!eB.IՕ7?lй)=|0Sېd;<%Sn+h-6M mjD CMa܂FҦywYSPr3-Ci]$iRC%c^IkZfI $-{eߟLZ!D>+ BT+#  ~c.T$$qUXT' Q<\DР֧:|]tJp7! G9g5E~&!C΅xȡBW4=n3M:|M9;hO/RǤ N0E"~qlJXrwc%JSzqR;.&zޥ'mu: R<+S: ă*$ƀ́˵݅=w+9M6uk9E2zl#QJfm->IcI`JxUPo~b%m/{ڰ|e$0ڷg `fUrkX⻕čYT87q%GEV3Ԫi܉MǑaeGhf=ElW霭ryZan]TCca؇ d(;eM3;K[gw2TP _)˙MPei=E;s9Yy21yEv(r!+,rޜPG_c`5J⓯d;u`Ufخ$3l-q Ql*JZ, xs ?* }2;Q;~?gG? g .Pua=g0){6nmG&AObj rzZLΙzvce궬-|.4!K%0-  n/pƭ ~/$mDT늯bTt^ϊ`?B'CuWfs=[t88w?>U~;D0|p o6`` _BrMCHb<)nC^#tNƃ^,Cd0q)6cЏ2@Q|3`Rv|zS@]ێ%ܱ*`!uo!LŘǂ~|QBohNsIpQԄ.7&=B[bZ$ g3 $WIzA7w)IŝvUۊ:6MqF'sbÓm)Xu[KcL̟N0SrGsz1j(AV^x_[ѩ!P'x5'RwIQ.ΉtvO I{]0/ٲmvb6t(;$fqET>aWfK5p~Fnw 6PTZ5k_ E .dWS`4yt16{]gUd2RUfM+z2H:XC%~8U\3d"PvIC,djB#莝x<yy,6ŧ$gMwrjJ C/+tXb KAS؆{D[X䨎%P?T]j%JIN7'q7YQyfu잔JTwb7 d1"GyE*hr#h.DLЇh18$26$aސ;_!ag1¸Em0bcRF>T];\J"iO(9qOzFY,j101w| dXm}ar;Zek;?cev`f*GXĠ Zcό`-YHߘShd}EUϋu2[pĿG"(Z9=y]-֠Ad@[N'M3+a--n3~d B8³Kr[d㒂x'ۼ )~vh}S #AU" k-/L<>U ׃Sr^G:RiMYR@q9wphZ )ޑ{x90)YSE tzS{ 4-&bQ叹?X T? 1Ia&7VKSf-cz?ਡ. sd M3/NF ߤ3E:a4O4:1qr*jTE*9ʕ"X;Bja{t\Y4v"x\!gۺt1 ֥{֛_H8䮆z&t'ƌ`EvaU(dlF!b?߫VbAupqQ JPA lŭb~0 ҄ Cp/U䅙#[nklgUdRo2Z1/oqU]Ua/u]&r{q9 '{PHm*wzgd=!,kE"euo5`>]f}:&YR(ōBwx_61QSxgB8e*X_,Yڡ}B^d,f6AB:<Ȃ*śbs{-!`x; EJݹ!y"lڃfN2.5 1Zedx+wNG o**bӶ"-]"]&v\z]KJ jPY:wҫxn[_Î+mK#3o;A9}){Di>MX4d5. % +W (kgwt)ڥ!9$K٥mfxbqvhn bZH.;L(vV`LYL1jX{-`Z.1 c"dS޾Rsx9UZ"9O&P 'A͠?6Y-4JMi#o- WHZo-9KDU۶.W4bGNKgB_Vg-bԘY18>)rTKu6ؓҝ XOm3)v\t2tUI_ø7UaqK rəeS~~r(rKMuˋ"_HX2.T?<`Bl%;<,NW!KZ\͞0dubz8m2-%NCy+!/j^:νw>~4ЭM%CzBlmeY6}e+ f. 5,{Nu'}j4v!FOkj]4_$([`o΀bи¯^ү|3,ZRZ2smLG%~w}ՔNa- -] S8t0j~[9N5J. ԿR P)Gp.c &m-&07rdIr-p|OH<9XQR|v\Y5NJXiSH I]B2žMANKme^D+#ipc}Kz$Kx}G>XHK.Q /M3"}.FܝD(j0tR80#Ċu ?ЕY{ 3Dڻp.X3Q`>b 5!PIݮ /:=%V(!|noMsK ;4WFԜnbC(w-*-E?'d` |]pN }@!,\Ԭ{PɏxM$}?2e)xb+m^zފ^nxTid"Vuqf=GfO5Gfo#A_s6J7_f0+ lVRBhp$Kqv5三2=V=aQ"7t X_䘠rk +]>S$$zنV 9y0Q 4w47փbJ#x5)Af(Bڧ9/h.@7lrO.ݺNd]۠"wh@̡ >ުNzYAv;1/,г #A nv!q$85(U|0YC凕|cm$cxWeӘld|J ѻ-1.;va{xo5d)q~g7w֫cޯnwF/ʿ2Pb-\OY3p\Fv_xˆMzXi{j-D Vܭwc#(_3W>L*Y6>pՁ Ņo'pLqDJ|EŜM+{w#Z`LόmK"/\?/̈́^/0 ;k|RC+X!.Aal|mh/ ko4\)YcqBdi٭w(;Qz豆2PR4ւJY'zY-<[5]髒A2]_S6v@.Qܝ`,kl ZX쑽|nG̼js 2"{ɂ4$h3;1T&e[_*f:;kۯ@)ﰒջ0QEQosPZ'ժ0HmaDb|Xm!M=;4n󗛰rĐHܶi摷?@&W A9rKt^O-y2murQ5!&O$Ï[:|I ' 7nXq%ف&sxw lpn75 4Vы>~@C1?ʷDTƫv^hFǷkZ<*Y@T=4w*6 6E\2(ť(\)hMGrC`U7U*(rtÚ3y妆\RSdF\F;VaSص?BpkBnZ[?'_r(+5 iZ(TᎲ.y`~VKt;Hs_ "vZvG5EɌ?Qݨ_"uelManPrTCm2ۥz#Dh;Vf~˪@X1rw2pg`@6%Z.H3E&vʃ+"eOŁZqtk#GLTeՅ $΃%\1"VHL$U4#-w=$5e{QOka3)kn34u`b "V63b<Ŗܺ "؞N{ϒ%\%n%ry $L{O̊*%=ΕkoڸUTVҤ4;D5X<ĩFLv(Ƃ~Dj:aeOu$S"@_66A0'Nh?͞SɾDA(0XCw0z`a0bWyi$JÉX3SStCo)BVE"54?ZuXf%P5πI~`DI jmWs^g2I}CW@:~Re ":1׼AI,:524 jh ?k |`xuѤPͪ\Sӂ)5ex({ .)/ƸSOc ^DvWPŁd- Kjgj\Uzcwc΀)Pj `p/abBP!QÄZiT? ܁1 /fB\AM}q"ԍrr Hvs` m^]{1IV|e|x=XNڦ]$.Wwq-̻0@.~s_(2΁rEV X`1Y;]p,Gaې6Qg$+iw9XMhrDzd܆U#oTE Q)HX]o:g?YpLg@PX'ZTW>*\|L5|g-=+@) 2G;] vtEԼ3XGÐ ~CGPgD)J#J> ^Ac<Qd+Dk#N?}OW_e~# W6Wm6E3eʥ&%GCN*4J d-:`n.iLV9/[Nc{Ȋ;`(2¹,aK1;H1#h?g,z~% ˼]w 1v05,PR gPIr=դ%v\b0u]%]N [dt3Bz(M9X<Չ4.QnS1GilV$p]X`H'k(]"i{SnGpԬ0J/7wP[_xߜ4 lN 3C 'V+mn]Z(K(vxS۔sYCK_xsSE[J A͏n s}ځ>D`mYS'$ 9=f<;UK?z&6UYc,ʸw8q>ڢQb8<{B%Xl?F&Cr_m4+{O~7n1)¹at㩴 xkĽw.׬//2Ԝ' ">']ahpܼx++&1V͇W2NRԸ$9hw+ܧ?veʕRT(輒%*K8*.d񔬁sDC~&bJG ad^kE7+Xmf&*k04ŀt`)!έZyϾ^DDXpft}_q&tnECp{G=?й =E0hxi/7%֯Scu\s,+tqNye1ykd6h(؈WwLY? oq~ԑTh^SvGzw0_nAoM1W?D},,Ls.煅v _ۚg5Js6U뙢nU ӏ PH(Frg] \ދWF~H \дMhE*t)dk! ԤpHWJʳsLJ:oڧ= ^Vr74b$T^ +*5y)V ^0o ,/Ysm.X3L/c[6_5Y._|4_.M~B'PNqr'L{K*C#czpO5!zX~NKv(Э cbk{q|R(z8ZI0m75[ >TvסSTBMm>:F&y IQbDK* ^( SNAbizHsY QT7qjZh$ =%ƒ@$ 1&^iPw%Q@y򕲹竝tLqMǽsJe=kֺ1ֲf(8! UyN-:H+}=Yd>?l\3 {,gZ䈫:%ڲDwN>e(I*B fbVsRZ),ojCBՕT1vxQ2 xUf EUVRǴKjw _SU fI$ ;zŔ_6uNM+Po=AvKRۑ3Xys˿C◽2]y3҉=f^w֜=)kwLYHk9][:W9F LZxG.`<6+>=ĺzRn}b>s6D0 kS ?-[5W^w rkKtDq`T2-j5j5Gd܍)oC@yOoߒv‹7;H\f$Jl^]#ɛ<;X=bݝ#*!YM?kAJc1wYw}HH\._Z;_[Dzb@ot1_$HrEIU,gH#Cb;F8>,DY`lyO'N.΢VE  Y)& W;`^Twǫ(P-bW" 5B܀v9Y5nL-~aD5jcI"VCrn0IV !YM@ٰԹ&OH=\mS^mmBZU#V&~Q%XoAKM?!mdV8fd ,D޹y)i\,D3<.V. k>#ٮ8V)^%˻`#-;&=6 +|I[sLirZ4Y%x ]0O"'&NO J{t 4uwad+, pòď"4k˪⊡K!_d*ǖ8JݹMI]DXqWjWyf+S/Ah.M59΂wi޳_͙$LO4 L-\ Vڶc +TOBQmģW<-kKWAj`6a-{JA_ɿIo1/kmśU\mpU.@(c`p8|qչy4g;~pC\}+!3RCrЙa,au:CR1 f?MY.':oy]uyi@D,iXjr.jzRwjH \Rk~0nzLe yꭝ8 *&# l3Ut9ƪJ2ԭڮFQn)؍3e?=am_ ()i4ņI#yDuCJDe8o474Ǔa^)Tyݢ-gS382ާYJXT vq8c#dNJN^0ً?B^Xu7/ҿ(n}B 6(E҉D\O5,骪zh&UjO\iR1[nis 1fvd8(q/̓%;Oo-eKHY?aAnVk7pDoDQ\rRVb}Az/scSlz1zn8cw1<Np$R5SmI%5 FrENc ]石]js . hR%: CL_KwC궖7 .<M=I(/Xݏ?XKsǿ˾Y`X'eXnHE]ʗ1 c:ڃ!9)HPnIX{:lsպ DlB'9bP= pMqjfs#;Y=37Kn\\5G}q=dzR3e\>җː(Y GpT?aL]$qeH.u(#eL8 =h;~k1WYg]jݴ)ƏM#Cm( f :.u8Dt4 g+}Y~#s]RB0LWϹY3RƼ@qOrsZp(ښO5 B8EQ/lȋL?A\w:FeCi0ӁAPu&jB$$TmCn[]YahFIP_3yqpmk28$>Bmy\rW>B5i 4-A0q:2=$cWml@2%5+F7bj1 )r_g:[a[7>psbxF4-".Աe6h_);Qi?Z QmýN; D\^K8ѡٕ#[oi Gĥ߄ ^/,YKQ"[WGS T{@hUufTׁ@/f1kX#Ll qA :8oVz ghFjyM9:i+ztXJ˽k+ @`Ь,HDE-{tn`f0" eȯg;)_Fi` W|ē 'l\jIR \uBY#~z UӵP'> qG I~ҦKQYhֿ8W^{@΢bQ. in~Gy>)>st'v ꖃKW%ɁA) 1N$YnvݑB.F] p/3͠6lE)͋xl-UT+=L±q96${0w&"F|8;@his)U)n9,* 84ܹouM ;Ba=P8WO8p,<%I,7H87>FU7'|$u<[LY*ex86wIVo'1ZTbf XM^=ͿNsY]眿3ʳ < *E"BWF9%ܾ8;,yu]<I;!Ufs,A7\qMmo+VMA*B90 FwU'\r# kBjXttYEUYכ@Y-!àUlDL4D903 ;8HM%oO:x uEAc\ܬg@#;6ꅋWgjtUϣ4nx,s[BY}8ތuJ(%)&C*jMMAQIayULHoSV«R1A`f.3.]}NqC9CDࣚˤ#~7][f(w s4BT/yjRգ~֣jESƟ TKq![0AMoeS4k-{RRRG,>k.#xpDI!jsUM.qTT&h/p,csa ^Eu*ff6h _ģ3jK^\ޮ1׃Exmxf5^R&5YPLQ#LM1g׍5Wpޏc9{$= qvRm+Ѝhx(!k <,lP}ʖ+K_!6<kSss#+߁`C3w(;"v-0SK/Yekv'Y%VQՆf~[$I0L_^)NL%@R$2 N|KQJ, 0*A܇ *p P ˤt{o>88y[P ;Z:X)d3*/C:I7y1w*m?uQyv"yW>5#D@1kSt6wlh- u&wwcѴ}% kXX W$ֽB2P EW#ڪ>Νiy-%4jQ.\@̦I2bϾ h@!X!KL E; |3(R4U޷)7LTg=r@t[y܏ݚ>3r#H,9Cs,;oPD4?KɈ8%3V3NM5D8Y?U0~$Z}@#"JUe^EN%mId ߩ]W ԈPƖXcA=[저*R@Pc|`kO 'YrvmC 85+S d<.ӏoҟ;GԶ5ábLbA +?$FNlɤ%Ny;YTwژHJ\O҉{vdxu#7K($?m-*pr&ՄW#NA(yfS/x8rx)/ Lu\ʖzwZLˠ=q#D fGZҗ9"T& :{oVFwow(3[l~x.2 X2t~켪vY=Ъqqn9גk۷`s\KyxЌHymzy>8NV^xO(:i^!u_׌ePE/ά()&{ s7´.'I1&72ƨr<R2\}pҷ2/Yd](  [q,0T)nA&GhjCeVQa&O-= h#9iYd|b Szn3( Åo3!Z+yVxMpԑ20=|).O]qd/rX`OmI [7K|/d{j/YA̓"}yr_u 3XpZ1{QX$Zзb/-Gjf8Lh9i2޲rwIiwam\z£ltڣŻON|IDzex̣}-,!"*ud p"GG+4cC`i!M ;!PE%–>05Lt$YtĂhY2r$Hܼ `sExB{ªa.1,YL,x,/IJ(GPdNֲtWlކta!Cl`GY7ZQmOv]3贉ʖ/MHdn q2'Yi}1+W3$bt%;S \0D;5<`ޔ \xN5hj#>I|rtz9cpcQe ^~a1iuhON,.Iݠo_(<}qyRyb,%7j(_mTAZ/XM Wo YT"{"idGc8 ߋ4]tQAxXRgd8^K&UlUah3gg/+wY \!8kWH#p֯kL '刋% DũbcT ,pKQiv>V7#zQ:$v iP̗}["k.e?z=hn1g@FEx ~4(3$F ޽*33%I])O*YaJ 8iUa]7%j\.{CA\M.wUU̡N)d$*_ #iTo F]蠟̭]s`e V~ 9 4%~^i$hjȍ|7u1y|Bz=iV?mA} m!3b6u!S6ҽNJT@ͤߢ}͞o0ȸs+&A^@ah[$0l{lD{D.aFe %LheٌrmvY2m!Sֈ"(bam8Y ́JvMJx!Y9Uxqn2p8%b##?%S<Ш-Bm:YB YI0,HuGd(y CSz3ZsOԧ/Z`ma>(@P(2q 8pv[vqj'0NkA8^~v& C긷) `crf  DEZᒟȗpx_x]u!A@bQ!-h٠ah+JayyAFjeI-JǁbˑwK؂3r]E=jI^uR{?.ZPƓͣncdƏKK>VgR%u%X؏UCG6D3&Ro($鞤K FG40/ W[[ .{ 1d(5z@jN#zђ?\{ 'ղ*_V?+j=%̮PM薵HH!ۅX>#t}˻۸AxfM3!cs&ɻY23X*=_ߘV>^DX>!Sh]IAp=WQ'ᱼ_ٴF_)fn3F#{UTuR^E Ru;΀o(=oMbOU._j`ޥug|FԌsb8 X%Tx[0Y[4[4zMr%bo HQ+nLG/yMetČ~mG,eo^-}%~'s65t  rw<].D#b?}i=>VGru_8)O)!Yn=l9,2-;(7X[$Ti]PB&XmȌ!v-#ECx](Wӷ]B%̢ "^!7K2bFSs0oJy*6LOv ȬΌ\vmc-~eM*[JI:,>}*R *vXiB:$[rE;&ޫ_Jyq7>ke0QED~< ieX"H\@L&Q3wVv+l8:X:fg蕴23t C֗t1}SEuŊd"62J}!|5h|so=f3uE,92HYXT&$tZcoܲgt{?@K)Փ`-$_%nAxu Msm \hiSuWJS\'"16{I,l8!Qu6M6,BHs y(/n>_6~w"'.Bo[mEӤ1I/b]C;pcWh?|-i^[2% %Mи)ݳSg!H+}S`4$K:?YT f˖{+6uE+d15z㮁ſqxjhjL,[b?'+XtgqYfEĚYNPa!yF`5]^`5sr@'a97B FR֤ׅյ)5C@ s ج=ZRa]&BZ b`m E)H+gSw<1M WŁikm`}9-^B--Չ3$01|g&iW| Q+D,&_'3+حh;2*gU(x.84[Ӵυ@k9wW YjhxU<Z? ̜"4j *R ?Vn?@t W-@ieCA{$a4  LCSުhK,P+wUl&,OyݬϢs c&xNJvV9IEǐy_3ewJrO;xyşoth'R@ [ewۧO6pDx|9 H%Ӕd~aRlU;#ߋy7g?2'ECUSacrf3,_KCMϯ .]zkV:aXP4uEj6rLּ%װ^90 k9&~i8(+4ѐB$F7PR6ѳg\#iu}ط6'e|wԮ .nlS$^MRݸQ6'ˠnϦ& AÌ0 tĈ<\ :C/\P1Hbv8[6~4^Mz2-WMD WE,%x.kvA~֋P/)!Hx"7]>9K :9+7. ҳF0uu"驫l{o."^r^g-IkLs7-,P$L7:Wލ)}"O _[qKB ?l'T:Xȹej;*^t~VHqa -{⎡c.SRܩK$MqQ8*p7 _$Y4CVQ/5i 'OdPrС~F+ߥ,da(Fo )*1xI0Y7]h{0EYVqƐsbLtfLصc]Rf>,uq>oL,- Z _&EW=yu: sJF„awcύrX4" c/V:~Z ksIRt1^Y J-e2[TܤΈO 7&vtşxRȵIaixz)d, uEGE /l |7>`ת0zͼ8),'n'ֻf,oiTd6+yRfQ;G[d|hmP~WC ț`cUH"Ǟ4 ȋק+!y|XC,+ݒȝ&pm4ʺD̽o5+P~>,.K"F[c9lB,{\00#v J=Ǜڣw"&!p2NI`N/>"{Z;EA ׃U#[ϴ M}=]h}oPFwPj0TI0Cza_0tS5@XPĪdoWrf`(O1Ms /~RڊIE%Exܡ lQ~-(Ibb39)23?Tf5ZBŒV.AҙA+Vp ;j.}7ʢޝ^ޗ[0xm𣼢yz Y/kit¸Rք]H(٥o,[UW2N̾ R"I@X(>c@[NLg":]ܸ!sۧvE]l~gr R8Tu-E-C .fYP\_zƘʥM-+-4&$ٜ*6o6wy<IJZm&Y_ l>:#B:<(g6ˡBKQ)v\F M[;UhȮ#wã;=SߚI[_orie ɗc{s_=]!!3js-K\ڄ1Gy *jΒEM:*Z>Q6]̳sM6Mᥧ۲G@nHZfg$}{2-rD."U$0rV! (We=ׂV0^[|D$3|RzIʧc'@$95]3\ǾN{m|q2wh*)MZyZ;'9˙#uѨޫ Hxu2Y [4jgDžYl/o&{=]U|Xp#'B;A>.. 0dz]k d(iY } [UzIml46|Z{j Ć;Siŝu}I0!ב|'$hQFY:tx" .}@ą{wfek4f,ܛ+OOz lI-j/+V ͢V(VFKXkzD Q ɎO$b$3#Pg~$/G`U&c-y:HE7}P8!ZuCZxa.sk Tˠ֬BR n >Ng0˨nX; /˅~0FSwC2HگZ=n1Jm_$?o*/"kj61-4Ma.yuT T%`Us@O|&o" _7 ]bP-h`%Eb@3~ϳs6N~~6`/JTq~kfxvhH}B~{PܢN^)lŐ#3^!cc+ N䬂*CuKA濡Dn5wՈi >3|޶BzLo֡.yz_uxȝE[K|n[qVG'T6gz,=ljfc|ܔ=6[gߐt(tip9J^݉ER+T@ˣr L##8*$MWI=wr,ь 7w^O7f\*h|@ fYb-SG1ˢG[4 ng]?g3H·Q$U4 1`cpW^Q(]{lȅDKND|)O+xͧʰd RIЫkQ_[?#9u\z Y؆jʸ&ւA8,oIRxGvE^#`>{~@rA4(Yw[>+UTʫʳ[(ݱ[x};llۆmUU[(iOd&4f:szrvѽjn=Jg"*Du-55%eao~_pDyQU5_9}ݢTsɺ=ܞk#u G顐ق$ak:Ft}@|@>ɌJ QÍyza~5B^XEGDm!CV&zLXq<7LLsd.eC8~)%k 4$X*u݆6D^:2Z2$[H;W<׳5@b*Խ2FTü*'VHt?$j~jr1V f.K]5*Wl}$mb]hH ^!`0"(7Z2k~oI'I)iTA)]kbTZ &ӥ5+HR`PN+h\9얺`O,Qs? /7q+2O?P k?aLjfepd栌Lx)`3/h#&~) t^ ƱW*y0I QG@p5-8}u1RxU`uHA*/I2[&k˼MR} n LJ}On)Ov.(b8YFUEgԶ) 6GBA:æeqKtN|A3Stcb/sWP짟e'!|- %]bKE q[[4~{sM>+M,V੣) 壭vfEvvgDU_o塲mA ˑuew=r+ 9idLjM烽O{V[/Vv>AGt2 |V(bP9nJ00ޡaH93\5NB09/H-SF 02_a@=uW:y m^r5aΚʌ?ldUNik<|ݹIb=UۧRFCr BQKݱ[E+=u8Af)KY@ 0&gX}Pȶ%a5i1S8 =#A :7q5 L:Z~+'#᠃6^asCt%f ngoCjL]LPy8[0#׊?lf"oTyMmd+1jcsf 3e O^%.U'mLD3chKW;|o\ 1b{sޭZkAf`iJDR ̂P ɮ0[mM19;}7Uߚn1.E G((RPr7Wyo?jkDEU="ud{J)N7Κx1i2l;SW{7 O/Ga94[aFҾ?̋6T9Ui(YV=ʥ;m$B(07:cC|73;,D0bWپD6U@ 2aPuw_gb3ڭYnDlZUk9My5=,/3$-,`%VUTuӼ1d36a8kCJ@]l{?*(cu4J]9>wxF(021)POV:/qXW)ֹC)3mE.~ '$b+񢯕ߗOߖXc8vv(stׇ fQ^.EO̰' k:p}/(6F湀Eu:eT _}?,r㜎e_Ew9-sxVѲ}BpzC>^fjtnA)Uh^!= ] v^8L!fT9J@aQs4BUKD hA'M\=PVPt0 DAُ/->.h/p`:e{вzLe*Pr#; ;,Vaӄ&Fѫ4+_F <:i$8J{\O= fA%Q42_q;5q%YNXcNA a.D' *SqHu;)"}25K,oU%7# E~'Vfa>u7e" WF7ڸ<å 01 ջƈ'CXA?;r'>WL"iSX H"n(` }UlW+Ҝ *>ԓ6.EV6 L-P)D2øejC%Ehcbw;4.͗VpsFkX NZX]N bσ_S'nA7om`* }A<`/֛kP}ǹ#Sd f>QS0̗|w\َ:ХIjE7YJwL'0"yOʗ"nqqLRkJTG)X((ޛ*8aQ t Rz3_[k-|h䳪kS+ b~4tۂR/G(Ri1'//o*pE3Va5԰5`_rFM˾G G TW?7[FUO]VieUo w]mM n{mOVL:9M5>{9RwRZ8r =%ѥ"q$,=K℞ȋ4,'Vù.PGX:F ߊu7M~Ժُac'*|q^qa$և c-rBCPa{\GUttB\ pV9gFS8DtD40~l_OjWg;sZeƇbI,LWl͂62wfO#dʄLlzd$U:"dJP4]wkwFdb鳾QlSkZn/ .!$e9еFX]kك;|fu- v^*wkX<а@6ohQURUƝ̫{i.mV[ д٧} C/A5l {o|!yhYDAGwPR2<@6| tҾq7=<ucEͺ^@YO(zNJzwIupฏ꺺\& "G Uo =#qFJ18H MBXޘlg Bhb'8,DE> !ڸָ6(:8^YsFoU4y~ʻN`ҝ<wO#ئ,8)Su9:ʡ]Aژyo.Cdvk35'%OۼnJ-^I,l hB,ɥWanv1sn& .}68J׾iF̨/S@?j}TV.]S̓c1j xsz`_PL3wRş'И,UmG-\RM];Z.Y} *gV:Bw-l8/SJ~z~:i8:TE'R'3; * &m2xXLvUD;6i"Ϋ\d& $4 ;3вs ?U\<ڧF| “T6\p2Bd[o@R&ym0v?dϰ=i8smZ7VA s""g/48(R<矷y&\RrA `kY6vGwX@:cZƬr$,Ѽi*"sU4Gݍ^$l^?ˊr9r xX|1`yfWѯ )$MqnOބ% YFu0?mYNOJik)̱lUO)Hu"u䄀8_?aye,oF[L)0DKOO=5 ,`=0}xm68a|l1+cϭ✟@pʅμbZN3'6s5[Da%Jc|r@,])>j('C\,LExU4 FӤƒZ[oHMڗC_k:PEyG, fFɊy #-,v) SY[V272<<ӋN~Cx)l&>Rr tBBrp%|lJrs^vh3{@6zLwŇQ; esW}8[s{r&k͉WoeڿJU,rhz}obԃI0(۝`ӗaaYyqniɧx(t~-;hEw,5M켧kXC?,e**;%"¤mEԍitoG}C˟ >p/;Smkf܎!(\E*GPA2ŁXe+WN:;Z޽sPJ1mqu/'&m~4w#aecrOCh~ 4'^/Xe3 ofZ},1{[2̣TGIa[+qX)(e??' >_sDI3wX|c^3uvrLSG;y$2}7__72\ l=-x\x&XL,meyPuF?P<,?5,q -f]o46i: e\IJ00lӢg_~sl9앏6#ώ" Qj0\`͟PqܵR0IjGEJյ5,Q<]Y1_RpM|{J='Sq{y)ǵF_ Ff.i\~["@j3!a[Enjo%m7^q -VC4U+)'zTM]*:HfK#֛=ԄgbbT] RAĂ;/e ϳ:J]An2&諊1vvòAA}>>' /Tyy -n zy}:y@lj`3Cnr]PK>8G~.s(#X7;*r䟚Vcs߲kIqUtjCAOoqL8<)s9獛tekbXgZkݮʋ[eĿRd='ϐA`{D.t+ΪjJMBN+MSJ0(% $臔V|G 9u&1`Dukg*mk˯]^4N8{"Xp כ}a|U  JNC}TK;/z|+TY-xY7T]cUA4k  HKVGєft@yll"wC6JQAֈ|g Cհml}1`~Ծ Q#UKN+1*lL0rOT ,J+apI_O3#@HbJ;rsH>$=&ʹ,k"d;ObֵB0Woc G>jf 22Zd-]#L!Ĥ[osAYq?aXɓLdu]Ğ vq$[wi{Ԯd\yY :)[[s9BWY1[=obpSh̆.Pmm8P\a.U}KX5{,汩 M)8ucX@!z(sb'R"k&qT0<:L2;AVK-)SWߪӟrٝ;:CKvzjRmѝ/(6:SW3r0L'-L bXClz}A|j!yUZV%Lm=IB}Zo aS)&c,NXϏPsvlFy01+r7U۵KB6[z=K{^$nu ]Ȯ;A{-*"Č>hOܞ]Je v)Qވg?rT-A*d'd5tsAh@fAMcwB )33/+π[2;:T@xHN\JUAMpO/}*kg" uo$vi/##tz˹XFwճB;ww /o)a|&T a,ڝPõ u)u$JBleiWmh;29-=w^-~2#X=ޖ[*2V Ō/ϴ,[wl;uy ix2&@(b tsW9ڷpnT<2"sG;N07)zN>iz_`dݷ',Xꦲª9Oy]&K?MIyj(j|o5}) G'+X><'+K,3)W\ӵԦauglS!-:(&δXj4V%WkoRoM M@Yw"z=1~<j. u*A^`]F#O7'B^K-‹I|/ި[dU<揭Hа ZY0*rD{:4HxƻPzEfA>QV!>r& m(lng(=*s.gn =ixovq,,r[ t;_UŤJ%@R gd+L̏ͷTSgV!A@aZ1dc7FVw)>ROo1Y$&m$ZR?Zst16دR]btԕsc(b z٦1Ս;T]($!u}`.M`eNkQyʉE_2][g!E~λA.=20Dqb/]M,\9Q @u3r :YO:fka9Mʹi&}YW"=N5m@]rU;} [.NWӊ9c17PU"B;0(O G> j![8}q +X*igУxNWr=mQ.N`X/ {{9EBڱ`)tP<.HtOW#_%!NrmB]e02t9}Zt )Lx}>`I/ fsvkϭmX52( ?W2?Y Xˆ-A CApz;&#X_(r-V"8Ǔɘ{≫d' ?@;;G xG)f]Y8Z.HrElc1EazgD `N!٨ܺnhd[r :]j&h!nG-\@]DMV0 ':\Dp-;0< x{|ZxlLͥ[QUDkx%?jdE|Ij sB[ب8Zg3$` |gPB1=+o^2.ZLA;g-eC?fNA9%?]=r*mjD1rRvN u\A9HZ8}>3Bj*,cv1[ zbXĉn6f}zJwM4 kTbDȮ1>oغRMS#)=g+*z w az8q%Mk_/a:U0z7} Z53'SN3;KU1ϔM+%F7tO?pd[vyºɪ?T Ü~BS'(n8&{t\ő [ }Ǎ~ו6y30|Q؃IW ĤT5$Qx->FXlkdT9(ziG;{VU%$0Mڢ!}>U!^7k3m Lmぷw#[tE@+wq|3t}NFNRږ`Ŏx/1kDQ֗ui Φ+zNhpКytpױo_"JAJHwS ?ۖP>Ѧo\E MtY;8XrC-Γ%ӈƿÜܘ KkKyꁟ]$30Hcg莒>~ 00b)6({fD2Ok.wdX3fX*j;! Nu -Hkū4ȿSk؁'.k'3$ENt2';d4É:$,k:0ˍ5(+>!N0MG$<\e#Wش4ȄS+]ۖZ(so?daƩ"؉<0ܝ/or'6L'N|0;G⼣NdON4wߑ62^1ڳVGoH2~X_!pCZ9̖BZH\P$פJv()pvJFΏ˦iV y^9lkiy 34 zʪHN4Ɖ'a::dBG)yrͧNsI<.Jͭs"&>HRKfs_^<Bߕ{,8&$FÄR]CB^Ĕ+ܯ~ LjS#R7ĦG(H[(9ru6lF"T* o bʷ+ŴMWhXlbdyq5A Q{d%nEyJza/QG$[I#a-JYRvOdQY)NJ@*[XtiElfmXq wY6¤}V}qrM\ա'<.R_fHS0U*=1-䇄ͤ^k]j4{b~~;jM+ZSkoFR̦خ]"Zc P8Zp&&_bDN"Mqmyfuڈ4THcT2<lhD:eXK~_'}Adz`pD7q nXPV|9ry Ɠ2nnqdc>*1 r} rj^Ȱ|g:ȧ(C2.o'" y)4A۾j`͇g qB,R} Ž܊3Fhd.:ߺ,҆IC;tBi^':خ-h!"’qBCIֈ_)~0GE%4?Wsn+5$Z8C;B /8zes4\h\`{C?{+L]j`Ո\ #^A'5o!cC2>Wd΢.6֙?+lVM^SU[ ^?nsq`9N:eAæ.m,'炳|+7ʫvP]OMiEjbC0m9H \ @¿Cs ZB$ Hux?$M:KۀR)iQ'xA&c`%#W-E;r'*+ xAܑ~4@ 2 x>L)p9:r,,a1 ~~8Ŝzx"qɺ܋m8F= (dTnl? 4շ?Q\Pf1>4oqekEQC 9?ˢKt寜W(æ4O42Bmme =Kw4ɓx B˹bzs\F3E~"T/LA$xbzE9ޛŬPLHEy1m8̎O:|KnOoHR!҇ K9W^kLt,O/3}bN;zm=;m͸Gk1 YnwuSjh$x2,<7T@|NWͥG'DUx&(mCA>큠ؗ7!OY %岪S|"$sȨ'jF"`X>3>puKFu8>?DМ}t`(ԶbfuZj"ܽ)%rÇ\sIeJ(LچgJ-{u ]h[]8e/H^xVMXT*|y1}W| G?ӎ *> IӋyûu\v]́ad?jLܥj Hlc߿C38e0jE%^eH?T+"nD䴻cָPjV@I'Jq|7A xjn0I)X y;߮-?yJn7/~9)Ho) 1r-Y Ib ae߲)6ݼ\KQ4m?\sFbx D0Vܵ4Bˆk V^]#ئ.6] GޚsƅB wLa3Y[cd[)OD.:5~ഓFWӄu ֒Bhv`+u᱊Щs"^) _ Hlj FlBkf wӐ_8Cx5WiO}iK/l x_7^t]1WNAw?CY|mwv(G6be !ճC1 x8w&$niWQBG0T|ȉd;D:FCn <;(1Dts/&p貯E2ZZA۫?[M~ Cz2\LŘS0B# %Fw01}Wg5[J5d@/]bx CN.۹s |hO}4AʢL.S{+B{*ב;+LtMi+`!њc{8›R,]Be4P;GZs#YiGH}%Am.M‰gu*y*訋;{>}BZ|׌(J4uyn00nq{"{<_-n?Jb1j!ߋL6m?#26|Tѷ!F"񊈥53Tt"#/nTMXxZh!}g(3ɜ0"ҁ~ժ쯤i;m }0_ʵgq).ytsΗa48hxg:)Z5|!2"({C~Ke Xf!hz-W&uiiyvEp/ǎnņRjA֌nn\wx,a) qk0߳bE.`Z88%%-Ҙ_LTm;[ ,VN@] bo;mQ*!w^ L2X*^ x_D\^c;2QD l噁p<|悬 b8̫'& ;^4 7nT<9Nkoft7 6ۂK8RD&$e0U)6W";.dfG9 "-nPna^Aڗ(vaίBki6%e ?,.`4Z~RŻ &z9ȽS0BnwVg+AÞD ƕ$t(!?L%!4ug/]uE`9 ;|sڟ5ߏr㌭dӽ4HYm"W**wXȤ_? `ş8xN׿vQPdk}3ڶ@)롼T.c.\D@N@rd-%^h&ge:hd\T%))qJ)?UTm^Cy?Ukҳ#]8T6vlo4z$KZw^"@x; KB/dgDȸ6bGx hؼG 4J^юVLP{OͬxTԀq8,MaB)%,wA:VMߓ/̲vY5怬ݐ{6c3MS ׼b}˚71}6.$(jtĴ. ,KWxGJ;#ƀl4"b;P5&Xɱ:c\A1Zf' -37E2IsiѷwKHn"\OZ5 C'a&Q{+@RREvC p!M~v\g*O3PϺlf≞;)ۀGmJkՈDh=o`6jsX6n 䣪Uk`Kda>Gl[^$u2NgH,<[7>◝ʽphbPrJܬKSdZ:N_oQQʁMcٗAB!KFTNyT5F}Vz`_v8;y IeXÑ_g`ǩ92UtzvugF7ҮA>+$iKigZS,Pc^ǃz2 W;kۯAXtU~+mMo _HUF9J!|p+$鞷tGTpn7d9H/&7lZ&ZW7uk( xyE6ĭΣAа,$1kg,_-_j}Eii޾% ʝ!2$j7+(LY# cWlxdZU:O.@I)%*4%1 Q2EMth&^}fmsg/DBf|9Xa^o7P@lzcˮcLTL>е.DтWR~nk>ϯYt=MT+T vxe.w „g(&V 4,@EbKh_̿g ~( *cx769Mw RE>(:n"Έ {-$i2BĹoMՌ-QCz]n.YCOhV3‘oJ4|-0}q)v?lhZlm&a;]py\XS%&l jSԄ7T`J^TP]V_&Ɯǀ[vj$nM!a{S@WXwW` nt ~o t_F4WÈDl|͓+ 2%}SWx1ęh X6J*_UWH GwuC>ED/EsZY"?;P~UmcϢ20ZL ~y> FtUi#V:lUJuӹ^_^V?9A̦ÿ $a֓Vn?p&:gyKE ;6U+!C/ZȊMMM?28P3tfA9 }(S f-?2|8IJ""s|dž+#D 7E>~)EO!Z ~-{E~?x Gbj87Ϊտ9|F>ޣC"йǍ02P`LY/)#¬oqA/;dG5 1mO0MX ),L {V*B݉}3&Aӊ?x7ِe ]O*jy6S#85:bsFfo.\"m<sHܞ" F& ΐ3OKf~^5 کFE'I!G CجjQ׺L7Io}O l DGЎ᧏:ex1?ya%K5òYNq`#5Aʊ;jcZ4(`}dӤY]+U 8ZuW42tx)=ʜ:NTd7 b mKp3gJ; W8e!9AVGe911M9o}Z@J5+b.h}o$~hqblin5O'x? 9xHه F}omN)DSSfS%ѕL^t=|w>_Lٿ>_ś0aG77 u1d~UW,8׎FYC Ͻ fK0Β<q[K2B#n >3WIJ&?'`-Cmhi 5׵oHVM\u֋1_w%N ZpDih~FՂX>,'flKoTU]ѭK!IrI5n>>:؆jŘ0pqbT.XݭQxx8PpA<b|Na+q}4쓜rLdVj{)Vd:ogDZg ZS#Q] Kّ9th4i||nokE-Vt+qhwZg;ְC""U8.5Pf.1v:IY go -l| N 2&:4q57žuȭ^JQ b߁СUF}7`|SUyg!x,?jVoPi4.PQLЊ, !ro}{!qeQr㌰݋s>.,"v=~h( ʶ&Z됇|FA`gvj&NJVG77D'4`-Yϙb[ă005`WOގamQ H#{x"&j뢣Wj޳剞E\VSJmT\]tbё1=f'o e}+#SUӆ}ex% %E앤r~źeXJPχwW=-H;n +l)p/f(^](k!ǘ2)=,%-nc&5@J} .5K& /ZҊd ɿ!*=)&exZ`e5So2U9,sjOMf/H:=SB1[[3DʅH$xɹt1,OZeȘTtrO`7_ &!7V#ɬ VaFy@cP_:GoUJM1k!WgUhӽi$$ӟl DxXPp Q'ۍ 0u?JD1| ]ɒl2E~D- ~+Ej}y*3;k#1sJZ>_h=4dBEW<˱:ժ8Zd_[1%)Eh8t굱hnQH[_ʀh2m9ߥB& - UhI"P(Z<\~Y#-)kyz̗.;:&(K+(X]ۈ5݄n# (6jFx&Wq$} ]5\FM<{r3Cٰ][-)7i uH!RQG"ߒ1,.Ax 32eI (m sI<)ox _+-{Fٲ}m~Ħ$?a]: H28T /ĵU܀ Cܱ b{I4rK4=3e 'Zxh#dPSu @\KIXV[1R0FWQds Qg{NjEGr#jBnߤB7zMJ\:}Up&!RvN{[>cL:^gS>̞H!.#FHUϵWúDŽDzcPgG 4$֝O6ܑQ9sAMtt(vYy9+qnW'f\c<@|BG}5F@p4,ՙ/xik_$-3_潖 Znb<Q,HAB<11HjIMx|ZC uet$IX8M"lq  SkΊ֓] l9^=_,]y}>L.w"-P AWs/9ݝRP1_XJ4C+?ͳ-Uq`|Cy`b4|4hT&n``W[Ԭ'@ǽ6fv&lKu׶ QbY+h) qnR0khk{8stH0B!Gb>6 {)%lʢ`n t+wǔ}.mE/K" o+1\}llR"_1l0Z3B]s jI.}]!m4\h&<’i [&7vª>KG}ɾt[2QIm--p!9(.R5bgsH58s-xvq O8=hu bxtAi7~l"  Mf^o!!a#Y& ǑQn?K2ǰ6T(j\I3Y ©DGg(FަQoZ#1LGTf^%}AuwbvX.5*$xUS`z(.+F7d}o`48мc57E91 :t$m~I r1ah?ls "-T`؝ !KE@0nۃ= ;'yQ}0UH22 $ǝ 6@e_)@3薂ױy,ZHNx悒X8sjՔ ˢNr->Ő|v2̱]Dv!zg #%jdŕHfu]3#p1Tf0z@ Zߩ]@G/m̶GG^yHڥ/İJlP0oޖdkchhȶsGmz3;W_Ӭb _BjPQ, R~ :N/5ÜLuה%Ibmu[d&LFM{Ԫ*wtl$"O7nE+L)|6kҠ66q& qW}Ze1әeĵ h?Zj6" kLҩY/QE}h5ubo|_t^9Kْ95v;/u+t\ h&Єñ*INS8ɀRs1{ri??,PANKc=Ժmfv !D 6q?05^K;z"҂Io>"#=(uD Mt8ړLҹٔ9ƺxsLie[SZcì yśQ~~~} cxh©/0.̤;Ы[ U>D^S wzsBtz4$mAU:Lx&ȰP4\DhIn k\oLt͕]"~kԆL*rpe(i[v .'8tI "ꅕ_es>-qd'9pdr½s딨AЫV5@o)9ܶ?OD$Ejy~&'"'૧wP %AډySwYS@Y#& Hd_#yF8l5maq0{$k~4(JcY |T)k1{bSx&AID`4q1$=vP ,I( p^>/!uMbĮm][(=}t>R~]akg C0$֡&؀R:\GSLIvYw""=IPpXɄVyx *Us!":_iBtu畾w 2S;=dC~N%tbEt.xN1J>QЇ +2Ǚ7w[-.mml={ y'M+HOE( K =@6ciH\%i@%cUo"(._ $\cE'CvqiǛ*nH+[HX=接y@2:mA_`E&j#9%g93*.8צiD)ߋY>~6ьshSIg^S+}:-k6i2jW"jL;Ni6AEfۀRQ| @;3zw!nĮ\HĠu-{S^K6 QX/V92 G(2l7t6^`6ǾgS*MY/ו"8/b6ku X~lD|n@9 &a*2bɱMԄLZ{bϾrK՜tt~=,,R0~ }}['LOYڃvD5_a{O5αILe-1D};5QX^E`'ԎmHEGTt"Vj ?qv~z|9hHYXyFעnN9tm) :P_0Uw Ca ^=]df@T4);AAStH *-6I6RjjCmD}l:y!ƽ@# RU'cG8J/߻c~(:jF]dxy¸rPZ]6F[&I0N'S32b9=׎nbD\vj+3ɑ[}EZbGC6|qŧ0:Kj|V7-@!EfHA^`FrGỖO"-m; avP@9\"-֏Skv!JqH(q=,(6KBO+ Ήw%?_oa!bW*Ɵ2Ӟ F " VT ~D1$tp|kG2\E&]])' 9=iˣ1mgF#(A8:x74П xOm7{ɭyO3N;0WJI`M$h;\D = ʳ O7Ľ-xzPh5 `>]Oӫ/j S%{jnxq%%ރ۪Sg1zV_I𞸹Өߗy׀Zy\׀atѼ\y־8%GP>oWG +1˓'f{$haµtx:7d!RO7"v_ɀ$mLO,\wз%( lR񪧍o޷Aʲ#?͵>k';U3D;\e^zT4FnB;f Rk5N|G~іDf=ߖgZ\qÃ,51 >LHk8m0GaBiKT k?VƲP됌*L|T6PG`Ž=kjp>a`̾^;GO$~Keu]z1]GWVv#pbD øb@@,ixR,vZNI-s+-@BXdJd25 l}ɒI 򕪮C]0ZPMb`0#_}]a\^8$< 䡌2prrc6 u.p8| $]OG 'Z0N`l^"6T56'5 slɅVw%pߺj֝}ߴ4Vv#?P,}6vs/ePV h2jlan,iuz6wRWלN~9'LP4jzʔP0w<ȏgˍag,zejU1mcɢ -Ib%2<6 INGEN Y$Rjcb@ey(/2Sq~oaOl۶2ZNsrN=n=;oNjjdY7 ka:+^DqfH.Y AHkeo!FM,N@za8@PrE%&=v5ͳ+u&fw-Rde4xb?țn&XoEB@:5<6J1ҍbAҟ~+*'(T;B8H./Y>XqPfO0 M}!Nn`%p){TM IٗBb.09Ked)9™̕cMkTOpM#Xv V%ܐMFus({ h,oa=$*|i9I˙54k3bh^l'1&&]+I0 Z[ DQJiK9RĹ#g^ n*[!9I-UAHqhye/ H&\졬2&؛a;]lؕzbjT^O55dz}1;G^'1b+ZC"&hDs0xUFxugB7)iubćYp85`z?~k= %wwݩµ)E!Ρ^MrHpc#J$*֤OWR>E}_"=4WkT '/>֢ڔN\:]ӮoLAY4n"*b Œ<=9o}s[ճ,`Ld ޣէ& p825JPK#]|MyҘ xOD;E?TP(-SB=-` g;RC70m5Czc +|+T5B2ŷ`^:DI$ެ!`$6%w yC0^\pM%E>(7.]I? w罺?}s?(lX\d"$=:b*ЩQ+j* 76/OdT(C;ŊV+g 0K6eyT`=9Hd9Bl͸CFpIUzrwPWop;o=Hk_"K6n+_SvA gH¨fmq;z4ɬ7c%]  dA6@UmugwHbgm7jJHXdR?&J%?ق:Z:G>t ~^9sG%wMVRK3WwGʭ]޷Q-wle՗ 9 :4Ro8vSH?Je6|"'dw{On⊩-sH@SD+F4-eW&4pOoP+9:#&ldoNdxݢ" U玦.?&w8=2D'`ŚWgk-.dN` &+ uTiAm3Ejl2 RQbz|P;̈*5$~y9^g`[2g=b,){ȅA]bi E%>33DUQT$Ռ{V\KEBYΡLGbV& ŹLlBjo*ZkܛiBXd>V%n-^(M0F*pm>a7SB L0 L!Ŏ of+XbձW!jC҈T),аV5 lbP] 쇏1P|l$ֲǎ< lIX},ΕMc?~fƍNnNϼåFUV ZOn=Qu:c`Do۠6k"|?>GLb א-TvĀ,Ugkef4Lon /G/Y‰I`Yعf/P `ؒ^&hQ$k"_L6ԛwV0z&o7b"\FTDES:Eb.v3}$8heB:˝f5)\;0Mp-a'u&+v.$GK/6Ҽek.в'Ҡ9eo"4o;%uE uG9"Td,qϙx=ߦQ<߆-G=yB}cxiM>7G-Qi0J!+FyǻEwtF1fY{=BSN>D󳤀/dXHF5l@v&^q6Z; G5AX PA #sL6;qҖi9̠1~@!?|*:rAR)V@)}WŠuEUFט&1aDNX.hs7m*g4 sLTB _Nj@+>fdgƏ`#b֒=Qj¦z  xzi04骻lxGΣ,)U^'“HNz3|wY_6v̻1iCiq,cQ"| @uٻՇp?muIO #\ xk\y@/WȢ_^Fd&E"s}a) Vk5\zoq5mO H6ղؚj,ݟOy2f0t(fuTCEIpV=B\XhkwѳwVaP)JdF{' mBN ]_ @wC7 (H&d2 g% ?"dNXnaxR 5\:HPߜlqVgV}C$J(|hEv>#ȚPb-n#]\DCuX^{qQd<)SY_rQUSD }/O ҒZDAx,;p1e~>ה)}+TD3+1HiW: KAMCs&$/8^DWM'ӊT"|ћ>}͚/ G7)2vި5^dK%N6#`3rbS}-A_sKЩ^ՑK4ngWZ9'6 'AD^dvE'k׵6 *#NaKZjeəo2.m/-9xx^:ղWm3 "k8&%#xs)BpxDVbْWӪul8Cv]?ա-XK! 4Y@lTM5cNV( 70c!NХf/+E? ^&E:&;USG aodh/ԣAYzgi8b8-t !.\z}5u1xj {~~5$[ ŕAn Zt4/p8j>Q7W qRK:wu{ oJTO2-MEX͕fYvz zZ7eY`D=F-LKRNEcNr姬r˥Xle\imR;+ ΫÆ Z58iD_DE.twKDBe;EŠ]7۝{ l`I ;;CoU@qRIҿ 讹 z8pm *d=Xh6ӏ>JAznOPK 21+xK(' 6\TJY\,4 )]܍čjimu(Pii(a agHhk `(K|$ԙթN^8LߏU 9ᶽ3M@pˆS4he38Ccr(?fZ4jυ%ZMH2ȬtJ$6ûUK2W(? ƞj%' VXLqW_65xf[eb@e~u'm =-y>"}n72*Il DCjsAb]eO^"HEX*?4`Fg1dBeA0FPj[S3.o!{%iu-?n [>pMN!II"T:y$ LZ5nv,O–` uArX Alw+(3=25*-|x#Nh3tGICɒUkNl̟,%Ć 5g?*py(Y`zij-$RW qO'M%ECܜs̰3 Zƍ6*$XAJC$Onq2[j`ٙh2O1޿^n4 i'7p~4@8j⨡hS5P׵ޑ~ >!Ȑo$vMvae>[XnhΩ`e|O` U`GXnU%lޛε4(38q[>W2<"~N*V\ %j:OA Y8-mq4F"xf!'; ֟;‘1ܔ$,Shc!PH! &ϻ_tNht>F!3`FYPFSI3c6VZs_KOkʢOl63]Ӛ^Lո)rgih!9lR;%%!3<4AēvgbߗkY`*P\7dJfJ%iT~B;-^͒ܫloV: z=şy@"F13McIXJ`dvjLsG.@?.RmbU+IJު@xB8=WDOBk/JCܗESV7&+uB%{tP ĀRcdrOAA#3'9Uʹ<~}ډMnE[:RLą2 &R-أ/0Ќ4q/wpwn>"$ h5ag"׍ :VJ8/Vx ঠ?-jO.$%<<˚Vj˭N#u.}(8opU#˭nyFEm^%y-C, \ bgV^ ,i5:޽9>v|`XW,^';m'?ئ 3; y Qǡ[7w ?bta*mEj`5~{ȋbr؉)բM#t kuμ~amVezg,1:\oԆA 'EJ^NF^*2)t1L-UQ=9OW\ MYR=(CfVr@?d렢HO&XPHn%ZJ9ѣ&>3uIOQu7bJK(ז$K;S#HttU\B"g \Bm ;lQS2 еڊo[?PadqJkmax]d) J%]ĉ0; $SrXLHu ˍ/=K^F<]Rb- tktg;aN°h}{?^DQHa1< m!L73+jXTV- &=O@R_֞nxjObo y}#;z(KnKyl6Yni“*[CE!TM\kz؃GM(,KG.3#s4" t(Bt rG—cJnyhsV T欍s5$EL}(ҽљK+$~S}%Z?ϋ[ tʗOjFĖ2ߤ6C-ZcVr l7fBe֘fNkYѰτ"!I@Hmg5׃ "]]/Zk iQKɐlr<6. 9Vz5NĚ&{f 0lzVH-syV!9{oZiZMb,حzE8^09L9 8N9C BfL$I) ug]7gq6m7 S^yQpmf:8<"ZRB6d%o^m(dbE”~ a\6߇P(,C^!+T)MJ 6D/|D_r16\`٤fxU cӓt606NW">G1eC:@:3DT8ɆޒJN[Ք10k͓@JD7*|2 NmU h^lt-H ؖ!`8HE]kP\[9ˑDAٮwru=WQRk7RxL_ēʁy&n{Ұj =^ьk^٩HX{VGjظKU< NKi2BK%?{lm2ڍdkNYOQq}Y bH, #c?PR)*˸Bo@ eXTמEL tw6XdH,r{CYtqŪ᪬!h׎ej,3L5U1+S_>L&BmTZc@^-̖ġJ[iqIT1]mL#*G^PQvxq7{nj@cR9׮_`x?6  ދߕqUQgޱ~ۿ ,s@mR}ME!\\J |ǟ v fA,.)}; M2 &/"[P:1mi?9Nb0q0tצz&-T!/G i3_heUP\DO@qׯ2ٮQQL vGFAP:?-w{5,L"p(͡Z+;khl:[Сp<Ͻ0A2T]>莎.B3pPłS4dw|t z{̪~}#YWja:YI7ld un+xc.fӈ'`9]ķ!`)P6MLd^:p Kx߰UY)񋾅 |*Ӳ+=Ŕ}ɚ ?>uoa<D: -GSçFa-ĩb-\Ayz??aCN䔌G5n Hu?9*_g2Yt>C=YR (0lDSiޖY7E{BJ2?&^6Sct+ulZ Cc+_傛wUyV<iptЄ!s̫""\Dcrg^~ZgVy0smc~ŎQN@](To }/lg* b@f:^XRahKFxTZ"/M{m#Յ  e#uR~t ݥçiP\R}ץ X+FH)ژPLSMEѨ'5R*N3Ap icb承*v*dxIR |q#B7=W<1(D1LM'Oz WuіuV|f XZ@5?ux#q^m\8`9g$q5g2n9띕~BAu ~ wv` s0Y H9N\"Z l #}# ߉F?DDqE#9t2a;v@\MT`[cT08 P Ϲ6.SF%'_@{`?i$Ek9߸b:6ヷiWsW ӏ~PֿB}p}5B'EEvvsm~*QR<=`i}rPyhY|'x̱%Gb>J1tЌ&*>lyݬ-/Mpνv \Y]Y l|X`,m :|2?x-X6Pc-l8DF@"@%Ddt3pYtv =8Wķ&=1v 6'c4,ϗۊLm0TBc]аȵpS? eNވsz{6۹o= dg~ E]mBλSVN]VTG+~E9QPU>XlzOsl¥I`7 z=JDEO毩e2)jϫH?q?*n(.Y1wm #T'=FtLZ{g9+j` jQ(`:$F`bț^d7y{e͈޿6)5xĆFWc/ľ $ bߜ< PH(-H^ EƦ@P7E򨈐CQYR<%7xĭid^r)z/ p)۲#d4yaxŜa!m*&bHz1-sMjZW+t ( 9X A8$SlFdCHu5`jɇ3λ07ƹ`-qÝs}-+VbNؼ#pZ/f/qf~׏w\SÙ5)˓o-87\tˬsi<=~*M0k|UBm8 T jJ48.M.ľrc$7";_bʁ/v9)awgbm; YhX}u0.JE|(` YYԊ_Ʌ<)Ozjz")h2?$7Gb0 4ɿи=lqC ݔ*3]94]6Z?{*6c(,SDhcxXnc{Yb'_<;IиbW[ް~/BM\Àu%LUc. nd3R/1C !> EP~6!Qvr+r;m]گc>̄&7 %,:Vw4H`'^ x/'- - >^Qb3oP&'96z/%>V^3vVLXŀN'/,|aa&'||Ck󮀼NojfQj\VS0*s.dsn3KāG856>S Kw&$ib{ŏl.kB7cPJTE}:M|<m^q_΁k:lhqƷBM#ծ ‡NQa^%yo]F-:a%e|bB-sQf W?ienr #[QUb CSNUVd#Y;O*QT0mA#[!'(/rZyԮ|SA_ VY(LJOz Y,mmowW^70&ӕrAvy tLqΧm5*AApS'Ȫ{.$ K'j|G;y5䷙cڃ g MM瞾 ,Fx${. ,m~I-NMXv&xsK.)(|83]K;z{i2Q+{*s)) 0bH߬4WfUe͝CjU۲9lsr/l^G2-i6hYq,^>t(I^sjؘ`*{H QQ@r>4+r:Zzq; n')t> :s7.,,HGS5_D7/߽ϘR+s#pj#07c, Qbo'X`)ڟKѱjH,랷*_WKFC57D kjew?;)\`r"¥+7/KxZ%NӁޖ|wFťcd_]j~|M=3b]ԫW-(@4a2Eyt}^X +cY:|gϵ޵ !3%`%&iMцG0BX7CLu.bpa3F;:_s%͎sMí&7w@[\7@[|ax4gTADž,e+ฐqВ%0NQF 0 S2窱dS:{SmC'$Q5Aj訽l{&)ǛcyRzed ${)).QA븐RO2LC=M,3]^8j+s w)0ȿaguH(NXYR~S䞔Ly[fb2sץ|Q`tqa+"Gq= $ f_ Br`5e1"`PFHqR7bV4#AAL(FHA˪WYme-/"}ĝ6޾ Eil9cQK Aۛ9[0 ZCV2e {+oCMP2q4GCJ9|1 "3fnk/Ha+R#l!SA'ۚ7z P[6d/T"_9D>75 j|줗?< z`Kmwל`Gw=rv_P K/A-,x%Z8g3G@:Fz>BF!ĘŮD[iW uIp>$Q&ch:8GleEzxQIAIo]Kx8m%$ruB_)Zu%&pB[ ƥFr!cUw!"Y)_pRo OX**)z#c ؎Rmjx*VE F}/ i#hCFGP6IDţpV;n8f,v욆R!W3 }I+dU?3U[URZ&uu|.duP̃hwAXTRՒ%m3΋׹cK4o_[l+CP)l>  HZ/BYؼg* E^ƥǙ4|C&cҪ~[b }7!:b;[~ d߼55!v=MM$j5a_͝Uk.r}ߨ~40a p3y:Iу(D/I:Ut7CJI Pp&1b,fIOx꫞Bw&9--5w0!umd/V1{aibuG?AQc։g{Ȇ !lK0lDьU3%oGh=V 9JhVɢ0)v B&+ :K2-`)6?Sū)B~R+=gj$M)Y眎h<o\{c*\LW͞ˁ%3k$l֧^mDo<9"c5VB3)v+q=\FeՊ9c2w+MHSU _U_nH=o쪅bYHF_k>>6dG pERvkxMaպ:x]] 7N3oC2VpsxI=J'}k$M~$?P\ɕML4~L#G@v?Շl&fpvDJ0 2ê{QMp<cy_4469-TC$2RdtbeM?AF7\.lPo#zl]')@S~0JgSϛñZ0kh ?ILғa2|6ژA(LL1z"m`QZ!X`9_{DkGU!eo W~'f^b[&ՑPP`F`dB5.r~Bn]&9Рm~YMH#1WI_!9RAD•ˆ%jTTu-D@Zk|}TǐBMKKPS- w#XpIxѢ4j\'Ȉi*Xž4 IA,"~lߢ-0x̄"l)6h$GW8;"قANS|ѨB"/ ŒFeeܨ,)4\sWÿT=)gCeٺ]xufcb7z@t ևf#zHŰW;6/y[#9!ٶF~FˣQфXYVe(UV^ySFNHo'L/ j$Ba ql 8TLV8Bԧ窧k5X$#|e|~ +B&ÒM 4pɋLDu`#RR5Gn (sq +}*T흡ݨ6s5IL씙 _x#~$Oɘͽ8P{6<}e75O?9UbYw.?yBHY!0lFsvޙw/7Yկz"U~+SW n"&"tgnuqr/be81Nji"Yzdj: M]BG !|EQ"R`}S{V|xYh:O2C7VV|jJby{' >9ZӺgyG<#OҼ$Mp|+ h RϳpEP?%}#LUXp\ ^b׾SD_^۱$[t鴼>^Qs[]O DWWX,)x/OvViG}˖lu~ 5;7I$;z _z:BQ1;:1~LPinA{6lY)%uPTZod)[ʒ{z 1XmYz)#lh\Жܼ*Z+ʭR?=+_!zT=jvh(ć{ U_=<oD;k(d>ӌO'G 1vl?+!@s]Z]1 ڗ \~\:~toSWl9| J`* ~tKn'U-)E! {Rf%. ~[PBmwNx5 TRz&pCڍnG\/w 9J= h_y12Xϱ=y& eJ>7!whhQYjM?ok~fck_L hFThiLI϶ذ  R]km  q|?㙤{|MetFϫėsg@{l9 tI>_ 777N޿:G󦝜)/]_yC %}#Ӥ0^4Θ`ִK6_8`ѩt=E}Fv\FZvڔmp.שMp"7d6 G8LȥҘ¼Cڻp{F.j(G7ՙzB%.njtŔY=WC@7{Uۭ^'i<{fRD}X\ UU )AN - ^'6e#WLEiMM`IY,[WCJKޥt !{ ݳBaB1{( w쑸_5Y)Ti[g# Ub\q<%[ v,@R3Ae iX:EDzk5zv,ݺN x ; Ƀ uexE! OzVO"RiOzz_>Fi&iro㓱`3$9i`-i]V"x2jKZ =+T If1cX0K&ht\|mN:qfR&)ѭk "?&ؤM O(b{ `AX' p XlM겶H|Ňd5u~UlGNmfU;65N]fja}ƹh?>NJ/ ;c=7[YU/\y튯XcۗS¡3T?ylwKGi߽U-KsZHJϒ6`2Kֹ\moX_=o$(ЃIHI5ħjdvvAFx}uԒ\svV)E"B|'@P޳Jɉa98nmɣ/du9l#T¢<Og3MzlE+?gU~ j_`F>3oB[L_m{0z̈́8~T97k,yu70KU- hlt$0&x\ela@l^%Rk4P~dHY:RNQ_h77gpZQbp6;,e-[_:;ŭ:+lV? 1[լ&ۢLl;z($u6ep>ôK>:Mpv}0ڪS0-FSw!LQqrA"MJ5Ԕ%imM#*XeChG?swxfix}>՘|Iv?+n=eʰK5nycsЎa*UT}U9zad]㑠^hU w~7`Q}Y4tuF9r2M`Mv{ܟr*TIay-HW s}_c~v4h}*ho$kL_#JkNIrD }Y)Oj[a-'em27&?>2$Eܣ}ݛ#i*&õmv&bB?()Kđ/!17` hl67:T|z~@M!wԭl6 )"a֯6q|ٰa~}eI^ʾ+q0F$_(4ms,~K)[1եY$α"V(>F꾇pvWړuK`j BA|+OrHϞm%BJ5=A{T%3[U;9c`{E>',J&7CҀ(v3a6?9ƟC|<$y?yA,`p&Er0Cض:.ܪ!h7[jAbĖNUׄ5&&!TFҚIg9JP ,s 6K E#H)#ɬX(EF%(ѳ^.(o;K559(Yu=0hHҜa]#M:5h}Tl5ǨBK%c^HSKjc{]hBcՒNh' (32,ϥxo.jotN3:B_.ExJ^^և+ڧsE='$v[!f{7=H6y;"9*nYO!׈NlT7YBV8!#Xd{Nh6]x*Ybj)H1JaYY0XTt- ]L8Tf7 DJM; )>1LȂ(򇞚U+Oe~U2l.7?#9SЭǦߠ鹭#dwi5yمݟuޑ`. fiJA+٨aF!2?S y iqZE~z۵>/R.jm{LR/\Gnwy]k'%LnFc1{Ffcȡ65vv5 [0#લahN*4B\bPߘ`U%e? /YnU7kOnya1\G(m81 U5qY'ja览vi9lԻ:H"Ce:~]ŪMi7 ViڱAg2иJ.mU6V8P= ̘qR`fn;e$=<Ҍ_'bv]"ڊװ33qHh F6>A;P"GoZ{ pǝio+Q ${/m&j^l;+" ,s3n'e*&0t3+ IjZ L(l~e.SKYݵE:1x H@ydܥ!xp\6čV{L qbH/`}c.x/j7k C(g_G,x˝VC.;'q1/o(.L]hbǃSH7ɰ`c ZJk`c7L݊c za4VSu(cRSgCo6bْrCV yrp5O˓![ї'[G݆\ӓ+Hֲ,k@;s(`gr(ip_[\ [*4#Gpm4pۮpޤQ[wӝ W$EЕt1jp7{6xhEh4 Vz tyLM0_ ]8BϨyT"tq ?&oN$FߐtJ[n#"eJy/23: ʘ6İ}kp7k#>uܷGnz]W"$,ix>>L#M}yA}4]A#,L"~N T>~_dꘘMO:֍jVHݚmqX>nl@.@v mFe;cO2A^շwP鯪]\1@m;*3H` U5"3YTh}a[m渏>Վyƴb > >O ;|+~xGqpп|XΰPCBß 4LRIUbIꇃV/NJZsK]_7Ju t%Iz3a?f}uh–6yw_OkȤV3*ք [YqI uck0G!8"OdAV`%ہcI5Yչ|J0vlɽ5jcRg/x|X8 hIiFaDH:VkVG*ၫ"K7r163~/ץ`u\GD!+/WU)!͎cXݞD$ܾӞpc<ZaeXb(eҜ sTxМ:V@^ 78c+sΥׄ -ûI`E`Ŀ2K[Kuvv/i=ն"6rKGr12Nn3i:an 䨒L((j>u;[*K!\2fqYN[N5/7紌#8R?p߉ZKMShrʫ=ʻ7_LJ*`t `X5-1M|'q٦MSA>3C ASĕB{BxԺj P33lj A 6͈Ͻ7KeX[ۈ+y]hbG JF)g.?_,?ڄ xu?MB.H2TC TE_%WR;s$ 5]V+8.Bk r|1*N_g1o]̫)E"1 Cc$=4ߦЌ\㱈2q^d/ PMϬ?\# yL.}*[U@&r$ϡأ n?hɛ*Q@S!s㲭&Oia<zUz#-ȳF0Rm"bW: p{ATysD˻vM

+fyTxHg@SkJVU~:M@(1GI b>|-;kh!b)?-gd<+IB6EV)vJBΆA$/& hFƒ-6| mOPٔߤb֐a"< 7Ds~q;O`z/L@6suqxMd€tZ+GMs{R fo9AQ(i|ZeibV$i\=J 涉uFqϮj[x]̼VSwZMvU6b J$ 34mAZZsczT17LkYjb͊RGA{u_*#0 h"M''LW9 3a\p ky`i.tP1qhZ3Y9&S#[bi1e5 6!+hsUC#0^ "!5p7p>Lt~mxLq3 B:gʟ41Է;Ǝ &1J,1( Ue)b JiE(?vqZi &C4_RzpM"XJ¦ b^,G\5EHFs le3݃LG O%J[ke 3)AYsq÷.&YIMix]_w|?V7[.Z8#ܿ8Eme8.JyE<Y !&_z +4+`, z \HiTVDF|]H%l)$x=x;iV(}=pztQY(2sHQin*5FNvUaloζ=͖ǩZ[Å-yW*yj9!qCO5b3af8M5GA߃SwPf`etE8 ( |Il=?\}1SXQcMYyB[)e5g*^ﴚΖJgmϕM3C1+ ~v!d1*$)`&ԮVƢ %Wh]w!LRʟ͉ +7V ; cL֔eJ9 aP ¤39?UQ|/sx*5lU}Y ULvZ m,R K3\]坄*KηK~:)Jw6+ /4nPk{ХCرAbU-b%3w<_g1Ү8s*R_LѼțy\9P\kR?=OcxaaQM >GnT lo420Qrn86|_]FtdY}OB{aTN4D1<%Ez U[yDۗG8Ew y poG~f1(;zi.Or XgN*2OXťISM)6G`o9u8Vw|62hO'3#[) qk/_ _f? ~Oz`]Ӊck+Rum=O萘N"2Vn+Amu}Rt~fpM`k:tq@(v?YígViC]<3٘A;+!8t/fu{2m1) 1]ƉA(ט-A3K]sjS!1 ҂IǍKn!;\hE }w n׻zn1[T;UGT6蕼vi9X{ TI1Է0Vbh%J8f#^Ѐ=Y"MEF2 Z*YaTTD[ nc4 G#sц'˽ɭ{Ec &Ƌh>%"$|`-oک椔fZ?*V靶ܱ;Az[Yb7/hY.t/pҭs)^֔:֭i4nl-&D8cNi^/dXBp;J C ,(L,ف[ ת6afz?i-$?MC0k4̠ZI!| {2.ϟmS_c!g}@R"j@&Qf*l5ZXf(8y@|Xò|YJ< #wP3 :~stRk+uoQA]bYRKG\QcqMO'!xe^ Ucl|3:n ״DϳŝnQۆS?cqZOI) "͛NhSY2t8ldQ/R%M\C"=D +@wJD喝ې`\qEbB$Ny{xJ5;K& bLk1tKn8'&1;7+5A3Gjٙشn_a'I3tz;y¨BUW"zbĶt Y+kXZ <2v֖:"_bQÌޤv8h&an\-[ĸܳQ[gSFmLn"; Y IYL]gr` 9Jb UՁ}FCMbz 3 AxRػE6rpטjz / - ְ |40JVS/غ*ËN?'rɕPI]@,wG$hE'> {nkR0Xd[9e( I M7!Vx˲a 4!aO^3)@[ eAxP'JK rh{f9pi@[Ou[=,<\# u{Pz=^^%/y3:=2˼sc:Eauzú崞 7D-`]uY%3U>so*QFdDŽNW#:"<3~_1T}-"k)1,I7c!.s:eh. Hh 4OҵN]$lqɅfq2 oB́>Z|E?-A-|4;Y*%9+%{ hn`GV"qsD^D=^PP6 L*1\XGm\-xgZื2:ʼ#˔6p1Hlu}'%xS\7m'>m?R?2H{>Oz IJ(aU[ʏ,)بs/GSw䛧JDm*Q0Go7qnUŖ&;>s+;ր;mfq5lωz~k/8k`8PqYf{캳Y \(Tj<[y=M&9e*o xFhn+Dk!Vц2Qy\n}B,>z)q<s]jax)*-0YKy_(A-v+_9ä6:pJ.] ldNĩ"Y NhLW!Eg=9KJDttB?<`:- յ{1d;PO:os? BB|Q{;thVu,(*lZU5 A ޞ;6jF^iQx:?xCJ?Uko4F=vQ(W\!tAǡg^wu$l-p\ƩL5\qA'?N=^/ٝ4.ԫ4]|· ~X&[S̢9@ 9[l! .X([߂1׷AqnB`ۢSI2ݻnL~P0=vljä_6gjOi)WkxV/ZxzJX` eʈl]^?(Q=&>(P[ʴduLӗd[ĺN dEUho쁮&6fiZE|&2޴`V?=p3ԟ+櫈5\,nG[XO>STB$v8웺T8A,BrXJcpˮ' Lue/:0;7!Om 0iϳ-yіW3w:?S=[?Kf5 ";Ne\Vdͬ!3;7 I4f;Y/wJ Ck:"`C_۴hLnj}+ro0I?iüc C;+|'kdhTIn5jTiJCISA'V9K@/S9'5T^3R-)ų^m^nku0>WY0a\lm(P-bj=eK4MK^|pMp_Hv׷3&ϒyhV~!vA4V"oӛ?Û"ƃ+3ؖ>$IY 峡_^ .rw+kETbP`O>Ze)]Ұ?J{s%|NrRgeK yIUjzorR>]8 6?G'Of1HoҲQ6h"X˒lo;pghX0:'JkyC)ogV@ в,1;T(bɁV:)z\?A ȅ״f>6R &vL.<5b T(E*o3ԆH%C?)8M=ah[Y\s[?ݏoD?H~b8TiiQZ[I5dvn wiG\-v_CDp ͓sRwH4HaxZ~(8G-,3}G\5b0&ǙfPk}[r{t`3:Y\oƷAAuKrZ+ b )7`6%y|t4C2,ͽ^h3z.^XhoˆC4@Gi˜48|}09ct3*<3xn 1)19u4ƇLN7D~" =Lb[:+HO: <G-&U2sSc4 glH9D 3z鍜P|:~Nf^ո*;N b"rr|d ^s CJh 89}{_yJu]4\ͥ:j>*<rac?qxGU_ũ98od.#JM/Ior"rUNpգ3jrA0עi0]Rx*Qr߱-qތ@m٪Xv{pV<)=u8D-6>'akŭ'4b?*fyHX"e-".[yER|J~[]P$T3vCs^*Ap Y_Q[ `fF{Ǹz2ވ0KN̮XuΆbj_gxl`4pM>)K2ӜAV=tfG(AYWU/.xa2|1?3l\F 1U͍x?.!qK&IaRlQﷄYs ـ(\6V8n88S@&4LE콠pGBYl˅#]-Z0A.'娄" >Gz#YVD0H;C{+(Ec{ F#Fx2@"Vvbc\>docraԀ8! Hhu2ɕ,5ɯa3[AYih0Y lph-5=vmhRr@n5h)RYt}"Cw9N[&f2b{,l (N3]ɚ tY44p99 ޗ~V#scR|0G͒RdL(.)?KaE!?d>j2u4l1rՂ~uԂ]@sLbc2)g]֢\H5}+g.>}=Unydak#:QԠ"} D i2Q7-GRkߵXZ)9H;#O#*wF>S\m̞sZlCް#ؚn TlGEu*|Tt[sWIJh?ήIGDLk&)h#Rv홳KҖ0}sA hW`h}DfIʗ%#m yPT)|}Qs3EN5DJ9e))mK2݈btAAD|Abn7Q 3kr1 _&qϽ/ j)+{lۏ2)!UR(JTV'HsEFE3χ02/Ov;hQfrr!AA ұN`eL KzWm6!gHjr?Tk K V¾blhcO|:c{ g*f4mr\nkI5OH.s\|Ώ=cB o@J5JwrifK<@IIY T}ObpvE7۴L`?`\ۋqF'Ӳ m6%LE7c߭CD%ެe$:4QU'JU95%UY#(fDc3l :vQ3Uuu8M{"}Sc֧Zg7?V;DXmyu|S%y胁K%kUKiNKdMp$|i[T^aaTG-;UL|- 5N/jwѰ1ލ35c#ӾM ܫm 5,%׼ꬆdq{^D`o48sܫe׻2Qg⇝ZD2J7=&$@FA$wkGL!ġ/[^8 &_\w. HX$}M#p.F &hwtױNf!J| ݌o$jAǫ=q5Fm@Pa-Bv͚{)ik tDm"4*f3{",aKK}6oKp.$`.P=OWbaKwG txy _kXP \]̒;R%P~`]i$/5Per[ H֎%HX}h!WX&/_V9wX[2 "WKn:uoyO" o*lU]Va põ[X ,'xI_u`?wҀ;haG ym1ؚEHӤ; %r:R" v==Zrj6ϯ_ !k3c@$ϞHBĴ|8`. EZ '\lt2 SNӶz PPO r,'gc.f-#_D$i\ wdw(0y!(RCҷSL1_yjo8aؘ m|<܇uƢMԀʠ|i{v!Lz:$('nBd8[:cZ%QQ "AtF0!f{zU"YWOpuPK@.6%L񶫶Fg_JD$a|G0dܪmm> -=3dl=nbB)B+:+M%#Zvs]~Pza].essh![E6<:6ǣxa;ae,@yG? ;z >輅va`r$=N(!/ 6m{Ďf Ʃ{jfsH=th.J&ȗt]@#2\DBoIbgh4[=}h-2\;,rfw8FS<-jƍ.to Wx BNO гhoi>!ih(*]gl|%Xf/h/B CM%-eIh6nsK"}9 Set6[է'N~_%4ժy7 4'wԇsVPT9O7E^%7)^wՂv)H]O;tԻ>}#!Q&;}[k)Wv(xHIQ:Nxk9ĞoFCϨ/nuNbo69k><Ū9|Sv͚݅{wT,xYT^8g,\|xF>;oW4yB- tzJ]rau10:#٘2 0,B Ex;.;. Oc Y[eU  RV\$ h3_/ ?h5SR_-7GWHef2 ~\'8wΖ1a[r+(Yb)4LW|{l?~E#%>DhԲaWO9CowbL%q`م*G t5$ TrR?,Z|;R/CWa$z/ݑ&IB^Cd7lNL(IO|`o;_;RǞI93 6< "$1g(1ѢS:m"ѹ~68+crn.M=Ƞo#_' 'ԡ&|Qkܥ1hʁAR5BOb$0bJ9O-@[ /-y_Q00N( |9ATAc2K.TYz `̚(}Ũ(̭#W?^cOv s)м/= QWّݠ+_( =K-s,mϽVv*2|TFmbv=͢9#ޞP<8t^]qoKpZw?1F.ZPK2꘧1vOL:+L Άh3B]"_aOLf[Q 1~o5{ДՖ_Ι6OQcX 0{}$"w;Cr&\`%uXhpPU$gP5?d[ =بYu7߅kbzES" [O"iX}S׏# twi 7:J<F܈މN'PVA|7M9|zo2]82[@-U+RQ0ŚmMN''5Oe9X Rҕ^$c.i2 ue,rQ1qoZÚan)P)7Tŵ[i»0<7yAV?gW|p k@e(P_'ܩ/d]1̾#'R;C@GI8DP w 3y PZyG bW*ZaHhcs7'ze,Yi'aI>mUx`:[Gi ׅ^$a'JO ]_0/ ܹ?WH b5-jA)zR;CD&X1M@YB`qThl'_^zE D?4N$nc/ M.MX[ϴr#JdvVhQ  (_jR"`Ǚ&Mc;nC _4ɀ'T%P6 E]n(\ܙ&Y kCkm>ZG$[4`dZLƞ??>cu95)7:\70E/ܣTaA'-r V$ 8-i_q`V,|s?)q2x[H\4FpQ*+1ʜ2(ju (> =O.O)_< G -QCuY] "YͽLD\j*hYifM_'ñc ^O]%=V/RlKnPٹȘsH>Ѝp |6H^|}L ٿ4AF SZy5Dn~'yM#K t $>'V + k#D.do{#d9f;_ }  ^\z&v4+ bq'^HMsk@;ho%1_$vXFQA=MJ=m7CTt8XyB6MTn3&cBPp[=(o r}Bu_X"$5}Lixƙb rH}LeVqOq�A{/ {ز j#=vW/js[Rn {`yx+I<"]@| vv AֈZ1k?s8_Jmb{t,kʝNJݸxH2|8\ Fc D)5 bt6.GXtZd1f3פ=+Wͮm:Sz U!_$`jg_W,)?o%i쟔(kQ;`8\]lm<'0 )b"oPc43.S  †[pŦIp^pVkK,c2s-gf8~`e\ A:'ޤlΚ.P#*Ez_|=ߛeH_31dzA)@n^_n 2np?XB3pQ%-ʐ?K ]6>b6Ю3{0#6ScpڦW=֊̚Ä)řC 8l XXn: `oythR~bkӽآmXnXC+YuBEjl Y"3PX+Qe)SV玥1pN8$D¶:;=;7܁<$㤇)s / (B^RNrK j曐AY]i#RhAH,3 KAeGX̉ؤS ҩł`PN/›:QA#[03HbێwU11ȫ nΏ͒.*w-~.!=5/S<%hG.X}*[aJLn]ʲ~tM{ԚS|a"x"eOj+F^IM,r.`4 5VAy)d[ `)?/xqU*2s;j阶!%c@]3>Iug;Z pS;%̈%Tpqw 'S=Mws6=B0}#CyV f ts >A I3C Pؖo% HoXR1,r06nA*r~ `#9Y)SP*zupG{_ m#H⇟զ"0PlLlzF+J8<7H3.+0;}t9ބ{Gʩl& &oɀ`^Q&L%dzfGz ( g2^\Yqn, nr&P&Pt+3o24 ;y5 Aџ:J Wik% |'gKЅS=Js՗jvwapOLKa]=E:պ&/qNJ{%>xߊY5&3s6gK $QT_p/ʻ?ʣdO~k}6l#u9ܣXչ3~h#^(ڵWjI# ?+ӜirmłnF957v2xD:WR1pdh$ 9VgitVM ?q6d3%smR5 O!&MƩA:^uy[׶|Ky"@d<=^*$(Ha`L^f>|4br@g5yNֺdxz^&n%IV"*a1=4~nL͇ͷ&h 2B2Rab'{e0'ZW=*6#Qe?b #̦4K{\qE'Պ_D5{ixN Aܟ.ay $k XC=IL 0}Si pdVFE_c[]P`~ά0^@GĈRbt3z"xZD5$xAlb+4أm@=㊇ MxKRϵB aBTIƘ}:sS8aLkf-Mþ2֋ШNS>7.R =^r~?qGF,PP1۲/ ">>w}cV.8 =GaB.#ף )r8GV(m gO}a_3aFӎqզ0 *؊@+uԩ3؎B[F E790ؘ a Q-XCLs e;%;8Tdp-FQ, glӍ"q*qk0[#gޡ6|^B.=~NC&a$Bu8;.J9D2swn>{3X6I0&M?v&e/S,0 8kOc&u:,f)*^%twgDls>j_Ԏ*lE#:pY>c\Ƙ|Wti&@r6BE|5(8%Oa/aT^tgfrcMPJۯdЂ}ЊH%k58)BUF1nfy|g@*(|R2IwTc4P`3$tE:=/rtoF}%,?-jb+9cu tek2^nV.[O `68jm/)Z`HA-&5YF-,b~S~1*y' H2Dv5|r5ZNtS%lĐ[rj:=Br8+nGn9T:lLe%2*u 8;tzHJwKL d ;[`$и%[e+Ę. .` V5nbɱH P(yc7h'G7 xk˛0j yWdt\ݕ3ʾ 46iXhi $W=*\Ak 4 '5U~QNR3VV.zܜ1 m&9Ųg#!e:[=y. unf>Cy!XNGnE<1d d-_Nz 6ߗ^MKP02rdZɢP#Ls"\"-~3nFMe6bL8(wSWd7ă(2ODZe% jO@6o|}swyޢN;k)V;r@n { g1TNÛ!*AVoa&}dⷞk,d$i4ڨ,ܙdO;, ص)lYvxv%`ٰ?Z[LfR!SU.:z_#؋L8o n-)-_SD6e)D!o`GV5E0)@W͗,!+'!!ŕBsRF@J9tqo62 s♹Boo@ݶMպs8͝ ։*8xG 3 DHX9$3ΒWmnmGuJU~}EW|٪g0HK̸ 1P*$ eb)bF`CXLf/SVKO;Me; rTChN$lj},bjE>QpDQH~ei><=eg ݃F_܈x4 7EodmH4Ooޜ!3)#]5wbTn3+C9M*o xuu':1(GlWRjC檖W.D"0`Zo")=W.6HmK\d{8)v 4vS"]2HMqdg拫 '[LG5WA$vl8Uw<G01aIJ蟍v4"w$¶/#~pFN ;##1^#kI}-mC6#^%ŅWc`ю8RGŦ2E;:bøn0.שj)^pO(x>h Y;/ⓞ|Ҁ©!?Wm4O-\_|{g1,*q(Ji#p͗ GrZFޕA4)F f&qa%w KoˡA,,6:Bs~ 8i} X aClxeHZ?GD0Ӷ#uCrsC=N=cB_AʡJ&X_J2+SS/hHUbYTs%]g=*6]=hYtl? h4<1CΠ~uz)Pwu m=!*_*[WM/V b(T*4s*,ѼXkYe:Kcvk:5^X(IIPtEcϺrERɑ) ƌȦ#LP6 KSC464mY埌Ryh8 J Qb0(jf|xO'.}Xhmm&G]%"ZU&? R/e&RP:g2!W[/;=,N,$k3$WLF:dukNS%$t%D'BX˺z-GnSbtBXe}39ڿnOVP8 z9Flx}h1p篮q9Бw=#R52|8@;lj[Id 'E&:)>=o z`KLϬ&lIc-TҍX '3"dS )`ԋ g|4Ms]6h*NT?f4z&",%쬺wlO2#,V{J(Kb9YNe.!ERwW*2ҝUsQb['iw>K.vT15{JW-7SDDUߦ=wRe AU8L|.l+'NɑغҞH~u}[Uaʨ ؾl{O2'Z2Ѽ_ޤ gxIz,VGh#Lm?T`-k)+;su 0-Ė,ޣs2J3+BuȲʪj]ΒR4݌"62˲^ U`ZG2mr%D̪nf8ƂZ1>fH"O=tf(A)5}=ArNֈ26* H0=yo#Y$DCJXms̲`le5ƤhzvҟUJt8s>_,D-ljݑ(WLKxݸeOʞ@ܝ..v0<:od~ΏSIx,̹+#οU!9p"M Վ_q,uJ&+EeLoWx P2 9Z[&ԭr2gvs9uEjj]~c 0FCSkLbW] پiks f@~&O!qatΘ4D͗2(dC Ty6%&w٬WO(5F'&2Q℻k]u+{ޖQ;s+fITÏfV߷~NR-9[a>E燨?%+|bיRAM͒ |v6F^D];iwޅV)wJ\X~ Bk L ~}xC{k0;$K#4{$';F"M!IJy$hή2<9}Y~Mɐr>0PÊ@{_'tZ ~ KaFT:sȅe|#樛n9m7WuQ0:LRMT]!z8t9cܬ~|7%#V R6WBRm% [ _/_Fzki|O>Pg m?`2^CkV)ǷlҮ"W"Rnei1< bCm$ԞJۓO܄ lly_vNMW[R6*Nu&^VՂ.)g*ixnfO^׈ b+Щd {KP7,xuG@"ňwXSoYj.hx` Zp+.uSEfyf†C)7h0W_6_ " F}Xx"[n@E{oxJ̊!ڒWOB/Vw7ޜ+:=l-?]uD%!z0zS+eUϖU]ԛͥ(7WF !<>|^;pp25^;UC;K޳-x2QPlfKPL;],z6 ׌OWmcfZ9!lV^wIT]Հ"y׈4LJUKvo,#ͣӠiG|\*u,e1{ $6F #+-V'EfRόaME~k5[~z@yzvYbWYn^,Iʲ)]ܿ8^_ RZGSzɝsܮ][Rr'Rvb5?%S"ռmArAgC\Rn;vlN~X|RP6ɆnϹl1fF&=\x Bɪ=NTQۉP^+1P}i/\d`PZIt·%V(‡0 rى_9d/}bc"7-̵&=Pe$ cjX߰=8 ߧPgfCo"m2 ܜ=G"PZ2%Z{>Or Fcϡ;y%$ƪq𜕈Q]:]Ѕ-22u,lRd a[c"1'd+Լx;+3?SڐCg68h47j˦`߿ ܈jbNXu-s 7dTğASHw3;iqSV.KЛZMM`ȆOfIB_$4[0Α F戹n][YW< <49!WB<[X 9]G+PpU,p)sIlr)bWTʍ1$h6Dm*y}t4-8X-s60 jyyFc|sVz]6L'%V ߄Z}7b2]/!_InHXmkꄨiC =q}ԵeB]@R^V7d2{U{B["

j q|}=r]Jc!PG`e^$|iŗvZQgؕ Jz$~1jm/ZxP)P=$;$A$.Yݿ ,3ҝnYk$"ei=?`X.b9YC$f w*Nq!C+(Uά{{AeFr j}B͝z:ȞFx)]IqX޾nDc%v<umV~\Ba(˚u9=g,(ϬX3l J4&k}*(fR2L11/' ""6:o|完df 5U>ChSoTZ=4á6žr&2,JJvfm?"(<kEyb!D1à](prJiXx]4 e-vtw(WV hI_`U`)A[K`xJeEcEphVZ;|9U~}p T8,Sje ̷J݂yCwU C4c %\I2>BPZA ݭuB {$]$-%v "5*;Y!T^GTsu">U+8 Nm(8lzL*c]wvlC,6 ~}nA!#U _j l-BvD0[~4=%>v0gFw՝Nt \F #]/R,lO n1]c /0J'`D͵zPÓWx"sԟv$ܔyG[R*Ru}Y@5ON(@\hLG V(;Efo26PW[1;\5xɟkEj[HىkpDЬ 'c$ L=2h8z]CN s?uO#K=>9EOSp$#9so"Hdv*ͬ?<$>ԑlRp3ǫyR#0pqm|MgPrJkb2$j97ՎNe9OIdKtө4) xR$[T(^>ċs^!эsQ\t/M(CM b`uH 3> >X< gbQQ;@HWrl ֺ€J)mr܏qO?RܶRe&?X`Z{l1?یyTy /*ȤA'哞0pft!{r~ Ak/6te7zO.r`TsU(BȓÂA;׌q̝YF/ #U[jhBnE:, |^2aqy/\; ?+kmRa;-$H? "ӢXJVO6YhO)z `" .¾VMz,z2 Yf$g'aTȌ#t )ʢc3y)<Ƞɐ͜C Xq( DqeCkfT|/zQ0^4J|+RT ch7&aZ5]V\\]ȼytinPQާ0φ#ڬVylt˺vMAq]M،I65:NNZ֨:(Μ@<@h0~r_gIz-|sn; ^ MqlzƣZ=W6'p潩:n>~!WJ>n>(vKkGn"h %lS.ѳd+3v ب':`cU*xsBN@]' *+ǵK [o^D_a͔@AZc- >@QcPbPm*~9ݡ̜GzYkS)7A4?̶[fZ>g.#eA3mӻ-ar8ezŌN'Tն\?8ռH>ĭm0z;}1vd `hE/FZY/ph3i+F 9DS /ϊTxkȹ &M. LrTJ^ OʜKlxD]_V 2I6,Bx;0gMeY1̝лבɺKIJJ !wBs~2b)n a^B)*,vb$Sl6q~n?mRF[/ԙGӦ_^Zf/J@ Tb{5K8Mq3gXfyb4m+am 22XU*R?eƁ 43Hi{˰c}oٝLJ30 O֜$,YePs9(Έz (EQ(ٕ攆x<_%;Z Bmk{S֫= <ŪxK+p!b†rٳ~ ާ/cJͭ%p8b%8PDU38’0cl}-.`=@ f3!:1`ċC4؆y8  !dm\  ;-~plxIf`bTܰ1\:̼à,Ԇgȵ-9v%;$Qp.^<\|ûz ,YV (Y؏u s-bQ[ Ս7M0(z P2ITAay쉸ݳ1HՋ2׭kވ;9p,!+뮤Z,Gr.^ϴ];ǹW+l#ab!wձ@O d"alXS,ԿH,$ܠyǍ@d,[_}y 3'1}ٔp6ET*Vn먂#mGe")A?o"Wc?[s?+&g`SS;91A 3jIfHMEB\%n6y~fIEj݈_K[@.1>yekI_>- CBWԓAE ;zOΗbWb[[#|#+qN©!1fbm9A}1J; Eն O4{J:˓ :+}Q_jsk"tFMi+=ʚX]_T- T$D] ~J`rh3CR%+nVRa)@dPbS \ZHNc9&aw-e"LzO{@XـNE:{Lf;난v?в"%i BMš}~ـW.$Zdzh(Zip ԀT>= zpbv3Y\W)!_fID{+y!پުHtD)OfZrzc/w*U %8C@?iU5tgya2$hshrM nۄR%4>&ՍĺFF<:QJ S=HHw r-DŽ<1+z\n>H![~\P "IOD[d؏tJ/R|>jJxh\` fM Ea/ [bq_N۰ɏa>P7N،DYtj|gGf;ifRHVH|"i._9i} )!6Z% mU PSf9$l/?]{:ڬTjwwͮ#I2"c\ )KNh2m.֌|]j~=yF%%={$]o%!i AuɴFsj$&36z4:+5l.ʏ= X DB $klc<|G^0`ѮQR&/ ]w!8u4;/":WQMxU 1QY="S LTցU N#:kzBƉm| ^w*`JtG'ؕ=YAxwX 4Ltu8syhE,9si+!V7(&=QY/4EGL,Бa^FΌ#&v4X[$`gE' L`V <!ļ5'H^Qo6LB,.|lݓܐO!jz1C:{K~u4c'č5h3 Y6A=|L9IۻS\ę@P24]zQ8AıM!to۞TQWD P􅘄jA3ƒ6V Z|s~Xۃ䄧XcUN^G/ `$nO0f,|ʂ6dm!-%fjs*P&m4Ypƪo =a_y$'hf u.~A(`&K}5nP2pEZ,V&\_qй:&$mW1~kH{NHO1C?qL)b *v"ji}7"X3F'8wH4KJi49[}sYTA̅GfO5Oh 3k'(5ъ9tC] QQקXV t3u硨9u醘liJr-|ٵW&Rbh 1Gv)5`pg;^ #3P7y`}.GwltK-\>=Oq=t|)J^Tڎ9Tzqzg\$4C'J$ qa}#ai J39GɶlD&IE x3 ءh@#Ti,DJrc"( f!~hٟSani?=2 C,{:H heAoughTvP:IJ}֐Gho<ܨ;!졫;5(UQ➣e`.sѮ*<6 W,bs+z a|ds&SC >y%.4^Lhx(6 Z%x6Z+|pĚX+ig„Ox#;eslM8hCK]#G3JMlk=ɄGMްl1)rگuD}Q+rWtygv9B\ 9sꌷgk-B#Qǻ(- c)(.(@/2Vxz N%ӻg*:IW#j\(&B?Fd>xZON$s &1ǩn`bEz)'Z0}PhYOJyv^:G/Na{,8%+A|á;*&K0mݸE,MVO7}$u|@յ h̷` E,,2ԧRgc8꩓ªk(Gxx sťnϩ@͞0+v.3lV=|U?R *˧Ukcb.At_~fuz"J3"K%|r_!?@xI׽mR"EAm/XX%w=e$<Ӗԝ/%qϸFh I|"\P=Maǯb,PDB\fCE(qHe;gĊkKX_zdoEF'<a ard?i3@f1ddrr͡\#{spBE(`LAGQw4&vvTbV{ɲZNpbo+4q2Y[6 :,vYKE ihc{I:vՕz,-l Pt][uBn09\)Vc@Za@l2˂8.2!e OU33]X|0tRz)'R>B$\2e܅[ !,zolTwm&o!Pp VwE)bZڀ.W\$|+|=zNcOyoPeZ95K+W˩]51$ۜ'ka{7oU9M ,$.w5dU 0YKOC#mhAD;XU̫7&F y)&l5A$8o@];⪁ګdL҉G`|gHUk`skC8̖aQϩ6d2S$ZqynkL,3'Z.ecThr{X,l71dY@Yzt(\쥪M574TN놂@jC,tQ%?32!w#nMwE. ~r7:ҬEe3Y!'}yrGBM"AƁa;ıQPe 3{E'Zz ortru&Ń/Ir ͚&O(~pĈ Eg1:x)9[5U^B G=VpƠV %9W BBNS_i㟢 S@GiH Qv~43غ 5,fOs40,֐^S,d򄰩9KZ̻'om|;S‰} Xēwn8iOEhFF2lxjOvv`Nݫ:D_Ӊ(Ȏ$o:SN𞻛7>Beܾe" $T&fdF0:O#+i6𘘘[j&JpsSUw$?g4䮡:eR|igL_91#!{ف~|L n?ڵo=NɭtnZN^ݢ_BRZ`5V28^EڜR.ȬS%kaæ*MLJ{.3y &M 5E(S! O \r<:x)lvVjМ|:V,ltKTVJT+v=`U& E"jjA CnFfí4u3/CkAF~K̑s9^ jjm.S +ՑiX=)1Җ掩H\$V*򵌠O06:Cb%So6>*KB@dJ^>gjZ[3⟁k2|aS|/CKeҿdQ<y|n0@@뱉1g27l(ڥ*%D)SuxWKh"(NMC6p#=%obOCfspo*E7ZaO?]Y<&vǶ`t~.Ze<׍+t Y7KX:;ҨU5N _2l",|0R")%UbU/q5Z=gil^Ep+TE-[MY|x5x鬔KTFB6<~!ri}֐-ҿ{|ϊb?*\'EՐ-bI~H~Hsv![?_M9OU:nb.8wʘ\iՔZE], 7Dwjr;-~}zD.͔',`rlMM>3UhohBO;iG ^d `.HquJw. 5Bjþ2궰>UR] mhĶV YĎ_݂.S|-IC=Y@aV16Xd|6=ԗMs"p]M wo_m\2 Ca1imD?E8##Qrq3*'ډ؄ܥ{yV ij&_ÍĕH Go{pHyCa A85XWF)%G}83tuH?)'{V{N~He]#1&=p2e  m"G̜ ?HNR8؀R9Δ IiR,6moC8d S&` LdmmS¿+v#>Evj:84Z-QP~9KO4Km[3 F =Gɜcΐ0)⠠:OO˝SRӁ$=KC,p_Ќ> o1Xq~Mi n<1?;(U Fefu9˘rf3{?E3@xks 񁉵x Qq  )݊ؤ~k;I@wW-ʔ )pfA/Xpϲy?YujL]Y͡H[3]E<Sxʿ-"D{@LC}JnV20Wy(5@ЌX#d>]b'ο h} qp04^2ZqS@*=yo}<*h ݦG̫Old^ -a$Lr~(f>˭_x,XtZ{,,ql- WJ•ʍ(';A>^\YP5ّ1 ~'k|*`|)Ԧ5>ZAz+fU.Fc$޽u+ע9LO$J>? e{gr&9fҩlrlHhi?`4p{6+rX\[ַvrAa"VMԎz6 GI;h`\DJ;J"˫~xuey=7RNYUt1GL+|ͤiFtBIy_v-EQo/pzuwVا$Q1Vx)q5FĔZ.aA,)#?Ю5`;_m~iZӎ,D_ Qs% 2NUJf lB2,yfH6ih&Lbrq`/UZhw1ZL<vgd`OF1O l _ڻA04' ;jTر#Id{>k])c7VB*ӫԯP2/cMOB{m;ڽN  !2Z1oEͰ6-b5V;*8FM@O۫6D.4Fk F (␚I* 3'?SӀKBQ(:ԗ$hGV[#S}U+oVx9.7H%l)Z%nXׇH_fT27\։ũ5[ءx2.aA>JZs%T1TË dm顔.RDg<V)0qW@]%W6-H2aZ:==)9V\|fz'UǏäX]sgF&O,^|徎[Y2 ){-) 0_j[<j)Ĵg ߎ Xn|k:UIs4` DeQҐIz8W) 7O1Z6 QО Wو(809uNu$6R>01] a@2O.t>0NwC~@$ @dhZO;aff4` 9=>9ll,5 DRHv ?/* 1'o=[4)ִB[HCwI$26Wхt 5e/XC VE^8Mb` KȘ  ϴ$=GZz;Jr($s:ֹ3{7 iJpKl2fJj5pKzBW }|1B^?= e $c6{k,{͵ O p=Li]ea1L -Y# J8L GA%J$MRTELvotGsWK,QhPkY,yvkPl4pUm{h2d; 0lJ2 .#K"2Fu~9SĞF k5ok=9O8MhBwj:g} [0wOD+g+D{X A_eէCNNPQePKQ}jI[Mˤ[6VZT֦]Z#@>JgU`sa ({0iMtυucKaS K8ƊEW(}xS;Da_ENr;HnY4<^qZ!M|k0p[ZvS"N @W7]}maj`SHC*WL\KPzKNΎ+=າ@ǸnU qeϘ+" A2 )hSRJ|qPQA8QX;7eDE&FTRӃv.YPMڷ@RԝÅ,E.ζ!W~-(w 0D9(50kEc&P{yv{2ΉUf8 [r[ոH ܺ.f- =6-(C>6LvB^aKI& ol<'d]{g$HSw) bv_t-?s•Zt:&d ~<ڛ"Tj4=o6 \s;)WreFۗ`7Yl A±#8-dFYX8"d8\~%ZW`*;z~/ YQS)ʵOy.*![\BN  'ӆ=O|ڪxwsaRL{Aȥ(q\/Fkvk$4uy`\-UYBA˂Uo#:)kͰ 2JԶۧ 5.%`/ۣ tsuily>=S1&/!U%2 i<9t$*`*'$cGPΉרB>;Y:e{K~%8 ړ}= twQꮴ?0,L,3Z#J*bK< jSmy8Pn|Ɉ_`g<5ۉ{Xr6m-ڱTUAo⺷ھQdy߷c$"bة=[ /FO`,'ze#?(Y:[-c6Bl8Kv \c\W9Q9kRGRb=&(UR#- a`ۄcB1a`PCgP g;|D1-K4rP~9VÏ\g*RޗbRW7|[+4l至hϮ^q94U3}Z(_4<^i\r] ->ᅏV3 s/9=L-J:k1_Pm1Պ h,3ǵ(+y;`;m$kb&(lC(3,7פ@.VLM1ZGYTd=rsF)DKDڸ yp*3ˣAVo]ꈶI>@fy;SMcN)7D$\w{ټB1SH"،T'4z:.ь &D}R UJkNݾw{)?% oR RX逢{_\;&]KK?Sдq 园>(YQYUA f+"vT78٢Xy'wE[uEUh0ĭ<J?ppNKJ$R>Q18b'-XS0-ՎD.T{9ƨwc^@P^ nm©aVlv%5'62N3,-7@*b5X=ns8-T/H7%PdWL0pb"xZ`53Y{41k^ǤbS8VneY95).c%s .² PH=BP)*97Cruw(0׀up.KktmoM/3R|P(ǐ531l ynPpG -$юǰ,5opVBf*6IQ|DQe9)z%PPW(0z 5^V[#=+siVqSN_ rlA 5~H);{>^1/AF+\!U$͇K܊6ׂT?HOrG8?79heJ^*ȨwEHeN!BDz=z^օ:O;wH#:EWENb|ӗV2ђ{ O3ıɒsݱcL#KK(D @pU}FnbAg9W$6I]NZf4"uHbXˆPⵖ:#$"XU]KZ?/LdI{TR_K`7"֜mspLOfVRzu0D`@_T /vj&lW ڼ.ubfR(b.Hj}mzMenq~ЧcaWud]z8Vff\en  S-L<c:[Qp¹01a,Ɓ0z yMn bWW6TN"ir瞪ٌuzueD Op]n8:DU_3>8LA2]zreC׋8$X᭖iE+!&i,w;x릣ؘ w )ŠNr!ݑ۳/ƴSPQh~];80 BN$jpnz;#Mj:z= b\& yB3O]}9FEDDZrer7_]'eUN>2pyR1M&d]kԬ6*xH iB2zXxF}mAf F1o}zJղIOzcJ8ǜhxלvS'_]޲زM>Xf=<V]?OQ5U:ZT{nv 0r+k>L ޜhKwf•Z'=#6 šBP:m ڷ0c04lD\9._ zE,MFKO>Q;,.e-Ӊya3/%xOPe.aP Y :FxD8.q9.b=R,Zogs~,Mk]IcXಋ(HfuvC)$yC x(yԌ _t(Z:ME>CLȺ [mFE ,IYTK=搤 B5.ϛSRE (8HoC(4n`ectQKT.q,P=}zKK3]tշ{O)D^_z*ھ) Z"G,D,58m<}S42,MwOGj:WG턧*ʪdu*94vc,HhA^{ $R^ͷ,[@[v39`}Mn!7(\R mX"<8!=iEIXCo4"\#25T$3tPZ6B9G>ʐ?D296(mE."IZn:?#ҭu3 aC^O$v G/RR>V D#҂p41&mZ;EDDm( !Vq3/NX;#pC`m$F]T?n)yARu,R(|$sfM1.-t5˃  u1 k3s=zP|<ᯫAVW鋊ade=gt7GC)Qn[ Q=f?# ޒj_w`f#91l”'Ūt]Y+&<8l᳘E} +vm\%uB]A]xJY67{*]E۾D3hQ[wQ)Rcn'Dj>r:B^@(O_E& C3%)/Xḿ-VF{\&arDխ1(<Z:^B?@bզkss6>WF.q®FUvB89̴l%<5,kw j["N'a![&. 53Jo& *׳gQ ;?!gefof&"/D1pXwYaPY_m}8a:Su)rȚ̆\m, 3|gM2~z;Zw#cۀ/-?gY/S4*d!5 O1d;i0<@IK^Y;--([{ H:7DEv ==Z KzeV5Dq =Ȝ_u{mCaj1!=O]Ν!k#4|6& 5;鳹i ouQ70l)=㖴[jub@O1#+ 4xw=JCT&Ä)n!5 h

Q{l+^+I`)ȼpsLhh)G+S 2fYʚ M>+`RN{S<E#`ʂK5χDi\B)&loр HSG>ĦX+g%$SYltl] WsY<',Qy6nXaDrO, t'߳N-W뼊9 }_zudFgm mzǒb7m vOI( r:/,3M?܏cd|vN ݨG ?X^~Io\9˽: z윲Lggx`*,lfupٴ\)04܋A%_ձ<-'^P:AhR 2G[$; =\M=t!+ȳJ׻8S}{qQ(g|!6V s' *WFJLMFp&u E~KRԅ]5CFmc :WXKUaT׉p[Q ޒ<+[5r3.rg9핦>\%iG*X3ie&WGBdͳF_Czy_1|f%cA3.̠TNȪq??r)}OӇ[*Fŵlg!dmv p[+Phb.VJC+kVA*Ek ͚u.M)Ԁ+AL[q4 ꔽL;vK)mlL|SDet)Dx&k:0 AN/LTKf]諈_FqYA(؅k3 {FƉ\k#n [ 3%GP.t?[@@A$@YXj:=}G';-̘֮*cFGW_JhUk+ )cxhHdwlM9yҲ#yyNbN[]ieOǓQ:ƥ?!=VtʲGwq%29[ѱ:sS4Q쟜36nw3eα&RaU:*&!^GmK$e;4 9E3엺pda:BYГj<Ҏ chiU=ij`H zp=^J\,fh 4%"SRi=h4P 0]iS"wpp û*slkEHacںkA9b(D YīM v"QOԱԁU'n>McvrBqzQNIʂJбNDKXZBH5Nrm_PhzECMvD9e0pȈ8Nj|N&T˛ʲ%='mo82ȁX|L5v(;LM6g\_4/b%zImC=m )BMW'DBV_;Cd1iq bBŊLDP_=x0صƹ[:{yPZzpמpʸ'=q;B XyKA2Iw'Vս*9>Y.T:$Ap1)u9SYkƌNb5Ϭm>hۯ(P_Aa88 YHOByD:4E UyLw-.4@O%m &6%:Jr){jm3x7~zC)7>˕I:keQ4_UՅ|=bϒs&S* ߝ]`iS(JXmx׼;xM[y/V-5Ѕ\XL-Q=Q< XhS9"ҹ ^ߟ'oM}>с]]Y,<،0ETU8za?|3euPޛ%<ૄ1ddMxOm/3Bj aVe:ŒK7ІKre/:#Ego鳱9 c9$9e?/{__1ҾX|]s/1HXtgCv/z"b`a06S1 3`Q7P^"Jp#]vF7;v*0cV|_fTbM3FX┬DW ypa/66\|7X~Ӝ+.֊`V;*.)= o8͙j&*Q&#L8|Oe,^Qq$=gO%hlH ݉8!vC kaQ\XE񞡳|Spr(" o&'l sgKARDVݼCIy[:! q#dڷ-#[s@9#-;Ǹf}78_"JH1:MjH}B96=AnLgԼHʤ!q󕨖O1;%AA㹐#o) CAyrְ 9Uh) _oh!@`2T<&RUt~+#Ag6I/p#\?T6LvO! 3x*x#1%ƫxp t%d5|U=A._lNi5oFP#J8{TrC蘆FV#VUilr|`C]|FPIG=/TޮxQ^K=Yр0JOPbj8=ZIЪC Cbk+Sʍ'H {NZi|/\*VCWY8}^p:U} uGwZo"װ(՘C.0}ԛ's?%XK;"4ST&lT|e6 dQNTImCV5k/@ /7(QՙiuvkȠ1''}p*qL o"XM$Qy׹H̨*OR]. HJ-A_AdOi*O:ݧ_`Ʉ1bk_MEAk_Y'#0d-TLs2Ur6.]<%\Õ~Z"TTQ%L3-.˂c0jhi_b 0*{B+=OE÷6SvИ sx𧔸pyw/HTɦڢ#*rJ%6;Sfh.&w9t5[E.l%}+3)ܲ4Q] v $tH<Lُ$NN䬰Wm a'k^MFh p'i ϱlQ6-aՆ@~>'PzD$i}匰Lj{8'ǴC!^aL 7|TXҿ2jz{*p&T5aЏ HE9m㠵lzد%oyq1 )0CpgBU F/;cESepF\0aԖuIB%,޹m8:;]nqP:Z~BExBW`⿙脉0]! ~%l2 M]u7U$0-znb*8:Okt0H P.ӪfyGٯc+BaFBnVS.TՆ\$?(wS8HLNoWꐸE#_ NzdDbt1F~G5.usb=y u3x&O./HL&YatˀAbQH̷(__a)?Nԩjߵ,;#p.,fZK m"+aW8 WC]0ilj›$W!P݁8Rseپjv@ͼ:4_"dae1 0ep4VڭxDHsя#W9w O>܄:]d#2x^,~#' ΐ0k*'[Du5Vsw~Mjl U1TyKQO~kS>OҞQ @ ޙ^߾iC鋭Ig +$BW5w{uŐ߳nAz̤QT 7N潽ňam 8+C2;e@)7n".LnJRQ5h|zh/ā!J4kEҟF97qBF#2 esNTȗ#vVtd|$f ;)[ݷC؉C±+~_*7Oe#Hv>&"Át}9͉8SFآ4t ie lD}T&D"/h-Ƅ]%\`O"ݹ Cڀv# Ƀk,dZ# S*SM auBpˆ}\3u 'ySDM:kxRՓeN<Lw%a;AH?,\TRM*UzuTsv=k2߻1( m' o 6.92Vo8|^HcÄk6gbBP.cWLj3(sGfU`Y SgYےku!2?QZ!>D] +Rc.y|L&FnSq(Ho@orrf>bn4~}V´N~Nc`EY1^Ɔ[4~ Y{W΀xټY!jV4iL. Lv)jJ/ɨY e ln@iYIoNe"͔/ %cW #4|?;zKvsEfŦ+]Xp?; #Jh8ـ{[s½`h#Txs6Mr蔖U]zҿx 7`1ٝ2snG2h~lz[˹Zxgғ G$J ~mݜ=R˭ڡ:5T(IN #8,C,=PI)T+zJF1/7)򘼋u,dd4e)"ǩ>A-'hkUJKITθ>}` 'Yu26\vŏеIb='N+Ig9whXl./NgL8AJ J&Fd`͎*Ӿ D~+ auϘ@z.SL=gWd̷ yyy%FV'%u8^.2cnVZxH6Sp,l5{w^$`)g7/ =X;"qxx8!A7_׈;IfEtb`zx/3|5Ȣ"L{g:یx9Ic`7|œ6s9\>:Rq(|J)AǾQo7snD#}0gͫ2.E"; 5ʠt#g)ތC,HԿc=Zayѱ3H\#_3'`-p*H= ;1Xk,!^+ AM}#^әw('9I_[)0p/f3dcu5 :z:6IKvlJŤs8r k՞&ן`m+; ՞^@] X9.J@W N!lttI#gq)d9.tG4ڇF>CM MktVfvg0ھ8]Wuro?ko D]Er5"+!\ F7 ,}VZDCӉSkǬ*[X塈yAfE:ބ炣F޺LA4=ݴ1 ΐĄ86NHCBW.Fiu,?t@J$ޅ!1E.nb}4$j K5"9E+ ^Z8?}Mvktӳ!kuXe'q8m#ca0CYijBŴ%npgfHhͤeKVML?``c=[f5jHsrx#ØhmlU)df+FtǙ*/+Fmaֈ00۬=`n˺:d2q/hja ٳJ}O< d@bxsA3oF婺lۛ(c!RBܿ'\UXZc=ܘ&ed)Q(UD}aR N<;r2 |3MA%w˾jjfVnmϑ0UsJ>\/٬bU݌zI/c~fWXrFl%o:!,[9x%_ ^z[9^7 >8,UL4fg|ZKVFxPa1:OM2#_jǜ`f,*]`U#G`6$n8M#/{jLzu#:5Z]%}k>)eYb,mp_L<[[/wy:&?ep璝2__5v V#S[Zn^`]=_XBc\Ȅ-H E<a7D݉>!QT aKNtٶ^pZxGe5X03kd 8 )An'sw_IЮɿi8Vk>j~o>P\DNȚn1)b?[۷]V.l8W5X=+λOUL»,@n{t$c<͂I4O)ua(ci)8ئ%[SUInN|T8B{i],^*nČcvj dq\V9豶݃euaבzLC'6sM8gbм-4(lJ 籵sO6so0|4,JT- $OlaE# 2C0~q`N/CzZMI0Ep׈)'y}$O[+hz\iG?7 r,rn.ex\ cOqě(׽Mx~;N Cyh.99K3yObF[ZoUڍm]:5~k5ii52W3ޤL1iQz4 2<^TW4qi^ݷTOlh>v梅l)ɢ;}oZ.MUזxmXl#C7T1XT0bIfgH`J>Siܢ+I;0'${%+8af@͖Pw|lX?:1^[Gid"n,?xZq~Fc^DCw}t[$~z5WhXoP'By&X0i>1eS^ۯf(Q/ߒA%n/˘j!*)M:3 #h, fJoPd%h~kRvpM2xae-a_AvT%\0O6Fɨce>F/^O.,OB)Ŵ.bCk<zS-7fM[](vKMڧYǶ~q@3qBpHO q?NsR>K'tYdvge &|Feug@ˋ\-Pa}N'vTA<~SdElť?F23@4"aAB7.i s*(3F>7uF/2(qX0laHL!T0v<"BWbr7My(<`ʍ:Eut_jAq_-$gSɦd cZV# cMz3լS9R R6 h(.u %<-Õ95^,'5,b>åƑŞ̠)Rḧ]M}PA魽q[u+V$L ~Cc!}rɌ{SxdT; o9ވ'yJhHÈPB #,ZP#8f۷d?L)Ep7j:SM\~ϳ󸳤 RꝬTKRfHmW9vMq,&Xe@w^̈́Fڶ#> SӞ_hO%q*֗=4,l) Iށ0jC[*KwZB"@?6{H):$ǿxGwez'2QѮ#T0%d h-\Eװ&]2?:ޜ@bMjE-d TEh`W:Ş^iOdʮ`/7%l$*:jGBuhBZK_\KVSYl:ci[XssTM'Ƿ.(wd9s0WmМ^- D5 3icE!0:y0e:*.ϟos#ۆew<۷JQPflMA-:c&9ε&=d(?8w,Ay$+!`7%-xcɶ"Pxh~҂ҝ5rGLAE!)ψL U>K^\(J,=M6I9-G͒q] ^lR1>ׄjk2D%s ¬mmnOv7w}n9~8`]ZoS$u.YxYOv-fT+SV{/(ܬdK%4c̻WI 1mope{$G*ɉز]LdpΥN)1 ZwBJ=5 qaЊȠĩ9i\egWE|`8@ᾘ$A6pՏh$1om0h"+20,a(6ZXj'䱃,hZ%􈋅\Iղy;sףB[A6RKJM ݎ^>re+.gуZ$6XHD3_vr3! UcӒ ޗq ]y%- )!YWksDF%=+$L/`ōxa ? Ke6_{Uߐ!|OJQY:[UNACT䫶gq}Yg80%#籀K>j!c&8JI>/PTo>=u8unAӷ_etM2@Iy]h,7i*G~hђ6K#n抃;7Yǚw\ˈHU 5#pa>ɠ8mR䡯;~ay-.AhQo/%QN:R^jR 36eι{㒉\헚_6Jr6XvЮPܸg09VEçF%)L8֊3_zчvس 9֟\n yE,F'^xNZhB%6rK\PCeJP$huC5DɫcwafiS:)% \o3 OQ.{Bu2&*txp zTّJj>o&7`qjJ-ĴXx%8mW-%"/&'lc" dUp]JA.KE{v`>j(DJ8s?$4:ORS}!}N|Cz[3PY׫_|*PcScwf6*)v"OD@]6ËÍٳ1e߸\a冒!0M_ڰfbU :Yx{Dc@#T'FIv$4=58FwqIMƨ [ .jJ^ijF%ާLzio0-'<; ;ANgpVf0z Ӥ25l~ ,xD{]bJcjc~C"@%6UNw[fcYNT'] 'EF#:'/^G` qf Pd<28iJ/أ11P[ cT \9Ű^)M00daJw R,(ѫ/4jiD"qjI"GGu-`h*mNxRJY_C"mN&al_Z=HJF%:w-Z~+tP w)nɫ ŒpW8W7-IE  ю[p^#9 U Ty.&1M KEtC\Hl}4Is5nǺPKZ6$nP9x/_SH# f3~a \T(nEfxӺz|g.gqwא]&@tBgZ1n*",dC/JЧCJAȻ)[M9;E>,uγ%)}},0S2D'/QAGT8Gk - ]|AF@PLx^cu&O8T(҈T![ܗ+<xF/$dƁ<YUvs`Ajgƒl/{f| b>M$"tJ;}=}l6HS&0u{'=`@ۓ >U*i,5_zt>Je1bK6YEO=)7BvQ{FNf7ܬ ^ EvLh W?!ưD]t/}Tgz3t3E 5R$"b1 F6Qڈ t{.3Q(^+Wrxu CD$}j6YǰbV?ױ[Yʽy2)Oncuԅ@PO-"3,#rJr+@`迃(ܮ<3~*t7 4oW<骛f[xwJEp`m }vegʂG@˦YjKuoye(b!i#&xD^s [UBrY\[& }8:o>W:Pf:#;'oqXCDŽXa&Z:T-ږ$CLzDfG?-PFڐ!iMfaoD:.,&p["-9-_mv) iՁS }?W"KlL!i5V7uۉzbҢQwZ:RrHh(bFK.=UX1c [eԼN6{nf!Jpr8lHXprrP YoJUw6o1G)5kye*cwٍ[lAfO6)0pqbv7?߃G"! xyOh=cf}ֵ-0V"3e/V7!{b3G Ę88$= NeZfV Iůz -a6\^Mh_G~ٌ~9O$ϻ5^*?#_k9c¯l)sOը>C-M~ %EXHuqe#ݿW^g2+sq2N뱿¿b3ǰ٫SWz#$yKKF 5B@Rw-7Y&͡pQ2‡P%th)?^@,QKj`f} g9 R5j7T")/!:uЃܚ 񢏔,ք}A m򢨦>ki7 f(rL޲3vu鬻uv\08B?}́׸^ / )>` \:L*(5'sVpmR:BRx Na/$}.kaUo f7LnK߾ z <;zTOgAڢ>&P2Mf5곻yG+iˮ^;*Y݄J nfb*9LîZXOvqYjg,HDE6@6@&C9 4hV"nKCN$go'Z# jʺJ*uׂ3|@,8S`;$ު Uگ֑ ~{^WVS4ac;ڐ3Mb%TQ[ ;p '/(K5r7$֬d`}>亢M+tSaCN\h[!g*Zs$݇xYDĺ6|ۢC"0i9C$fYX'!AgU]='39(L$J_!2Վhv?#_{,vVf Ӑ<$,g(GNt E^i8S`1?5ƭψVO4ct7P`J!>i`*k4^W,/RV5JR| ^g'R(BM֣q I{_>QDըcO)rgǦAnt"B>"dK$94PX3cDyV%MZ>cRo%=E\%_BX"g,I}2}zU%-ׄ3՝{jUhWV}cy\C"OC=;"D #Km\!aSMMds"M5e}<nkI (}5mznR=;1]%A,hSf/)YD}ExjL{9|6D$4`qNO籗*u~ $_9"pTt Ïd.c"֎H5,҈|KPv 9<=M'Q4a=ȉx}"t,:I#l¯14cPL4뾰z<̻5Fm+)&֮ye:?NbQV bzVye9;B''=,49^AU|#d vrJШ%}@R!}?O5`#Sʫ&M,}mΛooeMJ?`ef\kuֹF=4 >Xa82{&bWbG.bRq<\q=3o&4P^uiSrtq,󫮙I+ԐN'[NO[t[蒎AFn&Оno+Ž:u߮WК~}@|%/r7AՎhݩׂ?1ˋ3AҌxzpnadžd05toF 6cܚTYTo-!G~/7[s[2N RS|jԋ__ ?B"4)Cܹ$W>VQ)Rۘ 7`q{J{ާ'!Br ._ݾ㥲 .'OT,um(('d^ƎCj(6惊ƎoF{c+!!h]=2VR9zzlgA{6d1MSWr=jQO. k0:UPr#}+ 9Q5_!I77'#wrz8m,f$=Ex.dM >uWk9g TGyU=N (~mbӒmzy/% 6"{qG5eӕɸ3M{|6.GA5'SATX ]Y6) 5hGB[~:guSS!̻7VȤ% ">cM^n(9Ù B90HZ)5?jKU0ɶϔ ^֐ |0aQP)$Ǣbeŵ9x|ٍ:vk{ ͵@q-lzĥ*T!.Ȝ 'hZvpR;\_E &kuXr ֑}^Ȝ[ؗ+!nۤ7A*@z/l Ȏ>ް$;W@K[>x*W)vH5mg}uKn-+\p'+F J7)˳A#2:бCLp>fC"iu =μNEL(q!(l㹎gY;j7eo]18ZcwpH*q%|1'kXVG*;4PfE&f?_w y%vuBtʐ^AD5=a7 ;sRK~UF(q;@ xA(QK :;#ҩ "}gh[; *n]Gi2 |/r-*2Ν!1vD}o"st"JHipٝRE^Lt +<_$_"$gN>>?o 3,3L;n蘒$(uFwg@rȻgYZ&WIU\AXOQJBBˣZ~8H܋FJRFKfJ N4@z 3NZE`+n,onM nSD*z#}XFV9LXg9_݀bΧ#N=ӑc2C @QlJmr 6l?k!~NUR+-[6}ISt|KnLX0x9n:EO2*BЦ1b/lfV^{A0r$,iI+ǏD(],1|R);AŎC(]")l_6x1)&~Q:qC;7MuvIʡ{y#FE r۷Ii9A5fۘ}z*|"͍CpBaSTzOElGhOFMv+uқRV%u>{+"_KizA^ SPj΋f}i 0]pq•lW#[wM`aK 6CI4ET -]dƒpUV\v*#5um;\x9#-T¸(0+SƦ6' J8MNPtL!P;sVJD/qL" *$pA^'bUВ KϐgŌPP{aÿ]Gi\S8S4*ăe7KFJ}5c`hk={7-iIp;0dilw#_^GtJP( + txs0[+ӜIqC>19t} u4u:%L8eP%]29QkX{h*.EKg@|r#=+N2LL uGt']ļ0LdD=Ѵ0o`J90tWG=">KƾBEz(!68f1Qc_X5=J"/ߝiztdUGWh='YwAo q#ϡ|<~w͓Ű3C25 g$L9rXT9!y+e2cDLSȹ5*,-MpIcd {BL3he}fZ,yX1>ԍ;= c6qP:2D4݊@h9շ69f;n>tP/~Od҄Z-Cc:݆W<%ؾ s:L_6W/yc۵6DUR sf%@0e;j.^'cʌ ByבDqOW"q3jXo;L4]9t-QY~D.Za& /9E}b6"`eKQNVȇCVg r/Ha*SMQQzC 8x"C}]W9(3m}϶ve_x,` IvSÌhiAzH@[M䉥=cBx_;2/uɁE4-;`&=ǶYq+! l} w=]Nՙ9bc#9U Tʤ& u= |U+8T IkM`%-=+"v-g$- c^Z Z tC_>m]m2uUT;25$Q G\}T9oVG'kf>f0a6 T+Ι,ԗz"۠TC4[]Gb[Kgejdޕ2T&#-7i%ѤR+XePiQvI쳙s4>b($(\W/8B#v2N2 .T $U8$o\ʤ%%`1SZ#)0= x\sjF+$ CJ"克8pr$P#I~H!#)Y_e_:ڡP-򟔂O4a·^Xۯ~u4 sk5R"8Uu xb3#?1æǁ>H3l`piVd'h ݄n ϰ ,<|d|KosEez˒(w?I LFSq /-('? ꔽㄣIKeI,zWhL$Xk_Jª_*o8ϯR풲Cm+Hы"!lEl f0ə~^9lخ2_&DtVb@B*XX !;j'QU*k&I˓xDi]S%R`Z.ۜÉu\z2d~~J~0.c'GٽS *=Q,/xQ\.$]_S,U:r`XxyTp9,PjuF+A3D`#!Bߢh^>|]$qzV;wSSw/R&Q K>6@j /g#Tu,9{x$vky9&W^:mJ¶SHi3YL朄'X}HϪB*7TO>f2;XLn> :8Z{t׿GBfU=G<|Z==MSVm=dĚYɵї[x>D:.f.δC#ds}ʢ3;0Qr .>54ӏae>U]{bS{&fk]]# XV22)TkV(qA.IQ'kZW 2Ǫ&l$8lѣP-V@|#G~4Z06W1x 0F&zAbcao|fD;_f2%eȳEXq;n3G W/4%Zj>HbR6fO;՛)l=!$,~ipG7![/jvn}i뱇)b+nsJUІzti`Ǩ$%E5б cJX1ӲNM3;V]R˰ %C j!vbvJ 5 L&}_=m|ixl wlb0nXN]q>PWX2%k%?4r` v>@pY?efO ޅUS56^ښ߻.^]Of.2+e_ ;DGe <ġ8{bW,~HRԳr Tsgr:O>韩|zE_xja #Q%}XUK ]֡jс/Чkue aK f~Iu e\UBuYSJ*,Qp4A4ך*Yۻ74qib΅8Pw"l3X3|c]wM+)i^Bn޿s1\*t8K]xDí`r7tLPfUܬT !jZ`@N™#f^9/.*Cϼoz/,QyW1uLM8exmL@HT pG-Dr5 *E0jrN`(0%_|n&(AᐤRI] "SX5xЍHP;SAqJ .O6 GL : "J-Nl_},Y tF8Ǎ" V 02BDjnhzA5Fд|vLt& ߕz9k_lWdSD '56_ֲy:7jI'6.ZϔJMpjFFr=D[WN>nPIcxТԣRV*>TKu\M٤SUby! lbz%rZQp|\ ##Uo~ѹjgN/RmXCjEvf/5^/ТOP&}2J(@'zuG%m+7x ]ThU 8,FMX0һ.;n9sgepe?`R?'J 7U(-F q:'V Wb U"8[K d3 eMr7쨪CzΨ=`C}U\?L+'9$P715 GٰuRsrԴ=`ȖRļC'.2,%zBoZgF Zϯ%#! Nʝ݇-t_'_u>hZO^#1kE{&Ä-eu?s-IkkcC:AS9;T@SdJj/#-u5xumZtw4j!Ѫ4"GfGO~[Pa:Th BLk?[cIKw}{{8z2d-9Xlw!22T3VÎD,jl侙V 2JѣƐ(3v  4Y* ~iKS~EYV1RpEy k@6 ;ߛUm xK=:NEgCrA0jTܳo2揽o4"`Cz9CnI`_TտF&^(,f$h u.( 3r OBs/L:'(of6o]7fb[ˠX^*5%zfS̨Ga%5`Sg`}S\*iKZ -FveVZfAnZ,(L}cI绋jBDn!O/_ _)-nhkf/ L^7zS¼fywnN WO,VvR0K/z'[ yLM*O|s /t ǰLMkPY:R2Q7_1~.7tUVM~b)OVĘF8"b#唂Б6(?ϓL8h8(sGnKO1&v=?ItҬq+/&=  deP.ؤހWl4*z*LV;`X~ ~ c4yeǧ6o,̘0 wAZ]TUGSTwo{7_( eƌ- كO[0pAGGEš+ٹhMMQԼY9ǣt{<阒_ؐVm_(Bx^b;^bq8aٖv ?B~ʅ)g-+(|xaNG?77k*x#|fibO-F + RC#Wڸ?\^z m990>J%S9֖"&rPf;р`pRDpi 9:6ށ`o763==ULV/<"zsMc_Qo@G Zk!z bMSxo dDQUdkI|vC԰ƒBBDZ8âK}}aLoonA<]˳1 #ͳp\ 22@W%yE];7/AM}ܻ!e{JDVshDWf,>q^%pƋIi*gbpsU~HQ%{evl'u+dvӣ{r>uy>>+elp4DPλhˇ$Ԫ+-Λ#&_]Bo>'`Nv_Qk!&']jF\vpPvƀilNe5Ƕ9ŭgm-+sMG?T12tG+nkV?v"_v=.L& kWLʢvμJ"̩fo#2 q,z7@0T< e7+)&U/N#/^oڌs$pbT!xLY4Kj7r ̗qrD] yZ 杍`uan7$;B80ݩQ u=Uiqpf^q&:j #6Tun}1G]H.WJY4}GcTx ׌ԥ)$hS7hꤜ`SH_۟+QBslt 12p]1!kL^0@EAWpFLG3/lIQ^xʁVL!vr`yўl- dq.gw._.3AUwu9 m' RSR17pKjOwgueF۠~.5A7ϜP%z }N)f7H%Ch%i(}W.\<FKj&"d0 Ν0E V->6{hs6B8.ͽ(%O!l" M 7H$:Qj0z f Y$ȥHR*Ի_b"?&1v;,mdI+ZP`Sg&_QɜQ I=5|g%7'UKΝ ֔M!Ϟ.KG'}M! IxX{؆hm7O抿7GʃOy=d.̹X !9X֮ʥD6ruC+",gsa̚xLAa.bVjv9bcK|uƸC;v+Ҡ&J:u/*Xfk&GҽPNoQܰUaB}a.XNqYeβ̑A(P cogpY$ξ7ePKѓW"o}+ <^x%N(C RWyIF9 X`i4f1484#;oih##&j7lZ,rF"y'l6t3(b'Eʓm0Izd fұRWK`$AA{B?f^s$D ޳CQgABRs; )_ZR9B &:85Uܘ!K8.h- n %hމ}%գ_M yt1$\5<Ǫ\lƴ_׈Yq 4kLLnW\xÙ1λ1sor/[^~g Mz[#Y`Ǐ=ˇ|t[J 3&1}ݠ:hZg~y uӇ`!tI_üO7l@!֮#̢ = @5Q,ZWzeC*EDw%Xh@ƫ!DzEfE[Nh '?,QJHFgqӺ@fہa9ŬNk|{$IjGi:gIL@6otZt|eփ뼻睛xU^erվ{Lt7=,P@|e!Yۻ4h#*tWP߫-BuڒJ*`FHn5=$$?h72eԳih?m؇YXII?`%8`xǑOgPCvbd9wX"xIڒ%_>~\̽,PvYْ:ڵv]XJ9&eqNjl9u ײ°^I~kSJ YJ>65Km0X,&S];Ī"]C&/oRN.2 H jcw UŬjov P /TC47;ܗE-)74~z{PWHDL|ǵM1t՚/ >;DW8Zh(ZW V+YWGfM1JQG2ӞOs],djI0̴+;XJ+Mŧ2o'?h նPE>&ՂamX$ZSǫ!#D^ ra`, U0v]F7bqOPN: |m_Bq; 9qK0ҏXz'0t_).4U~4n[+<㉄xh&7yfHTkM 61cm9HzayC/HlB@禭/?Jr{w~)"O(mAjpoaX2Bmfo> ǔ*G.Fs =`1*+|e ~NnO qx{E;45?㏦M4tŲ`P ݈yLp/‰J5t _R[,/CHq%7 a/4X2¶-dspd'[ӆ۪hG_4/4RcU5>fو! !e!72DÅl "p\\ȟx$dP95TaTgh+bn28וWW{5??ToDh]IyKT[LQR[8Y:ȗ܂3.i 0;U=(c3Z~R .UŘ6O h(.i^ xZI 2dČ=8\Uh_*lһR;v}>w8|Q]U5}ZcJt@=2ݗe"{CM%mOƏ]E%.ޘ($^͟ǷawFwN&F5|'j'P -׽ x*r٥ 3|w[JGsJ`QUe{>%vU28P\WbxMI?-]Y43fhױ;hV:A]GNG+x7 Q+J>cV`U"aq  <q3 .m5f\_0px]0`UU#>qs:lxlj>4(&`I XWChZ q6?+_gDB4cfZR"̶ %Gd! /(83\4)x)U7-PMS񌓔}pjOc@='4AnТ}Q{ܦ+ ySPLFk=~WI.Mc⍝h~Uۨnf$.}&;>rƑN.i;h ïkH&j9 ~ʠܝ2P>7$ |/"U-PUQ؊2RK wF'az *[j A7m-;lpʺ85 2ڏqV_jՅu[yT c5W:E }s7vm~F^g%k}!x[wjpk1 +PҀۛ4e^a#:.5XVwRٰW ~h-1ѩ$.=s2'OH!7&ZQ }] !5`"u~sʊx"-~,[ v-Wth-MҒQAø-yistWGś }; 7rrP:VSڲf~o O&vPӴK:_flK޸& :;#p]pt7QwS7Nc//NZa#?!ɻʣZڝUT7*C&ϸfՅe/zq_ћ{ ٍPύ0 ^=n>mXݏ\r{{m2[ u/8*QebMM:5.[0Z%[?=w؍%F8'3 }h$YbXnRߝCdc͂ [FYgEoԸ X!$ blV<srhG~I̯޼fj{d2Aԙ{A=OVSz9-U| u.lF.n6OQv$SZBj}Cce7R"p}Z{w1PF2q'x q|A99d 4b. ݪHN.l`H~~ج +VkG6j;1ؕ949#` \ UtuENJ pFڣO*#NN"R~\LDbeV /!ߗC9|)!1+6BɣYEok'I3_8S\%?| yL9#/vE^xt]B { r&JJ<[,u[AH 9 L( !&͏_z -7@Q-lˉJ{[ =..x~آB&ǔR"r(dZ u?$lBGEKWPUps,I@GIRlZ<;1\nLs-chNaԟoTK[ei5[G:(21^ qܶhk# 9W͒DNj/"&vXU jȹ[fX$=%^Qb1V9/uW[+^>Ϫ;CyicT| Hu=ڷ1\Տsnc3/J>5(c }wZ#t qW!lDVۧ{t4M࿱6`z:ww@1mHeXkHIc+b,vхٝ~bݚN |*97_v( EIc'*{dSL hB_)cR֒B!>b ՘HuB%BWzXjW?ݿJJ3U^'* c9~ ֍o:XfO8?+2 =/UdnDHU= "9s3s Z4p+X?|K|}Wlӽ6S$/Xr؈pWL嚅orx t1hG%܁H }zRlVP`{>ҷ-^+Uw6& C>[>Vq/,#(@; P|oa*HIK{ Jj/rm&(jz fkD/ᝨEAx_j^uzlŶ55uYÏD bkCQc`Fk14v?t}nYxBҕ1Gu'vq3UP܍P4O~%@=}.⹤(e?*`U8ݚqL+jݬ5X75O`όVha HSCb&Ciw ođTQ^/)*4 B:ipB7QV«Bb:m耼Qk(jd6[L(Q$P_9q%#Ȃg}O䄼wXv 6Xz8$'C2b) l5o~+@mʛMKͨ<}845GZQd W g8|MQyl~F僾f:=GC m #Kmp^e'AU:X 3x4OpCWW'F Al8M7!9Yl3B0so9p&ް6s%˫§'ly]287\xeWZŕZ_E{nmiu 6}Z3F&CCmkni#XeA >QnFV 2")NAthV-]Х7~8w;=0>S/Bq}ߗ^^$f ,EQt-&",O8<[h~Ĩ]V[\N2[. i_#SOXYl&(}_s/xP7Pr4?Wb?Ⰵ46H~EܳB{+N@c/w Gh;| a@\1fwƨRb3dXwR IP J4/iUA h|s e憳`PGl(?j/b*߯ g8^4 wڼRW.G-K>þc^HAƈn3B&`,$e+@]3z M( ,+N}&w'1Le85%^m \xB 3j߲#זwycrĂ z 'KzD۫6 c&:k3}_ǫH.?m[B.~G5?|ZjN$k/U_VB`i4MHg_2E{8J-:<&0bKt=%PX&hYE\! 3MR]kzlQ٭ǻbyU(j91겊O+# [~3ɐCۂ6O1<|gI4.CH ުT_Hˈ/r)OPv{V{}BG|"}u0;!4GO!+Yʴ%QӘPp%ahyRs8ť苡tWѥ}3s1Bƅtvgmq~8U⨱;&P@oa[y/),Y-aH4[6)i_h.c s!qZ5dbB*|0U|Uͽ.q;ytWK.łhj8mXϡ|Bb#Yxhh|G(2 mƨS:[*RDLH;s4?}3+$At5nG^u21L:S[ ϼ~@+!KfB |2N"NV^S.[@($db+ + ZK]~M9 cO֏gbW&\D]?4:YYʒ0Yk)A$9FJ?p PׇIA=]ltC=_M; }>moao8٤1a]`-&EjCype*/&U˜'E{1]N+6CgYs7=waW{o `J׮J <|[ a8#HQ_6SYyͻ8-$up~Z3"s5i$K wD ㎟0$9طI# ͩ"YKU~q,Z[HmoNK ᬪ%/;V%vxkmNԥļNkB>\x̴mD5^gu^J7P~ 2vמlj&RE|*=H>D%̈́}')ION4G &r0aTXP}TŨ }*uv<`ɆJ㪏5:!KJf \9l m^҉ 7WvmOA-RU63iEK]]I%1TIY}I+!bY(Q_dwj G nm%DYJ5#onD >_.;lt}|$`q Lji|76"cLy?WUJӆVWGْ hu}7N]ks7,%_kF:' lI>vO$vhΣ>"8ItQ9[i/s⏨0\AL["N\˜BsUV.&!y=K$) <^ xx*H!Fd" 6>m֛ě71H_[; 5WjD(Dh:H?Ge:M{`E$aI"-gX=1K]oDs' 2&!r.ILS%<@Qb&+FZwJ>uOdJDጭS]I,ۄ}h.NX}wdPgeUpeJ\ AjK$64Rcf9bΠ)qQy_?%0UӊI'y yc}nIDdҊH;܍ȷL GX=,I<lUt) Rތ|cGagRY9O:64z1f:eΓ G`]N# Rl‹{<%[ծzHrfa3KOds4x^!PSźh\zL]ms&#ǪSJ)o sERݨwOR g.jnAy oVрGUp/y n-o'"Ige- [GOJ酛d/!vCI]vebܹȶr϶ҀH *hiUR~nIU,QRQFySlMlzz / >OzoLDהxDUhVSR)GDYr!U,|I+Л 枮nBv1o74+:مzӮ#v@!p4u=%BfHU:re Z8W |7_afbA vO؟-z=#%z[NR?P|?*[X#}rG eԄ2AY;t 95 U\(D廻9@O0wI K*]Ȗ@]z ̿ZpyKHtHz•@B Lb߄ӡ}/iUDdZ3@ '. ;qθw#P)CN M 6q9øS|5 ~t@>L[BylDAޱ"K$:1n.2I7sξ3eʥ3E̋soYRw{ظ)kWN~*`ި0N<;m*FsP `v/C-* T{~qFt&MZ*5RUw5mn_2Ȉߩa dr6>a o?O <C|uzĝqY_"ܽ8v@ ?̣,>Oo~PARNdcJuKZ-g, Mu] ·,7nm@/p&n=m; Uww]y%IDsGow0<\n`S# yVy#b<`9&q̣CR'xBf ?B[ڵs#iɟ{ott^A:PKWJyh )>•ܑnfGgj F]sBlH(S,1쐜[DLjoG>,([aJhhUvEvt~D~dd05bDO WL׭3R'`7@r'qu\c 9p,nߙ3aCVYIQ;h:a (ܰz'8<Ϫi=PBP戻,tIXԼ`Mg7ݖ{ڶFlXce/.a,5B_ճJbݗ>4>Y}HEwWɂM?ܶ(j(>ƙ-eLn&>ݯ;[=S6MB:IA'ZOdXXq |Pzqm'Yo h;|nPyKݛWB :c\-,`T)w*:%]L{o?CVXgџl|=dիuJa vz|Xt=:,]8(Ҥ (AC`oaMtfc@5W3^^y44V~?CDQ}VO< v~R[X nNԣ;D վءvil6ѵ sUN@\C lc>{k(4#rcpZ57seyV "7y&,9\߯ Udv:Ukoӻ,SOƳ6q g53;e 0v&=W8.G s6ȌHU@:&9]` 2eWHgD úE8}׵|tHe¢^niJ-\)4OɸIKgWp.g'Ә99'gu] },ԹT5wA֬4vx3 MsOЮÑ=ffޣ D#[q ygzzXRr>3[z֌KǕyW<Q!V|V # <@ч0nz$WѨk$sb&f% S%l:tl ):1~dŢ`}Q)onYOZzYk[квҎwS־ST+DL=?d?C{ز ^]O/6rd x6HbєVҿK[C.@"m>4*c(-6!]8 )MNt[wHw`Yt%p'~ v%xq5T}71F"})!AE~c?b* fL_ (Z(*HݺB "q0p)UEhh=r^SUI#anٙg"X%*$ V|\۪Y)p clcKkwvۿ p_ˮ mK!;KjUټThL, h—~5`\e⽍k+^~1e88Dm- _R1ai ~tg_XEtomQE=!"O.=$^s[ iՓt|By}I HsVKϓJޛ_P*W7}Qq熂 I{^0AcQ&P{vf Ӝ郢0 K8͸k<,#^kª T%DbDxߡ3<=lL:nvE2ЅT);$,~98@r&&u ^X]sYR]SW]#az-XP5m.ٓ̽?i*4Ɩ-e X<$~и$O! Q@lWWyiZ&n uς:NmJ.vp|ǃ*"3<YO )(U&S>=a dͰf0'e턒f~qT1½ r31eR`6!Y'A  lh^']s:TDƙp%(ŜPkaZ4RF8s퀾s1=j\=y;]D?l?urrNs^x[|oݱ$zg3g^3ڽB>yɭb](^.{J^䵛%Y$(_B[ MāY+ktB _MNRXUˀz#׀;K?]I$[;kf_{#ߕQoa3V=$A?&b8 [Ҁza;kASYlB7&)K ?{Cs6Cg`;j?7~TLv)qt6aXRK)j]|ϲ*[9EA7x #YΠbaYW=X|Jŵ)p`lό1`6Fz1D>ԛgYOP%sZBcm`X)X$C;ivY7Ƃ/+Xl1>%s)o/uNaχt_Y-{7Xzf>T(P攲92&ݝW"+0)QumSK ˰Y|<IβtX=ܾ',en뺂Bc ow+ùA@-X+ZdnNV_dS&&8>2t_yd.pR>#xhIt'@ǰ'^eM»7<"]#Jg6ZW7|FO$$V#9a -x:k$ ^=&p}1LA_Nu׻)@M2iT98ltG֩ue90B&ȼߝc)IZII/^'“}%uPKLh`Vq-UB^]OM||o'R+MC*YK2.'D'71 yEcPclg H|E"d`tZ0F gXȀpV;u$w1?xJseFn9,U?Ti*,Gta{.QE'I|'* `nijR}Ópqx1gUKFҀ0%ˊMʲ_u[Ren Q3nxg}Ue_.cn(d{1'}և5a/tDi17 ό+ չp !LmUm?-2ԍ`CWqjщ,*:'~6RN!}>`ːE˜nD)K@F6Su5~f{cL٭H, =~y=ۼ0='~ |Ѱeu'QJAQ-<봥P_2+)5P 6DvsG'zy L@x87 E4yu _T k%"%8Z>FъQq*U-6Zs+ 2نnNOu;{MnEa./5PNK D9[c f| ZA`#<BQLgFoi3hͫ )'#MiPg9t?|7K1^ZR3S9q[[rJC!fq?V BNp!UE: {n9w]!:24Vh 3pSrr!}3EN=)P*@q.U?/dd K@d=+AE'퀈5\6*8C̛VWAA|8&u_Im9fֳִHܻɤhrM0 r9KhD~Rpf W||tNvcm Xͭ;2erњܡ{tE*ˊB]Xx"|sE4¢ &ZN|/ߞn+L&YA<`y^^/8+|xȫgai<We1OU~WN{- &oG(ISpeE ,/;.A5ں8Y݋f5WNF.$7;֘Dj"fhn(-o[oTVSfKɾ\V|hVeq2;C5H4O݃.OH@ > ̆҇hKjg㗛#p'^fd!cE˸[=1f{Ԃq-ѶCZ_3W]kxO"I]k8Z@\|/!3vM3ő=x}8,'J8 :1+0g*^R!l|/Ј <1:q4B@e sUNЩ qD(t9Ɵ#3QVllwC(P3_nN]`WSl3{/e e\kEV:uF= "<"Ag_$fba.˄^LEzT1NgISޟCA&3*AC]ŀjb1ķSZ8 " 3 vHֶ]ZW#_[G}3@Ny TZYԪ#,|qqRP|SYie,T)&J⅔~.$Dۀ pwn,;c| 4[[?6G*wx Ə [H<G%_I:YpS%#v@~:F1u!'!?Ϩ KIWD&acX ]Zu#R~ݠ`4e '?9Eh{ÙK6!HP۽cOPP .3-zw>r8{7?u:=)3<)Y|=#iQw d룷eS =֭Ǚ6b%gs`vkvWs#6&%"tͯÐ 5 2^&rb}pG?rwB_GÖhq*-T^e /5udG\싺 <h ~!J>Jt`w P6s6`ۂwPXXʹ}~e|uh9J]W/.ʣ#PӇ cAkw~ϥRak|:ʦ@KŇ, A͂U,fĕ' !isPTŢNч;eoj) #6BW"+W3NhOy7\Y\iA-`d>nSzq-5,4sW[ͺh7>:hq{h~OތLU([p?.݀rf!C|/^ }bD[d]xRhzI:ZTzH^De>.>xG\)ۻm϶%R(rT,ZЅOoڛ_"MqKcd[ *w*ǵ Qt;ЛCa)ыҥoB[eO]\_mhI9N1߀gSSץBݦ?3#!>S{֥˺5>'&a4vX ֠R~KSV|훡H#je9y 5)=zhART kr[l\nájK~I! "%$NDCY!QRҠytTOϬFNl'~gOoq!$ _ :MŠ {,׫R7Cx %/W$8KyrziWas@oဂ{9[n}Mvg持{SjN/3!.%e*muvC&,$)(Jbe 1T<ń< hJ`Tja #"L]}/1F1G*h_2} 0:F(*ǛoId|odMo,L N@ȓ98s6%Q9e KBD>ƕ)@}Y4Uν7{P4>𪤐q+}p~?φr8+]~ҳ9qSv1t{9+W-j6`m {;}'W8%pk& ?juL<@ dK-tE /\.o-&k5*@acqR+y NEX i'H`kkL0 `S4L]ÉqiN>E4'{B@(nJi#T~ŭE';01] kMy.J#B,H7#gd }3 >]͊ +5؄ ~:NS9vڭef D\4LG- Pyk, iz_wIYmk;{8&ZFh'/|F"Gbtv 3lGsMC9ԭ!.Ri=y$|Nnn9W IZ?>㱣Mi32ce<#uyyb\ɶTAUzI7d`9^ 4{o|KzyDVLeLnXiPb-9̨ŭyf ,1Ѽ_|+JHVxW0Y;N}'|PZ7@*VZ%Ӫ)BgGJK cjW⬗`ӑ/qClԘNŀ_:6MAd%Yp;a&v,;HW0AȔKi *@pr;B },D-$#3mkZu^;6R.THhH3ET':eL_Ι HH57yฌ53(g@r#05Ngf O"Peך>'>V 'tj][)|c뱲!\˶X3 }xРքaɁaIZ^;6NDbr>+2*u+EXoP&^}`si"źd"~3@[{~| s)M_~aIH` '=Y혹 Xw[jRr=p/[: V[rΉ|}_wTӑr~d^)tMk2UL"HBjR{3`"2b7χ=% [^fҕ/D oóҌyG"1ޥmV=`3*;iu|UP#}~>,0w"[@g8ɗ.?kZ X|۫ wo8tƒ4=6_ 4+(NQ$ <{kJZt4(s~Xwݧ< }];prJ!@2]; RT> a$mK7I^HB,d! T$i)ʅJl~/<3{qо"u4'> rzByu⊂Ϻ 4IKVD qDz)w[jp\n5ËY +y50+Xw}4HqXXP"fk=#:ѯ6;8|mC*l2FzbJl蘵Mf;Iy("7b&ך37t7²詘?mf$Ψ'{p+;b5|FJ YπaK|^M<.Ou {>~ aIf])SOEnX -^'w$kp6WĦ;d-EIc¡>j5Q]_`09{0Q ,DXv2JI2+9e]p&I$KR`m|[NF71T~l DhL_bJenRP6ؙa) ą"Ka. ;WqӾyE@?ȞDvhSs /oq4'p8ty`4l9r7]epS~,ܛZﵦu,=e!1?Г?dDd䢦mTf [@I<z}doQaͣ ]AF>"Ѧx /_/fq; @ _."TkcU9fTܔh4`cU-͖1?cW;ш)./8S?*TT>s?}6+/p:NjR#țr%+`8v?*Yz+؈{UK[-pJ&h2kcV94tU[/OCj=v݉PVf>Ҩ1LMFWvkNZOJ0) VxZzXR% ~;beF3mI~%'/>B5 BZt -<ͳ~0/IGa -5d^7f}Z TxOgУÿEzJ㰣EgNꦹz9n@<Xrw$yY#lS,p ?y籖PDȾSگ ջ-KfMCLgxΏB\_hEf 6uDnf×s 8eH#qvh 0=:ge d甞aUހ[h/ 0mF`M(D&j3&nrgZ9XT*'[W=׊PnfLpGo1lOo:ﭖY-2.E*S g!vEQȃpP:8;:pތ0l̂k8|D*lnȟ^|ܺ625^3]U F"p9 N&e-rKma">&8zJQ,R*X޻'؍zJ88 dIQ5+Q/o0ZY4B|\Fg)eԣ1 0ȣ~Vy){rCz͓C.6g)^J\>[L'/,U|@" vz45sO Q.<ăOK`&!3$S=nD4og9x/}4aKL>żh[^Nif߀>hd-[Ak#ǭ£tEphag9)+9Q#׈/r+QȶuHT] hr {%CugFQ'?t`7WiإCq6q32?D26|7d2+[cG,F3ܜT=u6NI>X9"tY.6 )ʀ3zy N?>Uo5yf5ml^&j|\%4٥r~rTl^Củ@cxVn"$8Aq㇉l[pcQ{ (Wnv$"p]1P/8{W%ɑg7W0ⵤy3s7=nן.λM(2W`mdthqm}pD" f/L)z]~;ֺ#w(&M/kOilnqK[$91ƀgN@2H2M S#8Ի1|,Oèu]Y\#a,ý%̯OqFLmi{&8;\Qfy]P":؅lН3`C֑?p`\ ilu*&t˵2+%*R!*  'U&]8X-w`膳Vbќk!Q0XĻ|+S7_ߔWyWBܞ˔& m <<&C}n9afVFo=xտᛥg`uZ.aUl~Hⱁ/_35P;xN?Ij)D_M2< V^rT7#vv[%͛MWf I-_Q<gCDvU..bAm2Jbjns[$0nFL@'Z4H4@:aT)lA{^i|MqOm͗*z,e,Ne|X*Dzk @i4ԗuNJ&O+g5A0)6ݏ>x=h\:_h u'۶Z:߳3S~F!m>B jmyNd** i?U I4e%/H"Us3J)6m2>;.ܛX9dי6F<8s*'st7_rE*ӷ*Ha,ڋy\L18E* wgk(6Eҥ_:B.]gHCW.^Gay l< i-sN@ h!gȥ79v碉x2L8) ?yd.}ww\(v gjbBBzb*tp#T>7EyZG_6,:2P)YhfAC>,U Bm4vZn$FfApV:`f*ZVsw l y"VST>Sw 7I D r+ n(yܺN>Njr3h #mV8GEKЉ~^GK72Ms΅,-iZ=G]cP\U[8JC1Vߙd+9Ϩpۿ!@#p3V= [U^\j0yRXG*K C1OX0 pJ) wr(e`.K]NgyAO$r;LK'3_[w&WMy_bƨ$ EBp>Q_sVkFTL?,GE09KҶxvk+.NҨb>˟J7J\p#%Aw]L>pEOt °zmoEDruޮh洓}i.FUzwɴ7K8gʦcST] g C!HC{I-"iM,T8VO-«pbB>x/vQG힡[yPQ|v/j̍?% 2 P&,Tu>4}SM|JH9 | &2PX#%-ig{(PGuUFXE/x$hzф9"T͸6Z wOz/9Haocd~龲$TDgMq?Ix ;& 8|:鄶ܕݶuŇ҇ ?hF3X?]!)T?N5p -6^:h19]$K!RꤴSu$,̫2H{1Bj|"`I򙪸M[ Af :YɓCG\CA5y .aʕrDX34rx/@Tqzh\M) zYCΰ ؜wΤF¸ZU Efb [d'r3OG*o9 O6})jIh,\Comseu. ubsPkRی4VA)DぴHK. LG4_|n[>Sؘy}y (?.tt=$}aF D%4?bI[{Z9> ݗ qdx@g6 ~.؁ V[L?%{oJGB5}8͜T :Ad9CϖX@.-Lm7 ItǕξk 잾 O 1R>򲵼2T̸r rUFfaBH(2Z=Ѽf()RgCfD|Cs%Fss*g?qE-z8\&.ć]\ݶ'_U?_ H|bz'(SwS .6۱DB^ }{@ ^o^xԙ;Hus6q)yi#t㺴x_~-r=1}IRb`ֶO/'KdqR&gʨQs!]"T3KmԦ`v&ԁADmCyL4g˂Xi{Z5g`@a" ^VeHwyb{0%Y/PF Eq&KjB l0Z!^s{ kZ 22Q]N+{QRPH@.hݮ\}WC@'h.[ӗeHBB`6hMj02)ZOkd8 51;*zey( jHϑʂ g;Xzh-_Hhh}[2Jҭ1~AF_np?cF1 AܐU͘đ [w3@U %rRqjǐ&sqQYiT#m ׺1~AOqvS5'ݑz6Dw.90a` V?P+@D޲  7m7 jimdśf7]ͻaDN7 σs/Fbei{{'^s=c9( 1i$Կ7ȈXEYM$Ia{䯸S:7z5 O}[ZJew* Q.fFaXLk?\춸_BN 8TNzt粗?';ydFDF?Jmt7>l:9pZT IFQSjTN!)^ &\w uamY)b'#e&ːdk/S1q*Q y+u4 7]O͚QE`۠ ѻc8Ď,M-qiRnlnATͿV #H8T#_Vds>(aZl ꊂ(vBע@@2bieQ)0cjǻ؂sp1 E$a6tc]-Ҭ=i枙=xicP5J1Bf豲|b U^݆X 2D@ z\L ;NڅY{;5IV_ZZ3Уw3k:R d͍f0 `wAZMhI+󩘂aw햋As3w 5ժM\ H<)"PթQ;'Ag_gnt#ˣ*Dslv[ 8EK}pvK7sؠ<;ٳ/Z)ڣh(ȋI]"_ab#~qȿ!jVnPS3c.Yv$U@X+tJ3T`^&^&1;2l{Ο=G,>D|t}P~ >lkn]zrJ*je>ők Syi( qM#jk^Eą!aRe{nqԹ-R@{#mnjh Yr^Y:!=rhO[o~R6â>} }G暪| Aȯ ɂΘ ΔܹtGa⯿f'P]\5 :`6 PՔ Aۂsɂ*4RZ d,LX&FE U by)g94 XxH%!VU03ȀNj5^Ҏҫ5?|G7E*|]Vd(-J&\SO[ B* xH_gvE ʔZT*_ҳN AK| o+TuMaRQV Ih4(NWL!@dZ}&IuXzF+=Fȝ [ɾUV?FX-f'6PzRoVV;<="vv^kПK;γ([ֿp᩿3gv}$S;| ; LҞmEޏM l4vʛoЬu:nl?Į:5O%[Vئ$ᇶSSfiu]mcwX&j=z˕Ց #l{hՊ%Q&|~'1u1dH.v4NbHX5VP"1ILJSO`F=yGۡ笉mRe FEGQ .GZxِ"۪y>#ӲM:1SJx ETWI{Cǚs2:!)8F#2LlCX5i0=:>AۼD+O)4\~V&,Y;3m{Q\!mo졘/=m5 a0i( f^X"UU7?i-̭8_}輪 72A u_fRn!f;` H+!urjVWk7y}r.~#i_~N)"dC\-X.S{mT^LQ "}go(bO1KxMvs(h'z'9 JRowqpqij*pډ _`_˘\7CW% ;n& z/O?d%@%gAbk-ۓed?h|m-"L&hvf C5`.s0eՇWwqhDߘr:񶔔d`p./,k/ԱGJmLEfyNn &E"}YXʠtX Pv^ܫ`c$p{T~? J x ]/ 2kD 41fʀ_ZğKT5HژPt\ :iZ `H{R2% y{E(ܖsPp `i Jq)IQCaK 7%%=f8((zË{햠\Mk֏Mp!|S~ܧ 2i'U΃'ZŢ[8Etģ bp,Lk0ˆQ!AX.lN[o'{M%!ȱ:GI^buT WR֪wg]='vZnM}c S|a"T|F )՞P͜YgTU hQ?̦%KC}Olj|z-fܨc9.QTh-ѺS;ڒ(-*pwXj(|􉛵Y{5c"Yw ޥpPQt"P0J Կ֍ Xtilzcm4v*n}#t"A9 -m")£D>LSsV;V7}$I#.-/15L>[E|Pn#yx€ by0Vf"d'uЛ8@:pÚV-6i&PK!4e(F|V9}m?B+.渇f0'$wBZI=SXQT6om1 ~Q1h T)뭫Hq:X^2ez"]p ^]ntj)zx"Y$@)kdW:oÂȝ]#xR˪[ƪy>)ύGۻLwIFAv\A7{@@ǔqo3cOF6=4;)"l C'WgFiA+gvԀv#ޥ>z ?M|2:N޲\f nuE>s e~Ee?o{nL0hQ.l&Tփ++$V_~CY#scfG7ɥdQ1`)oVx2-W6{?, ^%= Td^+z Cnv>LC8?7Ք9&(uU'Z$>S`"TnNFpf4dei|ԶNوo1s(XD ke}'+`IGot&1UW[!y#a>[ - 샃^so2FEA_XhUaLq4&r8U4ff_.g: E4 N"F>)G_-" a)^-: 53Hq¢kI>_!~٫ =(4Vk/W2 j"~~`y o57 ЖMr8VT J9Teɥ?L.͑9WAE-7z)rB\|jq=}3CAVrf;og,#XGPH;ش@@2w_yGT'Q˫0t' 0tn#/ {fۺMCvL-ޏ;ѐ/ #P}&6nmCW*@>vY*Ż"z1kӧΛnzx^LumI=yY&N7৩oJx^ ?($pQ؛#K= }@Ǫ) [Kp{0li ŝ ¢4eBc.fnl*STmV-OԞvHo"G4A~,c} 3@5@K*~R>Ā=ڶhݖAz+yKimv `4Nxsp_P ״r^\U@$ݮ) *h~lI|VkL썮 \FD*>Ӱ@Tf ޶#CO:glhde iysʁK11?kb rVVˑZz9YQ2E|`l7G. 㲅 ENfIB܃g|ZNUC* Wbeed6/';IgSG&nقNv;ZD yAS} [8`UKBwW>o+4D~Ozu|q)>RЧwq27hŤ)PK9MN`dw|Bop5RdTt0xhF*lϦݭtc,U$ >Pnj~bhqJӎ/N|K”q-^t^+")\XnY&u8D,HEicکں.dҒu%-TM!/a冦p tƹ(3ݾ_ hCf+({$.^Nxc5Ń NG}0e>*Gq7ֵ0SR[@Rsh~xXsUѥpæM8a XBD\Φƾ!)LJH=/=)pDN%1HUNe|;*HD2=]9+EZ̃zD $ eT8G&ltj[Ҏ <\|QI2V^s"<(3Z\($Rrx]v& Wa`8]gr,]~Hc\vPެ%!sJ޺"ٲW'<%(h^UFQ ]gF&;7sc>_h^m'opF/Ϛ47__T<5^do I?x駡Ki&5Nk\lUcr"~#x7|cTܭb_YN2T+ԩѪk&գ8ДԳ3S^.,bK'|E]Up߽uh1>ժOw-rr^wx=ŨznpsX?Au{{ڮ]|tf3(W-ZI y[{:h}]m!S.Rp2 ,xmI={ |ֲ|K G u.ŕ[G+i);.D0q#oI!]G4M}n=*8\xރtmnn:~[!L!qO|BL޾V!\ )#S>Cb.B۱[ҘȜI<니'7xb?258ձե!hTHt?Te_Pa߄.3$c??r v,Dl9Q_)ÿߊ.Pts<륭ufڬSRK N'b_+üc>j`->%\waFr&ip l]1X +Y(NS݂)o,d&W^ULj %r=R=59聺a$:I0)facR J͚1v\7X3~2`?܌9$ tko4Ș|!I5ZZ3W$IJ βaZR+$5Ss H!ъS@?,{@b఼޸Rl]yTg 2AVl}pVOz/aU֐G=2yTu6OŌS (xtIlD|R:PHT4L*[i?!bJLnhLr<۹޿9['VxX9F-T@Vŋ|]iFHmlUIT tN9%2\ܽp#-KU =W>dV*=tv/^t |7. .,ᐧ3'{ |2e53Ș"˴ ԄaOz9f=nVO<>EH\$!V"gmx*5@hOa5t6&_UM+ )/  @&C$;IwYvy>ز=b=a> ^F2t_ J=sC:C~ܟ+O?]voND*~udÿeoJl ^eGG9‚ufu5X2DVX px@"[eLH +!jkj*٫R6V9HЍ!n צB@7vNW28dި {:f?|}q~&=XKJV:ҍ!V6m8#'_ UIYF\4!4NeT0׸5ɤf/=Qvd)Ʈ&S![6tXLt6yX;[.:H=;"5tx^`m/,=Eo<3ͱMgމqJw;sKd(9(>i?;.>܏`Boy: |ֽ64~\jƙvPPu\;ݯ s\,qK"%ʜT+oH ng:Ug+u47 @ލ?jaF^:RE(I .-yfj DrMe*c/ éԮ@ C$zC>r_(~V<?|W2 3_pɫt/Ib/~[AM|]٤=l'/cz` ,i 5HON3v[&9{FWd` nFy2t ~&Qy ɓ!h\C$j*X;_qtҲF.Kmw]26C|L+J*3EsIA>K,!7P3H#|YP2[ ڥi0bw`/GZNlmr#)&ƈ8X2F&r%2w>;AA,՗Q$/& _VkhٶdbaB|(;WVEUsvbjM+@eV٭0HU3戇$EJ]x2Ae_R2rO[d1(ǟ=E2TinJIZxÝ̱>ЙEKުL8$6vp;w*~i| gC y .\\w9%8  (SՂ7uY=dGf ^t=a= of p;'CVx"̛0izj ̙AW l,ɮzqg  f_ upg7 kYc3ga0$=0z^D*HQpۄ<%GkwG(d;o~"L>Ak6ku";={EI~FrԔH0ilOWK 'zs٫5&'xʬd$K2'ϮWE-IjzH>.tgON)i䂡>rHfg* Vᙼ k c"I}A c!v3鰕<b\>ڙ&"|y+$cƣagiHy%A΍DG:L y61H[)nG ~(NjXI?#'m{_հ(]~#K5mڪͶħ T$ Bk[C-7Az%+[t.{.Eq9:p7#crv7=? gnFy4[, &͗ZJ7|.[`."lnle4§7QtG@V>Zn01<+۹р>jtG&_Ӆm\mW,C/,.F=z.Ї&|hݺhKUMz&7W^$^_'ZC \=t'͕ ]KR+̰#hz%et0hy'O!w;tl1Pc¢+M`>ʲ ꨺|%a| , 9ryaPv*Łk_L,JwtUst\?-SlDܷ '*oeţ-BySQ,^*P"@PPdZXq_%”>*)6uC~Dz͉E .AиUyX}T!"fvT+@<^Fz} N[# \+R+=;:˰M0/S]=_g4LIZ6x yKvQn .QhsPc6O'^}y(8Ē/cC #vؕN=%+y]atl௬,oW ?"ZjWW;+ا׍lx>1r( 0]t E%bN ̕-߇Zr㷠 !+`<&9 Nm b՘[3r 1[}M-%pUsx{E(Kkx?p&zQdx&PO Q-/U V98ȸ  ;-9eN v8pAO~2}@bD6,_{ŬC~wU֏77xVp? >d~qg-Zt[c=U9Afӕ?C~ƿNYiD<%lt̊%gڽr@CE%W1w[gvi!_NP7Yy2M{SJ3!r)[~kbnTsdb:dLoPx3 GQXti&%׷$9wcC&wK2OA~j'?@b2SQ nt8uل{;*{wfP*E+]OZspLYNp OQͽJ "i$'S[D&i>132s01 5\XEo#qN)1 otnRRF3c(0x+;C |*^ew̉Y~4}ۆ#Y^opb]~/o5{ )!t帱y!jOev)B„1%˱m s3x5DY\EVA_}#IAbj Ri8XQ=jꞀFR+Wl)E~ĸ WdffBL!zbCc"˻32'~aCCy<Ivab @7̞T])B76pWR&D/eCPm(ǽP<j< \l4 G%6v}DR1fLr>#i_J$3IA[pZr ԥaX%*00\^^^_cUd vͻ5>-# 7d)˻OA܃|bfuwd+ʫa*Z@Z3r+ny 4FW"{ @⸟ؠ(Cx٬a'EC\@byE. eO*`ϖuCOD8/8thm6Fx|3Sx /cp /K؞V"3 2މ#Ŭ\jVH9l w8%O|XѿbVROWAfYq,(-Y(?".?I`u= (ٛZ d_,<٣82a`8܌պ߀4iMW;~.R7VzÏ 4CE!'3V"o:6٠J1c-NUp#inaV;2KH?!aˍ/XѠzG*[j?yIzYUH٥~ì]:ۡeN`2 Q®2h{VoxqbX/ =:\ ADiJ@N(28 ^j$k;O Vv\S ;@SYPO$cI!뤦Oi=p^:\U_H5Cx#WUow['gzz 62 Q6ܞ៙C6IyJ&݊@ri|ATõ=/V*&0ڕGी?4!T+dnQoE6]ݲw9U8}*B\\my2O4`W ~sfxq\p; l,r72`Ł\ڠD>!1EIDMXdj ǢoW/>q'5Zp}C/5*?[UpB^W/M ᧏:^vkʓzE^ǔVxx(Sl~NW b+[U%k^l!DdhƩ74C .>Pf,W~(DYT>XGqN3@Rğ`,^hZP bEE4<2)Y9'bUgWp !{Ngk>`Yƣ*m",kd_d+PGdf%~8Jh2VС{Ӹc|i|v}>eMMI"m@*4Z%%hggy;ni>#e1`!u_.=9\-rOgaJ̜XR&_]4<~*hLo5oxoK1= $c O>WeHzLܯa30;? g/^Q1Gᦼi|p!xU%ݑ |vJ/ MlWwU6m\b0@[=U]0#sQ6$9Lԡ$z<VKbE]scTǻCT1Q͢ C*; yHؗsIf;.@٨֨7f[W qQ%4h:3lԁ#qהDeTu&x]&lRPz^=&#NZ6%_0DA'//5V#؎E=_)gy4aKaT@WX@a@hV)xuKoe1Fk~O(t+]+q __"yA{"3軠~l$P3iv%[tcN/& 2T^J>kITo4r rh}e0úx~9_{xִi#YJ/8;ӸkNJAOJN-Xl<'  bi:c W2QIb=%Tkx" d1*S(zr]hi77d6*Cf@%Gf0:X]ɅoY=00d-oq3B\>$ӫgdg$ݢI'<;{Op86.@1J(B^3[7=6}CR TL#R$7ȪЭc|#bh YL˞\f"x*FRw;sP: @*9 إ X'P$>8/ Ru^TG?E5L@ưRPYH]Jb4xjM>o*LS]7OW0Hj Ŵ3ّqq!SkUw?) sr\ V''9o&;*8 F @ia E=80f| ӿ2XC$3lfDһ4͈zg׌Փ`!CM2ԥUwk kI=b PB2&62`'VQ30`~&e;^Ǜh'I&zޞrKkԓ꙼p)%+"xeڕGrpymf:JtAo)$ZiVW)>}dL?\3?h [⟎e_E(zZA%w#>M[Beh79 a1LJh&g^՗J 2Eڐ !QPKi+hi{x`}Cv]ϸrN7:S(ڶ;|8ݛ=#oea[c Ӳn׵8|k թձ}H6?FR*Pɢ+g5+ęFJi$qTpZ2:b* .a$ Yw+R[)jFUM/kDւb0m:U MN\gqh#\pAJlWA+ l hã`1vD{$sX~W;kK>@oMl laBf* ugjV31 &FBevB 2%o5BA:'VqSwV1 (Z4^_&A?<}cA1tF fgd71-|?Kb+Ek}4%m<ԫ|7~ i;RWg|{-ffiEP(%*gW`A.Jך4uc}1'[~<۲ A Ƹej+S'=T/ndU9LuGz87t2X޶A- ŋ%H 4uMSv|Fe{QJ(191,Ðl(}SONXK{pLIdRL xYZ"T^HUgC% m6+n/?hJS4m`Ӿ[6Mw+R-_R^t@Җpn*`#χLtc F O~'3dej`!^_XȮGAIal(dl2i,t"a[%9T<,w322AMչGW5Zez~Smxէ`rDž>lJ|dncK'Jqzgv}(X}¥2x@+r / Px{ d})̀cXF)>o"P*Y]Q6)Y|Ȉ؉ſ 8|RaJ5NiW֧E]IzI:RMʺn_W0{ye 3NIѥjY9jtbA)FBI_5>YN27 RF钹:lǵ>*q+t )W+Hlh{1HuZKS=Q[ " *Gu@YN9>7W8R4ˏR}؁XZp8JTGa`v- 9Vކn:Thk?Cl7|c.&Wg|q$ڢ~ȼC3Zi[<חUU ~X7Q?IP֌i$muWHC]!0hJ)'oY>lEx+JɁ;>"n^p3/U졍,0շ6M0b:-EN  cx:{~v|Xk,Sa.45R "TtnJ?FqY<݄L h5KdᓅL&uEļlvFaRz+h-$͆*=1UQ158e=l/bj;x cy=^Jk搥"HmcC=ke'LXpn}B$ wQZgZ3<3loD >+u\kj4rc"Hv ZP*5sul O0' 9 ~jd5L5Ђ0\I͘fK*@m/tm/ޖ#d֓UWC@zOK?Jf/lfgӯRKq4ѢZQmMҐ=f&nN8)2Y>Ϊc+w^"fI%FMAi3})A:~wHuH@Wfo[SƤ?sja+99 (Df'ӷ)ji\ -Ɔa% s4}U}őGA .?V-%7aVA¨(Q dyvAGPva}l m1bW=43b㞎 u{JT~dxxwj|^t=TZ!&u31+V1>ӂ1 1_D6VQ2WnF gcD J]RFmPA\<cƑ$ywjb\|_^,pQV L (SvdTpZm]~hf| &٥fw_T?v E Fy3» }`>AQvz 1ϗ'R6CHYoxʋ|{ $Q(`u$[ 5l.o8h4"Ǚ5„A`u`$)dTٯP;/u :".1OE1zF$O/L@!;74^ Ge2 gF!܊kl5uo@eCB51v^\U s93O;P((yFcqHۖK327 ]%nE߶Y"𙿳rvG cLQHZіTuAҤ2⇲Z:X ajҏFc١9VCJQL aTjٮ8F׼N 20ChQZ&}kh% I0[z=n \-o+ĚcyH'oH2EkTv2D"Ծ\HM=@.`k\(o-Rlj}jn!C Z&m. kH:i!R*vT+lUHZXw {cK„Fmc\C%j@PTFON-[2(}k] 01)* J|)z>i9(9"nBX<o9EO~:ЦQ<_]MSvQ$̩+ d[Iץ>b0h SFʋ̈́G0uF9 Pc3pzS塧cɣˎ'= iJ鲑 \ rb7=2r5d$-Eebp;nDI./Ii@?vUi @{ !lw?R:0 pn9ŧ0=sLaoX?9ɏ]- KGIPO1ޛ9q~0SU\k!ݏtj,0YMLЗ)?mc@g wW3@4&hyM헋ܤ{>x l8zyWBT9v=_/;P_ȩ?gj 8cpk4F|S;zߠ]972´ 3ÈBƇT|Ҋ\z#|j˃ifOy_rJ22 9| Mw~8ii\u'$-k <&ҝjC2sOT \H;~[ "2Xy /f?W~eՅmzsbCz1]O&Ҳ #[OVuvƙՂۜ37tL_.g I7U]=wؓ"l;C<4 "ΒIQAt3RpC`I]< b:jWdqDb*ME}׼x'Dz-)199b!,zqCUaC0̓ uubCP!ǒԴط+.76Mr~uϨ):6zͺ1d- UTdP"pv[p˂OPOJRa~\K!.y7Y7X$;+]EØCAa}{,h0+g$jĶ|fUiڈ UTVQOXSߗm r,k dTpB?~)r F&{C6`DQu)o#/U%'~0?k)DYћT@S;bQYբk %S&)wlop5;:+(V-luyY7R> }9,9]cͺ] 9?-Pɬ2hy'G"#;_zʘ=zi,oؔT?%Q%w76ؓD!}j (("U9XnPUBH1۝B`C蝽0kY!)6 !ƨkׄ(+jCLϢ#7NeyW5F7ls}I0t5$eX 3*Ofx.U"riqkaJO9;gHS"O'@{ \n(Iz=bSΕUκ;i)ܛFEiV، Q(Y/DΔiw &磓G`} 6ۺr9ɛ{"8zt GZqt6Ԉv^k:hs,#fԅ܃ΘV}d"E{t%+MCYYٱzE[}dlilKUiRFޫVSxuPKQ`RmM5 &^fbK/=KQ>`>iHq.DUmh_o#GMRO/Xa5`^#TRi"+Htro-SAVQ$ r 3EJˌU($a^ Wע,d~ o=ZxOUqis}t JH=)+ΤEX" pD1,?j/8?x椊#z|3Gy7Q#855paXԭբ*Pcݻ~}GCc=] [MͳчeJ6MosJ_2jQ>HJ|_eJSPlrvAxNp7X[7^IE[2_!(e E*:K ?mX^X+~D2v!-%تcꋝ)5EXqˮҎ̮(=dWfH HOqpD/kh&vciBl9t2T/ >]մ{MH)N8 {bZ$%BO5I kv1M;j+2ߎNU]&&E:# x2A>c$+𧖽bi@ *GhRAvߦm]VG3#6lK{YN4cv1U7Qj!G[Zj B~.$ ?#1Z|3հwc\hfQXl(}nos9,XcbK~ٲt륐p{^a793|6e%&Kѯ_a=Fns+لYDM)z3K5ZB27nI$Ұ֦Ckwn-:"-΄QoG ^[]H^=3m9LG;ۮK V|+ GvsC]:sN`8z;5pVlLՄp~ "mCdbtO8>XO2Q73Q)I_Yn2bbmBoP~ l_8,<:V'}a D%'9;EbPrN 8dvVf!ο^{{:|`?^-$0"/a Q=XEJs~&A@lr~)K 5© mv7ckq[lv2Y=rrzZ9xyfRy宨ږ= +6k3UHxkon%imr"mu;N#^cIB5:)F5- sȥ&@ ^lu00g!W[f9)?lsY8 q L4Tq?yyksMoU5r(ףyVxP< Pt#dLw@hȱg`efГ[y(,@VXy{׬7(ӯ@Cm?*mTLuU;R/3U/vHGTqA~9SNRU Om_N+O멚I-Ub)CfO6&KE؜%FkC)m$-̛͖c'7bHXESw xݢl¨&Ov4{bGݜS8Wg;\fW(36un#*L'8۳ p4(=FgX01"` c^̴fl~> V t˹^Zf_ x~& qnP4L)_auP2.{cst|!}b YE%-&aMrN%RjD[}Mcz[8\i16qMJJ\~0~~\D6CZ}hz׎ͯl?ٷ ]֖cMRWPxY&OJ] <4쿋Mf>L.- 47X=5HtvXLȆq0>SfG? 7ZC1[㲻/t&-0d5؎+{YPFcӰ!70?AՅmʓ󤚽`n;SogMc,YDkZT  hxMG6hFy0m4Lo[XaѽMDXd?AodRK7e{Vp[g'pDfD_nN!D /ج쁍{2ݏJ;eڦ29GdXp'Hx ^q-`)HFbYds0[‰7>8wMNb&\/342V9jnb1ADlq$ͻ4d>\OXj,G:WX,w.Bh=ן3[mx.M8S&#ZQe/}oz3*-N![1ة9~re͈:[Y [yb< -f*Q.#ȍv*8T["[?/1nO~b]ȎvWZU=ox?ވ$\vՀR_y<<: E6\M k eOpU}N!iL@ }*ر!k'`qVa^wZ"=W u`N~6ƎlP "~6zCޯ΢Ja=")ᅦR`8>"!-qNϧF!tY6@ 9ʩ{8S%<xSss#3CBN9( Prch,۷jE pGOCY`C{0gR۟2' FѱeaMj{ndMt늉oH/JX &1 |OK_/@hButzlM$yÇ9tuZcoĪ@ES7]U̚X vc{OfP`_X@8`ތaVL}3w]j66hgR3o]/y/#y.˪Ƞ?q@40U:IF|'p0yB0%Yǂ+=SKI#kb|2HBMv^1ٲ# ݋kQtKUF@#!G#zd0z4Zp}ߖJ쐂4;:]89;jVA (,43XYK~Aq y߱:;t 6 +0FV\o# ޣ-m+]"{ҙ0H8! &:ePN騔ͬ#QAU`!2'3L$9kQd߬>h%si;OZlcQHENB!k{VPZ8oYj^κ,~OHпXÑ/Bimq#չKR`@%{n59#hh&JE؍i#me`/x>BxDXTJR2(5ftugۆ&[eH٨KDKwg6Gߐe{EkSv UZzujƨ1ޡB,|^^Gae.gEk! 6_g[j1 ~kA<ʏOJ밫"x#3Eܐ uPo$A6 = ufCnng r@HL.ޕ-4q?\j9X |S{gft(o\sĻѰFP1_Ty08p ,K%nf\g2Z+l@4&SI]gaE|NyPDcE??7\6ـA%:%P1KM.2ͩ[dnS9dcA DԞg+D\ޟ 1R:'8DMd,Urhxbm-ߵd/)3km:O2F0bdzӒ"\&Zr)Xlܮ&ubu m}-"L/zSMQ38,THdzԛgDDr2c*}fwJQ{"{aJLτ&<JfNKVR ˜䆝C*G~l[yBXE/%ws Ȋ)S}N`N)-RIƘ߲?W i>& BJ*QF=7j䈠ܾ6t~-Bc(WٍFm %o0JcGs-Qhʹ0ފG$}CP+$VxsM_J:?XmQmeIΤ~KxAm;͕:f3fEUs%s^GNIR ]Ʒ:(f.VW]?)WO&TW]1*ib Xco̥F*]3kߍK` yR[N->L djWpWolG˃c jtE#-p}"УIBJQGdPX#X3T  ICr6NtM6!)e/L$"A_IB5eT S} )p'mv~HT:Mח?9Rod29% lۀx $ړBp6YLIyn8WK2|bhS ^XaslKU濝Y^]^'(᠙jF&!3%t/^D/R;%?Xz ,ʷ]2,UϻD+>{}+I [ $q<~ vF*3H`)h/@MSZJxj=o4VC.Ww,ib2c2 dˊǨ۫Po5D]ݰ`a$\b6d$!twg&i/¦HLْ=FwVw!zx(I4&ܟCdë́b&mbKt=R1:{8u8W܋υJyMFT P/b1m&uCqZod m$9K_[(S& 94;ʽ{rM4WDfYL0A+;<Bq-1Fwe!@P\| 2^x`Ah&h55[Ml SzuMJc7mM0pS;1H`IH|߄l|'pfh FH0&eOV `[^̈́GfܻIW=4+TNtY%O"ޣ0?F{ gTJAɕP"hìXَ'ɮ/ʕH kǴ, Ǩ>u}R咡nt836Y&/2>:#p{;uZ1L\2cu=9Ujf =|£Pҽ8&^f2_^~dlnbKhZs(7C1]VxecPpF|͚ωiWm"x7%>q kp)L/ҸiCeH u`|.toQfWJMzc!]6L 8JJEF6n q>?azyLy&q_RKk=8W'm7rWvN(}e4)ne?ᕺe6B7n;'.q$XC Jy^Ic{qA0~!p9zaj.9Eujs g AOg:$)"@g]/0(g*sEclzNC/M5:Fu80~kKD|\c2|2}ĉ[r $xuh C&jgiQ|Tl|2 \DOt?TKԴ⅃ゼHGeK4 ˯JQNU>Mgf?zxsx_@6 t0Tuȩ.Т< @}3=!",ʠmGD鵎tI(k@DU˩mv}_+K\RW BL 4vE8âYt&YmG V[ip0:渮c/k( ^p6bʟ8R!٠I#B܃br o<",L:`eug*{*"g?4Hܮ-a->$X>6=]<2*%%m}~P č[$.% +B`vkI7 og/0>k䥢q TiWÖbï5I _%GHPC=w3r@r{`AP][2&~S(~P+! WU!.bvk,ͽ~h2kP'#Rad|2BW7C2{kse0y=0ޘ[,% ɥe`['N:4D|*bsA};805*i|+/W15x! {jȋh2:Ch'a3 (5-Ӫ{/E)>팒sz>)Oni(ޘ~! I=sJL 9TN19ԇO&n[>kNѯbfE456%1\/V^YƊqӻ RS]δܠ9!VՓRn6 W4 7u_Oߨ)Po4 $v 0; jTs5ɫ"jBuaR"b@JHHa _?ĬH[qOʖ𘭠>;T#032xEgZujd֮g8/ G y Wӭ[a )%;te:} bdi&ҽ{bP{PH(D%i`:/,Yq93]Vh A4w!몎aw9,1jDof㓗YM'ukut/*:6.[&H@S*Mu))LPDEW|D5J GEA3IF189h]`1%,^,t鵯U.8mQ\~[~f/ĭXEӭ ?ʽg4Y !v)2]빑]hdvˍ{+O.x ueшf,~2lRp(S$O9pQpȥfPki+AY=(i%40Yq+Puu=̎PG3;D(kU1t%DA)wH[ vwF W`mI2(aLw~J=KH^i~, x9̡LC/ÊLp@f8hAD0NGΛtUPqb"' qo]+ ~_;gR8Vc{%vODi(?*QQ#B 䩨vĴ@V݂,Yvߙ+4)p~>$J,yTGhQ!q`/ރYFtHZzPw`;RT%\4mYU +8|0R:CɪHJ3JE-NKc/96(B.-,DWÆ5F_*>i2Tb-C5N-x@D?E1jМޕV x1ޘ7&^i7"SYf1WNԫw t+':?*c:J4HI=fՅ_N"&hi! W4=dXf߾ыD;r0=t3oo9@\[[:¤FxσU>gwNK`A֧vbJl"SzO+p@Ɏ>c"zNV9\̶Kz- L1ݜgyQ)9C%H:m+|Qxb}pR6HBs|#s^,LUn4cTi+K#T|P),gϼeZm]_ s̊Kkb_)=@o0ؙ2>< 7&yN AGz1@ƩE>EXhazbr q&w}} &,K xUOQšH2 yIЉY?̠%3KuT!Gm!y=ө 2sCR1^:zD.-AFj]QR_=*P& lSo|ߡhilL3l~O` NS><Se8@\ԝz8rCVYV_$.'/C{Ile~A.I"^> +HGB0cc8H@ |@,a[谂uʄ Ĉh$9Y9z\P_1j#6k3ww-?-&AhD|7n?NY t IP|أC0}r1bYeZh FF'$R\'mBowǔޛ&3X+Ԫըn| %Qg՟?POg]׌9uQ0OAA^MFnİ/(ԩQRqa|K;G凎-WZ6XEhe}db 9ˤ@}9QIx)z$Eϔ:X0$nӞ;yG䍆e+UtYEJ镐[Iެ Ul0I^:l CFo|9(U|T? pǓҵZxsHCWbP ! I)M"%;wuUmYI  Ft1 94Hd{#bs$&ˡut@pB)Ma ^Tnvݪ@wu7blel ] d-m/IQtuQ{}$"UݚG-yD12^FҏBE.HpF33g÷u70yHK~b_ګ>p}ewvto~*>W^Ͷm% $B%xဌS> FVGrD|#GWfN/(S ЮDL/Xj,"A'#T ̰tV%)eem)p*>D稰EGz>w0b>0/4GMWV׶¡$<.%g^)_0==eKۻ%>ׯ\BSedZ >bГy;Yo.ttѵpz#1ɿ9BHqû{hXE(Gs(ToB`;U?,QOm'K Ew8Eٙw:j34ƀ*A,\p;"Dw)e*z TSVU"ށ5 CUPnbdἑqMfou :@Y\˝|.oNdccOcZ aslqPwBLG xpu]~lc~:}?!Cv][`W,H!t=y W= &.htO}80to7R!E"ߚY#СF(m ] _&ТCk YvUܒR9:H̿ț8>`03kSzi>SCM/S\ÿ_awǃׅg &l Cn)dv'Wp|(%MЏv{?eiC9qGnSq]W[0{AW}];9,derLTOE7 ds :_li <[@"_(ݗZp=!*r fJnspS3d$MCJ׊`Cϵ)IPU։TP5(iXƝX5'q.h|Ѽ%%,D~/?jqt9u 'wz0hHrJ;n<݇jVO+ ULh'8.81tz̩l:8p1c MX h|2u+Ѐ,;/Y/؃ϛnըFi689) >v6W5$1itտ M|< *N~sEkdNuF5X8aP%o]A}[&*Q%J:uKS幝S(Ftmc?6!ź,%iow9,+yqEsQ< Gn? j kMDI.V> nnIvD4QO%i-' ʢ;ٸN6NEtX[ Y b~t~PSSЏy/FH )Pc*+H~}Hw_[kس݅qn\"7 {[q |F' G?ZGy/ĔALx8:*]Eq׀ &O)q+2Me9^,q^37׽Lg |Rjv:wP'%8p`P'^g\$כbur5aeUy)-zjodZ =FAB5zUA&y5 wMmetĻl,c)tz7 ʗy鵻zoA%mT_`5IsM[5~H;DC8JG g;?t|IJ鶷ӂ<ᄈVw?h9-[IR }/&ݹf چ+"Df.\e5_)+爳uCz}k$3c&xK/)wJTeMjOķDzv"Nxs|u{j4H?Y5;n:3ay-.亣`!g{ k2u1 C=CU1Dqe(V_qIe)?6jKX;NSS|nM"r=xYȻҍrE+S;ADD}z ?h˒ ޗ3$32EMtH#wGdG[Ƨ z.mv  ąD!V&[ՔaoHnu$ʘk[.nq~T$ʒn\?B'wJ [ }B_K7x|G=Z~g S1sIЗz9םz?3'bi<NaO4 "-ZqrLxP̀mLG"\읱:k, t(g0*fNX_.TpjI .^f2Ч,i00_DsBj\h /]#*b՜tJmc‰ Ӂc}plBus"ρ U"8߿]6/y؀{ʩ_-.0l &&\"ѷ K 6rKĜ^4B4­IwOq[`w;s,+o)ŷU؎> Bj:sPMkE03ĵ3 Ikz} (T.\Mo00a+n=΅B[4;U$oS x45 tZߙaXyJjFI}t/S,}Wm -|{,(9%_YOIfhP˜Pob:CYF+t1vsb'3ݦ =07iݚ=$@B#9߭;-;ݯ] E͵& vԁYSi1ڑ9#ϲ;/՜E~+P9KsX 5Ifzsj\Q n63f: b0ٰa٢` с$W_8FESB A\hѾ1va{uQ+^q$GWs?[Ł륁PTT~>aS o?Xy:qKQܱ ҾA;%6͚*Oo8y Q7y7YiFf!=?fc"0hj/9dU$ ukG$Ȃ[ BhvW]Jū{\ 4'mw{z#wzj)Vt\W !A_r|ېo`w}ɩ~.bVr~Cd;Rv͕DlVIRvL̟ ĝwl'"i!w 8H'F7:j)*3?: Nܙ# W 73 Aj䗾 @Q nh߯rn7:6?}0}.q9POA@cnYCٰh78}4w+/g$=_MeURq yx4-B89`wYā/2xn`ibpq'd d2":M2b̿t /Zijt-e `CD;f|fokueK.SZJy*WKlTj#H4I+D80]53\|w*S8Yqsڶ9%ٜ3VKϴ!|\ 6,3%>H&Yxf ^'gdSoZf ~b¬_,V)Ux1o@Sy *ƹO5:Ϭ(Cm`a \Lib=^j k XQ&оdF q7AhGmC.́$6D ~=ARCӖܨ\e?恠?;prv4?Ui-sE"ZL,x]~gKUob?OֶVHo$;x^F?yJb '=W"8\[V_.De'H $&N+ 5֣)rֿp*͊GHte-igu+oG6-&=,"2Z@BߌfRpBI,:g2=EJJ|l6=K'MF)-_ݦgt·ɂR+EX%׊DnFy`8O^MZy޺RNtMiTf:Ħ&|[0Y$bi+2MԈE=́/$GPؔYkྯa=V/K+)> HfM;emoqg9_9d-g˜B#0^wV%t'].H;30SQ)Ģ{b+9&Z{~)Wz46mI1)>JH'v Йj]Դ3 I-9ZMh1ùݷhGW; {h=[E0Ͼo G&KL=TbzfǦ9 UmV?srRy杊VQ3-Z5C~P.qp8G5_^ sQV-]DL^]`,|n^ `m˛ o]TM_o#'փYf#rJJ&rit=~*_Әlbp~ËplJ:jIZ/X|U˨p '@HaPW!NHQjG-C̀ܘ"Ay1#4cY&pn_KEg&\ k)wz4R5AC"W7ɟ?pN{֬Sװ~Yl* zDqQylWs0NՐh aʁmV!U$|,`C| ePQMů^uMw1pYn*`* rG#QAZfZ9,EѢt:donsoDeK6Ehv&ƑF̍ <=L%t;[seDj 6|| }TSUqe@3-()~EBcV}Mp0nuW .y͜kgwR6G G!3o/V j^$oJ[bPryc;h#Y@yq^mь}Fɳ^)w"|66"O:.ypTlʋņAhΌR͵v { KvH\[|`S(jl(l-,NSC@ i ,&o>뉃Y;I`tvȯJܙ(*J[옞cp3pEm{pXc p ꆗ rY&čA!M@|֨NGi$Яѕ 4BD\F@afwk. l]H 2]hh8hsEɸAڍ$WEs⭘lD`h qNkclUѩfd}0_Qh1_ukq~Y8O= @tcd;SVf/u!mE*p^Qp]M\ˁqqqm um/tfYz~¸CJ&rd49݇E׈":$n"FIKNO/d$66==fa{;[΀]?V1 uPCBd]KǃQ?C+XРc( 28xztS;`Lu~ცETQMĮLià`_+6'.#|#YWV` # r2"W{kGp̟; MKըԩ߈W-;qUmp◖92+5FeHmZT% DpY^$e/FQkjS3L,1hʘ E>"{Kvңc{Fe4"H5ˤ!W[1BsJy /lhA9f/ *y! qm٘BW9]/FDZq]6МT>{~ʕP&%&Un)b<9{b>0r\UѪ{G EMÈl$m߅_Oo{OD)X-G Ýkz9}V`iGS!؃ L"ө B"uh "߯;¹6G:ǐ=-S,'jp"<8>,:lf@=[o %K֜Agke˦0)FB㞫7!R>T`AxղZZPwO,Pu۬J Z2a"OC-%~!_9r2'2[7SIG/GR u ))<|]+Sҽ\2L_81.17G*9!vuR|a> nDf{y~8 տQkFwedpwÔڲL=RS3.(,;f/T9-R/NcT4*ږ-x۷`FjXlLQeP(Vٻj{@=v̵`McގCojTۄ 5KFzFQwA]wˉs8/q[Ɓz`jI܀q =~n0N=w2*wlysb& ͤ ja]Hmu^q82#dJV(mLz`8EY IgSgej)OeCv=.p0d^ÿ.e7wSl/}"3ri 㱧,7+ y- AxJ @t񞎚zeBdD0g^ F~L|1.v]G(U{Bϔ($ɪ^w?h\N6$]= nq,!=U -#J<Ӏ;- gʆ'E\vTO|0XZB uiPTTg%R{ό9a\1=73uatk Z&>At?׽bNi4]16.ʚ1v3K./SMƍ-X]CdVw5-EUMi &h&MkVx ei60YWNu)8F8j+'ѹLƾ"a80'[h 'hN4xIA;j8@P8 2 ,OuHce9vITv`kemxLt[ *BЦ; #!תrIJ?}h95ͣqOldDOQ8hlӅ31O1iC[4X'W| ,9@0̀-ua E2nlC`o~ as QFsE(4a˟kh|=C=厩ΒeY(UIvH;. qie'>F#P0A hq.\GHUj X%C&Y͵s`jHkq.V)GW |wܨjx6Ur!HHXWoGmAh;+VnCϜ1h8\w7~r=6d{ σV ds Kp¦d3&.Vu2!kZC7u`e2躙JUtKWv$NBkYFJ%| 0u;̋@d+H@f>tWуh gHpy&<cpsX'C@@7͑Oi"=`*N~A ;f׍-l1Ge[|Qn|/% @)KRի{jxOuxTVHIbGzSU-]Eda1U,&wkX,JmlQi%kĸ^-3P1B K5&0`0 U4<荮L -x](_N{\qEఅ(}Wn%zU8F;dmJ\Ԑ\4ȆinB e]G.?*م " "C t$gxGˎf/m8;XOJQX95D]F̸& ̀"LcN"zL #5g@+j}x$>QUÑDҁ7MGn;Q<?`9񦜯q <9^{UQIiHAbP祳VJX.Wt8=~ _ey/ (*NjVOF6; 7,ch-ρk̝瘥qzGRr$"pB2*v;ERy@obī_g a*wME=) 3!E*QT%3yRlxK-Szh!t^N6@iv/ K)7{,KQ9-mdC[󐰝,Mh,aê$z yHS- ǹԂp0Bn>uMi4Ōt=w+Ҋ֡Ga V9tMAZL ,(7C֋vSO(ľG<_]/X4ݩf<},, P[@5"Fa "f_78ea<]H3'p 8~Hb{lw,`b  rJ[>v@G)D#| q@&c"^\qc_}3C3̀bCM@F!zJȑ} o~XBmbd-ᖴh ή*-E<'_RmytF7ʾ2uO!eANKA%e^L7dw]54з&W) =Y"hQ( ׅ,X&x_Yi,yR(JS ykҲDXO{UYjB3Y ]^x1ܰS ᓸ"@>-BOGsGTJȼ"G0'bϟ`y8{WiO OI'Ve rTD@ORBӊ gB:P~ b.) RcKƵ~S/CS !lWi =X:Y&_y$m+Fhخ.őLLYCcq;841}{uٓJh¬*Ŏ9df0B3Pc 6N+@Qޛ(MD _',zd6O_a=D,C/jOQ} ruhQ5`'دBL2 Պl 7NNkz%Co(j*5"1NƋV$"_sG#ѧoK{Ϯ@>Gt1=p=Ѻ㌚ݙ 7(v$.H,u8ZUt4bf0e7%CH&ϛb(nut`0Qȹɺj5e5|+6E/%@x ۲kOSf_ڢ."x\)@#I-sr'6-qb*$)ۺ, r&QuH|J# wgEHx ҫ~B5zERRA>h-bWM 3CKN}lv3xZCILl2$S zlbR{ڿXQv½>vO 3JS,#4}h(dFaggf1[CyɱGyF<%*]OhfD0i~.rPk#h*J\}+%Nۇ1L="ɳvmW}uHt$ԂB (NJnQ\$H|ᶭeg{Ii[UE eڨzh-Dˣ^)%Y $'x$ٚ-6h5c&u991RM![>UQuG"|77> O0{14 岬& *wy\foRW^r)PGb5 OG8U">n?Lcq3:014z@}ݜQ]PDmiwuE!-5xZqP׺_;| ~~_Z+䲢á2} m_;t0|~#PL!AMCQp,ZM]pf+Tk՛>f`FA`OyN\m˒#Ti]'eL6`\t5%Rt{}'%CS;Uxv¿4reE&Cr+8^6kemBY! AYb ]sP_Il 誗L) ǵc =Z f׷ qjȁ(t:d,D&-TDAR4^p $>E zt?ChXH鈴0lpdSuR|!X!(x,e(Bg\[=j>ua%caw܋צgh{N@[,2M>"#r|ĝa .TlBs{ɧ" )̓h( GGv* F>-&$; \'_'QX"BϜ i%u)Ta lOhwbj;93h'7E8&]t!ZdԿ8kyS ط2$  E6 PYaDTJ+]i*g, `2hT_DqCV&jLSR+ʠh.v׆yA2d{\$2I(plUy:?EJd,GB5b4swx\J\˸*?S+3ݢÔI<*!EaխI~˕XҲ RآVB|KeJ4?=,RS lOSk.ػyl)~"D/E\\zĒŸC;mg- ԇ!#WWr]mVkaѴi3n%#C ǎae,%uo٘vY 1:ѭODO#}NUyƢ s݌&ߤ(ڰOD!C0"ah߰>wffNm~kLu5>Œ$XP1XdNd= 3'2ӡT@hY6i,=`GUL(y6"@`jmA3`54i>UEGl*:y~3p\57W _dC J{zIdRf)4XzkHI#(gBv N2+$\W.*GitAiΕR"Rt3|cP%<(SoP,{ n))t d"YvmFmJ}i/{Q6tDVSG,qs!ibO7\ / ;ۅ'G9un.(޻ QQ{WlVF4#vA {+;xVbAb1> )V\`E]{" Җn I< ld7<\~_8kȌM#Gu?G75]~p٭5to\,  z5 [iq)j8fuZ]c8r]n8ȋO_ hzZФpx !-:?Sh?ֲݷi[PLjRYQ F>pzYrBD~3OB6Aa L/܀\]ZoqL :1z<;mIT@Y{b wFQfƲ}ȴ'I"`İ71H>!0R nZyΑtrR2ˎ .s,P*SࠝsN\ZNn"h^q $/ .0HsGzěc'ꀊڶ+ZcBeVMKߎa')Ge>`FL1o@do1NO='%pјܧ|J;ѱ2_u~Tm#zb5Y'ڊc 7YPr,p7mmڍWI2@)sKc}@!⃐} حO"5kZ+8!^ۗi&rFQg+3\ ? _@ʂMe>c<_|~w`ǘb267buH/l Ey~xq4㐔:˕iuLa䙫l:Vi׶Wb{Mc₍0Zp_;PR~N6 lǒNK{Z~GQ>ܼ%U!-<ya5oɣ&`F:HϠ9:?,*RR9M2Rw=¡grZef~%֌;t@B6DG榩& ewŽ#>/)' q>u@\Ep̷nto(U mew/3DG=M,7N45%=t=g v!?dQ. /#rb6΀+C" NQ^Cꡭأh J&0U*郞b8.nZ-A׀oY-@ϐ-UO$(䤿/6J-g#Ԡ\4!9nGI,+Jl`h5-Ք.TvO>'ҢKA@xؠܐcn_ڙPb\Iݭ I08aLg_ܷY_YK;['3Oy ^0y{_^R z:OB*N5$"׎6 E/p&1mAOx.qç KhyBh@$k̜-y`v D,HH  a:~b:k*0߾yb )"S4 hf) &H X,F89장zTN?N@PYUF)aL[& o>\Y{4uBt70_Hx˄,,u4SVR 7ƍly$(\m l˲|$Mݮclg EA{uri\)E+@qJ@% ZGsNx) ?> ըeגMzz&#D!ªc\bUKȨ|~O&o:vBрW_Z$vXbRz{yPc~*wN$;z%hy7 hWv1C1u$XAۓǤ[.\hj,c"aA>Q Whm;1>GQ"ҦsP/ESI/5i+!ȏdOW =$}Ļgn(60diCÛ]fKQ5~ x."N Kojf #p O]EMU%ر[{sNa=?|L—X ?s(NKz-AOrTrҀ -Z54rPJsCM0o4_l]8]>nWJFy ?u'䛐]hFqA9׎ _RY{\b}#9"1`LņnfnNd |9-klӵ%3xVEϥak:-) ]Mg5(I[7_^^̄*\'5䢞MS܀kM1ҴÂGG=G{ @Wt%p1K` 5;i*8TQ{ ph1'zW8sdNv(vED}V:X4NI:f5<+3d/'!`PEa0,_q1ho?c><D.d4%E"C%c_m@r~8 퉴\zv4ǥ5m`f;3[vA+6 2hAo/􎸵ܫP9*>6#8!J[)\Qwrh151(s~ԊocFk^#S- i4)FPdmִS2`S R<|A7=pA2Jn4ZpI( ޏAbq5_ tGowd;r-'[fe Y=|׀(/##_4_53g 9V: =Y+ U5P jtil eҿ5il\~QKeaL֬,*jtÑRƧTnƜ5OvXD!4an`?-J$=P'7! E1{]Ʉ;qC8#T Lӣ(O٨q^Q#}owb-:s'`I򘍘za660QAf~jL!9# pem,7Ck9@/<7 t)܏)EA3Ь4li=eGЦۡ/dh ㉃,sLJGӟO őeQ:҂M Nb `cq_72C4r Bdۥ%ټ:FU ->GˇR j($'ُ~vW@=ey8\#V_^u I>elk:ϔvu"Q_1KM6 _c<3s,cD2%)!3ӱ X˖ :μі(Lxj?3}ktvřVF*v>xVw?Kԇd-[D!-$Au=Xξ^xiӇO;4ߔR881vAF{8X`1dFw)x` *ga9 ڳU]fHCYQ0&.][`ʲ= (upW_BGߔ>$ɇ"JGpKZ9D7kpf[Af1F "@qȺ;$N^"Gl&*xY̺J' > &7D42wiSX)aR`I`[NP>e6h[? dIibc0}leщ!UKWů橿&LZyk A$ۃSVpNQy -N#NSEPRAbیJ"zi,貏8@n쮇5yylKÔ` Z4AB(yx!wmlMtqH=8m0nEn i̇&W.,Ó: 5 ʓuEϙfs_zPͭ~˪%?Ei:kծ:"dlBt\7R=urG{U3q(#f-W&#K4}lu{E؊|Jk% bցK"m3J( sRcWGntb|I?Asm]| f,/P<Ni[fr Ԧ35m_1ؕh׸p`Wm̾z+ت9ö ɤ *Cl3 {Idx~06/I ߨuޙq9[swS/ 8 l@|7BI;";:ڹ$܀4vI͂Y@8lϾ8֩Hzc`3Fi j'e}PХar\mc8>Zpmhliu8eAZ}Hӥ*0CȜF% 6+#r0,uP|> r-v5S6 /r;R dA75m`JȐ7ԝM]zsq4kcCGߎ lͲ2{%[9~k@ZN\gbCm{X)pQx ޅԸt,[sMUGPa*TFЃDtn}Aoa>jrva!+ F'>ѺTMӳ 4p.i^ 7QGQAÁ8|ؾDB„sXLs/i_U'Cu^цN3O޲d[ '5v™b;A'؏mӨ7=d9x]𰯓ܡ=D0&E%eQ3s#_T\͌&aFHVҏi(/:z1Ec/a3'1N n&>ɢQ yT͸W"R`Z;i:cj LrJA;u-sًUڍJOR2`:Jeoq*FH=usJ=z71Ѧ)>A@"WN^o:ٔ9 Hzcnnż`ah{  an *du]*6~<%GL0AnS)FB4T|лqc%|̬Z*ۡ^$@,oBM !\uW WpJn[ !֌RAmL5`>lnɆ5F ?UX9/e MoFn!/(x'n}ﳬұ:8<=4U A!#8her]X+'kBc :o5.dLPORliv H9Xlz.^" )Zli2Ek^;xQ>E;WWil. C;+ JBoAzUψ"v>4s>.it*I9QjyY` {#ng(VRg~A [T5ZTzs֒ʀKpޓ*Yt$jKDvjXjr5ǜ9:Ϩ'8[bӺod5Sa3Gt_s\"LK>_Y5+eZȔdBWO mm[rOHjB&<1x)E9̈9HGE\*̌.hdg:Th|pu9X`Z6FiLd XꜢE.$C_ĽLJ_.[+="pT|zV N&ۛ_ Ą:#?9]:2ݷ;4(O YƝF.ntgL#ACIzgs~+ɹu|Rǯ$+m9P.Mo|-:e8K{xY`;VO6EM^Z¢K9hwC # ,*~Krl/mw1De;R}r+O󘦪!uf񭸂[ g'^ ĭr AXDN:FO1j2_k~9s<%\I?]l'Y5v5=tܑq> |&]2Z=&_8wg1jLS>\KzhǓhP-X,ʚoZzSȔu00zQ*9<Vὴ%TxMO[w=sOaWSwrwp:1ӌ@XWA[W/*Z>S6A 'cq:)nGId1c~J4)I]&.$}YB&%v{`w]LqNҎ.1P&q w#q4+́uwYtF-6DBpƏQC%˜~E1vD)/`+?( h?\#P^rk@34ŇGW 2aHF]$LclPl?fICrRu>eYә*<0stR{x !78r`eɃeI,ʼn~V(RžZR *ބ5|9=K=>PJKnPCm `6ҍ֤o9b+@cWFyQH] z9js$ ÄT1&X\?Vɮys"~h}!0|/+-V߾RN5B;Eº4׶ ;uK~<Pi -iBSB팕廿SwڧHpz{,mLq޼< ZL.?ϮsKA{=rDa3Z+]Zw3v݂lqPE~au=@ X"WuYk3" O6(uwg;(p&Ts_dWuL3Bśr$e8{*Ҡ3DIy8c@*"2O^l WD"cdmhG̊gVie94KT@%`bmR~׋=bI5ud%fO' V]7:k|yc!{H,>%5BqDa=7{F!Dƛ(hMb(JYL|cm<{!ԉTYJZ~#o`dy}k+1?FCygf2QGX#Ϭ,JrR?-甹cNJҤ܊#M݃g|K-_3o&y,dQ\b]Sۙ }^lǡlݐtk7 "&}hȄI/Dn>αͳx_8Rc` 5nc!QrSJ߫dd6]niy5>XJeWϫor'QlRӵ!!G%ruwgr?'b0XdO`5M]MEl@:/H#j&EBb'FS1H0 qvY u ӹۉE GH;५~xbt[4Q7Vh\y~҆j-F%E! R,$*%OW+Fҝ h@|k}&&# حŒ7kr:=:!ڳwg'2Q}1Q->LLT.uab\yB=rDO4t!nL]]?ZK]lnjɉG)%YXc{r*rA2ؑu>0s'(>QR oybk3* !I0})ygw*#*?OBgm~ao3}d@)!Hk2-ƌe-ۆZe7Ǚ D7o bgԟ k}V5$T^JXB݁nRrzJ3zBdxsuk|CWQOG;Ch+ d~+5=eZ?}SJrs3ײ'Z)plFqooFG3G??2Bѹ))yH 'nB.-Xb6}d QY3 L$tѦ'Sn{db֏LD, n7Kjo--+ƻ74p`G=G}&"*yNb!-Y#H# $1a֍=sr(+&󯫊D2֍7r:~cl %:鰇c\1Xz0̮)@aq4pp\BA0_G{А=pʎZ(O$?\r1C@y30Q5fmUvRi kB$C{ CjEUt⪰]vaaU3m#JQ-Pr5]NK.$@l.ARL0Կʫ`=%˓"r(P>ǜiQdnHyNn3̧c%>Z. |j* Nv(,}gyCY;qGy 88~ȼ48Pz~f,";TDr}eΒLXq3# nRm*HH7hQVar;/v/*_Lgc7sEu`;Ͷt;2~tm/:U;Sc8 fV/a<:hI틗bsˣl}k,*o1^-QI ]BÆRÀ*|1pR6[W)=JYƒ'BW|X+_^lMCUpgXX3 Ac-V@r/"}N9wޞ E\L'd/儸d51<5!LfQxLh6?KJʭ^ebA%֜fQ^,R3@3!j.q%Hv96U/ z\00 2'HfH7GeEjMaAz8"کTCPiE ImOP)'ROϿ (d -έ׸92sedWnSg~.V!}EC>RoaY{F. |I$F=4#JT?d!N@Nty Mʰ1'z"CV&dg[ؤ/|no*X7Qƍd4w HiUl,%'kݟ1ptx1yԪN#PBjuG1kM Bs] gCga+ &YZ*ʪ3npW)K+a!2V+@[*.h'׀rMAm2/2 7hP C!*!YPΉV'R7Ͽ>@8ݓ*2q.>}=R$܄\jٱQ?%|J P"hј]Dc0nGzMpt@k@ri<74 ?›gCGUX%ឧR^Ua@F 28hrP2αM͠} ׺eF_LmM΢>ľ}qiY>|#{48ɋkT8ڠ;ҿw]@w Z%jlHJ μ ɪΒS}j|&x.fpƻdۜig Н[0*Hfv25mB[&--r}!ͣw[R+O'`hr"zCȌ&?mɉH412*n^|J6V0}nr\mhW1U+f`RAS?ɶQY,Y}3D fX;"PoahBnдꗅ q/ҙ7D2c>%N0f_T\T!^ʂFڅ/,T3ieo涼\Mp1RV" Ɯ˕8 nQ>gߒIi'G=enڅqn%s5@Fo~{#2k?FHu[H0+U~%d%lJ!"Z4¥?7FMu`*#qX s rf(Ebʼ(-Wskr.C: [snt[`V=as~{meFx5ѫV(jHa&0/ Js IgW#?ړG(}qၡ/-GO)4]LĠ9hG;˒ɓX[~d&6 ^x';@*8anEzOGH'r5/,%S O٥|O9 48*,1 8fl+_28Uɕg'=9^KPř뢤ݯj_nޏG蘪t4Y};0E7GlIdภ 52bE|k:ʋt2Wՙw{=DnyNys0E>]$TlL&y^ۥh'eo^yyUjfYް0b>jw`ѱPs)Z' _S.(ѣa X|6%<=@ȸj}ߵ$a'AW8HXŚ; ʎ2jc(BX4x1W݆U3A|~y?£.(=G +}V8j*d\AH =^kÀ2&LHIR_ߥ RIm*sp/* TUks BIB]/A<ClfMo>C{kͷ,BsQZs[Boߊbgu-)f`̓wc/qۙ,zk V2)Ox#h+@ ;Wv،J;̀zv4핫ʆ4z~%ahceҤw B`x(D$6bm]oR # N1ʵۭ;h}GgΦU 5" ܭLxE~/+-DU0 sUj͢ŬD-%ph/. !+2]0v5Վr K]ׂZ0NEj~JDq{'licb]<`OeODz_2xL;l:l[EH8`*CF<-A0.b@JMA2gR3޻czET{USd5,pE?0jҕ-Yw]sa|jdVoY { 줘? }o¶CLDr{.c`*zj~^l<6G((%[u{7ej, P2|+p_ӱuUiN I)Pe7oz&JCNpI-RRF yR.(sFCLZ|N [v4d.39t]W*YH*fvA)z*-[)eRq2Į=&y6UK@)ɉ(~]H)裗Me=%?NŪz7G1dLҪc6T~ϔ7ZZJv!$Q[H%~h+rb 'i|?CCUc 3ΆP6! iqqp5 ^![*e84`Y9`sY]:vjg.u&bn޽l @䖌h% x֜,iO^Lm|OF,gǢ~ R6@W}vHGff9yv%:1uwpB,;J&}Z SVi\Iv> IR֍x ֽ^J k 4>;"jHC;K;o/0 Dd}IRɚY} : z_5P0+ uS]"qSva;y )kv$Q&fWk2WQޟ+]<)n8;_&a^=?7a5(nU{Nu/يR耍'HyhgI [e0@ ;vN3E+r1Bg+Yn[T =W"a"=C7 H%OǮ"XB ixtNJ,O 5*K)[Jä&9pLo ݁c&Guu6ԑ3ދ K! .j#S+Yo&&4 kȥ(u\،)|Tְ˺6쟳JO&3j&/9=ԯUZMf Mh3\˓Eި7nȍ $Ȳ*:J*LUb83fq/j72πQ#uhg"d]^a^`ϵCͨ72jP+ɃW a+(c HvU x^ rUtMЂtI9Ǽic4i[JMKxWTJNsd+>a6ZجMR/ ұ,+7G4hԭwM|-ӨPQdoBB+ 677Jv\c2)1}mOf\38(j:eD5?KQgHdCU@dVpF<͹W+gӢ"w@y{?6tt5f]lubȕ_ P6ϘG2,SE(?S;P[rQr5^!qcY#YH'r8|T%dSG1lg\Є(y*2ܶJeQ皇7CMx\=k]nMϒ>V raVE-" L aAk =tÖ<+r "Ӳ9B ^%UM*t\quw Ӟ d4`m3|Yߨ6dXͿ7t8c)yx7a*Z"gWN4STkb!DjQN|[>kď[zlmdyq4@6h=j Fo0k/<ѓkḊ;kEu ? /W׍LzqOqBj{6.^s@=ح(Pr~όB\s~}+ЯXza2..mz7\8.[!1&\wVO]SްCsy16mm cxEڊQϋ2k,dezZ,+MAz;)m)VeHݦμ_.[l `-0w9KZNmW.SoJS{Ċg27tc=ޣ ln߇hSY8ˆ#qTO7 >6NPtm"D^nj~LGTy|LF@J,ߴ@^v-}p^K$޼%2!*#$,@ȒCwtӕiNo*,N:ґL{L_x3+zv5U >$񞫲5}4KC~鲧4Ԉ\gǔ ~]7 {qM~HXP *".~i~,O0E0Xxg@<?_wwBUMq6q@ vu,hiBub--M$R4ބA(O`(빒tQP ƝV|kz_g#F$"9f,fPy[g$ޠ:yEGYi~Ai)JC1s!$ 3ws&k2jMJ)jw-Q(mE:`%י,Nj3%θQT3~مW&h[_X~HKlIL Odиr >2 T^q=*U('S3^^IeXi1 o|lDQ/o?A.E(+Lhc/CryP&`+K/q!ޠpMW.mei[i!*|xzP%\;u^An0 j:[t=_4l N)ƷE{ů5ISNAZGkg*-2jJoJSԻ[PFȚ?ՠ;x?zRQ{QjO}-"ܚaАbE.^i"[ b<w\|]@ fS!U.,jMz]TJJSs$fc6:&fte/Ӭ6vS|*F"꽔Fq;~&^~WV~| o7 {?"p̲7ܞJn{$?#RDZ;O%৉bHq9!O-w@4Nph_f߳A2{xp3sV75''ΟGe2wȖī2峛ǒ!T˿& r<@Y{%6|ŋN^&~c9@ȸԭ4\#"*bu1H/ #ˊ)Ԫ/N+6Sɾ ;zOmf?VΐSY3Ad3 N7<J U&_}T8ZbIh.q5@Sk9UAqDľD5Z/0MAIgBEl@w lh c ˄L|!>*@{w-X`ґ?T~H^!1z=9?WemP;DT6"ğ^oؑ5Ki%Eg'u@-悵'8>uhU )kЂ#ty9.x9 G2RUfF{~ m>% nX 7aXvũ}xJg8/wL=gV ZdnX֢g,*鬞$-;.qUaoZ9[#=OͻܿcJo% bVk J${-C|!ù#h7tX(hNj Ä0yP6D;;L aCcV?0 f@y1@`{vU##.'OgUS ˢm~B "+s^-]oݒ&qMHF@}[Kz1H'xIQԍ|ykL1IϷThqywAؐMS8z`eCU\4EN3n;pyj;ߓPgF0Acc'6k~(LQxSaI]T|X7_f9 }|(tc'j= nxSX[naA2@ic"9S:;^_JMG&!UUqeL|(9E>c~ /ۑ B躴o>dQ%YLN_ <{U`UgCmp1̋sP@́5zԹ|S&8HXVھ[<i\AnhLkLWB" Y&<ѽ*ޥzJ.{!وY5PZ8nٕc76Ճ! vo-g\\ Nw {>K@ ;(o^$FȞ@Mgjcėdܻ#kPUegNYR&U{En碔ruN3Zhx?Ί/\-WUT!qPIx jknzt%&J4!p/ucs,Z(߽{\p$ɜ+kE58~'K"Ѧ߄]?R8pT1mH*>/aچORsÏ/ޅ#"ّv-TPA1I*YFZz %k6w>N^BRTZ.$'P맂~ZT0p` }~ g>pI@{z"XMy=õEԸ0/t:Y$8쭰<uQ$ "~Ge2ďou!-,g1|+t燴|("њWIȅ^zUEA ;5Bm.%5dÄ. e\gi^" f\?. DG\Sԓ8K+f⍋N+d'̅86/(ZT[hoMFbPF?dHM|:s&`#A#P;@o1Ćy\vV07a=y:e0FrpV!ǪWq֑2F8bPblDhҎ9r`&xFl)]EG#Z,.k"i"ϵ޶cY>k!ˊc@s@JDZCb\ \)ތ! }#HUi'} r+ P J@0T#U2e08<=%nbC<s"KV/> _ ];t OM/oĿD fI4:зВ8@OL%M0@հt۱u0P)h]wYdV?B=*Lةv r]Msfi_hifVO8"8V2S+4$AQ61Q_m~Q{*M,L[<92.39]I~`O \yUk9WO99,`[kA ǚ`CԞ?droyO@3S w/>|CۯO@Vh(mZ\I| wK [k%;TZ؆xB%$OHtht_uQ GlSH"H{J@ap(o6$#I~zA{-O(nBIGA#{ߢBYRA3!P9iuvml`%[F8t1v8V]Dlǡ[Ư|(ʴ =SaFQyH`~l-փ`T"nNCX*83DzdLIZg2ͨqMQv..yr) l5OߡPY4\ bySw!luj5hu[а3Çi-,Rq7lkO&3 Tgs)p.z"L7)#s`lQܧhhI 1] -G1sAQ3!C2"pMV:nu<0!em7%Q) "T#޽;@vŪޤ㩃oYzƬI5qIf}ZJ:JLۯJV䁡H\>aK/4G$eQ2nPݡLDK̻E9Fy ܂X(&0f2MٱoV 4u<"LA[VÉW"&K|Ъ.f~y|QAn_bWq~mkŽcTVi%n NC-4egZXc&³y Ê6TΝcW+}dd#7QmB.gҊpN$%PR{M1k@7 -lT`!i@(+]f9A 5WxT]̎QM5]1 Ш.U|NFIRpWG*h +S /(Hh Hضڎ^$SRxRF% )ĭ-diL~/gp$]hu't!˶0ї}leV[!EA#'mb`ZTSܬ~ JGtjk~60>&$Jз'@Wb` DeCY8 FԗP+ֺY/AǷnM >s@ZJ0̝?-'iqhn9ޖBnAX~)y12jz9:²xիQ!FAAγM'ZTXeW&Mkav~;7*Q#s{v.P-ECկ$:uB 43WUHpU;]8:/W.{`k(!5]2^2FJg## h_b3W Bq~v8jPSƹ̦N9>6yA&LkU|Ĉ[*2TW={5.$*ZK ѧir⤲IDU̞Yr:9>ro[q. NJlXnݻo//ñDhüJn wZa>@Qx֙NVy_sG wB3@dp6Wg4iD2N(59l,R4!C'3 u|_s D\L9ó}x?HXp[Om$jhGh)GfasR7"!3 C&{9pn@;"xeNm 5do> d9~jr=\RLTÊ8<߻r렂* P@0; |3V {hHl k2,'Bb  2WA/| pֻqptSfJ *.Ԋqzr_ Q`<6T]'-YiAij@VI;g'bBYYOyɧ;)g%voȝQVçqNhpҿ5㑄_)r'o1l?=XٸB?uG8/Y?+(Eg9΃,zL05A nSwEmVA]Vk=ӑj'KXk>T.0*- їUQkS. wEM`5U6%*{geC I5NRf<]I> mfҵsUd(H; A g|s>, Ȉ}(ѷe(NT589΋V*C5^"X'$SL^YV" ~e a+Y$K/j/R¸%Pj'j&W5ǃj7ɯ}=ֲb%-"%aV(\t9yPI,jDns$RZvlqKɨ,zk{1y+e\\ŠzujGj51=^u<}c;(l6]_ASK[גdL$fVM~rc^!. gbw"UTuEX_rE[JlYbQEיt+Ғ)RGeh *u%Dži3ǃu`C;\/)Ko: Њj  %֭oqo^Dsѽq)erwht:(dJΔ1\d7hse@h m+47?wHj{-Yo~ Eru'b,/ݓ*ODlNh b*5Iݨ|慫(x cX%z8H9K?k,_Ѯݽ$VIAXM1s$`EJ05_FX=゙CBdLI‘U]5&+/M_!A=@Mz2[.rɎwC3#>! Iԣ_lU@SE{(h>ZES6*)//I5FM%iֶl]{HNɰ8/9 Jv%1L 볺aRttZӵ/{hJ/K*'.Bu<yŘx_Lj|'y)qjywsk>?M꣜ʆb2bm1CZFHT$)4Lopn' af ";`I "Gxs vB eCfO6k+"A+<<4~T()z@eӐhxQ'V?𔓫m s:Y=~@4T" $4[D]L@K@2ziqTZ6hyҞ۱dPc nA)UCW^[Ptf.ո}D#|F4BNvC\@kw^.mfBa@AZɥ5^9Ӂ濨 7@J2Uӻ8.C/&3@\ii^Ǵ{hrTRBz@I@f۔)~wCz}Gb=QߦEu.X iYqnNWv-)/終w}8KXLʀٗ`6f-LUZR<f/[c#(;0Psf) iKgUetʜ #( 1t1լof=Qhx7[F keAgUoDSAe ]j"WӹhsǣF+W-94=ڭIPPåW^P8]rY>`܏[R Cդy 'LaXӳ=p0qͺ^Β[{M`ZMiPa3G O*)-PY%.B?hI('/T(ߺh@dZ>s^ofz?$gSY@$!EymH[y׮H1齍ᠤPR TZ\6"׉YWqhZYy@"֡x%U9;iGd[b֒1-'λGс&!s]m8@ P[b(׷n|6[B*a\4s)?,AD خw 4͂_Sٹ` 3ZM` 57|pk&w>4HP:[k=@ :H3Û? UGAu4h\ְ&2ji#exT~?q<8uR5fތS 1?K~cxIoBlO4+B9!Zz7KkqC#+ۧ{)5lIZ>xQTF䂫/m$O{ L6Cy!z69 +}/ϯ 6|p,%bC)ƵV|`״w?&nۡ%o=4MbF bFLdfߞfew"E,nU u+OGg Fo?E Lgw+^<Pc^ޚX,wAZlwޘ- ̏Rrx]!\Kb1 #v.Q9Utm< 6P㮞 I[ VcIqo'{>$ jMT{WH[:_eZQ:sdA#7PdwjkYW܋ 9S4#0ls+ܻ9d@#%RKsŨfmԜ 7E_ \>gUkPgeyNR͌B 3^z,&R,?W`9*M}^pXB]k7 m{W%G9L4eRu궅3to|tᅄE8@/6i=wF1DG$5 n6іrZї QPhvM; v{sKmff^jG{½qIsc8 =RN *XrϪ9P ٦1&+]QY='\fӓT۠grH.h*rImxJ_HFK/s7ąo7)C)&E/#&BT$7 oj*~:Vc8|~Lw$'_j])͇`"Xr$՜px4ro+uCpŲ ]Q>gy[㤓3@ía|`|MӮIwRuDy ˗15YѹC h܂K{C֧'Xe%R -wX$SRNQ՗$oGWK/S]Tՠ7ͨBҰ^zY^@E艥¯"\3p'4p8TY0Ej@r9*~1]P( u:IE*ihdj%rmx#@OX2k='ѝc2R9 ߐmI:n`[ΥE)X=9jSFɘ"#b-Dv'CpH9; =r7އ\ 2W` Kp?,*is+pe5RxZlAϘIo&4OjiLG_?O!:\(ǺO@TtwG92d7,{.,ڙVBX ^MGvҐT6=4=-sb!>jΥ^Sre솈`Bd:5P =ܝ޽hNtV53GԳ4ws4ah]MehթW{t֐UZu/r:h1ۍphgcZ;aS?;΅'AzTCy%J  !gBI0TT&c{㨟uN>S&r6 _3ʕaWZJWrM ظ?>YQx0G^P`9T!ol/-㶠?W+ğ=3 TM.ȧV*j* JЖ)-@^er;=ƀI=t3>n08s?)???ڛٜdάqe#d>9m}RUį]{)yf:=|?K00QDR'@rn8zP$:+17{od(0:%u*jFqO>lA $aՇSle9$XG{eN> ^@D \eS$3DGގ=v]8Nbfw^1a^E>l9>cڌ죯B4T96AYZkpTe8q:ӗ17 6ɮho3_J'Ix2@I[VʣF(Q؆7a]Gh }d5/G74 BMRӸ2c7ɗtޛ>U<;;wl-R^'/;E^-?zI׎5%^S[u6* haStwpLB0(#}4OհMC˜?$q|T Nᐿj a&k\WjzERYF'%{xN}]~4Dk#!!PsH̕mR'n l;MEExVN`n^H ^,^ \ r:텶[ b%B. >pPY# 0۠ↂbsE|};0YDz  iIR"8Eze@.,O62OY᾿[s@Fmtwޝ߄$L.wϷgKob0(щ+ `Ns,;$Jt-, K4v@U -zzQn"2`n)~ '2-z&)IaБm.Ltd9@1#yjPE6iܿYwNFp<L ݈֠ce&e{q;jZ?tI<$ bгZq)J0!0,g]MIzlPgJHRՙ)rMMu x& 34g~e_38n4,EJE(%2?GFmd|VcN]" . ,Xq/7Ogyaza}*H"bwl۲p}%Q( U`ėw)PRڷ›+X씔|Vh~ޓ=M2ZJ ,$tx$cT.]F۠5a7F ̞Bs4]%`Spٴ0*MxUU񈥔r}vIb&ێkL:z8&Ի3SJdlUΦ*j7wxS>V%֌Zu] uTP~l؊cr 'UXb[]eÏG CTL J;\~'Z!6]7A-5OkۅS!$-x9(Vm ySKl\a0& AOzk]g" Lr78+A2&|lϑbgVEv+'Á?Rx1xqmq/2|T6] 9s]iɶY=x70Y5Ț5 x2!\Hh'ߤirėSޥ a:_mOXh/Btw͸,'itaP[ nWX0J5Ro5m_}g MUDch@{puဒjLFFdulpG_srhTْvԵ;[ Vz` &q (%q*r! {MlUl/vӧ+U#EmDk†`p Ww$:LV=PL +J@llUPekbV`+)G^cb}bCwU\r 熛"$`*6檡aPM*P,Sjc sS^'"R `R!#xnEiEJXjҘ?k0$&8 xikl$k]AS?eGD#ξi-풚}@9 HTcjD=vb[B49  ^H's_{W^"=0B! ƺL6Qo<ihQ*CQF$sl^zێ10jqȊݟ:Y>L6@ƺLC*Y@ Zp+ڸ*h֮"OuA_ UgtMN,j+wcU7F-wc,zPdM+0<줆&u_);nzYOǂ';Cy-)E7ݍ}ɬaSV z<|"`/g!񃺡^hD7{R!˷0Lz%.6ǜI*_,rۻ$fDS60X!ء ԣoVi ,lX)`xz?Ku5J;p).Ƚyn`'v[m3E1EށkoH|_.V'*%{2ތ 5g(gզpVjYfNM[7RC4홑kɜ fivJ',Riv&u>qy̲- Bs:)S;i8omɅmYL^M<?:d(2u!h@F:&QɲroܛN^=*<֥PXehϴE)2Pݞq8FnߚN.ךuU=.o8DQ1"mٺ_D{qiUn<&> x7{aQk6k5@!f 9C@+ltyaw`Xf1Z,Y~aIw4deN77Q4<<=>MvuTdlro&鳘yR歌Ƕ-YTJ+A_3['XfmPἱAd5a TAüYԝ_ X zkZl4aS1M0|)-=XS*U1+uwX,n 662Ŗ(W'2GʤW8!E"R|廢zS.eZGϛ6?!r&ȡq6._MmxVHeIuV0πנ{y=B ӊdtRwwA#{na9a'0a4C터D8Wt%LHof\un\n8_њ2\"mbX+^O/~eM\s??ir&uu}ʏr>璯bj&8yalb$^<|n 8o%?4؄Le:Pg%)X_T^Tkߙ9 zʘQ]`y^ m?Y|z7[2_kW,NYw|v7ʬ'AF*юjh]'' 7;ԗ?Ʋ'`U/SM 1>M:]Jaנ7֧_M4JY!x8ǃ qiO+u? 9oF5-=3Tll!VKIVԯ*K_c}jb,Epo]+Ǯ𡬗.o R/vn@!X)z VjkkZpȒ6Hb]4e=T[:pwxѐڙuBlav1Z,Gm%}9qS BjJmjOe"&|ODhr!IdJg6BO M1D,u6(ˆpHl݌FI.uFuh%0YAF '#[3csvM=l84Jm{cLc/[M}߀_ѐt4'ryvM.H L$,G_~ug jfв C;z|TR鐢I3#4vq'eM$¬x_hqI^v'7Hw. :b;n>ۚ+L4 Z%$ֲ5;58>GM~XYd&36b"yvqZ[^ӆI01fb5ղsWcNm !H$%&rqr| 2f #"> /~ogŹW21­\-;35Y XJDNb-ׁgGFrfif| <CZ"L}loGjo7;$pĠxt\Z 팋\MgYp YwغXX IqͺSuk.֡25,ҏߢv9O y?Adf N| ]xxtC,dDPNE[-)㶌.0@~ m Bjs)#]"1;t$hߤMb,͏VZ.7\p୭-[;_K@x=qTs MFRpUw!a^H[(P1dO0q@ :O᳢0r|TꩉIZy=je4M"lʟe:J|Rşc'+hVu7ߜ P $7ޑC *d| H+IYH(c ogw}٤ v,/_(8;F-iTɉ/c b~U$n+s?(e&+k(^py1y\/|9 D\tBA*RbqwRaѦ8 o= :=E2AOq jԇa ew3-VTv=DŽLrI""x[s֞Q~ 8YqމUқг_(lwgۑ7Z.#uY6?2KJ˹"x!$f;ZS*V5heLR6'3ԌŤu);%Qla_ҳ`Z(Y(, j+KsϽ%l[|ٿICG\-" ) ۰)gz)ʰRK`jX;XB+'jV-DYZZyDHx[۽H'ih {ѡ\NCD6C||p5aXZ#;-?wpV<HÜc'l1ve cR^SZEHI#Ep>WNH"NÉ|C dDf"@@oէzUӕ4n9jlSYp^UQ X,Ӂh2?FĪh*bkW6LvIM'B#5F-ar Coi D4rC2\}KpgthŞ+P_U*{!Hkȵ"WG*r?l˯\vP 9i"CKjF^<&>̄t#]00| M%;gU܂'xhɠRUa^xf:6y:؅e`S<1\`r _N,duQ0d5 #';]#MZw]%==>N@/E˯PQa {) xx\c8-dSDZ)s]n[g|2#r. |H\sx >Rm$;P| J_Ib$ Hgq[@"v{! " ֎?U]) HN%(ZhUárBk}K-*sgL:SQHj7s;hAI3WXGQj\%wuc 0P^@ tZAHk K"ڈMy\RH k,6 "oرhNdD的"H-+z+V~mwy?5PkY:8kp5jh7u뻦p,p @΀"oΎz-8Y98N[>yS Iㄱ1w 0J8h[/F7^8e= be n-YPH@&{,>Ru ݆WjrXkCڬ[C.M42)uZE%&c|/_[_û +rz-7Br!왨T 4ON@߅S|ӜSv2EQ9his FKC ÛuI.w)ml2Hy~xܔ mNfE?Ra: S\4 ]h/u(^4S/Ϸ^Fm'&Ĕumc#vWF҆WO+bڲI>b 9^څmYE#φ~ pt_|__C?)6m:i%!8!k3=am)_EW3&UƔgP46aU>@M'6 2#5v|+%h"zθ_j[/5`@^@Ls"L c~loyd!ږF/ b >|^RO'q6O} aA@< ޞ<[/uqk.YOX6&jxgeY 8䣏H+j',-xl J,ͣ7 [m TM!r+¨O#"95ŏ݈{ FI$Vh&JIf`nR RsY`{ 0Q]uN "kqm: IAGrg* Hʠ͊6e&!֝_:&>\o3T5ltpl]a \ z>6M8J!Ku`=*? @nݘ럌q Rh+ml"sJ+p\ 7 -YTV'|rBDf jZ f'D&0R5 ^:_],̂ d%ViPkq?hlt+mT.{# ?gJERE;NSbT(7C4fsW>&f@¥ z tɺce:l6'RA SČ9h׮ JW)P%sN ] /l_ 1k 5ɖRgnӠKwV. l/'OvD, bQ~ Q}*_C=戠=X.NJ}UQ/,=*1GåѨaS3_V7="VI 2ȕP,p2@^=q~49:*EʠQ7|oɲ~&RpVLC)vIܗH>{r1*>d7i\ͱ$R3_'è;)/1 |=҅]d;hmn'ZqO駣L 񷞯ۯf'Vϑb8Zbo%qUC9]nӥI>ǰylj͔ R_A#S-"Þj"i8!ni70n +vf׻2Mdz01K;1J:GQ#jG/y$ij۰;?EFMSR?B.#>í贑DzdC.ud[K{ni,\{_@ǎӬ- (Ow fYi,7ͧ3駒v46tc+I#K 8>-TP܍6[$Ԓ)Q+`KKF"W{7ٗ+X[0HP>u mLUF&ۅDS$yX^*7n]x]͠'n^ndF=e}jȴ\r݆!|[:~`!FKy%)k #':FKL=Nqӎ Jyn\ڱ`MM·V7\tN) 8t{ ļWǣk3|n7$<BҾn5u9ϓ?;U58S# H v.:bbi&ZVze[Zclv8eE YF S;E^X7'yMك~JLB|G$]qAa? ID{'} {C3B1+4I):ʱitxoZ\7NL,7c_ݠ$x}Զ5;,vk,a!R(wf}xW,/`4>fQˎ0 R!Չ5K=#^;k'EvA"ERl("d<StYIZ23hr83Nŏ}͂ }7?3c;68)jؒ2)8g( {,K/@٢4FWdJՇ&A9GZ*^ϛ5gcg aϯ W3W]&&#ر<}BmtBIIG] UA;"?؅{&},x`MZ-sZOTXU8@rILnffϣnw# 4חً#%,5WULld5n44HLrǯ:&wYzJ2}&&Đ"y+qYs: `wˊkHԹ|e#.,&ӨzEWM$Ur+G^8P]xF1LŨC3,$l'JjX軚RIp )rZ[5'u]|evbS/>Eb@)uv-`h!o^i^PmԩnqҒ#h !a(My8h* /J='ȡuGsUڧ*TOVGM"ϥ|DKFXwp-rBIzLeY[,Jh:plLu A9՘'+MP0N- d 7Dun>۲J}th |*~=.WƮyS@KbUnߣ칷*"eFlj4=u@1"?=ۇqAϏvpS2A}Nk46\|62URbP73bzԫvyȟ1=[,e\E"#xPv33 ir C[L92SOFLe:KOEUwQBOM Đ (3G3ΞcґjWgBQJ%qw*s*c'̆ܮey]_l.25a:uo۽zŏrVT@/~HO+ۅ҅F5K͗*ĵD^R0)4-J x@8sik(J~_s۩PHIbÖ4SV7i6JTؤO Ulk*(2TQ0?|HwVWifLn[Es䍇dã{?qpVm>?c XZ4,>Q-~*lj>Inl̏Ma|you{s,rdwZ+72, CPTn'M'u>XGE*Vl"<+ԥOd#3v|nѮUޒ3'A!F)|cJ iop¸ܨ?*]Q=jɱddOFOY!v Wxǫ|^EI 9 /`"E`R$-ϋVyH RW9,>=Vit$`~?3 ;}ף98egŲN:a5Kc:UxThY ' X~`M*^B3c`x|ˠ! @o;X4w4c%JQCd?eEMMN!0*y%+BkHy-Rw20>ng8 Hw^A9- "_.Bsyi+8sk;gM+i!Vbp!; *Lp34X<0]g;>WݩVO z+(Ab)h?IQ!̊d&%(r_ƣ4$i~#WG5f ̀mq\Vu~4 \zGEtp? HP(B]Cp'̟fCLŊceIwGX[LS# n֑@5+.rxߤɃ{Y͙m;_b=CBݎ7e1= ه$R(1HsҒׂV̶\>$dZRVa$ A9Ȣ?R2'lUX A)ň ~ /_m=*## 9"mjT .ћe?k=@Am=mE0Vr}mX kQ,YUh*ncY%x`Af 0:(MGGH8 ݍ c$MM"lX< 9pT|qsD5ɤhcJoh^'2^ҭKkM߱+t $gDFY@eshdI[XSV&G\Bܑ%!-M--\p~ aeDwbSpHG5>U(.%K3T唕I_Z/;2pYN4$ K+GXaBk%[u0 tr~\͟uj^+h퉬'n@'b<,ms^Ye@;"Ma 儜*ؒP'W r';DOղ\dv?˺2|6~r(!!)Z*ӚGLM]5>PcT;;*:9:RI" ޭ):#= X5Uf L.n nIb2!@ oY_ Sv3=Zdmrc͕\V^"EtVL/}/J*@ +JPe]S,q'.LtK[߂Úp\=Kh/6>R7Aed&\<~Te*Z k6y Dǒ3]-7r[/{ wB(X׆tb¶ШdZz4& hT\V;^Ԏ ,(VG>f;}flo`&NdMT;C;hh#LTƲ('1EQ+:!ƥ8Ѷu1u,Jo㏚}<3{ªKJLuC1Z$SɦꍙdUU ZRNW($~ Ԟ$Mphd5y AErL`xx9?Y )4_/c[WK}a1ݟ6MK UEVS9z Tw:U50o n-C75s5 aܩGMkMRpǐP2hc "Y`|Пx0&zIN`k89MJ^*(׻<J8T} "_ XUCq/dY27`Vxh("9bb}&?,a.HMs,d;`C_tkgĄd0 v [z#E qy]%=R#HPJ1TʎtW!5J\`ϭ[f'Z)gJ !!Ky)Ρ ǡI* KYS ςu Xysg+Bhl(+xkiތ ={7B agvvphXYV7& b{-R2-xޥitq!+bmV:Ѳg9Af&l ի^>84- T[9߯`wހژr[FrE}'6"5O(7EJJ.wAI5dh {)s+wdfOu8EbֽJ UE-:Y/(}*OM㸗7нrc0hGl_c* -2-4tg0쥉 ai:;cNK\*QHYs6b4@J-\2np[OHA {KmngHH*e̟uV)ᔜdJ=ky4κհIu4Vq 5W j ' MHW}.Ud߻Bh\S)a,Ypcҭ-O,VFm/,γG.or6Wg4ovq'Ψ4]üN03.혜N \Q -n w?%[RݧOm~h*`'jMYI:GfIҢդYBmߝ@ 8AZ9Ycmzkcg7 |H0\빱 CX<*hC'P~⏇a$dj(_& ߊ'V*ȱ+{\O+KfatI=+9]1a_uK<;]]StnV®}y ^iZ3kFe'1XiL 4Zj&z xg9Ăj9Y޶yz\$&>(Az|Ynß39`Br?`QҋS/74m)00qp^.`H,:ZT0^"GR(El]t%#DޠHp5y0Ƴ >JVX ߂ 3WD!)eR%X-3vߥ> -KQ%=F"}>^k1kp:y%QՆʅUNu}Aj@PvQ.H7P[[f ֵȇ咥t׻~_ci@0%&26 a/a=/ZI̝|vASL˪FU`CPnzëmmIlѦL<tMgL)"2h55"AhrGߙCxp(z^#D;soQJ?p/S!s;k,K䊱d1bꞻ?(0t^lG?^8,MӍ`N XY?ҶNiѸE1ڽJ>7pr@ !%Tޞ Iюvs/>j**%aF4K)Z7:f4jŅ%5LZk x{ǹQ3`ȱs7f:E-Qp]Xa􉒶l6z˹8^*s( 1aߍni$MnM5CԦVq$x5c`HBJӽE|/EACJvj"'U9=u/-2#hu+71 |bՑBfm3*2k4guc_-6{[{.t#lkNąz% @Rs68+c=bR` ;"\v i#12\b]ph٫F:YqQ(v$fx4k-M#K; 5>t4j2<[brwlnhp ؎#8S+"£qoƴI_Җ6f=eה2]ih%RW*<aO|8+>?*úU)t9&3u"0|f f]0/]>BF ޢ:(gFb Ix%q$Dݠ;q:)})%\޴ʥO^K^*Lm4|̫o9W- QaH 2F9 6&p{w_5)lxckԔbcs".D`D6 `zǭ\ AWX_SIFqzf*̰FpMv}W\vfѣޖ.إl)>H$"x#E6FV8ˆ<7^S&C{*NA89&F K.x{È!7=H,[t>eBbN7_vMJ6"Yϧ|zNRW od]@ /2wOEu3{6 3cM~Btw(˝'NE~'ŚbKC+yp>υ`pջGO)f1UJQ!-LMa$;Lpt4[@iy;,aӡ9N*.hjD*޸-Z0*E[x)Ӽb:= +q^א][)窹*s<'K[ pIQ1ܲ3:*LcupGܷt(xe`pC7V'*8?3G@7R6:0TK%\膖]8 'V,()@llD@ed?'pdX0 `j0 sJyQTM+j=j!A1?!ȸzZ7U'Ceta;ݰQ9fq03e (4Z%KXZm1 yO H|0kֆ'װ_mC{MsO")Y QZpA|SԙMi)Fq"Xo+΄O\fޏUtJFn$s+W]ϩ}4LՀ/1:-%++ᘩjUĮ _d02GhԃsBA-f1"k_&W7KEzU'MߪT{@`<Pn1[VhpЃs`9V<\/9oyD>^e0#Ep'T6j?œQ7[E_nע_vWأ:m?}qO(Fd%G#ѩZNҿ't'Pk/qgMd$pO=* i|^O%ߟ,I•|YhУ$tu-C7qO=9 sq2QL5UaD/oyCu|> ^F%?/&^ :|G`=Yf͈7G>s;.aOַsa @ Ky{}FYV=QCB8w-nWЯ(@sp(R;ui4E-býa3VƾX[#k=D Y`Ԅb6Z߬5kxO_LFaD,! )F)z0xChYWҰLo셽Q ՗J(!`wJp3 Al}+&PCN$:X)?&󱠰igHY 7Ƿsq35V`i W1,إHm +&ϱR`q01WC8yux;L+~a֭=dbk4mï n"iV@ykc1őŵ%xƸi/zɧ{6"^f׊̉mp"e4}-GEg ""γ%eJx M3r4!:t_1};8-QoZ/`i@_J.|ubOXiЈbDhq{N~CuE$Bes'yrCkdKM\v/fٽ= aHX@* H d-$~ co:$) Ix{D@T5M)+e^HvA\ک!y$KJ D"Xѷu!icyY!Rcwx%= ^LL?}&AwTEWzAg$Վ'OW#M"S9)8i%y۟n&HRs~ 쵔*)UG['$ YW#'.u#X"jt(NEvyu1ZO|leM{|ь ߶bc@4It淅 y>+eTCT~az|bn}; 9>ٶi X WO(lf7/ Ʌpcl兘 Ҕ"Kr#wAJEB N߶J![&pS׉=V^AT||0{ENpح)X/J~=,M;;9Ԣ|h >t/zsk$-8se1v/# |5gZcY)/͟XНu?uTB[sߕ@VN8+5nj uÓ7\0#^3 Z ,\^5Z{橏1*SwŲ@3C;]Xq-1p,~C#Wqsp P <>l;u]tOajGՄY"j?'Be2n;)CsN>w. ]QS8お GC)o0/-  O^Bч3q<}<rƀO},{V2~U}ER6NZڭ%K»5`d .z_esJJ5X ߥ!-46@{ؖ!"LựgSZY EU^HRH}sJ }Um.cGRepC4duڈv\7|knXb,&dC}[ԻܑfdQYBft+R{ /q6Zs:Ĕn^^컼e7Ds|qcR wQh_WI@.6K8q"݌RXMt|L[cp`=m^ AqTY:_zCs@JC S[$ژa!LMB !~ߕ~s1Ri |ֈ0|4EgB}nLS;NЧ꥛򫲗.Q\g?^'ޘFqz{Ԥ0-1Ӵ Xfj1n-&+4D@e0R5KO2B _x&rKvT>@Xђ,Q:N.;B-=8&n{Db|/TQ+H!Z~;xbSk.U? 6~ܟxc F[ Ѹ!1fQRer`'C>UP<e/.'~&'B Жfc t<4<*UJ;Nֵjڎ\ב48XK =?lL?pTP~'{xݪ00RTk6{n4q$LYB ]xj%iٚt-gkֿ9l궱ʭ{uyn -ysy)F녫G*wܳ?e0G͢}*N$k EK^Y#Jߕo8[{Jhgx+Ǯjk{5f&&#M=Vv?`0LYPvQZ;zuXdqn޻[UCrgOK[yoh NiyƵ瓽yi4cU [:SA`v"t[,%сF? I^PlL1qd o݂`r<V.K+/E?Ш$18ShͰ veXKMJ'Ie-E$&q;!t'[t0VpYt)ez6L4&_4} 'qx^uJW{$0a@4ПN=l7d B',@S>٧#+9@}%TS!W_`fmIbAN YSI|r ́UL=‚uirvȞe W@Yac3G_%0w 9qKܵF3ΛM ;,fT^1u BCN|0|a!лx:V w^I'SZ7ۼSk箼+ӊe}H:,k"q ב*(,wͰ/ ;x;.r#UO6 \ ~M.0 VֻyE`FL;RJs2&"|5>ƻ،Ds1 OIS%#-1HCJyבGϘFLܢG7g ޲)oi9j9fod,OÕVO5 Mc="Nߊ Gc/Fq 6+.i[|Nv,AE3{kҷ?Mr𱛔q7Pfd!Y^ UuH4%GIC+FVwPxWyMOĻDCP&yG[x$㢺ɚ(~l61 ٢ h9M`MPX}7;=:qWk917NE|F床V4lZqKֶlH,P We8NJh'b+%KKF8t +;\\(rZ @Qftzj|a}Hh&I={#jR5XmចlQq@oՈtAa7 63ACK5|;Bh꺝=wAm}5`}Pr" wp3d[ %b.E!68Pji~lEwtfTTaR gj84 8)s`+17~ӟOL([ vf?ޠ>qM}6-կU _:1˚l)[Z0m񫀜fIS )5s<^ZcvuRIG4xژ-vcc!1N7QW'֢qGȁb?Lfl5#AW61:yks"8'q#$4cxbt>O k; שqG6g0` n1(]Xש@/JyV\JKiGm d9jj2>g1ɐ|hQ5w ZG<d=NO n_C̾JRրiU^7t\?X<}MÍ&f kȢ*r10+8 +[uEq}Rblu(E$bu}eb! W6m]FVHyi&PK@y<^.jp\ѣFYGʉ\-lG>6ꗫiETɽ"kKU47U$7׀Sg,LKĿ$r2i |uft0/it%fnS7=}D174K2FQZ ?Zջ#dT*.am.Ku?HJI$I;ȴêAU5I+%E0*o?bٰ<ۼU#Wg :_l}ҁ¨}VCPVՕZOXUKnՓ ]њLjtaU5yx}l~~Lo+@,6Eqzvl)J ~Xh81U$BPňZڐ\Kj#AJLWJt]lC Yz:9='$FK8cē%HuS@\sҼfl8xT7'ҸPdP{g|_G>tY3~MIKS'@H%wb<$fgoRsER3]O0| "D#B~ 4|9KZ'5SwRDs 9w߮pcJ&85qסwl#2ZLŏk2\G- ϸD})2!O%^Ŭ-Hr^{Ȅ 8Qsm) ~P{ܞ/W&Qu(93wXR@7ġ8O?+CNÒ']"34ʩf:V Yyʄs VawfR6F , WzVSl΂&U?|zzV@vb$؄A[z`=Y̦ŭA8Cy]Eaywv1:RNc|8YTLgKf}t% ۓoȥq$|X5g*|$1 <%jp4hÑhe]5r0٩B^Ɠj1=_p 7u_༃-th>[ BBhO 8"<#Ai(u:КɱE63/5Dap;4$T75( IA{(KX(u:`t*MoQ;n7+_dgYcgL~{ o !u(],aq zmA6򒰰N& kPW$NTՀ߉~ChHW~CՁkFxVK@ܯq*ݵ7U BP9C9Ylȑs+ 8A#g ug YN>P>u[NI>([<w>&3O׏қKpdj ta g3 Ҭޝ'zNJ1翅[' 6/#[R>\GjĄJn]EW^6Ʉ [6mV ק\Qurɵ+&N8 hX]\+}Wr×E"]gaQ=אW N vcy 1l ty{n~ Ts~YߒY.v@j'#]`4_ mk4,0{KP)Ьaq Mmzw,Ti͗1m6Q&+Ix3` Aۛ62bЪp5ڰY^ljrI(; ͍~$ CXr7[T'S:sA 5,7弩H&Òl:LH̿L\ mMz`qPRk΋ b s3_*/jӕܸHG%X$*Uc|vXTqiT v]ƚUES@8ĵvrZLgY/ϱ - 䎁`ݪzd: Nع{{'0zE\ B `>+!Peѵ1GlCt'p?;C~^d2y&2Ԏ cAmw_/lr5ǥYwh`:ٗf&#-&~;[SYMn;M.cp/HPIn| O^UA+k[p^ @dS9.U-&0pA fWe1cU19 Q۬_w.M!#,tɽ @7ym=^2+JڎƆ2h,~(T ob@1zw0P0׍?oc(門)NQ*vp] {C(àKICmsW;P0$w9)t\;\CTKAnsB'ԓ&1eƓ2ꡆV=Uq;}tͭ4PXfHFTm AP5sii{ z6&i>Kmr z)K|$2I\kVbbm#8`^,m|^; #z tjh gm%ȫ 6U 󢛖K ՅETM9#YYֺBx?xGn-HML)=u2F3x)AGpQ8(%`t`nEe]YASS׶$8>O+' i[/:^Vm%~]Ce~"Sm`%Ko#TW we:iu t#¡<z/Q <*i?K b#wnyebf3}eb}_㱩U|,td'|cR._7Og\aZ@'BbeB%`,S9W3i022/m¾ ]vR&dc;/("ǐؼxWvsYoѫWFDz q7z,Θ#tbnvňG`n+䧛|v8a89C!{0Dz?M*jJ`QUvPAjIM8'F<"Cy\NLaAik`׮̒%*H#=ۇѼAXԕ9 #I j ?hՏ-xY _2<9Ad>C[ue2M8.B*09P;dplSԏDZO7N im%]:+G]D !.`,2Ek*H|O(c[3_:qj cAOJ.eH0{ԑU9DZL C/vߡBf:RBRGxj"TJZh۽{/b»k;a1 ?:U+w\G E~ 82gQ鳯SG\v&p3ZW@M̐ a:93LH!NY#qA$K8ƚIc+l)+ntlzmF^~ZIjw:zR_ܳ/;y^0YI ؈$@ؤ Ƣe% b^y%e] &=Ҥ98OAD= J$;]!аk 'ӟ(|:Te]58D >M#T?hd]6*'GmTrhQ]=myyW^{4$3;3hDi(uLe΃%I8n!ړ~@@jPŧ1 ܋ZBɗ7j.aV"EJD[ytZuӘӛq!5"11^,nb4;cmz?*H~YU%!R]+qߌ|{v%'MxXAQ }[W׋ {Ԥ53 =:lyq6f6@`0"%R&Oզ͊uIӢڒ77%j<(LSTN갷@8<'I3rrb3Z?UD E.p>7>(q,sɅ"if]tF}g1;7B/ָn0\^ I֝Y"|[1>! I1Hu [XA֨?QO#ϽZL \%! ?̽(| &.wӤ.xNכžޣOm"< (䊂}'|jPސ$v<=#BۅxseoLǏ9YO>bLƮ#70ҍ`]Lf.+kJg*Xd;oq !j饌t{ l7a6ӿl`К!P!Y '^ r] H*ꜫ3G[f۸$rԟnwNWe{hV#(S&GBKmK(榭Fzy7AȉQE׼:3 /|z'_I4^YD پnv˩ ? GKEf4<IB؝t) G -x,t6pWZ]9ll-Ů#wW?=!nIס>#{@nCPx]^3 92 hk# \&F9<,RdBY[΂Z md5oL[d?7ԞGX̙̉@l>ЌUD}Uq)2eYaƞcx3UQUwA ]~fwD1sf )PlWK-Bt>G}X+ ʎl;7aZ>L!Y =Sq6DcB"wd4 1Cd>-AHD,D74qO0ij\o6&ΡyOp{eCr*3p7hkpMO7:_ +VdQ2}ݍg&7%Aj?֥QJ.8oMQ#]G+p 㬙4!ƹ?O}D6HB-c헨?0ڴoju$Ro/@tq1%hUL X.sƳwX{3q[uxl/or8L~t|%VZ0r%tԊȪ@Zk=E_X%(D9Ϛ6T$0q@-)CV&D*1hU85ݻ1MNʧ{lYը L^@">7$p.M+kO}8 H-*qǝlJ_w첖$:Ҙaԭcc0/3Gtd3 89ww˾WF.t(]$ jRm"73b݂ݍBE--Hn#&U|T%4Qg -)gc<O^c lP%/4yFSÃCQ7V} Xh0cTH i3FA 4z!¥Z' }|KGB5II2aW[.l&pǮb|8?14?$ף]6~iCAV*=d<+`vG䔧 Y$;~+G[Ini"aan'7ʝ XcsBG GR z.@L,CПS)n`)S&OȎov@9r܈FNU' VK|dSBcŪޘne's\]a=t}%0 Ky?!8+Eg](%}*[@rȸ5DK SO9q5ݑ3jc!i'_Q٩#bA:Mۍ˛rp A [PrLa}G!WȏK{yO3kW(G]e7I+kBp;:S~͎PoOJyQ5t'(մ[L bKZGЌTB.ry\P$U>t/E`%de8g2{28z0[*DcVmG9Q_]bexߡd=Ti(̶iNEWܨdޥą(e$ 5MvϺڎ(1lBF Ȳ {'UU,d̡} LZ/Ȍ -pkR@,s8z*cp@;6%}4x98(J'y_ !lo?%ǒgeNސy<>p8̆u4vxIKp`yYTi#嚵ґɞM nS|o0 p͠8/T'$L^ l3{Y/Qe IᵛټJ2o".Uϱtm0$ C{`(ebϘ b hhDUs甥a :'YHly"[zS!ڃXPɥ~b FZe2$uVh])B$*_x-Qv~9WDBYhQ$/0vTq=ƺGc܅L1jqe1Y/rA;a9L6]x8,hc;Cv:@xӏ9IF<jtWbDk3o-lA1GrھbFQ޲ItE GxDeKMCG+ [Z͵D,Q\dnH`rGo6JGϞc/7пG^lAM떢=?OC*r@f(Aɧp %b@s (Ֆ>; {CJ/TkILYefuu\ rR"4ፉO5NkC2]қ3ؔAr!rYl5Ro#} [~`RecNPf xz]J#Nښ#PLK֫"n<-$/ arb}:..&9WĚ |XJZS1hw Nj\kLozq|}TYnl/:`i ]d,4WFC](ײQ *'+Ѥ68핒fyDʠ|y>HO; i[]K.bVCdX p18ܓʥu#FzeV#}|,Kb6z ʈ$pFLeL,Wc芈ZPŌ>W!#2/jj׭O\ "e!ab5"lt~zK jihBY Y*4f]߄zMZ(DY ?}O롿[#Nb,@ ;U Lj,,Q5l٭k S@>b(D hTvssP@TlƽG㟎PѸYP+94qտv6 wi x̚?5< ~V43@e`|I6]S  .{|Iا^)\\FSRUcWH=1On-*?jgUe;ؒ95{Z?C;͛U})E |py@K:(vX/]* ND*yx;3_8x::Ki$ n5HotvkGνⴒ™9BA,xW5$'F[Jb>dusIe,E`o}91;[Zt*V`V飫ϖcƈD"Qe\hzΤcc*Qҗ8U/c U)xPZ8=ѴKᇏjT\;~UZ[ h`6@M\E Rtɜ"aV%ܳYG۾;রup{6_j^\8hPvy^)&v6k>|8_6Mg@8\*PQĮ܎8^H֪PXHt8@6^11f37(1k-wbժ ϙUUj^{PH"Sow6`m[ wu_hh GӠʪúrSOD98k8? gI.b _TR`mP S:(!D]:UsAש[$| Yd1we4.UJvĝIo:l VѴx8tTZ(8;&NEek~KP1M2-gi5'ǝ6B)q^ˍm"+h,`dO_ ]LW$ҋX :V’+E6.]$YD.f_%7ggp}yW1[4c9Gl=w%֤Ry[dJZά>[ e*9 Ycenf!8 hΏ;JHbozΔ)Lkj}DF7^{M ^7giЪe,I3;9Q"j{mЗl`&l\ZRN1Sg/ĜHAM!BwR"оܡB 44:AFW-&XY#qatd&&5Rsf!~LB ۪bˑtD?53n? $㡙\YQ|%Cs1qM3FGF囦}ԉolfjoG?NDŽ{tsqkwn9"q(rk.#]4'V,|H y = >O4OXtdmwX6 G0t`{+ZoB܈]{O_Ogdаs~5 9^0j1f`9l ݞ#6pIJedPQY)jaof)T7zEAG}w:}k<"^I8j+2TGfqhq V.CƠp2ٻo}xBY#R\ 9/{@ƽ%@hΪ#*QOG!2ơ{F6z4)3[rM`,DÚ< @%9j?)E/Seii0*)ٳ+<#8#~tł51py?s7lD,KdZ uE.*S(fF M| ҈~8 )pjk$,Jzt>uLqkXhٻ9OWP*),<Ͱḫkw˹H1)(';Q7ʵ I^o |FA)^*1֢wҦ2BxIQ% L,5h 0S$iFځJ/ Ab0q$2fƣ܃y7׹RC8'Rl =LLC7U g%.,[YN|RA/uCTN}wHŴQGrT"fsSE.T%mi AQؙG\z.BVS 2Y]!ǔ-)`MOz^#=6'd|Ѹu@w7QTR{43&Tw(Y] "q  |N:A?3ߤ.e> fi ~ZE'(*·rDjҽ/ 892k!J}q1gox~5cr\%.- gN'E*hE -g7T̫} )wp aW&_U+]e}iL08"dZ̋MȗP[ f{}q4daF ۖv"GJ sYqX:]^; 6BUeƅ'lRi(OM58hqvgVhɿ=Ź7% /zd| KEdk~tu-INČ(Os"^TGqZ`mcS3a?'k7NlK[Lv38f+D9P5wcf۲D$+gEzÓh* KXfiJt4ݣbg??͒i:_K6 Z5 v<BlO?UEL#$P]-tDh jf~ `a.WG-!#Pk+ϹꚏPI=oMO̳Iqe>ȂX#<[k&jW65Ҳ6-f  KRTձl? yo8|w%<*%OlmuqtI+0˾ ˥Ubf׈ZRaC_ *xrMíQxGgOx{*sB15 8ЮWv}s\& a4j(G ,k1O;Y补jY$k9b{B;EIz@Xmha59VIǩ*\L\􂾦\H ~`5O: u_x4EwGuXխZOf8)`OdK "{ћ~2/4z9wɟ6 ) $Wvx(N7R̆̚~0 Å蛡b YYO(aݸϑH^TE"!gc7ӷ$M6OmoʃInÏ mIX۞WU fcVN7@$Wd:)-۝kf!4v۹n/@~{Sk̭Vs* ./ʇ`ֺSFTQ)x%#P=2)esx R@T 4+UJmW#|ҧ``D6@|0m3S ]TF @D4L+6wo} YMԲYt›34jB#+(oWܵYcr![Z EDcB%o"! m hk& 4dkqZ$\ԽQݗj8QX~)#mh*=Z1y8S .?GE&pNBncD sd,X-䕬ǭ-nLUr{)mNg[kCf(OJNb72 W+-efQ耞1\Mmht1S#h @|`t*CճMНs\ RVkW\)o@ۮ$"oZaPjh{:bA >hR>#0KZ8bpً)݉]Wc1A&wz#NZi*Lc٫9TE/pNʒN YW11T.-֑W؏lR]MJLع=%;e{J~Эd4\tb8N΁>J 2 .@yׄ}ل НGvtm}Ezpsn͵gj&y;詀CVqf(݁6j|\ b#Dep3cr4(桝[ T6חuE-І,CPO6\ؖ'F8]:v@V-lۘPF`J q`WD^DkU},gD>Ş|KBH.pb{ȏjsMe૊چHbF򠓼~*.{}`tvF? PFC4Y >n2%2t%~T*ڕs*H#:u~c1IXB>Zqa_*,#vU;^vcTͳEooir2jzoK*3ACƔ+l䂚JL*+GZZ}$t- xT8 {z,4zZ&'Քř@f J5_etZiwo+BL]?!ѳ42ӹ]^,xGIj\&p$"g]0jt7IR w}~Z /2sޢ ,c/WR6cYIr/WNx2 Qیߞ QdW 1]yD'(,A%& !npx3dz)O-Q7D &`{ SW@m%Kr~ꚏy w^x25#{ U Kp=ccT5> hK;@_m#dKd!ux-_XaQz|^j  /<(ŅRܪWxنpc͈Uy')ŧ̮V^j{˷7(YctUw'|HQE Cėy m-,n0bn<:sa'ݫRJ z2ZЊ#!b(KwWK" o 9iF)P!oG)vk -8&8ڐ9[Z 4dZNAF9ZcAf ߫X$#_mS2@hH2 IƗv b˕kKZw>ORcjORZ llʜW& M.P[}}ꥲ aDf5[lK])  uNZW'&d|9`2q̒|SU7;?CjXMVڬ([&Ӵ`0Vd;j4|,ܮ$~`GPGKmLQ z>{(/,TR*8ƒnH^ |`}- ͖&:%epNXJabmFV~NufUS.g &*mxPp PDk Q彝C~cZX+2Kxb.7fD\V+LH^ސcP ^!DSDPbv: e[:{ +E%} M ȸyVsO9,a`.^'öCEm]%_v;(xݬf1Kyw ]h ꧷ΊE0H8z`rϡ)" b@O8,T+xKfAtDJuVȘk\F&uTUuɳ5b%Eiq8kմoRyx݌<C $2[DӤfŷ@ x1a93eJBlY.>Vh_SipFʆ[Ouxg-D>Up.׸аUb̩;_1LUE y'Cq=j >CWqi!Vч*ZȂ۲OtP%O(ob}6nZ'یD–rMX*Nt\IL/6|Cs$̱ ,%5 COX$qN<%'ՆA92h}hѷw/1 ^&sD+wMçͽ֎ؼA.@B<)yfaXpqjl+ESƝXtʼnw :Bm 1M*=8 .@_. ǚזlXs2SbSRM9Cz3Օi|>v8 yQ+Y ՝8s(vEU|pe !|OdnhQ䩟4 8`i>sq/hn.f>octCLMp|.Z}' VE Q["넹+hxi `"Yd-Ȱ#:G+i'?h?Ok N$Sթa1rp:B:R#TeCu J C^9 ZP"͆C'TƚSN0/ٕi fti9tEU)LrݰT[a!8PȇIJ#u:t 5nR#)EӥD.!Aթf!q uS;7 &M ¤崺L(s/862;İU@bi/wfʷL*ÛR-P ۿZnF>긡@ 7PLRf!,g \avcRf닏>`BL_(f31G['yqW?3q{*)R~4{0}?.FPI25=ukO!Ʋ hY9Pv%/h4P$_JQs4.³D#bxf $qt㭂 vu*2>킪ˇ EI|kh-#oXpZ$ܷN'zY 4iJ WI%~/\c?qof0&GљKBjL1f;'}ژDzoAS^;&s&w/g#̚I_-WnW*ˆ.a^5R"} /sOx .qBƄcƌACx@&7O)bL̑JIJ /n|ө_2n[!;??_uHr~Od/o:J΂zXZk%&Png Zfǝ K=X5%s#ڪt-%*;`Q5{ٵT9dj yYo(}V8Ti zZ05woW12*W֘` qP kԒ>ͧ(u_\C1`PMЈ.s ՄF4v._7PF0_2}[{v:.c@n#}<݂\܆}uHv습P\RGJ[F,ZGq|In~;:6-}V[D JLʀs sO"jClf Ǩlx]"+7оrNӟdjf8adܚ1_(rІĊ|Svt7Mz|~K3)^vƑFyJ0,Q0Y1YKfK:B9K(O”=E;2m:R OaцZm!뙜 6Rr(gIm1$T(*$bgNUFIȥSzNd2ᴺ8gB!@4*qwVEn%?;}FsPsb8emvzGfudÎK8,x{35>6|aX +B=#j6M,N%d$n J*UUD.&~vLPK!孿Dj›jj;{$`; Ͱ}zy yc`+0hHgeȘrs3>k:~*x:݀qx$@ѽpp,F.f ӪecԓHڼ; 0H񿞞(y9m w%,m E"+Z^lY)謖 mq[2yK[eL* fh ML;?-Ń_{:P:^hv1 t>Z_ Qȋ~xX΢7*yAZMhW|nh\(h!(ODmR$( Ng:QS+{qޡ{0v-eQx($ m)9@sLPt#@ y4 kwA$'QN 9KDi@Eh@fN`yz2m ˫(Kn,V'Sof@ōEuD)';ue2p=);Dղ?IyLu1Dbj)Eɾ/32Z $5{>WHc-a03g~ WeuM>$*";,ſdh͡S-?X8^f_{A"aW*s֧BnwLDS[_QArOf`v,׺oe =Jk^]oESc]ŤTye9zD=d)Xx.3\E‹~2< Hb=$:b EkB{!ALtTIlIPD8&e\Х&:'9>oW!th-h*({L:7)D cȵeԏfm՘QF`l#ȝzþ5xn_" cVyjׅ &G-$IMti|z0<Xy$CXaG͹Ev~uH='O C4ɕ$vI(!Z :6wFd Vn$m1W|9yz 1\(sY)Y k Ϩƹ.:O[:A۠w.o޿q>5Sdˢ:yU[IKMCX೉+dFȞ\'`M"x~|zOk9i?6cs*CYD֧wJTtjxvUQĦ3 z|sP^M]\Y ls\[`ȜINI" ' .:Ot-6rk >{CZkpP½?2ooEIpYgd:Hk D.4O5l>uOaB#q">z{0Nd\]nAwbf l"S$v #rՖ>][:e>9"Su j5˒KI"$DuH^DrjC.Kg=|K6-G?#Þd-v2 S{a{v#k)YY3^xhʼ]6XI$sF[&yg_{%y?2{ \ȊRT6azT+x8mjsqZ0)^b=m77@ ;e{ta3Vdh1\)~Wyb==Vϭ@Wü6J26b.shDG{|rˣ:o~-, H;>]$RF=`D1wFPB)ִbD+1D$ $6۫6#ka}[tGYSJ s'^a^9XF6Ld9 ,P( s&謗l%-r`M I,AEG3tcCwmZPe@_*`[.pfx;oã kwC咥tU)z>m| O(` c\#cA{l-3N#cϷ54DS.[ы}&xXLčg\WXuBb%\}nA،T}(?½ּTř&@If?`S:yb{ig9{9V= ǜhzr۲VLs+F9D#l( WlSW>qZ~0p51jcCTkMfo1+#Yo> ETc)CqI|gKCkDnqf—>\r.Hޥ^Ya]S!==@q 2Ly~o+;Ns'Oz0i~'J&i׻|j0[ì8Szn\ușLG̤A633!!/~;S0`!c,~(C1TԲ$sDˆOIfZݚ$2#YF`)W~x{\E:Iy~YyK5[$7Bzm(Pe#D-D'PSy_ο'ȸx|{Rf} jyzwôhėƪPW wy NCU)X=\xå)ar= &9N4fهhvrϠbO-LFV嗏4'o~J32fD|>D(|zE>MY% Aeߌ$dTIF"Ϥ (ry- a8ɕu~M6~>hw3B]OT9LT[?܎Ё|]U˟kOm%IYBG+L(A,[VFTG_v nI5͖}_wTQ.וA ;!O̧.gv?C+ݓ^~_:Ae{%@N b5Ǩ-6'VQ.&tx$wy!N{R,:q"U 9amTJ\Єb}鉴s_n}&>xy} WHlNB`{ws@*A.5Zئ3ܹSGj*b}hcswF` Fãl 8=^{$\w35cpi)3UDYшC_WԳFo{w>QMGcyfiw.0 K(8s;]6Cl+v!}YECs\OfƭAyO:JƳ~}5OƂҜ6Q07I@Mkv3ЪsV\h -'Qpou2j9R{㏧[1Nw[U~ķtoP5;#d-T4ھxmjn^trؖ.Z @@E5* ]4IEz{ Jb"U]bҊ/O 񮋠BhEV "ϙ!.0:>IR8nf%!["EQavRmc[& ,r@m@t(E>('GkhUR͋\6V 1t"i. Ҧ2?Axp{xV x.' 'ύG[jsH^'eX;i>O`w&n w.hH ? @,ة%F2'0r~~8"M3$n{b'|@y*/Wɻܦ!b"Y]8uT}/-(H ̨+L1>wٻ7CV"ٞ|' 5AT w]*}X)hYŽs|>1y8CzCE\x=vR`";1)92&Go#=jO0] }ufFyoyj]iGxZJV[%/G8;˥cP c9 V:6 AˍK#و7|81F3= vTNBV`pChO߸<AVh?ĴHol~H\vW0gS0]T_/Jwk`x,O$]r6f}j:%/X7Nǭ[Q|gK+4G˚rp;M˜m~˃Q-؍߱vc!ea*qhm%DbfWbjG1AV3_ RgyE@+Jl" T4Q{ [y4$T LPBl*Cr$(G6j'+r[ `h?TȎ٨D*ߎrctDYkm[c {jKNjmt NWz$E͖v_7*pziC{6CLCQ$,<SZcOKGR6͢잻1OHD,Vh<|P/d[$y]Ӹr_M kH}ƌaG;RHE7KGѶ={1Ĥh9U$i-ܲ#bFN+?FB 3u.J%&["\Qr3{AZijRQU5RxQVk/ç5g =MiwGexwg4]%s {xpW) X:VKbƞw|M>/ zJzS-ې!44ZCxb[jڙ~OP4 A59C X!'xLn~j -ށ-ZqtdSn>\!e^;fH6-l [ZuVrcVgɅ drg62EO@K'84zpK'jv>fZט2;c3I'J,+nkȇ I̒Ϲ GߣEg.|!9wLJ6cȢRΞ yN# +gIS31͛2Ǔ!A;=J E|b"RU_GiXe uG{ _%""Om&idH&]H1o͂N5ͻ%w-5--dx糾UR#z hETD*O4,Dm7v5Ft{֐xx#kX?NsQmf!GbR~QÃ<[?6Td7SGqDbHce3L1zraԷg,큰5紏rˠ5n aǓ즅E{\ zx N쒛7&N'W3jbܺC\K6HJ#+_a֯C:~*Wf\&QY 2nhz -B2u?7ѩZU7yfcHfC J-nVFBzf?R|y9L D-bn7  R1/].T$ :w"SX`HS'%,zJ#gce $) $"葳mF,Xti7f䆋4{lܢsէAKI/iA2 UȁLWhbplc< "Vb>fŏGlntp7f,~V gX1~ Rt! `Lx%5J=}ѶW\x8vdwDX{˙$*L@8Ų!Oݭ(8&]71 6tKur}!0'GBY{jҳCVWY՗1O9]GN6EF;XXnjpVs\zG)eN FY1Oҙ'OYtxۺS'`UM` N6BR,T$EH^D~ǿm'RMTv=JgUďz$~MvPK6Nn`[5g.FY't=VJƱF=ȳ=NzuMJnZ3WeK*k1wf]N)iB-]ׇЫ.07MF `` F|&)}H:}%{Rmndw PjC ;pIJ u$uHGTU2G(v"X,mIRcGꘫ1لwR 7^*F-\aiBŔܨ>kJjE<<|MOޛQj:fIϱ]VHyr#-3GCz2ecYb8 wt>~VU":Bcķl)wVWlC`,˂eV2Λi#OcHpBtͪȏ^E{1EC?BעQ!'& O,Ɲ%JW,\ɏOQd:IޑE=2ٌKYo&"[#hue>͑ՇDΞ0vBywr傐"a%jBlV}G=`ȱ\(]FUʪt熾p'.#]~u0F=2,>jY̒Ca)LʁP GOD{-g}E?$ 3cbc~K+ɱ+R8ZxA .:O,?<'xz>~kX ,q8șFT_x;TѷXȍ̀|[Dp*l2Dw‹X"zBu`X=R#AdmDwp4a1*5gf5.`*:J}rQgv{ls@`IӘK+${_.f=<gwFJQSǵ¡t qO&_.&7G&QtN4zJAW7ݴ_!Xz^}++3vԢAҀY?Z(Ma:8Q$6t"]IZ )Asi@- LCJny)'H[+uKߠUT<_";#T+ʞ6Jǝ#tDsxM3xwxxS ޜm8 oWfFUV* -}1cEAnTRE^ܱ EEG\lCeCfxu~0veT6CwTKtfN_o}Ra[I } Ǔ6.~-~E_nK 5(q;M 3NMwb~-WJO-[4F'XÑZ^|p ˓'c|V1¿ճ<"W2+^VY=_9^.aYԺ=] FK"7utV,Q k/As[{G=r^o;"isJU&reC7#gp?1h-EE){qҒ$iT{či. #?2DZcf^xn6Ș!VH/; ~be;#9gs/JĔ4 qB0K+i& L<*SXԼBZήG#a=nUrxAOlz)TF4ʒ:k|Com t3PQB-#rz?]7N#5{.xJeUKiz-b2Sod%R5 1uP֪6W&p_ \ZM)/͂XsIXN;E8(@ (l۰M<~"?z߮U.&RDNuǴLA͌J'O|u+9g8P4D c[Sw%8oy,Y-ɤ]|TU[QKK[ p;;4/% !,'}6D a!x<[H [SȌ| He-,J`}KeNtes?rt`Gؘ_b̜l$VE(]"=7fOQj/0cbmQOf,_}b#0F5|E'YTNxlelpJHzMuƇố 鵑]=c exLE~xCeY֗9WH/y =Φ/*ˁ}jnkz׻}w;\yTԔ0ytmek )没0X]^X+>;󪮃>Q&JB/ӒPOtKY- '܆fEg݊S'mTnp $5ON@*td罪!DṘ1=IJG.y+A YS&2 :n) !eﲣ(Ƌij9Ʃ/72w-^1-i{^{d_DE @ 3i W j-V1Ml7FD;@|5]x7tf|AX{y:mOEjdnܿ\Zs%jRÛOFؐB_?c ^t~l(+|Gj*u=+@ZCRc( YiJHB(|2s\y #bm;w4 ]C/^Jj6qk稔,(*~d*ĆzԲ8tIҋ5:ж/t*ɍw@FI͗b}8& D<ώݔLrH[MK);둞zKxنӜ(Ԓ~6Kl<%ʶaMZc1 a{0K;ONI&%z!Dh+kX:cs,9Hw癸2%->gtc.6_I k ZZ+;_k`8egGD!/B :@2W͋3@3ɁgBE9ccTzECeiN$mޠi 鄂Jc3x;C%s.a狌vkYVČs@%4E:{M'fB4U`_BUʄCž J ^jnZ< /֦"6݊Y7XYF=HUˡͱ*qpx rʛz{kSOpub8NdGzgƯ!qAEC1AsnjyIpZbsfy.UXTWZd`iVq|oM4D7wK"vArԹ @wj䤱]lCcj`G;^{).WClWX|! +ȱ\;`*24sжɩ*ˬdHf/Y8+`JQuY V CMsT$S<>ZʾLkK`]Lv !$IqJn5#XTۮT0Z,KuQ&kq/6\c t(+:D=kdس"|_RΗ9'eu2` :!aXniItmQE]Yf7H5ގ2[p[BŖxpWb#cCcXCx;x`[bͽN!|ME-LP>%4`$fͷ"IPʁC2cg";Jvw<:W.wVݖQSsOŦߠ61D[^r3r|,I8¬*x-/T<1AeM\|2]X~lǼKىGwOnPєU?(Td70i,?$)xK¦NZT]QDW :Y QSڜn粿QWzoyvPh.K85\TG^O (0%.2V2!2(Rõ{C}sg4Vp«ZKK|k΅7.Xã]PlEZO`׆(d8Ek9>MuJGM?WpP @fu咈WUSE=ῳ$<&|,V5fNl"/Zi x: ~2fSGY{ީc->v&̽oPG[+|0(+ I'sa=D ! ] .6[إJB>(!aIGO㴠]Z@y,b$ -e XUte@u ㄙ^-2ڵ %D6 pT}1 +mY #.4I$ŭ0@q|D kYA6$8:Xb)t:t܉kAf¼Ugi#ؑ"KY+?w5LV-"B-?ь]ŲbO a6]PSn:{!2^1@cmvߏGm7k5ֲ:Y[;͇#tKAFTm0cG듘=V PV 5]Yi|sR\ɅoVOjٮq%oӀgj ZêE 'I Q# Kt;ٸQyk!Z D1V ; ^t?X-.P{xLn6Hv;lIY},v[AM`[G, JGSkv`Ͷ{peb)ФSU)n2hVA*j /-4tR2("TdM?nj4Ic&^n( W$N"I V۞30٭H0wϚ mҠ|V/s>v5^2}Ymfv˄Ag,b7_C?Cnbo.:pDXؘ[˴MHNSȩi@1[/ճy0?\ %K]tف7Cgx!_/1fx[dc#n-Wd+kh#پ+ xpsϗJ/~#'k͹oz &{Pzr ]k"Sbv>FzGr_2ӈ ׵fc;gyO >4g`4fZefu\44]}eezdeRApH%׮mrˬ)ۊ.@4@;'J#H-uJ"ٮ*yrBƫI8|p_ spseonl^3Undj0 ]lcv׽C =&0\ؼꢁ)YHy^'[s<s45D,> =b/!m%Xg;5/Բe~ESܻdBpC {qJ_c>,lCBE{x{z2-WFyC[@p`!@TD[bLpQ2)v.Rpd 'B٭9&g8IC^m¤x$Yk&$!ӺcM1?+ A"iҧ=rhֹ] &?K2C>PLd:ih[i{X:9e2u{pmI]M?U((CHQSbeQyc{a,Nԥ6Xji&k" }B ,Su5Fk1.EgWفE  SF_TԑفFg94q sL܂ԑJ@[r暮+ POBh:.2Ʋy7) Ւ$E>asqRKJ\tILCO~8bhHӮ =$y[^0u&ȁ:%GV+%y %jRyÀYEϲ$|HV6֣?()|60 (qg7 fiwÙ?PKdd]S[.8lZ/C5\*1>B.j>K&jyCeeҐ:8)cvuN>E+ʓN^fl| uӭ0}L%cu6g#lvjB O=s]R,^l7۷V {|Iׂ?x?~P=`-JmNֵB cp F7ks9qEzk"/In[lR%{fWBzn~7 ca c]%"on2j!oT<ƩoR|h.,=] 3j, ^ˇxS' o_!;+= ~ޘ3:-WdU!BO_ C eS6${26Gfx3(9g$;j6VfpNm/:ٴABVzmⴜѬ>jPƿ ㄓ+8{0PR'5s@GA`{ HCY pn7&cOrurYJcPH.k 0Aͣ|^9AV2II:H=|--X͝l1(idg80)Z1s|HIQ̯錞4! A#_Z1ԌjHՐ Nvg"T+*Yմ Zl{Su'$mzPH rk-zX0/Ú ndCR!HU2*㭀WI}` )y  cfZ Ek^rk^&.:,DLv@|a*,7 ґrX ~Mbo۾(}@P{Ϲ 667&y~ܒf]s/M/^j#k5D !iWTF;nrtz!ˤ.l1|h^>C=yfL5،&#9VD^>{0tz6"e6}st!l$ 3'(W<*fQZUgG*:ɌvhP(uDDۘuvΔB 1ojo\'u蝘f%|8C[d`;\=P 1)ңtHOWn{EwSD Bmc.m֥po@9-ڏ߸.1q p|-#g\!d72_l#C兛1r8p8`"`v!R|YSPG%_ȹ^ft܊4:Wzs9(keT\ lxlGDt:=5NO-{=+z[%*8+֠4m20o+rZgYN1nHTQZw%ckݞX1ʚ Gڅe|ju_}RQ݄<9>VH bzd=L9f[of׸o7aZAgNiE. ot(zT<]h*=ѧ2[yFiVN[Fz跴[Dj[5M~#.p=KfT5]˱3`FA17̯Ԯ'r(W }T:#']M3چ`>6y&+vΈma:fn5{@xXy UmgozЦYuRݰS#u8-F%@w%4M&=F /yg"8t/aIFr::}0)Qi656 > &~@oE^|_RZ}cQ{jX49l|X0I<%D¿7{Ivm9Q]yRֳ*sLO!m$ 2ޣy#wc,6+*X}' ;-@T}Oα7PGƿ-TICP?C :VG:&A4 Zu `TJ !O^]EHw1ys5_,h%FXd|6f %Fg_όQFTf>UMWEs"^3񒆑<t cWvKd;L3oD/lHV2 iȧǀ\.&®w:m;btHmWU3ToQbfZ:SM }fT-'x*+QL\ -Kx 3!%eD/nvRVs5Iy=$ZXJq8:r^szV1Q1$"",Z`B'4}4O^Q*EmЭX.g>L2?zڏn_ ,tc7䗥wdjR ONl[?_N"K9?t&p,dMh~k`o{lrX ϔF("C*:PsCuɵwPڶNx`k[ur9b T?WNXlStq g)D`sVe%N5;V@hy{ҎO oQפIh] hdٛYŴJ_/KM7N/\H5mH6,{ +2zh'1 9B'h_NC\=5<^tJtJȻBbtI5lK| dKF]9^pODmӑn#G 7UDԔc^rNy#i)z(5o Apx\`=WP$I3+F;M&pj>y 5 zF5r! |v4 1~>y`WhDŽ jænb}q#I jD!|Z?'*/!__D VL'cDDap^cï6a~SK=<0D]Җm H%orϥ+khR3b|뻛2^…-ϗGdܳ~pm>|(J-@c奤TWVY2BT>|dץ@qϚ lL_ߕZ^l6mD嚘. 9TJi4JnV*!Z!i -ߔ r0$%m¿b{ů|7zR*"]2KE+o:f1"^g:I 9EW 읛N^2 ^E|UPtX~QK7 E +D9yxGSF(b"Avp}_?WMnJ D s\W1 L}b8f:֪oŬD!ze|a0} `6X;u׾}?"l8t2PN5?ԘVqL6R/F[II/*i>vlFwޅ&gM0/˯b30nU$<яTܔ#y@urEY9ߋ 2Y(ҴQ BQ$OGb%RucHbkCC3 \T=?:Y =d +;KޕIDKfa!$MnƍGsʋ^ _7d(HǴcVFe,#XM] O8]⎯!Xt!lep Pyf0f_#FޱhMN(kYKrN򂅲њs "-"%?AT^#5~98ЫwVq}j~q;t^ivMg>-PA 9:.2뎄]Lఝ'WDsQiJX*0[LνOQֿ*]pZMv5h|>MC2͌B3_oE2FIʗwVF>F9!*)hf)B]׶>R#ߪ5~~;.!TI5~}棐oF/uCrt9J pkowj=KغԪ@;x.SY6%8 :Q k/z1*g"fr}WxX\[2*7Y {"0~P Wv;o3SX1|gipBoD )*dLdm? s"@\ZiFNYKZzOHٴßΎ *ijv ֚16R a)kq!%$ vM(nHoW1GSTqN CzT![9K$<"#<`7l] 8yʅ(޹,ٸx2+ Ā GtJF Fs͏xjT\SSu*rg*?P\!bXr@ǹ KS zD?#*r-;/6 ]ʹȅL=HE1B@QI^9G#.ahñKqJ⏺ޭq"W!>uCIL6hr"ԓ䊢GɐT;ZZDPBD'9NJK>a()Ti)>H!w[KaTAnh)~|>ŁC|L',gldLֹXM2N ұ/C48].__Z^2bt[*wvUq8ǣ^I+Fδ-EAs>2ZVqD+Gy,ʖ0||m0vKQz4j:aG+3Be2[LVkͯ3bm_w(/Iyc5$6B+ZQ3XRkhvl3C{|#=` t.t*Վ, M_2NPZ59og}lJ.ʲQ8^$8rwy0䳅0q^]J|0 C3<͈"T;p$.$v6 ap,AىqE띁] ΐ Qtۃ-5>()XtWv0_g >j"P#9LIDe-wTHz &)Mے -4Fwhw+ :3rd]-9OL#.z]7hfx/5}{CɨCP\R`\Q4(Xemyhh4S" )t&[h{)GOE2Ggfx뿌[Yr)igTS]Y ŵSnQd/:!\=2C]{ 9 `@#g\T=RM褸2g7VQp,{H? pvJH\SmVǏlw(@a0SK Ҡ.^:2!to(O5')ALCСoGX3o:n357T|UA*W tDySݟE Jupyœ^5T0\l;6G sZМd"JbfY l3*dҐWǂ׳: Pe󆆇+!!a]6fI}6a$׬89o_5 f6AR\Tz`kSq*_>K*VOy>RfD+vx.Y-˒>=#M?n} 'R% C-TwsjHBx 6Otg8kC+&; *ލ"F=٢K[L2 Hs:,6dq nh/Eq<4U !T->|<J&`so*(N2乺 "~L(V$45 m\IiKֲFY_ Kg,A.JlEۥ{͇HXV$*7<9| Jq[ .Me &fG,9J`SDٓC_\SUn6U=a;g_mx0T_]AM ²].ҧbBaꖙ]lv;׌G5j/9dƈ~EEdI2D/l_c*y)C㱀PF4Tob;#?H1x=; z&19{YsHNb^‘fG}_v| q;߰HJ:72WVϵoeQ.;@Y 7gǮmZ{ɖXaBp WO\&FMl<}Y\=379ќ-[Bǔ Ng?8@}@<޽"9r1\te x~Y 2VZ$L;?;4*Tj) "yNG|ݝi TݿM9uW_\ESa~/wMHrô- -&H V>/a};>N{㓙ܽʸ/P) rZ~)$>$Ir]6jNU =@x;"5/g^,# er"3/?(<,1,*^ _w7$r.u>U(UY'UO"+wlxmQi+04>/Vtlj-FDopyU-A2?l`2\&8;5:-ܟgѶv@|;)ULSټ: ​v5l=Nbmh"TYk.\R6~Lgӗ}|. fAƼj5\O&75S.x#@?2^pKS_]O 0i\aKc+U~&yM2;N03*4DuJx_Bm6`F=vT|X rZS0k^`=9œ"JKϏ"JaTh3]v-Z[(lP?Z" ݋>g

0X`i1Ѷ\BSA^ M8~&W;$W˃J?c!j~Gf d|5ZaǞucqdQ)67xYo]S2vƤxȹGmZld4#'I' 7# m7jKT~(LwMC.V9@3˒`؈. vR!S)Vm/lQ R:O@-}1L =I{K7pՃU*|5u\)I:q%Ɲ!g}%!7CMG{3ELek Br.y|UhU =$W+ %<ߐ).$k` ~n70nB2g_Jqw\k F KSʀyg|՜JAMq#*D~!Rk(ld=~̧<we5䕰!H_5qG)Y:mo;| ~M, Dz#Fb3hzXr/rauvD3POyty UП򻄈"Ml*DHO~ nNҠ N?9*g]2o(c&o@3=ɠ)D61M'5*6N3Mg ; .f+M( ƫ oR9kQ`o1;S ]F))U s^-Q@t7% bKEFtzitZnI(p&^_ZBLY 8{p ϵ͟uǥcvG´ ' BJ%|}pQĸKM?3G>~;F#F2>L5U`]xWG?s:&JhFKw;+LFp\B#~H=N6[!gTd,ʷICF]Ҩ< MkMZ ]D3WH\$F%qqoNedNGɛtk <h<0gYo Ph1>Gd8g!s(DwűlPv5uL:atIZU՛ W0˾ϙ-+ zz ٩6*udDV.4+3.n nYҫ3%?heѡT בʏ;B/؈9尮fer`-/괲Cܲ`.c"ZNHp#ۂV^8^YV IۡA^?[2r[$ʖeM‹T fS5qR{E-8Lo9ԟ?Iwr F?;c;7RmM^,x%UNe=b69e EԆp`b,G-ETkDƮD3H qWʸ] (AQNfk\r ?zj`P?\E!; Ԣ-#UlT|phg-ދs\ tB\^sN P A؛)wJ OLFw99}gtțz`kNʍC7$*zX%-#J'V@Ix DϷr4ȟ(೵{_P0R0,Ҙ/~l[sِpF`^3 yXP?^Lzlx=H_1H, GpWi愍K)ZzH(vw6qZ!N\)[Q2oER 8NL"T\1h!t8_0T<2= Ivs0HhNPQ‰5 ;\oh=Ov̒Y8ۯdBWP:X T3lQD0:W4hW|먹Pct(lh &+ Ơ8}{@!DQvKk|m3ao͇[qs)kVg$}k^̰>gEqC5~1A=j9Ut ڤN:IKdƮ٠5A|L`CX.^T8ZP֘C_J\~As1M=eJ첝9ayO)>Ś?15`mR?7w sS@OE#䫿gkx2d|CNs:ض׊=Xq1F[=1+b#Δ.E߆Cm!$) %xlU$U~gE[ޯdnvJ txO`ta1D 4Q9}h2h%HOX)+y61{\eMϠTT"/ aLA̙IJf Z5dd֞ r^d+O8? $$Z7rf Nt%uPxAN6Vj)(X>; 8wFᎸ3b91:y*?6Z>1 `tWsd>PO0vۛĺb({ra?!Iמkpu*'# HK@) o B?6&G'%:]v%וiJ Is1zQpkxtxyG0L%r~h|UXe4D.qC)f[3L 8xcxdD}ZQC\`xyCrQR[{'B#^b^~QHN) 4?f,Y<RSm&=5> <Y BY{k+/8ҘD?6 LLSөrE>"]. G x@ HzgT%E. C,7T!cSV>>,pǹ bIv&oJ}xC, hrs͖^Z/ne--IiLŔd6us~l¦ nBM$EF~:^s3TKL=}=޴&,W`TV,>y~2B86~o'0K9;Զ#1/?mU1|8m1ߔJ<niqL ۱B](Jߕ崲xί' QդiEitŇ+LGXyQa"A((qnU1143$o(cJ ,ƍ{;Տ(Viqn|^ X8.o%Z"&jk H87o Uce>U,ǒC F-|/G/3FȨ0}X^G+Z\aVq1 adrWq?gu79#Ϙ eC,Itep3L5mZ;,a_{_3*-!O {HͦwE x+Yȷn%t9TcFpG;lwÕv3ʟY<#r3<޶ bEKBũ H=j?XyH-%sd6-R!ؠkLpUCr2|Dl"gmkEJ7Rd)g} -[AE@&G{=!٣Ɗq`rXzޣ "J5*"![-6 1C79!h}`_odPf M[$öK (`1]a6Pcph3 'gq!rh:&㺅o|UFoͬ&RΜi/ZR+2q$aSDtdϔC9\q:_I[froLyıfv}+{=S m`f 2y׿#\hY,ċ uy?7:[ Wjkl~Gz~8\-/BoxXxϿUً/`O'ǛT.;Dyx4v'-$4ig,VMy/H<,bMw@r "}O#xbw&m)%vGΚ.6No0 F&UqnÓCjb0cA9RiJq5sMѬmÈ/ab/G$NGDr )pkF߳ѵ {Zˢk0\S%Yےv[=:sje&%ae>l+^Y[gӒ;?&錔Z3kIN AK1FmcU\3ӷ8j`-+@c޳j*ckAЏ+BfW ^U(~Y1ETq-y3 m,9ED޴s 3t@ P/ ;AnW[f"{ikH/][ׇddb/}ASv 8nBk9$0oʸlԬ.qbnBآIlgnh[ 'zߵEt|e"\ [j$n^U y˂dgIW*>q3=$ojv u]7M[PbOD:9.gY[ȼ#TOaG9ԇͧͺcU#`=_BW*wC[$SiC-qi*iNӷ}:IFX+嬎)ZP.LjV+4e _><%~\zG[ENJ^tM,(_k:F (_2aP5k{HS<ßG^?߬،>^JRA6۲S/80t'²MU4y j@eo: `pj’3'MiBTx8Lv >dxidmF3aí2>jm|dP痁jY8+09zxsg챀)rťp!hu+/}ඎ {$6 ~O_0u"y~i&mwܑ 48i\?KCuO/~"UWD[ *4os1U4I|ӘVR?{ MZcg{,p*wȸ>s&w皌%E_^ j+UX|QSI$4qːoTڱd%>̀"_DUx=0 F;T<(Uqņ§XĹi[=l=oS۽$ԯ;\ :M{ O&U!oeNO8!])ef^11 5- \?xAaڑFV5c7utY37j{ZUXgŌ$O& ]_6T3ʑ)>7|eCBT18mKAiU9fE!btfdCrC n2̤{ȇirħ-y2i(&Mgc 陨56'1? 7lU.$%HJm|.GX&6񍢢%hv"fί:W˴(Dw QfX4Yd;|dyz$_18րjOL?+#&m:& fDmRRL0[,tJȥvK3 "Ut'sean @ʤ!-lAi59`&oK=ɴsC8wvb K.=؉CDv M#" wwuD$;^eJ⭗q7.Ki*vm: E(MN Ե;7CuxW?OQm>S퐼="ɳ3޷ɷsIve|Xsل5^ iP^x/U UYa]3&b` {U_?H8\UA؜ x _p鵌݉qF^JB*ؑ8\'1ff SIiQ0HeG ˆ7p'spTT$"w'8,Vr9.GWv6/խUSg"yQQ"v5SphP3;z͊q&/ڼ|S%<]._de~#QH+ Gլ`KhvئcD$ c -&2y+yѬE&tܮEH!bL DE}vruъ_LT|#ѧF#ԕAㄪ\5%|F`!&n][S9p,+> t9z#ʼnQqU7AWTj4&j+DהO"%1 7uT;OͰ( DAK,?3+u\XVL5>vb |=8|2rr{V7;sOǝxfW.zaĘ[LR[pre.`OaF̣Ggkh!:"‡3\,ڽQ-u}Cm_up];} u;z@)wA]#?[:XWk! `P|uT J$g 'nMk427ŝgiܤtc\]@+, #~2j.if%xDsӭvOA:^dH/,F ,R^CF o1zj?RJR9? hqvEb*!A[Arɖyr#ǵU=d휾B [Qd1aB!ӄ,d2$u 9 jTD tu|!%vT{0ĒrԿ 7 a[X`wk8ڷ̰ h=;Z8*5GTz6<ŝ]y0Hp g*/vޒsDs\0,Y!<= d/mkY悺ա1ߐl\m@KFSynEP u(JlwTH*%% po StڭofհdS[gl|/ mqFՃz r:#F [b} 7)`敓1ށ%'z="ˡx_!Be+m:+-1 _V " ?&%]@HIQZA^˻&[0D(t͆5:y^=mO~D@&Y}7':?-3orl=9j~ZX$^(j3=gne>NF fb, ăULai7oJ-=,xI/hs0ٙ瓥C4  ZjհF,OUi*iE@ŕWOF?Z7ِٰuMEg„丢Ŭ.̈́]kb8#KP=Sor yvU#n*DvS_2~qU۬& c~Ӹl4ӽ~ۜ<#{.tDHp*@+ʸ;kג(lIHdCYl XNmw&d/|꽙$yg1&|&`mG?ZG{G0օ+^ fN},f9O6aY"$Vj/]e_Ip@+5_JMQGb>'ks/{6r F/)Hgl荦Á{v taP`xGSRxLʽ Kfṃ>e&]cmBgvOπY6ECϞkZK@Y˓ j !$EE|*g[62U@ \ UX L6&h]6w;;BV*4ſ[K[*I]Igr&∏ə!)^_GX88Fem}d06 m4ԵAn kDti J[%!rٽ 1O ;%ozENfY-JdWlV.W6&C9[n=UwvqAg[E{#}_=,Fod[5* N ? N?q%+Φο VUm$ B &O<Lj.9wO](Dmll r$%[+H;3dJGb`[0<6H̋R^؈c]52݉[I7~JwFQSywt O=:1 P-)SqP/V)MoK0鋛b iǸ݌ppfZ]g 'IoI>i?C?"J>AcF|߷62ⵅ"7o5 jC|U6 3o=:JIT& YR> UGN?V $#= K羾Qũ{zhnف©!%ug&n\xMaQ7:F < *)@{ފ"S"Ө4t*EHݰ+sĪ&6uac#|^ ݴ,<]i9GV;F*OGo:fism4r97e鿮Vg`"jD Йis>a C&}آ!ej,zIM!up3舥>@$\F,W) A3b|pw,Ç7wp}d:Ve/`"o\=H(3҇ɀ]ўWW^tL-il0~7wVZۼ$&IIڢnC! v6ڱG <;Vsfdegcò#C2(GVLn3.!2,]zSIn .x% <X՜X9z>BojVV?M<>$,]`AzGvl1ۮ=_02.fw*Gd<.- z~Y&}_8`eC.Jdx)Z͕تpVncڛz]k47X< L)<:V^uo" +{hG7{(QrQ%̈́ nAd0PĹ^ Sl+r]ޔ?1Ņ2gC4zUSȨJH{qrX8(*uvtZ'vVae71fZ~-Rֿ@5)9%=+ =%0r$p} ADCߒ݌'XSMi0?3H9HXzidy߫/?_gBɞz'JC})oDon;Q#P*C!|as+Ab@_¢}.+yI?hN,:!n]ɮt(5$Sĭu0bU(Wz[1r)j+Ln(HMί.22ދ$j|H}}ɘbunR'!Dmȇh/37 eH;`!j|mxʖkd2Jp />yaOxd3xq,~Fml((Yz[~IPn:#`o oLtO,% ffD)Q/VsJ0jEQjǙA Q6#*}PY!n`!'pW8duQ Q;AAŕ6I5!зD/t6!@AcA=nAw z+u~%d1y)?G 2@pO*>X+J_ H+t]#>늰 ytmWkk_\=.{:(,IR[IJ_Uogls[{7y5(K7j'}H咐aOEj].|Scy^~]Qe@(MejlXWTw(gz/8a _w5xAgq]^N%) JTK"O٠{>F.G}?2Lޥ1<=r@J଀MΐGQSxE;`zYB 5a%Yv @Ƿj5;@7釃 8C;z}O_%3E_~pKŏ" ֬Xnt2J} oy9[Kroi7;[9v9Q[I:Q'oݳ\;i͡x5Zy ҉vh'n$4:NqQ[[ڥÊ𱽍00SzABbj )^,(B⌳)E_qW 2*'k>VJUw8 VBy5H[t]:as,Bzӛ D\E k"P >^弌|)Mǜ=CR#Y(!1FzږlYi;~ˁ ';r Xm LDs< @|ˀačt쪨Y.3)VBͷ%N]c/a<៎#Cp qId{[¯Ec֦9 r|9BmuL9D!J7@ RuaU&t*ȌpU<__g_*`e(ܘu-t T\ClJ7'<.0iUF ʇao&Hႚ̹]KSV| C=VkXSQXSΠ^k+(rqNC`K/0V8*k}d*7<6Gzk YF)Z&S3qcU@wZ1p?AMYlټLZ{,l08Tv(&N,Ĭ؉f:mj+'ܙ9uuBl| NI'6=Rly5h*D8xX`-hHQ_SMЧv@j1 J &hཌྷ;L/u|vEUa:В ʨĎJUI! =Pms2"!f?ǝbe6rpzQxm]ůvdU"Q SP6]O<& yqpřǽ!|X\zݲ6Bt蹼AM0ELۛq[rXΘ%~Ym-}8D /#4AC)

4:z%ߥZߛ <Cz0@y/i1p䁚po#E2m2AH;Z}G6G+lŝ8|Z%ob/!~4$7i8ri5{Bs\ W-[ 1Fbx^P,p]M 0)W9)Z wTqs%H2Yqh:avXc[ɶ"t]^oGJ2U#i1"{J2Vg)4uwpq Bw-'ȋF{O Is_5UvĈ杰i}ITϜr{y,})?%MhaV{q2:H9Vw&@E-J_@PaDL#xZ,C%w M\Ņ29c0͕@:qե$ezPfq4\Rg4gpT9Ujaq_ Td( LLJ6V2G=SSy=*6˝)ׁ"+Vu2 =9 UH,Eɪ&w.Aajax@ܺVTKaj[^/ݿƱ mܨY3@ _&5TKby VBwx*Xd_ ^Nf[>Qҡ >+Y6[zMKX oy7_uPw6u0 Og¯V X )*WMލR'"<9\7byU|2fϣY$G ^YXw+ |=lg-b玈ޮu{%QuXܔ IzzUo@gSqͥlڵm[_ZA:A UɪJ>ҮqfQϯэga,Z.t7*kGD2cG3;+AIF9P6fר />Xh৪fxy}IQ&>C%.(`jzwFۘn- #ܐ?.4ZrZ%x<:b0ޚ|J=4d`cǫ9-YcG҇TT(l@ZN}*N,3qn#ǜ虒*8X*'6mhOFݭh(p%RwƎb@8e/ #JO}u=iLG?# rywm߆dVut>螒%Wn$OE`QcOcqS `Ʊ_{tOK 4U,4.{}Rrdu Jg[ GХ\zo@wfYKɍ-T}M><6p__[m)0-X $H@>͍FXJl4R˛jaHO:|F KU%ɸߤidGtE6WyV?R]_WduMct|O`t[[{(o_s[ʑhI/ g_ &=HI.TmBټv-~w1~o+Η?+L-Lοl}RVc?ReH.:h3%QiMt x?'Fd q|#,fǶ& ^u׸CGO89]Hb)VVǾ'.(;Gk=㩔&A$DeF+΋] G"L?5t_rr> z T):#Y:TIɋ"ԁC>֑Fǧҕɵt@SneC |BRJkV{-Zyv ' ̰? s>b}d:O ~YZ nlV(aސ_7q77-H… E;L 8EƆ (Q$Pm$ԒjɔvFsa͂ Nۮ (|^UQLiWH/tb:?E/yWGC@p|Dʜ)"⺯CF]l,eHͮ[(Q"G輪Rr_Nk#{fbUe~0钨'Mɡ}"#YR썡MnyBm45B+v&}ӷf {+nhћʙ ^^RJY98bz>"ED` xe0+ hgb)2-_ ERR*O=SJ(D߱5)F3YiT(3Ҙ+©u4m-UܘRC-OzLg"v)Axg\یwF$_WPM (/f;!Z\pt-kmQ2/nUI)ޠQ~^iJ]t2$"ޥ5-CkV[QD:ÿEM{[r0i‹S3/ .0`OQ/8Z:5(uz8 -:$5cL,N],=oY^ lɧHmHybM+ XV@hA=&:YJ5wDq7wPL,Wm X82.PCH)X?.2o3mhs]]g/+LZլ}K/-]'tϪ'܌)PP!uUܰx8l[Ӟ4taQ6a408 pPK2u4&݄_λ'02UvWrz?a cV'MVۏ`=hI>t{gS2M+BqgWjEuxg]MS9lҧfd>8Tra9 )eh|"~x q#t1x%%tGpVͣȮƪ7@Aک<k~K%REH į Zڀjےպq=߅M-zj 7ča60Yۭ_wRmoZ0{qW}v4)o r$[[\͕?R(]|l53@ԾO]'(P \c@BV||[s! [ -%AlnUN!FqY`_[:.ZQn|-t#||1ui,=3Ya=p6߲B}`6폣ԀtI!j0S6h\+?HDnV^3Y!Uq7ǟYVKWJ zs!8W[}̌}ށ"kwoWbθV t ]"2TU"HwIg|31Z9VIG`5C[ꊁt5<6o@tBv M+)7>oWItd Үt9oCc.3 + cyA"CT14>dCѳ`yҐ*Af=Dk QuShݷy}8lvO9X("&[ue|*>`j%siIǍإsT4jDC0)Y:OGF혹`nah/!JjD(; 8p AesV4_0|< c'FZ \ehEpVDKޤ}ReʜхBRc p3*F1P&_  鲇籐Gap ]{ex5IbPeb(o?\ $_g*G^ees{ú n7*R;nR+>V(ZB^9d_5I+X`I/np9]d#!Z֦] CٷE,4-m&AS?.0/78' .޳; ,9?w 6}]9H' V7+Zy+\]<>XBc/]La )YؕޫĆx .|]x)5"%(B" 5*ܘ=Ь:.B" l^lsq_+윤Bs[j8`B{ń%83sxYWMU&qjmpi4K,EuM95d2Gʟ^q?ĚV$vŨQ&wQ2E@n3pOeP&{L6G#=QpKWгH5ߥ|JFVMGBŤ3{mDR 3~M-$]%1G?渊 7;eGY Nng_kQC〷y,fxdJSTyx햣EHlueRPEwJ~ ND e)~qE~>w%dEo֭ήp'ipJQ+XˁIRJF3rKdM%(}mW}2 Va9~l5U%@,Yc-a)Fp1cL}[H`>[}4ST2l[-vu^3Bu0W+V/(kN@V(n ʵ/*A0g8:w7R%Κ+T[~ک!qs#P`k,d7:e!/r*i] 8HП^4n$W% 0+Yz]S&;`[%IұrrG2T9~_cI9'-L'-k0À2$# nWݾjw!12pJńt)D7uĶь`t kn1=/ -wj^ g3\YնSX_?KVbƥ6M)j֞w/`;VJ1康~C;b`_i*gB(0BA}GBz-zX{FѭCLR3XCgSŒpڑ߲]]2AesKIsF\r89fmH;@a~ԧ[[ I-Eu^ Hg)>*0%7 [e)qPgaLE8 k ͠7+!!t>kU|5;#4/"ܕ2k #͏{i'/o6hq? CwG_͎3esgp! lMsw9[źU(6F%mcr1 &^ +Tu1zzoo EDT`q+%<7P|I[PTrl-Oˑ'N9hr_?g#7׹i[I0۩lqcS[yF3}%gZS}dĻ90 V1Lwӈ;_׮=Hc/SD{OG_+ʴ0`+v \_2w kVj5|YO/o_Ԝpod7Rn!dUӥqFw䎙,$c ˠ?e \Jk]o9 5Q1Щ!?UFnE\7,)iPAIV-A0YUAld&"X"=a>uV*>\ ,OE*ɥc1hy1?7-!}#z)עB@TrKZJ7mEېƒ`2,(L7 #{c'Ŀj.zz*fsiR[!J{\EmbJ%STE+5Vu@0 Z 2 |C/n~kQ;8 @^Qзx?7̴<V΃c#l<\B7A3"C$&R";g1&X]NNx[)ᑻr zw7?*r[iu$ xX2ay ϫ:^؊7 'Joqb.cn|Y_indLvFF~.l\+L6 ntl›2+39:؈1zžRӶ8"$X븓=zxKzO;O VoA0_9,|@= !ҫFjQJL6ӿZ3ȏCW%-fL:TC"_X^ uL$4>3Cծ&3e/"*E9FRM"Yڔ [.~ 2s4rϰ3Nq LU!`SmqKY+Ac&U 5t4QN3e'5XwD: Xav.$)7}yxSc?LGa by{f|n|4P]}e $l1`1eݨbV³[Y_-347'Lq`䪛 k'h$lda|Jh/ zͩر7Z{Oc{i|g*Cyu& 2_n^^F|_%-R`'b60\<=jJw0eAٜM~<c|lHKS\ 5{\q/Q_pĉTu:(U|s_ WJ+4x/{S(WXlc$|7T!խ xshQMEguh5U3*  X=Cw z4NSO<(8krwIOF[W -o62ׅW{Ol&5P޳-Y4U/Ϥ-֫0ŕ"c֛'MIBkٛ8@PS)XEv qq,6LqҪ}5?%^UKaw:fִ}nfi0?$+ySY%{$Ss(@q7Yp:?xΡxD\dGYQ $$e25XKg ŀnJH2Z цe?)f؟6_x‡C{2\a6i t(%DT*V!2yA`ShfW²씭]= H5C<@H^v* Fu0\6ߐI@٦+SR}"׷R &K>C?ܙI4>/D/ue)s5|yo& ~jZ 'ҽ<&w0]VNS)nf22UxP8$i<A<77 4fQ#aiq.OH|Cq yi!5T+Ɠ5|ATtL*I sF8KU:|?m#!{i1*ak,w3Rík}S)4u)19e(0 5IKPEێkgFs68#@/ZaL4Cs7~iuOyY<:v7Mq]e@1 a7:sb]s'9MW*IXs$4"ρ_d~s viGkAz+?)1nnfz?LԞj_n}+`%nVM)ܽC5UT ͋5N**4Xb_:ޱzjiGZGYJ6-3]kV. Bm[s )D:հsgJMB+LAc8ځ_&·21ҮWoO?aHK8оyt6rq`; Q%yʯjaG}fA͵Y겆Q +0oS( Y'b,fmU hoc ,\HDKt(w^7Bܝc=+msU~cW%YgE$wvztRv1lQI8>~.LST{5-?ވިKI+xId}(x43%0t4$YGw$I 8HKJ'~VV2ˍXՂZkG ޖcYNrP ns9++ҋ֓7+'/ǚ2E˿uSfi:ENţ&"L*>Z #ŮJ, :#8ti X!3)&GG@]5[ſcvAG+1Y: D,.08s4y[u=*022mdD/*=jhz|ovd>c2|OPݬ?9ϡRK|nuDUG<U@JZ}W;2'2:cqPGvaJ"?De~Z wɈz e}rQC4MuM/kQG6|+V̝<aGa#Y-Jw51~A, Vψ-m'jNwH}d)b@s5:IauJM8{sQu l.3CNh`(+j2Ti/Fq wy3c[}Idn?K'ܤ~xQ$۽w7メ0h :@}u48cq+dNۃ0|&BJ:$X2Ɍ);44/_ uX%^GAuI_F$W%z0lRєΩ] Dx"ZEqSRamcp8m#ƫ8uՖlm^p )gџK/*a"2hw?`~ŕ##) qPtgM #z}L$Zu: ׫FPtlr{ξBց MɸCP;*Y80I.yadjD wmίh@(.cWli/+PJ<2$G].nOnTcsF3k>lLέtz_"E28J6l%0݊[mD Gt|B›L"v\)8sχ4dV S&㟜l .L8 $\K D=&+dc a͟|̳]_Ԩݫ!)Gn=ɠvӣWUtiJprLYݲ 똟SrO)|mb`0d?xu>XJ|8Qꬿ,~hxq9?g<3ب޿¼Lxq DPǙe)\ fP~;NX'DR\˟6է [\VeXD"Tg̤+vyzX$[v'ĭbj ՉDMr*_\><$~'QYXrwoJyY1Ш_LL+tKR=Y<( P(ݾd=|Vl%k^G ZSwC*MH4&oR^zK yŪgA(\}N%LO!=R'r״ψC~gZx?#z3AȎĢ\]!" JHQ|(<&E\=2j¬(1d1#DƉJJYɍIy,eI 01B/k p^͚sd{7bWnݛd聓z _ 'GUYIk_Njd+~yoW}/Wᣜȋ?W{w&}iai ǿd`dE ְtҊҰ͖w51-:Uonhcvx"1HF%Etb5کzXV:9gDܿ݇'<}ac"җ z)KY[-$.:}'>/CW߾B?,m!S7MNc8iI񴙿]%$)8t"f0l=M2/N<`<د 9 P,[C}1BQ!Q(]B;cX#2* 6Z~m aelWW]D{7 +b.AQ0mp̜R3߲(]5¤(6ߝ0o%A)h7G Hc57CgнȌgI9Fo3xFҵ[rR_$鉐8g ^$q~uqڈ>wJMuv02bcɰV?tqh{9!I摨 g)B`u K=p}D灰1k4u3~8<4ïwc:\4'SEwqyӯmE]R5NSLK~q^lCݽ&ҡ ļZ8[AE>_\LK0Hkc{|q:#~ڗNXKC mǿsORhkS["^sLfQgio)[TzE/̵=ɣ֚[aVDMۻhd ' $&l Gz[|[֜R?u@2FCk٪CMu>KAՍ4&1iX #ȓi=9]it'uS. &:3@ٜOю]~wVD3'։ ]ڜN+rGsC_$q>곗貖ԕֳ \{UVSϜ= lElpmbp~HY.+t KG) ڹ C(?Ba˕*E):f"MB|q5؜Ҟ&݀e.Sӆħ{TsS^)4B,`bs/ ܖc3L:.FgSAG^% ׎' Oo[5݈iƤ)F%mWb-@tPFGѯ B<\} VQl,dU렲@jFx2c_\jGc'Gjew,a0wӦ*S|Sohoi=9S#;)kӋUFj-_f&Vk;ǐN-rCYfqIrv綇߷%[̍Y >V@=EY9u@x=&_"jctAhF00`YV$j]oG!)A),ϺMPKCW`ҥl)ɦvӸ:HWg(-O<2Dr*"3s5sVB"ad_/ s5Ee-k 7b`Aߗ'LjbKԢT ~ ŮMq0xiL;bss9H[2Y<ꋥ[Z_8@B&bC8$. x d?kCK0^rͻyHKqB\Kx!,{sPQA|wY`` Vt$ߍtYr1<`'NLuuJu/k7j"{Kir UzpdF 4%cy 6 .x]Yk_#1R#ݸM![`<ԝPtU4q_ɑXU5OAB_r8EUƾqPNL/7])4Mz#رlOvM4%zV]TKkpP ˯svfveɥK-Jƃ4vK45K~8;< m--٫F5Ko睑/j]7+ZN.ߖile/\ûx=p΀wy!&gyG8KrVRmˆ& ^s{|Xv@ apP/<(bHƈ#_goR+_Ņˆ/üT FtD4?RvV5MHbu\xo{;\}{4Ơ% 0GŻ_egb`һ!t< whT35H\P}yZBzgYZ07070100000225000081a40000000000000000000000016442d27f000038c8000000000000000000000000000000000000006000000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/usb/gspca/stv06xx/gspca_stv06xx.ko.xz7zXZִF!t/ 8]?Eh=ڜ9M3 ǶпN hLsD+@%)!Kc_GC#v&rsJU+K< y_ ` K,$͡+jS<Ю|<"Y;‚bl2&l:wN7t oU@PE;[ŒT8n4DLdYPޱ07Dҩh 7!P3.WYY 1%mZia4ziXљȏ?@=1Tr $bIDR"0eQr7 fRѠ{`ogx igS]o&RܸY"C>`ǹS-{y(>X{tó/ 0LB?l֑XK2-Zq=C ZaѠf ۮe ;\S _'Ix58ܕ觸ܷZTj*n h帺ʛJVg$w&S79v#Yb`-.P}&B)1;gÿUs;C7#wxN\@jjۚ$ @wbqTzz{A= ;|A9$͸0x;bjĜԙfăB41Zʨqvuw=1aPkCֱ5[M , }xhwgG࢒LUZU~-\(ܶ2-NzEnΠളœQ_oJDS({HҺwV & oOupCavA Pxz\]Yb ҿYYZ7Q|Ќ:wDݳp^,3NAO-m$h%JG5Q黩B14k`b:tN;$PJݹә<679>"A h (ŹRp^øSKIYSɟvt̟PdMP{ e:D\H\ψD[vCp䔶];9LiTF$ K/->Jb? udY8LbCbk!=inC˾vx?/9"峓i<_G/%ΐt/Ѝh8RGR*[%0R1Q|ƂSOT?mյ&܎iae΅A wɭȈ'(~#ART2uD 9J4&:اϨG1y&ˇՒ QYp%i*߼(DʭJ}Ͷج1R+:zlIF-+}4V-(Ise&85nG H~4C ji8mrl^a*r__F7-Q]G[,7gí͜'H&+ o&6N$[ݿ-IX'7 eyiÂOMj)('K"b5TvvUl~&hED͢2kИ?޼'xƍ/{G-zD o^hRbx?S9}\ =e,Q~:~,y<rcRsBns2V w=hZpI`kijp%@x&P{w/My[#(S0㚥 APwB.e67:8RLcvlQ03%o8N(KcLCpHWWpa"ɻo"C^ ӟmٗιV)~6 ֜I @g-xA~u8*v^m-O:-&w5Ba2ۮ$MͬžI8?QaCTPzInciOyvP?/.] )ΒK!MIcz x~$$qMr~%aU8I#U?)d_wN[JΉ)뺸隣jb@$IϼJ]F.vy(Zp]4zpn{ޒ|Y,j AXnLOv.N]QSݰ4\9fg>QLڿ$v.V!/o+LA5Kzl'Olr7e!H!*]n%C:Q@8ziUuqHdOu|\#Ja@uZ0bD<gE7\tl{gfV4c2u{,M2༞SunOY }w-Y{ԝXoD"B<5䰔1wY|vAINyzrk)T/,'SbVȡ|tjE%".G))X؜Nk:"Z T9g%+ GJkpB8́[;u,Ǯ,z s :b5~@MKxGUj-v@sT&u2arspΤ$~0O`hUtHKˢI!{4l Ԣ˩:zkd_D?БE5iL)z]W$̂wqI'`~t"޻&42y3 L"\+e$4!RjCQ&\${$3=ûxHP?ޏ*a o@:ڼ9:bxل;\˪ԝIε2͖JVa"iiwyh/hhyM[%}ũbdoo'H]ՁyeA #!Vќڻ01M!Ήv!Z~̔˳ @Rpŗn L^]|J6TycJyN}H">a9OVm-C[XM?c&S{K a^a {\[H\ aEFiά1P,rA[nޭDnEe]MP~"B׋(ڃm&>=|Q,+ ߶GB8r/YȨ3)rÇZnlOKST5{:զBת~$`2"&e,w1Z6`ڴLP^bȼk $ŏ:Q gwJ0F@◪c *N_8]ib#Q:zbE\1F gF%b@䣵 XLDArD&mSJjɱq׭)8ji.i*`~Pc`C}{^ܲEAqr=9sU}}|թIˇ z\mЭvtBۄ9vDqW}tbq_m%bXb(/vix_d}=Mu aFB>Jh593*'Of6CbusQ rAX\"lO{SkHqeP?,L i(0I϶8'x\@Iy]/˕`.#LKi9cNEX~ͮ9 42SSh©͖MȥCuroi}*qኡRq¨5hcjԄZev Ubj?KSSCxEb?Fg ѷǶz!bLWڣꌁ5(Ӌ [őMsY#|!,񪫋{ziAa\j2fNB:!pOG+SӛXckVKi%R;\G>هx@<Ǔ`!!^ܩ9J2͙ժH\x ޻w!М[.3"`VѮfsEKocd.˻IiNb=aOl[Q*6S%\|fnLSNM<v'ts0;gƂq-oeLvR`u#_ 2WBъE+igX4$:׌ISl]@G 6jߤlc e1Ly^+䕟D:(a7swZ;aik'wutĔIFFm6|f~q +FHw6NX?sَ W_6>eds )bK\ګDH4('@#e orưaj7m:hذ-^Õ?$Uoע`_4!rq8C{仂ͿU5fJyCYu4:춡iq2$]"YhO#4ǓCZ53A3) SAYγ-ߐ2FŐJ ތVK}] Qü,{aǼ10 u]}6@D%tFD;~ 3%?;HjN5)-"WZsH+S)r؄}6aǡ&)&8*n8 }VXLV j> $+2d3(!jdb#$uHB:|FT! XW!}GJEiM"jKtkrtMxyCL> pkȳnTɗ{]c{ݟ&˖d w #%N5Dra%iy}jYv?i:g  $~y/AtJW>LBgoT:EB018S@ Q_"ժ Q]<xJƕy]~ž,R(aGJd$͐U0Mk=Ǹ]1] XR+1b~M@F l7wPjgeIW H=⧂D0 :5MNR=a 6bFޑ{FT=|Pk4Dr·ԭ*tr|H8y' ֙ްp!5w7QY+RWbqyPhJ \Y 5 fWʨҵ²&qó m_[VtY[Ő WY'^1}! R֧_h9r[y]w/5BJJ KjIߢpzqM? -i5{2yYu(LrlL6U姟<2;m_}]u=F ~6-)۰ʽu ˺&Z#Q ll}x~D"1C;Kζ6KSұН3G0=7|/ԧ,yk5cQx lf-z.tA&RI9@@=c(g[$-`3MKdXv8::,Ly)Di~ƉxR'6Qhp]2pd^|`3~6z`PahSY1FQ0YwmH/,5P"kVbauMyd 7VЄK׈nLw^JL]3QٓZ>0kZ멯%y<|%ķQMhF.jFC eBFags+nDͳ]]9>2( ]˨.#1 UN=0p*`im[A8a-1ژY'8c:Cx@[S}Um,m.|}}du 96+/uXRBp?K^Tkxn%d9?ZMy=(uKZyU41ƴY|*Yn#)lqG f !ȕόGqsUYu:-~ͦ [ŅJ;Oksk˥Fqa/Q|멪`9>uݞ)u4MA2.IpM?# FD .#U8pE]84H'f`Ҡ%y% _mYCj`w\ fkL +_% v\% 'O8'OQԤA_|c '8킔:L~mɥ{y6qwHQ}[¯Za;gu11qmx0*sv}-v[ 7vp/(VaX<^s5޼snT%E` ʝ}pZwhmKq|ߡ\aSr8fJ%LI1܍[WzOLx}r)_s߉d%ϩ皶^U^M[ G~>8Zn ]>G4噛ŗҟl']vi[ȭ(?ŋDqx)F>kfЈ$pJmn rq4,o1(С4ƯJDFzgqh*o)Qu k>!ʿrl/L>PH`EwudC!ҧE2C\T2`sp+W5!lݓonQhcRD Nh.lS!*?BdU;=Ρ$G?5pO>vM:Ux̾e;r-Fړó<OQKYhy\t}KJӨk|XkN&k 6#y#ő-\l"{rȟ9sRSx.>FR]HDOiEpp򪅇At5afXDZ,LBB H*q>ZP=F%=Tu?-j1gthׯ%Xk,qwV"dQj&DP*+J J:˶Wh}ioUvՋ]iInHD9reh&T{˂1 \ '%B2uR!^2ԆO䱣.{.?}{\]v!r;/'V4˪s;!N^#r/̍Jq<b˹P BXUYF㽊 ۏ#a;00>h,yk{-. W񫥹 ,ܼQn ENJEu-z\92Fҙ7rHAj~|i5U_ {42^v]Y];+y)].̊D[֛(3Y)? :*Mx8\殿(X&O%oo{_4[{`,R5B=NxX%W-Ǭs pJ/lܖa `- (UrgB$l8c"FIY-'=l xZ5 KfpӼzOU$!VON_q#gc)D=X)5SJ|zw7=Uƃ޶S xRe4J.+$!(ttB/S--N)"2תnIW:ͽA̤D -΢4bE!,RܬhVy4t$&egNoKWLI j~)I[0@Z7y4DH"̕M|뮛qG2J.5J+0びxnԅxbת抚PH]ᏹ z5`N|,I3иvQ/Z@8X7.C,vVub些~X4*x1gE;7J=Mm4^|!(EKezՆRjyDﹿ&i4r?= C{<AC"C8ю˿Ob3f3X,S_"[ۢ(^^"i!B_M#w=0,8RVtU6*a7>%盠s'NG2£ől HlM'O]usoZCChXu}ܓ0hfxhG+DZ#2x.@h8!ܽb]Zr2 G+ASKhA:R; 9~Ay̑PDZskqDeZ|`)HE@iZyH[tc>/Rwf}%zk W<ֵVX^:\ ̭8XlKkѢ2Ƕ~UI&9UZ|*B6 c`4A@&fټms#Ok<@Sv,?v x2vdͬYZ=*{Sʄ~00dD*L< ܀R9Ms]{a]Ip^W̎`!mr)ЀfdpXAչfFqJ<"Pc$_&qܠPsz` 66|Dx#$ 0ྒvΛȤ.@T/䓌P,ftEx[*ڨKa, (ާ(Pe rז?eG7$oAg58tJꁓo3kr"=^2f[#Y+ =~D E=UWd5Y~A1vwDZ$!+ cgM7.rJg8WdkZ*{LiE'lbRj&קmɂGV_TgHlWR!& RT-uDYw~F>Ch~m!5Sa0Ǎ#/yS25(oCi~ouwEspn>kw۱ٙr+=ؓ3xy.oxe bG53Z}wa/"/sJk *ibW\2U<oՈ.e vV&最HZ p54:#%݁zFu勁p. Z\xDhY\YWw:t1>lb׵X'7Exfp^,KӯK+DGbG;6|#UbT^;8$"y ^Lˀ+CST{P~҅c *KH7,,|/}ȋj︺BZRp%3} o.U<=4 OD,1= :(cS}^I(ȯ+EEVua^[ sId2JLne+,I>2$TB+e\4HdF4\ 0B8MHPwr kcFmC󜇰!Z-:̸m==$-T|q"ʊ9M*BChNG~фMh[ B$%LV֟2㘇gί;hovpR(|_ WZ oݴTg/l۩ b6n43ʆ4qS2?EV:̀%Qn $Dg%3ڹԜK'9ZJeQm ޡd?' \M$(;e$[3ƼxtOGf:w炀wmU"B ?^hMQ,}xfɩ@(ɶ8R+㡖. :5pR<^0u?U)?<':r"-}EFx3>q\%> 5Bw RY}sgQ_qnѾp<=eDxRn^hXuSmyojxq֌xgYZ07070100000226000081a40000000000000000000000016442d27f00004610000000000000000000000000000000000000005000000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/usb/hdpvr/hdpvr.ko.xz7zXZִF!t/7?E]?Eh=ڜ9P"(#lp߅7,|_L.Z? Gwp%7RF]@Y#w>8))̚~4ĎF=3 gVpO?TPҰ!TCd uoxN6+^X6[dxI؝i9.f[.J1YsA.P7:5/V";@QEsM:E3-m |ju'>Rɢ.{~ Ssf(BÕ<RMu)׶h!{O?/ƒZHe{z H0 6H}gMYo;`ŒY{|"dzX>WܯҲvm\1}46uIbF>]{ (#Cu s_X8 2lˇrCwPW*߬Yity uZ،Ut1]'o{f,@SZ7U/GA?8U_ݐ*Aeo8S)#t4u.]dj490YTz=~Ǿ27!QB]ϸ=V7ٴ# ?7-Z#asi35;$YŭNtw5uVWjy&s-`iYb9q yH˫Wl$&{ǁ<\y.FN]I?g ۂ0;*xxj۪!"N(x z<Mڏ4k0;o2T꠬!h6:tFa*, u]MNot2%Y¥l(p$. 1Fa=u%on12Ux_JCT5b% L#E>RAsS7ٚ5Z:u^vFp69vAnϿBXA!ÜqMu`8)Cm+pLEDbfc(ASsRwt>A݂c}94 o&0&1wMYu2~D>+^Y:@j);j7z'(ZڼJ^Ƚta0h:.d:HJ@Wӗg̈́LNҲ:~zqģ?-W)撜cn.diWUCLv!Ok.vqv4+~ bQ;lwIڡxn@ >3@èc'$3lix Y|:-MYu`%3y6敓tz/j—r[)HQ[h/PgM^ 0ǣ #FDU!ƨI|xqAcɒ?Q8[v B?DO;i@:ptTam{!JV D("xq%]D-qxRH/#i>?~ݪق}#7fpg!*1?;+x~w% `#vW8Gc(~CIM܃[g~MabBEm5*996ù$:G4/=FtBĝPP% o_Q@IDu tl*;naP=įO5g0uhDz;> kXm۞&C:=6MS"z_:[g:19zl6j# p!\%@j+^;Km;zQ MT(lK(S-iM;VD8s~.2N\^(evEMOD@59= C>,(UNH$#xo!։i xSCV)xH%u5c$ C(l2B'|7_ o)5`zUKx;\qNBvBZpl1> u jqM2fNV xA#ucc 6:"}hw r|҆[Xe k?)_@a &8C3uzC2.7SUd0d}WVw@ΆhEYPCOc! j_d*$ifѶ!s >/{wU2T7 ]VΪx- zOsab~lwGDI ƿЏ[;̜}^q?wd_  Kg+u5a(Bʃ;ef#Bm?mґO ,Yacn@T-8YnGU?I,{V)RL+s1m,.C V8pԳ-Q9xFۡ K JH_HJd}ǘC**<PG` Tx/*jmjVfA2w+y椲HtY.>og։Hw;?vUx>㲚6'>UUĮ>A`ªqm[FkUZ"`ŕGh?L9u Ýw{rSAELu/̦.C<9(ߧ|1E[j,3jCjdD?/WF&)Cz\hTp cU&{%ߨ;}iU1Fc.|ʥnhߞ׉/!`6F﫞h\PŸ7hQ_)4V%]' .IdŸʂ1m4pĆ{A P}~OB4VKxU!$sG X<Cq^ޠ!b[F 9;\T3*Ci Nz;(#A0 QdlkHbSZִE?T8~k=tA.D/ʲV{]`$zBQj<{0M@3jS[n1 \| -2 W LW---q\JeUT u[x-gi[NsLbHIĤ/Úߊh&\ezu:GU k(.@{)6둸=b6_TI֧qHu> E1rEhݺ|j7i+K>[0Z8{)ȁAL@hQ/7K}!wk,-X#zGԦDˬu_27xݙdOؚf &~w-ZYH'OFDVX+%P Qz$[[| ͟ʑ{u.kne"B.{=6ba 4N#EiN%< h:pn"U\14?L8C&8XhjȋQu2>֩7s*:G%C11YwN&YutMc+P6Iz{Gt|6۹'9C%ED,M5WcA']9R(:sY0@.Ydd橱}zc!e7 [#Y @3{]M,% O=UX;M۽c9C Ǯ/W=_ ғbT䆚dWlQy Z/=ť_v++2q%rmoUwTe{!2 {ٸI]0ʥ_S(D] '_P52o9S|dv-R8L(I x2Lpqur[+H+!`яX R]fΌWfꜭ+M[%:gxTu l(n/@{x Ϗc4yeB6g ߒs+˻SzHPa { BVtl}A]o3Iy`(ɆO[гrd"[ -8 `)nJ0pSع9w* (OA]Ϟky)Xw%?5x{?ZY^z@ 8z<.kv1Aܟ7 ؙ%RM8 C2(Ҡ\Ʉdt `&3ʔIӴS]t2H&k:&<<$D,s}LmEjBhAe @5k}h(n7nT%s-aJ-\By~sGUGZveb`Hbkv VtCnzDS_#t,W#M0Ɣy}$KU \|\KQqM@>0&'#P4|LYO}\ wx>'mfB=h=NYa56 /d|$G^&q[^Hʤ9Wx HTԮ3l%fXChm8H,4ֿNnW#^-tRar>jDM&T_KϗbgZq0 3%? 9 x ce]6CaVE.y0)CQts* ҌEZLsN;606qh<\V \/RsMA:ihQ3Fp@֘N>|./Ak6AAP20-k?~x1"ˡ𫌳2C{QudCA-}9$Fۈ"Ѝv,'k4;*֬₴q]Nd)vj'G/^&cQ B|_G`p9_5s ]:h `&wdʆչg4m3ckm ETiڛ̸*pyg*3ʚXC֑>_ 5H}2v" Tl`5 gW3TcGGHqh\dqBEi oؿ e+E0Zeʻ|JčIh.oAO6dU7X%W>/ނjf4jzc%ku(jG0CпC]Kvz4ܜ|6_pm6[\dRsq/!dtz!+(+2c(`9r-( Q:^ֳ=U7[l(tt?/h2aJؚ@g A Cq#I3UTl-dAuj#YmsG);.2 Ys%OjO8S6TgJ\5tzf{XiaƙLLxaG ya*xb@G;R߰̌{j"ހ3Qs'jڜFdLi3g{ƙcP~]]2RPYG"io9'թKr۪8?S8x2wx*:岦bHi>\c`H]|-Kg[]?Μ H7\{ÙyaU]yHiQ]%-Ń"ٔ؂.|Z% G%=En 50C5UFct{Rg]P)0olD<_NQ7A*N;+~BT.sJVSLH󓈺*VY >hef4ZVqcȤ Ŭ4j~O)Ht(X@Y{!-wq9"1x ]E3-OYVegqK ?4=5d;Q|8 oluHd~uA`6Lyq< ԀaY,ͺBXoEl+G͉]%mBpI@>%~!1b-^Sk;=e(/q_ᆀ$Q^jŋj󈭳S)T 3_]=:MвTKO]M*%dD p|:X?҈E&[lv_"]*[vz 1 =֏3^}-WOGyoق; ipņq:IC E8`#;X~;Bwۭ;hW̦jTLҨ9]Lͤ"a#:& ݻZ-d0X$T{a`~Z.r`~6xZ0)rSd{Ij 8E&wsRvѕ$>z:*c(WZcb3v?ic[,+EɀGHPU\9%^¶uj;|WPŁKһ-wFg0ZCפ;Qv$4Si)$vPӣ ؉~G dܠ}T H>* 02** F %~õ9 V/Qze[KT© J;e.'S*ob?QS"Z]k}փ(z|ޖxjkiAE[,*ک+x*3k`hwl)H-\1_e!x d@|k4[X[ Jf$3({TZ" ]'ȊU˳8Q"F?I7]7O/, ~$D2#3ބ|ڮ?"wHnv{r{hԜz68?d iQ8ŭiA+~l"\!L~mٙT$ĩ2QϾ$ke1:mls{xHm~~P)֖pYE0)Lc'Ȝ38?\Q$$F `ضWr̬,r'BeV2YpĴƈp'<*J@Ȫ2oKCP4(xbJYقql Tc^U2#s/-f+XFio"'z<(]qFZ@wbF ~%沓P~<+{Y\pԇ:x)m+S0Sbffܻf G9YwҤ ]fNɻmKȃIRfX+yr1ԍÅ|o鶚5]nsbG VwdOEQv[+jMrm7kywH{O'ҞX\j@|t^T4lv3 Pn0XÙ mt T/ր (qҋأџORbw>i  `WߕeԠ(#(,1o$|B._[*Ѯ V4*lr&Sv?md?,~pYwy ,+ٜȓuI%rGoC o=+oi=>Y{H 7=,E.gW([uxnCB~q-h79&JUeUbMdgbd}o00@ OERiZy+ÉG#I`8~`La`khNDNc4O?h.O ZRqȤfʵo]`,&.H#Oh|+X hkX>4l9_q>Rݬ2֨- fV;j4.H yh`![kc>d[ gq+,hˌy(>I7WUJrzO__ cDDL(%!ѵg+@egǀ9v1{H9yZU3;ƝHw\0վ1FMܩSEzS _ c#X?"<+z3&5^\M8t;E SXRKNCLp^^0E̱/?Ȉdޢ)c ;H 0 &rHX7L}3vP-r9{:l[ 6Yػ`!L%W==T1t4ѸI"N LF?zp[Q%+YlE{i%)!l)cxBϭ$&QND`*  W;EYng6f>Z9 2&nsB~ݶ#Bz:dq'GU}|\z9'E!7 J?ҁ UWM?4cTX "oP6Ha?P5oqru_Q31eΟ&w/T MT!;Ϻ$MJ-l5yyO n}XMe:#[ZGPbgU\=|kDeHwQTǭֳT^NWQ["{Q m I epb.^fT%ךKngAٺj EO W|h|4*>KAȞKwŲP0HCEVʘ7ۤ.vYfĚE_amh`6|j [{3(Ŏx2!ll>Ӛ>|"6swbjwS6~gjKӔ |Y;KDWy#SF{upxAc+N:|vĆt<9Z۽@ \[vIT4f(-LМDnji5Ń:\#y,byБ 3I *9WrߥK7o;[a>iUO\_iA8?t%cVB1.F__cbVD7Ʋߪߙ/?6P\t]t PsYmz$p6}L'xWk]%I&CX@wpaG=p-uj L W^DXҠJa4̳<#Ӻ't ]Ko oG~d(Ȃ|r&<~NzSXk,aR~f1aƉڎ.{PIiwG TY\NJ.{12lb,o'Ɇ,iUň5ty9g,PK@fF}k"MMؼԘ;JX$Z6K*FqhMS|bR q6 /#:v 7{fR ihL*@ ,13wҵtRA!O@KUVjd| S|T}TA+3JKN;bC`JL T/ʊ*Q3_>9-ӥ d! sd,ݧ(;wr~I 1"Ff1[p8mK!%<.8CD LԈrHL 1!b~zfblz@qD.@v'r8^>ryT2FdZޟbZfLϑ)=[Iپ`*m b`TB=S NWC8!HzQMr$/™nSxi6}1vj`ihSx'q, 0L)7j %L+6O]KO lkoMҠ +&\ SLLNΛ]J-蟐i#s V>Z})a>σrUOr![>1l%qmT1_GDf=+ g D#๒!B+Ko2iXWdnEG@56i:L5KGREy]{/E`3"wU ʼOGmNWLy2$V؍!VݣzFC\+3vNTao-EIr8V2- 5͂ [r4 dDѽb7<"\`A.Cx\qR>E nװ=GqǞp 7Ŵ vuH2Ն\"lGu޷I 2es#f\wYWy߂qXęlg ī4KZf`y851ǁRg“Wp;I!'.326ţFA"Ԡߴ:|1TUX((?*S¿}u!um3kT)'ѧ!-KߠBm`67W^f%<]XaX^5 {}%R7GS61J A.%fDX7~/Kp7 ]@KcU5E$ y4V(lD{gB{l#{ڨNc]wބ:[HHۂThhE8ꗴ3+Uu3@, +q ՘ļnk<%݋;kD.#!鱜b~Bp s$3wnj.<1%<жofY E)<͍f,<1ЧWwفa͖<"$]$9y{s-ۗEM—BfX00=\WN8[Q: 2ߌ4]?|xQbQ_jh6BQ6 ҀPq99 &_@uW؎(P7#|T*cw,U9E#WWw3_rp|uՀI#ZS<8[`n_ )qnzm<*2F*jIXQ]EA\zQhH^Ȏ߯__/%uG=Rͻ6VrB}- :.rt'1O_tJWqZK< W=ѱzܥVIB"JDY}&uFTOko4%RːpILv.a-A aߑ7^jV0Gi dkAZ,QjRעSKQ?ƮbWFmQ6=X h)?Ap^j@46֔| 0OP].\`+o#" #E_^]k77ӆmŨ`yw,'D3c@(cg',Zc5-*|+V6HEFAų[3R_!nXQ`!ɥWq TEBR.'82'Wo?uC.V~EM曭DN>An߱ZnAsNZ7NиWUm q(B +nKW枼 5 8u]_Pe?1$ʳ V/s®iM ;-Z]Pj'fi )16K ?IkYi)\xZf|wh:_0ĀGDK6{_ r2]r("'i\_@C&_py+<&ňF'mt퓏SZ\3һbqem-\|gtwo|(i7h9$֞PߟQ̙ gjhlTJYFҵoDZ2NҌ'&m }`@iO$K/hoe#Kz@V>yA+v↹upVzj`i1 77 yf?CCzӔ~!ޡCP3pvGPnϤjushWV"x]@K `g?Qib&SS!yx^[<>'թ}#?tABJs>j)F7J^SEom!%Ĺ}ൖ_ A<[KX+]`[KLD"euS-*@)M7N}HtI@jG_B@ě/Mmu_ٔMa6*;`^?!6TM ! ;xwb t>-RAQt@_0T%]85Oo EN*#:e\i*NAWDˎQ7's&spT6%%kղHi3w,^j: |Fu#_RWmC1Zڽe97Zקv9j,}')r\Ae::zlߌC$k?s j ~{Wyg+ 5E 5^g2H -iSZ]n2rV+m6:T%v5GflunkeBLExW)lW= u4KWx xztb^\O2@0=S6^.F?s0_ΔK$м_x +GK(2ʤ۔)8֜:s?b«AU_߂<[gжc"lU(sBi|$AIHJڱgYZ07070100000227000081a40000000000000000000000016442d27f00002340000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/usb/pulse8-cec/pulse8-cec.ko.xz7zXZִF!t/"]?Eh=ڜ9N:w$IDmNJ64u{"X- }tsFk,e3^Qzt:R;7an#Ó=Bim25Y]FBmEb2TVf_R)K 7-bɎ<=%aXoDkҶfwĺcZF ztO|eqbq ✔T"s lGa29mj @- x?BWs2nr{_GqiYWmF!(;~<ҡ C;XTqTo$byv' CrC%Zv$w oeA ;Ѩ m?w\TM(ުTe,M޶gGP?t fQ $L\~B2m"p*ؖJޭV֔]1֟WsY]3+*m({%,]_|鶟3#vJ+K LiY,!TKB3BF.C IAs1`MP0q|Fi1w0'B`a2w#u]B 39@./)ֶȵ ~r}׸ɝE*8_Жu W/ꞃ @;}Ғ:8PQ&o <[QՄE' iMU\xwnoCPs?\?uw=+:ƭDsP_.b;~USgu9/Jwe8\ {V[FIiFg .\-Y1^i.N#Q{v. ݌K%o+lm]YamH2 q p3xbCYt}/ z%#D؆WqnL@N1oh{ݍ9:X%"!iÃ+Wq] LUAyMX|5OccBKp\%oqU ’\uhZx ͍8t9e_#"kٸNs \E3t\Gjo$E_SeKg,nʑ\g!?Q֖dlk"SLS^Eth9m"cUv*0"\\W- Nl 8~M<{RK#pάrwm\MVcKW (-t܂Xr?F%0.;?OBp%kxzjTiv|!p,- M84Mng֛S}kxߍGk z-TqA @o2aF(|zFͭeDd s}(̆RI'U7 3f8„=(L 2Ugas6ҞrF H&YHK {G+w kq||2X|27kc5#|*rp!՞ 誗Wģw,L`{4j n]Q-`,6SG*A8}uW)c,*'pq.&w|w*NRky tF`s-~nG9P`"pS&Lģٕ9FJ58uR34AuQCqٟs<4FY|Xf 0Y N[Pl9瀞<̣/ɯ1M|S]hl_}|}#bHDb͐)Omc%] m.v6B-jGa*[V5Z-m0=rI hl߮.&G!A[)Y)tc Z !6`]%7Wa62/ɯ)ؽz',\gVyrROԅ 2e! g]{ +JТlHu0v$u/`ƒ@aʵty# s5Us!Rf|b>#.&^Ghhw䈐Zəވ4] h6H>w*k匈G|Kg%45xoaQ_8YӁk6۝,aL:諆Yk M7E-L<3\?7q=gH8&i(xA)5f5:9wsKjtfw2Ίdt(ܓL Eggiʺ,p|l$5Km6_yf_uNyU4V)rrp“ 1v>dѸCۆP%7P8R-zl,󅫱qgsa`/"@EG۝#9nVzN28.tDR='4Ӏ!&D,&LnElFXvߧc׀PI9Za}<$7qRWIjcl\_fEuMYOTjUCgS4}䠇z$(GXajq6;y`upG~mՏf2 8YWT+Z^Jڏ[]~6 )_&+Km ؈}^3S9`kHғ6NȜD c>=@1GC ,t_EWRZ⻺4I8cu~.+XBPO3[[,CjI0W_ kپ&:e6JXL&/2%ն7*REbigAlݐy'9(K07m\_l$w=E YM/`M} %2zQή9q_8[ :_dh%G̹E`,( dk-٘PPx0?ugՌ:rK.T͚3T{ p<Ci(J|du"$6 ]S<11,pSrpFM=3Ϸ.CvA X?7/B[1(͌V6s8}Gl<yo3l=~.TQW@zRX"iwNi ^"VnpaAE5t+ѪِLݿcR}%] K!V{f9 BNyx^W(Z汪s"E^e5 7E-_׉V"xι'E^GVߎ)xOǁ*7;0;ɢ;JMQ_{2|=$P;v^`L*zl;DedAPq'mht+qgܭh%xy,ɒbJ 4Ua5ʏ6c&_N|/}K&f?Sa S Ưq`Nb/Rj%2$H\}A:McF˹݅,.]!isRn~spqÝswF6qt8c \ՋA}9η#ŴlkY|=KMƈ[lK!\s8%?FYHapG5Ywlx@}<{:ǀMun Dbb$ǶԅBf21DK[A 3͌}dnҬ'i*JRZ '7Vydܷ8S%  r5-T?3L-ΤfzLUk3'>lmR"˷[TI<@5{ S5LiTN>]+.BX sJ ^/3"cȡ $=rgm"Me-Jڰxa]JMkU͕F<.UMnua$F8_ߓ L0>#Sn2=8#9wMYf8l=ZT{e9+EHq `h`auSJsöFMÅ}#&EሁBGiҖy&c ^^ z4DpX)f~Y1-!t3땯TwJ$ BubsIO)u%S<Ey*h ifHTͅ@)bRb!Ϙ[MvI>xЃv'ڸvbua9AZԀ]f "k#M o. Jj͞.)M7rJ#󨜳 E{mgǭFLg) @g1WO.I{[@oai+S H=8zS JLy~&g|>ܮK]$Ǩ@IKr'4ir<Կ3G%LZEl>K>rK6c{)`އiܥ'fo<^mRƅL^q6ޱU4dV{ >&ђ*p_{P WJ %YX%o3@V;7_ -Dnnd'lh65)FvS۷|)?JqPvdi6;FX/䯻ʝm(V)־a/#"ؿQ*²C9s,.սtjzQa9 RLj_D^O{nb'҃eE # EU켑v1٬={%&C s>;_3c)ǵ.ʵq"KaaP躀g2zC![ǁ*s˙]jDk4JJY0Od vb*Lj6*G 3!<(^+/pA%73ʐc{Nԭ2GQGʊAe9.q1jB "h y!|I&%ʓdj Q'?8MʊPqj 'FsmЋ+3C@ӁAKHHqz{+Amt4CY/JgM2kg9DaKCCX̆) .rK#69C*&ucJ!4K,U-K-rܧK$[On9 <-1ƕBPepFfX~Oޮp̔[~}L&g{T /5qO!Fs$+v&Ds;=DGwKAX8/%tvV%z2d;Yd B8pm.qbsBVZ bLz4kؠՁdK7]><KV Q~4~ vkqFxo;P#&J4Eq5={"~Dǻ'ރmt z(Azg⯡/H(_9gnP4Rн1הӑȆmHŽ>!-G)siF%ha| } F5߱dsM՛XBTeXl>P\~wd l+rZ_&d5G fp\`0N..ll}FçmyÇSg0w% A[7'o1RmY:_PQZKwYf 3µ—x|5a/hI 7B%x85Ao(MAoQcQ Ím:BhQX!"u"<;̠"{e)IhD`*txՍԑ`Jmq[ȴooEx3Ơ;jЇtq2}; ^Cbd[Za.؛4G0 G|gqfozDSl[No^64WډIja9MYOבЎ5?T?[œwHR FRA^\gܴ١vCɖGNX'~pmyF$u|x9+ɶHǩ6۪|$C7 -/Iڙ|ۉdSFIPV&!aq*daaGLF,$tiAH;zjPg}kLw_=88ngL(X? p xrT1D"_c3i!$+<m邲mU!9e$Wo(eeގ7ʶM՜.Ő)h_T#A)LPvQ`&a5."&[y1m(zwgV"WBw=Rmb?N9"c݀zRJVK@vm0 Ցo;cx.w ^Ts,$E2]ִ@!u~% z1 Dp vűڤD1nZ:CĄ?Ǵol/U;0=+ym2]"72 I TqõzۜјjhI=\)IBug)xv\߳CfG!̌M A VlW:JYY[ө.Db:=|)E 9 pm2,Rw>uT}}Olr Ʊ|AaJh"٘ǴT]!&b5Ո7໭4G)RF{(TgYZ07070100000228000081a40000000000000000000000016442d27f00012e5c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/usb/pvrusb2/pvrusb2.ko.xz7zXZִF!t/_]?Eh=ڜ9QT&%c |-w숤^O2Ws5%{h_Ax=]6Fu'1,nG+j5_̂@ 9Ń6NWLgmHޣlK?]N Ef(gn <&4KA}&}[JKd9푖ݠyoϜ3[v^4Ԓұ*e =SdzZtu"Y7E v & :lrߥ;=p6?,[G7?DG.Cm7끡=,njEvǝ0( fޭ[tZH݅5OѼE2 9Gc؈4le.zlEYwoď13_X<*RR&)~_ۼ]v"f8,1L]+ߚvxɣ6 iRa`z.aX<ykK!~S;B?L oN&SdҘ< Wf28&5@%A7O,.)=}A&my K墊ȉj>(UjW5?\tJ >m=p嵳)3jE^ r>* &F[g:ܴ=2WƊ?=]6&|x楝"79mrrGt^3e/hfobZ̈Y3!:}?ߠ Ue;vCFA /:Um^GămPvĝ2)]֓o@j XUoc0GS4,iW` €Oa1OyN/kӍz][Ƀ2u̻#']~?mKBѰ%}YP6 >7XwH%PSΚG[f![y)zG"TW{;r5RថvHGN;OG/D|i /YS@ 4-ZX"N8^L!H/!ErǠ1ƜKRb6~í ǜ>kgdBb[6}]hg!)퓟1-=?8@ AFdo*JL522[ښq]ٕ:YI{5FqC\ 27r`z˩͋jufAxZdH'k*Q8m7vA˕loDnh 68 0j+6!w#a _F6Cc vQ,e2X{٠z&k CO71iw9p ;K +ș!$t<* A"W9>td9>]XrtᗫL}ap"4hPIwvCזJٝۮgA>+MuyYx^k1똹֊Q 7=y#A$_z,7iRBifeezP\|`x:vqfFCWU1d7o{ *rsD[vDK*s@o])>Kn4;+ DB1{:zYY ^P[7'U۷Ui^,@6'aM\ܢUZt؁MucMnK[;mĚj \u~~b2(Ps5Ҡfs*لMuW.Ũ,'`Ƽ_<3;jChqVcG:"M!X6Lnq >VG]" :'ٝ4b҂⬼cbh;qV,5lB 6<%8sZdr2d"LGbΪe"}tpDW4B;Mߢl;y;@Vh9d*Őx49{k'.zw8>ΗRZCW f[]#XW4 ZdWMж'&itT.܄ub"BrQvAH%oXasT.Bh = d6=Eb&ilPV }eE'*!c Mo|ً ǣ^҈8@d)WDZc6AOX3FZx:M֬eW*4qWw Weh2Z2B&MkTّ Q{c!}P8*mgѨ(ђMX qY\5gn~tW@n.CbPj_2 [s0^G[Mpc>Ǜ`JV.R~)9xp|`'\A oXuدWbԏ@\iݱK9nlθ ;&Tx#lbi]0iZEZ߷/: L/2VdwLSPZ%J:pxw=\W_kuµdL#Uv+{USg$b>ZCL7I5/TUQ,z5&i-&-vN~0)j?Qڨ~bZhkMʗ*2{X=H\嗑w_e\]~/}Z{ [{]NabTJ&e2xzm`%3Ω-XܶDioO0ܶ*/T =vh#-`N9K r[+$A#8quat7'0^GLVC=k(Ӛ779Eu;wVC8[;~v,'Y~CB"$PߒYɂ?JTdr8H) -_ezN`1/ď+&7"#I& 7@N*OXυLxXR?KW~~ j; wi;:}>Kpv>8#")au@d$SȚ] m/rxi^w"wݿsZ=[x¾(|^Lrk }`g+& JSX9p.wN4렋U2X*Qπ1{7ݨϱMI9 ɝpzBQ:wf dtOBHTHDPduj75˝>E [oD_5nnϯՁF4o0 OnBQ+64,ƋRt*Tۓ|FdF;_K)=' WW 7/ĸ%J h0r 2ؖC~; Xͯb VoZB.D3#~5+?DW*N-d#Ӝ@iR_CЫµ+;4fQ7Xg5F}1Ք0\Ɲ.$LTFV[ʎr@}i-[?4n Y; l\PU~^Ү&zk“sn0!skxx|߲ֈu cu&/R!`10 BHk-|i#X3# kb>Sw)JtD8L{RTPԣ+1Gn?vFmtc pH+KOLׇ_U.QԽPEV±=bՈѹ}yrer.dJj׌Z ޡ=Gf]i46C=| iqkVINϴMaII 9I0RLt1@t{-."zDVk8wQ WzH/LGsɛ B:x#nC3\K i#sڍg]ãaV/4fp@CPėFf8iu[H ?4]i$HGD"1'W!p…eL:l[s=&C; BI{7 БܵCQ>gdLyo6lKcB1QݳR8uxwU6c%Uq+ )9.2CFeB*w&X(Rv:#JR:D ,~˄g535ڻ= p;DhM$X;])Սc96LdXD6sn,j=M1_)%1T#&\R],J Sn,O vnS!3~D+0L7ey%pu_7kސ3RIVg"aRX KRt1^|lY p*M`BgsPCJh#!%$bPfBlЅK݄'ZS.?w FpAv?`GrCZjh)yՖSaX2y(Gxow*R0m7~3vpH* ڌQ Bݞ`jf֓?P̿S!߻4tW Jl?aĜBVz+YɊ> GL]of뽀J>AW~W\8tjLbEl~H7G',tYs$ ^Xu ~[5;{Jfj=:OggB~,,|b+(-0ִ܁L34f*i_F 04p郜C,%zZ72&BNs:STh@~:m+xZlZ#`y-]9,&Bքaas2`] өf_D 3(`+$0۵ǀK1UW&8QF`?c#WT@>Zb]j ė,zi.K@S7V}iF>@}0ۚI.d1]eiJODZN?*#鈓)i1 l^J5=ڗ= J:4>*}G 3,!ǚ7~CF}AbfbJi"c%#"Ha~txqZY1+%.yKa41`ab=`f=-aؐ\ςO4SxAM`qrrYÍzbO, $V~ڀ*_\"O?eO`DY<Rc %۪GNolucD_}rCN9?,m*xɇwWuɄKҼifcrQI34d^1S"Q)ͪa\ڼbSfRIE#_Gpy_%ݿ[&BAFE'&$‹:y5mv;k80bmcVa= !6 oۨh{>ORl"DLJTps1@ D[YnK4bCICpJqWĊb@*,XԄ4Y3hL.c%1eׯ?Hh/ѸaϥwZ"TBj Zex3TGZ r4 u RvU>-Xc1;QdHq/-H&: sa3iWn2uJQDžt:A@SI.(ȜY)ȱ0|_Cg#+[gw^|{+p<vo"ݦ=Y`s>\$IXW,}70G=ewJ&t)^*K>VDq9$}"=_NɤX %|O-M0jO#'Iru$$m]e8d)wbTcEyQgTkmZ"mN˕]@16 ؃dS=/;1Ntz=X~\[ 8DD=J/$paR}X_*./6Ze%=JX+]6[H)}7m0QkwAMGi &p|cBB$Į(XʑM̬Ԛ7ὁk?}3d+y#&c! XPЮnP(ÃHAA)Oȣ.&1 mjfw"XV_uU{d0r yGmH02]Biwˠ:/o5y@=*|f i\{7Wtvv$NIl/޽~SfKi94j P=gs !ɳ϶ۄhE`\AH{V\;!9Y/8r8ڡ\ͪ^h%;v6Kd XḆo eϭrpz( Vm:b$FbRKY#4 yrY+7Yc'?"W9U\׌OVDP{Y e.raT` ڪ 3WVmJpWFEKT_` +%R<{౎_n׶Ua5?rK"Z^R85d'5^mU.]9pAm8.Ru`u;xy!Oۥe+_N!Supin.7 -og]Kf|Tyf o]OvvQ~'O s(Jj(|_ӷ>ۺc35a_Ҭ- hr#=ٚLs-EW00&b>i$tM6F;y]U/%a]~0^cT );JOV5q P\n;cr(ZnS\HV4Rik4I2lVVzWM;lVf֔[*āKGhfk3r F t=~L֏'i^"%ƼM >@'SþZk~o݌!hxk c:ttoUu 1Ur;GiηT-8].13vvg64 -Ncen/߀FF񥡞+bA!j`3θݽro؆o@JeJoy/|8i{o @zLЦ]{ANfSߑҕ^ȨCN{#kR@jxU4GdLhgd3QNg2}3(RS6=#sZa{3mq] g٬…TFlX'V "Sb7"li^9Y1?(<1׍R@H*e]+"?jP{97GꊕU[r[]GNSؕB 4OzhX?(:EO4!քOƪxPQe"X.DD CGksRB-B(,.)4ƊLK}3|bKv?R. [YŦ*2-[6XѮ2I>SZmN|ny6,p1ۜ/2%ĸW1d dODm20u[:}U}t37ك3#*f[]ByP70D^$ߩxvMwuH+)Ub@6_)YU`TsA{&Sx&3$1PƷ"w|qxck}iK [~Bؾ_,zp$CҨF]wƪ_~msO{?ƴ#:UA mhL9axKD'7Fg6ewPm>=V+ia^6A&Hݿ82•9~ oAo%dpuGf|:mҗ%{oTB?0 + RJHډK' 0%a ^3SaWk>k#+UԪN;uJ5놆UHSP[UTgb+#a>ӧ@T/k;DqrOXD;["Vʍ=b,)ڎd +R|X 4L1\E6~䧕br}YhN7P ⥗YOt". 85^}[I>IORd0j^=?.C6O/O r!zyi_%{ѝ6]+ߜ/X^~&#jAHȍ ,@f9cfmI=d6D5Tɚ{EH=Nd$cxBohS*x_8IXcu(7<,(R\$?!q+#BsO Bʑ^:e"#8ci[AJP6P8pe2`\ \4 -ycgUJ+O1&a>S|: |BK3f6 =>l350DIj{(&>P&QzoQJ9sDV%^%V;9qh eO@@T0;+%Ѩmf^ٜX/M2T;L߈&{jc˚|ၥa{9S`%RLk?Ĝ-YaXoSy'ԀqތJ2bմ;e ܋Grp^V.޽UmU0(%J!x )"\\q(pjk/Dpz\v)sś@]{ͷh7+3l P缱OW$ e~ pSfFy'5rAkՎ”! 3T7̗ 9/wJƏ8P&kWy 3? F.nf?όK* \xp\7G-.Xx/3 g<|T2}t:I'EYu{Y%Ns"ecnJD(^98 vzOKJi&bbX:M@ta8N4Z}CkID͢ç\ E)*I“L^? (zw*p}C`=Z2*(O6ɃK2hw[Amp.PA{'/o-cOLQ4z=pT<3d m"بf,8]F[+!,F*,De2&TV֫vg}ef u7`r)帇@y,G~3S\31Zz/&4zUUqj4Q!俸 Q0 @]W0|i&]}._F(i#&$g>T+ .*dr1;qjl۫Rr1븙ShcNg(D(9,{'>N0jH+ 58wRط&bbV9 |+ȐdAoLBxcS d7ePc5p^I$ up.JG`9d-gDl *\'zz P7^R~̼porx0{8o&^oȈ0}j┌¬ KWFm}II,Wj<#t(B4m9 Y=Ǩo{;5AQ3jX$017ۨ&|(\'$8ċ6w E#xbFQHtn?3.쬇]$?b,'v7U6@LkUk^y1[hZڇ 8'CJ ]J,)58Icy%{Q텮f7i4m$r~%(4L`[[$E||NIQj:,NiLO%X9FTR/ Ҡ6T(5߲44|׬wyqb6@t苤]T<:{4;Sd>N#7=İ{;@ W+A?Lj_m$}~^ JK#yԔ,+Q*Ȃn2%6ՎՒ0/d|A T;ߢ;GY-@RNJ#*sTF¨ܱ nۀ&YX9UkYl<z"i: #uA3"@ aYao=iJO+kE-DFuNnyy+\PtqpI7ԯX3@(0ܽ[>)yWk ZOTH'>y j Ϟ_ W|`â-0uDBbo(U~S 3n囜&'p0FJL(+7.Hk̘~t7] ¸)t>Aɤ@s %GΩkMIu ᄣ#WԠ gkZc$GŎYEDXm.}wKjlw3OӪlsCj|$ ,VϜjOD\%A+ACIɑ'/Fm*l@@#l m2lhؕm0q0-RJ$t{1i=2+Ӓ;ɯ|V*}RPX֦U[4ڧFP5S)@[Ivc67w"񭦵Izqrp~:oAe]2FCCjKu~\Xs?ZB:p8ņ bzbJ"caǟax~ ?TG?N}HۑOr#x-Ɓ{*pwqŖ.VT"l˶vRfA[cˡ2wL4~DzVjz*Eߡ}{m圢*lC;Ul52SHRԦ%_@&M[)MZ?'/eIl-ϹED[s=c#pt̲߿Ʌ"x4It(3%ua0#RQ$ Q:6hx[wj!ӭT!|ix;8X{O/9Djf,]ZYՠfG͍\C&'&Spl)7Ok=M=Pk Kg'?/$1 Y:K>iR@|m`pwKoɦd]3%~/QbؼsnQHjC8 祖-To aUG25<ؽۯE8r1֌$a44i-]d! WoN꠴93-nYEct*L\S.D/R%a 2W]5Ʉ 4\)T]0z>m; cY)>p8rRn7Blz MiUHH~-Մ%Ls$uA8V]MLq!AĂ\, P W0yѻ:/Pm3/(B*l" qDJfE+ RL%M*pt"Y "a{3$0efNN? Ae^C4 HktkPªn(>[C_]m$:ἵɽ䘻h+{$">̈)f5E78zUݮp\_sgK|2]czxP+ ͲxL` þ%apXTA47\E玘 Ot,;mM+h3Q`va~oac/rdg(6P0V G^JU1lw2B>x¼Q_6Bpw؉4LXrqZu4.IlV据H'kQ`6zKAuiF)+@m[cb[v8m|g[Wp}DX9yGKD`&;<;n(эIHt/Nm0׆!xk[3hX,+D:AiH5]4/Q=5]0kK]ڔWX&<L yvX -; 8%U!p_,A~5)~KR<@N^˕{hA݃e(DIa,bT]<[a}قʉM;CN @ Ѣ+k7ҽfQ %4SΓj)9JԠ HelUw]CTvYh8ʝ#2% FAљy cuŦYnYoTE* ERPp^p0VHF8oɿ"R䰴{t20C1ozklIr[M00h:'۬gKA (qgIОs3[%8ǙFuug^ʥ1`hHY%;Jfo T: d OQ AgNHo&αCI7p^" qh7ȊU T.]fLJ]4sp^VKDtD[Ӫn`G-\h6~צ8PϮ*^5}"=FgV[\A m;ke$0 SAR Gnj.WuuUBnpx/r/I# H:pqӪ ?%4Hi"8r+e1ϛyrZ,{7-ʠ4f l4륑NolĠqԕ+x8beEaQhm潀u=8|]eʡV$*/zZh*шz!ȏbCgـCENo1V٨myp8:fBԈLBR0wWнnm,e()+6h D}?Ʉ9 y= 9_ʘp PuT. / (17VUj=C<%^!dB<+p? W6&_+}M(È@>o;2%,2WM7)<Zߢcؔ=ލbo0h(:M1*a(YL_I-+l}eۑ[-cWm{>GLh GA$O~@ K|gHsﴱkV/o _Z |H `ǻwm0GsbT-kYqǹ"U#p|vk`8G4jpN^g 9ѷ5wnܥ.(]VA-O \n t8́Ch$ȿq.ًqDO¢Ϟ8An3\a(/Yl 6ESz+N>Cߺy YZO UI4ltQ%9H#6p4|P.Fp$Nz-dK#c bҐ#7)`C43n]- l&I}vP .%^`8e vjz)Ɖ,8ThȾz'6HXl+@5owԟ…hP7qv[.u@'P7'$ -2ϭg;3"{GF ~㞟q-5&y;_be_Fj g>`W&.-xbi?YMrcKq[4ļ+.F UrÚн:m̿Z>qpˏwiК&& Z MvMSIZ1SrO-ruebU>OdCFlX/a?v霱 k"RXtlLJIO "}nermA{SpU~_Z>HJEy6P?[5|Wkг7w"aG2G!Ul6ZQ&Ot4ƑW elu|aӄ@9G7$(2+wbWZ t/>(+(7輯)ʙ KnGʗ8mjIns0 yD^|16߭eIxxP?8/ /h>V=ӨWv 0F[MؤDh0 tq%%:ڭl1l lցX ki>C@;m3BaEJ3V+fSNo-7~fFַ 랭WFh=yv]brck,LQg0~bB&;m %%geJ6RQOy-Y ?jCfj593qaPIL(tZ$*Mv~zЄ-rҕO+K-k.3;-v"L$5h Hi&Dd/AmΆ xs$)Kp-N^?J=ڰ+9뺛)r <ݳ]׏) `Dug#.Jz>-VQM !Bfc$c06)Nb= k0 31 dB h_ @X?'RV6jE4|I:}z|$F 0^^~H._'lh7 36m| >kc"l|(&pJ8\B&*]˵Pآj= fa"K dmyzO9tN Z} /`tVzGp8&} yJ3ŷ#y6}*}^/dz_՚5w`żU3W >u6MsN,iEBlkW3~6ׇD%Pdby5_Rg{eU(%*,`߸?m/U)WyeJߐr!9'X'&y3Zr]*moMM}܋aj`>5$~x͙70kujQ[:s[VMRےr.:5I݈3ɶ#@Tag)~͖0HnɇթAEW熤DGYN>Yw!FL0BaRn"'/ԌAc{wB}Z5]`Gz9JXl\'I  مV./WPi9`Oе5_3՘ ݚ0F\F.[ٓ*@ƂU^ع|H1l7*GaɮBB`</SZs߳A1RqQ6CeXZ]!RMCt?nپxD2|I!_HoSU,K R{%3`'߱x+=.~W،ʿq:gM~4 *竐$=h (bM.8c?NrKnE3t1BX2pR%T*-n>JXXlBi/ 1BDP\ }/зY(Weqg6$ JP]~TS~K`aׇ]byu_qFǛ~=I;i~~i^se0 2"hU`/fϬd=8#X ңvzZEQ*]/Ck`# T E˧/+TgF)kW˽KP.|[>Sm| RXܣT%n# ~1q m1X~j,7mH6sbvI#- ._q s>yhvW"̒@&g9{U[*ߙ*'|g/L*~@bM1^ٹ 9k'2`-J}J"CEl/C[DDnq/[wY>,aIW0hfp z "miqmdkrV 1_Zݝ|j*ӥ5p]0FJ\qn Gfn㓰Kaj/;{=_:,BWGXs <ښpABDt1ti}֑6VSr4W\#/iɺQ÷a2EtWj5@%a6µK>7ݚQ9GuzQ\Q;N 55jָCBpx.P1-#:Dw\ݤ3 ^ 1øC ^ճB08<.x"2{b qC=r|ȷl.igד(: B-b{RJ)Jp!YݎS$ } Z-|[iG _R/ n٧*Nx:`C$gB G"B:;fJEu^Qpݱ<ϙQƯRɭu|j)ڒ[5n֟aQ/8.6eiptt9m\c7QeחpO^8\v_S"JNvO9,ntYL&w#:D&ƭ$4E?>fuA4fdY_H:6 2azg[C\d|)nBf"U`(H7ѓr2Z77J{? c)Q* XǓ=g3žб[3VY~v?^d$G-7GO(io2=8茊L;jvC*@w{>j}߾pЃU -q>GBЬ-᪖HfˁIس2S }a)Pޓ |@ >~6C7вy_ "صUHB{BHҐwi;U3BWuY$ezXWdO_or}I^0oXKq\kM-U4NCο+C(9Ai+ e w[|a/ħ j֬Fg~?ҲsWAJ5Ϊ}lf(p,{r 2su(h3UXAY+Q95{ 2Y5N%gcjcȺAAX^^0%(;0<]pEP`ȣ_YGYQpb8N ߘSwӸQS 8菢ހ SDMs)2\F&9U}ewuW{W ~暚|'\k[2y9KfPbw=v |GJoœl= 2;pJ"H G=q\V2ؠDQU;4 I(vi.IrkJ*E9nNܱ~`A=iߺUlԂ^V\,]}8OUxi9dOSU|`56amY}=s;1t\q!aHBg?sʱďHͻբ4?(7d}󭖏LӖ2&UUSM^_uJƹ po8'KfîH3LȼPXءv)š5]tP:'t&K1@|1 ͥ1\@Pg }(BE˹Ibdd 6cZ~j\Nm)!,Fql|D?"XY "Ϧ@ 9iF&{;!te!΅%x̿Ju..;y3}`r f}qJ1iɅЫ> ew$n$NRaB뷪]y05H_ٙcEʽ"(i6_|iK'1yYG/.miɀ@"WsP6>JgK}A*^_tfn 6Mҗf?]KxNPT+PPf no.%uF51 FrbduY<~yF:HڕXs.\wO_hmm\3h@\s.(pqae`gF+3x IB׀X西J bjwv=T/4cĪ.Gi%xkz 5G!zn*%ϕ>ethS4{LC--JD0@Mз c,WvB(pis(~6JPCs7sXs)44sTW|2]ʯ9qx]oK Nhm$+d%864cl~5;Q-^4yjC\ ԖJ.pԲ@@O//W7ڻI)\tS< JkÛ} AU$v\+`vxA֓\:.JE |6,ʋ f,>gդ/^ Jl :J>6ywfCޛ4ƭh ` %R JHh*sq?ǥJiiH_odcP5yb.NR-9w! ;P) }7{z@|0|^򽥁#B|0B\s6BbQgjd"n˃P{u/&ݭfk A#3ɖ5R6=`HF: LVdby^W RR2j!b` 1˕AQc1& WJ:<Ж\4ѩUN.!xEw5QaQqDzI7޽֮ҠHqF#3ԵC~Hl7ҽ'<olccw` ;+00:bWUSe8Sh'NxiCN<%gJHDmI1݈È^x?&ի@NSkӳ#!J[hG{~L{2u0E*ۥ4{*QYhY %dLM864izu&ljH&jYy"evPB)4-ًյ'@~X˺B&EflٗWypO;BM&@2N]6V 2? 6دˊ(-p]@*;AKc1y"PTY5=;eZ4ޖt hdwDg~]ZeWH;DrY"Z?\F{eB1>u߈49,ı2L 2ZgN᭩((,?,]eu () oL IKS }2ڸb&%,M0t M첎lkպtn}ʾQRL<*EZXZG~ϭq17;,*_xI,[459Pe}g~XܓWjW0mz@Me-8\S.0?wjbI|Eq/l-)ё4!? <()I-'o c7k&Jmig*4qTw0Wv8ejȜ9ڔL*hq[PD:8Y,LL}v餒'$$3MuhZRW3`Fߥ*q;q Q!+aGzо$l6.zt+w`_2I6qMιoA6mou![vfXtnL{*ԵÙ!I2xb4j#(#<|*8-jѳݟɰNpB.dUa͏'epA}е2ʧw7u n^%5h4#r38=qM>WX[FM)}ܣp.obf"ͩ\o+$$}?sbz]tn5(Y=ICsā\LܳԜrjL>?sK=@fb>9zQ4?'w %5uUDyQ( %!hl7xUbltAMAO>S>0zOD)%GǢP႟S\ ]*/TK*KwƆv(AC-[\d=6(v >ZpؿzE0q4'Wsq Yg[gkl'rE)*8{.ʟ8΅I v 2ٛUTq&TnŊLXl# 8 p&˳c8g`jxIݮ ]_$> w,ԝ $xلfT.\˖B<#`66Qq !n`%뉨Uփ~tѤQW{1=WD6Jgn-d zq&AG`Tلi:C̒s54sR;/iHiB6s1C:e){rJ4;2"  n; Ӎ'M23Tv`ZTR#إt]Z_m=kv8#3 kqx4PGjK#@1h]\/V갽 i eR'0C-Nnvu℩r@zx`M.?j.2ǭ"}'<bk~ǭQ x`uˡWS m74UG$~SLTQSZTx楍iS=KY_đ{탛37'KY/;kKA xiKz1q+.ë G:H*xrcPrK! i;0u}LԀ+tA08 T=~`c7ta>XuTZzf˹r7Oҟ)$:%~u^&Tf"e Q+M3 θɾ?6"F *7$D5_VJZKXr_2XG<  P2'Ć'#'PuqE~!汯 " WJ:Z5n(Pn;x7R.ރ X.-kyY,phpmjBY:D(jlX>ZKΰ8!>,jnH.@E>fhdqfÑteX/ȫܓ"rj)Ƙa`M,3y슏^cn"/^Ɉ7C#"ƎiO,2- =$R}pfU[9C~. OFѝo77 ElK bx Ny:?;`qV#|i*/)rau}QX7@bHYzlY 7c"e׽vXhf1b5KCQ×QIPȳ00K >4 3wrM5q4Co.mgCY*EebҘC#H$,δWܣOdQI.mK0h x!#'Lsm~iHЭ•CB]?\ڕ?,cnȋrZ9[朅 XrA6Gn|[1mda»ZX6{=9; Ŗ cGl1yH'#rd;fi='cULJ/9'9£2}y#}_4ϖ;/1 [~ i0ZsDQIGZ:Yy2[TQD?.zt1am yf{!w)`,SF3Ko@|(;RW-Pc5ܔhEUy~Є Ф1~QϐIm +}4wU0XeqHؕMʤ[D[f\hӜgT5phpv^iò_Iy`;uiZdqխZGKHEd{7@6wh}: lQ fT9%CZqd^¬;4JYFn-^MPRJ_z~_B%&5ІrD<ٝc*D kce|@bybW {ϤzG1 ?U5J< GP,f̣ z۪F4d5,a b˞7p"B`QENo&xC,K3T2+!]YW݌Ԯў4SF)]ȹz+a icGcP!TB@zP<3PZ_1R# ?wNUǮr {ԑƈajs}6T)$a(:qGz=/ׁO"G ,^ ڎT":gKli#a]w(} L3̹VItc.[5«-L1Ny}1Z;8mͷD° ^2>pmw8zf4 oPxkD3Tš̀b9A-_dEU5.j@h3ɚ 80~CðYR#|Oө+z;6ͣ 1f8 >c؍PuΎ:F_İhB9*yjXV\,m]Pĸcvv5].rNK忾nڒ4vmbK)OPZͳʎE~tEVrE-x:KD@i#Qc:~^q $m4DO'= 0>=\B  _g a"H;AX;/HDVOUҴl2gK±.ݤ\`;4uDrXέLޔ6_A3r*vd qR/pc _QI|% {ة/Ap}SzP/1ѡz %ݴ&a7GέR4,Rue)Lk`BQqA1\*!@6EK 9bW+&+_Mr5u^W &<|4"_]8e:P~'џYhzhQ|иko;EÄY >&\A"@lb !;WΟ dI养 YlUe!#4S?0<¤|(G.~)0sVwbه 6g`XS:pv^rbw$t.Sp[j(-unT VEȮB߄%Ȑk-׫?qMZ01 KՓe|"6U=2TNC O֝&S4mh?[SOTn =hYLG$-d u,+t:}VG@p$:r8J&DG=a{*aL wi*a@@w$_sUcI!>VCxK: N!E0Dg1BuvJcR Nf+ӌ {4E U75VlKlUuH)l($l"0=sj4|Z-轴Ą=5D|"YSfz<_#|t@+39M<`p)oFd:ZweAP /LWZ`JP8{!j\xک$ƈ9f%$kFbjy/bZ|AcuzhfU>/IH 㬈(+2OnpڰȲ3zUr,&![Ť5q pN N%mGKyW%|ksYifKDJ S1 䭎@f?/7vg6|1ǽB{beQ(5 ҘLeZ.Ư`2,~f;\$e?@*ib"DB{`]el6 cng.}5޵l۳jhq ltiɊGXtORv(xTHDlI1Q1]9TQȲa4ْ`<A{ݦAWt[S<x?'Q [`azEik WRu"qEDt3QD9&+NfF4xL'}mO&dVvi:X[ruѩ4G29 nH>* Z"n_V1(J8W~ XC̅x/v!պ h1ѕ2J#BDFa ⌾C3::c1t &<I^O{ F9m2҄7h"JnKv3ɞ^(q]>G%Mկ,RqKUI :? H|5G0&8jǿ3j߲ 뻨($pGZ|`IF7Xz*!4@eCF7Ud!]|ҬFNUwXQv[,2UU }O%S ADgytҝ`0|`//-gj_E`vao=*9gh=CZcJ A`y$F`N7snO 5#JȠY"#ť#a݇=h*t.cq25M,~|LMXt 6%On,+xZҐ(Ҥp%[^9uo?jV /)w0k2s4(vR&_AW'`YjV?`,7;^6'Ej-ާ1'45ażTAjҁ쏛ڜD3!ed嚺v)ƛ7B$ B%ZU5[cB6K;v)ħ2r~E=ѝ p%-yɱW& m9 ~,8dD7d;2*s>u@LЖ=xؐ.qx̶mclF|9Fui& 5iYg.eK?u9.]L2j=!VX0#tFEc'WxrmEǝĒpFr迓'l/ʗЋ! >dF-¼*/H5="b t֧ ;`JBj"*񥆘z0–iw[4: *!XŘsTd|WMd`df&:8 e^G*&C ݵ.aǐ0a*b)2s4M/^޼?}]h l3Y𿦟G&-e7.Y=$O< Fu @E,-##|'M1O1_Hٽ pd#JioJyc.e$Zid#rw40()mbV5Z#W mvFxmDPU??L etڱa=7cXdS&LXi)dЊΔ\Bh>"TxO*|-Yh?(msNStt܉c詵 LL\S(OYg#95H%!9c?~Y ]Иw({ufP-A^L/ nePzSXMKۇUOiP-@-ja4Fye5q,XVb 7SFuo*!$e%y"Z!ivuQ &^ZQȩ ExHSҐ |lL-9kɷ&̕V~bf# :z(9BJڿ:* Gp/^bf3C/.5귢Kn&f| 8/|֯MAF:^<]2 ݎEwyK)`x<cGƣC< nMO!B U|mPgζk7z&XB7FK*(Hu}4 0)ڣ !"ak~8*b#0rYҳMs)~39dNnTm}QסP_jm"B T0}jGˏqa;òGUUzPFͬ&kgJ=nP?trC,EET )" !qODжt Zh#^6F~kP7<*2+/7EQN#7g mەPC%ȦjoRO6 QQDT2|w۠@&&q}.]\NH䦛pJxN} v藿+=>]SwMS Liъ@oIױ!pw]E2LO z<o6b"eb%kt~sm $wE #4 +Am08\$peHD eݦPQ@9q>zEm?b(cR Y`_ۙf); ŴG!MR9J^v9g:?剷b2%u\~ɴAyxٍHJTP][Xm0[5VdP᏷Ss;?[$ךa"d;}[B0-t9p1bx-ZN]1nfnL *8مpAB4.b2D&Dp =.uMYI?%zw?PvW0F@iV\(u, \BDlmp"I[=BQ{Hx{4Y58ڀԸpk7b:>${$FdMj>ւU}]l#3KĒqqf UiAB6W;EF+J&<TW2#?›'nr'xZ#k$P:ww^z|%rJ,r{/x|6_]ey==ntK֍BwpQ(Mr{c /i$q2It=Ry~sV-$)@ᖀ;~߶f.o][doW)פMEwnp8K2/?>Q=\H _9m!_L ,=8 ).gH4alWNz"PmUN:cf$SXw6"J+OQӊRXXtG QlOWFFyVSD1<1:FT>JS HE2[A6˯ưnƾYj*賢]5w|N\Sy ,`QU?eXvW  ]h:!PL|%<k:[NM=NŸW^L87IuEE6'ӵ`tzKn`^0\Em2>%|:\=7"al}EWۜvWJNCN|M<͕E|K9Q'{:ٿ u2 $@nÁu#|kH>_]g2H(=U;Hgobc #NH^`VL@p$Ԯ[_ 7ݱRza)'zC# k8W+ xc ,YpZpf Y/T :wl*n,"Yh,X0NF,XQlM ag(SA3I6{|! sRE>+?\/B*x !%{NK&,)FH\W獆WSNGwI2z!U !˯)+썚"^}'2\j]gT0dBUv'_5xSaDLe]yuS" ;=ӢEړ`οTzGoTX~GJ5' 5vV? :ZӤ8i3GtH' s,uܒSVnXD Ԉ(SMh&ӈo š$O-һ']N()氇(}AHaY/OE37,7pИ 9@7^XyK<%G=6d8*8:xK nzBoaWIA^ehIn)@-2ÍF$OH!;B`n͢.0I\KvMjy^Fx,|eA$n"d~L{OhD贜ro!qɌ-~ro !Oc4W} ~Ӄe'KK{rc_F;7XUYF}ke;*pVOT&q/ʼ7^U3M,ݽ8R]VI\=?=jl0=C XzRtn|N(x𶟍9τQ2BDd҉R+ͥ:=H@_Ӕ*д݋Gx׭R$Q" ;dNٷoSW A?U.tNhlc60`74Chr`H\RZ}@Z~kKq ۂ/"xF(RP!Q"\AK}9Ȑ#܈Qd̼Hh0-P0n^ #pEkp>c/C:NuK/_ OF!@h&f8F{TeqGpّ=jk!s$rжw?~=OlQ@*єq.8٪>-ON kIQk+ Kna̧S_Γàq/UJCd1Y57S<@rҾ Vȟ&"O\|(:uZ21 H^\6|$t\zİ dؐO\g=CB'kNFzˉ=T5'Pgbh6V Hu[B0hDO~SiMqECUɵX+|1O Ed'u  yv:ag6kƚ3sB5" CcBQRJW#εbVg&2൞q"Oں޹!Q}"*g9IIP-clWr ONys8mzV_\2>{F}RX,V#n1̪y!Ȥ~N.Z/owB4sB-TJ"R? ]n v 4__R~)ڰoZJIr½UMoi@khf0TsF͐o)J:o ~TNOPbxTGRd(;sbG]|q/@ rMM=ц{VgPBd'a@v#\sit^ډ_\YK'埽{I @ {TwZWj[ :&fw ~BО?%c+o8x2$r\ΚflsnT{jҧ֢V\R^_z- tvޅa0R1b7we7qze*'mc.缫mKfLsrl}RL-yl O+0B^&$kgdY( ]qv"ox\ -ӶT?\u# Ϗ\/QLɬDqHFZ>f5MӇͲ`'"ƶjϜMv9 ~ۉPB8T;80 (!0^>zs<"m&%R pHB.;fت-I@*2{a^+*_,(N?h>7LC'{'?9әu26s:CpsA yldM;)I.Zީ2yv/7ֵꎕd° 'U|s >B@4hр$#0`ﺺUŚ)~gUV}h $eg]#l!:U8ӒPX{=H`wlR}/m=QviHwqC}^.gcNJ}p{Ce}=&> G%P2ulzqiT7o&7,$gX_Њ?wyC'vj%,XQb?BcbQ}͛~{e*iP3_ED/F񳴷RF jA=z}-敭/F}2wg Iq.\{N MzYi~aTE NeARσl^2FhZMVq)2Dj02Y<H,گAebvtobk# o!a0!fwB^3ZQ>8vH%o/rJg6uލq)m۠2UO0 -CW4)Cl\k1rӍ7wf۔&4!(YSAf ${fkzO&)2Ů fv{ZfK٤#=7ȸ\\j³7/h|bkk5b|B501#+maNFn 7έ7lh)~{J%Vu>D91/}'=nM;YfDM( ?,,p7(I6r5 \tlm*lvl{y"J)V `}7E/)k48s -jK4s ǚ~Gol%}rY5QCӑt 6$E+CzYt<&!nvMS{;Wn'Ź ~T = [L25`؉-UɔVcWW vdJם/IJ-o>6;8n#1$1eF^y{G8!gأ[w\a-<whڊ Ш{槾RjA]dX~QS^ ۖ>h,b6*0 l*@Jj +RT{Ol 氂W$)aJq>mSƌ>TõrU[AT%ai/wG:;(`ٻ7b JUNi*ݝ7ꏅf:Qwi ݺb c( f&xwsW1;%Ām)mY$Ŗ5孳5+EeU%lR˿ 9}CIeBVe[f][n@Q l+ ;AuXU[*i '68n/4*UT>-[ߕ c\sKi腁PZqVTWZc zXk S+oc8򾛙@zd{1V*KءUf*안)-O"A۔`=&9C>Nj7i8Pv?PǙen]ig8Jo{#91S) \{ J ^ {1" FTCn6$`Pfxr]gvy*b3)jq |p{f3pV#BOPU уf\Z7け.m=Xw#0 62$\E),H᧯`K#wxW5]#*h%a ooɡ]fO¨` 8ȧtV19[N  9KFCx;$F8)dYn& u>4ʥ䐅Vy@ 0(Z^I׀H{ZD!{?c+/KT9<5&nna]~~1 w!< [6TϮش?塀މ7kyOPUF~hf䟔$n ;m ^؏%1=&oZH/СA²_wi.k:. +[A۰.lPEX:0Gn@'g̳e7W ut(D{6}Z50m:9>pG50Tb7gT=мG0%EzqB/|RǾۂv5 5o @*pP;kmTY{Q)5"Fpm5%^}1IŽVUH!lҕȖaLiax1zhy/`sF숵z<]|lqfe{d%!b\b&߫-4~~"1UX I讍KZTи CL U\5 tJڷ$ o.@qYTq%;!GS?r[qڪmҐ-r ܈aP]XFwqߪj/Q} δHVq6ћ%D_Q~a-'[ MT3Z0Nz+8Ҩ=[NuF<~wg{<4z3‚/-e"ocd +8@ƭow2f{5Y6y> ݊}hXc3 c˃`E+0~iOM±*grRg۫@B1s>}D* /G'ղ@>_ὡny*Q8 \B~:_G*5Y+EM75F1Lp5uA{$dB,FLv|̝i?u2a oф`hJXMZ" ,jW ühy4%^|p~m^`nkj[)6Y3F=D[ួ`V{bdyȩmԺ8|dXP7h2!e"fhJ^B=ۻN5{bfp|A³@P{#l:Xv!JzCkՋkʐ|d80+8 E2@wT<+Nk(%y ʇKvk b#dGr#㨐36cpky ~x*0\̄AT Y^ʱs'^ӱcMvTal4tp?ŖVNԠ3ģ1trϢ= OV]8%UOKc5~[& &AAӴ$s N-yVPE1틋]nY 1CZMLH 1$,xی|^/yכh Zu)(^'-/!7m !RpYq=Sw-w9a#$|G.~urBvJ0Q3CViEKF$2H #H,5&hiՂ1L)̻6_<F &҃%JYX2ߧWXc|n^lCpBKv@-/j=:s_,+d!#'(}+]+f&K39ep9PAӳM T :\h7.9L5vas;|R-JaUoh>G'D'/'`R塀rвrWx}Y0??#=(`GL`ޚ#NG0䢀3=f%9<-r9 ႝ(xlV/uN.HgzNWv"Z;KTQ?Q|:tڭqGzp,)ia|K~_q9W| sd:|rIB .9x0< \Vh z+ )6(W(_?J\5ڶAZ2oo,{toZ~7Bv4HˋR5*{ܲ].qgTL`A> À/OGٕ+P5!+L$݋˯р *̑M$8-#АE~r#i"S+ jFKd؎8&1N[^R=)j>?_݀hgh:J`U(eNY}Y@MAcRR$ 0-6!Z"ݡ{8-*D6֢pWÛ R_}?@Zq~)yQ& A(+=G/B 098f#!xktP.֝c*֚0`MiBdtC'ĸXKa*6Ѓ 3]+{}!}屧YPCķJ#V`̈́QcZv"AQW3|5qsdpj7c0!oK8눥I][Qy}lc amylw r2TD8=W<\Mrq㗘 * &>* (kxd:| jY"Y"k]Ԏ\]K˝ϯc}#.7C[Sx Y_9߁s Š<nD |Bp©[c֭b̫GeIX6ot:bD X:0v7Yx w`m!~j YZo><觅]OjgkTc,BɗagM H31VvJ rfp#q!N)a:*@FoV SeEg9:+s6#i@݃+a)ߔL] ʃgY3V=˸|-sA q '@^؁)?i(I>ufkOJhC{T2]3r۟BazB[ǔ: T:3;  kVM{Z^ю$5W$#áqI%e;<"Z( t#trБ|*F+nC$h F~bpήkV6n>b_F]Az&rO@?5P "UeY^^a<]$]) m]r!;ſm~f)rv)i>ujW&v6l n(Z#PZUSikLrsIf.׍*&J!~L){.+>0!+P4OHIfM(_za[n $E)@8PN=kI}1Lo‚|9 O7ӛ\ 9fHP2{3oRu!W(w|m}|ѩW1$G`/iU̳@SSbq͔!KEmG~[Km g3˵ qͺ`)Hu#3z)YD3ƿʯM; /! ő,Y2#;bdk91tϸN|F-.ů˯#-V?N_\ ,P-Tmx4&c5eM,w /)Q+sc f v yRDfV1aw]VUQYK+ͅfJ S)lVRŀJ5 ~@]KoNN,mW@N}dqE-5xAob9^Jn-47 2[avYk8S̥kFV ה-UTO9=83D ZKM0w~ fs1omY}쓜u[m1`y4}ՁEBvK vYL0`g?SLMesU]AT\f5ӝ+S0҄EC!3QV!QJuE*Rϝ섣.d]|Anle">r & ^< vm$!۱ˣjT;Mn?0]aESŽ<9ywq-]H.30u uNaX<톋AT [k,

obPޗs]6[S1]PW$,*8j6fWR=E.=˒_p .C3<d"MbbwAb7l-[`a=r*9 Tw^ZKR =# -\rW RfȼjJ߰5G<Ә۩Uk U3ea$kHY wf+}@m$/,Ga ICT>ĭ(.1ج Bc*}wE4s* C?},UJ(C_37J/JM\UУđfUU+JEa ;D0gIgձs3hA5Q@cO?5 zfvWUU?En(njB!gz$Qo4o^ ]ԙG6Me#%Zƫll:M3WEw\;C[q6>9bƨ(+Dhw%>M[qOM7'sulPHORAM ܆*_J}b-|ѨQ6RX)YjVf^}G1"xC4QjO=l`%!^@*Tъߜ=3qY ߜO^FbcH ! y= LYchQ+E$D:C`*m.1?)GPL!cָ+;dm NFhvb&ވϼ^BSuoZꦀz{5|^Nq"^YH?$LdUaʩzHk+(bF݇-8&E wHF6R\<\v/F戊EIE`G²Yn;$2!l~{;xvegcHN;ᯏPT%14Hl!< AOM(cmG^E.sޝͱ}Za<<&B bnjpR[ѻ]ve,w ,[\p6tt(E0" 8EDnP8#x:V q׊Pn֝`83ϽQ.` $L(v=٬VK^~s @@:gahWUa &\V q7>084?,\ E51쪓нc l4U$-| nܶFN4a< s9T:נ ?=;F`XcP=h;s=lVmwBT\~UP@B+Z#;8fT.3qQ3G)0xYa k+h\7KT2+mr/-vK'k1ry|gK߶ۇqْ~vS4 9@+iY;=A12 G/%%W7?+=6.@eaF=_kכw2oa9t#Nk()C^2:G/۳T!•)4Lx" r?B zMLYb'.[忍2p^lMR %P#M]G tDBGێj!*ҥ7xr{7zEʔ[l'񈚋 X44Bzp f 5`GjIL/gXcR NkB5CIUq1#MDZnE vZOg6MQ tM*޵̧sbō.BvH3Qc{7r#g[9(^3yULsfD9|aqң{` w5~Gfy^< }]ڄą ƈq!lGJÔ%ܖc:T6hiLFQ d])#ӰorEOrL;nGw0as=hp7ީldiڲi"HSP]ٛKi˰]ʋ@`a3G _j:$$|5 Izd3䕌lT9K&L˝gMv\Ciنl>'؏G+qG JJj˟9/q:hޯc|_XvUbxUf[knl9`A14s|S9Dơ NVA !`:jؓ5E/Nʮ3zjb,NO kp 6Wϡ2kL`ǜqz޵<x!lޖU{Ӷ[|5- ѯ$DwB)A݉XM%W0u7*azr&RF^:Xda5O0Z:?zGf\)W5rҡeG{ D8 'Wq;veÒL#DUv(^=]k} |W宰R_#PFs~b|$ΗFe:c{ȱXqOhm/BlU ܕ8q~C1/ pQY83vA_"dJmEd2+õ5?u+ ugm{59o9,$]q ckL ae5Óѻ. yo %,ö ^l0ٳnCӹ_z]L<ըvS[ ۃP ꬍQݵ>w݅RST*?jr1o˛ ]dȞٗ 9؉4b H#D{kbiH2 4 /DVϺc/4XԽ&<;#? H ( Z%0(S-|pj }ߕFG&5C lcϒUI<1u6X#5{YoR>xL3}pPȆ ,4x:ԇ}č|GYd9b/LTHiaU k{v|J#D;ރ5fMMzsTƑw Ի-Zqh%Rx/gD^zzjMąro\crՈ6]dGRyb,[X4^:eP E2ѤVG۬f;-ЦЃ];`!Q ODVՂ 5^)r+X5WUpv%脱4V 7y]9N%x?q>JU}l2goYv 䅟i&k,9qjV:(Ԧt8rI3!'y Fi/Ur6O.ݪahK虜KmȀh4lTn #!N41=8Zwҳj> 4w4F3|Pܥ]|[ɆܿRHz8sfP2 .!@"޾Fy-ъy[80̋Q<|n~_?}S q1A_Oeüxk` j$y#MIm.OYOS6ҭwgisnf0@WB :VEN {fHr9ni^1?](hL1 rA X(Ƴx02^;Ģ`K> n  -.٘$gifs`4\+v@gj l]G(v{dU+h0~8d V9||n1('!N{";5]u&Sv0@:q&yγ"K452#>Y^f83F.|3vB5_7'U5fVEeqjP(!J,ϳ;QAGI2AHIY`C_O'KM?2*DOGgZQY\hc-rsߢ 70]X^+p բ)6}X$R8hU szr7z?W f++'LuuӴ onLorCFM: %J*ɹp.ɭjM3crv t&]E G QQFPx.^RǾ!9dA+[\ѷ3ɍ'/Gr5"{(|:xbҘ' x?rj~QZZ`hJ2ݥpGq^bsaJVn?Wy*LI1#k5F\tA0fcS/\U8 }!d&{:52 eGҡ ׆n9Q;I;5 4޿Ê?TAE{f!`fy ,{ĦbA<$1:?FjtIv)`9Rtk)GzUX$R7(LTAHe A'ӵ1@T`YÏn9>pωsmrgMHѯ:c#I{3Eܤ+ )jg$> Y:GE wzVh`V9UhV %s W!m4R]2JL:#Q$p"10rKy:X;};Edtbz>pyr6 ,YR 5`$Հުe !v:߰z;$[).$ y|]4KXjȃA ITKk3Vb4ZᄥhyEH/{&|P~kCwHnQ^9 Ȼ%# ^;ɛ.zkuZ7vL~/&7oKﳫCk@ Ri*nSm,)uEIH1y- lF1#w$, #iB%Ik"IHԩFzAKvb _o .-Ie_f/s"!R֕@7˨'D9aaBs7W`*bzT~0$>^&SUֱttl8\j;r$S&TѨ`<Xudz3c,[ Zo e(lnl1D3ey""!8, wb伅 {Z« 'ZEDk+x70T'|xn7"ȁ\@7nmyfInq|=>`bÏGB9 X.]yt%9T 10XoDU@Jn?khk%-N&~g@sd~obMe_-V5V'SThT$TfA=$u6.Dt{m%}P{n@yS abbL:h^#`7y0I| >>z~xo蟧ޮIGgզOo\DCp@5tthب\J3Uxݤ`W+3e*\8ñw ,^4L鄴{%o֒^ze/fpyQ ONvGb:'5EP\4G+] .fJ!3aȨPp/Xqu jik#]<?܆>+9}iV {ȼTɡSeIi2j:TpO~2a?_ ddƪe#ChS+RtoR%m{Y3}-LxىLv̛k3k8d *,L;n7x xѣ 3Z;'$j2m޿:{|>9k&U]1&uk X9*z`\ZpXx4D_5UP|<֥ bJiM5ޏtku`7yʜvqZ #OR!&pMDP1hn0]RXyy@3O]0(ZLL/}?5 ݏha'?7˝*`;R}hϚDxwG7>ۃt(ty/c3Lv:%M&y)7jJ9Wf~7m55gmܩ^s(}U$qji>n[ϳ=̄Odᤋ_s(_%R)!-y{?E?f7@ L0e(6{=v!kG ?;<ΪUE0C|I '\ 𝝾!rQ9y6t`~!]jvV"2@b)/GJ"`"j)%>.S 4\FD\y}f)y/LbPB2‹P>1lc_69U_ҥ0z(tG?'Eu,?ӎp%I0OʶH ^rovCA0B[U;48vlƻ#!C_>WͫH'I ŽS6fP|-xtr<2ors=%H¼e̅d?p xbzk>~o4&E^P:9ǃ&|ެP?jU/ SmI+tbL *b; o 2js*և1jH{fS؞5y%y?"<5ssD"(x^_aNt}9A O_W =mJ${xo8{drMx"#xvSE&M&/qIڥbB~âi b!ĕ/@@>o8Cz@Om9  {c'\ErI:P.RT.2mLHdu;$+2"E攺.!>eVs"54t)1-{ұe ƞbObN"4XOw_9onB ;2Mz35n'n@CS o e0jn ΡQeEao&CޅVK3ie/nEtҐ&6\kfd}:﫫/A`Oc٢^)y=D$ ˾u*&BG-&ociYŎ,rD Kl7WW |^cN0= "<G+p&GN!9np[冄_09:UL`ˁGmRߩc+zS{h@9Ba-]V6cmWGeX(bRi4[)>CCQ~9ɭDԄjgAxF⦧} !Lqe\`OÊb uCw.k:><RE'ڧKƈ tؘn 0k6^RrFO.1 T9c`T, 94kQp DkcnO#;|##Tx y+][" "Ȣ[QQAWxYo'4#79b{IuSJjK8wXN;ޯZJo2r>@K@>[H슲zUe42KH/ V*^yLK0IDТP+ @ȁ) ,mF~&Dǃ[Sj0dwy{VnsΚo|؆,[jr>ɎnEOɊd\+fGc{ ve%l_FS-Ҡ$ 1րn;zx(97 `MDe'ȈCΣ|\BYB&Df@ʳݰKĽέj,E'sDS'pn_&aucP B)' ?n{D 5y26PIZ kCpSаW&*i&O,Al"'7 J KMHxzyo|!W2|{t[U%~׏Y3þZDJ~LsOJ5- mqs,#Crz+2,[bIo,wۥ2%WBz-˧38+ 3v:!)2hr LZGrG|`Lt:i*N;D4X_Ydru{Hԕq=k?I;7O i-*A,7 ABhrZhO]˹TY.ī*92 7`ɒ%=q# ];wFk{Ml 5kO;#nJD~n5k. kc37xWǁ|;2v(XTg);iBPq\hXx [U;P})%6BM3N)=[Ћ8%7,ȝ jqcBG#81zn脵)e.sͮPtJGϚ8Zι9$pf4)ޖל~ˡKOFtcvᱎ!0B6i1]L%?c̠;*-FW :tLg8+9/:l{0\\޺6K MZϣKGXE5?$M Xk<1i}ͱy\SJ>,ʁp-NAB2: CEZlè]]ʚPk2K=f|7$Qd9c;лU-K]dO[@\$qi|vgZkE6˪|0wmj %" 0jL mӶ%| 0LG%X$9HVrۖ67b<:L%{/HT5u5rMj _Z$Vim7ܐZU,[`G/{ϗ!s]|1 PW@rjV}J77|g?H |M.xp,V/uo] [ԌjaByf~@jR垉52ݺ+pdgb grYzSYF(HE{ϼZS°ݱ?k4cgFrmM'rwU_b Oth(dTYX~Yc~!N:10XLFIO l+f#܁Wy $ PUkIat "x3 rNX }Rg69 "IΕ4L[+@ޠr+"K8d": Zw[JΊW<":c'7WrNTN/qiUlznsϕ7^o>Cj/mG蟍bѰNTY ],u-K9FFP*ނd2d +#d$WǑÚ/zoGqk0Cכ/KUY_Fol^bV S|AZH7Ԝ 2f8u|dB/+!RXqyr`Kwt]y# uk>lW;Lǻ#| *G-#wj~|/=J1Q%ӷfqSu1&ZL P S1DrjcȞ_uZ$PQ"9$]x! S 7" z1H4<"#bC|7T;ig5E.6@">,a;V%LJu)/TuFI=- }g͂K'&^opeQIwdɎDIMb 4-68F/f~u:<[zf'')12(LFrõY]&a̘g"K_GY 7X9c7ncżf*wTwT ?+h T'Ӭ1> <KigS/Or6mOٯ>$-פB_MO1avT/فPV9}Gx1^D͏=8[{4B2Qj*Tտ{qw 66sr%L8- ބtpFku91P%sx'S+%Qh, W )32%qz+2:D]͟c4I inS#)y'##FtHaS4%~t?ؗZj щżL >w-[C2]8Cz%L B4'-}!kfJ&mC 6=! %-&b&S5F~`,"eaq>?vG=tsW5)[[!USo/FCeꔥ9ϱ 1* &g:j',$V~.zN+vv1EkCY*S.=kׇblzbV;wLc/k@a0* ֿZB) Eic+ ”HT]*}+es赠~̞<9jR/y ԠR|F懍>~Ú+yhx;Q#)]~3]:[e!>y'N% 2J$OONae*lmpJ[·.c3({N.[@gV<#K:w۫PMoTtRZI @Nή0>Ҩݍ et8hQyt Bldy|F4Z U<>PQYtDm8̫$D`'f-ˆ'jQĩ Ia>X؇DeBr3i PcM6.>AMPxx?BY5>K&9Н#񹽰#|]Ic?j㣪t5r}n8֗GAapa [&+ٚϜG8z"*X%,nz#e; Щ?-sN`<*v^1@}g_K+DtБ$$6lܝu}ʌERc'Xyy?}]2xh H 1lSj5.nAזx52yiUaو, iBy^hz՜̮0 S'VQӢ`ir[_s Y1ҿ$Y:sa8ȹB\艶_vDJ1bZ/ XcoO=/-#ru ~J8ϵrݍ 6qTҽg!hJ 1cf`Pǜ[^ 3t@ ەŵk u%`B̅ڲ,+פs[KxX +"{nH&7AqF40>E9A,fH. @&s3&~Lwl̸dY6jDrسƾ'Z5K~!1"^|a[U吲=e1::W|ƫϿ3]_lacB' 5~T @`vRO`dAm &'0P9#$lN cm0盭{K:9 #i};kR?ZnJ;t^(VMpE atv=y]oԹqKf]:As) 7iM"tVB OΗ#21igJ@3c2${Mxd| U ڒgWVq9j20D坥t 5PdE 7ȃV6xil7(Av2)]ShF:/(z9t&"P{Q/3 ǀCoN$n?GcFGkY j?.HG{߀0^jm/f dS^HK#w9&Ia _DW%* μOEG}@>b3GĴ@Ds#[3㟮6U(AbP׊/`4:w>Qa+|J.A*-#ܾ o <_(>J-v)ƣs&Wn6 ɕLbD҉.J(hfôSFL hߧ`ge.5f8!DpBS4B bځ#MB@FN+>M6+a daUǦ( ~)Q.ʢ^7wE3X#\DG'fUScY\-Y9WF-.˨pBw+}<[Wco1fzGt>>_^MK.)PHZ~tmzŖ+^r'UR[mτhqxZ@Gu,=nZv0+&„nCXtW=0PѨ .*[,'{oe%eUjƪ)j{W33-.Oh4#+h{j.dٞ(4Ƌ[y #PI$.S_gIy,< ! Xc w3>\ј_z%t-?4=Alw%ρ\ u5<5q^[Xoku rէ%0|h ڙw+1bi&!cKzTw<^TZW6W{cKѸu e +Ԕ,]XN&@i9T~njZAiFG/X끇مPzYgY3ā5K)5(#Mx.`L\覝m{W+bAP`_`sYS(BTT{.ba[׿YT{p-{gC8+_ʹ?kR[)b&^_T#Kdx6ZZg75֨!=%n0ayNhzNɉv;\SeE1}iq5?L5OgT64Wq<`¶׮?d.}9ZH9k?’jXPG^!R@j#~mչ%I?N .´T[KÁlIJZAaA?7C/]"O#Z:ڒ*0¢4͇+ lmY#=!,%⧭ g@m_VT㖁1Rry" g\"Tnacՙ.kv _ok'z^MY1OL_ټ쳳C<⠴K~` "Ȇaࣼ{S¦Tn~+eIkDZ ҵ[!t&rdy-{(rJŇ\ӎ$ ʇՂ;X0hG*2h4)Dnm k&u yzQmj%(^`*<~ DW m>:;ƸHThGJ$]yS\F..%1>.O >rﵝXWkҳL.Іϰ03~NdpyMPw+L{yݐC C$=t* S{ +ܟ|d_~%Kg} +xHtE{/aL6ȹ kO \gYZ07070100000229000081a40000000000000000000000016442d27f0000731c000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/usb/pwc/pwc.ko.xz7zXZִF!t/:r]?Eh=ڜ9NBVAq*gN4}hmZ}e&"oLJWŷ$JWd &z<3JhT眎卍^qop O#>@jhZ,QhT(Z8ܸXWwDMK4+OT'Db~ʒץstॼ(-^ҨdT5bE]#YA~ß{ e~lfDR#b~HD}&Cv!ԺG% xWMM)/_1&b= gjJE Й'"T dI'ӿ20~6WF yξ,_U%|q"jcFjwb+Sx`CemjCAT{qY"[¬f߀!˙ٮ5@sڪyc>> )}2|0#DvCwn;{ѵ$Ml,rY Yߧ{at\,#O߮uj4Vg-9^8n7IK 8)DYۯ%'N~eo<솺8@hhz ,47 W)5C j‡5z>V׫>C|?LpKg?%/iphd;Vg#_|T@B$Z熨սs'@m:nY})GQXDx*{bYM?Wj e$ObgD"WxifR`Pu";'(zl^c֗ DO@G_aXIƸjzL.O.tĥٲQ7uX.$y?4t~xl^Z:Y+}xU{Icb}+)zߗ6|4D K˒QMKp#;ׅ/d|P.;yO+ .]Hx'#s9!/sj8JZ]pXpO2'x6BR@2_ Y%/Kf|Tf"MMh5NXY?b`mt^W@Ңacc׭OǢ"0NKׯ1z>D ZeߍJ]0` l^ئF{]zH+#KڋET kH8.S_YB>*`ptzGzMɫGHS/⟏!)i$ oذ Mq!"g~#ڿta *hm<<^}~`Sr'PԆ}ͩW4}k,ޗ\Ѣsl LD/v9n[TvPC5\9<>5|Jhx|E?l۟9-.ѻc.EA\;3!x!߁A ')#K>e, LT'JSلڪ'|&9l hMSk(tHIc 7W6Dd6Jljƙ_N3c/IaXr[$')Ho5(59_LU*8♉u\qalu M5bز7?sG$і"VצȩcdΣuG1LHl!6PK]5ϸXDv 8zaJt3;t0VmN̤A&ʪ-R_%Yh #h|ߓ,~Q(37+"vroLĴr/ͫ2~ 9ޜ֮J>Q͆U͖|Rv=pͺ ޶=e$ [Shv3;!"JT^E5w#\fkyǰO6TaL* >2oXyV©K{BgI㜈k,Ef;7Ƚ5j>GYJKAԭD'Ϫ~AA_YsӘ8]9'#o>+vλyUMb֝Ud rfˎb0l_%v.|^]v)^b,KIs&MtIFfч`1?(%I+RY:ՙJp*氘ճ)]?zo׋ #\H_4Sh£c֞/+eg޿gЖ9yx,`#@ĞK~+&C[bw[ʔg@&oF-&_)'k97P1UH, 7!܃ qS5Gloֱ+EhԐ9keD Z1ׁfdH*$ ͡{g\Ik-qT #>1{*۔;-Æ AQMCr*ZAl6=v̯'iN.yB \WmϲG.mr\Q|? 78ꑻh0_e 76>)#)<>vO%%Ŕ])N8.;eJg_Fv=41 %=<MW-GLۢlYig`7 mR\^U[(cך9${̵2,7לm鎌Pjr>ItG6.aA] rVKl+rEGE_KrN`ǸH"y+ ɓ_CQpVCx2v] Sz rNHW\~;cnʼG6c)<)C%-wy϶9>k&Bh6Ӯq,ͽf˯4q} Rg0aZW4e+J#; Z#ҡoǹAXxQ\niҀHy? 'V 'BB9Ub.C iHnh;_Pɂ-tچ3Jy ь .s)k}nt4W(ȷ$Vkbqˆ`ď-9WJCVVK隼/+ְĭ{d4ݑآշWZ2CC M"I Zؗ33*Zx8CET nNI=8j|Ť28BD0~YY%p_f 70 .o qPs**T@~3㱔ĴHX+褂*KV"Sլ 9D4W}p"x}Ls@g|㧆4!:vm93Pu :GX/C۟C1 c,H@,~=Ƥ'_ikttNrEl#y;{5ɰ5&IÈ?99{+Z>KEO]M -򍊕|x~cBAAɟMjv;6H$BUK>%дd _5O5p_|y8GziU-ћ9('C2<Á13H 9@*CD]ѶGeDkN`fm݈ d*쩱_`#2 ~!υ1A+TIȼowjO 殶8@p>ڟ8"f SNi 04m|<Z8,?/} q{"hD :p&RY^ITr."&c' oMy8r\f |SN `r җwyMa xe!M=!9h Z%~B3='iE׀[ﺷ\/QuB$Iz7ҹhyb<pPw*[+_==f lN:&@vJ}\V2]W*dg`<:K&p:qv \.CX%k&IfMȕΣ5Y "8%ݢꧨ.a(`D`iPUwĔynk*!eNOtC8/ 1L`H|>N1ohrcv#CyuNXkkD&Ai}C.nJ+Rِ$efgsyG^nda(0:.s@]?Ò"qk)RcKsc%-:~ۘ!3$!ApA@'卥N+ڀu{R!I[2#o\.v۸J aX #0TԎBM6AQğF&W}7 O]z<k  )z*#9 m2:DZL\U;R-b& ,xKJFr4x+m 0؂VX@nCa,5DJJwF¢lm*&|C, %#'P >޸~'zVj;Z(}k*;Tm3E߽{ȎuwꨪU0xaѾ.R|×# 2"7 *o!sY%Ymfw6zy-㎮t*Cz )>D=6e{q\hgG1]#0G{;'YM#f,9Ւ{5+w ;m$Nn.LDc#^S$fE!K^-s>\Ztb8 6KL.3~hi1۬9%EGC-g;.SpIBc30qVv/@]ޣ%LBU$x]f,Amc6_5,xCs*i2#UtK|HgN]֓,E&. ut)sio:@Zu߶W,F}0I8zU9Ę:bB6vBx?8GI E\)'0ӐGFle[브 S{B&o >(,(&F #a{t̉L?6oњKchd oV7Z*4僈Ť)mI&B їdЭwH#na61/@kR8g"eGRJ`n΅'D06}{ž+ /:rB{ 1ni54xsAm` 8m&v][Ït®Uc07K&Ud Z!U*+T^Ɗ9 rU7~ J?ә.Of dG60@ը09\W< {bPEC>tV#&=:g5&(*g@%W*!R~^&nWH 5'òQE|ۿyG̚^Z'wtVPZ*<`a_(W6T10` cjKrԗiEH(uh@4̏㹧]n]\^g%(#e2JKxXEBlv5C7 KZjd0?<S/x2aF5e7wjZq!\Ww9C^t3LuY,wHt{ mD~sך#?TQ~(HD<񗅩ϭP #8+P厮JlFvb}50/ٰƞMTqJ67xJ$P`i!\_%$icYA5*"؉ڬ Cʮ8a !Dt\:Kdp{8 HTM gNܷ诔os8GM{>g'HV݌lΒק)Dr20ǥ'ZPT^L|͞ z Ÿ%Y.ofڦƵ~Gu*(6 b݁.ٳ?eY0xSDvMT=p&\z lotCw._Yy E+KlKY)֢L+yz_CҍxjZa+N_bz&r\323:^{C|$4-%0ԪOۥ??S .%.m8l$ h;B%7`k9TxLMNԺ5&^nUYow| J;V?:eNE^  xiXa :}q 6i96p[];,|ZnFGM(_!jVt6#m An22MepS͑D|bbC$ҵL+*Qݠ}/QNLFwK+k>L1=dqRNRT#A! Q#:?E)-.,<gBLqNE:Zgh9X>"6?-hA[Q?bd+8.b UAҽ n<Bꓥ,e+ ,vƎk_]X C֢WO%79T*BohV4Ug#ɧ;eiY"@Ъ~qQEXW>}'0ML@@ NY~"SٴJ```CBv`Tŕ*:XZjATDp5Ԍr|-08$*ucrKGT.t!.hJewGQqꂿG):Tf-V`CT> dCY3 hf*Ob7܀U~AM8PmF &Z+ E-pໞw0I<ߔy>n''N]-Im(pV6.l)atW#; g+ rUF+t,IݓW :bX>!BՏUĸY|G!'3]/i TrM9 ).Ew44JuP~(Xq60!Ɩ%' >p%Qެct!6 H;X[>,b~TƋ_8 %$Pm ':I_.fHbs;(M} Uߌ~8G|oH "Kg_cDjx0'`M(M4pq< e+n[ ng&U+Mmeב%1*[Bajj]U@cY8c|%xӁޮYc9Y{tƹݔ%$.Z2gU:v튲gUY;֞-=dv.]1GT FhMKR/v{C㷦;bK%(M6^0 @W5fbŒH~mCd1nΡ_Vo܈KC 1cEe+åԆvw.N([xQBr5U^PQqˏSa+pGIΑ'~F^|,EBs wC:8i=>waN$Ǿ̣ 0Od(n}NLJ#hևJ^hjt!1GםUDlxް01٩U4̓ ~-f@H(>+ǀ dヶ {KFv5x9iUEXM5fo6~EFj0+?\QCC#FwIӄp09{Lː오8qHt?TpͧC1:c EG@+u8h~+#aXhc  5ĝ~{%nf!S])\}~$ѥdK%[~,1a|ܢS2?f #װq+~#V03b,PIudz s3KAr =V>h,n^#s35Oc+4yhO5h)"ˮ)ӛXڜ($^Xsx\_AHZr2̣x!ZGQOڈU㏐zN#'5 D-D؞RR kcY!D]( 6/ sRwf9[}^CڠD W['TLDJl1ZA%*Q =6 /ۥN{6ga7 XUQ{1*lH1&8wJ<:vw5e:5V(U#.Sg b"%Z ?z>|~Ӏ^̷iVܶE ufZHy~hePҤ5ć.t>tQ]z<Qĉ=[{Cg43A'ׁ=/Pc0[.v'EM|@)ÝNI>#W4"+w4y3uc}>,o6zHeO\~d߈,pbȄP荝&K>WW=*lFiU-3&<;Tcjj :U9  mFDC}wq3 =÷{/ S;+;z'Pʊ-yh1p"oJN~kdDf(8v[.&rDH9BH'_7& ZPeIK*mU5ܩTWTR3Z -T! YUTu^Fk1SFjSF~FHH%7(a7; >(hv-U\VրFvZTte5  /Ga/7 sE)n3[ff>Oaܢ xl>QX xŁ\x`Ψdd^URofߌ.*25csBͭCYc+)T^RJ+k@uNR7^5_Zv+p8|qsp2=!Z)-j#S5 G*vxu˔`իiT zf5ဎDfOxJ"*&ceư6YHjȒbS*hQE@ĉWIzV[P:'HEYF<R!nB7xfGhv ]ij[i942 XWdڡP{# ' *#\C Z$q ]%rrdBY* vUhO-B|'8'_=M ͨ(1 u9UD̲L؟pT7R闩}LM$)u(-C6_T,3|q$fIN fT d`xIl?vO%qw4Vs=`$I_waTXA]z 8:f\-~alBx ]].0o0}DtEVA&#Dh/9Zq߉)H@.B.6ˮkEo#SNäEoeo<47+l-/A:-&ծM,P&3) uưf#)J`uO[WCoIڦ;q֏u}#MMHBR8Z}`|k:Tfmpcal.iɩa` -LU%U5 T:Q$s1H2uX:v` V\x$>6cͫI "h_FO͑$T\. kZ# ,F>=s즙(om7q5胖EA,ؤa RVLKT,'eř14~ EJ]h c;޵G >k' U#(yv?Ma^S&8-ǁ'T71H- _H pxohv\s'|//DC'("S84-B @6F! 9eh0 @.h v Aϣedo'đ]a42khv\{Mr|3S>xE}@J BN}>ezH98`RXEoT_ҝGՉ^'*h*Q]vc^X)q,'\o<=ntY4Vᾀ_tok;qLK 6P#Mޯ? S=F>0g^~$*e5 mx9Z', Giܧ@3rTUȧ`{=]"q\Wc›ᒘhCJuO:#{0~ oyY-<ߣ#Dh `'X.}6[w̽xt桢EmR,[Ĕ/=N8J0iWaSb$T/mvZ # 'D:J7 ݭrxkbםzgOFΤqGu?v,8S0:ssPþBq]Qޱ׭1@ B2{}U|V(QegKn{D0pSjE7 ^bs{.29QVW>Ft/Ӆ=e9d'>:fm~3iإDɋ[s"<^YDE~n~febM-llJRn8ӓHj>cWz-\jlsSQ*1#S[Uy׵U`7 ;M5\ 3[wsT֟lQs9)Uw216چ?'Ɇ2NL$aUL_m)B\ܫ xz@r޷yC,ܓ˞/\֓}uz\Sѹ=sQYhgFN0VKT*85'8=Q.?eXԸ8H.7>j+]A ې=Ԓv `%wd?adτGFs~C[,H~t_N""b /k |c 6TGpWlF&ăK` +";#nZ&$ݱl蠚N59^mT_~S$Al%t~.jOgoM~xRSJE`XY,k:4l3htwgh&c B.SV[^ipb̧T=0>Dqq!VL#[7!`ZŜeqiUN<\I078Z 29!#F nFJ8ޝE8Cg.^,qڭ-c%l+l-n6fS?%9l[ G/ Lup-E VF6{Ƿ1$L<7,(.Kq+:mL-rsj'*ή`-+ߓHp }F\ilB7 _X t"Vq?Y-]ЈGwݿv}@ɍCe2Z4/s#FG$\ujnDXbC{xFW_KvEWU3 %]`oAV$.$2$ϣ>tIRUp"J g2a kI>3A~YXJ?ӗ^gICbQS/{~p3[$u2EB%OXL2`j8|P*mK)K }LE&4(6/$䵎8 ͎jN|$Lb*\û J~d $Ѐ5:̞/L?${537P}ZS+) H*ي- M`3n`yP}|SyQYrg9sp7coC GWR@5/n X&pXc{ꅝy!e+&YooDSP;&)L QSW#]0q$o,i%s 0 "c>ϙ't#iAӜnV >D,pQp,p) a[-\󀠍 '\O~s8463pDXEC+ɼWG 7(ہiZ9ם^|gEj"ζ A}jb7pfHq,W0.*ֽLv_=)B_a=B-bq-'$c 8/%mx{pfׁ͕e$2\=0@VV^;GO3 QЃ>6=n`Q pW UT#M$ެD֙EV n˅"ʇG<kZx:,8Kcb N-%d&_ZKG,*"$(щ'(ozr:A{KjlRgLoƪAB@\GeI j36A|G}){L\/ glJ˺]ܠ:$3o!{6|Έbܯm: "۩}xfV[ KY7bs n ك_E'=e̫g5s{hq6iڮ&qȄYyhL6q;.2G џ1ЃS)/ͯ~$&>VV8)PB tN!*RYN/Qi۪!IO~ ledL*^eU*ϑ`jzk#i_y~k"C sX>n.2OҮ>qBqҚJG?`~T›"nU\C` yT8׹)K!lyX9j]c۵B}ua HsFf!o /yY5_^uEѵծːAw;\2e B3N#"wY}eT-:yw s:t͎NBr= {Xڎ]*6aĤῌR`b泑o^B0. }DԄts`2oUDWMR{ƫbC_T/!shzJ~ M$Q' ΏRy;c>*2܌HG2E `{S,> l zh|ѼAdTK/?f]X#S%c㢬@e5 rޤ`W"vl h{'_r"e-4>G!lѠj*E ?Q<ɸF[gV7m.sޝ=1zp`F"ǽ2(P VژR"eFBl!iPKjdyk۸ve+,&~%v%_`QlPp%L8DY{⃏4dN̏|s 9nOZK.nUA&,t t87W)W ~85cm`gjX=ya`9TYx:+U81`:8Iʆ0&]} )[vG(F}b+bʠ~fʼm(nү9 VcyD͚rtk-{6tŖHa?]gveqlHU~tթX(DT4q!XAc/$@tm}re,4JAA$kHuBإP$2oIk!!C>HUifE"U.>Ek07 lcPm9Uk/bNFTPHHZm?R#Xv法QE@DvW떰t&M4߸h #,=?ǃ<4HZ5_(8n}Zb;0B7_Ō](/a6RTUf9RP#l75 *;n^͸ZWx`OfI+ ][ 8E@B) Eڄڰ`z scA4Fz)45%R3WBo@opOA?TTT)ʎa=r+Κ^{"ǕFh9POh&}]'x>:ސm@? Kb+_dW*8CC#3a/^]W;C#˵pmfWjvY!(O6XŢy4"+mƖ=+a~fr h2`G؆!q5c%f@we-S`A8%7u2+jX Q(./T@`gNIŰ;+|M)-|vO4!?J_~ v*vu&`-n 秠d`eǫzD'%tQz;8# I8vR~nz3Wm1mGy^ |jA riSZhǦ /E!}*HUolmɦ %Zdjd QS}7ؾœFY!DLc3!4ꬽtb=Ƕ2SJeP0L:Θ`4)S. Or)anBz7^_iDY_hu$p =lrtS|Y rOPݥbȿ'=+t`Cf|'`Xrz?c 'h'04+y=Gߒ-Ny ?Y%I,a~;̵gZ}K.qd%8RY4b/KdMNnF1St!VJ,˥Wy^[ؿ טe8:Sc@VJoqO "=ԆRM1FN&0(>*9}s S^Z1[o_'X8S >E ]fzը4jx?[xRcd. v}B[ŖCxiupDmhoھ}yqL'Po\5Aۘ$̤*#+L\Emmɸo+ fj95ϞIRv(IkUiJ^Z6/pĿ;hus<)ㆄ!k! yywC)L!Gq= WHPctT(9K1gXZjNE!*ErL9V=: uӝUN4S}-~רQ5γ<:D 1 k0veBBnd86yY_LNxYFS:Հ;6Kqq?{ Ecz] OU| aj".S%x+6])_\XDK0TrNPƢ5lX:U*Ï:i gt!4҃mud/$L;:V0mK LM" W$Xah߀eN,9ô43ɑ+QYP+%~%ݠpb w}0QUl[x+ ,l;!; b<ЄSȚ \9%e`r|wS{A}lJ(ӷt/V An'u;R]Ba|gq1I)3+2˧rKS^|零/`|R GdiNS)k=-+^_^p W8\`ūoW9:fST0C^Zc! 00{KU˜^>B/nI)WNe8Wʆ4FF"sChěϪZ ]^IFqmMim53qdU}idl[|xYXqBii6fAg"QG%+c*{}.;*  [NvzXכRtL[6w"rVl# i׶nS!T$NE-e^nqOD5K/bL~bĺGvT/سh&|d9Mn 0_ӕ]<^osbd˓KȦ:/zØCo7xEuRaLHJZF4&(<(zT9l=%^84{J@lt*ov}-VӳGmJq%ɨֶ~b+Ԍg '}OS@Da=a0X\4wMѫP7>\Ӑ]$/*lQ\Ri.q*F.0[JUv_UO?[zS7t5mf`WVch*=ڑꖋKCfO :EĄH7) ,~`Jl%EWұe$׹hgHAǫ)42()w=LՎ/5b kyqs72 XAh5~zfCB/͑qSǞ!QKԸ`Rp7^`[ "(y{cB.A8G\_:5ڝ! O{wy T(pR=vzi:ydbhO I39scg*4Q/j#мF-zF9 c@ !uٲ;dP&[A"p ^'KA)3]TɚA~sPp$/7p3t*?>&tZub~(J~4QD Pt&Xyb]w9sD`a+(I4޲]5Pr+厊"@J 9]4]qGm)`đD .e,ndzK9,-n;tۦ #? w(o-6 ksڲ+m9b!̥PH_9zx3x0).kSey3! jj(p8U/I-caAk[ay?=o1Hn80B<|R1KcT5c}SG/1\r؄I˹;t`Ҁ:2u?6"kc- `}`pܮx(&huam/|^V񏮐LqK'@YU#{SY'l{Cs,zGh;>n9>ċHv_,*=5X!uTwrX B)lۊ;dѩqu\u[2 s0{NQ2ͭBdI_ .=d#1z72z>M r2+Dy̏5=p.*-Sv*9aSI-n|PWP`X#vksp*IrI+k8zEЀ A1.o2zI.֫ԱvH=qo鋋%*ZRBuuN4Yb񽙡b|o>◀,Iڊ鿈Uλ!xK:NEkgJ$Dٹ9'Z S|R5[it0-2@1wT5U Qr؀|To?_h3)x}sUqŊ~N@jt+o. ho _ +^\ 2()GT F422 6ioG^Ej*& 1Hs.+!'QY1a|-sPp;HC9ucmgW#쉊>u'pUiUH3^e bR 'CKT`y3ζ77csN"jDl^VVtך_]B {KOpEn 8:jM#}zTZsYpipQr\Pvpp5ԼbD\iܷAFSUPΓ"I;  ;E ^ش5XMK3Oۡzo;gA#KD˛ קV#v7GP(~|c-D-&~:v;ؠUDbVw?=.7X(o<|$nheaL!B'#rz!km Oh`7xT}poT~lkp^ܾ KeO[u CM@(l><X"^ndl/<(o5\֯2x͕E @ JIԩTךCpceq:ƻ1dL#OUZFj,"t,+f+G0x-uZiה˘IAuAz/YģjFzr(Kߪl#[І%ƀHl߾Z{_Hy)g?*el]mX*-Q gv\=V$g_L\[%i7×b[5m[3SԽ$qK>M8DИ:4.eKъV 6X82o9h~2X"yۙs}f$RL3:Q$l~t<DZOAx&c 5gR4ֻ|4>.١*{΀q&s)12i\`:E8GCשE ?XO=}+ X&41fE5$Լ <HSC%hQ gBYfb i/|Xr+̓,+WV& <羓.8Gscg|uH=`Cl]W{ھw&E &X${}*ҡIdRez#AY{Vv 춮cBENXD TB[o9Q A ɲp~[ ȇ&R^ ޕ(™̓IK|Sf\ܔ}3U4gy>C:^MUD/[%1ߵ(4դyĈKXʹr_Zn˵A)-d>~w'[wѭ/S(wf]6 )ǂA&lE:eYV˷ M,Cbq18A9,HSFl|LļGx;>13ҍJޭ|5r& Y. Cb@X , 1NO_`Zs"+,>Uc >(0}RDYZZ!1N,gS{-kMTO/LqMJJCO A9)b ^$ށ_.uMZLrb9\Y}ٯ@įb%1 ZMRqNE.tQE%28@eȐpY ^<Z[ʣ5YM)ъUJr#c˦f^҃u.A衚nCՅށ&w-1xzulW_k%Weu6 ÙӇ`˶-مj HYA>B+:Ț~AډNK΢iL|=pZ2%RKւ!nnS7L BD$K,rl3t]7]/LR7x "'XE]46nVUUeuzc6NA5/)gN ;`!(!6Xze0sGho$L4(ct 9rr(?תָ3^"+5Erie#P}.OܹLly~ #JeI%hg5:AsMmArS&`WLJO ),F'q |he>2.W`fBl^VpeΫ _q!9j!ָyåNGNBCY _j,oβUoy*%_m8ѷ{n+)@paEe?5IϹKW'Ov"tT9lk4] &X4[R|pnN4YlLWow1;C܄7:76"PO#TUҭQk^}I*3{lG: .OjV9E%WAQ2Y gŒ {@̀&H)hJ,t ?&|2 Li:1czUw @c7 A)OM>"Sحg^~7N519ӑ;@W/P$a3 }})}!McfRWMS"_mn3JQSc?g ;'~?q60 MK/ʷm sv%^­Ys=qWy m`W΃r/LbE̋ =sgb]jsY0Y#xx`uWG88G9)S\ôv H| B%3E\1i-C}2op gO(1cu|D|K}AWhc%jk6y7ud}u=ÚmA~tyNGʈsqoYs"7cA&q"y&GnX(w=9g4p t m 2kCyAZ+yIYAM֜XȖKl^8?j`iwD&vsV = 17Mɏ)e̽ԃE-<4O˰&nd ulVmQH?oK଩bT *l,į 8BgKXGYwsW'"k3B:< FfeV_V=CQ?mEwE8 (WZ1(;R .7U fhj'ԞλՃ0٭ 2Ϫ 7 #1-Td{n>REa]8SlG | ~d尷~<_+7;NÅxaƩ7@qO=e_vbyM^=V᧶Y.Px Ё"f&_? 0[w+5*˕Mѕ [$ .yk)cvb$ dvK+{Sw>KhJSl+˨}}Kbjk0-ªC8,L?tYrVb\\?gT}枥ps3/紤iI!OFUeB.V">-.o$$O>Pۍ\ݤkp(Vt} H q͡|705 mTY=Fm(܅[!\vbqk<͡E;"ɕr]j`^S2IIZ|}'M]|`H$7ptbb{p!U4R.mIe*cRP,ϯ yXhs=@԰dB0* (?TPdծ|_oy|[}5 Y:SNYsP&4Qh/0:` rOs=M!~'Q1/o.HQP8kZ` Z^2x$b vi Q)(+3 Fچ]f5¿}[?P\ Zyp- hZz6hyze+N M#DaGrNdT~">~bC}\!Ǿq8]91ԣ[i#V݀ϗ)%~pW|tp1vKOmX[wsS14C$c&JBGUT'W286㟏FP2l~V!VC>?JgYZ0707010000022a000081a40000000000000000000000016442d27f00001778000000000000000000000000000000000000006200000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/usb/rainshadow-cec/rainshadow-cec.ko.xz7zXZִF!t/^W5]?Eh=ڜ9SIS~w2eF4^CUP#Amu J0&5wWRW^K'hfPx~5Audx sۣ!]i+ |l 155s1禃jId}Z:ŋ&*RF|28^4=qT/6{|0!R3n\( Z+t;[)!޶ m \*-r1Hsb%Ty]dxIiޡYt(ށoXXsȃ;Pָxo93iz": Qӂ8žZNN nY:.T!MmQyT)e*L!sRo1C[ wso'^bi#;7#n {B8#.`z,TWK}+e(֔ (qt^ODl\Z!C@.$q<ֶYP{`/-Ԣu^["tw Xh-"adWpzӴ䁇B!)9-H>5jC8$ʉq/S`ښ2Jt[z݌Y&"95\ޙD5`ׯ!FNjsih iΎMW8$>eD;;:*0vHyPA晶gى8OP(h;_n_7K;h<&B[&zuX`ƣ\}nl%*| z!w2VxzCN-AnwpDn3sz_Ng~#ǔLop1R70{Hholu:~kB.%!ҷC<$7*ʞYa Q.8f̞6̔;*Sț- l?#}ZԈ‘OgA୛4JۮIC$:B˕f^FIx3`hD *!\Bm _Q%}Y[ C8J6( Oߎ-~H!Gz׀?"آ[瓢3 f('%,qف;}.bN.?@h=}w;>ؘbL2/2JI(yP" fq#in@#lZݾ9\/ C!?u[yu%QvAqyTDtb\ c @<vB li-*XϮ'&.Cc71kQKLd5N04[^W3>*yESOA)7i(''#9cDtbDF MD7e['{tECk ߘ?@a 0%l:Y1" Pc+ZGGա2@g mIt"ɕ~ PčA 0` v!G_UTXd 4> ~e"ҿ [R a+5lLq^eNFuEjҜNm;ho Cc͌B(˘Zzs@mt|+ wOT_ekֵp,וa4&@ƣBn$x>ID8a7 {27R'w}֊3a&=+5h_08$h-o(" H|kҦ,0`s/4g>LRUҳ(wS>؋]Lf؃ p7<ED LWo"(xzLί/BgZP w̯ zSZ8۞Rmah]VCǝ>rX*7GEo ,': PFCWmQe%-y"׺TUH]?*ĸuk9Cik4ec%VGG<ļH\ݱcݚ.Q(2_VSBº58U `HėK1% fܤn9K$j7sƢNa< 7Y'֌*1|_=X.+6CR$7u^5ver'Du!-nbqʼU3-}ڿ'(A0V߄fKBs}[mM$T /"fuυu^XD'}o~lNH|H*g# şL;ip6n -zEiiHJ[E&}6n21'V42k`AxFGNaXs`Y&MT:gMmwc45j 'ؒu U{rC2wLQfph`?D' 3ܙh -2@[||B_VxΑUtn1N5xgiV8L8}1jl\GVe|mog"L*rPÆEԔ1q8\ܸCeq0MmC(YWJ=VO7 k1J"R>w|Qp1i=\q-H)Ơ->#~e"E{R7; pY6b:ɉl]5R;!h.Iya^}Zf TիEjr:? = JSt laAyKJu9!2foY [0eʱI xNbMAYp3sW0/): C|&KY'1j_ퟷH{xm'_Gm2L祄x_[Fxk_YaSٿt!+ a e T0r}](Osa eL#u4Z}F{&/_e3pGbd`s;1nvh17rVp%Z9CqEZiYۜɮG/ ~?ۦ;^Yq ѽ P>u[XG LVSY@B 05 >}%U*]BUъ;:'Z#ܕY)?Q)=[3`3fqS;f-E07:r/)B0n4li A]-Z]'B]j3LFZoS{T{ Gڙ^t@PǦ߱~Ux6ۚ}V@3KiP-Ώ5JAB뱺Ξ#+dÙ=/4yFxcKG=aI:cǟQx!^7Df^8= ݸ(R3hHVieɛm$[1J՜⚍bEo1໚,OD 3Gvw9SQGĥy{D &3As B4`(doJzk6O,mP[Xf)i~'x"!oDgF-0$ז\Bt< +@+:G+H|_XhW섅i "(-I?\P"pΛ!΅N')0ѽ Z߬V̏-B8K\Mz 6)HڀWw|!tQDHڞ!l0Y+isH6a NRW^q# mQ*e[PBqj.n^( jhمS@ |Xw^:)"b,¥]$D@Ӳjՠޑ}0iW_J쳰Ul{)$ Xa_,LCvxF^JzN] #!K$fEs&0vgSNŁUqgǕ:Νb˨<^qÍ`XwTIA9?U=3g밖My\sT$sY/Su`q usel de;&ц_ }Rd^d7ꃜzC\ai'EțߙZ.v3ߓ&AhrZ,`XvZyq4R7|H\%m*teGa7v,݁ǭQ}?~)x<޸)3d5g \nGגpf^62n Ml1h+} _ZNU%j]|/J,1n%gMv@.1|#WqX!&$B!=EEBAT}"} kq T>e\܌@\qWv^_{LN242MkTr3wR\sǨ$QpVaQicM3u 64.oO8'w /gOn׾4f"btO5~ WHtofd9@CqH]kk/|"%5zg(%JAd5ylKIމwۤ$"NR*7ȩb ]etATk4~ _}M(VqTcʎ5xz6BynK1D 'SA`3Q"9E4T:;B 3ߑ:v" wn-@wk^9-(a8&HڈS|5~iq}9@E.k6b 8Rl]#WTfs]];~ -!`$ۡq-^ou0*cS ꄭI @jQԀ(=Xjj3s> }DlL6}d>zX(q:͸ٟLztYZ{ۯ5 ;FuTRh7d@:ƊmXµe#Or}WOxoK;Lo XX@lyG\ic[VF[2Dߡ HUAՁJ|a-QVe,sP@[h.ؼq-yRgYZ0707010000022b000081a40000000000000000000000016442d27f00004d34000000000000000000000000000000000000005300000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/usb/s2255/s2255drv.ko.xz7zXZִF!t/AL]?Eh=ڜ9Sb;u4ÃuBtxGfg)4 z6Cܧ }>j_2?e<"9 "~=Hu18F*==~'wmS G_jG(d@mO+4h2;]6FxD@Uh )9S1M[ d[#[2^x䴤<0ۧoR'4G-r0Mk_ 5mC|Ma9`FNKy9?e+F5c}BN/.KF^[[2oj3Mxҹ1?4 ]J /:x4]"xg|ggRIkIz'AZ,8Em+&#@?챙6pFQaPP 2תx2NJm&sSJ4PѓF#_I _g. ck Sx_`}\mݢ"rގd3!F yr&Vcݦd)b8MbTo}$SP7_N%8Jk"ƻ!O(%4X;,)I9` 槔pKyQ"M5E\,182`BO(ɱ޵ֹQN+`$[^}7R=z胨ߞ%Qa_^ޘhz(DhI`Dy,\Xco}/W*c+i<'}]HE(/muaNIA5U;8',pI/5T,r> 3Gz{e}ii+;X%_,X;~^Z# myaJT2=F>oHiy0Kް w[uOy )mio~T8}N lͳ?1770c,j"r]_F'N>_Jϖ}Za΃3(}8m%ekʺJ;4 7cl0A}'0 Ǥh 1 C wcN4 B[<oaYyzP5Q;TUcMKb!;#3uJQ9. @dQ@AO$UqLdkD!{{$LH8Hj-ۻV5#= yK ;0%u \d@bBsEΕ|{,oԩ"_^z-;t?#r2#:pnI[aaꚨU_ +9X|Zr@ڸÆj8vfȼ&لNswd9+;3q +8;s@Q)q} ][M}-#"YS6dWe uX>[BuL#_|^ei ]Wf~ 4@E{PמhH@Jx!BD8ȎecapB?1[:BAO~- _ɯS `^5*l| .֙XoկݸD,\ՕG,Ͻ.!|&e$'i`''E K%;e I83.uR\l6Ѻ;qO@3݆ǚa%F}fٹ]Fy`sSf7.n],1`l B :AZp}Pf/ lKfw%ԗX < R4=TPgw0|Ao"aM5[Ƥ/n;Eh岓zQ#sף߰oZ4Kp?J,ӆ?ꃚz1~[4,Lعd=[D [ҰS^DM=,;TFF -oTm}>g]@kӦ8a"m0xw> IK \ҶS TTShV #Eiů5Я1yrM9|z[.z߀/Od@h]sq iΎy̴73PV(U,!w|ɅƎN35WiUX|;!fL*8X& I=6!}R<;`au,C4Ĩp>_)McUuK<^hQx4ywN7bj.GoAXI13 JS%h5gYDCi^b߿!#%E׋fF갪5cvs{AS߾4QO%*Y$M(ϥ4p [qԳ˥ w#D,y9/ ,Ń]bM }O'nOIE%NB2Y83 L BuoߨnSKcrִ-~߻RWQ+اʢ#嬻TK! 9vk !l Ѭ釒<;SzM2+@3Ċ3XuW+Ԃ{W3ZKr Y՚LF FGVt:F\]r :I]l3&ˡ&#!I`%&*8_*tC58!iJagX5qF8"GF: ?vH/5eU;nD9N"oۙ2%g^)]j6ǻƤޗo_.XghE\qpJ`x ʍq 93M8_KpoŨp #b! $-n ˙5pϪP\BN):V G/.\HYRk`ͻh .r)q]b`X <\cI azXyZu%ga 9 uYg|{iiRՙ/T 9̏#q Ng%L涇0 rR Rl.۶wK^, 't|e*Pl~PܲȠ}כ;ƒ|PK-ߩ{wUPG?ѓ7i ƫ VBU;HPC$ļ*>6v0VXGKgҏ:5khi_3ż+pH,O<xq!mZ*#xPy;h@d>n|MR\,nMmѸ~` {P?ռ0$/&I8իr6Ƃj)t2$b)|=Śl>kUFNzw0 } Em2 h֓;$Pxz(B3vYx<5`51 X-z|~9dT!*1uA-O&rt t{/`P h4i*P%{adxx=O+^ďA1bUO]sL"$1hdHfZq&1ã.I*H!51[6  U_Z3UeS/^kBk U. zH8p#X\ oo>S^{q_uً ]>6D%X>b( قm^.$J,:U=WggG #? #B݀Opm5/@f*nԮޘYd&SC.N& RO𳫉:+I2X~"|Brg[\Y4uA6/g\4HijTLBf)(I!5Pŧ=3|4 ?@lE|1m|_pgKnBSF_vWk.V.TbCGAV鏰)D򐍉.tgRsy~4mB(Yhe7CW(i@LH7P{HUBwUg,>WP$2 葒T1C6]9sgeo>.Tpõ߾Q-\0hROHk \ERw/zx ٺ6Ňbv1f`oB o&ftEzu0v;V0&rGt@J͕qlQx F`E M ct Ej(-Hh]ij) RAх ?ӪCd]q)n21/;_XQXfCx3#Z hB4 {:@!e"SY$ŖgMJBl5 3^DHyJ>! Z8t0FBcjty$vK@YjLVELgy׻TY" 4IASN(އפ :t>&R?p;~'yJ>("uoy:ڵkL=;&T\eLSh P&u$G(hA+2ϭ>y(iV[U1 K̫ht :L [DL%њ(=;YB\Tm`״t!c|ŗ(#c?ShȜ`VFOh ;ݕtC '&,lY>9_$~ЛY^&ib=z%fE ů@s)x,/G"I=KL.F&΃%u>b2,ל[ !6l! dB ƏػMF/A2pm[&&C\gہ5R}/!z>fZ~eV0j *aK[jNӔIk:Ἳ8E(HrӋB1e#娡 "~o~n{ah$Zo`ll?Ӝ d[!Ioچـ;6葡wBQU TLż7jqs /#Z; (|IzqS*M{`H-Jz@ }^֗Q硲`"1AͪځS)#^TEr [Pu9Ze꣏îR"|kѵcA11h}ٿy :!vOSb,LfRb@ID)dXՀc$"htM= "D#/:[ٞ J8=)1Atѓ:FQ̠0rTUNZ@~5v oCt.RpԞ\۩,WT_}RC. 'GFJ-f(Դ ۽VL;0fiCY--?ZvZ"${RlАwU߿cչ' xl~R" rc~;hm1D-9/<,b IXtrXJv|`Sx>]8@>:Aq2&qiK:,gnEKy@5@ansU|"U&L<4%Ipc*dj8'# NC7FtPj|3?/f^$S~ю{$1k#kBP6ԄޔimeϘO0ޮj1zb<Z]BRVf7޻ icIm㓒I8i 曋y|thW$4r  ~I휮}J,y&:;BF,el>f:)@LuT1ʡN7DiVn0T?x1lzꗮ Rsa#ͻ )5<`yo/Q0O3~M&/v֝g}0rD@,⟂d\n|0FtNࡽ)Y< bXH1(N$_I_l?3{~h\[HjlC3pn/i,§}$]5v1C1{എ0S)Uơ$cs$X#1!~=Mg2ߣjs]` '&"_>,1?8!Rڥ175Q"u( yQ#TD߯hrofj8h}D0ωSݰ=/Vpj`>xy^ )L:וqj;C{\LHovw8e8ؾ䫉$|`ײXVM;+RX;C5jK>6 Gv\TځQ?r}Y-wUq-Y1hض>4)S}uѠm*svE.ߐ[US;ӝƙ1:p˲#>XyΠ V6vK#9[cH `}cƼ'W0h?oR{{2K]#^Bf 쁴KqI%NϚt:~7OjɌC7X۶80-KGxVH"UFFKBڧ \kWprX+olT"H, 0(?4q˩ TYUW: #%p_ҷ! 4NZ \t*c:$G+WmC9 emޚmm4g3dLL7_{G3 ecڔX˩lb VjG_ oµr@MyQQHBMOhH<)`P)oQEQqs1 =6dwNZUK7oK֗n߃gn Խ%}OA:[mT E=BOQ،hvO"VE]H(1:@R˅c3haez/׺ &ka})(1m0ڿQ;&cHSƄ?!õtU&$QZr J~G$jHM}8ڶ(BbsީqWے7c<<$Z 3]RbblE'0¢o>3u~^Xx:!).-)M8L~xXi $ 7< M  sOQ"[ob1Ó7_S*ŽWohbz?De :sf;.oh{+2d >Mc&rucQL^}H_]P ui4!nRa'ݙwX*@>I^ ]3+ucvPH-K4-qfR`0zK{YJ]HqtbQ; GUT{3+|CCsd}OK-XD5_8VQJ(*i񢕰d:7*4^4E!m<X+Ľk7;Ϲ:̡|xo0pN#=^L NK$qa<2IP?q.6wU`DȈM!P04YV4 ]e. -U,g@=JGt\U$hm bv_)p*+@wJb NW WFg:Z7)P"FE04aDj?IH'CЉmK(jki@9Kﮎ/uΆ10[zƤv$ʭʾQRsJV&fzD( B}J!0=EBiIbP#Vt/A Wr H -%r - [M3nӃ ĒUਖ਼mr>1:52"v<4wL^YUy|MLNuBpo͘WohypPRgN+A;LBQ,7|Z`Z l/w3o x>D;[r_Ul'}nے} 3uN=mG-^Bg eGͅ@<+7d;k/b^,[I=l=Sq5 2)Q~==b}+ߏ!@~}:5V?~0R@pO)l+o2Y^ȣXi d׎YFfkp!S6'ȴ#'g]Ėmc햢E+~W"aPluY/ytsp:гyGd43n_K4Fa"DB-l4:JQ%*:`q50ȆH|kxE9mF꯺WAD8g?ICVN?|ZlJL ,q#+6$bҞޱsʩfYO-D^+X~Uu'XGFAVgl(ʴ;pbs8Y\i(rhM+L*7, 2 PY+l7>t@X1izKޯtjmCte; @]gpry$ۗ{[FkDJ')Wg!yv>X,ˏܷD-N\:preǏ|![SYyii<O[fD:ތgsK֊P7e""RKbϩV.Ay1<_7 p}܁گ9xO=P"`S0=0 H7WJ%?D/G_߱Bk{.;Y*?g_[c#zf{۰DzRȧò-p"96QAN3E_nM ؘZF/aAUV{5"w_τb73ItC}L%93΋ $,`@?8IǤvS9Pd@3.~d?J=Ye^N2  0P#ȻԲH#&ײt|BkpԾ/.SERxӷSM-9գ WU+'v+f"|u_qP]Ud2Qe%)ǃ9%ZT`Kk`%Uo@Nvn1ƩR 5VU$gs X[9ch\lA&C+KMvS-|U?U+؎t(QBE3o2_QeV hh Wwj4TX!"/<~Յ-ϮV(rw6!cShkZ;&.j*4FFC@@/\ a$@?mߝ1N rqT!T0>N  ^[j#});Kƙ];UǤES ՇeO}mthVn &la sYāfqe;{O1lu\:a䤓cД FjПNՓ<pg6vyYuDOX|m;†ZaE{cȠgδ]|ϘK%{05j>6*B 7UY@+UbrԋK^% ĵOʭњ^Zy03ZC"x״_/84I2=Z:Ii쿦JNb{"nc#hhYYe/"Sqȍx]ܴD)6+o3؋Ԅ 9RjϞ 9Q{`,&:A|_16#0Cϴfw$|ơ>T3~~\o/JVHth;>t8;7 2BSPXaJC0g?QP-CF+r^ h\tr`pIV.}pLFfr0R+4[NVH^,1Cʙ\Y欃&/&|*[|lDWg^0FO&(LI>D dTyF>uGoHp.\_uj7U4 ;sZ;.zp@ ڢi -+L|/ 9 uݞSCN-A,gEH/CMHk:w-MI9{ۙdw:|bK6!(6uuFa8'_.{_:HjǛu -U/PaVtanC&XfK*eAej t[{bhuty7yN~Z쒘 ʧ;q8{0qUJ~)iO$ 秝Q%|~ShKC̱Bh[.5t0aa"n, D.)t9a$ ڇ&bi,^DF<4Q&"KKM x'q<`>y 5,òYLoj۵DNܵR Bp7Q6̝ip<`#儖j!аeicLf!һpsXʆ]71`lɋс ƒ6jYMIVVE+W~_\ Iӧ]4F c(3n0 "4F:'Fy"—rz "g!Q {|c.{Z+G=I dV%ѥWljHˑ| =`󩻵Vo~{r!@Py233@$I>w}9B$5ӹ! ^˵-k9 FT-H^DL~Yǔp72>V-;U1!Jxf 9J>>Ά.d.0 ?"dy bޛgUx_=U?0#}#'6ؐbN>l-bu,I0T--}"@K1g2Ϳ -޾o|1KHaYFjUJY"X @.q.OwZ#X: ԥ'9 9]HOLk n<lU)~6)]D X>K& H&MliNunͰ@r_vpb0#(̨O~ذo鋵QL~>;z^EXxa!SA eJ3WaE$[@W*OwXu0I6^No78[ (ln`ܜlN96iɌa32G)@!Uم<ߗMI$J7c?% &2g-RGS -*tf(M>|KЬ!Ky>mU[[A|]YK;?GXmYF6F"*&e) uAhC\|:/kQR{ %rabvodytJP`vXq$1V 4ksb՘#wnjQڢm,tZ DI8{]GpH"3Q3+2X:AXpx2U,ӕS&Ba!qGJ,HdcoټDeڸ :?R3-eEravav_"W<}PY"iֿUH@EEt \7cܥA練Wq lGjj uQQ;2&pSƑeJ|nnQ(4kQ}Rg0'6Cj/}WlqZ(%OgFj%V!i{ ܫ!Q-4I @Y5+hJ;,KEg0b~P(WuNhcSS3 >?.`0oiYfl,cJu H$IlvV煘R<"Wk/.eiPP̙w(g;s LX!5*ŊUW # 6TpC"!/MeUG4z="Qv2zJ޺$7 vRli8To7Jb`P0W4?ҡ8b4 FAAڍʞCMFo?౴KJ'mT\6r!,.e6aW\rkBGm~}Оuid|Kn^wEhXV_4:Bv-j` &q^*]IJY+͏437>^)KPL^39isg*"jjj8Fje%y i Jے/m{v?x;G| ;NbO"/4@5 ǘ)He]\UW!Tn?(|8X@KOaY柶A9 J!1kn^Я&:NaqB;}HBz+tLu{, Q{/E$4Jt9q6`NIhRV\7T\RɌ9FOF 2Jv3X)Do c^ YĈ /K^nZ͆b0YW9>/) -$-uy._4F%oNZ!\ d|%p߹|(*yqurx[n|E8\/"J xwF$ D&bM4kҜ{%bVE ыH-IBҎZ5Z7i v$v73̙0zζ˯(9&P/OaxÚ!+ gSS"drqbNTˉiFfʇ/ܣ!p3@Y>' "/c^K5œxP2ʮ3 LBX;:4۷ʼnj=kJȹQ%ձIc/ ybEʉd\AFQ"*grYHooAwiVG>& 2b0{['ҵ)z< {&C;ͭO*RR4 k]4iNeO蟢%n^X8}2ZسBRe}Vaڦru9,䯉Eu#aerZKHD!GYZ~d&|j/E\UnCg) Kgʊe0 D81T要dEVzZ-Zy3 ɦQKK`]UZʋ|E*H Vij)i=w\*OP Cneƍ7EM* l낫!Ǵۋ][ꎍBx=)(UY+R*3ub˒qѼh=o;*w;n./7hoZ_/s-p투5MZXY9Wlq8m#~vRHmZ 8<3eB*., l >9:$id6=R9b`? r6S+lд,ǵTRh"x̵W3^QRr79 'V`Zd5.hף3knt"osfW:AP!U %gg{<:=/&ik~L=X PsA⾱@co%!ޱQtF0'W~2Up߇Wax*O7f}8ݗ4qOܱ j3 /$f:PTGCJ&ɽwaff;cC(IE^vJ,.g4;\ i{`99sfNHVٛ߅U0۽Y؝|S_ ):a|bYr$+dI*$&!j{f1#Ћz`2"5hj{:R84hHIpzyKbg3G{'ٮ5GWdoo:=(AVXeG.msGP9 0v!?؝Ve=?,,8paC{^T>モAʘ/Rlv\9nUցD0 .o1iiA: Eݨ|edD8ZäO?#=!Y*QG5 $QZQiY/*!Q7^+C%0hHⒿYX;g9X_ui |5L; ah/gY!y6s…D[},ĮinE_㧱 \GƍG4j,}|תJ*ݧSaFHAgAT:}#80O#aݘqơHN˨L%'Fk<ˇG8NpVR zZX8 >Ejc+}(:#BXCSwrǧ\XbV3GPwF @ bEXHxD"ExZ]9> [粋KԢJKTqNta|.._g4Lᷝk },xz)mxOMth=vMao }4_Q6}r,y(gxQn^f{Gl*dRe ɬ%Pt^Rc+ͺE!ڌ Z%'inj:1{8UY6`): ԃaILg_`VϚ վS᫩SN ?}Fs8|f~u9ROA zЙɭ.񙐏:*Jَgl 3gd. ,x8#'>`ů*O;]y¬- Xi=- C4XXY R<952tr-t7?Ō:* hq4}{2H!3BsxJk1M1 U19 bSw=dgvax†Orrq<1gfem)rM ?4H8'؋MNrf^]z3^ࡪrrZ1 /J*ML^Lj'} $wC,F?Y`xf\8YC 4ѤőH {q Zc b^-(;C9:;5Ō !g&5Is!nNcGlRmTqɍYBSno9 tdr|Q6fh+y n/*z;$~S4yw. &1JOx`녝C7iO|[54ѕ!⪇(+'PӝJYہ_ĵwB7LŠ+-@rXQ|&HK~QW[Έ<7sViq?Q@clP]Wl6K}O{CO*Rd#j,-hC.pݺ:w&vܣfF6sppz84$ 7dБ#a3V0_z_Sܞ(39rw $+1c){_>!I:Rqm%Z8Pinϣ%q3࠘:ih44oEtXpYlxgLFM<~FU rki5;.2\F`|}h<jM BĎA_O^r,Qǯ\3)0bZw[SѠ! >ۖ-90(=4 ݟ\K+]=ֱfA6#)W1<$#:.^m .=..CL\M)b2Rb-alPh3GX!<8&?j gcE43[`01\ew>%ݖ؂ȃjQޮfpu* DwyRm^s O)-{ P}vSZ%D13]4+d!iԕژ91:A( Db٩U)dV{ܔ_U8yyIO; E@c۾݁硷#FA/f\qoᑚ9,"'HH|n|,TָUs(madhd;2b j fk1$G77_I`6ӑP Ұ:^m9r8V)\b{7d#YFrT9khY=m"w+ϤCQ6TZK%`k$H5I]HVdc_jhJxy]5F7nXXB BIS#v-"#tMW-]ZN7u_eݝl!y!coOפ8z&o|S+bXP rdH, x9@`Off?C2@IzCa+:Mn jT]; Ҫ9(©MtNiݚ-C/YڳMz3 s,!`/nFMe Yr_ӭ-K.%%/D=*Kpr]G fȃ\xʝ8lq;NZϑq5$#I4jAG!l ӌ(kWI*N#K`]ɭ_氍eǔ[ B$fB>~߯ hD|a +EݍZjp53e ͮb|.ߝA MOjIԁ=o;e?,3{"7wgs!&%gt.b9QR [i>< !}N٩쀼Ew#`YGMoGYK7p ⊿t!9͘\9KXz&ٞB` L`Ӫ\$AN> Ԡ-"RwP~:kU6 mn\j5]ߦb@|ù)g 3I|n8̹XK15C{sz|5n|է޶b+ctWpn2O>5{q5oJ.ʒG:nUKOY-{-7jb$RTL. 1X^@`Z6tNR!-J!i7pQǓd |(%J\' J$|oC? OspWp.;%n[dyȷi6n22o0Ұgsr>럂 ;O/-jb~1ęn#i%hWm *: w,2w,VJI+.+B?~LOzDX&DoZmM"?7~(ņ~ 2;k5nI%D:Cii L2kH>% >O^F{*G]1cƵڥ䪓A:M;J&tfw=#|"4Xā ;bzr°z4Qśir,>GSB%S~z\q+sVcYw r؏u]5 BNYOUp Y׍*i'H. `U,zqܥzg 0 zI5U/-R\BnmZ{:*Gɼ R*@J/~oq?nSnbcDN aqE%krA;kEm*#Dqo=vämڋs9 p Q <naXqZ`$] -#IJiN4mP[;^OvŒZg+X[ I1C$@=y˦Ah |-Erqu#Q9n h˴r pE3Us;&~釬HƂv5B+VQy7!.B}ad$EFq6b]3JnFo*`m60(QII|/Ƭo`'RZo6@<\x3VU@{Ѹ]|ʒ2w[ deLL'¾-TJ 䎩O{'1zem`O_=EJ\.HHPvk_azÑ:2Bak2k#&d?OF%dN.@oTa#ȏ(\3LcofF.W4SǍGT=5L$O_76oS, OUuυ5v<0|=Bs,823Dl$~GX[4(PgteF}_@:|D҆8J$,Y}f3RqzM:)20%I .CgKɣu+kvr"!"y p#vD4/I/ mJWA|P '#UGqRpT֤}U;@珚ҞoTvw'1ry9&SMur0JzF,Co#m7CKڗ}k|reo9h>QCyVx8N!IcݵOn=7Z䀽V2|=9Y([d\n 43wz܊b}HgL`h<˒'eI¤'Bfh?+K5 ,{K#,"7m_GmJ?~ՖhKb 6/4Ymޣ$@z:fC(EvovEmL籆bʝKD![8×fg~I"XZ}=ӺLXUUljE]㹡L"Kn M(;dIZ'EFw IHpY gS)Eʼ>D56kgz)E=Ds >E2VOqK9۵o:2:-F(uV~=vqM*;IK5a VF+)-hT#Ɣ䄉n[:k34Rn,$fI=Ϩ7ÆяQ/M>vs _mS8*[lkU@NR`1t~ {xtw'(\P4!]XaQYt`٣\C5VAV953#V 7slPuc=ڱg1W82(X+X+'MbZJDn K+Xi_K[s$# ,rX*;zθ/5(:9-bf؜h0c9HwqjT\&W@A'{ t# > i߿DBÃb )mNij/p폅@p5f4M8˦\r@-r0JC$QC[o0ّas1_ 7'ΏW5$oߞuza~#".4BJͦ{d<@1O= ;'>/Q-6DS'.~g_qr"Qj1,-yp .-X:wO%s &DZ񆆕X}$t_3n׷?>@bE q]ǣkq*W'©8rz~G=re '>]'G{ ;DH#z ޟW8AlA/da#Y%}斉\g<5̕m$ ;!pEE5c_DdxihdDNFi5Z[/mW`h}d-]ḐR0 8I3'{ma"LγHf9.܉Aw$# 2 9'9CՐ xbzM<6D '*ROKVtU:$$a}dP$E nrpG,4'%yJ9ћ)AYY$@xNm+ݽ,mrZ)܉ 5.Tt0J54'4 `Q(D-ڶh:uܧ";`8K; dZfU"q!no!cohTѾTOlN$l)lq]J7$? xgm5eNCP2nYj`:op:KU>ֆFэ-`T8o% 2qkD`%"MU vR=a~ֲ5c(aDsh0aX<;pp=PS٫Uz6^=mȎIӸӊ1A;%_v Sìj(D:`2 IT8~߻ۗ 0u=Aĝ8d'h#odLJHP+ ~^5@n{VaP%a k0Ѓ[ ȅŬ#ꋆSf+R:/*S7qmat,T~J!" =,ͯ-dB@)7<.VY]Τ$Ƶ(q2G?φlj<Z@!Kk*;! kžB4PQx,UJd*DH'[OTˎW؟& yYJ4]uL P!z,{t5)-^ti UP{,~.~x"rÑvE]g&8jQtaC!25' .hnYB怿>D^z҄OWyfI=b%'Eg1/M٠ Y,i\ u00՛=Dz3ٵ`L2E6D%Ueu4)1Zn!B,)f~:A]r%49ˮX7wJ#Jc O[Is ] ՛×' \i%,c }YvRN?cֵgrc#C]/ J -g@.TX5r$%Т mJv.vfx.$9@QT sP$)ag귂N&OlsHx/q&R?v,Ŋ2u&w|ĴK"Q4b,B,@ Y*| (B$C mLaJ5Qa[pȸI6YIJ%#fn QGrr=+k.~l=/0{ܡл ;볐! \:EH ׿uM"KS}M%~LOMie]2mEH?;y啁X7_}9.pkau,3לRJ&g%C؋:B6e7JM^!\P՝pSJ9#tzߤ0 qGY#K<M#ȝ AT}_BY:GarBaOx\03(4zqCDGls\`WhxBk N`>6\´O[a-wTL) snu^RZTp}O` /z֚'w={:+ 98YMdWBT8&*R;ʑDq-&qs\šO#i nn Dֳ; LȽP mAJĹ73#;Yװϳ|r3F{94[;' pfz0|g2qrcGp;ԸDD~SRQ4ÜS9{q&G^[2t"ѻN9B &thQfm H$EA[Y  $l[J^$7heJyrBiֺߚC }b~TWwK 6=,5xHX*n,GD(lc|il5(=p`2RAHjI*Ozq˟ٿ,x{ش_?+Xa;'ӂ*KbQ]nuӳ.8-K2Dk>l}M|4eoerE#jaEJ_a'UΘ,n}:?$KpB~靘~U3->@_6 hi{.Sbƣ`bfc{.hY U֡]]hP-{X-Inl'2{޴ 4^ʰ W:M.i1p kW5_ɼlث)CM_t-;f}1{u] J;M]Lf gij$EYFm&fB G渪h=7V0IXem" cʁ T&'_E?:{xzYuۊ;W g:#R']t6颼7mVZal+kt,J`ݢ3q\ LȏWDafU8RDnͅDv:vjj odAc>oRuaŲ>LKo&?R&Kjf~x%9 c.%Hl"G m`d*zޓ#"7tUf.>LG0h*m Za@bC='o&.e*̛1}oEk Xq-<;2ҶB~f?!K]H!L i36WS˔QBq~6;Ы NZsM"f _kӉIzρzOkc`b?A_/ps8r ;g.tV{ ?p>Ғh(؊8񍴽jAktl (4Z> d<Ӥf bׯl9V3m:] |Xd᪑n|l/8 b+ΎM~bFQaNwAN:?jM?_[ g̠&(#f8Hi6?6)'A~H~Mxs΍m3&vGwe[,ϙdy-|dm8ZlZ{qRYQeXv5ցmLm9Ieۡ2Z©sASV 7JqR+Ke a,i>3s bc:Ȝ !H̝)Ob\En&D')3w a2DG='+yӘP1B٭q_"4 AJpsg}$7JX H`"!1u9SlbdhQ{G8J+1h&>Y%uL% #ArAPѯB]6*W $3uv6f`;P%4-]|f#[%KNTWC&*Cc( <[OA0#Ov9Q۠^NQr>{UnÅw]פsB"3Cs2 ~[pL>`7l$:*!gg`z%ʨK'j}!C0 K5.~17O!U %²S>Sr5ij*`P?eul{wOWysfϥ!"?NWy$r!g# !QJj&JU%=\Ee\ Wo߱f%_JLHz+ %yl%=1Z(V8 t眃P4_. H1>:XxýI% / S_exL@ Ozz{yTf̄XȹL̩XݫݿM-7Y \vF)$ǕLrx4ŞuNF'fszD͌<,kg|Wt&g[(^#B_ <11}uZ2:%'hC!v6[9M_%*l[`:6 p% T(?t܁C> lE`JT1%| L) ed=f?lj0C2V2v6A,ݚ BMNk8ȁ8+]rrܜDXQGkn^4 d`P݈!5q1 BgnfamЫMc?J'1sVc閈f<O1Y1pܾI:uj lf,J?U9it08V=41yJ ]{Ug]Gc?{$xmy`\Ss1S ȮpzC e:Spk,}kR9ԒrX=LV̷RA@,1 y[uHnR; 1#,AG2fu@_n`%}szE%#ۘG.\JÕQ:Iz,2[-?zLHmqE*u@I^7ڝޯ]~Z[=~EX0z4 5.4'+sD T-_]E&#/&0p g/VO2/}*ءBqovwoIJ#+yɹ0oc_L<3_ȣ)ewE4f{*1 >I+Oô{@أ#W3'Y9Q6U?HcδsLyեUR֯8dn.ܗ+'^6&BUrN A+wek]G gήdAC?Qƙ՟q^A5mt50G'ISF !cݭσQo㏈c6=M=Y2(1oRTӱ:kO3>Ua)~cC8IT9)ȑ+wҜ(WkZ'"̙63"F@#)X eGka5QCb,;↉lfz:x;%rƑ#>\/TddnJD_Wg'Z"At!o| nVY=жV] Z\hk{hX 0 /m 1Ješ@7ػ\%{*CŪ/Os fR36)AmN,辢8.]SVo̩-V'no)R"AV"688]œYIMyŷ4*oyGv3u^lzn=W?IVr쁒km^^RY&YTPꤹB5_j [0S%:H|j͢Me5+>Y_OGJrGdІ{9=e%2\ZϖM*0T-s 9=D*8&+rbS#Y5NGvs wEvr;].>~7M\H:YD!wvCvxFp6CğPΟJ9|nV 'zܔID##3@q@xt;ugw k`->23\JV/ױ JڡI4@7n|q'ӥ1xUAv ΤЃ`x6=P1>ߐku Pc }I6Z9W]h`"1L Bm I׳ѫN+*Ivz\Ip1mW[؃Qh YA~?&i}Ȓqظ1UڻcjW=Fߣ"2n.:NŃ9g5yk6_i%N8k6yxec5?"芛/<3]Py{o*{J pczYHV_Ң0Z%'uzFLXJ?7pTL8'}n<:lSjfql *(QiS [J  R'@ɕti(rA)۰MHN_M%;O:=m#7A%7qIwf~;U5Qҋ*f Z Or2G۲T|h\?MT(1$cuBH2uaΩXNFAK5Y@Ր[_e 4WMS% E+oXN-Prܭ|xB}p*{͙)pG&<m?{w*!"^; SkNP+s3M`CO]ڤ0#ݷE?D'y~rv[ۧ$8e)<$I`4^VvCvMns , C1Hr_U֫3oW2PTP I0.]v탷>Z7wIb ԃ=^Ps`6_ _ӣZ}vܦ#94s!JȶR{Z 4F@ ݁ Ѳ+|&f (@ ]U];'FTC&2.۫0cY;m`7|X sQ0 P+\8<;|jkQet؝3Jm,1r:pDr8bd<zl#aML&YԮ 0%]&n4'2m{p(6){p6赱M](N@vp{=]븩;(*3)ㄽZbDX2ή}#T5oa"97ZLP NpsTIau%NeS{r]hY~~ӨQv)zUs+0<δАbxھ?Pꟻ4'z޴.ʟWg>61 EA"]֥{϶Af:K@iֿeJ]5b|"a8k畇G S^"Qƺ/u؝^=ekEc@$\ r,SHty-QZV6M GobǔSgQWFxOّ=vm:u{)~I`{/㤚1AB9k(Mge*B"D"bL$ґ@ga n~wd2ɔ\U_[;jBI=Jc,$#g^Ej.e Z٠Ѱ<0ʶHaP0`aBgDG;GZrE } \+ fWBKEZ _}5ʑ_Xف BٳrRFh՗0`mɰpѯ$ }M Heݩ98Ce\&О)ӘxOnlEdNī[+)Ri Xnt>2lL_6ELnWo^>iVR!ٟ{oc#C]&#!v,/ Jc0Ca}ʉM*xnIZiE穠}"&|'0%}"B_){?7t ;{(JDGdXo²iu%{Ƚk1$CSUŪCʥGtm/ Vc ʻ0 {(̼ܭ[d/C/ȱo1!(|їσ S|(PBso,n.ރ+:)fJFVWswđa.O6m?NmˇN 3,znDK|[䙸rKG|vLWR/E=U[ \8*Er[whҵԮύ^`6*WrO^VN[p0{wc~ \˶C5rxzmQGk7j}5s>(ӲEl$.qd#۰BKR&`W:.kZLUx$̝ؤ;7/IѮg+!ů9{2+'BQ[Հ/JvH%gDm2`EK<\q._^fƒ$%hEM~ /'(3$K^;0 ¶eEX".+E=ferj"Ȑlf~WuC/4Q=Pq?"Xߑ. (Ԉ8F0"ߕ_ pT*aƢ|I38J#y;v Hjs&-dm^xts:#g4űWBCX\0uA9FP ɬrӃ^/]Fk=Ԇ#&/(P j{ ~d0]uXJ ŅPs zDhfe=ҌS Bґ=;N9-oj[.8}j, !sDjԟxXsR-Dý"м:Ov$1$2ΚƁTta,E T_h}W{g蓮%p㟰4BzRB߱=ʒQu@"JE5* ƌKK!e,ݰ] =CowI,QvMڄu o>T[-W3x%"ɲ !Btn.k  #u)Z5 fF0#,Ϋ<0cLǂSRl_M{%Kכ`#VULPSH<,Cg~_5QD\'m4;G͡sV?h؊='CTժFDd愢oN*I1g!Sp syef{I -(seBqt@AUƃa+LZ\T!u sX.%+JaHx(#YYft%Kw벗سԨ"=I)E|:u_ @*1]՜6F1gљl y:\(&KMvVc͞qXՏIYdȪ2"7#秾 '_hCKRkXvv?d5ʊLĥW; bU ]KFd[u'ޗ@?Trȁa!^C;L'֘L/gO8qU܏kY ۳ h|RlVrı}/*% m(!c$]}<} _m&V?VDK0LjmZ݄U'X zJLEr\7^Hli-"I44i5up1kuhPLۡW,Oa<*fDy =>t=&?b;g޳bCf qX֝]01z ;,g=/x]+SYqafY D=.Y5s Gŵ*슺Y| i4 ι}O[™HT>6u7mU)"b[q9FZ@,aLqU9a-ݑe00:sF~^ F9Kme˘^;z):(TlGi2{zfFX-&fgs7&_"ONsyM{ ZoPXӇZeEFZŊi=KXޣjz>-?Oߚf `tADD?bw)f:" ~u|"B۲ La{,EgXaͮ.(8 C'4) /`XOҋ\Qh(&,!TM {C̟9vR.R'SQ(6)TZš+E&Sg ^0qctmr8L\~=sx0Gƪnh ߒg${qGH_ =*{B(g=H[xxKvEʽ*U_y%@aKI&f/p` `!v+rݧb:>*LB]=! /%(T^tWokD1,4.n *"E6M ?D u쀉;OX҇:=biQ^T[gBD:VhNL_< X +tKbA퇲2ᮆqx}w_~Q-὾G/I[z֎sƶ~WwRK J?8QaM6tzKa 1vP/Kg&j$ #Sԟ1ۮlEnFi};{,4x(s|FRY2,7-D ,j.W/ԫFǃ*Yl/?sJx?Z9d3kr2#]nrt+=V2M»TDRmzq%~YIQH7/ެs[qW ] Ǚ2Pۡi8pGTR?ož,*K{8DUmo "2woGk1r7sCi2Ӗ6E+/X;¿"+AfLjڰB9(G"T"_+.o$Uڤe<WdU*9F1wJ<¹5_l Ҟ.aID,zv y0 2='uMY&}B3I m·ƂY]h+ޤҗ wK=\St_d}:3 3IG^sbA^p5>΋IMQJT7Oi3!:[6{7C*j d9/χNs~T:0ᛐg; Mр{d J7j4ն2҈ޯe?U@h X]AsxX h/""K7UcDI-q9) JJIBC  La+lb},v$O3lڣ{_r\YM|t~䅸le"I^/o5]Um٘(J.`l^Q/yGk[Ǩ/[Z"Mew8;੥DB[MxFˁL5xd.ZOrT/>5bRq(]eG/(L#\0dO;!,ΖEX낧#%MyzػƑs=mdl7݃lY \>8lo%VR;PXqc+#37Q2Erﲣ~}B&anlH}{81_dTNӢK-WhMSSV<`zM ! A{{@6r4zڇ%v6)'BZ6I16YqRnoyXBI{`:еo),LkRrӆ$UFolsb+`b2R-biԋSHO|PMPb~@(uHu8:߄^9D􇂂DBq5T[rtIahf~f K>4HrX:O9Ghr,/%$oD?G(@2B5b2U =ҁ8+RYLPAz5t8rрr?)r;=$l9M(zq#xGKU`H*uSš>Su RfQZ;{ܤL WI6)w=&c`葊Oő&N'Qxxw ΒQO.Ui$Q8&9L" Bm^Q  ̕G6;' pw8OQFE7-+õN!+!6Z= nFiqlb?J!aiWBw&oLuC<": nM QlQܶWGL:@hdSo2 !WV +S>r@ʗDWgEe\v.y4Zf-qVDex͍*WI|UfԽ"1&PJp?25̟h=@!jѩ,Ӑ'(bf :TL?u}.:7e뵭R-sV:.C2ŧN70W.`vb!q.r *w#|PN[,*23QZqs"w.i.Mβ&@{ {!Bayz R%XQdޮco0ϱ&hn,->719.(f=ޅV}(닊󞪴o\IGKOL)9)M|6~)Pϓ&'n"0V_%j1"0o4Á^4rsALXہ nϊĬҭyQFρF`pB+Hw`uX0Hmߡ7Jw|ԇG4 HնJ4 1ffei *ks?mIh #Ūf}?Ԕ w ]n2bFG3\%qi0]N$V nlVx½G3/fY5ȣl!FSʣĦoZ9?:&#B>Ri̊M²Z, U >x#K=@R=גë6ݾ/ -VFy\+5)u:A:V9 A"6:g u+()y,YSprU `t %*Z& ax`e>'6LMVuԖDJPAOJ0؀tyWsc7G kUP1V0=eYusoWW%Aud< R?0wȽ1g3Փm`0O}XK+dhxQ҄$XK=Bf2N;>F +_VȆLcf8,h(T@R遅}.94'q DzχJGM'Ye1c~&=Nc m&3#w#)22/6qӔٌs\r$]'n=ϕ_Q9c.Ne@ȏ6bA__( XEdoYs h Zoh@֕ @Ǝ-]j{("XKk=M1¡ǰB&gAYW~a\:/CzUXKU(8!l([bڅqm;/8>;$Qf,=$\dW5/K ۹.<(t3ϨpMcpC٩۝)я mFwE+:CǞ}y%:x 3([R ?갯C^ԮQo&'O&,"qe<bFThPJu>VpA]f95.-:Mhs ɁNgwdX .0ar\g7S2-p\> Q OL56'9 !P%H.܋\HnZxo=ɓX /4$j%ř!kgn#?|-Y$a_lhBL탱z Y4[$yBL{"Ff*EG3E_*Hwk{7|x >L%6 l<#=//tI4nnoʂ\f\X[$ֵӔ:"V7 $yZs@!UTW/j`ub0}bbYrP^H=Z JHQ#>V%Y30~nrp/{-e)ڛ\-{KW:@dF ?*&砵ʁ7G;_ݦkR jΝUm%'ڕ28Z45&II *P8 nS _h8$*)@IXvƭnG!"hJ ߮d󯉋B%+l!{. V|IΉFEU+#h> e_Z:1fF4M(E8{eQ ~O̜M-jo e"/JɽKlɠ BM d|Aݼ8or.m;4N Wcej7#Qu<նiW |#6%V%99zK&-\c)XӚ\FE%MߢhfB)!s/b |khڍIu:^K4Q WL*I^w誊l٭^f%.eW?pv%#k)N',D&U^ e>P~x*xJֱ:#T0,/'81r>%0scjj)# NJΪh| >-^?:K 飣T7,Mދ~tWZHT[bIP uXT.#!{B:j%ζ) H^ `~yQ@4po`vTS=TdkEso[} ̽^Q#(Itq^g4KݣFH5?/Iy5ZBS vnh酳ŷ 9;INZzVDeb $gsVDKO7D MgPG E@DyГVf K%MKbj! լ"bR5dvղX|狓';F&%J`E5d^Ь:"Pzz(-gIrlށ:2SxJ!ǿeV;BeWd1/^wu 0]Et{W/FAԠ]mg 텁Jԡ$ +#leg¦ާ~{dDɡ=Xe14+>DPB]z;x^e?1.?@h^j 57RbrW" pf"#KcJ!*+}NzB?բ+rTyr99*-VfM+IOeH!3XCW7$ + yVs39`%ɒ|N#A ,2X\QptwݨbS2lD5{*|yVT`  M{dlc x (R":RèqU[]R½!AEw/o3$Z HJ3̠0U'!Y,h)_<Ld@cneJT*Ohv!؇ z"&NJqUD3#HL?OT%]I?k}vlA!!r: `:}}ؗIDz#o9m@bkL}>Y_-ׁɺ8)5J]bu*X`,&X"/F¼`M =L8ś!k ˱Fi8e!5>.a0tVL\z(-hEk9YLg <܏ψ[w/7\]%lsɳvIx|l;?O3|9op#hS+u%m?zOfN<5rSPZLA/\Y{GL0pj*YPl1Tսd'm S3aV ȩ$W6{N刲K9l{NV]3aɪ#BXlA:,FNv#6zk6b̬Os+;~J,G<1oL2FXFkfpžȮ?x5n 7PQ~3HVg4_A^n B€ -07djS5հ"L]B{yb|Ŋ~.R"QB#D5/͹yȀ"X9Υ*z=\UzRɞKEZzh{9 +hBf5%x߹K.b$`jPg"VBӂƋ1u0  s*mZ0s(Co|dy/I{p(!:"tԍMCA0/~TQWS}+ƋS 䊲Bӝ:23,f"bb4EuG2w,{y={DZVQjo (/siaUa, A/;LL7ZV9ϲu歩#.aLgO?-7v>2`$+@9t6.V3#cJ/lz#NqX\˻XX$]%yC0dZ@QeF@\PGI`(Q_2 kpьpi۠|T0-lp99L~Ƴ|")4ߘYH  reV+9^- :'R vtQDN_E[+.':*I#˾i$ ʟܦ6`L/ĥ?8 ra#տӈ)978rO;@Vy<)*3]VSFQ04.4;')+_Wc+ѽ2}twP=ǩ[\TF BToz3V%]ƕA, XӍ/d#cqTݑ-kw3 Xt0FM\ikW RPkes'"0sa!78.mB sFd0ZЕuH^{=& ?؄dqoKj2fl/2d`@lȢBunS+!Fo&:3ClG{4z GΗ݀T!@jk=3SoJK3Qj`RvR_pbkv56IY,v[Xu=] ]$.?ɖZ9WT6Y'z1򳲫MBl+~E>q#{۳DDz0x}Ǥ71knLB[kGU¸~x!%%>Kd7$0aj+2G;-ovif[8|=5m!kl- Y~P0~Zgij [eKEy8-ڠ[#AڿPduN>xNy0h)#y\g?1)OAT.2V9NFCePÎȢm`!DPO~="yK rz6>類aO/w{r4BFB?oX?|.O̧OI@e#* ݈8#0(H{NUAyw~N_D!O3z-;Ndk$,jz fM_#L;j4_tUpL1sud_h ![Y }+8y,UϦM29hg~m԰NkzDEyru<^'D|vb"OE"WB ?-f'ucuu{Pj?ofk[O>t#xy|q*Q`ܣKYA' y []Cgp%Ԕ1%3AB3gXpc+˕ E%ZS9ӕsÞ*Ӛ4U;:?A pŴ)gX9:`Xl,P{{`2(2 &?|mP$*}[QEx=,ˤX"pBu\T[pZ—ʝL֭h8-<[ 1t9Z2_᭏BsҔTt̝dx6xpDD r5dk g"m)ta[И )]~,Ab~OF>Ft"R8r,:MM@o\ ܳ|xMSHD$r=b5,cT]p {:DF_sx:JOotxS1dulb- 1,!@j{Q"fhޞ"L=jXZF:aϐ5 ?+^Qv;W$ 0 E` VUZ\^GEj>/Vr2~>҅7$N Kʠ(&OqMI=#6J0ހl\wzSgcl(ʓE}/ ]ycOwhqueia*#me6e#9S`67c'ul:0xJvn3j/߄m{U̙h QcvwC f(8k9 :ڮ C塿,l< |Jd<`=@}c Y0r hVS!C 2J^dF FBplf'm'HKTi8f0#Ң x'q!ԄxeL0jtWOk1vOv;<W?QV~2_[ٰϽr͖Y$#Mø<@?(Fƈ?: ro "$OCf5˼2: #5>OliTCC{DԿT{? _< %hVc>x Ms(?kmZS73:S`C^L^2W&BPs~mҨ)3s 1Ns|ܐ:&=a ^jLa r+˳ݔ~AS ۺxFI)}j{tKR 5.ǯS7SJ`SɅHNaVP , D`/=DaTY7*$gd\#,t\hĕ *xk.R110|i(yvocy{S©~q^YeTgD`s)W`F?Mϗ fvg@cU=5K3%Hq0I {}rXe c>pR8&Izt!"XٷIc*5EӁn!Ҋp An3K!2Sg\\+SL熃hH,| 2L*  -psT̞*̖_ςҗgާO[fstϮ'DS"MM\HEd ]0=Dɦ;" m.yWfulIwK3e-4>\!edK*V1z!oc ~\ ;$>mJI:6.Ī͵Lܼ ~]_JkפϚq`6]tTT!N>c*9,N3:@F$go ~hFF sr_pZ,` >BLzd"4T!Ɋq7yA G4Af,2oOHp[bƣC3@O f雏]j7"ur ;S)n w!} f9$ 7(-o\h2SObtzz9 v3%_<{eZj"=UѾݜ.NxY?cqLs;c8p77 Y iK9RCL|6 zݒL {Ωjw fE(43C9gJ)>Ll1қ*( 0vI !0:&kW;zCtȺo}Ӭ@keW||8.#P[/N#s4qdcX~DTOO)C }ߪ Z7:?[#aŃ\OO2 'A8nz'~n݋M(]6fŀ}x;5&~BitsZ~ 4 O[|E ֋-^rPU p6,EWI_M*}>]EyvKtM{P#:3̜pj%rz!r1L9) +G N1~btz#= s!fD$!m5bm+@ @TECCc gg¬o]5IϹ08WkozÿO DݐSw@̙א+xRrsӘv<Y>>DRj؆=K =b,o?ޚ Wё -} 1bU>ƵBoRӃݘgKpR@W,ޗag:Ųhj+Z#gkiF)]PvWv+oivFLiְ⤭@&WzUNt)v[GFK!GFޑSP(PbGԯ@ t؃EMy_YUOHe80^lsLaT'9jCf,,^ho`0fpM7t0[U4;^XuI,&S)tESN2*sv4 1)Ҩ31w[Tq{us 8#l*zrd4ك|3FZ@M&5Au;0xy De-YUt~/Z2i ڇؘKKٛg= cx׮u̼/!uu^q^`k, EquH;_U, -Q {e$f}#kZR 4yȢ g*N)V. 0b4ҭLS?c7Gԁ&Е0x)zJ9UNW}(D'^xtX5"n6L\פI\~bpf6WUJ,) @DSBȂ=nUՒ+& dveY~KHPMXeʪ>?b:gÄԱ5E&q$QW6~i-ϧ VdJ{V Xl0Wr]Pkk.5^_@q?fXq|Ī(r/]|b\x^_+z_`#꽨gQ` t\ $u.MŞŠK٭5~F5;tdy)g6Wy+tY+muei봔.n.h'xUgX8=\!p׃? ExZ=3Պt \m섊3X[]Vt׌UzSM$p\Dhʼnl] Ӭ{V^t $,%R8olxs&4Wh8zD cMPKN9bOc*Ѧ,γ !žTýXL/>+񩸭-STBdݙOKbx帧Pq \x@ =0N<&֢@?| Vt_؆"ErgVzmB:7E +ڜ/m-189DĮոN޼@'*{;@N#kFk0h2@]m0 +[6rӝD1kgv+tLAd5tzJ1"-R~D泥~5L!zHOT.4秙j& aN5 &$2NP$!5.c.` rūW?8}l~PM>]:dec)mرgF%-V!2Ow){xtV3x uG)A6b~N豢LhhPcKiC+`n*a_o:$y. S]q~9V? JnK/iC:q 2^UqjCߎ2`zw^U !5޴uZ]RkzbYF.2 (m:Jҋr^n=;{.D]m t˾Mx-*s<0WIB>~Tg[I&U gKBI hVyO*$> #YX:b1Ji^&=#'b-(-aO>wO59m]J{9[oD`Eɓ,1DI⽴FNv\"JKrݲγp8h`Wp?;qc¼x"Pܳ@Fc &C=vj9`}1nd͸,ŌQY**$@~COR۩e yz߼!8 nC住NjجMNd]:.xLU+o)oޢOs%2Wjȁ;8u*{H- d [i\9g@\K%uMt[3ƋqƦ_ XKJ랣nuHQoaE8'e$2ovUŽd߅/WK]'l'~oVS" ÅO`;6e= O8c aҐjmBW}Ix3K.nw GHHXW렰7-ɋ8…1T|N2g[䇖TKNk,(?"5ƝH9AM6t%IqIR_QƚGt2aq- F꟪2V`Pl2̯܍\$dKA+1lݿɑcy3Pr-Eքmk""όY&Wᵛb݀'tkkYgI@ TD3q:si؃+ F￝9=ۆ!P< Sf=#yǦurQMv}OTV1`џ9 [2 M0)bĭ+5xYLC+V3&Y lE mSlvl"~oqH A]Z{GFT%dH ~Tp p' Dl5n}qP[:Alk:q!]W {*{I#XPD^X8HC`ckT~6Q-.5<ӍO-J|bAjlQyrCkQjǩ5:QssQ܋үLz(+BK ;84]6Exq6ZdRI;;s6=k`Hð].БkؼXX#y)-H{٥VjC;cօ[T-~ nW(;' d kzqhj"3uvk9h閈6գh7%.Sf4A/oZV_!?~1 =. ?[xWrL1jAml!DgoSI2lNȍ%R1e0wO dEl0NTzV:|pDDVwjNSm|Ü]ia %J+HqMj̤^, ;/dZމZyŔoe V}*hJ>{sI6q~DavWI LGO 8|1y9\ F}%+ &) 4 €Yg|{v#!.c ʺ;?TLd"^4лp(Kipr Ws]HyXp_;}JK2qHqx1AUi򎰰R&2kgmxsLd!L~T Dn!< >  OE͒4$HoLȉC3P$<*}\IOL/x& :[r9 ^oV< .mb>zrVdL$aF]\TL pߔ׉}Z11fM^Z5UU%b-t/A$-'B,JtWU(FBw->${*պ th) P&QZ1Ѧ<ȭ7aFyP/Ґ(U34(A~B]=I.idFVAc,8EV9d\x)S{jOaS2Zdn@<ռJ Jϥ7FsJJww4Za"D΋] OKs&t?LN/& \^܄.ɐ)4`G0*eMm>&HY;1Eml@b~+.'Fg TT)<Ôۮ:olYz7C'8b'8*^ 2; xY5S.N ޥ>M3ܔPܧntBm; ºɭzJ:|!~7}x!>0%$A9AXfN'R,i(Tn޾SK_6=8vF?xC͡H ъԩ8:9QâfO>1t;[QDy Y$U5h{+,g7ロg` ]>C*!Ԑq/.iH{UY6SPŦ#qٟ Lڵ[9Va Iic><yKQ'нO&yjN,wWi˳I=!"%ltXd =u.g[Qd*4w,:z.9襼ÎE3ۄ C8W?9E.gx=UZ,q|$=Pk@iK VT)2,? ^ ?%?#&jA:fMjCŻcClzOTc}nK}^&Ck~31xtqie•KPY WK/Ӹ\5cBIt6)6Ow<|@:8` X \ӏP3jAf&$viF@sQ 4r+*-[͸M͘]5W4n"uK}@ QR ͐ ᛞ&XNU.@|mG$o2CkC wq΄Sb3.@ \DR$;Ѓ* }n?+KK)ҾxoJ 0C.$"751b= ;Y|9qqܫ6X ͲAp\ޭi/F#9*c/5hrQ]Vy8)HCK:f2ӮUu({ 0rHkVZ݊y/SDǥdSNٳoMAR..J}:Z[z[pdi}"-Z,sTU&t1mOQ?#;-Ha$* M 'MhHXJ41z6"$*qYyƹ,9޻PeɎaߚ$z~s2hqAYZTT)6+ (M ysYv YDo]Fw͚]DsQ$RZٔNJԮ+I? K']e $k<"A5K +\1-}&A8+pd;jƲv@Ejz~Pl` $htJA+U!ͪp+Y|~Ef w;^ wv[V'mƐtjbE M]w;A:~y|$en-hL|wIa-+?]Ҥh1b`tʦo0fE=rjs@nCՙLg4J9PX~&]j FЌxC ä:(|TW cMS~X_5;)c6Tjf)(/|$l^e'_˂=Ҷ閤5m_YJyW+4q}a}7bt_Ǵ*6kt>XG[8.Qr@7fEe׬+T s KaԀIӻV'~2_-Z_j1`̿bq&A]*SoRA}#܂҈8"!4UCR+Qikd]Ef٠J7o1QbkBd21zsIc}ՉW)KïD}M é8$">'f{b><[gZ~MXij{%29d3cqib9i1dDK"t^+C|vj}2O3_6g!~[^~!{wB.\SQCoHKL5NvE;ikl h- FЮbBߤg6'q ='nh-0MdV/`f1,8:Xb3 2pS>aEUOGpȇSƼu0ܖwW"[@^26BjѪ+}Nmr| 7}Vל̔%|ܲ8 - 0!a>Iρ:'jKYP4 ޼TeסU\F(hFV,84%KЃ  f/`+9=iQwj9~6XDbDfǔ&X+~_h՟<$ ?pmRv+T|vq$aKAcRWpYGts>0w\}2r=DM^ЙϛO9[dp_]tJ0=~Cc>FD nYJ<`1.\He#X\sG *\܏j;B'uKV~CI,GHA!߹(aܝ+EV(d-G065XF3Ā ZstJV0k@b57y@>{%**6ԦR\p!)HqHRw=HP@ {^B׎]-*e1W`~B˙IN+v}BaBt7#P{..%RFc3O5X;p(ZN*vdaO"B(e 9˾uK{A\r홦u-idEχ?B%{/GE?A^҂} z\g*׃npOk!үނG&6r_^o4EG:Xcvq@luIu裴q0Y{ewR`\\D@CY>k)Gu3t(DE)FDxn#94n*2C8M"v+CV|]ZR`oa}c;ಫշ s5sg B\ KEYZBcyEgEjS>+=FP!:Dq4a ­jrkȦ~{<9~hOJ-O7mĘ!qGl=X\熋%6 TJ&ܛ11Vˑat#+J) (V\~X I>Y-?;Y0 ~I%#(Lea*әm b{,.!DgGMm8 jNTL׮l&ĤWV3fe_MR`rPN.ɹƅ)-c!!2R&E! }gI\Uͷ⟽. ??G8sAJ̫[W%g*{Ō~Ns_oK d!)L6_iF$w-T7~i TȰRQ6ܝ(/Š i„ŵvt`\FL-و}r >N*mf$~6bP@IE,e vteyi8=a>><>wVКy z Zn86?9ѓ*S G ,vlWKc v `O= P6Z&(r,Hr;xzf V}ݧu-(ExWPr?P)}z3'IZ(pA/t-teٌ\=BR?L^EJή+5*TЉ@륾$y*^P|ȾLBxc</ Fx 6wU$e=O4tv')~ Z:rc>Оz9ݥv $o2pFB\Wrj+q8i.> H e+Xweʿ7Ϥ*dOaXb v E"oKӱXkJpL.ڇ*DK#Okky$R1 ṭEHƢ$i6|2:5Vڂvg R(s!$̿Ӯ@صDS m~;u~8gacG̮F[.M^MÔz#PvjWb.Ŗᨺjn,DO\_/dǐMY o.kEmAH[i'H]է2YX #Rgqq,bZEޢ5(37xEɱDs`@rgU`@zuۜnz:B#2{ f\C7b^.?JqmJ:}F3!e# Wz,ӕI^Ĥ:*'Luz^E O4(V['޵yB['P@_^vhC;8'لSR 2ER__g}:Iںj):GVx2mY 0gKRՈN7G R| 4K/qazJD^}_6`x#U]~]«Bz&9 >uY:):Ehso͊ڏw5{?WZ6ARGc]RMjۅ{wle[Nܻl!!2b4_Q-4~R8{>ŏ?L i,͍V2ezMfCud#~Nh̐2KvN9o(-~W۟j9I7-msO 26No)Kf F͜xpQwRiԉbxcA-A[ FQ3ޞnS=_Al&@i $}6ǹ'0X<*}h$@j3kv s8;#0$_.NR} ̮5*뉽]1m$!M_>,/MbMtΝ3 |QsHQ&SAZuiOgdPk[$R]L1t{ЪToSnH=VDuqEzGV __ -s~4~#"$'iե-o*^),Jdy[~S0vs`׵*Ğ~g̩TW# Wm-aT}-e}:Vdc2_tlAB7[}9C]\*x;z:172QaD1m̔j} ޷._F&&F9+*dΖ)ڔ/žѦڶ/u֊yxg ˥xi u>R%C ʬs6d5fmy僉 ߋF}d_C?8mu/CiC)Y'!8>g@$/qCOףYk.2P*{R>IG1k~%syKȃur;liGD&Cw,ް2J "lS}&1!nLc IU-Ƽasm-C+sJdP$$wf}Ia)a%9:+^9cTiv^ A®$"L&x x~RQjj(rOc\crxqvb[#Ѭ=ֈN[U٩.^gin3h(T`]|ު~ĹTJƊ5N$O9ؾd:ANEtS$! Р~g̷㹙dx&, LNlxJOۋ҄-'-B}?qyFyMo歗! ba1)Q=[bOqTtb'?t:bOP7[0Y?~4b`͓ZA$ڈbEͫOQL#RaXXbl8d^eWƓm[dL13]=H^W~smJ~cy Xh&وK>(m7Mg7ϒHک p؛=6 Ģ";_w6CĹUkjf X>]fXfƵݶ1 %GBQtC@K yMvy`;=bP|ꂳWV<^ Wc;\ϝ -O5+hlt}z,S)Ar'=1Y#UuQ1/T@,LW&eaMԆbHk,ؒyZcx4W,w**1sݰʴ|tJK)O$I 7Bk$c|G8c/ϑ$CO{{8R͓*${˞zn\L> Z$1H3<-ȡaPv tg&F4):3EPRcIn{ΏuBd鼈0&Ug7pϱm(ΧԄʺv3=C+_+NxlA{lsw_nx`en0z">/mDq|%YV/f:jH(hZДըB4.@gJ26% WI*!4#j>e!?:iTu}~QH>.D!^(<=VdHbo GblIHF,@Gd$N vWs jo<2WKf(Oo< oZW)79bHٴb]9tm_rp sꝜ"0X 'tbY hHB[oM")<B\WɀsS (#6& ))ևfyFY Vlnj c}ٝR:[xǏxWVhc’V( M͙ a[‡nI=8 ˤ0ڙ!\1O<96MԢ=W\u%'|Q=Ac0g47Omi}5JB/E p~[ 3Yc2\{Դ{&~7!0rZ-4{X2յaR9:>QOZLgC'GotF@Ҋ7G5\ %XNPi+| CDc xOzH' <{@ĜWFufc6@J˖GLϷ4.b_Oh"W]恥Mi [Ȥz5`f Cn9Q8̀v8q=NL.arH ׌'܆Bs߶TI<]=~#Maޜh٩WdK0YהJX2qᦪ`)N")JH^‡/}JܵV5R9C{\Ŵ+%SR4S%92@-kq|̋9'Xhdm<ژJWiScp@JJGvav@X.W g/bۯ!Ygf{;?M`j租qrV 镂1-̌ ${CsDRgV.{wPElB|~>';h^o3;kw ]~7]P8`(?aS/@L4l4M.+v|scw[ֈP>5'{7qJ)o6Ʉ݉^45c8ܠwzy)0Q@)]qNBW@kO_{TxCS/z[ U@AfJQ;7wS#Ȣhӿ ;1ӛN;5zC|-hNh)Ziؕƽ/r~?xh5CЌR DzdѤ ,N''wI0.hp:*q#//n[NWOp@d[Whr~N#*ْI>|Un;#h6X(,*3$1|/ seh!'Nې1{/Nc$CVX/AH)p Tx(᯽27SĎ `@K4XVtj+nӳ3J1@ހnE3m@Vr@vbަ|dɫw=g1/:bL`,vAzN|Er: zĂ32'n1Rl~1M1t'q}hı_r-wrڏ K/CQ(Rޟ: PVS]W;dlsp9HPRVpLk?j_++"Olc`̙يS1 iWB^;è-ΨmUXۓ! Q&}Un˒pTjPEl .JfSX@W*^B[VvJuyAλ;eĖtbϹD/rIF؈Y'Xs[~j|Vƪ60%A\h%=*L֓"V*]gxQ߉R(oP$mSh"W,DgeԺW%zR{ byɐ E+];ɨt9q ƭ2A)t^7cc!AnFW؞HS$wDʷE~u$l4mUohn\l-kv40 ȅi%poø2L~2ʖCDH5y@t GӔ NJ> 2iH[ÀQ>"Hj?<ʇ+G _<>=!>j* }^ɜg!Z ~W `5TNLoo= ?:ogElzm~KD97C.TJAs$fV+ B6:g".V* 6Xok -ē+N,c!q ߇7w+ ,o%~P!:,DQGھYO() {n4 Et^ACVQÉ CsσwIm&W 4KAϽd)ھ,gE^=dfsz8~{#@U*.pt{RH'Ee.gs`tTU^ӹU)xuzaqLwKڍltR0 w5۷f<ϯg0q䁭OUt@tLz@\c_y*Se^d51,*(Kb]e#PP1y]6uF̕F|U`MO+K@F/S.;"T aq^t1fI6?*Yz^ʻF s7sPs  UR~ryW<{ÉzΤJzkeM\wUOj<>O &A^2==S{2y"\q^ZBd,})laVZ3+3!7)6iBWw?駽,645O8E:J*%/5,g{9BCˀaB5 z:A)N 8$5ɻ4{ (Tb[;>k{^V8&*ANy۩[~|'G"U*lҸ_ܺk<4#ŶU#\|p>е`UK~1tT̲Ҋ9" CCp&2pA/p6Z5 Wl49"DCoaKٌ>Z̯QCmݤteesbLؾ!};RJq,8H_nˇ k#1O,$!IE¾Hq+x!VksP^d%CLX{>?x8Jnwy9^gsk\8ˎϳ ? <vl!g+td2 G-t\$ "y~E7ґUB` W m}+*spxYDwboIXt|nI3׮"IO4㰙7fFC'g6oV\;um{bfW;jbݴj7u#+9W$GQRBÑ[wB'>DDx P }9z#gu"SxZ156ȃ z &Ɛ(Z^e2?N-, Qu!yhF1Xy!Gn|*,wAS\4Ef3t|Xu&VnӖUJ'$TcL;{yVtՒ0j{#u`k!Pݳ09 :NH%Af:C*GOk6'y'sQR"ǮT$,% d֥ ۨd*!t+jG5m…-f+TkZC\tKC|PX튣0K<-#CdPm-E^@ob|5A,3 ^qXCh+`@Cp#t@U ,17'>Yb-ѮJdO?BYNKc2l̞7 7@_/,)\%KF4vsғsMPZ.ŕg~4Dc|dC"ι^j 8o&bwSnb)U@(cbػ$&W{FR]Q!:Vw8jE67єf`A R:\vA%>?rf =Q%">.eX`p>vdE>N= h,DGͳАw9O@{cDO.ߊ!yD_3<홮Odغӄd'V܅9\$Of@jMNPo6q *!U$B@B BJ׽k-Ӗ=q dd6jwEfG h4Q5ؐ)" WQ".ϲ$^|Wۙ`3JbS.zE^`p0NΖN-i.D˟ouם_ OKJ {j p[;Щ)b-τDjR_l#>:Y7ZOwf#wyބ2jZl՗H+@a7 eKԠ;@5~dbú}a¯<;"KiC+lWf h~2 (MAᏯോ_SVDn&^s:322؛?@ ,6,fjƞ.0s6?MnrJ:%4Gc@6k'UƭӖH2$T4 C7DbxPyr>B wc"ϖ aI'"UVMm^MΚ=Q|f \0'?=S\9=},o?۷p%a{_┊!O[lޣ|]xT=,x 84g9V4Sduڍ'8ȸP0ZFNwH.l-fu9@Qпkܱs߳@]#0l,))%P@~R0a&{CRi>>%u7ן5=G7$]@}U4]#MQrϘKpC{Ė,?{,x^VW݂ئU@W^^Vkr?B5ܡpc^x]ɀ=. 5vQamN6ǩ{Mg!و_}lz5|²&{+x T;-eJz8y.f GuyiT14Vq}wGbc~֫ΦuR:,O!2OS . LsOH}Uz7G!98prL4ghyu KL۔u:>tPM6e|D+Bco/e6ygv,}Bc^'o?%ѵ}+swd r(3Xj>Q^ML`@)35.}#U*ve {hS=/|aŪQ?2|@,V~]gjkK]FgN @O D8r/ΏRnE8@ O=vfT7[1N,xcI4Ac$yɁej~g#'fcA0n:dJʒ|V_eɵjldP>u@SᢿߖFm_ER}D3Go\i8ei+L9Ip stJe٨lޚRF^-A\ҫpz?9-),!pL`hӢXwsP2~VEX/tSfw0ˆ5µ%s+4?!ԥ&*NvC0,&Wf/kPy- (݂pG+>Ujڤ#m,7 #;0/aZ-Z(])k=7Wx$YU/TK*3-̬uX.>dy%ՀBe֓uf‚Qc i^1 M =Z_0~:Sʩ48js(YھW1 = QdݤOT\o5>nUS&9!H]5;ʳ,d݄^uxQ?{E`o84wF`eXkҷNG|s)0*՟f9R3F&@_T265vc(Xܫ$~ITKZ/&2MSƙrtu E-Xqs7ЁXxrX fSxU%:&ͦSWx.(^ id7QZp"h_)U︼ʿwJCզx7Ȗ]A`9zNfw:ej8!GD;M;!1Zd[9>/A u)Qgѕq.P׀a;<>kB& Tʙ>?%A4Njp!#4 &hz@`=0 mrOïaTҶu^kBw'fN@R}=<$џ4P?{K}SECL"4MN4:J\L;$rdk|~*TAwtYuH>^zB]^X~=A5 E0W7Su jo'1?xh[ )Vl*oF޵] Xn۫_`|Vp[֐"uK]ɫA e*@YR^wquG kFYȗTwDb`x!t. iM/De%i4A~xd\j̄1a`Կ2WJ֗ xظAP{Aùf敎,A"^Жӑvc`A+FՔG%\73/!U;9ҬIPf369,g)莕1]XBXBM`jer!@Π`9S ;;ur>VkH1%JPgJ(Qq:dȕCR_ Et* (h%VmYuJH#wϦ<7)w/Հ^d;VnS/(Mۜz:d cG9=p  /rA 044;f fmMSzS:kx\R_NCBWM) K>g*Gͱ9`O#F>];p5u)lteӇrٜ,` |/pnfz9eEB:O|i,R@ދݛtIȃ51{kƴ?u+ >ZE3l`[pBQ,V-b˗1 $=|F#^<$k?/-BqC:NW h8X+:#) E"ۯ^yB$å:zl^RI ~r I2"o)JA. V~ղ tcFkEOB`+ʜk@_Nd!Y!nB*~7VX5@i;EQlHY+dلeꔟ={Ln:auܴe=iA3TJQ3pS@ЌVًS (V3M FqHЈ*ADm8gS-:=3kWJPsQ&ߌTi~J>E9-oB.P,~NSH{D} ~%^ 1@"8"hDN}RiK_~m>:^C ؑ(K8,W='j$v'UyNKq߉ݣsP/ t2&0"+mO̶A| o7y $ŃKQtz#Hӏp|E"6IwqlGeI 6g5-ɶ/rxĞ\A VX7_tѤ(R,V[*66q)h5:\UFKKOr"\+ʯKG,ۺbtPC,2*a 2dsdA} 8~nBIRzyɋ=Lb-LDl ٣MPdpyCinS@ec4qSZSĦbJY} 8\ g >SJes.Ĥ5unXK=3JkҢx"H@πYP|㪡>댰ix |:Ueoyy*F~J|[.8 Qxς,.p`ZTN?MHָsPu&r.!kvhqV7O\GxibiLʀhsoʓ,( M0 p1@ٍIz .씞څg@Ǜ= 9A!}N< Rq2K{ydv W,"Y9Y w я4 !l,g<ǔ.O.$7h[8gSlDWkyŏ/qyT9"WW鋆%3OgY) XT1 1~owQ odӜ?SQɕ/(Tp:sYjk'N4tEXWų]x[:!E7`㦇_zM9,9knL" Ḓudyk b,\1UqM:|gm|vֈ,|>T([^띓?rvۯfÝ-aXJYĢ0yI 4C0]nV!VZsQ_JV+qN9 j>D;/،((B7 c$84!q^DeBG&x̅o)N8C^)tX%x,h5q`7QZLlK*q/?TIQ6-.5=;TYV}RcFk_جe!aڑnj|JSy1uϛ˜r  "DЫ?hmThǩO5t NTނ_2&@0rgz G TOvzkXI&B"ߺ+NEo"%+-`B$/W&]U_wEG4t,9;ey3|!Ȳ8`m!zY,WM(uy=./E$0 X)cW-Q97 }AIBZȧpmKWdx M]g)x }ʀtN8Z[Cus$}¬g|^b}%v[ RCj056p]@㣜 n<ͩ?+7[];!+TpQF& 'Ŕ\^`^=`n'<;IoTعtWw.^lLBiŕ AԺ$=r:-C 6R㳍SΟ{Anv)=,B*ցmu[]<)6N 7[NDH J}Fz#l#= !0wM4[a5,=}Pe&fw(P߿o.AW/ {gOU34yďn H.̛LYĪ2䑵GV^"PRq^v¡IOw}]e'`Uz~Ddm8SCsvf8هC'ʐ(f0o7Irrᨧ˦}03CK5nA%Q[1 ˸TauT^xS{<1 ݋J ̦hg G9J[F'v 寛P.[a' [ڸ>Fr k$dBQ?0zDUUP_>;=ѓ,/*3$V^P+G'Tl!_&*䝖,9-G ȻAupWc٩<р9:-;xS<;{uX5/*Lԩ_NE:lzrD-?1`lbA ۙ],"@֏}ӇIrgE/|4Vͽ5. @"`Z(&U=XE]sͪ1RǢr` ɇHxWWYrs>'4"J"iqc-YSfۅ6pF<cE&69@LgXXRFv44D\U~^":cwoO|v0@bw:kRg>x9at 扥}e/*%VX$I^/dylvz`Kt?و"FJmop{M6 lQ\1gv/LJok5_k =-$ {αBqs@C\D@bLžR <7i%[+Dv>f}lrR7܈zbtA"ww {ue@ 4_T8ÖWXkvQ^Gz4 }rX L)cˌRW'RdXLipuhW@/O3 ֱ 3_EH@pG'C!.CSK}4TJc\+xњ)zh ڽEn5+gS>tsr7> :AOSp^j% Q`(kTY6;OuF>l} @⡅Ȟ%ţ!0S+4NgpɓM%/=|5ch)9t'Iǯ(x4[k32Ƣ6wa>m@&bOih}n:*NWW D$nϺKKQe8l{pv r>{e:jr L DN$Q($ ҲN%^ќ[rI1b55U zwsp 6@wZ(5OA2Cn Q_S^aljgvY0w8?df#;R=Tn0js8Zeݢtiخ$-URe  DFCoDnAs62cf)Iڤݤ[z3iJҰloVᵦ{!t^+R%RWÉ?++|4gY2ӢՍ fwovq(xvGsLri^s1Gd_#LLgg*.|,Q j WyeIOȃ2bQ&% !!Сҵ S . K baŐ$gJ <B8dBj&aT8KfUT.yj^z&ҴܵC.*[&rH%7ϸ ͿrfY#?CLL6>rdžq퓣h%#@nvF@ it7QC!*>qlJ_p\=*>Q$g1$_%{h>UUA~QL=5V(G^{xpLv` 7Ar z û9H= X1BknΑLv >dq3@L8D$z*PztVj:j_O M _!.nx̡0JYnVބ zBivƾzbǤR )^`_q:Zuo-7SzY q1%E*khTmK+ _{UȵUĜ2.?eQ>"I㧲aF k_0,9gaUq$rXV,#)pCH4qHq i[:SNٸ"r74Rݿ5!)JtBU9۽j1W-xVK02h9c'"ژ}W{3UUY 3!:KC3ڵD ?toNF!\@t|M;Ce%.ꆂޭm%o`Qt0n'm/1r_$MFxAf6ZC8%z2t>{؀{u`*7ԟ X]Lmq@daz5[Q(Ds4:{UCG!(o8xb_W&DY%'~ JimF'4;=%oP|3 ^RKgC4) " HUA{s~-S7i#] 6hH+4C1uWKi& k%ɝ[],pcJ,VPpfэ2J!E aʙ`l fⲖZZ6{W;1l^@hC%= vu/ui~ FH jҐv#fx2Ϋr(F߷Z!.~_^EjcS@iCͩݣ:0v&D@L~{{BJ%V0侟pUu|E/0Iq"ƀ~8BB|DmX.(RM_z|n\n;ҜP7LHO R tvozItgr@9L^| j bZK 7rS9+.% Cc ;G_TVT7uu"WdTcUc 6Bm&e]}/T}1U^ջ$2KX`| ] Yo g|#4bm _;1LcYr:8ZH-IntLnp]"(e،!CeIҁ|R AW%Oqiy3]Myx)kΫs`H[Oa?Mb}-gP,&H#^||/(3Ϛj5,,(~ z| _ $c  X\zuȧ=YqL0*Hh^nw~=&פEDs/߼ld!!WA=fF)3 @QWԢ& Df JrSfVӾ>g$ _U<j wbC9wۻǃ|mXN#iTY:ҲIPzKx-m|mYFn)<΅rU=R3) bjְ߉R!2V;D\asKL{D牳̄b1:#"$G`J7,-ID3zj*+q2*nAO3-6y+O ,g#Svhg@ess sj KxɤMФB9uXb>,"ڵx7p mNBFSUmRX5Yl*x@! %2v~( "Z~x4T*Nj6A20!L pcy,]ݗE>" ]p-pcfg}vu矆#ꤓ2xDͳ;3UK,փ f_ޢQLaNDD]2`dK6mJ8`Az>0 :$|q(5Zn"A 'v "pg +3-cPAfC/D*ŠύC}H>uƽCk֯ Pc|ٚ9\IN`#). ]@։`I"Mi=ǁ<8){=K:I ? m>z@S| ^,2Xο*\ŝEx1Dc1̐]tu9%]z i@KEIq^9\%ϺI>88MZ2g9tПo~`{]xnp.X+agKN\U]ͽ.J0v$SǐR+J-"/L'Ϧؐ H@k?l0/Q#\SMnEi6qOv!\[ez(ƚ<Bս&iᴞfX]`` .6Zv'@Xy~'0E3uES ]BEK{HR{]\b=^~,KmD\g,b-Z5Q]67$Z͂ au(P"쬘)GXOg@dnݶk4Xl*Tђ{xrC(uQIj-vД@ IJ9\x-";lS t"~XyXwDZr~3_Oi A!, K)r7a|4vnnX7'_aDh5 MY-('+ˋ}?P^:N]s7|*_}_ -S_Kgv7|BrqTw@(j*MTE3j. ^h yO+6=%ߏ.5lk)o&cF=D\!W${QپAYu v[ 8s`~oPnŨrZK|8xȗ;0 Q͖kol$!:굠e'l/ƌot(Y A,r~X,57]}`9_ $>.-7(&.e\aę\K U|uP ^]?T\ }839rL<EnaNk,w-EOcWe&m#E.:Qx*m:j;ুH@E]&݉pEǯyT"Jg0gy{B "Bߞ76(H>;V{ulu#RDM!^\2&Dž{?nЮϻw8_#&Zr,Bw=ma!Ώf ERF۬>x@62ly/'iL,⥠x#o)E5j0r7Ԍy}ΏA$oCke{l0"藯l'Kad.甁Abu@n)ZE%}$s;@`Bjv7u.CKo5[q@Vul?V m𪱌:['U%ir>Q9 &(5/Gի69K{yopSЏOMfV=p0vB)er쌗+f^LaI㣡TCOhxdd7[d[t0/2^s—pKr})-wXrhm1n½2VTo@_P^+\=̤2x6pa5׻Y"i aW;3Tv5ePf᠍T} ? x^aؼK`zîi6\˞Îۘ6`:>)~PDUjts5.0يoGE04,nL4C/Ygg!Ȇ }<$0M~.r]Yu6Ws◷uUﭩ{4YO4ܧ=9r79h^*]мr͗M8Eܟ脎t,f%$z"%T`C*ZvTXWڼt%\!thmHEbAcMIYؐ ɂ>e%5+C.{Ci+ޜ)I ^A˖]kD0*t>Bg@zÀa~xe5.q=2Z-~}ԧ_$" *sl4̻E 7:[pGM Z!s Uyؚ3U]UԐMpVl΅sXt\ CSi>6x8toBTԉ,0؊fԜbi&|C! _y)[YY" B.5ά((*F+L:M y*PFhNP2bayQU]Dn@QkeL{nt *>Ԅ 5boKSGB4|",\} t#^kyv3 YFL sk4ZmzhZޜJFjVw\XE>RPhл R22fVZZ339[;!3p6Xq!/]DgS``+>չ N>zL1|͏ :O0i NS,FmDkZ! 2g+ 2Sxt*N.%C W%`;#&0~CnQvr|R,-irb¸{qx|с&/sx84éKĩZVPeĉ+ 䊀X?iԤj[n`Q12HiichGJ.aw؁,Bad(˵D6ZGI+8vmju]({&e@ՀRugnāWDayt%#:L$]%K\e)Ee` Lk1Fѝ~}wzY CqY:\CM&;L5p"L/&SB[g\ 8 ?kafox/52K)P~h|)Y܂^Ԕ<'#[i+|d)p1<Ѵcp/G6\w`ktT9=("-6N_T%eMa8u,xc+_DI.x7)y=(#v.KIVxuZ y1!g, W3:V>ڹ'hӰ=AigNDe21؂Jcut0T|d@z GhH:`UBSS 1q-ԭc$9җ^F|1"JT yr.OO^"JgI63uYU8ou283xRG <>p/o:M)CNLmF)HNuXJm2BTn &Uﭩtr/XIwQ$D8H9k:6.90"%.F&W+lw)YR̡hcnNSfQmB@GJLB7>a.qդ : ^aU g3wQCD I9h'c+V #$htTDGRhwia\4Ķ:Zߚ.eD4l/͎"*<^\,h FvY68j<~Td8I!d^- L+G4jF͗.յAKp <@48ܜ1^ie=/۝K>JB fGK'isTsQݧ[XF5u6Q6@Uwg}:-kvNKo H"POJ >e=2E'qHa.Q:ۤvW79?^*D U^ |~2[BY tZ?O|DxPFW}fC|sWe_qO'9X⣰5q>"&BH:at%WJ 1~"GG 69p׷>@q3IY"^GS7ZJ 1Μ[DaEsDD:e>Ky\h(Yé !8~V#}/ ЬIׄ^Yh%MMss_}oJ:-߻ [2x|B>؊C8w w/u5)@Vr;UA'|݇\/4 _Qo=` lEAIJyJ@)y[5ӯ7g'42[5Jt{N-H߫[iz*6ƛ>{v+;o=qb)-2_䢃1E:0Vp@i\uyM)"M!wiV(@D1ͅQG$'1~^g?HW!7Jov͓ T\*'M*XdC۔Bcʅ /cfW3dN䗝`Ff3rbxD*[] )9r|4]?lh2%Mv" IM^eI-S-$&L+*KŘ4ZU0K"*l ! DQS1g'C339?2 gAe@&j- <iG@u2HJ"L"G8uMZ̲&ODoZ|/%KY]É7@X2ߩ l.ZÐzwԶތY1%]p>VK Y9kU3jiפE5F͙sy NdᠹNg+gc[Y}HoiOY=֬@n'\!20<ܨuZewe&Э%vt ͯ emBh*Jca2B|#Pw(LZB\D^KFR i\JDM8wLzH#0*|Vjmx7қzO|zm0Ao'OAoP  RuOOQ߫[3^`>q~Sր@ygY|Q!Ro 'WM_uRaw#3 پt;LCޤU܈m)o9& x8̠0ٲo7̗9Gm9ͼb;HFS|ʫWU6sFS<""Y9.;PZ>'&%^f;I$!O 1B^ygBzwUR X16Tܚ+7jܕjr[ OXNOQ=*TTO*|gNvNxh\(;|m(p CqFH>1ivIlLl,5˕a7nI5!t j}N$PnR٫ pd3Ⱦ3sȗCb"yqcy?VVa& N&!hʄ&VCT9%h\L[6Iq8yIJs1M:cإj훾-L +e{kCOXS޵$5Sl8suS_:2NjfpVVBגMv)=*^5 i.΄u^\s -Y*5k<w x߽ܙ'Xu1_qA&0n_|N qkiV(55` +)m^0yJ4l.F!baf8X [bh<I+\'*pIgDz A+eP 7@3ΘŹ&qVRׁi$&/@8L;8UnKB'@ǕvIY26Ǜla*)*agGT挍cz^6D +[yPmXs=Ip)";D~#,99S73MYb+_kG~2z2k&8՜6oQ i 機gzjиCG s[bd:J*'v/>oYnP! 5$씠,:@`C#틞TJ_J|uUkWۅt%'6fR=4RGeK}TR8O~OǕŮxNOm+򎓍0ې?J;,{'h0UdyuH{E"=G*Lc6ϙ k-+Yf#N LUj|fZqkj/B"KdnpwfܘFq2AnYJvc%;;T m^9$&Z?K={Q:.Lg4}j*bq\؉Kvtx 0(qSʫHۖZ]zɈ7*J'X<\9Vf6%95+ 'Z7<Թ^[)+(=Q 7eO8ݛ֑0 µsZw_8ҽ/q*UH ܌Fz?v%c @30vr?M?ɞ;ѷ`tl0_q<,0:5w/>{9}os#H7!͐ ju#|N gN8J>'}84#D]pN0My9OMmm+d WLp?:Z<,Ev,dޔ[$nicsv"T81/eC!Ch C<Qz7_RN@Z#cgBγ`,e-0] 0CPY5}+}=.LV*MQ N$m{X,Cb x`1Yg:-e.j]l2uW?rv|\.}c:\C&QY{bRٙr!6Ti./CrUG𡕮Qo@-{;X9-}Vo/{cwRrV!ѣ%v=عPQQ/̻uvTӎ 3C \t`,OƯ,p/\ 1(}0I\}seKn^S625JM&\SIkZ6ڑ>1uR"` ,9EZ2ާ".ӬZ%0-@쇣t3'wCKLv;vu.}|n#7 򀨖]v%k"t_LbX# ];7%KbT1ת17_&܀yȋX[1C4'`eNs1{R3fF{*J}oW@Kaudtn&|gK!͇lI4Q UgewfhxѠ6Zj=) 7v 7S\9Vս(bb:AIø>]Tk PD;:_KzZwP99\&2pҰ1aYY&G[7Sw7<boݙҀ3;y;UYvۜlw15έ!%PAY=H)zu~sbpI˱IY=VA`PT4#!qSacI P[! DL!67[bm]v%`4" NjNԮudHdWt#7C:YWo.` bfdI# j-q_%#{@t6UÙt.gnXTkW\z5~POj APb2a/CS"|Rqv'rZރAg@ ܲ,tٴ+=9Z_WqEjn֍׮R@ر ĺbrØR'06l Y Hz6 M厜G;Q&o3?gʇ(:޽Le)\S?֙èDa:pq%ucZNgŅ;4"w[)}=FޔsDo-$_=ת`Db~#/Ҟl9#GdUD۠y _"qU/0H{ځ7-C!&7rD()X3K"]ۚZ1AãRGmfh)GLȍc` j$S-0`Hn/HAGYc㇬Yw<F*EvJHʶ0bB~Mӵ9Pd~'*QR1H鋮de? Ͱa*-C`4z 'ѷ`q΅$e M¤\;%yߵ!Pc{\^no!Fhf+z)Ma[FMiS0=k>iA ?zF,~`qKQ;Og7F?ϲg[m5V[ݪ9vD1!"TdO0qb?P"?Da oaN nD LpB4 /R&|ş_,yE&|dJ(T}#E:\;kxI+,,KwE0fJw'طh3 \EЬl?k4i+ C(4Ӵ6M1~P h)wwH$fx|*)?)rGH׬v rfHtb) *֬wSɊɣ9G9MW)-PA5/ ! &*>6`ێj_*ûv+4TL0'[ǧjKGצYF6f*`_PwWiv-(2SB>=Po ) Gd\l?l lץod"hZ AiH d"k|On4s8>}/( 2| GYZ2LxTer>Pq NL,s{pU+W_V!Mtl2AӐr˞`V $(.5ʛ:4 S//bvڞ꠹I@EqIw<::<]ZjVf5≰isDg: 2|P#,X%EhC񀫭ٹ LSH2Ii_C}\[߸bŵ*Kuf:ZH©c|IVln<[S?l3 .x7!ΨD@l15P C{G)ұKR**hZsxiL! ]юB(b\$՜rHDXH5_UψCZٶC1 *TEu'2ă[WJ&]UGδ=>=,5QWiQo|8s ub14xR{|- DGZ34$D8͝/1ۓ}jlCFݸ)0Q?s \Dd9s nTjƍG/;Q;e#Z@,m 7{ApAeIxJek rR>RJ2$D>Lx߃p.HLKiHL#e`].22or؍V0=[|lsޅɥ7:.>^jDl 6uҠKbj*M3htoM]8S niwa3xSsjAIbhW*HQɏ:\2λ( -hN}5O1XTD=>^{ wҩ.hcP ^*249 S/`thug3f?mG4̡}2Yt>`tna}h8W]| (oҰ :@PFq~1>%FDJ? Χp~mSă^wa ݱZ%N *ڊXQ3'hzoi;tE4M=8m 馼U3)[\+K4O D]wkb\/xJa'qcш蚸f9r -%xV1 ?koܾ=[Σ<dž Q@@sa"gLf$"]*#QUXcJZ/he5g( IyU~U!,b|:t`wװt9C9b<~=_>a*}o=RvKwdcsp V/tCt!ьHj0Q(Dĺ "΋ҨK 7hTX]*aO38ШuWF9! cIYk]?0z:XKFuk5ӆ2U%12`7 dMia6IY,OT~*-vkҸ_m(ϫrJ{Qu({dk&2`j¿*K%g!*H/ch4P..l%~MĖi.`/QTS'^ᵊH 'p5~r],a.٥/ۙ9d4pͯ.kM?$?Q vt{XX$ @/  ꑟAD6>PyVmx 5ZZ$cc&p=8eҀQ8kQ=kMO.k=I$.a92>]sgn,,\v]|%-"J+!2V )\`$fC6s_ٷdȂc\TǕ?L3Fl,U,@ @@)m_ҥ[ ϜsA7ϴZlmdlkuSq4&'4?#v ^w7~ukBk#CkvY!"9KFȁYO |wGsÁdhHD8D)o>ex@BHZ4ԇ$z%L2}GCuOWM7W|@5J~anmf"1y b Y|k `ONcE SաjYqk \萂YLDIݙi ƮmQc2Cl;xXW M2 Xfr_4LJ; E+|{qg:)JwXN=|qrM᭖(!1-ƥ>Cl^p4Y=CVI"ZBALp՛33?MN6%YO1 'T5O[wa!=8\Rֻ:=k̀T#aBKVo`0KS"8bVm վ( K{y$/u6A|JrI3ж߮Y.ŐwZF~k}n͑C FJX26kA˳Bs>Dh ׋[1q@wq؏twJώQ~H9 D (`"ۧʚKBbjy (xMķ[Y'<=!p66FސvC&jY@8UNe;^HlYxiE85پ%+n5{jVqg(8x rBV5 i*i]b s\X [ Q ܊׍ݞ)e ;d/3AT3QWchC˿?zy16. 7EҘu]C6a18~  #)@4<-:0\ʄEEv) VVС) %o3?AqJG9@A "p`'j_8  9}CoeǐY[2cwT9Y _ayK/x< ([e4vrs-Hjv.&PzcJI25A2}z f'&T/uTCdGWg V*E0\:L5Wism~㗐c_F6M{3Ƽ3MQ96wF-V9铷T{jQD\.k5jr%ZoHG>uZkJ0~MFwkp8\-nO#P n>7RJR&5)X- ޥZՁկk<;=(b 8qvV'b֥ܚ 9GK^v֩ùuB*!i-%>ADGOhp*ۀYƔ4ރF)Dt-1 ! s-f]mykL6#R?q^VS쳕io7+MH9\܃'4 g5O9~vbh].~:hv^?[}9y Cfx(&+vz[Z&i"Yz\Qofo]5hvYx" EL=s9?[Ǔh$UTtxݕG pe콀UEfc|rFfK@7M B Ƭ&. uXf7o%ܦ\߰S'_"= %0xjU _fG =JeE"?&; vmT${SWҨ4Z!a/AJGNh7>\$G[y&N?Y:֌qؠ+л*fs6;x1ӔEئ26WI</i(&P"!rZANռ,w y- 2&ԟEb5!/Msg[T?Q˨#s.՘[z{k0Sq UT])zQ,!>e+lhߟ@fy^)b6=dR'0VH^dW+W>#.j ;Mi >$RC [pyu-ZWHLu, 8BDQܡFz= Ͽk4- O%ɘk 8WTw(q)'];t bϿ2%y[YQ`9IJc*9D|V V3/XvLRiݳ206tΔcG|Y\Ä6B/؞} CgrxƁ%J^eX:0&>.qV,)s$^jF7GKellcnX:o~FnբDq{K!+<35D b>l7%81̿DVu]{r螏r?8N~ꎯo#!v RX)OYQe]N$ҵQ(rWXLxO*=l*1lގHe dN_cř^*f- :Yd*+vplw{>!֛qO"ۍt&5Ԯ2)d,F~Wh` YVs0[QE] ^+r@oѽ% ='6Q؅Z< ldh)Bi V!'6WSOCz+ԩFrlcSPg^71Lxȯ<<B"߿4~5)Fwݻ 0rynTӸ7iPVle]n3"~3Ǖa|}{4X>ь:T7^%ÖGo$ 4^ Dh#Lɪ'}}􊎩V9gvX<LM+E}bhY)K ȧͲ5  %5f;N=pi/.30bf)>٩=4̲*cFf38T+E0dWjz&EL[T 5dޛ1(͜b5:mƬnKY|RXF2 ^DO5V$ G`7ȋk<+K6æƮ螵bvuGUXg0`.6>%{\AZ)^%9T4 M%N6iԀgh+CbјtG@6+j%Uv}GE &Dv}mԺÝz`)oR^zL/2B,5tri<'Sg?>6򻈾;_\fVNf|:gf%T)r 4xȖcmNg-Ax˂sN>A[@m<~(ub2d>`,D-lg1@1~ rF sAQ*7a{V8K rY=[XT߄}X4|d7ֻި9c8C&W;>ˋNi9,@CE9~Jx1.L$ʕ7tTH(9+%^Q6̈r+[ܴ(?[՜J1/>Yy'Ʈ;<@10fM¥a!qV-T'?[:NL^R p|vU cۅ90rskC?˧M2 R8yŏ[ٶ=DŸ} rcUbzqޏV⇶;*Н#3 A "]da& ]XeuO*!P~WO U_%L$ N&h>qО=DpfiY$>'t)pظq8X90bxE)=P U|dHcuBO Iܺw$b>l FKxd=ӡ q c $I#=}:L vۣ"iV+58hIY('V^;a=^1;(2tWAC~JTnf, 0 dPetʉ"ZRa"-3tž*]h0CATu(۽dQӾ7)gO'`-g̱ot 21[h>V/ sCrx$к* ܦfll# TOh%XksFa9͏kឧcb? 9kҏag9Lf%Bq'\n5G *aƣc<}gF"ǹ֣^jaQƐ!GLbNaF#EsŞ)]\]P@$nX0}E0Y `Oš&CBIcﵖoB٘F q}|Axe5ӆP%Tsr@zr2dI 7Vs;1\~ XT~gv؇o.fEޘxsP.xfBDۇ@1/pww#qc@zX@H)8`-4XF2FlVUe qq ^ZX\uZ+lgf՝3DyݔvCUV8[ZؐyfG;C뺃2|;r.E6e[Br$)-{::EgeD)SSQuһ$%}h/o "r2 봹6#Ҟ}?-B&Եkv-7\4fYeye$R\IuRƐS96RfO.A^xET[O`r*,ʹ-CF R CZ⏇H[El3SDizb{槥ɓݘeN!4eJCBPi> kA2?.[vI71S?JTi( E>}Qp (f3gw6Ѿ5. gAxXr-:}cru c+%A8Duo"Y"H Yx=.c\+`4:2 N XuTDk=? 8ġWjmV\'|vRqŏ|9{k$L,yh`psֈXoڟCl E%dl)*6rpbG>c.7(%fcÊѝ|7:q}nX!³-΁E ρV|jgqf TrgDSwKB1U  szu`<I6H&Y՘ !OrTm"{BtM.>,paA؜_t㈘J3[׬2[ ;fnN&(Ored? >,ts,wʰ~s2fײۧ"Gg"c)D!*P煮Z8*:׳ ֱuO3t΅+҅8N9КIӥ.-D%_"(Gvv 0C]h0]lj.VahmMy⯎.0Ɉf Қs"l @L+' i-VnR[^,E֣ʘgߜyN! ċ]g>%0d0)Bzd} tY3.p*zX1~=)WB}!&GOfp${<а[ ;雵Flc+H/Cr>X|i bM(]q;s==m_TICGH8F0XݪW[zm]۠l֣`-ٚW^%pxuaUf&Wwdsq&خ#m\=AoP[³bs yL(t3w \՞5ݧ j{hfvo6eraZJDߴj\Uj]p?]I8l@!ݜWƘȑd8 Ӝ_> Ucz_UG>ˁHY,DUA=bƧw_lPۼv(/:~f1fSߔ.ѫk?KjDmOEOe]*C(X;( U}cJv h/h:)LC̲̠1*qG UWIM +(Q9/ }>˻7 Ҧ hE}8e#6W Y\p,[ )`51#8eՊadSZbR +]=31L[ˤu`T]Fmp L7*|8D-bQ[yVz[liNd@z7k=ؾ(_QԺT]'?v9 /5 h&s,26p!@ >j[ͩ0@Zm?8 b-o.h5J]>I&{w!Z1Y]d>hu"' v|lxWFD|ڊTؑZw;h. *Cs_fWHP&wAxc&pb7#ɻGgNθ&P%(խ($9˹1mb淬wW[2)fr#SWA, ұT`S_7 K!>wSѯоX=BCcm].z;0}502xCWOTw@|Z@*s8GQ@K&Y!/'a ?"G3zn|ʴvV 9;{f%cLos 9`n"B_wMGz#Rm0"I<Т/tdQkҲoPhzQ7S)*Oj˦hV7u/%Lwb4.V8{Y}tL~t.[Cel[h^Uv:R)5Ԡ#<$ZN x09uFĬ]mLd!;ZƊx62y=mvP–3S5Y+4ٲol$讫)%I}X_A?px'"3DFEE޿%@x$V%iwn|Mta4 (5'|܂>sf;"CDʨ],5;1|Y5'Lj_pq$cEC S(]$kϋÿA13Qh"B-2=ÚFSZrLEPǪ;d5)Q>G^mD\}˜kyһ%q;Hcybe"l=ڡԦ^XNi&?@6@ K :}x2lb`5WӜDOJK-En2=QL@DO++C*W?ve2 Gy?pJm皭\YSy)/;Y5%pBo,@$즪n=jnM|' e s@Gc*ouTf3LyL{%_,:)3{DМr_q)Y&Yd%~@YH^Y;HLgRLZ a*CN3n el/vNlabߌn6nXmlPeJͯu$ఋ Y">=+29r>3p)3ZCmU1.\&+8sp*6Y]bOWvɯKUjPRrl:ɋ DsfF)4lK+Eā(:i uC` m%&2I1,&]=-7?=\A 3(g nǺQÒ}Q@mܱΞrLs ՐNxωZe}'8i 61g_N<#.7vIPA8J²Svw@5o< >e. 0wwnW2BgFh\»C$冓Mudȗ働m]jꮠM*1UW[S<宧R\LG˔-?k3:7=Wf u4i ݄= aFs+DqITEAwZp': b73fi|dI! D@x=KܒF/qRn3X86|7Dr;G1pX`)BJC|"I1Jk v,? [NqBXAR@8{UshTN#8)ΓJg*ټpvᏍ8o60'&H L#C3[4L79cHTw 90 Ux͇bn-ZhTL/ F)FRyM<#8kt 96vD\$!TwZ%kN7 etv4 QJ>Q:ƞ 7 {mIEO9RL8ؑ0᪓U̿4}2# )5 *ްcރ !.Ɲo_kHEѢVj.ⱼjU|>ehRupvSЪ~7>{'4߆m3w]< }ZMM͇?RN`9=}e<8pq$g.i^:aU Հz?sn4]k__A-,Qn}(T+ ߊx9\qOH@|x5N-G`W۝iYzxySh]6n5 cmX4n+Q \ ڈ#!lQI^937y!@hmQ_/6[ߦ [䓎Z@uyىG֗d.f aMƽd!H^|I-H&3I~iK݉|ܚM>5%gmTtO& NPQa.PPAnZy0}.C{e Ђ79bH-9]4PXyuVE4 g iԯ/HN\R]#"ٰY}-;DQRl-wV{p #SzE#XcU,:"+!sS&3o~aTJ_ j/X, PBD:dw̵e:P>3`=:I57uVw0]E Yiy3 %={cD22utjWa0]tA4BEF=buW8/B>0N~p v୆skożibL>dYD 5 fhj' ҧ|sq¬LNy'Ap9!%ծ K<0/+y`, kkM 0(.Ou̹'Qfpiz)u$_ eenÿTrdFxP17IlfT P4 Ԭ,&uZphgϫz,'a^[*WIEpHK"H~CSAHfy t#_ 4ǻu^< ]N `tL42VyƵ 0qJKm^E˟g p]7Rw+DNB%HaX:V],oi10,2X[jC  pVֺ d@(1/uYǷX$uޕۡz:/t}Mtp"Ӟār[m)C-mV6ݩNZv -[>uF)aҫjBX+>SaB&Hy)U02Ӝ̱*.PMv_ 9q,b|ۚ\*B^SH<8sѳއө}_m Wʶi#He&A l cxo(Ie-K߹k&/?D9"~0!9Otu ^S$&Ds}~&@WඊO?7$v غ k{|VP:wY]ɾ/Fv>CgOJHޏMeQ")( Ĕz)Hb]׎b y=-~ ׵el2 uk?OD+"JU:>^'EfME E0]LV|`Ta6[ ARM~  ' Wy_!tֳ5"nx6H,Ivb0 TV]`?={tt\>b7Gaj~lhʩ,D".[nMNv0 T?k{}'F*O-h$.O".~͗2^fjrW o$q|d0cGD/,nh{r$` zY&JKG 0g /@!nkGTZ7֟]G,4cQW!D&pKWb7;io%[(p!r?О9=ʜ/luj NފXp|`[#2[h9lںg㏓mþ uV--n@nҬQ&S:=l qJkKՙ%ʗ6aNy9H>_^BCRԋԧa>A.4;QԪ&lj&0;J?L%/FzV?z1{:R]*ʸUdw7btM=89!O8pdB~䁹9nlict<ȇGk ĒJyxlk1 EF?Ui2|Ǩc1; |1,@-2Af 5,;| 㬶2k9"qN03 &}%?g dO}=Dp83K^n)Vϫ^F*-\M> 3.@R z3`8 qT Rzˁ&Q8yo`~!|V X{>u"MGb ]2J}{5xh{5ɆciAXPR]EctcIhLvxfBZ|.F\;K!j$l))n!! `;0ƔU{鼉wF|;xy&[JDW-5_TcV;rϜeU/'Rx/$XYo.xorxZ|>ZCg+ߙ ) $'Vs ;K+^^ZH=l I̅64dDYz< nX6U?NNihrǏ]"f6䦾={9? }H]6 x^l,a "Xlko1g( Py \,E=sMP&xF1L* Z,(ЇA6. ٩zbC/-NO/Hx;,pB|n2&"%0Qa嚕yәSN:2&|ϑ^P8c$5-0Y]Vq!wsS%^JF2dF!cs/TMqYb%g<ݭ&TWE?w~;P 4-F5HpGZ0JF>F*|~{ky~m(Q1ZdO4k`LrX~]ft\6%\٥N%"Fψ%]FJy%m#ciu0@ eXÙ]d9M!WG mgQ{Le̫>;}7W|;aΛXv cy9 lFd IV^@N+HY?~᠗NI Ёx=G t 5@M1BKƎbC588,AQ9=2sTqB&&ڨKBL^ڒErҴ.k gm'eJ3M!.6r|P /kr;d};݁{q?unD9Ƨm0FWNiV )um-qG5*I ñ57@[1-0 טo/X#m514z<c/y&6bU^ܯ{T*)--%nz~:ُK:c %S^C*@ f]D}vWr&Fvo1L_"g_AREccSp;bG dGI6LJyN;;oXXtu`dipC+DSBD_+v?MjɈ31>JF1\Ph I|\&uF7sBw|x`fe0)X4sU?EئE܀Li{N=1{hV@}Xt|yt!ߦ^ RwK&}ms餹ދT%ńgMXW7E$"*d%Clf$úvg7$6 p.{Vv+@2orɩ$M+ITU@MkURG}vΛ6 Pz22Qm QqGe%13#//Qe1T10E R\㪜гn؆ Nteś؏œ C, Фf>(U& dtfy2H9M1VIit$CS/ݚ* |Z/3W #,{'0WkX7N=Ja?EN"I޲g7;SLHcY /Q^<zA\_lE[ 8`jw6*"> s b*:`j 8"i]I=>7WMZ>GC&9wFKo4ϟUQ*dm3+5]a"!^™z C,) j0&{791e @YFDڰүHWUdOz q֐ V0č?i~|/aNGP E1h9f=tujYe[eVơG&qR)Y{ PÆh_qdRqAm+7 nQn(R8S}P]V*Gn7FChk @e43J.Z4{*`>x+5oi%ݏ1[BqUVP4cO!ux΁~aH(բ<[ Ld*M=ղ 3 eó7]dN%nBcd틀>ўdx&xr' }i닋a.=VBIg7j}lgBc:5]1Á.rE^UH9bsf0K;,_QzmN:gҥ_QJ"=テ]mXbt"-Y;iÕEϒ1hhu?`>U2eWhBHk$PN[ ;OGEمOw@_Vg`8NDm0 cwZMA\O\R4=DST|9i2ˑn+-wş_;E#[.ȪZJM6_]2ͣE.Έr7Jnū%E6T7(lidco)C ]h9]ڸx&66eypK%2uM:G깊ARlyG2UL*~uD, Z.MYtg!.Zaj ߲xi#iicaU*fH\s;~ey1ヤ4'qێF公`|B/6qgz~Т uMC jڗjL$Dr t%0zAdk&v+V'Q *SeyL\I TO[\`Q::xfF5׫˕فhg+4LnS>O7T!脴t9{`k I*˜Ё4ytBv28Hq󍌠6 iBo*ˇIQj3:xL* 0ӁΦ ]ʬi̟.d/d#:'M!5a#8#ajBuS!;e6\ÞTťǠjE8]m$(yT 搯f{1Sΰ~w(zidp &6yԇEz'#(61@l_o28Kbb؄)unEY*/Y땞cl%"o}^"^_ Bq&TV[kD l;9?;"w NQL3CCg|C\E>p xDw("j3;?0@3elTplv0:+tWQ۠NӅ&*LXD$s`hî-m&”6ǯp˵Nƃˎ#ˡ(uuXY6(1TGXÙ-:{8lMT4ۙvQCoANyt_RDžX g3S[$4TLUfScl氉XBJ\@}ٞVOo=ا _fL 4z9&5y&Ln͚Ҧ)g>6|%Y+wx,pfuw >SYN74"02IZ㳼i>0/O-_!PtJ jl+ѕo`aUb'mD `U7< ^?'RKaO/%l!6=aj.-7{RfϙkrFxMk`->r%A1~b&5({떇m̮h{#4QV|U ^۩w Bt&z8A*Ʀ[QiAeFxRצE9jGH8.9MGSu0W4h@NKD3Q(d#xt"<& ȏKzǭ1i*BW,]撩_/gO6O>c)A_ kHfDR+]Aӌ#)hVꎬ~\q3?%as?ҰULt#v@3v5͏3)1x|'7-EFfvV--BD0k' -^+ohfXBٰÏ(^yGxql4TS{4aQF:奀j҈T7ƧΈ&4"39 λ `V_|1. U}AtIX~G&N… `/I;?8ʹ'%oM;â*<%%2'mʨŝkYvYFk`ވaMLtM CۇgФ&VL꟎fQxNN̾6F,@R/Nƾ89Zhxs!+̷m"G2T& K~E"}S+#'Q7krv6^i]x_Wea=:gOioMB8.n"/ "/fdg{z~X\cy_3T=lG2*V{ʚKOW!=zZP=7T!rtٶ{ s Kg' Zv|SZ*IGNsRH+LzT7S8Ʌ?ӭv;&kOgz[-Xe(i,ow5E._@۶ȶ;FAbՌ7Z(e_c Lҩ<" vAQɜ'Ķ e ~"ڦi c5:QJ\p7G̩#F1iu= ۷ aPg-5pFIT8)rt3X&I DVpɗrz“5Q)&TT#  ⳕ(CJj̩|.=2yfN%X}zZπ.4#$b *3p I;~r%Ѵe?|bjyQoK &G+XM3L+of˳ӝl,rynv=32$ΜQ:  Hn`R p/at]Ll#iJC | \8m':tBToE%H=.8 )_Xb_:RDC-W8}3%^ژ-Wi\?޲%W*th3q-[>M9x+oX eQI,2YJ3YXB* 0-4XrHѱ }R}8/dEd ab x`G@ʛ&ubi̒lx|'7M󓫿rVh1ey$Yݶ"pqB.މM2﷐iTMɋQmWks1)f'[]GCLRS[u-f] $BRx0cPu i򶧤Qv+lkѻ?"7uͤ 2.嗐"&=rOGX:`JڰD~47L3*@Ck,w爣pNa$,=C%]Ot Jt]b;ꌴ"pbh^y[؅`Q3E]}y-W (ژ3FIl3~.d@ >>r,6FgmS4`^}L)[nqXa=Cv-f$.T{]B@˄!(:]l݅,ՊNit!S%EPp bv)Z0ʊE6\D?pMst@[c+D. P>sR"u(MHbC/8|;O05ԐRXѕB 0:lu)n?@C|+ϟY 7kE%Dqf(/Ys& 蘴%l¿D{5#l:#>𲪕$NObSh`(?ctuON<֋7tbQP$>mD]gSg|Q[L@qY ݌ Ö1G]6lzЫ̜6+>/2Xy8Ieu?^UT %lYflH߾}]+4Ä!eS[ oTZRTR޻G~!Og)MM\vXC>C Vá=O>]&EÈmR,4252P9ru Le>#jɨb.WijI|Q s7%P$89njK cfս?jg5f\P'x{sZ7IZ߷GQ* =&1sӃfW]LYTȈզ`>Ol jE`E"L_y~_|dEǫjuؔ YY?w,4iuڍbcs H}fuʩ t(|X& I7# PF!Rс40:/y(O/k*Ҵӹ1(+Z^_M&aTqhn|ё|>\Aܭ@!:#6*"JuF,F863vUa326hR]> wj{5rT'1M1ߏtS83&ڝv~ȗW9|EQيR즉l3A[G& ? jFOݟa,nc7Bx bюd=_\@G%˰m9|ļ7}ge,s>1 J$ti kwҼƌ9),^X萫3a%gft)lFR#v/ff{5XlO^i?֬V! ΢Tf{n: PTFNg 0澦ʼn\DT>䱇l#Gf]HB4ꏩ{-k 4|8@RR:t{UjbRpAbkA\,LCb)Kx3hO}8>nsÜk,VБӷ^z+LD~bHҎXS~@ALC -0 Ė3Iy5aG-Ф)KJE6[ޞ~E^K_g R+a!8"WqoJK>ˆ 1+3 NRN^Xɹ8z\{ kb=Ej|܎ j\>?&(8@&hd$B2imLYFL~ |oeKc '&g LB5<|vֽ0ft&9廆 {m6spv8 hóhզu048ܺϔVnZdLYatxCzvn;5rAܒaӫ}bY}3BSLc+Q.R}R( *l@2QCjbNMEyJxOغr&)UI]Q^/0%Hz\<-B2ޤF`ΪpV'Bd2][UݾYWs>9b%) S=9kHpB1(}f_@]n(- !.\_<\ aP+Jtkd{Z# vUXi:`ZUv|B]8$lH.twHH#Xɓj(Y%}W:3}wJGpV̂0e KsE۳>!1~Ȗ|pHґg|1Csmpi_lˁVʟQi9$^8~ Bxe<՘V9 c5I._}Җ)vYNTB3 ieQkxU>P+Ɣ`b%d/VIcr` 8tѴQQ1EyKRVs`8}#B|X$ bxZ{~'}Cryy f被BXlk=8AL5`g ݶw[6^;N2D V;:XIB$8L&<dE `(*p_q3A:2o)ͩ,0. ᧘0_({h=h%uc[,i"(>"jѮc@jtԲ] ̊zQPlnUEE[ps G *Dm".@YwO$`G3;>g,oO2dB$PSŰmTˠ`n][$dSgTݙ@'(KNKyNg n{~&"l7A% D2 1Q(F,JocA;H@x8^nMs !Z;SIK,f$}-7eƧՍ֘ӂLb046-1ny Pʖ5IN cOXZ3H<+qTyU;F2C̵0R8T2xEޭ2H_Q.DUtҳ,ͮ +cCu rl ˆ_ s^0U^o(Ibg䫚+1bMpߋ-Mw>qXlD)2d@lS_V~OCDwǹ5À/=&,9+'z?)d 2H%d>bIp5|m3/r}2l(|euT;GP9|V3K4A ߓp*'cfRZayIoo%@Zbvm6_:9q%YKgXx2 }S}8X^Dڢ٭Giz`uN>{֞&B{à?J_(K( y|.:kycQهI$K`g{$y9_z#6u0 iAeM3z|FOv҄Zs_ 8T]u\@q? *HeJ`Ҡk{-OeH [@xeacy<#w']jɖC/!IL͵f}o Ii%L`gb0 vr=Cۭ;=0/YD2CWCS@-m>_j?fo\ eJ6;*7:RGBg<>bUL 7rhW%Q7|8[zU1_<9%ښrFS^&]y>"0 fyg WAvǺZBh$A#vHlv?G 0Kvr{4 !1Y9)rn"Ҿn 16&\kT&"ߪޮIϛU`j|ٳMrTe34>ByϑCs\3r WO(߅V9YDF!Q|-6Ufdnw ivYl@Hᫍqۗ$&gDq.彺d'_ߌgdS+4Lv2HxJU&4/MVRE3~'^?u(=bxX*x;YKR֐jԡU>T{/A v;:Hs=;əvvі"Gi||~$)tBq?$7d1 *(X~Š:+vcԋiez]J҇TjjI9XY% oyqo;KC>2.[R N}סL1L+7F 0/b. CLDY"h+Wӣ$ ;W`l߳~;a8r-M .UFwGuuAK?,S}b`<;ĎT<\"g T:zZI-{?GnRr?_JՕqSؠd;OҥuPqPπ>@CH8[A LTѴ+jRq3" -VOej< ԉo} &M? SmP/K j.3fF1El" &زܷA 1]p򴸵NvdgaAtpRjO4~9ːC8[_lk.RGxɇ܆bw[g<~\,6g kҀYaZl$5KVR weM"ยfk\ Zל\^ҜC>5lr X7D:SWAf?_y*L-< E#aJ" `ƞt*(o`B.YuUƉެIN,ȉ]Sv S{@. |%{S= qI-#"@|"I_0pGE8 a#CAzOj݊e&hX0 B,Tr|,(D&+PwDȘ)3Wkkkkj_j23@Q) 梕g /9l0aIz~%OoILK陥Rt)sB*N{w%zǼ466D:^9z8rR(keZTcynI0tELw҅1!%Zq|+yu.e!.պ"(ADL+06XyL{k&| (!Bl&o_ӋҾ㟏*I2'm#mp{=tVD_Aip;ӔUgVs!ڹ-Vc/5/ tTGdm%X%*szҏ_p$-1H&(ryk|Ԫu ܕrVKe]Jeh^)pJ񸕾Õ&ڭb\jPͶ/ZlWcرQ.ӽt::p&=ø(JQ#Fds{_"CFwY@$1 Җ M2# !|:diG#ʠp݌t*9EXAF@i˧b\?oCHCeG| s4BT)Yx5aYgnXV~}7?EʅȣN`]*Cn?K 6v()Lq1Y }ο 8,JdƃF}..52yvnf Ng_qwDNu:g9훐TB&fRc2D*Qk]+ yݨP?~ZAtX`V#qM eXU"뱼L xzVyG QOB_ݫ )tv<yqdJaZ=Lz۬_!, P' 5cR֠ۅo|r@JKfl#RCLP#PIG?GDH+ؾa }%BK87c yǸq99!/fX2jXf)0``5'ߣSKo3H2`9HC#8DhU:ڿڃNn*, 9 I˷5LQ{R.CņH ?p?`G{4cg /Lt-Aٯ1 J@:0A.:zz^5Wa+N W z ;mjJ;KT00W6gwPpCdK䞇[JH\s!'9yu8s3",aL憡 xkQA,Oqжje1,K)O9DM2||-ďYrW8CJu!O.LݏoxK3"2 oJklDʷD:&(i{IsٌMvZ qʇFR|{?(Ќ uٍo}| 0f8$0έJf1YHs6$'}~s>X !5xl ~Q2Nt~u:fllo <O…!QfbRiJukN5'/.UR*[yUo\݂Ow>A_)HtD-2h7W5L^ BNE.ÕTǤQΏЈ*[6B " ,~Q3bb5MYwR (Ei^5!}$*v_UMg CzФ\6Z;#_t7rGHm:Bo*7HaBP >0Tr A63e+'U^H2]]կ X %;rzxѓf[z4L̀ˈubAs ]j= f-בќjB_/z,q7ٴObm'aKeǮ2M>K䖐%-H/\+lpާmj[jT[&l<}}R,c,倹>K/ Kegֲ.L̀B;sq'tJZ|M=T} KjSz-rVQUQ_]wk1nOqsxgpHlLDC }Wzak Hh`}<[=JpP#\TXt7 JN[$邂*}  %{K"@NV-b;i"Bpe/%!zK cV [~y?`BsZ9G _'$ޕ?3(BG=KLC,Y~2X7 kc&}1lfޓQ@m' $Z[C;4fޛ F^?rֈW!L`1%7k9BѭP 린X?Z ض)2I\jD8X "t \L:ǧZUvz%ơl" M/ݸe܍BSH@qJp;9S])lCMG#\1|۹I<[sM*n }-9]SZoꁃ5{f\&=9>$īД##qR/k<< HC9=}*ҚҤ뼫ܙ@x(%qZsڡPLݯl @f| ;j+|r*BF>E;JL=OVxU@8[h~Mœ7cRE^#v 1}^겨)tf=WE;II`?k#x@<#핥vOM E؁{#|6߳xꐛH Ϸ[ xDIF)&uN1͗_S"n4 kꡏ[0EQE< 2wQ ,mv|np{q存B -m5W'djPЇ}?] }U\ѡh`:ڗ]RxR*y heʰ ՝չ|ɑK==([aUj TܘRs녝w,#Ӊ&2MTtk' ,4UB)~O\lR2zQyy|rc JcHw FtF. n8@Ctq0/c*UDLk8>Z{FA>NLΕ^Y?+Rk(jNkYxkAPY=)<4E X\s|L76or?z0v]8rqX'09:yAe䁏wuL%]F/]YJX{R-H:ɬ0l!H==leypO.X,-Nx~uHTqQH$|%^h(D\~h/4:,WtJydnJϔ$R ]Dq]ܿ(W3q%3F-XlㆃuC!!jk(҃WJ< JI7ovHuOQ/.,)OCJ=QS: o$NM Z#b m4ׄcEx!!R_ݿ_;ʀl/j|l14m:Db.R)§JLJcfcgcYD-zPo*[8ԫDB^@#۞ gT!5+Iyj8Xh,ēa}J]q!ȍF(_;.Lnd ECr$X?mH3V%#K|p)4%?ME󪚦 {wIi-1,c\p@(:xH;$-X_7qe`EG9YzSq-W6| [b߲Ϳ藳Sv5,`z"h78%MTەYF e-If]xezlTX%@jWOO-?Ī mefi}rA3,ҤcU  )]KWrzyME'#B}e)9e>Sg圡aųQ5=, -ПOfbns?y–mo9wޛHA^"qN;+KB ?d;zJ6QOcm3J"Yg)IJ%L[WI{iRM">ԏWݸWe#T+$c7ګZE;rQKyȊ*p> pf+4(\Mc|}ur0Ĩy7c<0{]0$N鹰?`+be7ًmXcU8KfvZpDw_oBgmu( uaϯ!׭@AtrnIgdK#< J:* y *®_'abbI8U9>$"e$_yYPX,o!-ʻn`hN}hA2^[a!:)8ߢy~c*31!vg`1ʃ/${ZL-F׋x#Lq Pk&Bo BEvTXz^&VW.(KfB@f|g\7GRa, p;@OpC_+ơC畹rvΟXQ&X :5|JsR<]kY%N9 h˱A}V>I7[Zp7Vu\+QL|Z蜍ώaRK]@h710~j3ۋvzf@g?}%+1AfBi,wVJrkXGU;M.JrE25o2{x3ֱ)~pLp (֯#I/rBh?;:z9_tocKup50|07j1cr̓=hCMVYx!-{Tvu,?ߦ=n1<ޢE<Ɵ9o1px_>=7~j"piԇJS2e,nNNvHVUw%T9{ܓJ>Ad9;=8d#RtJ| XhW^x(6MV7NڰR 9Tũѣ8ub  q{b>9Ѱ]$pt:Z)iS'3XP =\ɶe^0PQq[y'ĩѪ;MVE3)86ݙ=r0:-];!1]2CN,I(x$[%}MӾH؈c}zEצX[e(InBl/ATɥ8~rkQY~%lDLΔ5L RƬ,%f=IalQ\roRug 2ײaMe(' Isͅ-%*iVK\l:qSm+bG &mNjQHڭ19yiVxeqO^)NJdhB$Y~Fa0CkA@%mql=9_ .`D1EXVym5YfY|H>M O]5?Q"hm̿!;ÜƅUeDE 6X^nN,tI k51Bs(q`p>4; =˯J1ph*,qǖ]"l ɰf83JGrb3CgXTH^K`Œ`;< =%Y̷]dBZ~'nG#w+Z!LZ,_p}RaZ=PyaJ%4ڠg,Ou$d~qY'IxHL-9#5-vX 2^tF)9;ߑ;0&^8+C{. 4YzV9Y%ᐴ{tk'Gai4 X9?*,1Vc6{{ J/:ᆠCq$I  Z0x}, g]Gy|glwWLx#S &'-T̀ z8~uG@ʔNrqMk-aK( )p5—(>?j_}]GO9a}rR2X.Uәxs1jp\Bա 5u(s}vz}'Px"כ϶bZf%u~({}AO0SD$AЊi@it> jsA!\:~%#5W s]^ puP O|}w!ߒ7_vK`v6\V|8E!8Eu7$Ըbrl8p]ʽ293 V Ax-9q:c(fk Q1 bbG48U,P>,'XU5.PTqH"r WƖg}Mzt073?KeŐi>L3ֲ60DM]XwyΙ+bҸr8 n 4U ԓe !+6]Y֊hӌSDb!X[H%ir/ ,X m*ι6E3PDw>%+~Dm):|9z E\ΖZLX}hP)?SrvYW J5'Zf&zj6 os9"M5\+J6;ig7U6u1#-(k#RV'Zt[)A᪕kL"Áxv~mvaT1Χw8`O.R6,x+NP$N LA rٰBbYhw8֦qk3K5B*+hWH1&(MmXߟ55IDFL>5WU^~nj zJ2R?w BpqOS&IsY uET"z)g;dn!n}In[N;jV]:<*mM{ j?u3hog=(zҫ?L)kˤCg)P2o EW&5G?+Έ`B)po/E+A^SQyA! X_G P:ϋ7,_%5wlan<mn4%e xuTeu<qMi 9Ҩ]?[ \(ݫt_;&odDwAj;僓}RӐ+6@o'|oxnp`/oq 5O.{0^ jSV:ç]tUTL-Dy_16t#0VTaz"UɸZ a./D?f 738>oGg|w(kM׏DI% a KK?O 6dF~E MA,Ԯ!>ĉksS* J:y冷0xj 9KrGW= LLi)t 6%1D4ɮaL>M`NjеCԈTbϋ.g!jQQZ.JvB8~xaa 3qk)M6MM۰9x"Q#sqpvgirm|}5Vv j8Aq'z~;ߕĠ;Υ 멀=D^胞u863;:o>nNimW>'s2)ޡ[a~sY rD\aM$B7+FJLⓐ ĭI';em;ԙf%q# ո":(&PեF d!xV4fP8i7W85QfkkL4/Q~h־>3zrFѭAtxyp ^s6K=:V*:u4zg O LcWbJtf 4(K9'J&)W30[2v"frLs1Am;1۲݀㔴IaEGsyFȣ iړrQ ʬf(/AKB:!W]"/rg/7tdQ J%V,Ɓ(L{н|^\v|/ИRyu]Sc, 9pBllPV8!Kd@5Q,`dD`v;p1[.\]bܬqnaé/Z\e(-h#!O6TRf(wkWB^`+$PIam+2_㉕I1!Gn[=JdBoC0Ew|4fb$Ҕ߿PD)Ҿ ((j)S2gi?A8;рx|{9>H4K9gе*ŗg*iR@>F´ rX_Sx$N ̋_w') FQ\rZ. ߞ qD֧y jLވŐh5U^ꔣc7Ѽzj v-"HBShRa֩syl(3ӻ'T'*#%!KM-* 7h '"RgoL$NapH,PV$@B >j[q(b. ^))G@mpX"f܌ k"L"~8HÝp94A#u^NV. BYOZk1tm :-N邯iWWLn"o/ l=1L?blvkZ /Y VR!LPyeQ6^5;=tdoQr[zON!|MNoX`ܣ)Ǹa jĞfU2CMfۇp61_XlpYMK`wt %gltn9vAzoc> ?^ (Zܑ̡*qZ1=qQz1s~_7a6X =N~gcܼP/X^e;T KuaJvt/Kfh; }kjBm'?:v仧X S!}MՃsbFs5 P< ?[=XSlTsm<;"ųoOGHBogwCGa<ەwůP Z|@Zm5G]h4NJ?L 2oxVLxq1ߒb >{bt:F[dj E >>MC>,أCAg3(c1{X|?^[D*6HR8#IĿވ#?i ٮܧf-$-s"74T$lF v [pP_SӁ{8A'u}_r )SO|{-LÖH+B-}*kkʵU܉ȥ!#y\w)<-Ј+ʚ["WV/3&?hƳ+SGsJ>!"IdjDb]}MqP\Rޕ~γ?Ư(E}nNnmԞR=ȩ@꽦l  omt~ pIxo97joYAU4%`B.@Bb>udɜhVM@U!Ofi4:Ž2KWl}h %RcYUC(uýnف]ܬ .[ء4Q  ܭA40)9(7/q<_5PhAk{ 833;𪹷g޽H1HeZW 21peavbcyȚQ;2بWO]cw%d&^Š k> > &!"B^ڧ9<->2g%Hp[X= B)H7ga1O6]#z3n&1]M_S?QŎGfžByB![f $&[ú\L}z=s43B($@yi܈L`q -]-]X0~vѪs g*o4WJbh+KSsOH:ɩtbYNg%E _xn𘲏>s2;0 Q (c`xr`~Q"Ś,(յ;tDoBmIR&X}I>}fdu] }HBV~ Sm z4L̺_vy?|ֹG-o"MF]\G/o]eI0qg9 te[oh_Ш ϡgYZ07070100000235000081a40000000000000000000000016442d27f0000d604000000000000000000000000000000000000005100000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/usb/uvc/uvcvideo.ko.xz7zXZִF!t/㶏]?Eh=ڜ9S:[u|#Օ Lt٢&0'2gؘۛF81PnvS1-ʂ<-&k5U'"݂m"wR٥LxLY_b©)J"tl눳+ޟǒ hPy^V5& :<4WD!PX1Yy: ,%ZКkI84cMEj3% |3@7xݴ#kx:yZG Wш)$e y+,Z&F~GEg]I/E泑…~0?gMT6DjfcbjsEYUnjAT oW\_ @JQN즒•ѺN {"4LĕRtwY2SY0VQI݆)/"dm-mUt$}ޢbeFrǣU]> 'MIˮgN$EJ@sˬFo}-,Fwmemi)0+'1s};~z+Ðy!Ņ.v4HvSo`v_[igPq;-~]J}.!qJ-!&(pa@t\Z@܌eQT_dxm:^M-[&Km*&pg.Ev+&JEzpgOrsp .l[L\ F=("N @Kvh=תdAYN9~" 9 J_v6,CW%';%pfcO/]/x\c #2rPI$Ҫ/y"P}pyv*ɰNE:}.L\f&U׏'|EC4(Ra@f4OU&!˱Y—scO2z>}!^j5z0&QO30 ,V :2B{T}|$`>9 цmIHxA'#g:zT["4<%p?q8RՅ0П?)+zCterYҩG2SתZ4 GIو=WB%7De b, wҥޝ5ȯ&xn? .!yMV~w,iPA*Pk&u@ {^3Ѧ6%K"mtFDbc !@z,$^ 1)z畱hry <y6#2[6Ǿ?t@ɟem#| v3)KVB(J 2s%d60]<nHt!3Rrʣ5˚UgEn |r@uW\r&RVh}FsT >i5fa]N R#Z|م29q1(%hJӭx6%;Ob5A,-8qm!PvWSO>E>w+激 M%wr>|iZΚc(@"0tܨsN4z܁X@~;yAS1Q96:2nG+%8ߠzW7-:$G(?"ī͙]/_ɾvTjvlNƻ hkƖ;M,|F"=%G0 cbh^v:?^#`0 bV{5!ZQ lH$~&WoRaep" ш+N=Sʽ=1ih ]l \]"pXV(Y9zȴL1BJʆ兿$/GryA}Ȝ:ERI{PzB H7:a{b_ܜXW P&$6n|NJ0i;$ hʿo;!P@zUϨZ9ҹX-VU.FxT'VmqjbSxqTKbh+6FEy|yJ'îtKG2W/$].1g}"l< 1)REiԴ]Ce}"͘@`C#A~2-jG_w&0f@ SB{|JѢ4Vx=jssrʰaOi9f+Q?>lӜ];PԦ@mUK/JqvveT:QL#UPա$ά&Eo.| 0MYNcz.?YwjiN h)I*t3sL!r%ɝ{n "Ao%E-^Fa`5| _]z@jJ0b*+7*YNTb#3T)Qj4~?_G Gn8t~e)"#Wi2jܥS&2N5DY~baycmYgz>u+%NSfc 5*FyG `[C 8F`uـG۷@M4)\W[.*g})lzTibs߆B?(7꺗}i#Y@jh42͡0 qnrHAvmW os;-vX)!"80\+sYEʊXuCDfG*t\"*2+'WYjߢ 1j i r%Qw"_eTK Y3\DExFFVcVBdg?l5N4'Y;6r>ʦl%gڀ:o>,:t%ݛӮ<*婶E,C*%jo隼r+?@|[CCwmԆyrN7WiV%Zi_?Bmyğ<QcMM 'VpmkM &Oxm:Iά|WiZTwP>DzZXF İ,eE{:X*RLBբfk܉LcU>9?nUÉzRo03[Zf_BFZכ;.l@ChF2:xSHܞ7r<ۘHVY1Z`< :މķe(;E z[F(0_>tLDJ!`s4_oUxwsڽIUqSߢ5TږV9zwZ/4HDqa]Z|'} ; `uX] MguFlr%d2S;i'kfY6ڙh dK3j&u :n=ќ5jH%q>(xsx.AY g 3ws#!7CG*T2qi#}{3Tȟc;omvsf Ft42`a,MҐU}ؐ|@Ih*&9P/08{̾`6==(U5?1lڱ_@w/ÝrI4ԛ3\zPNN_hi.-(7E!:Wv9ai ӛ3{| :RPxtfbFiCչP)[#^4b=4ufХ|]E.ݦgJ 7ڍt|!F,**ЦS&{}ZOeQ 2%xY|2w#WiŢo~:A@6^KvKSSZDH*/f8 N<[%{CԺ6_kD`6cwӖai -2YҨS'-iJMknzvCR8^^;9F nQ!Ov/rNeYO<`RCC!ޯ7>BV5X1yZ39%̑I3XP ,|ft@MdL}OW7 x|W'|{UR X:Οٙ7 ЏWnqף'U J_x"`Nz\X|2OApb9 >EGjQatI% -" =ɯjq,ТA&sa,Jo-OPBQnRVf ^H'Z'*:{ v <\EJ40y= ޽Ё \.q-4tHZek{snX?~abϽM{rd"Z1Su6 l-N3{ άuH=kcYؖH/0R˹5ί~m !\2;C~ItYiM7"4][^YB]ЂV\#1f&{W_NϸghaJ6DΡU-2+DŽ½Hm0kYU~>._񜨞%B`cڙ/+4M2v"&Ĉ(X{4hrh3'uhGSi5:w!!ڔ+mtNHU*#߇ XVO>8D}CW(s1hpb +/jl֨]?7|<{-b| Э̵a>.ݲZV!ȋ-x_@PhL\\@vξNj=2kc5T/Fw=̃JP=Ҿ?Y ˉ"E:@"9V}A|gd q.q;^<^PNWlJYraVR9;I#bnƳ{BOVgt&I zۦo Nż\~|H(9V Ug/k 矙L,˜nܜӸ T qEH^vCb@]S?Bq\0ڗm==M'>׎g LxǾ%>D: "*h <(y\qZ,Wm!4bJY24p^K-s-2RN "MݑLضއb.OEܢ/@ޫLn\y u*rt1[LRr/ת&KeR;-+DjU(:mq%7i|zW9UѬEZaQ4k-IH44S0,XOӫsL{A?l$۶5ӛAڵZ4)v:*,ÒkkU;5率('L ih-U2Ⱥ͖rz8΃o!xL$jo&s>X,lB:GDiʮohGg&a?gOM.׿3g6y"P";\/Gg42a.PC3moHoNvUȐDc7N>Juݶw`ziݾh'r'l[#ed! eҴXԪLYi$TLd٣9Ν>e>';]>7F).gFGhd"z&`dpDwKz r-CE}?RrCz`] ׭AS:kcYrYk|dbm4ys%O$V"s]|UI;ǤpOQf7i"(*rLM!gIv/գԬΪY=e `Cx sp!"ZNGy杁aiqi@E Xc]0a*dh28oRKm~zkDyX;}?G:ְ: U'V]RzPf)wF-pǦKʏBv|k/s%Up7nc فC2 _Mw2լJ+ wh-`4uýH0hz;P#Tqz:‘Ɵrgp>m=ny,*mu JxT7ޛW9kH#y@ÿ"R8t+Ժw<.s eHy|_ 5K8W eo@ȴ /O݇8qv+:GS|"c3ƠI{ݬ ny=|Ӳ/أKb쉔'M;o\ =gjTdb\ hmzOXŌ=/V1~L!4>Jo~C3]{pSk fl|9=W_HMPc30gְ?AIlwV!F}9,R]*nU <ԍ~ JeTBr*hV=-i6ؒ1%/u&kЕN|.S(Ne_BtL5tWMT_5-Z3tGjfIaK?6oNUƁ| uxqg͔r1筟Uo#E[pbf3!ќչN5e*.l*ځ{4ƈNA^C}i}*dc_ϰ]9m̟ila-ZQzhYY8]txKy@BT8tq~Q>/4vDݷS ,%vLd c@6h}@u0iX6^uTZ H_$(&ͣ`3I֨%Fqs/Ʒt\V`OQQtN.q}[HF!RV-<0y}0٦Yg?i IuT*)D8K9GPMZ(y E<`g~JοHm`B T]ݷrpJfb5)x!/2GAˋᅧ-ct4p䆕$Ź܊u5(&6H3ǻc~h:Ӂk"l7ۚ8'~!na8mw'QP$/lD#yυnl/SSM6E-kjȩAЊ |n &WD6 }_NB`CrGahk{ Ҫ2.rP,Ҡ\M6pmvkrkgcbC(K{P)qh]q0i脪{*@Qs%U<$ ns4r&πʝxJAZbAi39GqZX%N:)2h6Gl TB_]]#=1yrXJT4W Cϒ[;0ޞH'Mûgh߅`AE?y,+O Bb(if,?_;}UxL6(젍0ĥM-6 MKwN6α8^,s\2 Hj"W8e@iNIꎛ0@}m(+O7L-)miI&RM9[!) }gdwZP1զQ+f@t-=-l!Gd7[̄7uc7$~J\ɕ/*7QW3| 7a ^ *p Lgx|ׁ@tB:Xbd@ݴ.~J/I^|%w=7 $r՗:qK$XD%_h )p}<& r]=VUxyj {=I"3|  5[_No:e©;"-ǩHU@=eW7?ӏYoAWlGOEu;Ӊت.O{E"PTŻ]<#R2ni2D2ćPaL?Yz#y,(YB}&sv`$S=U;_ 蓶P=RwCӻ^~)ޙ2׽:A}Jd4Ҷ`yII£rNteBuW*{N,KZ]Xؼ6JN$g[ i+gݵ@֒=hˮs<\nW@HkP$ayEiCLꟀЙ4Zj#JEs- |ak5{M,WTW8aFTqw"l[s wOWRfmt;uДIu;YGP+u,*JӀ(`){O82n ,|a"vg󏞅R/a-qT ʉlDSi:H}"nju۲DuSc9)?4(\+#O.)U(%+*c5+@0GɨZ@{tS']Of`Y6LZ("VcF'{F+k:SJx lb g$"0mmgw*Y6d^ oe 1%[=:HgdMaȌ^@F)I,m%*[x mmeaTg4 k|f[A_ !SGG:9vrvhM$٬=(k+. T?_[xڠoq0`2$mb/V4w_6AIZk6eKn %>%K=qx,XnCc}jҧU !PL0kV8uNAYՔcn8/‹*CSSc#f,{9U-pESBhgh||w&!@.Е:b"b'c%v)G6\3v6D5}m4r:ds0zT'iV¢U6>-#Nl0sBޫymY$[[x*uLn(&NCϛ7WM ?Ԋg)-iuUȬdܣGݥe[&0ZgOsĥEf ,T[c/ՠp**G?^ #oӈ! rknՄַ~Biqoi/Y+ \ #.lp.bȡ6,~M"OMC8O06L[+-P'tһ[ƺ|"w}׫;%Yy< GמUfJ(z|ӝ~#SjzT Ն*o %Dg +j*Ĕs ᎱEv JVH_Q!po7w ͧCklv-lYY=:p QpU)~aj +t㑢1>q`VRg'85&$1BB(p^BCb^ϚIs mSȱS陙1A@^:QJVgΊ¨ѭ!7g]ufAȩn [){pRW+63)AY=.H4AYV9wT݌wI϶CoY\a[YZ=F7P \b 7JfQvT20M2|\;i ;6?@컕gb7=Wׯ|@P@v$׍A!V4,03O =12# _r Ed&Q120t{,>kr|-RblR-OBj5ifW2B Vſba}Ezy2 u,S(yhZ-S֦f$nBˌWCM"8dͪCAc儒ђEVy86}dJ?C@U7l䝿cuӲ]m}_C`̚ͼd6S|6T?2 2mN_D'%U _\XSRŧ;W^}wøY7w@ o_Qy4# J#6`mFVӛgi $K, I]~w`asp[ *IdS/G` ?.S&羅i&ϼ4\6JM&N"0h?WVH_8- OߍhxS]Ri~\ioj)?>EuNJ,rt#FzSt `|]3Ճ:bۮ53秡Zc8?Ey#Ȯ@0 8)%` 5-$=}]D %^hVS*a{ޑUxnRaܮD毈o#pN*=$ē  [Gx~5ph؂<6ֺnZl0:lW|^& * u- *^!V3bE@4S VZ8rBkߢONf5(5 Yv.X>vSdk#uHU-2eZ]'wq>pQG[Ѻ 3nl|uL7&FtYHE]LuxJ|4rU_xyHe|)#!9gF\x vN@9@Px AJ^.w 3rL$aAiT剻jեPFx G&T_z'葨bb˦ *'(l9Yg~3?iw+chV1ݵaMF)ve0B(3e2M~dPoIwbU8{)9tāyptYgڙkax=sΓ$\K#+ 凫5ogU@h,I{XE)?5C_(x#䘔TK:Yѐh~WnSb_,",8/(hD⊞{oJ w,&mN;M 0+o8 D&p30RP &I/T0eֈ_)TkPFJgDO1v };J%$+Yk0V?EPOs5nG^yUώ ^5t ^,g=#7crt˽%7f?1퉄L953H`M؈^X>.9De$Q3s N} #5bĜCV[xʃ P@忚l3_{up uaM$zNM`{wC9N MM9wf[r,kLC'шj?r;b}8.&Bh( k:LC?1g{5[6 byV'8+ F}aPK}Wf-.ݙ͟ԏjX)8M,FW(R:461h)VX{?Mѩe!`b;|weafT2uPHrNHڰڲ4L{Ij3:PI;D ,G噰R~%>rq] Д@w >J; l̳ '༭$k)(q }cVmpo.6TtH,Sz¶ ԗʠ|;J =Г Rwki 2멠iV';<6P= dCfPX܉&ʥe-~f:ڕ I{H(VCR&@</YU-}-C+mj~NW;߲Co3+(ƨ*FLGv53 0XsQwB\5_@Y<GsɶߵLboNv!F5(_␘^3&:N& 谄-.|N kdU{S>uWM}yE]u㓹a[)557"ttMZD'G) up)9kkZ5 xkTSv)[ ~3xX&~rŸUqM]9fV.:/2rC48 < ]wx5Y\2$@5.52](tvaIN, k<XfB/vm`4JQEckߗ#&ZuD| A77}.w,V{ ;+awZcK)m&Ro͗BӴI%U@yvWw1lj̐( ly84ے}[l`vWwܣzj "A6V2/53e2wCZ1^x‹Wp;=iĤtBOI_{]3AuB;hhe7TZRm]F'tϽW<'%³aVԮPRpOQ7hvwI$[ >=XUG#S>rp=ȑVt"9dj.gghE s+DO'`yWQxHOh<4x`@[^Vbb4r,_C8E)`k7c;M3joNwpr0&ʶ 2z4f ZXbjg MϬcZCɇ` ~vPdxP%/aNtH;&bԩQ5;oٳciK6z2+ʭ"Q֗!ͤa`ƲV'& T@^pRv0MG=)wq)1 nn@_47`ʭ lQ$ e女Cv#ɱJ+/>?#O9Z``o(DdxpAdɱjH#`0}x■:@+N4oX$Y(4_1f@fB|k-1BVi&{Νv~W?=;E-@Aqvya7NcokoMK[cYFv[ϳ=hiKo4bZy#ELXֻB Ɍ@`ժsca?eNe.&y Y- r.rwN]%'`BON>aאtk4 +;/W|GCVn\(S2c9ZLN]-o<~HvV_UͦB'l}غqZ~EN0J;et\JҪP/aҿ{4a"fSЂ#ph͜48vvS,ƴs}]!R?30Vd(I18?3WjP<:x/)cNt$sUv8VE9T̯\D3=\+rp.`M}4_i+_z2!q*F=ou|A8ܞa9Prfe:e&uGzR)ş*YXa /nz՜ ê$aU[C9L}Ho[]I( bx6SFbӝy4yP M20ZNH[[Syh`_ lp~==u'Hl<ӟқFG=RQ{px  `mU@=}(V8~ iTT5n)^2~HW~ݘ7 N"aw7r䟙ob<[Q'v381.JlY9(qe;}ϑ1TϪ['1H^rSLځZRVGZ9?Kjqus-k?l7YYϽBG2m^Id@dwҾ\❢p} qu4ѥA'tDw~USrQBŶG{]\k']i,-V&X4ZQ2:3VrH ?JDK27 ܴ7r $G .}v@ufc7(tsw׎..S a :zAN9xurk srz-15TRv!Vgڸso|wb'g$`sn/{9$/,$r댛/_ҘaaAdGж{aTjlK Ye3#$ 16Mmowsu9XBdR 3yw6'fAwT%G hbEBQ΂vY 'x_LVMͰSOq,Z-+ pί`~j&T{W)Urކ5>U1'\sҩ(#ofm5霖CJPO0h "PV 7fTӶ )I` q+e`sm0$;Fp]ь믪YD> pNx[tyӴ{5H')Jـ'-Jރ} Lc'1؉Jʨh7;4U"ڬB1MKdN5/(r@z T4Ƕ?⯆qnmyl]"ʲhalOvNv>7u"`-/0<̕dhpV@TǞ.' D|̠v=WIŞ'p ^dK3sb,(\%7p)Gi!"qtmKU^|`r8rR҉ h&NS4%jfCuN>&IKRZͲࢶD;b2֙Üje.=frC.1`| ;ˍIؾX`ȴsĘSpL?s8QV+m RοQ͚mpP?q>f_Kܖ;Olpk&Pt-nM)S1`P-Ibg wp|6dN*']^ dr$v$;qH`G?rώ821//Ϲ&*ixw(?鶛putI-J\۞gAj8> ~"%2nL E 4kG.RE LJly]ԶY\2Z(# ra*h}f+n e:HǪIQlSrx%,m{3 6^M9Atͫ㚰(s]Lz٦<̼ږQMs܄,n//-;{BҥYN&^Lr̭[cu@Bʏh; 5Pvj:_xՊ,i֕?:%G=:*qYU&'yyr{C9q#IBQ هnGBD?xY˰0,0CHW>>KS^1m`G.X2.稐Q Y+fʮaGO54̊`toԶ-zPeݥ"}}kڡ_XbvuJY,(8V\0 XC_ߑRv"ŕzņ/Nt7,[Jb_okc82(0H"_bd?BUP-h+Nfj."fp[[;H$k\kqnRhlKSz0N]L)xH,/÷i}-jSM\$ŅY$$BԮ_G1@LB,7WML{d%Lͤ8Mbb.ʀr|{E _˓+./*EeٮZ[WS>pHE&uJFq_wBzxd{ bk[3f[-lC-qq'ЄOD%*{eJZ_6ʴYu*iw{vuLuSÚ@JJN}AW4H1A Aj|KKHCwr~ȑ2Hzb|^|M<.q̄z0%. P 2orsr7Ս>՜IV\ή\VSx'cXLtT%TG3qk+qx2z+E_jJ,νr~CTHuϑr? ZM(7<'-~X* 6,K:(~6Tb@j"AlɎGx66;d4hQZPe4B}x2fB?ybvCvn\r tUo ØEEx M MH6}ٌC 7Bc*59|SL GefBU};o^'Gͫ/FTLTBIh1E!*jή&frTP@h@+' ¬K6 D9? Zky)v;DV&5SAX}|T7WV ]ಋCm6ӟ((̾0hjH݌tZwMD-@$% .WIb3F`&AØ#Uڝ˭ULhM!n 9 h!ץoj Aھ*wXU(dK_;:v%DQmezȅC}ݽ)KyE4]Xo&,vr?U/jD5 $?m4Jscv3fzѰdn&X@Vgq: cLMO1kεE1iM/ *4i{{I.#obo~.(?9$}2n72l58Yڜ¦VwfyoL kbUիXxw2r*z1XGHƃB% 7]>yQD$|kwdr؂\|qȧ,*!x g eccT,J&c)pB="vPzSV75hXP@ p);pG \9遙WI9G$P#/m.OAp?L |Vs5{+'#L&z0}[Gm_Ʃ'n(K֕Bc|OWzi.^% ?pEbHSo?AEeɇ:Hz7m)MyZ>߷?է=)hڤwx7JzU>ɻo1;0㰽O R}&D{;vGX+rKn$*O6.b;I"o psDrXCfF-tg+i6fޓG0[QIz]i?B)be^'˴~N O<(ExOZo/'f.X+XwfR`Č *Z޸5S߫qΚb,!fG)oqeKV̓{ ު;=(+:l=gbf#O%2)sDX ]>nՅT(X,riTe"3I)O[I֌ n사;on+vjO fF(t9Pt+"NEj55!9 ^KC?P!v#A'@C:"ԳMBnzY@h+:Ypg/tsMZِn⿑nr=JJ-xs_/{rC n-n0`N#}1^YzRy !@ s\H»`5HI vW+~@(+hNh uA\0d] I'񰁈,=ɊXxYB{b)TTbUc';QyA5%-8 C裝4<~KTa[$mVquȔpJF l{@mnYy_P#Ф`G7r m[o[\ P=Z-+Ƶˢ+8}S+CGdi)d+G5>pQh=# -2)vRC2\e]gE:>W%g鯌Q@\|K:,G=ݎ\,.N"it,Ҡ2dLGDg'ϝ("gq"SF#ɬPE^~G@DG9U?)xˣAyb$ *tnr0 k4no($k+S0fikA݉&)WD2p.TC[ɳʣ+W&][ ׼7~I74gʸ19!(nxw)mt:'efbx@y"8tFCPxf[.=ƁxG ~BXgQg#M3Bz-Dm;C30B(!#tr7hڌ]H.w>l>6\mQ]@m~&U+ҍ\cOROdOIeܬX2%ۯ-?"#nj"dO̡{IE0S}W@F &,a)F ȒmA ǔ D@+kߑ}{2$%*`kRq:̃0#\`G)T,Y_Ϊ1%^W lX M5~IoȖ_;f熁-VB ٞKD?B?|/XHʤg/~cAur΅<{hXsUU{Us ,x% G 4T 5W)$͈s9xnrGM[m)q:?!cԅ4x$0%-`AeaJ2\JD qxͱ:CVLbh~χ8mQ4Gf@fח^FW'^&r|/F([BE-w- &rԪ @O4C3D[9߱32Ӳ=9I0rd8}X-: Y54Lo2몃hi_5])+cke /MʇOMGIYvfZZv2bGG.**.fD3297j}c v9<x5lޅ|5Nl " u^h3ӥ@4M]|.>L5.,~[{D5e.L oo%i "ϗ=FO0:pMcZnB+t'-Qr9ߘl>mE2,3WBMIa$)ԯ#B$&YR(R۳!y7s.~T'B%S: TE˃HO[Z7d2xzh- wҌwr ,p+բQݿՖוs܍̘T_CHc:hrK[a" Xxr8^->.*aq0BqE&4?8H?,<_Jk/7Aw9ۅvO̷~eE;2z4B=CE7Dy_'mq"] kxiKdž{!aTĔdi ]AkDo%ޙGZ^sY8|voS5٠3$jG(u.r*ӎ|Z]U$_Lj#1E7QOT+lmlB vu9BGl LN,ö{Uh 92mX%,:.n)VFEw] [6vOg7͆*#vkCـNJj@ܻ䵶4z@o1ܶQuѕ qPs| 4N);x =v9;yl쮇 {(4T#9NTGV|sbw\n%LZ-,fVA/fĿo0w[˯%SxNt'UAQ-_T0г7эΓyڛAbm^N3 clz^<@7(F9E2]`X_0Z|R% &yj@9 e4u6`ңJ"4 Bc'߃Z1BN||Ȳ*LШl=N,;C8k^szB]K;i(a+3kV cIR0*"/sX >_yG"M ka9s/?Uꆇ m葒 Pzf/ KS(& ֥.d"js3<]=,RC[s%ޏR5LMjda@oi-Jvw-Qj&Y6lqBLF Y)#RN(q˃y~Ǖ}"vh45w8v4 `Nz3pez9mې~𻗶+2RtonyL~Ȍ\*[?FdP$ "2': $nMLcb.6~¢(/Xjf;v;kR~[=ȤgcCF'l{O3.é7Af)&84]Jd=-a4$7:Ud\[М]ww|`WlHW".\֔`_=(S_a@R, | BKYZ/)ғopa^Cģ:@Hjj$9' s Q%DkPRWp+~~ZH؎=ܘ;CF&e eCQX8'H{zl"^AbEqZQ}ݑ5O-& G.z#TT K%$H!㾫JȠ[~mS#/RsTP4#0;'DIQQ]PH#4f#m^4,lmT ^uNKZ` 2/lfq J&zmΜHŸ ! .T>As[l =bU vp rMqm Q-H<胋sGznX\nޣOC  ^P@n4Z8l]F1a؋6xcMk}P+?! .q7i)bjYtz{tX[DOԓg[li'I^Fئ`2$IٺݰHb+`%g7Qhmz6Vj\t,C]O3 -VR-H<&~t ECnp (mr.?xS"pP҆35c@7 ذTU'gfz<#ЃJ&۩_P+{dϢl6 r nyx7};WC8wNjkqYvQj6~>z(rT 7i{%F U#kRMxjHʴv)x& &qUd;ZQL(j0 7cl)$ 7hutVvuňNxb*# 5b/NExr͙GMM!3h+ 覑eb%`QMvxu+Wοl5 l͝Zӈi62 MvokPg&Lz$p x:G.Xk>V&59n~ rĝd[yc1qϪGNh<än- &>s4VϺH[+apTYOKJ^ykOߙ#.{XY#HnXh5儅Fv14R4#" WD+a0֐LJΤ*> 9XxbCZٽ0TSyp<Д8rF ZθT2g:M-FC)7 ;VM `&.>w–ݥpa$m}{:?UR"ߝ:hмJt2.8ppVVXr{L5C:E&\Jڒh?-er0r* :+%0P-!o$~(ԣ/r\jtnSPrY`6EUT+.ho# >GZy!oؓr.WG}{k!/j CʱZZV)6Q bc\WOh`Q*]Qաh[X{?-Yzi |O$96C YVڬ  AG8bQ̏xB{ [*lw* 4\]âB7T& @eIY BFPvhj`r\GND:YelP`60bj~GYkhXnZoAA&|LTwPR<lt#HKS3WiTbـw c2P`k_m [V!QmGauɉu#QƎydS-*Aq'Cl'@±Pb}n y L_)+`=^kZ8zQuf}w[=#sJ)V#ZAt&g钥0۪n`1d]%X]#T >Ȅ@e@q14ynufzFRk:W*`nYS;JN 1A˹mJѾ7!3gIx8Ygqӊt"5l+ֈ c,$Ҧ$wᨫ$H8CVժ\xP%fFdYz*bzۨgGW% j7>t,S/}զK6.S{ OXG@?:Vք`BI-P[Q[⟺}/]/zRv׋ty*+\#n-eF/#=_%tsڙ|w14 VKDۊ NZwQ bDJwDNxq>޳=yvVS5 b`)QTR##"uf~ʯxJph6 pGxpޞR~@Ct26FPF4Ij w-A(F44\nu iMcK-|^Ahe#pߔ m͝~0UuݣB>b/,\%#TD-YE%03 VOcCwyԳ&;pÞ #u[Tph49!bC]mC߉p-n.!̽#$BCF_Ĝ#sp QϵU;lG4h'Me>(F@XGNz)X27rvV+n0pY*zB|P;0uT!m!O)@ $֩>xrpTsdF9N u[/ @FtƵ4YɄO K4]:v[n.}iȠAz@2",7tLiE(ƙ%H^]'? X8>!q\I#1/|>rN<Ɓ7s{l1ԣÚ130Q)qc9_O{D@_r֌ ցݼz8-8+$N-i$OOL(R/]Ϗ-vHD ( Hƙ^F XK#LDa0M?I /=_NphHS?Q%tk P?=3LG&d y3OEoTɩyKdYkC6qܜZ#KEMe\ .al'͖7TͲD/7 UBmk#_ еxޮXաƕ}K01o[sIEb!&Β74퇯mQܠ&8j'P%Ɩ4O~̎7 Ɲ9&|HN!nXalA#Bc}xIkV*t LD2OHSQy$B]i pjsj>ytąn'Хϡ4}4i`ELWT7:Sg%BmC!$zϼ b!~OtQcԧqtS<( 0ʀnnCQrfKl8bkQVȓy9 #;{Ei^3z^!F[ZľLQH؆(_&2JZslMyWPqP,q19=% {ۜ/o8FJ(SWZL•-<]@[͘~Npw@ͪ@cʝ %/z客%mQ kw6m+(@03LC4Ǝyw /ՋjtAɚ۶m`ĬR5 w5_u/A,hdky&.[䊇Y5Աr\vguCP&́?)`Ioۗ4Bljª`}g0F= @JT` V1 MFٖnF$`‚hpg,ds5l3Ӌ}I;?"tV9f'qVl;OB6h[ك+J#tx32y%lBNT! /Ѭ0mO=ɂ1MGaJ(A#(ABK#ټMF-CjCgJOoQ+z4@*?e6#*4VP)S<\!e鮟-0PfW{[iƼWOQ;Y ~AgX~tyÖ# ӒDVBO:=B7rOahՇ}Eu ' ~aˎS l=l~R(ホyi藼S?[y#%(Eݡ NbELd 9dŒ,gd[Hf ny̡4t#12HrB^)* <4 MSWs\=[md X~w *hVI7 b9ȑn@9e;ِ}YtЫX[(}/l X j[>!| *]=[}~ _. gﲾY|7DB(F$m2@ mEm`\OҲB*D_-b7 X<^oqI\pf8oY rd nee8umvPu0@G%ܱ,Ҭd6B2zDtKk)k<`{E`|eC5́ Vr@3_;~A|Bڑ7@E>qk20AT?ӛ F C4N9TM]y:V.lS(CBǓ $/\sV 0H}*׫[P1s/mLwE{IZ?d(Ht [M^7>7o>>쟓e\2Ot8P$b @^~'V.PZtN (ti\\s',J)T:SrPh'ݱ -FUpL)k;<-@@կekI+0]9)6VX+ѠF/.V ~"s-QOto4.J@ә[kt@m_C6Rwþ wA.2TMYO_UGeaDԻڅӝ5{â?r Z9&d>5LR${V5 cQ<#W@ <$`4h;v/ÃO<0p,/"aƘ`i0Jv ݯ-̃{nk NX۬~Iq2%8yx㕁#ʀ~r fkנܥ;0v qp<H-Ǩ׵SH'uɒjmV>YC_vR1K@D0JNʪ+pC*m#]\CԩEJpz4EXAvq9l >`nu9!xzH^l|rߖej7\=`. .THH  7'.8V,"kdm*';A_)[; G$EhЁMv6qZ賖Q3=Ztk,'lKr2ߛEφ)q]-hz;3%A+![u}O4&h9:yk=Gi7PN˵-KWM }x ~Ҫ26PnPJJor*r׆o\a(ʬ|nMŁ1Bc+4/G1dzM 8e vӈ@0Į/L X59ʍ3҄ +5 ^? $#T:ti|S=EWX,A0.2 _Pdwd`Bq.HҴИdz:/eۊCp$p'DŠA1\HGJ읅GQ?ZsXl?@ _>!Ԡx93^%8(,E'Rf~r\H+;!+K D2(GW*[[ {E$e50(Wd6$gRIﺑg "|.7y$hwT= ` twak4Ħܛ Up9A,ez|𗏵Hl+-y׊mb'"Y $wToTV$fYGml(n:/b2o0D>P{+udX,gD(M?&V\5HM! ?J+1Z\E ( ,F IP5iF|ag)JMariP,pA@వCH$&1/o'CuR1r:H?F_zx:009EX{bO uJ ޠD"qz yIH:O C_]ny4:d&T ); Jmɔ LF.:le B ,AMaj1ȘʍC5 Γ$)Unة?ksp: |PCu{ G.8QHYgj @V&⧢+Āزu-{{JڔiŧWMD~\B8Uizzo6[v8G)bbqӉrȘ[mFqgq˙V#y#cx,!uN SMX~p8<ʄ9:rG΁)Aǔ|Sk\ j!\?@ ~yNAw0{^"hjW wgP {Ýpy)dO]f%RB3wkOv=Ce=VǣLďD' Lea*Pl_ ONrf_:"Iug TzO0& IMX=ֵ% ./t0}H0ɃC{vi& 6 57աb*Ⱦê-y7"ptɧ%rA^5;+"9D}2Oɍxq ."I)fJƒZ#-asR uҔs/ev(.7cqK\oESNay {Л& T JzBYNA]yX ۲3XlA}VI-677ĨoZx8_Tf-JSWF7,U~u h_lSjEA@('4OBMHb\5ZލCNUH*Ms^VRpe9D%mpܖWSQX=^0$i*E> PBI訥x*/^K!mY)MB4FU@|)WϽT%+ I?dJk4]`-R] ''BXZ(R 2V@Ieh`s. Lw7o,z^%Dwm0Isx[58eޭsh8(K~2}h'x6fc!²aQ߯mjoVC⍴ ;WR2 t[Ѻڹ>o L%-~]}q{sҏ2o&Z@0u<\_̌=@RDr#vpAUy]=dxz[V Эr:lk_# )b-sizs BԡeHPD2 C~{CйT ,!D::G1yEvC>K4Z Y9'\M~x&&DF:y3_ܭS㎯s]k!C1_zۅ]PaI2K}[w= kJJ m#_AYӣnV5*2~pCƑZ<:3]t*Xt+wjSxIy˸^FFi }kӎㄖi>bq睟hhWzkG`Ǘ*XOFz {%aTYkHb@ʀsK9l{xAPw:07H?Mܚ&k O(Y +úSTGd Js;|[>(wx&N K Zq.đ?~]|8`I] iWH PnQ}Ƥ|Rs#/8qNh^*ϼ 5w (n1BƎ~@6 7S1@G:1H|9lǟ>ƀ eaˁr8;mKvs/kgb`%UNVsgCt}zvMD} $P͹82K {!矑g|$;/U\&܍o(`AۮBRZvUL\ߚMFȋӞ& q搆<2RM i%$#u1.sS.Q_o±/4ya0moW} 𐺰m%hS67Y@W/3HZ53]kEYAKMe <^ba}-Y#|[tS)Ξ)4/a/Q|G0D@ݑ9|wT%Ʀ8V1sLd9jbK0:,OpZtKr{9O---0PEQ)dV+mтȕ>P2&DAqlQu~7q_.*jYGKo]"ۣFQ.~Kfz=9 R!  f7nocT,gϣ!KDQE6no^AI֋/߫mKUبS1{{D7fCa/% @'u,0CGksPU;'{%%oi sF ڟ+F>v҈ʧN\PBu;1r<2ʎD|CE,K 9(a XIh?enegrS\R{A^12^sxHcTV)Cd|'$K,AcxB`F)y1mKjf lݓo}M9Bթ+]BOe3_sˌRBTYъa=:&)YXvnnm4o{vh‍z p`dpv+'-ȱ[YA[㲗)P(/k1a+o8AS !f;zH:/WqɃBȷ@MeB9ߗVkYP 'p:cn;_2];ի; {*?;ia1>,/L5 ڃ[DMyWhK<1tgq]#f$b|Urru9L:EA=j#U#X*qޔ%'s7\&%sTy7cuc_faXŐ.-Q6Ki!<_d,d#taʵR7$ elNcx*udp!tc{TݣKәF5osTkN1"2S^" 5hd%74MEQ2:C\xǹ-Cx _6^3q/Rwɇiln) Z JΛ!droM1`HhH/aq9sk{P%7ؑ<=qIRdr, U%*GnI큫=9̌#BʵnlhWٹy*13xxfn/QF+$gE/Q^y1?B]jWzpҵP5*5>("[2^ 倠aic`M3MG!QUv'{ Vf0RvB>:6ڨuy-@1\pAgamf$O3h&“@*~pES6gh {xzD_%[sJsх$`L[Y}Ay_xY [np܇ sWj>Q'1{7j8~Qo1դxˀ]jv'6+Pu ;8=&y!͖\PwJ%]>l2 E>:(5.}.tVWC'^HxqX'Jeȩ}h"IʸAf׍a2~,훼M;~D\řt/={U'0n\,u:56KGɧnOV P 6v+ +Ûjm^:3B:t^JTc@8 F+윎 3mL{Z8G&(g FA/oE"ko5h2}˯RCO:+vJ Җ˩P4&`wI -.DQN* 9)bPFpNPX3gb0tx~UW'|b CU2#D0Mwܘ;?;em/1~.p6ΌFdx@c@wn*rmI(M ptB)WdZAny\|_""E`(:h~{ջAx9Y,q0vxE[z6C6 ڊyڞt=2Ϡ: Y3Mgcf4R!-N"",tH)n|(7w!e1Rj 5Tg7}틯f]A|xerG7$ǥXα+y7 1H fhƤŌXFIfd:G F_IJ$4Ճ>Fm#{QץhyvjkXR*,a2]o)3Ңb pM@DHnYQB̿}J6nwkMb Փjрa\G>x*-[T=OLfgR܍U~4B qEbvv{2aL[̚d< =Pk7RMCyE-{E H40K-rTtQtrA{DWZ20O'O|Jlj^и#Ѥ.J= s 4/D:fXBM0qw\&'<`6!hNt덛 Xw3ܘDy- 7d)O{De@_]eA< `F ґ_@xvSAzCȱWyI!yI%2(&ˡ7V%m`4[|> h" ^/5ۈ|];hw9['X锬uP/>Wq)`S VQX7!BGi=My_1IсSqA]Z4:cr }ju'h|-ɍoh[Wl.Jzb,S= /KÝ;^]2q0zA}AxkY#=aso[IQ|b 忨J.ey0D܀&GXM7Ў(k>$Mkb0?Ҽp)4$;'UlK sqB!) Ηx3<2:H! mN? ܱiM8'T , Q#ְwzNz@]8iGH5|?&X /tP1$h ~BR!(n]~ReIVx D:@wڅC7,ob\5Z~J]kM鞡֐OOn}3a"&H-M=9 <#ctVnP.C4؃І倧E(x p4$.K%8?A>8 [&VO}8ƺ`Wr8͎had)`mwDCN " ǥ0|a2U&!RM'obidKܹz@ 6R0G?2QېaNIi<(e#⳦P/J$DCg~ fFƒ4:S)`C.[Tqp_^s#T;t7 3&y]Z,wGt*CƱO"DZDll|aN_  +u5eoΗ!c>m雹 m)-.܍<93JkM"XCw=eِ5ԑ sѶ!e&yC/!cc/M{^&/[RAQC$lϪ1lHw29nSZus芥'n2Z㸱S>Up?)V[:kA|xX$Ŵhtn1T,bk6Ok(q/lԆcXd{qT@I  n=96΋*5"0 (~Cd}V 9R=j:NGD& ʕ.B";+{2ɀÃdRBϥ:.PI璐MYUHI&+^bCɷjiq(=Jjwyc;Y[q]_;;I{)|;ybzO5+ޔjA0$ȉ4xV`++]5WGs|a/ 2K!l!U۱cAY&*MVGΏ ~g!c :E B~yJl;?5[+ hf۩nZxODw[)F[)Sg Ќ9{FoS@ʷ1M HGE$ +ż4U_ߙ; nv=l p+/P@Y{A%Tj4S-8<{1M~iMHç\5=MVvۡB h]#bBdXY箖TYCA/gN|Т&A)d7khD͞g5g+/Y> DiCh "?W&@(ꐙ\; P_ȰJ혐̺(ҡ6k*O'=GDPoc)i골X(joG5ȑ"PShTanb]V_1tI~?|k/*綆; G1n%yk#bQH /AP$an1#Oɡ9 pl>- MCy鄪g^ Xu/r SFMyYz+%WSBcf^QطwOnb9RN0W&?G8\2a^u=f~__KRIyKє:K??%|VNmlEƲg|zD?Sїdw2+d+f"c9(͛*isvMo؆%=퐄^Ѵ5KC{E!@Kl+ZDRTo#f=Ho#HNPq~f6jTUVqߘXR|h}Y ?kIPŏ}jT*2m›同u")HS>xLTonfdOT܆ȉ|qIs<}v2|†MbHaA(Ѩ2P@FV#c79h #D5H5Cr?'Ű ׄ c-`K485`^Ǣ|Hd2ph+HWx1 s2>?ccKc[$3iDsV& w xb'P .N:`T%s([= hoΧXQFQ9/$ƲYY{Bb GudMxq*.-zʵ ]X1>X`>@ k;c$ u|Bq͌-9+YS6dC~=Zf6 Yyȃ+%;_x8xٗLSd?Շn}Qu+u P3#!b9v K}$Y_!MTIWE[`wL1@&i%kv,_@#EwPuKA&/ē3 P,B9[ T2BtŐnaH{\^Į;̳k_Nc1 4V@w aK&`@2̕GYErtSNAW|m=D_, v5^hTktdnDt[mgӨ 25O0TÉ?ͻBAŀH!(}9}X| ?;@RA я_@Ism~Uڳg1fKv֖3r3e%~D7s`b$+OK|PL4Bb ^W`$u(ToXk1: v~s!RPs ;]+ oZJAuӇZH^Y7TQ*|h6"kKs;4UGOTrf7(2k=ِ):FMdba䉥yU6Fe`#\ .?J+ZmQ?]2XOjU?5u/T/[bQE5$-X,C26Al%\x[O!Q1SC XfyEn &.!}":C x43eO9'yakzWI;9i D-*nWZgra`q_3WKs3N·שvgCaڍ%kkmEIzDùʟ`ش?;{dj1 tROH+Ω _h(`G8CmTWhr$[5V(JT 'I9(@ݸ{[ ])Y@%ˉاߎ딊-5od *=vAJIņKC//YBa"R觐%,_hOs泆 Q֭lɘ y |3y{Mwo*$8ܹBfaE ua󽲿=ϑVF_sP[2W1*$fE,O"/k[d2b .Wy]'EJ} C2]@_"@ZrȄG'ur(׈³II.83{!p;~|1w񨉀Ȭ46zgr@76;F | Ypa/i+ϝr?*{KϷY׺%BMk7 ,WV;ꯠc݇xGn*<K56d=_ಉWk=ֵu`>kp'^]zX]M=X;6%T%CBh+^?&"HE|$2)BMV@JVMk.#\05x g2$noܴcy՗$Zڄ/rVrg9QF~:"˚ Q|ͭbndV%%r8BV\7D9-B<,t ہF[Y]̷23*6Q}v3x_t:Rej97؇tMYΉ$l= tlrAEjKNk(=]Q^•-HۈwF#=Ml!1Yf\\.p4Dqq.I=$ۛ|[P& z8霓+@HnGaIQDQȅS:8TV<^׸oKrv+@PS:^IN$eACLvCFgDa}O}|<&g@ŕٍXo4h3WLU3t `K"J#nwO@FWvڸŽ@+#;W >cZ=H!m?Q~?dD`<=F ҳr;/ C9Z<@U k_yui ,\Tr+1E9pm})q40FeE/Pώ+n5"=-͎& ٍ|kEɢGkK)53*Zձ`C;4y5-,kL r `͊@=a6r/?x8zru]r*%}XM}[5݄(iߏ$ R}1o_.zF#n'RodMcƛa2V5pē,-~~J# f)  8GH/v Ot_tO(|`dyI EUe<((gZߣ??M NCVUDUԇ$U9G9^ECOsJ̅ՑՓu:Z@P6&^!q;y}jA,a>:Lpt؎iN3]9HX?7 'cr=Y*+7lt"4 G iF%ɘ9B}u Ȉf=%yv+x;}C 2hʪ90hpiS}l؎|:xRi&8߹}7lHC0щ|S3 kr.ωMI&%=`+aIy4]q`8CgĮ؁Ipڴz3oxiy{~aތS fQlE? qWƧx \Wކ(>0cϻbyrjMaC:ڻlt~9Ɇ5Rt_rj'V`mIb/4X"5MW zR@k[\"3C'oj8h{rm)m6XnOEn\Qe$'{z^H.\,{%F8::RM;]8bI&L(űV>dT ,} `ޕ͓5>HC#eCMB$p'7\4iCٶ]*)eY%y"z |ÉHLn=Nz1kBv0((!HJg0ͥ HJ6OqfMsݥ(_:]qH`LNbpvxC-iqj˥ң4mWkh;3-ìttBP-:g,gCOK3ZpH~wf |8Hp.7+&k:H-T :R;61R Z(NX0zXV'ǦoU;*`RSGZ"Oki;T(q"굢sE\zTp[Q}( E4mȴkeNsafB@jUzm-# 1pB{X VDTzC3qd'g7Q^?'uq?maL!Ǭ6Ar+d1{~`s&E ٰ=J"Kgݩ\g1V@^.I"HWx"G+Ui.ɵ v(0@@FfM_wc.kW}ҪP⁃&Z~>`(p+H<{RBĄha*\)^k%%u\sJikG2lM tAf𢡊e]F]t F0ڏmp j'bt kcoR{C;$d8kXndՔR.5qxz&tSe_Ǿ5̤c.ϸHa;Y.x/6@BSF!H* !p/o &JOd0GZ1KyIKJv]$u@kJjΑ$PNaR`sv-E2؊YHw瀜,F@22wG<]`_Ac'~=Vt J7|V9IW"'nY" {ꐣqv`vtkvGꧼg}'RAc5Qص5u qc\D_C< iDnH/@b<S|;Rʪ6 &f Q" aCsg; W\NQ4"hNƞnl#~krvdWDB@.L$qCPrp^}ч&Ͼ< c>oCrҎñh~q :$mBgCgzlfa~:̂E{K%PM.n kls9-1SqGA:ɍ$iwQR>mBEw|[ d8=HSÅqitv͇їt)4`@ۚ `&Kz^.nb8֚u6^^\b[e+[zKc8Rm>p(ŭsܵ "Zo *ϲq1}EF':@{%$%w}$hR.iH,0g{¦w<} 5.fqzgI]!yl Ė_}DprQCQGM+K>;%"O2rƫ8p"{lf2Y =Pq%dFW@ܾ`nے :G<)Z=-qaGLl/UrßɟdlnysT0H2J^:ESͤSIr!,#JJQD_vPNFte\31ٳ a]_^\q{#l꽔Ʊ-G`lӟВg:x.մúVj%|=57[6UMB$ 9`#c jK!VO#:.j'+*]:D/|m;@\F|"Hir߲gwՔaL:o%P "S\!1½*5փQT/)MZ'5!ŶR06 >NK)6<l~50`<}2*BϱBZT9hv{Rnʧx)QĎוRNs? -{:rc~F2!lD{xdOF%ދ9PZlT#(od }3C7xrkf|-dФ8! ZԠv=W>V ]cɪ{k޶)iP]Ip=<ԃZdDFddZAo*$>g9;m+PԌ)f; @K!ZpΡ9'G{&RTX1(|!6tqsD&l!DǺ ,h~,(ᚅ/4JVP;edW߰(})}@@ ie O0ܮUm>N"nQR5ec/FeN&N;Jg;`lQ}kN,5io"6kJ ?!e6^JQt ô8\^M=!>jZ@ZU QeߍV}2٬l;k]`R뛝/ކ,Qi<\@Ԉo9(S黜Ͼ@YR pY܌fPz+h vpmr}F{ vɤ;YX|Ѭ6F+df^Us3~ =M_$KB8S~n~ U쥷Ŝ\_dN0x#"8[^}+'L]fՉ HEB*֛'*c+ ؍1Xj_HeYcے:}Ȁd漏X}}`UY&=ME@`[$_Z{ʬUz 樌, TTEYaLx3+DKEݗfO8Ft:4*/T,Jd/uu@+S]"a6UZszV'Ea0h$+uYp_dCo9p60>&TP҈gZ V҇`c@#:"z^[rȄ,FV~+P,:\s+pI)RuzO+lI1azEͥwJVo\8hIl8֙HuT'ŎۋPmE Irj#0o3vɛ|M9GB/3p( z BEF(YK q`[ĈD MU[ Q[.\-2E#wG98b͋.,9嬽&9|toqkQW'J-*YF͌wڽs3w /=ˊPәX/" T9Z X.rN _ 1Hw;Pdv؃KzˬtXm$W2peǤ7?'/ǩ@Ta IY1#K\0Zs$2-8LNDaP:ig3T*\5zճgMFPv-4B(Y F*;֝3.P,mF=5WӀO*g5Bq3yUKV+{$ShZ*qWFl[@E)x{f65wl,7/olGy0d,eixƃ`jwA $?^qFYLQSY=IYj%>бRZZ ˊo96&,!\{;y燄b\e. iagۋkM7a[0u$2K<(~U/dS3?7djl}j.Pf+-tڜٓ/__+vܦ6rS%W.bb䌊Gj550R>:&$R c|izAYL"5,KxT Xuϣ479.ȄOϠ !<@2~!~r8rf9C⸫WoPuayk~gh?۴<_j6?ڶ+ˉ1 A_)KSb\2&T-;EU'JBMLEm!? ز&Л VX6$li61%hm~ ٪ wmڢ曮۟(EI7 b?7|h+/~!Fg78ʼnL|J+#u)6'l xO"]6y|ae@bDCo!Cj0".<Lq(#'z{.0#fLGD!t(ݻi%?O_!cJ]%IN+KYH Ҕ7orL]%"Wab83Ȱ;yڝ Q.'xg5F.FK^R &ɺıI+BXL^D4ʉm77e M9FئeӃTMy؂4K"l~x[l`(c#H D)*cEX3d±^Vjh-Bys fi"b!=?mTFyL[q*ՁM/@_*)hFXQQ,tH 6iNMkk4ȈL(ɚMӊ@X)8дm~.S=RCzXS-}3@؎`F~Qz2uyɄnKyelˎPN:Az G5 1ު&w%UeΒ@?0A љ(BH16$.ъ,ʒF-dQ!D$l Eb=-QRFn,-LGYI/[00dhV[{Xpz>jc({%(5D߻xʕKhǫ<A@;ҝl_^Sb?9:bcIkVQ5Q"*I 3r mBrxQ@~͚ʶZFAyz}a978*oɸЭ3n"E13Rwޖ^+ :kZ:\=RzD9 awFE: T»a_h 6 Τ $LGt)(uvDd WOS.F=M{rcf S}5B޾̺n {'}$#3s$O8+BLKylE%"$ fKuAsm܉0T7>|%3dq%E>"sNnb<L60FrW^^Q'w#k/C?W\ˢbh:WwGJ IK*u(si찁qx`+2ڸZ>˿acCJNEJh/>pA [ճ.@C%9f,t˓9Zpo FAFz\qɦO-wYWDN P5t $7] m}U6W ^>P ^[|{7gۻe43i=c!fY| sOߓ-P). 6 J34Ā{6|3E!-4vp iFΧL4Dhz{8S@>kzA{cvWW^BtX {ܑg"86H=DУTMhmFA[8tppt#i=KrfJ@l.v 03Lv-7:\L= þL~J >ٸpC.  brςESJ=7ZjH@8 ?M]0Vf3լ󧄠͓fOY7҉cE??33H9"۵s6;J\3ѯ?1;v3݄=QB?֑\,"hbw X?! ֬rjc,)Bf}+~B{k HHNN,Jk9튶T7dj Uh}[DPBMJgB-*L>kögYLa|.CzIZj8`Eb"wQtn t;Ac1W|-i'$LG}bSڠ{/庐<<>EHy18jvbyZ]rB 2J ՈC}n_ͷH1a0QY{!SyI[)*cj&.Nױ! ܛj )-g@Q"ҹP8`pDƸÄ܀x@80+s-bEDOeF,Dr +@r>%*f=ٻvl"_'ZٶOJG.)Ve0duKĽ ur$Wat^ZDdgVO9*%xlb Q8f-w=n>}%.ӼlޯƇEQ P6͟H"ޮ.W#m!ڄL%p{Bqnz|-wI$ӵM'> sk2:W%dl+. Zo{#[ܪAkUvDve2/x+7sY$8a *ۆVgJpdSta `9``6`A.R䖉/uz'IIVTgIB/ KZ*se0رF2rHSDF? ;mHI ŨnIo0*Nv"  '&ѱ,F&PL% ΈӖީ56:ZsTOEodF+~;`?l[*Fwd#Ų6_wK퉃=-s?2mvZ pCĚ#/©e cUL%c#ƞ"qeI+E%MI+A?sVt& (Ǝ,l8dNw!?͈ _s)~8Du| !㽊c-Dza/̥asy\&=e4D(2W(<`{Uy!k:&atzcCTtI;W ME_;}0 F(k8lmؔuU c%?``""yX^ 6Õc|BZ4}T@[~*xeG%{6.XS7m۫JK9lMr3Q0TC+:(O΀b6fX ԭNK'87X6]x^ <7,-G:̻`.T,CِWcݽk&Į?­>e#[G0 ƦoVhȐu 6qscԠ] rBI1X!ehmR!@h*,W)Hؖ1-1 `_y`y#鋓-V`8JҦ\X8<'G䄮G&yȸ̆nC*/_TSZ?_2B Xg^3{YB%q`E SzR계C`~2GV؅PC*'%7ٙ\C˹$/.gt2 uj!R^MZ,C2NNO[@Ck'ZusYfcbsN&Qeiv$A3ll_4$FC)+,iku9jĂvKii>ZKO|hu":: w_S=\<;TsN|>]W2tn$vDH@uۘb!$2#DJE=9\x^8g 7Z9:@kCb؍"KmߪGH#7^C{ҟ94~>'-j&XwJ/_%v`N\ fOqk+y6`NgXuqjnehDL^ý] X՘Y;|Vl8|g@|M`y9*aXӇ{"fU}':i+"UxhCu/wNl_4u_oFLFDݙ^-#Ξ ^\#vPhm>G}j6_9tBB|葭kln}&YǗLO)1Eխ2>Rym {^Iz$B(L|X-,-> ;?v]5ǡeǢ<R."W#jMt[(fIP[W WU?0Ѝa FG9v73}ՑP i Lnx! Gwl&^]mа}#f3.k@O`R]2^Oyw#7qɮS-vk-G#7;tj*d6ͤKLB 9mf1S*GJYkM036>q, s opaum+%֘ 'IkR{ h;k'j[Kq(,@a`Y*RZi@]0 R%H")ZXsuZ$¼_E-,<@Xh[d>jlE)kٴ0ܐRjΌŴ'1˰ Cs-4Gq#T@ ̵}˃ƒUce1,^.2i S1G欛>Χg?ksl$w7e-k[:g3GQ\pQ=>[96)9L+ʯ HG;XFiR㉁y'q&n&\b8oa7 o,kHܦxc__6 aڽJ/T-W8B3xe< lʔKRG *ħu%:ph7p[E_c?}C@g8_,>6*0++bp'$:mE\1<%4^$!i| {`݄ El73  3(/6/_^h#9 %cM%8 hET";?n4Y;t*Xp E,fQ4 |U(gOv'uM~ (-Sߚe.k#Ke\W߇-cx_O[F("[g-! 4n.4pu1 h/ff#gpE0 .rU{A-DWqˤ#" 0KlB1tM'|zȈ?[}Ndw%9X3 XP){]Рr9rg 8^Ce"WHX>n PIA.Wy'qݽPfh5ґtX"R(E$V?WJ7Hm(W%ٗZ3)B60(VD {;j(}ha)qT'د"晄  yml$m8*QՎdB@a0YXB)Ds[[nVv:B'u}Øqαy%Lc~~kJ?zYĥ[@$u0h BHt\|2'~95_+6դ$`UOR>K?\/ƘiUw + Cgt*;|%G.{.gyba;,pf.< A'\>Y+EJ[̓+ZTjfF4QK"KiDˬv+2 _"_B;Vqgy\Nsa*݋=tk~|v~]TVk,o݉)C])mtJ-DB8 . :%oUzkM;|x{]z_7&# oh뀊 :rbc6e~]}3- ,>{0UR*ˢ~XӷZu a%NhK&өTq8Л Şt0cr?}:ư?,f 32ad J!BBC\{yo' xPNJT5ǚhDEwys=2FG+ u,EP  -4:}SN B?B,^;\dbɺMU%h!fD#5txa-V>։y@pFfo0rbYz~c>5zPܭqH$2p}נޱCt,,MQJBKV sHMWC %+LH͛bj.>Xyx4o)`t..rBYպucJ9[,"/Y{(/gCq+|ᏓMmLy:v3ɢEBHo+$xck%[Et7ѿoU`W,DYyhs#$M37{ TWU#ZAdM7vI-ʌC'ZٽQ*dʪPpW50hw3"lq{uНDlk=>缳ROʮzݙinSzMO!I" "Lw Je A}~]*Px}U͆4,P% b3۪7j߀'{-YWlΞBa(3J7$hh=%}bYRK[nrsV o zD 4@piߐ+{wrq[y#xڜNs[4N\7b!`m騦 vw l'&w=۟~\Y@Nݥ/YTaOG(kPzƃaFR hи$f߼ 6} yF[qMDqv5tw<&? J#e EIXЄw hIM3FSx8biFB;z&vj]zUe2I xbM(A\ZkQR_JCU`/ALU1J:9{(1O"O8X<h?sM􇌅+JS۽KLU \ +Ikg?Em]xCP0_oʽ"Lք_=sh ^Mꪄȧ>,0휡QԷX__^;儚'3ԔcguF)<"^_l-(*ᔪkLJZm[~ gqs;1s4n>Kȃu(jg.^tx<ѡ'T 0%6!EyjH>>Zr|h: )ċ'i&xD_u,\;ǷkH\~[Ep "avv> a5t*Ҽb,[cNdV!|#Rۛ"'\O—Nb#'߾kٽx#f)^jfw;` rĕC2l$+C\uq wOUo sLpXO\?*uD_7iSG7U^\"#3;0:.Ƣ(;4#+riJ p=; /8)c){;M*pw1!9//%tC"/ 1G 564ܴ5q}{v}HviLT< BIȅTY@4v^2T}WC(5o|Q(cRHPԡިS8bk?'h.UQF<VEn`X$P v"VZR^mT#RG"-)XѿFO1@Yd3Po2/߫Qc$b8zE(k| nCk2?|Gǚ8Tw%UB :(e-=H#r߭% kA+|ܤV=[뫡룅z(2iV6q$¡|psh^zG :on"/G>H퀏s[J!V;Rg>b-śVcKjNP#/Ånaא;t.hѮb鶡eW|Ia\™yHzlEވ 6ܓVLzY9C7L(!>? !{w\ sAmvnM:Pu K}!gHQJ-!@ POtIS~+7 S>Tݾo& ~] ri3ĻkA|\ntѱ$ xѳø+|ʣV3,>j ~2Bv)(zg(@7#™z4.3yJRƭ3C21fuvyOD7Ne\iAQ9cH; hdJm`IB~ S$/k m/psaCȸHhr:Hv/!ڞj ٘Lpмܨͅ>"!^ˌt}+z>(hn\v>Ūk`mR+B]vRp_@j4 |`V ˮOj]T(Ho }`:DqΟ ? HQgbYjFCբ{Ix7S #`w99&()M[O^B(jt F) ( 6s1VJ} ( \D&Z7lGZ]yOr_A=q{ޟIXZ+H0f8YD,t94}+ B hةKU9SBkҼ @ VBGj{OA>} D%PoURPWY̘8RM p`%ݼ `ļ~Wx4}R]*b"jK;4X ;G nzI赵Ce֣c,xR! g͍æXꈤ`Msg=K!Ge Pks{CϷ泯S gZ Hl!(i)kQj9|x;;lhG$0Psa`ezT3?h"&r O\!紆o|LuUKh_/ou^t45ZdYB{gj/d"48곺M}e2cC^=IY$d:iP lۮВ9|AbasL脓ef)FLLrfi)HZT܅!5zL+j▣D?α!:"0l 6&{8UGm5Z'*W*2[ ZNVM29;onЛlfkEQwΞL,u]!b1n" 8`Rx7¨f,:1~ZBwz,Y˥QY>@*{ÿ!xQ(~Lk}Y g7Rzߜ["#@¼ahB8x;;.J܋F~> *nϭxuo;fxlKY)Sc4=.?TAp#5i? pl7 KƼ&C@Ht.Խ 8uq))GMW(̐M4Zi=Yxm$`O Zc 6}t6;.U B¢ w5teߪ0J>Xhuz_Wg1%"LA)OSɿIdxxzo)!EͼĀ(e)cڌ{#h;<'81% ?lŎuB*A>|[Y8DtPSL͜ũ;$inl2Pzę\q)* ljh\ MZmd424|Hܹ݅H~a>ڽ/ĈɮaKl;4 <Ɗ#/u~(j@R*)tG2`X=ܜ9_w05NX+cIA7rrԵ sF 4=b9WhĈ?x~%.sqn?[N[Z&pYw i/#r eQ\6clJ*Q|y6]٠ wOM›#e@bi汎9=ZǻժZG..jJ89*h0;G$C$=*)"]6χb)OowJ{?d1?p)ePq8涺pI4<ݳ^yU%0"*!]Mf&:PM,i0lK??N!Sܙ6~fRCԾb͚ZxInjs!T 3R"H'eEPУl)tX>A-ijiAôye\5‹j ā*_KmuWII:YcSR-@AxlCY0_\ֱvMKŮ*A>IL1{dOΥw^F$, c8E}QBk+2)<KA6ү0M%r QBN8d~5p)Au&fdiI:H2';./ =wC_^)̧x{nsf67$hT[4] &-7Y) +2µ7Kk^vJ9| K8h)0^:KNyNj.n~x̡dj'y?R;M(a HYSp%63Q.[U*G6]g=f~QK>oSu\ 2*J)z DڍDŗ4=<ͅc&x&L7$gk6r0TN-y#όWw|w'_Ǘsx+vdrq2c5Z4ϻŦ}ZI/r\hE]CmJN]Z}gps'3i^բNa(e$R`ڇX<oW?=<*yy<,ʭ}#". 1XFd"3//ۺD1 QDӣAгS/j^&P$hM'( Fj= U(,jm+'QI?սynm`kIA˅`E,ny{W( !%[z`'ME>)XDMrIJ[:5ZIқ[8Լ=Mz紼\\1#ӌ`@v>au8@T022(Jdt).LN +ߊ,Ü\t""0OO=๾JDv(JHgDy'I5$4w(]҄x'ePI-{J-_$SB?f5b)vnfkB`.`8Vhv#dGy\J*Nmh.܊]2iaH{X<"o69tJ4O.#;~gMU5}_ł LZ#mH`%j^OQ b~?{j7ejKH7w+;ҧ8^Uu{p>L"R7s2;w5`H*U^:CAp dFiErB`y &hd- 2ٙ7:G  ȵf׻7j!RG!rlOpxJ]HSMߖT7C7- ;; 4a"}}lZTUrcqSC[p~]~)oċK?^񥩀#F0i]z[P#rM>do"H&74B~66T6ÿ꧗Qcr_ >S[_&I7/biC 7gY[8 vʡaqwږ91biw&),1LH0=۴;¹׊kRr3ʪ쮙6 Gu #dƒ\R Q-,'=&qє1EZ bj6iT9j釢'kZK4O~_Ń.ątq"D1R{rl!,xEtdD['sBn5,PQUyYc f֊oG:軃,0[5x U1uĉiїԕcT\c_O#[ QIoU 3ס5NĒR#1 о=K+x {_@{TCsk<=u<$٣?ŭZ.1HHa>͒k^5.kz;@b<֔X&eR' va%ߢg8!L6ټī& Doaw&Ѝij߈ kc.Ikߎ5)`AJĽxˮoۭ>=5[; /[@y /Hi\33St_ 8-)͗50эZ/i*Cu׳# TbdvvizJޮZ٫o[f| Գ5z1 3Ηs"zZSz"`:)W-Z[/|Qb[Lt"xh' `40R]NUj{ VTC[ t!6h8tw줗`E(C%;^MW/.zQz]*bm0ҡV9v″}]!Di 5QfxRuvJY6ړë%m2<2IFbTAZ2]t"X^G@G6?Iݶꮹ9'T&URbufYG{ǴvgA}sdiHҗ As"W6>aRÜa:m'ɇ9hÖU |QE@' mK-|d_ ÎtJ,$[wg1 IBkp¶d40GBh"x,LRT k;:dby]z/{#,nz~V#4owaԉG~3{B U:i4s,.b. iQUl/֙_}[fd˭kwHS"l|qi10cd.趄XyKs&x A#skr)h~ bHvFY eB~PA"xXҋG/HmUd6|93Gm`. bh.9 ;9$A2b=)4m?V\Q3u'fi:H4Zac91i>-QMȿx$Ai8_g8xZv3-`@=0+R^Rj&R`X Z3]a->XmveJ07J_܈e1zjOlE|SnK=x{(M0|/yxƧ-c=$~z>Hx҅tdYȼ3Yj=şf9&^ EY-hs+eUh.?MV,Shz* )۷ꮿ;d2-i87mK@*#mxm*=MΌM,FNq\\<%: xה2=Z)Xri<1MwHDHQG@C|m q0\ȷqAr^T'749:Ao4Xc&.Y{1!kfP=3U4nGV\1Յ?v.DՀ:"DHZmY[n*(:roQuU _,iVM [dT`C tMs>XadS_(߄"R04+ڳñ!"b,:&WK|0,8$ftH>aPsLV*DBsSmOY(xix\%MQNHP"L;{T/W'NOs+|d"t3頬h~[ ~AKXw'~#`Bb=<6:@̅Ep2U,5dɗЍ SEj'~_ȄR>J:KyW# k ̲*6Yj}=@ŷsÄŰk|!m.rOw\*U˄ 6#/&BC( 0H@^9O#&R`={xPx W#wMάl,KπQ$*G 3\&,F-Q<1 Ξ<8ƿ&Vs\uxi-!&%1 0a'{|6n]KPG}$@ʅ-B"FõU3: $X)nAER0RNs{Gт22(W>Z|P::suΘl6rX9xw )!nD%<d'W7lT3zis7RcwR`u?1O= `7(=v Mq⇞7^RGwGAILe8#גg./Kw ,f~y)@$&3ht%)W*Pdn OYo_c)Eab[^|f+`։8%t}TRsn7#ntC ]SyM/A.!-7=>/ Rft:_5L>ӨġS7CGؔC]DcHP0@)q# oWtK#p. I7LЏm)3V*Ϯ6觹ꇉp ;p ",(bi ql{rzM˭"<x6,rGG?Xxiәoa°IeL?tFOngOgq"fB_FEC d$ T6U2hn8=sbb)$ΘYz͆1%UZXAa=TtJdRp `RǴE䅕Fʛ`s >Y+Q Mr%V`r\LZ P#"ucb΁'OAEoHՙJ.xb{9y= 0v%~i%쎡㎎<XAg݃o Bz,Im$s}1|BYSL_uE_\G `m'""n*%.Md&6ac$7W øxkG H$1dtPҗCrT '',?Жט^N//Fr 2,η~硺%E~gӌcϔ8'\uk Gt*m!H% w*lsQ ]vUUlM#W0+f圍nz5L$ӊ=/D@cx!({xAm2I|B -9&fY`3\dCڸN')<"/V;!KGM/Ť_{ZOakDz:&t+DZsJ2-WbmwO&'[yLOnr.ftmjeS}>ޒ^dOoa;)=[fy(*"v.i~'_`o 5#6Z 8ؒ]b^XG(: ˔ݦYoڮ|7pyȕW`hwDѰxf/ 9GC"^.5zv'ƨxH<&mjE! Q݉j{dq1}.o DĿrz;hC>+ ˇt-Q{:PgNohX,QS\Tgr+"etn3aHЃڏ0VN^-jWN4DL0.C%|TAp- LCC-]aLKl]y:[M3 Z R6 N p$iP^κD]A>obܶ%jJȈn}T_X~._=j/q&"nBRbXx_7ئW}_EcQ!~Al;th56 O> XNOx AZr{(wã=DNbPG?P=ĦY`䣢afM! z .@`[ua@ZaظQ\O+=$Q ǚa#] Mn`i_}S`q C}.|~SlH5GL-0W#*)] !Ib_ó_tVSAcz˴BŸg݆ҥ腶OYM5Sfv TBK+FI1FE;/#P0MPhvH}F{F\Aw½SP^S{,U;gq4ҧ9|Pp,0'L-[@d疊8J9_þ K4'_ܹ⢩^%=qȕYy3,iėowdP`l,([@N?bLbGv(Iz+1q[Я⤂y,nZ99xne] 56dԼSpu^g[֎.6ڷ9ZaB',7 ېÀL`\);[ArNr[c$}?z #q,PؘcΈuS "F!MDL8++_`h*4q2|6*3`R믵m.GVΙH]j' NpǷ?xʓ !&4V}Eo(q4M{~΅y `؅l¯f/.Hkao#oEBwb"=AkŸ@vbMi;T@(U^[d7놾鰖pUa|)Eq;뿢?_3$O~*{z͂7L C.[lZW#kn*`N)2> we Q_F: OU,0嬜ʬ C1?k2lD=\6Ľ.-RkAvi뼪8JG <є pS mz _G!]1MQݳGghFPR;dp_R@gF=*!L%nAn5 NFj5?V\8:"[KC)j iY?yz_j@Wiu~MsacP^ʟx;0/ni1"&8'8nmdr/}ΥT# Q(!F> j 41~tQkv遯Z'r0"${Dڻ$'ݰ+O?Ӫ.:*%/gMH{c !-!-<`-NU׎W8 f4DgNuLхO'YnD+G/ls5]VGW}=E]1}E 52q\$6wDjsǧ~B19{݆@ > #1MqtȒߓ7A<ũGiHc02 Y r >|BЕiѪPz S5}f/@"=1`zOT!{QP>$ Q؍tjNP96k.-`jwLHˈ^-\}|L>KlBEyq[B2(gY&jzIF :sڛ7~kWʼnaM `sd=iEZ.Iyɸ[Eaa~nqKjS͎o'~GJݜ\5)SVR'Zѩ#"Y>*#Iń?VBH$͗Wȿ~w7uϢA]O]N!j̞wg~(o,[rI8D"r%Eg4j Mo(uF匯t-Ӏ(~ZX௒IiR@,['s7p s{iJwӘ<5_ Ǩ]h1c' -.F'6|ٛ?mBZa2|)qg@4q&O?W{#O$ xzMfg}`Pa.YPb}8#JCe]9lD̜]9RD)[IsY}hy <p9 ?$@eߡo}wY!¯1(1FY&0;P OLhͲM~Lkp;f˻,7N)dFY =Q( [}ڇ PEӍb#6Ukݷ.vѨ|%NZ&=&kB(xCsh_q[NJ/CÊ K_$7f38Lϥ=L eTfOO2E.L^js -,'i݋2cEkϚY8ӯ};e,|A?S,P'+pr|_M~Ko[x' c<:7&3";ĥQp0K(i=͂y@4e,_ ؘ}^P|E|4H<(͘lJ A,ZyζnZ"k'$˪Ǥ$Nŋfʟ}1Le:GsP/$0Qb믎Qx:rcR.DV2iElu!W( 6۳NArU|gpQKHz|'aμ*W)%1M`[\nyځcYNMN7L%-ΨvFĻ)ڽx֏PKBGqeLx(|H2ljq V7fO^n3q9t,OIgVJ- ӹ9"%˜cpL[^̛Suяcg23esׂվbpKi9o?-y`.|oJy}OWT3 8PX 2o x?IHcm}d/$g ڍXʉnkkW}6˼وI%)~VF7x# ^k{Cuvvnξ9,s_,Z =QU(IfC?(_1 tx}FIn^X$ @t9;oi,vp%%qtbR (^,H'{! +bI%s:;+-3dYjHfN/2{I^B 7Ыl=P%rG&dchOf QRҽ`%agG^}W,ht7 .ł+4`oKJ۰yUȯS[$9c>J |m-pF{&bPrY#mkڨ]͉!")|VaHkuHi]g,JT!$}݈GW`D%XExָ:u*GAfQS"x pT}lе_9ylF\!坷,,% f+t7L``L4OlwҞ+k@Gk_pe!( 8Z _1 h 5;@dw P @+rrZȦ p'JyeA3+Q>\7C>^}^"\t[A#>XԾRf7i|GCޮ\p[D)}ҐBB/Y׊eȣTzz*vLx EfLwO ^b(f"m8j,$&)eS b[T8[$J<@``s'k"p0Ǔ@VK%3P3I]fU=w1)e<%ޏ$rȎٮFNG!cyO;?DSH>ݭUFw}qFkIMg3wy[θ[-;żO;.dӑNFͦrq`:)8Vک^2+.8E</8diahVEňH)OXHTgw1<#7/^njsD0x;Dü| -BB>}:\5c=VYC8;_UC <4Lx4HE /X7u;L t2BKOҘ,߁!T^%)~ˁ_ZJ>z#>r/?ϔU4W?)qpvn M>,sX|:ls4[*{ON"lhnZ,pzӗ`lаlpP5U_l_53?2vyqj+,1a8|$8Uaq<HY$[}qq΂cO(tUܗ'žpKj dNAUnMHwƈ}фܭuw Ec&qK)V/lAZĵl]\2k Xrc2wUQM†\tJ wTW{8ۆj͛n:lﰎZ럛/3Q'<<ѸDf1M[ HKkV7PN*!=[nO`fw-㩾fAH>_>8:͜g}C~hij,87#ٖr78*]'7 )ADRm"pexğ95g NJɖN\v <>>r석^v*bUw$+K$JI'F>H'PQb亨cUtWJl1!} J\wv:/T^Όp#IDfqw]FpF {T*98#l7\h C/TR[F\s ;A&Q-&>B^!J@!{3!BMx/ Vkx2gۭps[d8SZ@6V籨;  F* j1WbQ TT\*fX1LkIx&S Mw@_wܸQ[)֜'h:Ao,jDz'%jp`ZhઐAMG4\K+a?6!K錚z$*[7\KPɍ6JUQVޓsWb @ k`^/c1:'2t4 Y;Sbfaּwabzy-ބRx? y#?V˰8:~_$kL$4&\+ p{Vچ$w$d.>l i~NgID@t>F$U/Se([{Rtl$z /K$7ᣐMO>f Cƿa"5tJ#ɇǞc1by82V ƥ 'y4#@?qWx}j005 E5NI|NC%bcKa d/WeJ7پ6$\:]d}YjX[+!?NWGHI\o3qpt,x4i9\96$#i!ETTJ)(eaa WZ]vӊPBlŗýQ[e0d%,fh=G#K~Rn{5[[K KY耘mBAU]\hYvA6yB miL.P<@l*i7ԮT~aYkMM[Rp*9D5MMḎ0q3:/,ٺ*3eKGŎPI_-aqeꟴ=SyRh#iUhN#&ly? g %U\1dTVFS5*c#fKY m ?UU뤸eSO? JNiW'vI t?X~cVF~SyS6QUkh2͜` At16Y/ Ѹ8)9kŁ$g8×O%8VT1Nsr=yfVёgi'"Bsӄq]Vg !J|teقi0lC v6+G6pt1C xXL/3C?9 g=܁(ڨ_Bq>Lzȝ/l-Օbٻk߼90}o +Fn@1?L;etǪ9LI(7)KɅb?`p%j(_/3Lx!81$Wufc8Ժg{SڜV6}Ys}o~}%cW{2oz;¹SO鯾qP,e&4 ȱW|0ClؽP!Iu;|C v40s-ҏ>-M1̞g1ZV]ޖxOh0 xY Ο`4w~Q6v7mQanޖSp!{#F%t? ΋=0_CKJO%#zߊ Rp䮝zd)8$otQ<&7_y4m^'GFHrѳWg F艹~D3 :%Dv.u}|5oYcNY(_5fmm 5 UX/њZ+ iD5v=֣e_{ِ߃ϱ)=EF`˂gxywLss^[@"eJ}Fȅb GHUȨ&0`MOkQwJxFޗ-5&iE1@Wp3W7UzlOrj(g/>+}uV7]`*EBtTj!$]f" )O׍|6ȭ0x:v-h6S1"x7ͬr-@ GW)"We\o;m.<Ү6 N΢I, ÉJZvؔە@h ~C ,~0ϐ b=QGmoJ$'5가4aJ^)#r^8-oqTvx=`KL , t;#m%F.Aј}>o x#SiNtE<%™*a!#[AFS,8sZ*cyL6 G*$ibUЪgYHBM&qny].Qd:V-ݎ5Zl]Ƞ(h|OkNydR^i3)&ܴĠÿYnM {Lŧbtg;A;ǟnq]tbwVDBs+q+ LFX>W.RAVoUWYA39h.H OeYwA0m u+\n^jsQK?^xMv0di3fsk2!2< 11Hh%jY\:+S i{͎+Oq6,l)eyƏ2]öNW4(dD@au EpӨI(u6ݯּ2Q9e9|ôIl;V0(IDN Iڔ! A$.a2Tl@Pud?H/XQ0hS;NƗJ)5x?l%e`U-g]^lT"y56y^Qabgֆ'(؟(ٻfdڗ_C bq g7ŞfGő=#;u_uZQ1(j`.mX|/tX]]9ݥIN_$]@|ڽ苚s8" yc?8n+2C 4g!Qeqo*LF[#BcoSXqJTП})?sb?Ul i%~XXg( :rtKx޾.C@mKOE~E˻U+"etIS8-JSQV7I9<IeպF6|U_@I.0sO+(#pKu.v>zQʯ—@3lJ{n݃7YE+Û7ytsý#;f@wӌw7Y@+Y8:_Ǜ2oj*B'nkqVeu6묻R5XPM(;}r椡o1/ 66w$I}t X\$|}r3ʏ&\C_`9ع߭AuM,=%[lwZ,Rʋ{ouɄ1QjLFw.]j:v?L$3bslB YSJ]XR'Zt` "IWd[ܖ q] We8X Y>v_ިJfS,ޘdi`vYbAmZyXu{T8? K*uՙMy S6lYh%⊍ǹ\A1[P #1-Q}_gL<-n2hXw!sa8UsvѢ7yaɀ8f2ԑZtIUvN<4>˖]okUg0NGtET8ί&GnϕOs2^_^Ft\d(9 G ';~{ACpb9%dLW٨,))P!5dMLCJ_ &b:k$3Bn"8n܏1aI.?c9Pڑ{ "Hk ҭї*Dj[IqQ^;q.u,RPW4>wTJ'97mFgu(L,t3 (FPj$F]vʋԫMMq(^#.:x|)Esmk#:3@eAWw6]&~bu8#P':J᱐r! . .\@Uܡ9h>96iiy >:F!u_x"/`P8&6KE #dXscWOgsSTxV'=`Eqz  r"שه){9eQ.%.rӏĘxR/> OO sH=1oL A m/2x/0]œbMO>1ZilRJjC{p!>>Q p$xx/%#`#fvІcʼVWT<;cfe!&@ N.l_beX'!#gXo)h\cWHZ8X.o9i/jF{pr%ljgu75FA!R(2P&@H>wrXj(dǯxZ4E Agpճ*P2PC?&F#Whh`ZhA a5{S^Syo #u/M:n3O0?( S&osA;~j h(A:ߩt3sEiZ H 5Ic-qPOvH~-PEh7hm#r>Fz#C\3W'A\VȎLyK}`4­jbޘc@OGΆUnp ZXN;ڒ5h9G("´d].,4xIܚSeٟ1[$WM! -D| -q$|Uj \҇vB攱]Y۬f޾Ⱦ+Mބ/s1XQ6T^c6 ')LYYV^YձF`YJ^[C <MY*U&_/ ,]ޖ߂dL3*\ХalJܥE=A` !1S=9P!BAM37ۨ\)PD12V{S7?]GD>Rƅu*y'pVRjK2)2%3yG=ҮEیə)/ m"yO(i<7i%!TK׈eYԺZ mF ^ KpJ,6b0\R:$쀉Bx0^W1dG gHÕc΂sdTٷ|98TRuRJ)W]EGnyjpDS$Tr@7g DA\'PYK srr|($Mv 0sp]0IjNB[=u R)2F0 xR0$IuMYQ](vykV ԉ 3ƑAИrZiqIDx5Lzoi=E9?>%0b<1w\x\F`y3XNk̬ )N$*NJP0BU|"̝܎J̟u;K>:OM;5dE$GR,EiOوrO!0]hI o%'co;t8?) u]c6[bԳ,f҆߇zC]%^^)òqqҼCk蕃 =͍T]tc>"/`5-hEIMIm<pNkm􃖓nP_O>S2#k"K=O) p LơeWi*3Cث趜G.,~\:wK)%oEXQu($Z_D苉A g Y̞A-'=Yd^I_ ݢP[d=Y R_/(c3̓O f׭2y es9Ѵ*@ՌZ汼{&hXxWֽE 63N uKn:J'=h!6KR&qPa2B{<!iusb{SEgNes?Zw oqytm!$[J.ކ>JG[2⿌n\U~lK >0U{LSl:'gb٦X/FHễ gsʐroT _*DJuL|Bh"UJ׽M2gq!yoG(ڌM9Ƚ x[;pwu x(7*Iq-ՀIE-Bng]*Ǥ7w1 ,3?3w]S/^D @FpIێ_|i@ D}ѥpO^pkKpoH?h^;׭ـKr3.)Z-ʑ8>BT#хz<.Z3KDI71;E;7K{t]@Ixn29MNVSCrJ4m8ta }v+Xv•}ΰ M_q35<(\A}J@!j jidzy CVǤod`QO\}epB(6Y_\&ɦÊlJNKI0'ro+ crc1 %v|kMBys(\Iy@QxL3(J(>i[wVx -Wu2u%h pC'+,qLsi"#GN FX7fwv ^nh5'-o͒U*7: #{8=V AL-hhLjzs'/d[W@iR#Do2dݛOoa3)!}2`li?4@lZ\TABvjeUX_ZÒf Ǟu.8d]{7}=|2UEeCJyAnʓP:) SWv欬4I/ ^}zɸ')R.o,g4LȆ73v/rQ%uV}R^SlިU 2ZF/G'(Ur_\u~AY8D!<4yXkP}UL,M`_nefm].PylKmsR#zYb&uޜ=tl$r&pVƗ t}}) }t ʔs=|A2D ZcGZ.OGY+!_Y;G]+ސ[-HwV^xV!ȝ?hI0nOnfOcb<|QBb=jixL)YUΧK%0h[/ 7O!c=1JdW[1pKHn> u-]㈯\XtxZĨnu<>ôVGoq8% WDT}yZީH^ؐrWR,Z%?b6]`"@eA_O>S| ?\C|q'Pўa*{OfD׸:q g,>kHrڭpAqǎvarV{9YpxĎr I TWN*wOɧAjC+1TwMi~PA:pd^٥*AC TZVw:?Z=|*KXyZbP2bɾ=pf0;|J> TF{ F7T.5x(wϳOwJ -=9+T% oٻrdԱgYZ0707010000023b000081a40000000000000000000000016442d27f00001e04000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/v4l2-core/videobuf-dma-sg.ko.xz7zXZִF!t/r']?Eh=ڜ9Svw2|~ezd?E oAk]5ZXcy𮾵Ws*`/ϗ% bȒ"$a@+RL[GdXHgl=4>dX*pNBMqctrBVI [$݈TH^)X>M[Dg{{ASH#>NKG]4X:\G]|ug۩@ Ku]"sj ^:!?zڸ[mr@/r`k(ٞ Fv 45qRĤET7½R 3o>JhP UM1~_X yk6*}͹(BnZty2ܚiT{$Y[nX`xp4V M6Y7wM>Xa{7J7FWADS>cj_²)`U+ۮC }/2#m|^t ? RKј_u̓%(ql\Բ.2 5n y95.2U Ǐw#qY?TJ~b壀}11hAoJgPӜ%3c2mw(Q'MFAALqt;鿟؞م"T^񪹎x'O}}@m>cs^ֲǶuV~9(C1Q+=>_A'>OIU&U\'˛296ݟ0\4Jҁznn"ndWFΊ@@/HkLM "sZrr[N.Ur"Rw6ug>|~шq3C,&~' vmҒo5d_&p??ٗGGƹpgdaJb#׻øqІ%6YޙqJ(A_[@6YB{o1́F!vwR\U%(P BWtvjX3\U ="\;S܆dj7.#Z! ѣṡtxS5_Iz.ګ-<){" kOHrP!k?iUPڦ\yp#>mCv뷲<2~\%gLl7 ?#5p *,g< w;]:iPd_Ȗgء"#aȑ1},eF=ȢRn7]`z[(MaR_ݎh4'GD2D覓57O`ka'F,0Jť;]\1Ǔڣ`2mA=vXAtS|`hN(Vn?9z P~LtUŭt>s\ F$/@]a iJfl1^[IX`ܨ)jHX:B= _eȠ`A Nޫk'0[v 0 >ch 0op~'*5o29&1FމT=_,aul?Xt2Oˑj"䤫L8r8Y+Wd"ŒPt+w4x%C/B̙}R8y X}s]r o*yz8e]jO<56;dZ<zJ"?c:&6A׆ p'H,Μf iizO]/Q\$Θuxϝ a;μu![jm7}:Ɂ..QeCJEIc jD\g^6K%'{.8'BA]CPCk}VQEW&_B ]^;\guTf0_ҍEնD 1.`ޥ  8 w?\)^|}V/† T4euFqN) >m;) :)ĎቧgjNAB`X]~s,d [$jL[eM[LRIagq,u@ Uݑfw+&nxJkNJvS5Zu@k=GZvf P`'1r~E5tD0 "b"ꖓhCy˳\DUv1OOo[/O3^ cl_Ĩ*΂GNJ)a)4Oŝ֩jAޣYuB 9Y=Wn= T)NE}s oԖJp.^ޢ>:jd##I<|E7uV Hg)Kˬ<|Y2ifA%2ݷO(Q%*:3apa"!AFg68H_Ihguj3.p|h@?QYlִ?$^$Oq=scyF۲|4eP)~x jnM5Q Aӆ>9#׿⫝̸ H4yIG_( +c-]L:.~ܭ_Y0sMObXgTsѤY~\u5, ѳwX%jkkU@LhJע"%FG|: YՋ6'IOC|=+5+bvcp+cߥ[M jޘ*_Hl6t} m)RfUPc}ayw"yw!?ҝH!qcO(őî44 ;L9SarC#VkuCp* vl?"bhb nb-*;Hsu7F=,l6йEl -dya E0 L"IO 17Ꮒ<};~euE~૓9,b H!=ؘC U4CIQG(RJ,+WpAru '5[Y;H`zxCn|*›\̬1/Ѵ kAyAaTMU-tk|]ћ45Q4Afi*eyAiHxzA "bPa8v0xplJ=5(o [F]I[ JtY9r/$ Vͭ :g>} D/t f߲UND^_ ]GO>,[cVvSu"9b݉/"wGóx @'2T}4p3W I,m8I,[D!qקYeJ1h޳q|dO iLoO #Wkv1׵b~ V!A Նe<HzdfgWcVGI8j8+P#F˚Ȥ]`Ipy|,,)¯(we;G߀Ղ~h6;-:Mbb-D"_KgpC %aI?1!"6ĈVl4*=*p5hݵl!R;0Z^*O>gqM]T.5\qRLV/*I׻1l1ܐӥy/`E p*JTNRlgFےA-aȄfAY⟧^hݮ!%͓p XlT r0ֽY@Q=x~o5L՗z8ע5B/Bjߘ#RZTr#97g~׌K+N~3pH>৻d3kPZ\"e&b$1/ENYd>xVAsjWK8z)l%ŦXa]&EQxڂ9w*;j|deGT0oc0ZtUiXև}G_bǏ?ꅲv]PŶW42ɨz헂?2[iGm 6)tE32O 50;.M#b:w}ɤ&7 A+e9jL(ܮ_ |,ӣal٘Oksx9 _On/ Fo JP柰&\/ m[I/CBaV|!r7Sɷ &(=Wt::]Fh# >yCu ٺ?B\}Nxյ4e +u@>fzYGi%4Ѻf40d- /"__IQoG!(zbL0Û"2`?ɨ`/^zWhK5̺B&3^qUG/$bYb:6cf34|8pt_c ޮ5^z{p9ʷ3Q_F,.@P;A Cm E! 1]ͱXNad:m uܭ PIehqNa5-Dڧi-JQj8?)qZԭzh9;ӧdA^kx32d\~ B\-Aw^9QP<Vh38x_Tf@u_ӯ?, 7;^j\$c9" ȗ4a2 ցiV\z<;hz+ x[n pFy[ }0~fƖH LLqK]E3xk\y^b=3,ŧ^Zm n~`.6ҺEmqEHGj{1ܔ[=l he=EK8ןݬIҶAKW8Րq|]#KkxTJc>Iq7lQLru< /taVOOJda XhC=\c,r癪"l*å ~QC ZKJ1-2*0y l·Fc}sFs4Z"R׶& \}Ǩ-6QJc;F)r鵁!rUKnk{ZP-Ưvl5LU~Y|1iu6#+A0sQT<}.gS0r p|c 5/)TBo`lTfapgkfig Y=%2GdJ*h+zdFB(;Tds u. NQQ8C kH DQ`ik^5eDˆxX0bHn i?OV BR1n=BmFߵH@! /8wC<0T+ʘM+&5~D5'+1%b: t@i<}m qRF:KIڸ[Fʣ+O TV8D\.Q&Yz,(kudj1uqTa&QhIN#h\a]|*</l%+|k8`QYQЍaAc5KG\*w2r!OL-pjNoT,n9ep OЯ qfEG!_9riUU8M`PAG|焊m4Q ؽS>2YғSDaap_{:454K4 E1Nc3}aiy=ZM'.;Aߢ9pMFO0ӷ жtm׾TIa) ^{|@ޔ"5nU~>m"ޑE{k 8/q"j-}]<k &,c%|eǛ#Mbӎ" l|Ȯl5Ӄrݓ8k޹hF: M!l-=JK?啝| [PaRhm.".C*Ԅa$])mZ+6-Zd|@CVmʃǠ%#& D{}I68-=S{N0մ/O?r g~~ğ-$[i#qp@El{V$-JB!n@43 RH>bck<9\,SGQV:6>ڰuyxgs/"W>AD"(|֯[&+y:7-;oMaHZPekd-g6߷>Xԥ++33d_7\yk /FdDȮrvyguP _& ;H͒C@JVErQ4}ixȱP떦} K/@FC079F[3DO IB\WHeX=fGz6\zjl@7R~q k>iߣb^`~}SaMFme퉬d]/{Ÿ"9?sG D(k@|g'uTA%A(y0Qp!{e"gt_I Nc^M[h. 7hW7k 86\xYCq)9+`J(3ZQz9&Tz9d%(PEw|Br F k Nč[{Aڴ1RIk?_j ã{dgn:VgZzOW\ͩJB)-_1NSQ[QgW֣/wNZCڮ^MU5`Q-`b9~gX14N uI* >oPf7̭0V]'Xgl O3l}yLpw4|wGbEYD; }vC^Y߫f9- q҉nJU5vp <:gqJ]}jBY1U"}w]R6O .əTԒ re6 gID -+SWJ8#Ǘ mDZ,G'OR5È&3ZvpgvmAnfZF\&xˉ)3Φvᥧ%, b_zLM4:gԁC}Qd.Uaj$IT#CFGqeۮҩp|{4:Hg+{VO'T=h[mk@Y%wtW /M)UOo> eql1j'6z!pl*n /{\ |sW/I"rCZc^^=lΣ10a7<;O6dWKXxlEzH{ϤU?2/LKZ͂싮,:\2@;CdI -wAoeTHS`zb5*8TPN6O5 CY" `nO\Or3l/ۿsd XSbޘdjʞwg NvB7N5IuF'n?ECfA\aJOz%wgYZ0707010000023d000081a40000000000000000000000016442d27f00015ba8000000000000000000000000000000000000005300000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/v4l2-core/videodev.ko.xz7zXZִF!t/ ]?Eh=ڜ9L\e;p-ͤ<[sm)Mh0cX2ljTiQoXqvĎ ЌRk;v~-ŎdqQ#iirCچ[t+M5_IrP2a0ird舵۱hɕ2T"go|,kocB|t<\.]BQoO7-Zt۰v9*I@o.7spn48~w0$ E_7(K{7P:A[5wh멏A4`8 HtrXਰiⲤ"ܟ8G,pEHٽYkխn L@mRO$f羨1žәؖ`XwB9[d=_fuivx6X𽘅M(jjqdeAu7y^? v#3ӄT,GVקjaɱQq05IgT]F}O RAtpRNi؊ԝGefp1l]0 Hփ@*Q|OCNb?llQQT'*T.!@8{3LyCnڸ֡+$i3Ķ|(*GM2㻮=(yU Ҝ,鳞ߣ~M&/nހFg3$D*({vf!A6g-Ǘy>0Kj;ڔŠ!azz#4o3޵tj8M {7Q@5 FBbBϳkLjq@lDpQ%l}RaXr[` ^OjQaq>FiyI,^w" i܄P|GgҤ{IP3O;pjެSrc醫uxuQT;_W5It`Rj.lzD~銾0 s@0>/v}?-s1XOSTړ)bt֓fkGZ$zhwI=F跜;bU΀D}}OdI {Z{|3ſ4 [9 8*t¥ڵOrN֬ͅ&btq'~ôvz1I~;YM 2ǟT>fj7'6D\0ʻ.,Z1@u!-jxH ,lFv%l"fZ'Hr.>Cƨ:ߌ=!5-01~ն@NnU~ֱgQEÔ ȢfkJ{[S,HyJv ز_bE[)J닅RĆR4r*ҢV"Y=eANwuQ4ALq|MquYIhvh޾Shɸ!.p@#@ްO<~o@/W虌_wEǚァa=g6hʴԖk?^p<>,] +MZ+܎\%, 4{p~gZvhw~衔G򢋞Nޫ~w#˛Rާ5}5 %Hƥb/YNbhCd9wd{Ge[2n̫*uIqڽ '5jsri uæ wkmKs06) l,8Ol1th4!]4W 4MhhT["w򠆓7S!%:.6iE}J+y)z<׶Uԗqޜl9CΛ3n;s:"28d(~֮RkڳCed:ֆ >wBQdeFJ\](#at} y;jΚ!iaA䀜5~dAsu tV/c95rt?%Rd6o=ՒQrTۓGY[IrrRq(5&*!YG݀EDgmRPfan!Qiv!:1,QV׋fw,0e5Ƹ,!gy a_co$Ϣ)f<N4@WאǔMI+t@-A̾à ڎh[Q<w/UkvIdOey%ku f4O9jT^d f7o%Bl0[L|tZs00GL׫0ӿBG(GVK?J RY_M;hR@XL ڳ1` H1Q qdcmʝ&^Gs/v$0aPaRjq9]:Ԅ3[s`ͬ œ5a(RkU0__Cҷ=8>NQMQ}N4}#o3Cj{|CKT0|@mUrln$^zndro5ܥNj<z'J^kIis6opܘLdL!P'l#mݛfؘ|05!J9 =$ÝY|V\v\8a| ?A7 +=҄N,A/Qǚl!vd5(;>,].p-D^bC4CNрC1ȤL&A$93; 1.wE >q#Ee8 S" *tvڔ29(.M"ELbD @K0we ulg-&hn25%hqTt|%ݮ*8i˅yEV|!jTs |Oe:@+mMzyj_;y)VXRѐg4Y\%pR0(!j'0T3^ݵdvUl,"guDY$2i=~bXE1si,  :m,enL/G4?}[vEʯ\";xbO݄nk0u!ipMŽ(_suiu}<}g,H{_Ahgn7Ciܞ.E/Re΍fÒQ9S[D/k CW*%?~dK,r/.T/w@Tt .'xɥ: i4VmhqK{așqjs2.Iw&&r #CW; -V6j>2 l`0+wY'S1zepڧ[W*Hhݼq(LJ(Hp2eL911B{lhE˴Z;(usi/ $*֙[Bb$!|:0.޶0cr.[i!4Bl꣩= >gu\ LĜ7*'"뉀c#7O&U:*M;JӠ̈́դ2 ?3$4~x%ZU0a/c)8I{딯7,Hm~6otfUlu#p@YRkj!l?.ZxvUKFt a#j"} ;j WV'%#iU<d]+U Ui+8AZzR:#2qÂCQk ZJ{?:6GlBl!pPs9%*-g{mƔYM@ꎁbNܭe*!zHdH1Sr ] `\w)9@i~@8z$3_݌}T~_q{d;BLKќ+Qܞ\4!S u8ᾷCwȐ'aL^`Cтw-piGg`]SRˡqYY7W6=6ykW.8uĤ.F,JdcH:U5,1OD嶮/]\Y` ]CUiV"W^6ͮa6uމ/SajVNhFAۇFCi˝g+BF%R(za<d%o[ygLiգ`!)Srx"bG? ߌUGV(rCL LX6 0S>4~ A=XWD=Gi-3!Qd?KHCG*WG\S]'9@?ϙߑ?8m./W2O0W 0v(Kg`g| +[:줫ZnhnlZ4TT҇.n5 }y!"t0RxTD-#aS2 R^MdN`abV?qd{(g(}v*].W̸%YdLo8> ӺH (-vR)<+T< 7k&s^QFyia.9L)Tn8

5M]ɢcҿXQ?JQo}E n0kq?p/̨2\ ǔ?%-:*VERá|~jj:!G ھaݸ27Z+B LʅH0[kJBB/|HbtKb6?V`D,anɣ\#/+.%P%Q;%פ ԰>(<#38|*APR4 l1 l/|wNG_wb`Tp!$ *%]*U%K@܊S'YI|[rt^N8l){#$,Lׁ? qFMDʭV*E,{sLi5tFCfYηJ+a=uKqCC)ujݤWܮ^/{q B'  CHjtS$=m-WJc2%L:h$}%Q`'#z_R- Cf1Ϫd'άrq ƞu\k(NB>Xb0r^R=A"`J[Thidhg *tLslK* ÈͿsF%#-!wk9aұ!]Iv"e}_yRc?cg77{l,^8#`#y8D"f1j,Ak@+ܫ%q uvn6:NJŔd\tBrȔ,FHm`CGM5 ',YC8w rH*ZM#:ߐ0NQ 4;Ý+׿}4 Bu+5Ɲs];"Yƴh" ہE'i!(C9X, cƑ[ŌrkLi-`$4V57C=q| PN]3yt+ujdHB1in0ߛv~ l  2<}~; aZhhohﴉ<;YFL]*ި׭l_#R<NWEQbx+QYDR t_HI"KT}!%AK—%D[_bE+4kr65J\F| ̱,g-% ;hW`)cHd14ܪ#MZL}rħMJqe!م9hž Lesr$vbڎG7BAnn xDR;H<NW[af< O#{}97ĀJ`2zr]}܎;DHV{#%s&XJ(Kxnk^ +[I Ϣpv=DG "򡥁+IGotqHmf*%&NP9ro)Ӧw9Ahbfۿ/B;ڿV Bk*K6`=њúΞ1b79jH*( /󜏈s 6n*v}@=e@8C=2=!d[ X{IZQ.P(:€+Ls9jl#eْ-~_2:u [t1E_@8O" rOl㌺S0ЮtV< cJ?J4n"ؕY!Zĕ -b+r$"K&cCђ,Iͺ$B_:g2'pfk,Sf(qW D7g@3/% .ffQ;;yuݧ@@F󬽬6B{oĪ9}7Nˢ\bfSA9˸}Ⱥ='Ԇ} 0'RӷM~9<88-8J'OeaT.#U cV1`DBw)ԸΠ3_Ԫc:R誡ӻJ"~Mͣ^^v\22Q6Gd(B?~KL[ӓsm//O>y^Oʏ RI@""&}J'?8up.Iى܇ȭhGt* m/i:dX!(h(nT]?7Cv|.K~ 4'CeQci(U:fg&W4,l|G$0^ (YSGdd^t{Hm!Өqo4T7׾㴶&1Lr"4ຫ[ |]UσStaҮ~v/Wl\s*{OKb;c2jm]uRbP9`mE@'b{ba:X T+~\hFl\M^NF75PDg{S*cim޳Q(ȕ'2rw`\!o~ }<aި̋>ɊʸN}oC G%;P90e u|CϋZ=ܸ_HbXeBej}f7.F*g@o2E,`GQUml|cɦ@  U>!fr$30Wh/Q͌ N8wI$ztP1*o=X$`7Nu&tf#WyEFQ8c؄dЪe8% |NH?(t±_7]=x.Jޣ# id`QFv RՑtl5u{U3OW2 Ob i Ƭ +?`hNw5IEK U$(A[De) ih)IqpYxʓ0S{@5Ү>C5\<[쫟)+7"F17j&%D{46;ԍPM*al ^0cOw+g{Ə"h؝c"Bi[nx Ǎ'Ww<ԪkTS`ե(>c8fԞRD T*G$5@'~t 7ʲ;vNSHD+qdn¶۰Okkv+}Q(bW;F BR$4tZor d&N0] C(`qK~pplyOװlU֎}qF8 xK-VO.ReW;_~ :xJj=Xo*Fw\vP9llaʱM%?*R g7OMFb̧HNoY^{1f6ky%ae"%jk+FnF1 ɼ=m20|9ni}iw<FN̅rosr7/I@1ƫD0̡ҫK"q?;d-Ud}#6֠>ߋN{kah Ԧo8Z:OoEk޷my5oI#*,Bd|,4/9vV—]]Qm,=:icx.tԜ_5"*a}|&_"VS pʁc7`1*|cAq}k91I*P@ ̞+Ԥv$3v픡c+ݰraaU5g$&ct xъu/D~,!naty*9YZD"KE0x:ihjoliғNElf򼪏vk]T f! gOrHf4]]xҠ9X]bm;Pn_鯶˜]Z7"svK\ !h>(HY$ˆ|VQ[bͦ@f&XXiy 0PVz@F>kMRIlu9`q!}V05zװm >1 IA=f̬uE]/rtFaJeN,TA{#w$P{fb@<8Z _0C>bCKJԬ^-kINLz:?WΘ g2'AN8@PH^?` bUF. $-Uf2cj)I*}-fF֤d,R4[O)#7d ~48G_ mz1H=ao0tnBF# ^,X`:b7uxv/w:1JG:ݥ_PzNm%FJ|͸`5%@! u{Bc3ds: j;UCm.oLU1(gzˆdR2A=@:679*4<(P n%E2 "%4mP^ ?T"\=ܬ#a6hx@qt" [8F)icP4[$Tf OL>JD磦qprdeWSXYF,Q yd2r.;w(?U}Vb1䒌}U[FY,hFٿh?p}sY16ѣU /|6x4(vQXx]2}Ms<5 g@1Z`=@ࢃx#xm7D+qҸ*=KR+m˙-V-Rws} uP@r}*~\}@;1{7URh7}GMOv`e/6,BZ+SW2Msd6 b@HMɇjdƥ;P)E_B`x3,ƸQ.**ҫwjSCeQ]e}8 .*ߓ^۠ژ'xӉsuSWLTA@XҺ )^@KQ- w*ŶɁ8S2Zw.ؕPh>{*ɝPEhb&LBRynR %Vk4>ӄ i A/0VSL٘9n6rTF t>,em3o%縋tu|I˷eMv7bRC7% Y]zDׁسUQ#A D%IB.8t˗dj#?*M97~ ym0y0[ 뺿_Xk" 2neJA#+v\Vۇ'C&_kYx;]k@;2e ^fglcQ/\Tf*:,.Z΋eu]}ˮ51LMAem*;^#vU^_<$rMQ]\I/hҶQ?ǩcamQ 9~Aº֋LiV>:jtsC0SFAaX~4#4J湅UXL!k$YU(ЬChk!`b.ZY-h5!M:3ԧ ?@M |{[mVE'0Fo9As)Kո$+6?cI)`(FPN6i}so#2y$ &+3Zjg:+08tVNgWirT0"<(C$`i <2Nteizf*E:kVr|a ̵ĉz9SV!| hbſe's IMe)x|g!̃WQDIBX{0`t*Q |:cI;pl'VmuNnOzYU5PCmȤ[hҷk+8^rJ/)K]ӯE~$$Ɇ6_IG! =O.fF`An)#Er,M&̗]OO[^s8:1F)٦¾)v>JI<(Q28&;.MjssNײHӼ)%YR3`c!5^.ԇ7WAcP2\7U)iZZǿ QiفaK'/V9Wd3wu`6pDx0/5<)x{Sד}@_I6"]S M[:bJԏϫ^VozKZo_0n9ƠϬMAFߞ]_1 FƮp00/,%XB 'FĜulZݥ7'[Kc^m5$+iaw%FQx|"¹>ncKv4bf.q=RxDd[ 5" b5{¿3*)`4zs ap&Jyv#;q+}KL)n.7:D- `7+֣y9%,gcѻ)(gR9vnX=|hޕ<!7pBR%C G_ة' CGŜ0m9zwJ^Out+q!Åi![jÌE3O>ǎ7&>tCѽmlɞ;Sl.Ί$}T*Y9n"M֤ڵaJ%0mE {\,d|~qFNbǕ᩹1D]X_o׮JκN, (-1Aެ汽y%;FڋNdLQK)7fUɉڟuIw>-D&8ȝ榲O㠑4W\[ JiD4,TRؕsADZҘm +v,3A%R&*~St*:bx3>Cvѱ\,zOsqĉ/)!`vtL S!}a|wlrFgLyvK g7џA{рɒDJTFfN/JBIUK#yhPRt֙!G_ RKd5oETf]Ɏ#.Y`B`+k'~l1_{hoJ[1%×3}Qr @Zx2rq1EJd"xN(=>6a2V˼vnB44óƥ]X'9Lڟ@R}UOv;w\wX&QoWF۞ܕ5NCB+P-Uth7>շRrW`j қ=:(cEfAZY oۑ(s78 `5y}yql@y?'(ɅLP&>)1n]D^:W@D WN1`Dm Ppm;|=ti,Ə  DRO%RF1"d@]͚h^H`C⟈F=uR{quV= dr)BNt!%mf;%acƾ]{∟W~zҺ /SY4B? w3IDy%^>fP/!bz@ SqAd@/ݴZvHxo^Uԑ'g^zeBJA`MΞ*,S܉Y*/#]) }?S(6IX&6y}#EUѳx[ _jy/w YWCu=!e#05Z x$Zǿ~H[WkdH@_,f0 R7Xߎ%dTI=N=EjTC~Ԅ3 XCK/mkIEc%tdV?tqt'UiUGߵB`SN2xO̍'ZGسȊA-k`J nAdکαEB՘Iz<>a p$TO #Cu,@avUNtm;GtT!Ho#q-4 s"  DEXqw-݅S/+fg\۞{?q HAJsÖj~5x>4LЖM b^,uS6!H!CUs5q;~i4$Y8@0{/{4h4(Mi<{E4VFVdw+ɮhMҙk̰l_FvÃdp*,@oRFZga4_hehh+ّfA^Y/js6%aEFopCXmv:c6XQ (wn,εg4͜"BDq5a<+\돔hchƭI4\P\SBot:IbKur 9^Yaer<L$U;;@uHG/>FG9HP TEqGa,k>3m`kt{CWWP:B {h5e,qфdyrACw-EX'i_]B@ŠDm+zW#ɏɃB3jK?wvnYD>Ayuc}}w9FG _4YYSrQ&J8_)4rא1cR鼤oڧR75>Q`LDU1='rفT/d#d仯B_$'D"Y\x Z팂6r@`6֮nycBlll)*@j(5=ߋDP2Bxг6NKy3qhmӇWt5/m%LSqg˼}@9VtaM@g-#.<9K޷K~.3MvT8dY|aw_G8GY;#ן.%w1fbATK 杁"KT6HٸZׯBAe¿iոn,;ekrŰ6XY6 I_^fKahP KcFշ9bV%l;j-۽;;yR1·kQ/[D ZΪ':o0ˊۮFt'ImR+"8C:yFPh C64xFS 3ne 2xT衙עsʼn8f\h兌 !FH bMN]ڀQĪthu%(hr/Kӑe;1 牲c}:7!0?9 ~@.;gceJ<R= x'msE/om{ZQ/9о xJWPF:DىRN̾ (;UhRf/ta ˧θ1vjLphjhx8')9+LַaoB?~2:N(':1Aʮ߳dy2֟xbI|u ;Zo9'ԅY b8}4pku~>~@GxP:_"tȍf|QF SpO3,>̨B }W_V. 鮏4LWi,>BaLB;J_>K#uPYIܽvֈa ]>r>ݸpHv񗾾nl;;5* n0sΞx0G zhq&Zbh@+QepkR-Uyl؈.D8Ƀ,f3/Ы&ʙ 6B"w)@~s,D^ CUZ>2~b#:0Pvm؏~̚3SjZ٠`<;vmJLIR|)O6gVOWJ[B9dz$iz3νj_#5ӈO99ej8S葩$^ыbC4 [ uqN][ Σe*B0}JꙆ٣WG=(n\THо!xziJq})+WP%(EQ%`tG:^#a`* T\xU^%,(h (">v?e3vij1 2m933{8{{ȧ8G@T]X <0Dvq x5$\!+ 5u$)ZyJIW xŠmU90IztRv{m4=k4A;cɈءzcZQ'Ԉ_q y YL/\*6 Gkߥ<^.R2!"HtZc'oos%&Zx@6P2i\KIz擽\2ߝly$T3xQhd@yX/$G5`I$څ˵໊sSu.$oTڪ|-|.CO62HВhXc1}}3_|,C,"zvFC+WT&|dW 1W#ۍcy7sT8׷=bSk"M\(sTe FGND-yN6iUd qzF`/0!N%̺*a-Hܶ;{j9JfJEkS`HbumvkRP (B؎3HOA9CMu궉5:)i raݮjKΞ ^Qaӝ̞;u]o:&W\TI2 NmϜ:PgM[V\NR0$D)!'ekml$Hcav+1b0׈96mBt4äf$}gEF {3q>F?{lqɑ.s`)jЈă" ^e6dbr+?I_n\w뜫LE݃F5:M)Ќl&D#T!+,&wrz[m XvۮEox$=:e|sa YUZI`CVm ٓÝs=LyxDijJTN kxZik Ь0T/>% Qi𿗗"Unk RF*߆mЖ9~5Qf){m:to%+B3!U$ ,cȦ5[WSr3(ݞHA2!a  81ySq+Zj~m Ә;/O?n.|y˅ iOcz; RJmAeQ}I]]P(wobw~sHM̨`.dxzC(>D(ً8^]X~ 7 TOsBTey 1Frc{g޵mD{~NxD&lV)XT/? بzVTňMUI7o{5`:1>w|չx#|%2'@0 )iiեcؼxr΃Rpc\v~=D^0Ә w+_'6!zJMTQ(3,? vmm$6#p BVӌ%+o/NǞI޸_ʓlxK$UyB7Creb{)wJ]|upWl/$+Yै堝sO!1oi C9i-[;LY=5xpz~B #U^+'30 ՞Et,B/T2RK#;Tz=遞G"#5/IAl?c۝1הrZ{<5CĉX㊻ÂTOX'rNB~V]-"҈RF/ AAw`t}?<^)#^3ʼn4=Chz w #1!QK^8iB&Q%&{@iR g[W")S\DԎ vkh%&u8ӄXS< EmͶ i.e/ӊP$PMJvw+AsrRkoACPU?ݳ qpO\*]4O0n[4f5@G22/1/zk^F s9眰9H !noKcI@}L+D%/|H0as!©9PSrmi^{{^]cK?!5 iL>/?P:F1ymH^lvCX75C7XJ%T֕wf]ƗPz_zK;é@8ت_^H 煮{&-ڳOxˠrVUUL VﯔB:"%Ղ`n̎B``\2gyT Ilkeceg.?h_Gq?,ܺk/|Kkl:&E;Y\o&` aߘʡY1DChXRY38pE['gʂ0C>aufO%o; 9n֡{Y˺p.^Z\Om 6<өh-KÕ -Hy~Tr‘{,G$A-jrU~78J@x9=sMFʊXM溸Y`ö1m0MN>d)97eUIz5C ^s!@vw5.PA64r‰ozRshvC`( B=X[={z ` qH`-25}ud?1kGalc}g<9nP)֓9;c|1=ⳇ#I! N*㼐Q`XCS~&$VU9AS _K-agwn{{,ǦZ0%n{cd#c^Wn2v-/8}gM>?!Wg/0Z)֋M}; Yt,{U_Ac+Q)CzmOkt, qStILhS?X>f8R|܈A㚤L-`ԹLCqs=+&q2o|ѓO(KK=THd.oo6cYC_X$:3^<74֡ƭގρwR`{3XS  EH ,;[V7Yv c岦Xb<j{[QSx2~zDSIr.AޑԝQ4(5%SwZ"`ljLE A05\ǩF rd[!~3Y3QSq?fJ m"9O4fH[~ 'c+zҾ/Y,U#`*]j2J5 >a`3V #H_|GGR"u{9vsе2f@r@؂!nJ#P{e"Mt5z#P76 ItU\L#=*N.Tʫe 99G@cYu.a +Xɕy - U_HJ&InYߤӞo.R@J(y(< c?iF;=MJ9It2}O$XV9!~οQN93mG5/ .t6#6_D8ј vXܡo ®Mzx4M-#J zgh`.o }lѧU_tf5#1' {m4&v;#uw |RɈ.2G[*޸Vq1L:˫E|tk/^AfPs"s[~DE?(#>Z!-rֹj)8![ID 6sYW!p9<{1>O{0,)hp*zEGWғ]S<@\_q'I:/$CwLCGVU;$(a ~oa\<(3GDwLkMI`xyؗrt8~]n9Ukw[kv y(o=:^"}d}e}ӵzRbօe\ɬJʷ/<KR7}o TCu 52N`h0y3{C*SS3I/IXymY$h-èw Mr.D,T\ `1(ns~)+^ͅ|2Gi.:̊*σdhP~GF%}5^)=R7$Ln [7!CkBi#7TJuU* iƲ% PHC#KnlUi0{!n}Wow^Pe3EQ]7dKm"K0?Sl9]< Pl&';\+#K#jE1lR!oGC.6X\R*{Hluruϸ#(U7̲PbIDT%$:v5ve0Ӫ`1 tg1֙"z r_|3)U,8UDD^ r43#2ĬF W[gofqK,iԽ Zp꿇%glX_}a%IyzmS{Gj"Ðqa+qe8!9vN&Ӏ%.g*9hӝZ<9;MGIJ(1#Ӭ dSD/GrРiթ- XH Q;Y'E3a $gr c֦8 /bt]rms:j}Ui4S2!Zʟ;٢Y'U-oW6  !͸ :؅q X$+=+yLwwڟ4eUdh:#L|Ok{ki|觭|iFs UN!Tn<;jjua `1_gPj3ƛ8x1+VW^7dN|'$jN *5 # mœ1!5hb-X|NZV՝?=^]y3 2{;BrФp3ezǸ50jqSp-W߭˧ xcP]/yUpYB wϹh{jJOcn%LJ_NsIwWx(~ rO0zl #$NyY Y aYL(e$]e ̵ U&*֓?bPm$JdreEu(5eOb%P^||m!<+J=^:O>bo>Ai Nئ'-bXf͕ I[iT6SerR9?[2 $UƤ$CRдclۭˢ4s!f1pg'? 1'͘,"Ė&MIr^L[%b@ x u8Ǡ3E03 @}/ޝZZ t|еkEv4vpD<7S,{z2=Б: &J˴!Yw51Bsnي<;qdirq6UD4|HMṕ#6#pZFD6{{pMǧZ:b_!s]b~U_λsccm590&1ū~T$oܥP8B,{s Cjx$AfF[e*jWf:`!/F>-v qy;:D}vfZ'gqR#4BTP-4{+K% TV<ͥpc?NYoHO%2<рa*7L*^M|Pv;&&֊Px8#0gEky7@<~hո5r¤c?ݡ|d sәf`sǨ#]|&w[Qb9Y/'CnfVIGr{ѧ3Agg`CsJ. '"\bБҝVCC l}v *H/ ԗsB'g|,9\`8 D'Խ۔:\zZғrY!H.7M8ˁ!@aUY\ɬÆX]L`\9fYuIeFx'S} YpgYHZ~?ي9on}SlQ(2YL=H ^Ae5҈lM=ңqw1:gxBB # $aK/0~;~NVVEЃmdWȆ{9jreg"\OE5&@[Sߔ"tBxgڨ{T\12ئ`6: ák0=OID]HtK^XonFFz\CO%&LC.rÌhMXȹ{d1 lz/xɭnOςy#wAյpȖ7U%nW*0͝}~Q]3%tm0W{;$e%&u8f]7x]%NS\RJSI6a!{|Q\13*ˡXI?ikaEkQ6 g"חoӯ"gCA,)hQ0CĴHɔnPnUiHKPS18>e%1@!m..+?3Abc!@ rPeE}6wTsxI3oh?[ eJiTx蜝J>7JpзVw0f/N[J$fh gnfNyQmoDwhtx< $n+惗NxDO\YYi d3!f$7ƾl9$R 3&\1 RFGsDn_Ӗ ݏwb31 5`bkr2}"8 { u$jQ"w/I,zxJbGx+w9 8K #&XtpKIͳ'$jXRu![7`qo6&0@'s)K.|o"Iݯc~y sl[&XP]qҶΪ P({6T* mz|T(Vۯv6 mCwmIЊdÚ ;8HBlM&sx0Phh •AR G/pq ;V<YBfӌJIE6xnANA*;>&`R!uv4z">88 '3@ Kӈ>t`UV=.;B;C,nYG,g66[$ Vtw}ϥ>VӶ·8a;vTEB\?wPbVjfCXIի(lgv"6WM\|*9z'ŰPXQh>83~#]A[6@ ,ٸn 䧐dHX#b̓coJfSs-mpEҧ޶"t?uet~E_A:1ƒuJlWD5@L٥}Y|\+ iVk[͋ű_fB+rw"ms[:յ/U困/>m?rdu*,V< < u $얐in}>%ǞUNSk< 2*bܷJc0@pIwM2 >U,Vr'{L )E g?JvzC+ t*q-2ż@ |WINalBZfT)G+KwKaoII-a(O] HL뽎ٯ>dWٿy#>gɷg3=Q(>u=U LXw `JVN\$ަ$|X(bjdOߎ&ѿ(IVqLCTʟU_|u7 ͬhKɍFBZUJBHL&?vNiQp )?1<&EbBh7sN-zr7,6ʉ'%^gXz( &`U篨$O>~ y_W]\LX 7OU]i` HާŘ: O]|ҷo" d, ,CMvL21;,L=?,jdmSiO.9/0,\wY`UO`0J?Wh.ؗP зu{<+ӠӀ V$gjBYě9l{x>JœNG^pJ_ Picvq@wl,PP)YeDrҥ6ɔ>2d tPO^c;.`R{OQ4 9 ؖ[ k9HqX(l^ҽx4R\lPc:? Pmv.[6`2Hn"/&s+O2A}дS2or*>ٰ;y/wyflK(Z¯(%u|rIhI-XW:8rr߯&u[/GrL?a ϵiM| UA%HT0| )w9tNDJm..\ѴZ%D`t~V9Mh8+Tp=WئGֹ)Af6yѸC+2+ꑳGW;x{fƥoP:||a[T iY2GAW uӤN+za$S1܊A:pR|raRN1ys-Bk#mh'j5/MJeUv^ nwVu䖏"yRx1{s WWՎbr55zY7:k/y ʂy U&0ߦ ?_|ێcʏtsxzCuXE2-8eۭپePm\g"Kn̲&"DYoن{{;$rz̤^f@K`,,Bd`Spؔ˭ %͚QH {)eUˣ۠GMK`Zq"7 `1o0Vu˲3㻏ƱbplY`O+S\< G0yW$Г4icw5Derfim%'T~]WSgx~Qċ+pL"Hx|1`5!)V?"5a^*6SE j+۰7f?ٴp~ Rʼz &;9Ǎ' 0as+MZjTmwodM[1n{/ kwۛhgN&qdP 0p,}eZMs6}8'4>JK-I*+<6D* L>l;0\MH,56>ܫz7)Yc nTxcDppZV Jj/p)Sd*v|8 ,'x^:%uŰ&&=2HPs I]Q-vƘ1n: 2yKLԒix(Rxvqw$Ȗ ӄjgC1U H-T9}1pUv 8kR(g%V.\ /i$DfWbf*ҙFRŚ5]T̡JO՛OT:;g5G/\ei2`c _qco0=.%Q'qas_'C02mďv3Q鵲MS3?!H?$a$֥t;5hHyۅzW+Wi&s,n_Q޾?274;ɫJASg%؏3l6>G[ppF'< Vz#zOpx*z AXMks ECZ?Kekd#FYAʄ0GЫy1 |s'8r7gVDtɵSHUcPN:/QBv?i-Q܇(frlT|iz؉7{~Y&݉@dW^ ;f@ݪ׬D,1[qy|CQ$yl4pY {7Wg셎p=wft-u5LwK) -̆, fc%.$>p8˴Rtxk`J/r WeǛ_åp gJLUwET53NVgZ6nz\ YH@1*;wMƍ`[a?*)RӠxNvaԪዽ.|o9VJƾog{=H:lm4Q&lAŵTƛ skjB,`h@8dn)x+ ]CʓJ/!j.E=zc j}ցw0/^UT=߷c5W{L tP6\Kk`Hgo(r8Nb~s!h(guF7̑ '5J/`)*k`%8q5Pmw ^Y}OdOcPB^ca6ֵ @~-#Q3 lo>5ҿcS*jz6ZL|3z& AprCb\8aNRwCݞ f|4nK~0A礲^tKH0uh\WfqY^`dG劰Dh#9ki꣋oɯM [ʧ%hA5w7:AVNK6,,Auו5=r`e k1LNۿL|=HC썆4j.~+)B#Q 1v(v`AހYw* yjq:7yh6e8$ rk2k/m4%)e<(0LJ@d$9#61As2"-(RY[];t;Z 9",Br Oʥu~ /1< >kPy c%JFDUZfA&'qإ 5g!M$N nf\U&4L`ڃCQJ-n`G'iUVR]&`WݴHU6,vuO(<{ŽFÒ<&g6͟ +)bǩ5=́ 6@0̹ȓbn$/YS 2c(^oP坃)AikR"R sr3"r#`39cV)'d~Y-LFa0 Ӡ(NmeJ}"AvDٚaai |{ːUVDƣ+ kq܍)n\*jJ2o"(ѳD $ 2=BRD~ 8%9K}˜^S7cC 9h4FӞ$LFN 96 @TE t0-@Kȍ9[m /GyXBPr6 .tzosXc }2GJSD!JSj=}qlGY^hESܝ`I11͟a[1i4o s 熑_3=($@zwrmո|s&#?%uiJV ~ |귪XOa{͛%| %_QV }tf%pmSoS)=(p'e)qt3Pp;!Pڍxv1Q:NolgVV&^g 㰗N t43W0_1olLGP4ek'Ydxa/; Id.Ыp_syHg{*$~_|<km6/w$ޓ"L;N* HMȃeP17yB >äIlx* <䂂 ԡ9.-Zv9(S$ihs{W,4Y"gI|?UxL-_7(Jm"<־e徵&5G3[Wqa?2Og͔m[oQ0Rc >~pq2ͩBMb_+ /P[3M$fYA5h#0* t1~ObwOBp&; ?!֐eQU[}:Ρ/{Jdv $Hd#C\qp!~踧{Asjs?k=!K2gvIK$Ҩ^F^JSYrO֋(r;;q-K 02Cr۟[h> 8n*nПK!<ۍ{ՀvߥE|z"!n^INl#DR6Wo ^.j'AQL,?z(A780qKGf:]Q8Вb0SЙ]97SM*1ua_lqpSqMab>>ƅѓ rjD!9_ y `Ll-_|::5hQs޻HEq?Y^[gyG뒒ڣ;oOB{R=zch;\kXܿۦa9Za/0y TVm7]ܪDnZ[R|෥f&Yqx֎?+F=Jٷe61d3vGrkkLw!bSÉ2ߋL"?A.d 8ԃ '-]$25yS/1]a{R޴ǪSˣ1?x~p1*uNJ dn '̊&< !N^gEZȟO_Cz5}*)(!8cߨ5G.Y/$kpV-h`+⇝'3Qw<}//յ҇45Zbs s.!+$kPK#D=2E`M8p>eo-iA-:ipżsC#ȠAg~Zf?wC6!3HGI!ށn9v_ڞp8VB9_(PZ_j .a#Үgw/"cwG⠗mg-N_v=g!L2qPkA>Gz"qy~U.r[l Vt8`Ŧc֧jAA'@~'h{s8ov6r0+m^*H@Ɖ p4 K,:Y*Ian;ZՈh; n@b(ÚZVH 2s8Us]bBAbIOH]^&s49:rU gx)(kquΨ!X: |tO Ȥ8@05dyf+`i-q#\cP@{PEytnZ~=)7h3X'8DPej4@VHQߏCs֧U'&g|/7?c+ikݹC9EA'n6y;O(T.r(*J3ADZ%uAM;Pp-|I ߋ6$f`w7nW|IN`%mx<22Xo+@ΐ$%(0iH(M$|1YT]lB{A(b.t?{Z)1ph*B3\˱FG4MHd›*V mlĉAGSmgI8c1,4d1=zip2Kg0 (V-_s"Dm~%; :0`ty=sؓV&A C,a~$kUA#]J41w9eJk>=w>rn+G [׀)YfUS?]Mʈym.洋AڡU0 Z2jhC ~?oTW/]p)E jRoċ.+n-d3$:hHX߄)â}3lRȠZ}h{\\ɰRRbrm;} 7rF]XᴃX21 '0pȩcEɥx%Q"Tvra`&#('rP yIU-~M?MuZp(mzfP6QFlKU ȕ^q^i <&=|Cq&)FM9^m5)YaSulrEl%D UG}Ql8rhj(9rub" t8 "iy3w,P¾jF3)9#bu]r'XS#.S6sױl<43inӣ}Ldk1DΧ\V`C{-6wk7rܥ/q->]{k6\#t5ˤF<^&A&,EPE^R4]S ;:W=UtFQTR6fy\2k^jˠE=\%tdC4oj\Y1N@C/h3S%i@3 Mj1p:G65?Lfr_c<4Pq!l=('貲Y3;0+̓CbjOl$lw:efQږN&hQ#&EMnTwmԻ- qAt`ldҙaԖەb ˬz]Mr"b&9:GIu1A2'Bpl贰NZ;_yTxǞSB֯ vREQ7(ՇнqunHo^\d"KG'³z"pB8`hux?Yw{E7>[ƪ:#I1cI8PkƜ>=p 2DWQ-;\:e55돵$fB+7<qt5%鋟_FG|>ytEg*ZB뚟8\@3qr`(mA\7rSbZ/8 ݹ!vo*{0me\.M̮ _\7{""Scb",eຝQ#nގV$52Zouk;E̶L&ͧ u =׬>VQn)ms?ZK-Rm^ ݪhkpTJ&c&U(D1ۯaKZn 28Dɱׂ;R%4ħN07ga TuUl( K5} +xK0 k4Y bLm7=e }tR]o (7^ofhk"4Ix ^K錑*߆;Wa {g{}ԏ2ܒL*̈́|>}h;y}f`>s)|*S3{lkZ1Ryp9Os` bi9H cV8G+@G_+K5b!r/,)-ˌRk3=u=oWap1/a5*bDF'IʘaEP;XH{~@90;U*QBxp,̣˙1ֺY"atK&HhABў=3[-W`;L:I&=y4pG%g| !k)s~b\넛uՌSx'`S?ׇiE VODdPrzBLLzJZǚ'W}{.3 :ه92x%@?.[S:C4 v./=z @u4W5hJ D׋0 3$!GtfӮ~V:vTi))~R>VƢJɄ ( í+ 'x![DoZ\:ɕ 3&9)j| -YbFoV DL+hVo+[ nu+=Quߪ>Y?g6| *~a6IyE'dƥA6r sp>dk^4 \M'7w)4K&]R Fg/H+2jB:sCxu1*2z%H ؆UoU!l`20X#fKbϹ I6+R,v8ݏXgMAs.ē+ۅ텀Ye;߹B;rBHw@2_Ҳpۼ?[!ʫh0ƺV6ϖ8lLlҌ ]JuJiFqLYf!j(gAAi0RQ|H$Eb^!ش" ̄łv㬵Hf0 Ǚ(/UK,ڜJOh6Сn'Jq;&V:Ɩ1IK,Wfob 5f5__<Ek/yu<p9d_nmIԵkxYǡ%rq0^zQ)4d7fz],#JJfAbF53lO!|1~o&WfKh.FO~"mH .ĈℚixzhV@Υk@$˘n ܆^2mkqݕZ'2+bژԪuTSJЛ'uASbŕz}Mn>5{:ds= Xɷ_BX`~]]νJ9z]y %DKCAA &a+P~kv!/ ߎ'ӑD–$MHkEQ^ -+PvZ8gJQ 2~Xz,  eKF(y?l/̄q jA eih4+̎ʼnghiSXm9M`ѝA>@,r!cmCKL BUae!ɾ_4{C"NH~c1J U)+)'-9v('tHORRSae'v$*(3EkcY׶H A;|eGs$c%k>|Gs )l*3mNf,vC@cB}hk)3|KJ]ƶ kJ/Yes'-}i|h Bf0[ jnkzن>rE1|moA;#[B[w.ɶQZW&9eBv7W 5 n³_c)zh["Np_(L,3hk8B u? V>3竸z[9>O4Al5]6+p{D5ױV7GK(Z>V'Ci#/х?!?4+%ԨS#T/NglHDZ9)bMdd2[‹J*!”ZΑ]=H?աdd.CtӐl(+ߚHAfl7-ݳnj>T{$XZCjoS' y rQC=&-oV7t=Gfkg s/j*' {h(9qu v[Koko&E`ˈ7-&(y-7%z^Ko`r Ub W;cNya;|ly[O~ú16 vmV=U<0ctm_@Pn$ ){>e>wv:y bbA*&$Gg@Ό?"Aa!gu_9??~30bDEBSݾh1B-)?ݣԗzA?%2Tmw3Q IU|(i(r7_=u!Md-!Í"ftMt߹%MQ&P(#YsRTfG$Ok̴s9iV&:9[-˩b|9EV%>Cs 02pED h|( 8BP2߯$ @=-}@saK7} ABWZVw|8{^p7BRx=ٜqo$EeU.Ʀ4' U(JJ &c(K(~s_cpZ6׈{ =c 1]糷8يET0^BQ = 565ۻjR@l(> zx bO9~zmw_˯^, ;!vSUآjqH[< E ;(IUQ{ak$GI=ڒPDwc\ }2Z]>b3!Q9DAhS;?J\}4'kǛ>O{2𐏒p:e8Cfrh?:EyL6!䙗T,יOH Έмw#N5An)hw5nv$QҌuj'r*i|5Z=tBFT]*XTA'bU2k&::Ԃ;x5{76RtHH 8ig`^-ZUkFY;` W99زǥ0ۿ3TJ@ m5mF#: ӗbY9]\ۆח 9m"UjRlCb]HC;fMLXUsD͆/N\puq:Fңt}iR+#vfbȅ@FP1(b̌ nou7TYp}mN-K<˔US'SRU{9%ѷHRBC"Y_-)uJ立ȼh6,B{\2?{Novy+ä>2x[ 0/Ba- 5ǗE|Jewk ,l~Hg:֪Ȝƽ)Z#)#8˵?o"7Z6d#9 5ϴcz@ߊϳ"ݬu *cFDa鷣+C -vD˙EZfTNLu)E$AcI7R~hOgWM.UH gK;Ȁ"tn4MDfE[jw%9n%{ ֐K*ېǷL$+)Fu w*]A9߳nHH 9//`{DB~ZeA0'o³sq&Bj?Td`iN4o[0YN"į6K kx*e +ϕ`a'VfJ7)uuP#(bg+ˉhkvEih^:mAi*AF{`K٨;:~G6BbYCTՂϣJoQR# PE.yIVd _ilvL9S]GY# I 1]:.c~3Lv|ik A g +1qyKC/pDk@μ Tl)CKMnΞxڊgOP~hKTЩa (ؐzE!pzr]MǛF<#e1/O,aW۩/L ZpX:Vm[KE:FzYI&jceoqyE;v -I6 [DkZ-RI5 +uW;B=,T8[Jd[iO$Q9~ztM^=>}7E1]돎0!.Jاa@xmGL2q31)ttM"o3A7wɦO>Z[x*邹oTK!"%N&Ȑd%/ XR} ZJ#M\je.5 S?iGMEŬzfD n~ۿh%4/*VF7yvmM%*ToO0Џvd(0aX5fkW\RwPm_*4Nb*U>ejd|IO$P3kf( K/zSMq4ím^.< 0ݭrie̅9rUHp尪YtTL-_d]& rJi7c}&n.u.)IfK7zɗ޲ܞӿU[7|A.0wkT7,62w͜;1vKM!,F,%JX໷4xfS +!bp+_km6-@샏p^mTӗ}lʗҸ &Gx0&+s,te+(=Myb+'Ҧ{8ͣf/?<)pkoO]#n ̥bt":Mݐ,ߕͲPdȑth٬`12\+Ag׍6.dGLuHfMW0K?%< PJ6Z["TSk \]zTg4/.*'mV6AnNr1j-"j&x%[$vZzQ$Y0Z۵K?"+eQ,t칮 "{0䜜4Ӎ! [O%)Q/?V^gj`'SCV nk#N7ؽ\-t@7| <GڮB$V@ G[3l_@ns0}Alk ܲXh i9$lGr@VJ3RUvt*ڍS$BZ|>u6[/H/X'DzG5) %+Avã{sQ!޶bit1ڷd ެyS>+͸e2+"wU0!5ft*Sy횫ߠxK@ ;[eaOK  /q,+z^eLnG6O (徠nǞgk?sq"mnruM7lS)n캻)mR|{{#` r/ԕ73~Ne2ZW5*+]OhxԿʁTo;!ȉZq2ӍuS`sTEX3`sILgSJF&9H ;CXKRnu-j y Ɗ<_aGR) bD۞o[k7Rc@z>D;(×ΖS6C|:p}=Yk02˜tי]?0yEt=o " ); NwQ̷"eZgU9YD](U ű"래O ƀL#~pQO[sAYaIm(RX-`gZjK;'fl2kDF>7$dί)=@,3 FTӚG<-*ՔUH&pRc2,,h5aC}^HZ1 G ?CP޶ \ͣ:_.^5З\ 9Y,2d|\ּV~.Kd(lOKk>xއҗ}wd넍 }#E -;Ȍ7'3363Eǯ Tef<wWT:)lؽrxc7W v2uԤzat%VfKfTw|L[rnrtLhI#ŴfgƗk\0LƠ^jݽR4) tFLe6Llbh )hX`- Ɔ1v4ǧxEi6- dd#?yK7o uYE})š\U%9`zYB40f<\Jr{=榢 Vb<},Jgb7GB$+Gd\7Z~(y( mPJYRn.GY,sT[i{K$,ar xc+`9 *n ~'@+rWH{L`{RHj:zP TOY}ZFD۲=맔L^|k$6h߈zT!.]Ó\I1) U%$Q5Rdk,3Gc gFФ J6`!S4\Ls"Wq75|WM{CݙWrTRٽji.v& W+P6(bbv`,{ko9]ӵބ͡Hdi"6o*_K&:U)c7>M2xUStHf4}md9ñF4D% 3.dYIB2#e.=rZe b@jTD0~P d^X5ndͰhJm\ARh6܄/v{q85~5EdT$0&Ow-&;`J'CH7/BVN&.rB9 Zm`L_Pni>mDH3ŵ,ćy^@xV%۸-=vx\W39tӜ_ YX<†V?/xQ7*uޮ'C|GIxef3ڮa^gvvDT3(͈r<"PC|e2aN,l i$r 1OVEʔ4Xy))G\B~(=c~s2 ^C :cf{nd<rz-(Sevט+h"`l) $C"~~:fք}.0Nuk }D\5mGY݁32@uN0ݛ@G ӝhXRy): )\M4G' ©XuǤrk7:z| 6t nujݰQsq 5®{̗@izi *Q.F3auVgGy*F腷O Kj`o?yrj$̖' 馰;9x HjX#fC$Fl9OnPCJE9 \.W.Nnq$[>еu\[gw ba솛 ?N+DX)k(Pzar>9Oġ*V{L{yJ49mj#:ӁiTy ѧK/Uxh,=CZ}WQ(!bsZQkЮm\G0ڿ ހk<@4Uk 9)b <Kl)(c"Q`0iK!¨%VA-{uu?PiEQR/%mA5L 6#|9Ie I9)R7%|@+Y78-i;Tk-"l#^[j Yd1.!-ͳ IaPsLt[ŐwCțKר_(`Ҩ2+ bc Ίy(4.\8k|27g޾)y£W1 Hh=)Vk8SG,?=z_Yvln]Am[1{k }Uq!l#t\" Byi%}_7;T2!pA"!nnrF8SuN?JfQ>d-~Z1=q+r&Jr$Q9A);|lzAf)T){͍JLl(+Rgvq[=-;K.M覇" &o蓄dh,{ǺN+P 4STx{ 'r1'rJeV{ K>gz,Hah|h$i}XraWIeGMᏽꋑLWW'%L!;6b]}O/S?{ 3gA!IPl\-NIy zY؞" xMe .~.p7W;!rm6zYq|hlZz,MBÌ遣Uc"wnq ~]v-\ƪ7uQЧ#9aT(8g֑M"^BC]%4O(t?&$؊drLu/.q>9@YWQ] RiJ ZU_e7~:tMG;/ag:aOxq%*w!;#m6%Vy&ζoxJq2ku03ڶ@zS.C{e^%SMD^؉ƂMRG C$DZndHO8紬w=*Q>XA\V΍? od\pv-.WӄpnmNfF)b%/sVKg׻\UNDڢMt%.M4Zy0\c ޝ$=7ؼإr\}:-'el~H ?@vWDݩB[\yRefmfQ![M2Ij8-XtJߺ >~6WZNtBO{m%sVE(*'|64[Pn-Il5 ^:W*6o۞և1ahQ f|@[>sOm)Hx龀I mґ)vE_w`(zBjy1Nc$Zړ #ߖ> "!w̽n04F4h0N-677 2CQf9x(3ٽAryZ%`c ).fycCfU܁Bt,b]X-Ikh -纳e׶LҐP=( #~6I+蝇P6z$bؙ-2Bb׹tjeOwNAIj? ( yFZ"wCr$5os;%PjṮ4Yu[n^"uĨzKi}r5r4+ yHt+/9\4FJݲA\~"L\4󌠶(0$nʐu) wgG* %kCe1٨g2źXlТo=`uxM? +ۏqք +s.7, Ts渿zCNp=|,#c|vg#-IĻdCn6DT\!1{Έ>KK[֫'^4 ;w!x刱ѝ K\`|,'@T냬$V0#g["'' 2/)$6f@1z-{qy1-n]MPfF'E/s@in[)u x@요`A Gb3Clws5&cUӎzȪ D3Qlϖd]H}J#Ԅh-(+Ίډh2l[ϬL.YI\a4#x9XV$ gA&#=V7-NR{GiN]TiY|5a7j"?zfx؎i1Ñ0;my=CAϒ,5G k%4%vt=)sΠ Gj|$c*nǛ ]-E 眩ǯPωJ i`+e!ٝnקS^pfj FnБ[c.]UW/),QVkLz xbLNvA0jcلPvzk-NYUJ$5[9 ZF(g&zz[#.%_WVxzA]:@N2~G6IE:gb_TrXebOPwŴ lsMUb(7 \kA:StGv.TMHJ#kC^ -7'|٩,'Tq2ISwuM.g n^ʑ-P]O:j3Nev>+y[$wh=|> Z8VHƣ:x2'k͜Qi 󱥳BG뜸[wtd, r:i'gg@Ry]>V rǥ6&m8plM;,Mk;Ţ 攉 |B49 1MNv9 < SfW#*c_W/%5n~"Ng>q>wUGCA+qJxV6&;ᠷ6a`v:+{pNP Vǵ?K8g'*SKL_@G+s!$LқAfd` Ю$Kz8Jw ڝNFhaió=N~Xm>HL=ǁč\=>5 d=D 8J:#d׼F:P_r xˢxpx"@^EЁӴ_{n&YܵM,MTHǰk9rZ{Qu% 6RyǗS@3AWG;>hV{ CȬLSp8x;9 {CB~UK&6ƻ>n%݁W̩p~tvLSS#|p+5V2v_#ni-jI3v&tdV?~ .G=/*A_Q<tNQ1)-V\Ρܾ`M`O/beo$B8nv+Rkp ~ 6qwcfFdP%8jHr*HcͦcFܡp)>R9̅-NZ !Ȏtd%V_B9Λ]R>ָp_ў=yf)<@89P @}0N5x=Ў'S?zUo@ňAkLjwMT̼M#+W/s*i1<ﰱFf,w*GCrܵZ  2]Yt X"utLm/qEob"uU-Ql \ Wgw^J2] $|g+iX*0'b%6JOGg尔c8_>PHM7-!x},EAkLe֜t6ώYug)@JK .Nl鱴}OV8ilI҆z:80“K'oLQ=/d&A՗xenz%6X&? K3$t&D:ÁMl[s rS9eTƕٲs^ ߉̉uBfI?s5A"Eϗq/KG2wlM=_ uS5A+ }ϨI-?iء8 Dꗙ5?׆6c~ ˿W|1PѲFA;bؽݔ qal:&qgk&n ue$@Ѱ3/3Q}? ))8#xE98L]j/N}8% lCmiuKkbEV$oaQU_M(3ʘ!]oKPf2EH*ŜNkJ:WX|Vcb#!F7p-5`(_Bk#<8;k4n(FqRs`:SR8Ht.`RՕH0e<Ÿe [rxIٮFǃGq{P 8N՘S贘4Gw? ,g.ҝ}LNUve zy&թYK xP۫D$&pp/ p!x~sɭpVy}0`Fu |4&8# z'HL\390`be 2鶔waD4jVd kjw]|D,@q(.6o0 *+>Gٱ/>P+m< )m2"!zߐJ`M*G1jzGjQ:[Ԯՠ~<ٱ@psygH޼t<6ANI[*r~.(M66!KȌ<̴ =ᑄ Uޅض֡Ѫa~MR6޴0?㍗4s `Qe2:lhSk\N`pS{9x6ߎ [AgBUc`5Rg)cڐƯ jF/C0M@p?O}N?+P-m2^_WAWyD fD=y}j*3kDnt7݅M<"iw}=ن?DVDU+C4^N~_ 3LhtY9&1 $_StYtM vB6YuƔHHVz>͠n͠OHTf 8-$=|d2PSp̌ewژza&9{cosOV˫7"DܰCG*H$[<<Ɛ®?g೙Gssd'v_KM&A`ߖUH0!U[Թ2LVIc2ޮ:d[T񽽶ikQ}j 3SJ6XnDh~bn5g?|!(\9M]FZX.F\ki\Ò}#b>3OxB0|NIMo@::Ш㳯&1 C %=PH~/ToJ~ϟo8d^3JԿyg"FQO[4$WNjZ@kIӼUpf(1?c*~aD8j6rdU| %j\@|jjL'#nzM˼IEPpW_6aiKLg5n_%Th5zKz'P(-ʘхPι*hMu;LdָB~cK1~wX HvW~3%ŬOՒ;M ,!0J`M#_| JXvF5"mP ٹ0ecgθ[Ta5SvrVʷ|)0_&d'=#$V^ `s6U={$cB3~j5P/z%Iw:Ng@jnSz4c[tVOYKu@ UBgB8xT/8&OAXHBNP)t"k:ўz@G7 6RɊ'7|H # %C^ώWNЯ!Wp TOPgx 4w(pmpce{Q"Y f{q(8`:Y ?e['fݿJ跆ypLN M!#i\/H8|yY:ej/hXwWVՙ 5π:`C7¹ bˁ-owLL[%0@M#ޛR f%-f 淕'eI),}>m @DRrbV[(HuJjx AQlco D[ V5 r*HL!R! ~@")/ a4/+/&&>l*}`K(<`*֯C!WM+ ZC2bY4ڨeR+4Ty; L=.q*~͕k5zqkd;=E~S`K@`X#TY_'r+ 1bccӷl&oz܋ ",/uN[!G&uRm?Ą[(GWij{qAά)6 1sL@M"qs7fwLwynTw")F3fUX#jhyizTSn1*~^ a J]B#Y Kaͧ$x9MG=,c]K\Q#IMK"OR}xʇE-QȁRJUh80%QRy٣ CYd@]rL‚Ԝԭ<$q%I wPu } jw_TB'>uu'h10KI1|gϫ#GD#aWTNKq0ᕾDAl2vU) 1]knڥt\o'V1;%8ugՃMc.50$d2K<_[ܩo?Q3ڼ#"l%A,,}gY׾ݰy6t#qN[^|Qӌܻ.Lo(*@7%Sl'CX䑕H/X<0MDrp]VU{E'pШ(Bn^ë4;H^Vf6F^c`?94KQ]%U!Z-&kzxٓ4w!+ՙXD6Rlܩ,A׋el9(rX;(>f}|%O2alf  _e$cFM6Hؠd=(3rXUHjLYkL\v=Jⰽu7qMŽ+wb.ޑvMg,B"mxl{2)IzcQ#k ;1~\@ՠK߿zਟz i cVp}-UTgLn  uAٱD7/?kTx0`YB鳕+L%꣺ %Y[8i\bx+9caJ<+~AS *|sұ N#@1$ У$PYk?v Ж>ع ~1m5Wr749̡AQlGd'\;<#}z D`wٿ7!>h}Dc2/g _iꮷST"@EW#nzYx {he] ξBb  |*kp .=9e젉;7OǪT^'G #}ۈbUP/@/Rvo:;ңK(lnN_cF~`h%P0fWUypqzaR&R5E~*K5#.\nvʧ&L푭l'g:h<6fOuj높  rHz"6XS!Ĩ-}׉5LigĈr@xFԆHh] y3]H@{};?nٺ`!y\V U&]aqy}e^N+8yBUی#){h`j0E\,E3NtP<9TK!cuP@wQ- {PvqLC\B5Ktɷ#a{`_Q.Eo]Ex}=6K?yChD]?3nKi$ ku50Xt'vnMN,x."\6]PiT! KhsɈqV8us5}90rz SMAtt }A*H&h)}l%wl.k\azʽ,#C+YYԠOhޜ4O~|de X(*Q9pku8c+pnRƪzHe6^Wi i Ш=.'Նi\H_ !; Ntnǿ](kSx,I1d.Lg ^GUU Ȗ^VBE"K2+%/ w7̎e#U"Pya5E2*.vdѠU r2Tra4x hV (]"UMDs_ϼ}C[`-3QGx M[D;<`UIt#]j6gi#Km ܜoxtS/V@_{ ĺP%2R&g<0~ߗ.XKE}&nf{yO쮿UfMX*GcݪgƸ!ײehz75>xLX! n gUZJHxCN?WnQ`PǼ_j^PHNm0,5 xf`W/Fk075[Vr,6E[El'm1~8sƃ)[Y ΕzDlm5a(y +XLQ.+}Qsd1]56A nIHOܟDUN*kA?lR+FoOk/ȳ,YdNG5-vZ!YDI]xZU@3n~hШHA"s*CGhx+p$EkN5o_P'Vp?#Ӝr#e"D@>viT |Iź 8Csʁ>'lQ .QDDGVmf'@\}}ЩsVYҵAnȁ.P+H{􉍶b,NlpHTC :FSASu2i#}gZiqp@%me(w9-P1 CFfKUM9ߘ욒 sx !FT\mٍoF{VR\HOIg#x q'Gd!bq_!ht[S>B^⑿ 0&u Vt%|Cf]y[(&- эaMID]iGLfJd5ooN}*HJWK;:&]7sy6QqX| SFG -!~w}؀[Kmbt䰱s٭cdn=sd%c4Х c,~!;F0{i0?HY>86\$Yd酿Y}j´,:2c* -2R jOZ('T ngتUE]G'fvUE]@"VaI iTǗ=1Pi/dȏNVsg~Wn|wW3<_ G14 oH~68 cn֠wr3a 6c 8]<^C1+V+Τ newwгߏH,|;.qݣZ `PIcg2֐dJ*R -Q4̪sMtqNTgFb0dcQ:'R+8fl^>\c֘谞|1H-]Y3 N=P x! F`|cަm+M?FhN Tos#q^4e:/- ,_% xXKʣ6IJGW@xnd0|6fA'b]jN-J uhHO2K!fU1v@ 3Wm#ΐF,{ܜƮ[}Mq9k ѓmBȻ@䑴-bWK$$"ǫҟ9]ɤ_ym-?ѫ$"3 ˰r pkd>rNe]YYe znyZe؂:˾c3Sol;"juPڻ~ЩkGTyBaDK"eȤdPuB摑[4CKM֯IC{Isۄ68qŜ.3tgu&ꤹ#>D ]%D~/CkkcpF⁖Ɋfy).c3dxxtR6s`^&-6#-9jfX1.PAgŝH>/w^w͖d^PS8qs&㫊"]:WS.R(J& Y$y̻Ro . 1 8Jtαn^" xq3nGQrڻMQ j D%Vg Db8<ۆ Tb8+oWٍZa`^AOU'%ƕ 8[`a|tM`VAIȃd&y&?#LnSӇYȷU`LA!)W\6y$W[o|v-0X`3SGJ[2[P)sspW;9_-5yCKK[S/NVr8E>TKt:&wC\ʂ Գ"~6}2Xgy-q1-` -\4hdtI\i)rfs~LE=Ahk=CpN( XrSA^|+:4`˅#AGCx{x_ѳxyoVBs8YPwᇂPbިMLd4* #/ *\ڱ˫ _CO,XM*6ⵖ 196WvQ#i흖 GSuJ& zu>"B^B:^K+7%(SkUm s')+&r=? JK _@Ӌ) %(l ʮJ20$O?!&+\9)MSUk}C5%D6y?|?x` :},;IȿpM޳$MK͛c< 5Eʴ>t"s 愵'%ިWl|?7"ma6g"ꘀQ "믻,Wbk5QדI 2UR- pޟq,vr2Ya( !=FZnc N/%uQA/k4M|4Q#%DY0,{ Ž 9?GMR VsvkVdG:Y퀖VA;yb 4l̯$Ũ_"zZ{57E߈2E1-!!ޱ~"~nRͬ AWG0jK(ô.p R_B] ݲ+6 G_%E97=QMapj߻n0[K\S_ꊡ d~?È۳RA䦨w@}p$_ARb}5\|@ГZn; $|7Ҳlx©Oz^Y% ң8\!\0ƵC/èl.e>-~AM Lo*\IƸjMw&H5F#2rqeqq~-$eo tl/JWWre<|@yɰѧ=b B$fszq~! %-:SFwB-U,|Y2eX n' IcW#:ބJ{M> 9/͊KܿTteF} nh59k,nj ajgmDfMg{?jHt$y6q%rlmE/=0w0f'hR`xoQ6o"^s՗ +;_ۛ3&ߵEL<|!>=LW~F)]l@'Ǣ}3cZ̊= 7P\JBP@i-q=͚Mɱ'Fw/A1`R9yS-o&SN^>يHs! ,k=L.=<=S3>WoLf^)1)1%"։k.jձ[MdmZP8!4<zY0Ŕih Y!ǚϜU" ~=c ^:h:=A-;P\ubk"́#Nbf7jwghqH҄`9u[y#Ef`ypfm4C;4 k!iIR@-aqxFū[)헨{0k G%zyڥuYMRdPպH\%QS./ZqVXߗx;;z=$[ऍ:5>yWqxG<5ZPU2M:bDaRq҉iX"~$YF=#2) -lo "3\@HUȻM2SL,%(h<:& WWm*zl:&N tf"SKn dt=Pp9!<'Vο6_'- &5=Z虘DF7IEI,{ vpbUBisojoK``#'FU< [?} 2Ex>hN/[5%30#"v5@=Ϥ:vg NGއP6A9-[u *y -1&ōl}65@3 ?NJS}b|e듍H{qw9a<1 VV@UoD'UܾľEiׇ/,b;ϜEYYp U=ŀ[u9WC-61W=̄)EI຺S*sɵ`LGS3O*TduibS]#F[ya)\)ï4~j4HݵS_o]F`rqC[f7QOٶE_xw䊪TspR^> +R5:ב'$6w6x,&tM6ҿu!j3|[Bkciz̊OwnEf]Y*g:+gn,6o@K|Ju8rܹ[LĤ2eL|3-'8Tp$?!d ]Wø֛ǥj:?pƩDvF%}DШC]7+x]z596-Yzu;w!, Xk^_qg/S^N'WM` sqͪ츻i'Ҋ8lB#i3{ݼESSaW{I L@ٙЁ:&]O+u. D) nl(t_BnNݥHϏb[o"wB *sT^&O؊{f0lOBġ 5$Sd_aQ5D!͈V$uT/w 1ݽ5gI &rt!9L#QC>mי.d}K\ƫ%m.[S?};e)"G3 Q`r_S؊8ԯ: dz^ډ.8pJtπqZpw=/ٺSb?VVeyC9ݑqzXz,gxRc?zG9 [_6e>zt#g .5:G}NvoCCp=s;H2I^}Sj%_&"+:0ѰnS񂱪9))}R)ʘ ,sggO"BSqASywDc'i\vLr `#S_fy`l96}h`Q$wfP6eϤVN#+Y0pC8!9_\1o:9 UGAQSy 3Z EϨ?姵2pbkַkY{aq P]MD"=)\;ք 1z{)2Π2@;D-wn2n|ۘFIFOK\NXu0%Ac(sǾgJ_#tqQFhuEhӓeZ+R ~\m:"A8N0K!A[G"@Tc;WM n7Ar2:ō&r [ǧNR7&ԯ\VOIrʰk -7+#4=c |+4W"mS{ڞu6pj%"ɂkk;*-Ux?[y qDjSE3ae:hJ.;0w)Yj`FL4xCeKƄ$'[ 38kȨQ(vdp=Gd{~yB#C)ќ%#dV%1#Iyl 5Id6fMFs]DȦmُF }۳XdDŽm\o# ҵ}{TǶS1`t^,2hg5}(zcAQYQ) q$US;VKT> RpnFצ?Ή8DwQ~Q;7"D-Y:3.{'m?GAaڻN F͒j#_59|Y"X];DDL 4<'TM |S;w'B}V:%İWw.FgR1zV[Nn d# DRb ~9zAP[:ss>iųsc0Q찁͓F1>c|-\5O=F\It(sRxz"^,MYe,ґC$dIE0m,+v#!lX`DyOYr6GELwͯbr<ūm%̔Dq O7Yz3d)\hc3lva* /Yu4hܰjȏ,?SX:o+r(oz U+^Y).(-KsկhYmhv^Ϣ@NUcj%q[FTI?F0<ǖN_"4~Ǣfs։EYqaP5{򪯅3bv557 #X{3A9ziP 6vp zK_ԐDA$=CfmqzB3HA༫z/L'Q఑8[ % gS 9 \B1xF _Z ߉0V=U՞/t/P'ˤ@5$Ü 6IWwe3eǜwe`1XGʾ+r"gϚ 403ד9x5C DfRײ! /I2@/t2̗ Xpy5{#reyf畹* Gh*K}S=uOW71S?뾜\<ѢrdcּeWJϡI`)c ė()h~ntl0'р/N3O96w2Af:%p[|0qN hXuɈ) .x=ADaf\{mqm7:s 7vm*zYL_4uQ2@2?tIyHT\h9dn={R :F*-;KkXĖ7_7~j \v2y02xޠ!":\`E/1Jˬݶ'_IjH#zDtK~8jQy#GFS@0((jF1KﺱvvKjfg}g 5{V%-*VՓi"c % D: RGtz ~l0@&֦u[/f2&VG\QEkܱ#^6Zz/>y.odW=R>A}S q&+! }A@3z ΄2r}Q ^9ŭ2N.A9QyP׬ $Mƀq5ڎWɊy,@i಼g--9,.8S4]]Ad^Ӻ+sV;jMH }vT/ (TBYv<PmR!c.D'@- "?uА^x!ysS,Ɖ3`ѼP%[H4S&}io8⳽vT㷶 =k-7r!~sٱRF~mˈzMtL%V:5fho+|?6ˣEÙM3Qn"u_K)^Wqj/m~.9֌f;^߻΀$|ͽ7Jʼn1 y yYo6wP$JVnٝ!t.51& `.I |8.g6y 8Ju8JeAg;0[0FA)Ȓ4EO(&g ͐4VyK(z|MȽC`F\o񛱽ѣ#Ta⺯boM=Znu~Y!S&UW}!Mb E_ ]&瀪͚}`w6zfD9-!•Aѧ]{mF>D60 ![h1rWfqŬsVl[YÖ ~ܱ:ܬ\ WH0|.*"ߗWu:OזE9e硼fΗbIA u]!Em svTG!ܡw!r?]2@sf*HM`2+^Cj!0tD3OMB"w^U8 U)ֶ* 7+!kK8T\Ny]g9n0a~A Mn(W=_@z~96=rs c~LN7:1Vrk%xJ~Vhe/>i7ͲkJR%ObΆ,ZpRp~W+:6/I{|]NmaӅyH2N3ٿJϫQop al,!1^c Y_vDPX@|h[CbW|~4`̆ &%f>XF }b669gmfpm#9N>KCMUG0kfdNnZxydsmm?OE,اnA߹d[.ޭGpmR އIÁ6E [I 怕T)ΕFmL 07 }!3"Ӌ_qq- 0n5~(U02u|$m!%yr@ì&u%?|="" |wM&{UqڴBɀBe\ULRm/c KcjK~˧zf+wJh_:RЌ'߭I\۩Fx$! 촤-($X֥Mcw掙XW؟-^Wy!8 Y;idU`?=WYɡ%Jbr^Ke9޿.`7)sza,PVŕ|6S-!Wvy! blWJت`KTi˅юZ lhեOYm\b(~5q -Q0˕H҆~F]5T`˺PkKʷ \h &5Yut|J 3^KOX1?D ԻvpuRx2J]"ˈM)dObnS, _ppϟT LF~ BY3pl4;?bhV4&d1X'o* ߅ wpÜD/X?9TnW'!]T䶌1 J6&}kijo sp-1ql,EV kAI*hxl߇X2)];LYTرmf.T r4 0Z6E5=kAe'?"?AؚPEDuf,aƔ8%i/U(Q.HO:CܳCf# __;"@?.]b70Do/īaȋPHwmUw׊.24\ A9O!F2˧ҵa{N4ԃ. _?:>qΛx 0qr}[8(.ʗ gɸ5t)h|Q⳨ _H|2lɸ\D{&St_!zƽ˩nNdӛ!-2)6Y.\=gIwscY0_cL> XPn`j~FYcĬ'i%QF?(mhrZڝXN&@1x}B6Ut59PP9cjPD&=їx3r?(BzFH)Çj^` $۪Bq-8?@ÀlxZeIE }۸?&EGBC]7RvmcU#p#? *U&ZB3X "9ƭl`$so갏>{vj]@Zfa'-C3\T8{1!K0zI%ۋ5CTޅM?Y>_36nJdIH>i?ú_dA\?%\A:ddE-$ֆF!{)XQ$I0V n'@l }bgHKnr2!Ya^U?iho_5Y֦* cWkxlZ{aM8G'_VI7Q|+Y(U[ \0C@\g<.߽ɔg$w+뾪Z,#oY%^oYѶ+M3ƅw3M VPVo&` wVzdN¸d}XR[Gp?YQiîRq AM*gbLy$!(:tJՐpWȏrY0\tR,1z3A,|i'Zx 0r"lk[lО48A BSۣP /8DhkOԉˁ68dZ@Dr7ŮXG /{@vLZR-~YJ/HGɿTK˥ɝ*һ+#:G8WR>cRb坒F x?x mi];A5JY*S?*YQ^PHyh/Y0m2dۜ$?  7ei]ʡEi iٺ&;ө'kcr庣xiT5~!z꙲ꋼ(G#w6_9KR/Am\\JvC2'<afPvNx)&U~0LR?,P 3G ,fSTֹ |fNVnB#'4NM7R:pWtar2(>ƤMlsXΠ0J42z Du[.$M<<J}:ظ uEj蟠ju8+1e$>.軘D*=. iF1 gy>s Н-Rh~ a@Cf[. 5>U;^p"1Ү%~ 99Halz*[ )Dqe#=Hnc5{>$ tz=]Cc~X`IMKs눹Sp`pA2r8ԗ66wV6|w\fXlr&TcalnD?;j7N܌jkV+cF!!MyY5\'F~Hҏ#-G?e}K*ix4zi:nխcJ% zMps~>H {lD(f&;%+/32A)v]ۅˣ/nCp8sO!mellH1_FeS"BLt L>xTB M^&8 H}2R`bg2gYx)b' zFW&:65S218k4)zq+xG[ާqoɕZY Tƌ%^VՈ,a>y=.a KxvmDNdh]g X#0%+Pߪ}U;!S꘴1d5$ RSV>?cE:cUP3xCC;BlP9ٓ`w5'b gx~ ŔL )KCfp'==!?k maɄi7:|2Zjڛ7@.M̜26P;fh?~ J1n$Sa-S;,oyP%s2-6WoMנӥ~D_zGeCdѿ$&h[|Wѐ !WDc1Цg)'9 Ҽ$XONaGIRr}|`$i;X0aA O䊸=(Oo: pJ={3U:8\0l7fl^PlJEK6y.ea%%6Us^ 0ASG(cqovHq478~KQN4'tU\lD [^Ԋ?70M^_7@{7Ep25НD5UCB ]u5Nu @Lr|I"75RH$ 1+_Z-qFn{BkeFXߛsH<" 5b~R *7A"YY K?$)[pS'ōZ^k;K_?$⼺\ V0}Z@U<Z{d\ p3 I ]<)l(8Nt2l6)~S5jm'1Sܨ1i5ȑEW/`萻B4l6TpMuY -%_8EAJ R-@|1`\= obDc=ι(gHWYs=tTtv :X"Zh ,\ LCL:C5Hكl1ąhOD?DX Mb+HT~K`suM ʱj\c]ne|@<Q%Jas 8;k35|X$;ƪaK"zȢ<߫73墨¸+Zi 2Ӌԗad:4h'fB$w.[:/c~ უ8M@60?~CVOU}& '3TM(?Y~Cm_0e')|0" ;(޲:oU @H3銺9mĮA%)bw:$m-[T^:2Ƅy⤇ywY fm (lː;_ƾY-{UV8ޑS & dD*.ӅM1Gdnc{ӜEs3"gZšlAC>AtFd!rSP kR͔RQ5o09x AJ36RhfHG?V`tL#錬Tu۷HN7QuaSy@O='t  83Q2(OcU,);dօ%_̨L]EFW0Rr䬊yN6OXk/J*"wPN&P{qC 71uqt8 Uwy -)n[Y JyKP"KX%9r3V )\WDRJ{_RӒQ)^ɮ{sfF=H# ,&׏V$re3ÞNݹ잽{*AL o7oleR.]Ƹ~[Ќ$H"[*Ѐu*[<HP?K9Y{IQs>QUT>ư%&eefwso-?iK?w4ŧ[ 0. DSpbK/JBlq9'Ћۮ|k4o}fUݪh3u*î ' f$;LWѠGHfKIa{x=*u#ݾ|f20bd9HxsYO;o$AbO]C+O__W9: ݕM-T8PBDLz^Xo. ,=q 1w(YuZkkr s dwvҰ(4P{չKIlY#X3ΗUW:hd#]׬A$ёS4^H~6TL7܂˔Lkd4_u0 ^T0k%g9ju bL뙍N$7"F<],FD0u UU=9j6o!TD x<$5'nHp/Fc"2 vs藎a<ł>Q(  6.0l*:ƆW)xӪįvlG9=BzYUC]IV9lGzO~-1D0>7`pkm:4ѳEˠ&- LAXkv IQ)p;<u*ߏ[ u%whϡ&FMYPs_ԼSgђq(vqHRYn\g;R>q!d4vé͗PfaQ$%<..Ψ\. tc֋0ZXd$! h 1U* vC%2N:c߬1%WYbpz \YvRW\!~BqSîȆ@CLܙË&._5aj/ gk9Y)z/M! r vC'AHRA3Z^jEvfh8YnU 5TR7 $ z>YK焢:0H|%Hm)>C+I5Ţ׽O M6[z}H%F(."FAGxkoR3L~r;M`Ra;UtԂkpwن#!FOؒa+~_^'":?KWHP<cjz)=wCQ׃D:jP_±Z&NݑZFw_И/qMb*iA Q`S5 &5 tH֍Y& O 3VHs()Y5iGKϕ&~\7*A~E"I8c /Otzȸqu iH<\*Ukf)`K ٜ@,p׿+=H[zD "Q v$:ԁF Gmv4z= `cUtsջ}IÃ6I{STS{ dWy\rf+킍p_kp[|ܟ|-֝/!b+肗lc2h$D=oE厼cd՞!>ݶl4V [akjkgHk¦4a>VI2koԎ`Eɼ2jCKzAGuNRm³иB/+ OopTdOYY|r؀G4 u(wx޶,C.KE;6TNDRר-HXa`;I^M]eVߣ;8f( ےHtWdw1Z[oj `3OY$CnE/mt)oz1%h &xq#~Gm/$W!бTXgJ/Ҕ\_.ވ; F. 7pѩt6s+"P>x*g]f/2 1@-ejt4D5s_5H8 \ʿ^I:/iT@ rs!0ZUm'wS˳5#=#0j(Z_[fYD>nʒ>5c`D/KzA2@⽤IP{?vw/x']ݝ,/c!a 1ay:6]ĔԈ20+)&cw&l +4l&|#6`OpgiޑjC~w i2{$ iIK}X&.>Ԩ#MD[[YNM?%b{ǀC_(uވZiϣzSu=`psc9LwTynfɯ!GPJnKE$2%J#ߘ2g#æ7tU1p}WBB!{i^^zxvŖ1ʡs-6#A"!2W0kӄ T vW0z\ 7U/zײ!L-331D{ͺ'%Ч_INR-EpAM;l1uF4櫲rB}Gf #ēTK76g8<)7O/? Ո2J֛QWp=7d(1;W{IK$M8HXXXVD*VCyG|F`7(z`lc4l $ sWUCi;|JG?LrR*;x4'DO=~!}W^5%`g 8(줧\<5 *gwCqI6$$JQ`T ;Y24״0' F>̈6pc.y/˪o>zP*{׎}8 Ӵlԫ=WT-*9dXx}D[ߊs>]a8ZcPSFvvNyQ_ߛXhx0 m"h)5v< 3QI j&+x(nn(YU=!Zݣ܌Uqe;o*UXk>|kcŢ qrwF9衂EaXpUcS4FTp\%f*%j%8,A"_XiLOK<6M&)-AƫzEmYh(݁( Awʀ߸V5lz'k?AOa(n3v . J>8}sJŒD'[3 $l~̣;N5<7&q7<,!Y!(yL DzrЃuRbt)ձӥ6D~t8x<%=t{Eeou$+f'ND!jwZ吉lnNPffx1|{7֊?f40\G:0h68AX.܄@S=iտsAb%}LL n_a{sªt*mԚ\LvFh2ɋ~9zLh^TkV2BBR5rT{$@e~6`i7/ӦvA^W%z? f}B\KZ(`9?$czU@+,`|e!8Sȹ{XVMe5n;UM2(2:7t8KsD)zQR.h|Dk^],X'D5QEf<#ذx}DDFD3׏_ X)Au;̄wU$x:`Dש% T7×٦I"qBuB DrawFw=mg99-_fb(`AUbS`1`1HwވP݇GLo"*UG S1FpL%>]w; 5k ')D~)$X,L[+wAkL ']4|s&d8[KSëU mC$!VTx εT(;RlD+K-7=Uj(B3C[nk}[V|ZXt5Z-0*r hn2إchl/-!\*af>g}fХUkGV\/A/,%{)ԕ/~Qu%` p/$S9fSJ %eCJR\7V1ܼ.2 Dձ]?Q"V.GqegB ϶MzaNR]γLm:AٰL04$hγʹٕ~'H`9Ƌȩ@+RRZLfS}$;n9VH<[fGRjP[Cd<" 8H$.g%"7>l'j /1$;@e.{Ǎ+y0ӌ"V˿)q 7b0욀_HܘqN7 ̰X/G *^fTWkK*\E`eꏴHD~1| ߕ_(pNK"@U,,zڀPeq-1ѕdSp|Q}YC< 4( | XX>6^5?m[,?Gh1jf n fpU:E`vkIWG$ӭd/:LxkQHE2/f2W8FU1rpDL<#L䲶h ³7Sj]{.|寲q,`"% dXq$Կ܇Ck뫕bґ{bfYB>1MKs|ZԞ+[/ɲרyl>WGpD ^UH"#Ņ/̓ * yڗȵ|gdY[2Gj>R ѽSŐD"%]bpm<ڲ} /]1 =}պ^m WQЁxnYo @Fywꅸ3jVKG"9\?M7Ÿ4||b`_<2䔼>xV WtJ2aqmL;f֞} ~/#XCн-4[ek(Z =\ҴJ #ՈW_gBX $2 @^{ =6gYZ0707010000023f000081a40000000000000000000000016442d27f00002fa0000000000000000000000000000000000000005400000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/memstick/core/mspro_block.ko.xz7zXZִF!t//_]?Eh=ڜ9R:\Z "4R^'7뢣;VBV(s6%}]>h;K>:`bpfmPGE2KKvWlfF7,pAZ_IE8G*9 ^C@=|<ьƀ, I]?=Ǽ 9@CLGC)UCUsf((ZhZ i5w O5BjzrO|2$/f8(pKME; Uo83+ю:Eɸ3x"+n~CϡM"_$whHe%) ۬HaEAgwշ2XAJ<$Tud`BpBOhz fblFSq3"h7 Ԃe`):}P)pb΃ :ox߶wj,IBo؟ȗ@9h9iScg .c@h/_ڻ"d+Zkj`}[ 6;Do[q++b klwQrRl]Aifɒdkj{:!/B '0s=d C:&[* ! (ͿĴ ?[27d?5E< .g:OmxO^3D1$Fdё>-&(>E(iVt6wp½,:8]XIuiJ0U޶kY?pk}Hv*Gu g\R07X7TR4| +Nu$o⼗2;S9/>~:^&z L Xճ5gmrd-鬅}"P$DHaD 3WII? F J{n=A6cɍZԕ-yiI7F鞪=Mыw&Iw(q?Nun,% ?w U@fK*5q cA@ DO¶P/3 E{1i)rx5^HQCXϢ]>l0R(+>6 MWLW`Lvdޤ,A"B$8^40Q.p_`Y$@nm%k" EʄvsycY|F/ې2?Z\oeHjt^6n{FΡpOB=,!a^<+!Z\x K.$%EB>'j{R-Uv왠H&'7TR$ ɏ9rOVkG5tgu8#*2]7YI&k)F~ۉ`9c@Hv%v -mc!X,Ռ` ֌;spU'ifkLØHn=i]>-;6DRF͓ UY#uVzECg̛aQf,kjػv}͆{ 7КMy4d&15K_1$mD@SĎ͌m;*jkY44'Q냥b^uC,F56t2$֝r!anARa.N٘Q qU~Jl?R$LRT*U>.IpEAIuIz^t򶯭Ɗ^ #Wi1!7ٟmGҞX1e*Ō(YZp:K^a*=h$ċ=o̷5fIqi%/,է !heQ.2%m 6N~Mo\IJ.`!EmPD85XT y.cӴ@hg)֧X5us;j/O8.N<׶ݎ[DEńMNmY1:7S(ӧ^$Sx?#J7R2 k:' bAO+C䊙ԗV얠[6՝2\擏OVr=:U@b6LႥ@֜9?rV SE7bU_]75.ހKk"p;G T|8b &3/+p!R΂QTB֊`< ]]UC#zrK54Ve]K4Jgxj0bF>&P=0L*E| Z`J¥\ ^U/TI,R4aB'e])1rrʝH)2^i#Ov DR+ގeȍ6iT-" So{}WEK mɣ7"I%3_#NèHڎ>1(wsJǶ1ۂ'ʴ4Z+iw+ؘ̙@BvSGJ[CV |Lp]19ĒgbQov2G1^jf^Ά W+=ŧNbR <N4 JpGXRWa_ذ+[W&!":jss=:+b~ X;t)O*\&:o.ڛe3%+l9qhqysIAț$ELEָN,[oo}W6ڈl(X.^bs߻S\0t[\v% ,ٖ} u Fޛ>w;dAg9FvBfhfK`\ owT!1r|)vHi5f>Wr>q $/.d 7'i{cC|__CƬU5%^;m9&+Uk`܎{;+/FEX Aؓ`K=Nk $zIS;ue%SLU),~l/Λ f=Q P6cdɏቻ۝l^&Mw"zg)AY}!p\żnONԁ@>6~c) mR! )C!HEd\O6aR>SSH10e,l&KuE}iW[\kAc>]auYKI" =ID#Ƌgb:AL %t6ˬaWf{KOCٱxw_@/ LdX9\cu,8xؖ:XEh\c7HݟOzTp]d(+`4-> +ՎBEZNO+꽭^G{Y3黯9匲&QRk]?KŘ}Mwign:"c86\vC5 S`cZ߂.At.+8жt'1z5?*}5#w[UwGTC^xn 뾖9\Ajx2/ SvD4 $/ psuߧv!6[Kyo^)漆jjoR""H#TI>9pI3ʹAx )Krsyp{ۏjMzntz%N^Ϻݲ^yx$71Mnji{E20:$ho4FX,h s,Iv R`tOdQ$6sD e"wsI*SlOh8c7B# jq=fj4Ӿ~pϦܗWusV9Eg^[ /O>#UOHjRqdNxR_DG#fkJP_ySoض6!ԏ%8quqqYK=6XBV5&z#VjX@8/"?3B% ,vn [z2IJcG35SL8 ;.L9`Lt>D^y)BjWŶL _n_<81\[jT${C99?; VEוIw!lpO4h#&$qQp+=ŜM^LRԓx: WRGy2; 8KD\ 3 z49u1 {ms$ y2+X2.vm F}E]%E;5qc5-n٦]S$p0(kPf= r%YoJfou4 s[dVhѲСcq1t>KÀR:2B`{t&N{VyOȹ&32n#&E9K{̗_|z_C׈;18Gv/I7b"l3ܗ ?m pk]+(,@"=c8E{ş\D1E굨n+>ܪqSؙ SD T P'} Ce8T:s%ZLZ_>X[.iGNJq5 a(GI-z1U'}5B23R!&fj5j4峷) * @A PZ37kum]Ф@oq+"ŷ>z\(e6/eSZ-G;'p JNFO\YwT[kLZNM2 G{pI;$RiQ,-LtƊpa8toNGOg F;[\_GtS^)R @00͏o\Bh2RWd->?렏5Rݧ|4 < tM@;*g RʁNJ 8 VRӔDTZICl&Lc/x_ꈓ$^z@.#ƻõ},5v_Cjplt9[l\sҼ2gP hJ\ nj/Ai]&+%Vvԣ/|pa`,ۂ!%B'N*MoPIGh2Mm%JWܦʋ3nGg*FSKۯy r?|僋)aX6xq9S->}:|\"ΈDŽY-j:- "΢͛>`n2,^)S"{D.B(QRb`4}G5iN~:A3O x)GOJ9ZX麅TU|YO@*Wdi kq ?PyB@v #sϭigы!螅h ?~$>&) L\'d[mBS7Yt.dsBQYuK[JlLzEO5XoX|]fY[ཱི'j=T_=k]ߣøNjB [m@./wGj7dKam@˃9@޿Eq.+"azrS?.~y4{dL,W@m(е@Lڹ`bd4?TA4f;i9h?7 +zг`j\gerlX$,j[ѩwPC)D|nũnuZHO9R]T"R1c`-Y-xSSC <_zM`{DUh+)NoqZB gUd#✼'(̜ [ m%u^[Mj"YRkUb~$6G7O Y6,=E%`k tfwS6[O- #L,K!#ה94_LtG0$S1_\ECkjae, ߨho juQ~'nA& [i9/mr=oc8@Ă*!Ga1Ǘr~dF= ~s{UpM hdt=>@B<.]XnC :My%cy akQ PM?" 2=ZJ6„,\R(%+;NE܆D%]XGXSXb(||Ƀ"1ibىr9}^*f j? #Љ*5wK.c4On$aZu^Oa^a[L ,[XR窧 wr23=TEI c[a`\pkt Q ;)שfq_MN3+hekaioؖprƽ@ϖfSϊfUy'_W=#֓ D K3,%;b%i(8{-~-l}Y楱E}kK[|"r7<:;8sr.n]'GekHlo$k惄;e=G6[,b°PU|q[+R6+]7$qMl7.I)MaU%;b]T^ Y!4^1UQe;[4?(Ai&[7CH.> @?ڂ8'/3֡?` (B3_P(~FOFxNWAa/:(K 7D QhCYa%HUU}ReBlV+)ucjXB#={J5&dw{͕0u qWivbv Mfa7iy\?ķ\dUmaJOA+/@&^P-u!1~ͷ,@ǩT!*lema~YHgу6B:62V|mK/ϫ_k9O]aJ1!6?a*nH0I%/UM݇]Go+5J6Y\xcZRfXB~z(*tぞF5(ؼ!Aw8|c彮1Nj*ӵlސˈ? d7 :bnǽ %{hYsHL !k1EϢK6k \5[8"DdFt'B<;Gg!oY%9oDLGφ~KK `̆Xxj T,sr ܡRKo7r~s=[57b׵ƉN/K_EQ<c6i>Pq +8 g|1˦M4C3KDI}O0--s@U=c^O `s{5Ns SlhZ ơw?Ż&"WhrSf2C.b!5zT]HnVzKD$7[id=ʼ&% ?Rr:7"HPR<\%"$8wHS0W-+`ǹbIJn^YcH۳%f7v3y{*A^7ƾ,P1f 25}_Cde tk`6e䣼{3.s|7T5Td_e%ZZfcS_}/1'f:@;{;]ʦ@++4Ư0هu%kO.*\]w0n;,S-kOM(C9d:)RY;vEw{<, WOC5lnC,+6致 6ow7nD(E~H{ql.f6ʐ<E "V|o Q骍#BLVӘԓt iQVog@> Hj^b8V7t!MC}gӓ& g/OBZ I;q$52˜wg: 2$$GB-6NG_) $rl'@MYp<ѳ'cMMV-Du @9*UVh-܈ىE.-?&ko,[F۳iX#N\$>RR2S:DCX)V3VJ~ae) 5 ߹P{j%:--~M=@s?Zc0>QfM0$`.&g/ ~/cNBB@#|7s^IGP{A|7g籽+Ov)U63"*(9KbkcّOO\v/\tC ^q\m*tM^"eO5ySj5;VYqO.l$.UfƴCkV!dӮv5SD7й B]D A4rd-j}nޢS ?ǰ$D3'_Wȑg'oWpTGt; ,F6F~¯FF9."C^Sdui.8Z'4'B ni?~ aiI}.<\@_3숉A\=7 o@ Pz d,t@^½FHw$PY8O AIA5yyPE,vQˆ:0@s\^mڎG We ߬$Wmy, 0F&0X扷ZL픕GjgC&>6/Nі;۽ /axATrtiP1M^X'ss 8@QP)kU̩u^_i0*N+.!>ac ?}s.9wKxbc^A8"~bZG#F{|; nT6>,Sd̈́-;.:w:Ick]ߩ)(J> }h) w?hZ[2־6.eFWDk_3M2/Zp(}z>}N5n\b; hDNDka>eD3{Ɏ{·oe1Ux<.@))}]FO"y:`k)X`]rtuu:ϓW~Jm:G-V=I9É0ۼn)6z@FsJFS^!\?'D`@ "Iº&L~Rx\o@6C;߰- j"Hk&$E2IRc=2B46ân:tXxa6':ݩ VJsZTT QW9SD,gY ]vM*S̮)љەw8oݴlVPg9fb1zQj.a" T\{~NxvIi.~`蝡+sp0ՙ)F$GV?)poCT)p wm!" uK FI d0*~Rn-f9g{a,\@( L~%!f$lVu+a3^ fk2I_{9%/YmJ΅|9!SNz-GF-=ֺ'D4-VHvHS7ݏDpUa}qmȃ5m '0z%C*x5B5W`(' 76 &XH3L:Lݗne#ҒKfw Y Kr_GњQ M:L Yyt!,%5Ub}2z?7zFO;D,Y-~CV_~EiRhjY̛1L\ ]Dyޯ]e@dNQgj',;C/jH`5>^7"VL k,`/Db?и +YT(f<9fC@UeĜܴ 8 sK7tħqڒ&WN5y@(Os?b HdnRV?˷i>BVCf~*C_ j.!zc(vhBsHUxmF6UL+lX HM}EWi*e/w9pOW$baNө Y+'W^ptMšLY5{nC`Y9nj@%SiH3%W=,*ebBhDD>QH1Tc^5(zi.a,AZ +\a(acL4~\\b?<zN JXWt 5)A iϗ@h,w_A<Sڌ!㼦G 1b{Hzz Wp&C0$[@B vlf9sde6eޏf7ad-OQx5Xd:JCؐf%M߭+q~:€L7vG32K\J'@:NYr sN0y_K^e]{sWjj>:zF v 9S*J/Ԫޛd4ghQ0CS:ߝ%L ga- S.B &s@ fЭiH,nZISDZۗ׻̨"P' }6` =NMlLJ_%4stJInwuP| Y8eT惥/DS-oݥs%Nqa-%o> 6-U7UP$sf-NJe9aTg+Գ|26n`T ?CT~틲#C(G#V8x]VuNLCЅۆ;|)i|*>׆u΋6 bL/W°:wYt٧kWȫXd "| fvb6](&țsȻ5gLs^ؗO,S,`feas,#p9X -2lմPuEwp$%)d#T.Ѭs\B >WWwӒIPbGN#ڵ;n* |wUbOͿgK_'5ah# 6~xTՄqucCŌ{v#JZѩ4駊yl`CLr%~vV'%.RD)bX7OVqy26kM4\)|!TX tmFFSfNm5{t*2XO-o1<1 _ Cdw;"1]J t ?hmq{nՀ.d஭5e<0tE]"\`qLs)&;fF@N!$ HM֠?.~M,{Q<%<)yY)9K.@Q(Y'Ŧdh*{Fu##t-C6,SHƪO ^rTS_Y_E߻;xyJ;D?0-G^Iz]뙕gdjNlh6>/0?lb.J(c/QGڇ-[ v~zYAJ$6975'TulW='ARU}۪sd'{eW ]='3h$Ų93ye\@ &`($͜h(zh8A'BGʎU9"鐟dolUP&󺕑E9\'z}} Tà/W5'?rUbC~mbj p935#|V%>{fH5 }=a'0q| &A.3IDD'*"uldH;N%XVժwNcӎ٧ZRL_Ì5?m%=gIE} %-]!SnWܰ Gj>ۇ9Q&[^=T)3Aut.jOd=3 1jyur5_Y*&M_(줼Ȋ?QL#8C eNa`Y:_ZBvENsc^nHŅă2l1Z]y a![SzqcyR9,7;1¯ʼniO+a-;I 6)0mb%! L-Ռ .P@|lC6>ir{ȯ J nnjB M:5|/%Ŀj]E}j`WȊb4bIITqOZ>,մ/)7&&_~Rj8Y_W{1=eZ[2tHmL>0;"Q3yOXUQ$JKQts}o"gekJ!LFd\ԁ0ܚ--2탛Åch-38hAGޠR,ڪ >A!$V?6p_'aDTI#>) @+O%HgI9Qu0>&dGM?3I^1 8lɰlw*8JaASq`(_Ǵ5ױBeA -=.,棏m-%Iq vye/Y7cC.0pcz^馳ɖd A}/]!&gSQIi*vra8]?Mo6P<IZ+!tLa۬_$sf2v+.A?)Tp CX+6ٖc A;KQ;Wg혏G'OuE{~׀VwNhbb_o@T_n]_/{fKe*? qkorVQ=`Z7w q,jv!N"a 4p4쩡O`UF9XߌY^؀$6V"8a'yEpPB{!e\:2U*];9J >\&>;Rra[&exmd p|!31>8eP Ȝs?RTu?X AOߍSFN? s.wA?X#3 ȩ"]T~-v yP7Z/G,xl'YIS+Z#Jj1u2gd9F#x|jL%YeGxSyi 8+q 9}Zܘ7NUHU.w m"â+4O!!- 5Utq1 "!^ G VB<hƐ `+d>ֆyN.\*i^U~T\$\K"dNbE \rCAdq~7oHjPVN.bȲ ?8VP,cwWج-V tr&:&TA1!1@۬j3[|MQ/Z[ "KJ!A>B8-i d ĉ.4!w`[v0d Kt//sjqD*ﭱlId{F@H1o߅-.8ȝШ ;@7T'3:C46T`SrjFqߤڷVOqGw2޲@f=6%(LyDKi\Ah3ݽ{ [V/O M6IZ.yeukA|2> YT>#h.1UnqNpF*fQ .,KAs$ܒ`juW׌B!ek^dwk7>mAE4Vpb,փSDrߛ&_LA~4)f.gc[d"Rah|rq=7 sÌēmUb=p {r5%+ž>#u7j<5+A= q-  J6t9&D*,'Ded٧LdѠ$Y1ش$~6C }ki.5 dX,R ͌ű18ZA|ް#?Ąꇹy?II z-U:]u"'ڑߺcS'xҌ΂X9F*AChTvZ ObǸU!%?Im3 ypvpG٬;㟘/zCGY4]h"~mzv'%aH0\Hf B_Dn;HD_}@OH Iv3o/C"iE\GsƟ"ODQ\6tIAmWvZ)QI`fVD X/]VD*ʫ\V ~)ێZ*@f;~n%ĔbkaկfؽGG>|XPDl8^6/Ѥ+-P2V5& 0Mw@4Oo180TX/R` PYbWGNߘ5l,EdF|vjM"nksyi.8ijq(IeVi%!gD8φ"hFp'/4M𦃮K5^A0"zCT>y(r`_$]RT #dK̺UVDHf溈Qp]wJ8p"&e'[H7;(H;K)~k"_cM7%@l /*{j$-W*H̍` ijW42kZRqؒ\:o;K|(-=)B4 rlnPoVzB]O0&iR ߱EnElI CedL%*bkCoӆgQ3D5hnP+5$B$VasH}h^>(θΒ%}V}dy `]0>Oj fղL|4us+^wوF]K1萣;W.e:шO WH>rRcRqώ yAu]<'l"wdXo%p(H[צ>l/&BG~ؽZE&>((WA?x-n!هQ$qbm1$T60؀["9B8Lb"] Y'0H:Lƍ^tfв@{LePt sUhxf{@~kew~wjbQ]X5tQ(j ,9һ&҈mf2?bOXJ#v= I\ž%)Ԛ;sCL],[T'L7?0JB^F+i/#yw UO ݞcA9aL3Ä>Ul*;emIt%n]geDPBN\2R@015g 1~2n#44;בJH ,-Xʗz!Ź =t]tܾ&ӊO3D,;iæ9Aes&8G1}eH4@1+q~( /7NyJФ e аR5|yc~ȳ6J!cNq ޥNdU>7XMkmkwb7AwQPp C~BBz7e""S6߽@`dɇ4?Vu_1,_˯A a_9׹`DѶ%i٧]t3ށӊGaB9%xCDfC^Wtv׾(p39p3Ӳ 8lnYȬ8Q7oDŽk**E*;ϷI0ٛ^- ̈zh]S~o"ЀNnGr'&!Hx{B+D!:5 G V^^P@#H}vl[PbEQ*%pOmiX!¿~kc3Zu>ʭ0G jӏTx-"wZ>o]pX4$n]u\Ϫ`'Zo(?o q|ggi Lm&,yn>e읺vpR&[W 0#^Zm%/8S_;.+߷8|jQ,)ag%;¯36Ey5%!RLގm=MV`ğ`4*(ήt!%) .x:'խ-aVIg˙j:-@bGh`u+5vAĐ(DWV1ن'QnkϡHE !5P(_b=;vB_eO8Mb\iCM[_[rM+6ͯ>f@zx6sYs`(*sХ83bht(VYӫͿP1!LegYHMa7עyz#y` (\oPi܆ąp mSi>l3gNt( >jf^ v~0ex ,}u%/ڙ+F/L7";hU%ޮN=AS.Gr#@*D,u3w$ʂf_V^XOٞ$G2Q}/6l^L\!?D6~נ)".:pHMek[L PԩHŎz, ȕa\eNx!BVhvL1m'`OATs\'ZM [$?KD'40=H<`{7Vw*- %i #陚t d: ?)U^됚3%Hwr7E!m+X/Q!Z`@c ֲi٭Qz\@e_kZ')Ajeuw2g<$;T! ]½kW>]ބҗQ"CnECRlD+HΝIoڑ /́" rZ1Ikؼ6+=6DԎo7NkQKuGX_3]߯bbbXSMt›8l.!XřV8Z"T#Z+*or- A1ߚ>`-PIxWTYmOꃉ ܼ m1n9%ĻFEV^bzm%gcxB'߹ J9>Du//,J,E 9X:ã"? ԃv}=Nlӣd,f8zn$W%C fc15JUz"V|1SNTIDpвBub$u%6Bw lcv\ū:ZpYIMzSFu_68܀Q,-2jd`<$-jgHSʕj'0Ss}0i875n]: c-an HK+密N1kؓ[nDr'mZ>'elٹOFaIW_!%_FGJF1V/nt-4*dPkN Q1p!>#h@z{qW/-ACTL23\{vSd0%D.RM.#Nh(sej>5H6)E8 t^E 3G8dμ?=Os.0 ! Sd_ސ Xx0f%,rW6JN<ƻD4yF[Wrs<*L12c2wLF1F0,IOdž;C.ݩpgp+]kd7L˩UG-Us&smU{\VRzo{'y3y eB@z&+^8X݅;i5Д6(ۀ}>Si b,kt3zÈ3ou}5 Ka Z$Ԑc4XT-M^o/xVDuL s=S]= l@ǼT}&ov'_֮=2^oV!~ O +H )|m%{?8jUAw3a}OIJ9PF2hžL՞V WQ!?--ؗ-AآŠ ˾Kh@k+\UM~%R͚c'͎EhY9=c_K >kFW6&YA-;K(n2fiRoc.P̽i92Yg@Ʊ_46vB5E+C$ku9JP[(SXm{mS+sne?&1ۅɱK*oDBIHɉ"r+ݴbz|ߺnKK"s+eΫېg4)f3S77' #T³2$|V5zؤ6-s[ڥV)tyEr} ̛& "j/ÌG} v 4nH.ktq8f`H>w3Z\ &JP<,43wՁW &Uk,Qf$[{DF^.$%]y q]Bձm*ݴ۠)+~PZ"`)͉ciRݤ5ȷto-Ū~NjD Ñ OK7<7͏,'7a-?_Sr ,p'f؛0t,pyQ x]9FUϕ+x(b~n/>d1jЇ0M,-YrBa!hkcڎ7pX];Ҋ֧[ѨT*L$isL2ƔC{8 & [yr (6 1Wq:6l`NRa0/ތYL}u}t1ǜg\ު,F\RUK4~C,\jfŀPl tf!rfF>0/V۰S]'X ݓH@"Ḳ\㽎.0Cd -4ݗ0c#Gi'iG,Uˈѩ{*Ӑ DD|)>~>D]x+:,Hs\+Ť^_|Tn(?a*qbh- f.i'X6:VM,S2 Omr-(@S<;:Nl"Oko!]]j2wG`ZrvE]U|=-V>1?Ï}-GzRpātZ@B |7G1\!^Z6 xR36=1%kp5lo_U9܆fS`^p}n@ʎPu4)nKҏkƔ`jST?xKK&cy3df99辢cWе--3hg_l?uXƤ,ڔI0Rۋ 2:r Ip!暣W4g<.azO^IV( |9 ^_W[6؆F9&xzon>J(c¹Įx`cIܜ<VԹUJpuה]q/,z y0ft9%K.-E6ÎV};rq?3Q3'~ х۳U$!C4]G*>ZOVпwgvH)}jp:yՓ zbsw.jf%`E^`Za+l2>Q%wLXQC&;Oy;䬻4%rz'ƭ$tܞŢTvQ֓<X't-&c/D|Shjw5"8In {*߹u#kAK!ja3帐dOt1ƝˊY򧾗 -{?h2 W>'% J7'X@J_a9Ee8Rg8ZlMl_j7öяH7Ft p`L«zv,t1:.\w>ģ“of+s f:Or GB } $rZr#,5N\Z8{3 J2=a?G%Ȝw>*xP.5p )`/hRHxPUP4_T INg|Ow|gYFm0Y]u ؄?WGʎS WqPfWe} n% c`i1: W̸Ma@+tK֖̇^,ۙ/eWl鄺85jN-DsJaص#\;֎@:Ьa0݄}# z=kӘ_N]*Iѝ2ļSw*V e:(_hip6scC˘Ԭ>~58~Gil۾қJDc*x) +%0Pq9Hb 5(1bY)Dv}ShbG@;%qINhd0{LМhL#)qq4DCP\ IdfHu]C4skL[i0ZBA5| ՂC@3 e_+ɡ +} 5ˣEJk9l ½ GP)$`H)`U`nQgihrLY6<:Qܕ또)l| g (nͨUzb[Vdҁo^ ִ8kD8PX_~[x%ʑ z@|D͸qѓ\].[{LlB!WsSOR䰇5ˮ'X᷹Q4c?d&:3@do;*"1@r׺ů?JC|<)ą1a )U3gAtgn3WFN.Y*'X;*=u @NzxxT_Q((kg\,x&6fF1/Vŧϻ*pLw:mdHފPˋdϝ5s.U#t})bF̀_ VQUSgn0 3X?~Z=jC` ]@a%ӡAu/]H OhyY&MN|KT``p^=_[fX(JR^`R& \N7FLmN-C *\%,21جCML_`{я[4 !0=?tbHbR1J;`4ukj46e-Sp=1pVQd>sjN<˳p~q-%sŵxZ&eaV-<3K[?qxa V4nyZĐ^iÜYo* =ͯ]7wtI"3!N_Ӎ\[&A `@f_sn7/7_=vZ @ xz[޺4 XNcWfR:5PER4~VYPP$qH)@ZNA: tu} =OXlAo@E\zxvųȀX@^$YW*PP:9ݲq6%б>?|POBh#'BiCr@R?Ar7uT*#I#G:kVzEpWZloN$wbUWd"Jg![4b\ \A`8LFta3AX l^M ?E݃4IڌX.Ƿ6.QXN[~ xO'WRP |/|q Oi634,wR& f2+Lc&Js:bRn0_J鄉'cDF@)}sCvs0WL~UNq%EL*-[hw<ĻD]9QJφ[G(w6K` 餶5h[fV Jpŵ8y@. lIf[LEQBoPhžzpn)Z-@zsUOAvONZR,{?=2¬Q2ޏ W]lOFn 7hYOn$CݧkZq߂qFToIE5rA(I2P@x,m}5vBMA2ry.G:W TL8ΙE|Jcy~;4I o\i7Ie ӑdY)7auz~ \oJ',S0ڂM c_P)* :뙍[!: Re"a ǪHp N,b4j|*Cnu&U;4(ElT}f>QA۳ǫͪG;Icv_ƳJ0Yb^5 CX$JyXlwVFGMVd`G.J̸qG4bL #HBU1b`I%V~0-aJ%o@GYjVɟFZT5MyG!G7m>\3Y#| ^EWbj 'C3.7˞Ve:eUKЏ_oҶXDV2/ULW꒐^w C 0A;h/ :k7=t>z͂:_;jg=La*4lv?0h™g{JtIa͙fɋnjWpeO#nևucuUL0z snݔP4 <f lZE($U)/`Z[QH:Y #++4bHR~c6x9LAHoiέ8퐎:j -;;j {foiRx] /(zė;N$f%:5(\=:]rdDA W?dnf%6_=6<(v+yUH'.obAB5@ظGG8_Z. EO3v6[mOT*?#/ oG]k$;qP CNz +PM.7:́me!RpZ'ize/I^[ Y- !~D-F ]>ʾ"M֒?Rjp%؋4*.dYjxxV I:rp'&ToD0gr3X~ku>!.ImwjJyC{ޤzFEZJ~f6ZGi&:0!vjD~l%O m|x=H8rQ&)[/oٳ) i~zk$a?=B".̍$w-n!H],qcXu*\ӎ؀c#٦$3Or}0*Glbab~iL ȁ&..-ēv:l;P|7~ {*nNqLhҜ'P'WoENU+}W}[t9Jq+sUmUZv¿?p=+ZfG$~t6JlV8{1.% MW-;1?hH/̕@ '/[_u?>I UTߣ;#jDI^Ư׋/sԥJhK]YQp@ tCR:3"|HױO(篓Т& Eޑ DT,2n.~H[zӥyF͈d_`U'? M q & LrqmXF/Kt4xbMSX'${l;#Wc"|rɥ@R| ڹ;-X&ryF'3Ds9݋鈄~X֒3)h>Fw^&:85׀5%b%vy3V PB5@UΌ" _~ԃєnt%}%lNFM/uv3q8K.+PS\Ws;Lj&Cupή.&D_W+/4\=Ocu0TZӁZ>0i}T\lƦ@Tr9} x@ fU͐7o=`e[H/ f DFZjr>E۫|g<*:>Q# K۹YxoY/!T' wf[8ȗ#.i 8yr:㆝66Ȉ󝓋O@^hW =yB?g\"υqEW6\W"Ҿdh8g}_c\%%ΏFڌ21kbWߜjPW|Pb49G҂S25s]\,sj N\"ѫq&TC!mjh\/TxszʈN-0͗Ht?j&n >=֛yDIڗnǢDZP{o(lB! 5+ -drqsn,*r:33/E 9c~] K6lKl`ڠ8:<ֳ\QhbepM*- f-Pe)ywL8A?VqA+O|-@bZ8<%=ĵt+|Nr ǠOޠ }TMcQ(Q _~ՠ7,1JH*jDXܡF$YBޅ3S[^/,/=гJT=҇[& [o{bZ+̞ &vioh%Xob;6my[NySޘ}~@RK0=Oon.}Y.Zqg]|Sš9XԈ$xHOvɤEZsW]&]Kӹ`tK p@&0aY ?5@65˧'.n8Q.]oIFS7j%]>M] lAEG`W!o%[7zLcB#f^@NU}LQI"pQ^e(GiT f$hk:asedW:BXJyE*bPV!q"p<S;Bγˉdw罘&0>bETuoDΰ\D$wLt'#ډ۱xTSu5\$7i厧VN#X)%Y cꪦABbf̃rPR?gQV 6UHyD nʍiU=#`ҹuL:qnVGS k(O?^MO&+m9Ⱨ& su'!h[ d))(3"82I?1UKJVlk QL瞴& M(4١5oQ_;!bpijxfi~QcUZЌWМ4{d}=-ZԻ@ڧ\'\1Zzs+bdllѲ|^N*> 1<`#_TC:6e3AOl ]e79 F.NӬP[uG0AKXhFMsO% 2F1c΢SZVaGd9lldH 5?Lf ߮湁ꃃf_܆"jzqkC!krMOڼXgH*Ҡm0YbA]ԤcVt*$9yYǻ3;SLFAxGWR8 9&I~v=Dn8;t]zԯP 3q$uV|Q{^_;UAE͉wf9Is{x7헉8kG=*r:u@6MۼudʸڶGsX B !DX߷_}i{:壋@p P} olÆ'Ίy&x>g^Dk IEtD\N .j=kbd1W̵ȃ,l% p-IU{ȣTz)rGD, E,H*,c8XKϹw\*r9Ar|<[Ce$8s,i=󱥁eH4kK={8ũqy fZ:BQ^r 2<)RyP>\6\P"十4@tMUgO="3⸖92x#+-O0 ,UZ/q+ JÚϽ٩,y];t \?gGS^L|Al.S}%+vSp$)tTT/p+NdC z|V< T Z_ djeeH"K,$-$`jVM&q؉E V:7H S*m;-ZR Ƚ'o J|jQPbr(u^QVl!|u4EKu0Y"vXqsD 4E<9:vzpV&4R+WKD zL._'4LJae7;*Bg'_>e|Q7#m$յ-J?(0ur kKp.8Xv>mSG;Yo*V N0"mGk-_ $-x9l{?f 6$c`[݂C*a ?vSXuoNȀLRrz^2?dٜ@'A"͜~^z1&x;Ie 3Ogi*\H|Cb<qM$Ӹ8)vv1t+2U(aRs8fG Wr^iT^Y"3|nDDIPil;™G.є0y-]2X!;ήMӢ_ Mqc1XB![D[Dod@Smq}%UMcx@rFB;7\$n(N9e-2LSYIr9T\ZzKNm8nM:WDN*~9\YK ӟB5j@+0ZgPeDɇuYKzՖBoD2P6Uhڹ'M?č&C"bM}ݜ9A{ztnᆟ'fŗLEiQ 8$VkrKDyyLq5߇uPc)Φ[rpBQA꯯ X /5Lp6؛I3y!=>_E޿-X.׺&zckHmĔʵt Nl|@E%͊L5`^)eٮ(dNA´Ѳ벩շ|i1-YggtPڲ7Z@eeH'ϡ$/]D K.Cf c U4qbA0Cu7.Q?#FG/I?TE !*(dDqoNWN5`x).YSftCde l%"3Vn m6b1S?]:Y~OGg 8_`竝vq O޳QO1 c16l?5( dxrj6y;W8oaqI4;t0b\aX˱?* Xmq[-3(%@]#Ie "9B5ADZwқ*HTlCol4\Mlc4oAtw~fjG %uwKJ1JAג⺘%ה}7ew^:-]67x ixz:RxNmA}6Io.HCӹ,݈kϞwϕYߌ컰8vlԃm̤ ǻjg 6Œ2SX ټwD.r7fA-N%zEO0 $2p]"q.m*@ }u:Ep~s̹K+5>)~X ѻ.U2,C 5TTFzSR[6H` _<:7Vђ),Jԛ!ݥxh#j"lSR*^D,ʗ2Em}S6o kAhJۗ䋹I9VH&޺no+Җ2|exi7.kJ2,!rVcgT(bߢEN<~d~fvNJ⭙ h1~:G*) rl ZVhmF{.IS1V!U̞M9pʥᾶ6FqQco|Tv8Ytu(Xa;ͩl=ټF( ]7z˫!.oe9mYq~4_i``;FZre͘ hT}h&-O<`0/@)!<\j1f"IJ; eH?4Ot i.\Fޛt WJ`b ][Fr)jayjA۬n5QRִ a!~5Y)I*5j !O#g9Q#>l&X Z,?8cfd Ymp]Ej7!;?2G&vA[VYPG 0)`r|GTr%LLP 0/w-U2_JHLU :,FD WY5 Hl=!_: -\= 2 10Cq97yZUnjfܹijEoLհAfv=]\n!肖MhaeU g B6yŨE "KTEx uϤ־^oOԂHl3L߁ g֟Ѿ\{~-ML6V*^YA\jT2<~^l߇Zl TiAXi*ߗ| ٧jb7N|(>@=sWifNqeH _w `E !5CU\UU 22rY r7g^U ݀2FtoB5z@qd9gH^ԧm7ۃY$M 1)J;2O݀`9n@m'ggAIk7CKerS:2%fzH>yq[Hd_\-K]ۂz/Џ,'+:0[1,@wpYTNEguDNŭbL]);I*KKi/ct6^-9q$PSDJؔbιcyG#l"Y ہ N r#⪹Xϯ!iaXf+Z7+OyrR` E[+.R*^pqZj\S'7yakUSҽ>_C0Ugb #E^1AJ (ttc.t匾O Lśhbk/b9-f@{qds3i=r;b9յ\D*t;pZ4Q蒡Ἶ4rU=__Y]h L%3)D-{g,XO{@p|ZA&V%f$yX0ic2yd4]ԎUM)bh\+}40%6Yߥ%E4Zut5L0D. k~x]܇j%zwS1A dh&tS803 d'ZGH^XgDA^Θ AG@^xǝO\7~wmGTnZL\gQ'P!VIJIG<뛮ĥvL0@[rܫ?ls4)/#"+"w`uܰE=ٸe ㊕dmj^K+wy@S=]&\ V/%7*eUV>z1\X2֮AxGwgI_M+fTƜH@ǿ>-3 H~ET?jЧ"H{ Ed01 |;;W70C}7u{vr*yJΎbW/Xҡ7#0L;L/&l8HY`J𶩐y  Уƻ@QI=@+auW>b^t_;BU8w䶘H ЕkSj\w?1jk'L CYg 0 `x gf5۽l&Iz@4!PWUEۋY%.!_ ٹTGN:#,g]K `@g56n_G(w'0hڇˇ \ɻeEBm¡N2-3RЯEW,&_Ke$5~W)C:r)["#$WgzQW,5h/ƙ 6,gsG]eG&N̦<knIF:;_ b3k?e^1߀7ͦcV.7BNnU cKxY5p*D%2:ߩ}\DBK8Z1lnvtv X$0גN@;?7իat4WJ~g=1g 9r!M54-f,@ N&+ ULRˣzBccSa"H-k4(U&ʶ/#{'.+E2H ҝ#yRH`+Df_e:iE>9.^E"l=+EG`pWP|ÆK8^t?jl/l`e˪\ AaxR ]OTl?*HV$>$:(jAvH"=qǰ#u D$J ,4B'|YuG)& n,ngS뀳Oҕ,%mǐ=.AtTeP^h|\1Y]t}"Q]D\u'3%P'QdEQ5yIq8EoBC}`q0&$@$a兂XmXUxItuo0D`./&u_Ofnc{bѓ+BbW Nh/G3Nb8` O0ۛeԟ(lS?Kq}K&w :l2 !&vl JP\ZJ :m#-XoF'lK;$f:ٍ)`͎|=4Mֆ)r0cƁ8htUIqixH8 <'UJ8V`s#_yA|dP,Z+3^X7NrƤਊSa50zRGy9/HOuvW=;R2HZc4Ar|j5i2Ǟٴ]u;phy$[MB W Wa.A0@nPΝiGA0c^OS$0lOM}r.D^R4Z0r 2{/3Q4ӴL^lGBJ.B^?Jc#?{MЇݍ@ ~(`|86B=&NE(ӘWɯ9TS|gqʓy]vg!vJ%񮒯a"GM'sBϘ¤ʇ|}&5zU<:3$뀿"8tRҦ(d"RHppȮG#ĔpR(cm4Jhy4MvLYE=o65[GK[ON"dYPuiv3:fnX[<bbA􆋀.DV J+ o/j8iLy?BzWSO_!-YrXb \Ѝ}u^7_?[{vوP 5&͵&K3ö"gIEQE14JBuYy4Y1mgQ'8e:"O85D7w~ ջink.u]CC vP=ۺDrx9ҁ|Q2[ a:7tVX|O碯_N$5d;Gzg fI30j` KLG ?GM.+A *vt*Ts: *qu.D:,$!66v蠚TﵳF3)n]7O@BGx{lAw8nq am#]z"<܇A]cAncF#a,+PEo"9K,IISD1G9x̯(q<M5 ;Rvxru~?tHűx塀,xVidS`S06wz"VHIz90N|^esz#GGHUxy9A- ZtkAUzi RS17^Ri(\3;_9I) Q/=5V\(_w1OYe!wrq]L)EKCRֻͿH1^e"H:lĻV٢}1*u'ZUߞI$@73*ޭJx Xպ/ "b0ߑ"x;0sH.)-C-ֶR8.QX$)6(eSNCQĚQA>?~{`͑SoKl+RDBϳ $4B`xQ~kv2UE !V8%*eއل2C]Qhnd}9n`kބNB*;JNV?f!sH6MAxGBsQ]n 2B7UGtłzݥrjT8Rܔe_WnLeĩ];Yw!`<# NG΃̛"9Yf )0WI d/ !:6֩ p|ݠ2wg-3}۪J*mLZ/k?-"z)?4t97:5w>3˿$BO*vTLwiMꛡfYG(c"NI.c2#ͣKxL%\: 2xJJKS 2Pʧ]r~w).:=`Ų( Q.i`P0`)32Od@`2 ́vG-PlR:ěcnBBPR4O`UC Xq![k&250nA U7ʿ[L>2;7R禂<9Vy4Ixr}@J-7O f#r4#uϞ:tZfPTa}KfZ%︟+9z r*] (xW4*!&EDrtgRjF^|{I՞װ~vYD•Bع廀c;Ju?aJ|p vM]z}̲4u`u ڌ,=M~O7a잺n*i+J J D[vJ:>x=vcd7jDʹgM;=Ro27*dCYޢj`o%^1<>+5Dؼ{ڞRTr]=XܜHI%%,.qg3}JpwqҍZGbҴpk]YNK9?a-ib BOHK1d\qΰ?p L_f/j 94:F琹^?tOI"CKS(d,=VBk'd.SVHR^}Lj^ 3_`NUș>QZ*}L0ϼawB|1ւSsc#; p;f9L DU}R5xlD~aaXdKQᜎc~myVs ӶïPfе;y)sM`Ϝ@RSNuZola* yi'p.܁^פ'^jgQ4bW7Cri'.0+)"i$ʭOQ~'r Sq,";tԼA0~Uj+TQlUb!(k?Fi5ĔjA 330!jD0g 5"NZt'}1[y˹νi)# TpL+6eGL l'j[$#Nd̫[^87H<=#[V|SZ׊yvWkp8 pMeDz{ Q@ZȺ:TU1w9z2Cu̪'zibJe y)/MzhIըNC,IØV8x;cwlbfhW8_e)BNyqSE,>ئj iV##g%V<bsjUCE_n|Cl㡯#N^0|QV-g$ya8OPŪTעh{7D;2KYI1VRTh7OyްY*X/A0#f2ʛ`b4- O(鍪tEjDڭ %qILH&V由@-Tɺx/w%w(ؠkL2ܕ F`c/˅ JLw@+Yǜ,=u2N p _|Sj ~1KfMa~:u)_Οtn8Y[sIc(—IL 7RZ!x%Ȼܯ1O:r5 ]G5,|R@(C:ic)N(KX<<F+]tOV݈6vڭ9 E`03\^;\"Qx&EK~ɵFGS!43 6|fz?z=:xi4<;?9D<>ZFr2EdYӖa*9c)x#;# sf*yiδ  +;0ZK]Y/7{)Ia#CClQ:^l@q8 mC{)e+&fwh3EԷPx`f]>\R6VYFo̷ՉD`p;DVmCn;.-g[]5(ֹxJPkq %1^7g8icD`K@ Tf-SH[ <ѯ gPq t V=_EK6M]UY"mۨFU [,{~.!,bɕGsMOa{DeՋhPن |EX5T08ĎSѐ2tZ SGx+b|V(lXLkPsO}߹ w;uz9q|"iɘ4R}+dJt:*cMwq' R]O )qx`Fl >z.3> ˦" Ҋ;cw3ٛ+YYe1dU r[もcg_MuHps4!|o:u!&Ǐ 'qah v*&pagU<ê~$ hx9p(Zqb_S]:+܀E#е5˴fS,S7?BCj_5+(dB،< 4>Yĵ,=>#K[1B}od^_27&p*@1E~ ͸&=\u;Hnhqek&6M^~Z:ZIL3WİRbl_"/kcYHSug(+A {HRiV"H!FYDubs[{~Y yJE@uTMAFO $'=NAkh U$tP͎_2{!(Lb(Nmu㛲.<b1Re֟+5o7j>dC{l 8@ k18c+|Jgh hU$}f`'"j-}pMtLЪcm+Rܝ[og͂,j܉buU2,DgwPBF<U3id8y6@ :ZqPA$v3'+͖2M_V@2*4DKPoW[Zi|:z9Tr6<" tAF8f^TQ51mӮ+ASD)c p,k]bR9A\ FZ;5eCVG&G*m`eQ?m2B*3@|%bTMt{[V!$^"fal h:3q=qC8Ew규Me};.b-L?Ĵ(a2^ʷTPd<ه?y~9N F ͩno %hlL?};.&N.$XugUG_u% P74}M??]4J%OM͑'XpDe"rUƼۤ4w9y4xl- pȯƍϣ']4!%()O˵SƿMe(޻.y0;z+ dFD\pS0nn-nw=m>d襶ͅ蝢u^l/zGw^"X>P}_rtl C3hQw?6OY au| *E2j+Y6)<0 ᾬ?jϞ#5&Dy'}‘<|Q;=9)$XSrYx0` cj]I}"_Ї 'x܈XX 8rԽY̐Ͻ Pr񹖭%$J8mr4%EEA(.7ޛײd`Z=}=XNj/GДw#ӭA7?gѕv$qlϣ[uɗA]nup&페sPʚ>൮0w"kqd*BF9PނU㏍msV!%h=[ &0OԆ"r4xmDM v]S`,P\rE6͔oTeJ쐭{Q `׸oY~ w@FX~eeP6="+MQ졶B-Ӫr&c:aBÓ@) `Oc  TN  z*emǃ(*mӄO$NO CW4͖K#w{ 1toUT12xԄv1[,o9?| &ݭ dž &]|;?.f.hX'ٿc8➘qY9sS% O&Hկly"EvXOT7~^qK0~:Ǡg37x[/F 0뜔r4;2X|-7vϠ0x)4ˀM$TcTԖ1ݬ>0IpsW|*4IfxЈH$ݿ1^8b!GjzM%t6 %PG7ǧW>Tz'nbC(%&n6R ql,8{RôQ֧%Va~μ-5lؖr 7ERٻmC4ߚwsєrV:Eg0Cptݰmxl+NnSqG?{2`:ƌFٚq7,w-+pP )+'܁dǏTvE"BUD~{F9#i S_Br S qy珹wq: ^v>PӋjV{8U͒iv!zBR[t&r1?%Qzo7 LV]ZCfJyxֳCX9]oumC3<r=(5eA#H"VW}xӯHԟrR^5=]7I&zt;b~v6irC2U^5rK5{%uCZcکmI >Y7|u5ZxmOX/ :7z{D-ypH,Pzw<33lۻc3:ܦǎ*+X-g-7u-*[5+W1(>~H> 54KwvTEXk1)1Us}P'v7(z>~:*</z]ѕi;uѵOk+jDlVç^ERMH#z |b="vq`\OfS2Ϟ%Be@*C}fAd`ĂtD-L214NO«l D{BСGDф._y} `"ShK:L8 eWp6eD,R{Q Gv-j>^LZ2%,ZX)`N}yy2۔Z=F <58TƧ*} H-CA%NЮ;^ H9&cW8'_se[ycC`LdNd#tְ$BMxEKڰ>Hv]o&LDH5V!+sY H" k/t5,B%ǂ͟fVC~>Qi'>eVh-&w&ˎ|c<_N5D{cqp):L&xHV^ĖsM)m8<0+W R#hS>T::ҁKSp3Pi f )Ҍ/R\AV޼1Ƶ|F%[G,})kza%Nq8mgf\qz5?XjI9RȣL_өm0O"qNc؅O<$ݱ.+}cO~tB;`&g8Z9Yhh?跓銺_/pضF#8  @ȋ3^goN?psH+YO>㡶]|vWp6Ru T g8qd* |:a;ЖqQ'MFRO5aH.,(@7נOzٸdUE۷Q;M,g LF`|.0jU+0˜uޤ=+}?s9Y//х6%NfE l(FOWיS1@q*J4G|"Ep\w{g5^^ Z `S36?/'6B*b>".{I*nF\ }\[9wʃ\jf?𡳨]5mD6 I^E 5+Bn`zg_ FgB v9óꠈ2zƒBna锃r5'7mGkI>T*8g2F14T\kѩ\{}gtIX o l5/%PLoi7-0/ 5we^7 oBx+w{b8;.D ?ppjGcp!ހۓK0``_&H,j⋄@RݟjbRw?-mP}H{ .:SSu(w8H^uwE0':]QY[ -cHŌ"_lRN[YY>he۸'i|DXjA'72n'ܹ`ZCt"d`pxE8wZaA뇅ʮu?ˀ7~(Ƚ¶f/n"PE՚Mjo cշ7ț#f?H ZkE fp^ U (sk֒l.E:n=;*ܮr+cxr%0T4@em#kb)QR⊹KmLz[hc5ce/6`2_nς wd geYXKF S{@XpKnJvH@C9dV,nF,dkeo )Yj+Xa z8gPwF7\5(\ĽZZ+%?6cY9|=Ƞk0"7S]낧Ѯkv/ծ nj6 kHeY^{IqZ71Wÿ?@́Ò|ooCݢϰj41^R&oa/e D~z#SJ\DH-|+Xw!dWܶCEƽj%kA }"/ʩ',Lhba>hZQ2$hC~́glшs_5w^lrnXG"SKEηإ1K"cgc!)9 .$NNN)y#G4 A$Wv7Y+D1$ͼY[t9U|([@18b2 R5 j[`0JRi Wh{F*Aa= !)sQ^r{ +WuW2ޛNg}hCVj?m&|Sη/3Uz=saO@E}XO' 2^wߩSO&Ի|Ͻ"_ zom-nOt!߁ Dt[ь_Rz8S";GT^Hu(GSP< !wP7j!~@3_ţHQ`1iHH5r8jenQȣ$iPq_֢9~@fƞWS,UY5}޵Cvddn`҇OaZy9UU?5*oݛ^.$>:p +зZMvJ#`Mֺ o6rY㓛>r=e6(v#DrpcVk˲z緵0j\O=iYgj^`@׋澕@48X ϣ´g9Q` d ij(}/8E%0)Z=}>5@A4~7ݡ;v,u̗T3is+O CTW]&sZGY VHM=6XRi?Bl>ޠ=|-{peOp[_̓tҫq׸Sa+t߭ 2AB(ygE ?cޚdXr",΀җAe39uBO3FV-H ;Q|'glu*Is' V,OόjN>f" mݹ 75[O>Gʚ[.:?fm¢6D^s4Gxm cyPQK7oOR޴nʩ|, ?S_?+i(C*nv'lbӊ?A\dfʂZP"ckpS-?MCjATؔ|AT1MR9]3-V("U8e+H]#Fe5h+;>HB[ X16߶ 3Y WH}uC=JT+|J ԅ9!à:Cʨ_dCj@p}^_ɉnLSZUt4ln+`&BR[cՂ6X,%Sa-y$L(4 M[]K0psA ~-ۆLjܗEQ \wP+xg>(Qτ|=.Y46 !v:]h]| "M -PGx- p+W1;pGn㷷{zvj ¥0)^ܯ"(tQ0CZsz>+(EDw@e74{KT {/~GpncyX|%7+{^Fmh.D| ]uTÏB0_z?4s.IőU>M<$UB![O fr 3@tذ}['UF+@w ,M[ڜeA]Z,9\r0Xng!xsY& W:dِ8 ?RO' >-_bEM4 \Z 0Uji4qDA <UJ0${!W-<'@uʼ7GTG; W"Rن2MvWW^eBgBf l4_!:q*CLv]/bR\ɲ"L<"n>7Us򑔔/?6|ɛ5xLjhrd{ RJHEiC;?ͥCW3/2$x" >ˌgg93 ^vEH5!6}ѹɑ9dET'ҚšTOK#wő/intf(|R%c8;M/C4ҁn*&J bKF <&4y6ym_O.êAGTfn\ˑ0ـgo,:ۛZ`ɸW++ҡ;+őЈ1ƍ/OEW~{`^ m@۸2OoT6 +]BvZ }gռ#O_%MFЏ,3љ/2}cd* I)iP M)J1_v0S\y Auy"f'(S-DW rXz9uL<V˨ܢ6?DHI'IVZ.R'@c(}xTva%-C_@۾&[)jRRAKS+!)evmZUTS lDGڈoAʇ+\:6*AZA.I:&\oXWOg'uJ8aB<`^'DNcd,+`k'.fKS1a= Y>dRu򝧅S/@@;MpfEM3sCew }q~>дej '}Wq *C{L?EK6 P^,sMoCƊk*a5`-';kd#KqPFv;^Ə\N5Z"t26D4v2.4~B((o^gn]OCԉ+;5wjuOL7[k5{!I$BZqZLмH(3< jjUŠӊs,W^=s:45L!~Sc{c[pP!ǎbmCPM߸ H%þ|aJ½Y5_赶\L>cB}<{{h+(M>q9 1^I>G|0hjTX>}.j-X3I{r;Mv-dBN %vLwL3ŷb⮎溺ZR  pg3.}q<"nhBJwVô;^4sS0q]7dd@>ωxS#S+?m#kB9>I~`ܽm>p wYW:SUܞ䅲Q\(VH7JAS˜1ǭW`3mvT&jo*ap*Y4 kNB"9`~a}$8@S/8sZsJ+v))ՑkǿU-fYWW k6\n8W)cMjD9; R<^BA5s#~Zda sod9)4Hv e|?ERǧ<g7uFyQ3U@xo4:2{:14?!Zg9O &_ZiDvXa/2U>T$,$P|as>QlǴw.\iCp|V/SD4jkD]_]Dɾ,rfEiҬ@{s {"O"笹%Gi=њYw,m PݝUB=&!U+)T[O9ӂ\C%#N @ni<̡1h_~]^IxlqR"IBJ4KhG[.E IÂE0hŶʵb`ԾAcO_IrV@lfps`'Xn 2☝ldDAnCT9&Ŭ'hy-wS XAK"h9= ƽj=t!/8/p ,ڎ}Te(o^V&llZ_ CFrw*Xn봃ۮa/2 V s٧DЃ[6ߦyxҭb n׬n_9,{P;#5o4b`[^rX` F LR |j :Y a13䍩bbLJk S.}um״EZs!Vr*Mu񮟱-}gGV~Uak^Xp0|˳1 # l:z-;[+3x#Z ;"w~يIRPM`ueygXPW(t i9wEvUk3E +DB*Z]p HS6 )e׼c|5V'p\5 kMKJe` 7 U6}:uv-C92Ts~Ȅ̢eHLGyl~}/A m=ZV4@ZPAaHArDxH"#ɮ }6 ^q9qYa=% << srDWv酏dE 0aXuȒ1\zi,MF$8$ b52uW=+G(29Bԇ*ltݾt*gY{Hֈ}O(5N4R a/&jю n۫K+l;uEu<;U-3!CKĨ[{[%RS޲egWVzuxB?E0OsG,=3?Zv1@֫lHzn$8%?=o 8qzٯh!|:;?mIX;2= q c"Vl# `Ioi(Y?svg; WXؠ2@."ǵ!/ Kq>pQ`I!ͽ~ήnRާ-;#Bh(-Tq\|G6}thd4ǰa $Fn/-c!iuojuŮ`PV@7q2$"ִ:/b{<_/EcNݼa+>t=ʪ"=zLX4f̹?U (<.AxpFɺ_!68eW^5yC]9"tTA 4y0l1$ p;@0LnuKDÉܥ-'|4|frƘNݿ8׺O/-R l޼`\,A;xvZ:lʂ ~cuC}IV>ocj6<ݼ[^5L{I,t 9/X!eRXu:buDG\/RY+u\4pCy64u4&YƣDNJTt- dOฅBSﵜv?WAu_ܓp!7# ⋴b*+'?Aysρw-f buc{ݸ|kHX1Fy(_46]_(Лoo0he*Үm^kڡ7]F(\K(t(Z[1ϙ_;;+bG͊?j)()4biNj?T,H:aR߆o޺u>*Xb_:D^޼_Ttx-F󳎚;T] Tz ki.eBpSԫY _B)iQ`s2(?/L g*U7Q6`ϭ0gU@Ws02ZOۃkF;4R6_g?G |KygXz%2fk5W(l$66j/^Pؠ+dvMô~C7?Ȏ@Wa<2EoPڿ"~qM|߈$c!d-#'0_Ont.lh|c.GyfqsE}d㾝eHH8 cV՘bbmp%nP+;)6bZZ]_k8sd"p8C'{'B&}M~KZO0/6P-h z`#5MҧW0ĵʦK籪lQU{JӺYEI'G_o7@r J 7 ͎s Z ͬp|C,aa6_̨l&Fds  4]Hͨ5j;_U5ö WC<3zk0Z-ٟmӡa-QPBEon؈wnN8䋑W$H5ôRE채8ܙTߒ㚭o LA[XB=~c$ؖ{tgQJD1:EGնRl_1ð6h yj$a ɾ|cn=f{ w򳣭8ܤ r@d</;g`)ɋT.Tm)˾AG\Qr8Ir[ZTEpwd`s[}p Er!z+g2y8姃Vb~("i{t EF 5h, v78< x 7oVoi_2GأՈia@s~7sZ'pbxUCzg˱^FPëWHb,aKN:bxqf\$^88zrЊtus7jdY^$b埲ɏ?f<&Ru=7dRWAXӡ'Un&NLF7dRIJ0sj2dw5lQX絼p@2 i؊0YR]CȖ Z_Gl\Iib s߇V>L[qRq. qp: 9zJ]GSCZ;ұTЙ O.er_L?;z^JVfنˇ"䧹 zl_C/׻bi94Sǰj#i?k{ϙX-ܨЪnsc_*s9xMbDc{RMc Qzz5)YqC 6&Pfܻ.<;XD,3Ruf 7}1J  Y?dH tJi g1v}eK+Ƙj i&Cm֯J UN]K)#PXD B[pάzfPmwC,tJ fPE@_:ʏ5)Ufg( -u)l>wf.]i]y"-q9+0L"R2 ,?t\aZmWgQkpdE-샌Fb5P]@@A|ќ9_߹&wwv*ACj&%k~Lc d"Dk*4ws/JfeZRe٣'2a"xzfNi@#ه35n6;;r^>:o*c-8u\Fo-FE=kBJVPy%U=<r$@_Pdvl ̅2@Ki `a>O߳udNnXጿs>z pp-K\9fߦ8E1݈6Oz_T!w0r (bkKwrv$a*\QQ'-) Ya906sVO%ePNL=q}j @Ky3*.kڧ-vb W+"z a*.zϽ c&SQ$M.ÀlV5ɉڐƁͰT*0/$iyvz"Ab k[*eD͕qߪ<'xcb X[IrM1jkfg/5lǃ`zvo00pZ 7#k3X{9"',zIvfc=Sp ыIbjnRdӄ6hׄ4C 1tʶQPz ,y]ԗ]Ӣ+7+߿Q Ͽ4OFs jtd= a8vg+t59>\PpdxZx#a%YƋtqS¹D1d-'_jKf:iHP3菘 2׭e#ue֐s>= AQ<ũh;ھ>%G {kn@brv@W_j@B'O ypW~tβ ίlR` zE<,6@4Gz.@*}iW -}9 -$k}^׺PL"hئ=Y0yUf;T30vyгq0NHTU/ ,9ZU7s^uB3E ը[^Nrt\ v%'i6T֯H|܎œLF9NvDI"(*3Ңo&K1k8 Sr#SfXb!꨻"obѨ27`Gi}}4Eƾ,FT-,5 BmBN);l@__e\Qv(/\ rn, G\#HCt9cuQ:`KxOٸT1R8SHRCmqވ cViac?:]476d1sY0Zѓ^OұJ͊9֢DUj<Hb(9d ejؐC5_yu to| ('O+ yfX{dF8oݵBjc9| #yKNɛT3}\ub]^Fy/g/X `1g~s Eo\ 2_J3kqkMƒD ;)imॴBTάyi 6EAXګ #FZ={vayr+2xBY/?qVC9HJ>^/雔 6 _ t`8D4WmCMr~$*3mr֤6u^<Aʌ,JR;+e[VtM8[v+BgV;Ai8>ݫ]21N{ޕMooeEW f0Po@mU E頲Y >RjN Ƥ}$FGZԂyyA8ϚR j[ cQB^`a\vТ12'*W8010Qb{.g&BdFţ:mYsI8t8epJOBS|acS^'5/ߠd22FDC B?^-ɛU Ly,氚tPsfCM97rMKʐ2Z82/MS^weI . CGΒ mb bgI6`&i%;KIV:LZCCM0^[ܦiCgQl;]āY)&۬JߟkEUdl\;ώ~4BҌGn񢅙\3eT1ra'WtA)J6mAP);mnJaɁ>Hœ+_) _j&fG z1+?68z'Z Vч'QLiJ{QA2yO$; A7V?cbp-()%˥5[ύx=~4C^]˂WW-)h=ir֐W~Ym[Uy=.vmAc 'xr,JV" L̷o2Z}MO$9DZI*. - PB"vdh7!(4?? D~Syreqĩ5m%qid |f JƸuZslα/mPQ]~\9b ZsEXP[)]0iuH\U}xHfAvA9G4Uaӱ篥qKHZ4n?@H{tݹ?{:QQT N2RI\!O7xsu;*"y`\F$q FJ_:/9\- Tyb(!"\U .Xβ؏k OZ$R~z! <@M҇DCRUy?t yf,rH "jZMZ$Jw9xLp =|>Ի'"~9bO9 klӇ,u)Qb1l*&ߝMr_38ۗiYh{pXj"d<^ß/F.uB-nb\LCZmFI)(Gd>~/D&eIkKOe-Jwla$?!~hjZ8B1p 4YĴDڒa@~rՑaZ"[|rޭjϢE}/ Jf.LmZ{%WGv{ k!")yE锰ۥ9XL.{e3 +>btp!bV8&Nb# T2 >d/޿}м;i [u4wJ8bky9"[ -/̋x9f2/`٬ZC$#~EZ%}'L(}HI SU製0(NTϚ !jP |)#.W2X\陛pOW8o[%o H+ 9+'uv; u%7Pc =XR':V ܱ30uV dVvXLyZcJqPɗ .1ѽ+iTIqb0e C_fŃ}I+Z*'Qo)V2PHթ/8 ]i y}0 3o6:W*,x.(~sh޳].'= J8֔nm겂/GQ'jpY1=ϲxװOUgDě0 wsQ|GE/A3nn7Xr ezotx7rQN ۭ# HpqR/یѵ9vY\ة9B݌*47pfh,f*K͂-i5 Qebi=xAƭgm6V褜B9;^6q3X0ح+U~~GvV1~Y@ҽNȥ0~) O/hI>J{o areʛ@OZgL'~v^0/z5ŧnxAlUةp-`^6{70j_GC|ۗE4GK&OS#ֶK<*fx+hq%kFN'clA{ء <Ė:e,T.~L- %YJe:E!x.:!9<}T>&Qj%8ЊV`* nXe'haྉx %MT+*cg5*×6u/D?S Ϛ  Z(pjj3Loa&J}RN姶4B: >6/qѐ4ne(xC$T,@ \sK~~ءu t&Ó1%\gZWc)B.BRL@ls_%(:idۊz >̭VS.M#3X^gJ@;4};ܐ8X 3#ҷ3PST8}7|bV5" DN%z6J~5@L^PgpМ~2$Vq|tj0[60[ri#K1iS7"=E\l‰JZ #f1 9kӑhr5qg)1;ڥ r\C*ׁeWQ[JDX;p>hC>L.4҇]@cgd~hW!6>*R=DC%3{:BHôUTΦl^<2Oӻj_tTa ]̨cG)C )>[yG5I0{^eIDܕݘ`͂J+}ckQ`/rT_Fpś 0QlN%]aQsaYx^'#k}%涜$Wur]u+4[H5[3JݱȔv`–/JYܛ`zHcpcmD[j94ɪm:>ޫ6nJvNj*x2Y'>CfUQ 2ocRq%erzץ$߲V] ^*Ҏ Ӡ&qXiAxc}=)y?SĤ'G50]{2z.'>2|>yCd*2 }ow&|j?죏 $ kK ( 7ȶ!s;k,*`8㚦Fޡ>Gp*Z*sp/_?R\$j[ ~-cYs*7Z7 `qNI2;asf8(`Y oJ" jQqƮN_Y=~nωOMs9>JOnNwQXOjT6mSgZqc'ĭ%!>xڌ"1/|G-08"e(MN0CtvTOM( r1a}=S~.tPV"9貓N\UtͿUGXKwuөtl''O2sƪ:*o㡃QM6_:J9v7gÈ8m"ލiO.eya⃶Uh}P\(JH!8*U`iv3VHC^y5#K~Q bwe !'bXK`7"Qbr`0cϋs )C^vQ{ g2FS&xTj;nPHg$ZOB/RE\ui:]%ܚz,``z]2cSij1&Yf]KbfqI2^JT1':w|wк6jI9"Td _k0ހX)5~q)}X';जΛTlx7'#>p8ݣAԞBm dugƅ{K;H( ?=?`/Fs>azpYc$˘n_Cvi$!RF%>S|ɯ|9ӂּ >6zFO0{I,td*DrW{j);GpC?WX񘽌u ©\C㽠C'tVx;c~/I>|2?G#xVĞ$hbbrǃeYLAYjv"$UҷMZH;1tnEhAg(@42-!&|IxY )ڐd/כIl dDĘX޸$QDp`70^no9QbYp?L@5񊷝O{aWƜfZRߎԮE@X"Fi@BT6EYk|P-- 8_[y@l8Qd3D{xڴޣfj^ӳ<䅈K9kO>ܝ7%2_lykSl Xcqv$&cw5F;}NcI Y{z&)ߘobK wC2p|ybmPk<@]c#ֈ;2v?aQw;'+"\i P}c x5y⳪ehSLu1GqFExȬ)dBAyA>hC %$t+Hbm_Wuō=jp896yp?e}Y/zl.jh>W['st޺a6>Od,bv&qӘLgԈ~E܁$2L8&:*WM ( >=Ae8 2^pႴ!:})i ؆bɤSCfg$$(-U}eK@ݡ>%׆?e':+rOz{UkfS&[Y:iMtPApL:yf[ɺ$qΞDf` Jf `XCY;ߢ-fa雷ok@;$ӕ6;MS0;`4U)"C{,@ŬbsZoFg:C=~pcOk7e ؙKy'8pq\=D!"ԫd:lI5fvT cMY B(pЛ6qvQtw[N\83:󛟛P+[3- 3P꩗~~5h!L8]BIngDaE !gus{)"%l8c]F{3;qVޮ</j^ oSsq%zƯn\n.ʢ9 ҳ1|>樼PF<;b-Bk* GkHrw`mNo eNd Msk*x ?lӎ;90!򌌎GwOHfGnloU2Lds nFc v 'ONηyn- sEF:Uߓ裗3db,;On-6Ylgc }IPuNIlSuW,N)Ǹ(l ;7~9m2iͶߐG,jt{? @ݟ|ꌻizxU$rH$Ʀf=ɏ'/ZcX3ޕ^R4P1\1[u#3e3~j<}O$Okb5aD5lqgXd'EfSSڎ455JN1ǂo"!jώsWo >ŰuhX~脫72;#$#yIc-p(eTt%W.?@Q{GK_r)QN:H#5GV#NW} ؜Tr7^)kܔTj}7{ZX\\<.Z;2hRkXtjjCݥ2 `*0aQj ~>!~[F09.4o[j&8!kމŷ*P5xpup|(B3h$mM0 7*4e^?#nxOjFoҤGs>_^v/,LڿLNl1[qaʂVL"l^.4+^~;EE_Y7T5VKčHA~&9aYgӯbo\y2DO^S0ZWL9 @ǜrDZ,T& aKhyaIR[!oyOt(샕؇ 7&)Vk[gq߻K Y v{=Sy/9RI[ Q%" Uӑ(6*aU`a6:[@A›A&Kxosڏ ~3륍a/=+cq%}/CB(eIo,ŇQ8169 =@*6‹8Owzx;\Kf/蕉٦B +5sCnM:Zsv=Njdi$0P5K#䊬g 39n&qW\ #i;r SY #ͫ 1G/cˣ-ŽyZRĿ14'ž/;{Gq`]O1^M)?$ƌSz W[>!%{|Iցu T_EbZIhmޫV?@oc+̤8I7F;pzɻ{czT)-4]O>i2Y!~?ځգD(VxcBdo()GWנA8p?{c}'|_@L&;q腾vp kpo 룏PYD!Ji:)86v8uȫZ~.!^!j7QP'ub. $##዇6%׋4"5ͨdU\a.﫼Lpz6$ qG҆%m$9@'JK\%R.Z*rTd6ڐ/Yr<~fXAsOB# ۭ{ ZO̽ANraשiE <=A\k|1gQԋZXC ^]WTS.B7(`d|:z׭ߊ\[](qoMq P ncdboyVelP*+^E"Ⱥσ9DYDLB ki |0V# @;)"#4}+-0\ _CK1nD*-5 P/B/9`Ԧ$Vhռ}}!Gy6S3׵I1`XkmL ̨C&(ksZ\%R`=O@[+>B8ˬ19;I-k7a;I&Zq0)|N^p[NZуF%1IWi NEe;H`d>1iV6DkV,P }h\:0)_OO2u4oH]&^By-gIG\  D%hGeF8~׸ߚu쳹k7ƍ:&mՔݺT!b^'Cjw!I!Q֧5t&à6r9,u֫˖m.[ϓ1%)ڃ`N)K%"sT-Yq ۛ/ ΎJ|07' NITT's6|YϑuASSZݻ:T8ˊ_cI#iԹ9 v~ vҗEQ -/lђ{3IJliǞ|? w+^%P[)XSeP0ë𞽵ؒJҚ[թR85&0=ixF^=tWA=71vYE\s4(1e: [nj f{Wh3xgG:m͌h]~z#|]dc@(Hy_&H*c$Hcf)g0UC҈tE}_9pUɒ{殞Uq9C![ʨW;,^L,a{F |"ϖmA9%Ka24U0,h²M*l01r)@i AI1θ-rb 9= 6l= +89Im"I*8:dYpwBJ|W̑j̏5E(e]!vp0zQy9A%9\t WIX)3|!+HiŲqƭ.!'ؔ@'?ۿXxT*@ }TȢM-|ƐZ0'wK ƴۆ8:4z='fRڋpQ)ukm5]GC$&i9c|Aq+Byg:Y[^>?"[1,3C= @MQtGGgRbcm옘䅧u }xw{ StBf3@˓T"(/nh5KžJ|E}chǾR v(NG _JMōL1D#qrС'rh?W1Ґ7=Y mľRk1ݟ\-QOnjI`R>cNn*rnE8'UmO)mk@e2t+nr)ńW@T@ iޯS!-b <8(iHPfLlFѺPOT+$T 0 noH1ʩ.oA^F,P PlW_7ӳ9 PڧR9>XbL[Ŧm=S=0agEj]94p)#=ޑ\j@|z緇"Ob9EKƿy: avsaAzApݨ[+е=?15li.8+!W(,nm&? dJ{\xY6'd.n *JSb5n!HeTp'B.7P䧶D\x޵o햊S\mT X4 eB]=zrR=rxF64b'`x1KV([u;ב) 9O4GAkp_4+FiO㖹ZPg ѝzQ&Jw;H$YHVbS7[Mx]Ax/E'eu^X:JǏ>EpTC ?>gDebn9i_g>ĶnKv(F&<ض' yեTA5n`(Z>Ʉ~¹>P]H4_Z% ⮷@؉)D݅beRA AW嚭u/߼IhkGƚͰ4хwP\;y7k+X\m  ԄMSՕ 8ȁtI6.}*si}M_W9tVC 4 C. Q%UP}͟MeΏk::uf?֌}dMF.zXV]0O01 k݃DfL }eX]zS^:h_LTǧGP&Z;<ģaݡ_I8Ps8^*}Hһ,}Vz6(|6QWu1EB+'5QI@V֎TKcD|fuw *l y:K :yd;sg`M-5) H%GZD fo4[Gi9{5 b(nђ莺`k('k΅ wR}XJhPpL<j| 8R]%lhVK,N \ 4t\QکYϵ]Ggl:iz *3Ir/ =ڲMmcWP4_^^o O9_t݀lQoЄ@ꮭ'I+#85 )\?VgQzeM)n+njYCxxߙI1ʶV:_G&; w\h3>1u_䊰2*ك>D[~Жj3So5lK2?}4?sr"nAj1yJJY0E<,r X&SVd+K{$hnڴEtr܃40V.Ÿ5*azӔ-]膡-,/++čF:&RPUEe""XNjk[Xo/or|OC& Ō2F[۔AXD-Xf΄꺇kkvnDQQ;yL:}ME3 0z8Xc\(6To%h/g ۘBȜ V8k`Q7BA%>En"۽z芭xtv˄o\$b?W2GtUCIY{kygδ:W?rW|k]ǟ6H,OV8vE/t Χzީ͙z cum.+R3?u\^z:X?qVOo"a~62x1jq6a$K&|m E#5$dx?xĘu Q&6hK1EmGzfu_^>^wsg;ơ+VwXX;4ԟTj1\Msnq~%~= `+8u4G˲|u7\pY+OiȭV^hpSֲLĿ`UKc yڟOQ wg].@驥9<`381hec4$/gJ㉡pr/S_;K1nλńN#' :GmX! ~$8-:*Fldz$@}sv!vcYwxҨѰt%Rpr: H{ӞgY:((g%Y/d WPWWMUQBXۛdo/[-).^z9Y^ɕńjz+p9u !. ޫ? Vy&[8Ρm8tfpYz{-;osLz0i$lMzWWf +TQjDXWH\&wnxG~!& wi S",/aR\v]w.9nrOSQ2ED/D54xn;lsK:{!R3$,S";_WFL,>0E%L Q=V[F׏& ) U]Q1h/Xai_2uSWkXT/+\ ƶѾo&.BMTH^̯|$wPW&/ɊI*`B15dCv뻘 H%sүvȷ#Ǹ-ȏ-l/ޒ6*2y"gE95 L'5c8ko0rc@=_ټ20VG\}+\LCVKQ׽lV$AX є!ژ4iG lu Pmgg^r"_—:\%aZftxj7jNys[3m3O'v'JDv8ؽ؁c&~ߨ~{]D 2dkd$`t;zOc4Jϥ;9z5B"0-N25'w;}WaWb4, #FQ,MaÍ$D]ZĹA#]ƛ=cb X=Y> yGǍCq]kt ]-1+LGݼBOdCZEV÷w9@Tap z\Y;lv(h8Ůe+a K G: 6}=n,C~yxїJuJcr/$be=*ɽU["6sm6VhթHB6:;`}+ 懑) -ZOJ+N $N+tl8LvB1<^iP/bZxo|Wg *w7EkQ :?(X>l^MW (5l- p S3ZrIMpu [|-A? Yh5h+qun.9X--ø+H=N$nX뽋i+=gNgYZ07070100000245000081a40000000000000000000000016442d28000007cfc000000000000000000000000000000000000005000000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/message/fusion/mptsas.ko.xz7zXZִF!t/|]?Eh=ڜ9Lj`ғQ9*[w,9_@]tȮw k[ Ɯ"8ddntƖ g>`/#[O@Šl^3r`sqC1Cg'Z *GuӞ©ٸDw. Yn|INT lIZnD؉!'I NXX1[( yC'(!#~@q@R]zJGd{i2jf%U<2UV{7 ;n$Ouh8ӏR)X 3n :~h#|!,P$9 W-q6s| h*> NDH>[[7@:ZjNMABD㵍U #Qq cM$I1Yӵ Cc:$p>EcnLgU  cTR`k6 ?NwӼϥ#Ճ̉AA*q3uCw;3iGo=YAE.X 2;7%b,syAUkpBFF`wmZV xl!̓ {YcQhx8`Rx.9"nkbkaXC:>+-ȑ1 'ǤŃv=&ǚ+droCʞ-7mJկE[Hg>gaY vc^ƅKۼE:Tz:/z,T鄈f%qϛ^M͗G(%5%~_V!tߙAX<R,f#uJ\T6,nɯB"N:%:9@(;h9ww΂9!5!?h22&t-&[H?wEuQ` νS>u kKc=Yx+}ˎc:Sё2y^߮(ݱH{+KJHRj z[ ()i鼃 .y`o ,*&dr[*Ay$ :58K|JA0Ω>gXjiP<fФ|^,E#m{3AIz9x6fS|6uk\F!eO^5RdpG3V8ҪZuF-K+0<2?Exr] u~,;_/2`pmd goD4MQ%#}Z2:DK{uR>,@cD.Dt4>~p^L<h),5|I]#dB@\fZ8 `w]i~(0FE܌Yfa2ψ$2X;'v9KugUh:곆>Xn!T~] 3# I6ܰ ǺGTfz=+E%c)Iz󽨂X<|PaxsRݖyP6~ ѻT߭ENijh=B@>f΀"ε;,vMSkgq:#_ÌFGw8-xX-SJUZPə1wn6 ?|R=Ĝl +Nw:~Zo4 sTYcQdrhDs&+?sl6eұi@v7g5U\IogpdsD0a;[Jq[G/]W,Y*;T͹Y.U'3 |h5/Jw L4bz!=ˀo0q8U]^PD]n%)8b.[a`2#Aem3v%Ďæ;-U<<% `)m.uG}_*h??i*Wd@}]ֽY^Bu=+o!΀J tv*F61Վ&wべڴE]$pRrv28ziy,(z;0,β?DsduGhY]ZzUMľ0:H&y<)}Pl-+÷??PWe#\IBRN!`DCcіĒ y Z/I҆A̋\#y%tϛ#ѬW)QjѺo :Z Xhⴒ?*IdDLpO=߬y|"HXc_+UM﻾:M0^690M1k`KGrFĆ纺/{~.E*r.6=<a4AEn((a@~a^n9$DŲO-cYgޚ$~F|{qvoJP__SI]^$_Ē12஭<֢Ί?ɑr[yAqwf{WXv?g .{HNQT 5 xb21ؽ (V)2!юBH`~d2 PfOU %{Uw_ΟRYRcH MJl~2%Q? Cl:ؼ:YqZ7$x+ڷA?S |xq\/z/y BM C݊9=B}@ }<.0 Rpr*@-غo.9;)b wQ<7Sk/=!3SpsJbH V"N?1joӰi1Ř Fd&byGcI,m FB-g*>΄9NӦ㭉",s vsS׬r^/j4.q 7=:e":9R|`McuF3 :75kf!VNJ+S江 ,`uSt6/#m7\P4H7I؉0hCLMv+3FF8^r{Gմ>4/7j'k$luhܒLQKE;u2FN2&n;H X@kkhqjiqB¯RM -:,?*f;CrNPp y8$ uȎ7|QVbzhVW+3|}R W}0S/Բ'[jI6P(6 ?_4VDXr!W!/[PGƔ#Gmn[dĎH evoPF JXG<7|$>uo_GSvZ%4AIS& =ea_D}`8e:S0A6"a9S"0DFZuqk#C,w#DBJe4Nym4g놴~b̸NRgש"ys(7=EKjS?_FP_QZʞƐr,syK 1(3S׳3ڰY΄/,ClLxeO;ܖv`݅J24D cMOiȄ88mF@`.'SNf3a &h#7CJ/RjEmĿ73xǘ@+dŎPk:&!(oӬ$&E_(Xa4EƷF*as>ߓl;[[]$ } A1N\'n9[`"G 楚lwۂY,ˈS=ˏRFCbUT6/˵KO2fE:u; zh )u4ZAÙBEą2dE%81lGw֗34YhBg/QAmA 'r:olքO'LuXfkOG"榗M~&br zz`XpZUf9p[[:2:*7m^ʀc0&睦{w䍦e:U(bsYBI@t!/֢_ CBE=ޏ6[B/ g72K 54OTP]=IĔ:&tgbA Twr#q<8 >8`!nρ8le2(4ጷRC.Dž\\1_f<IVN(c?^=]A;.G $zœt姹7tu~s 9ty]λCmdE<DlO݁Aqʫ21tu$O0AmCΥ>,d"FxJЗOI!rK36q&ѺxgDڴTFEwF+#fʮ@'q 1[]d`wT #5Y>7sJe[gB@V\,8ӈ-Q:cϴtqE_^R{U[G;隤DZmES{a/,P8*,A͉A'dh0g 낹5BfҔw5ݷYVM-NDޘ޷ -:w94Á7R MYÐ9Ir>o= ,z!YZPiRfA"P̭Fo<%3%Q"8 ! > ŇVMl¡ij!Dvq#6݋­'Kå25ٺY|BnAۮ*[Iמ$tͰN06hĀڒ hU{@k'WG>lhsJre{1My9s OU T3!D6.ظvtDZQ A`Ԁ$Tϼz^gHkk[$33 SNIW\销.׃8wFZ"bM`_m[x&*d,l;&醜wС)1Ш.ͿM\ o!"YCockɤP>{,>$):pk7 {g2Q) b@P$lA\Q@kـFNGYiJz=Lv88F`oB!eȓe-2SJ!jA\ ׮Z.@>SiBB6$Tp1_?KUюF--puo!]^un`]%L=﹗+ ͛a4ȆBRˇil c597ͿIh\oUTMM785N#: 2⫙.Q EA[nyG#lKRytR%.57EYy̽c,AOy.t/ CD \{!2_Kv/٤N-褡7S:H<A eɠǒtTo,!%!F1豆:є =Z)q}.~IUKړrɢf9g@fMЎ}v ՞2De=(J7F]<~leoX0#hi3mq7c 3Z#p>b v=C4Spb}d[ԙk5g&U8|QKq!>ߛq悬}^t~cjR]UTZQu%nG5OQL,ضer{ny|(O~u/\4!$-t(Tែ;'` 0ނM& ~9\q:%K^F_qheyTǣX}KCq~m:>,mBM"|䞣}_Ҫ!Hc界>9 i{cyOTO_b5:u )&ȭ)ept3ZwIF9NwWBhm|λIeOC_U#2tEO8>R1 >Z2N (%&/q"HR| WqQ CUpZOzl4Һ/ \~sƆ2(f37CEe?Us@"ȡ@AѺ ~q_# K`j*+.LI[x~KJ){_e%,_ P(( u6_EJ/|I¬u/1.R ?qR})JXYN('e\p *_hC:BkMwmvva1@i[@,׸psP|$/io*sI-y4ytYD!tkV5}TF 0a:1\ģ MAcnv#Ɏfˑ8K1'M9.:;p+}k`m@{8 ,Bj͛%2]f3~CӃxY0ǧf$Ş,AWc-Oo? Xр)`x3ןI Z@IVN[kj)oOيR߈>väs+ RE4'NA!H\094P Ρ~vU%rf_E@,b98x8- T9.׮4T۴MnE@uڇ}8/>@4@^O g6S`Fhd0Zgym|hhC_FQJA{W Be >IX |Iv[%؀b;+" {06% H ,o{%*D)!I!"I|o4YM63cAl&V2%Lr a7< D ;h<7r+>U2ca+jͺu&uFt9`MѲ15?9x V$>mИ25 ycGAg V4ÛYEZnZbxZJMzw6[  1>qF0%9ӷr~x˯,{EI6޹~1YGE67%EU-B%_BZOT|g-05Rs0d6&KIcy𣑳ZsH|+甓)VU`Rg`[£!0Wf}Nk3 ʲY¢UY ]&0+}@9[js!Kp_Uikoĵe3)/$a`=p"q@\UV^H3E!f fvu>z8;dcbJ)/esK h Doy&'48V!Zw ` -v>;f] .g 0y4>.^;!4YĹ^AX+=M6ȯ\…]7K"N9E ߰jw];Jkl3ͨclf+(x5츺1$,͕D v-˒` -  ,~zUs5*-6|[,Ftdz"<jdW ·m/,-!a?r reB1|Za .I1?Q!f^sPttYS,Ӵ`zȚu϶5":bini]ia` q@NHzX[QvxUw~\mP$b9sU(UPJَڤh{=f+ǟ|Aa\NgٕDs0RXQٚXD#o!EC*ʮoL5зnHQKQV2Q%#&BدڴgHj緽·+5Suq_OOc?%;'v"8մP7v_'oeΥ/L ~R9`t^@L@/(yQfuNđeocܝ6SƄ_JhxG>RjY;m/<idmV! #[4/Poki/ͭaH~PS]uOc75\pG06L)zax)Ck svV"jHu$P1J&T /g^4$՟qVm `}Q:dR]T`i)P^r ..L9Ϩl4< )_G*:-$PI#=L9.2%>{{sxeTl$hYzl)/`1[P"MueʜSmptͫB~[rI&艍8!P-g&$Y)TZIC}*7kbk >-vWNۮ"1ytUU ɦir p%QyY5Kh$OL˃'6 \)Ӗ>oR{cچn@Jn1ͺr1y̷G$_ƐE"0Ӏ{TRP GrDϕ~q1ڕ\-* YiAQooSE?U&i8!:EmA@azO|P3#5B6b3ص_JGX2sx~H,F˂X2= :4#G*pdwd8b~) Ny0]\tȽe LȘaN*krlVCw\^6Zi{(vN΢4bޮ$_[[!ܓѩ);#@E'BܪZu#$L&){0ڥJg,B~ڰbsh+[qT~! QE5],HO)ZO]@f'z&GLDOay 53znm^1HԜqO;]B~fPV>CB #Q'_$WplU+=xhܺ⥧zBB8<%߶ QM54w/6c" 26 a%$-K'i3ё_nx@)w `E<'[SnT-.G=ѳ,x b.mVgԽ#ځZOF _PBNISh-K*OJ븴 5cr~Nܷ+9)5X\n3:k *FN' k@*$=8$}o9 SV?wu/U`;׀roxH;je<;1OpWZauC{7[M%$^ՆT1^\5\^J$vi2@܅NqIOsFHOE dž8au*B%}2:`ԋYt.7놊Bi$T0?ޤ>QvGC eMM=rxe|| j`w Bؾ.O@nYnJv>azE.֙Ԣ^^7qɪai$ۯ D ʃg#$g>5QհU>DnOb*s)Ha>zZG Sd.4" 4W/>o?=nO&qlrŐRFR`/;6oyJG`q٭1_<5Fm{XfU|)69^cNVN_m)I88X{Q1;u.JU ĄT|sWr~Xn"!rDҴu 5ŵRW["n,x-ϛ!*3lU9P$o*FUbM+>I$/M< Wq,U5&2Ѐx#[)ՠQ:5|`~o: @\T[+6ԊTZFK WrSӁEڠG3b@yHԗr ZӉ7D KA4F 3,.%ցr79c9qBKdn*[}LZ_YK P?&> ?9%>-<~FmA= _e(#kP/OD)wִ<״FN##oB^'EDj`:ha,E֨JyBj lu4?IS|ݏSt)Fз|/_Fz)z_qq5a > 3BU H`x SKf.iWJJpDK5R;CL=x5p%n mXxy<1h4˒Oq`єTb゚M/m p!мukdYkL.‘`D ږaҮN/tJk e>u?ApxezYpt1DM1breAj h+ 47),7U1M6$s@?EN7ݨ\hÒ=Ãv` S'.M $? ~QZ-oDy'&?I&QO0w7|/Bx!#c-s9 QmL &à(&^6^ 8YnwiXt|aS<'>%T/Z: v3rbRT+aT[mlDr ;4ʿ՝:Bv+2MLN#ΕE e j`/PmJU8hj M6srrapK5e%=x@uEmʤNn"iוmʏ5\D#Xk(opȄG-**cLǛ\Djbu2qPWJ?VK6J|Uk oQpV  OM.è%)j7 ƝW ysN,qn ܊Q6~_]=Vd,,kE>8\eɭY8kup:@16rHzv +=Zw9brWDO<[x`,5  ^ch`A+W$G#W.%isjzuX%3Tyxp'̯1֍ϾX(-ir Ռ}F4NpA =\X d?95`;L…nwǼS.8X5=/U:WKy$&B W8)2qB& %6.4KY˲*-C R%-6&*שGi,,齄Y3x]{,1)~zZVod:,Nm뮀^z]O I )Jǭ^>zur؃#PISJ-)>;d@٨]Oٛ_=>A/Ї|P~"]GW >3Y[ħulhdJJE :_O ƩS2VpXRP=o$ @`?sSM%dB C9gOQPIA|P0Ur?Sg@_j d(sԃ~ӓ2o!n9fwEZՆ3VV<tH+N<pJ@qБ{zg}e #Xa!'ɸ#H5Gl+txrt4g.ll?;{ryPhZh$!!6" ]Y1d )-75eL8MԘohj~o{&a`ʮE0/oWH2asxOe=)W)ƃ6$?׹-3qq8)[=2aH sy)JR]YL<v=RD$J~Xz o9!"Ip") %W[-Ҫ^(M?M#$ !J{D{SO'<>2 )6ș)x;/ >Kdutɰi4zE^jc߾ьne 7H)#ڥ4ٽ?Qw.iE<  ɡyTTjlF)`Ry|*Sac.9rzFYÞ=t7[@Ԋc%\dݡ`؆}0P&}q'.AEG / ?n:|j{mvE/ =7?t3(uȓiNW>$[bsUr>;F£ :F}| xN(&xe.g b56-Ӳ9sqwŪtقthqX,VC&k ^T =Pתw!Y(iAx+h@ cȱU fGJjASɍ 3?a-.ley@B `0R鷂frτ,x~{u6`7/)妁rL,Mb׃cH2&*vn*9ġ`yѺ={#o2GS^p3n;6V5rX14d@Kn_qK6U|@.Zb V]x-K- (aw!Z=xXpM6ctXG Xm Nt/Ϩmm F_c!gZ`; J ?rZr;JVem4ޡO=S I 'P$^yG(a#axQlD°QFP<E] >i/R5åW!(Zt\E!@bofej Uc7r:יh"rOs5W!k'bL N@FülIx\? \}ե%BV>F6 ~n1$%=qtAeZms<ӛp0D_R7ET` `_[m4VOob5Ǩ{%YlaVِT_m !"ZxሖC NY )0o N- vZ`~FxHtHE`$[X/1Li'*zsR~qpZfd!Rr/"ZMRTtχe9\=@#.(++sp<9bt Rfe:"ЍR1O뚛 yVzRu'z~c'.\EUu]cQL.MQ?ܮi߁)ڣʩg!ŴuI4^W# ә+`-pk0SgH+K 8 ݡ A1ΜYmo5`x/Eܡt bu)0%vm @pl4 ͍2+T}@lN˭14cbI瘥]dĻ`,>*ڋ"rb=-B6籖s䑱YMI|:-p/l8}*멩d7o~OeLT;&kP&p6$_"H58cV z=)I$n"ۙe.(@SCChnNOKio1F 6eAE7,`9imfzpK!2Qg6B^1ޣzǏ V0|t%)>clM(z.Ji'ߦHݑŞW+ K!DAIbۂAෞrP5jWL%a-(V$&xVԹM" $c%HCtuD7T*uOs66$(9p'hK:M\b\_ ACEJb#@S@W[)Mmo}z+I!c@yH yPjhj}s]L+#憐@ qϥLRĀajxMʣ Il? &E6_nWبEm8v}YO>JeJ~`jO{(gRNN>鹿FrA.YE K~Aj&Hz5$q8x2e( %v́6xvm1yq1<юM2 )< dh:*?\I>i9l`k7:Y56)FDF FjRW%/ms餭XD}sjl"Bx~)GbUyUZLgޛ*}9M[U"y3"yAwLV(km+2}O nOYƴaLCV 5~Ed?i4or #lRǰ@F`2&O/< o˳tr']wVΐy>gxgz2U%8QKsⓙ YѨR俲/ v0s+P_05}eH^KVZ+ڢ!42}֚P6n_C/`k&UoÂyGRk7%δaJ\5G>DNB xe&Ժe MtKVC}5X893l5V +[6D9*flIνXq,6_};;̼lv/ È 36 &&?q.j]Sͨ'pDt/g#JUC,< ܇huɒc#p[2}&c GbwI?r\.goͫ?Vm5%o DpWz_(t汩 ~wnp|/Ki/"#Bn|VlzMGpyaĀDt:d\лϋ6:l0F"4x^*l(vD 5^h2QޞʥsB\Q%X 3=s\/ }2)UZCaeYEK:ro֯LߞiBs-QDdc](ifsHWXmCKzζBYO/Z1c#VJ zm'ۖ;s/& $t\`4CFYx'Ք$A.F=t)< ]{ R%SWfϖLJ^cq̛!朚v}-wCqʄ-%ҊyC'@pE,SC&d\w2Axê?LMC_IrQDFS w_g16 eU}>jZ=)3M&٢uCٰA\r!8_k 5X]Mqѯu[0 "R6j64$_k{$ FӂB?:"?b梁1K0Εe\v5xH nE,5X-{z\ê^U7RCqQ? 6 C Q) X5\hS39 =$./ɸ^mٙkJRM[P1_n`VH~%߳Acdsygа^(܌+@jD㊆a!CɱSMHۺ=9-{Gt_&Pc` _}OU,vО 3R,By?ߐUlY ,m`N&ߣ="4e.K,4冊 ~ 3i .ͮ/G {eeLT-!v᰾&(uM7zg _ًb;}o):6Io3A[_ܾuMw$4YH` ,faffǪ¥'B,BU [-S$l(ZcAWjFj䲣oG@%SpIjC{6 cAO7Zª".=g1ϯSޮA0čKesZٝBp㝺_d儖Y;dݵdLfdf"U w^@J7A}dTOl5EݧO:BƬ h3J2^r$-mY2d[/T;inW//4I71u=hU6iyudKxך!6NAj(V({eZy8-'1B-BE(g.T'~ FWM֠Ȏd\DӋ4?2EOHE{t,PSa(Q;@LC:*M'F#}L#&9rɕ'G6Lu{Qч (Kh U1Pdwo~'4BZ@&P5@ts0x һ ܴ|11G(R8X$ncikmrնc_ FLdf%r?~nP,ĝ $\,yu=rv§N_JIO:m(s:IyfX:ɥH6iiΌ1h%kQwb:ɞ`iH:\1JDL/m̹OJ)$mXKc\Lg0rCijU p)p݈_ '|gn'F\UWQ|A){\K[$ #j G:9e(\:_?)vD![UI5-继n~EG&>hekSHhkAVyJ3](@Ϳ e92E[aZ2*<=k+ ̫PZ??cUHm` ug.?jfz#J#u\w_pakśʵ.Sر&ϬYB͖Ԭx3^Yk9SҰϗgL]l~s CG>ؑLFp&vW:1- (1uJ& su[ޙC'dI'(&6IcJ{\qR,)O~C:B I!ɶmf~a:YYKdDm9]d$\ -|z<.1ޣ5$%SўI<`6Fw&sBmMmp쇓1̩qZTh;4zFsxU(^e@܊#Z؍,$ Fʭd)JaztX3+:[LzFK?gʞu>F[2ސ&Ku0鿼'wVlqr5s2 ;斛/aEK@.m{=qh F2l`x/i/qU4_ z9ŪokE"͋7p<$P\IMuT`KrxZRwpAP̯<'j8y{վ& [ڃU)4Nyr=6Jd^n]~JzZC#0b6ܬ/]k|<+){m !GUȡ*{T憓>z|QIʐ&F6Vf,q!Oiڳ p?==gyy55 Ή*gS1Mj[D1e;}?I its' $C7<{=~dLOI"rP=n[ۓ`f~.͍W k 4L9ASC+h1sYzMdq~ރr^g9g'k領^h%.>'ȪobhG/^o^fh4\RAoI<O/&n-BC-5)=[OGږNYT /\oMyؙfηwjZ֏z0#: n9ESa4JT/}OOhP750(p+:ֿ-KO'NHc:%;" ) SDo{B@uZ}g7DqM E0!b}Fdy0lĭ!W ²fE/bWCɞnVQCP+l16ɘk6F?-(T Ft|oMnsfm\..7yR%9\7_ ti':#/}HoxnK,+TxxK3 Mc $FȌв/j]9HŠ=ݖPM#aR̙\4bGHE7 ws #&^.I\u7(X:;'zN yȇj\*I%Vۣ@;%w^G.*9"/hhHw0n !†Tz X$|8xF $f\5Ҵ=a}C9'g]&|ؔ{Ŏ,dDQB|V4Z0bkD 'locd:­") όpAÓ/vJCHO7:ad-C$,@ KTpCdw U,Tm{e)cܖmő#.w6( \>nZ7dd@ Z2Me!>t8g?;ڭ 9`qmrBhoy#c=7{+{^Vҳ|D,Ԙ{k_z=L`zAKlӧ+u Q7Gg^Kwg3Q^*Y.'f'm+$f~W xGgrg&0L ]el}kfjKzHh25ZJAN -ArIf[ q 5fs%RI%㑹f韒X@gRW;&7s+ -!)A!EZ32 :jG*2bc<}-yUӦ^yAd╇߰nQ$:C kPѯUf655 vX(c*u@P`۞{q!w1~әCm GU1u+$]#eqrWMD?Ckș#_*+.fPITjtr/(OPesNKhYdn|y*nRƎ(/̴ S*%Z4e4C~8ԉ zJ|zG;#_8't8ݜ۶¿ ݡKʢʺʿz/I(Cƃd#ٮS4/g4KժsUJ|0'LS'1GqNdyEYQVRTy@ZٰٻTi[s8ރ%,Dj'8]an22 sb HkAQ\.Ⱦ0r){gCNW@yV#ed)le $HWsMUj PDO9\MМV2Fc8Zz83z9$Wڦծ\D|)z(ZC%dxH{<M~sZI^~IQT7n/MMhN(auq 82 *:07zTУFz#E):ޛj4LzGBa*dH@K hqAD*x4^YC.ݡƂme|LfGqD8Gx'GhtN**H]_CGLBke3NP}߈IWmIio @E:T[b-܍- r['Vduԗu#YRjQX$MݶW-`ǣq;9mʺ~V)#xԒGK`_g&/.\REǶe&Aja/uR HoPk,BA 2?/s( ?B~0Ro : s#։ΥJ:Z4Qs{R3,wΉx(Hx)F)-wCy >}(ߙiwNN0/QljcH Bc=5ͩk[ͮbK;t`׽/5B:giڱh|D7KQ5Ut.0F~Lv(3hVBq/wR5bk%M駟JaDlO015ؠhEAl4!3,O躑(l+V?_xE܁`Sul諊LE2~1f+0~53xc;C`U"uvK2FE}"822@AMm1|V@o^=c\D7k.ba!CTj*SjnsZ fDXU3Y(TAq^T^˻7 ۮӹσz+##_Ie ux;M(B?֐VlD)?4YC)b (s:Qc"ܶ'yح1/jt=^Yt_ S_|/jU.4Ca'xn׿ 8_]<ށ5I{A("T/C74][[[ZfDa\2~r33z/ 3X^Uߵ5]-&wyEO%Sc\;X:FMŘBV!laBqeӛvCQMX,V,گG h/'+}È5K'tS8WC)Oz-VKab !HΒdu^˖ZkV*R0L#!|XԲN&4p,m81Ds̚gYZ07070100000246000081a40000000000000000000000016442d280000048d4000000000000000000000000000000000000005200000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/message/fusion/mptscsih.ko.xz7zXZִF!t/?OH]?Eh=ڜ9PĂ;u4]g8!txG$yYz2gƗuXoH:0zAA,q,x[̱ ,'~Qȴ'vi2}#)҅rS>mS rW y'kn"Ń0I[jwHNhA?cxc (OH!$,J\4' _II/tbOڍ~k{rhOvYyo=[ўHGOsd5H7#Y{ȵOA^ƽxuG;@!0"N 9~h2pn<ͱ3ib;,Jbц 9ቅ :#rVѸ&0S4mb\bx1]J,Ys ߇BI_nbZ ,5>?#ɤ pNku$h:6^*4- wL y.Ұ^̠LQm\3 z^Åu;DVۀWҟKIZ9 viM 83/aRek{5qߨXc^S)<(6]W_U|GbiR :i]p:w_WXo,W{$E|y(~I[apWHd֋je\ˉst#&~Fq>lX-[1؀ewŭ/Uud1*sXN0@?ݳZkPa..2L7D <ۿ%k')!DlRY\za 2o0ڞ/ǻ@ߚq((*b]G4 @IMgi2m0\ m05P[gq/YJi޾+\Oz~׀"*Po:= oRGT+@l}c x'טJQɇ=Ր(rJL_oQ!s%}F.߬- okj 3 nd TS12KNG ZsCŀL@uRy.O/sRՔ gH4\HT=>=eIbEq0e-<>B¬n,- tLaD_j=NHms> O]吗0X ;|͏K(^c 9~0!)ZީezñB]Os}pDJu!=I\/Þs75K+; mT~J呠(3OR@ʏP;t+JmSC(W0'YoS9cN˜!|r\MxD`ʰYFu^pCɃ7 [OK'>/Mem6_ta/MU0E1EC=h5 0/*m΋`[l@^|9}*E[UR53romݔoJq*[,EGEr2P+U7Dfv+j]tG5{<Kqx&sTrj/]9#'ѫjA4z`Pי:Fٰ7Ikd&R5ݕ=ei.I7B*-SiʷυFB/q=;Z1M߭:rP؆b];ݹ&[f*R*t|r0$v@ =b5꣢Ԍ$h{)M2!%7VL;o N܂=g)Ap⩞ mKL(^L;YUqDNZ6Za[):5;;\A]Ya^U  #҃Z@pKd"SŜD6f Ky^OJ븓yB8gx5EJ'w)hٸ^3;q,١Z"]a`12xm{2ßU>EŶp=D FG&63- %({uɌ fC\zMurX E-բz.Pq1_}X! qAM; '*QR G;0=Ao*``GJ!.S&fn3 FQFD[DTj5tq8qtc;q< ~G;?_u2n_s2O3s5p]#Ή'y#`Owa2rT8?+g;Jlk؛S&W}VQD_^ o1_VVI7L5k-<֜'xU.lBA& ED*%OG1pj4:IvFscy[jCi[GMM,3%GuϼUyq1A>֍ۖ&m3Cp62ǧs ]xn]jI/moٻ^?wTPa7, (ۚLŀ~1LcLq ]ZǥA#jk$~q(^CR?;Ͳn5"q(T e@^YQՈ ]NLC"@߄P>]o=y,b7xtӠvنe4Jrִ%󦊂FLeخlO"Ҏ/'|ٟ=*7%N4>cErc b[*);^(lU8h޼sƻoh|{t+?ըT@UX/"GBH6ș - J*siq7N]V r=:KF=㴝T :E휘[p^ԏ́I4Fҧ@Cހ~k I60̝6jї_/Xu3rW^lY4֌ӚXOSURBM4 c\~D"0bל 8謽fYiC&.o#K, SӒdjŅQѺ/% Tg>y`SrB`sUH,H/OH*ۿ*I-NsA.p1V *#rJ@COBQ1K$>9Ѻ}}kS߈7 Hb:8/\율[(v)x;Z _+|q§*d>|sZ^l{XEZCHC%s Ytu9(H22v>8MX@b6 3_1"amTӘpbAy&Q tF-/gJV `kC3;ĻZp9)cB?h [eE\F@l/}'Vwνw(㔤”@cxZv˗$9 NrW=( aʣ`S8uaأf `uPcHu XF5Q[ h 7 T!2=(rnNL,GzcE%)zЋZ >CQ&-1Aj|xr-ڝ8 +HidKemLƋui[p:'Ph 2fTD6{Ŏ>ε\%G_ $0I2%[1 !XJ9ǹԓ{Iq(gy$.5lbjEK=l.3ehު'GTyB<A_oCBjb^$*ry=dG@t|۲N[Us'1^79-vL7w\JYa}fBͱ }\.QQqP|kiqQj|H=],j?"ʸfފŵ]KwB[*-:hnW2A&0tT 1^iOӉM(u5 ^^៬z ZfrbS(AiZmMq TcXLjDVݘ ڀŸ۳dQ(Qxd\#80 %%$7w!vl=>}$sdjNˋ9?I2ƻZy!kr~vN_YVLs1(P˧򴆕۱8N{0sϱP.NG'M1B|i8EyjLZ'Fu|M獮ڇ~73Y.YV `4fMu$"|;" }t@ekYZn|*`R0! >j6;FL22$LY|(on qn2ћJ5X Nn?}1=w~ (D~Rb#i.S8κ<ۤEs,$FE%ƤbS2U',+N}Q >qz6Iudҥ95'`L3wr ΃3 TGzN[ ϫoY?wANe9e_)LpΊ)QRݩ!̦_WaCzx$ XҏYkJn$orG?fڥ<9Ay pȰt65DoYOE.wT6 J@/5.-!v>N,bt_~-Retd4otB%+mYqB$ϟxO(Kaܻl`^pƖ,K[#vhBH(ݽH$ xEUVoRFy? mKT8}?u.9~@;P"ǟ7{hkb1e 9VEoi1/Aꬖ\`¢\8/`et`ET1yzϧ+\F62f` 򽝑3EV4cwfj g;(+jӕO \=Zfђ(Mل^$EFqPd:HC},@Ra{QjJrbuۚvf pkKB`ې:OGv69l+Wvpi(0N )e~]RՆ3o 團.ـߢ4 q?ꁧ66Rf7+d5dS#}:ir0ɕgJ߰4gӓ5]0Pg~fCUҶcϥ4 Rt?YGċ'vI{ŷNj? 5OdLecNeu= Ʉ?XдQ qJE.4P]ȋCrLYVpjracAeN]^@'<Ͷ?z@XQCDC"mbJ,T99b80jzuDu+ [)_y"Rm6_|S3)wp[;~~뭯W|νhz-za9>S$Boђ>vКR+,4;{KbQ 9QRc5_h6T[4Ť}ji!M&zkh n5"tؓBkC64PdC0bhdaeN-2; l@oq o*)07ĆDgl܉kUuFpROCF.(>,l1b 5X|4*O./e~٪b̧bf-H"sh`2tWI?B]EvH"ܸ/GhiV$Bi aH&*d "8xRK1j(U72F#w%CÌW7xTݛRborA4C}ԙ𖿱@~Fs~Cpto͚-34)uI`a%(=WVyTxoqE3GlgN`Uh}0s`Υ\<^+ob3kt0/0tl_#^lU<Q* B8A[lC d(_g M![j׉p)3,M_dßKb_#Y0"d͓3L Xc흂?4VsUwk)b@VȥU ^5 Ri- ̑=9mF7\0` ?yql'4@?5l}6cxw{_X@:ִ|$qMn+5AAN;:c 1׷kU zk@˭+p2R@ZV&c'2r*lYL6"~Owa̶"I>1:e\I/OLo#0zZzzkBVJ񙽙V0m_)@pa^cVs}&|&>F=mP ƠvZ׀ ὏ڲFK-7tM0{?Ly /<&Ej `jY:\Y`f]$%R8uz~^dVB;pME DR+tU:Dsddm4(an4vobWjuyˀqZaCy`#NSx#rs 刧ϳk12RyDe348BgB{|\޼N љ330l˘wo/>QS/(-t\Wʱzcٷ%̅9 I-:+NkZwcBl'|g8BsD]ܠ7KT`,`d)vo)fOeI0 7̎ .Sd* 2AqQ|r b[w7K~IًKr~M[mw84}CWKA,YGAN$,.r-t?&aT:έqx-<2-N>S'8˞2Fnq?`VR\?ӊ?{6,\)S}>6^Y~ DۉNxbODq³8=-R-ƬCDf=C?إ⚉mϤ9o5e]7)vel%>+>44{/G&hYץZ6unHKiq5O7zWοqԟ#:&iَ.At4VVOPmVI G2F*^5r͑MBSACcT=b?EiTx=U{Q zo/a_S/îVt^.J>Fܥ9Gf/B2Fd- xrga+Sqj۬ޥĂ0xznJ滑X_M#EB9wp Y(F\0,ьaLg k7ifV6 a ɣdMh>{mJ*gVߍ' D /ϓ$0BΛfȗ]Js+W{biWr,pni;2]FMQڲQ~Ы8o4)`=JBVό>˫yEVS_pLG3h pIRt r^eK3 <,N Wi*,SSo<)V{LL[=JL ٮ)m U 9:X*Q2Eo=)fsx !Φρ3GYrՀu̿)k-]EjQ*z6_~>8)aVCG~y`C ­(BLȉT tVY Q̨lv!e.oJ,jGbgۅ{!g )L֜kpJ/hR֩8!Op t؍oJ; 5;`*xeSw3w!{Clae`5Spv([]$F9n<%=lQxP3+galslrd\OOة}|=yaJ[Y;'6toΜ֭rKP>CO?xm!0E1J)hx˷ XS(.[.Fd4adiYMx.~;1A5ƑĬ3&0 5ZٍtJ&!;TkfG較#r4=5k!Y!wŧ.`mƊm*<m3ȓ fa㩿 \,8i?&^OE9adDzC/m@MJm9<i-:ZT A9%8ҵd\v]ho~(suE5@n"uhQɡBʢ=J1RJPTΏVIǓ,dDªhdﰃ&2sIb)gT Ydw|8t Zg)k'A˪p2)Ca&Lr:)gY0:Xzl67tX/G2isteւZ=ڵ˟q j6k7u^`7L0b9V8佰ѹkF"%?Y?#TBCkgYxSFϼm,Z>ay`%z9U;׸uzL92f1 аɱ4P;L^+FF(/-s(bdِ $ 7 l# 1g͚ n왗L'=PwlR+?j@ۤQ?T)}M]($+\iH|m]qy*L%߷LvQFDQw{n\U xvV5 C4qp+]c PRX)'hHg2s= qt%PnPd0P5(߻/fd l7d HJWWHBRj4YЉV2 B:;ګqox=#i衩t'%WRBj[HKݼ.rHsp'i:mC&ι7/.ѰFi$$gXPk -\yNi|tU?PZvr^v<

O~Y| %&ҩZAbQ<'#DDuOŗ 90)՚f\3bK53;taK#e F 9B??flN-鞎ɨ{XX:Nw}b< i_tvꨙq#Դ|K[>kKo\r HeAskPm 1] }fs#mСT0lvhf]x[i]˒{ֱ6&iWvæWHL1;XC,IhYakfم5)ȼ P`OVT 7w|% 3J%#tcij~ҳ!PBF^-#}EdtؔYCL=^ c^M}½t\Ә GQX3 䰯o-Jf9ۗ`K tg)#,JLӬPDms Fv [Ir@)K/("㮊d]7)?Cn`>\-V)d|=̀{2Ej~UW[4P} E2.nvnmIEn 9٦'e.*v_3 Z sa_ f {4` . ?NydHF.Ф鼯S]$ "hkn|[-N1_ꖦǤ0V7@t1IPݜ$_ >4]v~ePwS{"h ~bDeL2_7ǜω:B?1ǨJ9tg+c1 I5. XN1y:m0Oƅ-`;YY']OGKLz$5S]Č9G.؎U;W 8s;f5P%7KjΩWS:$JY*6R8y( Ab%$I8۰q@٘Vvo;G*cv|lg\uMFW{=_H/4Brmu O5@2ORϨ`w&#c(F\:Xv}f"|zά̢tաi O&pn, e lMaHVOQh?Vum-DX*զ X 8']GP[xg;I PB~ -V 륞\ Hý|=:zHĪ>ZKPsՐG/4v?jD= 7oܜlxAZ!>J >Z_nC*7ry > 3n#xcq] %S빈'kAHҖBLӮUjM QPCPqൢz=EvݩW`͍Bϻ FH><˩\[w bj6J~='fḏvl,npYcqI&أo{ .AXyaDbmNIq7V)pvB)(o}SRӒ9i?u2HOJngI°W EnwJ̺Vѫ8QA`" t31ՍjV{bu$#اtFcG'%Gꎸ+Y: mq(Lݿfd`ڕ@gS*, ZqBY%7^1@Goə_Ϝa@LLs2n-0ЗjodmnIr53eZg0=4EDHg'9ZPctcmت/kI8k"PZ<ܵ;pU3~BCnbN>s?QnTL*`FEZ!dX4s5)>X}IŕUږ!.=NAIԇ1csj `*GR^(/JÃ(D۰JR$@gt,o@Hyb#S.RE DNJz3Wڪ'꟮iO,gcy:1` Fٷ=x[7! ͫ&=u*V/@G+ R}.Sk5'&%`CۂD$#@ŏg@lfH֘>sI{uVN`H[7ʏ4ST=N34$Xy&c9S.oJ(ea0>ŴbgZ59jvLR>7A"/o;[ȟcإt!3xԯ'B7eR/~<+\MՙJ׶`ȧgYhoƳtsv f1IB3%ܠG%/Pdu+mL!]@nR wa/sE83/u/]W~$'&4_Y>:Kj_PW$_UGVMentnHi JN6p]YeXmi5Hb> GzNлO1&%:9a&UGgN&y]w .-\ =pHYYⲑFW jիƯs0XE9) !crB9E@A`qaNbds4?|UاN⨗]{$E5ȉ洼"y֍srg8I6}o Kw{:̲IGvS s {V.#r?! (jwљaC'm ~Ϥ ?! QN]? …vQKmޚXqc KUi+r&!m@p`y3DDUJٰhLjLo̬HG2>gĐ"YI6x:TJIߜi+./J ;:0#$H<9U0ir $V- 1]fUDѲ%bւo]xvTztw03V)qz]=1cp~8sfkgOTHal(|WOw9Gt@y-WMO`K$) kow=s쪷Wޮhg')ty;9n}.j"tB"'nx{?:\>u<VZYd1HqKb&_Z:ǕSq;=N^@MmŞM/-w}۟wB%CHkA? pTA_> m\QG 8Nn4Dדh$نY.z&x>]C;4ۡpTB$\"|S@_tnwR% YKp̣~15WKW'&Xi^o' W8f ,$j̻rq O#H$oT?i/"(k&PL>04+)*:sߠ4 ?N{~"7[Bny)^7Dmvzz.OMւŘ!;9ۂ_Xճ4&:tQ/8AVLa jj/b3|Bҩgßk ?BeF0^Gp}m|dy]@܀x\&ޙA9_;z${*t$é tA/غ"SY6أ$q\ޮ7ڼ I hxZt1V"-(dsFp˂K d8ݲiŎ3L}$0ރj -+̅V﻽q xD0ڇѐYGsWqp"Igo)##xJ&㥴ZMP* - QVSO+l`vh{CXfAvjhl+hz8{BY3+Ց1#5]GS]K;XR&.kR6qk UgnQf{4_`s 1`ryk L+\g̕:ɷG-y,.:V(J?ݟ?U *#"QxU(g竆E-`Gd5A&ݢ4)w6(WÆU_e^>xHC}}]Yn[œ /e.uHg]?y3Qݾ5ih:V2mxK&Wר-;PԜP-Of]g~1_/=S*KCsѬ꼑A3磰y{;f7}랡~#Pk5,Uk{"ԳݚZ%sBpx$_5מ⯉Ԩ"qZn枠YED0Y>N,iVN^$:R!OńV{]wMܓیyJMV97{&^lU|wygiKGew"'5HN3g:6ڛ7A6q5Q3=`A+ FH>]ni]ȠR|- 3h ܅s- VFs)ȘIcHV\%rV_D_i#t&T~ldz9|Y~)o˦vXE%|Sח!!`xFǍQO,nO{eQ4\ /VK? R T?χ,1I@$/{J{jv$R$ڡr~a+~x]'_DZiHʏ _r%4SDGyΖm ~UW0T!`aC%x>F9PZv9_q;AdNBg~}\^ʤ_+]E1 >.n0&_?!pecf9 +-n.%2UM g93eݼA"NdVfYK&.2 B'1LiSjrNp5֍-Yme>P'?oGS*K@tz|cfMra]/].(mIvhLo,DHXoC6Gko~GQ[ Ev'S$.3&1vCǘw$M>4Ʃ*5;%Z[J y:dbls |S9H(X ,KFife mCOPF;ơ [%+!c 3&8:*W?9LPo8 7An݋l"XQ #ˇ2]1_RoX]ZnlͻE <]d) q&)j?[̱$wUYMZ$s;rN0E^BY.p`܅;MbWk~%qH-k%' (1Kd;MW_wȃ -_&YDύڈJ`,4  GؠvLO IqmݫZ9VCcG=`yEN.g\š=KK%8ӇQ,&eYo L\}:}Q$) )GJr6ֈ 7,ᵫ72ڗ/IbícП"\[F!gWmp #=WՅDI$ޣsz7[@`܈BR\ᦥ' X-)-`W݌nꩲ@ό~?(c#|rGsĐ'ɫ@.HhCE~Q^i@mvg^s2-YWv=[HX=쬈g@󣏿0l0Zh?mZhK 98x;%1~oA7D7lB*W%D. *j7O6**GBÑ6@ߍ|u0bB%TB "Bw kd H XʼnE?r=ɹd5F (_Ng^pkr,;k4<9X~JהO31).PՓ )X~.CM}D8Jr6g N ~Qс"S}a ¿u-@I^C7+p ǡJ|`ɢfe%e T'E>8gqu*?`%HEY@km.&z kMI(C.}W; oyrS >8lөbV#GZb,?6ꂄ>S~+Gw4@lǺI e$\7'O’%~yg,Hתu6:-t,1FtwȦ=$Gj9s)}b8n@&l} &3Ğ"#H{^e?;Qŵ,~cy+]v/@-cQwS)1hH!4E 2+;6lqayXx!e&`~gi־KQ(-=#__ϧlYE_|'92e}ˉ5h" H+CJvY/~Hø+:עjQ2‘(BP2(U1d\z63u,9z[@W嬗7F'R~;^7G\SG)9g>hUWqx :S#}e'-DDFc}, ?9tУ7k佰;<B  y6+&,#ڥ1=97COHAj/ S@@4̶ U6Vo?x[eӍn#|Wty҃5d(=ƻ=ィO3j$}q[&`X< l# jO8<@]9{#Gp߂ ]Yq='hSr?K_gZ3CtG74JL3;dM` ZӒΨ"$+:b%nJ3+n}֡Uٖ2u0;W)!S"y*g\K~9l"5,x$dsm@fhtu=_Q{f_"CNkqFP| 1QK vwD6.Â~#{GSП SCV(Ajg!IZwԹ3k J;zV&1@r^14hMޛ *ɿj_0&KެLQhW$e]h^t+71exRK}^*@XΞ҅lg+1۵]f);s).IrѰvlG:8:$mt/Qx2EЂe#{" 㾢h#!- R[őSo})kT^nwGz>#Kj`!ʯX5lpI5L MVr_6<4~(;63[+U |;=]fs^̧Xby$Fn3E[=bӥM`jq5!0ؚucQ:0JC Hvqf!h vf.#+onA6햶{"g<f,eTN9oNh-=0@01ia|jEPrݮ9p)m^0pM@RnȅOL5(a{ÍrrٽJ7?HG0X! f95O5h : ߬3nq,}:S7Ee`7N=7d1WY);$Vϯ!pu1Ge./=KBQʨSPg]vC#*'U񔶮>*Q Qz Kr,UVPLfշ Np9Sx63}i.Wsk+ec/(PXeDBrЗK- N+'fk*q*e=~D m釸ϓ Gw0>~TH+ q-\!i!4 2?^@x pL962(/ɂ<\Ó qؼB?-xa%joȦ'vUOwcv]LQ{>-!9鍬љwԔmKͳ|**!҆=5Q( mбbzZ;H2nu! @"K4m_ : bU'IR.]LgK\Uf$ 568zKbvdEzԱheb8})sZ*< gbW"K6,:`3&GF~:MxxdsR1)`ֺ5!baƸnV3~[^ Q,b`y/ 6ym<,^f 8U$?A/-e6wWpmjuwhs(ۢTmNTbf"bcXl.4%iLPIDMwv&ͣ@^]D|kfBY#9lUh8%ˀ輏4fSwV\eoۮCH +EAܸpѽ8`YۏPttiEʣEl^c3ʻ'I8|~ Q45Mgo46r 2" kEDqEA?W:g[z[S_D}a7t9ͼ${o6ayʬf 9c&ܵp6U`l{kYZk፳auҪ dv+٬fxC LYjRFW4!;I1UBtXmys0ǡs NMrV/2xpֻfd< GM) ˓źul NFνyKտ@bQ[a nC*>4o;T4NoV$uW~P%:ʭA.ЊYE6xF}Q,TO\hsjNʻ9Wꭔbtgf$a8&^K/HG jQ, 6|,gG]}jx 4^+8dcϸ(B`2]EWp/(0ǹyT 2V^̟En4܊] ` ,hqya~Q*9u>УW`Y2Dq,X (lWSGЅ3wCL`њ>=ۉ@VNG_M;T2LҁYrtCq@πl\=ל3"#]jcFRG-Ovg4:p篎Ƒo{ |Mތ9%F7Ii.߯RyU_1*2䥉ekP?AB#56g4= ad 3*dL=IəuԬHN^hK- UBd8xA,nV#xjpq=]\P_$ߙ@бuIH$3ĥwB+ѫ L+\'] _В5Am&݈<@ rD B AܬkeaT܍KڥoKMh 7יs cҨYIAhUv etwV#[4JZFrmfV R ゙6݀v_)>Xk Z$ a/M|;mUI̅! PԽNRH7*Ǚlo|K}I/E) ̹ bw 5ve6L.>-?'?CU|>"[?ΐy^+VcB;IhṄ!uId]/.pT!F4ʪ_uѣЄHxOo*& (v"pT 5CVؽf_duj$ I-Ns ΧOzdT͙U ^8j8ϔ?5 Kp5Ah'2s?$mvxKDpy{ea~)i/),T]0YY`KەL,/diQ j@G1?HSgnѲo{v:͡$?)Jp_f.8f)1} (M(1yotm4ԽOn妹 Ilfׂt t/ެ̔=Vh YQ}!.i!8U~=onďӮݡaq:< =Ӎ2)a̟EK_0Ii 柞9wn"h"O9q )!6C aBy3"zDH)eɥt46[w|%ɯ@ {sa!c g :Z']k+&wJ^06`zʲqdI4U#P*`ߞJ _c 3'h7/.@yz}yQX}o9E?)N81ϡ-\Pބ Xn:3rlr%E\HuDC&n[}s~ε(!D$<j0Y|cl9(}KC҆ -fipn2}>ǝ QɄF|BhXˀ?g&XXJBezX eu86rT#ub)|W= [5dZ3J4s)E*񝧵n ;*%RVʧx:<)P?VˬHӵuЉ^taI'%Ę`ϱ>#|.'i|FܜUN(%J9s4p^)'e`TR D<_DZ- 9pFV%p?V OBl |&Ҍ,hUӑA`e/+?c r--bܖɊ2IF?:&Lm0bSFb%X [F1"4:/Abf:^TL+-Hzۄ~k#] NiBUko dʡ#2jѽMknUai<|cQ!J^ u ㄇ҅ԽO!Yk5?Ʈk-Sy9 ~ˀ_Vhpd.dh sxӁrBldk{E[=RAgJ @x()W"/4b9OcriȑXd uD~z|_2=8&նdǤa_ό?Y8AWuD@QڦP'U#2lWd蓘9P#y$8=H&b3MNABpJ >G4 aT)@N fg,U~ֹuʇ\m8܋$ug$\DIF ??4&H*RZ7MQd}PyǠE4# X5(}'U,k],lm *"OF/f)Ew3HQ4e-ZL9nמcT׫hY"sfƻu`ּ{Ǜ]%Wѫe`=oZun"Īc;wtm}8c*~(t~-F|_}avf$v`}zؙ"IpeLV"?tC.u@w9 Z]DҼֵwprA:|On/T)sTH޷ݬ 2-}jяgލ4򯵨14(~E"6nG3$ڽיC&sz%wJ@DQDz[֎|G:"'s2ia/ /K*x5JVȵ hQ;Q@uPkEg0iDy j'uX>y_ʕ)XxrSݑ/+{ Y l^Jy< tY+:.R,#4I^Ӯ΁PyuO'؎a"ΟfphBY]1-ё7rӷxC5=kv(s7OV'DtsA0y W@=ŲdXVT1wAx&V"$[Ilzvi0|R#]ǼO/H-uWV'_,,cw"1V yRbDX[{Qb:uyw)vB:3HJ><>Zj0򉇀VdD|rx5<|XA7FZ8XZ/y]+cYGW P|pɭ^#no#2vg(BР+UK 2 v $ GJЕ1 H|NHHqU@c+9Va7=\z0_ex}xk<\0CG\ǙsDѢQuvELgpkiD' O7 o=fX/4vcumřϼel +&RM HOcV1'΄N b@3bD>vFß(:=c ̯ ^~m ~%4n'{$"TŒ:=:ρf$@GAu+lJއrOyiPȥ5{4㩃OS(h%̖1bvXYG,45]UahDznxLy5K[gKoEcZ2}$WPf`GqJ1j9\QVg|JS}#sݽb! ]Jì tj 9m: oO(H(D=M1Bʵ=썝y5ՖӓGWsr]Z+'n鄃r-Y9"X) i tՕ@lv| \yPi;M`ۢQuۨ. ˅B-4Ãtt5uY; 9dn~*% *vȓ^ZW놾\tDb>W=ʟ`~…}Z>pf7 N[sa}G#QԀh8 cf2kfw%4.CUt~ZRyXbbe|W_L-Bbcؓl9*(ʒOK$Ġ;/jr8uۢn1hվNt 'eB6p8ӯI˖ R!ߛ-gYVP'W@}Rn1_*@jKR#b!ijl?yמH0ҹO?az =a G-(zv}%_I3W.}gaY9.KWIy>8*BQ1"%V*;FzQB.NXn3E7.+ gYZ070701000000c4000081a40000000000000000000000016442d28000003920000000000000000000000000000000000000005600000000./lib/modules/4.18.0-488.el8.ppc64le/kernel/drivers/media/dvb-frontends/stv0910.ko.xz7zXZִF!t/8]?Eh=ڜ9O@PHɼQ[޲ikލx% lR#$2NL$ :m`rMTZqxAzY=] XUV|C- v« zF&>\U9O[`쩦x>*Ź,HUz:Pv\Hq\wph *>c1PumYw mARC0[ L0_-^@v1@Dre v(pߜjOtcڬN"=̟ܟ^&rc^aNtqrH·Y<'¸Ogf:0$Vo*bsCev/ j"t:0g$ =I`+3Dn2"5.91"=s*vJ=w| B.r;4TӦ!?$#)dX,E2x50W%Q)I|iKXo'5/a 'Ryڥg BRvT#3BmJQM*.]GWb) }ņL֠>%qp-A*JF$ܝu56oSA#<z;#s3˲!ⓥ"8y~I57[_qpi|n3nXc!,e\kџty,h>n^͑IJ4BeN/-7921,p>yNn$n NT/_XlἿjs5ߛL*n7_R,rpc)qBTHp :> L͖mW"l{Xxf6NH՝wbZɶVBSE'1'^m<07O?R}/ubFxvfC>-F$Oߏˮ!h73"srm榍;-I`*ŗM̆f-5xR6+FÞuMxBV% }掆Ljv |_Q=G5杊NpuևEz H*d[`6qjlӃ/fJՉrk(h| EH%O/dJPQf!5Wϧ{pBwf謁Ɵzh^eD;if]dڣe"ց5C&&J;g$lU_l~iuQ:TbC?0x-M#Qu˨fɬlQ-I7Ȳ4uq#\ sE-1F[&4SXw"U_ʀo(w*_Pi'ۚgVcK닅 PǤm2Dop8s?#hJ?Zè6.Yk"Y9"a8;3kAIN܇A;-^N/}u0.m?Q| Hz7I3[e[5pmӐ~ LEҳ>e#I*21FԦ%THE0n|0e4C2}kpDKC?R;1 2KMGO^lKB 7i|؞A 粹R#b-623ʕI~c:a8߇2%q(k>/HO`c'U_|q,Bae s`~.Ջ$U nf(i h'-.2C:v>> S`k; Dk;V j2ў#_g}Ɍ[wDSKaPfF sxaz$E$ Ol0"x4*BgW ^#Ų<ͧ,:#$MXg=Vb!kݬBl*%XE ղj|KnuIB3ϨVn6 RK#c+R\ ~ɻ^ 9 _CGt TV]ZUϦEW Fda6 {_!c YG2R>o e#uPMnȋ`%RKT6dzisP+TTDxa00sU ~ǯ퐰2#PY8Zj<gD÷$oє'r%m(#[GVBm, Yv%[<|Hlz(P.Sd5'+3vdc-y%+ymM6Ma)b^n~Gd>#3ifv\$èAcn*M]b~k'm&04 I7XcW:k!ӱĺs|;oV{cR X{1 lÝ9f=DZEz_ .:l?@F0/E|žQR݋3k⨿XVC+6bV xe0] Ş9O\.Ϥ#Dڥtvv}fW>fw:}Z!3ʱOW*J@9`"6II< 6=iݬYBDGk ;[ T;GXah*u0ڦ6o'[HlNHn @-ၝ4uТE_ Qzx rզn1VAo}4%z]v.c;.c6ti=J'0굏ehtgFi.-=Kɯ'#ʯiW$}#L0XplEi nCR **~㳇36n *"k,maʗm`9S[1hVs!stŪ1jA hm#_;D7ތR>g+ [g4L$~c}*Ư7rk~8ɆnRt%C45"m&ԇihXou쉉L..\k8 nZ_j'e5bҥ6>ןNvũϲSfnԵ7ðop,"w^Z/, nNtx5maȄ]SIy9.5/& \hA~8Tr-`(ߒAL</d%(]bŜ`QaKqg/xhDv9j&RTTv<8a?eZ(?[N7,L`vxg)ó'J:&93/#]M"S,GfE X 'Ԋ5':RQ T&$i@:gy??9Gt|4Qd Q/9rot/RV p"dm)Wm_Rb`nTUY%ȡ/^UXա""_Gw %o8ZߥϯA=53|sKx3t4A 5h`ߤAgҒrғ7^P)o: 9 *' Nֱv,;>TK :Q}C袓~#v2$Z9Dߚ e4ed7BF[rR%cB#"_z=] 'ʀ eT;^zaM6WeB?*:xP5f喂wV{m#. =dQl_|d1HA߹'5gpӺOz4IE>C>VZfD^WJeB#዗ET֚ˮiF澣=Q} gfVR!:@q3Jnw`n?z\N `72%؛iH&>8׳8pTy,+,ٿuKSY7rӸwa9q>MY!W.O+'c( pb6% Y&Sb+;Bz\3e3SIL 23(_E1lߞU;غ~v-TNTPWmqH2' RjraF-$ujҼ' '8PzҘfiIud|cwvqe˝ 8$"٠]/Қzgt\W{ax>BAV@A R]=]swK:FIӘÁ|ptۿ78ь` b0)Ny4?nv.c1z| {g/ F⻨0ϟMѳ"p8YǷ=R@g5S(žyNfQ|ѝ~eLwς?+5pwlgNZ(78^VR-ze<'xV>EY^0Seƣ\w%+ =)b:&fIUs- N&p3u+;MCc٠;j\gٴ韁?(3͓I,s"aTx{걣##D(h!WSGgwA1* еW/ 1Obks[6a=YuF\s5q8AYytr/f/\*rA$Yvad zF}X#<K0Er nZ U3]Ko-#Py)z vCNouBsmt^}25Yx}#;nJ7gZF,"|kJ%*Q jGHou/gt^ 鄳P kӧ5dSd/(;t,Ŕe Tc?<0UdA`IԻղ; y\Sx{>x>&O^3񦯠h%PZzۄ rN@jtEQ]5NҤȳ; v}W$#XGy tN9m9Q}=lLƿ^aI.dB&77 rzF4vTg [߶O85; t$=@6O_ Q\q'#5#;mvcمNha<%@2-1^H.LGʕ[?jV߲aJjy%`8М)e[>#fB]$ ge&NJiM3dS0SvR{enžҁ[ G{M@XFzD삎u:nu {㎮K*UDh ,o+zD ?LԠg͞2Z ؗWNE(Ks571KG/ JP*'kb0Cicm!Ey/Hp QߜFDV颕1>bhRm6k-F_.=A@ 3 )IvEA5[f.#X1^N&/|BR|658]2fW߾_B 0,9ifˬe+$mרY"gbӔPԃR|D d8vݔ@J|pq=~#7(}ߢn1Moh<1_atuUqxyȎ*L]ZF›8H {1GY!nb>l*?md/f4aF{Sov&D8@++HtaTBDfZFjU@As, HXd7Ift V@W娑ɔ,%R2=P]c*hR^Q) ѣMxfG@p-E M9-h"#lo3Z" /4d"8 !)Dúb(Lň|ФX7lObȽ<gQ 7Ž'LB _iB&ccXPVۖt}TG,M,Y(1cXUH}(XH4 w{64oе~P_ <2rEASqeg94ޭQzq]risnkƓ3 7KJRǘ%1˪/Les#[KR6hj#Mҋ6}ᶟb1pl;\p#Bth*8a/,1թ~?ʡ|(އ:ޖ\BFeEXW/ԣP IހӒ?"0PH5/X>q$ G̞mht4[i]hKxVٖ;N`; R \w ?.ȿ]#֛{Z3뫂 S$/eiCse\'Ũo/ɏ|z&O7bѕ7Ck/M1x,Jɮ@7#^$j\ڬ+JXft%gh_ {fe$gQ_mbhj" |D|9J #y Ng"b.ci]˛~L?3@) .Ֆ$1xuǣP lHUp} < X 5xֻ[aFW\(bk4Yx8J%<}$w'i܉ 5jMW3mӂ 8\$"I T{1HK~J9vAib7"܍3''*ު rQTO,;t{,'-5L+mfuLr WbON&!/&ı=*FUFRAՀJ`)S!uk{ԫ[ <'?3p:(؄I5BjE tCnGܱy#V^q ܺQޢ[~ˀg6#,$.1z#=4"ʑT(׎+z5{0Ѩǀd\TǑcZ14(>vꥸofǗL;BMU=e=;UqTӯ5z*FܟIl-NDE,`N_m^ =ܟcMK<Ե{9\}q0}9.fӮSw?@8 oE948OfV ߃rT2N(} eMtzX񄨄C-(A7>t̶[_FgXDQjʩGR6btEV ตa㡬 ZcQޣ1vqHR >um8PS\.q?(>dwSNSs wܐ~sS7OQg ?(톐ԤݼL|f6Mܑn 2jN-N /A)l1yǁ\&H$6"f;?b0v&dBIvDm bO]g&VO? .!n;>"01GMO. Wz(6/sC@-@mY], ?qnskQ^RcEgo8dbUI".,Uo^^SL Rm]Pp3qF-mzTȏjcA;Đ+@eCvD-FypӪ~E G/ME* 4N2O`|h 8~O{6uߓ)5+oWKE8rj_w}îu V~42i6_fO&髺wJeŒA :jł䯙z?*#O Ɓ- YDLv<b XG4D~(5FFuNj!5hVA e{",E3`5/CPdޅ8qԸ`qϙ` sLi韊7M!f1g *fO %Ktr}hfd*U),h_K(O >àek}ˎ]¢Jf)3*. DG[ ugl_2 HtU L"=[ONwIF"뢄J2W Tb1Ԛ8a"j`[ Lq=l!xQaJd?c5N>\l^u7a!Y(kfJ[5:6m:Vg;G C™9ghXz7MLN%m:.KXk5nz쾐/Rԙ_R3﷋ȎTm8cgͼtւU%Z=.Lw"ҹesۚ5<(C?0Q&GhF9ż !gYw5TUY(V6>Y4=~SigJVsy Q5#Y慻Q3)m?OY= /5r#"r|?ݨj"ןąotްӀNb#X:#L~TV3>~%pQ1,jc$U=? ~EpH~$iT&z~hǔ0o|@!Wژ8hY}Yap9>/mǖu@ÌlrߏkS*l)Xjm$6Jd7k DmhC14jGvd99iz*'1=pPVvmD/J #DXkAlEaz1F.7» 6zLPt X_*EK7;pNſl+cvtp 5u@'gpEJ`\K?P)iU 1ŧ_iYp_6lEޡi(Tu*.Zj KgKFbϩ QKԊ4 Av9z?c(^6UDbYezgyw#TmK]r*0[y T,{ ,+N8yЉ=q} k!!w2f{\оG[~DL4d-ߌ cqؽbPOF:eR~_ĴHJ.ꚖgG2_pOUcVPԑD0fԇSOΑ0?^} ~-^Ю,::v)Owq |у5(exh~Z˧ EЬma0:K)&0ib2x1w Ff%qLp4ˣ;x&u@UKMi Acf.[9TU:њqLwa$=J fzmJ @trdSBW)5$ݕH5q ]jCrFTGT(n?@v]4ʆ^btZkUU|0~fӃsg/vDq7j%7889vZ|8hc ,BQ3r-ìΔfb@Iڸ`$'KÒ5i*0NWXU7 Xa oD`@:ceUG lY3KM” IPBJ+fAj;5<]UXV ZPDz {A"lh?/+us_uDL5 6o sS!_hkx'g{_a9eݿ&(Nl@~ ~ 92Qw0jau-;; bn02544  SJ(ʯszH[/|P_;|XX x.}2l5`*%mdĘչgHC&U*n~nM34=L9{J,rNpNkLYJ=]vгu}f=̍9 .*c %#cuEA@F2t|X̮xH6jʯtSen!d`D$em'm3K/BRT fT̽-t_jّhHc2#Ké!UQF3lYBп=3ua 'C& a+=SR=SC->QǛ;GBx:_'3,I>FD7NRn B ͵yKPb<)2N)$µȭG1v@}ɠ ?FWf(o6kqA0&F7|22@|dm1! f,3Uх1+((p}%pNO ±|)܈*d~9fܥbPh"~! 9`3d~B5(y&鸋u keG$ ?WT[k68}Da; L3KzE;p3|ݕqK`AӂB ݦ+Q_{=\ӗNPf&.s,g0pNjh0Pm᰽|=1XyHzKŭ\<Nb=acS%X1%HWF?$ ֝t3}(aA˲Q:;{z|?K u9P91<^@( > QH5!Ct-^c}7T!{p2"bO\\?> 2t&MQԹ|p: ~۲-r<9ڠn0uJ}rF,@({h_?;QjӮ_`"w"s&Py~Jg Wɿ$l/[j]Gpqrꗷ=NwAlō5F5I o [hN+?U=WVݬko8bC5g6w`4To }2*? 9˦ c-jn(yPVzKJi n-1 wjyqq-PB(,{@2r/'lTő3^H1p%ĕ:{ͧFC[VdK6W}YV,͞l^,w'zhyآT/C][jlc"_= hpZkOv7c~,Y }0Cc/4{›|4UstCü2ZUMhs0YHөYK|1;0Gѣu((y5g\M0ʾv2Mvi\%^R_ԵKS+$o(ck(x>n/@w8JL`WPjH7s(~Tr2͟MɑDT4ׯʢNzFُ +L/ '-g/Z["M@S~Ϛ׃K1bvU)˙8BMsޓ~ ]O9Ei@=q#`|2V lgN;ry2 ^=̬';Øa Lx{v)YqMs#9T%"Ik:<}v=za.@eބ W\4 ϑ_"B#Lӎ'1feoƁ3+| S偽&)Y<)sq5&q /qqr{a}}u{ՙ~5xO*>G \dpbJ@;xF*hXS#=Qq{MG uAԡrSDi,I}m! #dqܵI%Y&2T/JVe3E[C؋M\.>lU13^&0kn$1?l*.]ٴbȊ'*( YGP^R2T˝ 9::Qe"ݠջ@m<{.޳Q੎>,m O ]%`%h+ ͇,q,DZu@^ߵgًE/ @(}XAlPۈkel0ۓj@ v(?zKt4 ~6*+(?_R#CF15'P-E֟4K@ў"  C5>ᅜۦj1oǣ65c Zh0qէ]o^ӚbΕֻJfiE7IJK.x*x^[2CkM.z! lX#(qO! ,`4`mr8훨űތ}{iK:}L98YsLky1'>6o9gLmi%g<TR+B.#ۨZp6ޠ/R3NJRO'3m(݋Spp ]vW<.q w_ZyB,㇑ݦM$==QE~2EBİR|wh:o%lYW7%F }G̛v*_~`[M u|_Դ]$](2.dZ6)Syt$ hp\HNąpENZ<MKLUUpM8bjaÑG';N3~r+hJOc +d3>W;ԕyoѝnY2:^>6cS?H#uR\]rTl>۶L9a: $Y Ѧƺ8O1}v'B62r`,Һ&-A"rJےe6`w]uQۯ"y<7ܪr'rB>L-WE`jx8)ɮ> Auڧ)GN (WHD ʴqCמA@/=Aa]>Fl$}4Πs{P],5Ń7}${0j(J'Z?5E}t nqPO?*Cx}Mar";m rVo>Ql$jJU\Wiꐘ>X) dcٸts2#rȁދ31gGKhvj ?o RY7r~•],tυE59ze9 1}N8so3s߭5gܣ.ppyIl`Cug-q76$ +/{yR0'j y[G8D<῟ g3Dѭݿ(yZſ$.R<'7J4σTi &=HYJD0;v-0t2chr/?B>+n# *@yuļWg~qxlAVťws#0 e^[^+{_O$`jBk RDTXAŸxIT:*Tx K蔽}FGWSs+۳TZ9]+A#P𞤯<(l%,Yۢ!O l17ʣUM;l6&plwRܚE5ɾ~fyU/I?(f׸jvn4W$Sc~Y;5nnQYj\ lmiT>¿,Tw[kڸ 7 LK*ډ|(դ[cR7jrDϦ g_'oKKC IMPgPs8;jq܀3zx>>٭epFKU0 IĨ GΒ7:aI?mGȑQ ʞcPAѹP|i887!c=Q6<\<~c=u:N .̀Vey=B!Zf2_eBR }w`%r=U .?|I/}mlR(YgR{, W;+ 0x8{'ej S>V&Jߜ%%r`H$d3'[ETJu@}|ԋV3}V͍~~ "P@INXOWnJU rCc{jfZ쌫s2wA5lxM[I7F 0;S-{d'yZaWb0Ni(U$g@5 a, BQ؂r v"] ˍO߮ F@-#O l@.Խ a/YATӷV(v"Ԍh|Y,S)Πȉ3/T]~İ \nt/t= i9,Niu?[iSLE`dW klY Wok4 ;` ۖw - #4#$wӊɗS^қϦT@Cx Gࢡp@ހX";kTyِ0)BYC 7VYrH9KՒ0dN}{NǷUH)"Q3t{|wy9ŗee`t~ۜSm\w`V~iBЄ{%VmrWZVEwyrA%o F$yEntV(MğMkgfj Obc0U­zp?"Ԋ5p'oul!Z99 QB2/ bV$IYX2Yv<ޡwy ca(ϛAOR!--yYAnoTZſkm&Iӹ/3r= FTilA*H̘7ΰRr9+A9n@gZpw|ӐZ~Z14R~࣓A6\ǏO{!h>-SSA΂/=t{tn?g50-:^_6G9-tދ9xpؙf0M!6.j<콗;K)kCTgȚV1Ij#V>RԨ2B,mhRQ񞍂%0S,63-8q|@Ry+w+Ԏ?I+ıTA839uk> m亁r3eObtԫY1n[Z܏r=6i3+ U%WҢZ8Ղ1aMHދVnk18@DBD@͹sm$Ԯd!1^X$i¾8ykd)C&lLfK{D$[ <[c]GZeCkbڮT'0nƣ>.&- {?,mׁAWZt.DZn7WeL Po8:@@16σR1ܔ{Iy<= J_=C@!`TCjXum-CqZ9AOlDNmjС7{ޡXU/.lĠ|覕B:+o(9VxȟL7ĉkgy>m5r&WdoF9l? N~l.:¹|ˬI6 f*fY0mNL;΢`4o?\TE$es;-UCTY"ZKW:6DJ(R:Blt!0]O[a{#{}mwyu!,-QtAEH b[6id'KCOq6(oyJȐנLY|tT}f]<FǙ3.(ܘ'E<2!?a#^ a@R1J+o/EqDI N˦:U~;R+B,dWn8(ne&!p6@}Dݺ:= d Rwx*Xrʩ3`I:7 F1T/[A 4Жws#f1m풳L;}?#./<8&0!Wp) G_c_pbmR9+<菅$$syݍmhlos8Y"D^ .`sѥ4l?*`g*q0dy 4->ʠL÷etwӔ FW-q\Deш iW`L]~[10ӛavHܶt᜸ӌy^wYFbTD.f+mS7?ŧǚ!YY}PH8NeD 8b@eב*JŠeGٖDIJ]`^> !m^ ` ayulix' K-Z2MFa48 R:>z|B(7|O c5ĘߢKFqJ36:,ַ `MmidihlH3%R;w‘O%?ïIs퐻|2y-$LbQ&qB1d%0GigةN|{r\>!;v eE~O%E%ɰ ΓL fȏ:@V(eQ15)YgNօ\6LOnֹlKJPnknm>dikV)pk"Ɯ?󏅔  8{4n;t[ѡ ų$jJli+&US,x#8fdz+\Ů@|6IH[mpen`i̻hJ(( (ypE#MObRni,g;薄D{rj^SE/gjemKmmtf'F~Y!0ST"tdt{]`pG\b迭di>0ai ˊѮÿDL'-(c <*Bap?,PL0,:9'q ʰf 4Εf3W>Q\4BB=Vc]5fJ瓀*]=&=󫱲#+NF Uz5YSH ea'[?T_P' t\N?,)BAuvdMټn 1:Z{[QI 緑~iZiBېJe$ 2άtyۖs#Kb[w` #n$#(e&p.G \\222gwfyq攮P^`?>9G[p3Qé]^&mVeDw ic4I űN95#Ďg t_nsQ$GZ:O:ZA;jQH Ⱥ_1 ?_P]Q)C 3 3N r] :Gqx8eM Z+b nSFb*vDEI{"tвX$[Y4usQ-14v&ݢwQEyE0& @a+$bM*=TЎX~|D̍e5 !C6/UOz5nhs'34gZrxT9ȧBvS[4{;9\e$2n(}벑04)PhwXDzahr@]mW?鱎6u:VZߢ죟8;}q>+T'9F7Ӿ+j`ܤX˾&dmF>yۘ _ye._埜?}o !ptS JYC&x\r(9[_d8"H)۴lm3j3.ٛf, \Ǭ;,OǼb8y}PL)}j!xiT>!IoRͲ%:; 5u \lҵ}t=+'qzͼtH3cxN,gIˆY?wkSbXzbo= u@BnGoepTvN:ۏ^rh yg̹b1Ӳ_gPSP=ъ;Yk؁08{BuUfnktr2I 0v߱5nGxi1 ~ҭ`mD bPZ3vN3"Ұ|n0DyBFF0䩐]zs^(%'$fa@׻S0E(#QTryß_:5}atk`[/ 60RV4xgk/[epgm\ri7{=k* ٯQ*}(`?*U;Ubxy55 &ʺb2u5"xY#8nAF\^A2N { ǿzzh?Aqd4++1ykFwj/WFF7jbo/Cb^+.הWZFpho*gw^)Y1Cf{ XR8d1) QY29! ߃X@Zg->3ަ>d\[*ô-nՎEca?o#Q(Fw#)ιG`sYh+OZUf, > kzt uTdMVa,i `1>t:EĐ,׌Y.4}d61'Kٳls2ѭ*Tpq?ta8/4mD@aik{܁ 4t@riF vD.\*/< { Uc/9>q^{)Z7E ʪ nHluV<3Q,/'ofJ^~c̺{G1Z{F# GX\ǝ ~vU @FaQVLM赇P2!fn1[R-*M޻i2"[qQC+r]OG? |@"m 8A<,^FbT67^/|S*><`^maAg VIxa0P03H hF2'V+L|iѷ= @z'ZnQߚ_qԪ?.%v؈B 19ӽ # UWSpə^YGcq&~˵9WM>DB*`IjaWe֙'  ͦS a[4;1σF^F!%؞jXb$I&3 9Dˡ{in0/sKie_q{V1*•u ̀%D`X>MaBH]'"mҎ$] -r$Nsx;|Xg)配O0;J 3$c˒>:R"Π$ \یH\ܰus}60F!kt̳yKRS -?tQri8zf͊,67Eg\1nr`G'>_?N79kbf6BD2tB`&1Sˤ e 8! TMlHZ~[~TzntLG9%C}7.ґv!N@7 CnQ}{ ᐲKY˨z#6x(;|\]@Uåxm'?l!'OdM rKHz\ׅz!dBw{R%+Y[دK$I IQHLB̓U|~hѴ#DܥۋRI4ӻsI Y}_r|%T?ęκhS@5| ,ech?bE$9Dg!ju 2lkvfGwaOOw\m&`]<7~1-7yg,#a>_-<[ |6bI䣴;6%dK72 xhSy2 k|>W[\XV5eYbH_wX"JS5 W@6QpF욝,%, 8+>AYoCzM rJ3𷤺LTY2PqSc!05t&&^DyG<|D UQo`TcZƿk(S(]!eDMJ ^|x2oG"1v0+8u´{+ԬU$ z3^tb^BKo1`V|Vۓ2&w،/0 $pKԠNVBCx}}?4bɃξ$p8gV{ Hvr$1#o`z?⨞(( WH)يBBsGp(>.S]@CT=@&:B#b0_CcO6t@UZ WRt2!߁S)=̵KN.Y?SjB3 yx:W@~W9hʄr[od`pU)uv.=f5EaE݊,OySD!IuЭ\sC%FDnN4[5.[n*&s,u~38{64+._R]%J斴&6ј.5goi,u5q,ͅm/kbdTk c1g"gX^r>A=p~%DYd]P1ߺ?΢u|ZNn23V EUybp˩o(֋ίu@^l\?dmvRQ2yȈFQNmˬf`VnDP{WC>GGZ.w}%|3l.(fg_EzȜSS!af0h ވG2ۻYDфNt:IEPlcC91n- 'AXI9򥬈6d9~_2Y"¦In&$emB}p,Jr[D;}i[x{*[eEA\_׹[^jΤ8aP,*-Z*Cʭ Dk竄HF&>:fij@*ȿ11!:EJsk}PO1@bO_5 bX꿃FXV)eX bv@ށ&%I[X8.\b$0iqn6LhP'hHE)(i,jv=dӊOװ})KEndWiqz1<$}_{ a=~i?wjscIy@Yp*W 8Ѐ5KĺEK|sg]I4vflr -MGFNgx](?ngT4lpQO,٧aiAk޹Xo[BCKl\[AfM*ryhATm -'ER.'C8<] pX3Bpx||CO]l*eZ5bOAZXZ)4`)"{b^JC^! VENkUI6c#t[3m-RX4*Vd.&$Dշn{W E'` ^ƹEܤi@Q.qA4ŭܵiw qpUO ѯ h-*ȾŧT N>M$RBkB_M?f~'ф҅z~[||?y @ij0AH`Ssy4XC0ƍXwll`8Ay&o3xwj!L4iMnw \&W 2Ə?.)sq+)J&ggȄDR=G%}%vLqU%Q|3ɾl WC nS&>ٌ ѿ,{t,azYK:~ 'g߅+ «en!&$E-a"M܃H_/{z;;Hv,t%ɲmm$?ewƃc]Չ6C't Bɴ%PjIuc$od;ܫF0U+ x?ajAm]k6Ubr~]ՐFѪ3 _5]^nI@\0 \O^G>KkUF"G2O +ȝl!m4 s`ֽ&Ĝh/NDW ܔ77B^p%v: .f>PPn0YMkB(WFEfXܝ?s q٤|؝ǦP8jPFڳuuh5[șx{q1Jj = V_vw %q,ÑX6-nk5E`(3uuyE7h ʷti: 'dl wUKƈ mtMFjDgf}r״]$5|pY,#-&;Kz:8UqLdMr*dbq#I-+Xe u[{"X3Z cYC 7e% 8TLs{ Zv&%lw8"]|4PKQ fzx ؟f"oL{HUKmVqp͏{w p[a8CO_U)th]CWWgbr Y+O X- !of+ @o+vTJ4.XB ^2<IWFDZ"f}Vt#LYSzq pH"bl˅$\&qa7Ff`!!FҳQ7b&`sr{XG#&QKHF]sB^AƍúdYC}NY1~g"TO'CFm8dzbObͷx~9i>o2|SMqhGiAd<̮m[!r;>~a@yzaKmabljDx:iXeys!\9&B}z3F C xG'm88!6ȻDU*v#*d]^:Be IMa zR'wT ;|e뫠e3䥐*Ϳ 0{[4\wwm >8U#:ohzIy&fs kq.yv<>{\u>Z[Q o°R"Q]o'q*ڨMi/ &{pΆ&f:PB1U1OuPo'~OM9Г|l]A!aBM҉HՇ0ߍ2Yhy':Y%cԼ-L~U؍Ijb1 #`HFt( {u+׃#kzL^뿐&qa1ݭ /tAy٘k ZÃopίM}`}^T1(G=5d\m3)3^$?X5gHW2G(80(kz@!uz$Նְ9 l\+EL)C F T2І6'ĩ_XcxӐaR!5^g3;!<_ vx|Q>. gtCٺ#tj^ztD*f 6REv4סrNw JVRݐȈ?T7tU H}fnK6aIr L_&PG\ Bۛoh::{+%5m=뿹{ZwyD-#66Q2&~N 8U J:[ NVuiyk7q3VJPe 3]nɆ \&R8:e\K 5IxiGD:i5 ޳$VlZ+cצjvÿ5+&/ɇiOq.FH^M%ÞWf8e /%A$(bv`{7%Esf>'fsrU~*QXv])]K?5,`0c.+q QFče>#BA#}N}@V[]0zOǕT[g^aAt##1(q%G(rss>6; }+ʸtkgv̈́`Rftߩi!y8PnoUPUB~_r(Q"Ue$ hH'̐Nk9bDǎ|)e!Upcgh jX8v+CuQ2V 4UsX,, ' e>|ҞȾ0)l)̋8tPz!bbVcQ~QAz$qL]V־yА?ŐN̲Z ,NxbAi(SY&8vhN߃TKl,&w+̶F!( iCA<9Oa#3.Ȋ&r3:ɰg8Zث zRXT3q9wM?7`#4M[ˍ<07*b;R^S%i8yrpm`$8jl϶RysZ#c]Q ;2`Kcs ;C6ADbU?q47Q 1x8ܩ);Zڙ޵۸O1͙X*@̧T-X3Opg;JNNjDWNbxp$EaGu/IrgM_Y8x"8q()wo="D"`MkXg`wB9t ٔ~^U^\]{\<-e Vl4@Ev;n.[}{7qP\~ώ ɐ{s~/";b6E;N+|; &`2WyTJ6zяZ+(~T_YX{7G:kq8ݝeah_S(K7B\W*HT;xwzYh1OZ!TӸh$MSB'2O߄=⭀*44gfZA>poV;ڊ%"#©N`8WNe}ĴW )&TQ3lH} }[m?,VDw&/' mYUx^ R<Ͼ ^2ȼRLT Q{!zg6Y=Ë)BƠVaB뎍9lH((yFxw0a?VC <ں H)"6+Ж b%,t\/g85iB\,z1 Gֳj{+!4B$2#~M̫RkU+gn~1?c8^'C~aVR ]Q'8j&Z{yEtSz D|0Sl?gdahu6jhs[~*W@]J "L.hXvk "G?h^q^s gOaEџDeq]̀)D)N3_ހF}w!z4l&ZQh3 \>=y!n;j0ZV' %_ Y S.7v75p5b^J 2%ܠڔ֔=ikRrOVWJ&"n#ɁG7{9D:}(ЁB/ "q)d&]\uZ;^{!PxfI/8\FKˌjp7H"&A`F-U'gvl7wgG27fJ1釗4[G&RMAў俅'91y=V? °f ݎȖ/iTwG5*> g rJHFWeB:)DjsS'[MZ9($Ň?oJ %#Ml,iu+U>`<^s'ue22}4 wၗs퀏v|h_Y-S'Bo U?7ц##"KeQn6JŇ^dAfAx}Po펯5aETqt-nJ)kP͓&w>};.EC+cQZjT5k؞yj֝$ΜTAfKT*qj{;,/f34Bv\VM&U{qڨ0M}Ȯa&d$nֱH{kF~ 'f^uQnq Ⱥ۶!(GǼX[6ѱvKKdXeeIP mN xSj\y%]RR<'X* ŅzgIJPq|}m4lOuI$OUX b6KSk ?ߒKu:|rD԰X} J)UMnu~o4ElK dQ ,/` TἷؔWm;J8tG SR|Z&%W~ [_Rzt/%D&bEn4*Ű'#L t吘QxIlv$2=WbȕB@+Zz=L GE02_b3kGYz}! CqVPڡ7Wc vIx8j^[(c$z#;Bni4o)[?cXbc̅ 4||TLj}q~J6.qr;nK]Do/ZywQ 8GIӳtdepeN&t\DbzK V瓻t]^ ]U%Q N/!]-f\ > e^o< >.Ob;g+A`t[[^53bq={)ZoЖn)];7"ӘlQQI#R,+@aoxcy'`%';Ui;t:ӟQgCt'rطԬػ+MÊ&QUI=DJ D)RBNQ}]@)lj WקkUqLKN>mu(\8HŽF#OT6%;d0`n &s=t)WPzO n-S;+жLxWł-3cg /VyzDa;x ikm(m#O3CwAWs1EUKeQ|F?" Zm7]l0jdR(C9#(YHLiX_/C[k*g2e lw@|63+= oy>Gw,uTmHz<+nrF 3HW0Ip:N@עTS),X+;0q]"TB@:]ve =H~HAQ!#a,L>MD%ՔR?F{ {mdտZLv^wI%[GƂM+Tgd!RpmA̚GWY!{NsR?3||Wo,MtǸ-# L Ltċ%ap_DWNֽ6K.o! c9{'WǟP%m>bkXP#i~3M)4ġ]@bLd^O(vZZfsf FjV$_~Sj#'PǪ/bfB U`,iS)!<ȯtR2~û,NB?m)[`<){])fd5ӵ] ;ERkk2a=4--XʹpmFϬ`zi,"e9?<EW9+(*; '(n \bP2we7Nbw<ӈUcO$=G=o2X;z˄KkUҮW݇e\`̆em̬h `㣘dVU*Mu$2+~m]3C6 WD*z^q?hvϙLb9?*s+1)qr 8:?@R3uRMzp,*"1Za&(xHe=i"V+Iwl )dVw9-v Q'3Rhpn{PB@4ia:$HMh_g4f 6PXjB$Ե3FVKC8"ЇdquTz#c91j}aA! ay +4ua jI#NH c?ދCK&#zژa wxa |MvkA֖j@˿?~y{$u,ϸZD>{.D̗6"Xt"ɲONWO-t(#W (cRxc{a3?Tf0FM\'O*m)1{BY( C4 d@ AUmޜ ˤ: ww<ōFYӫ1p&W0ytNE{{ 9 dwtSl Ơ>;iq/  ܽy0WUyim"nl+1f|j=[ mOٗ3tgI{ErEH:_'Tf;E9"c]C<<`UB%-US)I&/Z7+PňH>_A镅A6f2GYG;&Ų|szZO,`yH>PĵqF I?'v~m,fXaNJ8>.2+ύ^q`HثKC H&o+(;,'C YF\nWzZ/'%X/jrw^ ) $kV5ChҚ(.29&V7 l8QhgN.qtT;9wfJHǼ"µ.LZwt92 Rq?Α@=hf $?k Q65u\}X5ukUf03z!k^^D"o9=B ۶Yij9i@ya$O 8b;} {dd$CB  sl@Q`vFleÞacDZ G%!;v`$ŀ{ JQkԑu뻺J!{Ǣm!=T+[)_Gx|?Yb.L!۹/}4.vhge 4M A#{q& h?V$f'G`R/VC44bMD}&o{4a_AY*ڐ3MA,Ye!QBR]mCGzXixȆVlZ8I2-(S [}-{e`0 3049o5u)Eh$\K.ٺ#0XBIx*Gӆ`Ws764CTNsy!JĤKرr71VUh[[MF7בXưG^SG!B=W2<͈kx7NV9lZU: H&hj=Aƛ!dKK%_"׬܆ژY,}$f:lHP z|jsqMD\Y N *\nzSL%4T”8"?$n;s?az ZTA #ԿCG@a?.d1@qo.4 L:_%[Ǡ|qFwJs7TG&;~ ^.d\ 0o/+_.*T's_]rأ*ΐ1/@lRf\ΟR{R)sw@.6)@{FӨpN{9g_81(nʁ,jo ]2_>oABr{55Zi-r{۴jFb%$'T{~ ّ~]U?JG#^CNRj(Q~-n&'=a.|Vyӵ -Pĕf{2tQPYr[GV%5T/Јk9;34yq{?&j( wV%iʌ'Їr791?ٯfk^"\G {|A]}ɉY݂J*& оa\UꀴKG(&fF>\(> N*bt*@ m)t+@z,ծw>Qӟz܏WpxWSȄ.a>JI@vBIF*q^Ј'A~:2GJy<ƚ@R(Aİ*+5#M+Y(dUƩJV0[ |O*dtk\'kW0yh/.X!K4v*&hQ8!BW+C v0~0yo?Zuy,J8ahm2޿P%sbu]F!LRY84BƦ 'X,)Ԫu RŌ[qsrd_{({-OO } SDED*m/` dfmY+E;Qotw{QDPh@#?2A-fMmf1R?{6ǂo@Ҵ8=^FW[%b+iB|רGTR d%YѺg0Û1Q<5m`wEQ%l1gl s"2dWLrQ<^s0ZFvTP,M3W3.Z0w=v0Xp Us <Eio= pRiWs}Sb"/?6y:Nçi\Yn<&|4@䜨L%JdՇH&B̉U.fcO#5 ;~e@{u^iO^PXX3f(' #6&kmI+CCJg0 W"#Mf8GQ]V/nc.'F^?ueޕ51NG ng>]̓CA{Lғ%o,& 3;dr: " ":`^B|#Fͼt[qVM0?$J!BHIMw/^{IcԊM[oP9w^ HEaEvf1uq #eVFʿ-=}[nN\~:ݹM,rP(r=!%y#b,"fi i!ӏt?"=yQjQHƓ4_:,&@]cg?*1 I;QE8!ov]`eE¸|^׽./;<'2ݵH-''xSh:Bc%j}'va&yov2^8Hno1"Lǵ^*D:YˈS8S -.W. _is5Mmr4m)mw$͎Yfؾ?սb+@q֓ǗCBpT 0<:G0'IBW'nFbsڀݞ[5rjO,)-mæ~RQѿmڙU>Mf=|RӚ FeLo+T|w:iPD׺dr}c}jIЄNPu/OdcdG!`eӝ@ذb f2̮%%5hʑ`oKO=.լ}nk3OaGN 6-I@8]?.䇲ZyF>zT8g)R9k_ts)mjbMfܑ6GlYr!fxh Jx^Y,s>^>"H!.b,i2Nm 2o\Af )ZK@NH1Xln8"m{`fn;>9+H},T10&˦ne^5jџfw'l9_5|#C8w55qSOzq}V~]0]JV.6"dCiֹer6 ’%äH 4xdҟqЄ҆dyZȂ*d>lO,5 fpZh:*36~ZLJsK0C+vfGUTO\-$F0#&_pg<pc:#d3bAeIu{K=6 /K zߖ) ɶZ(=%sFIUw1Ay=HZj-k-Qrcùt tr(Hqx6,Zqbc>/(`f cJ@] Ά(^?E0i1S+-jix@' V!'>,M]s N̵5^$sAYj:#)$RFa7d%sh\n_3UU_*CI_w눊l2ݵKz~jdQ#f%,@kۭ4f7`XCД4"JltL{^j5^  eQ-ܖ,{?beU m^?Rɫ=Dm=N`f)c 5&51_BZMgV)Pߧش? PɞCc0.]HcOHelzwB䮾6d{ۋڋAݰA?.pyǩ"գc,Ly[LmcB57qIy@1SjWtr.DMyM<?yS |5%)9d* _U {fmP1 7e~/^X@wS*!ƿ>o*9)whpBǫ~Dhk_u5Zb{/!ge,fx@.Tqguor k1^4ՇIV.ޫi~VANë𷋐."l&]9૝ 0F`b,L^N\xAeSYҦ[xbWwq| OńeXapCJԳZxԪOFa EU2?C#r4t-DE8}әݾ@W~(3 +|;D5/6yKX*WVWu;NN/״g9#V (jE&ympyt\z7Jr;6\:AB+XH*gg%azv髋U+q"Y2Tzv6sA@ox8}껛L)*T +!*jSM0);&~3;Zr-!Gu+i剜}?p϶E=n):r%NB.8|C`lMMB%8Q>Î6zԢ}xog9HHEf(:&SQ8J$Xy2WdDMb{sy74HS$'DŖPupeq3ӆ{~F SjL3OE?gD NTN ZhZ#zFĮ qYmxXij}/lDF.+5-PM7NJ"zڿ"a=:G8xэ]n3NT"дULy2#7=Z3?g\]*EDPm(6+i^L]&/KߕI[k5HRc_Z޹x uu!_͜#|M *A+H*[_f3}" :ԕ׹80lzHTǥ`^PHe73$϶\B~.fS_4 rZv5Ru0͢YcW `rD& psp08',պݢ`Ok^{wÈNI_)etFD:K'ϻ ˅|NC0Al"a]VPLN^V;*9rr<>nj%b`ͽuvt%M@1&jOpP"/{fYD(z]ƪɹ=, U(,oeu䉉E#ł1&9vBӤ%q jg5`Ҏ/2g޽YtkULZ)pNGup};ʌI)6%~eշZ`^+F4Ir;۾~vHW;%>)Tv!m0xmL;MtB: zF_ySQ\9x(5oT i uqj u,kXKe9D\T&-g]A0SJDؔ8]ƋzI WҮрϦh ooz}{=N | j/OxjI*wh9VCmګh@{rB>Xؽ鑙iÃ$l<)w)PfЎo|4f 7}m.]_nS| a8'$jKuzԳeVuR'&1 ʳq#=Hl-P|QAeʰֈ^ m}%~ǹmW$2R}=4Z絧*=XU`3x6Ud k=-jn1u)H4HJeDZXLӂ2!azD$D؟>XZ Vӝ܄xى_$AHB)@SؓLEH1@3eD!85c(J6[_߫F,s=W̞6&K!Ƈ cl.WOixikIm?r lms;kUbp1D F3ojO12̥6:BЙ4 ѕߦ9 ̾m DI(GE>#E"GY/ɹ2 DB MsN1P>*E:+qN<Apu=[;99<[h XLa;JR1穇kG:v~֩1Es)D0\mϫ4mdί?gR-z  G}Ml+hZ;6 ϓcn,ƕ*jd7k$8n2!!PDH3Ԛ1ӿw@]m`"t߻曆<+džС9{16݆ؠoM_:06SSxyH<$0dp?vD7sP'd A-Ͷ,bnT4+Emp2S>)mțNwJf!ZF* OpD'ձ`9a@'? dL)$E;մ;%lf 5?IG,wjj2@<̾642~c}BvoF3dy `Ŋ%%U[b!vĮ[oIOaU)^b;nՌ.C% |SJ?͓ۮ{sZq+TJ֐tPؕ֩It$A Op 3mD]n}Jz:Fµ͈njwܓ X{Ili6fgMjcE,tF3oÕgty:,I !_(>?/~A|rM8o+Vz~ANs ~V` B-?X=rqX n}oRW »P|A{k۲O|COn(c Ek@ G> VM[P !48)x gMg\:|ÔBft^{Wq^n= >vAcӹOne\b?~t]o9sڢХRE o48;0wo6W-NUc] K7 Q==1GTU_\"9kn0I[`),Z%䩁yn`v7'լ IqtbKuB EQa1n)O^= cNVdOPȃnl-?_ ;'&tXO>m֜@}>9HCD׹(X4v#K163|E5WӢ MʭOIF,U)&9^QQǐd6Lτq?h@.1f)%$b) ka?O"vLM,//6K0/ڦAVeKozaUtS0b% dN-#,QǶ=JjW$Ԅ0~OqEsͭ5T(.W U]VmQw4&Tw(+ܸkWCa$huL':FSh@OT;Z>cIApXUP-&bɞbxЭ=)UN&SP>ZBN}ɲϜ+mTeД,/\DAZ?U21gq=|ۯd6>f[O2bJxak5‡ nWA$. +D-ðvRgU6 x=NmdQy<};A@C#J/M̕B=C%5BkLjU{0C3I1&B5PԤ^䗙,xlY;0?R"P5fYߗFu|mN5S.@R@8vk~:9iBgO'_G탭е*%q`6%{r,9wkMWv($iU7Xt%Ю2%^o>RnKpi8Q@~$%8\,gZW]!Å#]S>AsϩY>D]-'511(אDLhiZ$i*@X+z%>JKU>Mѝ(A"ЧIy})uq/&C GF9k[8t@xRhj "e-g ._Q|~vj8Nv0*GgXo7lexg7R)-ha޳s[u@L+faVsݏ*$'Wzգ7M@YVВgvէ~?Ɲ&%bAνEY}YpZj-Row??懩xRFd.%$?XLǍk<K_٢TyqTcחZK >v}俐*:UB\mj1Y7>P"_ $|NDhwШ Oև <1ZROv#ך>P -vo䵢f*\5_m+ 8ؤq0C</{$=&F$7ͧ e0T*I{bN,x(o~heje%O'Ȝ,zwd;tQCnk"ծ+ז/V]0ڢ8}S*` /ܤH7_JD,3^ t.,fi$N/Eg6Ȯ\1Ɵ`ŠH]uYBI{c5\Ӭjc͎*L]/ ):zެW50_ lE[-Z-Ŝ4P)!Xhtx*U*4sфF1 vU&:+aᴨV@՘2F GN~Ԥ(2UQ֑/*<u1>[շ&z.uZm`H[] ׳puKzdqTp"Ol o]sZXxpOL/Ry+b=f GɗY'2o$}gV*u{z@WdY]k$EZ6=lA$gy#oWy}.'1 5J _llO6RՋ્ԱQz'zaDvF!_9o@ Z52E.\ 7ώ:Y[HHv[!gV r7Z93#d$ ?ҏ'UU/.Y"~e91\z%yj1UbvikWRR$>29ܠ >sؙpIe+4;XOp/':NHlAH<DD/5#ĭ~ITsNb+)ANJ;i |MB' uU[GY OMl;Ԉƻ_jq$l:yCӯyb-ԑ?"_P}h);2 W+u&]mXn =;P;hЦa Mq( N"- ?v ۞\*9+T[ّ +J)d8Y/wg ~fK3߾1{t6\MV5c ʸi U) ]Z$y*gE+oelZ^u'@n`Hɳ//T71r4l.:͞d),uʥ~w9m7Rh!  2wv>ufNJmw4ڣ4?blۣ!/͇'_#h1?~::>QgmWӄ#x@3[1`SH>: xeBV#Ys.B׷3ѫ d XX 1YIQ]$?d†(%$7] ->UB hWN?87tUǮq^Q6R%|(Y;~ς1!aV `/BWŮm%9[XXY0+GTۢGYdYa#9\?\{tqβ"w ,7HCFPj1W06M tʙBStA@0D;XƐO0|KoOF`n,f榁LQBz?ئF`HCY@Ol柟{v~wC;GE<Ҥ[[$|Qym etȱG繺 l /8N5[IcPYވ{l[ h<2cR}DًcF,6YeDN! ηuMt3A;=R66"(u\-KPctd"NG8\d!7.UN•$&&.W~+C*nUO pNJ0B4gCa3R[}19':CfayK'Dw k.ZBK;4ݓ@J,? =kg Ax!<f88Z m;4pm =SL= ؞b[|uUVĐȌ o4UER534$(Nn>yWZ5dx[_k8Z9~O2kz3S$*n[ť vXNyݚPB^0:̞ J㩜XrH.9<*>9o]MWIlQjF͖+E]s`Y1?|*Rtkڤ..8?^. m2gTj1N+*[`Z%&C!_n1b'tZˑ?kBN'),K {E~Щ1<FW ڔ&G/eߍLتZsUʐAalW7RO+4c2VJw0뮴_6 mUנpWK:GͽT]Rt9Ifb޻en!S}+՞exU=ߛjjq<g-]gGIiPXGgps{)®H,Sû_<Ӫ2E;8!?`FF:n?E(Ӈ[6iHiQ.B5;/9D[f+2}9O ).rl^r:*SZ7ǜ`8tfǔpr5rw0Y{|iDQTCʽk범n݀s%4_jtB,%}ܳ+՞?Kc(ۧ7]üj땷' y]WO+-RfzdeWr F$1VZv֡gZq7o 5A{fxMJO5\bdiͥlS<)gB$KO"wҿRޞe8pa3' Q٧R$iW;ar n~Ggmҷ K3gw8qEHf9 6ӎv3K,?Uw: @S[pB&wv 3J/N7 } O"IGT })F| ui6 ͙h$d$6\Z G|=t+OuҞsڼJd,0kZzo uϼ?>,Seϗ;jѴ;)']iPFq`S0B{Q{~bu7OM&8*Rխgih Ow7֋s-{Icx϶:Ԗ\?z}'rG:ᩞj$@H7Y7OlbS^Yw>2z $V1uslGI[[xˢӆ*pjIfB=/AQ&k"-*Qf圸y]ԇ}@HS$W/6lzT +Wf[(*}+UX4฾Ŵqz2I)ޫpُ1]ƞ-لvemz2ԱXijo2̟92i*.}sHb^$] z`#WAz>[׷ɖtsFÚm']\SQ#rEHީX=d o .oz#S<E;;2Aۄ0{G˝b$fS;QӅ^kY.LGѻt1wNFJ՘C[xrsʖkeW# Hqڍ V3/pꃍuvS$1 :8Cw5)i so w2]WV~`߰j̇ŋ %sًuO6>X֥3'6{K͓R<5BVOj"=R>hHgEX(..KP<OдB7x F}_{1h$M`:⽫r09Cz  F7P-L8rG{BN9@rD&׸霬 0lhX L6RsK$ֺXCEHnD_I; QPp8?mwڃn1etr'oxivm*%D qמ6Ll*1S>D{\Y+qSKhLe w >(?B[r;[e\^ ޡT>ګ[Oo.WD1VtBd~W-+Oچ.EoP媜5@~I.\ǂo ۦv0?N ruw6t5^=+9p5# A?nJyfʈV>x%^]oa[Rk-i\n:i hދKM9%j4E>Bv-,s Խ!2^mm!]Wu ~uP}+ѪP#E5@J"}W'is1+}Dۗ W\}2fNzfw;1a"|Ji 18Z2l7A t8䁷`T'ၽG6W>攺{iI="RM›Ԧ|閦إ7X_8:S>a+r`|BD 悁]=pEо0I:;8SծzS|!uu2֔xpw02T{L'뺋AGy7ri3F<)q -w- ^rg~Zk>6odpi{OQ@#΅ g !dhٜ0<}=Ű8+ ~픲,=MB)y7є;̊RG 5]%% Dqй b%=8ԲqYl r?e^h\Y>&e!rUchXڗ_{gy0w ==glXizWnMf ='c^9J6 EdPxBt~zo^l ^]dqFRĢ`.{.'Vu46QvzSgC2T"Pؖ9 ]J9Rf`*9Nw/? cch4KIZq~'N)msv ȆrCyF<@О M 1M^'1K2)w<ᢇr3 i4߿|8+\@a xLN=-gG3]N2⨠|=#^<lT}PYOӜ{A V{]r\Tb-gHє)jq$Jz8ۺ_YPDU{Vct` {y=Ě)2Esnr!V#(isS lXlλ~# |RU?}I¿s޶j(.}bhFoPXC^wV/7'ڏ1['gFFD[%UFV I (d!x$prrM6D?p1 fhh*O Etx3nxڕO)iùGc4sVр/۷ ?,+ 0W_E&Z.=O̅+ >Vkxڒ2eYog;n<b.Ys`GSSlL65 rLF,~JJ.6f "qU D6)'*LUO {}P:!(NG̣ o\ba-ʯ5#:"D'Vp9;C/P8:#e򪵚۔xa˱NChΥXQg;c{hě0.>]KB]b%O[ UԼ%koȊЖ|ވfU$|Uq,Z>,W`3އ{Dxe6cRwi">~Mea/WabSh.{Kx{\`%^ELFBĞx^־}Lwȉ`FR2Cڇ`4.dM%~&ܷ40ZȞR#4Ro} Ja*Yem !*{Xђ#zx'CRQTO>0/o1>4fsmnF_@1L7p\_ɚ2kvbdjaɻ9Vp;K9^!T0?E)$@LS~1H8{+X?l|{ÒroXl)/ݻ.]Ңdh <J0MWޡKʰ_ u_=ba\%+`}]_y$Z ;$9/Thsc K- t]{/i01Lڂ@fI>C6&\~܌hr\`&'N= ջF463'{vx3dm!G֜Z$X8lu:ON7 M^XaDǠ9%j ϸvy4u6ǟr>b ˻5ŰaH fJSIvFyƖB; QBWV!C uJ5n0 #E2p ?!S;ڟ]}+aqAЙ tv| U턠ݟ 3Ja^)aTS`.5?~)#@/(NE`ط\ow̳γ=y*L{/p\9o"𸚐o9yGO/J-Km=RL[Ko9;O!o{ARkP^>7 F{97!|,8}f[!\ao`|4Ff\S5U|Alk8)' a?*cro=mkЊS3EvF:_]- [7ttƊH2KJAP Par X2 *'"S&haIvےHtTAs,dFm E$]WB&/'ZOS3*h&W ;/?;[_N+dJ1]ΰ pcXRvI)[/!\A=Q!nT%8_ҁ| A|ph?9ʯTÚݢU\h[0eΗ3q ܥWNVaV{ [o*3B0Au\opidEm/K2$qQᮼ_1wVP@o՘ @B%:FP M-LtN}C3_Za-̱T2R @N]-U(ybXwy`6{N(r"i$yF#lwsJaڻ|"q.ȭbg nP >xxw|q*JxÀnq}ح&b-&*͞+Z)( ЮĮ[a)'@V3r!O%#!~:Yj_& g3tOÅxZLG}RPOyז~Q`9 Ɗc4Z0eI,CE-N6mzqM~(r q|,j]-5&*WEpGx۷?sRDR,Ւ s.G8}Q4o+Σ]eJ 3dĦnpz7^4̇TgSZ3|6DúNptn/+)&lapOvx4'][oݫIG=j ]JC 7.0w$*$x6 8d3y75Y}CZSʼnT;Z'7v̘u[M+pAan4VQ5:~nio[@ɳ:T*t.sO߲N  e)PX5;,D/RlFj4-P+9-QC[}'!qta_$&yY#w*tB#FEb#8y ^IJD66aOOqeHa$:@a!aƓ7Q{e.a ݐڃ?tW<ƻL- =.~,ڕx}cHk" L<huP1WʊP"'D jd)܁o].Q(PM5\F6gW*Y[\M:cmNّ/xnDț]{"Db6UM(n4F)ZѮv#0ڲʘ363+I#9i9pk.SYZ)g J\+n^H;6t A kY gøorE7t\j# w$c:-ko|/K<9(<+FFaRwtk(_^UG|3|4epOIƣg1mk|6qj֖c)ӹ.R_𮵴8MoԿ/qal|! %!höQT<mρ*5jZ׹_CO ™5R?厉`o֛Z$ЃqB]W.'O o?Rqԩ M󈠇&\U0! 05\8Ηc;Gi n)[]+y^5/ECcڴtX~QT-oPjEܷ ^'Ԣi 3^U4X\?ezЀ맜َ]<'hakzh֘ɘ'm#L6 0|9Gmvܺ=}"jtqy9ah%~*=, {|}GUk.oWyHEtjCWgm&/WVj֣3D;R!z$G9@7 S.Hn'5cG{c8C9gAN `L LEV3L2!GuȮTJlm~5ܿYT@_x˟nRi.={+fd7Ұ>x/M$Xjf"W}|xp <4)Ư#GhXPT&j#=,AdI@MUuwv1Kgf!66 ;5+P8vGC'KvUS|E# jvVjA{sŅ*P.[X[FRC]wЉOZG8ǚl+e?<7Yf"H&L;n=w *n"Czq`ib5NY)g8"z!ȏNbz-]A <߉E Pa:1(к-kiU8 :Ъ*Smf67'Yq Yҳ`>"rXӼvj숾r.4 ܦ})YdV~}T/a]99:*\IQ~9-;Iovy?[3/ѽhw|Й<^Z T$v$$DKjLVߐ!̡K;nq^D+Wyd9">e٧W/~ߓ$:PlFrbH$88*Uckf٤9Ff_뀿vMw$z0B*F_h3O`&_yh!vC%jeUCsyy1S&*F0ed*q).cSˆ>m;2Wo-_uX]dH*B*T+R`T =%#2 _[dxaB؇a4Y)vHW\A t-?#/^ ?&&짛&H:uTPh4*8_TuPm-_Qhvd\h'oܾP5 @ˍm)j4DFq)k>t Yo37! lHG袾 E C'e'6J&"w޻:EǸa1aT Ѿнl%(`zRcGcx'V(;(uE (f~pT rBs[X]+?pNr9XWȕVg'?DGY-*fjV:D`]~W`IhEN%(h A]J1/Lq04r(V֐J8b^] :'_ ۗ&|̏i4ȕ'2sߴ^,쳪7 SYYf5r+(i)ÛP% $Q-dA0x;BSA9?03Uy8OO-3x7tFMwf\>yX ">jbMQ&HEU(\]H⌽a֐=i'YNSI#jٖB\rS&?^fʜRiԽ0<)yPX+]fy跡Qt;TL DHXq+o(vE_\ʱ[NBjJpoeqs8){Vԯ'@j}ƒ_Rdr7Ͷ0f5\βYAepô/l7 *r#TXp,#zr7`JYt.f ǽ$lJһ)9]k!!L<+ & qk颴&͎ S鲲X&Ptt6*͂Go7_Aw#ܚOQ]jhk.% o;E-<+-rp %qΐbhXl+1hWwBe?h 5n;2TQ@`-,YVVz!^)!@$ 3 Fnsex%\ue='(- >$3A-$QV» 0bGJؙ&]d^DG6J=Ysʟ|NܱR(mp9mg.o#CJ#t-ڒS: {$BbMیxC9 m0M {G,`rB=.R!UMP=\AW";!yў~ ?I#|Ɓ(nѲ\1L #Y%ӴD>Xk3SQCՖBm@AF3;1;y^dvRLItOSy}5 a2&5&6Vn6j(KENM5BY5󏷄L\F<󜔔6(8B9y:\eÜezjl~a%{Չ'J{BSMVVCEdOe`u$3SɸxluB_: ds`‘r!r\~JXW,{HE g^3d PU7krpzRYD[w 89WJ!:j%Zz +7nfD5oaW1x v@6_ b4eO)8tӢ\a2 ZmOC;}x7Vd#.4 t9vXm@0cTTlNz)wm()7F^jq=A8̤g|'e\#oFWHZ@V&/TZZJ_l4Oj8M[GùR&qܡ{+ܚr V{B߇d4Sܻ tMze}1r ![M "{IM׌`BSE r/I y˃$İoqC.}(Wfk!cE=N]&"Hcc+_ɑ@ H+[N軬( @_MqlEwv9s!gdA$aY^&r"SV };Bǖ:sH25E`/kR]TyO'֬_Et aZZӵ,6,.&g5p Sm̽#GqχeWY * 71P& V~ %&L,s"ՎDZ!#VZuo'>a]28Cٓ41KzM\mS\ 6\r̦zr+!"ѩ>ǔe?ƖLqhܠ&y skc|]ۛU$7(a5a 0p:w1m̤z teHT&.Sg#*;6J6Vh%>P>TYM T+-o j#!k#ھwv@ ą >H-/9 |ȫ" Cst*//ݦrBٽB,ypq@oz0 rĬDP_흛nQdk.2d7A+T}qz"M)b8C(dZ7 TG-躩MNihzC-Cq7YCp*g>7Ҹ~<1?&VV9OZ։y IrD瞽m\384%gↄ/V~+TE?(PupJIf rfm) Ә2jk) oy-NêäYqXDڑ͈z !z](@z6w֍l10adebD!5X&R/QmV7ZQ:c.?C4xQ [UܠYZT# Ӛ>3{b䢹bpJcBC,,gyHws`s$nB\`Vׁs2RpU`,(d>b\< ସxn_C4N%8?"KvˤQE&n=*#z]^ =.S9άrPr{s5Γb<ѱa^w^YYT*/s*_2戫m 7dVqK)ఖ3XM$]/\2LԈײ0B-ݏm͗b;(bI2fHS}6A5SV(T-,3 9uLYgO Vu~2^50"TfQz%mάqfA"ikSr;'(x$KGoD'\d/z'/f¶ϑeUu#0& ;8&Vc&)"$@n!6{Yȓ_37ϴ1aiDڧZkőo-.6:.^c7 uҪ넨jפ ͋sSgɆFNS8QM< a-fj>ZS=b[P hǚ/|{yOic S0WV{:fu5ă⡱)ʷj#- /2he y S͖B vi&K  ceA7'ڼrF; 9,Ӿ5uKVCwl07GÅ yH"lza*Rϯ0 BOPɻw1¹'hOAHH ^&;64EA k"{TjRf ,߆:A jiI ]6گV̈0S,7kc,ʤFUY7Eԓչzds4~_Ep!(b-zǐ ИO>}=*3hIܖG }{̊ C5˶KYWR=|H@@VQ=B5Ga] 7"c$̳ز;xlme fY·)t>[_dYBHWNnhfUs(V,Z$({B:l;_HsbaZrpRci̸cy&2[ԼS/&@ 3^a/}T@Zg Є욺6%Bg}=?m~yY,vㆿ$ر: YS~©G@wve^V * qU|h4LIt_5u\&m;k^y+?(hX-hrDq۾wNf_L).[ia^m'xTq<ɞdܦ;u<>0;CGRYo(DS72wAiz;by<,ײAc<_r&c;L׺UOeyn䕼t MC)?9M%8'l V4C !8$0K$SFDe7)d<vԪ:ιՑtL)^ԉxΜ.h_9E&145"ZTm s8_K'C xp<5>GQJsU }g#mԽmo''Śa޺pѤ O=>Vb:ȤBbt%)qPNdX~O3O{䔾syƜA[^ 2BbuDf&5|x?Ybj4/n6>=6HaݡJY"?TnVV4X)B]!Jpki 7vը\XR%+\d_ǒd f׷޸J0BF޾T^ Pb]zܪ;,o(ص($y%B9/8H^m 8ڑŃVU\byଭ'iSn] !K#.+63-"H]OB8@\| 0}"⫔`7'ʜG ;$mύ:v9G'9KA罀3[0^ޛ춍4 W3['0{U5ʊK{&A_uNHFUvuf[ձP$/%><ƴm-Rׯ ΅DV'1Њw}V`ZqٗDE -zb=ߣ6쩘O dެCkQVzNՉ%#$F\;/[uJJdɀu)j53fIY(mv1O7[;QX@?e:XAQHՇ+IFB88Lˎū۟k+58a k\?tۂ 2ԗ&Yl>, J&{ FH'Ipk j f\MNڕLr/OپTBE[F8[[T>ZV ql]Dz&ؕI/|#eyM3& &1>4ػYѾ@”Iq-ϫͥO(R,Qu׈ ]w H805GSh~A 5W ,:fv5|d[ʯ_[7ikϩQRe DGtnx10zCb 0Ln Soȍ=>yR\\wu7^ik8vW|~rkxsMu#@s* -4kX |mgmUԘHJC3)U!Ž[}=wJᖨڞ♫@*sS~^ID03ː$ɛj$Eaؓ1fn' 9fXe 4#Ĵm oFlɱ{8ȿ!v.TL^b^@>tǼ&&ʸie`A<.*I^/W 5/`i&};\[#ؔ"rP کX1TI{!!#BGo;]К&iʳ7vR3xڼzI>ԞZX_󩺘lh+q3gGə`9p.ܸP3+}uOv' i=.;GqG}" 'XC5qT}zq(Ih^Ƴ[6D:Tzʄcl?)g]М &B@!^[$f(ާRG$01X)Z!!]h">Pdn𳟨NNe:ۂwmU) !vi yiN->ًbAT/o\UKzGXPۻa4s-Pz ruV"AJ[\9yiQWնB41SK.Xf9:)'rm+>_;q{#B@o(|b?uw/$vyf@ g ^p*Uܝ mPWOd0mwL >,=H dGMP9/g$h5L^GD zC_R9j"X@1E] 8*Xѝb%W-z%myZnik0o,? d_ؾ' -% hE_3Q}oʨ 9:&sGXalŵRz] /RPpj%iwգNLn~qm^2QJ-殼 \i=˜>rX^ 7}+UaaVVj{$`1Ĕ3 VIZAm@G`pU52]6(HfdKѓՐ 6\َM ֫3OphM:)qu;QOB$L>)^٣ܑ٧ <ۥ|hyw%$T3%f*|ߟb <`G`) o-]]䏇8:L .71Vydje /0;tD9c2>,& W{Ϝσ7JŠ8́ /T+9P;:_Y 2Wͯ,BpA0 #fcX|NA ۶%&ѽ(.n&קDK๝ =L10]FzWMHf۽{28 e86 .vv( YÓ(7AvL34ȠFD0Mw9IeX5U2aWpP[(.=ǂtu1f:Y 9RL]*r7Bx2Fǻ4⥭sqUu }]̍nj`G`Qz|%0ZbYp@J%]́;hN{_ih>^GHvccvzK[éoTA,Bit;z^^v YB(Z}\/sYg|C1 c@#CpN*$FU '%zgÛ 'I%_Cqs{Bd7ި,hM;iYnf0͝t=2pRɌtk"gkP|N*oʯ 5X*djشAGy ovt`V V_nR>5ԕGM~,s#C ׻ԭ7lؠO!P $ҰU5lZCG",O)J-]6grG""QtvЇl F2P ұ!ŗS hvLj1I{,U'xE77*>U'%bêd|6|ʍ"fȗ' +WV:xj&3Gɝvz 0 r$t05:N\_֟ĠlG̸v;n)'Orr]NQiGV[!`*`_,7вg3 ʦ!WI֚ ؁Uj,"݇ʊ ßQ?VYlQjH㫫tj]w|L8wL+D'K=v]bcH')K=M,f#TqX;2 +!yvZ8}SSd: D #RlT;3Fl7ڇnR7r[*1gBW+2;rښ.*/r-Pb"zpAxjl5 *B fX#}j$iUWH>(x z«mc}3HE|TO@>yJaify՚ ˞MNua[{%Ey}C{I7A7 JT+ )?Ç D,t7h rW%u 5 vcH|~5Jpp,y$8V0}_) ճ u҆ɪP;ad^'kDn ,ȢOTȣ-~7ryiϒM­(Qi~]V+{Vq.7C Ǯ6眣[bCK D3FބWFܽǔ ,Yyxs@p?3+KY/JGqaӛvƶTOCfmȩ֓i_61/6;8}8A3Z>Pˑ8O}gaK`8-ȝKr0r:Z ?ۈ3\xXe(ɠCD"excJ <kZ+ea{>]$;ap\^#BRm)E^gͺf~ǛE hJ2_G Ίt=FAskllWayp7&g»t*R8SBklٛk5e"+ҽ, wUN+ɴvg@~8s @6a=ȤG D;R8cD1*h`ݔn8Y*$aX])aӂ^" ~`ZK N!` y>ɌPjd9o&q`v%xY'xs 6>W_ڃk9Ս*0!tw&-RR(l0>kf]<%gy1 :nvƳj~ķbFljgT뎳2*.ϐ>;YF`q1_x7o$9)ÃύTJ/- 'i S`J3qU՜EP wvZhro,C ~_ Wb##+p%f`ЂigK:qxu #\xyevxZGѨ&W*<Y&뛏Hjsg'Sm3Z{э]OZ]Ÿ" 'Hj&%Tڌp@l:% >(ODw]E43,du罉:1i?p\s ,7qIaxz,+Ȣ5=V,5f@l*3ӧIp_rφ5 i7l[>K$dn )M%ZG!04U}}YE g7~_*BXx )^6\ Gq-GbXQ7fsei#i@2EAuFzTޝE )T0A3F9/.1eؓ7=Y>rL1 Jf.T 8[nkk%|ãfB`.0ObbE.dVMfH%,s x?EciHSSze}  '"Bנ;5[[ ?ȷh*  %~Ӗ>.kd{eD'\rzrLGZj1,@eȋZ0{Tn 9OV{fF$ϕQFǬXwSt?MKk<ܷ8BN4s eo/IAdbnk/gV S!cA"p0 IXdE$ k1.E?UFh1e>V``~޺rfBb^1C  T9`lr4ܤ10s>󐄓a>BETo'E5}=E߾R*ճQ ͮ\NJ8Ҧ0ڏ1ǐI#4{6KZ̵0)H527F܇?ە׶Z QG,/ymuD li>`cKl+NE^Nz{ۥ\H>9gT$<ũbР*11,xA!18zs(Gt]$ao*7珩m$0d@ ?ϐjK8ӴXRNhy`v _&pnΜGRv/xaϴ#qr)F`.P" MpGbyԶufFbJZ ǿv";Ɍ52=v'OMdzR g4zk~9 G}b]^;)jS:։*(y#$IQcUѶ!Y¦g#վYc sŦ)BaTs ZrOgxrie!}8(M$zƛKM*">;YybWK)8j{$FQSZ%^Lwb(]վGly#j]uX4s@dLrLB֮U 6/WK|;(4Ka G,ui|b;49JP%`iPGdnx΄05C|}0LKF~ʈύ3ú_WLQLEؔ3.ugT"-~ eOa{4'!sQ9^D:9U+f;4#O.4p1Ityi((u;_+QCaf4V U9< Jyџ.,T~z0lvt~. ,P;4t)Y 01F*"ACe;֎洼?6~3^v$}77J`dϨx=^MiL UX$8Bn5P@10.TN+_%,xAf/l:S9u%O_M#gs2.q!.]b=]1~KsDU !,NE*4T5X>ZLF>363RB׫y0B)@}(e+[aJAtR9~F'MpQϜ(aSU"dY\y ~Np󜷫"&ݓ])mX",AE{|GD:z7MF?Q}5)A>KIfqfmrA ȴ 5{z^7޵Je\ &<v( &&u I#ŖjJpd>:)(/.Vq#alIc=b59 V]M4AlqdߏScm%gOeak tj0 $>A_ܱyQ-onnzIK0cK}ŴUGlKkچB1zl2d,}D = Q'Gkߌ9?9;.&cK%ݶBԶd5ⲶoXƱ)@kR*ύ&d^'gޯ {2CBV  IՒ4uDݢ;ˉ9f*ƕ+8}+U;J ɧqQS2v<_5s[Ck;+"Xe(*8E`4֕=k1fr_}K1<0HH gx3N`6CWnz }"ܬDb^~vOG"}5A b! =b# {߾eY\2نc|d`ì_]¯%D0߼GESс?ߪGt*hVr.*owihɅlV)ׇM+YcL0ծs@A܍FWJ!VC=$yrOѠJ "v151" Ǎf @\1Lj~sG/(STF6$2/|)3_OS^ ?~ GoblRٕAϷ_mGNox}1WLtLD΋/ [y&^O+M4Pvp zU2D~H&8 D#N`ׄ> ˆBʹA~ p;'mk튰uNH _SZ8촵~& }9p>9m~xgjOD|?utfxog)wUҪځ;KjX鏪2>6Tw5(jͺ[cV$gv"ܱm㝘YDٷ^s _JpO&D՟xx"@bYxYLFiO)k֬)4=<7,DS[eE@CPê·(B)Z̽>`S.z[CI?%3$<++Y{}gK=z(5^ܧ" qPb聭(5 TȚ(??ߌ v(+$s۳7ƛO0-ڭp+8dzȵ4 GSAb@c8o|mw)@6?v'ϳKutp+ M {NDAty5 :h2}QЦ($r1q82niH32:!gj(X:J7<K=ycn~7-G8VhMO)t.+UXc3VWWXk,!9S>$=2̢43 % d]gAhWPR 2^ByFrBP@o`_ /8nǨ72&_ x];D>S1+wN jq;W=@D K(;o x ?\Ǘm w >D7[eڭ@ mۥ/-54CAE~:-&~ݢAѪ8h1ɺh:Je .’zAw*󉆶VHs8ϖtWce qT\@5Rd{d۴ٔNTq *j&7k>⸪FY!0KyrlV'*Mq;ki3k0ڽ_c=, , S ,[d,z8p8#Aʳqn6omLÈ8*ŝxɖxaU'HkY3"Vh̶'YrmsF2ԻhZ4²]vd2x1kxiIl\0&a{7u뼚C8ШXaș~[1İ8-U6k ]7dʠu69Ƣ@o{CHtTnۘ=w \[WVUcq$.c'ɀҊzPƂJfw,>H6}Ȟjp$99jK#BZ ZFpoٛ)#E! N:aBmz@nC`T|rf6.'@z@oGG^}7mIH>)\P~*?l]&yV߿  ǢyvYdi9Y^׋ y~P5f~K$uж͑z

`TŃ6xqiY󗿓  K_*bBB}^:Gʠ0 kQnEE_AǸ^v26KR"2ȏNzv]!BT]^IY إMTz;i6ٲ,EpG X&1<ܽ?|`w^8<*%+vy∜ڮ c d7Y&TX~ x]!|q>yv2GXC!8'ڸ_wUueUȦrS ]OO=NItB Ivs򠰀h ❵7<|N![F~L<j?D/h;q S7eu}i6 &' Mnxv„ B1k&ⰽ}*+ 5^Vv(q- xh_aTbu3Q͢H.r?l(G?& ϩm]d(=<|A[ S54C$N$yI $݉'}gG(f;TKL L~R-Ӣ`p̂J qr93\,JdtyO{GZL 9orCс$*0 iΣdIаb6t_&GS_V 77~v^5ph`0 |82V Ħ/Sol7RoZoQNoj0,sFǎHAΊM &x%W,+Z6TP0'##8LnOZyB9{Ϟ T)p]mRZ&ˉf$Ѭ['ąC$EmyE["j ?(eHHكCn&L_X BX}q>AN}~= "l~i|/r|rW0شrQ,b I\J<K:B2)nBÄ 33(=_ %(H;HLwU.p/'[9Wͨ{KE@xWӁis8b*Wꈝ̖c\U8Ϋ7*Z4pϲpBݏ288}UlF*Mg-nmNqnssWGSZ׾i̷T*SbeVػP'Q^AXL*k@b\ qkTo@T'oU+ɨ<8+{;̱/J 7< =/s%hN[|y\t}|i/L4 }K#5uqhtT FG99AnUl7I4 *wj4B6D+LEE e3o A~{'{} 6Rdqt|ɐpzMPOrZZ>P6S-p7(qu6TUPJ:lWg+1>Upv,説CU*[ sSiRx?,͑v0u^WOHS?q'c8I`Ҋ(Tmw,jp6 Ik@-Vcd9#} p -dXen[QqzTNlHulFYF@Q/KaH j3ȼuA@N{iT#O^ DFT]ZJ y6K4ڛ(g_pպ; >NV6yɻ^ I! H}w/\r.\G@ljg akZsz'Cc_(ic𝇪@:c֣!N栵VyfH o|)oD S(u}_%ϼGIo:=ч2׃E'UZr2jfsSn`cGq6a}'3Pzyge @"K E"ox%N=th/ni?~mhk 9k@z/&s-)Ш| R !h3Eszf<ͳftp.d;<*|)29^c?Knփp!4J}vm#*Bx2e[Zh.U7@5]mLEֹ" )xzGKV쯲@ FLzͬ!P3T@.*_EbFdXY] ^T/ݞ^)3֚ G ŒSǑfkS9ovGTu6 s,d뉅>oakV[_Ak;⍖t86HH=#7ҏ #J(w-6+O54;t,̚]F=?2/D(MyU`Wr6=reM 5 IiO`H/ɪ-DXY16qOzVA#R?ߵlZOREE쫹"ЮCKD.X(2'#*jytX}f/237h>Io9\r)tC"= \7G`! v#kJ'"{K ˹ђʍ'J@-?^ @dOrPa nܚ-G:$RN(?HYOx6\D‡цqm('H{j_0~Tb= ,h*枳. xB;͍J=[%n FIg,M/:=Fy=|*Y/߹V{oOY噓+] TcKs*$A~ؽ`ƭ eWKw/5[3"y{#AxW֙C ]2}|c?QeO nr^ ZͩE'Ӄ%OX`l[vuxaіHwgrG˗.˲`ek܃h[rud\xƦ;[KͿugugR5wۄ(,s"3k'IkѺ:6S v"5?N|M]Ѹ'c}TҌ64OASM7A6-)7-p";.3jmZ@F~B$lIv1FroW{70-%?,o6 S7ZBT=m40np;0;DGks9{ŀ+',齚\@ppuYJ5sWhҮˣSS䆑,3,6R {rGtX&FI: a6'M_e 6LE@UΖOث5[K|l{;3=j "w3&2LbAj2j3l:-<QvaAL<@d:XJ O_= zņ QCD~ T{e=smQT哸o@ &=&Qg _w8QrZ+ L)$zr{60> x M4; :%qЩ,pD9 ,-л3﯉Ns/6a.U0bEᣬ(}:h5%ጸȼQ}^̜ n$2xRϟGeQ 9kĻ$´'pp{f096D@Ȉ5orFhmSp~˜Y6/=dР/[p=xW>K^P~]Cʰ9-b(W~}رAD=&xYlgA?OƬ܆B2W4/Nkƽc$&'v?ӯ{LV"yJ'V<[A9<[N°*5M1sWe.}9"%[!cu|^<$kM6s#rHpOoE5惇 tk6G3^nrr"{g[P|gr؈aUئ&mQ1&ҿ3ZS[, TId?MGEF<`F=p`jzTx"|65Nז@t?sns؏s59RrF, QhNVhԼ4lE]$ܝ]rڼv..`{Ѥtp![V^t( a-(krkҁ78?|6h)i.7z['4&;UӣB/k4r0c!Ns:z^eQ1(@[L|.O \Vji [uJL]ryNk|u+ʾ IdGvQk{&lP}Eq=37Z .S]P.FSISsLwv'7B-z#<)]akq] @4PTp}IZdKIKO M[) zBwc[ƼsOyd%%'>eGu}ڵeTA=W1:>?]cA]"/Py+]M&,G݅ ۱GM*L;}xُfeo}GDc2>~[uS#nq9R1781n%({J^B46 \LgN?A)1 Nj {Ȧk6Gm ,03q5Aʀ7giI?a͸b[r}.],ʏ#Cgw.iVby+.CIBe2BUB+ SNW@R0RS>(_#B:;5Q Hh=SX8J=@&zxb|.3-oPo4/aÑdg p匍w*\@ QhcmՃ OQ+aa9j05yrkN7;3LV&=B:>.1qˌr7?Jy.q#-9>}h<󈥷OfUUVnH^ j+K7M,ufw`=>MyCkU0)WBf-IC*&u5% {c?1 AULW`N`L3%)43uviPҍqkFx'YʾI)50 Uha$ө,s/ K?d*=M`xWw+In9AuVވؾطZ5ˡ֗HVMfO3zT|#jZ^?"F>-~3[ %o/M=Q<.n"лT^Cccv$w"DG43cc?{NhwWcVSC@5zUv!c=q^VohXjP7XB!t;7D;cޯE$=BmkVEH'RZyBT%tAhXpY" P%lwK<KwK-fZx)2(D3Ax]m2Nx#.1y;0пN ;vsfr툳3tbJUOp߳;#*qjht%w46:Mb j$ȁ@1)L{kb pBw/ gϓ5PcWir9&wZ Ҏ+jxʃ'bt WS VW{)FA*y?C'I6U,F:0;ǖ(~^fÕGKg ͥ%faAKImU4~:(R'@6P 9}nW)Ǟѥ]ʐwRjꪥhYx3?h L0b;GI^ _B(WW^I8M 4kWT/4+!{ʼn,sĽHgG+័^jl8aQnBaQ[l #ΰ4~"f? y۾yLO2~^~HFHE`^d_Hզ]yi{(t}uX(wf~ֆHx3ڠ;:->a5wϲUxӇ6:ӌVd,Qt] F:ȇЗᖀnpr,BH{w !_Oa4E4g5w_F"v<8ĸ*r#t"(WEU ] Kq!wwm$X|[^"'28( ox$@T+%/QϸtMQHT{0nUS;Adt^N sY6biab?ϖ(K""n1(fȯ0c'>fPÊ 7lB|Ẃ0/g%x()Ώ=]يDd7&=B&S;j mWYOt:f !mjG* 4PG &Ah[=}r[ eZg)\nCdO/EnH>q||2MvK/Lu󰙬AAnٴ\0ܺea8V&=!oЩ-)Ul7l>5RYEO*;nzudx fJ84Ew^`tNZwN]̩UPЩh^hb8Ǔ-Ïh cP@-'@L Da|BeW֦`V#=^e S%U}Mn"Bz}^F_j1V6x cf%');^ zv}%֘49]Z[|p3bJ4͕r Ά?u* $>ǡQBS4ӛxt&.ZɠsA*/ȏv':suxT|!rm9~q-bBxd=w&[R,aźv7toJ^Dc<,Ѓ3quf%o?_dYԙEU_dx14 *!_X,BY7uٺ.hA=wJu!"ѱP%q +ɪ0NW&>YcXEJ3}eK#Bٞ-[C2rAKFHrtHTO5*t&⢓1?ab&m *u'(n-yw\vU-ęWܳdlR4TnX0ec("jhjUIf#8DFƊ~Z!;,:\\X!J7=~4XZ&#K*P G;@Mi #ٔ_Bkh!^H=*XT. !t,W>]l8h= {ę ^nΖTA(LeF6iW>p>he{<=66;Gw 6 5 ѝ.ڒK$b!>-ж_:F$e3Xs&h}/ /eX( F:nS l¹.HZ$$ \Ĕ=7 %o͒?%ѝKXH0xXb%mwaN4Iꈘьytd0D{*#+o2hEuCf Jo9du V8Dͦ{qH]{"BYp< d~rȕ{qQͨLoF?~.JV%,{i`IiR[w)+*Y$ y PMrwڢ;jrjͮp*wy>9cʷMk> eCvNNLF=RKf7r?SF"Xr8x/+vea94fݏqx3~c}ËAD9yX%$8Γ(]EehYATRJ]9M.PHg`<,sRiUcbBIt_6n Fh}X>*l>?mhRW_OÝc=ny6"Ct']L! }iȰ:puTVJer7Ú陽U5Ҁae}6=Vt/{5q3_׿Wk6* b`ʾ7#FRAQ֡%S 5o|)PH%vWOh>,JZCԎ(Vw7a@?[JsgDH +D011d}mEb= vdy`pVd/5F޷5/ѶX}@22Q@W*s>}r&tnH>0m6L]^(Aݹ!a PmkDA;){.@&lq[d7r\:LT5lKpuk~X^,u F2uu6knk|/@f\+#.Yok*'M ;6*huQaLfO_R$|^K>-Ci-Gڑiob((|(}տ$cuL8໇`:ݝ6wB 1CwrߺHr;;wC3@ZBQ;p yv=e48]upY;ǼE :Q:)udd[h:THgd)F996KRMG5n3$y{m\t)ϫ3U7AT[< oŮoMlj&FKx/qb&SyY1.z<rw?nf,@"e Bo_3-B9J Tz0P{fki*`&P#@n<:7Қ Cź2?ugJk0Ͽ0//(WPe" 8M"v1,S Ӄ @He tJ+g{t\4q px׻9VKL>A5|9,pe::wĘ!?K>JkՙYhd Gv.גI? &2![U9j"]m!`]B*0j#zFxGD߭!Sx~~$]%8pPϻx2FQV>MڗpcǞ^8F\,vd"Ld^n{DdIDآaAQ'!}b&34 ?&)5dmh" hG 1RqEɇYվ M3FvFY^/lVVqټآ.\`돢K00=g VN:.DGgW!mk!n&:w-'+:=E׌C;HoJ{{"c[-]ܦNإ0dfFr#7(R? j; 406Z5~)TKK*L4}*j]f/7'S.(l 7'-) Ad9tXt]Wdb+lmq܄n3;|''V ?}gi6~æEV4 KrXQvԍ__LG|n@ۄ[\I}Ce`6k"Z$FvZW$^m`? 6PʰhQ(R%bPY+BPN!5.N_L{&W3#(|GT6^3tcU:PBIu_*ꖟz4Z(d)Ӯ٭/"񦮍+ﯜ<^@C 7ҽ ^ *k\xys\0i$G'EwcZryG!!S?AԵw/_KĞJ+&8y]G)ݾ%E59=&5s@q;l-1$Ԕ1ħ~3{F+J7xzBffBp@@Hـ}Y7~ZƁPb80ͧNuy`)w$0I9YŶ1g=}=̻HÖ{QiGJ-4}K$mLj9(&‪tM;ei&iܬ)X/Cie`yJ}$Gڢ'HGk8W ۖ5&WjV0>v `+ұDl5.x#&A?dQTqެus#gUFCר0?gE%dy'@㙁|c&.L 4pO պq;,N` 2+wXC1Blpۦv7g Nk{ EǓ&zuU9}3G-bHBGZE ˈ8A܍Ӗ>KC4o !=sc 3 -Ek\SϥKe%Zմ!Nb!Ai]VK#9u#CR\ E,Y umf: ]l.5G5 U=J.AmNԍT3-=uM4g( ޹ EP%707CrZM ^AL pQy1.;~ԧl4G,=!&9E*𒬅GKaҾfح"4Ԓ_SF $m1dz=4VQ XR|j,2tƎu`Dvl<d˾L6~| IR^ěq!({W”=w6Xlz '.!{ JRJ=:$` εfCz O!XL딈m %p GTaiPiP:7aHN!fk* Wcjs#CRX_efELѝoU#.\\yztQ%};߱rBPw[Eԕ+YjvMU[QvZU\"—4֊݇t+q:<-RE>2+@މ.HlvjSZNq \*$Ks q-f}[ 0L `tw<0]p-NA#஘/ Lq'?$K{Ք렠m ^!hd]׷I4,rÂR`6@ ]*!ӎ(0'ո 3:JaDÛ2H.g;氠~B {.b/?w F{e lZf*&f)0Yo΅!ꙭ; IR #6 |'4!i`#0͌h_D+|J}ݣM=ɐUT"MGN}2Tbx~9̨Y$2=j:0igpƢ}9ϺncWyq+EY`3u\Q/e}܅q VODiƜf9k};Q!~~5@θ<"PmP~MQVU@.1q~yAw1Gyޕ Z yDT<,!3pa}h$:_I-G-0O֋y`ӭ2L\z!8'O밯5%/h+ulS؟4z%эB~yhr4F@e7WOڛjTY ;0t`ĺ}'o%fd)gxr5Ӣ#?g^E9Og~=X \+^g/8e,h~;9E퀚|U;qĺEj! /dţOm}e :SCrEG-ޫysû7@V++{?;i+6J0x1rhI je ($ۮ>v֤$p57B˼1ц.OP6"s*$a*G \JoOUcl@rD}Ο2ٖ 8+C )Š1)"̹ FZPOVU!PjiCe:"\%'e\= <:S]cb2l t%rB"@, .\$803'h3K1X PUZq]2! ?Ti9T %>lNd(~8j1/_!P ]&gy HK}PSamÞӹOb5,~&\[=MK1Rko_܈HPMcz]7&\?%^9N)Y<(5TJ4է20oDtz\&p>:Jb#xAUXwqa{Tz%ݘ]C @A b2y8ג?A^PЄ[c&:.~/=GJbW, ňBafWz&?DMzEZKȇA? q#;sjW$.kƑFC~P@av:#૧*]b,+:a;2cWgZօSCtR0}RI%t\,fORs(đK,aNq< `R r$ E"!{ dJW[څxp}t^}}ƞ$y=bY2t}iY1v`5ggz? :Mp8]{, fI&", @)+ ]51wֽh.LFJZ]`-L7 Y?H(V~4 zIw |Dn間K)k {0-I(^,]^@F"" Do L&IH@{](k񔼗`= sjrwkЕPӁnҤj (Ƣ:WQ-s8,o=sF r/T#35c0% o"G,LXBǴ[<"^ʓb'kJj?Y=#Yʝגّ&Wa] Z͞E/a=VTHBDM1yYIHbH(IeF`Ɩ3NDLewU:TZ^㬸M5^#]!N,pZAË @GseƓA7SV&;㤂osz8o*B 4}`bo)U;8`lcc0(cρbG%47S(P6p2{zx1%&f}IaJ 53 V~#x+.LJ9d%y&1#Ǝ#S7mn&vBxl))Sf.}g!h=}lXc';qA=f'xLG9WeT`Y }%^<  "nFNB!ۢtԱ>ɥ:Y$OPBvZUfFbVlƶzc? >\-DyὩih%==<̚77zb6 "1%զRJߴ_Ըoqd" *2yLJt&NF; BkU@\hQLr5m;ԦO #G/(:M [>Q#kh*[GNؔ:)W"O ངii6]TP (9ev2Q*h V(0szG܈AIcvQU0j=mQ&bQ!snC_{,X0w6rhM?͆/zx{,|lPm;nCzP ]eeVžVω "J:c)=˹ a^-G$m9fRnX`JGD;E߶NG~E3˻cJ;k1?X評mQ!&;ݯDuJ h{m wJfN> :ol-b։Z#7$h"f'}(i>7j7}9\JfM1 (6MǷ 슠Ni cbRLk<ip#P6郁&L$+I):1  YRAônPx\sd49Ҷ6!Zq>Lyfc6CvԄF{ };ⰌMIhUs5%S,v88DY+Xvz'6[\Ѥ"nu!_z0f+t$a{XGm 1=fPOQ}GpSl\=[ى*[#/i;!ݩ:Uq͞z`4b,z4 li?WAIZZy7nWs-mxqp:;C&J"do ;nsZ7xjhzSm+ezi~t8#q7flJyhsǘ,7d'[2]1`D1O˧F>L4fLhiҹ ]T^p$2e5S3 gZ 3:无xo}D *l𮈾[Dm"B5 b *X_$Cqr`-HK);Egͭ@2m]9N>9R h kzsGoA/"Yv]1b*ǭVLu/k63R"\I)߇4:$ B*DEd'YR`'@W+8Ϟc`yLG^}'g.a]z{qHrYVqINKf7\Bؐ`""uo|cL1fB[8G*d`$wENíX>v b8_I ]{DZMVw;$A']˵XSIes]xC9ي#"ƨ@aR7fqIC*caqŏEd5q;K aIt}h^TmՋ-uN͕C|3@/CrgcBJ;}|bdfj|+i>?7꺣NPFeUC,q9À*4IWGf`[ &_shJ.dGo|)ƥb~<J…]y@Fc{B].N2ij|(9@`>8f0 HpKv54uw\>^覼K&f*b(3_a^m8Ai v]tx g2_ͫMj܃$*1 *z_U0ENVZAWa徕\gSdh^3GdT0Sڞ;fJuGfn,}i^)|R"௰'Ĕ$q*g֮BWggۢKъ^)3Jl_R{.1#pm܁eVQC~zI){0L1YRNſT 47P8[6AL9Iw<w)CZ5G 8)Z wr. Te`\tb~ci70plDz`!3`+F.eDOx^sQ8Vd‚QOAQin8K|VJjGuz$Еa<qKBLV{*(Rxel.a3PVn6uɦ_Aq."MK#+VO$`IZbuH5β~rI .f˔hJ<:x?tnw+/&b֎eW³CX0F(>vt\{H<̖wºYjEϱ]!Lm{v pQd L)6$'"l |#.{1(ʎBjFwOXo0$`@_ypi/ ȃWwf?&`Z.M|[\tC04XD&CaezsQU "*fF1{@2HoՃi=FsrȵYQ8/\TxeD\(P~ԏRBؐݠoa'\F : Y_`/;S1A̎| A%9#?Q} 5"|CI{l01@| #ul_gz$t%zvV@2Qݕ,E^*l@2$Ì4p&ݲ5j.ރS| C=C 6!kiaJdbK|2h07%pu<m~Aϊq+X;;mn"gc&YX6pMG"(0ɒop K].Ɓg  G Qf,^R#eD31ȭM~TƋ@xsA4 v]xϠ܂ MB3קFN cA?<*hSI]Wa2$˹gkЍ+:X e\IS’lv*3^`у<о`&pZt@gretz/g'hKyRExf}0SK͘Y:2rqތYmqx`u‘{f+(miq{1߼ѿm6:$AaƮ79){MWDCGD)nE[BX%']┤&qmpgrJv-py'PV]3!jn1εޅ 5&+Cñ= .גrڭ=1ia62sˤk",%phS"(J#%.! @0Q&)?h&*FOSTe#lkHMZ-?WX&v\:F5@ ,(C/a/ՂQBZfaw m/%A,|`+,ǶY#0H hxr_).%;J@wްX{_fMX5ۜIx ?//(La^n.~n%:)%5kxgT{oq5B(_𕫢]T%tfeBu89i1j  [ RiY P1zު^`OtH*\_*S\?_w Â{p$?Č tIpʹȗyP'%xIO<@B,DiE7fшLdTP;+,iQUh˗ jEQGW8X [tY%CaN !5Ź _Ǭ!Td?"}LJiPefྫxW/lJZ(g]Gkdr4ąF{dP/֠-ՠFxF;XBþ>ȎJ1˚QBI6r'1x%}ý5 9 +~rplo`Ao-k/ߌ_mZ~ 2gOYL?e(H:hnSx%Ag< "M(E,osmJr/,@ AyHH GM1$حP9Kui$rLt $,'} /$cY8L`ypA; + PP)M3 {auH]="R|ʲ6*nwƺp۫f".%)ᄪv9fR4g4 >2a\w֙*. VoIwXbǎ20ݠAǎzqRҩ@NS],4I{wu"ksMz5V%Is]♲o}tR(|^8N-J7<㉑Y3K gmՔCdr\䵈0MV90FDGfr%J0q`w@U [BW= haC! -2;ua_Ɗ$ u8BzMO^Z;Oيj-V5ڪTuv)rzH=D(aʾb?Yt~~;}Z̅mSKj=,n'cy@=as}|nYbDcU_*+$"ur)29~s-f=b&7S"ü C,Z*04;Ĩh(U?@R{/9zꈘw ]֐2t Ym:2*7Zac~GILJZ82H |OIiF5;t_]󒘫$_p?RVGOo5EFVqG׉KYPH}-Ig_L'gFVוkfnE=$ I3"&KV0wx7Bmgt&kA+CS_f!6T7m{g~5/C0ImєY9d'`ě7,GX^ QEk{,'\t$-.._*{p/[O3}AOQ4P+X[ N`Nr!:eZ _31F[SW>GEMznDne欐$}S8=qxGJZLQ%[Kw3}D:IwN؎lьrp$FFBy7UюuEZ+hTnӉ(K !5w 9a(%}pO-[6WI9[iGUpԦ7ce;\CK' wrtg%j8G:ﱥzD!i1K왗w{o2UW5g?#7ʊ^Wa5w."{GR~s:rEyNhs&RL= a\؇ݾ°`C#Y .{D[h`P=5y(Q:5·+0ID[ }%iiOS*'G^:^3 a$c f\  XcW-GάfdAIvPiR*I!v1䳣Ja"F J<إ.6at`L]c7) SYm Q_S4=L#|&-!--[%\F2ێ+I +$Y]dWq"tL\b"D$!c/)IqRk/iosIHȪGiʝ`m:$?> V#jr0N2 dvc~ltQL3NfG*r94 Z/Ϛ O[qvvuoa/&%T*Yh6Iۓ,%ȟ]BzFaD l'n#Z;O-:C+ *h3'6g#Esːonl\*BnPL\S#y|S*$-ԋBZmpRκ Q\Vơ.x~ 1\3y@K+BuLߙV!M7KsfP^J+ųT B~*@^s +6>>BU\Kx dlЌlnuAq@s}c#k"O`wXY͗K3qBFɣ2=I밄gOUmdik4%$1?Fծta:U2wFO" _"H쐰Jom@Z;ϝձ9\āԉ Vp{o)a);| / ,`cJAxɈSg 49}k"Y ч[ ;80~zmsC{b?"biͭ+2 i?9NWzm⬷a(!L⅞vpxZ0Nս]<k{ H +3`͌2 edlʔ/#Mfc8Cm"K?7޲Qn#Rz6KOYNR!2y_r6l<v?OoK.CU<;\}"n]KP[Pey֯L:jlcŖarI=a K"L_ λ DQ:߄% vM /6 tʧjU\[Uǣ3{y\fƆtnBfC= Jx@`ʟvWq +$S).*%F1 CU7cbZQ8'dN`~Q^`B3F?+ZVUf\b'` C6p}Wqm\E`-osx^Þ"$z#ZFptOk }."돂s_R,aG=I_i8 o/`9Xd܇uDSdN@ m3[4Q ,32/ah&)Q|ݐ gh;+`ܖSlpӱALڹ{ɺң̸q29&Z'D4SJTF*,)#J#)kD 8v$7Sh;QpfԽ8~5TDÚ 1V\BFX};r''NGgHLpOQ>KRof 3bG?ݽ#(NE g/km0J+ų9!@Gr 9-V)Gzu-+Bg_ &,c4yPk<̑>=_R*\"烐p!$?eNbGuQ1q?+tS_*-ο?# w|dX_W3ZdAl3ED5d8K3\q9]=̒Xm| 6s `Kؽ ܯYVFFa7G9O+U?!ތYkG,%ǕB1H9rJk]ј[۵Z1Phyʎ=ɒW<_pp\A fz[\iQ+6WP8Z a>9÷ A'8}?dz}lAB>0qwt[_Z$H§g(wpv`TKuE\|[IIRM,gv~| `[/՟<c9AWtar(S*0wTI,rL $`tӐs#,)3UW~ZdogkgUK~{% Mq%kq1аi~ye"E/DS"H4Y|6* fvf7SbDw;>Pj v_4mhFY|#M\9t(fH˳jGC$cOwS8 ؗY$` ?\_9{p[hf_y2ZX]C< ,7 u^Is .'sw q'Gs.ÿ<\\UưAX}ʁŠoi -υݿ]W}̟r3dOfm"!GFF!žѺIXFd |#͝@.jղҝ)Z/o"MLG&rIS_NOvՐU(O)yH?5 _*Xcϴʍ}uBgĎ7<Z;SBN׽XʜQ;KF-y-roxԳfM*GA1jh)@Tf9m\͆,Pc@K$4n{0o%8`loo`tgqM~0po^cfZ-Yw4g\…>):ЯChvE.Zh/ؕBߠw521T/)ew/+J ڮd{Dsa+j7!$B0o8/9C2o<$^DH Mvbgd{R]gIxRlW1.^G<P&}? z.D&Ӕ{{..Z^J$Nn34@>JQ?:\zrQ#gUxcrwg1?mSyW)tw XY,{k|a?\6p#ʒ51 Rc&aSrXZ{OOb뇽 >v"6?DROuueY[k:odj*B~\Pұ6gę1v<6y*^-*nDpH.1en9sU~nh!]^+4bVk L%kO#\UȧWr~ #gTXBŕxd툾j+Tx\g GkIUA]'\!`lE'aLRHUb룥Ahns]3sH' K}f~s^L$ˡj|Fj#K=V'jEo[BNhCgCKAy ;"K.tvz>f^wF×kH'YX0ݣC.xӧ#"Yzf8*^{Ӊ`˒!sś G41X$qHGJeY,qnpLZ4b̈v.:/U 1ck+( +wQDqĶD9*8'Wuh=x'>WkqfwO͆If3ɹ(5TQ:88VC4iD-3aڊ5Y?8@q3hCkW%xPlõ?&0,Z)k6dڑ /sT Ɲ=b 2c^417PwW~.iѠemnľ;k?[r%!WQi֒Չmo㫊Ȝhi0whW7z[%=Ɇږ=ёIs m‰NFM5S]='_rk81L0Ywݞ \?[=z#9Ds:O߰x2⎥"y)\sU$5ZMV;f' 2n'w:b3/yV1u"P0/ $j,%2!i7D#4YogZQxDb7af=;cql3ah(zg/'p8×RXŧ}-!f[W>1`YW$Vg׸Zb|,_G}J3+Q_ ;KwY]NСqool<9:lp=̚bo(XfR~cBP?'V:U$$zh Y}^ ºtSpD?GnqޤiY3eLtM)޽YJcRFy_ݪx_+eB`푹Yfb'+<|%ޔg^]1N]UN+]hn\`_ggXʩG}$t=Bf1SN2,O2$J`A6E ,2I].kK+aѩF;楝ڝҷA)0Eh| 鿸25~@M*5I:Vd#jSec}jF㸶;e踂13CCEݑj%>F9O_~4.+KY1`4 ɱS4LK A?hζOS/}+H%hULp*N}nSţJY#~Ajpⵙ>;w\NQQNDR_<8|H*9Hz R 1Jߵ\$S[_dd3uW=RjJ| ) @ 8(4{x$g%4S9Tc4/O+-I iut $ECiXP=̟Kg?ĥ0E2Vn2;9GwIfxe }r3fa:lS* 8Z f6&ɥsFJw0Qeí,}nתÒ{[ XxI'ܥ1%o04)~{0 iSr N4%Q}  d+̱ƂѸ cv݈Lo2kcᇄ{d ݗ&J_(6a l9zӺ=K}2j( oU-ui^ka !V}-=_|K/ rۉ4v]t:'(SLeK+\[|-!(yxfiS[Cl][͑ͳi*x#2F{@?(YܧgUڸ_hD0CPʦoaY;nlt#|6l>b4 B>zE IP۽ {^yټgDˠ]"稙&ERv+E,\b eϲmdOOϹ*J9Ygzf1ʾ0]7>XYGQ|) Zjɏ6dF>yEH8S>}-11Bg2$fRvarX_&]>dRd,O5Ņ;  Ni,a9]J&c%fNaY-V1X`U]u{MKB\bU铫>3QvK12Nr7J<8y ⽱A`\k1- 7qq9Y[7(}?z%Sc;ߟn.',fĊx2dgP1j^LZϔ b$GzQaTO?37PowWeU;Gi9U7EM6G[ Y d%e<:ţy@O ,贌jK{S_~O*|h !Z͞+\o:*uW/9R&NQ s@X'w`QZ\g-߽4D^?O*.|dze[4"JaVQ3GHZNޜyaD6N8cㅃpe ~T1^(qmvf"rl)K4@5>l: .JVZ;6z>=5/ 73Rَ>#%{7Hx*ㆮ6}qWyθt|'.+q]x m491ޝ)'݊73?-/e|{xt2d?"W*}3[@\Nqԥ?jIU]~}K|J|R#% } ;#}Ar~Gshe 4X5e̐|ݗ;cl\R RmS4|n#EWODr49Jm \nƈs>UC*U.eu@AFA`N^k~omڱ,S.7ij>Πa9Jj*....ztuaXޒk҅xE7od}ٚKbK ң'Ɯch'50(mFՂv ݪbZW/&{8֚&~"zj@>쾋'gaiZ3ئFQ+ݒ1N%jn>Lv];x[}& 2M@<0QB.AnnHnsB]~©7PGz~\~''LXFd*pg^ʒ؇ΨN5O;IEZïo5r ?ƃ 8_h΄}x]AK|"h\4]X}1t5RGU-v-$#i-KRX ӕA:ˏ9Vqr\6#D[+7 A%].7$Rc`}N{lA7ԫк?̼%~1=ouHm4r$<$WeGGd< v'[<"c)r/=>txd:$5ɇCY{ˎYv{P2 *N&_+W/J2_JU8P1ғcMqTID_k'1/`k. "+Q{h4g[c/)N}Rg d~jts:oڔJ?V]I@Y1xPrϾ:'q397d'^I8r8,5)jA6%=o>9"}D,l~{Y.M5 4T(`į-SOMPrю3 }MG~p|al '鯐5StnE8'+BFE$Ħ,l/_MAa3⥎V|-ɘQjynkh`L |d& ڐf2&l?1ޭl)SMe^uHF4 @+ޚʠgWaO L1jٰn^PO8mjdvYp 1WD`C*_A?d mcI]zs`IPHO|ɼ"upZ}tϓ}pҟf{Qp6?짇90dO(ć[@&چz}@zBo`RQRNf%t+%5MSv-5Mk:yc"w¬Q0Q3ޏĞ;jx) &l! F6HC6җ hNBp7MlӴ~DaO"1$i`=Z,g)ڨC d^rIȤw&P*2Wn ٭mav\d/}~_*0mjL{42e̪vY\({^׌262T₮W8Ho]? ԱO3]h@z2+xGA16TM})0Gw I;tX,^ӏM z!G%“@mq(SX괷sOzkЄ??/CJqI|JMM QTqA$Wsoz(џ`]|RK)Q3Q@PP pi[WӮ_eJNnG8a„wZ348` kG Kp Q(O69J<&ζRj ~Cw ݡB 3C~@Ʒ%¹{gG?e^A{8u=\zE_mI`A7u_8߫d5@ 2KYP_̽#v0>ock5>(K~C_䨂3}|8$_9˘WLhj>Lwy3sIHZC@.\[@A SkW)Vө4:߰2_֮. &@ ,ԛIP'z"H5fkvfxV\*ث^Vd?"ŝ-EgѕB\jCj^!zuh߶Q4ظ(]e`/H_OD72OI0*d0}M]DB֟md}=d-g͢zӛAL/B"{MF~7_Ն[&~^hht)% _[HXΖ*NvZsD2AVL׀e)1ms~e,y'U]H͸t+W-^F[>I3)Vύmu}: f0ƶ|ڗmzCETr\[2){9wˎVW{ "fj@$H섪 |`ǽ.cŏ~ʊL%})p lz( %Esq瓽1xzw9Bӏkdd Iۤ};{U:;#=!&BjxA|+EC Kձ%@ᨙxAQ}J!tG >sNuKےjaLS&k7#ɣtRdx'sVvXQZqbZ8"11VoYvYf_N>ƼnJ ߠ) &LfJM*;spP6RG% Ði_0?F%o ~?p|&۽ KQ3by9,3S;L;[79="2sS$:Vټ㐗*YL1i&iX( şu,܍smYoɩ :6~gJvZ+#+oLŀq_9I=u\mD3#nRmu5!"!IOg} )p5ѭ~)H0/g+ qDcԆj]it@ 3i] kn'[Joe ,ꫣT>O@cT8f=fTdOʵ(%JnJGJg2,99 Npk{O:@E2-XAc^:_sMgxەMIJ`Kd VOj{7wmL8H;R+܏b㌅2McCBx'.іupjJxENGC%c6.x8IA^\ץs ^.,5:*mIK13  w drnAD2tic°\+%si5sXup*Ϝ&br$"cwx O ip1Z喞*Cх 5]cJUBa/ 4Ɲ[ 'G]30 9亲t 4KU<͑p!4nJK/~n3bk~!/86LrG|kdn8JX$ԤbV2Z8K+-Ҧl[ =W?ޟD8t;H8kRMjL~I\(ϥ'k5w(F O@9rZC=A\agޡX:jJfue )1CGqzȬ/"ı0mt3 [ea1.PKFӅ@f` LotaK\1*BX'0RTKeG{.27Z}j3dr1 +7Lvp{xbF!YO ;NQw-Qk8B֍N#"m.7z(#uqXL8rioNXgΛ~Oq645 Sk` zŗBl\?eeS&ƍ !4c{ןW\ȞnJ?Cr3eu"fugr]/tήȄB=T#(Ǐ9b}7Z0+;,Lt[ {](@L.IkhȞDgg/3??l,h-'gP?Ja1E܏Ha_5aDz忠3#ϢDJp8UakI{,6z__hb9$]*;EW PzGM^V^a6u|%G;zZ&]4i׽jr3V5'Zu֘>:kDkp>)  |>gHGL!:\)oWComIe.䪞ǞY>8:5&'7Ԁ14;a7RK>I^,ViJH?8\'[+=(t,*e1vNVTT^0<"35z+JO>SO; ydl'[h2oݥh=7wR^>"߼6LTg0}i1cc(dB0eT?8M8I7+vBl젴<#B/ל3~qo%vgQ%FڙIG.<<EݸL?6 oB!3)qa JPE2|T(h󪑾1Elp{?$@K4%6WM$-?銀8STZkӔ֘%ѡ!,s?Lj37{ A GKv$y"]۝8ٶ+o`wQ?$a"]b8s|^[x!w V k{sKbzڧl}XAX Kay1M/utVjx^I?rO.tj׾)Qw9 S\}VHyQB^X__AWi jJTI}L2gH 9ӵ+a B/4Xqqtf~3l# A~]DvIfrh|S(.d 3KkD-K̔v%܂ !=`e*(UlLbS(-Szun'?0ȭW5x}Rf|n1 5-P? 7BmNQ袿\AÑ8@"\E'نTzCK\ʏ2g0bژؗJ;pa07%A ;_o.8s$cwMiϧ%7 5|zDS'Y-y޽ t~^IP jkX [G0O+ S!M[BY8> ʿ!@IL ,>>urO-QD5ŅM iVذ,P #l @SSPe䆖6y72Vϫ.B\_ Q؀ZM*a=ɡ'5-3Z W(ih 4=Q4y7B9u=;=61Țᬡ_U#_c]I;2e:LS|zu-f9N wMɠp\ ƶWf82402fy5˟3h*1*{G\0/&".)V@PF[p@=Z xL~v :rzbʟsFw2x۸RHu'^)@Z2պjə?d'\) zF zp sP?ԵdEhsZGQ[ be3R[&:p\G|V"AFIBdVitxk~EUAϷ'&jRxMG宻jݐ7ڐ5vGbv'4(~Z C),f)ifRW[g!+顂M\ 5 aeЅ`ˉP!'y̌uCaajȂG7>,zNJcfyn GA .#pێ1HJqtXl!sTOF,<#f]hj'g,#",Oz] 4;韚rc !X+c۾q.xcd'w# 8hKKg=PɅ/pMX-Ύ3!hN&+;%퇘q6'&^4#>\S] ^Lt\uمt5]\،DW튎J17>@51iFrC~E+0BvƑ{Kuw"$ 4}y}7PqDGW-Mʻ^Rp/Cޮ\4 0knмDCtAk ߒ֎A (|!]:OCW(fuW85+Or`P@ zaV@GttiI.sC6s>2&u5/A( '+gbZjٳEX~6wd'ӹy/s9"2^O+RՁtw45i jzMA 'ge܁ *<:҄OޓO_{wgp!U@. q4_t4ĺ~=8y2 3q&=V;:H赻ARoPC $'h ņm`0DR^"BWsKp.9⧐& "ЊC2]2SaX"G]#(S`-h}q:"pY -krlco|zMD+h@%G&+Ԫ̫yР ]dVvTaT!zAQ4S!Kr841>C*>=ѩ6]tdFi#?lNS_syPVځDE? m6MU`[#|e#lNサ3T.F`k古'2ط Ez/~Llu qȨ Đdv/22}Yڢu6|=ZPHx I^Rݰ݇-uk͑v%2!5:#o]pOW9$ >Mðybh:iAƞg (^XPޙKb(t]?<ڰqɎX&5ި06L#j^N t2$!˵y|$do7:W{p3QV U #gq; ٽw2/H2]`91^E5f>7yh/)<ܒ$r 7W)|IVPJ]j#s˔P$HޞSA ̰\/ZACú R\Yr9S^JLR1o1RwZK/H`0qz7pbhsyZLe.:&w%ODR`hz3@;PFO sat/MeMQ @;@  JbLh vA ^B\79Gʤc/ؾ׶=;b\@Tkft~JQL>1.'jS6ŢxSᨬnA>I7=R"ƴW"t_ ](ٽO+|̉^Bv<$iDž:O⠥/PD~ʑO"J'dNhزys[wo2kc `Ȧ۪Hm#i]:GͳEIt "@Rx{_Nٺ2 oӪ]j{'(${7vK(U2՗8C@t t_Obnq[.V2N#|o 5@;ՓbVlW*mbx%Ν@T;o @!(Իv:Is,YhϖQH⓳L {y_v 7EtdQu|ؐˌ(Bm,@E6VQs1R=D0 t#y^FVsFJV󡨆/l7oG/OQX@X /wZzq;\xyzӘ;V.3;@A? ز2uŜz!*U`j:6Ef-3GsfΕ9#P KJMTZB>^E^s`J~(81Hڹ`OeB=vl'`BTA-\hq<">9<@DvS՚r.Fɿ}MƳH@r i=\g%TS(Kã![gkks%YӳLDKM9aMȏ6i.[GKtL[ϝg_g&vIqx#?жGPeRNn]AN(oI_!k;pY)Z >Z*-qGZ2r,|\ 8qn,߼57ܿx\ LNN6m0H%aK LeN5UCˆdK{)_48k[?$  kӞm/P4.Gc]0> FF}\.NPtE%xe!e6|bN} N"71`lIX=mb /K76& rb~%8ɛʜ'p=M{\Z;rH:^;/hʡ Mғ%a&l8 +T4:rb4#bhCQu@ts > 'uըEf)QGQAx~PoZ#߆i>kgWdoM"kpҗy{n'v' DI xyh=Vs7ۅajH.Ǒ.dž 0K_&W,ݮuK z3@bq}<䳭ZF#-g"SO A^>o'W8Auyٮ*ۄP4bʟ8.QO+ߧ xEG5Gt iJ{14P^dۯ+.Hau—'[Κ~mXSdxs3[7ЍS#-oFv?gL+3 RcMW\5E2`=j~1Gf`o1%?,Zw_i/61126Nmgx@vz_Qq IN||^[?xi -Tq<ŭ'ΚS|╳lG+İUVopfSf_O>*<+=Z8 6P@ظitY7.KJw0W fuFl==\E[M;rA,̼*&>BaE JMYuT=mUk#o wTw#jwvn$tD!RvZ(RTo 8^vFЧ9٩kpzF6s)?V]딌=eف4*X.;Uѧ` ׳9uEID|NaGF/XH?xIkf| P]:=^D#OԜ(.yp!DL PYJ*8 ŌjWr zW @+d5b7T߰rDYV~t(L_wn(d^JUn$wԃ? dDd0V>z=ژMZ܎~zlY8F 1-\݉ ǷB;)[N\v0< v +$iKRnïz72?Jk`#Of.{@_?̍l١piN\mS Γ)iԲ "@P1zaIwG̛S–%VDkwuy`ckO%vނ S8d9FH_ZUDEr&Ŋ*mG!4!8y65Aa[#ɾcfV jG>UwABIQf%f_i#bvA[."F`9ɮYY"V- 1%;I^8-4^;E|j@rBڣP.&6pP,?ۇ s L^*qw8^5{HYc#{R*l[C+Zרۚ{_:Nش$P6 ^r>Y0 'ZA UWqR)iS7, ?;!v$#m4A4mh؛Q X+5Qq>E. rWm5 jBsY/[s)`K_};^ul`(pЀ"KFi7I8"0Ҟ$lI 3|.X .F*Ons9Ɔf} `ΪiQle}ͫP< .g5:D?^tk;8{-~l-/(fs5u(JA@M[&CB&3!&D5:oB'ZkǻޤO?kw'$'a PӠ'RP>C}8a%j@Ouy@v}pR ihu=YW^k*1*u黋nfK'Yx~qXKH\TEAHY=FT1֊N$TeEvdCM38>)=w2xhr0@4i3r翽ٖk+/~%v{cF͋zkAUb{ֆ HӘqRT fw)~}/k/Pi,+Q#vf[꡴LcIܝտυkzy@Ha0w87g23m*h=ʍbh#){0sC+̔wbBgXqVX0 2̴7rݞAiu/a } .Mݦ69o[^/yAo6YoW(;vzx}$|!đB$WKIzٶI*x8I-@ h4g\իvP_RF,^^ M:鿣eI St?;Ƹ`ߒI|hXD3bGT vg$_(3Hʫ`˃2IkSKU4 LGT@(3#<Y$J7Aw0"=[054`d ҅%$K|~gz!8E+X4*ƲױA2/~떿x4yQh;*ۋf*x{Tof]O=(ѧr ·%.5~ڵħHhv˅apyb1H84# #ǣ4A4&kRD81Q^xӛW&rƺ?IM< EMBEpg pݹQ,!5#۟尬$+f ZPdLWPBEhLFGJC$곜$[h%r)VV7CULA|L/]S!,РD01UQa>v u19Gܮ3M,6rһGWMꜱpM[mPWu5)y=;5iSqemӇ$dB?PʕFc*K%Fg#I ̮z ev5'6Axhfy%+ֶFM;#c{ϼ#:alH3o?TlvBYH2ǂ6fG/eU}:.FF^vi&կ' 5y}뙋0 ŚO CK|olP]ͳ9K/0=gR NNbR?  ‚s,Au5Z-ːe=ŌB#~QF*Љ7Ƞ/wF lqNLޥn\ !h`*+4 ~9^d[G}ױ`!/dd%J2*| Wl`s`;a5aA'd]#Ve X.&`IM3i.T>S&¶3}+B *nZn_WLnTSnde[КH)%( R^ڽPa%w?wr5D ^bg؀Dw,'\a-UrC  FX^u܏רcI3Rt;jL~ iVQCz?pDWc|'^|;] =m &Wt Iy䐴ꡅ Hzw;ap9bѴdKa>VoT!.SF )U82ȲvoQ;Y<"OUuF?[k;QHl.L rQ7 MUŤz-e@\'AFO"+#o-(K.3?M3SŁ͉B0iIS|9Q/ZKXΫbκyF [&!u\n{hzaTYP$`d},w؝UFp qH&c?ŬTswbg_9qaΦ'XbkI=|pZzuŭk>I`?3_OLqO+ tH&2@&fcV>/Q>J2k՝sj,MG\+V{팱&3d5Ǝ+l5 "hm3ɼbQ$F^8;:0+h>x&ϗƽJ9 /KJ/5df( >s?G^#7̼==aDo ]ս?lI5+'jIDp\u ׸tlhk )=1v۰f56GrIPƙS6O(NZCK紑$[ƨG5y QAh:[,lzhYxI>q [+5?NNȁYy{C'I!?dS3eۯ<yy48 &v+39NMҌ?k4UV35/&mJOcā]TRi2)3T_(Rh֘A&V,r=)jK]Լ왶uJ{YbB߭d5V+riGq 5Yx`M='Qy@wh ,IiQ,Z< aa48'9bs \sհY z`qķI:z*#+> CJ箙mGax8OXnr4KgXAϏ<+!쩱h=-y4{,98IF1xn/{P{/I@h3FhӇ jǀŠ<5h3, p}Des’d ҸnÈS ?˪vPyf7<<27+Az%bq"sd ]#YGr)SxIw/x=ꁦ<3tPieC?\|i5~ʯ%4/c H<=~nDFkPN$ƢrC4f(cnEʼG01H=b'y6`Irٰ%WSh X!aAþBR/&1{JL @eDؚhC&I}IJ"s[{˱=ߤƕ:߹>vI4ZrPGq;|!})*0;$wU  =WpZm1l]4[?6 K~&8gJD ӆl-pm!tm$V=U$$쏽#p,$>i$_'ʪs'kD!o|"qSʒh >.NOyd8Z`u>)?YH 2lxAoًzJ~-ܶW1{Su_+ɪis?`uB_~h~%1N@WVh4vMkkҼK ˭,Qkf&[ Tjn)3L=dCG (}ow)?`'sQ6 7?ƀx tleg!{cUOMR۽> p,c!̃*Do +5d hTƚy!;a/.5i+5f+ P,*~<)ke1+S62/NۓXjNm]۬xѺ `_v%WP9:w?D㪌^)}x]2X}%G9p-%;z$%-Z֌B=ED,c[ac%^b솩c6kHU}J#y3(c$w]Y%.ZRz囪)wTߥZ,mh٫ޖJDf$+lyM6^n| v -D.%l%r.i\9j/l^FKYqԚG;ȅq #rR54LGjS^BzujlKK<0MHИ,D]2Z}dvkrQGT-R~Qj`@o*<~L x|8cպWl)s"-Scv1F[We)? EU@KJQp92l=F]F787| \$z/Mɿ y(s0e]ע{ts^D2J9X1XrLK i^f|)KTԓ֣ĂEO @5]M!'PmP3DO}"MG O۰Q]m弛քGBe;ƹԅظ15˴FRdԕ'bs:;t"]=ԙaϘR*dG$EAk`qs nجڿ>'~Sl"g[ %kbqX{QU]x{EU\۝vzmV`\"Jb ]0($溱un4Aʴ7ӓ| m@,ѓ֘K #Q2 Rb7\XT)e 0y?R* 0j1H2M& 68k7HNi?ЌU7M(Qq m/DVW2Xru"Bh[e/<(gƑ} 45e2i 5|njj)+CFaCq: qi Ĭ"u#tlb,Aҧ؆6e#WT1#墨( ghZUW @uh]K寄|7酨 CR re|/>~{vyG8'ظƝqٸs XUdž1XETgʼn.(EuԞbb`ba}Dwued-oOZ7jT4 3z3ЁW~UK)DL`;:'a4l {NAE/]Ow%]gcOcW^יG`yLˉ%3CP: \ LV-9+\߃emiGBRF@ʢh﷖];~ VOvu`M2L5?<苀Qm\pY^E"ƽN.5\(\fQPNΠX4SlLȧvhuS Qܢ]qk%ń#\? 3]c0jF/i! Ox _c111g@dP}eY}qPRɖ!CXsw7tZt}(,Z)-R]IhzQUt[ag z-ͤkq,8zWQ̽>j[[gêjh|v.FZߺ{7/ ~ҕK}/#pM#l!$:~JNiyp:xhjeÍŹJbZ͚@)_Yi+ )F;wgD =&`K%>BX;hH0L{q[kBWUY -)=2툸H,{K2hHLk5 |vV@I,M`',ymf:ABy+p_7"jr-}A =hv n=TV͡ e V^ īs:3fJ9r5p'CgNFٰlդ \i1Ló?[o/3{+2ޏ1Uקe"n >L2L~iU;'y7uk|8-F -9Ԩ?0gCI@ȣT9hȇFoxQ Kz=όwh_\!"XA &pTO`\o7^'{W6(v%(Gr]+,̝|@KVp9H%g}<g]yG,1]pOIHt+M[x&}L%Iy|뙓*S/P}Q17pggh`BlLC&/?b! )~yE%dŸ-0&m>%ׁ!oVyS0ߜr7fLRx0cf X$`X<`ݘC~\2@ XARvI#݁jsϕm~'ح9\ IMT_&f3ĺO`oJq-"W`˸qZ=vH#.i .Wgֺ3Mxn ю,1K./9z;\Gly<=pHP-?֞֙Ŀ l@בM.7$} `XsO[WD-)6&jdv^{E!/_s: }I买%o0G2($E> {OV#X95ZX> \ ADjtb@s񚊽T 72ŅBJt}qPÀ8tbRvB9'n(qoT o/ U"!ha%!Wfa3rH Qi`NK)ZjStK# 9>|9E%kq^i;v7(`R@jHZ" ^՞}R!-ɢA z1ӛe[ᄂieFf\ [y0SRlK۱OT`t7&Q"#S^bt& P;p:XLؓ[^QO'0챁 0Qg2m~Tw2'79 σA,BbUC6u0Oay @ <%&Y'׃rk.+MMv,y)e<3}fmEݢ}+#RD삺>_|ͳQ9ӭKEX-T`ܸ?$<0cmf_0c:`~ `q1:x5a(d]Y4; s6~D)ͼ<>ŶaNm˟K"i/l]EJSoS]h+㴻4(Q: >1`vfo\.>!Z,]m Fps1c ~[C€S|l)d3RKJFK{4I^.]pAR^6  .r\'0Bꥅ;LE#O|}Iyv8Nx)˴[S,. BF~!SH gk(H jzԪpW$X+RcIa[a'3%%;)B,ETK%iNiSDe&_xQSrp/} Vjݜ@qt,t|vD0Ig Wϟ əj%+HsJ:Ս"ez{ 8uo哌6G7' .osmJ_`-Vd h ~NȚǷ.HݠR62B4aedc.;+>( ;*ms1ja@ɭ^Q.qh!R2(*lc٫KWdK=S>)k`|bh }k]=Aru[Nf*$tlۄ+H QhP֡cg0#tuEɜmļ&,Cl4\cI4u'[yk${aj&QX`]e%m)ΛJft%Մhhuӆ* %qIGMRz߯ϳj?Sa([/łԧF~5܍nR`idN'*UhEAE9 u3bePWM<{>a!ɬ!/pvW*"[RziyvlYkC'cLjf>*p%tl朧É))SYkx*։%gԽC.0)ˍG" /v\t&`c | 鷊B &~KQoqM@xa&wB^2A_"Ue\߭8%2\e}}{Ef)PmhV> OiXKq( p焱#>Ŕ&zK zh HW,`BqJ֮bY eYi$n־5U~'OX4V DhD *H ZWY<?,?!K@\u+ 3i2;PmX΀.ؼuPG9q12Bs(Fć1W@*U{NXϓd4g ; U8Ho+[k?}i^xGaWp޸Zۉ9M8JS]tִPy+[*fDr9(!Lݴ(FPxPEvnBIo!KEƲ&`ɷdD9kڧ?&%g&،Dc='){uyB?%F-ƘC῁{>ޏ !|8 QPJ ȻM\bAӂ&v8i'~+9_b* FbvLd`Lb-#Ѽ1^LAܿ.cc*~ҿk[l3;-<& )VQb`A٩L{ ~ Z[IQکX~ l9tИTR.O3 。.W oc?֙ w),mA?[MMiwWNn^ 3,% .t%ڣEL0fxE8Y4b@u5X8jVtd>ˆ#cS;bG3cj i/vwK<.j\䖭0rc߱BC~Eb7>Ō)le J64 32)d>L/Skn# {fl C?+ǣ7 N bd<1g8S.FF|̛1#< ?` u^7iپ)rF(cmO{[(U?Z<"r c!I2}k)mi7o7wU^f;~jJTӔ6/wv5K*D"A}LIz:MR{̛}#G9áU/ԼX?!z!qR7Zq9]~,ݞSZ,O̍?:-ݷB "抐 й~f" H(]VTbm,a/^I.;l Mܒ U1gս۾qK#S*U+A!]܊C9_{7حM. hpFJLzᨤ˾lوtz-&DO >DK~̔ڜEg~sY|jW|fTR@#[pt2~O0l9j4Ru1/DY}&*$I~ fCFg {tpv3mꇠP!io$Ecޥ>1熪 ,ۓ2H~%mj^r h˙Vp 'X}}%KA^B2utIysv|H P ^))K(Ŭ|o>B z\8.^{+ EtrNkѝ#20VCs 9]F,BYWȲIA8vAԓ&bu3*S iX:!;ﱥou2_'ql#{*9MѸn6 S9Yʋ{#yYL qٺt1P_('a+{}ʋ64}B>8r"p)\'HmPoZq!> aX7ei!49[F/'igHB<-t Uw'혬bd Jݏr~OkC݃CDA5" Eהw\ ;բblOqb[GgDm:S?^]AK(H HM2?h(~qbS c A]&CZQLp=d4_p$srղv}d`/)mu1D'ic%ؗZTH+#` . 0>Ge]{L,@Af|!P@X3xd($+V*MjU1]ʙvz?Rv\cx?Hۂ.tk}G4F+h5 SLͮ$;BF4Ivʮet{OȌ/Hc{B." 7ujU(0 ${tr.Ny3^)a&%V6c&H)4X2v6d{ h+p QME*˭ἷ@\ȶGoޮ#T:ګƮx@ i&Z161>L8Xtjc5ݓA D%\.^@Ó# W8/0 &(K1<9߾v7VYNJE__H}b3 WB3Bi&0) U.x<5!񡑋*!$-yDu@֟A)c1 gR#Mz SѰWAu$3B-.?f4[vgNvpt Y,?+FеԀVLkTΙ} >FNg?M0]߮y%[T$m`8/^4z5,3C5gk/'54A# oC^"lNlwnR7$D YA,8ē0Aj(U9|Am{FRZe ]~c_ѻCToIJJ4Ղ#mAOy IJ㰦>aeՍAط0g>p P:vʅE%a;4&Y#3(վ "uh KA'85LO Ꞩ)켆ns@'?KQ6vN)7hDmF?C~+)lg|}0KMBg(H'm#5u`ܕSS#A'21R:1x5*dagn+I ]}5T|Y3~"Lefվ)}B5ATg_܌ _cLJwlz }$YW U2Bb~&LNr Z@FyGٙ[Ges-`1C.ێa;,sPMnJnp~ͺ?W*>bM/cP:d1/XfZJ.g= !~b#<Nv#ە\(8!di4HXcTgK\M'80gpsXq҂yNXڪ/G6@p K'uOA\k.Nhg`08!!1VD*AeoDDh7bUӝ*tew\# փ&eHƾNdW(ltݬJvr5휯mXnWVT`J7xg:g侧jT󝍕l*Q>U~:ȒZrS`>VQS (tm4Ρ@~B](9N b.tJmMqҥ)l0-wCz1E0>ыr{M2fB%c7~Ri o1 ]+:,I*P(LWgzWk&fT欲M`w7Ց0Bړ;]m=$O~zW)Kj-M3͡_E%T/ \ؗG[ $O0/;}ծAPT"o4eR y} 7Sc#j-5a^kukM#f'1F(OFQ4,@Ikrcvw?m ~C6ѢXɆs7C>^q d.XHx MaIƒK#?$X7Imq9[gBon} ؂H/Q.%ӷt.сQ"{=.ބ[xX/(03ho#Q&^s}_dIBDѼ2kg b oetw/i9yR6ǔ`5`f\ ]w95A6)Ҹ9oׂ!FE_RZM,LFw mI( ar=D xN/Y̪;֤C:{wBщ%4y83i{\|'UB5 l.Qv}{lWN GY8a"y3;BEV1#yW"cG :'[.%&k`kY(E7,F\KJuаdhu6hڧ7p6\?ѥ9)||%"p3Z%X}q"xBE6^µc)E@Um/ҥ{Q…rT(ϥ8YuԱ TyA+1W'/=P,2;D0'gv 䔨@dHgC ˉ9afg08-:U4_ڈ.ZW98[Ǥ2]~n X69ӺIQT6e/Y"lMɚMf "z9^ N\_|iE'!* )[Yyu+)JREukySs pIPOu!XmT5L}7u.V6,2/~U\WosdA;th[WǎD@laX}أ2K4 .؂R6 3y3J Gt eӹWѨvɌ 3 Un*~ʈ YiiCf$Px4ia`n9kmXu-pي'oq>[jtE\e&"+ 'uPTXa[V? tlu!)9I k i"u';Ξ}JGec~=A'[K %QBߏ74|9dIwړjME hQCXc.xiɶAʔ+AeV)LD ^#Z=_Y`S]dvĐQ}_-.% ӯ_"x"{GX>9QR◅//.HODi oC7d)$Ca2 6=f='50q8qS9bQ,gE#ΐ(餼D|@l5"e++tV+SvFoa N˾N^ ).6Z.Q'kٷsP[V3I+}Uxio@ׂ6:_?JwI0?m5op~tՈ Fd%:l|ɋJ?w탣+, bh5!̕,<I+wۅPo)z'Z]xʱٶ DhFnVr!,*YM6_Bgα~*)` A.q'ޣvV D|#fVﯓYCJ)M-|vwTߤH{ %j^@ 0 mLަ9覣 zDھՇ>B"tU$Ϣx]7fZD@)R3rD(+Y}uGdYj`QfgFX\2`f,)6yWE55u>ȊOV[J-$^ vw8W5(58?ĩ#>H)Eqz^qXܛr(2sc%FAGdjGW}Ek Z6ҭ }*LI|.,-zLy{_o|VNֵ,"N]`;ӝh-s'tj:yV|N+Pݱ ¸["5YUVGԋw=ǩPlD{63]{m{1!WSS?DQ۞Ɍ)rb 0"(MI-TU{!f Pϟ n7RvhӅf`2 $r|F:n|.?ѐRP3JN1#3d=[%FTEgL$.ZNS ՏArfIm~c_R8Y§b9'?5OzFШlY6gl_eE0..%cuU&ۂ+B[v&"GFlIw﹤+h 4i<@zH<[ F h.FD1bx>)Y:H/ ` ] pޘa4ٱ8WFDGSJʠR<#gkygx Ա`<\,+>zDO8C85:_F>>N B!њQu'RMk;۳ʚC߅<~@%ipKU%̸W;QZUDTK~)1%RPˀJ–o6q W{6431` |۰ h/_b_o'QVQ'l*" Gۭ U}M٧ѺC%n r6G5xhDHu8%BLc|o<>!b}Msr'xgD>ٮ4M;_AwL x3iB CόCϾmU{#fh4MwZy{HƲSJc+Es-N'fh*压ݗ԰J22*7@%|/pC.l.ID P?MKEUymtˀca>r>2y[9,hz>W;0 ZqWãZ3e #š)# p-}8V8Ruwjr(g{i&h_ a 2?g = n]h }bV/Ê_ՎŒmxF>ESI: IO7ӑ bUHHcoX,g`o}Bz(-"O>͇\J&R$;q{<CoRDl!`е  /lԫ-I|gT4xET^VC~9 xor |}(9 VД># bgo_֐8jݛZkz z؆\s!ۤEF#&œ@3% 2L3U! tl'6?PzHM_*ѷmqQ("6GF05av}'Cݟ3t"+,UAJc_'=xncO3{8j)<$LٮY=ˁc !Q3Ù~cc`5f&r0XzhvUqP30J{4] Ơ`j+CKrSļWJ<מL?RA":gѻtg 'r15kRH w0|mKirb%M{]*hȳёyOlJ-!®D*M9{ _nR>FF d$'wZ,գ!0`NA,3jT(͠nA\{9:j2x#Y>N@& gS6Bt)tBf631zTәL=x]^w5o'1o?0? _$1{Lî8Zmj*F6!fZ5ާjyibyfbk?J('A*TYoH@,oWrƲlk&R]ϊlKlmbhj \{/D$XRi.%syB)˽ 54D*C;Ħ@jDt|)~4B Id=:î簁G+ (Cikgaz{=;I.Y@-GγC'[Sy摭vC_$'Hv-bY̜Xt}C"`R !x9R8zvGQ-?FE0eݡ:R؆CE`4:갂sb7u3_0޲ ; dpKhe }֣ :Hcs*;ή !TYUo=X5n/:R=yqd@_#yG[ .PzP)_߹~4p |(q1)!3@o|?3oKi,LףS$8EаNᫎ/kSm^ ցnۺː8ai@a0 3-"Q`FcqD$_)UNSB@Qq&; {/I|%gl;m m!܈Իkv-Ef@~Svd"/5 â=VwӾfeP&@bp52Jev} ;aw0~)Ŵ ǁvZVo]$Ec*آs~R(K~d\We}Ecdzq  }Usup7B7N$ǥQL@!#ۏũ[ej.ׇMH\2Oӽ1+Sc= 9SMD=Hw~G~o&2v}bهF )B [w٤*/rW['q6u)2G}~0&7#*S{-:ݯ< i|$0ZNT_ 嚞@h= E"u"VJDɻfn֊G-ϛuMQzqʁ0p> G.,fWٲLthЀR\qE~5aYᬎGR^P LcD'l1yR Q$#}GưL7_kۚOoKtnHObE8{YxDE9CӾO3wCV@uln17{oG.;{FpٳD&jqfзP_zΖ%f8ٱ-b=af.,l~Y/Ppu9Of4gFBD\8t }?CxQkhYr71N7R Ҥ{Wٟx'{zop}Dޤg zxh24LQ"% Zj5D( t! XF$^ABe}Y辐؎#]-gr:Ê鉧&O#]k>Aʓ!^~O=0-bUؒo/RZ iH}:[[ar5r1x6Kfh1Coi t! j6PgIA<= @/\]((ڨ%3'W'i3S'hY6 &--m1㿐pp ״O5hb& b_QjZű! $]f.4"5ǑFܵ*wf1!0iYRS{VuXc]I9c#?#%0Smg@!n(δz^ S4o ve1n"yu61UE=++׈/t}\DZ`rgIPdNʳOϺd_18<$PN|Abrn(5Z| `ȥK^C%yńGhXhZ8~|&[177R5X( ^ާ^vKA{1HyhhV[>ixQrȞO! #B/}4b|lF6$MfuUnf nqH_v,עS@\HD%S~3n8fQ$r}; nuz~ ͞Rmak 0Ts 6aN@Jvy*=!=9x{i!Jr>c[3 VF_'Zx& 4ZBBZsuz#es%^|4즾cB-㈢C4\[d}jah4>aHL̦J􎯳L^)6Fw4|UFxC+Nǽ=c{4Qӣ,.@챡_Ewxb)Y\JiUțwSqa5n_VQoX#zmWNO3\;_w鑳I0q*xeƟXAfA[AJ Ea/!E{*@OcU^ɉ䝯QZ r-IAp3o^lK:D[g1_S3./ߜ3R|lӑؠ}ržwh/MseacOI\XtH7B'9JƠvQ(xYolS즼dRE2=^]rl|]t>7Ii4H5ZB ]7Ԩ1 W1@?txDqdnTjr.r?|.5!v EIS%'23t\vi*6K q \?z;KxTI.y?O|D" P-ژ(ZWgxj{SrX 졦r䵣Y~,@H}_9%2܂+gN.@#$th g?Cs5t?̆ aoܴSP!s]ko;z!O h>8Uz(t =%-7])Nq{s%W[t~rT@{!'&D%C;N5ҨL[k߳l3h4$r>dd5/ߋ*IodD`)t{jlj9qb.XEq؍[KtRn&>gTM )EO/>pz=0?zbqi5se\{ͬDP}UG,-LY|t~@P;ERvs(SƣiѴBޖu 3VF6rj s^8v%?Jg_*\x"|6 Z8/s )]to-!VJͭ  v Yywe W4P O;i: b 7"0J ZK^.sk6f o!^?Wr@;@]Odؒ^\5֯>\aĎJr:TJ.=k9 8Y̎(p@a,V'u]nSw+fP+`ON m7r~91o3Ш z'TՂZ mZ1\"AhݦFǓ%xAWlС\aG$eFTcp~7q7 X0 ضD%\2ucw7`}.fch{1ՄZa׌ާ2' ,C~Tl=SkFm$ueRdѯs^rYvȀGk͇:94O1_y(WT#} h'(F+̫~]H\ Scghĵr,--/Jb9W}v\M+Ovu_dIf]4 7p `H,A[B 7-{?~HxHS[, A5( 2*V?]lӅy )I[8 ! 6ׁb>ݑVD+Cۖ_.Yk}tSݬK]9-or@g4p$Qh~n~̓x8 !ais b=mROΆWv 캃ZEG| bmI0o)޵EqKqa6ei@ 4:aY]PpHٮqӫ1Q\0xVI 9A%;cNIhbރk[RKE w PD&#]9ĪLEb;(md|i`S1FF!&*'N 5E^5hesc-'5ˠiCa VPXq 1=%xG͹w N8X;8cX0Q5VAA[6ɹv@\l(do~쫀2s>/TK؉]3jev fժmW tƅ0nK-l \#YÛEϔ@jx8?TusݬsU#̹?WPtl\M1+W_0j8Q0r7j9<TVP少@JMSv@҉Pҝ;.ltc|nȤ8z#نij%s{;8) @Sާ=NLnLM50P9OР:͹zE!@U1c tvC;D2L;GOvP 'dcm>%)I$Yo:hQ1}(r.J>u~7ifZ,bGl=⬶֏kR#MtKǏ<߾¼5n>+Ey̏v V='EheZK.jk u65~|ezOGcb oP0#P]дcKѶ ~#O1d(r'޲U&LPB "9A* xp#tJ/3cM˨qϏV H{47vzPI XyVx́4y;s=|M'*-iaPyy];7-04ejޕ?:u$6oGBl=e $Cf0P$Ԗ+vED֐zB;M{(F8lGrH?nv{  2OY$;n2,D( MAô,Uf81StH|Rۓi,qLx^a|nq5]1)IMuLHvubWE ; 8N 7p>7h}2r]K dFJ^D\/q' xc6cwzH"ztQ솂y:Z4gםFC.slV*hqeߖ|Wb"o~$Av0iil\B./YPa>%+$"`1* ^27x#TY7c|%Ŷs"VcMZ} z(fECw3mǞ_է,SE򇢉A"WE1LAZn߉gofXJd@+ ]8aRTN̓B^č0ݠ*%hs3b]hy_GӌeUD̍nM+EGV"9\ YղU%H5w8iA :əbR8G(~_ޅ(z펕,>fG8[e9q9"}\8Fu Gܓ;׏ eOh :$kIzdg6݄7}C{fع>Ŝ5-hgK2]CƵb HG_6ё+ކ*8x8g >5rs*K(6`oC˛]LYȡ 8 .^o7{&"Evg$L9V.7R?aM;)zƅSP*PW l~nlnCZvdnB#2uvK\8H}Ղ*1DqicMn!T((VGyC􅭤[,'K&=ZNy,=8\iNѢ}s ҕ)z:Ȫ%*{!r{9+A=0mxt<,.Q &vdE0R"В(DVd|vHBتND!8m6c|pZfJ!'(TLŹ!Oel6'bczj{GDB=5dREŠCb=Nrs|"W% e)\Kl0R 9p͞ߪڲ~Կy[.pwgiڇVVLU*(Ny @cDV{]-q׋$ôe=0e͒O_hWTY0%ևWyTks<aHOmt& nk]}`d2`k _)WWĺ%`ك"$؀g gESa6順1)ɋdH^~qkCQ^$@ir`[.zV=!vAw @XP[^ėgjS0>"@Z4(Κ tMBƵܳ :u "G?e *;؉xv='so.z9g%U\jX97ϰ30ID7k;Ed*h]%VY4j#4e9~!Cx';wk͒e($[fvlJy5:[mK?Td_5˿b`Xi/]& MQ,h1ځ'8piK_P ;`ܞX#Mx]IFL|spa׵F5V<uʰa^ȈU4_!A U|AiZ E*PVc +YLra")a39}.i"aySLc|\fiN%x͍2;⢓tx,cj]q\lE%4{~jkG*+~_5u3fAF(" UN8G`aN:LDQ " ߦD?H%Z3M`<12EP(CT*3ϞZ!p5w"ip]T`O|/]pːZr)_{y-Yʻ'4tQv~&qd ^SpLo󻲩[ɜvѷZD_mo/.?].B"4sڤIQͳHj0йįF8߭푅(csƅ5tnL)3k()FoAxCQ WԡBz@`TÒhw;Zw | <5bHjUNΣ a&FPv驳#PJ.nZاٜ8`:1 "_i3Iuq!Uw1uï "T j]P$ jh瓌\&C,TCO[}+uKD4|fy8:{Psu qN-4L;D{05; oq3v{qGRppKav2n6ErH zA8b*l >8;[7.9'JCzfd-@0^FzZCBTrߝE FN@2୕-k,w\>F{<rH^`y)CCŝݞztC%C䪧qAv~!Y+h*ZfXMSCxٜXYO6ىe=4:-${'MP :q2Ei+:rHWp ۢڎa6fJܖ[PV*IDׁ΂z /yԁ }6PհGo;կjC?i>m׽6!_tL59 3PW  eF9s3gbڏzs lgL i]י E*@ݔB`u= E15 ]FJkwѳO7@lV1cFfwlGޚ 1}*vLpȬN7y9nnFg佊 ZJPăvyPpm 8ď-``ץح#rv`HJ-}cL7mѤ5vk0!{9c U3XdSw_ϕXC0j_o(E?fY#5`w ~?veZd8Gv iJ~vYKNIU*JZUg_eS; ~NJ01Co79s E"N 3Y-cgd!igw2 ĈM{R9/L٣gt25|SfP*b-\FoMź-=v=.E$Ըn,%&t=ڦmO6>_)8J=1IwViƼ˧י$ h5 She81.]jH;ky]ݤx1M pi ^2`΢8I]gf=ם@s8L(n$f9\IL.I@E⌠i1":YbkwnkcU,: *5wM g=_Ȣ_g$Cwsei4X:!5$ez?vm;F[Bj:YuzD^Z\ӟv7'uk` KӑYwTGӝؖ9 8f.XKp8\0^7auK-^Y_. ٿ*#_BJ2, ~z{4cPzٵXnkD0ڏE./Gž2xcq4X2?',f}ܠZRVa'> u-ʂO9i1INtCTt>\eP|B,w7({ ;ͧ|YNţISʸ3}|U|v^n)7.6gX>a+趬{kh\F_CZ 0,xo .4pQ(?uAj-J0t[Cf3 rDJ]0軦Gi2AsD<y-T; ŶbZ-MTbw֫[=fUK[O~5;4N" t[B OK)*YNmL몲BBŸ'1]k„4nk]/P8Ձ4Ӥg;w*˧!אBR,L-Vq Jx}Uﲦ)V GgCsx]9@E[.VCe[6藸lRWQBmTs%'P0#{1H$N=IlyBFCG<u2YޣBq.0gċ&4LZ9])ƭB/XS1M=aGeOi",OIM+m_ʮJR$GªL;Ng֛Ňn#|R)}|LS"--B^8*&f+I~OU-X3|U6^㦸F e<սUC8! _3A1Xj˫;"زbZ0g\tNwV56Z)l3\SV ŤjZ` RsgƃX2g5*FS4CF?)S϶8@'V^t ( 5 -j= n +EXjk cLfPҘLj ޮew{\9טa̕Y#ʱh³# (0|B(<10:^1KȖbREkvm>>dVrӁ+ޏ%#6;so{>8#窺{z^$T6; e>Ȩ쒓gY}@%jl- ih&Q(Yz,7T{8:yOFE> 㹵 Ms2Ѥ@:F5D#x 뭇V}RZyT=?6t96:ĠpL䟐!1y o޺AvNHBHi'}7ĪIaJ'TZꦢ-RB XQ2/)paшU!$M2.V$;/*=%:rX#2[|Z*O$e @2.St)QNJ)%eY$-aS!Nd$87#5'-u3}V]˼ZB ){U'&SmN2FBV[a+| ބ>:W- Tr#X4TfxSSzkbxwEon ҍC٦{˃ʪgY[e,-#<}esEbiG" Ȼm&0ޠ@$<ײn4vO};rBoˠ'>i# ,GLb@(˱w:=?0'` ۄv΅OwwWvp恫Z)qJ.&r|$?THVa` 7nE-ܫī^A>亵#|Rqn3&ҢLr)/}]=?"Z?!D2:$]<߼ ]*CBP(̒&5ӈ]VXh e-ۙ㒆N<~[H!?߅/x;P"(Xkٌ lZ+A NJk*/Cz5hW4Z;OO73卿+b\.!xu_YWkBy>SkX -FѮ:t/"B&=6l˯YeòXSϐڒu-{~rq}V;$r1<ҙ+/[S>8yRMd\yYduxʠ4ѭOm  ջ{<.bzÓ$wq:xͩHa-G&xXl =MJ1<7W`Y];Qۼ;+Pc`=bpPN_Sʭkzϔ YK,FHFAk oM+%s8>qT@{eÐFE aH ]scg5"ZuHK/* J,]? !C+z bt \u.>MyU/dӯ< @%D䔿 ÊaT::ְYzO#-#S%Z]\IJ1R)L^??=/NdOFkAJ@hrKGR_XB )~T/ k7U<}Mo#^JZ7VX5!.^t+-]t,$-a&"(fȰw9R&;K+wI[[7i@TMcL% 9Jî@8LnjL3w Rq)rɤYԎ !m puS8p|QX)c*N!Ge8 X&E89V>o|⩪^kGou,51l*roE LOR^H2#RlUa9u|pܘFc&Z"`1dNo)J%A۳+d} QvK@D ݂j$JGTe7 UKs,5?[SG7NSkZq ~#y]^ iU)"$zc r&}Ը5^!\N|F~sRB!ۥQkPIWEo2Sڪ<[\ͣFOZWq]kوmugjw/<Y3eZsX%G\,Rky]6%=a:{ENsƷ% dpoqnRSbxOyAn\9rF9Ȝ%2[u si|II9Ro.ΙUk }XQWgjTMљ"JT'ԗz/Hb}*AuW0eK+J7T whÔҷ[R*(Y aC:d~J"a4Dč,]DUli6eNcP_欇 DWq+tvP5Q +\h*&bWR0g0߄o)g *8CKeQ4u?-|L>!Y/>rMmW>dujś>ؘbJ/> 1k_nMbY8V2]7X#_9M;TGh)lx9TuѦ>lV]f/H@ ܒ_ x nv83"VW;Q`V<|7U!eYk#> PB-Y5!gq wD: w()cEp>7 z+|M5'-?{vtѯ ~'sm'М$H.0"[¯G?Ou0jcۚK[T?9p}ngu@2Դ :| 5y4bdA#7Sc EF"؎KC鰋herCu'0-yGḋ Xb~{u~0Ө+Xq\Y2 \T"ޮ.4ag^0ӐEd<{.UiΈ`Ҵ+?ʅmQy6K`NWSB6NhEζZ/#"шAG4MPS= ]~ ~ԷDnm4🻋B*<,LvYw@8f1[fR W#/X: TYVN;{N |ُ y롅\4WvZq̐D̒C&ė+픗C]piVx&G `:jf-e }a7EXP{QY#v$>1z`v<r YfT+:1 ʯƲzB"|nZ4<9$`fܜs{}ɜgl[Iƽ3l3H ^M4~,I>- l"t0<3Wi" gN^f q70~^;Dw!E53ۡ{i:H%nn6VFnJmLؓPZۀ÷kK|?$aTfk/S`3 PV@S'TJMyes _^Cihn9ynfODȻp%kEZ=q}_ҁy+dc66,PoW,fF yMx ? TDzȯ a&&㸞Pʏ{쁵J֟L߱>bjjebY8KD@X$.HLVAPҤ0bG&X^(&4bm5c}(EA~<ʪXH~;h!Tqv[n%p"+|`%?{[ Q-y+׫n"Xt$n4BX ' i!_)VFX-v.rrDeWE;IDMChYdі`dmBM&{k!ĿbyGV^JgV^691ݯϿ䚨֥0viFӁT W5A3=R%ȢuHºt\h>nKsF 8Lj9h Dvei|`1A&# BY.f{'u݇[̩ak:jc<ĄG~qђ^z)D쾑D}Ԗ<̵s]Z%>e]$&)Цo*. X\Tpaah?_? g›uA[Չ˝(]=k$Vմ*8R_O eޫY$&ģ)Ez2ȼBy?xD&}ԱC$5@[*r5ajm܆m^a 0A&iIꟄEPͩW6EH68[ =@ 实gHO6ty;MSUԹ,.%h]6,q~?`tuOwx_b~u~!0Ch}N_.g: 6P4>L,H]F9y2怠[`ʸ>#.*:Ht [ǓMzR3Doal ST5Q<8u9Oy% ѰLc,x["!qYp}O8q'TPX'[@y_LflgV | }}ջ (;3AWAӨ$V{ >!QPB tT5C%hAHBb|B4>9𪽇a\~=,̑V,fN[tjVh y 7 V~vg7z4GfǚHY~fw9^/[%JЍfM_s4FCtՃHLǾ$-k9&`DžQ^1UМU/S>HҐﴔ-`Hٗ{/4=X߶E` i$/`dLQ(CzmqHӇ )#oLxѡụE6FxL@+j02O*W(j7h5V%,$MYĭ*+4#i&~0"n'7cg̮( Y G/1b'uqP&ѩf$PmZ}_Kj*7'6u|æ"aK,= xCҫx"6!EmV9嵾Qџ@Z[hϊ|RԣXiwj #?O_b׷$BH>SDP1W5Ǽ6d^kTTc8hs KW}r'kÀwHv3Sӳ'9#f- H 4YuS}|h GHFzBjJؓ3F:fĢ w1w]BCznp D֟6~%4֪q3q;09#^6ϯW)l+ (yl,"^&e%H6uT}E|zў  xMpAG_Q+@b2{ c H(Q):~u{7r)D XGX ݢ?\,_.}cF_lj7yi܊PHP=Ta190vae \V!DceQ,;e+Tn( XA,N ٘LxChuKrlv s{Q$w+::3wXymڷa+,VmWS&)p z{Dž9]1 }e5H~*:vBtmaes -5 IȦDd`z݇qB=gP]4I)ˌUMP^JAxQҒZO8EODžvB+Aԋ:g?Յcf=D?H^P[~~Қ/n$GUL{]^Ѕ>j< ^^mlғLr}t>g0\`m{vow %ݶ* IT[]+(d|+ u owI}ěm͜먯~>ھk`Ob1XW:З?ѤF|eβ!J֊w((>mtNp@CŸHP~Bɂ8{zx9%>#=H!YZY3BZ+SɾWcie׷ Pr VjDXJ{Wx8eGR| ,"Z=;+.~`W9`A^:\U2T%`ٲI೻Ӊ_(۰ǡ* l~N([N>꨹h^n*DajIUmA>תU(ConF{+7tRa%QwDK ʠhsqq@VlY@nMKC|kiJO6h?菷/$~WˍnYAEHmz/I-ʈy,~FE!xi3<,%kH[ ysrl#.BJ8m{#]7,-gqA1]clsTRA7GU]mGK| KGodup /A :s[ߓ􏆈G<#Eg௶Duas`mg^Yiy}N}D3kCYx#< ,ma 7HN=ni^Ek A[y?ҍnMt)cf"CD dޜzٹeK6iݐl#K˞cTtuHHJ"A7&u6kj)תW1@me3!XAvV[ZCU ˈVSf0~^_y_'@ȏl-`u!Ke*.ǽl蘹L~cE쇭M]Ta#?]0 ,YP{ K#$I ϻRŊ%~᧑C/:8 o}q]04քcj#\PrcsMvɛn]52Xv~p>Vɫ>_* + LMޓ,+ַdR$BI97&"2N vi@s*7MWpȝ&MlAE]dh O#PECv.;`cަƨgD?sg gZ$&(uE 6l؜90ajevEg U(VnpJA;>Y=:[hu^QajmZ 31)ҵi_O/'!0ߟiA|F}ZqA~2 kI?#48hVFs 'pӯՔ-;cbb3ПMэ݁s\P2jcStwemV!%w;CcT~ޫ<,әvDl"NO2(%#*-ީUK,a;e5pY,@BÆ!˼h0ƥ _1  vMxMV[KNfBRz Oj$SaQ/ʌM}sTfG7=zӖF/k{3>HQ_x۰!%j&CUNqL V\J)p0(ʱXP\PE;"uw-;\yǦ8hH&ի0\GبKEy̿d8 rLs_CuHҼTz)Mz98M>ɫym/lYHk~7(68>a8|SZ! %)+ݔvJgVb1 5Dža"rQ4aE$܊-TEn Ubͳcr` |!dA$jt^ഺ|+P&h@h=~ ,jxUXYY4Qu;Hb˦ј,iZs?Ֆq jCY4c#`QZoik@۠9Gz~)w7N\ 7` 8^ Ê%Vi<ցQpܝn/8R"mЅ9e8(;m#2/- *O)%2=-[~TOF <%(APKP e+2@fKw28UCR)p#R@6:metm5e$rO&&@5tѵ>p+rF]rވ68gp^ > l^V h7 /^#{O;L#PfGΉ *?a3aloN+.}}4,-d-Rp 0 %k( k9nF >`)˼} n?W(o(^ڨT񴧡\E@_eOpemRw ;ɳQKZUdG(6mA>4qW.ΐa=l 1LHkֽme29tw戤?k\Q~:%9]jznE?S0EF8R@!uIt^TVk)[(84&~B6]0a!<-nwv'%C7UX+{ T<c9%8v9yH,'nm@UZ\W%/odOλ 6} \TfCO9IHAŔE]}5j>e %Wtפ7omDL#rRyIYLwۋUAZgάx7kuAD6~YPϙRzk|l}8`xU:BesDA qCճ!>? :n]ޗH¯T .nnemWp8{&=*bDcd=mPкU=5=*hQVFf.^I*)W :>+yY-gB@9G(hlXgxǻAbg0L0 $#9+T6 &3HسY/'z 9a^p(ZiVq T~m^wJ4[4bTLzf#<m%5CMd[{5yP(rcuPDZޏlOLpo*dEDp{)$_R ΝV r߫vykT!gᇓ^2WCT;i&Pc5 ybD6~ I&3\ԥLXu8j=NWv1SP|8&rFF4MnY]*\K}:]jt5ZpAB3迾ckey&򩄑Hs8.c>vOT_-o?$A>*y˨V#ܤ%$4x_Ժ( LAwО Ejel=%q(E_{YU^˫H"1b\ٯDϨH4HzpܴT@b&cF3vb+ j,?c9t+o Pϵ^6C% f ͅx~5F}ւ.UW%{uT4HR ,1zUŹ9cլWd*Ư?E/v? jܠc?9]B^<~)17ìB'nvkD%՝0ީ302O@KJ">}q;^l DLZT{ZԮ‡k"/̂;%ҾD k^2 hБr-H-hE_P*x^}ct]8@0Ԡ3P+ tiLV5{ }AFEΗ8]XL^}Jk2*2cB𹕡{m21Ex볦'^4X7tꯥnŌk*yBWV A=Σ(We7]_}l846< 8$vЉD]F^aKyh(R)韅5Vr N !@c륉lXɓdlcTPI)( <VrM7_GjaVȫܳCَ>ruu0;w{M :|2ۢMEyzOøζkk[ [S7 *lRAsnmB0gC%e0,F1J+k+5+Z1 O ט|57皷q'eT S$3">kI;UWv07X(ZQmyrL|0[%7p˳Þ!%x-եƗ~z<ݔb % X. ud(Pz m ,` qs5c \+m ͢0ES ^\ۭg6H~-{ł }JJ{Vџ.p\di]gYH~[ &%jW(d6=*A$M~#}Wt 6ۣe[>[BPjp~-VBuL+GxdL(}}[IBTy4~ʡ8,ؘq[mQG'. R9e“ /ꌾguQmJT913IW4t((+L*V憂^UZ* ?C ,3]#t[X!*1>ZIؔpڛ8b`xOv#$P7@ K;QfFi'.ӫ!T[o}yڮt*ґ!> t]@{heB74A;WQnD=gy\Khz=a6` 3'WoVG.7|f(4qlÂq.dPv]u.`V=4/Ȅ!|fwJ5ˢ4z&#O6_`*D7P5ǖQz՘ja$Ime '_ "wֆgUbUslC @v8$CBv$ed|`!@;yŦi.oŒKYE Q2xп(ݫli Tl%ГI"eLbr`QK[ȽGkIy;JüWttl`1FeNdHOv}:m!AjT]LUw;i&6 18^7<Mݍǥlru\?`2m?u0h3Wad0!khw3GOmb1nbC%>2t;Ӱ<9!7W 78r\.7gU ^ʣReYzt3>%'Tv/3:w=_B4-076 XB&Gl҆]`ݵ{"kVŒ{#7u`j-I\ʵ6Ʋr3=*%XK|QCdC'3RQQ~7!w)#) SA@VS.4S4>K㑘FUq~u RFçO!"T?Voh] Mzi%dZiZ`{%JАBNehfyF+ R"eaRY(5Xg~\T"C:{ >VL~!CoZ)?yJ.H1|~OD_+ÇF-ܦxRfp 6?3 Hmm~ue"J"y #5cBoqeK)ۻ1BiI 촲Y!Qw6dTF'mqJq[$t\#&Hʦ@X[pXw晻hU^C9S6otNyţ&yQFVnH3ָ˖ WGBN؈ZEQĢ;nA rZla[7Cȿ"6/U:?]]YnLP3rd&P_E 0F\(pv/H5sp%;H:NvSb(φ }Y:ZF_m㘰`j恛V'8k\d6:硿h(D EI>A,Wv2ո߷քqZ= Pe3&*Lse< BJ8B$:!zMwZ[>%D 6JdGV˹(^>XޗLf9Krzr<ֺܖUS|)=}9Q{,Gr(q>UX(svl…$ +Y&/*ak3>QUqGOtn 4WT8P5ql3o_ zyR¡H&\֌֜{"$ sBZhJAWO䄡ۼx^Tr^~k*`esԊ?w]h塐W$ZOWHR[ JE ZB7bKqwi܎T| &}N,JUujlJϴwM6ǫ[{b!@5d4_Ȓ(/=M2 ϨcP))7nC:Wzt%\l,J'򐟐h-i<ÅQR2m@r 6p%ќNdfOg(Gz4Cf'M\YBa`i_6"/ꕘIT)$?_s6f 'X>?q:-Ҋ.dHrp * \"q!Ѫa)?M;k+Ua/ƕf37bB{Ql} PcLc[%wPYFuyNjC 8[ ' 4yoZUR:Y%SCj h n-QA62vgjNS;% 8"ȐPLy8?6Ǚr7#Pܾ z٨AB܈f{{CەOͻ[@߿qz&<{J DnA ;1&I~z$>0;*/ƞ#P/@x!pģ3s`"ͯ,\?KYH@;a, $fTɰ_r@$* RYk@os4=*z>}e q~ͺG`QU1Co5B\7+~Rw菙{&ɤuTWZ8(n"3P! ;cOD $e9=&E%=(A?; cq9oMhD[ÉB)X<;}2 ռy 2-+BPغ"Hf2 X  L҄n3hнy"3c 3r>8 H6ڌm"ch(涏bzop:|_I]Gg$C^_.J1qw(@~OdBUo!EF&@gO0̅0OuW:nɜ.> গa}8;|9oZÖ@ؽ{8vTthB9 l7bDT c:$ډ(p^ ,Y{.=ep,h!4ǧ0 !tޗǑhK>#,d8 T6_͠F_5k3aXc3eE -g:Uˬ2* AΠN7{1 Cc>z ݋] hMg[b"_ 4XAf8}'V#`y[ɟu?=*xAqCK|Lldt)+jBC4~[?]"&a 5aK(vB! F`b%BI\Z#=IZP/֛ߎRd1!Q],<̙=m?sd|gW':]hzt<̫U]JCpDp}"y,]AP"?SKcRH!'#$\/t25jq~lO=4V 6(KgjAl,F]3f>L|E ㈯巢e^n'Kv bֳUb +\C{${`:SQ =-!Y1-VǺNP\%#Ʉ>4< ZV+F SRAڧC]Yj:&/ȋ'e$"zi|4,JڏbH'7OSQRu'wdFVZ/:@Q tVeM 玎~8멡ooJ~$Uw "!Nx0I{Z!o!֏0wI Ae;n2cfܵcp۳}&cFi ߿R{%֮]ărS.&‡MȀ=`Cl95Vi ҁ?]\k hLTOęL \dKP0)ߏ^oUn3|.f ṯTrRvJw[u&ߍ-M/{:(R^ÁΏe@aP`z>aFEܰx~e7S)fLOJQZ?(wp %NUPC|hl]9'xS07OUd[VEZo ab>lT9 a| v3ԕ;xܗNWOn>6Qs"Ն~ZYjZwnE6Gt gKڎ]El[ M48ނOi7[8qtLgf!":2Ubhy:T|h$S%ȩ&n(OhNmΪzȈYnM{R.)lzT6UA/';=[N%6yI6ڰO&sk-{%а|df V9VA*Έ'Ϧu3[$nJf=SʡDvܧ+S+(\&hhhUJT& \Y2Utȸg+85M>MӖVF4J}X΋.#W?'7kڥPvI C^p1\KlE+DJo3񷲾0 u}xܚ}7.N=+=rSȹg(2&{'3XTâ/?.1S3; %NG$dQ._iFȦdĮ~YT6&shJ.OMyN] {]{^'?(DK\KqHj"St4i}OfwtÞ&5CU-unjAG7+ݞN-z*~g$6jN,;gw! s[?,=V)J?yTTwT" 1Salvî}⣨@U2Y_?}Y~l .v3a.Q[UU$T|F쯽hJ}$wxw L*FQE /[*k;XH7p J ̖d緀 "uKa/XܻaMy*C-DjU6Dfqޏi?UTADkAuQ'8Ufϛg5qpq]D|g'"{7P>|bW0ۍ,WH1A)h ?joInSgE ъ_M!B&`ӆfxd]D0Vj^ INjDNˮc` jJn'¯y5iR44:5#`i.fB= {*?Q^4+vjXĎQ26RV:P %0u;,*pyd1N"ak)@d'}$ [`"7>$kF!JWq1na*})u}}q?X6p8)//<\Hә˽?|h9U^Q^=U cWf=-+PbA-s%~/`/ưmhtGiVR.\|$*V%Ak}tO!;/rڨG؇n϶ :d@N5c=Uyq!VaJNc4V |r)iLURu,HqBn'6 6KiEg 2Z]@iՇ#n J ٶo9X̡ه {tAu\Ӽ4:{\?V"&u@o_#]xrCp(/2xБ 7O[? 3t# !k֌䊦5_`~ PnC/7-5o- }%DSRNg!T >~l/͢7b V_GJ(Lf2|3}w8qdbTJy0U N8ٟ疺0/D F+eM,w[~ZOS\A׽X6Inb=zDRg#` )NU 1*5.uXp هAyy2NPynJaXOs7ŞǃxaГ. j 0, D-Z[!r'7dPg{J_BJiUoHnҗ>|L#dpp듹Ϩ[ ׊IغkUmNBq+&t x%? 8zz0\*›c8: 顺6f0ȂGnȟOc^@QE ]K'oC Θ:=W8zݿ+v)A' ; ]L\Ơ0R 83 fsŃEOBUs\; ʿT&~0=٬>b;a?R"ކq1R99+8PiYw>"$]mt&͖ᱝZIdoicd;T)Q8* ؈5O8%@PkռMb˫*&?xW[ [lX1|ցmշp0VUhrA6n~xyt@酹 RD BN^@۸#T #{]zh*:#:]9ZoIX132g?v< U@bou{ع $ݺ٩9lF*jIoH@U?Z`{q%Tv){&Ä-.;k2.s%Y _<FRʰ~c͏JI)I?Y>TP=~iCT~S%3AySԄ@1ņ{ԍgc帀F$9}PI&r}sn"G\^;\aHWyP8cS5A\EyAmE ֢{{)20Ddg>ebVTVF @H-Yc̈{] =ְ1j3F+ ]sHEi6Ds["&a4 s-H#'j#>rraγgόk DE]+1T$J7U n0mOrl%Rn{Lw# {8|:eS\Uhs*ǥv<=Dvpjy^Q8'=ĤV1EIqxM\8L(aRw:|:qQji26]'2 XcCjIDy36ܲrJ8.#e3'ǰ|T=1B6Lw>ާZewpeN?6LM\-8ܸܡmDWϷQZ  r_/2FM\3l&'c}quX2TI$ͅڧF!.Guaq{ֹVPCN̘6JxӁ|FRK1l#A&NhAࡋ` )Lw ?z/\o\(ākeUWt{eQkҸ|DO"dacx_*bA:Ll.F`hx#Mv*)u_G2@| qBdoӕᛑОΔ-Dn?t7O+3/!./$eOTd{?1H8,!&\FŜA}w~gJMX0utữGA\kd[+?:Nvc%r  &CgY7QeJ M.߈$B'aL9LYJ7kl.)ZWv[B @)A.=}#o|0r/5}ン-ƒOdS%e{p]%'4l D'75x`CwPagGYf}vGBfiU$GnhdtEj㽀cu)- uS,s>7yJ"&.0! fS;BO^YݗI'>=[YEj$(ԑ9= ӅnᒉY!c`k*Вn`sh3D+ Jnrv?0jl7WƝkLveDWL.&T -+Z@}KQNf{2]Z˻\Ʋ1#[Tl$_fԓ.MO*I>-m6;KSqlWSMG&g)3RM(E#QЫT 86h_`cW}6lCzPآռ !4-3 AwP.Fz}vϠ%+`Ȋ)N^pL`%h,kDZ֪U6URe-$N> -˟SF!I;eDTEF&ed*>J@z)ORZ<g[h3X' 1M?gBd/_Z v!{PyGyP"2@DXjc'Մ`̪ntQGiJtr½aD g9!oFsÕ7pn*#rQV^9DJlc ~O^P!<\9Bzyrg=kR%D aʷ(kh6sXlRxXo/&EKOʶV6kFzmr_OQkWϻ|{bÑ-Hk} W,[jϓ@Kt0 16L~ω{IQ.NOhY%i?!W~7++XAͭdbbȚѐg@ j`ٜD\GC>@s){!tQ;vyMFG7D pU 2=/*Tűvѱa|¹E6u$"t"Q `שwS?T_iM3p+53j,F,ahb|K6:75vz*,Dy)Xݩ{Xj=dcƫ\ |+}z&2)jSosIjbmL;+̃!d^:DJ@ܖ~.kup~O,uc&9{xzŷg6İOn u#ӄM߽W)bAsFyD)tH4n|wR*ɌDĢ9cH!N /0t@dTC{ZY(ެ6D@v79 )JC ~ϖCx U:@/o˗%il&v׫ܜb9r{iՐj^fP/dqzؽ3p; Q+a{H~|w5@ te]JܷR߉,),hrnճx[P܏'o(H9}_m+LK70]aUO^BHXZ !Em8B ;^d>$Ou?>0Z<5}J ,Qm{_;H0q (gA[mK ZP)9}AAc?[ciA": [Son3AC<HkG$ ŢiB"+86\Z j摿*LgqsZUQ /y&i L[E*:\&q0nOI}ihM吖'kj?_/LMx]KjfzYxf$q!(RevAiMN' T 4fam:ݺU0 3#5ܧrv={>AL/>si_DY(MHh&D!+x!@ 'uTeTd …]FL-j最EEOa/X X%kR(HN(xw.A*ӔBYT(.IzB8Ax]D(|GBp4^5%h<צ_pG5ɢUK8452mZU\^ס|nHϐ$ex)ǏeJ1HW-ӌktݾB`nR}LZ ϶Bj%DsZ";XReZ k5Q:WhAGܛ;?S\u$ВdHRGOk:k [1J]fY s/IK@9Tv:c?&/R6Rxmcj;BfKOg>ڡ'|4Ցh+Q1(]w4~b,nAEIh;҃TZ\mc&i1ƷЪf`TTKqiYZT?L߻+y&Xע:~D]״+r?eOC>C8}Z, Sm0#"h-_2-dQ՞:A:=:3$듴|5_%; otb ;$:oXcID(%\(.-Wi$ꝳqxԨg:;`C^g\J6i]bv_0OU>=UsHGA^r c H]O>hx-H L-<*}]Ӎܘw0?XIEϢV>ng^Z`Ϋw1 ÖtHbۦPLf=ץ8, (T~`/>($Tew-uw!BҵF%ԡ`+Ʋ}_AM_l\#AL:dN@4lUը_'BF֕*ai\2XQb<>8j,,Z4Ji(ZHI w`Uʲϔ57/*czB7XܬB-Nkh0&2M,+$ڇ+E%b㽜e& >//CCVJ*aX`)yU9OҡA79eӏSʎxD-;5fHWq5!b+o3UBtNO+ꑨ-Я0k!d~㩡sxo˨=DUTޏGN}/Kq[>nẃ@}GGok;2Ύ:]JLwO!{FtW{g }ʊҲfc\ 7^c6-‚b*0}vPiHʧT>HvnQ7-S77& rϴC33,lm[2‘s;& cX~+F([m#kLJzdZҼ/ HRsꏠl]FR wla=E,r6R5ڽT]8+JR{7VC|2C jE|0E|A*^~oo.ɧ+v A;YZ }uj>Kw]A"*yIտlC) |:" .!e½ם)G} Mh-%&Y9'5?q̛iPSEXAAqg1ŞYFT]޹4`꤫Ht*hPLED0YwonimX Y;-\  7)*y`l#X~URD몎򭬃 +t4*SP}Ppq4ыW'n6_XܽŷBVlo$84WȸؐHXXěPt`F &j1x6#3/Aun}?D~M<2Lu׽]U "W*1\Dӡb2lWms]_bѪz^O(p4lξ)fHĞX͇셞bXWN w- >6;ͫ"34#^'+RS׾ @`PCRVX,v X=s9QZ`_=ȑ${[-&p擤^fN eC&Z:퇗J2 D7+L@g liI60]-s9/xhS{1{ɳ^r_.˖>rŠC0 r L-YgP)CE5hazdv#9J>ɶI(F+^Ho&aNđ<ɹ`SoDlSEAʅ`* vU&.$gtλ@ƅ񊦼kl^de{ttk!c3K@x׆w @Qnmq4 q҃Ħd O]تJ%%L,vŋE0e~ ꂅ ];pWxi oGr} _e?nbO83rEMqOe^q\n: д#j ZM` ̊Z0Rj}aGW9E.=3h2?'ly`*b>DLko"Dﮘ |624.l&i[7ЛZ A#QZ.e>}g>kR,kAh1cSJk;| "IgE W1 'b`]g83A.$CT17OZ Pw9շi4=]nGr)Lٽcȳ̾f/`kD#Q)y:`kLxiNh(gA#QEvI,s%퐌 jCІE8 $qe$Z5Ҟ$#7BiUuq'V{2-&=pN lwFbUSPB,(֒-ٜMk=᪷O$z-6 gi`';p`|`^ݸۺc$$Gz1lHy~H &L$`Zb׌"ۢpϪoIrDXuс9O﹒FW',Cn›Qxؔ :3F&۞^ Ǯpɔ'+P҈_GShZ^he?@P ߢvϺIR1q˘|:5 !X6˻WaIc֩MEfki -K" Qg\9Vbm %I`9zps)r1n_rG@9טRg8M[2)D{khԖ*q yURRyZS[HbPS"H/ Rn3B"ޯcLH%I,Y7o7~"[ks%H "h* -5πoUXbwq)8ٶ25fC~.-1w5JVB)Ͳ!QYy GqTh@8; 08dM>/$LTH@lj.tZ%zrt \U6[s/7ɖn Ц|9S7pR*5UO[5C\3St, XK@/_"o L:'GPmmsbNhoЫt"5d~иZ"EMbf)o8G20 ubpOYnܷ$3S5C_yEaPPb$,JHOmw1wH&ʆ|؄[.Fm>Y]_rq;wīn..VN&-% YgS'1jQ;EKbAPvh (92~@J;ß%'Oe28٥m.ʍԈ-H2DL|)LN%AFHQ5kvЕsb;&JG=u5 0-,#JvISB 1@/]D6FQV l&1-yHݹ(.pa6cKT&uskƓ|.Mi!Sbpkdd96EF<9Zb]Wr<([apç3jؠs)>aYLh3vKj4pgtz MOgzf^U,ڨzIC; &hlvLRW΂[U:m8W'1+CF@9Z_N'z[fSזTK6wG!i@RG&>9tgYK1vrĮ"L}B=zҿ"QQ(M@|ډfB=JSi20r y95:eS.w57ŻJ s) 7a-ug0^t NjW,< 1?0 4t7Gc&M>oKPE pS͒fÏ.`/(YG$}tE:߮ gaI ;ܤ@ONQ/?E &Z<ÔjF^0 || rx~R=`|/104#xgB#da:E܏OeƅnutG+|ya]N=rP<͍::5%{eί9ע%8B@`;Vs-HrfGFV#-Nm <&Lq ,GJ:?KS>)fPx†ut4 "ጇ' `{Ab I!=_x5&]"9, 8j+6ʁ%Yy ,糲^ɔi`[Qz {oSG~PV.k0W4dp:j %ߟ-5,%$KU D1G>CI,MDZk o)!^,Puܬ 12MCpCj v§Į)$0] ?J# pE8vG%ҫɼHXMoF&F[Ӗۂ{z .9DDUB8*DZCO_V2:B]pPĄ}my.hsZ`CRrpXO6 3b%ėr @^՜Y>i, rK0 aۼ"5=*ư 4R®ʞqz߁}?`dUbיQ)ؾfHLb%wh}=6g[sZ7.aqt%j`V*ivj$=;a[ *y]&_pO͂zp;ièNˡo!{Вv ͱ*)WBx)3%:Ԙأ9{#/pU]b۰u}(@etC:N0қfRmNԥ`u~Ck=Un-+#;Rt}Ky;s6Gkp 0bU1t5wґ>ϱ[3)Y8y] cͯ{3׏nSKvԛ%xLH/18> OIzQ:a Sr<"a\8Oap$#%Z~~ 9z= oe{w[}w(|ƝD}T6g᜸k,[\kJXlsqSWpBڗ\@GaA? %n^\AVJ#RgoKbm=t[pڙ0ig7s[jyfci("glH63[V<jĻ@V4Dӥ'\ˁߊ?t {Cߤzv̂7osJ$K|7İ|$u>@ܿr GaK /7Ejj3' P(O1+ENx)fj^S71]u?Cy.`8b_Ce~Q֒Y`gXKa vXO"2֧M$YHlB4 .e !KATcV?7AHF7P{&f ;JGt^Ub^/~I f~LMY0ho mF @_B4gh2k@  ,XW=%Ts4ܠ&U+SsW~< <^6u9hVܒlWK! rː}sDP:8e;G J6iq!dQ6Zp2zQЪp*R!V0)`" 1v.(\x+\JIj vỡ(sź4\&\ orف5I_X1"+ ϛ.PuJzP J`]_tV Q6Zj﮵[~=uq;FOV#i߁Y0 ث>|.>aM7}8h]o5o}ɝM$wVlOsf|0R\en*t;Q:ٲͨ1 4Y7޹$杸bڡ#S4I OC6TB߈ kZU/ǛE(b(FmGg\ft.RפRVèb!ݩӞ!<)“#C}ʓDMɛO#~KDk+< @LK9m/^ad6թ$Lq :]nV3\ n}'={sS!HtxrSErI#>ޫy-t^&&14RxHz(0KY1d񳖏 L"̣۲bef|I[^_ DhOˆ:hk+D 6ȐcbPcd%.fPN8D+=PQ37!p{jxRNJH6 r-I8W6ٕŞ1֡ kxth[O+Hl|KLb+'k٦_q`vzK"AK+ UsDj5TߘFoY6vRsLr@A]7)Ɗ3c`Dvܕ ׬G{/*_]r_O).=˧qbz kBH|ڢ-7` f7϶.ƻK9O)5|9j,==K{D,o|n R'5>KN+ݛ 2ϼs*{ثԤ#2ٮQB [c1^֦-c7!kWaY/&%Q)pG ߒP:އYR%O[2~fH䈪vQBtʛ{NW%Z-aL'H2ct*ZG$x6辈}uIE>vnu' >>;5|8|Qgqy51CPfB2L]{ y :\vԽLj} ;vJW2\ 6"wm¹$X{2rp j*(gh=DrH$>9IZ2c9w&GrEq>OΈ4"wޤthm/JۥJ.z[ݭ=͈~""/ oĖcn,@;6WF}So¢=漢۴rfh?{~{7MUH[}>\c^+mǽU-:.PG-1F~aL9TcZmXZ_RO.C1ɐ *>R*!QF=/5hҮ̿Ζc2Fr-ZAejL^,ںQcܶ8U9qBJ|P=MmsY\!Pox9,K%}ta~?to`0a*2]*C&d5AU./ 3ZqTlk 7 |瞧%mj9XUaPs}Pb9\=J? DWIë}(f孠}` `~B^g9,d(|EQ/e׉(iO;i&<󳽞6>`o Z.`KL2m#AK3m IbQHFӯYN X嶤S1CiDTRRzwµZQjbb: Y].6`2$"~3>p!ڵ l/4b0/Nrs;;d:Hݽ_En,"H'Nzn oɰ$ oUܓז-⌯8K/0`u0˯DH#l6<N&n* fPIwI}DN"=ǚL7s4n5L嗒Gz9 Ire5ЎQz-Y9:[D6{ѨnG(?촔p.rT?pd=ץ58^6s^9=R觶wG#lGz٬=FI>1D ]cu/drA-m)AwTf׿Gn,^6Vi0`95NX"E5 Kz }E dfu4j]Ե+v*)Zwwl^v6\]&B9;qͫ0(ݾc3V}F"fFCLL<~ ^/#RW_Ks_'ݧ}>R=bp]{!%ZGލsSvYG=A_olȕPwVF*KYE4c=D$En x[', {S坞zڹ_T\Q'L*~g>,`Ȉm @\,94L4hoVWj/9 aъuI)P|םbY艌͏^2M fPfs7]§ ڸ"N\*Ml-ڣ6-sa? ifu.r{p+W%vX%l/2,ڷܙ#(;CO.~KAt0Xz:hd'pZ kHkԶXX()Dy'w_#3dabJ$RߦfS['Gώlu/ /,beS%a7ea/0dZ_˼#9r!H/LS`W:gF8KY%ڃ\Dqv_D IR#' ض/[r~4gfj:_Q%elUܣ:T(ۤacb|4FL6^4 [,ѵmh ! ݪ7Xv%PS(.YBt/0s+;WymzqIЅ;_rT;B'=e#j( vO4}+fpŠIU;8wšͽ cLO]e{&)yQJX-ͩv^-Z5c5#MTq-8uDdk: Gм񥕎I㓸;΂ B֑'=^LWs8BU.= ւsvgz+2>eOky!]񴶁WDDv嚣Q|uEI mB䞊d'hIcʹ3 HSX]@mㅆQZk"GE=W@ϢC.XR{W>w0X 3 Zȳ«ɳn.dр7m-jw!'mgK0e#swa9h4Q,* |3'눊5;iUr'eR"|j}LMCjDUJ3nLiNo04MA;Q/Fzc3TIɲ7M)0 kxN;-~|]ɷyXnFȳͤVT`VZJ@8Q#.؍d਼7+|W9SBmx́RZcf,v3ydŭs"#L3™:hq=@z4,ݏa*ZWI= 7GÒ}sلio\t{޾k_7tq{[ =RfƓ`kL6yۃށ Y s)JՀ̋thJnt q-_p:f \pӡ&Ջ ]GQVYy:I@C}²%H# Htժi>P#H xbr&QqXW.r{7M]QꕷHQt!S9^>U@N! _>F}ݜ,BLNu_F 0&ƴPs^I,aړrF찾$c"<6 (6hPqP/ CAɈ0Z=& 0HՁ.P)rZǃ+>ua̿nAY_+*; ĕXܔMv|s8H S'W۸}^#*^։vO*Stx\x.ӼBPS 8|k@6&'}h֡*rYK$bMgN̾b8G:TlR\i0 l2gЊ뚥)#4_cvӑx&־RVrTK~pHj5QV/ǯBdH;K%%}i\DUwwN}^vtUl4 ,°^bREE1NhDíC!xլ d`ODruϿ5z.u;5ngJrJ–$*b5c~>91vKIՠ<0#xULC7,G9yH+bqꊸsәXh48ծVQmn&="o!=s\E~@L5 + %Z*c(diBX?ğ(d|R۠`ʮQu#2Q~4;Hwk>e>,o|.DO_ fnW"͜NF:Z9x8']{.N_&,;HyI?j,6G/9V_1+o%Z]b~S芠uJg}ULni$ieo%*]u@5 pdl0}  ЛQ#&;wHRO)V,GdJU^ cD@DKԘd6vZBg-be$MLGMȆٷ<ć3:irZGO{6^(cK;0=sY>/.uP+0U_쑖rV.Z(Y-6Mx_T,HkL}jgx^C˘$dz\Lϳ@$&hrv]jh`quiQxw8%у}}#q %Gl\(IDcrڄZoA ǹrShziV\܇x02J*gļxq؅'<"yDƬsZ}ː򍩨Cpۯj7.&i4`1Ǣn{硁җu-e)ޞjX#˛C\Frkcxv[xj2~"7BZocUR9 ED'ĹPP8kkgn&Uҙ+|lA3<&(*m.Es.Ik=oZJxoZDu_tI;]!}#OȦwL+2F ?q5))i8`ʻaA<؁\[ v5\䄫~xHU=Mklq܂W%|"hXCJ8Da޵6˙NFz7sc[:O?apYKqy+d J@XS}{F̓#xP%Fps]";'(a%~a5䪂B@CwѸMOyn9Ȅ/=s3V X5ҍKJqz%aFֱ3T2[9&q7VmZ*JB-UUc%ZL: Y6L ȋQ0:^y_ fi|d[K1=WkrM겡[b,rخ^ F1,$+'oAmZ[X lIΖ^'gRi:Fҍ V)l%(ed8qMM7z*]#&=sdUVˍE+a  b9Gc4g$ﲼ V^MDlF`\hPyh-F):m FZ&YbvJe)\ vVS6ޙc@ I8C^f$ pKy_5C`,\JF/X /2RA( z kbߙ%4IC+$Gb/Hԅ$wzWd,խϹD:RG{Mh"gqI7f/B䠴Wh388e`Hw:"b/c' we$~0M?aXpn$Zeh.Jzi~VOv]It٩@8[&]kA(^{Sx#hů@Ѱ@Dv:l1 Oy S1)Zl#..kIRA!b+iwa-ި.q 2m +ͮ6{1ՏLM Ǚ>W EpjgDhls6ȂBJoRRu1V61j3Z1쿰lOեCqs,.4}P NP% ,Qd:6cc̽&YS"Il&lK,VZҥZh bqtWf.93`ƈtY17yxѐn.9~oHyeo~p`n%J3;׊*`#dr ͢T2+߾7V C .iQk.#R;dעtaq]? Z:I[]2x z51M5hH<*Z^u{G2J s6f^@+#!M7q*]D ҵ7|ɕM>nL(:ѱ|?\*/Mn Iu!Pe00AL/hCis4JHAUEgK;{0YJMq KBAI(fD}ƁSĠ-?Y3m0va!&.?Mj"ڰl`5ꏨF{f`bG[sp| +7/ Ҥ{|rZ%ρe}J'*;jPzĻn01'aLç?#sd[ʒl`[avM C4o^͘ipij>9 =꣟"if(Nu -!F7__U WX@ _ŵX{lt뫽K^bLwbj}Xasnou=I5AWEh$qb^e8O\ xM ?GadSڃ ^GS[p~Ju XP =mn3S<Hrj<2!ep?Ug\1@{aD9PG?NQWh62CDE$!g/&ߊeIv( TfT( qoŕS =y*nV,IEBPֵnHICdTZ QeSJ)o0fqrjBC@]0h\f 73}`/* yi~~4OW9Zkr(#8*Co^+&}0fVl)b>\uF`LE&R٥A`"Ui͗'4jcC @^-2 sh;>?r9qdbk3p~}NS֗M&˱aNm˦ۇ% =KDȨ-'9Z|ƪ?})v`kQ­1t7\I<36;ݿ1N0NDH~OS]]9~SCbWNVjdĘ1 ,1wuePZ06ө9lP o/ֹ}A* d1⯅2ׂõԂ#?.ggϴ6NTa1[fҕfemf̧ ]}c/ISeڐ-ř6-~l|z ͚%='?|L:ނ.f3F&_ #T"iO ɢmtޟ¦䳎U% "]&ҪQĶ= ̿~!Z] C>R̽AEt0ק9Nb49ae4'|t|[#lbaYp)-}8]ڀ3Mu O]~3"ێ/L/:û1}çGeH08WhP2@b۴VbjUl&Uv?u=\-۽$@Q,Sk#YON|E{s E=\E krs`G447<+Ԩ%]hžQRڍ϶5 gڂʺh#ӡCrGj7jBm4*5!y`$ ()r +ẺCՕVs#<e <{jz1Ok}}"O ƿo蓈=1,]UZ.VpN/nt{q_kGhN'F[(PZ٦[]%7WENkrQm8ڢ1}@K9ÄۏIքW8]0m|BdEnMÔ(@ | Mx8!aTr\] pľ[Ϻ1kS!b؈)4pQe-cyf W27S͂W<|zo.CWb[8y.\sZY F{I+\DLƫgBzؼ*y3V]*XT tR=Zg[u݁n^^@'TדJˈtkP9~p~Ygn)S}3 Ͼcr*B}eX*AiFZ͇Dp%>~(} _=g\UM7 BI"S0u#VC 0; *b\DT["(JL )>Lng0^$,Ymblܼ8/m B_Yj {4I8dCnR͆q2soU"K`7jc[.`'nw`cllA>Sa,һ[ f9s[%H!AD"1H#b\z۬t>$8 __-(elPN-m 88BVa?<ԲW)ntKKk'ORWEdWANp0ȵDP/d #4)[32Ą=2N>@s(ϭyN 9uNfY\||Iy.⡓ԟJ 2Z5 z"CAf˾ةJz'~q2|jvǂ7vX΅t"8NW^F%U8sɴ~$Kf(\r[QC2l6zNn! Xc] K.A A>amCŀZg}K5` 2%G 3({8I6Qӫ_1wܡwRFιC{*l+Xd; O Vt~1=I%IGKX33i.~,.ޤd~-9f3"yѰLXSWj/) :jWeԒmpFiA I 6;q˒{~aDZ;s'fnX FZŜeIݹUg4`b-35R)ҕ%}rv-yoX[MMy LP>!3Hջ0 ϊRlswQk}@`8j`;+d\uF#Z (n^ ^I^.Ǒ H(i]_yp;__Wrgl3-gy,!J sRO>4' ݌8uc}x?Jר]Yu|N[32܇\u|'ӈ\+NT‡!3!m"c?FuaoZCkfNkb}[{iV[9p뚫B2$͎Aڱي_| .)n1҈d ]N'i&x7w ikCQ>i(ŀ]\Id)D% #ڤgo+Ѧm0$vg3fhVDϢ<%o-3iHmI~q)"y_YBf*לlKELލ@(Gp- Wm,<>#A A͋f&jG1mW mQ!'LM3| vQ_{#a+ Дmi;K1S&}-(n RD_$a~vJ#{/-{ぃ[5=~19"ݟOE&0'(o#5 NpX)'t1:{Wjd?™!H3~7j=+fAN5aky i&[/.[4Ҥ4$g:Ē]6QEܤ}QY(:?#`2pEjϒ6N)H/}嚐s..@]_B Ėz}ʬ}`O雝ӃYpc5r80U<]ieMq&t@2?]w:7a-yC*?B'I5XƋ-Ek#;?Zgd -nءy1HAZڪq87' R&fBɍsk1*9 TVX˧[1hYFApZUn{J>1+D$O7zŔ[Ņ@W`iQut>XrI(S30G}o7.TׂMy{, 7\{L"lC3,r+ #3oӰwxэI$@ې"w̘~AagzMm&r󅉋aԲdQE 2{.d *_Ya%y7AaN ̮ ѸCkVz'n{hn8חi0I0/MQ8AYzKˤ݊<QG+Va: ?ҽ-#k"=Z/t^nĻP gGThQ>-ܶi)˪F;BL >snOck^_A,\ɭTmK ؿÐ$ZBπQXUjw!񿷾M5kp4;LQRH3Rl|͆ 6LMlUq!Iɫu"*L eP-wW:-@??CJZ.*nqKB;}[KGtdbwߧ*YłEcЙ.jy{ȸIIEݔejhӖ~HXU』UM6fo+p[5H+A`it"4WuݧS%DpAgIP̆#:C0G!9N*6Fxt@arp'"8w+*XץPș%HϙW7$ )0:UNRJH,Ƌ>^+g?8S跪,ReO_?qT]WS"mw͘6kAׁE {ugSl !x0hW,ˮB oL+\kձ_g;1B[T{""b~{yL g-UEkث',F} EÛk蹖6ySjثr῭7f`&)V&PҝO[TݪH,B΋{FZhԩYo9h2(K{$_ -3_Gj” zPK3' aW׭&(/Nu8k". %p<дI|odn:4ɰߏ*d9A8CERGRK"Fyz8j4ȍ`bPDUD"wdO,aQK`$M,Reԍ_e^UN9mUF#Y(D&ȋx<+ aht; ÕN8;w <)bM8/ w&dzit,|,;][n-$sͧnQ w w(iDFʭ:]dIDթSajVp[6w1Gv(9K[s:i^PE>M -z1+S<Zs/W]T(9vY/r|3z4eՖj3>#)`2uz4xPtt;!G/M"nXR{Ժ2(%?F/vԾ\ȖX wOh_ DmvbSkLYE8(Beg2:#´pG)ΝӃ7@MLJ v *a7&bi2L!rI Hߟ@ŵc[cv,2yyoUS^ǝ+=g?x%z>cO(n/C^52G"-[g؝M_L x\}g&^gkm<!mG`"/Q P:U:S{xGX:3M p>?EpAN|/vw?DŦb5J"p ǘvʣxsΣ4PӔ_ec]Q5'V-&i)]؇MmjXH䪐4gHubr&Û[_? ?K-$^ao =0DZ&TFH.zDbO;TdnF+UiRJ/XK~I9Aw-qUfN!|8@#{WF,}Ϳ{ˉ8e߈%jruōUXnPS]8!)R 9-7Ron;,l/ilYvN&5QI6SΓJ9x'Yi}[N&)_і,d75ܯX Pu]K6[)҈}i 3]BӤi0; DzZM"0ċ)}Jns?4irU^W9t؏:6쮒rlM Ol M>>mt97b[ZD@H\>n,Μ|8ʫ_]fvzjͨ^f qdjN6 ~׊lpBu#zvHר hZOK5SG763wPX'sVTcU9;jZ&pRjͼ8!}m\9|=C'1aWGh4sjql @3c *֬u+;AӉoLBbm@\6qY\)XgȏrԨOʨC7ݕt#0kCE|ȜX Dn>\?ew5-NYWY6=5!܊߅ E\$Qȧ߈v_T~(LvgP/,15n'8h 3@2Er$VFXj7J v ;@6<ߋm ӑ|RqZXu8Uۗ}~us+WVupqZ}@M=ܺ5&۳[EhbD9sʖ2ۇR=}L=XsC,ʭ5섛yW6ǯ3zz^:EfI#M4=D#1%/\r0 qgXm7bˆXdb-cSs6-Xn9yZpkhT0%xxed}Kz3{m=vi|T&ݖ6*Fk~hDGB*5<>$r.L[Q d~_^Iϰl^_yv/ w}"tUiؚ1 ěq}5p)QoƢ?T*N]פhQ璪 Uq٤t$灼RN?>3J-CyP WH w:7?WVkG; 6f(Ac*g8JŎ$Ҩ?Nu@ D[a(YsL~&-^S/R&(nn(>u:j}l8u4bۗ'EA2N'΁6h5α)K pvΗPX W ͿwB[}&vȈXtUWڽlf:8j0u za'g"+=acl/ 'CnbDWeyHWpBd}gmj5ӋUZakƵϨfDm( NSaqr8g_Gy _o[4gC4kyk|c97]b`QЙ%&T=GF{K$M~k{4\ylEcnY| +ʌ--lzշ9FrVN5{$Fd62-|Cmti3q!y!0&Al^KCjS)LSF9:3HZJˆLg]+q!ѷlg9\)M6o=v1&n-Rd`E=V M^Y<~lwH^N=MSg(^"bQ~5G( Hf$1! J '?)M'{\}ɾ%M%f1'18Z,F&naJ^L(h/N2L뫅Vvc)WVbdMFXp; ҘNSr1xYcym2GB+ 9ԚVѓ`v{si^@1iyϨqxpN_']Z{,I{*ej~xWV&n p83xWc}׹42b%\<;C.}}hT t[ vo oDYvA 7Z;F)m\``nLYqmlX{PtoNB >y|ݻY:ڬ@OYA/WEL !+K #'P,U\ٸ6fK5kA~iyĎS|)o2Kj/أXPܚ9s 3Y E˷BN x@a|JAq#4C`k^տ7!a?wzRZ"ϙp[}/K>w8OD C&%3ƶ* d窜^1!9ʹVy\UqACT %T?` xgD:,ˎvho8!T\tKo*4+;1%w :,_wVS4*y3_C]S@|)Ԋ"çNHgůk-Y%BwE*6Wo܅W`OH+umLEԧzσF0XK+ŪC=\ޘ] q?zS.O6|-Xz߆/HTR}?NXf"YTm-dL\l(3彘cTu&[N=4ΚW˗z^͕0A~ӽ хu{Lì Sj2Zuys}a0B>YșfuZBBubAš'T2#pov ƶw^~IYdD|XNJNjo`}>AylBxOJzk ~z`\iጫ8)%o ҝGBr q|7>,x$%ݖ:&P[r x<7g&53OXh\ȃq-цH1Cqsߡ7˨ aSˤDSZM"[?mةRIMP }6$+BYĻ~QZկ",q𨁰 'F ZTJ敽v9c?@zFGt}$ ;O(7 td^W,gח:jTW=xѾX@`Ξb]҄8 i ԛ؍:msSә=] whfw"~8/^7M  Oݒ 9 OzSr?6Bdּ/2.unɃM>Wj2^KA b=+`m).9w¼!Qǖa=D@@̦(B^g|SO M?/;̛t(Z_.Fuy=i 6젍l+<uܪYሄls%qnd<_t{jsNA}f{,?je+"N݄d;H<:EgdfaӧXrV\_}0Iν{k Z,\TFj T3Of\ulN87 Еipn 7eRS4%9JjvvtMf͆mhg:h{z1tLH2jHTo}{zVvh<p;n΍ȶw Fjse eM"+Z1/Uܑ岬1$V8M&X~\V$cr=sT5ed83Om#kHg< $r%.$t "&P1pA!9YLeʞ+0 f5Gҭˋ\~Q*9FsO]񸘗7/x4Y*i&@b81뎪϶=c sRg0O^th+$(HQ":;E$PL~];kLE:hu( !gc Jً݀pGjUh| Ń *0Q~tc Rz;UYCNmS9 K|v}Ztv5s -V5++ҵ&y.}э yp^ QpqhHaiƙ2:[)3e-r$VNBX6L_-xNjtj恜~4]ldA Q9MvAN/M;āzZ=gv$,gE]Iݚ/nY|P^_VrLҝMSu}†`ݠu LxjW&cqb;Q |m9K47LY8wi:,(EPgjN=Oʨ3ԛ(0&ߤ;+<7mVyk>pm. A|T7h 諅%'*.NFh$)Cvma#oRhoybEO(|XvU8f(5OfpvL7IUEȒAGAo"Vr@ -]7D8-Jܐg( ߐ"xY/'4V~k3X;J '4?V]PExjqI'h$gXg-pfQēa?c'0PA/Sw;B&}6S}%rǹzql۟GWt12ƕz 6{7޿rlD u6m"\<@hC݁SI⩽0U8F^ύKW@ꍾ+>z@l": a Xd-Hgm8<|]U=w'snԙwS*#i-# Ry9+;\2|01u?9PEw/Z^H*:| a )pE5)C)-I}N)wT|r {Q3ǠD4M# lj{TF~ڎ6XPA ɉNіjf1T#Ob}NF) Tߑ{鞽E';) u=gr=s;"W]殀[`%Ecw;a@8xbiz')F3~_!r<^{6@k'Ud+]Wm>a y=3dDO0ٰCq"L-1s17bь/a ԕfYTܕaOG.0bd.:_FQ.OCk¼+brFY%9_){ez6pޥ)[I5T'^ă|JBP.R[7cY\>_W%:q7X9mk,9*d=|$w"iԿ(6T̫&oaZMZ o~7PYZ(;0СQm"RLu7ҫO],C1nU-#B"HgeUwxh=‰kgһ%$(59ݔxCmV}5a8c^v3+a2`Mz֎J% {hTA`'J WgN_SF.XZaO$:’+smE!xnPe{"M >~'6vq~NMnXG7=opq޹MGj_ 8@W8ܕfQDɬ2ˀRٿQ cF/XA/P_)EQeqyJoLVbz8!U3lj)ټjP-?SU$3 U?f+> RTe|(3RG[z"Gӏ^(WįBKWUZTqMeuNK5%{ǵ0ƬWQW:@ yց-t:])}q}#|h&䯮َoGLVidrK!<SX?ԥG:jTj+1U$} @^D99T&'8V1 LO=6Zw*|4]KW5"'kSE=QY!X 7ϩ/`AsC[pm=-[hJuSN݊Zy%vdAJL-7~)@E2O2>[)4|C+ }|ܭS4E*;nlI#uIh?о$X%5f/P}$i$.IBٶ(^)/Ew;^"B)|UI}>1%='˯Z@A^E~ ~OsBK_d;pXpWXUB@\}0˵\5Xxh8݊#̺S+W%-A3Ҩ!\4& m9|ߡXxpMxhW@vi*?4_`n``Ohπ[`(hlwf"EuSr }u[0 (18dVRƕO}V7 pH9WV9 R&*:{P}5+-)ztYpEAofNdЫ,i%(қ}:Cef%jTJ,T17)oK1&,w\+1nUbŕ6d_Qڑ%Oe-ߖhB}9EMSd*wE\2P/=l|ߨz뛨/*' n>EOݺ[siKvO47PZO?X6Um H^ b)Br+4Kr+;/ƒ`1 #94x*/`!Z6ET V);AoD;IrUWnvC52^3< p S1adi* [,hT^/zədV|< 7R[75XxkcaZ]w܏3ygٱzpMrQӍmKcHa #)k:Ҁ:b<;EF-F߲\&=I\6nnq j\W9Q?.%Ǘ9<i'MBi?iגBRIaE '0Z DW/EfvJ9}X,a2y#Pl*)q~ x=[qr1]aЫL Sj}|F"=(=,qyR7̐OKfO[/ef`̯p[| Ͻs:x5ʱs^H]DvWk%@mi󷚱RWv\p>sY׆ečI%+;Aatga'[K5ۀ*׾/>O)&Ibpx_hfu wiw,/Ztܬe#*jpNB/,,iio~>1 a8SJĹ5c;M3yXYxs8:c"-˿|@;„x{k5V#y٢ntt&Z䎌:&p}F2'Zz6AsEl&v~ll񓒪=8{?I5Wmgk7ehmܗi @OR=[|hGAxl.v!LX 8;4"%09F%Ef5>6rEnZ giY&/ 4##A7*]zmbtQ~:F R6;L4Esid@A5y٤4o\"E~"tem_ mMI^Lwgvlpe8z;=P:V*hODM0~R2blw 40o| vZ=N;y{[șd(_a5g 'W ^E筿c4OcbS{lEbcb!7}lJS!VTvA޸D ÁxxBV%DBr6Z(!#XZ'$*Ay y(s0x}.m __]*@2 ]]-30 T?~C\T'}z|mg~z ۙœAF%>m '"ҕh+{Q}q 5 y]2- T_`XB_x6&PAY IȽ8rUt<&JPq6^"BC[?y{{`Ih 0nk5[8{t5*@8a<5SCv}+9بҺyfθL!xI;xR[8k\ft.EBܵHy؄8ڌRRAՀqL>~ƳPefMJA*aԊ_L$}w 5P!G "w}P1]O$ OIx'7ʪӠ_Ye WM?ZkBo#凁(W^EhEZ7:ZEzwƼڂVQJ7N"ȶԣ^/badvײ=Q72Gp>yo+_%kP627l?ƥj>߿Ry <\[ŔX6`_|Wń/.A)@LՙV9HZ`~ >}?/Et_IER>4 zt.4-n q ^DJ3*l"7Bmסq@ .EarߴʽOc)oC-n굇QhIMo)8 OJ?W %FNɌ!QK1Fe8yQR5 !XRw 's*MMX .#\ sW'N@c9#nP.s$O؏?Ĉ_%aF@=P'~q Û[Ė8tHDb/Jv!̊تy&e&ԍΛRis/s"(X}cN)b%5qYL_o0 H&)m%GQbL5\Uȿg8RI+E S)ՙݧPex3IcѵջW8 Nݾ" Kw%)jfޑs}mRAlqT `yrb~R{7Sžף۽tJ>(& wإjaxߍ%?)hr"rt)h.>f+9t,U7^_ ^~*`H>aJ4w܊hj 6ByB32>{;r@x"Z0| A՞5pg=Xg #wH.ERsNhǵa}$FdA`v⚲Ƹ m@}x;ߧN6;5='d ~R ` n W`V$ 塠v4zVVJ0| tɐ}rrcs_WF v\xm貵Fv~h('mc5Kفd#_dbf2u.&Nbi_s-[?+L_6+'5US-Ev@ OӉ;k**:J9m&4Fi"iQWt{]/ |CLļf7ULEd_:[eE ^xUֳFjcj7q$(=WHcѮqKmYt`fq/u4-jTɔ1+YѕE)6LԿG+i]]}ކ)ic?{2F@y>lu]'HQǞ]aЈeQU](;\嵕ZhXdJ]j|օu$Nr$ B8O~Lv]X%؏-w4ā%Y[,P}97nCSb h/iwTq1=wJ#)!ht{ƻ-!ayI8 Be fX*HGRO|1^#aE7m`~#G"aVKc2?`Q^J2U/C7ݐK 9<WV{iQ1eʰ(ivyIB4DA1SX?Z,]0kMRRr 7ϻOs5!ygϼHG ?`.xѱ~u; ڍ8!Q$-}V0 Q(bo1,{\S=C捹$fh\B RwE#^&D=͂ȮFVl:*d0Eua<#?QsHlCDZsj_BQ'sX7:5_U6oE՟dOp@\)|F$feFM5o۪/Qm\9:Qʩ*Gׅr=cN:Ӱw$w5@`A/>8DX2c=S H^aI%$BOn!2 #7a,²ή#J6cs8ť-ֹ'k1#FYoN+ET7G Zּ4{l&H"[%kȈJt2Pߠo* X~orK!8fPO/ɭg,D_^3;;!#Y2dN6?|ynL+C{O40OybL,0T!21(סAC֥xW*X:p~%sM, ?$\MKDrXFSh٫zz9N(vow ]Li>x_[֝ Ms9W@-vSɄvvjݕ !"dj,Cv!iNOXJ#L(j3^i:> 5@3 ]^Qͼx{JWs"N/n^26l/H__ ޤ3P؊p%0У i t*  +Lke>-"\V|O|/O_unk=D~ kЯ3ڿI>\tjJ/"/f/(U˯ߕlG*h2SQPlwV؛b9KzNAْWDrNON"gABa#<^_~`B\2xt%Qnj?}W#O%H-9$XI%!]TI'?-xG{mGuaRβB|Geh7Z >Og#~r$iwCp40!s˔_P)C>nx [_#7%sQP!(&0l\Ҥ WqꭌԋzYUrx<56`&:I ٴS7k=[4Xh]}f܂@5`4B ToSJ?vw9k$l"|@|=8T$Fm>28qgyZv}ս`GY i [ xՌ ,l$˖K:"7Z#s52)2{\@eLg'|$+ʱ"B૊G2VfDQ}SP;1adU&_:b8Ф-_Y;H"l-rC3%Dà0JA-̡B0&* VhkMHBeRÿP$+]6uW-Dm= ?p(~JO+h0lD,6Q 'j׌*Jir{Ym]ʺ^YE R1C-`0/BxwXotzF⸏q)ōFFzO0 ́m|#wXtx7HlcCaʣK6p*γg~Jw}X5M)בmF4{N~ 1Zp[ߦ(ep(L$ۀv CJwtZ]Lz L= EDuA{ҥ՘"C|Gq/ {3)\i^MQWd&e U;('P*`/g%n&Cy 9h/"Av^/=Ӕ}O;&^IrPFQVFn!jA@E2e*EUZ/Pwo2l׃k}`#x yBm=ALлq& Tmnf8mhs0 u&`h p\Մ׸yKSaCpdy$lrkid8h+`[/;m7O`nkj#tnk9~̋zM6#j2GUtIm12剞c欪Xzk*q+C\u]C-@̀9ip'͵5W4ѐa_AikAgaHq]bp9CDV 1 %IռK$^vXSf+g'*59B~+n$=29Iz(X C0@Qy羅F)Gp : HDFCMw;!^p,) rEcӺe:VV%7x*VN^j ?zHgŪJ%\o J H#[xCb`dbX{fgJ"1ԤqȈ{ICdWbSʓ/++>9-"e'8jj 5 0tPRd9ؕF$q`w.¾ ^ iTfzR;P3!fdmYfǿ," 6( ŧ$y'3eLՌ3 m!ʈM6,EPD+EP耘u 4b}3\0aV!T -)h@b$R F]5e8v_?"Ka_|5P̒ $$Cz*IqNפն390%s7䢉75-%y7>ur> /GsĆe}X`bDbojwL}5Sr h} M'1ކ+Wr;~l>c$@^r֕DUԂhž%NR kD/W6~pM.CTW!)->E1~ Ž3߲d;xM:Cebh+=Wqg(bқ3`7/.W>uJB'В8ŸW|$5G%P Z9OkIz=lUqt&$pIzEFN[](ʛk&SA`Ώ!̿w4,:aa ߳B2XZE; >NW+r1'WGhLٓ }kXq\\pAU*%5}oֿ=D;Iuucqw!;L˭r0 eZk{YCGCr|AG*0s&eCz,#m0}} PCknuѕq-<'aǒ/cy-L\\wTӹX$yOr:hGR*1{v>-ASْf0mF~&F!f-(Lr k ;{;q̻pEXc,DPjR3{8i ]wzf?](q88?ㄝLHэx2:M. x^^|ɋAؕxE ea,P6L1x0&goH&Z|x^H$ *W@d}Pѣ򠙳ǿe\ vgw,UPHtE䖰HC}$5fHf0W7Rn1VѢD#@bewpÄ;UA@ Ct\UhIjMu]3QcDo ٕ->sIu,r8$B`q ﴨbm7cF(Z.4>P\岔Yv%W |ҍ`;Y*9F`ZmтNj5n;~40BYJӌL*j{K§&d ^ʰqgbjȤ]]5^w4xrw3m7۹|US{3=V?2xoC\d W [Jk}$9s xCš,Fd-0tkъ^YB7 C%"G`ic zvȚj|VL )ba 2JGb5Fjng5=*q[LSIlz~۱wYyd![=dc-k~7^5, _ [YW՞4(ΣVx8Uo'=+5mDJ )@*p-n6uʇidC.SG3&O?&B]:[Ӡ{(% +LMX x`t,bzX]Oo{56b%E=!W}D@,KlM}}^&4z0@.ѻq\ Grvxjc3z#ȔV ز! vIf̺OذMX#69'“}"l3"6DZVTNec37?6U}C:˕XF'w;g5F+h< Ҩ %FE S5JDq"RKykц|1,L>`PIݱy'>(a4>Aݼ (H,3I/+q{ztik4R۸E (Fpq(nͲ3W 5|rqU C2z#P[7QxK>a-+Zh"͓ռP|Ҁ 觲# o"Z]' a+ZC4Y {Scf%1#bœ?rykP4]M&gvHo`qnʟs6m=sc؎Wt~H fd6XLըW5lb3/&T~ȹض}&tQ2jg[ 1>m5Ί^nz2x9:eu;-#l忻)\մB k[) "XJZZd7O2(l+xS:Hir[W4Q޽%io-y$eph[T'p~TٹW.)dׅ7ܿ^.΅Ո _0eU~2{Dqa_ a]j_Y-cꅿuRFF1R C62V|[#'X蘗Vk+$46G#F) =&1Uvq()t]B%ĶW( 4pơm͑UӆnPμFL2!AK7<}K/lyv:>b iSiK3N <@-vPB_E(>&Q0=m9#-:ܶF60tڜMm@V\cq;tE%~CY_!mMaڽb,¹剆(fSZ.$iqɟ)bL?a@N+ 31 --Oy^&HR8|EGPyu׳kuK8|P[<7辺!2cMs,L+A>%ޣВZ<:RO^gx=>IH$1泤`"lX:f3kDZ Ԏfi~g/k؃ k@e%G3"ݣ": 5[vٮC;.“1ea9 A`T"uǥ&Q S$)TGOWq챉ZZ^O&ïcB , z ~`Z" 43Y*BED5šCTi%x?(5^M|Cj(z2#6\m-~BL+z {'O>muGq 4JvMDԱ4twhK0 1 2.g!{8!c2I?D[:cCa̵:TD#s9Dֵ4*g.e04^LYtВ)/MDȁhurX0 ]sRTb,䆫ЩYAs}`! a|L݇C4!"J>a_͡];7>Kkèb={4+45;0_hpHj}.$ͪRZ~:,x8aܮ MЏNp!C;i8c3?5L?i)$U/TYH &R"uڠ3&Z{ڤbV$!a LߡqFϬ6)LM + z52N'=^鿘 WI\:,9_+6Vkp _KМw ^^Ӭ:U;,RP6v$^ll㫍Z!ī*[hB7kv$L" 9'H'Bev2x`Xs'T/U\NhyQ60qW&~P@3ֈ8@C,F1AGAr;Ǔ| !f%}Qr0<duްw@x.*FFq߸ >4Cn_!C~8Zmߜ*!z f&'? ˯_V /pL7OxL kYTUH|U,Xg XCjn+sASm=CxN: T_70TPאeBfhl1h} F~se/ZmפJ6T˜(8aoN Zim#ĩ{:vU'`؂#g{ls-Ɯ« i mL TOъj)20oy>u1A>aܝ|-ch}#ӄy4ymU<9-f]V?YS7skf.f q9#H}ڣ=R{ǒ[޴;3gf+Ά&U`$9dڟ$ȹd< *y>~qw+R8GDHVXLQC!O͒>c2Gʪ\S3Xu+d8_&sbXZaf~V}ҹdz1@D%k֎"n^:`5de s|Vf !}`.!;;M,ŵ~zd7IlP`+r_4*($?NV@X8rN3u@SVdh?J`7feTm3=@9B۱]>@Tǎ)K#`J7߉єyz|J/?aD\*,$d:sTMoHRjퟡ6^IG(.@&0CR1ѝyWF=5`[TY%XH$B/ʀpeKRD|Hb)E_6@L}Q2zGKQ UL-y8|}q:yFCWOL?`r"KO[k-ST6BwlirA5Jaن7 ˩vAT4* >#urYFV])2Lɯ~7B(ΒBT3h`H(ӁXR,;i ^pq_ept4!`3h1<~勭BΒskU@'C,ژJ:ήPV:܍c t+N^E&886ziKQwQZQQ:8|Ϝ^ng>.>EbSݮK!ҳ~#(㥘iw]@1e0TPQ1 툔- d@Ek#rM52_kZ6g&un-Q&F_j]scP j )d+˴Aov̩e!0KYzq1UY0`62;Lkk;2t%stGU,-Yڏ6d^,qcl~gp 6|$/NW~k`/VL:RB;& {-3fC}I: L-~A5-ijyAkS>+jaQ5V0fp2Lrpoh&"57h&A=**&Q-;Ze 7s-|2۹$M @*eJ467)Cӏq@ *^/4a-k#Dr3k=wdðf: iRPAwikMc е[ ]0T>8s@؏&\C[Slx/ܹ@+%USf{ [f`y {ܧzݢ+hy"_ӣ-e:MȰV@ ņzm ީ6xĈֹ΁m^M CHi¶U?4;łΟ˛Sn6/) }Y5$Yd qT_x0&qr#Γs[GLJ_rL~=&!Nix?ʹ2hH<NiK =*BmL$ZtHUVĻrNT:_R8+4Em_m|+6.PMs a?{]?Ts}F4K@tH Bs V+>Bg}d.Ѻ9|^=̻-}.H34lyDaHb ~ kГz_Qvxz_IUfQ{MۘyRB[O'WAbmG9h|gZ&oD7[˭%;;^-[HŠ\(ˢ"Z_f_HA4ٟ66sì¦CFk,5Ќ;j[4C} Nhn s4ѬsPY@@Ml;H!%寧I딪uyc'i/^DP7ty̕ёuZ[Qo:;Zb-j{/!MS L5WmlRsRFhxof ,t)$o܀<=Y}vOk{ʤ8quZ){/7(4jQ {||.Ƙ M|'t ^FM:ǀ[f@wS+ƥf-MR0  ϔTd?񴘞 !$_*5jڍaNX`_ X}AE4x(Rd,F_k)@_>X*18pҌH83jy*G2}gɓ ebIe"!IKQ^YW3<8gt1Ԩnǚ*mj){^`iaw fqO=>$DN+fkilaO<hY'8n~I:>Fz?Uϟm i~jسʐ7 ue}|Ept3c1}Un6'rK6wk'-[N9V#wXwMfej D/ث_ Q&L ywkrT %8<75E F4mcPxâV+A aGIt\eCjֈcA/rzDCa%b%$bVeXdLp;mGEvg} .O|$P˘o~Q¡·aG WӪsv֬ Li9w|1VOr*J.?EDn2,L-* U)RUe wĨٕf_(0 }d/8bhl]DZp<~;wA9XRdliʾ,/o2B鶠q]7 (hjck8ٹ;Sy Dtp&93Aռ-'V[cC~l^8k yMs&֢Ewzp3|hl2f4wNSYt? op^*Uz\=c(62^kpO& ?|htaoJ~:[2{kmٯg߿?@6UL$.|̂rm-k 8ipKJQ"eNy/;S Vwم$ʖdٍo|/R$E%jБ'_Ӓ>yBpdeǧvo{EZE5,@﵎G)Ock@׀*qF"I3T흊RATTM說MiD *u@xBC#a)Ǟs; 3j ]FzX I9H#*mxX(>݀ϤOݹV}"%NqK0 [T+F7λeiiZӾVq/,`m|6u5gbғ(#dIiuS:;⽧^Z4Ŀ!e*9-fCismpRh/i3|I, xZ\Ԧ-s>>KHp\CޓoogsgXq&Q=Tt $(U pD&=M䚡Jqű?^{x/*n8u_Wlm$υcےi%G9H?B<v+)VꀴŌKCY49븩T|cv\;LgƎ5:ײ7gXc}uCI=ff0"tUUbw8F0<9ಸji{\o|? L0(dC \}m?r>ڄ 5F+jx9Ã\6 Fs:] En.-WTD}(`I< 4W4.N^٪e3#ɏ;$BUk*;Wwm*l3_~ y8Z*o4n ) ;sE,+K Ooo/PU4dwKY$-I~7m/4V?,lO B9Mk:ZaȁG!^~ita^B<#q%uyX amIs VsW0α_΄@5K/n 6&֭jyZlg=Uu-^;Isi'zrjɟPC Y#) ťFtƙ v~uԉh_.4xuuS jٷxQ4O,A,5 \ #r2):.Cuv ::n:ChTƮz]x" E_hH?ne DOƾCᨺi3reH^ᤉEodha $CA h>;}z8'>jWĔ*m,>M.)jZ!B}+k"vKFd_DAeL& }ɡ?qO)1:dp-gwrDl;Rkh ]#amezeʮRQ`-ϴ7 pX^}eW>jraJU.;E2}iSt$()QX;6$**uWQVЬeSS.1%:!c˰PQU~!FW@oR']n F'1AS n{,Lha˄e?A-sqEEE96{e:㉦>WZе,s/Q95?kA~#ay 7T C iF N yc=?MW#T'RvTd2~}8]C }*o+F-lى{&a90 8bZ³gOxqK{L6 Sǘk v Ӽk*3|;O-.s0`mW4=>9n韡 dxB>B.wI !gѠs*Bюq%I>83 /OXpyy;Ր+4{`<bp≸cCr.r 8K~ ajmaR?6ּ}_ؒi(n(Fhb^kKFpȽWTLG`kV, o#)3Y6-3)7!Y ۿ{_ _B=Z-བྷ6yDa<ǯ*&r@ .6LFW39Mg\aMb1=LVnPcYR>% r!a2O-W̨ M#rІNysҌm#M]ntMstB-Ck@~i @fPs\Rc"JEnM|_@/v^9Omf/͙7h6T}T) rnkH^yt(l2c cL} @8VQ;mUÖ ަeTOMVsAaO: SPL1N9ÀS"foVlRD@$ڽlzmpXzoF?Y< i%شN~ 7/T\`dVkI[h4r^D?X 4$p}}߱r@U6OH.mdpO$;sqWı`+zױ{er@'ԥ8)ϙ5=vvtו ,B,{9@Y@y:?ro\XAI,J e"2^[@^cN57d7Vl0bF--=̓- rH( K^~C^v_̂50a"ZA%qbrcz>BauՂ:cGjbdQIQ'a *$y20\xef4NA|4+?]X N;q21Oҽq]@j<4ImM[  NҍQ>$7u ?)ÊW"b83ˡj$8[)7~ҝ"iE>Aߠol$1ZB1#S|3ulAHLZb"&dd[Yj}+jc1; <.>Mp=zSNgbizr@t rA9vLa9 YJ߇nO 0N[]dr8Lwf~8_V 9[YXNek&?h2V#;1d 7QKeJ\)@Iy#J (QzIyRqq設>nf RB%6Xn}bMbi7bD0'ܒ0vE.[{_V(Mihb{aD'YTRURdϰ+g+V`@W=h?e3wfWV^̬?ڍ?~ ZA-b+k95 Q foC\wv/TJe@#mO aropl -uFaה.h(mV X˥w3~*m;^*IJ!x\T|1Z7w7me<C:I2]ON}p83#C&tSQ69=أ|.%cBm ˠiοQk;P,tY$D,$K9Ch/ sW6"СCdCb >OFŁ u8P֡0a0 2fÙJ춗țr%Pb\+ rAQHxK@;]80@XՄFUkv;wԞq&Ug@j ~ƍAlcd %1l W{HMQ Kn&)9#U;;1â]U*(ڏx|QF_:0ˌVťS߯0]O#3#Befs*‰|] 1.:^wCs\ܦ]2(=ꪓs)ߑ0ڍ/4+~(7I{H3ZدItAZA:=bnr$X=i%vITNKWX$.x"ԤQql0(K<ЇlSGf60|V-!jk0v!cgh6m?6dW@ʟ-&an Wx(#mj{-:- g\5%*Wf%>le[($xߴA+&8Qyzc9HMG`I(n 4 zpVT(VczKr&*p[v?H_llֱ,lBNQ4c)j:2՜C8fJr5, ݋ֳf/7]Cf"}F(4"C$t(ė~ { @H,=Mg~ "2n]H<]'lHQF28- :6.ꈒ%EXn bGa}AMKMCS|9[pĬ[.GFMtR`/#+Qˋ1'fjQ}N5nŷ[/EӆX~| ێx#2< [Y9=W (Rxܖe<\(]:Dž:2$ɻnN2UE` R VBMh:;3[ruE+hQ,~+lˁXm 5&$7Eͦwq\cq/Wv .MR9PF\z`p]?z[.M|)mϮ⫝JpNdP_Q*ldch/$\Gܦ& =ӳЕ$&OT9Q,.y=M4sè$,Bsp򸡘D;lKzUrCBH8-@1;U+lo#URz++Ëz4TFaV4=M\ UW d-Ӡ'57ʯ5yQ} Z9nc0I9f4 ybEwnl=\Bs_w} ``7o]N7FerMq㤑fb?O9,+Xz~`w/ !BR=p[x`?5uk9Vl(I^ls{ !A8d?+(}JP=2Һhig_6ymU2{:a3}0?:}w^B{0<yj>9-uu]نge&V cBlCX/FT`!6&:4__ K6 %%ԄϺɮ5;k{x$+o:ëT ΃#T:!t;ib܆YNNKZ$9 Ie;n, t)\y)Z 2TR,7$ f@"dw/\?wE1[P 5e[b8C6FƘ8<=d4y.p^TZK!?]v3T7y/jlpVy;'Ǡ5h>>yC!ő^ݔS G@}dnUoHi>} ^_e:>No_)Q`DZӚCS7!m굒f6>TgЂ8>rjmc c7J㜐tv@gۓ`j c. $Ა8Ռ<x</Bޱ\ki~ahF+<]_;GC Kn'Nb Q?.HYC;1Y6Ga , kc e\4 :E-Kz>s{CxR/Ĩv^Ê{¯gՖ~OM'WyQ;mskKMg*]Do^iKcpF#{]n6t[r#iJލZ,CH7yKW{SݖN!%:[˞Z}N0t8]967y5Ea sx͔6w:E  ,Lu6nϏY@(Y| GTctfH#^<W&'q M.;~#͙ʙdbq,Ƃw-ʅP(r((P'>l1k>0;1W ' <nE@v+M桧E/4ˡX/?Suy9TJ=hH!̧: Z?!IՐuɌpD&#T5]%5WbРus.7L^45I[θ\=\6SW&#&Z(f&H!IVcuďj€%RUsDjWO5Yp!ER2|A()92(p@m@|_n~hh~)*Z- lOc|bW(րnZ;pMjC*MD]dY#NCMy9,'Ͷ?]F$mjߨ0& 7&ib{oA8#ux{a7S8{̶ʤG4|}eI܈]u'*TA:ҏ[4>&c)Agm&2 !80WgI0Y;/ ݨ:vג}8Sum/V}E+{BXaVuYcF: lVeMA+*p.~8A _kW#Hm5poX2- :ƴ1R}&Qٞ \zksR|ҋY3oݻYkmc7ꊼ4HQ aݓ#G AxT0y]5LSG9qÅkL;73s-ΈQhłzzWi펰F7ǵ"?9xR~rZ0GIA֋ۭhbE @]alZ`e3R V(pnMnj #/m^D>$wи`GbנhؼqZ ֬H\^xS18nI"}G#frL)t[' rHiH_=azͥ;+hM&Lrr(8FS]{\Չ H G'y|>`IDYAQ5H~ 7TP=G6 ֮$ (zQz ad[<`Y?aٮ5,[ w$3]!K J58\^A 'Fzd,GN둽^I2P ʑֲE7i\I1;1X美;%#3b|\==HDV.AOҥa߂'Ja RF +M(I\+}.?8 a`"ߔa"ֱ :)" USCrs")YSr<h^< 8PdkI[;5zCau'M,>5|}'u K൞tJ՚n;RJ$/ǜdvL{F.%˞8Єiɇt\bӞCbS",i-H_'"NMا'̲KZv5*u aT{.~Vsf2҅1EN H23ݐڲ]=؅?Xz~:Ǭ l `''K-c_E9*]cwXW%)E GSR$neRAԩcٹm0/ yy TFû5O.kڲ-/24hrh 3)qM%ؼ E@~ۏ,;5Yil` (:MMԂԍ kai> P>}+ ;U'1H `pl+UxDBwO qrv`ۨHSUa._,ρS:2= k/iy3f4ui ՙu,\;0^Rμ)j3a,B{G@WBCKeՇj¯F$7w\|Vˠ KJVmj -<9SMzfuDI['>8-P k̘¶|\9͊rVϣҢ~!f׊8d_?hGH|JDdM,} !@k2_8 c?kitOErwZհw2dGYyI؍e%S/eʜ-><*T7 j^D+$ermjqD{UW|Ӫ8_imH'N*J<`زWUIVb &; Ngev.]i=7Փ+7ߕވpjԾ?PULNwkh߉y|e,ÉjidDjT@84ܥ2)8hK_c0 %R̈́uMGS9&E{ Ӽ'z172Pp[<O$^=dFQ}|:Q٭xNL~cx>O.dvgp- ə(-m+6iJ!efc:,{ƴa*l^=so*9w|lRAHUAH<$怓 =lkuϢ{HA=VHr?W%>]L{G]䐸eqBV~xxF%]_31IGh}7&J=J=o/~UR>[D MmBIYϐV6zC9Vjpx(a3MW24;"8aG):2Oٿ G9`B(`e25^w- Uѽo|GRdn$L b=9's$糺Chت-uLq99+YpDOʌ;,ƴb\ qwyfwgh0J<-qtF~y?J9 $/*e`<W!r9ư xKܟ}fh|7^)\8{h3 mLS#G B`d%B6VQ=K El pKIY>U˄Yu|9JHv*Km9{By_!5Z,X?)OF5ҵ&[û%iCYsSTasOUnk,Z^gf&Mdۊ h:a1Lk b>A&+IXΓN+!mw9K6|21#9ͽwPN=SFlyvfFi hh=jO7irWD.z٪p9?6}:Tr~+偫^G|& -A`vxa*|ªuhII"6gwǕey,@h6֒0&ӂ$ e[&S`zY*J`f ӖvYdE`|Lz|оmN03eƽİ>!DEb =˓MhqdA`D踶ޙg*evL5°7|92 gvo^Ekg 6v&x9Jc@ z MݍA2q8S=\ v&>@J i( p(%96u'XnCV݌ںlS7x%;C~Z ^&ͻ2DvֳX˓aRJΗ$vn/,@JVaJi[@oJ)U/q`7> 62EHvTG̷tgPY>¦X4^_ueD&x:RO!tv݃V0OC;0onofLp.y$CF@2p񵖸6? z>%nؕGU{ٴfщhxK:1͝-8d`ДG/!t dlMSѣQShļ]nZ>l֬ٚU76/, `b3jobp=]d/M oK86WLR <DMtYs NNH` B~e^Wr%Q-%Fz[b\g~:`g`ϖ{Ĉcs4]94Az+y= &^–csPڽ>x/lYΞ)9i#*ZXА4LDSH*>-PELj.7 2E]ovotvb 湗gca=A,ՃAr i?m:v ȱ&"L 0)bYU29FO96n*j͈8zefIrƄV)jsqm\xl;Uc % +w[uC7G::c$&,&" +Nl  <~o9g+D)9hoP'0/΃ о\-/}۬v{CUf) 4k0%!R] 0ʚ+V @G";xy,jUT ESX:߄j_t-y3Gڣfy_;- vb2 &怛)9 pYSqyx3#kRr)#]q} e7&Y-bR e!^Y"z\\Imm }GlaH[8ֻ\ ?lH5 F̩{΅; 2 dt`MΪ~pܵUq̋Y7*?ڑMΈ/*1@vjW%HUHՀN(jJz?S[*!=:GK"KGhQ‰c+doٻ`ZU(HJ\ošԚ04~j}~p3mmߴbgݵ,Gy'r+ :gjHZ1uMᓽE9=X1|. 8Dn J0aW f G}jaya9gqO ӡqY)C+yFoNG _DCT\v<̐Q"! }F!!?Vc*[Ft,-bJp$xl!srp\}aѧ:,4!7CŶ*$]nV%E}0.C-~CҶ%+!3ޔ2S'楈HꝏQ|}ʖ!sYjƈj?Q?8t=nܷ҆a4!ájOs缇7YONGEt57/7S'88V_sC5UB$l Nd`蹲mUN3X߭&zcN_j!$7Rc+Kn(e [y`] B1ݮ 5_b]ИEu"Z/d&nJN?X3B6ki5GR~ڥ>Տ=y>lX[>}@LNrU;`}U7[Y#-6: 4G>midWGj)}S] hTruPUpa\|sT#׫:굩$C+=pMC3Б`Eq}n&I$WU$K1oMЯ` Tp3]l%.H<* x(P"OVJ担Ck+P FE-,RfH<¬X7thJ'@xY*\2@1-m# 5o*3fcY$.i.,'3yd@/|}HyWm^ԡ{S(&69TiA|CUl+DE띢<1.J8$L դG)xv.J)Y.pf|+v~eIN%ژ ʼѰq`j7x@1}2s˦APv4}9hzB3>=DBR~Qf-h[BקWE%:ZQ4'ⅽ ʽhm ܪrq&4q QTF^m)@T! t 6"1j!zi)%F59vNC ⦞Z2N0ڲtu Bgs #NgSLm̓4A3+ кAfetR,:{c=^0o7_W,FAdOdTE!ŕvk .(#Ƞ΄\}>ZbQ/Oǃpq"Gv{G8[^*,C2r TWs͇o vY1sG fsG 0L4FAn4J/hMq kY'"wclVW73OxP%~0>kJj_:!0Hc|M•ٝҚ?< /*o?8134y*@%r+8A# q@?~`Dx eU8+suW&ZS6|7$(5˕f]&OlU{&r](Mn*)),MH'ӓk1dH22!%/[ ,>c/_~^r*4c.a .eny( nf0s ng2E2\KGڔ,W?<~ɦ@>NԘ;%_]8a|P ~~$ِV @P C@dU_!M7VqCM%٦J/'yn"oӌªY%2 )iqA23] #P^!쭒psN9BUu )$nNbFE|5ޡ늴*FpKžlISRtzA#r޾Əx2=' 1m dRCݰ=Nʩ*!9I{ܾC4V/)Ȯ؅nh/slEo1PI|3MPe=P _Jkffo &H6W?춘V GarGz zO'@aK45"yb$HCB+P悔ȃf`w4KL֏6Չ+~OQ[DYEQ^u`p<9iU!p-_M74Wјun[ԂtὙ6Oʸpj/n7& ƪCk'.7]twxgH H*qo/%Y YLWkUMzp4<]a z W x;]΅lS{U9a5vڸfjZ>7S`+?iPGps阢j#S#U^M A-33z?H򵌆)bbo%\kwæī #ڢ4ׯdʪ/\rV8Z %ڟk;~bJU'G;UqF5,qN2xc8wE_gJUjre G$rbFlC\}<ٵ2wg9{TnpBkVhAMnI6&: >߸ne+ِ( &d:UTsyao)fk%l*O4ϙm[30KyFKIA"4FC+H$g (&na~]W0ͬ#p$Hp4☀J:@ ,C &ȗ=~BGD}˹WU{ qdfEܿ3c6rhg8 rzxK:f &31brd j&K+̸Zar({Gq,t+ixUxSUa4=oߖ-)2.+5Zv(\r,LL7e8$xqe6=-?%2D8;IrV/هv\)$> /@%p!iܴR)f СgkqB: :6fќv@W>+ 5).&TpWZ2!Oi^ N*ZTMzw6PlK`$#|+9 sP4F΀J̛T-(-Ab7F0v.<[uLy^&҆| )m%U5("\q)i[80 y7a4FTNbD Y2Эww,!FOV~V!lG4\'':^uHE<[>ĶțzI6$b.2NtGMRϞ ξK 䨚"̷{Dn9 p- hҷA/v2J_mZNɥ3A:cl  kt%"&2,& N>+/CіX,NgIiӿ&>5"qXw  rYu%XL!ꛂ7xd~`c]Г*kpoG S7q{ȇ!Au"ML9E5DscQԜ˚E К;MPjq2 ) ܪKDu%[Ӧ"DHqbb݂)>ɇQ1\~4 .H7rN6&>6Hu//j(hGkϺ{s6sB~cqBzTCsHk9G)XOd۫BIa# mT0g~|jktiT?9Ac U[25>UvZۑ(CKH-ud#ȃ>ʆc-M+]u`jF$s^oK1)Wf rhD"e]ۄi&rpE[~WO"QO(dO4f qz/>ipe2BoKNB c?W<1/T8%x{)JRӛܸ7u H]>&XiMm|^9њ\QNJ A+{T'}kJP7[ԅ :ʽݗ^MDz夒, Ӑ䪝'Ltپ*zJsg0mi[NY=L:2Yf4Ej;sKfj0 uO<ĭ*"$F=A6 `yRd) D ^*%ce4v?gZEunSGo/^[wܖ4&:yI3R=އ_=a䚈^`ˆ3C#F@)Wk'bX;t퍿v5G(>.&گmC'孚SV{yz}P-NYuk.iC"۟{uJz u+PBRa_fo =Ɵ2O.+SeqpHXIЫLD}LpR{.yr׎㮗۠أkmv@|D/e+2 A)D毅hZg>ǒ@SY'ax;.=:>e3en\3޴߄JF a+nժpIG$p:]?ߣtsu%s uݩ&6e)E܅v{|} ȗH=UyB 1iY+  HiZ_ɛڄ*HBb7rxk>(D%QbL},S5Rj6XǾBƿsz>VmR AЩW %2u& ځ `1Rm iԂXnMQ;'։WVJ*dnPȯôLO*Zt]vV̿}V =t3[r\K:ք҇EMC!nT?%Ob<ŘCqy)d2GnoyӉ rVfh^:ȟ~oM_*3sH ?~#6X%*y2]=]{i!Tz2Nip'l6wZD-X(b0+r/p]"uf)烇P|n M &e7A?AXRʫ+ߊ0|?kL>-fe~ F9)Z#/lP;%3b@%b1,g`?t{P*(@5S: ]ErS&hhfe`P؟"[o=SWRչ;BX')\ Y/PM'bImoQ+ԃH8hl#. & M33r:@^Xg$]5I1~3{ S0R/o(pa*【z J+W;.KoҪxya@5O2w9+wwsip  ,699T*.!lArCH䂥@n"ܜ+JKS k=*7R'ToK26Mތ\ӪoV_.5pWA1O`hv:N'O]0u1ХlNצĆط?%3X1L xygalA5C?(G#ƄNpA^0̳ha̺Uk!) /йJ˩eqͶ y! >EF$ ;Yb~("8ҰݕA/>*ޙ7,Vؑ?6SL %gt5n($%:sy8!OpYڄ~GmPF( U'\:0(Ger Q5|"V?oSwjb0zR>QtW, ~FˏB}-/yvhTa'b>>I;\|JL1ۦ/h3F_GC -:d|"s~Acy:V#]:Jz۾i|yҷ|Kgq¤Zw@xИI6М_qvƙ gVa*WVr; lzy8W(Sh.\dR\g9O:^nv@hA|2$W]_l^!i =X~R-V8*~Ce,St Ӆ} `Ll/hܫ (Z#'pO h诃0aR-pQ^J!Beb(yPٌFsZ G he+kx.w}OoSG/ҳdTԶG7mؔH ) Rr8Šf3ĖKj1M.Ql"6^ ewp; ΄NYe)+DQ^'|͊Lg@=~ Y!#؊4y3r@cƣ^}Lh5t U L n1TK5|Z0M,WYpx%.$!_*K%R ( RݒtЊSaaxzչ')o#z0B}>FAkJ>p>7Efwe28MB]~2X8[C;O4w,PL$aVs#96xFqk/Oad\J\iI~v.'?&JVɆ>{}-" 󠁔"א)Ǚ-qo{^{oIjO&󬴉3#>yRT3v>yqmꊵUB ~W% TUMMtm5*AB 9[PMX*'a%!-\z($#v};V+|YkS|4j) \@_pz#"c 畢y=a?iK?C {S%Yَ5 0EXqJ g{]gkFQ+2:3Zkrw~~C~u n2?Lb}5q/ Ȉ@CKx ʄK*::nWeU)z Ћ,@|m_4Ǡ gZ;#n)}N$e>qVudv=wyQ-<7 0UQ LФЭ(yv?+LT{`a^m[ FJYl c?5r<:w Y="͏ lxr|(0'XB#I| Zfff}̝u{>{5+Tg|+^E3NDP`! ."Ț=I"le-_iH,dmԇJ^H9&0Ee l.f_T+H QxnU~9u47Sl:53kү@)>W`"#^-vk+2>{9,Bz}f\G2w|3mC oCGoFQhfי b(IU\+!cꗾ3,+'\615M0|&Y-m5@58TN<*<"F-Q.] -33)eQ3UW%Nk4s:p# Z`ߢSbO*xaq)S6S@Tkhrfbtw"b.|PPF̡;ת]BA \3WEoӚa) 4] GŻ1VL+żL^8N\9-m HR' Vt94tO&TuQBNbhU$Ė&0.}^3 :*&I6Cz-qYlƂ=:NGFk4_ z )V'ԭ2bnzW<"ɸj432_  ;b^4&tإ>ILnj70ZT:*|ML$!eCuu`fsţ WRF]8*jJhᴝ5 =Fro4m0M~Zd_4=3{@:lH=oCEeG ~,0\8Sw`4_O(:M|)*qѺ^7N棴LYJBDnmp5րeq(%\)Qa!usz~m 1ƙhWxnZ8f ơf]KZ')ƵMmdn"psf/~~6$r+$"u!/G_$Y?oFSFނQrixěk22JD0K3)To2,O\xblc.B>nň.}1iD''-W۰L[ڹ2 N29Vi#ͯP?Y<+eVRM2>kb t `(J<$a"@Ϯ$Kف5FӜt7ڕU6]T '׷HW5s'sw_F{6[ùy$L!c/KAZ#E[ǯ2Ijɂ4.M[.ABI&DftV)aSL5>_i M0wt>YNK)û7*4)➛}'&dM< kLNlaE\Ӡoq4d3,+ǣ;x{D_mkNy=DGx!ɦ|^unF.(=퍩$qbdH͢I3\.',tc6d1:US.J[Zbһ}5A:'rOCV列 u_- _,/3뚥a擧v E ʥ,-ڤKm%c/,u[YG[ "WZ4і̪v^}o÷L)㹴k1uZbrU8#a+cFqDaN\h*9z((#Yƥs\ɬdGe//¡SREeGz9n`0×VWFQjud՛f!CܽkItk~b3m)3XLJJzL(%p 6( =zM59%rSjB7m2liZυuh4wRi`4c j"&BۃU^m_;Z5t#N D DI0ME 0MauH)vWnBR}x/_3n*9J5dܠ  _|&&"-wo<3dyպO֟B<<;4vzB f-bGkǺ (NJEH!EatƬ{9NAo:S)'Bo2D-^++s cM|Zf*:'lZ+:w47?yU- 4/شĩkҳUqqnc.ě4K :ҾRr9XGBVͲᴎEfUĦU.5G?[׾X|Bᥛ〆>Oو9øެ[}tbUSg7s aߤ^Hnl,k3 8AFP6dV& q \)aQ, pJr`v[ O< /D1+MdK4Z;`>l|"` ,`N>Z8$nHЈKi y)GNvWi +~ 9$M⻎|;E̶odӟtgWt~3Q؞yqe/pj; MzlF0 B$gA$Vl8_Ι1GMʊmu,S V $f4 Q( \Pgn8Ζ~2z(gECdn:z/-Daݤ!j|hi|05 \D:}z!mVW!:z3פַC||q?-prٗP-@U Z\3J3Dr>$YFSj)@n+;u@L)828>'޴ĚBKm 'NV(XJ,!%@rcAfJzX2[ؽ+Rw@ d]~䝣'0t'J.swY{/Vfpfou_]TJkP7jOau8"F lw^;a:I(T?5| /$ }m8;#J@]?04#!q|U]_D686y)F>QNoC-M%{+XD#1Kq悲~9{1g*9Tz-,k Վ\0UT de76 t5m`^ L&*Bɯupz i?,L71|[d1tČ3sͭy0E|e01gil#~K?ԳrؤP&x-Hd2Q]a2O 1uvDpvRHO[& hAӬ(ڔ5K`w;B(n. i=l by'儼[w3^N7-4\^mF/*/\-@^h-ux+_3nSuhQo( #^h#F1iHIp)Wdŵְ,@8ђU> Z B^k 5R(R22w.mZ]F~vϘ9 ط +%h/@RoKٳT)`*H}OV!;.0鄼98vJ Ѵ)YcH?<  <,T`2E)E#Y@UE?K!tfcSp|C2kO%dc{SsZIj=f!TwoE<+r f\BpUQȍ]o Dx{ OP`rXuWf БMryݜ=AYFBٙj)T/+V?{ DSl~NNfUJ!$^s^_u(XQDp5Vvd0iRh 5'b,nR?lrN?asvyl|,x[ * wWSeA\7-AA:*nܷ{`EeLX;T՗LJ $>1tUr\UO&t)P"rF'1j~nPXnTX|,09 drw w-oÍ׍x>sgJTuEB+OGӓ`ne/DO@-#0եjjvk=%<=Z4*wa.z 7FQED5rf-ЂN8K+`yQ:)+̷{QQ.%Otb.Z:>I, h Ù27.f$fs=='9AAef#}?k3#ByF uj½5`Ȭs 6L1\W . 0LNlPk݆Tm/)"좃pmRQhNB+Sz1M0'B#"ӻ2䅽Rj-h D4ط\Wץ6\=\[>} ݉ϷTnlc;1^Bxbfc̏e4Y=QT]V$շ'{55^ jj_`_fZt*QQ S#ӌ;WW`:p{T{me9N5PF]$E/Ց _G_zo|]#\|qc6TzE,M<:4Tti4$ kE-nlF$_1Tw:Iz3RZy/W8 PnSeIRR9v\4fSN{iQ,MϖMCc:} : tڑi=3NŖ Y-%@r=}_i \125JE]ڎGukLO1B")&l`y: c `Rr}+kWe^mcDXkfp4Om14j.;?W"|PMM;8ɼm>*:Di(F4yx|>ܷqA)(5 Ap42B- #78$N.`o+󠬰Xj ")q4 @3F{1nfN9鿚[*, Sl!/dԑ*vߴTa9%ň69fl2@&^e7P xny,F0ybu~+r/}[,}-.a'̽'gHXJl K~^K) qNBں;h%Jx$3TTmMZ^ צVmSdЎym)U%iNW&Kc|9IͽOzNp~-;`zMrtRU$VPyAt6uksK41}@ P\I}}?>#;)X "(-(\.A~b˸H.Jl̚} Őa=xXOI8Vi91qb:-i 0 cGy-jg#P7u$ǀH-4!AgeS m9WyZ nje>Q耂tWul"L4cX=LBSӐ8Ck嬱!(以*&G4MH6+َN *S, ƍL؈"sdKrTC2od8'Fz Cq.+ iY+ʌ9e ُ6'*nR i, S*GMɼ-:2X|Ro_ 0v pO9UQ:)QS* ]J'zBpOneZVi[CR+PzsJl+_~ˍֹ `'3m,^(G[ >GL\_;9 NlEdHsb7,+Pd>bƇiu=5$ ,5t6>락#E(ʇ9%\2RW_zqj*@H(|'$m{# }זbM 2G%rxU ii2Ͳn7WݷW4ey%=*)yQHo)%uUHMpv'ZFUS Eەvc5oUD Fe6*<-K1µUI.!QGh 4 *Gl9\ņWqB?\V(#ICAh8' 8^QlO3Y'/`%gvt4P H=+7Vm~)-t:>2Wd"Esz߼ yJ恵!q N^-hZQXcBmϔC3KIvZ+AfQ^Ĉӏ:zVr퇅PHGrpziʴPuZA7lF]7S;xr>rQys/$*-hgtmca?*y8k+I*ho<2X1ۃ"48"Y֔`p}JemF~ij0 ؋]W̥ Vj=Nj;Xa1 5~)Gfh!Io,@V*&Yf}g X3WT&a@zd+7pA0=>P$ x rXYJoSB N`o6shgϧ&zg/kNi{+vQx\Y#ݶ ]Y̴+&uR\%PrCoւ/wa@;6ʑ1N12*L%ܯAln O(2upVe"Q!*W[)z>Ndƻ#̇'fi>vGJut7h=?%LXٿ`+N~|9/rn#g3$*1^zLדvMqhŇa|f%3!%n?./*14{d T 呦- k_[d ďQr,`Gԑ[L3o+f2R,^d@m-P^u ƐnN`Ԑ:anJn{ޤKjA(CM:D t-{f1SH]Jt̎itڊݏHWpdRu86J=yj wdb hxsLP&Q:!{U#T*p5XZ21&O,Ӛ]FKc掻0<5r[+KP. ET3%",B|ʋ3yv"`l}&Z$(^+}mͱQME?ɨVG-(AMFB6?7)%  6`!^syqb6%FYz)FѢa@73<0rG:`1E90$X7sWsD7(.62@FjV]e~:д.:j\H9rEnZ {axX2/qioSAֶ-c.=܂HbFUY:CzKQ) Y;BeZz+|%Lʆ@ϲ,)QaPI-ih:CKzLebמj䱕Ad+hxbc\ փ !s2t@b/(x.c|o6iC,lkބН9,tYC gSo\v Q]=-䎱'0U?8WLXvfN-chSD bђU*Sulc}l,C (dipm5,RO,qDw2ݕUm+\Ұcdxaʊ[mWP!)-Gzv|Ӆ%78mֳp<}&ҰhR;p5!ڥrM 3}"\@͑r$9Jas[# p#a@%u~j̵8"\+ͬi,밆M~sF dtgke!T|+0W L ~*rxHR"-Ԇ 4p8zY1lUN(q]dU3j6`Y?s"d`-ު?rEOyFfhg (h[CܼL|hd?[?P} l9!--q9)fsSQFpGQ4nM7Zh=oO̖\c|b\Zë|{"[\TT$6&<7wWEj?sEuW_^fagQ6}@r!h-uyan@ovtZϭ gV(Ytp[y x$0_S͍s Lr㔩+G{t5#AUc m5Kj 82HX^DpklKb@ǂ'@V%ߨY}lMc]Vvm8GbъPǙj}bĪv;|ƪp@nz _=kZj8_pӜ3kGdAA7YpyzR;'1e1HYzK<~MM(YTA5-Uw (I0` Wwɇ(qHuFZǪ́'YO0|[&%cDI.9քsā ;hNܳ}C땕!K|a0f]ۅ{8;`H $h&uTܜ/$R4;T%NW>j&0 6Y!7]T "bmt25SzϦ  /S*C!, Yu4"V(?UU_37<7IЯB51Tg凸L%o_"|#y;x .KDQqQu|Ia!c>LI*~x#7ɶ-B{ HVIV =b삾EhM}7mXYWSifӒǎ9Rn6|$zƣ(uP8̏GM65kh̝H9Q-ɢL9?T>LD7nTC f qݞbDL eFic[ E:9 s\4l,pVG=@]JHT9HuMT>KjN~= a%n5" Ӏ'T>9zݢ9x8}L=LV{fb+/71w4H6@0r=1w%H약*JRhc5ߙ?3:[@,'g?;Yo%5@`ʕSuq /'~nIi5i0={avS0 \OOh5"&ҚOy/?s;p[4XMxr \ƉgMͫܢIfϋB drڇc; (\ 0v'~ǂ T E,XT+ ݙa:!To!.,| -4e HDۧbEٗKS'I[2 FruTEsGN7,-QmW^ZFvX%P=uTEk\Q@ޗSZnnZ.Kj==u.]I qѷ *pJiXy-pG@O5-6HoįDF\MNԧte]<'r)oB~; YjlynBFvcQ9^!0,9+ !I?}6̘a[:g u +w5No#Hڟ*ݫT='yPwYx P\0rȽXDqc.ٳ^Z^TjqihAìQ 8Uժ8gO|ILH>8px U@ ?jqByɒlB m:h3(g-Wp%wW|†A+$M >mxWw}rڻ0L?k k=#tD[SOy9yk I%BֽQ|d'_4Z[:;Q/>r,T0wQj{2Y@X|ZW1/$ ə.b-/LiM5őq%K'S|쵫&8~}`ZoI kYXRoϝv 1Y A˾T6? ;=WGh: {+EڭH-.~:Fɪ[դA۶od§ G-O_XLsouoǛ3G$5(y$,oS-k}p=COR !,o3.Hr1eP(b)x䤲pp5}|+o&E<5NɥY 34= Ń(&6vOpYoKeUc(l8VlzFD -2*Ik_0II狼մ?; %LX)N+qMN.k3/PܘLfڸ 2l uAc6j ~_,$KO p\muH)݃Q{u~6tL1*nohcZ#FQRŀL @ԑE`xd&:8T~:vPx!!>=*,poaϸ ] A_ij !N>ŵ3^-Yuɥ)NUڣk#* 8līb̀cf5U&ތ j+ Os2\x;oWܒxQU*ҽ"ݤY/˽b:Snh{^>Ovq2|1P e `CeUz>f:N:{y+GcX0rQX|{U@8̑[NyD|So`;+7wr eiU.bF /r9p%B0uؽZ3-2ΩʯH$W7w+$6n "(f\/칇Yt"e8ijzV!g2X$`=C&s}p]Lpa2 7\\*Sxh+%E\7?3o__b=*[M;OE b(D_=P3!'`O IA͘g0TjPxLpӆ"w4؉Su2Zl#pK}@R2̻)@qAW,H^J_z]c;% dW 1ESUQIʖ( "ZLGv0@sSjcd?+-ouFXNudj *":eM\-{|Hy,cJ1_&-%xwt% #">% ކ8ez[~GzTVB(:5SrNb֭a)?8 .u,@R=]=vlv'vn/a<ηе+nȗ@xϔ[O_upI3%)Kyl.tƳZerSd.?sR.%w2m+pv[ OAEp̕ ?SN峣.#$̙Wۤӟu[e/t\e9ȰJf%A]Rگӟsb;\t4ˇx;}#FpiԖܻo@ߕ'{y6{&ij"V:)ڬo37\s**4OhI?cVi* vJlr|۰r}QrZ  sފC;"CL5tZ^s~'Ӡ[@?%FꫴDx>l$Wȍ$;ϼ8#Կ:nW2ih> z/dٙ!č% œ;VhI ESbœ|~sٸg 5* Q{RdR|It eɃN|s{j(\!"GhR-kf5wաcsOސ;y"s ݀k:;t`-%୙V%a)an PaH Cw>B_t{{ X]Sz`*/}KᘷdK"4mjŸ&غ taXA?a)S !a̲%,'Q﫦5nՓr!CyJQ#|7kzeAb#z@xn `u;1 - =̻Ј?_QUZ+~@MmOTә"d׎e;rٜ+HӡZr͚oVط۴L'?!/{ s EV_:rRRNKHA**Vc~+? 4_;cۈoPLT/mU ʜ[87Mؙo)A<"cEDs oo#frw 8ow*ϸ5؆-nq2Htaoj3ZW6߮Mr6\R{C jlDoUm1QQXIw'E(8XG˺7L"3/"uL`[ Q!%*Dx j<:Q$ݶgme {C.#qv;" igc!ִM~  vh]oAֺ#kWѲnv8XƩI# 5n9s8 8!heC*X͖NAӜmWc~ f`PYX~vJ0{}G*>y&Y=#6#l]p4U7U0"p$<=&IJ/%NON֊WnhKN:e̥2 p)w5 TȂ )v(I0DR>&'3$&Ub ufOU"HGxljC`Ev,c>.Ia# x΀f 9hV }&\S¬ms]K9$J̈.͏9OjlP0fE,{rUqQՊ4["eRA.BmWj &[ 0BV4ji#=a<>|ʲ8gdORg1b7㉇'`gs=+Ӫ0Z+G%~  d8!̻胀E +̼"ucraG|EP; _?i|Ħ\}A^@7o|`rѐ, pz0U5HI=6dkN;J|.䥥ۋU0n_{%ΧĀTǤչӥuzMJ?{sĂ\- 6\Y鬾s(|UlWԳQgRpqBe N\Vby&>ҮqYeLPk= K$jfP@% 4L Q!HtuK01,ԆJS(&f,+.tQo VE?5MY3(7ɢ!JojjIcLؖ`qP$owOpGV%NcI? XNfny\|+jl{,qҘ)a˛ECɪD|r*TWsHo\%!i<|zmnch ]%wG d,Թӛw;1oW&3.ʢ_8A#1: f>aڪf<ܔ,$T-: 5.ipIdR|v/¶8!>7hA! Iv .k AkHS s8ݰ(>1>Ka;M3R RPl[זx c7` "znیAtɞ5abdZ\-?B#L uWs4Јq)S<ޯPQ~ bQ'64O玫uaDUa GZ!r=47u馇&}e޷x.k._WMw]uWo#(?ę VIpF $j32j9!I2/vOsX)Z@k-º8Te+í8R7QBtECVtg`܈Y=NVo-mt+i37΃KXl'0o8l~@ӸnŀPK)5}jF!GTO#mܱH*}̄4'sLZc5ctMR0B{@=#[G/FoۙqN-ny`̉`Ťz"?UØXs!BZykmA-?=M}m+`L2}3J,/}3zf QwTͪ<~Ѭ_T )+pFpDBiBEF$]6*X6FqijAJ|X]yl,li8I`J!ĬJ\J6H،#W,P0b5Uo|Ɂb! @Cz_LA{#yVB$~rĵBr(|:`] `刘(g2Ktۺݶ' LOS`V7(`Pu%:T'vxh ) bO'~mʺjْ/;ZԸV0!]r!lyk GkJwp_ 2c a~BttO[\-Wbn3+Xƌ/֒F`.̺# S#¢%08KQ;T̻m^JDOMg^SrIkLg%PBzbt+f ͿyϣŽ+k<,E.c%3Ȕ+{/Ez EG'z,j.[ z_FJ7m$m2($3qr60@@K3FNR\&/KVZ lA_)Wa4I`plt@ypdsQG$ń W ـUkVHs^Q\kiv֔zMm S/0wق{$ܿo~ju)1gS hǷm)Ұ˓ϳW'(]CMrg%uyD">X.. dBP=LoU_"oL3{*5?q 6]ED;D\"ɲ"6EÌb(M˫nbpoT)!0!ڥ-:&%K5_O-wa2>~_ ΎDnM0w2@ jT4!bH%m)1{{rc9f<'i6EIm~LGgӾ$*zKh& ֊W@Evx! ڋ5Q`n'/$N78B) EGQw}s.8zNDΓՁzMY\j.)GqS&-Qݏ?[ֲ!K@yp@&( Qu3RMcXGY i n,S:jn͖E.{eqL!U+6{&yvrA|O '_G4^MEj"3KG "G,SvBב⚣";x FGq{fs/p%/F=nVJ(ke4]6i"-W_9X]_ zWU0ղV62eس07wݖƝrQ?ύ;}gH"wÛHDy4sJi#\o-9Ba7[ Fƿ5U1sZb*l\ ,"Ź"|ʦ+* e)~MfE%s$ _#9X:_Jlw hw?exo36!8Az’]XUR+pƞ;?7['1Oژ8wQy*w7W KRi# Tq(n Nbmsoe-91\-gƣ4BI! @)ŤŢ ӭI6I3 6 9$B͉ 7õQt"}kvn=0G}$ˡ/yeS wD \+Y4oxO)Y|Y&Dc8([o=ѫI{tZ1<$>Զ<"**as~P̂Kzo3&A|@OSM`ZB2W n:AW0L* $S³M]&>q4֐S𗤖dt3y]0+Zdszr<Ć6Vo;0bq'zR1+¯e(ٸAEX'Q@6tiXFcѡtf=5H7EC>lQ$ҁ7GB2[U"f Nx)5?~$} NO$cb:~ZTo?Gu&!) v^ =54xݭĤyO=*W@Ġ$ XvNXJ|4nAG 9+gxVN=s Re}WR x?踦V@ގN](; er y*eGdb"q ~ IJ/N/8Hm/9)zhZgQ CpqGX XlMjEW9%}|) oNwmśgSONR M82y}"(ԝ28(Ȼjt"T!lhz U]@۹r nA;k !C-ٛFeÅeghav 8w( 5x,U{9b1t5Z$S눒|$)ш d+s/?2bqP$s!qHTLVw5_);U>Z.{?4Mrj3Z{ʭ^Wf@KJOk\dx,b"k_T`l1'Grh^1_-Vu XoSTfY%sdS$e .Rc/nWN$gKeLUU8L2ˏ 4  k/SzQ1)^oTK&3F|@ʮ-nrf8&i<&z*Do 8/ [`}ww)ͩ6 -G#y.&n1X//FFdrvqbl_S=-Za\3؈\| REׅ3WǏFc_%:*3#0t̴>12Ќ^ubT SbL=z_ 2Dټ4|Tkd=wM[c,Sie^C8 ·a!|dBEeu$ vם>ϣ!^sN_ς~>f-TOnAʕiiҥd =хں4E?NTsuU;p~ 벸2Mwd'l媈aB bS9cY[RjHEկP!+ٖ $}^2$D}y"^\ oW!BHpWNcX|yK,:,⸴/~k|rzOH<07c\k_-4ldcCFV8n )a52`-M{twE1ӪSlʚGL7]8Uiyl*}<}5ywكq8fZ2L{#Ugt*,uFnUkAU:5tk P W0R%c?[&:@~u̒rX6*̸ O\0K3rnևLYq7S|.R oJ}zF@ba:u^,n U=ҝe\/lr({bs@:*s\d bhv%lcf4 v3m2+o`" sܼ%d} f`W@`an"û&HjclIn'ZH4TrVt&*_w`Eh`R:{GW\Co~ 8%;X ȻAT 'u|2wwȱ ~V#Q.46 0!cnؼIt#_g4-XRa X8ǀD["^_ zq;^ )'3JvNd2<41.?K]qBBV]Sn&(L~5UdnymVUfy\ycܓкv +DU<_˙^Fh/' X3}s|J&$_/EW!f '\:Vnz7[҃~RTXUp!`$ERޟ6P5,:#Zf@F&w<Q(dzzQS0\H (,[ Ɇ̙?oV=/T JNeO齠wA9 weIg2ZKԀWc۾iZp+E`Y'3Kfzr`V@(e}d)}HXц+̀H}>,[`O ?Ϥ`7v;zehgLZ2`l?tVh @F+kgO<Β,4P_ (Ŷqv],/s& 3*WdeVc]tl4Bo-V^835[/6ȏƧD{Œ"$Ɣ w5FPb\0Hes0pPMJR v[ڥRA+[P.eJ:7DjN,#qºmd:{Aw6MNt.}YȜ;Q%Geh2긋x] ϰU1jIK_i+e ~*4l^kb%0Φn@(pe+P%#] pr<M;`ED_'0iHF?1["+'Rmiyt]Usx{d( S͋:NZJjsyF}\i΃#^AҕWsg2f.嗱"+Sr[NⅅY./WٻLזJCaJ7 E.鲎Esp Ȭr7tĊUpn?XK;z ޫ)}K?Z j p.)$/VQw&di /"J-g3ANp\\.!y id+[Kez ;wv h~Q!ۋ{w|I$@wS}o&cv㩝/1 r64$; q&glZJ6!S;֍L̗REEDҭTq'r$ޒhz=[/$skdF2&WT38މA3{<L%9b2\Ӆs;;Ů']6=ķ>O%M_j`JK"/NK[" `.{>2M/~6~PoI빴gN!7W݉`/w&yQR}-3\w*"JW w~~_9' _{ ?/07&x??^Ru;*u\T) o7j17ghnճH ཕ EF/=WQ^+]4l 22R nS%E ǍpS'e31+BK",׋ݲ1 1`oXG>F|>y[ZƤchNJ>b%֋!x$WYPl*}g?庬RB.6 X7: &PPq߄Sx)5PZ~_G.Vs\j'aCmU7-;7`pwZ,uO2d&^-3L?B.-uFa]%@(} gTg#fw {~pڭ qi1̛-J^] ј`#Fc+ Ṁ]/dvp4o`mrKY1dw)Zr91v5aL!nu̐L)DĤIӢ|siiٵоmSQ^)&Y "J sՀ6)Y@čtgZ 7oc3X k\Wª)Mqrd/h1v?bqC-{;O Z͏KGcUYTPRP=C> *I |lGZ<+.cWbk|jdޥwE*5|N2 @C0ϭk13KYGqgG5Ruy织97*ջFO|Z^;c9߱W0c4Wf%#b.}m8a8M@ L2?ݾPŶ(Fd>;*;o,<s*"ӷ4OQ PO_@0. 3G 8 lPN3 WJghNKxC3t`Ɍ{rwd1Bm=-FIR5=@ W9*\h-y]cV>TN w׀xMN)Ն,?Ep2VGVAϋ+x{EK^hmC͋) ^`izNs1!c|.q*gY{<90DrrtoeT)7B"&^'c еq`+ G*Й_,m,_stQvYN*X> L|iBɫ 7!a^ҠzEpIwb2I l~~zfKfs( @ x~1 =b=<`%m.=T)m4dJz!cqޗUSk-h҄xiM1ͻ6*xʮh7 kYz ht^_,;o4Hl$D#1j =/yfx\EN>unMQ3 M֧>#V Bt%-u92xhW9q+~;TdĶ*:ϨJXh3MR񏤬Xc"XP ĩŘLx+bLq lD-!-~dʵ[ºFn"Rg;;V8X@he(7R 0a1/|j[v "'D,='O|d@vָ?.bc;eu=#^0c7{tVgw77S}3AUe^PJ+vS޼z.B8;]8 Àx-qtÐWAZ L(t0uWj=Úӡp,_\$7jeEopKϏl fcuA"1IvvxNHsg>f9+e_I -Jة՞Y;=\ڔ%{tWhЮxZ ֈHH[,i8*Fq!t>[ܸDe"XybK(dYtl^ZHh63Agg*-L7頵̇IӁ0>-&LJ`v'݌ UhC (#cIqjI1tV Mxuۤ2 UƦ?xyNL**I :XꒆHb320cuk.LXa@hΨ|" CU)Oc[)C }ŁXQv?XUT\!!z Xp5'ZB)@В*-kfOLXWіt`JjPϓtb&yQMpa:2]/Ṱ |Ѥe0S9;K@=( sJLb@PYmIk=%ެ;oWCb%eT/AmL,aϯ_.>s UPbo*lTBz/׮Ȫг/# XI;5@Cѯ cЙNNpT|qfCmtcE5 -l 1 s%֨4U"tPN:5eNd,:-9v*;[&ӡA+B&OQ̫s pPE)ӎ,Ԗ=( %J'~mp]C&ljp"SGIO|7]2oТ_#/*q<Df llkaEwĽRU>]֗iB1h;!ZtQ-'ngd8NW{v2hۀ0ˇ@liV7~Ia ]4eڨH-˦6]d d!O2_hXtvxBf27y/U 2+BE7&(/Ec{NDy69xF0X=V28p oB}dYJ`^IK;[2&hd&]l\9PLΝHt6GLQf_&xnXzrL1HamH4@ Q4r[i}nxbRHvca-ʛZBq3Z!8E%*vٵ3 T߬ĭ}&)9,rXL絝UwFY&(D+r kȞ!da; ӇE'P.dFd,&c4BqL3"v\H]G%%<-_)\v=]H1-\؀֕ > "?~8-y(.E_PI9X baA'剀ѲECbm=L {J]53Jx Fmzfz43NU1"&4ܑ0lh~֜[485-GJip"̅1hp|-*`0&<ڣAA. gE륒m}z" ܪ;SR=ثd3h̕'yznM@Z o?كVNoUhBl~rh`%,ąZuAޮ߸OC#U>:1vl;>s#Aا4kJZ_ԼiORC[[ էUL;p=3=9ON7qh& Ej'=VHVc`ЕgW:"l2LP2*Yg|^O$`++hF) $a#9k> K}kMfӷp-L$_!*c(U+ hRg`ds`35&r_| Es |֗8}cu3fEΩm<7@_rKo9t.n> <ӈvyb1i*c(C h_{˕/GY\ŒS!"vd\he`:<` FY܋i^aHq nt fob(cS<8iH޿4wWU <]5CͲ/d$}2E?t0hꗹC~[rgLcCZ2jW;5z7$/NԤBz5j#ŗ/LtFBcz?uƃ v ĴJ3F/&ՏorB"l=BnZ-i/b pT@^0,Gjm- ħ$RY k[Jr7f0L?$n^R"$U{t 說pj$Vx\Fg/ku}縏 8H>X }Qj6XLro} '?="e[L})v2!kBt“D/ăYBI &n)-ql&QY~)$wg};V./E_/hLudck0O7]j繡Z:3t^ v:%-%.,WrǡgZ`0ȍ֑\˿'ANd* t`-|D|HR6r-(vW 7Ι~&Ie$dLU k"l;H˷RSN'6 J]Eu&D=n3fEƵ7M15E{<2vNv‰><2A:"w d&kUD'-6teU_7g5bLn) QKgl4\Ӟ6+/l7d"pC,HO3,$خqs:lkɜJ֓~CXNݵW[Y"&Vl,=+$ӫrWA^}X&#|7ocaSVe5ߣ~0łCAZ5ΣeR[(+`4@J݆̚07BI-PHm %ZiwϙM'`|I.u>K%w?^_˪H2 ?}W&t"a\CFxs¸dS{͋kb F0 u`02d@O g@/4y*鶞[ B]R_ĭt)V*.q_@Z- >]vzL"gچFF&a%v^0CĴ͘tvJ oT5lvÁ XJ„(xDa:'gy:ONBԝ7>s96 mRpۜ9ƴ03wm 9F̹}l*1Vs_BgE'ny [5K x}N4ZЁ6X7r3bqGKΤP-Vx7\BV7_5Зzt*<T{u(>M?,:k ;q2`G_ťWVC '2 حi4Z?`"}uMktv`ٌPyHA; KXbuVikk^}Ý9AjGC^r 9Qc1jpw٩SE {䊙OՓ2w(ARy4LeIKiٖI2NBNEāG v!LJB#ZQwDݴ ,Ym[tY@G$}9Aii^Y- ")ClJszZ_dBn[\fMۦE~V(yXUrSb[$;U4u*)FO =*^aoF P6epPyKdX vƀ:QE< |+(ePMRfy6t%P7LF|-Dr(xi5Vҫ#[.n-\80 ?:@&]_P`DasMy6zktd 37R@$,U?6nJpvR!mwEmߟ!ppiJƋl!KtE5'жx &6/]l "[^ϕ>)>s&uMM5qsN u"sQ#I%QءǹNƕi9:Ól*qE~6O"e|Yn;t -OF.HZg\!L=~P?nfy4/͜/h z:YEs~NiZY~bu*2D:KRQfAD5ϴ/\+c)pG K5"Ô RʨM\{Q~ sȠe6L_RV\ZIW">f Wr?BwdB#Vz ؏iRCH* ct}€LJlTrCuݤ^(RY&*_`;\:s WߨM49?DƳL'8؇KF:A/mJwzi•D2:.m<)|`-mpN o!dEqDou!ap [3MvV54 lkx mi-Du}5;WQ]blUˋTw:aprŚ4$dtkE6g_]ƢVܩS2z'iBB/L+Ek%Zߛ 2JF`t&~&bWx`"jևW W\'Acu1\k򼶰 CLP;@6p@>bbg|~Xf6t`=Lޜ:a \Op]ηVC*ݭ^@(4!PkD[@tH /uN(G;rpJFܿL/C %gD^6P(zQTzr!Ioo#+Ps| :9% xrWqh㡇v_ÅD4tTh LLOOGx]X:;c r?X?- G9WsYhnT̚iNSwjX6pWf~&̌pXճ?F]_p5.?)6ī@g>h+!%h->=kً5t֗cQnEF:/ԟ$L(k•!43`p7d 4@fe)s߭%yqV+x¨TUв1۴\]C{bb+D!( ߩ"/?Ԏz ~O7pOeX̞w6+-ZLǠ~Uݫ=}&梩fI2\mYiDH+9eY[6_cT8 :V+#PyvSĹv?޴]#Xן'Q?a\jK^g'^i)~j~; $~ p"`ȸe$OUZOh7xiIf}tS<ݐLN#g-*̢zF$M/k痽:ԏS6QVv5 ISm/g.!ns`q,o ]HlH@<5amG>պST{| OX}k^N™gd:3muuY^(ȺB (<\eK%<;E鋰> w\뤞89_@'aA|UOh^#t$&O:- <^K$@4N]}.mp:~k{glzjj\C c'`C}SAOyUd&u3тm1e.d/0Ӯx- )e nE6'#IXPw#eԧa0our/673ݱGxj)"a=A"/Thtv R %o#r̩雯0Xr %bJ %T cMzL5^qØ>/kEBF,Zy)`T?I?"m?1C 1>P 1#np_ȭZ6?ItďKS G{Č}w2,xJ+d^CI*'A) h$J*˜ݪ6z͚Px4ֱwQs0 Fdkz.Z@jTw +SDcK(;bL 4k Y-yn>Tǵ܂S9aZ6\12;& Yb |⛰-:ĠήM٩9n AY#8yA|uٗtBh]s)[3eD%z\7yjY0  kB[N0Tl F6x& ]|oRʬsoG ?`TnT(tfꘌ}I]7/Ny|'jtPiW{{~/d|qqeӛf|#h ^I"Քv~ћ t/l&Uf֭u3 nIUY>gn":؄V}ܼ"#ʙkqFcvYT7|iy5>\"?[pY_tOP-PlHΙiUBj~p9i.&J{I`_Y87V #x[hg2ڿRwUcISc țEo6 Яa\]v鿾;y VZWATF؞ 'ߣV;GbȎSxjJƞ{6;] ZEz7N> ymw/pKF |Nj`X)WN3sLf{mkiʞjx VW]pOķ&t}{-'B:jx, ZNi@Z\|p0zI?ۛCz>t.$I3't 4Уuy"KQ_^49 jcVJA[4;k]\F:N=ZCDbڙTyj۶Y&&\]B#$,y7D,4r 8ܞ6Ķ=RIV!{#T%j,Ic@=/)0E r^xtxjN(,_HrI#o@k ?t1<1prPm<6ZMx_rI4_g/t:)H~9`V.XN -ܕt=ДzZǥ+2) ]W3m)ooa]%)" '^ K{&8ma3=dk9֑fs`QEP"tG 9Kv=k6HAXIN8YOvz18B~uP[li]8D-k49.*>+HSF} 7o0yS ѿqB/VQᡧQ'6Y8mk)5JmDmGg^]]ޜ|WS٤>ab /U{Kv8F=>Xй QA|(1N c$ I̻LwNYF+I=5Vgؒ¦3}y{/1W)EO Ä.ͯB(ɥр.7Fm-E29!N9}M%\i-O޳MO.쮯˝^jdfP]7DJ.-k0jVr9 ^? #|^˩ө{px}4.Z@@kxBx6QN!VpU8vlһxRsD>&c]0`eUIȎZU!Kqc]O?xjmD((QdN27WzCIi(' U2@x<,$ JHxHX B J`uQO+ >o˯QLxQع,ug?<$S A߱vMƬ'o\9r&|Rs|O#TuO%PI*1ut R Əf$qAAi^7R5V&tsO%:mS@f)!2uP1CHS y0<0[ESMY " gWqH*Ad+%SMiӆܲs MUg{Q:#³2!72W-甏36^U/SvaEx*`EgAKQ/F3I y2z+eE]cz_\'> uwZ5{ڞ ^<7%<_4{ i]+`k>gvC.XgM2ZDDU~s }gOT;_cq#yV׌et&fZ2Ֆz\ uQ($A蔊r sVEi11%B}ut#mʄ K草&"Ѝg,t˹\\uًe`c9ptwFDs)F,'AG@kQ-d  Z?c{+4 fUFQS$_L<]icM 3NgYj? }Ê]h1F04U`ō4J>qAr$ F\m&4ivxQmX.VW#lܰ<~q w*&#,uTB//KuK875d&)OU׹h)lgv V4ۭd'c-7%d("4F܀~n"wH83̚(8x0h:Z@mw?뗡GJY lT MZahyR@*LKZj5?A9DAʸ Jhh=b:֚$;{Y@ VGza?KѫPaO#9+:EԔaS)(,I6fnEl0lYD8ȸ7kW YOㆵ(jzW/c;h[}#jɨzHgEiЩTVSw$~ yr7/ ֞ /`L\뇚xp0!eNe+jIp;e]{M;Բ07YA5]f ?ڕO!VA=겘υ<\)Y3!WJzGj4ιC27;Zd1"Clr߷"-+TS; f׼٨t= ?GU|%*A~ht^xf*& 3sXxY/pJWx㠵"$}ׂYyHAd̝r]¼Ӂ#)Rʬ Qh̴0 հ =ٗ ޘc #*–:1ɱ}1ZN,aOVݫ-.]ݿT]N3YmzKK^Óќ\C8s ڦm$"Xܘ ʾbl!.E[[졆%y| !CK+R92a(ma tEN+yQR< Ú+=@nsV@Z;X>A0ãms^ İN.R盬QaJk"e`C&ʊj&&cCŬ^d,Yv\#Ox%Y:Җ*u)7H/|JL ЊRh?n9eI}σ}҂h!-mRe'"6dKmzoK0`8KhUoP5_c Fuw'X>cL_KeEZW~d_ sf@.:e0t^q.IA.Ϸ,?z?GH XvH(p7 dp:iV8PխOv]y1_TL1_|k u=GIQ/.`?0iw܈ՔkFjkͷiiRSF"[+DCI/ BCTaLpo#*7yL d{D`p)j_g^9&e/ƒ nUB,:= \p;Zy\>H~UonK`enm-"S.HNϞl ۇ).zst@Գ s>ƉGNJ- 8C.xSkS!HkD'$ YxVʂR)|O7F?! 37? t1L68 UMUQM ov6DP;o&~֖3;$c/@N={rjL̎AH+bu{}oH βbȚ@Lٲ-ד3sbÙ2t5U2c/+bnSd+ŕTSE+/ fr%2@-qr{Jn)$ !9X<ͷr߀]%:| T> D0r'V)r{|Z<*ұ$B<׳E([&3Qg}P (,*i*d*`V>L@PFf"܍͊-nsYaU&Tqi_߉؀4({BƦƕ_>n_x !+ [3fH>A&~Yx*MS ucʕ`DI)5'gJI)/NsE簸c-дOsŇIMs'tWo/Wݹ2<"s"Wkl+U5v'ʏncG}Vk'sY f,XiR57ȗSnUFb%W~\8Cdu'O!=dC<]T5)PAގɕq jnqlyܪXV>fM&m_ڹdq0#Ξ5Ji>Ltq/) d4TޠV7Lf qݺJ K0EѳCǵԯ(K47'zx8o{Rނ04mL*]|v4–{ ZY@ Q9yGuO>!58d÷\ޮ) L;xtu `8[-w먛-G/9\cݮI*SKi>xeWj7IZ{Ho3lhtt`XOйf,0WuV?KRUP-):&~M}B3!ȳ %?pD]uv[}x&XrCO\IFAEH@HlDzY+jiU\Uv"ڿHAzj8ey2Poq҆T.gf]bGg(Ε5lPz[kT"Zqתa,8ffg߸`umP;pgH8n;3)So~/F\рquHXDc5M4TUm({W?kxH(,oG D>= VQ%1~jP\`A\,$+}\^,T5o~uB2׶Ws2خApBUZuSw-CiX1c5ŀ>7\ǻʍV kƷܹ6+R[(f %Ŋl+XMP`s>%V̇rI M= 4%X=Nf؁ԞUmy lEֻU&q +'EFbT8nIfbǫzzHHK]]Tp`۶nܡ=*2d.;v576TL5g ԆҘXA!vDzhԠ(au5hdtؚ)oNcEp)ٚf[<=)͏y}daWCT?voEA i@҅}S ѥqW{Gy OKeq #?&IY}KIptQ(d9n6]/=]#Kʷ8^䧵yƍ6b%)BV\] ef#CY(?CnsѴMS ~:~:E-BR䨉ycSއ?dn@5!{wnƵ_eE[WR)5Uoۜ7\s}} Y,G;;8 Vtb=C X`Y#k{nt1]6PH ^W:[61۞".h;GΖKnΝDw̆6#Iﴫ)~4rmci]Lli+ vW#d ȃz _I#ک,*~%9AjI>5r9tC.DwSp/xRR0k}VI-__{TAG[M /xZfN[1yFe< gf Nz|z`^m{׫m5*xR&fERi W`'m3 \56[8XDDkvG`uz od5UNS܋gQ fl˵[>>8,SPhLJ뢻+58F葨H m[h)b&Q}3!mqHTpU{ nso~g.{Y}BpXah &#DTf嬯nFLs ɏL2"q[="^%щRcqQL VL6QdSpQ% ǣ bϻpꔍB&KHʟ9O.WEkjq,s2"/u==ڄc R>[rkj擫Y̨>YH;g;оhE+m@VOw7HJ8n߫Uzn "(r=Cz@??#ͦf%$60&R%)-m#6&:1t&;W Wwf3ZR9\` hs٫C= W317৥&N/L?xUFٱ"vτ@{w$.RsW%lyWheSQ充 1h3lyp_{Oҏ$Br)l7Cu*j`*}#@U^;p6́޲e|eGx)wDdr]>4ekP^i^8wzjgc20+C]>Z}rHJ"R~®/YAg2L`p̺;cF>Ûz-NY*zQ-u||DynEH:k~BrpfgY}quORN*`.- ٬k$G'}1hXчHB3gs.uU?}s Tɛ3 ⁒qC0U0_`Pefz4PTP7g_2XNFb0[b^.9D3^j!C x a0hWJ`?܇\(ȗpO4TtXi0?o'~@|)3A5 C%J]փ׏|I|V\T5G1 7QT#]Q;¥n UgD\}'H|uOh߱G0̧q<X$GДNw֤(Wg%JtuŌ¹.=5 `bFG"%w"o5|&_aEƴZ+bo1~ GEH|YJ4]A Y,]hj:ٶ9׍jWKǽU~8<à.fw1t gB p͆ZH3m`}zDɻ=ZBb:MYr5C|,qonA4ag+x~ܾl2?Q)k0sXfDJO2uz o {WՓ.pӤ6UӉla:F8>5wÅ4 cu_J:H|yNʉĥ58]3OE#")BZ Mj0;9r3ɜIA7P\VSBNZkbquE<'F ёÆ9e1P 9tdf{},i 5:“ЭLOv+@}8kBk*[4ϒ1'!?!ig{(`OPf+]?GL20utPHą4Ng+-<P)Kݶ*]'$~3L0l,Y'1QRb elBZ "i~5jR@?F^mp%@ct= fa>D282~*tS3e*t*A۝zhE#|IxSr;#F) ajC/q#[uOl`&Ogy"0WbmvC Dtk`#($)1dwƟ2oKB }x!{K8N^B=s3-;,6͡-LތY|{v+! q6z탯UtqX5eGǶ_cźȧuR;cQU gd_hp_}&<5G94C`IE賟m-g%A[#ɣn0|R.%ϊ IrF8wu墭p_Wɷv;_X/M/A`ʰS–ѿ,Э2 )tP먘'vCYR5uPZ:4>By2kgtIv0]cLPNcg]-H VyNQ$nU= Z#\HB?@),TNfƈkV.k|E=]%[}Vr%7nBܷroRKC[74xtBZz$&)cSBXҙͣ~켎Y}V f[_2RiC?O{=ڹߒ3)eOimt\⥘u sJ7B}ؼ)z|j]}D*cn-WJ.= p,d&ȣ?v{?]XZԸ H>̛pm\7M]勱rZ1 ֓OB'4VŪ rρn'k+Y0av"$3@/sBOr >SZZL:R1xK>]XY-AT8WAHJ #Xz(o@gL**h1ik @q"c﷢h*C4M`7"pⵘβX0ׇm\ y{<|&q=Fqqc$F~Z96"zRHlhBG}_!?4mzGOݤdI 4R&37$S7nFQA~s!)U'ƈol@AQ^Ռ;k1HUg~3쾄DU:!!Ń /pk ]x8Hsɐ"`(c|ₒ9?y.0B#~DNƘF+EOQ NqM6]y}؟Yc$p¹iv0 +snns%EO2F3 })Rbۮ+UqM3|dkÓCLwi:>Ʃ`J7>dS#I{hoh|$3^h1\\X %'ik-v."A&qS =Ca)v))_6^{z\$]}vf95"ox$@_v UQ,u."|(‴kߎM7]AU|"|{1+9o 9HШ-P@)@FRZ'~"ptRY[G@'VԷtu,XtWL1k.GBc·V/d \±B,찫ߋz~0;#G<IaV}=:'T%&%)MTSq5rͱscW>wNDˁfc! Gs*Ѡh5<\!J* \@܏52fy1a(B wTԕcV}aqc ScrEKA)0Le,-|ڏ2qqt 'M$|= a_Vjo6/H kG ,65˳L䄎f/зOaScuvp/G(BϮ @ ?( =9XÞ#u&  7.r>nvV!e vDz _݉1L\* e׍RyK_`@dh6&ħݰe;NXpbx.ȆzYA4>"7Cmv9kO@4r]DU OzT K.(}_}9@J%sٳ5z9G 9˓+UQbXRmHGp%CEaÏT(}vbqAp2 WM]R~sSy Zd +SWSOx?^喧l4ZIZ86x<2"DX~&电*5^Seg/G D-|u$'M ⾫ؕ??;s& у(аäQR$cV\B=z7BO㓅ߴCܖ_9PJ[@d| L('gFF^U|z9N"EW+E:iJjRK?oWI\G{Z*t4-T0mF #qkZ7T L" *SHئ? @BuQMK"rTN1 Y&1 COJ"|f320V@S)*<) ~VŬ,<uMUu/(yÀ,{e)WIȑ&lчǑLcMK#"/>c|Gs_#rU(qcx HOs9ufȣ+=axlǪِqߟR)5r~7q]%#O~l2w No.T̤HZiWi~B")-gp CF:Rڂ~#?:}M% 4ǢӒ(90l L/p'qI~:<N׼)qۨ#98&yF@~jivLѽ zzj<ẽi & .CStFpkX>ddƸ~Vƾą)0xOOpV0t>a1 ꂙ"?|XDX_x-$[8pHqׇ&Yno(,.( n;>I]H4Wˏ(?g!l89E}'T7s\<*9"}8=5{B1ǘLòɰxRO EriCxNˈ0nÕZTAW|砠;܎.ҶZh2Z+}o2 Z~lbC$Ls@qBxʶT?ilNn;'7S jcO,K}QE|5d|OǾh"Q(T= 5&mIsFq=2dIGf_@+۠m8P\p7&?9e$@5α*x+@"}=4B~Gr}.jNJT_}qV.I3M?ǯY.ZL:mM|O-uS?)M]X^PJ,%=P$bd\ wXvmA3EQG 9icKD6޵GSoړ-&Cʛ5KPla?ˋ:FPU,OKCWsw84YG˸'d7!;В`|G-lݰBc6𿧭I;ah믛 %1r|5nocl.R$jt,+_ܳq~KPq*m0@k4o+Gxp>Ou[= yxICa*0]][|3?/+s,URv8jҸҩ='UsgaV[2+ͨy|WɇAo(<q4bB^⫖׆/ }WfX[]N0Dυ#/AoO[^(wR[@ -@pUKgO3$+R';)5xtRLׂezܑ ?+/\{~V[卜=h0YU\e#^\>VZ2bN[RK[ 5O܈H+h>O>'#m rdiYh%KD3eTb~@pz{e DS5pg K_PDfu G/uLK9&m4GjR$g[Ś`10[#&HXϥb^dfM֖G}{A` ?5zC鰷g\ZqDq @>' @r9D `ulٹe9o(3@192q%}VUdf"Q)Hh-Wqigൻ@HDUn7:D4-E&ˎ1\hrcXX/ W\:"dLbB鸤ir5 bnQ?'t;Q3N5{48Ne`HFl.crSiSSʛDsL>U/$4gV.uj-g$啜XV5 }l&5 }/' 땥@pk5J7֝ԍx+0tp# ,$#kJv})lzTᅾa 4DB3sMc,gfŊTKa] m5hw&W[rZei Pb9Nm͇'x,3yu&D' ͪb,WW˜K\#9b@?YFDJe"-~pX$y/qqSerB7ECy^uc$*[rD*6@·]QZ}+r\MM征]$i9B0x!Y+KAdT!_kJEV~9YXukˈ/Og~Idբ9l[F!v"X{0 ֎Ʌ, x׃Laim,osWQ~eѠ /N˶ p>[P1`U`SR*W=fI&Ʈ"{u6M^ 5:k0<6 r ivP+tyP݅u­;~ I8tl @7vS}G *ջ MQ`ĥ S6SQnhb)n<kSEt?|9baT XA%7t a#$jk` 9MHxl0MJ)Ա* zpc:ژnN@G@FzoRՓwٿzI[46V:1`)j:;a:L 9j >,oSZ[&NnfG)?~榻9ۈe"'+ܾȴ[ݐDJ:dΑ[D 齕Kp!mrj?+ԮCbįhVz$gp~ _W3[ɑi[rHf26 .!)<}SCYzt[YO} Jz˦B^*K onbZ.T!}y\y|%f&S=aW.fe5N3 Oe(E3۩~o#qty) odw&ݖ4/bt]dK]`e#fbrBm){٠[=L=:5g^kre&_. SF}G.^䋺v!3)ayygLqׁedAwZeP5~y]ɯH{H(H7uf _~ ?&jbΒ A/s-~͉B?=:Xn? U(z7.6y\\hXBeIid4C1WQ{s"f#0ݘݕխ!R0.aA0kAy`1éA!?ZDjX=qza6pOXu6hmb}YeyӧK :.Vt|#o(YzˆCvvI7'POW m蜃-B_\1J^(ðͥ} FnZ劵"`؛26u "[UZ}-s=JLōtS Լ#e\bH ~4E@R>'VQ襬)kfYbG.03F?62TTZh NL&No@dU>L||#r"਱D .W4p5/5s!ֶ>n °D7=)JA#KmyZՆ}L9 k߶5R:54vPh)SuxQl;ɬ!Յ_ 0F[{jH-U0-Ƭ[ݎ_? hQN4H5gUH-"%ao>}s6'GxXM JUEAg(v<~ͳ*.Z 7! n~rtInR\{(ֲEF_Fb@j5BUt[{#v4ཐ]lϼ-r u,POzS o+Qf6$姢%n0ߍY#pNɤVZm4۶=\];aU]pܐUXe pk緖b-̮5@=!KɤHh?]jvK]gW?G$L|Z >( =_ WY˸p9vGΰ I+/aJ^~ȣf7-|+ث}p@&)z%kA143IB%r>YSͭ~IQ]2b$SBdT%2#Z4zt~>,T|?K+wwdXZD#4% JҠnVI d)k[-{+ws|o~FÇې3.YrFYBiZI R䫺'\CW3" ! 4K+ ť~]ۅ._;#ZZ( *WZ7lRU9-Ts4F91wl.:%~Ϊ}g -^%ϦZRU&|y3@IL L}|;lKAo5D]3 ^|0gS1"Wk"Hq/qs^2\8TQG@$&{_'"O0㺋r$mڈ>O~ ~hT9鍚7Lwh#߄FcHZvH|}UP=bt/,ͭ8ueAp{wEhg}.X]&£ʱgB%O6w}ݸS&Y΃=>x30ɚxi릟9gd **B? ᚰn]R5x߸) 賔@iVLIǶJ')hG% mu_F:,ihiNVaF*X<]6k\h1Ar )!``c"m4rg]J>"Hڝ7^w9Nc j$)'*JYeCb*l\Oc*˿~ 0W7P~ބ'Gmֳi+J vߊ̌ؼ[߉8 4 r-3 g"H)B3 o^+aXKщ*mJmW_w`;2 1{:NϷ>\;e3t 8xĞ=&*N<7][#+]/Q(O&;e|V뜏6{qA5@?Q; NƟ<%+c'BC݈3W0z]KNKsyƘ~,,,<߿7^ { T8Th`N U#/DB!ϛKiҝ|кx_^ aaɅ(Wcs47\@cKXߠh((t]]"|RCr+vg$@ĕV*PmwVDfw 'i4tD &Y](xWˤǑu`_ {cbrfEmΐ)'mEv.lFpD8ZT o+IT JAReBѨRZm_A İF|ғt$|)'d]}0yK#NSV@I;ɢXzWm3LaڔJxI2Gz|L6>bIH\n6 /hIN1@',U|(6)R#"2_V^#[d $Cں[ lX2ڧfØb! j&)ǘ>"3 fF7D3v9fhtrcE k IizOlG/]0qL>QOKHBpCaZ}c~9i x4H TFgS6c]Lr {+ 6ZKu \MBECk@aºBfo#8yR,"7PxՐ~gBEʬ!t \s/!Gs Ks2Ѐ)Ug\l9Ɣey~éNN\w`. 1y=d!s2<>]8rՓ!;̭sĆ,n\1P3+6J@#J{k}D[y&f-mv`r"3mL#Οl3$sb=rͫW;G)o7+bPK,ސJ>Vy3+!'lCrc,а8Bȴ[ ASbdLe@VZdY'ۈ!tr'tľֹtJdfch)$$?8}@ 2 ocVIj2C.RyͦSzr8ܦ`Z@FnWHF-W?À >]d!>}М/8j6VyUIUsҫKYL#qLVΧK%;冈E,}c~%pJ{CKN|;?0c߼KϙxDއ.Pdi?Yۋ0^+5lm"i|"]eHԻ; ?2O.sQrs1ղմ7.VS,-<'( :WmLcCw !D(`[DD޸ '6[n1pBӒ$D_5aNj:0RɘqqkWۭ)FA)84r JO\3:a~.?74pH+ y]設]+@B-j5in'6S6ӥ^ϤxW7PNyk-_#al* glHh-:F D(A`b7u+d7ua:Z~ryYN .e檲k8I.63n|6dG1wsiJ4O9,A,TzmO!{vSZS0?|T[y{6жPx[9/* HđL]n?Ijņ >hlW1ЄaW"Th%W_8%8\'Cч5٥aEyDM9mSBlKƚgEA(Mj(Zέgi^ѧ_W(dmF#4r$Uּz(@FVl9 vi-jyGmZ9F&Yo&+ Q!8*o^iR Q(X@{ܝDqd*iR&+Js(p k6XR%o;݊u̬SH8ϩwl JMdN- IoޖՈﮭ4#TrqP<9=K<\'aQ<yJtY@1V^ 83íQ$KӞ 0>>q9Ɣ24ltXi9;< gʯ0R^FP!._6z`tCY'er,>;C1/oK=(͏9R):JdiyxhP-S&kJG&rإpo+?uPA>1^ Ѕ{h3Ky;R}C?֨?Ͽ O;rQbn#G w@ҢXt5/7N&ܱ>U%x24kԥ# Zz5[ίAp:y(é(92RoDK|zA/~(#IM $n^ؿpa'EH gcD`{kWfSԨ36K:PyJ7ܟMCab4:*/ #ߥs{(6 |`rowٟ)|0#cS#OT4+Z c99M׬PRz<Ix%LݟU*⮡aB`UB(mDG|^PB:<]*%|1=3Ole!nê7 1wI:boShۿ#ԀuzxLx`ϜIQ(A]Bi1֓c7970!FmͪT U"lxUZ8G?XE]l#ض/U{Sv؞6ՓW0`?pZ M n =N6 ! ?9Shy1C)*=!=2$FyXP$S܂ }QnϜi0an&oMwbX{#E"Q0+k$"}e;Lzw'cVq`5MMw,a2Eq!.pfgqKV 닸:MVK0kXyWW >vvЅgP*#`m%PEE5f\%6@ҊV˄ZLt3=frPjZ_.xJ|{?I,;}6R@PEYM Sp#8&UՔ[^\nG1ٕ5K/nz_"g)/ejT 6K~9:gd늠oj]2Q-Ћ;? &=}?![_S-i#o$|t6fsfcJ=? ; !!PJaЍGn.~Ȗ={!"-zw~PG3g<^*硊3UG?,N!FꑨP]3lI3J!DYeXIެKgT(ZZtk"oޥSFj1 }jӆ>Z66AO_1 ,8ڙSƴ㞵k|߂~CZd{) [+!2fC5r 0|{NI$W T)U/1ÑWiv-mv;As-|Ȭ5)f8-d,:uǑ'[R&bw~'2{}۷<o%TNN"1&yB@=bJBSm;J xO(dkhNIG[(L ž'2̝4DSEbhſv:oeJτ> D*q?c s~b"I-|Rcqd `ǯ9%;Tv H` /U»(C GuKvCՅ'pT٨ְM4m"VLQV#0j*pusunZwVn9N{|f, 0bg[+.2Oc<>MJ; !،[|.p<ܰ] g1~W0ɇTqFCjAZ%RnxSX~q='Ӛgb‹ 6鯽qaY΁x&b#=[>y(_lnvc@rh&rit]iWB?".!v;`?sp%i24]qjSx%F^m7iky jǿ<54Ys(J퍳 sH42/E+0b[B{|!74=MetJ,lf7D1-oI(`ݧI |I֙ (.(Lx7.3ȱvADloufwW4FvS H&]QƷy0ḵKIC͑=E|. i!ݾޑHAxc մPBaRN5y,LuS(qpA,:^9LԤ!qXknXyX[^ ?mg:d9DDջTcr-0sa ~(B7+Fl^ԽTϸEo Z£6ݥ91p7 ÷*aSU2=<,VhR?rD7:%kz ٴͽMI9Ɨ״9O18nBnj%A$oVWaUl\UGl\FPzde E̿T&j쵁*: %OA`TsiZQNN1vZFe+BrRkt 5za8lj}Cx;2ۯ): f\Rj~W㝈P&2Lʏ$Hth8ð֫ӭS_)2j@5[ [^~yQ־Ym>/ Is3N- 6MuLghٱ7$vFZG;-*ou/36/eq0]4#Cڪ]njzf^PJiEXٞr5_2g ae9~_[.Xfl>v:% /)w"w|pu3 7h+qm Y72t5Ҥ Pw6L?RBj$ 낥K 8|;lxwX10a.Z[3V"#TX-* ed%b̟0'!qTԫeN @7X9z} Bmnפ8T I_J8Nz,dDUx%0t7) :x$jDOeߟᥒ*sHB6nu-kJL.36^0b73uRp d}vsϔIJM󉏂VBg c9W/C߿ *K1xϫ N J=Or\S^RWjwpP 7$ͼ\(~C!2QO!2ogG='4ԇ[@ӖX[&#[  g s:+(9EÈ@ucYt$ $QMǝI+}E~X^\ȷ{P Mg7$_GI/%7%F(A,feY2LNXQkX$0TM0̰T?L*%5]y9 o oAjd bN\t*'O}c$'UUg2Ҿ' "mky}ZMkuMjn#SS)r&fրA ʷ?>n7hR @f!3AIiUtwmLEŔ2+`Ps% \U񡍖*2K 9!x98 ѯMNxS0f?as]FqޯT '$_hUUP#"ޗ4{w֞+}v`F9!iuӱЦk5JQKAvyOM8?iѳuh%Qe(,}`ʴ D@wEe#z wkF>%IѦ q O H>&;M+V@}@,4Nv@URBBSvG iT;ج(c7ZT%awkB)ė1 /Sgx_vpO&JSO MgljPv3p !Ƞhd/4\+~:?(A(o* >Η!^Z0$I9~l!++E@Rui:TL :śh0c[#aӰBp"=y{Rp7KE[ug >z wk9xKzFBSչ/n9BxhuSY!8j0~cTbgvخ)P/[^A8O/Ph0e$b~ ")T5Z>(t!#+tyN>;ܢ7LW*bi60is D ݒl, #+{ߐ1]mL^ov,W3?n:AM{<)7hi"~?E՝i׮3ΔDt+Xn?DݶeD6>%x5_S!?N_`8#V/3Gg[[!`ӽz{mNyt[m;QN+xvPq {XJͦl< `J<4 5e-4"\Aw m{hkkfgZ)d4MյΌ^"|^(NIR eez<ճ̯ešYIihUklL\ٝ 3:=1dAb78D§=nxV57Zc Y 'Ҫؾ/QJplTɆv3VEExݬ6+Ј֞ u@SI.SSߕf4&S%!,m?4A:˘R=w8-xÖ˄%mዻ`*lV;v$kP՚̐ -N 30Bi@rxl*h-c_.iBpvDz1hjgV @G]^Ecn f-%>MZ7}=f@$c`wZ]sB_4@v6nErpX% r7 YkIh+CiYoT[)[N3 ~/i7)F*^)fZ8~C0M4ȮL6'{_t]w Dp ϗe&3Da y4 ү*ϭBN uTU&y;Gm3|icY坴0arۃQ,lpB_wgJq= d:8_$5~4! *'] ~n<'9zwNwLa!'~rhTw ,^O,|+kЁ9u এ:v8O<%"tnmrJMխ%boolI;އe:{8=5uj8-ЌzgGf;!s-vHo%%e@l?'"JqwJt3kQz kOx']uQ{%gg1?*oI03v؀o*ƖtY;ˌ=\Mp<HSR !zJrY8g`9Q.ב *P>lg^R+ LOpa?c>cs׊ 3 nJl Yl\k ZFyfVhNrp}"l^JIYO$ S Cwq<OZ1w˙/I:/feZsN@gH ɷ5ٞ'60S`IrFۣe!`D+ʙ5gh5t 88)?67ASE4ʂS`|o-mE׺zBUS2{RL dftNNls2I'k]uY*@u4L9㸒v 7l no@0T,q註xŪW'L,y}5j[q1mWװC=&D nI#0$sıyY?8ɞGuS^'V!,p# d MϤő[PpR7d씮vg cxQ=OI?cH%egN&L k-{/CU^ᵭ/ ߃J~A#|f_{wԝ)Ov>3f~o-جǯ^wX$5;(Y[ڹ*fXw:-T'ӵۜhm.~j9 (zv5V,am]xOG588UD }1f`V A9&ha +F"ppd&kM%DƪݯBA|D-R+S$T#Bau HR~[6J^wUW?Sen. XHx5/'{| tp@J[Uu$m72hlv/kֻx?J"=e2dTRl-;e$bdz 7Y" SEpE[Khj:4Lv@ӇA| CZ'$#Fљc Eg õov@$ۖ7(hpwM-}~t@J=su:|€>?hFA=Ԭ oKLg gW"?%*&pe|tHhAo , |v cl~ Kdÿ-\Bih㿙B% rMCJbp&u^ X5G._iT-Td͵kbgas_X,DI j Xjbs{kfXxXOoOgF{X/!QGE%nvTPYCXiU 2>lheYs)g .URy?j j1[)*A)}2 = [ܑ/lʌ{t$51vHh!+[`ĈHX PR^?b=vzA:Qrj(M3@Ώo9_M!{cK;U0ֵPSNJ%.sG'Üe<::~j\U7 TI'͞Vur_:X97+ -3HEhF`Vl% ~:z6_RtQ)a)P1. ?7EBki "&3E;K1OץYn*>! ާ4WY SLnPu2(}Pt4v o]-s;9 $N^|p~*H" /nG1W,![>)6ޔj "c~\T8/jM ۣl,ח˗ ~]Ejb L:öyH F/)LDmT:BJ6V!zt{tlq UW-sI=P0Ge w?$I뢊6=idG-, ߒOT XM-+T[S#fc([eŠOoK-uz"zlS{W538SP|Mm]JCo!1K!}\}E* U&loM@eE3b# zK,olRlİ7d) a2VT|%$a[^>.Hy1)L 8Zօy-Ԇe("466:ފm|>勜ȁ]د"pb9!sbG N`vC# /}u>^ۖ/Y\lHȪ{OG 'WEi1lwgKW[qnWA޿ ]{q3#\&Z=D( (̃.dS"+啬 l{.1G}m+Bi9o"O*r-A CW@gkAkd⡶F#XixۢB[٬O8E"^]0m*f4u{ɞ|:N#JLҘfG5+.\ HY|xfkH?L;A=,#0 3vKCs$lwAq֗8N;LD=Kn>G0 9I;xfxZBaPل| wÁ ?ue>W7e<䔙5 x7-#gjҧRRIZgiiJeK-әƕ`kY*6[.,5?*#G/.)TY[P9X'`} Zd*̭g椱"21@+)"7R,ID`Jd=^{ml-IwC)%gXaZP8 DǻL/k5ލmX"ΔR)mʅ5v{gي Q+מ\g3z i#DvC$0._s!TW8Bp+|hABK-U Lj)y= =n~Ug wX#EkZ9 t9ȑ*R}q 5h;f^G:E牖uaz|{XY> ,toub\/>.Wqgro^oCayzV͝u;|iU>¡6`_ s eApͥ֯Xavݑ2/ɰc4._ӗT {Aih>$JC/j]ktV@BJ PܾToQE1ur?/ZcQ2}M2'Ƿ~b_2pl죗|}jk ,0S P1"gh+YqH>^0H\1g=G'; g^;^¬l]P={uv z.d:DG-?j*F,o=*"=2*uv5kc_K<Ik6 5Ȣ.TlC5L C8œv6JZ?.XiV-Q_!Pdi[ 67^b-$L7 )sꬨm6NdQ*,~[%B//:C,= XsH%5 B}]ytSb`5‚sE@;{ daf}2>\IvӥCT=+P˰efFV8AI$\C*1q2gY:]J< ᐒ~RX^;JO dϜ NJR6Zpޜs&a=Q \wޡy' a,VBaCL\@ҥ6**0d ^k=l嚚1]W?׽~^Tw u ƍ? yr)"5ֿӑ`2d:gxv:Z)-3j'PUI?Z#X%v Eh^rc2¬?I5Vuclצf+ٝ) y{/Dqh&+gojIWXzoV#ΠSmʳiMr34sE i¬xݚ./ f/*yȫSҒn(S}{7ƌ +/<;jrAPiDßu:0cG&t葽pUė'{g$υ?rtǧYxnP8I9JacvE] lHcTqc>R>H }h˚7^MBiHj&v_ZۊeHV~p8S5>Ȳ5 "$6ʢ,Jt`l_6d(F"Iuw8)s_q n;SWlH?c"Onԏ3E.ж_L$tyV_$;>R. ɁJObTwRꉑu $$ra*~r]4\nf3:>͋y#ƣFP~UzuX`vS~ `.J ?uYTa8%qF}u0V`9_ R=D>x6R S/u)4?ZR`aꟼu%g:$9b}WXn-7 0vVC!X޴ [藉is̾=D}h4\l%:iސJڳf R,ru޿;?RK_32 #yTK.6h%gaⰷ/3 Kv%cZ!4]KTl퀗nWcŶ>HAdE :]7@r'elX6]C@B#Q?CP޼D +xx&AN)ݔ IFB m=[.)ckgfl_> 4f# >2< r|Rn["%rtܡ iVŝ*°8]fJQ⌈@І?B֤M#E6nad5+iwF"}brOpB<ᑫMP<Z?+s]Xϳrz/iDiq_K5m[@x+ɻ"8ʤ+AB]c%` Ll+}ysj1".ox;,~QĤLjR'z@4j2́ ;2,._l 4kGaƳ›e訄ܦ!&8sl~+\j5:!&S 7' -*s| BɻOK8XMxf2%y^y$6.ӧ X(C@9$*VЪоusdı:gZfJ=cFSUq< ybI3nIrU^e5yHps &U!s½C5!vd)m!u/G0d69{rwzSJ)߿<#l tt\^b''F'_&!@mJWJr ٥n8UK+B  3_XZIR+{zNl+Me4Khbh,WMf3S`kS rXci}Us\l4ͩ f/]0O`j? hF^:**ߖ[}BEڌ2.TJ*#8XDG){W R ֙>PprW(5f]iϸVPǠR/F:=p äu:Y79ǜ&"~WM:ڜ)Xd bQg?(oTCztU 6v(8% ҭz_ZE%X:Q'3Y}8y.wFv.8eKGSqbFiEcbB$ia$$aUIa;+3\8ү2ƠĉxwrLvNn&P/.FmZU5m?>cvׄeuo}z*Q YyHi>Ct_\v626_-ņJSH06Tڎ5&ΉeR{)͓ȧi>qd7C:=koa}0%P蜷&hlahγ B|A[p,։@ )ʖU rB+[0=89E:`lIO ڃ΋Зy KaKZ2"Uz un6ORDa ɺ9v-^ɟh58ezc3<'*b3-  LNmMTŁ+% B1@ԭ ɶ.=9]HF)+>Ü[|F )F; t)c z}]A*^:h:ܐcC;ދ?P,*ӟ䷔/@m_`@}zsϗd譧Ec%*FP|(Qx1")S-]Ƀ7'E[sه4-s. VCxS\B Ec*:H'Rk; 9Z95[9n.3~ھ1cB`/d~JضXHP6OqmT8ME ds+>Z .} S>SjBq{b kNX#z"ү%;,M0E5Jѝ(@8fs*0:kJ 1"\? XwI`=3/gD1w_2,'H^ÑCԅ#KT--[_{_̇P5%>$V)'0@,@Uϼh >ڿйԑrXktsv{Dk1.:G2EM'!6a D Wa$!m@ℳ͠٪ }x89 6J̒a~ټ XE\FJrF+giSJUfeU !޳AWicjV\gZUg˛B˪oz+HaU9:::$2>VӬInEKyߒjArܗ9NPӖ*aMp4E~+kBD(+e:JYkX,D4pxPOB*/S|3?Xb?<˕28v4VG%PI|yIՁfs8f?>(ijʁtYSB]Cr[-&s;F)]&/Wlnr8NvW/4Džb&/b,3n' mDP4?#suJUx g^u>P¶&(U`!d?1ztP1%9sZ&vn7{vIK$I]aUE;{X|='ctB_(}$rӉ[x~ 's[Y׿=}oܠsZL aM e_陼C-z]5⊮@h}v ZIrwMV%nhҌ7Q9j%&+@wgyluԐBM qʔЧŃxjnaN9 H dƚ WѣU 2kڲʁ)LM&>\єԥW˲8Tz(q}Wl^}/Zc!J1Πsu(ɶ/X:ϤlŃM}G*$$u"‰^ĐxFGwlkdGv $ LQ1r siq%b*޴JåkC~XioJX"LD9"χ&$G?z@բ$kPcuĻ?d;<?ILD vcEZD\^Y\큷yeh^W=noނu8BCg0HeX@2nn~NSQDe=7&ڐaVB}/{^Y4W &B0=m^+Ng-~nv|ȵ\Jqyzx{.i5L[MOrDeKg1FZh0z߫/jn^̄[6# BLx'mɍtEoRM2*s@BULav:IDmG:K$@&;=K$ԛi'o?tvb:#'Ld_J1,We~{H[ _(b0͏6Ȧ/ѻ& "r`TʣD`)<塚5Bs'*$׋#dz ≡YҬ8C4.gaѠ=r2@BϘHh&4X7FsnV -Jf3JKaݠtW쾴ʦ.:Qy$Z2hL C KuE0`υʧf>8 3HuNm%O2t%N7&ҟq"4M:&0 ]kk<wjBv fAYMlc<]e5 s2L9mLTmFј\YFf>DRtx4ʶ L^}YR&#]: "} Cu2 CL)[xF"Azig.*é۫9z1о pn$H^cȽ Ů\&jI,cI((-@Y.8"l 2]|'f% ZB&]_$@uod 2$w~^X3QLD^9ل7ոyr:̒XCQs3 ]nw!ek6%ߞRz\3S$996j0]I2VQhurV)gD\j}vݳsF.y ;!F9r lH%KNLfX~S/A uux:IzFlT-$ŦѶtQH^| ;<?. v]bDHcTG gjc(b~̈́ ~GcH{|fJYӈ.glDD:{/h-#EwE'V:|J5i3ZV9;ٵ %l+ Ʀx)o-Ղ O0=4 j{ZZf34Tp5޳ B!X`ZNXڼH/[Q&=ߝ?%h3w,0 :e^m2 ޱiJ F+P=mwjBT,.qfUD %v"߮cJ(!( K#6̡Ej l3r;zr|8 Z>EЭU<-x~) ;|چa]N!ۏh~1h~a<\ط9on4=>ihKS_V+|_$$“Yb> C(5a;s#t}g,lG VlRcz>YD Â/Oq -נ5RyLx/lHRu[R #o^(%紹ɿь~ gltT{[skcp,܋t:j:d)u|rJfP>(!H&qAiAy|Ou.M|pA39lv̲>,oy,;9r|dޑwY@XBo e.PP kQ(\uH3\R#{)QOC{]{kxټCZZV$#Nq]T׳чA>eLVDQ,> [vu0l_dC9PJljLCS )AniZd0V {}NʰJ PEgFa.|ԗEy,J9*B_odӹ3uH?YFL!㴳`԰q̣H kc7{_߲l/f.} S/o0uQ , WY1x@Mu[<Ή;}PW HO8n`_&/bƔM:FAz ,> X–nn㐺F=(&v1a{H;IV:5_HqIK]8 m-pn%nnn_9t|M:%qYw @2d,u wy[L|1y(UO;tIǝMTFaYͭ6u[F^ٻ0mu[.H5b1!wW%jdÈ9Y1'WL"T7]KrgKWH5R LEJ& aF.%z'GM YYB1:]7ļ LMz,!wxVҮ4\4`B սpɪ>7]TP5q'2'7΂AptåeH]fԟ@%^z`R}C@NQU<|LPAX.DH"zC:SDG2B|"';Spݢruل<j\7RG6Lu'  ie{ǃ&"&aAoXu9aIWZ)I֠7gvL|M 89 d_Drx%qr|9N7&C]9-Ɲ~:hDX<YVf=BpG:y~ va[cBR̓CyV7wqN$+%3DizY6f+[I%vzldԧFF5~: 5B*k :_2mR94nٝZ ס7-f퍆㙀–4ҌͲ=CFO!JgXNNuʬpg="nȢTN.2B^Fm/3[xLzp"?Kyr17`̦s@V(L||9b|_EGSv_Cb"rC  a9U3>dLE7*={mk/{WlqUYslsdxF{O#mmx)icW+ ?CI痜o?3@4Oa^JX]0ߞ7ɰ}+taYޕy@AyFw'?M'Qn>3aF!̀*6A N_Ne)gTRݓsF~bh0QkbknEԎpAa{V2vPb&ZaeK6T[t_1y{\E,Ҿ02@z*9m>B#<>\0h2 HiYF2>? Y0*vx%=2}>:)nCAKm8de@<¼uHfEǽh1˹Y’?4K=xPq/58Kʵ _vi k:K[N/Î`v|ikPsw2Ǘ-=6>Z'?Ipsz\2yΩ&"\vQAdz. mptt5ͻ=]"L{:,vyh}4#uKߡf>oǵ˟Ssզcn7YYϱ!NH}_5ݥc(姯=Y7J^+??6gDѸvȊ>;_S|xZ Fk+z‘S2eΕ,ޭU|ERC.M#P|C׻ UrAs n. /Zfg"ђ?-B /g8lߝR:~d6 d.ݓ@ *:3*ܸ24Dɓ.|eiPѤO~Qx%Dz_㊵#"Ug<+I#?a]$AB1VFZM n0gT`!uZ6GN-s5whr 3F)@R)G 0YW#YJ}d~l[>I\vm{LFhո ڽ勥p"ĥlՑuQctK>gd5`hyИ~Xp}4پ@5*ǐxw1:AxߢxIU%rcD9rePC$\٤JJ3lIi7^%bmCjG*7+yr|ŎI%-;3f+; I!q)?,Bf0-:Qǹ[)^^sH:iƑ`'[F,X.=fDfh.L1:Ρk&!4񤮀#Y]zJӦ+j,UVr>Hp6,dIC޲jgXϘ(u1ZWu|liMې)D"Qc2k #ueNE+BrWiw1Y"Mv>Q_*H &-Glk ߳)5ADBNÛg*nx9B䆐rPsHp_nࡿ]{B8Z9J].lAfQ~ntԄN9wOf>lFMwF$-~q7:|OڣMaͧyҳ`Mag]z`JKmd阭|$f5Y rJ^s@Q%%8W>Z+0J^jހIaZ Ux-ufx;Pru>A(cFL ՞H,!+( [&Dy _@&#\_ ūֽ]qXJ(LTV=yi9)u~mr S!3."}7 }_ou}\Ooߝ[ܨ}>T$ByP\-za?Ag"Rκ7BrK:zMTE*27YG#l30MRyv|:첒 b!s#xYHk.iš <.sʹ \b2AxkE5Ȃ=sMcwɽtt*ya@7z( qd#-rMRy6Nu{ w߭sDOZ'-W^XH;﻽Y품@T e7 ު+6j/Y#"Ry6}"C:^E"m pӃ SP'J &QbL9r ρy!"kYa Cm2Ǯ`[Uy;,E%oYBGOТsRu &eG3XG+M2l)9hX8HMyڂv b+| @Q=gVC=Ѡ¿恀4VTH5UXQzn&|W2/wg+UTW͕ٓQ0N.\HTG-+/>1ΝBa3m>=j勬1c. _|G^uz2U8M׾[\`-@2n}/z`"L/KC ȶv١'TgEBhZv;O#1' oڣȄ9(3-Vk*vdfQC׌pJMFJUED9¢jf~<;_`qouY"g ,I2} d]qB#H0ӳjmj{s4$NRcX]&+-ߺxSݧ]mOwZ 0~ o!Lx2$]+䳍!kW)Y&3W٘Pyf!fXa6@Χu2;ܹRق(݀~sJ#yK L hE|iy)8 Zb'0qp~Ly%?Pk;"b!.ZJADK!\&6R0m!t$i7x|Tv!4rZf%_]<ͥڢEͤH 0q !jH@uW?swsUq8Ts4^4!Ko@ZB*$gfme4]z)6Kun֥ ޭ]\SR{4DK6tsESkPvoZ^qJ0X Jn9kC@Kl39-ɷXۍ_$XvW :.|JW^g%+uǩGN5LOw;BL28'I.sPwss!VCsU{ׂ~KnGBS -e/6\ba|Q6xMESAm~+!snj]5l@QURZTʀˮpt r@ \ݯӽcr\_yq#ұ {&86!5ErOq>_URjUf5 d]AP.Y!mN~Ԋ_NDh?<@Nᕳ2i29̙a=z^hFtx〛Ƙ7PGVu蔿b1BFQ|XkC](UJH{ c$t5 PqzC.0jr W8(_rډK.5_/kSo .Wkv Wjd;pYG+ȻP7H!z×|.DX a@ͭh :^) t[.ǭsWZNIn A%4e%&, Dp:t'/UW]`GdfEw20@uwj,jEoL3Żvt$,S+j;9mr͚[?B=N=wLC hOEgNskݸR8º:%+cU%cL:h 2;^jbRh6:d$60b"ɴbe/V?W[&:sn ngpeW#)Zna^4:|}p}1¡6Uf8 [* ɵZGSv@$y@"= DUp6EQb72~%wfjijJoK r${lghߣL2nFEқjY/vdmp;W{KVs+$ ,`W&KI Mn9-Gms0U H(,m9y|gf 9~}@X4)}ܩu}YKi+S1EPCNCOȎ 4㐗aUzeQ+ ;obV2l%ԼYCõDYZ5;|]; iqT)DI,)ہZI;(d?UӵpPEj #@%ɬ_-VW,i]33+Y/5EAo\ Z0dRhd9I yMߑ <35_8uŁԷ#f|R8/[ 9OAH Lvp(bDW3❋!ˢ\V.]sOuYPHXoegT @eSb8K$QGQ8]OY~df=a=SݼD* >R#=VJZUdž}X]0g2d,lG7GK `p/7sNs=^(;r<n<2AYHHap `$Ϡg [/"( MѺb@eƉ0õV2ivwLE<ɱ:yJH5^bu~x ӅnFFQ+MػS/k<~tHgT*GA,Ҩ -J#,\%R ]eou9.s"2Kr\6\rs E1k gyksC!W'8nXAjʝI͐_8`U.v>5lr_qf.bXzqP=eM%.JEی#O\?v+|v# i}sC N!G{)GMK평~バ^O~ȸZr.ZS*w^σOFOqʵܰ_i>.4CflrZ9@jD҄+.2o~59y+aY#u$~m3+INHf;}řx\b+Mhm+Cף#ˏ@xAl=<>0ܓ":XUc+54 &(-M%,qHjպHG^ Ih@ 2u+Le(QGhHlwȂJrZY"(y^AHVS FX $cxIr4aJ+>kĒogS]%DdBtKb_^ₒGB/+2s;|ZK2J#v=.~[EkTX4¢?+b4'j'7$O$ :] xWHXk6 hL}"z}UU'&Wu\P#B𮺟:n44cQeV^yG`[=~ v | [0/[*v4rjo(%<`*)= Tjr,AD3=2.C1x17Ё VgKFt-Ö`& r"!ݠɰƨ[w`PO˚$j #FNuUּTsW;*+NtҔ~l2+W o*=vW!9ŕ:h>)*E\t!LÒ^7C7xQ>s`=%*) &P]- 7.3\8ḾG,)]9;ؚ.؝9fpP,%y@dAs+d1yB;腆;2;Ps4m"⏞ҍ/x~7Nȕ.t<hFlSB,+lh̓[GR)ե$,"ye|a]עn:.d,(›{4 rpߴ}^H0L];O*ߜb%0&N5HW3E)$-rcFAj'`xL2R\Ҋ_۲S["5za؄y}XK0M}ף?NE$:꫏9\ȹ }Tr[Ga8*Cf;ݞ˶N~LM]%;5QvmqpЪ6.'yܝhdNοAZqR!W\=z}_zrĖ5/~]'y2a}gˏa7H ϋ oZVC[MO{I#E-h,K QOF+D;1we;zGQixݶWrj*4nج|iHťͮL}l莀F_3g|kB^~$KyWXqHf!X^RW[tfaʭoSz?Af;*hf7y:m/D`F]ZvZ3Q. ]t*מW3mc_xæXDlD6"[^;wLjςo<DŃQij #$&_)Ū'\J !xsǚ9hoֱ J |JF}Ӭ8vQ3Z`3H/&N;ܙvћ 8Y[Ylf)4CoM_Tư2qrBT"kh{|cك F اR~5g(q,{,ͨxn(~*gK+O^a- cbFNYH.Y"sa:Lm2wE.+u)-< `0Y+R-TEBpd+T:+s5ՈӖ]!8{'.'@n'UKS!jVrĮF)l$}@Ec$}]@aw.{{g /8N1Ş=(HhQ+aj|^[e$i0wc{Y ,.adq2l1eړ ybS!*>EL0ho_ Zfym `r9wx6Ŗ H+| 1D?*?n@Yh?ZW!sdac,S~@JU ZfSu^O%i@%hH6ed9M!O~RML0I *i|A*ʕxnYmFF~z(~ED)PS."i肜!(^+3b%a2F V|lfsΙPڀtSujxHHȷo%moAV[H.keU~^^(M t`,˴2sP?#]~šoG@?ud;־)l5aw8Xǁb:Gцx+j7ޟn93 %ZF@H'g|r1P!zh)f8W"A=ɴl`<<…Ԙ:d>guQ$[Y ܢ^G+^aDYVHl;𛄺m(tv{5#{cIkQEVSI "*FHoB~1Sfzɤ_Oi_ W|4o|Mݦ(9'/>Ѣ{ k2ϼ|NH| ~{lK˾Ć IWZu71LrH.UPAQ#1ٸɑ8JE?[S=M> ~¿C@IQ;pcIsO~6] - BF)9bܡ+A+߷܌P}2ձG3 cU`⽑^3 SqdD J ( H,v HС[Lw F2'傻q-:q>N9i >N"zCiE"% |kp*EGoEP ZM=8=ޣ+pE?GחN3{̆bGY>qtfWwZD#Gȭ(=x~8{~ 78#}fC]``P]9 %̰L-,u1î%5epma)cW.؝DdbA u{qLebu\]i,맞нV׹q~xeu"qD:S0w(qURc=JyV6|YӜAD/2+q$:+zH(ܧ)ptIkŒxۄ(D?@$q(232$ [wj\m=8%Ck$>>N0bk^tiWήF<~=6jNnbnƉ5S]ar9 *60@ ѷ4Ƥ{4`(5] ,yOɻ=s{ .1IBR^4'xs~rV6~P#] T8+6{1{q!FNF r=TVre8ñg>X?֭F.Q*.hF9[#SHK/Y_/dɪ7*BAixaPCyo*6Ķ#Z"<&R]$B8-AO|-@Q]d!wzI2]_'{teHB*n& ØWy 툅K7>]T8Iokk y|w> KL;d#\G#_Dֺዏ )_1k]aFǂ,VaN*Ig_>PyVO>{h2%`*DNc=h*L A! ݩW߄Ѓ}}+|nT(|6dp g͋Hg~b^@9ds)} F^‹ 1. fE Zd@yX,\&Àc(QBVV(.ilU`X7Qx  Wf*B@`S+Erd4EuCѳ-:#'^nbaeAegҐu0&B0 x^oqpڽ$ۗV/ f^ϡoa_`A4u6f'H%uz q&?2kn)`,o)+ul>Gn6>ڲ)r)3|X66fIk1tB^ lxHH9Jq\t3K[ Z\p]lg2T'/[f@|ǽ4h'iaV #nAw; 9I O9 rKԠ,"3*C~i\qaV~9I h㧒<2ݼ ֒u Sڳ̂ֈx>a_xI˔8:4=@i٧`=؄x#B;xă*2<;ɬDܸӻ!VSU6 ى">_zy7] 1OpcHQpiGv{x Ϊ|Oɱ}c8&%[i#S r%dL, $xUl@ >&x*,Nd2tUp\=K_v #`8b%rjǖ//^I쥈crp#hNfljv,/FٕrU80$* 8b%LLÇ塕~LBcD)`:n?8lu54q0f>KSӥs0mHƫo fvKv6HgILv0':B>2Ba5QjKmdݪkas8^N:VNum C C}$.-y EXmJR 1=&@6Eg^7N'JhvN;8zL0"j°6jX}e(qdJ!ݎ+!v6(, LMqeq6#gJv`Ak(0%mï٦{P{/~'!gNS4ܰRd(}2[wR8_)^X{@,׾7k\17 /v%F G:Wlg eWFf BA4Qz,^_P%J삍l!ގkz hqx y5n3fixn!N}4)~Ks>z`"-e1 /P~7nRw>,X|/a׃p+o)W#V;3s`YzS&uٖĕ!2Ј!s1hz+{EEv&e'Ӥ\' jQUDxV8_,6t=p}o&αiU˅bS*\*⍈q8u > %Id8qwY;2>YlfAnl=F3G~yE sum󏼟#o{:k}]טF6嚃N_T^Qf ~uԍM6_ pXGbD0e^IΥqb8ߖ&} 1Q Peg䀂6i|oo@ Aly}Dn"{y57n(.9дtwݜ(S dH|}=q+&![| ΞF]oܛ~[,0%\۴-d3L1sZCcPko1W %] k Nt6qQI?U_ޕmC@kR`B<(Ҋrv/de->d$!| giA-AK>̨u5l2V>L-(igzi<'Yn}%b8B*׹iUn([-36iWx(5QaIQ/^QhǠmZl0۩`bbJݿKVlV#L qmmȪ+&}3^'0:>sJ:?4b-'*IG̗ޢ8s{-,vd>Y?_}e0&*͓^* /λ1Z޽9t4/qgxmge^J_VOh,nyAp O ^uިIa_X~q/~˱b񠌜x6D-gZ$\m(hռ,P5Pu.N.Xè6\,ar UV QzQ}P4fk=P8EϘh.e,#y%2RېJ#ы͍mCNHڗ9,lU7Èz{ag+ {5ݸxWܸϪ~4S8"ěD iH!cR$7ҸW3?oȌMGa\FԴ$tkx D-vnJ3-Nqc򱫘hCg:J |9?e]>TjD[{}h Qdߐp/>ƥCySF A8vδt+o":9ЅKw2ժ0|íZc7pJez4Srg79Ooߞ2lxCO?8G f8¬ʹ2z"!MD=3ah\֪)8+R#I\ v\--Q Ovv a~+s5׆66` ӄb{d 4XyG$٩<6_FdSko4eBD 3"cPhPnj8}*Le\M}9j4J7%oPXV63t&s7%+C.< 2ON79#!I2ւTg^Rd[ǮQRݧ o}ڎ1&֗I",st$h9j!֠:reJuq͑v97앹mqf ]yyߤEwV-8gi4ЂUL|,qTt"J)}Znj`4Y@݆܉~วbn W;a}:nY`8m-`4 1-Bg:VTЈgxsmBz{?-? )ó.h J[% *Dլi2[Kn5K.q +=I(9-O Go,ˮ{^bl+\amDD7î<ԫh J'Øy@Ec4Kөm~@T-n"=J?0G u&Q=̘@ar^zRKrd1y3~=P`Yj([P2j"ʒC BIkq@#+3t^^7plԖJ~7I-EA= 5T̐Tms*:#Rs՝eԐuKӄGXt[RXzv\䬮P NFVġL[?^c(B9>KԮ\.oMbqKhnM_L7Jj-[5]QDs~UT$ĝř_:vwp4OH#+"xw8$ulFM.C Frkho (¤RyԔD!$Y_9߂" A , *Kxfujk`;Jb`}Zpf@[@E S1sla`nK~,z,<ڠX_9!%}pcS pL@%Q|ZK{匉I0p鞞cr&!M2 ʹ$'x¸'x ڑaf3ѺjM3.ۈxx?aEPaLvoԦ1y3s[  +c@{' ׻p8`6,BX'Pg#dڕNYO[z +:]E#sU:h# 4Y 2kw \|pz{ _dNуK[ù컩_~u8s/.Y>l5LUB$yz8/.WԚTYљo$Qϼ0^(:ap\s&"1I>T8 ko1eFlaB{oKŬ@M}T#~,`5,?Ю#t 7 1/rnM/l;DiAu.Ah캃$qp&$ rr?!$ 1:1Y1253pDZ> m|ֹW<΃mW&;o;W!VkA3${=:G($#w61ۈf.w]KvDai+Qןq%L<)U…=2Le,z(N5A~zx~B(D3#XJ-jm Vx~N26ʪyZvb0ĺQb .+կ(V% Q #UQC^Hy1egH7zI Z"y3NJShzMwzb%ι.M!IC%oNol<6c"i7M${jaDc~Xpl'+ݑ ϛ\Os|liZ"T8\UyMp)q%uҾHZAp>|]#a"^[{x_~\Zi fzS\$PWvܿ!Đ0xenPk1.I]4LZ@xR6tl92GIŒ+9NCv4(9T M4c7i)@fH35PL_;_(n~ύ꘶G~{k7"'. M3ȳ cKi /x-+[ b"N˝a'١I3}A,HoL{7OXO "(;o7j ##+!.9-r )O1Bt?kװ&äW˫Io=`|_t9W3VZưTBy2 :n]!S*FCs⎵;$)F괟E#.Mh)QJ5͹a%xA9pLL#IO04eY"O>sEtxe4ǁ4yʱpu2|\FhF]T0AjF"oPH cEXO*PZ=+kˠ';d\$L3s'&{V,7^9V|cr< k|>~h{"^caIhfJvr5Qݴ~ ic:;9 ^ݿlHc?1Ba ӃN 1RyQx!bԆ+1zY_bFoY.5󈫨DWg0-/JI;gRDY"\Xd̆8Ģ.@rJE5Йr̀'ʲ>A)Gߵخ ._[|I 7+B!}dp;NS lz7wgnu@pKu_glqurbȞS<C!'h wNM;sarڇ:mNૌ@YjogBSC: $ ö8EgZANK~P1AakMe>_VNlo D+|"‡sIWa_`g"ҍ,/הV]p;X'aUGW\p [?қŻXn®& pcDWp(?_y>Wm3Z ZjV#Jo!E|=Mq.1^`,:58@ ֑4߭k A6־y'Uy@ŃZx-ʠSjX=#d]ھή& :W|۷^913m9VT CyEy/P9LH o,P kMF3{~9!{^~,ľ{5қN4Wk~^k7(v^CRh+`w]D۴BߧZxhÏ"_3[PU,qfr{I.sщ !׏P}мI~'aLο3Yϼǹ"/>Q\d{@2 ߈[ev/FSt| b>}#TU/ìbFsA(2 z;sP5R_iLz2d_[Ls.  k)& QT65l;d.2X= ;`]1硷+@y;9$-~@id;PW 8DJO>*F_Kg-?v\d<pc`?Ipj:@@_S,C[L]6J@ (9ޡ- D;%eXU5L]ĵ$'N3kȝXk*E<|Pbp5οcbŌ/fB~l5ok gM&<34ߓ }QhexC%,RjL{U{*K2ş16vUW@Cĥ雌0l_euƦII4 đZk޽z|nIx'O4Ve8WW}&fse6+k`<~k(ȣ f:`?+M KYbq*:5QR\}(nN0uؽ.* y~Z5>F 2p㸞Z'߀zq,s@\p #-Rs b+#4+P/Inys:cC&[K;Y@ȗ}dݬq]|f~ =)Vֲ;M"l;O_xӌûL>a/( Q3`#Bc9?(O9G4ij1q s*taµB8sÁRdir]aGK iFk1.y1)x녰$C_EK@HgVn40Cp2ChrM$iNꂧ|.n>{Ւ1b2lt=4L*0yRU 0j?J/܇5z'4II33\ -jN50(R5(]R^r^46 Zlu,I2"3wWqn_׃4_rȚ ߔT5 +3=mA07mp ;8v&J5gMT(+ l4-vWKO[-'͝CJ}/wL.ځ!/qRKx쑽쪚}Tb11y1[ ‚9^xAh0TIOw\Qkꉉ /hF#  4>;%Oa й^D# фmLp(  gySMq@"PN}RJX!4s \u67bdCEEߋRR-}k!Y땶t)RFN(LM"S߿4|3jqqo+u Qi`%2ޗNr7 6b`: gH]#>b#.ghNYNStju`/A& AG;Kx x'flmh߈>d߾? v__><:>\ŐM*SȈ1sq'5*G`J;8?,]A\ݮ]f?%'RP:Q 2Tay5}y4ڥIbl?zs5S9R.;I36o|9Pf+nuw׾ՄF=rf17btG4FgzFwMjf-h[8|kaIHt';O8-yZjvBrzenGY2j屍.Y&+F BlKۡkM.\j34"4nݍ. Kyl uz4c- 4ٮ7B:4`zT5WuJ(6*K:Y}W쩽/RC9@ 9{D, }x4^%3QZpo!9Ewcrr~A{Ԧi ( T|G  ޯA_喲NH(ElFDL%nߟ:|i&bO* :7_CyJ3$@j-ԳbT=e_ah%[H H5^-hs, ۔nԏ8Zgz7zX9VaXV< 1yq{c5.9ؼnwЇj%ݾm΅xڳj-\ 緒3wg?k.K.WQ IyWUnkjz x|麆߻\(VE`3WҚ&Ս;hn޵_obw4L 4MEKyCv>3ٮ _}ml~g hHu4A`.E ÚtZybZ)T$}o"lPM?G*# /Ϡ ČU>e pī}?bX%ýuÔz+VU/.fg (X(%K]U~Z-Er9 AsP)&AQ˄lʖ^>C6yrX{>DK~zKld+b rfOlp1oZk}.gsDcvp|XBj<-M3'63=nnCN&q:ѴàO8-`|,:bW<Ўߟc~K""&@*_xȊ},;c4Nd96;Q/hNں\?%> MK,$KbBq#5BԞlEDzeG` z&[ P.iAv)j@LѩtAW%>]'o?3fb.([F8O}x۸Xa/tE--H"-K,\iX qs,HXHy lCģ付!21!@rb TuH'{E)>>RcLv<_U 븓gcTCWfxj1sԛ F;=>PeX#WS`Oӝ3s A, C8% [d9-&mk?i>k5$l]7:",]N b7"!1toaVDtUr8A Yws<=G !u3y6t_5&\6 QL2ҽ ?5{L *yxE;}@j3r"N(|;P丁̐7_&F%P zjt9 Z8LE-ԗ",ad"ű8M7VGo!m_\L!9{!L b89rgk,-d(?6VŔF'5II֡ 4Ys| iY/a>* J .3l[4TN'6T/y{b"b \3$5I]*9l[+` mU *6hZ0iFj'Rh/|Y8t 8eѱb50,KvSoiyPBuKޙC7GVO"Hs}1(L5T uU}ffw,vhu7Πؗ>IQn^ifR|T)t) 8'Ipvx&{Bj&3{_F~]l^a\bp"i W%@.I*Y2'be=hqOBxo}-B5-â]eW8/ \?DJ+8k/>!=Pb g8=6L8N2֦ʐ󇼡GaC%KxBy\U'3[7 ka2swQ{=w3K4Eʁ=:bi{q6;Q`8>f:^[ú6go7\:'os o"k# }yP-5 P_dPV|HG鴦9=d%dƞS_>~;*b[XMv>OȠ,%YD2R8VV' )LsqX-,SVLGx4[ Qv,"9) ,S}b"L#FԜnZlE{%oRtla{KEۄKl{/sJ1?yZ߸A^KbIZL$#%! `ukXR m 滁];lo&Ǯq_ >.55dTT|'x D zO7q@žNaMDnf$:̆0b6~Pf5ԑ,mǮ#ţD5?r6)rTrQ<20Cۢ؀oFN{f;N݃Wh { ,ҾM\Jۉ"mZzy9h>,* =V,f^ [:I Ć_+ !"ļ&t/Q.'a 1tY$L?_p)W2KЧ@/]HZ7.|<>:BB;7L,1^g,m,S>6R?|cn+uakVOn33!n]XA>5Lwn^{qWWןF僋/ "9lp?0 l mQ_n$&|okX'= 1ʹkC,V] /8bP]Unw !3Q T&1:_n:{UEt((e4H{'u\sRtM&uG,P-@)$*V\) 1zS^B]8윀i\g;!UћvDri ݢNqNh/9a.BHU;FNk]|l Y" '[ISuO+Իx]xU2ֱsY4e/^#g!߳9?C$}A^' ׫yܶxU3;f'Q P@qu6|ktǥ#'F ;XϚ.rEHXLe_/Qh>oΓ6Že.éDXoٕ7nPQb PC$Dn'ݾ5dh-,?UM@sz\9<,9IM u|.-j'YPO rYf ߈RÒһ {nLz-eAͧʸFq#}m{7JTZkW`d߻}cx`Y4 ͷMl~~I!PS THMm ^G:n !cu32{n2j0O%"`bXxRT'pKv ~'zL17a!qS;WI0D Keys3/ )pqLQER,2Z:ZςR]GAdĸ8P4m+;irx.ܹwPtGXcй_N@ ƈV7ˆݐ~&CJoJ ҜxؽJ~Y-U@L1~JoIԗm=HÂ,׌[`|;0Fڴ uTfa&C!hb3\`7zC%2N-#UEDű\DXWiPUy5#q05#U?QZWSg,W LB U'32zbOiaY`wXݓKBrnSAT_TsYW #:帒 VO SEd}ꈕ4n =pao) z, u-Ή_$U* wv}R)DjݷJ\jӬ&ayzgetj27R%n~*3}hvH My|BP7fdԘS-f:V.a_u.i/ky>PQZ-Nr;>M硧6$,Ou볏tѩXo@F.@c~!}w씛>IjtE>2bA?bo3<XGRFqh`kq3FR 7q;C5˘;W N5 Ksl4.#{}xHof3 =_e`WaRevЗT@ Y62yyTJm9H-)K^nȊoU LQ`T)L{~͍^bu/xb4-lqW+<'^$DpePOǜ̧V,|UA>= 뷳H}J1XNY*M3?ۙ 'T]cHQ{Ͼ QL=+a˕yT C }Jݦ: fb[z)[.)\iy?\LSb[tfFDgۉ)h3^q/.d"R6& co^Hݦ6dvb%]}ȅ:Rihq4b4$>X7%(ݯ'%"55Bx-ofr aQ8#~}@;ШZ|!VCi ΀!Y`xR T|zpI`a4Cs` g3jȕ~6E{Cnܗ'gӡ,EȖ8%O*~]V; wT% AY8&d|Kɦi #?JUFato"gONƖB!L#2 + ;L$襻" UJ  K1Ӊqc0KM لjc{|@IrcxN^KΪRP,>CR<"@p؍J]tEt!x4PD*8m"\ξӕx,([SUGU?M G~ JYIgp^Ӹ™N16?M}_GJWCr7;?%Jp` :H`8 y5?PnRvz,(H8.rsuj~#7bQ?e_A$jix\WP;9 We!?[_KIm¹Og(?aV/yRH| )7VSTl RW t[^ଧP^Mr#LWQߐW m2WMU*׻c#ē*m8ajOKJ'o@2> 40d0 3xc lPJWCK:Eh{X [R@<73yNĠ/4ǔ>3` RʹE(uJ> GؒQio|G!?ފT#yItZx\}ǘЇ5i ڻ,AϬ3f5`zם>{$2sAtP@gPc N1 d +QfE3i#:"xX-ۢn 7fƧ)J2kD71sJUN{~ Y6,"Kx bV(xq  ˥wA09 W69W j ?2/`WZYo_;eqΖ4 G^fruʁTnclE.hjKpN=]ҁJu܀EN  4o`< nӚNN7ӏ:-Ed}}D3_OS+q[+u~D2}on㱃rIO jHW# yqq?EB4GX bTM'+SY崈mî!f"yFGU\+x H@iPF`EIyPGiWJPI~umu8A]}, KQJ:tHZ ǹF] g  ").U"H $cnv[ظܩ@ct2B3]&4$@ײKg nOgGau~r݌ɑ͢xԭ[oq8ܱ6yńo^ڧz5fU^eF{Ӡ.[z zRP&ߌvWs ^Wn R~B?Bnx>k[vp:-~2L["-h[8<,5NIAȵ<A{ˉ(ՓݸSj $AʖEc:y&||-!$![v nMGB.I/b+B-,좉~\aEm&x LJ]Olb'd=Q-LJm<|r8Md>pD#ִ!ƕ8ki- *&hRW84HDlI_(:>zrIKZ()Uێ6CosSm4?_fqM+F1&K3N1pް4Kg`S5J EP6hdnY/hܩϵCjעMA~K)5M<ñʂ1"Q6Ր74܇5dy!?{RA}vv8!h[7>j{Ñ+H,l4o <ƏkMZF]L,ZG7Mgᐾ۹bJ a+PY,ID=4 xwtv,NQln|JϟMm_7ŎXKaCXػ%k|~Xir5;CBoq`Vx6c~L.?~z+zz 3s>2*ܴײ$dY`v`PPf$4!=q׼MЄi:] +Bʿu eYb^`JC"R%?xVe)lSX4]砐\TY)qm ߖ1ng[&#n,g|k)E'o1b!z%zSa ͹oϛM:LS!JKJ}Xȹb/bM6Thg/^ziYh;c %8I#i/^q7k$틠Ph~LȝFgЎtG%r9.2/@.[4iW7nt{[Ebϐ m6#W Mp4G)v.qiMkN A&~#\l55pJ[Xv]U X^4Z7DC\$UV~!bm -~OI 5/SxhY9WB +EH ỹ Y ;zl8]Nڊ) GiAS˅BQ%"11qLqgh^z=4V^w)NYOB|5DOJ FE_D"ɼ  `8LI+}R A+b$CJȒCAJSdza?W:5( +:XaAlgh1-$0Bkj)׈Naqi7#-XuLgCÁYͥ*4_pP/gˎYUtpNJ& 9|; E0"P'+w[wzC heөB>p)ⲏȪO6MoO>Đ#^mE"r G An6 1HscYLIҍͽ;LxBh`͒۠բJf~:iGo5)Iյƚ:`PjMTx\gr:$NANSLY8tX0;r嶬,So=0ۘj8 .'E] ) 7D pO h,?|A>+A+." xqYqzUV,cP?'mޕ$އ%"),WJ7 RhgKx#ph~_f]7,Cqµ@\ ˋ%MJT SVbTQ7S4Fss$snQYoиXe1NݖSUF.neQ~܌ YSH]/:%4 g6soαpXYN}[s{XKsHWS:.LƆ$v*qٗ-LCϲqcdK4c{-\>/"/D&Oɂs\=P$Ҹ@O8XMt[NJgf$_L^p% +9 A$z/gV[B]λv~ٳk1d0۲mRʼR|lك93'.?Mm%nG ]$k>88w]~6F J/+^ \Oٛ7l3ఃP8(;REȧMO*0c' .:iw+i9,bvMh07<<9θA X#_!ڶByN 3M̨b*f?2EɸWzfe9;$mCf嚗69H[ j:uhl_%ȦNSݤ v3}wiJ;X+m4%+qGѐ'+e sp+=I #:*xЙgVIT(+s@p/M7%96P ky m… yHkvl_2@p*}57A+D*&ubB0_jmڦ?42P7>{ǻJ""=Nq4V"{ I"sMl?tNWs9J4xk󱎦HǘiTrlrZ$2gSՅفv "ˊ NoyY0E>0.*@nJ|==HEʵEXનA!gfހĝ{[D9H!WMqR܉_4$Ծ? 7;˴ըNHq oVS{ %:bϫ~-=L6 )"Λ^T}1zjaoĀ;LjgKBuRm1Wp4l+;Ә>>%F;@-6k@QDU P-@1Z0C+>oo})d}qƀsAVuiG 'Sȱ+ RAE[2] GX̝:i slcq!25.o |4 <8,fh.@es[ d+LxlNjXgtVHYic+Est_}; 61Is'ߋ-lO Ŧ%VA{Z08`D#)&>* $ڊz#I9Oɴt*v}]+.`UhWDKl;m QWD]Rp *;Q([vjqpwðHԃ2 P%d1u? Zf]zL^QgQ`恈 Ā,r+"WiDbk#eݪ/p˓gmiϡI l ^t\=c#L$Q,"ZAP$/6HL`:ls35F.}]kڃz5-vte0ٸ|34s/hɛA*= .iC=|/TV 5.^«Ôi,ԃii$wi*YO я46re;{YHZgfzr*F~u=rBi5q5!jw._Heqܳ]C+R_2w*DFH@ h\ą~=d;3LA`W"1nB_k j +]*~ljlDZ I6Q7BJNF~D8׎*ލtRǶ,D$e 8t*l&U pAWڐ?Ix-PX[W=?({ÿ*HmӡBڍ^e)ڂ=_1NH_Wpr^?1$_M:Z'h mW0bJUϦ\U0TQVdģ)oSϱF1|Hd%jӧ!JҜ X=$9-zT6B‡nJHSmXX>.T~^}54AƃSjTZƦteXAf"^ꯕ[gi8C\CZ` X,&>f/c5rן-vix݈)qM Bj%ZtX Y9# :m1'iydmrZw"(抵MFs|-`YKC]/;B*x&""Rˇz4aˁ7iU9,}c\2lygkx~`PUЗ[ \+Q۶ϮxgtV<!\1Ix} ~ Kh`hGBB0Uᣲ_¤3[>@rNE8xՑkuRZ!nPM{5guMpc_}fْxX :b4s7Iw*e/"KZ -rA:RMo V^uV;jCQ$D Bu+xi5vЋMDIODﲬ6(*vrgyaȖA}E!Ӵb `Ա$ӵrJXśD'/JMڹDb(NNνHɠ^Rn}!sKEP= ɲmc%VU뼒DMlD(vAC`c1 dpJ-Ar7e$jfv _ʋl9D!eWFk|pJnigi~*Fgh%?wR0/CȤGi.[—wX_ ch˦,^7[CfӞ .P+ٲ/?ƈ\]SWUMp"5NgI1?%%T(L+Gb׶,کw읻Q(js 7 Gي.Z(7 U8\{Riz. דZz2ܐEI(`'V/10(; j|=CUYpT7lun1oo$Rc#);qahIn[ާYI;T!T/U' ],,T$ ML%p|xcgS^h0[,s *-;qM;HǍNOM4 xJmJ6!&;2XBn/\ŌQ>Whayyc)1p<TQUmuKЎ:Gl1 _%՛⪮j31PXow>vo<!ANg-:iJ;| + nSN)59ab 3JƷ4WJּ>'l>i@V!2n@MrK-zP#76vɣDj_+['>Du\jU% m;1:y掠D yQEU[!49$Z,[Qeȫس\GNR_= +>jN_}ǒ}a=:y B;S3粜~t-~ď75/avBƓiJOF?ҽ f,DWף2K'  vnJN7hNF=k/qGWmmBU*, J.[ YcTSB HK^2 7\C҈٥Hd}I,@@ d12, % /L3%y^Ɖ%"=Ut42R~r'-hxRN`/\k-"Rє@wt$R+&TY_쫭+Iژ)unno+SV:#6F Mꌼ~*HUEzh&K]P6Mcjb q>&\pE@~搮(`喇D/U:e"j [̸TT­dR^kkmN)z4u|U)lu )SwMimk4ls3K5hI/)OPJ#S`_ɵB=,SлBt4GxYA =Tp0!\&jsX!(9E-r`UtxRUZɭS*Kܵ Detz݁P)`g:gatjb&Kg3si7ǧ|S7־ b?(ךyPZ֓:M,xۢ„SAu&b/&9m)z'_w#GCX~~ .㤲~+Q .7[ |'̈́E%٧a@ Y;w=n;C/AdPƼ}S3JEU4P }i;` A(̀X%ܑ (sGq4uq(8'u|[}Fk( ]ׂ00d$kY OrA@ ]]ʟtTRY3e() c=f6h aZ1M^ 8H_TRQ~V9Pu/+9ZQ*SO垦 @H:ĨGG4&uHa'I2djFE-0t=Xx귻zeg$:m3?=R' R\ ml+,v9I76ߦ4X, ߶*^9ĶsXpbZlOE,aMR{p)ր"`y.gL;xc?Xj|$fֻ؅y+Q{Y;GSDe)Z&r'OlvD[ ^DS;3m2HO 2J(ڍG~x`#wN-nǾ8Lcz2Y-qNd߳+f?B U8!,?FF49&~71C#jL s+3qQ4N&Rd%sTg-5utFORsW[MFԽO>Bqv%bʄM*c<47yV9"MBP[}`OQ1,Wqc3?H)V[_s3Iw2V;FVKN_ OdW|l!l |ŔЋ<«?N%oQ[}9"v/^=/12_pg(*!z"xR%5kTC4Žl[Dե.e|O=V $2V]1a6TKjy5/8f@,TdrBrҤkQZףdC:WbzZotvFԬ=}_ !Y]֎BQ/* ĀTbO2b緪*hyluU%duOƑZQW9uh v^g|0x,.*3yNfVNsJ1*.h>IRXXD*fj3O'2G5Ϭ,,BEvݝ K.Gެn/%uPHZv<˘Ӽ߾aͷ;3.\5A`0)B7M=|y&s3c;2y3|'i,q@{ #` n>$NPq^  ?<{RycQ*)-q!'rx #`RlE_s% :C ^qJ8=Qmx;x}2鶴iQ $7jo")H8;߁FRMr]4Uc. | c"na 3L 5Ħ],3cbey|L~>0C \ieۏҿq|r:yY{[FCM>x4;CG"w2mGQB A6+>|8;N{SŶ|H7}[EYN+^d@Gbv[|؃&hKW/c 8 [G8AGFMaNdӅx wQ`3~NBdd% i7R=T)S/8u v@82xo;h8Q/ؽKL.Xd}pͭL6>K!q(s-ߋfƥR|#/JMq\  Uϛí>Ν%Wz#\CG<)yWbHræH"}j RVJ[2f\`D"o֝lzR Zx-BFiאhᕫ_4'mp2[́!F}QrKc4?)L{fʩa)e^lVjz_!>[]}{G6pyA\wysQܬ/y g yug^YPa[kY҄F8J퀂%2\(\!6i*6eX"H zZ~`67D"$~k}r-'ߢ~~4diJ{X"gYf%7I_ Jx4i8Gԋ)DS_R'2k"ٖ@iK۽q#*G5yN͞T&_I:q16fyQi5.:AZ2l1+Qq 04%(jw&e(?[ {d\~>DXN)> CΏB onn:s'$fzY6ۥ(+{.tҤBX7xD*o)Q(`9;js<'"T>&:;g`k(K`cFx(~6 BʼnNIޣkb;L| S5089YNfyKspp&~NI7m{t}rˇ)/ jyInՀ~DvH.ӝp|(P &G7fƍ7R ׍6wح%Ŀ#S@t&yFA/ =7[G!G;9j+_d;:n}jCݶرb{eBAGk\E%{Z|5s`)pQz C " wi-#HCy女hw%"e 'ܲs ;[=^z\ cxY3Lu]^׍/PL#གt.fN}M$[% 4'Bm*&JgW$@G F(K^ʳEWV/U 4#BG0MJN<9~0ZvN&L3Q'(r!*lJ=@esڡSwt jH "GB D ) :p;c i!]vyG|J5 ϛZɁ0+D]O祧~qh`AⶩׅAլJ0P*.uY|7C'8wL'',.\=ks"ɻoŕռ̊[=*>wHOd&vEs!ғ43 DI zxȻ4±8,23ns @YBj ZXM'b'7U̦ߣNx?b1Y Z Nt_(M%k;; >sү;H_=:'/4APorvF i WZ*nfRaYOˡՌ(Ti3"4x`$l /Hi؀5 T$@atny=ʞhf/,~hK*1,IJkeҥc\au)/5dΌgfm;7d]{?v !himk ӿX x^c+FvXhBYpc a }dW\ -ˣw=D\ε Mt8fmZႝN&-پG_MճOVj4}e=pbG[5qJJraJg>c1$HPJ'-czjȸ^!0&2hVo;u 9@Wal ZS'{#V9 PCg#8?LVEm~}N7$R59˜4pG61.A߈YCBv :}"ٳd8q*nx?A—>C>m/+wpCExwyXJEA6_ ?:a$Pi+-z{}R9Rlm&yShb)Ayld bK̕bp/n _ ~27Eڅ!w@e /bZSmI|Eb;CQv^~̍ *DT%;h ,ٷnf` m_^^~CS:Eo?ݢU<+HD2]a(^G90\5,*V,N^Ћ$iE{%yg/ ٫uB*tg p ul$?}HX ܑ-E'nIˮ$W#TH׏QS#+6&|7jP[[sj=weRsTPT,PFؒ fGyQ<̪x$bnbN9H<h+ zKUC!2N(mdۉRd53Rs6:Yf_9gVqU7v+{[|=E0OXHI$j#01֝-8S 1Lm{ӳI+Wh p -D^(CNF]yUj>^`':rf3{G|/6s/̓!cLځ rYI@IbQ:f;udlLmS-@YvZ Md0KdOr&boq )J3)91 m_UQ{{a1@E`ټ ',KIiujaT%{z'.y!dq# βnZ:H"UOnO V%?htgnNe]%( 1C,k($ ,}Ƙ^©B:whCF&85ABgVD<8 9)Л3x7ni::a>(lٸO3YW 5t" Ɨ8fxߨGy:ԥ)P$YgQ?;-a ?9- >5qMٳr^u]zN-0Ig_ /٢%2Ұ f 4-pPL=mW*hh(Ht'걱sQ &ZGSHӪ8);͖@l/ikpip%@b\)Q&(c->{~U7)X[D8z;9s; e_'~ 8 *Z.mfV>LəUNMdDlŝ Ee5$0xIt6,C(TF̢dK?Z`a|Snly|Cv2cJ$P_L|5`/m!ku`88_̇=6> jV5*m㛜Kٵy4{W2U7{QŠ6B35[:# Ggv|nV٬{gʚE|7bNĈT$L9`4ьi1dn/W(%*7>+ LM՗7R *\s<H+4.ߙq)j=%dh QĪI: qq :$e^Q2g,9 N1DO&2)Mt`~l?ճ*'8G.u4FQ'^PxEy=}Xq+;cEg A6C^8.{`EN5}4U8mA /ۆ ~eMJl^Qv~c}FT~?|=H񒩣Ȕ"jr-!=(3}PI9'a57~@xI!f^StYn4Wc2G`/FuMA. Bߥ>Q2ITʷG5J"(rƘH6}ͣɊ/9161Fv< GMJi}u Qp V=ҊKGN9T0|+=pbYSU cG$Bb@,{XO~vEC廒{I&nKkDxɹhZЗTE\>y7, ^{K4(2=+Xvջ.cFK;޸}v6f%sauf9Ccp UnL6.;|Zw D:Q-yWǾ ;*)Y \Ԭ]Ϫ۔cAyD`3?R?ϨsT 4'’G}`>o_6"I&8O'*RWs*zY."(+ʀt-Z%d؊-bAwm:yKW&[( ZA:;U 5\PӔq欤=%8؈9Tȗ$ʟ+-X:f<ԍ'P<P h#t^;KQE Ϳ Vނ,_*_qIc@vpW !z kH^3xu׿Xw.ޘ|;5gc݆SQ@p6IO1R-|Q=fWQ4/Elkr-Y!Y|N3ճ(54r#1#tEZ,  VBYB[)Q+qr$b3k b~ڴꯟUwL*X,U3DQSIPvqpI7v^\5q? >W@k8M:A^D|kIQkP}Y:͹T2匮,okb~̔j!2cufčKV7,͡qxYlfu6cȔ܇Y/f\`fGD_3izdk:1q' 7IŲFJc0>|!/-jRjrgr=AM)z)ɝTO^p$S#PQ ӆ(r2f11a#+,c|i AרҪmKON6I=y[Y& I|b2w{ $AK@:w<ڎ-:h?H{ppݸ1#F$' Ѧ6sSsq#.8a1pUO^<)hV17P*ng߂^o_{=*o4Oj=R2R.ĪΑiK'm*rEIepy\P(" pŮē%#aL+3AFz"\XȗmA>{Ne)c`Krwyyl$ZaX]GAQ5<_B8ru,Դ)^c [wI5'9Q<=G\P>av XlL{ c u) ?=Wm#L6{@Bp7d.UIJڦa\|xx|pdM+6ˤ֨(Eئ$Y Y~<P}ک\XО5ɟcYi/>CBlh߫:ryCs鑚a8~N΁?˽Er`34Iږ 0GW R$cJ!? Uh'gJA?ȈEJ^zuP~v8^_Da@mS")3yOsF21xrG$6y6gݪpzճu pB ^[rw䀤d/]|'_lNuqVWBM(f,!Ʒ92dt@eqobTFZG}sf$Gye[ 3w!+OgWgXUk֯O/.\TCX.Wu)M~& "xSM4PSþh?B^y/j.Prs)~AF>.縙Hxwl`/h,6ZTJ$D=a3Kk z 5;y ṷW+Jw8wG&b?IAװֆMoK ǤxE)%wy#sh| Yd hb(4+(4zl* G[77Od_ӺoŰR;]EI.'# OC<+dMdVq%jk۱)<[v._^.8iKئS4ߗ拁89,]k_k6(Qh\\b~'+rm yPELdR -cL9w2'M4aQ}8cK1 24]?]È9a1lt0IITd-fw;H<_yYr,gulPi3G#zWC$ϒiK< }9| ՏŎ TfBē1>Z]L fGm7G3v[2!fD*򯫙I\"(94`%5;&͉npj54Z}Ś3P@U(Ƥ!T9G!rǮ=Ex|zPԦ%C_2 9_ʽk3o:U:xן&Q\߅+r -!,Y`n2;|~ Аe^򜎰mߌ$٥\7? 'Y&v n90@e@r_JwZ9r emKIdC ߨ1W Bi&r㮾f7dͰKqoV}@pɎ7MVZW=EBCȍ} Ϸf MZe\syOj[qdd%D ?l- (tɸR)Sѻ&"qM'tdž7O/1j>֦jPO-BZrTC畴ץX$4W6Tȳl7?ժHa(o~K yljVM.pT%BRWW1/Iu| Ȥ`5Zɨ(Kf^$z:#5K6afmČO7y}~G#(>Aͅ&s`7| M+?J\$3 r6Ӆ)Qh3:&!.4Hi:RpO!Q̝ms-l5yhQUQk>sK]:ǢxN ns- gQ`. P\}s$ҎU7V*iRkt}]x8q X.* ;H?T0]b:(lBǙv))=0N%7V+%Y?}vx{c܁ֻ'Dֻ@O;XD|p\|ϼQ_WSc`%%yGؠ˽Fw.= 4Ł kPfvޤGS1В7 Om)m$pi'ڛ{eAM|byhh՘)&xnw;7x D'ԝ`F w'ƴg?qVMB-A|4R"6XB\g\v҃ ma-a8&S1sj2w& ]uwR=_7aVBP9Gm=x|<1 2~3$7(y,*~%xݬ|}b*qWH&n>7<領+pvNwYm3=C\Y&5c4G^R*kM"۟k,& "e73D\C0졠 6-"/X*pr|f{Ou-szS}j8 f0磂  ,,P/32S6.aq<͞(WSDH=4gݡ.Q2YH c1F v0(RRU͋?iI&*5uђ%?aQS!{b`?߱' 9Y]~m21l_bRQP){ߞa,ɭhG+ߠ2XWZ^CB)&FyÞ'}P.v_>2OTj_(3:u]]/j甸7Z$RXMB6!QGE^wGJ'B+m{ Qsv7xิ:&Ue&mI@K !lR*k6aچ!غcN /ILoVUqK^PuY)"ӖU'Mg5vJB}rř^"vM;S侂1r]!1yp<>7Ҥ }Y_1KOE[,դVx ux) M2oL6_؋00H)vF:tP7#a7dNQ?nqBV"Qf58qD(yze_B"fe6)6Qėxm@@^9簩u*x?Ȼg,ȍYX\h3ժTqT-+Cr = Nsv[u\u-u|XjEcqt3!/'(}B?[Z9KS$L5x靌!h ]s.H_`4u}F)_ XY5E-YP8;_5 v 8wҦ8à t{ ^(942 *?a0FCxS " h Y15 ԩ%SZo;;0EH+-QNպY3#L8 }k2vJ+[`a ے@Ys˂r8?%`܃yuuԳN$0Kq)W<0 t"C=yhKI1&"2|ps'ώak$;a}_W&k>V9Ůu6dtb!uR3E!I?#B䃌nٜ#a%[Խgy(|rZexxsAaSmN SM9{~,:IAHoFCxbU%fȾ(KbN7lWQsUR(nm ISwHt5 =c:#IJ{޺+q9B ~tVx ^;7cE%oAlV@`L.0 \4NF|YC$Hݘ Th՞]iֳ)cp]TJ 3bx6.eaˋyYH=˼U !W% > BH&^.9&yv*eT Q#:.*gKRM-P ϕG0TFI */PczVւ#X[&+|< Uq[64B[mzw)^UWP' t^ k(5xa)j9fP$Tј^ T 5:~S6:XK߫!c@t0Guن~tJ `BX}l#o72)[FYGn,,UHft59"JeGdW^0Ԓx=$D:j5^嬿Q!^Qjm;:}͓YQB9fyрe'A# J{[ͭJxu!pO) &YD-ɶ /n__"A8`}c *H'|cJ9 <'+X>)qnVs]OG}SabW; "^ܷۘ&zoR`DT\q2E^oeKeŒqN#Do#C H/VNHk/_%uQS26V,Ysp 8>@ł6*Ż\{&;c͡#\ _qugRq$)yqBdPq5^P!ǮGxݾ* %nsDi'}ݨd+:f=kXdHSz*x|8R[nօn=FtsICy#c]nZj*0>ӋuTjCU&,k>\2`kq#BqDlr|O|ry+ p*޿PQTg~eu#2@mJb+tW O ^76 gf3nlS̕0BԷv#͝ʕ'<~v;f_2 kj1I47)Ro7㝻-U{ʅؙ&z γ%Zy -+qȵtV iQ峚 :W3|Y!Hߤ14$@Ävy'6vU# _uh ] 2O) T"XC K0sH8j]EB }eF7E>٨Hj+TIyoѬsz΋iv_ I< QV2D( ȏZ,JB:гHs'r>DkX` pOX_h`]C=qq(hu-n͔pw>> 9=&o#p@s?5kwXCtOkq3m) [D@`W/g E<:W2۫ImE|-kYC_ . R"K[j."T6ּlv館 %Y-fr[0[TS)FO&e&ec:Ps$O %9 s5xz˼k`)t%nh|u6nO UaQE ~6h$+B9;"_~~6n&Bk!Gc?]AU8$I4~ƴKZ|fk29!Р̜mL]WE3UB#ymQ&0{`b ZйWidV%8mNt;o.c:@3ɻ _e~aJTJWG\5Cg m?@'XjBo4pѿ\\wK2 )h ^db0-%dH맯;IG^ݝ[?ڋFҧQy\̪`z&YfnHUkVpҍؑc9wGwc%c.VVO"JBQ[8Y诧%CUR>B4$>ת(s3W ^}J xOڱa,50di uvWX>ö~X~Ya_ȉX+wIIZ>VֵǺw#{瓯kVׁN-&pf~7[9Z[M.T8FjC iN@Ca4D<4 ^ '~sHhl'=tSHq{QD:H=obT[YMqV9]y9JA>e!x8naº).ޝ-8IGBܰ\x\OIX/TZn~Wf)pC\ÒI"SFmsc K"nlTJ3TG>xR-F,!JLS lk1EnZ-cƤE5\5lڪܱisCL' g\uxQUbm]V>e;vͬYjWLvڤcQl*7MV߳Z ʣ^p ``&bS%ԕdRFv2Ŏ[Sb29qEnh8FUEkkx Q\4Ǩ0b\M{)xZ3g+QSʚL-#צϴJ(dxF}6rmf;sNO)::,l\MwjU amt^w1u?<8k AxY1<1FsH |4EYL{5BH(1r>z^iԟ7lf2+&SLLܨ{Ollam7ÌC/mԕʹ`HuE)w>wG>D`T8=,dqz}H@rqđ.p/xUF Ea+Q:W wBͳV #k&D:U'TWy P XYoU~mMJG-dùsoqC{|wKԋ+Ef3J3i*/b/"% }4c)rJ \וA0*ȩNGKT 3$XoqoQ>u<+r1ΛmJ'| Xn-bS jMKnև1VVU/'3y8'(o`06;Rh Q vf0[*XI鿱(x?TeX]lⅦ*4JW!=nGe%p庻H1l;:ǂYL}@LIZirCWŠL1m\:EܶXNYEZX7Jm;*įce\^>՘buA8ӕ~H:} =?>X);+)D҅aԄcQuS*2!>T0#"ʦnXVТ<=(UsN'_ʳo }wucF5h/b~Wa& w;yXӟ]d (`Ǻ` j7۬xw˰eUǒĜeoV) ]|୫UC!?;庖ftߢ;%3JzT`&̲u"-\ejaK%Kp0lធ$0Qf|᛿n%r&x-߶qi%$q;c@l}fv8wG'c RH hT(sj\X tkC'ݭO_gT㥃 A|>?k4QEwų6x~ B+f@@ѣv-١PE~ > L,!on :<:CbnnJ–4`Faf4ZF:9$_fZxYUN6۩#ШRo` 3a OMy{M29e#}F#ւ{3qnRȵ*bVhLƿs#-BXAJR.e6aB.5K40 GAaۇn䝤F4 Q:'RtEd_P$@;˱f4Y~fcO:oBA㑧d( a[tp9KF" w|GQ5s jB&H=gk%X POeݑs/2X$,8]Z vm.}WKC~TE砿dzs<>e}z^*& {ƫqiAVXu 7a| {!!k11enf],+Ax)ږ~CA#z+" 7 f!:u(֎TЈD!})GuBg*j+,0i %iOPzݶ~I[k]4`98@|J:Qh?(N7VUkM(n>&l=Fxm`HHm sIJTmc~t{G#l\;<6f+(ώ-Rb1sAy϶j9$ VT яʩTjyd64PUjI3sѤ;U5t"~W]Yh\f +<}mc ژz0a,[\g!.taJ<{CBxlw[CSZ%kZ>C9RnVOހGFzruܣIM5QV]bb&*KCIV|1 xolOdQ۷)!BfɤV[8U!qNYE$As&T*غ"Dt]Мc4u2՗qݻg6 BH DVЎ1YPԸۜd-ek *B+_&997NWQ&f2- #bL-!u݋j׍ X=}ׇVp3 <a2f#3J5̸seiu+Z P"w:A% ^_xm1ZlU܄uA2vc0 ۛQՄ`s<*?֤VNj?4T"@?k #3PW'*6ŞvO$܅UK}F,fD\Іw5 Ćz^-|w(uSThj6" 빛c]0g̈ZYNk.\ϮC!q"aR6FxŨd GD' SpM Okm4Ulj\YmDAMKy^ -ZPf;k࡫=Zf;2 qiiޮʽCXGB!ǀ~r$ib#%E # =2 -|4Ȁ$C`eLE?.Ye={c>^.AӘ4ߺXZmmR7ba# T](I}22%')ڵso8>r4s137S nuZ f8.ozAwArz{U$wd(zjތEL8!H?@G}rdO~oA)Z e &ˡzhiT0_,.>>Mwd-oM&F*<ʅi wL󼌼)6+|A< Qߓ$52"x1΁Z}ОYd?Uˈ);'1I̱X䜈[>:3I|gG*ώh3\}JP#A *iWݛ@&ez;e mVy ]q;K.SCPƼ+B㢺6LnA_}|2ZJфfc,04.GbJqF=;^5<+7-[ 2:n8O>4mQ=P^_gYxh5G7hAts4Ifg5YLP-O vJOIL3T$ ;ZHOku^ ?`/BK-> MaGBZEyM7W؊!sW4hP!`V?#zcëa #] B̑|+h7jQ&Rs*8\--} hlai;iKp,J".Hb9^J Rt3(x 3Nzh*M V Mb? hx%5bi5 au'-lXJج(T?×sۈ={$M #EĿ:e=oTC2ދ&%ULRoDnᄁ(y1 ǘ4-t皹.q̻cZ+TL76?Z qunBzY?cY% aR"*' tuc9+^/M"Z$K%ah.?jG?BZ5]VR^EՍ^5粺-&l%Pҝi !*l$m*`2?H Vߓg@ =|_o c* viyP XNDo`P{Qȥ7=Cy}% pĵaX5 Zi " !ѧz'nzLR9/%O:(;(G]H`Șv>pȡ](0']?J7\+mŸX{|2a u,)1`vFWØfZWI`-A)iR=Ka i&e'O*KYUE:ZnJ M$SN>%ٌHb^Z+vu&S_r,]6 0hc2;Uگc08+=> fhzU~+:MO>h;VL;ųB=F_DYxx@sߘpO+:ʥXE[΍ZpI!8̿RMiFTBx꣏_gMe Iw3" !lwK Pgb''|F95w ZZuCSZǡ/ BHʙG&\5LȮNnD xJUFןrOMC.$+ aٴ]{D(GpR/9.LW gSJCc‰V`$1b堌(BX;dYCݺyr{8w8G.|48_q-eUj̾ Fl8-fiYAESNqEj6ٶ'ڋ~`;WϔITMMr.#4S_np{(q;._ըcWKV}B\SE{Ә(skk2ڋBA}` 012? arg Jg MBoiZ|T!B -ST[ҳB}|cLHu褼ФRL{b4@=z;ڬ!,‚GTWjvV]2Oi49D`%7fHGTOwk) o" g&OT'>@]KHh '0f­grŻS2` wh'H5_,Ω@r2!Wg?͜q<~+c%/cr @qsU]YNX浜N҈)c{k.KE`| ]Y$WF#ĦCU!K*Q(z^l7aمcCU{tI%Y8 }$ +rc<ۥ#=Srh*3K WCjJO1R}M,h.܇R! y`LEM):i%T/M`p_ yƇ!z_ W(jS*ܐko0=@=£S4*< J$Mt&65xP譍̈/ԢCu:Lraoz8Ϻ R@1WӕnI& d@|\ut $規!do52K~jlLE#c!Z9 ATu HCK-ɟ,N}:9~uv4,sU]@<ֈ@U6.iyF{'ħ)z/(T.>F@=t˸_IDI}&DM-ʡkpBFæ¢bB)w:7*WJōks4z E7f]7sLժ]o>#x#o4L->×\[RL?dxol^˪Ez RDE|An #S7wd3Y+)̺ħ摛Qaչ"="huK!X橌с%$d@eQ212S]V IEYpqKx;Wal򺼩<|%{^(OK5BlXVqЛ'\]N\'tWlz!Hѕ9WSbaN(o/3Hk὞lԴ{G8Z|qK*4Mw*@.#|)kAU5#oHTX!]x/hH=MK.TO+#Ip&ր3PK8[xg?>ZZrC58@n2).}[v~Uc,AeM֪kG-˩s Iwh391ӤntD4JSAi⒄Dނ"tk|R¹aQu`".HF$ <ʂK9_H2G%rdZ;Ny EL:lu$\Ap(jy Sr]YřghćW V;QO fc Df'AҲh6E6#il{w3AK}?NH򽊂@fXF\bWڧjxA%ӏ+cJhrjNo]at. =wNgxɘeo5yᎈu RM6;Nqӂ<-i.c$,O5Bvʄ birfKvֺވSp}P?lSe͸e o3ne3@!VYUw7Nz8$.z1(~V݁I!.@J s$_T3„̇w{Xq,J&>qN<RIf_)i:oI;DhQKOyK=j"ɇm3D3 ߲Y=#fΛE%r=t~]LP|tD[f EVV+D]%NPlkKWE 5wW@{0\郿 Bv')Uvb? \9P,'mR|͡aYzEC~EΓnR.w&) ihk0!g>ChZfj/m0Q.s%J;D*fl#9hM2}88 #nSP2BUR,,ahTȕڴt8 OAS_P6 ?Ce!>pD!րD)UjH_j`G$5=7e.Fq0mgvu WRXHX]pm`ѱ KO}hyM7AmȆ*Z.ڮ!dnՁБ'bf *  }AɖÔ@ J^َ]h nBW/!Ji7k/z5s}M@Qq@mfY9}59 *ΤcXq UR;6Tf׶\1C)zhwTث]'S%emMKJB _~i!01?w`T;.d5<-ڇ p<P:A>YPc 9T~yhbx};]/%CPu& ~j>%kG 1ТuL}j6Pۣvq oD-=`ZEzt޳j_(aڝ} aؒvY'M{U`񓫈EX*{ ۂ*!0綇3%2 u49:Ĥe͓E^\`3>YO^pqՂr6 )m+$|2pHHAl:ӴS`$s|je*0#qZ,CWCS".]5G |e0ϟQř޹Vy?3Mª^{Z\le}Po…;do]g >8NoW莄:~Wi#w'ͯ~|ط÷cV.=zq$9b ()aŭE$qJG y&0o>B kjyOt"j#da\$,NߐQ6”*s,vbOW^fgehh187 Y?tʄ%OUS ̺Wmho>5jxwFLox8xX;qS#:WvoktJ/<=ܓ>!_m9| [.\*0*XZxAcq:+i%uFxK%ٹ)>l2 6x}S 3_i-$9$_/WKl0 b}+u,`tFRa-\C:ud^78[ٕ *YyP8gyVFj(*vgeKi,k#pY ! 0)%䈾nVU+|lмg,s=nj}(v|TmgL|ǐn Cх$^>0-,Jgg(?AA{ʲ|Ns-pyȼAY#f7L.&' ,3FU: v"qWVouD^]|  FW}P}1v:3y%PC_1JmobY8_еE Fk|XC،ہ )'meOq[L\kq ǶGl7v9I*6@V'.sZܗ̢Ot$ ͌/6w&*1nƃCM׶c#C1}K/2"&iǞL76MɾƥQJp$t-=Ekރ-֬hOyevG{ZiSy͵N!mFTaeHɈO ::mY!p& p,cyЎZ-37H;~!' VHX5׾}GyV h5蕛:o\Z b-_zsvWwV; LŪi'?@M{CX:.kS8< 6#=Utt, gy=֗'/3zuxPWôJ)Dkԙr2 B1.6D` s68lK0y.)[!c㐺ıQbXv'w+Qu w||FCppP<<"[Ͳۦ]>U]lgb`P(̧Eg!ӖP%GbܵRX0!ojt;]ȺzBE_\7?}9I?<B8%fCy'PQ?PrJ5fVҢڪ餋=1`y?Te9ȲIUUt6(?\cqSܯM)=Kڭz˗ATإ&7 h(/H'ΨZ| ;iwcc:EYmIppzxx9rK2pTs1JvpDϟ 5t !=I$$7\efLw TxU4Ga?CKwiByL'+U+ch 9hє1^o֨巼ddu=h̤s pL9԰8\j:8RțJJT@ P;KN Z]ƈ4#83O[,u.n9|O7B5S$Je gh011mClC< +~&ox?[2L=r#jy/rJɼHFWFg]B/hg*ZPMihR,yVAQ#sAjp&9;mv֎fv gSW.*bPVeM 8u2؏AwdA>)@u=TR=La3B۷"8[T`tZO u6ڔ\m9|?M Ğ -?CVjJa)>333XsyUl;b/t+e:zUkϧ&,r]%Wm$Z FG5B+E[,Or|ng1wSGSGALX &B u1'dѳ7'@h(vGzBMan-U;&-zlZ';E88#˼N*H0S)3 KYf߆ 88D@O0}\1VHNxej]ԒDtzWmt\?%Kh*cZ,o[ 6~2ifn^+v`Z=oZZDcƅG-ٻmd 4 ^ܠq,Od5ݭV۵^e 8c$-tLp[G4b_ؤa+_`X}OiU!?W}E:0pc+#/Nu8Qh+_Rr8W|m$ujׄU[l"C| qp°bANxؘ> Q70{.@>>0[]^Xq#~ ;(`}vR~ B|Y茉M% rπA o .܃Rlq_bt3nw.u@ʸ.~Ews1&;aY@Jvg<3GPlPIK>| p8gKzfۛ渗_FpkCCioEAI ߑmyѸTyҨ1b8LٱQ%_<$ y։MZݣrжcA4}B3mi2@g+#x`tpMy{9Vx8M>U x"y1Ept,/l(2rXμU?5k2[֏`x9'5FUod)II$Lɻ:sC_|kYOybUom,ok~3_gE+YN]<sqkL};"3qֺ,)1ئ1e+ CZ+ƞa|iQͣNxފYCaD_Q16AquJk gU:y's,qT+eN d%20K9i*V&^ ˆ]=ڿ:U'2- ؁-_.ԟ7ⶖS|hlX۞^il9Õ.reUå!{G2};)(XYXr,{C$(mE+; 嘍Gd_-QK'IO%iu`9E`Kkܓ3Z[hr8+.-\5<'"B {EY +!A^Xpj'ľ_Ԛ6HO3L@$ǝQrx7yKufdCd5U1V -uh\pVQ2#NށV[mo_ ݴ0s S-tUx#ey/CmvڣwϞy1<".@wvljF1ExCd>.QT|#eIw 3,4|" *0ɂd:ຕ\4 3M^Ϯk`-BH+6Zj k};Apq6k&=i*mlKECID?0{E7vd;<@' 䡭9{2 sC|8/4N5 UuY2S%;9a̧H#I#1v_åhHiB`=È˝h`gnԓg yi` ix/S&EOBKxn[ҏsm4.|O2z LA'~aPbe ߣ:ǭSl po-W5-*4sU3$A -Qz6A(0R0m<Í^ *h> NÂ;m>Tgj} xXX8mǂ#p KԞSqz/T6ZVTx/ӽPcVATTxѹUo 8*1\$qrAQ`~6 B%cEWm:2QEƵY0oR7hyF?]P,Ȕnϒiqź%>@}hj#O#=pO]^Ħ>tЂ;)-R|TRo:Q:ٞg`p1?(e1xдKV)imaLz ET<ΞHmD8a I(ئB='8\|WLCЉt*2ۥ2T&!Z[zp2b~Pm>BG hK@?Ձxa)6dJpTSJo|$m4#*m.=}sЪ $䨷 K{J OB,J]TatuM?F/c7 ?Ge?ۧ9Ӿ`Pi:`aΥ $RC8 %vpu<7%IC =ؗ38tA̗EO:olWb.wM&$XOc(}aK,ܭ""b&`g0Ux[zO-a)t7zm7nd[jVmZevjq ?"0l~npZ^BBc*/o6TƮ{oH.'CZ Xq^D?jU{bނiy%@Ds=ʼ9mpU ֍vdrJz7BKNjecG Fm#NgRуJ M_UgdŴl0e!S.//2zٯ?esB`DM/H 7PRwi-?町sZ9`R{Sx63w46t  ʮ{#`s55Aϊ ( {Vs%vB)bw,+Tsӫ7u`uF>^P b~ԃ˩^G|oR+{΂P^Vi_C8IVlww<#c4.JJ>}ZxmBa/-^zh[ZG%M|zX -񅈺h)@f:R&#>‚I4sp~ P^$ YssoI`ө c9ijY.L?ҁy"w?gJ̣Ypb_ϳuYzuU5q¥~yybS&WBn?2۲Rۄlo,Fxz,Y[F#^e8{r+9?DwxE4_TjV1L8!^IUY/~ 'T ^[X_>|4Yb?cm@ He3&u\ I-qi$\0BI򚮨rbL8T_j$^ĥ~a)thѮXHxЌD&MeRsxND͗ڧ(Jh&xMވ1}.b[zJÛ#vr2;9:w$߮Yh AmxMZqjwː *B V/xy|g6a?;4.矄!ܩHRqw@y)9ľ vUeHDpxg4䢼@T^tټ<2)a~hz86F(~SXB4%ى,Lg޻3LHbXϹvPlСO=oJt>f5 z>?tX0VsJZ;uGHɶ7U^K>Yp qI\z_ 9]ڝ-F\r 6Hܦ,80xd 9S?.8&d̊v3s>x/G%vu%.h'=7|y;ZtS+V +Rl -8b-ˁ?DZ99)g2tKa@b☱8ׄFm0D% 4 ,7<׀AHJ0q&8vb`QVȲcp(9 4'Gz@!%ɰ3h2k ֖%;HBp*1([aH"[ũ 3%l>|Q9%K[Lrf%_@N1f( 󡁂P5];nĥ5^r[ *ˏ4 '͚3EM]d9T8m~J b/*WX%"P ʃj2): V6F7Iq/2JyP.g B =n*$@@g8Hr*pOVz&WFKl~-͂EZ_zӡ0;X(:!m5ΠNt9+\gO$ϟOAU:F΂6\MFNT =wNrU0M3*w(OJ)϶*>!:>~E/ ^>Fߖ;\}?':%* SNh¬'k:q %S[<~-+e]ܷ)fPDT2w_Uڲ(^4T t~Sjq H#Oi`y. y'8i4k޵ . 1 >J'YmSX?3\Qx٠P-qU`1 U7= ^r}W_7GҀy5zTsZ߫Lʲè,|H.WչcNŌp}rʣ.\$ZkS8 oIȨ3m33$U2nEXE l6ʓ2L̻N[W{iSZӉNnJbe^Ƕ(%x_ǽ;q<TcFoN5=fa1 b` χ ZvKΩ Յ$ oC]8ʛUQ_Gf鸔&?C nCt!O J=!mNE0X4&#[~` -MyĮLx ߔ,P@KXo Ex$Y9)7Fd:r:Of䏺1#UEFcz6B S˹+h@;]*R3:t&% ϲN]ˣj7l+Yj zgWfsafТKc:LG=w"nXt{DE6ouqHFo{ҽU CǧMfKT( b:Rh鵙[@{gJ5%A2o@39"S3a9ר5 KwwUΨ<հP[˫cphω78lS?Eۣ%~C?&y-ofxhC=<.~dSkGW$[sM[u&|&"= 97cy`J% KnJQlL]!ӥ ehf{hO({ ="{!!ZJMs(a8[dRst4t}FfG9VzU)MgX!5  V.VCЛZGAYee0ᱛhĕJ{rkshkiLTqGӯa2Uӗ|]J~7/&Y͕ 3ɊY"E"uEt{"ʛGH3Tq )j}~#YVuBL}9]N\zC,q[m=)i|9{%b80C|eI )wpJd= :oȌ%| d*Zt^ّ4ncػc3/uGi v#GV"豏uY L7XDzk,뤎Tˍ*UC ^;z1!sm $623͵W\s :ffM|xДD4m ޙ~c)wc!Sӫ%1}g>Q=)^3` GҐk+2o&U煑0ދ&j\Rq62ٚD⥺%Lr`b aw^2cs }N;v|A3cI\[y5VJEVR`~#&$Qa0^7mB<,,GOa!-)z.[e$Cl:3mZEmj/Lo($vOӌrUXا?oeGU̯7_4Cn}SGxlgB{%1Ų h AY<\\" n^a'1gz*/UBg ,O;@O•liؚh\2\+[=f|L-NH@2#ew,ۛ ;Nf:QkWOsਕ-ocx5 2m ^&A0v!kf3[s!Ѫљі#hKd8 >*m?-#.s*SB6>Dݦbe8j)72xwiJŧSߧNg#If/+o9(nNb!<^A3'6uzoᷭƇ1~4n T!C0M!;~O}r1a~#jSn&A=[5E@UXw=Z<< fT{DWT@)([_]x=̫ 4` Dإp !s.U׻Z>@DXtI06{ͤh'P&|X0OXOc 瞀o&NOdA3xOnK*qƐˊoTZ9zlk vѓ럖07ihB wp2툽z|jeVN08fbd>Z:b]ɢZWPv1Ç~jWemoI^a.i-Jp{`93`LNӹ]B (d|L2+- ߇. -VcX(5\D A.֪kxvTZYNY4-`V,oK|_'Aj\򠾘@[JG BBģ&Ω73P2~j4 <Ⱥ!܂,Xx&Scݥ*YCcl)؟-wbb{90^ԓΤ5@ZGHs9 H\o46ۺ6D2"jifFṼ׀vY&A,0`,b{"&8MWA5T ĸ{bS֗/Kk V'ᏨkԓVG~!8ʶEˮ0X}|!6d '6Bl~iQ_ 1"FgfJҡM[ <2Vu鵗"xqÊ{4$7hw3K::dg270o59D^ wƹՉ{%**G cUÿizqZ4jA#W=ns +*(+1V%pj&^3,6L =p1'e` !)˶2>> OiS (B !7W QJ:lÙP­XCO`EQ M>]D1mGsx&Xt ir`zKNz^A ~'/9]8T2Xaۼ0&yMGpv˫=B L]V>ТBp,; 㰧Տc Ejm?9$j/A/a8"aON 8C:S:&p&;LS=Yl`%8bX+ov\Ev }7Xnq F. }RbB !%5W_W..Ff6{] D -B?ZG"k0ؾ~BgK9< >YȐvgʓ=:1'ށBOٽ)} ȍ}1~I_} uiy,sY&e?b s; ?ưc zK(W=R _tk 4U$Q+~{=ַw`>^e&+k5>Wj {}N70AJ!(Kk.'#m9Luֽ^*%%7҅ 7p;94d7'\O\MmlKqePrW&sz/XVNo>&-m*X)Xĥ͸(?Ӡ;_OlF֜[ 5):`ŌxNΊ- ڣ߮#$ŽB٤-wgʮct1#BD4NgRגtVVzз3ZdD[} {cLf}xn<ӵ7ȘC}mQ/r^IyPQ6h>)[cJ!vJ^k}Pi$88/cLu/p6Kb%3y禇uq=<2Rg^ũ|RB?ڙJG$)ͲK|hWj4=jbD%]8҅:T |3ٗbQ=U­DjKT +JV59H)Dh6D_ \B%IˡexT!E>3*M U^炓%齣)B`lRHP+vE D Rq  UDFsg!1 q%,ðcU &bmihFS , ̃y6;5IЧe'QR,O|>/ڕ/SWx4[JI2 %=!,+D+R}_Utm%)?ZF[l’-eDD{xaȻ2يÊMt%}ra|} `:H٤\'ۏwGqjM[S9 i#TJ@D6+ O30[{|mg^wHnşL?r9* ōMC5RFiW~"1tu5l< _]^ Ljo7~fG^8wB#aKY=1.!Ƚ柯a&[卝!lSC{Zm8:\{`xGuE/E2t<~9%aH;ٍA].joQW 9{eOD%4:[,]UQ#7{ZbXjwFl :۪RĈa0dn:(UέqҼ=E/"&4|DRx"_(=8-po敊NѴMRp6܀-(Ϭ5Tr&Y">ZEX_r[4!B܌:1QZ ˖ݘ:>Y6ْBw^)Lt5m Ϲ'kUQf`^wӛ캌GWe1k>6䲀^'*´C~yHL^lQ5ws~ϫP)2u*7[h)$Vg}_1KY`l0y\SlYIh xYlG#1,Z-j4=*V-z h+Bf@a*A6usl9]8ǐ|"fvE LO_i-# XП+1/;B KՏz@62hT_zFZ0sQMw#g| W@(C!FUE3(~O8G7š4̠8xϼ+B9!NBG|/B$EQ(Zva{.âωz{ ؏‹7,@Mg[ HEG\Vuz H\obzCT~!\'%*۬ tV1](iH!a՝'갃N;`Mꒆƾ+u<эa13t/ ޢ@p24t<@Qb7̫з>A W羿Z -əX-^Ve XT% ll1-3dO O8# KߙQwYlS^%9(0&Ny" Jo iͅoS,r4j=,vxMe9Ff4)$Xh QpȈ"D B_WuP#ItEuƇzg|SW^:Z'.Qp6k<})2E80ƙ]8ּQY.oj*P 5㟞V~8$QNQT&C'Y=˼ mIU3s# *ǿmPq'w5q^ǽ-sXC/ rX% j+O@;gk8+ɩ\krhs<c bӿʯYL^kQjz'qN$QWO2mX-s6ys *=? 7[dc@,g.q\_.;^/> BNřq) `~aM|yz!YJ B:@fou!y+n4JMsr x9&,ŅR4IY %\l ܅/NnF N4k)#s$hr^:l%wS#Y|k`q1 Xs?"rYJb(&S?o`~b/)bSE;oQ'hU6z;=KKC Feܼ.p汖jKBvw,څ9\x(YKT/UQ'NER / dO-<+"z0|:d Τ5萙*~ƓKEpM0%sS86:/A}|I{J19~bDCmW6\ۻCW<]hYJ-%睎,)Y݃Ԕ]eNw(_X11͗`W'pӉ`zPuKOraeIqє+⳱=ap9ˑKArgp_8ռ]~ $s=2wH O e Ѱ0`i!]wX+h󱓻r{TLBٮo-R0{5hA-#[:cP軙Xd2iۨl5EG!|Jvˁ}vpf Tp5Tb}ht 99*b2, A%j_(8qZb TjEJž 7͟P;*j4 ϱI};]Cl(Wr,rFфV]74FX+<=u_jtVw5IʝhNc1VA6F|"Qp5_E6b#&$ЂE}]w {Wr.ݎYXͰy@>LmvBYyGYlEfRRMj7µTC)+)r urIr@2˚~z fGvC=G^Ѿî]-yvr{bC߳:V|gLy¦Lh1@xuFE4CdA; `d c w:ԄiE8%GSlS\P飢*S@(Yq P7} KKۍ7\ZG:\7rdv&Is=QYZ_q=iGzas;ڎ|UoO2TU޹Cs=e#w9M֥g 7uKH02ј>?H@tQXb">r/\ga\&mCefӕT3% .?}j>#c74Ĭ敳k $<z.虦RTԐN Sm9ٗѬR&PqH1n vj5x#hV097ZpN(+burwOLx$@ `Y%bPH#j)`dAd0255#mt $G8 jg!$>X=Hq==|FKH-Vjhj8?VYf'D靅5ٗ!PԨ26Sб`Qj}}1jLbx-K}zJ:Q?=_PsZ)L{f#/·;MviTEOn;XX+!H]V6Duuh1;|dnu ut5YzD\\I(tr}ٗ-;`'N8tА;QuO.x}y8~)9 YMpڃhd=-mY!i ;fMLveRŰ \z>m Ul~޺0 aQbv^BdD;3Ҕ0:JɊ'jF_ ђ%ɤ&Ti\T<.|COzOW$&[t@U8{W W%c/}Q' qd2yn&P V2Yc+gw_Uğ)6W$qm9EnArꃎ[#BUuɣ&Hllp>?L7:5'ydɌWPLUq}9>+5"; jq՞yosR)l_f3->mCsPgq͖A[tdƒ |npjZcmF?([nČTri{VO]5$0I_ZbY-N82CqJ!tB WyB\#[D~̞;iyAMsRѮ=N͏si6[#Rg2$zb! P[gF u;,9 m3oY8Wg)@,-p$\fw4,n4Z1AOS"eS }iLQ]'gyB z%"?&)."W@+t"hlP?g-֒ !R0%b >? mJ 0RX*Oe:w;OA>l!ל7ݤiCsOj "CZf%w$uΐag(']^ǯP`/y*3Tn]?{w$mƊv7W Lg4IU+& <A>wRR'; +*φuĪCᄀ'@_fQiR1VڝoiATdo Z5SΌlz{TTiG}(%-s7}m ,0ÑXA/NNOy!1qƶկYZq1[KkL,ZIH /nDEiD+s=ۉ{emI+ RX[ΔU}(2J`Πq=z24扳fx>%A _m<@D2NLFDN?}?pEUfN7c ,̝0H"ٺMU͙ux'[jKRgoX/e͡(ݷ8_OR@80o>;0dV}ixFfgpBu~1SA׫K]"g)wת,`p I*ey(ކB`S8kuk4.FLqfG7`)$K, i0dUJjے+9w[Pkef- XGx 6Մn.pY쉦# dc^ ; 3|_ "G6!u{iۥҜX?_\åeШO^X+7%Wt/PJ(,YW"x7ԜzZz;PoQ?6aPZ9jjVBl+ R^t0-*իk 媡">HݩKQ5L4{.e0eY_1' t7Mj%t۽ٿP-Ƙ.UbB?X36ns]OFt?K4L n0Ħ8#\kQcme<2CXC)6lVg v-dkʩKR ΩQ= wcϛ~UT*H+&So{x y3V_Q/|_qCFCuOT#f?e!LcUKp[!#`m{XKŀm!b\GcO@h Q_iT}dL*Ml7V) Tv LK;g: W+_OIK56|*UT+s!&ZmS>g~?@81)yp]`)52j`QF;ӣBg|3Wt ,@\$'"INoy\ vm? {NR#uaeo+/@̊::~Fo3pw{B͞xRZDg7ΰev|p{L2&kȀFtJ !w/'i/c!5ūQ FlK'ɐj1.:7*Й̯(|ێ7 ?z -+=+ ,p[y'.܃ $RϑWs"Zw=)dp(XP*:Pt&*O4]+UU j>K]#z@_- К*{ K*Tow(WhОS8)γ1{k2Yt.Ωr | ucL=#N ҢN(NHENx'+/W)&D:z~ ђpΫk7jHuR-9V9#H!>+0\B& 7fG&j+ҁc}'، ϧث=DPq3E8&dp4dC9I͇=0!drN{WLdjS/ssrǍDF~­E0Q9迷V(|E\ Cuqd()gغۢ4xK"d}w_Qa{ǰJSt:gFMmbHn ޜ0bÙpbw,S3+h炼8DDp2k/MBD3]#E D$|Ys!XX4GeE7ģ`\~[ug> g{C-s Ӛ + Hr#8H:^d㽿od2/[T4* z2W{NϔhL ڝP c)qz}n i$r{9R>Ps>AXBOHºg~6¨@!=َX&$4{A i'\Ů7qlE[9]įQfn巾pNgVOlJo~WNҀpdӴҗ>IpIIX:2d -{ /d8m7Y)nDVJ,:u%d6/aT|'K%dU*H/mw#4)Ab(`Qm&# &A2{*/>.j=5hg#Ɓo0_e49f!xWR]1RRF^e2haz$4@{s3ljٽ>lTu5U:ePvzrzE ͻ݅΀'y4Y ϮaLnE5kx"0؏&4"Sʋb1uzÅ+\4m3OL .J/Qv'oEt>sOVְЬ@O<+ߟ~a7sitU=XHğE绳9n፤1kV"^ ofhZjUO y"PL4Al[7m]}}eV 9I'=;&;UtǤ[<$zc8[ fs$mUAVvl3'Up۽E{ [N!o-J= WǷ_IQظOM]勝c9SSS6fԛyZhFɺQg7*@Fg' E`XnJ8"oIOtj|SVu!vKM<>:0dmfΚeczwܵ(`c"#X"mR;AV~1X`uǦ+:$JR'w4E0mF >S^<$4lt2.C @=|cWH:'kLDH8Az&,;`Ș*؀tqILBZs;հXrk,+̩nnŧ1'̈AjArW/"` p oQ:[,37ob!`o% 1P#yulҴG =1HmLrZp`y+ ޯI~w56iἐř& GEkjzV8~lS[0}f &hF߇iSCzZ麯t^8bgRb[-gκuPG& oW- g|8!DtQ!p,U<%fƅ'٧+, 0nMyi  [Z/nn!4`b\3qzµD 0&t5ҟޏO*\sӊ971ȷ@WtaLл-EZ|9G}(d׌28elpO8TR;\t]QP'`==}^7@sS4Lp9R3ڞx2QҎY( U*R.Q@_5\P[ t;s}<]iŤO4Mw1cn~JLI}T+SHj4ۘXKc 66Sb*"c̓$nS"UM "0s=r8E@O%؞W2bCXw7V_ +&):fe#teQ2hׅ]P2 `Yhb*q*eU,Yo|{NNk֞+fs zJXx\+s*P9!E/l11R%a[Ä㇮2/ybBͽ>`:wɎ;A LN%Nd7E Ik8ܩ%ȹ";`k){6p ܴvrzpC]\{kx7:MN}}~&5G~ֳd99}םTMZuZ̓zDP*,(s؀j̃;jwIMes-2[WZ;ƭ]J7&q6V9r:TW uقԨɪ7uH4m!z f}7\S/اCU8b>k/L"3r y41բ'y}5|e{Uط維"C;1)&0}0:YɌf [m#7:.cqؾ'8jCy(f2`HEECᇨ8\RZa:wXJ99n dBE"n#FIFVf [;.ɶogLc=ψ^rwE_""RΎYg%b8K+.SEvq-%}>ցOol0g gDy(HR7 o KSH F9b}4#%k"}Ζ[ȎrEcп7c54btnG:rUC8  )Ԯw:evf6v@.m`X|,:"N~ERؖM*oXHef,!j)9|txԭOBb_sE$|6~Nֺ3܉ )eWkd)NH.%Պ +7VH,6.Y9M!C!LmuOx\]c>o<(Ȧu],;^7, Ol If_!b h@m S9<_S|D\^mſ(Е䐘ՐS.] E"wMڡVː Lh/+`vi٣yzv*sx90;vTP6BS/E=|LL3e4&<Dd.(<-83*2_׆ΗFQZL)'e"[t/rtV2ڍ4 U i1(%C\7*80Պx#QU]€&ܘk0 dj 6PLudf(03KSѫXv0Hq҂cl"hU7ClnSWpq )r-f]A8^ڝq?N< \][֯jx>@*4E*]ih T #I%EUp)4o .#G `#MkPCE=3nӏYvMAМVZGly09p܎`kk{VI2n}:iR*xo>c5؛YlffD2lVQ%mK4](n&r]1uK aڏʴBXQw@ Njvb1U ",f^)*+~O->x`[jK{>S|=lIiæ;`\l«ҿ&C8t-:& ̈́ >{F3ތkn]nGGxڣsR l >TcY|f !^ȗGjLm.Wh8 Ab1B`х|D,xU@Mn#0ſT@$ݝ,3ӖIWyK,-OO IQM~c88}v]wk^_&q7V Xu5\A::zT(gw))ԈO'@ܛ%az=1^sZZdNw֟E<4L*45 BV{ $C(5s  %n6faHl@kkݰ eH zoHWKK5\B/+t_ +&*#]#+jXuDzONjrjpͧsA~=f~G+|, fR $ ȘҒH􍄁Eb H(w@@T(qL)m,<+M B%$ ռ}dÏ}3cj`qQ UNH%~Ld2Z}*,uA[ fp^ @HT 7gvEMƅbOs^x]bq릝0Oی3RӥxhH{so3dtpAI~Ar [,K!XV uRXWH濛@/JwFHQ>fi}tfw)Ċ0l8&1 C@s1#b6 :Q.oF& '_8}Fc,AWQI.c*>okM+9$77K[ʣ.`|~7+EUz*Albt 9+19yT-&I:LQgOJTNwY]S=A4̲_9l1h&YnaETpewHX4"%v$,[5eRe| &"S:5/mpRfHztyf2ȯh ;2%WDx"aɠ(8u phhA3[dR;rCFDhzc?Gw{$ADT;n:O.cˬRƳwj,i(7ԕ(0:#F>c6|ULҸ y=9=8}hD]PO.؉4PEyZt?1i+$^:?xr=˖ryxjK!a+2¡!ibPDXsmN00.0HcD%\$x{8|Ws-m͘0f1Vs뚹- J\Ve{Hջ! Yd&3Ccg !/I֓A 0 w&ʇC|5c~KQr>4E9_Yq`@&n6/Āy x2^x*y#xpثvc0`~6 z=]1UTb 9q|φwRܦO.wXk8 /UtF;W(Oq'\|ޮg|;#eT%wJ541vSO䞉CiމӃ}rƟWI8^) ,ol)6C̈́ɉPE"J6^"ɸ$oۄR*0MkzFbfQi$"@l*X!5)%_TkTyd1/tkdTm$x%M\/A)8zojgz-tf9¹Ah'QOYmeLfp$6yQ&yYtu-d;͔̕^QZquW&X5UfDkmpyA*j\Zww娕h67NtQ)wQR]G٩SL=AvG^ſ_L]cv(@x"o>^Vq]G~Z;SH[vEOPh}9_I7"%.\V E¹:K-9&_W9(- ̗g>$|UCtzBv<7g_'T\!Z~@ذLD.TVIQ^ Kb AP)P[lwv8HE A Kgx-io ̓Pfs@d!uaG,&tKU ^NsA'!ANr&4 \Aoe0uO&D]bbJYw157 6>r&==y :z|h(MRB#X vk}$tʢ1"c҉iz &h;76cok|;ХnWSK@ݠļ cxwq&A<[:z Wߞ".ќq,XH%gXӢ{)c( 9;3lp sAIEO.Np~ "LaU wBr,hNTƈt/ɗ(;≋ƔԼwvg͕X_)?=út眚ȿ О|M?^J6Qʚ;WO=ű-̲vӊ: `olO)!@ 7uqF夨l>^#>4 " ]6 *)Xek=ʼkF9#9r;P%GĭL2vpʶ~p?P[ &7|kz.q}X$IMv0'KXt+"$2voYC> Y޸@*;A=C%<8A>ZiLG.e%$/8S{lUV_Tڅ .[6uG;G Ƨ MnOcjWᒝ[n}ܒX] xþ'OexvQ(ϳb97E!aY%!)8\ǰCO q apnKEs &RmtKlܤׇ~iOq>p][[2!c-cr;h!*?H( PsJi䑱\ؿn26%h)bAˉ! mX2I(u2iFջϛYPVhH fEC9`2W=Dp-ދ8fh`d.kf||S i^4H ݗ&5'~YGg~豱x&1ࣉI%*$7:HK&.'> ( Q!^* wg|\z"|Ⓞ܍|52V :k"L*L[ڱg{3$$,S$Rƙgwi& &K@Nt4VTWZv=RxS⠓-fK/j~0#hP+4×!ܭSh$Tm'oz-]u))'/yZ<3o],k2 2,8KܓGpR&a`LN%3hmX6_R6Xc01MA㩍}hCT荛2[fT=lVރ)HQX85jDg$A=v+\'ڝf =3k#^YU|S'gݚչz#xV3QWzh&;os`0`+% >H{Ê(5~$VjoQgc'.8:>wFDqwiY{gD9ngrlaoEgf$JI?njZRob}*ʁ*~Hb:Nz $W7 el|x^STVx#C3驾+_J=}eT*q 튰Ct hu]Myg .PgW3bD `k<>|itt Hzfx'k/`[?5 :u3}6oPL y1Kejr 듛t ¥)}K J&;lޘLj̫@;1X6Wo؂c;'..١= "X.פ;#/i7^C 2(a-2M&_,,Ė E9~ x~ pc-brS(T` t fZ[q@n }ߢ*qF~Ȕ1*s[I;N2kWnNUUOsK4@8QzJ'=Mw2cm^Olz1Ʒ7ʅl4b% %T84mxʇrG⍒or3~bˮo-ÙƝ)˵?V"gxR&A.aMs:HekK%cN3. ,&%;z+@84 8kV&3i6{}Kd!6PjO46(s[$Ĵ ̹Q!_I`S8-M28]*Ӥ?4. )M~4(4PkG'$k$)FLצYG5;\ױRi1g8 EGWnnw qdeK>oKډoaqp$=D Ufxlnkj0AMqxtPaw61m,ro9Wr3F{U)GBU7ՙbD0"3#x ,oOL!O!0띡jLPb<[Gm̞;#}Hl_0JHX ;uKD.ϗGuf.yՐ_ST>ׄ܌;^oD4õܔٻ9`IL9]& \57%)"@B %8*i[#b_/!Z<V4)Hʚ{/ AܜxU[r{]iऋW84lgVUq$ӯ}G`v3D"bKV#d^,:2 'eMci8$yB[_J3*oJ(름57$$B2iw柉O@->&7 b;>h 0vH vT}ITo"4BIkUMd_Za6HNW V^A VIEL!%S{ZYg<̯t:%w+3N¢{ϋ坵QǤbl /"2}Ah*-c$zuҏ#`養UV? 61˄HY@,GGYC=KtG+{АXA#IԮn OWׂv7J.1Le! :\Ʉ$H8= \{W2h<Ō͛psݴ7mDZw金 oO L72Xͥ:[x` rBg@ø+[| xˠ,! !<q5yfգ \bRcڄAG@?e;4L̵2v`CnJ:2$'b>u&N|3rn# "HJT?˫ހ7e ҋ_RkkqMJM CcN{^Z>\WĨ}ZJHR'R[íɮZd=@LPgƾӓai?[ lK1mf̿GY2T ~;۰1F{<i+H ((Apɫ \^f}Ȁe*Yyci]~]Q Kaq.>%T0鉙ygy f'2PM}G+6%wa:.Wmsrqg ݖ8"L(y"V*Mz QnA!W. a5%iT>~q9mn Q2ci4`xq9rӪ ~&MHh;nrKMϝ IVۗLNhڲX}Сba_=$aWxǂ⭰IE?^G8G8go֯a 3C\x,E;;9eYSo+@ a'ӹ2CdM}6 >g#@x+e>;dv:MIUyp2~*3:24'B^ʪi:yo>8DA*bl`/L`88M[FDVFr<}%̭6K#sRϺՏO 3_DsʹulI屔LQFBq@dB`-${*nl ^H+}&BAꋰfD: Y3oJf {V5٥^緛R]4m5)Nlvha5k!,2geVg0&YhTջ?o͙l *֨G!J(Hw%-?z[: /hxa|s(G_h2Ӆo$ 4Mq V_Rio 1K`L!hg($>H)5g-;!{h:Ɵ5 E)5Z,@L 5ΩNy/ރJ!cBT> , #-,hI &ddG1)LP4u>NtQXlm7 뒕 mq1bDFTXe^Ro;y9$]6y:poPL> m{7вThi9el-C:y"X0| ~꼤`~b r5m V0tkG0HMZ %;`+D"?OԯE& ,`RNJVHQKa5jx1ܨBCtc[>j4-/r^3`}m=[*Ƿ@n(lcCBA~xL~y:X]ܔz gfY)*@6 , _*x$S Q0.=#)*:=?}K[^$N9?HFeJ'W(&>,W\ZSz!4m,Rjh(y k :mdJ61y@q6 ;䱼BK,c^wLFnh|:SDHjHiD">a|27wˉK'O,|+RaZz}>sAa\֐#<蓋.y: DO|4Cj.dGhc+@(a#~*<p}&8AЖVx&ZsY(,imf}ul䉸a[㾃 7z?[Zѥ!9ݛc}V|:xt\^[φQRgvV6'y];kr( ա8̬ B**gP0n&gNc>9>ldzt=< [&?MYc5>CT iTE:'gI%&wK6KUk(njgС`Α3 /Tߟ Ǯ\T*L~~;1_rƑI53(1sd~)rfﳊv藂.1tj5bN^wLSj.FƺnՎʇݧGhѓYX5JS7T/UyPûS'SM=ZvsW2JS<@ l.VM_&ob2o_\rI"^]mq*^b uXUhI%~9vH NNH8ؠaiZ_ٗR.Xc\'>Bbrג|fU˅ ](7jA֠{S#r$e)3WPO)2MP6 {׾RSF|Dzn<* *HDԴ Џ6eInqœ=Dz9b4FKh jl:{(-DI)Iɋu838Ѿb-wƩl0#~u$ FGtm)t+]$K%vAPxصr>2a(t3%}5Wh_.Nw [E׃譮w7:F Z.M,dJ@W\јcxKѧe!#obYdu4Gj:!oQA<ّWJϡ[3ه NNpk\zBvQwxL%ń]h"cŴ+͇\9uɋ9w,/Ȋ={v%ЯKeMe %"d,oY1rdğ"n .M6(M'̠|xe5h.b_k^90\*DNeL+%)N!s/9C휒 [:Ӝ\;gvh(yKʫ ^t4)mm1qYL*jt Z9k}_CP7^";,CAp<\#`ͫ9"^Ej*3;=^C6N- b.F1Q+_)vʼnkLk3+`$MoP}IЯ<~bb]i݅6FwL+q vZZH^H-0EhhvmMvӈ^R*v=c}H'ofiKg]ƿqwT b/֛dL}{qXaIX,fP-ը~:/4SqbCqd;3_mVBpWJwKIZB%<)x3/x˛um7v+R^sƔ]Lwt4ahC׵C$H8ML iۈyI 73rcvT0X:Klg隀ouX-T4/.""Fso!4_%wu?ّ{;'A(:hw\'q=8ɠY,#n'Й{Q}Otܶ鵪PdϽ,X46:6?*z7J6=Wѯ Z\O\zq.qlOP'v_1楣S4LfpEZzeو'Q_3K;_6/L*Rlx``p IxSh 1v ̏vbD/7]i*+ l>[9l`W = Z>T h)l3ρp*ŧЏ86=$ÂD\)g'bwnF ̎'QkN>e'WIrZYHvs0a#D$t> `x\ BGP}z:MYd4r6lLg5G_ ! p4|VZxn{O'P[t@LuY]T Mj乌1qѭZ͓g_z ւ0 ^'k.o39 }{>'4 ‚?ϔ zYbzØ*mHǘL2X\TIbv豥#: S}bgq}u!NU1uae?pU 3&g-ǀRK+͢WvtUM_ĢTds)&bIyuo-!tkfM$. ֐{JXu? #ƈk>&ׁ6ׇG{sިX*M3qXŖi]ؙ_qLȁ(yةCA H]Nf;oL:2s[Y ќOb/C,tb'ΜwO@d;쨐ji v8OaSW)Uv 3ehM9{1I QGpk6ckuW*9cj.VM9}00dv`Ckq3W?ł:y'@(&e2{ Q6-!#`B5Cz^BOM篋 Gj,}\1(&١2 e![sJ(9Q6&'RAaYiK;[YF*HL}aSg.mLp#yU4%nA) CeO}\vQbnl~Qeɸ|H]@Lͼu !LaAG'AgR܂~- VBJKғ潨 S=jÃF L_p2}- NNI ~-DeIЍˢ|#MPaZ ɔhy#)O9ۺGb`4Z}wB_ص?%}h(($/@Hr@v9_sq͂=.1DAKw:PCgyRކhr1f&dkJo[ ]/=[M(ant;/`w]SnWji>98[RSZg8 B=8^ %FQ# $~rd^";N ΅"R7H.īiS%mZ. c@:M'51W-IϰbL$r4|4PAP clp&>?ڀ1xRY-4U]:Τt$uږνRҞxס2{JȰI#RG`ΔL(,T ],$ᷬU-RRNP(E0i#mifeR{qS%@|b9?S^<"b6*FG;NF90K_AV(uhsa(t61ql7f K\64~8iRf1}r |C˭3һڂ劼<?׉C`^ ȃ hʨE\@yO*i!+5 Pi8F7WCg00*`Ȫ<%8k7 )pKuOoZwzaC6 J,}Ð3vԅuJR#X(Up!wTKqv2qx^`iT zՍ`_GNӭ[JiȨ,jfF)yՄ'E(/y y󥁆=q'֗9bR#NϿs&YOgSG48pEGE{;#5h'σV[ ܪq#B|3Ϧ7m?TtkbeyD,B|ԁL2On71bÖ_IZjdeL;Q |7{4HuPZ~r+c7MH$-d 5So;߯cU6YGgq<T`&x@b muI ۰c Tw<]%p3耵83ꐖ,XHجo0Da0ie@ɨ:hW ;G^T`XRQO.Fvܕ,.Ss(^ 4+I{IjXZ.bȈbzsԔU0Vt|P'R_`6bYBr)\9e»;5 &Z$r}}]UG}`tPDpnTWL)VRISIkD(@W -J}]i0ݺ ":G09f *fn/eBtȩ|b[+T7G < }=$o3!oq5&IiQ^9;ڃswP O1H_A#! jT?6m7%Ҧ6jsC/blcl>[LCa[P\o.w=f])-Mx"|OnU n)˥CeU IyorJ%_D2v(2YŖ %ޔ%URc꫌un~:[sxٯshfAO30X3{^<LIe_ܑҿ.}kͷ Hdt}E8葳%l[\ X(2[H&< ,>;,#2jhz%$ ">W*=\8_(ȠM1؞@S:|*t%AeZzLp>7nMHMC6,2bS@%`3܈'y Dr>K2/* Q eڊ mSμT+lf;7[OaUΌLm.}T(W"tu4BCaGm@~&wApwl|ø/ց܏&?rrriV*a` $.eXoTy촗 lbF7?@'U)ltﭧ+R"#`'(e4[s-"fC>'A LJ8}q.bQSHP|ū&MYN" s* ^Z *G+Y݌`7fۛ$JS#b`]]nQ&F{cfqo]k j*U{RW_cR>nL$UIVVP?  ) k]Qa>_r~{:Ic%Zpj@Ya8R-{܆ƶ/ 7y i gs:& DwنثȽ4-WĆ;2ۣ Q=1XKrdp[lL_bAQf2#!99LVE9xa’'TQQ ia fx10xQ UMi,M|/ a I5fO@/^vC)q'(<4G ᯼g%?AS~ PN9X^bh;~=cZ {hY?v#la>-ADU>)BhDm-P)iwMT{j jq(AK$\|S8VveBIj~/sz+#DfT`/q|82g;yTC߹lB~ʣ${O^nIϭPU=뱞OX`^ߌ.{۽!}Afxy|ڛ4{  K=; ti[Vǔu\WYcQ`M%2Y("~kww?vhS^Bq~>HtNkM_T2joJֳ.YI!S:lSI&w$?^Hm:}qF`+ԻEF{rZ`50$|αnga(&:lz z}*Ko `E &<^䪏Mb1CJe{&hf>Ph-1`RaH Ob%BïV/zP 5g%1"D0P!DQ{0zQ?rk&ip4<=")o5-#qNC/x t5cqh-18 ^M3;J;zvh#xa?e^q[4P،h=kwЎ`.MC \*/SMvOyi/8Kj|48DÝ&H$4s!.1U|]Wr<|h,zJ hIEL.Ѝ}(ssN5 &<=Wu,(pC;S<|]/mԒ9?QPj T$o'|`3.J@ !N>uVdTH 7oTLQ1oKJ-OɁD;ʴQ^G3SxAUo g_ZV[ԼUPи3¶+ksPs`S73L Hv.jh?: dNdBy/hM {z1LY!Yixe+ J߂ RZ/Zʠ΃(#AVԟs @a k߫X=X [V|;IW]F \]&7Spv 6dz(߾Q/YN\z<[Q[=+Eo0)ڨ/^UE~=́,o a&uSu.yJPlN uY61yM"g 6g ޻u/NRWMF[X . ]P{4ւT{ f[PZϵw@/{SK/u7$rS%.q6@\.8ʄw* 7ҫ/*ЂbƮ5‹$]4$tK29 xvt]Yzxtя^mRSVFqB"wUiogPtK9Q#,q(6;y{A0cJ.fv@#@ Woj{Ik iNU=?JY*D -Cs89j-Lt(șjͣHhO~  J%V SFd$S S3 pN.8/Ļ] O %P3:cyB8N4{U'BDE,*uTXBQv[|:@ʅq|T}LtbVwzZd>әr_' ? Ld!FEĎ8,mCaF$Dޝ@vIbW$NO&_GBciFoOI)@بW=#"Zi x qUT!%@oa_ GK Tȉ\4Aor/<R;=:t?qJOxzum샷N}- ;ˮpٴu"#%VcJ@g O1,0 XQEz}JEy^ﯝǽN'eaAH$@}>Z>,\rVlNZ>R%4\/;+*1LikN˾S"`]Hk+}UUi%<֎X?X-_Zj/QP^sYk4k1eʉI "YY>;Ig(h4n G]3_/Gq9ak"-.iШ@{ mP[hh6 *O25Cd,;ܥYCԅMC nBp`xe 6 `fVuO_b39  /(_=5Mf2'Fn4j޺h02tP?h M#XW G |ʖ"0 JP?'0!<МpI}i?d.7А/RF}ʴp2bj+l}y\a&y.LMm>d9]5Uqo;|PP]gVP@۠h~J'eB6ᠴNdHp3vC"&=%W6Gμ^7EψWi&%{1~ #O4ZrM^!9wnwD׮!=VcYD58>S?SQ;GCw{tqnhuR„ ,=@ؔ>` 9dT3,sx)ټT1K[^G6b_SٹLىkR\ j[~pw՟,q/zH-_1 {eHiLTЫ%ܹ`Tk4>H\A!d4xղ9s6<mӃ0P1 >[g2)bwYmkZ2hd&P:L#gf щP'Ĕ*@ps"}2qlJn5¬']υRN/϶AO/9dW|er-9Y`29>P#X5+?tV-@f'/Jl?K|5kM>AvUM$"xAJX~u(&%bt}K!L,&fΧY*1O/s#B eGKsmԳXy`#ޙwgl#Ү7vU3k*06;0ځ '5+!o60uŗseı6Z =1}?F8ݎ!?KضVԄЛ[?NK90#C`>.}_/ <$dg Ȣ][ &IBZClz+ @^7}SFuOkƌU26@(э'V?Z95=)R#1芵BY?XN V!mLYURp;+fb6 eS%TrX]γr: t6] &#}]F|/g!\yWAp_g/%=Naboj;e #]:P,9 iWURoͮj d"TKg126ϊ;EX-XE7^]`Z \ vraەd%fW]S݈(PND1?Q2Hi0 D_VVz];l ~'VMlR_,L#J" ':MFb[o9 H~Vx@ B4mf&9Kѣ&$F 8֦+02>wY O.h!F};):2ҡFWlq>:HyzMcZ[%l2柺@_l̻N>&|͗G"&7$uQ>x[hʲhKb6Cr#tm9pB!} ͜z}E-^,?_UdRo.dOd aOAE L1jql/5A5}nYp:GVP~3i+#[lAy~*[y%N*;.d{ ݋ucT+XL* X=fR{&J." 1>eIٹ2EIe#qj-mMHiu>vCDJ].u>i#ueI.ǠhLf#D2!C޽ `KS1M0Jc(6x/WJ:XN7 +V>Wڜ鋎O33di&beS"4F-P|yh%SsTů -҆S?;%Ն՞,΢1ˍ 3f6 No6zd,, ތh?%gb1>nZ&&v,aBds)0aw^x?/;+Mgc@-J1}M lbZG'/%dƗ(p{asuϳα#2M)g#Xtr^Ѡǔm 3[ aPS#|_k!{ǴC<)J{C[ &SVr?-,=m@XJlTuTdDlվ/tI1+\³iH JJYA'כHOo*> /6L7ʚ~(DrDUb(.VPSƞIg:"Q%7tY֑7ID\`&~VrS&!وePt],gIO7by9־ ,v7ftȜX|yO.@:6E".h!4ٶc>7].#o d״5`A=?Kb߰o ĂvpmQiv\3xЎȒXb> D1 !qG#^LEuQ"t& ynqOϤzעŠ;tY<9Ӹ@ϐNI/]Tt ,uG}&;<OVA碷|T u@6i)\ÉX)sFsŬFfD*9IT); (k0Hqȳ7jvrǓ7#3 c%W ӕJJo+ mϽ@4tNKӸF$XN5`G, 1%^~\H_j?pS5y%KZFvÖ]^s^~hjRCqp[da*n4[jK25qe+ss`h;YV [}Wbc>)zZ>PW)/t;<78sWG?z ΋Ӥ0 "ӗ lw5?ᶑzԎڙ aW-w'5) _ހYgK3U<~롭yK ]xrBJ ŇM%aPZ  oI8Fnm_@]n [f8}Q$r9l *kijE h3<^ؚ LHsźCwbC={ Ǚ/>FmWQԯ6.dp:rwo/-=2 #9h1՚,~1K_LlA}\,-LJpS Ndo$VO kqlavC&=8x2_3bQSAF&JxxqHv^Dd* Y"$ڜ{ fЭеDBL'_OUݤdxހF\qUL9Hk)p)1HiHmX %j`d[e pA3( 4w@$@LBvԕ5465GB>^XflSo m"n5_0Րz%P";o:~8xݔD<9!,/4y& ˻\$L6O]|Fj燻m_/ ` -zb;XQ[msٱvl{%|hZ |(ֶ_thzw(TCK0Ȑ/".Ux2=ډˈ' "}ځS'֦*j6jz{~@U%*F#ͣOM䣝|OPa{˅M"3hFDɕ/TeK,&c]^dÒ*g@Z ǐrnV^tw3Yut32TaX2\D={-})?tA7N^H EЂSxAh[%u+*x/j 204MSRZ$o3`9M2 W 1𩀂6,66o'/}$c@+.8Rܗ: zC_wG:JEfWh8Ev+8SݱrxxȻfMNv8eЄC˵I}hKG}.lU$ʗbfvx((1-B {=Q@aꉃFStH]xиEpQ,(2y`D5~ήOlbC3&&k6麮AScKE9~Jz{$JK2:\Kۃhe5iЋu?PY2nգ)臹FUgcC;D2zAgқ^J^M˙olYyFB^|(ŲZKdOzTǩn.pJ*=-57G2a~ 7K+"4i1u5 VƇ*rYfkώ+y,Kx,%0 ܠaâY5`L[yE~/7y2!w"hj8+5y s/Ȗ2Db llPzRwD ;j BNCi< C*ڹh5ԯv3/"Ƹ yx ఠh4^ĊWn>9?Ӻ+Gs);Iq3D«#|Spu6N:4vzXp0Z)[ֽ!#bi#آSfJ8c MwJK?U9#pő4GnMBIWe`A/vUgr6B:L9,(A0u?.:q2I1~m徔_Gz2Hwhٌ̥>9NZcDyMC*;GEȞRĀeKa֮ԙ `jX^'i!fȃ[D*>ވC *Wdl{p=9c+pBPoG-jh_+>#צXRDGbYOvku׭@֤$ aoeqcl}7ܘ~XZ /ɰgpiӏB߮*?/CCR3We9v}G .< tk%^#,{SR5]u(>S-E=Dh[&!ג+BYEЯY.yeYq_VEJյm-1{ˎnR\:+#G]O2QjnpXGܨ!5!50Obe5nΥHhfMZ+Ƣ- CȧtI6'ܖ @HKqMR]s +Ζ-{v X ߰(R݂4!HG!p93u1 „ے%W?ւR<]A2Y\驧YiLmQ~?B]ihQ&2.M \\kE)aޱKIpp :֊ʁI\YK\(xD(B ĠEBc˺u|c^ M *=`v5ZB'?f#r[}!GSs@h ;-X76W{[ΜIWn݋-+%"t;GWK ;?Ye.z|1ga;׽+$b#!V(SۡgH tw&Zi"kH$WՊ3c >?ve~*K>}{ۥO~;tRoZH=j15n:W;l865$ G^oR ?_ōx+F種}{AZfX* ,ţN_>$hǘ0:>jC7*/(qR5p[e|<7zGh2R\\O-%5K&T Ẓ!+$u u~bGX8k'%>x9t"Y1dh50Fcd03HҠ-YmfDCG4}Y\=k()Kҿb; K/`D=qs}W_ Qѳ;d%wn#fB_*?8v8hY@yҏxxV#q)ݼ|f5]6zГhF~JZJ,P*'͎Fnvˇ;0%J7K-|=YFNίjk.K rM4,e{y[v~Xb޸л=xc(ip8 -H%0W_PɃΥ/Ns ~ɟo.ާ~v2lZ't8ps p2囫(^Qj` הCo!|~v .Զwr|)^N?reL柰e&.B [ⒼGCuw<**B@RRJ\.&1λ3EMg%&`Xd@ʃRQd[]|'=] *8{kj՝nxTŽ9'ewDOcZ 7YJU`X5׈DM9쟌8ucM@W ur\Hh\"=$Az[NRY7Dvmـ{W7@׫c?+M1vѯ[u5F4Z@!*޿_eX7w%5@Qomhp62%qQ MBbOmc}Wةԅ郊H˸'E ebnX0]ʮβ%ek6;xual@8*{5!e[{.#7Kk;^򵯟Y[ m@N1XՐr?oZH?5BuF9(ۍAws/,Mc 1܉WM"n_v kw- D/FM}g}uAjlڡql>Z~ X HCSt(6肘Zz5(94,oHz ֋BN'9j(CC/qwF}kh|NG)^NX!t}@MU~ v$x*e6(Q=R#nozn(Z\4Q\=|TV嚞P*1[N'JN(_ L)IdKG "|dWF e..L'z{tBlv@ӷf(E` P*`VIY;w?n  **5~슴eDu'Ei>m*4_V$MguޝCkzX1P)Cx=Qi,5Ұ,G)m:޸QSr0 jC8aB6mgԳxOvau,l=guKAMC$񂗍NaGfϺ܍.+{=IQzA@ ?J}"H`ɶڂ!QyR1sXnrNuXa5#IlW&qav-+X+EB"u_Y~2^kb =r_VQȠ`fBĺƾQKK{}׳VgRb!g(*XAz9 @6 XW⯕2{/  c'y5ĕ*-=[mm'k \%ZȥY_Y{Χ?Tt&昐 в^ U% v(Y?Sm@֖Tdɜm=Թeƍ4;Lk= ?5"QLqLXogT@ ,Svz,w1'?P69ulmHIR2$&7)ʤ9sGhժƄopu_;#7? .T Ŏ~`fG<қu2bFHA$f&w4ڶaGbe',"¡<b)x>칫C K P|rZLA~-B|+;O8GJsP̨~m 7ygx_M}uw- dQ g픑p#K]w)Be\)wa)dކ7ʢū.xgVOcIah ꑄ`<G)['BP CݭygT<8J֜QM>VDq;sb]|J0^ѯn'q: 3<̯o17o<1FRh@1j&T1oj)]hg\|mC|,olҐcN.J$qGƈjQFn4!E1^Jso 7Eҟ$f4l)Dy`F`UD!7Ήx#+_VHA%>2DwI*œZ/ڴa^c!a1V }}}nV)jݟJ }-]:)L} ww@1fMKοfy8l%Fʾ}QD%.&a)j71Ow#5W!UU%#~=oI1?G~or[}E+`~|!S\<=ZEu^es9,*7}}  p_{̬[LuRx*Imߑ|+=)Ԑaw}ZcTx_)("҄Ktx`u±UȀY3E3w~b[W&,'=)p%>`oK/=yFh+`c$OCLp0-> ۋq%vD7dfZ}V.V =E$l-T[$ގOdw K:95:THsN:ѷ W/5Jd|\:rĿ k uK)\YAQgawä/"ILnDFTlz]LX}8ś qic^z=3TZsl>q!TfMfȲHV{wpy> ׍]j'fђߏ%Ӏ`qWkʻ4vޒ"[}wxp+g9fE+q̴t}n53"!.?D-es/j>0ֻY?cDZVE,$L8c.hIW)[+GEL)=b3'vJݵu5e b$.t-Yg=!Yzr9:4í&S 3ܟs+DN:!W'$Gə۳Vyshl;ADqgTwM@9_sC/=0Ve+B-6Oƪdq ,+#TԺF( fv.&ͥ|OuU,s*W Fd/1[; !4Bdz(xeb qpK;&UQN>a(+Ď^xi=E.-a-R@؇ ~!h<|* @yOҜ8,$Gճ7ҹ*P3A=ƑqjO=--!X"5:2 1XW{}0 PȬj}= 2-k3ԑ(1 DNܙTGf&]Z3SSG@- `$T -TtFdli{p8Q@TzYX@@uLE J)4,gs<DT Z"oD6VSU:DZ$ l`,+":fN@{k*ե>+X2 {W]kn6+rMb}O`?.詨L%3ם #>Qv/2>u &0\m6/Ecґy@=ԭc TZwrz-2x]8wd= 4B!gv\8^^X\}d뭾0,aD=ZJ#`&Ⱦ(ad%E EoxqW-bJnkk8M0>ܿkyɩ"w>GXрI] tlb$eE@*Gb?>ռY"}2.]ѱ #$ŧʖ'40{1Tf.`FRj!&nO~1>i_N?®7Y(WeyN1y-L8;IBS=ɩBޝWr;o _@#a`Iwrt8ÑU3|AMiQ뮆S#Z9>8sTF6<&0ZNAْ g^ИtĵXge}}/᣹?D'&P{AwXһmP\8K0f2 )%É]K ׺$ FaYcc<7fJAZ)PK{%FR|Op<[I#/LkXƸt v!r=#շzQT[(w"Y,A⒃} m$Z1x tShib饕d TAkdm8ꌮɶ³dk3E?.P,M(@=+Z*7Jo92{9Ep_anz;<*mB&wՆPWɱpL LvscV܍-ѡ/Ax'NlOY>Rz:x'm?H.x+#:Bl9K^z/lwƃ' v4i)p&Q)( ]=*Znlx ,Ǔ0y+4wd%&FRO+=3Ğ0 pUҀ"Cg婙BL}B@s4El,Hx&N?S$k)4HlrIh9LԈ3\+cxA{Y`6D r qzC׍KVY{}: ցް?":"jԢ%P j}.2M3lO4G9(ڦe*y7WbN|HoMѼ2ܯbO=¢O=0?Sxԣ =͖(i<IYjwN6Y($"E4Svӿwa00k~Rj; V9Rܬf`YœnL4CmM_pepdi)lhxQK}H Y1.h#k*En`oސ!u.RxOqΒ [ y cVJz,[iwFf9cVznjz5*F9qy a\k +[Z)4(ŷ^|?){5T`myۼvHߔoj%6\EB`EUre&ưʏvϾӡKwѦ7 UOnCPڄw#K* JBʟ; ˺$yT ҋQd?ܺda2[M釯WN3;*)TI҅u(# FGcŊ v>fd] r#9FW$̴nwkXKEWa:Uupcw*ƹZ98hA퓛Ke0fԅ:xR$31*n|+!_ ,LNja,WC]`DQ,J.moAk?A& #.Ʀzƕ{G$e~,t *TZ i4- 1XC)6H5 }[v9~Buv]r"<TRG>Fzm榥{Ax^DuYƉU^:OHn7%$ a b9K;1۲u$5=GuB5%R~mE<Tƈsǭ[u:fv>>ց;$,Z J>5∛満2XJ򿙵]xcH ^ V(,6?q!}/ dﬡS1,nwj~֠ #E ?G [WKɸ/hZodJcMlDΚ+C{b}nhg:*\0 ( N (/gSKOYg>n୆8쫀EJy^ka1W꾪az:Tl.[:*=h紌[Él?sI%/Ɉcn|&XԲ06DF-HIQ~MϹW@x&RVSpptedw3h8dߜCy*kN7SkQ?R;2E>ںm\ DVƕrdA]@}ǂ`!iB^ڎ*a18`jf6AeAF?@O\:/Lip-ӆ` =j~68OHJoPF|'hSO+lr"X%[VR&.A02]򔔖5#K=e+E4[̰X|&H]*N]; BQ |8¾[PT,{:cHQWl:Mr* =g ya:y1N"9o/h 6n˜?a"n2TQ℻b;J8XQNG%(^O6!I~kS=<=<1X!qtZ`vۥ [Jy>` *`ÅJsc(*C6[j]PAo`t)&߷p^e ;L^ȟ`b-"m~ EQRM4s0Xz^~:zb1ռ>![# d +"-f֡A#S9lƻo *f6H@,OwD?ۼsbeQҼ{֪wZ3XNsyr^˟c8=)&MZfK < Z?(͓RפhE^2AIwTW@kM(0{^ܘf a{jUWw"\<0X(`\7O!h^.`jayŸ&rZ9U4@2f^p9?{_s|(obJ1r @TF~UG"7~@1{ ƨtfM^ %IW=,!ǚM͎ԞiِfWfDcIf7&S9X_Ox&b e [3ڵ՛,g2RU1o8_@(?λͨՙONr%8I?_ȗ,Q&1h7U*tQNan }6܊Vj>/҃*u )*[( A@_w=E3@-~jL]_) >/U?8kPBE{-A#/A"ΜsjP}}%b L%dsËsu ~֜ &Ȕ\wG e2xIkm?(d%qbėěg\"h6y&D)Oz({Q?;ސAUӀ{=5qPmfDZscz{>7}Eې@ä8gj=;b&s*_Vv?1&H4դ6yU|"u,ړcYFP+.@ phDqfu7dY&Fl !'_->4U1/i=$"\0ӹ yU"lh.*Luö'On&Fg?Rp k td7x3bɳ35ڧ{OeN$_ԗi޳Qluv,MB--u$QP}a*標wOvPZQR:!tʉ83m,Z{,&ۛ~oiZA@Uvm8;o_8@BT nN{ zrhWQhcl&Ȯ$-b728yT$y~ӨK6#gy"U.@g (h$QN2. 'sD g E;2Qֿ^씂A62fEt_ 8/lji@JΆ>ԧKX|HsWf'3nazTWt [iKD= Sӡ- tZXvf~+E^s|\wI:ʯJT&6 s$%򩙤/9~u;O9C׾bYJ"**ટ \" ^Ylbiww|M:_՜ -'w쮁ԊM#cL;!snZ9MDAd 4mOQ v"sIhg~"k̪gE쏌v;fXR@nDOG5}$gc9]bktpsi,_IdY2vG0$c(/uv/fFۇBVD/Q"Da]ܘ6e]v>NKlB^H:ց [fIW8D$6ÜʬU>TZ>L݁*DY@AN*|g&^m*HH]^wy}$YXX?qwpD$&mR ,]WX|vqL# x辙[_ ߬MadH+3汖 $5jI'(o_Vq1$r;vUHE\l#=hGA_vjWF%jTu,ZQ#ف.olկGN#qT|9>O,!)|:qH(R2 `K#l`qbzrH ;w(+z-OB0'~tP5wՙJ?ƕUdɌ8'0tnGO_Rz%c5xYWSYJ~jR`-t;_`w7ejaԜ(:>P۶13R&5Nbr V~<Ԝק 3>8'z(oNdCts1{ 7OeҤC.z$4ywErhúlrw+,6\-ܷގM <R^~="۫\8k=qy8^[NSU}/ds7D EMzI6OcvlޅfG]}Ha"w2tnE| R{xs4fx2*򄻝kT!ۃ096o^cRE]S_Ssp`)g:+Un/n !3hE9:28*kĥ6 s ̹aUxqh%C7 x-z^ 5]1/_EZJ)>6W ĸ )Mxq]C{ް_/4I J#3?%PF5+`f&d1lNsajtU8ޙ MȄ9mlaD]d*1N%Od;oUG5_`FaahGE*t ak3*EV1T%:iaY70|^MtgN"mn_ R[ K`WVOEn)k:EF!.y {5 ]xu\"CNd&nC4$QdeϪ ֲ-dS(}լ6I_9 7ꇻo DByL]ܘ;&hVz֭wtL zlESᡙ+ݥ)Q%8f:ř)%3ø,X ˁA1 P ܨ,gJHVB!{25!ilIfP26 sT]64^v: hTesL5Ӂ#} z`ZoOݚᬥh Xg ZU4Q,K'4 87U֤ ܀=7l~BXDI{Vw ,n;-!9=6rzjj?j6|<OGe(8DԱrh6[<[|vD˷k!Dg<, iBj~"l}\WH%'Cպ!T:gRѨG73ŹB:1s0La2 -B^:$ Vf ,}P.f-}f$+^4A=d^* DTߊoQ>Kp3yc f82ɒ]/9ɼE~R] t/+Mތٴ- ;PY܄}}+9Foms aխ #V|PY2pX N927 j18q5JMT~T2|vz fxmU'bE>>/4BI4da'Ѩ=Y?4V9X_CPvE^ ƲF!Oh riB>՜"j~ cR,eDyQ (5y lB^V_^3@\a5 CpOZL9_p63/A|c\ucn@ydrr!]K9NV jFpcp! I9z y(zBp:<-0cr7C* IV'Fim~j'FG@ 5>mgH]_"qQ$A\KjG-M՜V2{TtA,"v0ĬNԕSYՐ L#AQ^VڍtV$*LNMNlX)#i1 M[YZ RHQg? '%O[;T^չ'$PȣP)-AGy_XPA$y;.erR!l=F@0 7rlPDfN$!`L e)abc[)"GWipkXnfk!q93!YrЎ"}v͇a/Tэѹ_HpJn܂R E)wubbU50ЍR4ԤKekcp:Wb։)D2S3V\M=Л <1P(a>^5_)5qdWQQJEWpSLVsuz;ӝn xʻCđUz3ɏ]p':;,4m]~0wJ0T&^uziP+LU!̯Zp'3~tIdx.}#j<4N+6'd'RMK9o?β;V9vK$u~-~6 CM#Z[ 9A-Ӟ3aHlT<=O89~$9j`. (B9/Ek_Y~L%U.aހ nlΒ~GR*G,ZX_z#'t% ﹜;>~1C\(t?M/i+-];2V$K*I:}K@aqD ǰb-L.sRb)`ptJXO`q˽KYq`%s 6* eTMaP(5TN炗 {u2> 9FE(A.X o9N sYA *DDb>Fe.d(̠8Dmo{&I5[zv/Z\P4*-n1!\8G89)>>>w<ψ?@SnVk|oŁ@ kZ" 4^!?ndSO3AP!TtVv$. ʚiSˠ7T\rlF]X[1|jdf0۸O ׿P s|fş9#!@~>3U%^͉bƹa-^\a!zx&i{/bk2RZaK˄)oJ,O+ 2zgz|r\n"IlHK) qH(Kle*6~6xrtQ݇g)Rm}-e%$OW9E03oWBFTtSE]*I]K NtQ W:;؛9]TՏ)zs}߭Wb'9mʊ ͉8],H1AQa+,gM􎭿d?f?HP¯eOxwPjl@(8?֩g uq[gؚƦZ.Mz~_Hr)ٸaahK +!M]ݣ$U շfc3WQGlv֠+k`+2/-pMG,FU?hɤFRPـrwk@{)Zmk ۷c7֮U;s2?#+GP,eW-C2''g8B?[&?!A}APh5i) c'nU(X2a›n %-Wy}iw{ܢo~hZ?`L] FQzt$(=l(SކQ7'2.9U?I+ƿčJɋ{j9^OIL}G(F0NY:;/4 f"yFAAf]4EP){LNrNs*9H}퍼FB?J / :UËSZ|Ȏv⤬7Ǒ=v%(P=t[4mUV{A +AMd?xpbwHݕ:-‰D~۷P" (}2=ֆwKgmyiM&]l&+2b1 p[} 哧%"m6phuLUni8@%sN$9`#1wŀYwZ  ":R7ott&jʸuc8$Ե |45"*-1}L;Jwe+ (ITg0#[̟&'G*ǒYKCrUtJX9CPO7T~/<%7)=7%׮;^I;j4Jy5q Paېb执1k= ׮f+K+$ðv`eQw=-3dip {)7O݄!(Y;1]Φd?_SD!"Szm>56+ y/6wыqWRL@vlLSw/U`*\^p9&ٕ@p[KUefֶBΨk8#z$3 Ug?`ymKx;% Yl%REщDBvv^Z/_G[Nk`1K9CAwxKX!)*;z\ECWG,v~.HOWA2%Lk$acHm܄y ;X9k W f'IKIZ tK@HA,/)x1'1g# 9; +-oa}Myp1,-=;5j*'KlSb| #T*Y Lj $~nuIDPй,oz5\orR&A @m1dQyNq_pIH)Jij%"/V_*f~S1+jo؁P+S"o`pH~I;4%Oh RD a2I{4D<8ǂBgs4 0M iǍ3I2{o6]~ vRe; 2X!"*S_)^ x&Ys4XJe-,n|Fe<]`}Ι(3 /5 ,Nt.dG/ʱB & PGc\@bq*zBA(s8}O0>GKldά}X`bJѕ–;T=Կ/gu.FM%v{2Qr|ɚPC_ogzWo8.=Z Rˁ*NZ$ml[PvoEW8LOgOj`䦑,b>p3 f玈 hc@.=<lf۾(U;HnYyvi\pPC v$4vMNak-tW #)ltӵ=owey Hҿ [&RN6`z1-woG BBBP#0(>dFL8EO0fOst/1I=:dWO)&Hrc~Ùt  JsZlxo޿}}Cc\HǨ_sb.JetcKTO6Qѧ;9vŘJ.!pkk59cYPkTV`d M^Db x(4'QK|%`^d2? >/q=N?!G&8VunGǚ1(h#0nAƉ@߶dY BJC(>ҹ>> '=ZIO!: 8*8V lhOT4@zb$1% ̿oWC+Sfւr% W4p3`\V<PBQ[XiCH8@p~ej]]Tj,Ww:G1!XcjB추'FP;*b=anMwY`k"z5P~u].Nl委[\p?E'x.y*Bf1W&hS|,R| }%}dȐ4Cճ@#n׭?5)oAgdQmV̺l%%׍sA*c<dXM@ױ 0]rYg<.{(UU/x|Y%ϠfSXɦU٭j-u>O5D~9N@@n[3x&= gh5yM0(DIEÉ|!DҲ:Ln%Z:&ɴ!!j^~ b iO ̡*Bj2YʥvUܚRH#-3 'fmܔ_q)6OpGc1"N<=\2ch+;PhR)ᴕEk(sG0?x$ZE3䜴O"jA/L5Y(Qzf2HhL}ô8&'˖1~H-`Kab'K9&B=3:َ:W&|cfϰn<"+Ctmq&zKZAHLA\#BQF]%O69)Q&nA؜cCÈ5 %Dv/CF^e7?8hOk% T5y]򓒕U+Θ86r9z [v,&Ά*!I/Vetb-/0HFsU1lHϹ`r(-<آ|5luT&^ iOH,ş^nAeEfMo9bRo`@Irϛ"6O?V=ډ'-N&N JwYݏyxP^\H L3P=3!yuǫm02_LQgeyp$FS1@hLh#!̖DJe+FC9퀳ZNcDE`a\C.mQaڹ3##he:3{AVSQ"֓CnA6[@<5]eƺv5*".ŠHoq4pk#J5OLHH!Kjss{نp ބ,oC ^jIl1+|Xv&&g #4 *-+Y-zVYW|JY9lؘ 4UraМ{{%E7ԖZeQYz97P$́st^pzY1X syQrҰ>a]"=mE>r}j5D^(LUW- 0w4uK@{KVf*Uw:*7o IDxꩩAq>Oȼ(wR͘8M-:Hftgz &Cuo|䶩mw#&,tLCDw9RS9ZM62"Gc(&GH7%]!@~;4utεH<(Q\9uٱ \(y!X<]?;.ϧ'*5YF7++DO& I <'w 3ЎY,7ʹUl_"A[@o-ҙQXD+?$ܾe5N~oҿ\Zqgn"w1]b@d릴_lV-iI5.]oi)c`LIZBSj{|Pw>4v[)㇠fzZuX~i˘Un@8 }$)jkfG)(c ǥjXVLzQ]~Iq6fQ?SD^8E_4tI,a!יһ<(:<9Tci/Wk5*_*ڦ99\]>6&T`R4y5|Gl\ƾͭka֨UIiW5:YKjLxKx"5S(6ŷy|)ۓGcK7v#Jt#ez<5}"TfX3pd5g^KXtHAiK?"A ؝raL[-h"}?4[?Fl0Iܐ쐺cZaEb3$v\:V{m0;6ǗdLe͠'zİ@9Z:"i& X#IA/UJ6cwOv8uR(˰~&5RIrz8ɔJ|DE'p.# ¶#W~~-2_ BRP]CtKP{h5 M2]8& TǹDp w}L뼌Jt`=Qyk@l(Oݸ5DeaU<Ҹ7u9Cb]\׆e)'Aض|<2cGPt-eKQ-Y0TT X,v,UOYTٔ`ī4yiXhz1 67{s.-{U*bZJlu4*"P2M% "jLM4KB& KҋfV0~)uvjk Hm΄4b Z։I`J+"L/ 77'(;)Qp y0֣_| ,9-`(626<#\3$6][q{*2"]^SMqN، 3mMZ~pRXGh0a:/~zY*5 : G Y2<[g2{ws20RmKP{ڃƥ X}y̾0² Y'SL!pkVZTp'3L )&U 8@"u5EQR(M]ǏdWI3-8|t,KsƅSnUm1=pyMN48B4wم"&w',_ѯ ni={#gQM`qH왵a -\GǤHbjѥ8˴ n?*>8p$eU#Ɂa(p~Ү/'%UA@V ΁e:<&\RviR)TbFgcR81FЉe-Kgߑ~:q@:u= l' _!3} ^Jݞ:=vPzj(A"pJ{x0YĩۯMM&5c =7+S$Bggx6R/ؾi:0TРlT`֤Z`t)|k# N{ܭ9j+F+Lj,YHX5X*zKǖ}rh 'QkZL$]Lp #+`u_D< m@qM2>J dOg08AßSCnɧѺ\3 *\OG4T[X(Al @ĠۓOs~{?mEX.]Ɉː ? A.Ë#zEZ& (HbuR DTT-%);ކb W`𝆛5i)9j[T2 #VP˫689NlshhW^Q ut ?Zyu1⩗ J/#Z-?Iǡ`Ll$L(VDUxgu9]3gl$ByQ, Xmh癨4EI{eabrp}V] ybZ37yH@CrP缚M豸l-<g8 kyLZ|k;!jO1E-r\uuN]kk1~@Lg8]BwPkHTIp@f?a3NU<>!@vt iNtaqʳeVo {uXl]bRƑP%} @д$|w?BN ?Eۭ@NXu-01 SL 0-.{ JEk(Pl8bibMܖaF8tغ~lcba\Pc#Vu h!y˖{䈓zg/&hE]B#+rZ:Jɮaqv-MmcL*]N1aŶвBiB Fg)]n( RGs`J@@yY?f3@Vw8V,ՃYRC+ DFgP?5 ό.ZR[X~r9JB)s+>:cřaR_65&zX}N'߹W8;7rcJ6-T8:f&%,@~\#"|TgzZyŸ oߓ=<>.%,o<92QቮgBfQd*M$I(hTAlt,b(RC-ODC(Xx_746UFk ƺx􈣶fUG>}tO M ^-}ڶ1w9múZA3*֦TGJ&1 ;$mX_\rgG=d;.z{7nNoq m|vC.nRLtᵆY|5]O[aZrN766&&ko)LɊ=rwGABk,iHB R8F4}װnK|FU0 v4e}C)Նh%/8CGtDE?ۄە}t"55OGxM.N0l/#]0sa o)$'mdt3h' qy çi_I qDįZҮjV{xncbJ6!Ta$adnEü4Ewivh౹vI){1h[zytlZf;'Kq9mec60*bz,^6'}&a1xC8mpZ֢#c`=.XB9}/ @2Dk#Kv?hvTSpґZZ0~n@)W,CvA.\,>y#A6΢I&S,4I| /Z5t}h3>C TTkSy脧.@A|[_Drx2oj 9N~7-7g 79I- N?4E6aYMh"os:E pJ:gaxGaʟ*Új+,Z?Gtq+u%y\ɻ8"ѨkiGi/-#B ז\}:?!&tϾY*}ͣ9Vp3+Q@.J߳~7eL^ѫ)֬d$oDC 6ۚhQNJ>#6tX;xzץ~@z/PZVPj98z 6n@Is,  +^FP/xi3;Տq.H0$gusvP:Z*ZgFm߮wz͒˒2A;1-(CՂuQӍhZ0y2%-XA-B2:bi}6Gv@lbzᴿIDP㱸*f0z+ht{pŨ{ #/(U>c%d[ 6 ~޲+왲һP4K=F?2'^VEj3)}lC"L#$/7Pm'on^/SBG,un,Ϙ;#&mo<s˫vqFd7 drf}4c6kcEU*/шDʫ2`kHd ٚ";i%_|-ś_snI&LaNni&^5z@*l9 Sb1'k?WeJj u^ZtWR,$GϾ]ݗY,O,sKՕJ^4"T P}^v&\5+0xϬ36*Ukד7#9NQ&?(a/0f(?Svgkz%ty$)`w>Ca7y@$`Ry`/{m->e^$vǸ՗ñ(% yZpT}n{ӹ pvnepS$( C 9xeuY$\nR_ߤۯ:`p 3E,LO';0kAk] |m~OAlҟOp 1I QĀ ICGcsnGhٰ)`)(tW;isa_Hg3(`|!':Ytyrރ%D&jN< 3\~-Uq!]Ut;xyqk d}xD70(`P*2i2Š)\QkRք] jѾ;r=4"ŗx[Dq8ͽ&0;~D@!hmO7,jǨN=tEG¾B^HT@!G!{A3A5חɭVx{=jz8~؈j!-L oVi H߈seiD£^qxFЈo{aflZ6M H+\73ma];Sy#pUzީqT+ nA0N,Vf^Ҥu&pc>08̉B#lEup=bc 9SwDs`WU,"pq$ awx^$)bd5P#,̖c4e Ly{*cf`H 潸΅eB0kC%VoUcZޱP" oQ5>=W|M:.s6ϬΚ?magɿz4Ƣ!enR =L K4?\KB5\X]孖& Vb9&tE:ݨ{&?g5@8E'F4lQm .dX +(I"#nyyHF 672(!R@rGLfK`fb9TKVgBo?)v !:tQ4:J&҆<}ILU,g1/QV htk ?VJ? a//]ˌ-z'%cՠL[$ϐZ҉eq}%En͍ATz򂿯[!T/ #/XsEձWt9 ORC୎y'Zp:%`[}bqihlƋGNj":'MHe]U ׿ !đfmϺ2!‹3uym6ib۩^C,̕7?Xo !*;WfOjPeSzA~%*H~:J\ǓY;"+3/Bv~>  >-BI'עGnPl5h&"4M f+Xm|t|1| ȟt½}1VoQ<'YAǎ`.qUje0ԬꀣEިv2|;hJpvhs$!@t)VyVIfڪQg!&w-mKX-T)~܇WH[Q4O`0.(&m6n?S10\`5˖=7w(:_2fgqԐ㣵.k;-<a).{;e̛!} ݏ!A2 e3EDҋ|EUCޚ3kuLҷ]G)%K9 thPy@U6l!0/}QFNKeǴ'dca6TB<vw$#\Ҡ`H-Tx8Aنj>8~p7>sѹ] 6 h/ ؝n@lDz,{W0w<|qʠCD 93+o Rb(ȖTTa[KrD H:z ;98~vn%I˛NvZ82Zz3Q"+ }vo^̮eX&] 8hcrU^etq 9j2ݝ@<9KXV**Dڂ$ Y__i<4nw3l5L+?/~)wVz%QX"Ol-f9,_\teܶD[×d9eǫr۴l *\[I j5U:UyIfN\3ߧ~s6Nf'7:?!6uLCf|E.#e.*!ѮW0iTh5A3uLM Q?s*1ݸ8r 0V鰍Y%Hx_P@ w-R1Z᜘'y2HeIӲ }8V$7gͶGȝXжbb:w/imؒ$Lr7egwU. 3ڡS&CmT2- \?|4\%+NǡW \V#7@/!7rZƻ*_ٲWq նq -:#2?ڪ-du'dȠ H (yF,}FK SeӦ^LVDc$ƪ J [N/믳8r%jQN矵>GoWKpݘCͅ`, †HTLC[aX4w%,cAJP z.+݊/ J4b 9%[XBJCyyT,z9-)2;.oz]Z.`x3?Ie\V]ҍ,!/Ź\[օ#Ⲅ։oȺav{ v(N #`9{o{#("oOM.:d֞܊$`g-5RGYs"uiTvz{mѯuvX"ܿ["4!P"R?6 PhgAZ_wYo\[Z T`&MvC?F^2` p ?z?Sy lH9u}=V_` ]1Ҙfb8%GxMhފl[ j_(gm!KR+VkUkoirZ[qS_ 1ڣ&I^W QD܏=þHaю:gf>͕5'K4߲9xuƈ;=+,h ¦{'ɵ4qe؝FcS~tQ%H*|.q{dž@ g{cmnǟ3sو,u b&`ѹXW/{Gگ]w 3ə1W%`$"&Q1"(Q~R5xT>]Xtߩ+:ҾSyK%3Fj:bog_*bDj.3)eu"ݦ)5R74rA+huF5znHmz$_MG:^g`; X֪dQ!Y@>EۥR1 N]w єOn#4EA|nV;@.\ &/{-TSye^)M <40]x.=w֔:30 bYF#^{а:nXo14A Y@+n%1DHtvsQQ?B GÓwU/u^n#:rb̦L-E[ix@jl 3l]:kaDƱI!~ay7l;L`7@鳈BQܟڊW|H:C]f\'t inBl|au(};ԫf2~4;u9.bW9A8MC:PqjFZ5ipn;  n\ >Z9WOƐ!prq~~u3vL2$F)x4[ߛz j"@8e\ -*y+{7lZy]U{"u X9K'CW Ʌ{Z2Ca'6gvޱ9U$Pc \¦;Tg %wMX^@I +&Tr#i\Z Ԝ09Ł)/9~6ו"XC#1HYs4%bH&->ں[7W;b,ԕ(dgrrJ]NtG=k'Cjh£Ԓz?M%.BIvŸ38 M1Q.o7/2{䥞XUl+rĂv喦y'nm@0&אQh%+͇8_Ӽpeʟ3IUapyb'2s)[% 1:0ĴY5΁bDoPZjCSѷ S=A/D/5c_KqNm:V!ש\(U Wj*r4pĐϕWydB£D>2znd)rC=0(amXx_JMS}1lUv]$c7'|ۑ2xL人SXx⠡Ɨ%U=R~2tڕ*ď tÂ!&+K+?96SS//ܭ|z֪1' x!^mu͓vҹN1/ .C}Gb-%|I5ȵ[&]#ЭB$}Ed2Ǚ6ʠ ВxpG$gq<+9@RKsuF̕ BkOLӁtkSښ6m)nk[~JB.#:ZR'?W >~ nQk<9g/aի,Uy/TT_(s(/c: }"{Jsfb8(YA* :D=2 XSU)I]mٲG~]a4q,?"] W%)\שl^_UCxWk:9nld.AyKmEl|~=Ѽ4냰TRNU@OR`!^ۯ^WPpI~3\1K'8ڈ*U^tuȞ%f(Uqg aa9Cm5a/ 6&$5*OuU9#s!8RjWk%[_UkNz{$ 8Z|Ԡ>܈ ؤe?g]E6a½4\Ưxh&vk Z*zAd8PF5]TF'd*B4*ڷh ^5mJMmbJ G@'/"] /Q$QE (t;hC[\=.JMydDA6 O#yqHDˊRZyY0r!gxIýK l&,N ld&Vb}+q[ge~4llrdvļCc A%zm2k6? )𲉯GצPO˯}kx(b\P@QUv@3a 7ORӈ gTdP]I:_yI;@HT2n~Œ\NH$v\ yl;Z\x 5O}m]<!Z'eL P 6S"cDJGkkK}Q͔}jNy.e7318rh1g0\ t.kzS67ρSB=TZu0Oiu}!_)ֻl911MnoLAOL1MłGIkeP8Oe_ÔBW{JStO :ۏhhGԔCC=:#PǟDf.:B0򘝺%fw,U80Tbzbf,4.乯n؊gxwVؿuIN4#獭f2 [2]SyJNd1H@E"ZPY+ܹA {߰D)SN"{:˯ͭl_w9cl+IGQbBz0ҾAχXKTK|lO" *X;1y($J+s!Tox@oFP,zjbvLg>@oM*Ƶ$-G~`tk| 5bg1S!AӏӌzF|4S'P+\_GQoElV׫Lh; 7vBku)ۗ9LYC,(ΰ(~' jF)KXS2ч XI&qDmR&?.Onɿ!YeYGB/ĒLz6k,{=Y b@J1:ZwMEFA4~@#h&"ˇv1,%m:÷A6~iZ;y]C Yw^cN:v[=;S hc&@abRM. cy Yï5*~ `DM{)4HDpx j#ߝ&pEtx^&;bPNj*MAȼzkW5 ⾙[KRX4Ïىf4+=(/@Vx t'qR㈐eЕ#^AR<]aVWjBiUF7SM~c$<[hb5`,XڤQxZr-׏ModI$`$ b}~?4QBҪeQY~S{1NAtY#oC+~+~{ Ɖѧٙ|`_\xH6m u+kNJ\6#Hu_pϹ1Fi.yTd)j,m !z7o4KL%zj{hyT!ksf/_L&4D\{y=[# ;7z5!u0q#Sm.b {俋`eWi3Tz7Az>=^2 dX7Lrw{ ry=i=~. C k/tvL8Mf-tFfQ̨Dc곊X)64>X6E:9wDh`O'xz7FWFU)BEBGB;|wG; .W4%֦R2 WЭ!M \|j'AU\ܑSD;!Ok ڜ1O& btw'+2{)?]7gf˴yR{vӼ*bA}/y\If`5,FP~.-MEoW0*sαgpc  '.#S^}z~i4W 8QqBu]˜&gVnmƖSm1kO ~Gr~ h75-?Aܼ G_1+y"*NG sZ"#''Υ-4ws?4Z(P?l̰#1nҖ"JUaHN炣UUh̏Ba#y">n+s)[sw;_ S6}Eӟd"H+[~fV ś;0ˑB;qe }(Z{|e[K{ Ghl.E]Ҕ2=4+(H[c'+}\D<}&*]+$"51z“$)myD9n'q 5/ iD }q9wtӴM.P+n`/⼨'G #FT>(g:؝%>\nNA1}6[0Xp}^ xk\H=D5 {[;,@^kűSg}?`@{ebeXKfU}\女0U?:M4iP?N_GMCqXVHjWK9T1dȅsi/w7ȡ0TЙ=ub'@)]Z3XsϢ/"glГPi.\\zm-/g(ōאWL@yt"e)S-C3pE297'coC3?j O63oWh!snGV`7=h,vWIB^<[6j#ܹ~1?zUZIPƎ=6@AAn&PUv\{iO4:{L2{J!ZrQ#O㻊3 RݬS99XcZ yv+dE5֙O᫖x 4`2c@Q?|0Oļ%?t=>GgFy@6֔dRrwi~ҳD sD15 WI8gw+e凥=R4[x`W0B}Fs\MJ狭1~dYpo`97RoJȌA\esv ;noOYtoz uIOrL\5'.2f!C(q"Nb|,;DH~H2GýSFP QH;oZ0CdCGpM5Znr#Kc)4@Ùr!ȡﷷ1hݱJbS &)J;>;hB2l:*38v%rV2]8h \+H}4s ΥKtH&q _X6\ʝ <1r8g7w1goɛojb}Lgfa5Wbs}](9"R%X]|閯M Աw?®`J`!Uv'j5S6Zn.죊^O`_엾vKj@_eR"אtʮ3J_i"_ ;ǘr>~s5w:P'߷?V̮3YlORUPo6 4ͭ7nqH((k C )qKk,ӛ"H 4Kpn#2.Ue_7goS0F,Q j|]4QNܹ>"e="p)z~ە u1M|;]yt~_&E υl [T0T;w7&& 8 6$GDB׿ARVB^&S#KߩJΜ_d+TfmGo@|H;׃,eyn*pOx jr-; a{5)1,v[ja@Oi̔,3/O"phJ¶~oo܁Ο TL(K1}秣*Rkm]YcVR~{EvBȯmw{l]xEogS-pOl67Q% OeS98.qVraMTbjJh}j┬s%FPy2.6~HAﱙk9ׂQ\NOmbNp5(i\~^b/.(z~_[ (\l7eͬ# T(e&? Ɠ'M_pM>fPYV9v|22T t4+(pXOTJ\N/4j,77 K1yGF^ׯ1b/j` ՞$3]7J:VCf^E {O4JE؊U\unܜem ڂZ-C5$D }z[F\=[yN1p5P$ubUG[OUovN_LԞg}dg_=WiEehQ3aߨ@""bU@U@mWYGg(f?-V=.̳^Tu<hFaYkJDOD€WpA-눺2owC\[?i]o~xuz [K24m{;)V 2cKcȫÐ:/Yo'ci^Btؔ@mms|D]Wm"0U#Fp &8JD\jo6%ZEh'_H /$#IiRxPrXh~\ '+T&cIluDPXY3 +S'L쮽k߯b\؄X.k ej^yDGRV#~61KMϾw;NݚTGm sTj##zic"MUzc,ᮈC/zM><’h *Dǔ¨q;Y RÝ:w.}-#?o'^I1{uF/EZE0a~KةS~i(eGh̕>3rƮQ}L|)+?V09J`e1˽}كp[{|ľ:?c$S;<%)?(b A`xlj^Zni !A~!a4Uar,:?Mx1EPp pVkl'Wt`Z72Ԡ۷o'`{smA_MamS;y&#Ȝ #Tږ+:cvk $CݗܲE`NͨΓf} c_y =MFkQPZ ]%J♡o~v𥳤OdEKVw]w4ZB`g;kh$5!6'3Ebhe:>dWh.sI` x1&6*uo^:xeBy:_[ꮤ8Vvu3 ̣ۚ|`qG MM˖l<}::$c7)+x ,\@tXtAEkK0lHcW\EO͓&mgUr* ˬaJ(ЩvuG-ͷ"o 4[3E+z 2ތpܘdc(  H:|h^QaK,>#ՠ.8N-%7XMM­x8v/H~kY+wWxdf+QE҇$jZ}f[_l/wXm>8z/(# J-srܓ@$H w#c"]/*CgIYei吠 1*&VEu.$4* ;FxoO`zibjs ~ydOY;^ƫn3 ҍ [ɕH'l:,D% "c*YzY]Qg#JKAPjơSL ?/u5Jgv` -})זjF#d~/nLIH1g rNC?4֑&Т 7F|F^ܱ%wM/(^/J,)3'a x_D RH#(ޘLPL99aD[Zj?CII&.n`u%pVEDZTo=W)gK@HEuV+T.ToEhGlGYK\q];sכ44yYE'0&,xP! *9M EpjnΡcǍ])U8F~аތ,ө*60Oa=ԾK'\a3<ىX&KfO/lK2V)1~ 9NGv N趛i1RPsqmn~dH(c1qdK|OT"*RճW&z}IW3Lm.,Y!if_O 6_[!I=+r(5O96~^Y$%CB?tπ5p)ӠQG#-vWH$v9K=@ iWتӽ:/'剀,0< uiᣄRmtL*=V 4fLX>:V9Ц *U)^Ƴ{3i(IU{43!4,i?nGd|~O We0ѻ+c"eH<_{k/[mNr~\3t\m5N?gr?>a@WKe VcȘLH]gmߢ88O6m_}"ZR6:Þm؂m'kq 2L0XYA$jW̆8ঢ়'0h"E[ #ލRK<([mt}b;hQ=ס8R˻NFF6A\l:39a} k@V;Ά,|cJ5zy5cw#$\?^E=]ڕZAc ؖu`دFVW>s(je}?iIyOFo9F;"늿p>zn6Ș63(@l#8+m@:1f{/ꎦ8njRIE*`I9re ٹ+Ы1[֚>6rQ&%fFO'U&r &%KLӁl˟!hvpRQݰВ ,dݑySm$VQ}n޹IP߶ uxTuYU^qńZ:+X[ܜX9t  "L6OpOx{LsAWcЛYm~c<}R-֤]G2ȮMFdb|&6o!2V-*zA dcYIB먣wՉm'EgzcYfM[B7x!5lOw&v 4_Wt,1{@d  U$YbU>֥=CO ;zA,UGF$U^ GXic $gLs f/&`C7? ./(Jvj u_][w8,(û}!Ntf{cU{1;JЄ#ŏ@3nwf _v.KBw' yOLj/rRY+fj2THWH>n{zD;Eվ.]GU$@+s[_+ m 9ˈڠqbv`sgA$iH րE :jT8nAb#O/)$iQxJR;lE!ऑ^*!%#I>eeVoHZx{X>5mY|hhtB̳UzM?E7ӂ`2]pӂ W^ J@p:O`[Q4)zg+)JQ}x3azM˵DUc]pЮX? h٬vqCKGe3떠rP8(r( N[PhU-jt)W59~:oM"Fv5Ze7@ K4suo.8Bw=Y}1~:`/1gڟcgz͎Wy#aEd0{'H"MBN} 7/6^@CaYl/+I^PЯSRģg҅G6U.:H)aKgi*CL:9rf冮kdCmzqG꼖Iз&; 7*\P_z IJն^# t ;1F0“wl)4WFǍ=pD!IOf#6[D]DG@x|f9gL˛UHRPS~{`Y躘7B^Eq!:^*=~\߶GnSrG /_D#,uiu/Z#Awʈ0۳xWh9f%0$ДG=z=Bumeq| ;9ckNtb5G.+$L5ƃcL"_/oKHk mDw 6,N 71Ҕ4V\.rY`~c"w+']tgn $tKAwXF:it Xfn/FRϮT6EIhMUhl7+,QTl}\V\K) N5dR,*:.U- p_ݪtֵ̨#b6p=uWCݶ0&d3cWUBLq#Ѥ+Ռ!j0( X@"WMAھ5'!C S={Tr |DS_y!' ?dc}dn|L=w3 <'79Jx7j,y2?jrL[)qPr:73xpFܬ3ՓUؒoGBδf~L #~;W`&<Дo.w%$>L=+k&ƧU͝Gz=Zv?X, >xV1iopŴ8q.wXDcM$a^KOS&5n6(_pJYh |QϜgbۍOɲ'YyGr1#1h,-^%ɲ>Il߉KXk:7Y_Eb09 --\mjې˝$I/o]H׈t0M* `+^ZWu/t6g<>"[[l :Dz1Gb S+ g&3|rّF<.%74PJIi`ԴʳavZehdE˞7u%eBtquhOϡkI457/u"(ID!E˥M\XfrBJ|i!zU>u/tVCɢJ0V|ǬE}ԳhWoOvh6R`l&oV~@WE`D>,>xvs%ۡ m^ Ǎ(^4b?#E=z;6IG:,S!AqM|tV+u6[Y3(>!h (ċ; E`>e̕vT71##Ѐ0qt2JmM藀8S O\_of)\\Q,NNSAI_vj(^*5ӂyFdщZ͋;ۭ"X:`:g/Kj!̿"slTP^9QR8q`ERknd^fyWr w$,uM V$2BSh߈,9G6/ccfBQ!ʆ!\dϼ|S- #L1,abs /XН$ !)֏6:Vd(]Ex)%7b>jܯwaݽy\m6%M&zǡSYǛ>wwF #9iT >D^(KNcSJ|8O|Ǘ~ f4=фdQ^3D_y'P\d<3۟/3݊w,X D4Z^[ꇁl!2HE/t^WI#|yV:}L8eZAS1Pլuўߎ$&8h5RSz /4#iTKچX~]De(2"),1iO>E ꈪZU1s=t(R 0b0lgͿ .bŚDغܘ'a`2wNr16O筚_q"Ҏ4TK՝ʄbےǴ_sNIjѭdO#|B|T'D@ ؍ o-=pYrߖ܀5jl8DIuc<@hs-7Kл䁘qb.Akꛄm/Ι.F\]cXw}B= Of5>PܝJTy8!5@uG "&r1/#J\6iXq/0>AqIG=>Ղh?i1`i"P؃"<JY姦 E+ҍ"Den!DzF6oKcQ NEdM-v^֩/^= ՙ4KfHL`p,9b߽O0>;΢"6!MMe"M@S) 1u\ ;n`R;ƏozLo)D=]m9yN[VDQů\"heL86`g>7cHT9ʑCuAiwzmCD@/HS#Fo M#y Sڅ)]O緶:Ur:~"GlbpQ$JҵD Ʊ!e7}e)>HohWH|WP7WME3ģ5?ZI>bXRrO,[zUsK,Gl)Xg @-E\FZ HdeWABqA3Gg^+G-ms0xo^ЅSDaUHpI7OSe~((tjieJE45DCc*8; 03nk ر:L/^DNɕST('&T lG7:dqBoiI,C"cȎ#Rd";V>.Udtێ<1%)g;,*x;|W;l-p&)*/O,woP5]/ vEM ^dP3Dł$!!e<,c5i gijH$#5Ŧil}ܐ1k\h>6NBj,E]/f"z9" "Ai}CKŒÞhs R1Jdž)s.HkL' iIMӕd(i|َ .,i+#? E'Ҍl$>ճƊO|G=LEmk65m#Պ^%NU~+ wdN$|TTpY% גaEs3g|T*1D׳_-)PDSa~?+;odD|u-lLHnҩY F;:x M P'NkfyŭrnF^-[G_AbJ"Uu/>kWu[JPZJj")qsL#zہx"J6$&%}Z yJezLKKffaQH{L#<% SAI/r@Ҋ ؞9#lוܟ d{E5i26o3e0)m3oLeBpneѿ CYtinC,Ne]PF@%˒7Z%+ډ0r+fvD }V}9W( M9aj{x+?֫#8P8t:p֩ .NS;jj9'C]_;E"Q?bNU4yk~L[3NJAMOTCt>`4Əlh.P32Nb' D)|m]e-K-qHL8769E21LUM.%S3"OY2Ѵ"<3hVrY^M zE z@JQv$"7\\ۏ4 <6$Qa?VryUPu[B]JKߟ -PGX^?_Y%s .N5.r"5>dk UlʡJ~K7oY/E Ƚ(,lP e}j9pNQ+Q|m,sqt!lbGQ8d6J@X)<(͋pe(΃:nôK.32tKV-g6{tHS RȬ" } @0n+!Z`]7Ty B1el}˱QAЅ(t^VBi)[5lXHgZK=)`=QOw)gi?A ~,֘@~[Ks'OR]:p*5lvW JEL.i7OPx}1;f [ƃC"%=Ȋ?wtv675 54,:5(6Upk'b.NwQCr*p x!Ux2"VEYx)y BӬ+{j-(ϥ|취0'A4HD4hQ@={lꫧ[s+V]&, (F&c8JOV&=< MJ2 GnMkvJO2OqFת8N*]W{v&M*WE0rLtu6Uw8bnQot!9vGR꽵dgz LCD*pE^(bKSMI}eڜإюZkf>}]jgyn#VtAut I< `luz*y- +{QO3vK1pgxzkq'E5e Ujߩk&`>s=ڄrm |Զ^NA:"wO] $J/awd~/iFKZZL/ LoMko S>RƼ$ Bs8JnJmD)6`yD^&}k4V7jRq[4S{Aw5ѺcnO.ᣤ !bj:i*@ZɈÐ(oLmcƽ6Dn=9 <֕%SVo2@*pF٘5JN ˠ` C>cފNj`:0&DnU]J!YPom ' p8/!=Me D6N pZoO 0}mysk*zHk= jȬ*,/,['MPs7P&ogW`3>">nHUqF7!VDF{k-$0$=Yz/+٣enQtTX7tu4mPzE| }-iK}A aǀ"3|t.h}@GRb;Š6FK|_6WA#%B5~yjdxl%V-@J2ʤeTUe,nk,A;>Sat?Y);NR 4nA->pU 3(:𧥘ٻ؎.>K2f!^ 5xf*b JrsxRG]ٴO¿r44ʳ 6j@;bncT}c;PMldux1qLSL{P]bnTT}!n7go9鉁MĊ`{֙{5j^tM86)+blj#N|)Dƙ?|ƊI&*HP[\z!գj879X{LwWkeٍ)Y\CVBrXjwQ/(ERRI.X5I6=V̋M 8HRHn` !1yPA`4M[` yu} L;ENM쏉2MV6X#v.+y%@hM4z#T>\W4TC=g~ϝ^$(\>HÀw f |V+a~r$_=;#pruvuQjtMLw4D.p5"ZM,1ή14ڲ@7u:)Bu>D(p~ܫ1̙zp x6hN d3*q 8Q&\q,/9QЯ=أ)d6]{'tq>尿pPYt*'fhٷg"F>O.-ݍ1AMzQ|ިxx5]mf",d$nȿ}6A;_U'س5_%IÁm(e :1*0n%`n[jp4H&}ճn9Dkd2SbZYrp3q!lr>یi=7R+#j?2cȘnPutZݐxMrJj-: HA?yZez(Edky}bb(2=)!M͐K}mi_ynwl@~BX`a-\e`Ӈ\zO:hi3L$?XOٙn~6t t_)Tpg27R^l RАH/(_5t)x,{tkC}iƳ1 zMw׊hL}'CPFjYl7@o#{ʈ "HtT!s'}THjNQ& 8; :JIJ 9Pԃ5}. 4יя3aY?X:gݥ fb'XD1#Uؼ+}^R#f>V2aWH3E>-o;ձNu\Wo J-fݜ=/9>u!(Z--K'}!garP3]/b;MI9yңT ӧ^$xC)} FGfPKD-(tyF6y\21$@f67K(= 7|c^K &UVApMp[4 +t 0إn&`b%匼jaM|Ԗ}ȫ,yEI")OkJyn_3u p^hՖ+B2uvx*C4BX0#2Ms E$=0UWR 1jz+Ƙ%PeWU@ӏg~CЉixEcC] `Db72nK-y-_ ]粖UۣTvh eBt&\UEA7KXӧ_wS8l c36KG=] ̳8mK߽4'$s]xz˟,]U]-C =wmk;Pa|bӷX=|5[Iq8ʙ+Ky'ב*G٫,|->o=_rlP6+g"TL}Xv!|!C7sDw}bXM[,gW^X}%ؕOI-Lý]A2އq+>SkBQR* Pɿ)lS,HRb ZG@'t.>A~sܿfyv!q)ݎ W^^DY7z۽ Qvq\8xӋz)8SKG@3e,,ܹ6\&p1j_06If#byQޡW$+5}$ͯ:P08N\Q( ׃C_k"eH"w.€e!? Q\!p/O$lov(ƁO;&}Id,;t bkĜ礄ᙃ֊.C^ ~tջ)@R3s2ʙvX!1]n\z ]IN \{ܾ5J[^N ,QUhւe[~,T[ y f\ >YjCՔ l) y3E08_h.n 0QmQ.N`3/G;{^w6Ef#eV1 %F.i`t>[0<\hDa$ƕ|= EY1m_ AP:Em054Ihd}窡cR1󮘎m}Zr A\k"Ƨ$v9s mt~8)Q( m'8f"brŅ`Ilo:Wi2Er#$'lyD9OD4 )a|c'@L}Z$yA". ЪF;6'fZӖM' mj T'6q)`3x!I0QG=pL)Y؉vc)M%s-/%ߦ0dꪟy(dP<#MݴMsÜo!Zg9-}5V8br?<-᠓.n>8zH} ,܃ˈYOtܥjQ5JBr뉬H/̟-) k" _LhKBk<`?weH=AHOW[׻D#fdBT4T[с̒i#zNB%R'.׉b-Lس#4d J+| LJZ۞2KPPL2ـ7?Fy;tC6͗nK1P&$:k #gB68s5~%2(WRJ/)V ]3JY(i٭x:tgCe6}Xe)AհEPYeB;Lt/tѸ;~U-!)nɍl>8B;bC"OT O!$:;NMf T5 4SZt z)-&x?bӤ GEU%v*iyV-qMDl =#, IAT(#Eo ?>$F#H jʏ?ePqxS!YpRۋE e\z^7w[^n#'r mwnCuv|~=XWT`h^;0sE49YP^uTTR*d{ՠ #!DW)bs=Ҭؓ('l W_<|T885Mwp\Ѿ16S7mDVG(=ڢ=n8 o,~:mC::8Wby?R$uTedK:4+MK_DS~zn>m54:@vܨI؍K֏lV :âbIgo֍5wnbwPQ:e,2K8eIm{D]s Pt$ ʃ?qv /B|2Amҿ ϜCmXƔ^l?1F;cV8 Dh5 R9!(o[]ei h_m}%n8]Uj!~ {C̒NLU?LO1?{RMV@a2oꏿM%#k|89kCw/U0Xf1YY,˙3?:ɕ/ A"K^yI*2RYhUyffcod^6P(%grl @fL yBjnXԷ }U0́N oQgא{G [ +9aÌgc­=K[2N-Q(PZLʣ s\Ekm {bAl >KXGZ+ƭwQ~L7D݋x!= s}3Szaƒ+;\wC[*fO@VU|UD4 莅OZ2+P[F{5L#J<i0[675=S!NoCO ɢL) .]rς:Tp1J ܆|`/cUO}U0d)|%sX1PecڮuMfTެmF[?U~Njrz!2ZRfkEá(6k!ʫ`=IvJ`dp%e9Tί ^΁H9hx>,uYD6+n;?غⵚWzLִ#/%qהJUS*ۮ\IƵJd 1 -&Rz[`G6<`K+%0Zv@.P^`mIWzL J;Y͓Cq0.hDi|2ΰ2%: 袆s[ lYȈ|-qs]njjxY.Er`⟓9.[ҋ=Wp0Ia~d%s>ԌvH,X:?^cvd*򖉩xCOITOոg`s<kC"kMre|QE:D)AY0-E$& GӑviP_oDv[TDcrFr!#/H'$n:DI1TrCv(`.@z 2<аx0lt/g@Q 0?Avм2[KA63 9x};IXe;w_ (cS,>ٟ?:cK|1Fh֒RVC2 ?|(Wc7ƚcdϫ"\"V.&ɢ$.$cz"Yo4u&FeƢSM?hX}JF Z5l/nPJL}tׯ+%v[ 3ʯNc*ЄS$~`/iJTX "FsFJ dlLy W4rvbS[ 8=5 F$HFh"GM .OMh`OUccBݰx¿uRBlCmLPL@i0,2w]D=@mCֽCJ̆!}׀޷QoTN'nĠ-ڛ zuc\Յ۱wxZrУJH7m β#YB`X1}TJ0 ˢ< Sfd3W'b_e(13_xHfu)Qz:Z8 э3F@yw%_uZ 6\MNDIZ0{AYzu@LpEѷRQh^BMuVKl[%.;ib4~qzpJOӲ\0$|C<$tȀ|AFm*tD,z.VXpJ?u՞|wP:E>ae5F *b}LׂmiX斸1W)\ iɵu CTE 1ײzk(SaamWK/S^ph";ZS" f ɚMl"S. +aȰ$#5)6L)s rw/ڬ-CtvErt9b$AuuOiu6B^c,b~KX]_pT+pV{i7Q`|nTśw~&{WvxY^{tzrǖU{δ=-i0d7džA˸wBfwkGyQϷt b5@}7Ji Ln1Ps}},|v;HliW4ǸFie 1E㼥13 /cx~%L[1O#Pe hvBxoCAT $x`('O= Ksq ms*jl  [&WŐ6 9p2 =W 'ZQ/ĵ=ʮ^i -bk4n/$2'e EWb+qOhSfxD=^?J p(p=PO ="(+e_(!~ 篂V=NnE-(Cdl:J 0(UO0MHڔPtQ``vqv/ r;$Ik W!b>b{CoUY)*IðpCQ'UDrܻa5[WjJ-\,]fpΘ@%R \/q 2ZwG.G8߉C( ,mjjX[?Shf2z}9zEf j4їΚÛţ~~xΉZ~V~07v5Ѝn"n?0H[45W ]W*0}b(? mzmq#kb}H ?aKrE"¸:u }]]@K?'kSje`?]%[;b])Z΄ d3:ߡ!V9y̾Cxa6]P5f!ߪ tןw4u*BLlr="Ni7#_ f5)O@ux/ 75J zZ;ЅMyaBm(n^[$Ŀ'z2JЄohf8:_=.䩿~ R]ʻ~z:roty(ۂ wZ3 XRwCO î[`I2%w#xedžPR]̀+3y^-xjؠ#= kՊM#cpQ#+T7>pldiFmѯihKBXoB#$}:c+f~ (b*d[Z;:=Hn9YDa/n-awṽR<eRosU6) b,6w5H%MJ^%;L}х Pu]iP#"`j/M,ڂ<d|aJ)$jc:Lw|b8m.$_knMG5HQ9kB4ʑwѾDzVb`)6,xċɔ5Y C]WJ]wFDƗr|(V;i6J`]bP gl(|;.1$#+|0z=; #7W?=~4%O2-j!t֣>O CGzgM֥!ǵ&̲jh6QvŲ{*CЄ>$B\>_g%nr4҃gx,3ٷwzB \Doa <tF*/2k65$2Gy'.aF~NnлGr,?[9P^[seXnz})($@, eIFqjȨȺzPAvݮEx5 wzQqmQz&J:ͅ Ҧ82oT[K? N7\1r*=pC/e`N9n!F올Ӛ <;ugk=J9򩾈xcJ =xmhGg ܯsJVfPH g(Hsm0ezO? ldJK\̖KZ7"sJgB0KkSf)ª;1 NeD"7ha{kWjE&i/*\*&կg8hOcyq2? I^j920H?=1z&&'`pܳ]gN9 ²}94t] ,Kξ+>)7(af(:kOΫ^[g0+/Ij.z9ty `y,x!Έ\:Pr ŒDPs`>r5OTv\ˌ o`@pG'h9u&ʎ@|Mܷ#d#m1/;pj+S/MĴeom.}8{-,P?3fj@ u3 .q6$? rwpxpG},D|-NX׈hxwnN܈ز_62Hݏ`d{aa.XԐ_^! C{qoTazMH}F07N;!c`ZQ < tR="}"<<=6apyPs<'cL{h^L9/BkS?-2&ƅ\(>i6hd z[jTмܲkS Ο)e>g _0;+:o!ԍar!*$Ы,}ԘP\`Ix5Lͻ%¼>onW<8h?~BTQ5H+&xkCsnd5q!Ջ>̦B0N AL$F& O2Wӏ=@|8{ī{V,%x|IS)PÈtY1JQQg(hYkPPnSà?ԥ)XD;OQ#G>Ihx`Wm=<}a鏕\45l97U1&Nr^ Z$W势wʴ0#. $YQ|A?N,ɝRoRg.Y>S:au&m^+5 .JaD ÉME ABqzkiW^Ț.fd0ӆ@B4tVڻ7X=p!Lȁ,LLQk roj7zΩ Tr7ku۲WT~ g6i[ *[ SS$egۮ aFݏG{C1no,:Ȓ|HO+}JCY%Olsd*̴Y["q-N{OelW6uN0HSI~lD64VY@ WU^;kpp!rp ډ7xhxpQ]T@:QoEk_ nYS[`f1X,̗yeh'Y\ϕLD P~U꺒ۅ7}U枟H݆)Kh@G)kCκeAm{iYjj&ٻ!0Nah{pw)R]Nxܔ|.,ik; j MLKA.JK`2[$9ssEIxF& O vR!Wu'U"/ u^)JqVvZAmv 鏞, nqO W$cIJhZ[b :}m)=U~$d.繧iU~]4ԗMQ] aFRP?(Ģ:nQ=Xe?s"dw\|ScRE32#)/ǭ'\zi}At`*"s,/娩_ˆ8Ņ-Xꔴ!|U2G| Bg@X/N3R71p5NR/{"l䶨Aiµ*gEl}3OycHįNcqySΣzeFui0"c5wɘ}wvhwmGH @ד^m)@Ck:.6<ĝcн藭*ұX5?ap2% D$m 06&"<]h`qʩOWhPMURעd3RFEB3zf -B꼟ZeO DgNʯorDiLQJAQѩl 8B!NLd@c ݎ֗=Blɩ^?Zh FڀBZ lxt@¤T"Mq/y@#g'gVu P NVs%ĕWp/yQ*|Fz#40 g`Xi}C,؄ m/hMK߭CNEe0|ڈ|zv`:HT,3|K@BӄV0NRٯ"~ R ȧu}w!4#vM_P|ZײַTnGH;:WI$" xˑ5hvt$RNAP F"|,iGĉud-6`>fb'%rtcuܳ\Hf1yU^G Ef|DmGZ> *] kq;Vf WABQW 곇 1y\5OUDC..ݽPz]v04dբ!{(_mX|- eOS=RoD !> aY?*g*8!p?'*l-\Ώ5*O#WУ7 l+ ƿoUi -C$/! Z/4o9 e0mhi2$5@Vj~W.EUӡVT`v"(HN+j3frdo%'N5Bkbҝۃ#5 n[| ZhB<#'v|1Bܙ;9.uяG&6C6z9WjQ/cƮlvzJ/Gxw`7>6?㌶i;h_=~#KM{ [|{wwxz as1NLmL%U2)bn3j^EEq1pNw3AաbQUanlmiML- ,AE]~5-l7z<fw+wa*޳ʲ쭞H`cXr_6>L42/]z5p"=m:־D \_%M'(&>[3 29 ^;[S<1E0֦DDHދ??"rnb))t)EBWimyA}[mB7:4QX. ޕxO9kRk(Ju:hlEGYi Es̩-VMxY:*u57u0mc f~ " }OXq0unRYz)+hgC/|z!n+<pYmOV{V !pjWNmp5`ޖf$ho@ /)W3l*t8Q leDžD6>+[g~:CADLcßvX SkTR> ǥ. 쉞%a{ӈElyh'caIBdz.cn\M#_R!0=sؖPC.,ٷ2CnC>t!UNAIcŎ ۝rJMY{B/HUCQͷʽ^눫sk a"־"z:yB'\49kG8/(ACmg5@[ڙƏvnY{a>VsWr7FX Zth&%Ju "߫Xo?'"̑-qhHc^|_@kIyY< ooJb9&u#Oۧ\}ٱ/鵆WGl51PLmNIf0t/Pkl*<'͞~V<" yxXnnDg4x\5G.$"I>~#J'f!H$T! GK*%{KFLYJpx6*&kr-Ԃ|+;tԩm :8cŃ;/e3< PA1ߗDw]O.<\sv4M\wG1+`96IB"{mrf!z[ʔ{<^5@:gO wkJ@t`h.P$ܗ 7,9x&_W?y] b"#rdWl{ OKF+U~iB@`,'6Zth.ۙ佾J ЦQUbCMiFpƺޫ.CNua)L)w_D,2RP),zZc!b:`Ŏ` -Oa(](p#}g7>-UoR{!!o˅ &g 24 biE8y.X ?V | $U,= =ޔM?DٽKjo<`U(`߁,~ \8;" Xk:U^+TE{t`01g`5=4/-3}?CƄBQquND|=:PNǍm|` 4[ 1,:y`u}(L{o*@ڼdϱv eQ_U@`.h5q>B?)~* '3CO03:Pj=]VY/%Gd8J!C2^|" JArBA؉WUf_K F_Ap_n].:zű*Uwi<a4Uiղܩ1ÕW!jCU}f֊i' ``~.~6СLmћkynMc CvQ'}GG DC_NWD\]{_Ŷv-<"ݖhwZ)zś^Ղ;Bmr Bq+ewpV[ ޒ+cNݽ~決2vS X7J*LY ŜT垀1fwac'nƒ㰉x1O @@kȩ)d9ug7itR$wpW5"Ոɵ~TQO~ m|#f;6z@4ވčy{BtX:stX^ W<TGN4{<<"[jA&Qv(9–Ek!u}Sh0.bk= / *z'攕 ƫJ|A4ɵ0e-K*JLOQ/f!h@Q)|.*&6=)7 ǡ'd\yi04ZPWA)Ĭi9+([xB׬hC=C:L{Ѓ5IfU4bلrui&k4݁%G@P'02D,]bC.K TK̍gΥp[>nm'W>qy(|':+u\^Jb`2} n_Hn-C|wJSn_ViչbIe99O{gps2HD_i7@|O陠֖ ڕ(v|j~>f)V-`7fjl)X^ ͐J8\Sm&x #l&W 54ՐMT"R[eZ)PXJ؆ V1oA=ۡZ5sC}F4LKĽ\ `{=`M4B(oψtBvkhA}K! Co}.G>3ȴuy{K^'XM$s! F4yh54]xA S-{Dn9XkW+jt@Ÿ譹|wO= `/ܪuEC b}rVy9lp" {}V_`'z #=GseDsOT ENȃj<H96P\gP}|#zTm!F#G%mI[(:=a|ěA*%𔩰~%%Z*Q/UZ绌8F+;~?!F}KʣeLYUr:$e?$`eH,bQ+I&?,g_Z<;3heF R dzO| uJr_Zȼh`EW!,$ZKi~stak *|RѺTEuLUu B_RPcb'O3J GHMC3,qΎ45} (=4*i>d RlZ8@ؚ 괿Q/^NV-d?`#l${Eb:5V@%%R-H@DFSp4gnޖ: isAp*4n\Ⱀ+n\2ZOaWes~K#EZ}L|h@:]&dblkXO";lWڀnvs"5̬uD+a @E`gTLj҆)xvlcg~@>M3om+soDb[lxw* kZM@O?&蓼SeZepxi?'7OX4УA|Da-Ӌ̛@g15ΚftDk%^Vz_uVHĨP )ԧEԏgQ-Jhغ´yPH4%hGVJ_}`-FO‘Z$bC[[ۥ]s0Bsg^e gYB:Bd? `OqPHMϲJ9 >Q+_?RZqN.:1T)Ga LH-(kŇ~)jDoFgfޗpǣxTdJ^~7ð!3/9󎍆݅G*!["myR%S_yͳX_zYsE]څN |%%b¸F,$hC3xc/ȕMCzWz)i֪l_ȉ&,./˫}4Y_S8^ >S+G>9 n!q#.s+"OzhKpdػd!J )s/?lT/k¿ &˖A¹OTR),hS/2:>E^RG޺ԡ[4q겧ƫh 0)Y6~MSb>K1J x !F1ќ<ԡ<νW{\g~3B-4 n]zWl ~\ducЗ;\qz"-s7T[!7R !s%W.,$|)nV.|`C#Ej85Ȫ@ /GqrRº_IE]0,!1{`fK/eX:#h=(xzc@'o_4^Ք:'v֌QW@}[ n7^uX)x1JHD6kq^~['ac.ؖV9s\҅Grl~sΐ9=a!DG ìN^TU5p$-hυZ}L#Xț42vEi{uNe;f ޱ{Q6#[}&dGdiMe{=OT㊐˼GPm!mu<`O1GE,vڮw.%f ! 3g QNJXb֛onpJ:3 wFJI(J&LS@5%v5x]A;hTt?w:}Z>E-Tg+d, be N=Ƶ?o\^ tإ0N,+2M>:ݹ?xf>$cc}d5O9~p> {N8@pcɇ12pjvӭ9YDrDz*D }D處1")bNZT P t?ߢg?,xՉ  ')'IӺh pE|` GKQ1ێLuݙvt ;A'JoxaW=Ш 9uN΍1Ú!2ʘlW"4hemszU4pLJGCSH:-8p |b{_O*MV,.ȳƫ 6pB!u+iQfKð$P'l(')qL0B!Bsаu /!hYFݙrdsa=ˢHNCFzUA22a+3&r56 Zd_xuihgBicNho6|eL;uIG\Rb7 {߽p;v䕐Rpv8ޥqHwD3uISh`)8' ۣ)occPi $ce݃@MD:fMT@]^F/l2X?8ρԂێ)1P@VFH:rv+t0}|IkeVvʍnZ͝J*ZS'أo{ݣ}3xA-H4kllm^_З䤏ҘkAx.&@"Dꢆ 혏pڹ{zޓj?^G55{UJr?$.9bҽ^ku)$P|Pg+#o@WIX-+%a)D~ߠmڦcPؒ ZlKϕQz3Xl77rҘox8jp&}>7D6y*$Ρj"GUg7ޱ' ?XLxNG! 0"A8g鐢O^>WWI`jB \(d.G$LCУ\ǧ(G[ T2pq[M BT~;D˹̸w|.b՗]?#Yz``=H~N>WfKaznMw N]O  ׃";8|zX5Bײe>m  0}kb kV}Io\md1ja XqR*ιQ4말 Ҥ3'Wvd5"fe,9XHԈJr*Yha#"'Yko)׎_&&Bm%ⴴL=wMalm;)S)uKw@@N%>fS.sw4?<,aeAռӕ3, 쇓_"B󽥠Bfэn)co@zZ^aCBłG`j>KbF=3S?l3Y;4{do7Vb08|WWj{ʵ_‘>@Swk,s/ӼL$r͊< ur[Uc1VyOR]tVv|8wpi@Z@ 0DMN~*eM.Tײq%"ˎtUk-AyOK5Ĥ?#*?2b;3sRwc{4g+-H -^E+L=Qm9I PPJMcOqV@F%5ngk[ o`5ە6ퟙ~_d?އp5%eWzEmHD$Y?l` 0կD>@&06:]6K-vMSMHHic"yFq̠Ę+q#IK?]訯$Ȕw|+D7br9^ǐç97F%k  PE 8N5W39R[b2f&6 wmbSf FO-12 +zɷG/.}G aOʡ]<#NU.]cأxwͨ^hlO:B0Ԩnd"l˄FIdw<؄5wl b@᲼E(g-R 4l!C 'W>zC[k)N^ځ" pb+ uǣ'mX^2X0! FX̝{1cYdڈGA!FvL/x a6]E*lC`ɡԫeQ1}~Kwԟ'#6The+F9S)UBy5k?0YCv,-Ӫa܇Ւ5}لaEǧ'5J j"*tǑ@ʒ/aI/E}% y㧂u:un)|ʌ}U',F{\( OɣN[W2|[gwT''(rQګ[~f5`>Ν7fG 8Jkh۩Da #$}Cu$ၺ/By^iW Km6"Gh/θ H=m)%S)ڋ]"tJNVR#@FptoibGmV/2)`PtOf {uQ pL/uh!J2RՑZ/M1 ݀ i,0 7Y}DEyk9B7Ro6E)E3РC#˨|lX1R* Bz>SWЪ}0N0)rй/trQП6SE3JZi &)NGߛEpZMeÂM4ѫA^=ϮYX6(I ،#z02oINDC\14 )!=êu?W #nr@c/>eOreV-2Lz"YJ`KA7eh{KadZGʹ_ fyKS'`nr HIPG8bRwlH*ݬ.V+הP ޡ[)jIFVwOhjaP1]崆`n UM EYF^J|ǩPHд|6Y6eߟjBao[Cg=weI[Z0dhO[?-ggYǭՕ:el33?nu`/?1ɑ_ L%\)}W4ylh$L֟Qr9Si 8?5,8<pnĺTJ ;q$qR"]MZ1.NȑlX)bLrZ\cRI` oAQ[|D Ա'#%LAkmRN, +")/"9|ȼ2&B,~UYV\Gyp-$AyNn7\BоUw:͗^ jC)62M)/k= SEw.+G{ƹ,S뽴!M-ӟtA* Hs.a7LR MlN >-7Z5_>'\!R]uaх3~|i"tZ K38!DOLj_xTq[]ݬPgT8gT5.=-3(5zV*_G}QV\.LjXU'@dIeפ2&*u?/j$:ɕkI#Ms{Ihrg$W~Zzhjel(̬B./&`ʎ ws 0i=tKʯ0zz=oUZ#Z{v⌌e=K =OٝA*#{0S;$CBN49^UeUK~YL&@n!+o5|.xx2]v] Lf;'gʀRq wZ&UK%ܸFdTlݦ~^9 .;s[2Nk3g]CRS^-yڈFWjϛ]K5187v\j]6v[M&N3V Sn 7Si^yrxV>,nSk|+KeM"Ol\H5j_9\ߓNA00UNucQb׶Ovd9lJ3?xS)R={/gX)#̴dEܶuI $j?2 :^0@ ZV7?qdZ=bZq?Cx؈uCvw2`,ɜ- IQ\0aKLq#j/KFtN96;JdF&x9HӞO4%yh|5>aZkwN3G0OL1+( "_K d٘@Ahd^PR35o>V2Z(߽Z}6W ׶> i7|C ~ǹ E2{S˖rݪ}[i$8Y;2kk({|bp jP6[ LtgK4YlVzóN] t(1MLh&807!7u17MJ}8wr-if,ߩ^޸4b Mwcꑄ",Q]ⷄ2Qd>CDuDaO`{q>(5H[9߁A#rr; t|N R{CI:Uq[FcSZ}ȞL{Kי1ck;аՠNk>Hgi*c9,Υ&)b|j!fȝ|{%lM50H/+ـL9D9apk7SNDoۉp]NY9AǮGn^sy=P>.3`kCV T^ֆxvV5\T_neSTާ8Àil sF FxiR^ 4}YS! S)NDYD^ 2 otd* ֔ħ\z11 HlfC>BLVe2ᗏ;  =}g XSΔۄdƒYE㱂%R"ŚgjB)l?J0;KQo˜b5pÊa '/%XbPZ痢-q w: 2<_򉣢̞~&]F 5y 2Hi#߃1lL vE[J. T&KA:n,% ñ󃇬e|-.S!Z0bJUKfd1G.kח*xfw:E| LSn-5;󺆴kǴ bXKfUJ6sPq q4 /@*c%; dEH+<]$F-qMY|&S|P ا/XQ&&~=/)H.1stJiOW,ze_*Fʨ+cG<,4]ݪ-RK;8Xjh|8yr΁6B vB]s(:#Ge\ Gf~]*0 ғ%+Sӆܙ?քZAWHVc\DD9Q._7p ͼI<2Fjz;tscrXY΃s(w3'8'o'V|*NS(89=V?T㐳@$? )+]4[l+cܔ ?;;QM()bܯA=˪j}'p܆YZn}:/ȁmIElBtwn1/A6Z*LV)v٫¬:$ے׺MЄ|ZdjC;:d? M0Y;O> jԘJQ&;Jqop#E> wf!,p;]"?{psaą#텀\n> +#Zu='sٺqj%K=wΫmn6ŊX>o^Tw 1~Q]o[Nś!U(sLaSHUYdy͕EV"3+I4Al;7$U .exm4NWj.XFӋx@DO"( NS?d3bKwPa#q Q-d-mA¸n2xJSrx,cS"1L7>gΉp0hL_!IwZWgq^u ><3$[ vBuu-Ggsn@@\;c|&CB2ClQJ:'d}6?41}o";UzJ}jP`r5$=Ds1Km*LWeou63CRo ^gC/cQܽVyk!Ȟ2T 4{"`ΔF|q#(0nHu"%~b4d%(>`M!YV$RSQ,VY3&^;I8 %(xHG>(Kjc)<~OĽAmobՆVɪA8sIQQ G'r?chuplx4`=:Y<i<(m~0,<ߵ+q͋/ u/1Mأ)+Ɔ.Ey^QhL-ןRu=٤)piEô2j.hƩ jD֜>٠˥|n<_You0 W8 V` <X |﷟`{ji`=~Q.O! #awZ \`p H.0sάV-KPX^+z jN(ˡJmmbs.--1y b:)fM@{!ôi}wঢUyCA$R2W$-ST١в5PePMe%we~t_ `J:h3f 0,9Qrܐ(^KV-ij#o:xS__Qz2`+bK87 X*lPYFB3rpt޸37N!y7ȵzP\E o5ùۤ9|IۯR\czi]}y$N4«G!&̑dh'bhB'MU[5hcRp8~rn{tV R$VWɂuv7 @,rc=wNp;1Jr>jȵDRxSѥ'W%yY!r&hYd9{#k3i6k)ynz. Ss Ҷ8ji5"jb?vLf%np֯q `( J5.bSNRddzZi-_!^P^1//dWa`݇s"ek%ݙNo[8#cE-%rY긪E .}U^%0%fr A#Y"XT' sX?kφ}WlerGgބj3\H(lYYNna:48F=>e-A󸻃)XQ= d :U~K8u Ѡ R3bS( ^O/ dy`E$TҐ%M B[  a )l*:8SA?7,˾_ClffBt4Q)D΀]|a@gfEDPU<\żDl ${ ` ֋.nBDeٚF|W| EEH_׃xU )T{$7hW:yԈ@+dR.A 9j'[PWa{:_좞,L# P´Z`&v2 ħ7WlgG^;QVUΥO<~u}IJ[ݴ]!?|; =\;+Q8uײKkyp`I%=sZ;XjnFFsoIKυhR~#6 /1|c(_C\+la_ܜ[5|8:X#lpR؍!R-gPE2PS{K9Z}'@ 兲sp1wL˥IUT+Y`Aam'֜E/XU|^q6FqD8yEQzfs乭|~6_!S8aDURJyq w_>~p7Òq=x1WIA6L>s-z@صwLQ obמ:o!e Qs9;k) sXs u4;c? Keψx}Ɇ`G2t*__.fC ]N`#̒=GnU!Ks?* {5gx0y=C[dԃ ʀV7/J-QerU/ho AiJu Z7j< n~+ӲXj~mwsOɟ~0yȸJ`ٳڇ !Zs>G`!lQ NJX t]|fFt MiqVEqĺbmj7{<[FC<Շ3uf}憉ƿ (/f4RUkz }OYc{Fچ4; ie%Qt;FIJ .?"^q5+eq!  eHe?o(I RR˃Xc6:yet~UǛֺ+D3Io |Z}[cterNT&Ls"k87>FwAɈ]Y5>; G&:bZz!v#lMd!KFu[7'L! Ӛ(=eP#C3慮a:zgQ69Ck!Jꃆr$sRPЁ_"GlVEJL#}p³cųBZTLB:T OK"FNTNivOO>?H`aYBA_{12&2r at4,e=-6|L݈˗B{sWkva 4n5S:?t ֞8 ;6R(X7r3'XUbNUy^`* Tdd F4OuOcL*.)w%)OaAvoyCbg­USvgONWt~?~E9S%C˪̍v Swd't2ZRO;u}?;9 \Max4ՙ6 ?(^K0Y5q^ߧ%@AypIUvp!q_C'R'40OsT*~ҭmX ӽ03{r`>8i Ve]CD-맜8?NNbf;ӈgS6{D7Rqfė/OM"u)~}b*s v|sӽ=!j\VaեՊ /jf9)A3=r'd=*:89C' R E$ ~#'(8TmzG.)ppIrH=\-Ϡgܒb4l b!&Ց5H HȢ9l䓱˒e[Nɥ_pK!dɽUASWjҦݨ޷,>[nLe~pj-&=(u>穚9U^xdH[T/U̓)i?e61:B+֓ZUWlls~b~6=dw `Cd8UW!JHtĭb9 ܫjַʹtKzO'ls7 U͹Duű—P@QDrߨvM! }yh(j2nP ?Uރ/LXkZAbF/l%C UoWm"pڐEɭQ"0ڞ3ȉ"#|R&LNeQ_k77-3xLNꀸIPze-Yβҥk\U晵/W?+R g{CT5h ^zEYNr)C.k 7rtN($ |E=n<_?59hg&.vinӎ"ɟ ؾ|(F=u-4p?z% (X J^=b*aݤ`!V~l'L]0Z 06Q-V2]3K8a$6^HSMb'bQ0g'$FjV^Qp6t+~GC1˯E/@/!C{؆r>M8bJ*0n?Z.̀E>]'[*u=s#2ΌI!V]SF/MX0Msy uf 0 Dr:'u'>VzC›N%OvI'bwlhLժ74mg7stxlG;b̧쬖lO8JʣN.@r?9BخlBW?NeA#p@0PwgPcd 7bXe 렿Bސ#0褠܎|X2 Gp5/n70"~in~4f#6.tZ~`}Z% /y^čT XXMľe#2;;D iӓZ4gAN$"b! \W<833fccɯ}xyg{#w[ o z/ *7 VꆟHẖқ'T4> rhE_M (ȺnפnR_k(]!:vפ :,φk6,Jꋫ>j;u8;Sq&'Rf77*]S%NWr ) EmɝG=H$٤kΓK qQmn#YL\"=Lpn,(Sh[uwb~ b .@Z-zv@hd ћIiې "؆JJN`W}-N1n8 ,88 N/m}Q;ΝW3vbs8fH=x^ƲK`ETDL}Zn_C[M&v?wpo8.R }bf2lFV$"#fqr#K<YBDD _.+H-־k:ǛLD>vu*@~n*e 5£I5&4 ^Zq8'HP؀TL;Ҽs7v(ez) V D7?NCA'  f]#(w#ݔIM٦R-]58nXf6Ђ hIQ7sdG@tҜ-1tP'Ț( n^<|J^i >8j㢵w6)MwosRJz*jX=!<A|!.޼|@jJ k ¨Ğ8;{Ʈ bNS}E^qwV$Do/?O$[@*A8t~h_0mJ*Iy-FfLp4kz{WSl%.=\6Vewc|TdNy$"I*_&BCΕ??+0Gدio^фRV=owq>!j`."Q|jGt#ۨ7TVb~׀PtAFl[hiK%ݻ4AAGǰb4r҆Dz+2%]MQBƮH((aL^gL^Sdm m WlҪ^~5eOHbxhEY#~Lom]´FL(. 6Kg:#4>Xyw<~K}̏ŝїvR$sp7NHG-^"So'٬ -\/\F7bp,BIYV9ƻɪ9OGr4)zz'HskwƫRwq8싡h'ouI(29p-7uFF4QrR2$f* Z;`h !Noj&hO4irmd # n=i c9^ %=,&nց,k4w"mbDS.ULB>R9L>,_P] /@ M8д>x\x;?cjeZ)PSxg}>3@TCLkGQgjkPZg$mt"5UJMHʣO~YfcED;74ޚ*U]DW8 D~JP{ДqSj}P/#C֖V(ft˼:hDAS~Jj2QDwN؄5e[crLdmP.4kDۃ5W؏glЖ-+]f>?&f{O}LzŒ4!gɺupX9纆xP\;M[>i']2k|'Ҕ i(c :935/%\%?SDb|9TmףX{IHSu>9Sy^,42ߙ|(@]4~&у?( a<q=_ߤNG fy /Z(hc%N܊8"`$^kG3;UI^tG`ߚk tT* +xS (.Oގˣz_m@bfie'؂G4gʌMcÀڋb-F>8@,ϴW>'UeAm{>E¤f VE!:-} 4Au!# 7UCuvp1B @CY=:tZGu1Io;}]4'PNx 8<<0p nH M<] xʢGxh|eRIU!ANzP{/auVͿZU_rw =4W*U~&TLܵo'}O@*TH*2c<([գnz2wh:ܾXS[|:J/J4v{nV~њԟ:F@\wI-nh|{Td ߵR̔JϚ 0._d -*I3PF90WNDJ֥іAh&XDWTbLagD~8cŔcʳYӿ}U& 1w@k%peu&T * Y rrOIU?,6sOkQDOaic!1.7Ee M"d~\%+g? |J*bx  !Jo^o)QC+D `<^LU=|8@ ze>Nѭs C?MABBO,0YK'XP2ht.r(˷'nqGcfȸ/ՆΚ&pT{Ui8_' =_3AbWeRQakuRKkó#hqA*@$qk$ h@O~yw4{E]KىoBJl"biI%dx9G?ll$/(E( '7L֗ NtW^+fDqȩxS&r,85cIUf݉x*A4MC ]w_!"mΨAoB'w@|,JyM,3Je"%U Wҫ o7YR?0=<'ʜ>-xNmbƀHOq'Ό6iZ%r\P= 2D~KT8*uAS "Yj9."D9&Oʁ$V $]h Pj'diwZ c:L5Z?—}'bQq0w_ˣ8S`ռs{+l6=$XLd?haJh?^$D' c$i =5{5Ǟ[9u2iW\HUߛi;ƫJD%䠉p]N,55D 'yȩ1cBNBudXR` ?ʷC֋͟C\^BÿPsQݖ:57jBlpVlcp T @Ya6EwIwI7{&cc|a})6[7ҟdTDȺ'@7 f\Z썶B="LOiyt;z4ȔUEG\z}hHg7\?|ܕ *~Z ȵ;w (E1W_ZСʥEAs.xgfѕV`'}2<$޺;{#ؤqUrO瞇\J9v2RzgV( ]0{PMZXGUc  $~qT:Z-SCX~2y*:&ޗ_(^Y^ g-qO+?ֹ:8)!^%io\,bV][K%}l_#ߧ .conC0SHz8~2b4/ 4pXL0og ipV ]r@ !î9mJJbuxW]W0]LVbv9EFT}o)6޶%~. nZ]Q=>J89T(5#fOmxGW7I":WOBU<0vPE 2@C%H*շ9EU*]P2OjZ+\ub 3ifn$E=w@tJ,c}5,Hwuay@:G6O7Kgiѐ~~)E,5^(,]ލ­݉=KkboCc{?;Qaq;, Os|xd.sF!XDXzB9u4F)nf)p =}lŢP`.ZZT{ hL'wIBzo-FcY1h|j©pNID Jt朝(&wqŢuH"]\J8'E/72H z.~{[6KホRv%rйͼk*% ؤO(Qz2L%"2jTZ7S jK 0&բ_ PSx舼`j9J ̦vyHAU omqG"jSo"VBw V^޷\.3j> hq%>v@M܆Xf*q{h觤~~ ~p嶨$I-ܐ4.NtpCR.4}],V$xGjٗmyѐ]Oq*#" 0U@ng]pk(6mVX0P`*!!;*qi4^oD[;E^p ڋseD+@_t ¦`Lֈ!Q+a ˫"oaYM]Yd1,]J_,ؾ Z@]\O}M ek 0vɬ\mHzfbJᦓaM*`hTS頤r{Ƕ' wPYDld)VaMJ)vkдD{ E?OI#=2p}@O/:2DDZ-`GmM:Fi&v97 1gayz8_vl?>{LD0ϴGkL]"*z4f0C/%*J|DG|*OZ6+w;(]<:<^f iJw-Xd &j2_B*% K= ߪhB Xf'LWe&y41x+g8t2*1Fs%66m}([^2|G)OlZс^ G-:Ce ʼn K4W֔Њ&iSU&3d/ˢL@!1"rMA|H2Zc8X.XB %ý ݵ\oP 1F##W< e;IV +רaɎx#^DN2B]5 Tp >vg! S8Oy~++B`#h]Q0 ˊbAmgtBx=bQ\DMOkC? Y%d゚z=GO\iuo Z$!}]D#IbG˧3HW\#~άdʸX>PKB8{5wJ|_ﯖrJ[r̛ sPV^K*td7BF艋J!O?nX'e%i֎3MBտ0*eɚ>Z`9~.bqwWK-]v4wWiu $ItM6cڪՃ/o 2҆2JAsNMaT:iԫxz@<'ýHxO)k4ȗf>bm} o0GN_?N}ef,FZE.ifoXDɲJr['ULa ܃TmՁ5nF~sjh("-ƫI"h9=#"{*yAwwш7mJ!0(6}-4=ULU2pfHq .25R7DpAIt X(Ntf)PGcI- ONGiG@}|hPCm,[c yu_*#P|A/pLFW'kIBT50=֭ Uw96VSH≄ owRc4ڳGF)7A5 sJmiúQbg=^'ȈIypnnO$mZl&?heX5%2u(XhdU[n#Umw{>|j?ֿi"Wv3~)30])_#υ &TnfܜF|t*0@IaN}_(>, L\ē;IȪՎ J._f>N^ OZ!.yE#knx;Oɠ]47(\DaIEl\A/'gMHIg><\3vD>D3~&{0sd'zCq2WsG W'e \nD=_鹋Do]`ֱxq$UbORik0=6dU^>+ArVCC֏.)SDG=ʽHz.} oCMEԺ^0htBͅq9:vvo fQ9YQP{?,dRw`jyIeJ7鲈xo9 .?*|cÝI[;=bg`()J &%3ax=HM#i ә{Цarn@ƽɆLR-*ZS?+v,U Jm`d'&uFd-u|Nf[ kS&S#>(^i-vlmroX{S~[%#0DDkwЁg,;Xo=o j|y{oTpk;'-.DMR_Ŵx]G%6 g(QYi dcQoۿaW^B0n{LzLH]916fyIS !GĸЌcVc%r˨mZZ- &'x:6N/ # b[`W+$μz"[kHPO6$o]iD|.mHU-xi,T"h J\$-(rܞXuqKC$gf?Be(0*$Q$O ,U+Uԣ-Q<#ؔ>oqd?lsQ2[#1&2GIVZJyC䨟Kh`P2Y $>!XmY4;Ioʍ~ ̲"+p{ Mb\g E,, Cq=5Ч3ҫmqMGOv> m*Z<9X@or1ѯ M-;gLx(R( X{7.wC_BḂ])E!-x2<7:"=\HfAf1Z&<5Gn]`} 'wFyX[1Vo}fyVuyS\:8:n'E861ΓOiBS8/b*x˙n0hg}Q fxQ^ZP.xNZd_w3]7-uI,{* G]Tԁ۱Doi/y냤8_[ܻ޳_eE!0DDb]!GY̢Y,޸t춪 >qUöZ B<2Hn,kt׍ uO}]ܙjk9F)g@9^ KmM`$x4{oC@ >,, ,ZgK-W3b_X,H\}ߤ$vK:Nୖg{Tz9NbqJ+z3jceʛE˿`vzxtE+Qdt\$m Qr}mMtL ə۬Xl(Oh5uǧ׮=.|ͳVp;X}bj%~]»4ҿJ7WC%`]'@yJN<9RDm "`QOWN-t$ ES ,G_E57WXU2^ TP_v&#:'^xFDZW\)_$;0ʒ צ}w{FajZFr)hy <\rjdCHuK] \jn(ݤz@ m}"$Pnzh#[P0>IuE'5N4||6+Y7z v3ٽow1yJGiƐʐկǕ6(ۻo2h(MSw+pR:m-\om\x $|+"wjz=HԞL6N)tӛ_ {,=3c f긭 iU)YY{K5 1yj?p52+tv]Ψd:6qz:6+p"z=WhMշҸUojz@rL1",@K(,Uu%`Y~E>Al5s+MJYM"~1I8y۶AQP$(7k}H",gᄲ)8bvT*!vd[:3jpj"eٺ"-,T~b b|sLS2$m¸uWm ~] gY0Ǻpk4 FKwk ]0 I!rzI@6R6\3ǐ4M @zw fWQjMZWT=]'K2RybLIo-S>?koκ=T!7*6 '1xNϨF8Y*ז\,v@՛Ri GJ9s:JyhtVN>jɠd{e1ъ||BC:?8S&'H3S]i8בXpnK mO" |GԈzv&֥WMX!AoJ!}Ϟ|-mTC-25 34AB`.bRc,͢K\ׅ 5&4;ٝ?|uu`/c\#V#Rb/)acԢ=B?* ibE`&T6le)H?&AP=(I? TmA!n!!Lds_UtIp6<BH.5P/Y0 mF섐:|"ak/k0S +f n 0qk#nW7 ȢTk5 Uwu{k ܣ90巉fهO2L\ xa;1v|sl̐6#ᇝ徤oˆOt `7.O,պ'Y$ӑkA[GɷxF9}.W8%XB@bXğ񹥺fu=[q#o={x 4-\[hM-CED8m /av+gw5o% x3X*Nbܚ֬W?%`˴N Qr~O9Fu=} vp:ܮي+̱uqe9wַދ>RZC'n'xԃ!]{cɰFNSfv񇰁Vl1O8A( 7\TBu$1Gx blC<tN}Btn$׮6G%%HL J6اt ]v16>FuPVG,Ljc ]Z6+Kݎhl1ӳ"txn~P=;^++BBeiqj9AV.h9!r~Ew{"ohd>Y5D  ujlk% RsEPΘo7r65d+/Z>Y1CI9Hf'ӁdP.8)ީw__8iBQ0:\RPdtt"~햱c@|*h5@/+㇇0殨Y+F|NC 5S/eaɝ*n%KiS5}a{-9^{[CJsEQ~t+e|"2Lp2`xy6vl m ԡ5իA=֏E"I @]lTzkAr&8U=v3$Zl'U8x|pfɡ&5惃T6,IMYxb*\Uݨ{aV%hNyrrSL_=D'.4^8o}Xms?aIy°7VVyU mFS{"fhyK9޺⬆+ޑO4$oQv7Fz6Iu(:+7ds MWꓽ~H B&WI !Fe=$/w#ъgWB(3j,wk'}rA$&d#<YIWիV'Yq*,'cQO5H@uxa9!ͣ2GUtUĆOQb؛'y}2{*?C& t* @%^<ͷsy)Nr!2EtsMs0F<->l<>_c!_Db]nߛ/S.Dii/5%O3VWuR/@?4o@2 lu<BquOgwtu* p x5ˊdϢQpp(1!."`iש9N$E9ØmE~KOw߿C˄"ѤJ٠|^:Jl. t3,Aٿdv 8[GvʋP[m!) t59`ix; kk)P7@ր[ mHH wk:.OO ﴮ~PV_ԙċAYU6"RSmH,]oɶSuh~d/}r[wNὶcun:b.Z@uОd}1Cu%rDk6E,_; )wx)sD(ٌWn-倞 8n .]KTHE٠hj(_gMV,{.Z8//UY^K-ć3y@ԯ?n^Hv恹3Vѻ"S1Epu_I&;/QVUA lspjvNj2=.ك Sa<^k~ckف䪼o) qBHɇY@zc^4"ZwݲjKB ո0R㕕!{~Se|:Zf4\%,7 r 3WK,L*x?)t5 Ywp60I<9k2k%+nd3 즬Qfw3{,mRUV ,4Vv>-H \ [7|E :wMÇ߉QKO1J.z"÷C.FPW{F$~C:]pPbXޘW0 YWv`8^+;uj&E{TkT|r>V0+̂Z=BQܹQ5~U]$#F4P>ޏz(~OS5JX&Rq!s?o?!f+gcKd4b0s@*@ +ݫg[+W!Hi`6% ֕g7!Efp?g՞6]bI \(s)ge9gN8DeHG 'fQz^rU^oWY%i䢫i+ѓ)tWק#Lg1 f t^eCn -(6W^ͻ`p ײɻfϫ)[,BrBSCx3]Mf-G?my@:Y8uK oUT鍁si*rԤDHcu]D-'au3'(R*oLwt7V>G)ï U98Qp2^Y"[K(Gͷ l0oKw-C_SĎ$ygx!T iY9:GlPn+_ǖ^iQG/f:sdځ4]cr%U@13ܝ=b?%LpDwQȬp zQT^nlȃ;>aN}W5ZKMN6^RE ̢  @2Gu)_kf$}M4`s B)Y揔TUnClj׫)KdiڏFo:ҾTEnļM1t䶔:@z$)W4k lX5Z 'PrqRETT Xs $ǴIIL VkH6I,1nxAc2vxWMWSC3F[?mk1vNݚ>4\_L  {%Zq JҙrN:I ޼7~g7G;O\Γ!U]{4D;Iæ`{** <EDAZ/гB1S<{ 9R| Qpq )RB3u&ܘS)mӡHRWa\& ν#n&F`dX؋ak{@|b#;Ѕ#n3]FbaNYaӅcDP(U$&3, 'OZK6S_XlST-}[qn>46L@w7q18Kg)+)~ h=Ϲ?j.wsG"SAzsp$OT!r٫ˮ2]nj!45ijb7Ŝ'[ԃb1͐2Dn ܧq=b&H!DWLv|EsfQ֬y[7(D 'ʹ5:ح:^x#׌=wMjۏl;R+LVZG1 TGk ?pg4~le7: BG%s1 ;$&`.Tt\P_]?z>e:6NU Ndt` 0:]bӏԜ:jO\%=wl\`3a^v+8R|Psm%4{i쩵A:#w|y݆PNu^N>*O : 'Mi\LEnJxX2nUQ, '^()Xiy3TO#wGŀ᭎@Vz8ŸS^t_=zr)GA 6cÂC9`H\ՠnU5]?-O?SLeuBI.hGX< d{NWRH%yܓp&FlBqu|~,*!dU܋m)OD6KkfKR昰XH^ |S=gjEjktC薚i0*F#R.@"-?%\>unI)CiL%=m{ {33@2Vuˁmq~JY vF/FJ5Z`}Sr6dsఋB mTpo9T-S.$%D[p ޏ@مCMu[ZU=¹meTmmd>BJa﷢k.]ozV Z#4>Vә40Vt&Z2GV r&g ZnVQh pi7,O-J_w-MDTOY8{O`>0w+a!-+΋`D#b?s *KAi@Ѧfq0v:|Vl;(Ehǐ%y$Od129NdKsvvlA=柧~7=̞W1&$(v"7)|+K1Fl]3VY8jqC#hN96m/d3׎-!`JA RmM8ݾjEUO,VIW(]a"gKcn#;#3¡^Էᯇ%`WȶhgJC B6*@v`k.' s-yi4aƅ8*5Hg Y;v =m!6̿VȽ"F_:<뤫C2pzefA׶1y`ߨ3߱FAlC+N:R{v{Y![r:r ә6.z38Jo//e?4b fW3k4m"&Z(^u1}/ oZF|{8 j K `fa(\?5#! 'w "Qr]o?4`zq=A˿'X]_>Zlf^Շ=0QOtY;Er7Y~'v.W;|Y`+  ,Ui*TfJf 1_i9 1'PKːԣ9ȴ/픋^dR28.נMG1,W}yLv_֕#ow)H͠kdEaz m`JĬ踮XA sv8{r#zT0uccu41`,OŝNf,c?.{ {8:Y[;MԔ $#.7bHh s:~4>wF L~ 5m/>OӣhKsdWIЧg Wdܹ5\0,FA6?V_޵z='@`zT; vM`E1ޑs}b[,Uq`h9dG-اMRmgdgٞ MB"lj.tѕڣGiW#25VWXIe330ja* XfZ.?_hd)8.?/G#<ίU hvqK SvA)i]Dsɶߦ]i\BRmZa@"{l^M {'$MAI/3'+ͷ#_@ťFd: r kkG(Uc /mǾE:̘s; cӵre,_Dmx 0Ņk" 7T#SBo?g*F )aC]s[xE W枇~0Jj?Bc67Yӡ>R+UsxUJvݲ{$H+}!D!H&ܤK2 YcY!5Cwm|m_u9PćCFg߻׃ d_6X,t[~uݭi !amm_ܠ/x$},EGDaVC~:;0Tإ&1tvڝ i-:CcB}n T|].B+ 6ØZBoSrU1kҵE#ҔǠ"=^sW7dDgX8:Z3MeOA꣞N&WKd ~greC1paCT}֑u 2C苯#"'WP -= MF9@:S`DĆRaT:8LFL |1=浍>Ph^{@{/fN.|$2h^|`gV7V2 {}v`d|o:4 ?$?{D?#n$J{mԳG_7Nńq5(tE P }u0Jz}gV[6KBa]Ku cRx-O#6B!nŮoˀ{4I䓽im"bnS)t[1D)o@@6&6 aF&UΊjIͷiegG~%m9&5p8 K^Hӿ܊"}2^Iܽh;?M=2x99]ؓٴ[g9% :poV#Zi>_UD-me5䵬YR'U -di_ CxFZъ47S-L/RD҂W+,:ʖ4=s0 DcԾHvBJl2 t+ڐvrBXY&T}rJZ#%ʆ&$k[)4K@Luʿ:Qj8 ۘpL7`62ѐ3ѵrIyB<2`n ;@Vj;;z+`wCW+j_W;U>zd?DždzZ.hk=QϢf&g"OnGG50sgtt{9 c8W\rܽ_"-Rē>-!c,_nN*F)R)}K@f x҅¨>)@g`!޵cT-R)vǹ,>'pԂbz@'Yl/•>">]/u4IV3yA_,?q .@ϨU3%)cUwB j`=Os/k'[+(Kc+=xu϶}Ԝ[,}>+xw~`^Z`C3R?dڦrm="ذ]񢉆ß{sMً`H/Z fIL?{w@s,\ Of7{ 9taM päYR>:mW;.O]Ev _Z`ܰڭ*G'a LN#Ϧs&T'[j߁VSAu4iKҘh}"|ν܏uC={MDT'7tO,=@T1RNcxtfsC3`D)7QbF2LlrјY3j5!ssICx%•e J* \h=E3+7k)՝G02㓻%aWie⢔ mV xWbMvqJ.;»9MJiX"-KDε$NƆPZs=}[ż*!/~><2[Xw ۫+@KqdY6\WܕNXh5q:4q9yJ%Wx)r5LFnn`lxU43oP 3>TMK|;9[F?`^#d&S*Aݲ0E%j7S C;rsfH-^J2j_1"1;"~v&#RSh!f|8n /Vɖm#A02Br`8HNʤ<$ o'DYoS.M "E cև{o~&ޭ -2?wMv/4Xkn9-=lzӿ"Y`k80-rc=I1*r`)d$VzPCu2/Ԏq\maS0eB9Fڂg=%z,rƀ۝dVru"1{hd!urܼGve멖 ç Z L0?c Sa,cji4E1m&k  Dv$TLC>j<N 3ECkt}FG6di54.W юLhQW>h 4ɮY%FuR˞֫ (#,oXm;HDop!EXi HOm9I;gll}SIIHRit!6G~ڮxq=z]O4ΧQS$ qĆwgi4;w +?H3]2X[! Xd`6oIAH%fklm/Ds$ytחKe[ Jp9OfcXv J9 /̓a {ٴM Ւb|^DL.kLHpVO m& P]3ڧsx&NCVLUׁ4VHe:W:4:&c^+/?.(ρv9N^̫x@o"I@ apkpVӦӨa5Ir#oZA)8$[U(=CJ%\p3 | ܞe5O(VFgGQf&([|9z;1P>f|5_͐+ x /LN!NiC7`tӰG>YWYZf[(W.MglZJLbәDqt*P"Wcmarrmn6A8X^"c1qD3n/iQP&pB&{dS}I߭&]DE&9ǜzBRd,׿lP$S<#?i HJSoA)a34\;f jwzT:8 ]о;[/vF'Wbj9mN!=Ijgӗ̤nGwձ̩ܵlMD a^'*ߥ{+l:2zW&k5;W Ÿc~ZI$)|Q* &ar{ ,FkX\. =D8|P%0`A~:{dLofF?3[gHYXaN8S1 E5UCfET7NRfK/Mld #D'(I)Jʯe|E.v. EJoqDKN(u?i.^/ý&>!hE]?+,q:'K h`)1Qu6GX r,aWCuB&OMz <ɎS_D2PO23 㖿E;Fefy߰t y ZrdO &HaY:sܖ e{06!&]q ToUBC/YX$5DB6OLN+O>s -p$\8{SR܂6 9%&fcްQ")dse .Y }I :a}p.}m1՘SwRICs~l'7?yAFO8o@,s >4 *{Ӕ4YE[*Ts<]YT%)Qk)E=0 5"1aZ~CRT`'ƍ#fW~E6A?.Tç1/?AGPb)DUs& yRףH96C5"@D8pwR΢m~$Be>c)Bwmxɟ؟5>ޓ|jFXeˑ=! LR vN"`,a* V}swHWRR.$$ƯKp_U밹rVFL Dv@'*iKCT x# _qzU^'VK):9zVGak6b„囩ngY}МW1C& ai=gH܆51)ԕؽ@]qXNR#q.2g' ̽R2x_a12Pl>']Kg7f n>? ڬUۭPeU֑w}mrSrGJEy56SMj8Pۆ(tB&9'<+@H-# E}l*=aLѝIבQ^6xx&Pe[0Nvbm~+)e(t F 3Nb\.%R&tswEUWsBOW#KPGF^6./w( e0w!{YǧȘ$ E3xu5p2}A$g>Tj_9 lMKi`*nq,[&E2nXf ֓V$`\ Xa/=軾)`4CJ;7CV!.#h2bj?qAH< >o]нH<.܍K<-sۅ>G84#s -O6v]接y?_yn|0U" a94/`2Ô'%@9e4mR i0=U8lરxIhsnyjluKb@H Fx4/+qlF~we1Vq#T)V;ǵ]~$B=.ՙJ ^t6{a -[g@ŢMRo3xv&)¦F_,/o19ELS0ԥ+yEpD= jE_%\%q \M1#l*udc#PSڈTnǪx.~6/JAT:+&2s IyྈZ. MZ^|qi=x;MTf6ULpf?nM~<N@fMK^ ƁIbRٲ޽Tt#0`n"}5gʬߡQMBݔKymB&(S$IJPwszrb/"B΂fmV8ONR{%bW{baAfų@Jv!<>>hiaOG]7M[Gan*nVh*DRB.?rɣr‰8s/Pnj3LmЍT'+p>C|3t~-l~؁S]5!GջfG~+5'@J٧Fx_' E3bTZǓBō^D(wQ5!_NB$0jlOᕓ;>e^I'0,TQq Cb zϑcƼëp1x N㥂\} !s9jᖰ*|. Oe@>[cW06O1vn*\ lĹn hcc[N.Uz{&"ODBDP+o*i[s>~$v\6/*O%՛O2lS[BZVc2:w39%e`Kg3 +,p@?o4Eѫn㗆 MAL@Tt`H0+շNava2( BlF]IZ{Chf'i@vl^AdVo^H6JPK$+9+L{ҺNPjvnxID g}nW3{ųh$Eݥt/)3[BӔM a38Ǣk i7bA z`R=1~}B ßm=;wXk3ql`r@~Wurǖ![Sɖ%n'h'6&b8|JދٞsmB=>8F58}X^{c %ʩ@ odI+3Yk_ecNkHE2"wQ>4kr(gVez6tu*_p=:5s.;{Lf)TD%.ˎd|$UȱG>:"@84|b5qZo,*\5h8pv'!: lq#kp'{ CE/Jx8sJNkD~OAҗU&!?d_Dcl9|G-$~2)%lGJ~H37|G9ثʗC@XRpH#RQc66PN n4'c/ +h,:j^3Te;F4bB=S!ĸeaM|.= aBNDg@#3 5wkX y7޵q>Ao M"&dK,!}WE^~}b|AJG,ގ & =WiИw@峩J8.:N s.,%q`f tiDm4w?T1cz 3DF(lOXfbr(loNm%JXr`>곁udĬ4p 4Θa7:^taҜ4 iX"P"Mx3Z^ғP <Ƨ,EGm 84[衽pa}au!cB%i Wx+/v~Kr5Pe 7%)ԣ7~z̫mflK[6?#{D.o<7%vWVFMm菋 jaVB.f*[%LW#xˍu[S}zN/wY”&FgVY^F0gq-ClHp yft(VoEO~QȰ:HXGy8Ċ9X/] s$Ŕ:$j伨eoyL566>u 4 ko'̓^q[psǀ)ޫdX^hft9R:Nk=WmTc|Eo]4Tũ6/~UTwf$8;>{ .6i+{nS?V +WEHAz!]D7+Ta ۿ |7>.9P .Ϩ*cʶӰI"yM.,u%@50a GQdOaP/Ke+zS9ۊuGmdo+їjv 9c2⃈}nabVriF3v:O3s X]u䭛|׷؉R5L)\nիMw2pa2v H}HɆS@(WY2xn;ɽBoLɣ W5ӆXxqoZW~2v"L{Z~Q,J|@yWd_hӠ)'/lyt} 'J;$pHǐ}܂?auvT!E?2SQ_H8Kdρp$)7D9|^;\&+#Q ,Lײ Pҋϋ9 Xh]N[Hh/_)R6vWj]ҟ( x W1]BZPB52(٣nf=&@1Ѕ4!޲(i<^e6EN,*,D 8揹q_$qGtf;DISODGjl7[êflGz):*W@Z>iз nIna)}gM" BjsU/)* {g:?\axI0>ܟMe( у=~k71,"(N[`~+YZVA?ÄL$ec ooIU)Y)ʉ׎UXؓ^OK i< A$K-pf<zDdGڽn!>SX;&t? }验]ͿʝDʂ7`_^4p8>jkdqv<>lUG6 z^X f6YDz̍xiR~t ճn1ёQ&B72VX $t}WyGZQ7-<2 rO*-f1Ԭ8YRהߊu@Df54.%[3RpbD7-?c'fC{D*i8}Pā>+g`b/6jPVE5SUE.09ޑtioڠ{>6ގ 4poRrÎ%_jpN_?& dNQ}k^*/W)bG$fw沖N& C-otό6~_WgPa `O_4i]֑$wၒC#( g;c,aCK42`7,ski{ HE⛹TT-D|PIqJ  8*aۋw0c, \Y^>QE >0,:,0vڔ3yvB{ Kϯ%K`S]h|A{Av؆^u61B2{hgzQ((c$hoEk#Z Fz uW> p8TJ(J% \1I!6K81k0*)Ykvf|!)ݖ?}˺S) s0T <[Ya\-Pt$#:lk~)WGڶMX:V ݵw ..+h&{(mo*y\C܄nb.1VVXVr2$kz knZVI/>jBbì:>f9IN?=j2%߼OlrbX-!ST[d  g@CGQ0RCI)`9 1(Yh@&%0(TM3vNLDk椽r !-߽3CYl[Acfy 8*~CS%O`u-H8nf ZkY#-י+Ӂet։֭2W9Դ;.0Y_"+EOubmL|V p"{UI`gwt~o v_dK N7g$Xlo8 +՜qxb=o2sfELz-emp|Oky<R~ şh2Ě:=hR*uhI8df> .G&&sx#茦PU5_ʰ1&8 :Ȩ'Di6Ss.5e`>n5{;;ZݟK4e+%'S U_6Č$ߧ*ek%5Ox|$0Q*!nIs5 ›uuG'GW\B+2n07*s nP5^nu ܉aB\:eKY}j1X[GhD_JjZx<4^Uwg(ncpE[Pg 1`{ht,]),pkgľXg[?sVfE͐ds@TA,-N O\Ls^]Ӊ)AƊ8Q >P5 |HW"LnRw+N=H/,ڠ-'ݏ*ShU"ZY5"TxYSydD* 8WgC12ǪvFGo*\F&vistܱ4un^UFx5,2E-WiQL]6TUô$N$L\Hiʺ[3@*|;6m _|.h+U~k1, e(deV|ĻBQ 0U* HN<'m7~*XTTcZa. oOa x"Llqv?f0kAKf~(Ow#jxR)TiaTطD=K7tӲ#~dg "; >^(#I2Li@D}_HãxLh=!`1oӽN{}xqEdCk Iƞ CP*>mMfqn JeDtY֝J6͹i85 s/0&}^98Eg|l!yFL~nœ^cԠAJ¯f(J_g吡L%v3%zB! %-UG]d*=(nbcS7w9=-rKSż4CnW0_Y. ?KLGw@fȐӁn[ uv [ZΑgm6!rx) NuOb u Їon'}80I魬Ի? /$pq3c Q-0(h  asi$29wNc aRo ,~WA#wSZ>WKۂc۬l*);}_+)$zR;[8٧<1o-:Ve(>%PƑFPӠnXJv1T'>B6w*TF=}YDYkK%-c2\Aű, ~m"*ٛgJ^%czaKq=8 y4Ƴլ[QOr @Ps_9ΥJ?X'A_qŀ#@F`5 <+1-LqqȢv峌Symz)g[ {`jwM ؃a]J)W X?^r7)Qգbۙ<j Ȉ Ϩ+7>kG\w3t$,B5+x7>Sn<{sslyDE{y # !Bd,d/0lZ]Ekk*膻/s3vn6i#xW ܦuڈv@BjdޒuS+7@C@Pf:5A3q RIɶqcI"M9+rPZ/㊰ @Н=;;vN4-A`Ew.wwcuW#N\*eQO,B3e`rg߳︶1;h7k0]075T<tBc~sⅇYMi2eя'(=&8[_·:sNȟ1Xʶ60ɰje{iu|3p,GGm;.jUN=M?`lcٗ)@zb^#]KluS P_<fiLm-u;Q5U |r2 !xLy>3) U܅ZEý6{vi>Ct#EA׷̬.hUw,y!GKJ7 e?9&;֞ɔC剝98Qۛfk×D*GgSNjrdbj-G0QGԖd K>5%jlC`Ф.Zz;yXuhN25BTjѫIVҽL)C075/nxִ 0b&ܧ 7sjNARtYO ~@S 3`1py:.fM| jy ]"Zcb9xpbf5=X4 4 _PX4 =Ie3:SK&sW^FBǖ ǣ?- SB};^~F\Ww{ @C~Os7Il)ͦ{3pwZ^++}2~{]IZ-_ebD7iƋ^&spt3F&qx1:7;Dw%l3Oe7Bx} N\X-=^cLs8Al@QrJ$u!?1O|4#T`=e #a.ӧMyi^ob'#gowA˞ n'^+%\}-1 ^+lRrW[LDW)e:2{{:PSߤvnODT`w1U.k9+'UlPi6U,YaR5PS<:(Gp3۔ֹv [V7YVbħ, O^%f\p(̝{ ;If 1zx9DY@U FKK^*g>5bHJ_N@QN7d+|>Yd g8JvنѺ1TP_Z4; o@3?Jh'4$!^2:0=Hqdyܠ0[;V.jҙWk$bi)_ـdҊK swݮ~} x/683 ޸h /sJ#]h+7TqڐD!#~Kj$ fYmʥW;l8 ̳N'?`)s (ݹ[7_NUr.Z7t y`e@]|lŎȌ3n5YPoKJS $q->^~@nϝ67~1֜䒢&xz3z HЊEZZ>YY$mu'k¿<.w3=ۧs<5vjkRif[@/v"F`9]ZT:>pdj4ۨzi Da i*{=/F3) df5t}PO[nY3kP<,7eӢL` 6QEz {4NxתvGX* 3!Lbz *GtF[4<"ѩGW 1hP67-tj Gr|r K]P@gq.Ir11{`Ũx(ʫ%>Y7s{R96e3YOYߡ^6OW1"jT-bei8z>Oq ON/_"9ok+ݙ _ CC!;n8WΡwvϵt&EL^\!%Y_7H9\t@j=VKTG yQ^{QzN/NQaq6(Ŷgb_%u?{gP'fSjXPd`[dw%{\W{?H)-d(J3n)s׽Ж .P E.hlB|yw! ^lߴ-*+jk+ǖ29kO@踡'ҫV5ɯy`>Tfbȓ^ΉOkZOţEXJך-'@PTWMQ~᲼٫RY-@R)mM:"a*q0N%ZDϓ?zI'M19sjmюɈE,+l}.("%yەp< cfL՚h1&0o}T{=g!G)bBTn9Ki!kqƀ)l.ՆYs 9&=?Ic1t؞23c%m!)upu`շtb̢7~}P A qtXIq>`WdNmBtbl#apCP?K>D>7Vq|>\brL$ka ;TKy=v>R7\xtЌv[|%aޮLA"ȑUxJwP:j]Uze1QL?k֊q{b K4ug F I9O!Yb)Z?F\ר1M݀'h3fcqj-t߮fg@}rmj}B" Ȃ5LT8%F&%_ }wuQZ/vlz7m OcY SI< Q= hw7{cP"g4dLw5-ۺNvD9wAƬ^Ur_w>yU59OhmXy1̿n gQtl/h3F%_ҳAX*%tqz95J_r_ˤXhN%\)VERwɘ>*F.tuҢ~euR(^ bj4 ( thk^]hƣu5Cp)X^@Hp䜄w=>jY _[_K/m9(VBrt gmVOC;B,řHWqiڦ`ZU 9 :WW?hKtO%@Wz.q2F`(u}*.m}'M7WuOt'0˜VEG81 \>WL7nEkS¬ٷ]=/1CPQ)@ءYO9 +RhT|t/w=:€zx!1oF1ߠS7>*"00 ;@cSv Ik]9cwٔ{2 zg4;?鞯:jQ84BD ]A`EwZ-dx-L`u0*X8"ZڭЙDl/3̗G#Z[ĉh`!.3,!Z,Ec'J3fINirt^jȴ5mH˅σ:xw Y{plD[ew.+ : $YK3Wfɳ@J|(MľjQU:mjk6&Q*V :!Έu ){qZIp4o.cp_Zޤt/ {+\p.^ڴѴƱ?Md$UkXAx4 h>%mCtזԃ[ EGAʋk^hG? .'4.s SJ Sܡp.YB{ LQMȊuy1=: 4$Uغ ~sf;Up\t LߠQgA~h5"[4,H iZSv( cUA j 9@3uٸ/0̴2~*g1h#_ TG*IzťJgr 9ܳcҫdQ4OD w@!rO){=Wgk4vQĢK~$r |.~" x/uŰ9-p/\-Db3t?]BvuJzBNY Ggy+$ͱbTӆ(9zG2캖U]nAJIDV7G8ʠTR&?>8{Z8NX=ם>WU1`)Ee[mz{C.e+sj9CtJ@t"Y]Obs ğHF[g$F*}͞:sz>3}b߼,5,l+dGL.oE'&@kaLNӻ$3 cZ!((f>\ӟUa|;lF>[{"K ݗ9k2w͂قS,%>4KGV=Bݳ903nS8C=rew6-5ͺ'pK_wۡ mڨ}=5["nW}1`~s-tx4W!FjEq*_06[`{ﰕO~TChKmQ"d?dE%8wHjIɩZϹ;L"FԼCUoMpR t~~W`JvO!cX|"lZÏ0Ṡ|(V{~JTh# dV sANGN l8*b%+@݀Q-/RاR Cz&#VeCŴU^ 7Ԋ^~ 㗇f̕ADÖYڻ,P~ʂY a$}CQAAqB12T's;n\MPXY7eRDx&AC>_-*K~Ń>E%U% DFNi5xo2$,C(Wl(0# 1^zk2wܗ7B—p洍@ )@2%>:dړH  y~[3/5V6&cyUL&9Usn3T8ĤPgt.kV}_j&yӃn=Z!ZZք< (7ؗ<1 HZojߊ.@&C/YWϙ]mB&dY1Z'Ċt׷pG < ܥ[ϲfn*"1 Z/sp_:N@D!#ZylgCB)k̢|S= [a 6vR3AҒ^Zܭ=]7OWmM[`Kӆm! C^'ngPitnC3X,^}@1sAimJЮ-n -νE7=34(چH( )8``l/>xr3]M@5K%Fr.>}@IeNvNζWfZ¶:&w0-ty^ZTf]fؔG9DyYI IF'֍XTQx6>q,B3ɉŶpy<8R{bbcnQcyW\ [ILh!)KQ0MK,lo{^uFݝe|.? f]H]$zQu1+'}q-K.V|! l'[0:;`0;zteEC+c\3#ݎaenHOhμD ;~.XXNyG5=TE$ʶ J(|qLtt ߠ i*7mN8P‘GU5Ա,?G[VqJ zo&0DG]1:j67]/y7=MjIVQX[-oܖ C;IJWl<5!#j# R5x'vӋ*Y#0w \NĮIM-\ЙB& H,WXW@!:BPnX% '婈E1lK6yLNa%CaW;C3z YB9hh+gÈ[4 W05@ycnug%Yu{[a8-sK@REt<*ZQ}dyXc1MA0Kۻ浫ަ")o'҄شmV|n _cb{G&x"iYbnԷu{'U88]URw-/#g=X_9[7hn6%+ba,OB{6D$x~8mDe < J11RQcnxcy'r&D=9e X0F*5.dON*ŏj5dp2. Wf: ˰g_GeF@-b`{86(~CdNT*D2 ݘX05k|ʔڡ9,.܍Uߞ90a+wh)OXǭ*nR$caowt+6pJY^lDSxWДGҍ=2CqԹ6Q [K`&5z"֌iݻ-cJԥ*=ɛ5 FSQ^Y@P05NizP'% ?Di?weCUehzrQt yV>U٬u;޻]*oDapU5\svY)$tO~\J ìO (5@znk4%ReU@}ָWWm^6"¤kA0TbjX-k.'SOZmߜsaCr1"5B$gкܙm☎:qq{.T=ٙmy5a9N@Bq:ۿ?:ddn{/H-MT*NUtѐsJbIw7 @]\Mlz) „mS ix8+s6LvELh`˘D胿A IqyzؕM@ѲE{`uI0 QZ]]PF7waF7ˍ? j$՜ TQRZ[4`;~lP\?@x~z+Ƭe G]3Av  i2t¸2np>G ˉl~p&px& 6cSYOxS-:m1^Wc/q j!YۨRɼCq(DƽTҐuғx2jbel ]Q /ejG)Ή56oa_MΥ)G4^C? G}(4pyGQ,~DbA j Q3[ xMYUYV]HƪX.v)M ^b.3M;e'j8*$2gi23uf>^E=g$%[t3'N RZm Y.zuQQq$˪ 8-]լ|pR/?}cݔ j4ʔ5u)NG% | @MB~ fC@u"vF;_HEofs;P?q7wt* Ȅ5&pon"0H~!HqSp"Gwb[.=HB 6#+ye Yy~0HᯨQP?ff8PKWg A0L( 'b;xXLP~1o%-QJdKc E[ R6]/y^%觶O?oD.s?e*3 CPmHq$ڳd6XðHs'O\\=DgSJazjE^## ʊ.Rq{2_NӚʰFTn [X.)+boOlRfs.U0=?r3ٌvxM&1H%gPԝIN,idYX[AhmKh +IAn>-XozQFzZ۬GM6&LA i=^]) kڥjL{Lp VKʅvij.aw*iS@ZC"B!Д9~FI }תn-~O$98( 'y%47$'dϞ3#)3=mJcL0 vyŔ4<Ԍr'L*g͙]2] BOLjLSDpDf{Hʞ[u GiGD.W|שC;DCf;Ah8!EJ9Q'f"k-̓5Eo&Yr}chPS]UTj#*\21cwIwgp_~amT-+.Պ ir54C\I&qC gN-&=$JJ~Pǟ]Mw _Me|71fsB\H[)u)'[JS5/ƞחRA^ a\d@ OB}GP>;~5JaEޤ6* |K$g YZ΄̭YPGK?Q9AE ?AOyKGHs2[_zW1,Tgz)3=S,霌E~΋WF%&NO퀦 ̌ W"0\SD$ƊEPXNa·9D);x DWzCmx%!X'S¿= kEj)d~-DyOӭײt{P:+WF6'm&poO?>2U6knr{Q_5w0{ SûK.1?c^cMy.{%@G{4 2QG1-8\8q$ ~#6`MO'0 WOkɧ#z nw)dƺ6fxC߽b*soRTeWNO0;?r'1JR]57$CiST?jtXctߐu+AbyI^Q3u o*pTkz.>׬'0^)$4t11SB@j:@jny7Ks(=M{1Qihף@,8*0*8e]߳"Y7 ݽһdz5֪3L?NdXQ2!ٹ,V\Q~gwXZ۴hj U&R*َ'Z04/fa*zD~͍ڵ V5ƀk*Vp띇1I9Y 11qL= ZzP" [ Zo2Q{`Uy:(XM}[kls6B%ᄖ}3m;s_Bkc__r]cu[ށ:\4=>DXr+m. ]<]k"@'Pbțw-rx )@&~ƒnqZ 1 v@[M(d?ncެǰDS+J21`NJ/AqGx}^g]mHYbdͺSy?8GSז.I㇒eWFp cG;K%S/lEYм1vQD}Xv\îQ2pC`~%?ej:+ĩsO@fo@>ywviw酝G(j2 )6149_nTuu{d#U6:e#-k8f~(#?o[-LuBrc>"E'lPv'禀wYn :ا?PDJĤ"m"@9 [nII#@@l5%裃R|՝:n\}VVMݎܸz^Ce |7R_Pja !ncXKFf vK1.0G, +^J1s^b%`=dH=^@~3m22w5 s A9/kXZH"$$ong6gt__[TTR#۷͈C llgsEIs}9}G!=HmX#]|kV1JBDb7xeI;\:EA- Ű6żU+z$1LyuGU(nok,W0S:ʳ1V\,ނ"Pm6ɝkėwQk %~}4; x ȼv(E]T[_, Mh/N\~Ngl-yѮt]LKE|,UEwijBw8}2o+`YCtl cHVW #0Nq.tFd|p0:G7Z( AP_.rT ̆ա2":zQ >ü20N\]P*kbG@6e Չ%#7.)(m̮1v dFYb[5Ο >!gHddӒF +tܤ1?⨎?'܈z&=] R8+Uͅs=2Cӎ@FB8>} I,4U?[BzA [݌DwۨJPp+&|HilMdԿg;*# ƅ]}H+Ո.E7 vRrmEL! ?z)4BEE $>hk"WD ;?m3~rxDB9rc8K*piхnT]+|tJP.?læ4ș?dN٣[CB )xbZ m9$BFUnūw^эku 6du&?Ө`"xzEFQa=oROkgǴ߼ ix1ոW}=2TNi4J4w~H7ZxtfX$WaOqǦj&.˓]Ugbc!~yp9VlW yD{o4k,/SM;@"@'DTz!!5F~čn< #"󇐿S05rZ>k `ilr"H$jw.[` </P$[,d\Kv de" zCm]X(Ep^] OE eQT)p5e+Vٸ)}lm˷K _P١Spi[:L^j6EY |ľ`*h 9-[y8bE_#ρcQȣ%f4򃱭I,Q>,`{="ْ^(NL˯=P\9vTifJϓŢ>,Z|T-^a^/72?_zB O[/@cGofj3*@w0i`i&>XIMw(|ac KPz3}{'DXnl\;xw%1st1#RyP쎭C7_M\^ѕm¹Oi'#G v;.Hld;U̓t.$<66sՃ}ҳj x~<ͲѣGm踛t?x]UBm8/CȖ5E &\dvU?ʕrwo\ $C `Z0A^ix GD*1y'Z4p ok2/"EpގnF&@.u)0,©MX{w*xvns<7+0&Ǻstn i .B'ŞÁ>9C:zC]+-4*y1" \U/'BVN^f"Tg+| sN.i,W|uQ g&/SKi|6r3z4C ϔ&B:\_eeDpU#G)k-u35+N]l3*t,"!(e{EGj!܎l6ϔBCֲ[," h66F?L1+E 6 U/gm=lC" * i ؔ86`*EgRSզ l:^]bN7;АLJMi+plqpCl9A!m|t2w4 Ey#7GJBS=jqo$p@{J:*2Y/""eIO6U,YaAR'bnVB8,,bjχrش85>0@+Pk[8> &zɩovkAv[QBWp9UGZm$a}H\> 5GQ*]e ]d6lTp{[tJ`io( ]Y3jpJۍ 㩠C2 ]d¿nYBb`R3M##x }P;VC*pMXz #@.9E-CYZ/KyY9Eܛ\j l.*-Z~dL@q¹b +dp]Qyqv' /WѲlJB>Ef.Lfyˡ{u 4:6M-2cs@v縩3 {O37dZiCF V; GR(a5f` [=Ӧ"`\Xdi25kwPGgDscq-RBQRӾF+q"ɻW q=Ĕk廪 ?Z=jz?ZGZ■桾1:&A$^Q̊`̒{Y ŝzs*E%FYU"5lKc>N;@9#4z7L5Xt/z`+ Y{c̈́>$$?yP,RR`*ykQDĿ֣#B]S5((pc5lLfЭ~ܚc0Ϫޛ ; T pۺVkgg3X|Q ?p*qHud\HL 9TNd-=HZe`) R)MJԩQ^*NE<4JtIہLgEԁ}D{Q^ػG48=\,ol PÓj79XYOj{۶hU'Qf%Y;S+5pIq:u{tq~>KN/AHֽafXB6{>i: ['ԈMKXkN>`񀯍OvfRUɏBi ܩ'כ_*LeyC ˪yZ@Rzo=L{g?–J|%???uH!@s iaɋk @ B92)Zd lFf[Hᆔf= K=m֝]+c^"IڳB^벖_8tla_g^'Ӫ1O.ҵ`$G`e@"+v^꨹' $_,V3ݥJ?4;R 3QkIb.~9#~d- M;Z ϣB [rj@G9ؒ甡\KI5nR׊P&qs_T^]G3@I)XڂȈl6E<ݲZ.s.ϙ, 01Jo~ByzZ)O\o^9^i|M7&%¿dGKm eK%IKO$R_ZyS\EUcBWguW1gR3(_AKdUGݫU10ߟHc GQ|EyKvU*H 0=L:[ wq{힉oMM܄aj33(*Sz:=vPeÄ{vb/9}V{5;XCf| "{FW+Tsr!WpaKBinn{)(Ufq啁5osN*%fe9eOφ&`i!. #D, r=Xnna =( =Jӿo<#o~q8aی4t;+y2~_K)ZéGo\a8o]~чAqBJc1[IFZ Xm1ĭujd*w؈\H)\q|DM.vË =HH6#h oAҧU"Ë2Ifj"'h T4nM;G mga.|,6usT2!z.58)M )1daDv |ȴFHJNaв K֪uŶ=*I~3H6L4,2Dӿ0h8 ύ8Y?,+}C;@5AB i#Rv՚p}II]4ٴ],RLrs l[$0 X/Nܪ._ʮsODk+G;;;I* ^M.?%/<Sw$``s[YܞȉKk cfHY',]{u_nw TzB!]Je,vdIV9AbyNSC&2\L/{ 'Ƹ[J:}'0:SIFNUKaodGo:p yUW :K%[u-ŗZAeA]d݀>E$w[ ! (aW7l)&U^<r@o,l32[|Wn:ŕf֢M 9⨹~mvQ~ϤɎ)$ǠMZD,ngb6v+ Y">V Fg'6!J~YKh|"W*ٚKﻌ!1z)j -ϸ$լW%@ǼjeY#Di6kM\#/i| 8,Z*\( 6-z Zʗ , fAdK4kG]V w~ߺ2%FmH/~ jia  ͮI،;1b7I8^euÙ`̀lXʔ>CSKL+XRH~]0N`N[#qwlʌFiSX.*d\;DUPW׻J<ͳK5k[FpKӊaF(+CJ'3>ό]iܢ^ΰHC.ِ>M  FbQ{:ȷMWLF׵>xcAHOߢv/\#KR_elLT%ӣ f]~0U/q#("X 6WFְ:9{ e;khF\*Q]޲]kEMJ "Lc;]c mR[ u#rH&+jJ@BgEj$fbS16qq[?x* <Ln!}1^8pdQe4(ӓ3xʁPM)ֵf]h 2^y[05eRKsAÕXu ghV=Qc u:Cdy-Ӻ,*<ȅ{4/;B˓b6|["|AOg.GFCB`1FoEn`/ Gz~15TvcD[Y!f}et  n(IGQe牾MP0ʲ|R߱ȓHh+B @/~ 3G3o9gO[U۹`S)Fdɻy}0 .r.S@e"!.G6KS?Q_\|B)+Pv;x(]l!`W;~Y{ ]ѯVZT8% Avk W֟|!M(DG(?lÃ!w]Pzm1tS/mm0$dE :г.)gJ}-ּ_Q(EHQGj({b$YNAQgQB`!fMXc-#m \wG Tr9)ĆZVXhղ`1=fwUfP_ý4ܮ%\?Ÿ7l1JqKb)mX'|V7x_$LjBwDLZ)@_mdP ¦ZR<1ۆsF~WjI(~*U-Eη#W-"BsV)IC%2,m!^xH!cѨϼL`G91:7Uˊ::*#тUH@[:| ѭS zp2u, o/{&F s2S{aiYe6m&O`Dim8/DT^uhkJB\~w P0tV:XqrDH8яꚷʼnM>Rq=X5[2dk?T4PW4T@Ì9NoyѶnbE\Leyc²d"0g>搫uth)%sednʎ-&&Ϙ\H? @D#+?|>/6 |*"I:Td߃ ^.,)y O]mckFj\Ȉa4oux:KSG,ڣ@)]bJE0o!b1E G}_崲:8M'Fj'#R$G8=_jV!UEr)f+?5'} Lw)l"b FNĔu%N hEJ nqKjGG{l߉]0 Fj8.dw,5 Ќg ^de5Ll*'u \җ^7COO9Q&BɶG9QqXfK<1#̊Idk]c8Ip=aݞkXwD:H~h&qH 1&cY˜[9{frk478ѫEPeXg2.@'8S߬YbOsWDҿO{5}QWEҿ~|lОzdih"VuyC\\%bϥHhWF@+[;cF藃\p3=yK7`Vb#Gu-;ܥzϿԛ ϫg\A  ]R"4em݆ԬaJ8cާzB}M)]FTۿXGop=Qܚ\o8D-iqKūG^ь]?Gn~´NVf- sI nVvէJަIkm+ sf4.W=[yWPZc&/v*G`j!v'[}?`0ӓ8!ֶeP,x&H.&aC9ސ8P4&Sy(# NVnFP(x.{/l]8%)J݂Y{ƨpE{&=MM ȱk)j+5(@BmS%-.QJ<[7rA \!ٶH3b50J X[1a=O SE*\e |tx"[:ڷǧXt@B$JQ13 k>.J ~2a\o5NSߴ&mCx3?uӌXli{9V#2di*i>٧Zw{},) CxdUf]l)lsF#2|T'3A@;ZI_f(6?n4DRK 9pݺI԰hvd@"\tsomȱ (Aa<)cœXAJ2ܦSBY1T8.'J ~*`76uJt9SLѬ>S梌5^"_vZM R6dJy-M[52mN/CR#3lN u-5|M[eGyiJD/S:YkK?XU:ʼաq9@0@T#>&Ż[7pXUtQ+^yGS}14fx 0ZG6] s'I2ND1&=#zZ>z; =nt_ %+oXL ,.wADgc#×3=uQsKΌgF/M+H pآ3qgqVL,t TFue)uBfw&˻I֒ߘ$R̂ዮ<mdmhٳ,7;_ [P׽w !LVHd nJ.%fW>Yg:\Q֭ 6 ST D7UOωcKWlfRi>}0?5 ?Ws5 e,Rd;N:ŃlY}6CE0xR%轊MqȄe 8Dw{r;g'%H30,"-2VDK/VV'2UG);v^ *Džbpoy3$>IL%c`Ѓ<1Lbj=&`,6t]{(ǘ,0il7 ǰ0:ړH ۾D_f'z٥Y% z51_J|B6VH5& ;̿dZTb?3R5-cVM*E3NaAa5%qzRmrt6EގS$^ 2"\ i"I rSV _\S&h~W{CR:'KC'0#stw-+TuLďom] -C'Z3W'Rf/!M ˠ8¨"*=-rw^}|%EPnł$U)FDU>iA{VxcR%9jo' !YK2> =:do+zYB#cALV({W6'ۈ:/8yډT5?FU c~V*%y( Wl,nSI^% )QQƚ$e/WAf [qDrq )'PSŗ^z{$j=Qd1yR~8B `5nw^c?z7AʮR(uT: SmXf4QtR:9T ?(N?ќ/U^w9J#BGڞ2oy!IҒ@iMnɥ՞Xr~WD2QaqXf ~eKy͗P&'4z/E'ctMDL?5ఽanw3ē[b}H+cjDauw 1g.mۑ2Ux\كb9b-F FuCI#ްMg=j0b!]PzkNJxwbDQB(w[vlw@P\o(6 h2:˰&lVFRIO9nꤜ ͬwxO7J|b}vg2>.g)=t(B~tWn_׀Q ,=Ls%Be?fkn$]"G5y#_^)1nh R<&unk8ۜ἞I4{:8OyHJ̿EI^r`&{M5F`DY5 k$xH*)k+w5^v/caKYNMN}ڔ)d{xBo^ueBIˠpl2/"YǃWtժS6bcvHҞ9csOmITR2WcKpS6ʅ<:!8$RgaTSoVƒn$¡G8 \~y_kH܇Sg9xR^UOD`$9LnZ!o7ʚp8Ǫg?͜'ŨϋI*"2(R#|$iD FVT(E )XwN3s;O/zU渿'c_Y7* L`?k":hDӷz k@zٮLp-|f֛LֲvP<_d=Ë>tI0BNB^}nPP/~ e9+<=:djh߾w1a cţWő}M(gaG(핼43VX,T'kSXS?h7!\", l8;'|7O8nZv .PU߇jҜ~Ko@ D rUڧu`d hG4?o)~S=rqcE`v&g)ɪr5P]8Di1|꿁t孚ebɠʸ d:05^833rз*'i[9NQG{͡`|5hGÒ4eQ@/Wִø*_Ɏ1ż>4c }~QW!vjW&$V oFkKZ#jȦLG1nR!&$(BGS%J-IU3V\0>aO +1s~p/Z'=#zfhsY~-c8L˪ZMygl6BLo cFAӢ]#^?$S]9Ͼn`6Cy@nyB:&=$"%ͲMZ|̔Ѻhaf,~.ϻ?p$YF/yWbCJwοIsXl}\M3OعE yf_5{XsD$M=yW_2 DHM׎ hEh.4zKk9 "9ҮG5&C)̔ pB0=_MB5)X~ԣiOtJ^%F_Yb3vT}=o_[Ou] : >ð[ºI@3{3`x5@/zz9 nOqq?͏vd&! s~=+G o㮷؅M8!E9WJi#RIOK"9"Ue%5 (IX`PM:+p[&| FI$ ~րq#{ ?Wi MgZqXu$_ Ey<(<}h4VCKƍ.GXf?,1K~LxV_ƞ7#`fA\q>T$F|$FX{;<^}^IU(E_h6O~0tf 9WuL=@1ۃ/#RiM9:ip An,Eڣ㰀H`+saZclLe ^k?WX,#]:cN<$H,4YF.,bbjN޴&&E.xNrS䖑ҥ80!cdoUXu,a1E|W{"4@s!H(Hu-HǶ'j*k cY̥{q |hn$+ s/or8]>+Y'aղ? =.\HK>];D;,8tj?Pl03k{EzvI$ >#wR$ZhGvư*&FB 5bՠ,O5s6 }P^H~siPv[dSWi{Ui2ZE߂5!zP5J:􀪣A-3~"~좃0:: g(n mV}ニqUe4L#dW4%beB; SvFcC>R )s+ܛt>a^R^)0Ѭ*,CD Ag¦FzUu|oE*y7 US32QՉ=AZ̃wizkݶvs=+ǹBUCe~`=kp.AHU}޾{.'ۜRf V/ePn5569P.9c\$D70彃juiT.ԟ{|e0͉&9(7+t#@o'tҽ*IaP-;q{(O߅nJ&I"#?ܜ%]EߤiDA B}ܔȣ)R$%MmbZA\1љ75'1ˏ昘Bzr[-@24:{bƽ~JStcΈӬҸwE6sLON]EshSmާT韩'$97*n0R>?"a_} |m9F2T!Z[s-wc|<ڶu~R dֿz+-U[,ޱBD?k 4Hv. .p=(5̐5ȸ>E Q!N.6J I?>M A)mQ1;mZe0-3gi&rlm8/m`qsS}Sf;svt*xc;x X,,!}`YBDbt 4weo Ǻ2٬En83z]anL5&1w[!ϧ 3ygo>~˒:?"qOR`1IC`s `m_;kiaҠ,Uܖj~@uE5ו# hA/Ə:OƤ+hw"$hF}|W,Gcp]bpNYEA!GJ G!];=%:>"86S F/۠d/ *C.S\lo`wܰMfX9 |<9 l2%vp`UI{+g"l# XGgvT3 !cYpSVR՘T0Z WĢQtKD=)I rI. q+3txbnش 2mS0+&6iב8 4,m"\odů5; _B^ "yƱ!Aq{i*H-SzzObCƸa}ӕ)YChi\%^K؅)䔡KsO`a2oD0Ѕ ?6z=u>{@qac OŷZmcoB ̘Rb$+MKj*:YkA~oΣE _ /#qD(D28z!08ȋ= *g@lE^Lnn9aqhVh/v5mt`94[&Gh}E0Ĭ^ F*^7-.@ʪ+Ă} ﬠwp$w]Hꑁ@"4NnVl zG߳+E>nu>$h=MFD;i@wv #NlF@\@ȘjW%NL۰єԏ$n,6 }υ|%kCatI6Rm/mn)|qۡR*6!C.K *ܑóVD-HDX2> o\zD9v$j*H݁{ŮZh߸N5G6WnP?O ~򰃼[>PnuJ@ 'Iˠ(_mc@2ᄌV 3agsWQCoۆX]Sϯ2$V\Q@Kt0%tu1dlQ-uLD>Χ.:ݷh JjH w_ ="!M ܶ|ͥ9,?%|Eٰ9^1ETE=cIg嫎L#Y{A3&NTK?JorS7]:>5ڟ8aA܍ZIe?Al-{cikx,DT(PZ< 0 9S7\Q qS7?$ Aѷ̳dg",o&Zp*kR;Xf#dHp'bdutۍ{ɯҎ-qѡZU`(+ȾߐWW/+yXU~< \h4 L}68ɮdQ AV%y6C(lL.:PYGʚ')\I&HR*nEo+{e S?ճm!ɈZe݅j0~P{4ԋ܊Id,܉pƸ;E',LQ~˦ĭL>^/`K&_"/{1je3ہO"#3硨" /'}YGC&sYRٺu=\Q~;!e{B[؎jiZњ]TD!(Hn-;#}QP ʹ ~Bw@ss_g( )Id3C,q\b-ZĠN Ī,H7Z8T(>;iMs H* eCIF;>y)%ĵGbDҹ X`@Ik ](E˾`iw{ό }󼻔nUlVf?i^bUm}932 -$%A<] d(d;F1* 'fڈ3 *T1'dsႈ9aq?_L—$ |Oz9@T ́!~,WB{6 '0"DyIGJ+PP ?; о1Hdzy`5EiGvMNhŝsx={+@-Qd8\ ]:&NUZT̅x4xDˇ_8HK~PE@&c@HZiNB!\6&+1͒ku 4x&bE!~]fvh|*)]uуzaX0ː?s5:FlLx[f0XOΞ+O2m`R brx' fCAׇDSCrs[7|j8X+Av a!U4%rXUonØNf/B'zEh8z<a2щeOo Cё#" ̄Ƭ 1nb7ӾG.*Jeh2 &k>1gv۬=p}T+Cst`62wJh9$rZ2:We">jf:# f:J 2XNaʌnhac` W[!Dz>#b:Fiv:Աs , "2\ˊ`z4v0'2[9S x+9"Dҫ`|z]+h =蕉_aP]k="rurWNhH/|/bі6X!vw܂ ?diE9 /{~[0"V9x|\!1&bkJגs\oO|Hzo]k%_dnbDXLG.~|rZCl/6M:>q6հL%&V3Fvebwa23 9{G􊥕>w٠4h:.zslKz.BϬ}jLnAVj~iDAf'7E[, N^Ca#8s d+9}a)긛⠲6OR0~uzwdzg}L^dJKLYGcM/Zΐ~9%T<9}rxAv&^;vW>]嗑+8sږl1qd|d ?:3J}/a^Zתeer=zϒ`wèо+龍q#+ ͂ {S*yi:w7ubh^, #|hZ P@yEә˓qub'%|jS~6E\Y)W d=pV?%QB\a@ݥI>YLYMPZVŚZ_X n J^Qv50'Z{_2 #d,[i~aa |w놻 y#[2*e|y & ",à[=-h 1Ք(b̤M)D@5W!(#͇C\iQ^LX.eN}(wQN8`g.ߝ8N{K޴H/9P(:.3nz5d X$ 2rR R^۳zpX(kT6flP)}4߭6@ T!BM3x5͢$7.t2ŵ۴ )G.DS `1 iwA!F.aqXZp9ؖQ,n.a?ܜܑRwt} 'Ϟja4 7h WjԓW[NK}T[8h`}g>.+D~=&FX߶a0U=#Geћ:[MjogU<ں6A?9q'_zӺ=}>!#h(y tTAA)HzD:O/g_F "& 5iu][xNh* l3{26KЋwxKnYŹ7C^:{L2ib#G 7G7i,Wˈn ex]允![29~겴3Lv`f[vVF3NpybT%5bЗ nŀa0ƙnP(kRQyyY|3̋ge:(6yUj9|iػ7yVIM;7AiL^ ҝA3=NׂiMu䵮' #gavgS,}nYc=t"fŰwSEu<01A9q,upʽ?SU9Q}Dqk Vuvs4e\bIBNJrOz1 ~4Gٍz׋NT>,1 Jb&Fz MLQnD.e,9\c&J0"z:;ģ!Xbͽ_ 2k(#2]*ʢiOXf>CE0۽%f `/am%v^|!^-sC^4LycО,)mť;ɼkFâ-lD|H(hߠ F8xUOaU 0/\ =|0幡 T"TPpow|_$GL7"L3v ?,Y,O&ҹ<7m-Y=5jN+OcrySڳ}o@7"V~+bl^qL^ };l$}ZuIh7~ㅮC!_X燋D**jC4|n`Qf]7~B:* Nj宨 ;@R1v9͊[Jeިlbv%Szmܘu&u*Ml~!5f%c(dZ\f"&9 EcDs$~"iZ%pŀˮ%#o^[U+ECQ8؎HVB ٪ JHV;%n+d=]?ӕۘ b/9av~a-R)ʱ`Jѿ|ee2v2>x__bdc?>|eg> ?h)w5hKê0,"|$;U.b뿬S@S4gUj8*Ë-„1PGͅ ޒ!r(;kkz OwC<8"K>(;(`;5s=#dl 15g,f2졲_1Lij{d%[=efW7UÀbĞ %oY) SbWsE} Z{O}؂vNA/{Iw:VYR⣣$;;Xg3`C-m`FCf?btHQ'Mn$«$T[^t͏`F3k.!jT,be ;`mVfh9&$k^GujPn=_B﹯gTL˟mx=,^ucj CwH_pjLg%K$f*< xJtdX'm!ҁjJ ci4V~wj*8RҨ}T6HXHFI&Kj ٙI_/dC~8 #TUh1u.xُ|[CȰhUOO[ #NtH[ 1T :  [.1i.RVEcݟҒoÈelCL9".]PnͿۺ,6It_FasIi.Klx`f_g)[q82[dN'PkV͡8uHm A :aۛY6ٽ3n3'~^uEIO+dJ?I$<:{O,3qpl%'|c/&yC`ܦ0CzLnVڧ9ZQSr2ILZ ã MS x$^I~X4o @,㺜J>V%,=buŃnM%R9sc4,gW='ij?2)-b>8 Pc^,H6(l;J B9}Hjgԥȥ yij"HV1[WwF\|C7*?@:vC+5 ;%Շشpכ>`GOd1x?\XM(2ڔ#^k [mtZ:J桾~BDYu[.i'q|.fLђ ((~Dc(!BuI`zVlᛱ)2M)+)raG /0#=@h̳) @JV"CtFf/jj]m59}^ými~Gem*}[ np1t6)%&7B$:A p~x }Oi#8Ar^3;pAQy欑8ӁB*h~$OqtPhTl*v蒨B#/䮟 65!^{@T(yM^:D@ &T-lgkl -6Ō64G*78yJ}w-ujL@.@aj49!1K"Ɵ) tqM`ؚo<-ƓfO2 ~!ʠ}hbOT}4%1a[)WP5S*2q3r诺 $ G;7I4e@1E`>OshoCsx&uG|t%F %k-*Dͧ\jYW?Ŝ&a1[N$ 1 qoy9DSqWѸC L⒐ ᠖J5%'gYO] y;Vb=x%HsMYA`^Ɲ u,KQQgQ' ԇɐ^ (v) 7wQDoQ[OJC y72}:p[Rfdsm%/mSCQM5- oKtHOe bt֒dZ|DqSsD#Q1ue`)7@yѴof;"w =Ֆ-@ -:k7|^ý]|\ .vK?h`U;y |PsRtKxqv퇉&8#pDJ`܌j:ܔck7}-fU0K!a*D܈]d3wGhqw~(~ׂ#l9źTFI Ȇ '^VJ~b Ñ*>1y-pZR_3_rSξ4XOELvL!nHE&v\s57GZ⚭ձG<%%3 ֵɦ42T%݅SaJvmhte-__#c{r &C&`35vvM3#HPӢxgo 1t}:?R+tH8'; #Tv|77{2Źz! qki(vԓV#?yh'<PA:Yi;FǘD1(` I M)ZχH0poF.ŋHm(VcdhlW+ m*N DA:#@WL6 غ~]?'fcX³-WuÌ|c@~jL/^jm(%+ *{Jܒщ^=Awy߁U5ach.+p8;=oTB0No3›*[c)F\*9}a2A4Jy.$s|jIy ڡg'|I0Y-ȮȇȶU,C9%3kP0Y;A (^W±#ܙgb<pHԉ]]x̵A8nB0ͥDX1l,zUYA'Q|3G! <kEM_]=*<˾}\;sf] QƔtYP!]|RaIrhl9p浓7rYF֋l %'ў+}NϷrՄ:g ے鞃4%} a c!,dn9\?n]b&6nLƷx3w"}Wū͇d9> ~f6xcX60/,3f!ߨ{?@k "z,JR.@j:'㷇U 9Nff35DѳymO4dRyR]s3|AUϵ]?OsU':VTcT$1ښ}^(_>J4m F&6 ^h7Ah:6e Ԥ"b[D^W->Ur?E֑)wE/18DOEL(i6v./`¿&H<T$ 8hdh 9 ꮘWruAw6Hk7mdO\>sAriv!8.k1**Y,t[t Cot_4uW*VYXL:ǖ,n4 6]L03m;"]1oe!NV&Lh_o.F5@Q< Im*A!%V<I Uԡkvw *(%!P'~b8jX-V!> (d]صU_]ڤ<'үLjovK`-'Kߢ1tB #[_6٦0 b?zpݙ=Q RвvM*W1IZw|hqxXC7n|3`1s30m"|x[W /e#7!夌ߊ%5dAh0EqhnXXq ~?|K[Y{}ˊt#D3ƔwoQTMgvJ"(1^& /#9]S,QE\ӲW.kS0EDL)jN =Ē;V 9U;҈T0Kܗ~#W*/̖ƲA5I >t!-J -uffvm82Ӈ~#0珝GP&CY5=ķު̗(cHa$)UaS.QV_^9h_Rw")ȹl#&Ea(ZMT(k@oi\:tjiĬnVe#z0p;WHOkgmƭUA"  Fn[QdЎ>BA8+MfEvl7DJFVMbylȅ/tyEdQh3h'[CAmdb3V6ם-!]!Y~D1M FR/>-{[Fn=TOXW^=ͅmTA콊gEE]TA_sZ&ilv;D[Z"r Ml'Rt02cnw] P,<,wF@˭SN?):b0}K]R` <_䘨2T|Z'4y㭁i P|ɺ +ǑrRYR9ƒުnHC$WNj6bo/yBzW`(%HWQψt*R~5K4俓LaDXQ8N/ccd,eF2Bo2!tw꽤=VD "<ˊp5 .G-V:0".xS^FٜPXd~cRknܱY$(w?߃nh1 =4ﶫ,F7hw!\Ce}+RPCLg>\7E)(! 6ېaw7;nYb`Z$]t2j'&m$Ƈ\ bd]GT$>]&5w^x1b3$ u%6>f.Wy'16o? zeم@xcwPH̸U )Akp :hdu*&4DՉ̒ۻIGb&%Oei~P:MfP~IHANoRJ%23䩢wJ,?>@zNBY28l7:ߧAT 5{~aVLib> QuR>|!U0mHK(qR'Qeg?D zo,=&7~)ȉ= 0\Ŀ38g^;'^TɠVw :X&+H0_+c,ɦ׶Mu jР{cXM #@pRU2XOPz6H%:?ԭAn}Mlx.f` u_$n$+m?V_:+N`Ex3耍r΃ M#r@n߽^Hw研ܫVgw{3HEWpȾQg[h`] ϙl[U>P C~b\KWYw'͉YToX&6?M!3pb U$˩giC~(=2)Wc%^ƪ\qL%D ,EKp'f2VQsVkD&Jl۽8v*, b[JTʐ4-ӈ }p~2BLHas#nO)# LkT&)0uqzdF,Vjr;,$*4Caqt#2=r.Gd'1H=>^G6K FHbcO+ʑ5[`U4ГqݧS"S!xsKt㌾($J ho}xs{d\EBF 0e]{ցC09KXO[#y ڤz>_ai N颞7j{衆~1L"LXLRNmŇy9}'Y 0*x?]?/9F9o$T0P 6ՒDY➂p uP!soVɨR &դdce2T"B3>>4c?`њ,:Cn,ƅ<*SbIo;@܈@U]TS lʸXU[}5!}bZ ~-Vc_ 2tFD1uE \8LtIUI>`Q-kS|S, fL݄< ָELvTʌm3г`%,?ɬTTn~b'.uGEٮGikpD*c#L1iTEVBtŋjzF :k4:EL#~h1#.ʏFA86T\:P 0>C&EQ1Ù&t(Q'^n ,'>?F#vhcasU,/ I+{!T;ُŔ.z49Cp;]ZWTs*V8mW{p{ \=s z|쓉aA2v}YlGOk n +QK0qn="1mkgl01?g/mLe*L7+gbN\` ؓK.zCen+)z;{K ў@ r~ gX,K9xhS<]np݁w;9}(6s|"b"ks#HݶrtFM(@F k5aŀz?$S= 1Gdk(ORuҔ)EPLZɇÔ,81vRxH^?L iW_M ^[=`\ukδ~rU]QM)"+kiق0c- u(l7Jϊ )ߛkiG3u QJe~qaCWI#sgХPrO#juƿCE сSO8&3j^kY')SOq3d^fg O gѼy )x{!lfP͕MίffL ˉ`\--it[egAZk Sfq@RwT.b_R=o(T y$Mss*tU $OƩmfW@gq?~̠ka$I}yB[y]M~|G\qP_8a$$cJI 4=%za`LC%`2 p0;6bީc,1)܏-5}DtW+o9xrM{z >>;/E炻Uk~N܆nElIXC}W"`Hِ _,H5<dVvTw\g'h0r Eq.%$6Шܲx~Km]o1{2+ 7ĺG=ĥ SxvIRgVj8}bܽe\k[h8 DXf06 U\Zߗƅ8Dƚ+FA̡_} @6 &lAJSR8,P[1aF| ,/ #\_Լ $=N;ǖ:RDx gY e?R).\KF*@卝Bu5 $g*gOfI] Ze`R׳iPmnK0t_zLs  Ե`N'G }.>]]w6j>K%0Wa.tC0d '}p_oDj֯@Rd֟Z&#nW( tV[nK8 }1ɓvhoL(ozy0o$|9JlΊ{ASe|mtK8Qh="tc~Nd>*G,/Ncn)a8+uH2 ְj)?چQ7IGܿVp'(RXo} EQ'.$+e$TuϒҵҢKMyY:[=pSzIy3_:lWy]Y\SPϧҦs@䂖annq|㐇E?E/m.7;UWZQqSNd^RҌ;Ms^dJJϋ{*!`> ֯0_oFB z9 Mצ&@٘Cת쐣xc> TBE^! фp\zL t~Q[\W t6 èKn]e4O&ffaX8@OR#$zJVUV\3t{n`~>ېHڢ1Jɧt?KlExBC*Ð JZ?J)BA#sɸ_4?2|Bt(r;,_`И:ҢlŪ&w Rj2vPIji1VW:f,ЕjKRwٸI81v h0S̓5P=;k"WUT/XN2IB~F %kVC!YNmHdb LȦSq4ސ*gaGmRrdj|[}]=ZҌRֈZϟ+fr,8%H+Q7~%9즩,H3.~./9{=5Q#N"<%tsm} 'x.f'9 .[x*, (!\Gk#Ũoka57Rs%TIu㟨wbtjAoxY'_U0AM-`A~ʘ*Sy7 G^g^6v!ˋhRRD6"FqF [eUi*?qV%.&/3 ljzN&gP"_E7XYw8X D@ĆOьfiˬ38UYKOWHb^ h/RI&:o[!Ҿ;҄KRR R\wqDoPe!QE[WO(%Ya  W +y&$a70Vuqs0ɦTa%0Ž`VӗMxUr,Jtҡ[IvܣU~lL|<=Q$'^=4d\=C5f!sx5O537W>{=hrN'昞t i1Jυzd`KQ~y4?HAlX1կ$U9ŨF}d%]s~h*"'BՏТEp9]BJs_1WD.59)n}-;#8Τ.M<~S\54V nm^t*j%wid ;P@(|Z@:+ێܭarnV 쭯+z sYxG,GOОl- o+ ShTdyfI)u8 WЀ8ATNEwF'r},͇d]>eMrM^g*_<9ա;=:b,p9<3k^7>=ߙ`}d]MJ4 N6i;fŨjdL ,s`[[*YCkjQЯ@J/V̝s|eKTnj)L~.rc-wܠb~oxcSI,dz^D|3=]o2ԆPJFl+O5mLfbr4L~rpʳʼn.N*W0̞'Q:|V!C])pbPUj*%$kJߴb`k ]vZ.0':G( *AI~Sܙ>)kᰠ F؄ 2wmbiM؞rDb\w{{ ~q'%,Pʒ}Twgx'.dgJV ~.yr{I*>ą[7Ērkiju]|()aH6$?TK\$=@n{ '%յRf=`z~Sܤ!!~|UhWgƌ ush!́[i v^1O MMKu)b@ jw7,paGY=u Y\'0F:ZJ2|UtLqUכ"RiCaUl_j mxkAW &` ~& Ǟ5m %*sAmr=.ZoAߚa ۍ>` / ދ)UQc`[FU5krl`!"[C!> ̽ no2v Sh3h;IaH^kݕ%s} 4+ wH_TgsmVB! -mz/jn*G.k1{W|ם;&q+q`~u.cqgt{o/sOjS@mU!Ô\vMfM8F[]ɥ[-#0y;wZ$% c7M.fcPͥ>?ƕk%RRA7zmy{D X D{aX]%| g?Ќ׍)Kt%ODTGbi%9J VœUޠFCHkI vE~ySx]άv^ҞнMX2^t[PqRbǜY"d(xcQ 7_9{t"UeW3BϐZ- M*Z I s+3B:u][JBP/'IҖGJWxDDOϴb2Q6}vzŋf4Q&[rar_!?x7~ZYxHK)A+?>t*0O_g} @9ncCׄH8:3Ru3p4O0t%쌷$qb7q͖$}(cC "G=:|E0Ӏs3:S-lDoShf|ԒWW$wÞ4m?.v-u+m[b#ܚC,:a%?A' !}$e,L%"b-ov9W_Rr_jB2W -u,!FKk&ӀĽSqd=@sszqIPv=nUԆh֏ bB Y445b`Ti%.*[_t;eo pcQSԟE=S1fLA(E@x/7vWF[Q(YwR78qiAk.Y2e9w  ,Ͷ՛֨`$:Hm185bFW(^]*d AY2dSp-کtq2sT-q ؓdh|KRwѤ}rIa&4n$kd&vpp{T(%(vupme%rtʱ`\q<Ӑۆ9.MVݞ]qemqh9Ťl l͟ub4ȘnZ9J.m ZPBmCX}:\}D%޳짧RP8V\`.Y.@O[LxWWw܀TW򩲭25SUr]z1amjœY, q,-"VŭucFGX/!̽M:F5>@9ꬨV`yӺyjoTSkR ӹ,@rȱ[pHow}A/9̺;Kv_~ZoR$g%;6C=@|&M_κ=5 XS6U4B+BoLtRE3aK2Uyjܳ)mMoU(:zħxlzAj5X:2딀 *5q 9.S)ylEFuFI_R#(#YOñLJg-!xfpSϧfwf&8 $t"R Tutܒ8B9Lf2K aW'n<4w){UujtN$?3pψ/Ձ&t=‹JqM t~ٛQKg5=/=4x/8m=ةpեMg[Rj҆+۬ дsYFZ6ڜܜGƶkFX`7O~L7LIiJgJgI8Z~ e]ȉds0sn!? IG Gw-fVƊ%)R=$,+ѡL(&Z4WZ^L׸):r!`8<BF)wʳHFH5,BUDq!ۣ}\|W:o[rKˣY:tPQVl"  $?SJSGphⷹ ^.GnD? f?n!o`ghQTQ: ͜{,BBum"_h빪]op G\c].[vn}@>hHq > K1Nmqn{%"দCS N+XҖ@es>>*wαK֤u$oWf\Pi<"%#QkCiT@VE[ӠlT2dFⓃ3_t]PzME&vyeȘ8ZM2U(Y8nSa%`HM1Zָ//&ZƒO-&9;N/4% %u%unZ=P j8+c0@AbuG 2H]#mCȣ I#,2ݩeUen=F&7j=6h!pBS)5s3 䡾|޽O]$.16x0 o)ox[]'-sH` J曩xZ~$9pHT((BkliW}}R^ޘw ZUuWH"sgWNJG#en_w]Ü 2ʑ9O|&v/ U6XAqx9yGJ(`z }3,p Ѥ!(sM 'oA1/B.V_urm5 BeD7y?D *~vɈ7l R)sM[הǩ1WwVM{f;W{k8q#Z3{nՓ2095~PEnK!l1ɤ;4'|O1zb2Gi1VW.1Q)gՓW)4 ]wǺry7Uo/j(l - W$g;2͵l[YѰ2~3e_GPpӮ0p&\XTrh3eA=!<Ne j׾q= j >~6emH(ޣX*y;}8J@e +E; BU(CΣ$To*v^ˆSYR4ZY}m:bT,TFEZ 7O Cq^̭\>8y1 5:Be_M(trJpD H+t}qKĖ̎jtZKZOt ıkf=1,NJIY# td;CޤdGEЊ[vmnaYkT0 5*(cKe40j55O ο;@|"_J,@9F` vo5lgJ,gP~C%{!_dhE!|geKmQ^! P?Ւl,V!"3w7VW[m0mWwHUUs2kKll Sc(S@%Ѵ+OCsq2K }>bEM\tQ{ۨkšQ ԥ$ICs6@-?%(-X2='ϲ-u"N3J'E 7ZZ0(Ti7/X.A23K- fKPhR[#dѯ5whp463n@H >{^ڶ6'j D"Z}f)n,z3]>F|wyv6SjC>x jjhU$ץ}$2l*_ Tu#iuV|| }f>›P,Mumq[iiEw̠S:zIoAg CqqgTD>LdSݸ2| gDJXДG$|jd?0E(Ch!XZPgh;Ϟ^ݤE,59\u٪B}^(%4:uG̫sdH(1[XA>}v1L$ezp:ZɅOw @ Uj5 =~˨+#Q9,#w,B(0ۙ$ E0C@[Fdv?U1 JV&%,6.+@? wݹ1s2Xֈ,E]aY׏LHSɬTɿ$<W WXaM]J@Fs*)F7V_~oFehYW7u8< |T;^}g<+wp7"7|裎VCg;|'Jo$ۤ]~M#Fp,~q-礄eG%-R_迊 t(̑Յ"i4a٭L_C PD0Te@_sŗ~4`}ݸm)c5"aH^Qo~j̅՘3^pmH x^*^D|I V44Iƾ>S ifq p`箆 OO#avf"_n3zg{^臇\Ϧ6 Pm rb)&<.*ȭ&y:$q 9<e{K0ʂIg IyC?!0wţξ>&mnQq0B`Wc nM :{ӑ;3K yPÖEWiQ(~ۜ T\+ &JB8 3#@/x ز kl e. `+媨QzZ)D8B$ /zs2,nglCT;lYTcV[E u9,V~B\ (:?e0^ |00mtJY~>|۪PCd2%Z epL>ag`[)4Q>oz[Pe"EAq LI7R;(H`hݟvbP/ln}A%7ˑS,X5BJpOWxm4R ;"}R!)ZhoƤTWC.m1n(wfƠyg4[8Nߜ8_WX +?'gXI+45u, ~BbטQ'Jr>p[!YEȘ qk DJ3rxe% ԇj_I} [G9N.B%\l_`G؅:@Qܮv! !L8 eZQL)DH\̍^3%O;PGb߹]KσVE A_JzQYm*2UGv1z{v! }3,fj ڇԹB 7~0'ՌQ2K] V,A;V2|Gk7rKb)cJ)~)QЈ ~n<)m~, >R 0Aef@fː* vH/iFRis_&cD^ `+TLՐhd7`Tii߱'xuTbAmtqU8jl'MQmzlEṗ6J*l8KرУMH7#gtΉƞ:MW#qQ^:|I[7hTb?\|$Q8ր9`۳Zn0v.(ǽ|c~bGyW6' -{RGƯIf`)pAdT j+s0g9coTE[jP# IuQ F)k{Dt~mt›M q׶V|o&Cc>dWLJcB íSk6duK%/{=-czblw:C[0FI\҈$滐m7꽀Vsz5t tv 3Or[)(PS+@QE\Vȏ<`(;I bd;gw=}&(`:?9d-ƼCޔc^ÂOB2ĩ}bD@_pĕ \+o&*vƑ_qkYiՏHbFz,~e٬_*=+('BOB+Z0LF3[̋1FX=gQ :B t _hy"jMk2b=ҏM0+Ġz`IzGL_f_& {/s&윱x9eqV{"*<1j\(3hG]Ć+%)z$JLz FD9"\8pB;SZ?F(jxG~p0=z({+g#{@ͻqKj[|$4'd7tr.4su%\Be|bw-akkE>@ʦ\C€1w1W}|WqjkgW5~g gIcMelL|@Ey6zmi5t^i +E+ C??.9@-o4o޵_OYM ?2#X{Ry8MZPHgXD+ၾeOTZy{X;x5`3DlK b^Gݺ>9CZy[ݤml+ڭrH}_?t7ftsr ˂~* 7?*wajXyRW]ֿ!˝M [0 T{|icR~31'nFa@P8੄tٯq\~A 3$w#i&cjBfͦ.@Mʮu{ K qxCK;iV< n|iȐ0 nl{)*OY?6c[ ZU`Q~p.Bj` *ѳJ)LmVhhs@|`nZ V5zA2ˮTW=u5ڭҴاDCewExL?jm$2yC|DZ`Ţ*X!Kjܓ $$|yks t-@5AFgbG̦mE>,J,-nɽ?m3Z.;;J6ǦYy0*gGg۰UPGJ>oᚫ.CCE) d^1SC*sB@.z{nKw҄P*+fYs樾~ZcĖ26o7uF&&޽TRö;:co%Nԉ eh)W@qٖ;݀+KMc<BbQ/@OW$U׉zz*K[3-d>]Mb1x/L x%մF2vU^CY?mFu.ZE>#U%/t:, SI%L xSBRH{0D[tYȟ@vTGPgI h~e*ND}#~ vqR+t~gV*MzC3b+㷖l2׶uI iK}tYgk"h4?2d-18yMX2ꥡpO >QFL#㸘&-K!PW:S,yLK-ia6!8m[Ē5fI LYj7~]WIG 0cS$@14*AG)䧮2{A<#hd&4NW-bʹs\i䝪6``$:MSc+{dGVΌVjC:ɒ}d dXN<{v ꙓYQ78)fm`^׶12ZMQ-9Dt+,S2Y7^FR4mo)tW>8vFQ1ԜIqU3-^v.%KڜIdusfCB!?cMu e{zEk&@HqQ)H+oU3zv5Z*[l6d;l@/yy6hw~2eXhsm@<ίp{T7rKEU0PΉ=Nyjak-6)lMb.-i*o 5CJj9q乍?gjZ:@`p(A+r5I>W.4dƣ 4Q i=p1d 8q{URR{`hƭ̍%`+;Cd6~."S1]^ atg=ǣ0D -W *(v<(rr˽;mq`jAo.?6.`ЗMH[VpC%O=ͭ8ESHUC=_iX&He(}g%` o73{36c+%i7/UkeG(J,ذ($(x(N+x/HuSWlSu"WzWu~)N ^0o@ I\}J5p#Z^:#ӗ9e#gPDe{ g֛o?c^}kFќ 1_!3J/ccTclʢ6?o@[H= uQRg\y<?AG;*!ο[[ҁ @A>*-o ijQRBagBƬQO%NxEO#ܲr3N#+ARڶn5VKW#l"w9w5>jt;ahUì E2 64}`߃5C2#_ őm]ok`[=ɬXD*A^@V<(̙G`B J`vXx}u# ^yo.qX DjT=গPFkUeќ&l e[* Ô\QZbn ;`K75E/KԏՑNWp۱Fk-ʸ q6hҒkf1sPZ~ucP_dsXVO emȬl8,#}lʤ( by$#Og7 U(NkĽ ؞_5$zrP;F8JY7#knwA`/{r.0IۺR5\T=`y n'X͞w)%y?w19,I[~c(T_7&y|!4艘j\)=,!bIMں]:G{%(2O~ǰƦUgᅬ]5U^%ɩc۷~31خ#ͩPl.J+45*_;5aV8je#2l1=YVl+gO/ HƆCXAn}p](z.x =LzڟGiseg~X1Lw'=LZl2K#Px XH÷ ptlNfћ>Я6ɜ-3zP(bf*oxiz,x:w')7*I$F|CjoJHx *($ϊjpRc8:oّcF$C@g4`ÊA@wGRf"# )hP&("!;. UKY7+NN<'W;L>hV @)aI}w F+u`/;;n+GƓ%Īj]|MqX% ve2'F-owFwب:2G8#C 0=;BLJA Op #D4b!NUh;[8>'a|e(y{OpܬKWQi/t*yiBӦ&?_QN]ie,qNAhGd^?AC3Cᗧ0l656ԊgOҝe7AWnZNhy!ɵ̹Gˆq44ʫ27`̇AOq%95 w|KF,|NJ^0(򆂵&O$Y1؂==#1F]Ajrc(҇E}ޕGn 8dN~z[q2;=IxN6JL4dsB]I+O "0%eհ2(|['dʻ™ԃsB=kg (Btb麵I@!@龜CpNHHM b*-zzg,@,p Ի VzdL1`|̵kEs)r>$Ml׭pr8o{a`BYLS*d56w:8Qph~?Ⱦ‚1sDUcٴJu.A_2~U㡎k=(J`y}k6>;ԚAL1r&sJbO2|:\+~eJ Ba]cRoԀʇ'{rMDuXjD FsŘIT5Mi]6 L$Y ˵P{遶\&֊$Xn"BP.+7ac8V[.]+41ܣy^WX9JVx w K5m_ `ê8P"oE0~Iu(I쌅J ^e%Z9g>sZl?c> 'e_/7noM\uuPtu9^`KmP͛)虇N/ڋ$_>cnVlahX>'? ۀPO$ꔱ*> ~%[!Cc%]?}1Q+}YNFdiQQ{^MԱ(RvG.6I>,w8"$WAm5R5g=ɾz@''EJ"{k^J>5͎%H6}\ "JT֣NGu]@u7YWJgyg||L_D5>`I= [X& L7oWe߽&:HGD4~`R}m4`D>RH6FGrAw,ގnngI!G/si^4.nE7ɓM}j5SY+s0zErGo'璇K[Zf;5a-_X|fd^{6ѷ τ{y^/u/vwktkfBE%θ5:xn%Wb=5r烶 @F?ܧ"δ._-rf͗%SkQoQQي` ~: id):cB+<M1y2-qwj\<$n|(@|)Jy0 24] @+-8).kN)C2׎%5X^mi4?콈w(nv>䥼oA1Rd1Jmq?~~>iT;+vCuuN~j N",2,PҢ X:<+5M?:A,yʊI=L FÈ |( O|`Svu`ɷ`?NZU S;"Rjo+An٢{%)DбoX16Ƀi u%AXIb .,O:A'*Tz˫}g<#V):EܬG@lL \L!V\mdifpX8RA&actf92x>C_YyT=+ ;\Wu4\T`rK\+;ܲGevpPTbR񠇬FŎ\p=,b|a7[O<Ԙ?os XIN*ɕ r%NZ[n!p iS4`^NU+ո ?db,XȹYVB%-O*?*#PZnUý,2"l:," PO=.p3~B?F,\oDV?]oVG<2ЀuvẠQ}H_-~GEiOoo- 5R얥Q{jLWj-`-NX퍄c]Z6d^w@#31%i-<ݻy qz;7OTLCqN\',-M]1+B3ӆ.$'YW-~p]|ݘǻ7nA3,$4Hٜk6Ρ(`/og쿧WP!-RWN. iA$Ww)L.KZt˥69ƽRv)zc}.$e]o6T*N$fJ9$EaӚ εb(VYK\&! b2>tфf(4~v%Sl-d_ƒ`7?'†CGN]2t2b A'A'@?T#yJ1ZUo|XtMr[N32k=3 4zڇ~BCay Jdנ^ 'ʪ"Z]('r^¬ބ3⯑DKBb9.Qo~Ԭ8f$gӴ,Rk>sg{R'~xwCL)Rwi6iJ M]׎@D0d Åm˻h©~80DwOj:UKkP4guYU'u0q[nӈPSQ# ޑ7y{d4LZ8w VVS?4ӽx{kV u;QgKf+ yr{O=Cs.R/U,}cA|( W72$ciÕCg9 ?.6V%_6JcQԳ"A"=8L6U^11ʽbS.,~h@ZJX/~$_Yr2P} u(PM=phAbÓVV IDz Az:K[״n6 Rc2b\?41eg, _"ٜLJM\܊*ݨﱯ:շ9:IAp}w'U_z?%F7.BV)s9S卜lʬ =t]$`ǃf$C/?;(6B^N1kCjeޒ#졮- +99EbM\n#Er6q}yx( (=R'J0I7iMkк8I#4iS8`dzȯz4=Bo[a x~˕ )Sdk._Y: ~@f3ǯ:),\U<Wl`?zKjGkMس 2zs;1DBFic/NG< J( {ĶXٛaH7ju08lezCNqS"7+ߪc-nWU)>4Aʬ\ QQ/+}Pc13yXo?.M_U1W o)8_'Ĉg npb &?T2-z }P(5hBE짻l<<EݜH٬RMH.`gn2Tco;m/fǢqj)9($ Z87TT ?2%79ɾF![;]U,6SN`!Z((dRx{Ql֮˴9)G+= BU5\8xO|v݁ 8@-z߆?N8ob&+q$.ǠpŰ5M:FOe\ S f 0HfOw7wg:8 )ZnR6a~mY mJGp+QŤPW~+1"cP V|gW),߭(ԩbk\Ocr%pihyOPYLf2 9% MaE 5GVr$~{ՃނFJeke*ޚjtoН(K7+ ϓ,N~!2h3q׷fcW4]178x$3!`۬K&ډ}j4j.prqgHZF?! _rI΁& 󘝖F屰P<]븼y"Y.[ r/&6Q {œ)U֚{%:xm4C1>ԲUdX" q yswӌw@X ^'8tnUw"j4^ $Wv(@aD5RUq!<9R/ W^fr3Cv_q,W@)a8T,Gi$(Z×$-aDSdһѵH=#4'iK9pސyf?0:L۲l򴦃U&3ߥHt,+ߥ(͑pB-35 CZD]Le}@|X8^U<+'g @|@.$y>'qTU @c*n)A[Y|\{ɲ 7W_ Ce_ڞ7reB)yfcsƧ*!^\:Sfwem;/FoJc/BU዁"VgkP;ಙlQDw6+h%CzAD]Ʃ A7w#U!v+~Fb)CWn~$%6؅&n"l} JYM^ld Xx BWtyEk4KhrU=(Yp&bq![UR?LFd;U~|6?x$LX*ݨOYGM1D(~nxc५ -?T}ķR{yB^aF[c )T̓/ћݨ⌅6mD䀱uf|TP[=N/}nk s$"TE& OxA/rtS@eTǼWy8L7mTm%vS|k[ C.XlNMdW$mzՕ7z[K?)1Ձ$_X aJ59BLc[յ2Po/^sٚI;!cLpyd4_Il=KBHp14yp,HX>ԗxu|۴L{aPݾQ֖˥yѺ9F$>LJO@@$5 ib;; c_-_X|Fn+6#`zmrV!^df4w,CƈYt3pDp p* O ZxD IT4Ggh~y+PH#.~+NxdPnƸ o*S}`TX'E K\"9P6G7"bm|_|@Ǿ'4e QXpbt65={#J@a5}2_,OaoE$<mRk:劥2dgE*jFYvX{#| ]Y ]8e'B7gs:^M8{į`|suK$:2%-,D$ Ϸb$OT;B!bqT!r(:k, ں?thQ7H-2a\sk'PcFyZrE{>O$=͙ ȈFt Q@zv*,PyCY%ǙD$?'0~[fou\N #c㓹l&-&b6CqJĩdq(oROEYU21a?۟;I}+AFm6T?V=:wÔQ>,eTO\[;4SׂGup+Z- bUޒbk^ ]l2SBR9l$s=FV@`zǶ v_m§;#@4KGV|쮏6,RT OӁD)nJٴ)<&wW2E%+'*͏r|߷t֮1b=tjz6]zHN޺72]jL'b4qnnP=2ޮYb>"gF[2M[2-YUȦg8귫(Yh8V ܶR-5F^Òj: Űt=:<3 0]D:t ׮$x*UAcU=Ģo}|$/ ysD#Y?'@YTbۍ4IYS 8L ++/i6{H?r9"t 3%u%j~ۆ\U5mQmԯ;?6(Sve".36#qwWj\OGq͂ǸOr9ٙԏآFrSHydžmu!Z8q5k9oA4~dѕ%51+W1^](p&0s"j/]ʦ$kGK0ج"#`{Tkc%:%b!* b977`; M=R5-;{t16QM_D4"5H7[:EqؾJ3-S ϳ V< 6G+ýU34BR]O=tvMYQ"psTbuT6Ef14uEɑ|#/^YACGGmGu`0aѥ'I6i̵O H.n"3IK9msYE}?4GH^YAb@Z" _LBwe^rR:z%q]xD-,LK1 ?7@>D1ovY>;w4YcgR5Rέ$Cc .E>|\ˆJ,\_s/wHGH䀰GwHC[{W6QlSh=ZLʦyDM/m?N}pVu}K>i¹ǔh(?S '_oArpu:Uld"9{N*M"aH}֫XEKgw=9ݐ.`ͱ;A2tw&bRcrR5ۛFw=cY-1z`eFȬ~]/6YACQUgd X.gITUZ<7%y<%#2wuS\U XƕWTG9?+/I_6"Ab KsMSTv$2yT͙ON]m;@UJr2oZn?6g=!uEܳxյUBN;FVAY2> G+9צMMxKT&$T;ya^5Cn@}1)1mz +Nlܦ2Z5{Ŧ')&03?嫬;t"XDK~~l UGx /0Hq|Zsu?EX,"nvw{ޟ5ç O;T>l|b1sx GJ{18&&tA\XORIk0Plݵq5DpmV~X]8b D3;HC+cl̚K,L +3Kː<-#p`ظ+4#(OtvwCG dBˆ9Kq9j`4¯HIx(I.KubF%Lslit5I"¼SRiYJw+ hh1P8{<]|)'cJ7VNJO8 k1jc4gfIEդ{Y31Hklɸ&d @ЫS}FD]u 0^FX$.[o*=,E:*rBȲ>?kTjŵ< 4R"؟% c/?Lu[n9f%V,GT8xDCT& vڠ ?@/̧ΒlCH >uU}\^@V$s*$ܟS \=u.K8e?t ~s/(ozB_ MsV84Rmhۺ %.W;fv<#ލw_ +M~V;)ϻ0=g&OuH=ޫAw ! ӹ"8WFc/yWS\@zQ+WzXTv+Ĝ!sy|>2뫧|? T>Wn=0͊^Ik7]Vv'xXxZɲgdqT0ECHohdR+k,Dl% ,繩z{V:BӋp˝YH,*ee^D[Lo8 O\I_?r3Ը yze3xwqXHmԾ McU26ה8W>q෥lZ&mZ2GrC|LyN{iKGWJ-5I>,AFB,rE'BP\8|7HJZ14Fid:'l .XH#GI0Il"."SBq,GV-n:?N$:q|-"2]6":S[- v̞ 6@hd֏cW*9/UiCm{A;B";s;+@qԡ^) IA oCͣ;ɸ%]$|젵]$%Gi7.)#7:4OP= 6F|\-;`FE L;`' BJ4?D*i@&nsդ'Q8z&@W"D%pI{nJG=9X˩!+d;km ߨ W /y\'4Wa3h@0~ݵ~Ɏ",Ag2Q7\Ɨ?M'vkXِƖ,*5:D = {+c+}!n#łYdUW6 0d/%a@Lo+ #I3BH5&Wl"vs^|b- @4wt,U)\c ӢG!$KYB9sKifDO`VZ: @ᯜz$n1DyL{sjNҷlcRpHikKٗrocȱH$C&VpK+Og;qH}II"jܭl+f (T>܂]`!tZıq۔)^b HIO"(烐ۗ~ Wq-Y 'DgM}eW5r 7]>XDje0nq=@16 IĐ>eJ~{ EiRZ#5;9P`\``T*`F닋yVۖ2M1۷Aet=gVӊF&`Z/-" yAxdf􆝆`7?C3ا wqX5yX f=./"Cl{@H)s/Ha`O|v4fbñFh=AZB {EV`b/)h)2at8;A*V*8gR \MG #ȋ8&a䗃f,_®F&$,cRs0u;3 FyP$?+*`z[ېLyDբW7|-}+_HsO]3|8Q3猍FuEhd̕՛Po#a%O>ՀEWum!0OIV;n9e'=ՃB!ob} gHDpP,{?q+a[rn+S KiV>w|Cb@kb>ÿ.l\ ٚS5O6vm .U2CAyQAU2b̒Q>\rlP,I=j g#/4"| 3̙DC^Z893p(6hP|/I/hgϙVL 20}z+XbqBoK Mnw&US"qu "f(o%HD/8Th}5_G(fcl,rTG{2_߉IeyP˶q.^~_v*k~9>g9u8y7"NƉ)(N?Sj0ѐPihRT_t9-Orv/Q O.V议K<8%Oq+cf&B1j33Yōkp|dzC?N >Orhx~ iYd~V>C(Vm[ kqRrѼGƅP^!ScCD 囶e"l\h)anCt ,zF@J%- $"y C9Su]-{FzAA2 F0}kq7aQ> HmQ+SVr"+Hrk擲xwʿmyWF)-gӷ.;B/2}Xdj;k^w:m(W~Y3?5춦Q_/ G_vAj7Vēb }^1|Û%63A#O0NbhT `ԲdbS$ͩTu5=y]nڴk'K9xwIYVҊ"h<)xQ j<6A=;)qr[˝© mL6lB`>'tՊqc -6xxdNi9,LfUeX96e~(+%c.=$e"pTS鱣0NCWQh(/wFbn=y1 yMBlY$3 VܖDш1Z࿾I++V F\WG6ŜĥVtkS*sS@ U qsO |ٚ(^7AWcڭgC-w@NP* RzN~]#>'u뒟t!QU Ʌ=2|,p,mRaҥ;PAX `5Mϥ.eg]Ƨ2ˡFZX0٨䨂ʀψw 6 Xӗ $eF fzϗU&<5LN74c7@ =zypwVΘQ/V8m_vcKb4rf;:B;O<1Yo!q*9fY) xg6:jb4#!>{3{Jϓ`8ɝCm+T^kQ\N:xHvi늗 xC}fܔ'+M+ 7+e[zFs_`$(F,,1"Rrq jHiU:AH\*Efa A ͹/]=Wf֝\Pdsj>3czL)-k:{[8w?ūʵĻ"BʂFև8qAW,MI`Esl m8$:eppMHzd9vjB:C'1aaB}W3(PBNWfΰ_Ϻ,nMxiOD| : KeBvh'XU!Na\ctE3k=^_`d_b=f).?i[VUvnƌ16pnG!bRȧ.Q7<%hI4'QzELl}m9lt}#ztjU_%|uGEDkQ^m*`WaeѠ=k462xS_P^J!mQ`2ű6B .C{<ӵӂ C"BlVV%Ow"sRƚeTsm֑G(nu{gw~E}C;M.-ƘW)yqދta` Y6 /1٬c%# "X}s.Ei{-?/ "hҔ-G_K2 .5tձ)͜.n&e΅QߘN)\N xs7vO$n;$׭E@a2sܝ&?`aw$3@Tb`&6x~$|VPTsˏo܋ " mʅNUr 7jNY|&Dm |xCGqWwutƄjGN?f0"hQ`,FqQ 0,U 3 GqcޫыP(&ii[ᠣ=TL~w7[{hc{>yp󜨽OsݝX➟.`n \ }:?]Bt,'e=IdDeb>OwW-EF"w83l/9˹2'O)mv )=CgZ#T;a@ppr >$t\ Cv˜aюk(5=ATay{26Y>_d{anx6.Zo3IWN(:JrjP~Ppf8\f- ~׫SIHUtQ=4T.f~㛲{ٖK/mlE7!Ј!mEbv;hj*eH{!ZW|F@ƺ "MW$'֢E~L*C" K?`@PA^?V!V1YfXRK;PA#}LD: 6fI,Xo$1}%, QIo{~i]mqRjYPĦ69bF߅FK2Ϸa >Wf˝I)7l%Kb˒A&vԌj}XM;IjD܈l o FЙ$!yzwNaW"cUX`z\*H?v~:{dmpBi((P6SiB>B#j&{VAN CW_bIQwAi?X ݕ\~C˓]$""ZzV P+!UY=ITv%^6HgowiHWQ i$Fu3ewW5P:~{o:?9*8p:^Ցȿ}!%?b bOM*/*m{y.7+8֩[ ꨊ=pոą$ @@Wt^Cvc=eL-e)(:mjxLJw9D¦'uJS{FtX{4oO \ %a  \-H^D԰Q2gk*@'qgݭVq?b3BFg"#\ s b-9a:ۻxcW&ؐ8t%BE#VnK.NG"{idͬU\Wی}ôXe7ld[kaP [ApĿe:F1nL:/ f\V@7 qkw*^Px賓+1YF^AFE_bq юACM58+MҶ"6@r&{lWw^$fy-]ҹ42(w;?e~ULl%q*JR;00oݏ2:ƛ!$KM,ڈ]{ɺ7BnZyykH5w&WC7 t;ʐok6<`8oUx/%.8ivd]Zd&lÿ"~$w^ĩ ޝ} տӄn!!5֝]R/# V_˝N=f(=w{E+?C&sRݷKX_ ¯GO2*KRC.I 삅m>mJdzҌU{L.Yl-w Nρ(-9z0v<VC+I Bo9pԃu:>-Mm|u@#URB l5ǀpN 䂲MJ+c ?!֝H}jy/3~bfߚ!TVr{`tdʙoz?N.wa3[m('G u"DLۺ*M'pL@΁1h.2`!Ai(uCPRpn3<@{Rͪx?퀲{wվ%酉>AH;N,J^x\9)ӫ \ioO_%OKș,Am:X_ݸ>PxYVɤE&,~P&IU3$,o ȅ`7KddKPg&5 kYRgs׭V߯6D=[-~z o@hwYrߞo-I%EDޕ#~+yM]M/v*?GC{0A+DYK_֕d׍ Q&In3F<(}yLAw:uޥ:vՊ C P7Hp+?vjK1LO.>8.9 9<7gފ*}SJwJMH~PfzP.Q">hZ][22rSFJn|Z"clqV#{pn` v+\)vE> i}/xdYЬ?k4􀩓K]SW>xs _w:}$9ь`q U, T+p 0{Z oM]EZv=m@67#zšMK^"h=jH`o%.5%ꦣ_Q4ŧ8lWA Pg ZV`4J_C]ҫe@3f)V'j %˦ w+>Fm 'ugU@褎ĝ6yŋe st WzYZ+ZӠB}8K2;h*X/ BvIQB_HSZf⹟HLX́Ms7&Fҷ ڼy4ojFH8d{<7>rdaXy.tt{WVq_+k=n"')Ftѯbb]sISn( 6ۡN qkG9TB^|ӝ Fz ]vQ15H|#bR@@1H v4@I1>Hn h.Ok=ȝcy:D f-Qѵ)$ a#naSd ]3 A9!K9&-zWDd-מ,$%`\T;1bRe#WceHƍd`//cjWxDkzH'@ ;]tv$赲X cv9{-$̀-/Y䗥ruT]!bGə%i@1 >`rc?{\ׂ-VTwPhr)iT2A${7̓_ 'k;$&!Q]u(-؛]ܚoPmepuMbe:*$ޤe)e59hƋSpHpȔ->V#(b0SNUi Z٘TqUMP #G's3<_5?+d1ve<8vP}@,rɦVY7) [?+CP4yw<9^܂deJgL2K{B af:NbcN ъMp3LAJ`9ҴR'LlA߻S]į.. mZOMՈjt\{u<ؠ6!<sKGj2txQ|IycإḊz;u5m4:"Dj!-WPUSH[z!r7Ĥ7WnKk1w,v(.hȋ>=! #;;n|K3?qvo6*٪ՐJs:rŌX?FH񝲆y򭜇''g la$[EFPK*s+ )BUsQ˙7P8Oh )Y }zdyHiAIjf pE!rtP8tKR dH$s~I 223tϹLu-''}NΒ5^)>ǾT[*y.s $r955⌈I&sOfL]!2`>$+ "'YG 8f%.)l5Ab?aZa1}n KLpBZK9vgGi:8`JD} ]љ 21@]A\@@Drbu!8d3RazƼfRA4O9f*הPv:D6f72Ñ2M={́E{A+QH!*FI{kSwL%l*}**BZڸ</oPr$K:+Ϟźuߺs:*Xk\Nr!Q4>ǔ*="݈)Ec?8s:y<xsd iDJOGMJɀ>>Warl{whScA9vҶn)k^x6*7s;"p|V&ۍ}tF[bܝQ\w}[0+瞛y9_APOr G೟xQSs_heN {I`ˠ ]$K GRgJ2 vZ5mJKǟ)I?ps= -*6Q:xt~nC[Y\<_3.hQ?@YɏY5>2G-,a+W17HʴuI.xDEv)nt?6~vЕ*,=XD1d*1P+/gںrgLSKvB17W' *~]I,Y` ;kXȪpQ3rb?WIc0vօ)Tl=wQVO)dh7ݕ+Ij!Y_d\v Lj곴͔!T2L\͚ ="dhviKM|Ho ;!h z)\L!2Xv4m#xJ?CFwDW #?M5":5D)>Fٶzd[7A8>w)b%>T$k$&4[\IM_ܱfȜ]"'gM'_B<?k)p'mw Ci n-qȜL|.@Q?$^E)Fd;*\|Y T.2%gU+8GI_o{Wd3[!cL8VxfZZX4 5v\{UîxŽ"Z!98(Q&~4rN]OJ]fC r2hDi'=瘽-d%x/;:N%ŗ.nHr/C3@c?ql\y}{5o1) 7TKfKDG*<˕'N)HPbGӠ+%[XݜE轢YD4.m(5\ f9y:#'FصWVf'@~{x/[~$d6Ka5rFp03(Y8̎P<Ņ=5C #?eEQ `\kPG98F;4I׬!}ZOTL] 30YGTmB*`-r;] :S zIk8G#fU[H}M$iB"]h$4]Vc<@ Q@u=&MZ]m21#.eߵrlHSsP2ew%~(!ѣݩ@kDR7>JqN]>VM^9o5,y(I;8`Urk=.ijB4|FrZ 7z~+'d湗N"Lf |}/ @IH̭̄z%(6~?=O _a|AחX0""R%ylcky ^m pۛ 0iEV X=fdnB[VCrS!064lv[}h_!?.0?V._Aq72Sh]#Sll-a`n);xb$p|;Ce3 j{J`hэBPyqy D;܎K^qevNA} :pXXGtwt.gwf]>-vάy˫yJoEAјm1S2t0!ac.iU/wI0mn!Ds9$={ϲڐT#Ax>&}3 X贙SVI8p3m KXAX  vVBMnP:b0Ň/-OF~VZ2#nIV-"v&d)Wg1JA|VEy@Ȥ7ƒ@9ab{b "Y;0PdI?fsRBr)_naYV9Ec(S9hM+عh{W0UEˍ'YkRk9F.j;^BjL:K`af/ZX?8(4)%[)8.bzZ)BkKyHP)}9S" +{T\} @ 4m'dcxM J2n[1Z,˩3sJ 9YT(:ǏZ[-F&ʾ3 ċ"Y”MNQ d"]Y.a9yk}#)v"aKЬ]uLާ[zi#!*1  8Ep)(ȪÊg۶Ay/tRxc,qg'RXyh ]tANh'_ó 7u/ìիl']Z;Hs4l=x84~/NE "\)5ǎs`*LqGYeK2\%fB,RHJ,gIwوV@rb_:"%\F.tU\:{qP"Od!,h]@21#p$ds;jX< O7jsjr>G%br%%5zV0mz-z z I@|%@5 TQяKK29,d[.7+?!ZL&FE}tzo0պD\TB邀Ut02P~{3ۋ.nqUnD;\M`f5XOb|wjBj19c6Fn'>zK@,1x3^)CwN&ٌ4Nh_J=lv@/KNѕ.eVmT_)rޛm a%6z}vȲɠMcIx"<8K&#0 'قs P'eOAw%C߹>rI)6 Y7r<6.sƤ+j3T$OeŎNa2o9qAqIJa^lƲEK1pGض=T~wsgt-lg5!辸9_ŽkuC< 1z߼~Q %]\9Ӟ1 cVqn6; $l`E 2c1eV.5{_:yl>pH{) {_* D/h'KI܌~H#{8a^WNvIJ=LJV62mޛk`` %_}:BDU8z }_>ﶇ,49Wٝ" E3Ip1JX:v5 K2.j>Co0nWx,!șk3%k Y˹̐96qT+V#!BmKnxvCܭ.pTdbp= V"vR$7QW,di':G7;m`N9Q{+&NU7N*J0pHWCU ^~xN4URm.W*F$/PW)Pl .etJ:',?v>`yfee@e!!13(x15dȇP#>WliP#:iʱXgD2f^VŰNI!fI8${JXѵ0vq:3W1Nyk4,_Se<^m hlW}V/ZZϤ}98/ EDd *ThI.ln50,{4!LnUHj/; I-l)lwu^H-1+:(,t<| uaeYi5x ov8~36w9.nK4XDyr41?XzU?cQL2d>DMwpYG<]$ 7'GKbf6*=MAع: #᥅9H0QCqD_2.ywm~ƕ;kȅWay?s~Dn# V^V`3ȐTAda;\Ȍt*m4&GU/q{2ގ:VӘ=x=U\5K2v <߿_Vq:FOqZq[Z=bh_Լ|8.5Ptp  r윊*5rihJtZuB٥u"# [ֺ4~rzFGlIbn'}ժ8Rzv"~{tB# y8@)X;794k55wS>KpC< MfϧaGR/ߧ4ܤ'2;@Y2/>WG % wFhh8Z@'£z$.;>U8 D^=(/T=r@\ Jl:vfP4Z8&YJ}3oĩpL1`ۻܽ P"1}>oS9~kꂠG%rR M' >QZhHfnZ D\mD9suB-QZCE|C LpZs|6@(Lht6})Mw[sbŧXcAoxºbT+- #C@9:{!յvi%| 2Kx?h<(Zho'z VaվծR:JpGN.9@s->MMX!W5Ѳh!w7Dȝ6P[ڌd^jCzuYYQƃ԰w񬂀3 i}fHXaBzPًͧ GHV>< 3ھ;-+˾Z^ {:biZuE8b"K.꺽,Cm1tݒ ,1Ő~m=Y LH uT7>(˝i{Z_[/5g%iF6цQpR*Ʌ Hcx|D>?2p[8M8\–қmf)J xb|S9K3hA^d =9WxIT$#zNKٮn.ʾ_7f Lc }/'pܾGda=Jt,ֺ4 =.4Fw !f([ ( ;E?&ku`}٩ct.E)OC^bo܆+FaCHHի^3`yGd3$^@xPH.nc#r|U9TٙPd6@}Rmq1u#'ڥij"<=R>X4%(F/yUᜲcCi_QǍI'$lORm`H'q؈"X&E}@v!>!as_gՎ*q3A_J1oKF-t_/SkoC$Qw]ں +3+YP<^}PuA6Hbg–:IGȟh6aALQZ7J(ߟ$rl=7uc*;ՏrVܻf*ӛ` cxSPYiJLO'ij$@ͅs_ghg9Lƫziڮ=1&B{jX*=zAAwƧ)+k^_r."fw vAxVkӆVȤ<̻WXw$LxNxSڞCsQS~Ndڦ;ުFBH($CŨ؍:x c~ȠWWUAw_`5cɻ@bMHd bDmACLwLh;Ket/HK*DcΜ3l EK- x͎O("*x˲Ey~)sKEcH$V& .2ϬZ`3!Άb-uF;э.veY"}#Qa]ROW x7`Ҫ\kKL4*3 S03'S,{_~`Lz{5gaÑo 7{c'zW)K:jw"lJl@0IwIwTkfJF\Od.yw$JDיہr?뤞g?FVڨ(0[t$p)I[1)7h?3 cUk4yyq+w #gЬ )ô\VjGCxFp֟ޤzM떵\m7v \73;b!yVݢSV%}C7#C'`LwybV BNoe=E_* 8=.0q<sBCPwcv ,ҷϬb|oy:WBmU@L*)~ *6kF.R<U9oZmg2fKhEW&ij^%z91X{XPtS~ %tST,ӈ b6@yGk5ДR]N,q;e/l/} ӻZV Rg<󉂐;rrxwK#٧R!xjl@rWg<^/%/Ed?D tρd0ƷpYa_a~YOŶNْPx[?hXB UuRb(|EucPnjF &GP2kbS.Gcrtb^4׾bWAwiDx+qVQb)n@~~u4x @щa ]*E菑ZJ+=u0C1 j3_Y @ƈȌ׉lP}A\8{ cVr>ؘ|>X9;@x76̕5mP}nՊNRK׌10|Vxw*Txy.5]oO{$5xǧ_.ƛ#e"i745 "|O=+,Sk5 >TVqB Ӵte%O|[iX5)|>Nba+[\F)vuAڒd7S HEW[|t,)dYWZ3R+P-]hvCkU-Lﶉ6 D؅{v˘7`E!2 =$'Pߩ6wwa H:&$ "8j9R|P,m~nwMH0{ƿ.Hd#6i! $̔Q(< ?noJwpFBc跎C_5mI1VF483LK)C‚PV?(3b4?xQxB]ۗ#&i/qc΄{Uߘ#LY9gil"(L8vcXc# H;v]{Hfࣝѩ5qmm`E J6 xZrQNYY >Nq!ݜ=cm~=S01Ÿ6s۽,QDk,V|:׍1)t蒑^xm)G}͌y('|E"32-5+kd;ַY9]smǗ?'9 bW\5y H%\á9=aqd^Y-GzKbp1: (m^لPG-^3{8Bп~%)9s@n|w#.fOײ %c3=;&WRuM6{=pVx1g[$H* :&S*ԱԔػzx9Fp-oU8h\8Q_j(tBKmj$9 ;rzyVT"ύ85oom +jNʜ J 4!-*xX?j k<薿 =,CB^F)`"UZd7m1UZ C pm0)ꃗhY73LJu8aj{F2)B+J*LB;UY hZ%M ^Z0 /8 *q!0A._^U~~>}$N@ B-SG^ yAYM6R|:& M, tax\;5WAdJBiyy S@+e{{&q5)];OI<0U .@bf9:{ Z֤+wF3mS4zA_:9hCnj}i՜tul_ÿԬ,Ţ$'7lgkgzrd+lݧ[Y۲+uM|1K`4`RBt/NM8BZ~3YԚ@RܨONtf X!u<UE, WO9X81%ʫsAp)1Pot|tT5$ +B^;8f\]{z^-$|'1$h; ةELg%K)QEx Qb]бL/ O3rf œM>[vvam%'u T,B 2Pk51O钥Fm_#\ǐ\EHnWM XKrb?t()3} <3;f?Ð shYK0>q"2J`bv+q%n 3PpTD˿~"JPs<"=}#ݿ0X2N%P,,SMHlИ:K%:bbxìХo$ R4GW7)n@YHtQ)xMڬy[;-f]py3tRRm bd,^3A#(S[W #E K \gui"bjI{;$4' jP:A7׳RM5qвj`7AJE36 =n3ŷոqm;b,ᓗ}1՗dH(FgSWlӗ ݩ9^7V>-Y`L:j`EN>tq@1e.i驤G!U(eS8 q+=fA*s܋ϨUoowy9eK8hCjF-I"+!o%zRi^͒ͪL }"6L UGW#m&!xLqUxUm1FÚt ,L!-Z?W1}ՉE:Y&u4DB"@&b6@C&VjO񜸰dܶ>8QZ_f'nw20L8_=?JBZbf[`!4R8h0EYK4`ͺr׏7@KBDFt)=! 0FY(3&+Lڏkrg?@[_87lP03a^5~;0 >/x⒳n |+"U Z) h%?Qo?6o"o5֎b@HgcJö9یM=z=ë~/7kԍ(-2vy4=}^&Ybhw'T@WuMb™Ƹ@aM_r<%4!QÀB%a PnV%S3 ,g9kmiU^Є!Lě77zgc :&wBC_zP:BN >(P rt}~ tqVlPC['y'$T@K%m.= 9g 9ף.UZ2looN˚T Sw]r<5E튃TMJ.=Y6kv=U&lb|xlܛpoN޷La ##鶜j,i]6m^UWgz/F\M}Q%|o̿ %uQ">f :Ȁa9Lu{o9Q] v h~^\e[y8yFG?#H-88O^t$IK scI[c*)57;Xc.qH M9NV2^IV7o"1W[)(4 {r. \B|&) uIMVp5]{Gj =] ? 'n/ʥ$qO1fv\'w/Wu}Z˥J=i؍C"" {U\ PU:@낝}fE _K) |"ݪA6u[Ag7F 6 LJ+oLpu[jvGIUDbETQ\X;;ӿ޽< L^!Y Z?kCL>nu<4UvaVUZP8C~[Xp`H)g@u2;)‡Mdϣ5} Ucx^M״q]]˖2!\ 1Oϼ %%*XP9x6.ڛ;J?73=sÁ\NjV&qpr,?n݄d> {7hfj6YbHl9HQd:Xb#:7FHΥqNe[tٌq.]bʤ]D;Au cԣ]}G96*҄9= b/݄e1j V1ɻo>)`#wyC1lJd@ݸrO鉺zulSfS}b};@1ގsuu*5p:)8@pMP8LYdAPq`s3*8ŀ[_ZӉf=y*+r/c2VdW&\)3ƏvEAp[)V19812s۳ i_H۳޾ZXlm`ͽz̼ߋ幤YKȮħu WEBua(YvkxH;{x]cL)WF@Urf.AVkݤwR/>:ύ+$3<߀0 QGj!!$w[1kd*Yq5"!5.uSP|xC]W>fsW1b~/j  8\{(ww~eFO>@@z 8q:8'SCsğdL1A(zagR В`. K#{z"16P&o@sĂEٌx {KǍznMIQjsu߭8SWՠ`7eς'*Tdi@W}$|#(f z*j8 r@MQ+yZױ5d::L(,jL,V(O[i&XM(av3mzE-rQ˘J> t?R/DMq?t_ԩ- Yjc,Nb/Bq/ظĠh!4(MRd**_!1|$7H'4A,'ĨR{wyo*Z»$sk#܎ 2:<޷`n}ٓ#I|%qfɨj5{C ^jΔɜIY4CgL+c^祈L#@!7.\3xL2r☡ l噡:9ItaqI z>׸p=񡃈!:j'N(Qqw!)ɬ3 _o<"KtRbXr<яxѽ.)IWJǁd`h\ʡge4RU,!Όu-PBZb|h* 8HR3n@^b}ۈީ{in| Ѐ>^ 'u70s%gI7!] Q}^BYg@uRɝ% 7F :FNt*DsfXOҮ*CnOȾ[IĞ7-)NF1a i7Z&lfL]vp&%Lp=SY 7/M_KDnӣ_xg7$'w- b <"}Őnm>zr^(Gh&hۛ%Ϭ*W8V|eEz.xQ$WGv[nȮȹ²鏝/oZU=H쩦m\7[8;Ww+A\Gw ⒻW<߼(~{ q|p=fQ6TW$dXMJ}!L)T5Kq!`~R EpZR}J;hǶJr0|Tx~!5=TJ+wgjGiÃf֮] bs6f6Yq(J"T,&PЭf)Y-_%1LUŐ%uGu*Ua8HKNPt\}99أEgޒ\IC5e1lt)@/ٖO3"P[j]36q*ļLNRJBd 7 c09}rE$. (x.nb1cśOJy_WHy'oXN?rnUw|51 ocu }Bz]/eG@0E!#ZRL$BJ4HP s{#-&1%x}wX{`Id0_r鑙5v:3Xa^[˟5TўUvR~FHӀ\U(`%O8bG%]㝏T!-G36_R&/;?{~Ru5@ݧSƻ˲ifQ BeㇱoXn1X_aL+< h< /ʯ7hjeTyL5[V2G,+e=JJh 8/4S]zs0n2P~%9: vq 2hw1lͱp3mDhGrQҧFpMq{$(*IEf$|vtn`r^g|&3R]"j!9ȾnyD{!{] gTȒ*> [6LOux zIZgFK&(KmetwD!zD t IF8ZEް[y|a{3pRCq~yh/Pi:SPkʤ&+/7r6fn4cblgZm*ꔯ $jrf 5G.tC3o7z+`GE˫9'F8]Vm9v| c=Ok.js[_ ?dȚw`ɜMx*AL|3~7iHjm>0jtI=z㳯ID߃bq!m-WUJ*<`;Zm{K^ ޓִpmCp13YёFh&ʅ{/ ơNݍ- lQ)8[Ef:+x{H7e}0d<(CiߘL_Zva>%9 [ I 40rQ<ҲFd 3֏\(Kg|tZJϏ;T%wPӭfkg?$X7 *WSXmó+LoQ]mVσ3V`xEtr Ah~\2_"77/UHQ|y#>ѵMRb FaN1mA" ڤRzM] UA&}dP2/đ(dKxyu#^\M*-F1șlZMy[ٿ kM~;]ʿk2Sr6 ܴ"C>p籆Qg]=RmDb#5#.5?২R})푴**&tA*P pN:h٫Ks,>(f, .V!`|Q'I#\`VX/{\֨1|ğy n M(؀0< 8/Ex4o ~lqm# `ej3t̑Ie#q,rf:(Y?"WS(*|hQ%OgrÈcڙ@GRE8{I0P%"n]bp C\)m19T+ f˜lZ9P+A 7%TłU{dCзt崯x()ǹ("r ţ[7kTFF/T-43Q^tWyjߦ`~KbdIeuxw%r̎C60g+cf*[`ee8lD @-mWHO`=AKg!K1 h]B(G;v`[UL'R`͐)z%9ɉX7툔N}yA-^FPh>ÎNR )s1iĪsӞ& ۬Ppl\Όbtշ=N,Nٱe+5B =]BM(eP4qNQ?ZΓz 5үj*ۑ\aMƄ\s^/_\Kb 739CXb!%?S<ښ'N #)Og]mnGiPv6AQSz쀩:|ʓ΍+u|qi&>:uʠJ:%r?N>?o@Nr1*ɴ/ə S\^1pV?~o(N-MHfvI({af!~ <~ՏCwɬuhR]qf"G0BNs2k>4-Gݣ y$Rb,*߂uJox* b4q"߷M21CѦ (Τk%b/Hƒ-k]>;=Hwflj?lyD@W6 >AڕD"aJ1k o vF#i+_yM8oDMҊf]$.QKōQ_vFM\l>kR.%Rҋ_ԣ\h`BߺJopd7SuNuQ/ eh5!^E:#QjG3۪2ղd b4N{-w[|H`| ճ:;P L۬/Y۶ hb͸bD#b%IYN"ccKjv{b`:Mm[ڣ>~sƳ^ _'JZ;%)*X>-e7n !E'O7. JmqÓo;xa#mL arݎ}һVIPxh$dvWu+ K,g i!m}e1s'w'";ތr@|-lvP\]#͸;{ܜD$ZIWhXpkϒ`@WRđd&2G]%gdoq[1:K<$s&$WBR1N1 qVT1۶֍Kt}? @M* "U6.V6~\/LYW /X4KGe9)iycKN]JL"~X[x%^[VTI-h8ۑ+HwW/M|gC ոY݅-(yc>&!7RDt~Fl!b?0D??0O%uh+1; iumғ$̱|3 #C7 ,j*pM?7X F|ZDUG  L(Cz_#L#4EvG Yʾ~ōuw1|/>5_ s佭5$M&hYQ CxϿ(kP+ORK_l֢UR|N2TFdO2)Kgrɭpz ,d z4Vhq~[ .lmi0CX+ysEjˇPz2([zzEPxkɺ]nP@rLbVhq 4 yTisX K *jY FP쨳s‡!vc@p,y}z0Z+V'.[|䊂LKKr⋋:!4!aljB蕧nTms9 1}d| VmVF?t{fVC__5D= پ80 n5%-Ԃr&TdFd $LHp0ǩL(e'M_]bBV%Ԉt؅)B, \R1,v曭L*tJ9;rBA}tZbt!N/\x ,-<` {u%ף2S>UT;;q19Ba{UxnBˋr߁<oثG#(+ Vv͌Dô^HP;_1/{}ޡю|-Q!wKq2P+&u)G@ +.OF)vmW\4=ZО03QoZlP4]nCKCuf@%; TX: OɊSp=0 Tg(0欇\X< }yS!}ۤ>6Lqn.CK +[KIc*]9I G77i{'e&уϨj[Z~ Huq,*Y>GH]O*1׍wWsR(0 R&q]B6eTjmuDs`[\N.%J_`/sovN[$c[=uDXz RX S"ޜzD-$DNYFz0Ԉ诬ӇuM/G\2c*AL@>y8[ 9c^(ЮiO|E 'ZPܱ["!@ƉbUqDڊx1О.L,]֛`.{.\PNNF8Ҳ,{uøaTmyPTnXM}1kbS@=ō4 )ӣ<(}N'.3UR/tC}iio0\dh F>#=Jfo,Y۰zME2 m1+nO *z [h53hhfz*֌c+  zV8Z\yL- {~Jy{ʄWIcf0I@u焗 =`Op9eܑUb0F~kj,A1f}[nVFoDyU]0, tmTe]|[µJm3X|_w:sўVcʰ PFzVdFO,PR> 2:U'[QvD,>~*}}̳*$@xa_VpAb.C$}-։VDB<-Wbi#`rg ,e"(jϔE<۲b_L9L]Cd@y{٘kwa:_ulG:mu;pIeJ|indr )'mpxG_ W<& C;l%cx 3F|)esuȜ|f*(oc/NJ|qnCSR(lnlGϫvxA|sC|apM ]/g~@~/x)X^e‡z'ݒvӫJΜX߻zX[aRM/ h WC}i`\\޳G7'✡`ER9QQI[1x9 &CC pITqm@ԉzĆGԶe @&{Br%l 6v22v}58>s9^ :UBF [V#P(s(b*3H Ɲx-utJn׸,߰.U= 3Gc$R1Emz۾Ή{s㡦fQsj[o[/D<[foV24d{W-[|rO}g~Y:5:`׹wXD4Z5ul[KU #KDAz8{{6hoD:4߆|qy|L&^Ձtt/huQ-N8tv5 K cmR /WZVQ)\d}oKw 2 -r`WZiIĴQLUsqTC;j:N4G- /.~{sU;1T[g#]a8Qg##^lc2X;vzRBiWxX"}yV F8ӄreD,:t+do*s][;E:8Vb;9A&,7щ꺗LwLŗdzX%QSH+VH#e+0L*p 1ě>=>A{jZuND$ O2lhWD ,pGu`$2$tMzu5x >ӱ&8/Y),.ƪW+dDx*¤MFx1Њ. P#5&).k?$MYH d1c.&rְzm0N\Bb 2A{Oş#g[{Dtč!]Ykk8 CNA[rJٛυu顊 2xzi?r\5NU~Ib-[Fۣ~*nQ[NvK$/psx8`_} UR˲s(_]!]N |B>i 3y3ɮJ'm(<[|qջƁƃj4򕬷X#fqb;(," >d >~ChsU t}ϡ4,%xǿeMR.UY"s7Ғ;NEʣ .L.>Xj$ҟQiֽCZA7wVXd{^_;:vL"):)+b[{W`YG {<,%! Y."SƓs?`BG.<ԧTn(Q,p&}l/ 0aMtp3vwIP l{Rl=;d_ܗ{.w~;3e{R?GϡSxBzTgf<qל]iKPUg0΢A</Q]&/A]yn5NsZC(bi%evwgGɮ^U.$rbFVTF5ps?5Ap>RxT*\R{h`x5"H]E; 1>hL[KO=,ˈ{a5RI;XUSB yb4-Ƽ)AC߫5DoH1!6|oVpo/ETCxrrD/d-Et~5)тSPu?n׊79C-j%W&e_?T_ɦ+"(,z_EgWo}Ow”)W_آS}<,4AYª櫒.ct ǦmXjG .uǍʋdxpy0Z97-˳aM{)˟ ]iݖ @4/vv7@ W, W([_@LH` GW:黷%l5#l&MXwp 戃u#w6@|V|aD'Βvْpv͎*"ǀ~vx-3b0\aO~eZ mjTMDܐD:e7ti/΍_ޯpzz΂yYIC5. : d? ]fnxf=$ZFV+'+q<+2'EFq\ʉ.<^D.v|8 "O(LcqWwz8.H.r:o.Z* KV @Ϣ4^LrVhma_TvE!n΂}05Qyh{$ 0n`b @3RUBV9/ԥ*M9TgOjN* ?θq;?1$l>Q]7 iޚ|a"tӄ&X_Ueۂ+5Q̎rOf.СDK^Kѽ2X*|㋘ѓ O'QkPXVqE\ٽtr1xǙq6] oNXPҙ^|m =]WKAgQ"H[_M|oT T,jw>(V[ O` ^n'{ >Q7ܐ~aX,00e OrH`DؤUԕ5m wm/6ym3mX6:BVB*latK0`anIz$QI;Y9MPc$٤~nA$([LwD[ig0!\^^vؿ(*祩c~|ē؎:}.~?r>mk/P( 2ǫpS#| MLol[9_m+8B(@z|)aV_a_{%R#>z&g湜oMpgxq!!3g9O^!J[<1;`+u \&7%!b3-m\"B`_ h8nF9jՆE#(02i^9 znU30+l1ݣ|,3F ul]rUN8VdbLY8% {+NQZMfjNKv.t5 V>[4IdD?M )j_8Zآ=WAD:/@y/F>WU}P.: 7(Ӗ|Aտ15~}T\ɀ]a?;)c <YmTUqм".w֍IEiFQ' zwa[ :?9sdB!eǨe-/@X27vo` Bvm{_ǣ{2)WE2gs.#*ۉ(+S/D I)l'( re8`ְZI)ދ1Qh:XS!ˇU`אxD)ڬS{]UN:I/ uv%8IBts lN4Ajh~6x⪘"N:^Q=t0 VN!S) A-IU5jmfk;HmLPq$"2C \q -ء7wGObŔDuexqZ+1p1 ܲ GdÑg^CIN9zs>y Fe>m'U4ӄGo[U=_s8NKђ,, _5B"C(o۟.P6ѨoW:_.?-zFSF>Ҭ"A)t U#%MqwdO}q*bIEsK}2/2D[*ȳfн-[lT2s6qJ?r,(Qe=ɭW8B&8^dz|XhT#+~KPЊ0Xbt~|ollo7huGt=Ac V̺Pև%ߎ{Nve3ٖխ(4%rO2v67ՇUR; :aymܼBDhԌG|[ RB HqN C$ [\.*?Z`9.hVW'?")S2 m5܉[P )&%%h$;6KAC'Q*%\zOMÜ&&%-.|2gM;/ص+gCU}MKֵ:huG8x.b2o ?υ'~xn.F d`]P٫N55hK{ :+j_'%FZO\y3n\[. ܉TC`ƏD,pʝy[')_ w,a5&Ȣ}F\lI_es*RɓjFwX\YqK*:(sd q,p ~WG Q =eوQ8{]#I?Z XH)9`ð_ޕ N/cpc#+rLNދSf+;- 'YB]p=;ev=~)MOw9<:gyU jTͰE0Yw, 2A/ 22  S_Ly<YZ.kJmlTcA@j5@:BNt;/h )uKe0-6b#].p fSKiydN+~r&r \"Ņt3B Wq iTge9,;EwKW쎕H$MC>`d4VnhJ?/onY!ǰJrhEbb&k~Jt__~Ok<.">-sE{zO9 ux"O(9mY?VEq/!A+SWSPk!I%{&A`% q(ijɅOzZq;!?ӝoxPOY>HM*lrOR Mbmԗ N[q(kg^t:rS2 XL7";G,ݘG$AJpVHn5G1"ɦ%NC}{q' c`& H^&ѝ `8gBu]k3o6eZ TxG\}kh9n2 a^_ u남%K,TRY'Ė3^cZ\)ѦGU_{,c@n&: ;{Vʣޠ(1B e~Ngol4'B/Z [vZwiDɖ]H&T=ĩmR:8J#h? =Gv3JsaRg, ȥ74WSc H"鑾0W5a8WTˑG9'!?jxkk"U 6;N\;^q8lOJKwQOQ `6߬Y0"\[л}v678}6X }]1$;#GAG׽ 'IieLKzq˗Fz#a蔲C--etj|;̷91dHpxߐ /r*uܥ*Iע͈6ْ6?C$KD>:C"Fnk?SJ%\JFm~)-rPhm5k8qT]4Yd]JAz4(|Hr̥ZӪ(x_F"!!GlfN5'BGßgoypgM:$OW *bnɺf"Fas;JB2n?*TH .吣ϗ3>e/>\0\}>'{Ϩ53j {Uk%K/Oc^+=KcyO\r6-ʳL_s АeE@z ,p{?o8ن= 1J5t& 0Y90: q9oJj]iF9L>[7. fƿ +l]gͳp_mRc#@j#$Z=%X"\xʈ'ZcvMn dr_ ˄F3x^{ϋhxl] cB  <37@W%|e`@0=r#^e5?qɦP]iD-ԟeRsPq;8:U7e$R@8nϧdL0@"?9C;UjZ_0 u9k6#,Z 'ְ7+V[ CB 2gM~.nW~7Y:qBSeچζ]!#92UTЕV+w!$SƮ-. xI~߉Z3Gk;B&" KDF wІPfN]w"DiBa^ v T|&q}UQP`t {?mN:8D7zk|J%J_L1Ap(Qt;ʖ>OH11ױKVwX"L"$G} k) ѯ)$D"U!oNOOYYm,D4*"5QU+JUG6Pdcϊ"OypF3Mzd-,h㝩KW@s3^ٷZ6:-PPuX/AKj#Da?Rcg<A"FqPQU ˍI%DrL"anqD)rsȈgСBw"Xēw/Wʅ TDzpTTsNjo"A S vYO'91PLD"<ĭ!!4#A$w$ }H&MO#KLSYC i=aiu˧sb7dV{aH&z3oIrh-B|ƽzCv5,헷y qLౣb~?UIf>R$)*OX|uZCg5-t ={?xҨ)X ~Dׅ4ִuϭf[ fh=%.DnFU'sOQz j/#TҘ|b+Em4!rwߣq@A|<LСu ީ+|!.3؆YYfu@iRc<C ?pҌ8`b=&q&`'B( ⯁%Z{ot]_.U6`JPݩ..&|McYJ,?6xi6Qf.ً?JB:-+YFrs\؟xȀRHBƳ.e[$ Aj C-Vpe%U~ BAoB ]cHMJA.2{_ReZG?8g>y#'_'\#3bb2:?v&dDEB;؆ _jCx}{ة:V)t. o]+m Rdu-r%YQi!No ȗ(bWt09k5g)cgy \לATa.@[n/%\kv  =G rcʋ$u_uP*YIT2l%ﭝG2dȍ7fC - T]Q0F9ȐvcO3]S8Mc\Bغ<3mfW:F =sTI{kd:X97]tS:l@?5XZ:| i[Oipꃑe:dI9IKd~</mv s'*c8>Z^ # ,ْu {r~漯j#ST!<Si[`\qd;QߜMu\m %JHd"N-mԉ~uRv Y+L#"3/16)7ț$`涟=cy53QN *ӿ{ hLT/#t_;&ҕ!=G~<0?LG\/Š{J{9֠tZ0ZN@-/ntcM'X ƌO˦7O?d7cHvr̠9L S`v- _sm%$(u.P`$X 9:++p@9| "v0+[(]?XlJzbߗ8c~F]٩ܭ_:Ȉ# ^ 3mvDԼL-&ט3N· ҷFH$ǖbxvolV{hSr qϡڨB.7gXAK>2M-ReN!f#rW+E.Q,8!.RWKI%7YcPe8)&e:) ϒ%JMj" \#yqbAcjo!M6Lr|ؙ |dV&XYmޏ,H(ZoZ(z+K`0cF5ЀA LfkZPňX45's4j\sKܗ>'cGz -A"z_||%=Udِ*GT'NYeBM9RHx7!KZZgYlwJd..R @,Z]Po6q}G}Wa"a0 7l`TLd:n1eCJSf5аE$wEp2宍/LA7MTp<̼HR{ѷ:Yڕ#XT J&yYB3+3R eQPGfՏ~`aQ1Ɍ*F ֲz.N5axPGGĤ⽣u揗E㛴sAWqƏuu/2m<0J$jYf͞g>T YFM;T~ )3עc{Q*l[YdފIOMsUn6xUsdǂ`wq;-@$Ϻ@sW_`_)XV50'=ްHˤD>MOuM>D$'@by4ځ]˂ܔM~ ?UWy..G;rb7ffXG =ڹ#ԔK|w= 9ZhO#U6cpK9!VZZ ua&p9/1tΈ6f ]ݺXW~K3O=VcDPn/ -*ΟVN(V\@p>(4o;uݞ6kS&UЯ]NGLŀ,Fp?;gyǼm.lL4n<5W| h-XĬU1Wǥ"ʡwlF a/n/%ۭߊdahVrSʑХ4|,*fC$˹I nΥ(?1kN, p°Ϫ1r ~GC03lzV>Oiwda1pLf+ǩDařL>(l˿|;&-tB&'+(9ហ Rftyd٦; ֚Y #lD}t(? pxМ)zDڥ0Q9бxZ?$!׳WprXېWP@^p>ѿUE:$)*֒PcjF& -lԇ|L#6 4P}aw Ti^4ӭ:{d,ʦ;Uk<߿gJ|='eÄзSa\R!|L\!J}Q(E˘wwx:D:|0=bnI:@ώeV#R\qEW5nO ^)eD05Ѵ闡w?IhJ,m䃃MH 1Dk_}q3X)qJ֝Fe&cpW3THJ):|{3Co2K33gI(q\G^Is:Jk}lLZ~ bW0{u$,NQ0?Ux e}'2iP K(Fi$`!;ERS4twgFPC^<+!LB(/cH۝123dDP>ţUkB 1=1'_RsukƟׁڼ76{UoI7?:bf6 |*u c 0s'4W,uGӮքmpZmAD4_e(gxجT.Lz1=(DM;j{@up{>XQ1d!?,C-aw֧_?C=15E rc2!5}W7_wPߔ xӯsHi֌dP9|Oz$K0b?6WLl1 Rv嬝pqZ?DOA1>5?@95c3_rq6S>D|Z NO^o%ݲ lir-ٺ*~y ovn/]b?7ݵ57&_B|%`¡Jd}Q{<Cɕx[SN;#|SHW / $T(O5vC5 ff֦Zlb=7HpREG2peV*l2Z+(ٖ^-ZwQ} nM)wOK:3!s- nJFU?< y4%}#I?bIj<(ĞE<1܄!o9A:<΁>_V/&9ZOj(o,b<-+#Y4=đ8]L§e7QpcK{3ben|)ˮ(rd@yv5`Cq-QNʔRjKFה[051~S`JLR~TФ=gY76rST^òz|b }^$9̣!'4{C D֮ ~sB|ЂllmIQho_(xژsOH|WbVĉ;M|:GE4G=$wb\]jQ6W"Fm8'4iIML&t?w>=ɣElEW*. B?XydZh7(P?5:jM6*O$`O":te ],|l4&|eCGR/AIu葙ICS>wB> Wfk[?"`1"`x:T2C;+ƕe8Eß@0/$'͌|~z]QWY|I{@)1ݣÚ1b^Gh3PD-e hsG=v/C[QU5Q*&g#cX4y /6/Ps%ՔuoyuiYPl'@C׸nDv}Tw4 ?,շ=ҝ m8]~:b#YĔC t3-O O FqC-.%b};d ;D`+rp3s줢1Wؔ`(ݬT ~}M‰ FnqCC/yGξ˕x9CUU4;Ό;ƕ<@ ʛ+h+m^v|lAN.>ꍿk]Y;^h_E=h* a?у*4-.o]+pef:.M!E{dDNOXr)ۥx]Tf} P24(z[Z*9*=c46ca)"'G"$a x榓x l,vT,VI@%wֹc OR.#L u2Lk;X9ct n U "@5$3iH"nzͭZ)xuXZ LP˶f6Q _VU6Os 44Ē!uonP{(GKpsTÑ)ۅ N4F91O/#uL5DXѐF2~7pf2F!8iEoi>J(;Fs ("ӞRysg_c[#.(G~ز&W)Dԁ9΂V)EP{h˗&ۈhC8iZܷ?'>9%"<p@5ZF/bOf)\\6ۚء"[!xYM/rG,Uk{ x w+įLwlv+Yt4VK{ZCe%I2Jgaj>(i֕c橘olJӶS/jn(:|جsR]>Ҝ'кe*'}OU<zGtE3BE"/z*@b9!h]:bWjf?YMm9 D~jSs t^}eպCFRzwVŔ,:H?@UfrG +_6G1vܖ`#BDAP(vb:%hHm{m|?&'DDIHaՄJO0vOHU/h+КC+˲m)9s+A;wK&*1ҘډOя(;Y熯)e#ILt^$rNjew}(fR:11Kk*\S#u@ׇPS $`AhA:%@iPjXtj0H9`v-?Uv{y#=,ڳ S`gD \Ȍ7Fbƒ0:=a_pɀ+R i2w TUIQЩnD l$@XRtˢ9JDUq6p4{bh T,FF;^Hx"q&V 7'p-ƞ /"4\f%*AF]cSFPyIかm("6Vj}:mN2X+;eK=^5n=!HzH{4^TtC5MF,PφKB_'F߾: Ob v'4gA`yU% ^f$(U{ưf&(A~6D}6Q6[TÀ f%>ʮq|1DD!>`Kg5xǦHVIeGuF;hWy+Rh+Ni9u=aY(إoOE؅ɤZDgXFg}Q>bMM$ 2M{ՇMN~K&͌*}]Ee,"?a{FJ*&=%sT0##=.cd`e09&y[Su xuّPO^,u&魵V#/&hWV}= et0M~<`ew<t4ymA:*i;/mju#55se r="{],e{倏 :n('tZcV3 _mQ<ᩗJvD^1o @r*{Q5 =]a 021Kr*[u!?vge3O=O9dz#*vâ'[GB(+S +owǖtjSxt`/g9ag5)9de@8HDI壜E-e1}pX:|`UvޤRt7Vҋ}^E(Bm?`xa _TG8ESYI{K ;3$QBiT̖|5WYeS2J-\0 C5Z Xʉu*+6LУ19{Bo` 1N3Xu^(q =ݡX3]&c?urf]48n~䲤Q֥ k_Sea ׆ hEy8D vKRn?xҡ 4_ie__ UsO3uQ+S7aYK|$ `mdLχ%xR& ,:3%IcR=).*¤zE*͆4K4;Ymc6 F@" 0)ohڕ5p6~Glml#=+6t&%L=1H%٤uAL/-{2, 'aCC)5k+&Uܓ}e0Y=4Q#N> &Ίg]DT5;9TE)3{+HG(tU#tU,aS p>n^.+Dfb+= y?VUXQv7LM^Ly`*tocjkԀbr*whD{ (cIщq5/'j}hZ^fKKal\q?~P~p?@M}t2E;O(Hl_I͢6h{j=]QWƋbˢ[/.}UI3eA5!.,fcD.-M+/8Ȱ: 43ɋiH,ȫ)SyS&GwƔUJ'I I1?.e~叞Uoҽpȿq'V:S;NҩDnW,T/לϣT`PiAE2Aq䉪8( ȋt V*j1#lp.If+͟7)kx1ԣ8/c̆-ŵ5KKANqХ&O^y_7;9']jkrL3M@bMaߒ#ngS!`o2A@ʮg~(!RN,Y+ljj,CHACLrR5[]72l5R*Ds W+kZwpNE(,9#D$f_%i鵾ƫheyeep_ NR ])$>1, 4mZhc T}7C1Y\2VeۮsMsTt#Yr|vdfe%5:7cm8"tpt:5cwL?P &&@S6B#6]/E'k|aG};5Ŵ~TO.>X"dictI*>/f6T!Jtpvm8'-=y ӹh9Z| ]Uڂ/Z%Ұ%G? 157qݒl=Xs˯s/' `bЯeT>uEZw1f럯dAvYcB-\f$׎Ha@JրDe>c{e]-sWa3e^yaq_)_ָG(wh>Ofƒ$BvRyST$(+A+X rsțRMޤ>,Lx.rDFs/؄-tE/1]Q[0 1ʟ\oi_tMh<@NŲء,`qwP_(PCbZ(C3, jZGw-2nL(2^mBZ6Muo':k, D"5 C+Y9:Ƿ_}xt3,xL[Ⱥ;ix2|rbe_u:ߡc+٭$4GoM(l' zx$E`KG Wq/_<_dq.Xc?x Y^&g fJ&aX@l ]ey3~č<~p 01gP ىHA!dŸ[t9ӀfLLYS,A.r_6w}R {XSL2B}KXL( <뫚 |57> HrȦاF2ho8–wN%=,Oѻ5`dFP*jS *|d9-MM 7Ku{WLfTl_'gHxPSsn={lo::K3ӯ*O?;/hKhe mtAF/kjh{/EO/ >7>c?sfT]&c0vOzQU' />z, $L&&5W聑5/X&1%D "0~F5 D+ wIꝛ ֎eZ c\KEp -6pn,'xfën]>ڡQ+Da}~nLvt?ka/M!#ГPb"V4&Y>_.-%2e!b-OSƘTOX{>dɴ~wx"Dv3KO<+x.Xك ,sXQcO{-l X=.Olhx',_,#0?,`"!UXg TІ _'T;d<Frf.]U.A-J!D$G@'hY c̔!ޓ; 4>9ѲN;8gb6c:f Ru[Pk*Ĉ'ˀrwp  = >aqtKÈ4b쿐b n!ӒA!::N$.[oq"OҸ\8pDÈfхlAQ`)۳aY~(fel(.P7Q@oWMmz:~h}AB_n^հU| 'u Nt?iוْB߇ٺ۞ UBZzj fI&>_[52LXR]ugה{:$ڗ#Nz9?e}GnBБv xg2u_Tt|G$"[h-F0#E`G෶/ъB Xrç<3N %;!t1h|hqK(+yzC/qHG̷:4{g .:V:%P~BZ[n!yld-? mepkS$"db+*>wͭm^=MXH{xL)3shœ(VӶa-<"xzq:*ґ'ԉZ4JjjV78eB;'pUAT$xFb I‰e\Pmϋ/ktTKiK!)ܘ_&"V7Yxrޑ+IJPh,ӌiH:ʞa\pdKa6d9F~AZ@$u2@f u B: Ŝx+ gWOߕ+<ԭ?]v ؈g4f`XmhvK`۠ȶnO5M^I=2x6rz8jO a YD//7.}Њ-"憓Gcd9b <(J*=sHҜ-L0"5x^P5xKnҋ7V'G5j#._*NIɒ㙫ME1w`]YYKX֠_X{8eofUGsN UH.L7H=;S{ͽ&61p>]LU*R> ܥr wCiS aI  S/'v'L ?_M%*x&=X{3> PEacH)Nq_bpƜY<ssK 3{$z=ttv6 &w1Rs4(AO [-2)(M@դp2b`&pWȉ q`}r禛z\!rlz"l(7 0'r&yܗ<ӿj)3"w`Hux-/#D:We;!᭐F\]@ƈՂѤS)e#)͖i3R Ҝ;1қj({ON,omq7ľ(4 7plwY)(#+nK&c^*OG¢aQ:M3RD["ﳐ͟Ç|ʿMy.epU_rbLkY >;ו%;mjFvH;}1*>ч Ҝq"x3u3:-Ӯ#n1Js=:A;Up ~Vn8GI[JH=iЂVI9~}R/ÚUKڰT\l?%\P`pqE_)ʲzyU3/h/P,e˰H/L.f=\Vh񀛆_~zx?)cl0Fm'uJ JR}cή>/kbh}6Edy6!z켌}|fi.Ecc1)MF'^$:3|W񒠲eA'J71.rC=ܹw)Hwʜl8y,f\A8_VSL.]ضr<][]7^e*|>(]$5SC(:p4xhA #_}Ed/[.E&"5j5b NPWXxW;-:³3S JDjG|_`WKvoVj&͝ ͙#{u-9^fF>v<\,0@.L[-~ &?CjAWe?F"q_gxaZ3v'`TI;s\> k-+]KE.G98#W>SԚ6QIjz\BTbى͆?$CD0&Ki܇&M  y5(0'dZ۾<Wڂ5IlE9*4AmOL+8׌k7[׼ޟIV6B=[]"3ST/3=e{"u}y&7wGڱ&h"d2=ޓOe}Qmْ \;T'[r4L`+  ]3 1e~}U1@\&!&.bx^ШO\Эq|_M#a$X < '@ 1B2 W 9<k [:l ko$T^\Z\ldG{$>FEZ-^`2Ѻtlw q~Oq?ސD ^lu' 7^Q5}ă" t &Ek.5Ikv1>XLjh Fc J(s# Wi^+~ڧL~S[FD-񊪗7Ff J`%qlcGHVbKYucTmq'ἀċ,Ȯw^ӷșLǨRWWm1㒚ҏS[x%kf:`v ծĺ}RQ5GNEYwyHs K; VgKQVW#"]Fypс$Ɣ %GY]'p - LbS_2FX$K `RNs{+-Y=չuK*^5d )͛o#o v^A+k6H%є¤Xl~IN|{Ty쵊ʻ^ (; 5qJx&be8? F\:ҴUv£`gPW7Ɓr# .:OԴm$<_蓫Bs+w!3l־V"0welCR4*sr@w5?9 8U6I` fgb#YޠU7~CWpuKx )y^c:=?<}%F+Ab!ȯ3[Xx|`i4"Þ( E}?5vPPj2 k*^Ա`8צf3}:5(OO3[_0?_`Ow:b eonU/N{C*'Jec#G7"f(_ Kjv~]}9e摑dVV5PnrITUusq Il`%՞#"'bseB{[WuFkڒ4NMTj~}-!_Ǝ/p33J ٭px}xtLmȬ50v")9.p0lo҇e&kP1:i k#0eor4^`dǐEWM^[h֧]X ʳ# LgG1$dGu.gGO~ӢqdΌtFO0su3/H{Vb:KY܉t qJ&*x[E&%dar|]2.s֟pGWM1x TGjtHd2|LW]L"׮ h%ZTCk&as#,=i;6-˟e(9HR¤|qg#!YSp~_j%[B'30 S:x&FT%gavcАf͎VFL`ꝏ{;xM0LRJ<ڃ+I'au덒gʈ עCRu؟҇o^'r{X6bW}lӉtoY3_{Q &,1<6^RMۙfw5e74`D9=fs 9f3Q?+B3#%ZT͖BOrW*ڏ UoHy'cXb-yaN: W7pXq>\?wZ y'yfcfkVLR1J^N@°LaQ$nM/`==\vOngspw[o,Hhz>3hQR#b64ѭWN]]^ ^ ~Wg(l"6"%6L5Lco6Lk!`LQH3Ḧ$}A78I]aDJGKnq;ʨ.f 0uDt'`QQ&8-. N$PtaD`^ϪMYBLSר^}Mqq ʆT?SqRAMP!,a} BUg^;r08[|R MA"3x2\}wvvh*ᒥ~#t{f_i|un!;o# ,|ov,i1 ܏;7 lʽ֓xF+ 1myy~OἨ3\O+h5]@/`m̲Պ?{GWEG7bJӣb~; kRl[J[m<Jdd;f,T(4|^]fPj\⽲n Z~NmIE)>h-˦׎: Bߠ#X}an)5v?AZٴ쇂3?r&vuGx4lK/E\u"&*Q<6oLG#y0x<0ImBPKg\?fEp?Dft#jrӼ:x- Jz[ 6)DClIi?l3}Gog Z@oJ*[O,׫^8biOG\~ONFγϥ!-uHϒ%]bAݬ 'm;_YG|`e \3\I^3 EDqqgLq[텙0UA9aS$y!ʶod9R@sYka}Q-%7v;!<&@xrcNNiJRҌTNy—D^Xt3 <%b*\HUX ]fg$oI~#: w+5 \3  hRn|󲸟DD#yYvt #dNJ@eB%ޫ`@nGKec=^C~o#bl$f f\$1DG"+iB #:mЮU6* _x@i.LPoӃ&ɫi$!;0PM6J vR)V, ;"Ʃ.`鰧ìQbIz+e.وJx5?hH될 LhvJEWOLL~ 4;0ac׋)Gh~\!;9=2P'OXj+. yOSZt8{䴝BBNXr|}rd(R. ڈncB"[X [[ 1Utv3dN ~/[64l3WI+U2=$hmP#(9[DxC4{o\>p[L?&?9d<8eBZMG ;gq]!1 ET==^LQSa",n׼@o&/WNTy sCǐ#(4<^Ǥيg"wT(`=J<&Xz#5OѢ]"}̻]^r5[E  g zNtX)\6w1K"HToCm3$/?uY!;Z7XG ?CIn{i 5Xu=;40>],f}ȽYeө?tW}VJY҉EVj+Fh3"!BCj6dX*GUHGڤe[0,#?|biZTtg Z]ӤeXC?9s aD \"NL29ݣl$ ͣ1~x ']Fū7)0Aa\zAd͸NT)l[&vDͅ`ϒ@~褎>.=3IX A[md'dו;y5CtIg~PV?M @H~k)P!aF^i*A= Q+GjW6 Dk; udk)?[gA"8O*3ڛ >3q.󲏉xPÝ6Xk`ibDbx{3:ß$] K6yѤ|ZU8cNBf_OBUA# :\ wKvvlUIasx)YԔTVUPs=f`=b钁H=0n_0w(Gl=g.~F' CՇRF|Mtd 7idr  -8f>J[N!~qޟ3>ozf!{o7 Sm'E@Qѽg^fxHw,87j#-+C9{ز, vSCD `lȋ +un M|B/\:%q@l*hR"PZ=5h,+d2YZNQquDz3]MaZCN CM;14_&oli^J'9,$,U\<}zCꝔ0BoULyd_IQ4o ׆7Nr6:0\dr|v"s/!@Vl)§_ɗuJ}bnϞN\}:X=W,4h0K0t=M{+S)qxx:Jj9ؒix`68Fs+9%=_gr}兮z_џ[z~Xĕ7{zG| "JvcI BA~d:W޲5gW9ٖ&/,O5jO@w-C;Ģ_G82I$nj1- jnjssnhA)_6827+{]xYق9CDd($@X,^F|x@ 8urx:lK Ww'R֢$[jQ1iHګ`O`TQގ"ҍ#ZpKًR& YhhcRE*G ,R8<^ ya Qo&( Z>hm8)Y Y|c͹wSl} F 0|9 a.E[÷#qU@k%QF^eb АmAi Z!jJjw_U>ۘS_1*(^wRȨo2]!S^=d.AoSiwwP&jց_e{3}pۡHܕSA6q&`2ϩgmTjQ^! O2<: .wOf@;N,Z-RR|N;qԿꢒ(do>_T\qA!^Q7OGVi-lAuC*:"Mn\w/j"Gwp_9Z,W,8L.x_+ξHK-V`CnN)Ba^-S!$!ڪ FaW{M|3#T>3!|*F) ژF$ A\T>* =Ef6l4&^HF;wo 50,:S'?"ܠ9FYZ*J?yh@}i0v3nwQcc:n{Fb2#?T28eP{4Q>y׾/[{jdžN+'_[/zwj}#0(DVqc[05}@<*8 AlO<zArk4*C-kzh[.C_(ݪ?BbVvU>(6D0 r֎}ϧwBܦ:m]Bzk4i31/6<9a4=ۇ[j8X >m׭/6{L#CP,y@W=G c ˝Mu1O&- [z#9.e֚ϏuDmРSNEDp~4BQ&b j&餛8sWZbP$YwoЮe\/JLadQ_* -w m[}ҕuVܛ_ Z2C.rzx?Tۡx$(VcMA$hqefBMhPQvs LWzUa_g,V\p]+Q}jDטUYhN*-*A#4m:A',p' ۍ@$XFb=*J Plu@bVT)kMS1Nl//#nm.KsΥ(=:s⮹P#0+j?P2U>?P!"DX>vv 4A#:6!9?ܓOFiXP``N]#w #1T)XN$PL/PԥLPGv]ٷz,FgہV\ !VӤ ngu;N `$}?iVFOs[Ln&+ZS!mbidJ`/ h[ &:hq ֽm1Utj$\r)K}rE]Eˣ޴saX&#}33\}Nַy5j)=L9kVocdZ0 6w1Ѭ11-}/<ډx{Dn8͆[̞۬uL&߁|aLpVA*j2ޡ07PEbuW{HW̼LoTkk(@QT-sa-wk &xPvoXez2,a[9S9e'O"N MkPɷ}4OUV8M֛Fi/f]dg I FX|L%仠4aoN1?<|th%SNl~%5ٚ`}7X+{'Ɗ"qJYA-IeJou>?bNK(Z^zxw}$pzU!c0}tew9>8B5_R[2a.'$8ߊVsG&:P6i(`5 p2}SS쇙]O鳷1eF"1[q7K .W K\8.3?n2'}6񙆺:."NRl18iXXS&ೲ:&ikʓDi(ώ1YZ q94\8ԀL _fGh8_~C4PtɁ|& y{]|[K#]C:MS-aC۾Wx%z-iSIh4u',M1զ,BbUо-;|P kM2v>_!W ؕǯ9 m9Zh=Ie&G<ޔ2Mpt~h]R t}j@$2(M{8WYnC[ҭliSjN`GCџ1Z4"u4;&CGiQ4 >iK|IQ&{xq"8s[mFxqaJQVILsu4ϣ-M=F\=!;~ nge]~03[ W0^ܴˏ#Rԟ-Kš?(=B#Q$|It})p0ݥRk{yL0?irgYq &NKa"` a/A H <:.mK~.Q̮jo7yvŇ?v]7 9|a w?n,vl] K噷#;,PѤuS-PGp2`*'u; i}&4Ȗ, t!GTG0RVD*KHۖ"6sq{eȊ)Nޠ o}p h̊N2o'`_ձS}΢<(J2ԟ1̵گN ^5G@3#nӈBW(}AXZNG^1U`K?؇]oR W݌qnzt6=.ڒҧqhs7nd`GOۑEm7.%?oE,B4Jv0qp~h򸪵Zy%n{1gxǺ4|HI&ڧ-!i TE]AxSv43}* @=n6-1kmg~03$sus R $?8Oޝ/7q!?&"/Tda%/cSB&=)B>SID*>э_! uL,rG (:2p HX7:t.8АӮd44>yW\І$MXF9NOkR,M LEG8&&"UIv7Oy(@+2' }G\Sy^^MAaL.EVN:͠.cnl2zLsmM:.l n?ϖW]|֗ei.ʤk}p:텫*%Jhl-=!^B++c8 "di*jgYW{aSc 3dGRN9ON͸Yѿ]a⸉q29|!d{Q tr*KZ_ hyGyogQ"Z 1J9 n-jf~kfue/xכt+J%`2%545vK{ -m,0P"䉊^dA=$ 5H *}b$ZU0V-&ݠXܝ:̝(mwC G! 4s\vHSa&pc;uI7wU<hb Ny;]kh4P0^= 58b2lF%d+Fl]ȣ_XQ,.t!,k1Cͬ(/&9"dY_WJX"_!SRqBٻxêФZ~{L=xfl HnhGT#lW8~J՚AX ]m1zq^by-& -4ESvCQxvkiM?3N gSqɡ<K25fL"2ɣwmq"gL͠avk `&VK6 `kn6DjPOzL^I= q5SpfQTYt!(<͹HvbqB5H*38u,Q4u$:FRj+sH8zvSBv~OvʧS Cx)݂wt\6I~!y,j;yG_R ٱon_zBU (jR7("  _7iؘ-EBk:)lat 4ë{[^61$^o*GqB^aEω~Koܾ`[ nl! O}O?[5P8.uh6޲;:`^Z[BD{ç\?A.ZCq T^wT@"O~k%R J0f 7,P3=yREHOhT ̀4@Ŵl57!(O{c.#BbJ4M=d+?g%~`amq[:L.URULjC]eȫ=5ʸQN,C>3J9`68Rb+J}H;gsW6f l F-E.Z7.W3jsg:լ!~w#VNNh{F.ОE&K*fP 𒢄,\ŷwӡ :j7G?(ܒ&6Dgg&_4)p )#pXg>S߹ri|: .dӦIQa4X"`#L3@I_.9 8QٝInbRWGS+#q zБ!y* /ރL q$3AZ8+c`lwwgZoi `@K)z>z+*i?4V'b ܸM)%#M)2Wb`O+dZGN$ZbKi|,&}:{y^*4O>*_ tO gy{nO.P&[Fh~7}[p9ođ!֜ I|?u;q>iسQя1= aDq'@: :]nmw4GHlU)#t<)1Gnq O{D;T-? ouf=m'($gV\Mb_X,wK?|HzGUʯsJ0 կ[<_xPzLVe6(2hIXaMNSi]\@]a ?fE6 h`gۢ+ybDZ6,=k]T|qϳ(P`z!.$; GvP6R_ovYtsac @̗kMUa+gڧ`_]\FJm\zbמ1@St*'ڴ2ʚQ xPV/6BsyC5M$}#8Au̐o0[7DBlGܨߛ/HVܧE+IDǰOu^B,"y2R XQˌ oTM~k4*wڹ`CU<[|!-^EڡeR}+m|k vDk1PZkfge:3kSu\xJ>gSM+ zwTr7Q[ovN$U xv}WK &ZD$.$ǔ}Wλ0mdi^@g 71(1n6`KG_۲%_:ٶŴo R]|isu+W8C{d8Bѣe()p ~pWܶ|ORR@ضL48tg{jE:Ӑ5 8EUn#QA i)e--F)Y.B9,rkB)}!IOj4tZ}siFTmv X2JƇ0./U7 'rYg2iQл6.0ڶ!BX(h2:A=5>HcB¼ֆ!u>!G\T.+:B'ɼw}Kj'Xb6αi5rL8NPaz3b_j;=.]vbDݵhWwHAJx z@Ձy5u̜+z>Q@69%@]WdK̶  hqXf?'I.8gduk BŏF_0#n0P|j@KÝ)@Rs=XgT4]j^3TWtAٷSv]ۉ+m߽,al 9DWb2:|^7/ƣZ^rQz֛9mrC=@_Ò25+*P nǮvR̓.sXᕟ6x$YssTzQĤg&B<:4 vA)D)XV;x=YM|/꘽<1僗ݩ&9QF!̞b;H^i oGԊ(+_+P^t4&.|l 5)oࠃBs #E4$/8f/Pڮ)*NE}k_Tߒ.)UByt6f$ XAwMfEnk!  ֝Fg 3)͞h^oAi%7ӏ DU@̌Ԙ`XvpvR| g^) VA]۞ #`]YPQGv>2ۃq(xCf$3(( xT-/c/.|~-{jsUS gRwz7n2&A]U|Z!8~ݞj4Q΁bG\#pC=0Wٯ9$Jia3PsRb}{Wmwn'nj]"Lw單s;c~>0B% `&n2Ηۡ)s7jqBet {j4~U~'Y/;}P%CDp*S1>&NAU C-G'3:fZRG(r,:UWlʈ c 6V=L$W!XZt vfÛ1RB5lH$h6Vحǜ"甴 d,W?؛9-I~U1 .^ Jؼ>hE"PȬ`RUicrcs&PK* \-6P1c4'|[ ~pg \J=T5qpvh=0,A-@Ȏi(/ʮ5 ^ܷshTfaboKG$+KΎ_J#u5]rܚ¬$Z_| yMg>Hwc pyAk)+%!߁27A/Ͷ+A7m4`08Zm_ꗽz4YݽFA^PA-x =# Ew:!a/nl ΐb$z5"\=Liq;Df?1ڞ)^~aS (O (Ãd"KW 1@Ӗ-&zj$vY?!,iDul%$!m1Kir}kFՅPia찤hiwpU`P+Wy4_+nb-og d;>j f.U' }~cJՍqyKCagCi:f~MsKlvg|D$ i= Ư)hi$Lܶcu6 Kv@;sgߎGJ>e K<-s~vr'Y7JPrwiaݛYPο(#;iC y+4[bp)3[.Ȕul`i:wم̴ۛJ^;P.t% S(:Jko%` \mp)K]o9ȊQO0Q17axazV|INvr!eڶy>2ZܶZ9hSUo<+,1GRDǛ\7Qid$)$|&*p1!{,[H]+G 6텴}8xY8qu|C:c BpGT43Bq@#Tv9*1vtȤQq$>JPe 1|~ˣ[8 P [ U&~MbD/@ks+" 8"h<6?E0@gv*PcҊ(%nk =|3 ^v&Q*#;^ܥd5.;ehmad9HsޘP}g%5~l̃Qy}hg @Fiqb[-78u4NMi GFuD)J~/ƐsOEk)os? 7D BniQY~S?0R2Rb!ټ6W}|[Wఇ{@gt:ǭ\7I!|J_~pk,g2&ma {ǂ:nq;5Na8dIXĽL<=D+`5ugdǪpP|p;ufxƘFnoo}jPM8Dц*vCB {XKɌMK8gT M`DH9Xh+>LcG|HLZl R5gNC ;}!G0e=$^zEJP]hݠܴ7gy:ɩ k񭗆E/hhŴ@#L)Vp~cmE,mc9xxG&%eVuUQYPc+wbs["pD#^`5ݽjTf `^"^q OB"Q{A)~@[|GPNg|ON _p 2JtM'ۀ;}γzJKwpQߤӥ :6$蝅®झc/"" FĞ Q7J8^NދMI\N}geD*#h^t5l*8պjʣP"ާքׄ0bzKUY&Kfb#)'.7+ƒ7'V!zZ *6,:wxP_(E&xd^M̏  ݡRu*l~# CT(X6]*/6FE=J; 4""_4(\>ֻG\yu_rwI8و T^. %7OeNuĊ H.HUU` wUcGT5g$)$fudj =AG#ҵ|0 ʃg@xPL0  ǚ|ɾWoʼnκE(Drˆp%/$ɍ)8qB|"HqlY/y1b.MC'BH2izpv: p{`^ ZԮx +钚X?ʉC_H8k-1ʑl2jǝ>|l Ixpպ (>y>b]&^9PT0Lg#eoWvSdZg.X?#-j}rZyI4ojPΦM_x3$ I>!Aښ7B?SΨW|9y\'<-9fWhV16Wb?ؤyW_ U v8yjʄu١֧/椤P͌||<őx&3c7 )L(="ƺ0}k;M)Q9WZaeƒBO|C{)hɀJ!:xC"N='S%vcycO׼B;,p! a]{ǀbث ܂y99>:l WAEEd(mpTe[$jC-΋^='yo@欠8ns mQ5jqUh D9,&E}PfN2@< ͨ09c->yCNS , ٯ4Z`M+ZK՞qe+$s[xF{+V圥|/砤CZQCw)ݡ4^ A\ֶ%R xmZ|{^$|m]9_ [$J^VCNvjCD_z;Idjg\g=~@,tL$53V?iy!ZHi+D]Ļ0kq9}$U (])rCN=$$Cj`:,ʹ.yb9ZmҙOB&ǩjyòQm?AG#Hf% Yg|E[! CMl9뵽(5ؖ{WpJ5E'<(ʈϓusYezgr3Pz1ߐIx-sPEƶ;l7d{'/2zMSS'0 !Cn `-y͙ +l\btXkf匜 =ɟ*Ex]Z7JdV>eAM2jLdi%\>;L4D*Ap#;J2qé٘kYsK>OA-uv,AC}%[[ W%p3Ej*.3ZTW.Aa G7Ε\Te"j'g-քưEˤo|RI& krP`c2Ň@%1j_(WoJ#JJ mV-d)s}90ӑ["~")3œqvrʼn lcl'%Hļ A:)]}⑮;Yʲ>=f.^ #Y;kq`ױ#aF mU~rS.UZ g$ 83&"4ڠ,C3UCԓ؁Id6:,E::9ɼhiv?f{]ffW -XFL s[ ,FNc FYBoXLC$T_!k9-:5-Ax];>ovnQq/BDd`uǧUHXc<#L |F5O)kj3,sOdT4)ûopI3 DfLu̲Hxj7 J9ZwAL~aI48!I5zr8R4KJOdѿ-f}9漭&Lab5A JeM I0v송oaM[)#RA 8UsLaT0NO#6@ް l0g5yE\'po#>]͚Zհ61͟%AhS+ hB-WZ1#3'@ GF9Z9% ~D=F9pnC`}"@~bMEis+VD̤bnck `৐@sU-i*Qɞ vgrA[/6pѪ<ljc1z pⰹ7VÆF~Ƚl(t4 o g`!{]A8?I7FgOdV^M`t RP.OZ6Տ?r;t܋h#о:n%Ƿyo%I <0ePç8G/m9`+:׽ +/䟳d\;+j[p"9KlZ,$ԕլ{&sƪS>9d8Ͳ S(z7'&a.Я` mt,#ޚT9d8.m>N8%+4.:3֭/l(L)$;fGQzS1R7uD\7'H]]8.bsD>ozX{/v|HHNɛ9$T̔r,l}W1u?~Z "-=J/_}`c8UtBDDUo iWXUOU%fT]^ D kr˰C"7Rp :!C8K ܻb?HP"/Kqֿ| U|4Vob3#8>gL*QVY |1@pl~ūAPBM̽e15ܼ W<ݖyRvp`Z  ?9Pcᄨjs=6$qGA%)2FWE\ӷ}Q;0CRkxW܋=#1A&oXa4O i'C.$yXObJc^`IvU,U!@VoZV-pFnSD@T}1=2G086ZC/s*>e@׎4514C#`Av-5Yvh]|eT~PI?\}nPrNcCj"8Jr]jcQOQ5Oz=1 $75>3<:+uSN (ii Mg8e㟜1JPpMb_2UuqM949u0e3餠'1^f[W^0+9&\6h#piX$w!-bE*\OKHO;-x)/8 Wt6lլr010+Ț~(r~:ݽ/.4;:8qMdzrw+ڰx] x~~,}Ou'v'a]§g,Gy$]5›ji6+;-'TUKCAiToX[C<$(HBusۯ$MT'X&>꘬!avzÉv^R IݿD=+Ozo/(%!kص뒤rAv>}Dp ٿ c^]=2b` KM"]Yxh8h]n~rkR`X1 NIrQ+!ْV]n={O؃fSG_ 5ccp읋|F2Xˆ}n~ nENs b[Mj`VLA#qճhj%aW < Ag=C +!df&qrfQZn)帙}0B\`'2*Hإ^O]{-̅Mz9MlfZШfahYS/o~u{Pv˖yv~TTuH󂺎G_΢l3 RLboJ5s,J4jWH^JJ1v!D;wp3zwTps´ytvΣ,ׇIv":9}(p#LJVH3:5rm)֭TGe6%=]>N)i2k`ԟf(`u:ADqm Yz`>s5k;-u偫(# hح`3i&vB\@7SxoOD/sِRQhg|~P-ìd!><Y`@M%(.OPˇDžQ_5 wYANL?[x6q8,l2 2dع}< Mo_qF.^D5abŭ n|eHE#O)ĻjLXF+Pt#S& ;PWl_m2m?v;T )|J̼ Yk_n|n0HVT טQR.ܒ"x\&:1I eJHvUhIUҨV@j g7°JR Jm_Y7L^Жafg6%j>2 (wF E1"fh3ȗG6בMѐiWyZXڝJyFI55:6hWf~`$-G:XA*'}Ĺlom"ױ23h82 I]j|n5)&Y|ex-3AC"a:to(+nJG90$Ef[5#&*F3ûdj<ڤV/G1CNrH`"n`'n=>&M)ηTfdFWE  mB˕: 6bĶAϚn>Q;DL隂xCOEҋtvaHg}smy eP )4RpB+{Xc LP =jŢ 2-GMKvSj\,fX) +l18D@k6)aw:F\RڤcL1 YȑFy~PAVi/'[VQ`~ ++Q󢪋'1{5zk>znUpNy{qǴVxv)]Zs-IVfLሚ&>Zn:GlQj9=Ӂ;N˦J&i.' 㩏vk>[VKYEr69hRYn_ϥd̝F7{IbRC)cI+:l'٪Thv˜2O~aW:EYJprTʹJtR/;t<6 #/loMΣ1<܎`"_pK P3%`-3Gpx2>YL(*$D+5NZ@.uJl dg۟[} \A]NoX7g3l`5f]:+LNСu6x9+Xl@HxVBd*!a5U[E}?펱EY{t6i&H&Re]Ox&OgܟԈ&iV;&orTEAuURAtYh(CGB/n0*Ab&4Yҁr&~IOkV$H^5  *l)5U=ʆ==<*'Ods<++<˦^E&gWglo>=qJO)./ ͩ(Čt&ԋݼb:Q\ XGȣXro>3phgWӔVTl1l‚eBa[|sNԖL`t, ͹6G!).x e,J7pWy1u/zYs`buB8#CX K!x#rlx~eUSNʸ29SQOki. n BM;D 4³ R ac &:"{{9Qq:d~qk{D\Ylr4Vۆɏ)ja5s(3$A:@v Eey?.!43f^OL1k8׷J]>uUF &/oDij uB[/m@.\Ot9մ2Ղ!M}YR=8}VbCIvƇ3}^ qI,ߓUu>0vOv[Iu5?aC˜ dyY*Df"S+ DÂgc\E@,.@m#?<b $u^I^.Ulр<4Z^bbqS-˶*K!ηE/<-̪$l˲8_> z K!|&< 2¦ v.$%%mެ$)/ G;+nf"\-oB*d~ BT܀$ԇ}c( xSX7+<OQ7rPF8,]o ^7=0dVV*0=U`A=ē>3vew-]/)4%,)j8)QTR^M:EvAL/nT,Em9QZ(0ue^]uPx&y,mi>'d G&gB]p? ,(7̅C N a.pOt5ylr%yr&] Ԩy]-"q V 7 gZX)>Y]9&4b!VyŔ Q2K9VXZq g A,!Z@H<ʧWv9=hXKnٺbfă>HR*4rŨ8xD_PLUơ:,ClM^"ďgة8}`z9C܀{xAהLbnNQcK_>Ȁ2G1<>-,b)c$h;̹S X.Und\ R]L.Iu;?l5zBsl< <(} rm蹻o}77Zksŵ}5u?je*Ҫq+Mm^(T۸A~3?8(h;&Xͷcȣ,D$? ifCbpvlobݖBEKM$<V0ŶJ\[ =QHo,#d+ɪ<jS*@WKbc(>2[=O39;\Yzzjukffd/A$y1Lx.4NaTȯ;o]h G`nP3GQQGk0k{>{PIs2jz иoMߩD#nYBy~kpKaH$ f\ᠺrM;O־ǥ/W +~B l\ʜqEy+;:}d21,6/e*P7#bCcM9jjrBi2x3KMbyro>1ĽFǻr*K2ul6TQ'$;,0TLM-eә 4:@/X[ L.20 @NoЙn nJp(^yR8=$ٮCݡݨנ1o E:t Zj;4o!f&G9cKƄ4/!%Jsɑ 6xIV`dV dZ^WztxhatQ/bk+Ԙ=bm(%BqEݪoZYp/aҖF {D4Vߘ 2}VWnjI\Y߇2MAܯ̂6nl[6 hے{~c#85H4X @\3gWp8HY= )J{ S?a4,[(AĄ𒛔di5D^VxN* l/ܿ":S稅r-HdnO/MvkL:87+=r>O}F3En.9ᆸJɭk0- (`B2}xp60|Hp´9#>1<! 2E8k!ˠE !MYT;fqs4)ZRgw3L*]䮌|"L˗d i Qw0;?1]%4ݕ8SuP'A 9GvpK\Pd`OãgNW^Ȏ1.5^J,I`r7chkl.3!'%;0)qQ'k[&t˵bd-ێR>v+_ |9q=~6;>%y}Ux^8:~]<={|^BE|% ")Q/|Xu?~<ri,qg[_ԑu6ω/ޗOO/~7 q[^+L( 2z&i >vy]9@gk8hCN< O=2+9 0E}}ȤݛլĒ$#n!Ѧ(T AOz:;)^%|rL^\ >ֽ53=C6XMu y+F=`n/$G8]Y:OXnf;[xQWYiGbzC $D;B^h?*({a5liӋO-S#'ܮ^d1ZvTi!IoT˟D$!b{7` DJ޿D1 {0Y;Ih%OEvrT28tL~*l#`/顢"3+J3joVV2㕛2'_u]@v} ?XPpBĶ]Έqb#֠_`oB4> jO}hǮlRp\NO.bh'c e!yD4{ 2Epi'o:,<\i+x+"_(`D.WUģn&5u]A~+R:Myёlq.a'A5&+~nR+ =WZÿ8l},1l/1o6 QRF6)﫸~Bo[jSvs-r~ G4Wr]t̀Ϗ9TW%QNr@AViōɦҋĝ7Mˤ-r|Z\hGX_i *njp9!X#boNy.$_ʵ`͎[f cOZkQKb䊽-|B!Pus{7#|\M7}ZvyYvx9aV|hkn] ,s#/,0HkGKYێ(i* "߈Zo3qfubluҦv6%; I;:Q f̫lnJE{;th "o${[VD®\¦ըhq'6ajoԨv\eO8r#s2r/zH7-t=9Ti+ӻTT]i*%ݗOz(B/mZhizPV[Lf9(8HI{ ZP :R<~+}/n' ǢVg+I5GVr%rOnFq6@AلU'}ӓMMU,?w=CU0fl7qJfw-.J=pĐk0z4:IBf?BfYtkmɍ@:eMAŲV3#As0~ET穹iET}rs( 0 Fmq"d5ZRlX\F z'~fݟ՘i6s,ͳ AOGNja W8C< zLH" g%=@M-ӵWieC#{rtnJ J!o)x 0p$NE)0zWO[q΍7fЁ`>Pޙ76f8[TZĎ8g6g΢F*l:z@35> l;eL,k()G9ج E d۝31K1)e} W?3 T& O@l ʮm ^xDzy3rc ~_ m{S2CҭSݭowP9oJa 12k8$o/\ihfi 2 H;9'Z֒$S&/(«xY1.}NrR&Uv-.aG#yAm"bꦡ9yO8F) ?M@YB" kl3*9oA56z,܂fC^bޅ_`l3,dxqxSsBfm|E>ΐI1jVz䝏mL'y0X WaM\iw`&oZt\ڭSC\6Ix758n F5tp2O6ڑSV+V{ K>>?u.=򕻴#x#-ʸiI\ẁem$1jbڮ,.@y!* ,`ym R".fU5'O h-cOQ, gdv?:7bsljK&glpTR:_QCഀ!5pbbGb oPH%ILX(yd ޸c+F7.с8ejJEB`L|} w`C؄ɵ퀂i򿗿({1&/ A"Pp7E@w -¸,N#K<9lZYu}a:bE1dI}T4Y҄QY`8jK̷pP,jH-&0mnQ^*w;溱* #*uעc%ʺ-)0S[fʽ\z2FB'c{F)g$L|$LpWG@tx[@.T0cNf\53Ba?~G4͸麣hR ޻npFU[s)djZ_+~)C=&pbx'/My자^5}@l n%c^yf9# 02^ ~dyƄ)Af7Srө⏟( ]8,!K`жý7d>}.+(%#jd.'e ! ru5gz@9Jɗ]|!Ec_mOn® 6Wƨ)QOkmFOP1 "`jJomcYyY/6F" uViI\Ef.pߺ TU栟*Umo;Ġ5W%>U[c!G k 'YȖN,W9shJ vNP^7$}`)}Sk_5GsV*6-b7s3g#k`!G) WA-fT1^Lcf߮֊dO6 ){f1[ 6fN: 3L U&Л??lXӾ1 _Yw[,h,{{=ySep/3?)2(2WJp΢ 8`Gn dAMsB!YS*"SV;E; "\k| "u B{z0XR/r[cy7ӱ3[{}S9qX¸ v_Wp̂&x4\ TIbA?2(ݳM;%UBQC5g%G "\:E=s.dZ9KtEa`]\[' ;'0|&*i;,ՁK6-^c[w!^USJT{{>k叓Wﱂvհ+bF4roEMv|_ 1ex~蹦Hw44HH2rb՗cLUTOȆCwctq$7JKbМ[XÍqRc"#{٘|.g7 -ZFv=Swm4 'eI3Ե nxA0pemt<،,@"tWqbW{guF*Y$!Ik4=xNǾZG{NfBe:H{eѯpH J7I%"-7}Rb Xu`}s32uaiF00:PY=]=-7Ieur;Cdٙ{PwIόm (qV}I'wCx|cJ9o %[L4}ebQg\gY]J~ 9rBf YPv%mF=RiQ3J~ ,*SdVXJ՞AN=UF?pe7 غgPRRADߦWZ-W9dy$ϥ+0@^Z Nj@+%9f>"H{LO300mfYoC5nO4LVΑȌ;nkiR/@cYemx7VYMhS0̩o%҉fc7ƜC8 וxM%,wI%n(zPb7-:nopq"V5j3dn|P/b09d0iSh1;@JrE7ˊ15@F  M5]9h&`jcy3]t: ">Yf(Aq—#=,{;_OG:qԵwu\Zy2ؘlr^ߜd ysl%NSO57 K|LzKP+{ [ .TgFT"cXsoHҿT1#v t(cܞYfket>Ǻ--_.9"*GmmA|_w$"ܸvL=*K%BꀋWVk&zƀ#OINl.AbHd֞B'\//N}yl6~ Wr<V Ď2'ǒ3gn>./M%_22.2Ep]yU )l  rHsV {ˡuⓋsM0oJ]8 #̌,4Z6+,_]UA~!VUYzc?n78S\09͸1 B+'ef-ŎuUsY9ѦJ3WeqQp/tdx+#Jf5=n2GqDSD#AkS+h!q*N>`4' d24(K,RB `Fm"܎e=üVd FOO'54Hx8;yQtDB^r!߲0<ilD0 ʨsk#ڐħfP+ g6iJ N P$nI@+%<*T ۡܮyMH ϏZ!PS:;CΝa ?ы]mR&Ln3yv֩/k^}" " \R`YW(k7Jh{hD,\]$oI:Tڢ\9E0jE$k7 qYOd&'IzBybg+ kd[a]EL`2' ,Ri7QAc3ݠiO*Z'GV3M`xXdƢO<ÿ3|bkDՙv_CPajBsH. TxܗV 2cpJIsTamvڴQ% cVY:tz/!Gg{ O6Q(]clFX^׳X tZbHAVOH+BW~Z}$ğ|kY-Ѭ99ltX'~ti5τ(Ej7ZN|UlC7wZHY\6Im+(.+SånsҢ?A?͚Ȳ8&lوaؕcoW^U\Z6(w$ džh[W !P-Z[IO~Ypf] [.FNu頸k1F!e6m @FT!|Er`~K>Jn5Rɋ64JACьgy|c zZl0{.R OD߳o˾`2fh^{4E"QWWI9x]Rɒv$֙:Ƕ2WZma@(Q/xгJ^Q}'`J~[Ne]z^{e-S)d;[JkkMժ#qc;ܸxw;J}-A̰A7XЎ]I)ݧ9@+pAW=%{hq:ت[ltHnHcLy@]fL0u;;8fs㨧g8>Ř.سΉ]=>T;T],p6z8jSFFTA37XEq{ǰclm*" a`}ϫcNKZ1eciinDQ@6i8+a?lW,t) J܏Y'=Gvmu r5?<ˢAb+\}O"1?1ևK uk 8;z|j3,첨 2+ ߕUb7ᴿt(H$q5m!x GQVy`٤-Z>~(jHğL_%͖rjzX3(̝3d牝%~z#ů W'oJNwb_sHHX52rBO׉J"6\iK-ihP}>]8v711"+;bxZb-8bp@l|3fUT\q}J9JZͱlz[CC`U PmR ) 55(}P^{Yԏ涷4f0 ~.!8p9ܴFprߞ?Lcvr9$SF̦-}e с ' ~X.zI~K~ߋH0Ɯ i:յ ,fJ_^bM~JYd- o=ˊ=eL Twΰ3H Q|qH){ 2mqYc9[/R)+z6bETTIE<ؙ9bϜuc.\= N[3}s`04S 6Ĭ>oE;5SHl/٢ Џx/č6}KK+qRl_;ʼi p#fݵzK4;XS Cm>GJ{ y4;~ QwϭŐ GF1 %49biLzWVKdAEzCS$-ܻ$"iX(J<:"O^Ws] RcPLZ( TKB.<;b(qƪL >' &F4": $ s *[|fe9Źcd9(lOҍwh܇?=O|ƲXIDCXZ ݤ2U1qz~q+>d#UqK3lE?~?H},ɀ`՞{#p'Z0ϟ92CAqWr\1?- 4%ᇢ#2WaGMv+݀>H}Q$<òB]3!1ow9&^;u.TCjM?W~.pڵأwOI:$[E [i@d?!5kDLl[x×o>Y}}&PH |IpShWVyæ[NȨL7/xGQD6!nM Z){wUuaajƌ!! ~i `IPe ufsZcVx[b kǁ,0iM1Od#&̭%Sb@}'^7't6b5U! Mb3 N5u]盡YT;\+뽺~Ejӹ5zpbog;b]կ~9$>_,Mݻ;_?󪌝m/&ݶ)䬕%+lY'6l`ktZ,!T\kq$EKL+\gCGޥZy$սw(=*\-MVae ZyD9L joH!2zqEs&!`&h?7W^AH-<#Cu dɠ„FY3,"|WTT=Iև8/ Wna|z`̹j; :ƣ!Tpzdo'@DޝVh FL1ho٣:Yﻱ%rVπ@R/[W=Թ.69Yk':D+`A.NkjԑMY3GlJs+Ib]aT:hPa:XtIF7W[ߞjkKAMYb֪j,qɠEjFbs=">PH4GMqbXpV~9~^|]]_Tp܊ud6&U.UF D7[Slr;W`Y=Bi$n./ﶴ2ݠu]#c(gbi 1ҫ%UiU!ASMFr `r"`ȷ;(]sEoΎѦ|1 %6ETRCMZ9]%<K}  E@&=!J'5J^G1CʣZ}E/Y%.XGc5 [}Kub|YH!|/yhSy$]N`dp-H/H5…X]Poh(- (8H= 3>&ZD 8R17Rpz$2OuKn`:n]k>`[Ѵh@Z[J_K:YI3^i*k`)}J+B88߸C:-K&hL&]u S~ J՞馆W3VX&o` _ Ő^dlЇ9)hU~pXŋBϜJc+K'i~aQ [S֦t#Ťp.m&hLVӅs4Kâ˃O 7^"f}i (g=)V(N:HvbE`!>wNT86O{e- " ۜJzHEƭGcFbRK}g1)3$QNWa&@k*@x!ܝl!,oo+&OI]wr P9x)doN{`L;~hV& ^TS|^,4&Pq\#gu[.+9qȎ(u[E@t6?r k+Ȃ% cygǻ ?f. =>5<4J sӦ[bUb" #@VN78k (װg1'T Fh.K,"u!}&ߔq|8= qi}k,O_nvoD suٜ(L'^~ɡ8)>xk|PEc([ FB-ȸ}G4zR,rvZUQ `Pŷ҂pnd@ؗd<$ I^~6[ddɡ*N])p:{):Yvj9}Q5vhk4-#\F (:ο }RNwOML6v`71|N?v/$_Nq3^RvOO='cT}rlL]ֿ+ɂv)2OYLPKD &@8'_GopZb~=N)T Ľ%,I'5$\Ua>"f0hL7Xbן&̉O:]ߖ+i@ R*]pwfdNhՒ[nX^L\tZSaE*鲻GP@FlJ"ԓj4{"8H/*( fJ!B=kFoUA Dv[qVJk+{zXn1W\≫O[~@$x 6投OXL<1?l|ȃ󏬝q* K%u"UvGz  A$o6U' EYU ]hLЮа|gW=OVHZ"Bgy1,B,ۮŚڀI,~,9Q!D5Jfd2鬄r`tp=YSɵ`FUO5?ֲrx\nlƖefRWWC'%p@)^g;KR!Ď0M_o7fa0ʎe7 njc) Ent'29^>`%.MqhQ%Glɛiqr71`By!kk ϟI ՗*=sgo;g#{,sA~%iQ,BQ[ʏVu".L) y$kQD1UЬ< z)۽unJX$Zve9I_>{=I-sȕ4|<;'c}v6!2el]OEB毩X*ӑ\*:Vi9m{%r5qsnR3&&EV۴լ}rpr׮?ZvRבCřNiDz`/܎+?]E4bN=oJǹ> J*r$:*M%i! ERd)VfiHз(:8 "ȍ8%͝Z-FNJ"0Rjتǂ+7'5[9lGtx5E5.J-#;mi{$f4w7ި05ayWCc,Bghi^(FЮJmå]Q4x&tS[f#԰seaRJGٹqk@D<&Gݼ j \{DWsF~+bBՆ:w~?qyOydiGwwU'Xb|¢%$Mqw,X_ X]y_UECDҢ[>7308|qs!9{3}}(N'( xFS6nڴ6t 7 =OrV7$ּH b|Un<2ej/+IƖt%GeIB"FR Z Q IL+듭,WF"jX<[// /~6:)]YY(PT -V|TuT&חrM{EĹ"k2g.g%Bʃ +ӧ|:u.](9D,zZ:* ]%gƍGGpQLu`gE6EQ*ea\8)RƯ?qxOCq[M:Ʒcl(iPPNJIğ*+%&8l/"lJ9|K+6rbYC4CsR҃B|Ec@˺GU]4e'K^͌Ed_XbDgVRyaSn$ ,]~"fe?yi7\R^& k%v5~Ū7I/@+eh9.QX1E eqgKa!GGlMM0Q 4(('.y1JLsNOn4_S&hnd \|>:7 +E[H}4|Oʏ!OML߮u$\}תr>td Ԫrɼ;Â< di*S"\ ]^T oGmzAxvq_[+$&jēc.p=8pQ\ʏm& ̚#9ZCݥ'$n$13D*a]Ј)ĥ'v躑ˮ䴧>bukǖ%c@sр J!Y >&f$66u١I_ȭ#G 0!bշLi>Lh6auv{A1;qncM(ȩ*eirxntM칱(!$re$oW M #ǃ(P Jv4F p\GbzDH,IʴG?pZ$EQ]f2wtZIt b.PD?ac-(kNVPMs*JG;Jf| CFఒc2S;UЊM͆i1 Ǖ!=~9&zSF%%Oj\N3 m}:EY" 1:Nj]9"p/_mz\'aALzg!"uQh?eJ"ŵ?vx&#!mGr[^;U-.GyĥdGɎ' *q5ei 4 QѢӸkUYtس\b/Hhznht[ ڢ׾)ۣf)G#,Sא )) e\ZfƿZ4a˻s)!҉u`nQ<$1Cp,8iWo44{Gߠ-Ģ1>Řn8|!{}$=xh1qdl5H_xT3/E kPio>ɉL;SJ5 -pT`Lh/P $g:xwoghwD-E{q;<p!爃zZg9Bbp{ˉ~02dlyr|#7#A`e4۷rϧpsQ}Ҋ)-fY0;i#B' dً+:'1DsbR@t'KArK(_DCUfeEbx$XUB֑`a]8,ꑕ#xk0˖wϚ괦XbXhD7136i;lp|Z$.ymQbx˝k݌0/O^#m߯zI \N]sϝJ7P=~3v{0G#N/ K ~iN*hc[T)>ƺx's]kLڟ[҃Q f@Flgn-k y"ic,wF"eul.?1WJ-7:EL䍨YC|zWƷ"c Nrc!V`eC(#:m'RCW@y}: ǣyy,h9k=G.YY]`=1}mrolҏ3䠔H֏SwJ ! G%rFRE:"`^ bz6/WA;!SXgF?̀m`yko=֔uﷁǷ >佇|WM:cjrN+5 ENxS*$N^`q#SR-dͯ:N\S9o>7SA]?*wrrwsSp퉸l-{. h'5xӟp W1nF'k>쏬 qQ^})AbD ] i؊ /0DP`Qϕ\ELZ~_q# 4?#-pgU27l,nc!AӵTUg#*18Ȳ u3yKݏԤܫt/P5)G.mr̟&*LdK{h M&\+%zv/0p'5ܯR/66jzJ(D'h6R> ׄMDf(s5aN3b^6WZRtɡOk?s4\;T% yy]M֘(B|8aJ J* OԬJigB4Sw ~SԢ`V LVvl~Dzfju(nȦCdͩ%:QW'%NŦ9 - $5w-, Ė%58LmpD70`vf" 5x7{2nd`>{ʸ`(njmPUʫpB~:)-r DQWnp@lNi|lXo`zu_G n$jj5 ߈kz~bl2ѲsIQ@[$yU"tKC;Wƅy$UzaHγ #3ܸʵ9~&0|MƻP}qF*9! #x潋zw*opw jC:Eb{Ll(&bZ% ÞU~vxݿ?>\VRTԗZYhKmT]AχpwG'~Hvi~4KCiiਁ-xYY؜tz*3TRMn؇T'AUooT͸zV:&OYξ9+eDdxFj6m߷ΒV;wI`ox. |Yi"GS'ZH]=5[c5 X=Oa mcfX N9r1c?.0II͉Ԣht͛]\8KwLmbL2S l1R(I?[^25_MfrVH-%z\mi-t5Xr~jC:yR AXo '=qFDt r H2BU=lT%G\\kUÂ9^*^hܗݒ.F@KeIpIwb#+3S:-ҷvɕ!  I̵Mwgbld*8fuvaue:̯Y?#GpCFkk음FX?[!7)ܱlYC;63||ѯ}7.'e>GOHi-$F bm* +6]`ɝiC kE塙F4,`zb=s6Aʂ\+788_eEͭM x3|Cˆ 4`串t`Ք`5J`W]<<7P6LwKEpu']ˊN?Cf ێ対).len;sTѥnWGcQ1-$ow@Q`l5$Kn 0*>#\dYpYĶ" mLB5Cd wgִq~> KV0xɒe $!iKj.=_-yfJ%6EG!g`BH I\98MR90BM3X)2=7M.gRS )ճ3Wu6 P G#e0,JR[ry(Iô8 \d#ݓ?.ۉ*0EԘ7-$I P#HOV 8S3.|sd̺sz@tDJCn{vD-`[RH j!rYw8}O͏=lm*FԞWڬkXGWɽct #K̍:y n8{| i>FS΃Pg,x@(bB!EZ(MS\P=.|θ`؎+7LgsP{^f8ޔ3 e?ynVZ}h~erJ Wq|`OVƖ'^s8Bd@LJ/FްEߖncTw!+bHz'/+X)YJmFR^?R'KN*D Ft)~jHOWX>RGC8LOhНE/b~ zg˜ 7eLѵMԕΈڻm47چX'IpBeIѐ5+m1"Vz$te s7 vVc FF? V\5l{v6^H. .ȩڏC0]*mW|4/&EavgֿR,~7sd%M_T_]ÿS}&'.CZ'+LmS5׼i#Fx~ۆ%nkr|`Rnuسvh-A_jֶ/l 7BUs!ęΌO m#i9xhΪ;C2K,[DotNLYP>)Ffѐ8xLu8)3>cvu+wWQ͒bRأfY:򼃁7Ql]ۿze@|Um@R!aҭȉx x4<{Ie50cB{@k1^hsyW|5.jJˊ, W)Ө RtݨN!X…o jifW*-# "#1MW  9 ҍ=+Vgǯv@$G#>0\8A߱=oIET)}OEذrAkf&oXn#\x((>Nd3+-L_cW&nkGdb|p\_$Nu";p9qʾN%| &)AoĚhgp?tbK죧΃bc!`#f/\XL@<}U_~ֻBs3GfQ+`hIV\~㼏ɳF2KdGqvK lkLHyRT'p pߺXOi~cFsFq qzL`H(\_q`oMl Y7=&7|ALj;76kܮ)h$ҟ-%,V'ꕽW](e𬣀aGKKȲ]0l#ݷ(?jv$%Bz0Rh##+r'ϼ(`H)0\)W1ߙEx™BPWuUY.3d/[CaH$ۚ7vz>-t@)fGLjaZn ^dUD]O9e+us#oշJ)87d/ &~շ C }'bWnq1ULQ-8&̜Mw@A%:o-z2y9.+KZXt<,s pS5ݖB2L=UNcCpEx7," % z& G%s>ԡ?co4CBbb >+l5)+Nx/dsPC2N(QG7m,oX]xYE8Vo "1%CG.tKOWB+$*pq9YLE?)eV4S6xU]~s2Tʨe<V}O(7&i5)M2j^t7$QHγ#'MX\>[g]TDƇ0>B\X"_ 0zČ!JqdKiΚ (ĝKilb5AvZYx/jI$YUYG\c#Jw3U6jZW@(iC` >^ã>ZsAcŀTE7϶nX@wڊ9 `\9R֧m9J4g) >?ːDmB=>~ cxؐe|Z CD_{YZ^WO`aU]}j#\)<3D?~P_XLӑZ۳J۲jV!aCV͠xS+YmG{e8D.P9zBpڻz9*sDދ\*+ɶHaN\ ˪ʌ13Ďn 7?|5=>.ݲ~V\nh:&\W$}j.m2Y5\hz5c3ljB9QeOn6# t=p4-0 Mlmc:O}J ^1J7%0p$xb޿=jŖ5TØ`U!b vXazЙ ]I5z-9'@HteۮrѾȬ녿`I1*NP9JR)֖iQI 1H*?kֻX1FR, ۹p9a1qtv\ԓ f tv:*j ƚcAöe9.20t3A/O%Ϻ- nݧ0rqMz FoJ;erqs`(IyQ)+w +U䓔q&vʷ ÓYѲu3Čh^$G'W &+XIjo\~$w⢰YG%\v6EC€@AP#[w$h]^M;{([X=UǺER,cf:*X{c/2BBekYi-lN*(,M;.)HѵV ӹyMn6Vm[@S- 910ڏ1\eDGS[OM=__Pz Jk( h3mSH- C kkYALݚKa &'bUGdpm6ZgWg<2 {D`SᑁՒ)<ܠkR7fRܬw8l6Q*{@o2:E|Dޓѹ^9j^sX.NII+1I t.)bHUga[ oU^d䎦 2z HD?sˉ=1*wd.i4ȣAoN "6__` )2yv)lH", i3Nj7SO|co>R,~㭤 *<uOڀ]˖KZ9U+H_Ĩݸ6)34F"!"*QCuf˒0"VՐ.) hv$4yLA^þɚtw,<ɣT!GofUu d"*ő.R& <3lքkw6#=.(EHkpt؉)SSWvnEb`x뤕-k"rG >dS:26oy( p-ŧ#`+n{| "r0| 8|-o?cϹxyMNVC:K~9E4A}Io\:CPDh9-) UTc* \n֊ /b7lIu0@M т8bA)`NXHRSX{ֱO+e pN2RDS/q/6H!5kj^ËwNH *%n au ]: ^'ڶcd l|lEmPPpgDq;+2Vd'*%Ts <6]ٔtW L&ʯ$("j+XՇ-#4ͽ?;:y=DjA^#Nc__!n XbP~dǸH@3ˠ\?\6aHSJ?' ?ŤG߸Pb|.nsZO 57ٴ{k(zAɖⅷBld^FGPOt|~8o)-8} k/XG, aMS-"'y9<Ȳb)OzV9sr>Ͻ U3cZNU{Ǣ ?wxU"1<#pqW-UOl; V (9Uo\ZiB(!ڇ6t;ScL̸&qy2|rXSrgҌ5FJ#,~u lO=p?lo홦O"`V$9=, h<\5/=}3rqR[/@ shv5ZUrmXbcXPPr\;hQUufR5v&6%jL "_ wuWB,z7jp~ZbZ7&?&O|y?0]yXCIkږ17zyJ:7"*)Ec8MyIa=7%@l-60/!ļC` gט •kӡ5yy#+ޕ^ץpƁ6ʙ%T1=-a-H$kBe!Rb9=Hd?Ed`w9n8g^p'8]MqiEm(]%y':Եغ&ȷNӻ7Ѩ'ɢ$Ἦ@ ]^L@?pAi@(.İb;`x YGã^סㅅš_ r:Db7Xڭ| w##ilwEҦԙ\$U@)S&j _!aVW9vͥKVܗ#3f_\ˆu{@c7fX!72{ɧ sfq|S@}“g>hF1npfb BOZW#o@\*a'mn_)3⫿R-5zl&'G|k),V__]"Jx4 )]_0C zc@jwip`=OC9?.qrظzrONf[r0#1Ak7y݅F`xn„yOxG 79w6 ]Fy ׳n XjudJ4fUJnc47@sy|8lBQy4^ݛ|߭-7#pnO 6s(Ky ;o$a n\bjR6V!Al"x-|ljO:k4ѧ6La`5ad߃V\i">RWwvDfnBSZ#4y:n9osP؇/4ŌlRFL-0Qdn17qJٗ|2 Escߨp/YT7FHtSzѰ!p;?/qa/Njel);b؅=b+@|`?'X@Ome)h2~ Cg>7KtDѳ ǎJb>wB Hbk}=6OB+YYSY}i=aـ, R&fL)nyuLƾ{ggV~C#Y.KM}FQ 5Јh0 ]~o j<gIhWP},O_aP,~]sh`-ϔ|+߉8Ӟl%8@LJLvZD}R&Sx˲|{+BʟZO! ]V/T4N= |a2H{._D1L)R"4JFO.tislcG_HʦœtydQgwY'D^S0u`Cc5aS&tnNǽ$zhچh: ^-@i7XCSaޢJ" '2r+$:ry($b2 )t#a*Dq/9)*eG5AғZ:ϰ)t`wc*̵G!QUϰz⮵yI YPp[±2X\ex|,Mޛ[x3(MDiX CQ`ip~t +f!|}ų-EEرb ON 2B)‚LI!`jO8_aXx HJי*&Aϖq@Ekl۹Y+&&7@sSN0ʎ%k\/4Z|&Դi(T>ht)aOl`V G7Yu!yE:vF5ZdA2CJ^U~6NI-$oe [pwl35'dYS :`=d\BvF}#ũ@_Q.B!ٕɾ|ˠ1U4<{}?Ϳ:Wxj5ԗ7~;KF?,(7Yt B 0fPW&,y&oBFxy]17o rjF٩'~Tiط$=[E $I&%y8pS>I:vSb&(.Lћ5hKH{K܎7#J-d6CĢC^^-lu|Wݰt4 pt;=sN3G~xP 㧽EWޕ;1CTtukoӮTGJVObt6UMҿȖ$?1OT"D޸c[PZ=.K})W&X |8MJ'2I,&kz\Kw;H>I'RiBup} ;$Tݷ 0iNDHŖCtYr[ UI9µk D0q`ᵊmnZJrsKM'xTj_|:n :&&e4U\.7i1 w5Z$4X~ c> /6 XJlh&<"-q 0`OlX9 gLdQߑbV-NH aF!6<[_4/ J?Ǣ%sS@"ǦhYh9l'T%cșh 7 `W9י!`z4ew7^ Q/mhչ%7g_\^iyV^Ҭ6Uli'4̬ѡmvw ckيˠ|ك=1Xyz)mch3 QBK;+A#m GL6{T3턽N.0ZN?΍Vswew7Yԃ:J𨾛0ϟcf}+q V;M}-kH.O'-G2(ݵeԤlQ/\=kԷD6:6H0r)%\wD_Y7ǵ&uX8#\\{Odi:dZO&]~"mF9ŰzDFDvѻ ALNdo {lcS܊WCC5ဥE!w{$\'+Oj CsxnI:UBgh5i9T?uoÊEqUHG.FY*nR%>NYFeTf̚C.(v)Yn)5ޝ YoW`ރUdJYGq6p߽pm&b1&'ZQX\|ʴ \7QMmiP>;39$M'/I{JNT%YFp6CWNA7؛ ~IxVAM !w 6Pn7&ePh&(XҖfat2t*}[ *dI) Wc#z]){N_o/;=]Vʼn{,ml$‡SuzH XMR1AUGIlCf_ׂ[Wں& -Va59.RRq7t#>ms)Qi!dp Ju= 5QrQHi(Zsc cD3;:eK]aHvn~'Tk)=~kGH=+)/Tzmu_ۡûίfaDV46 x9,{NXKdfBXwsE.5,")a|8߭4klF_e@ *-CO$x(vhHp藀Jn$fѝ[k7K?%'!>&3҃qmi'a79>D[MH "庇}taqZ`.ڿ ]0zؖv U7hjB%H7Mjk+VtǖRW\֨d$Lp42ѷqMXK:bYe5anv+u[cs9Tp|vo|1g\>rUMj2{Ĥ$LJQ; Ǡʚ%EL];6%eQRK'GkpDao!oD!RŀuoEo CÕ+ _Q!fdUx[2E[^!7 XT ,QlKʽ<(,:wjyͨ?e=HGsµ15vӝI/rnpֱt )`֡k ȱ-*UX=[sOx$QLQ[q,ESH]k >Soqzvu˿$VnM=x HAMPǭWo(ӓiV2Q}dO6hFMQqjWc)dg-Rgo%0¯yrz8_6_)1/gjU*1ޡL>)Rȑ6~hb8 A=v}gc݆"{G@9.;ЭD3I{_` 0;UynB*/Ê?? [%BFG&| KE7.s2G+3l XkL-Ww@iD2K't \=??RwTQ[ ^qo[:XL\E\"gR FIRu7R.d¢xk͍`(Ov41Ojt6'W*ga=UuFjW.?TG_-{ #cS'xa%M#|[&PPz|dSO oUPCG al aƭkP'#l&׃R5aQ Zu(5% |ȂF[(|T"!БdEf43|~.@6RحP+)+ٶ̻$ 0U,0q[9#,tH*e2Ɖk)۠THS:be=87Q"Ai:+o73%ى~VPC=U'De?oUpHKCF k=bDXPp-u"iP?,%ϳ~5ZYqZ,tL<DT!S%Se)"Ne=2!m@[Ƒm : IՄdQ‰F4<8HKg>鯾ci޴x uf2I*<$Xb$i0O4O3,EI'GT nmv~80_—劣Fo:{eyx5f@b6i&pk$Iq,kw m>.lajIň"^>NcGý.t5Q7Ǯ10O[r6^GO\oV|Fi55USI'45l DIΤн@9.#̜%8IW2V+DĨmr:py C8B*g3{&5F=j+>e aׅ,(#"G1 A0+FacjM]Tݗs!yݳXѠmt^}Zl|3r|g>/[#cY+ 3ڙQp_UĠF>H A(Xf)=Aev5q6}p#( •юi5u 5هWgw.),iK^Ir,]/OSK Z*iv4pfE_ &&DNg#w ;U "3Bc]2ӗj~ǸTT8uLE/1 fVS,-KsNY@eyP!&7&7h=݄(jJ%%'|%n*u}#U5kYt@ei$'z`<]O8XW]9iϼk=F|^MSn}ޝmԅ &f}^"$]>Z.q\En k 5w=gIF, VCA# @ֳhrgfx~oiJW( olUK$! Q`1)⵷LbO{ OEWjPmE-'S_-͇_ kJYyxl|,5x?pU¤=MCWiwl_>mW1R)s[$ 7p 0P$FAd'#n2ȨEK]!Z>5Q I3b7c56,0_{ȃs|ʖ,30 7ij`3܉`Oyaw!M{ o\K;۬gRWfaNI hyP00 S۹^Z~vg;\Ud8i˿ sFZ9&͊doPΓE:$3ltMrMјSOF'D]}2p2O,f]P?lD1~Dox2qfe= paTƭQu=m lLqEV1{Ֆi?"j7]R>@ZYt*,paR{' ЉojjCpNn|0JgSP+9FpJGF*h;P4hQUnx S^200І1ZɃg\YN5qWp:/KWXv@o%-r;s ҷp5b*e֎<{ <ٸMuZ[^ʬU`=T+᰽3 ]B?WLBukRtx}Z`Zj|x=Lr$^EX\+:u^̋` Goa?q-Q28~i@d]XyxMYӺ^Gꈒ%*=]v #<ߨ#GJ%Ѧf; }6oJOFUhA$7d# ڞU,0ִ&iU|/~HDrpf/QōvA|Jd >mRZP# AuV KҽS3i$U)LP c ~r;Yހ9gbf)@EqT eA6P1߳Ͷm0IF~;83:ċv3?gT8Mx%p폙 1%cc Ò AwIO8*^DVEK 'bKӼC1|uxwg@Efo&$%72Ghw曮 8r?&k)kj sO`vLjs6"*5J23(N]B$*?W Vq$,Ћ sM);wso=}\bQ(R<*;cpT*X3ӏIEu[5}LSsl|ֆtF?rI<ݠHq S  "1k+kݡ*t2no/^F{ӷ5Vڅ[&'6]\ɇQZ~U˷0Hh@ҷٲBR8lB'Mנxm3gd7dU7Ik%< PP& '?i)عҗw2) ֈDŜNqcKG]ҩ#|ӗJڨe—Di0*&uRlO..9QwSyyMaޱ+xeBޣ8P x6jS ;O6Ո[P"d#Prh#rbpw6G6#`+_1h%?u/%9NDEhi hiaOWj*o#2V(^dP=]wK/KsRGt4yȬ_OÛo6*tHrac%9TG pѻk/"ZFEݞ/δ- l(OK ~ooG}* /ȥpq?gX;s#iH>TH04Rt?." `~Noa `08rUpHC 5ܕ MohonT+)pPl%pOtc;&֡Xs^I#O!wgΒo~Оx6-eFtW57Ou ;d30 e|f}ACdTꤜ:ks+gR|ml5|yb y>)0W%bP8DxG=1rZ_}]"U(7- yUwePļ5?ÈW%' 91R .^>vJl]EcQ˜%:x v}®AWq +9WuدTIm|jeL OwZZޠPԨ{c.%!5*?WHͬa]SɈH^fИO8%-n/qj.E(WڗֽQO!*x2+6hH<Ĥ1U])dXQ3!qD"wbBNj ;}I Lhv@m1 jL&^[BXk[_>y; D`_Eo35 %,Zn9MvHn_HlDY|zhz4ѷr!S6;_EqC>J sB7JK^c]{\=觇Y,֗O͚eUYNq<5`&Tacx I]%%vzجI|gŠMC^^2ؠJ3"7z \!ĈfBՊȧڒȲpjlj?{d竬 pI+,m,!^8ږtw ٩z0Jt#~T5tgkt —vӵ v+Yy{MP{4TET_u#;֚AӍTCՇg^b-)zXac ̉9.ZLd)4pxzw鈠s_5!V$BuU V u܇p a[kuOChsdM-@;g̪Rb PS\G&)wpk?.2K鼃tt\ !<Վ xDiؿPte'3;}툴u5{%ϩ}' T|TN9QW#RC3Xz.#g [%qEXY9[ ">fpMZ[B:0BAk=zqoN -Ս35~+°Ful$%r6g(vuC.=$b)Oy/ßy44wQG&&hroLQaDp IcҊ=q2Sal6٣SAG/G@,Mi<,^Hhv+Cfop=ThAdy(s߸\=˿ 4WJx+uZIR:q)P5?`yn"3@s.9S{= Vdk_u |(8ta2No2SbWD {.W44\R%SIZC)5!鮮2vt]Y$LJ,FIKi;+wS; &ع_ۡH,Xn܊z8M$`›$}CS0_lˠ˴*Bs"+jT~sI~ 1*Ң*L*""5 ʚ"d@OtMtقhmأQH;- =5PF9"~N6v])1Ue=*\-O{^yݗ)m)EH`ٲ/<"gH$HYۓ*?$ gRmPVC/#.(3^ ?FSlZEqObN}pe E e݀hXD$p'R|g+W1}V&Qĩk\kMqte5Cx ')%ro7 .I2vߜlGS qmG7r c/6Ip5ʩ:6`؋#ZOٖ@i(Jho3;!Rk8tOSJWML;cB6 |KuXSt5QZ f4 9"l I~n\մߙٮhɠek_zXLNSE+%+e iaumHc~)nDŽ$$޵)}sofIqrͿ[c (.M^ $DTVcNdM~M%uq8 )ӤbJ$>(L |M R4ぞ"H#,9F?SzxD#ݝ.,LD) Pdmcצ{͗M=м4,핟#GW|i /G~l5FIsE1flߋ97(s^oхz]:#$抁:>\Pcy LjdwaCnCW`q2e[dn'H%h>/nbQnM?V@9{5q.j rUvՕ  ?M*e㜱cSٿQ5ag/$Y-ÄE7A(_GY *ifЮWS[EQePCv>0MW]g"ti80ۮ 8PkOɺJ!59BEgg%q|-.sA΋]k}A,Fsz,srKBIw 0Y12裏sv5bŊW^DcqLɴcTo3Qace']ĪsB$K޾;GVdf,< `%[A3/ ktϨNx T/ݵ\Y[B:C>ٲsO|j%1YCPE9G[[Tg. /w6yϮ]#(a#&VcޒvXy=Z e.ZBٗ:`$6X [nJBzU6t%j];IcO!ZBWܶJRnɆqYY'C'%S(ԕI&̮ ?~Ah.i@h96H)!oU%Ww O\P@3"!]Ӯc[aE#.${ O?qL,RMYB+h6nZB =DW_0>q HW1?z2l G \*Ba=TXMb)0qhFY,6@ +:GP :8ӠKܨT zPJC+}%K,I1X{PhbmDѲJ3Dz|*GRFz GP&9 $^OZ0ȪJ#2ҍc͸ą݊3S)Oi0l8(AܕiBvivuGA[CܡhFljd! O`jr`?܇9DIܐŗEQ|_ z?㸐)lGfˆh\Kx̿JUQܑ9 hv&$c,*$B℣&`5Tɢ {f4"+Odvos.Tв|ae"> &n&@"7B Y"UuXT=4")4ZAk~|4fvU8J=GNǚǁ^V ^dS_|ShAܤ LE] lgioF'6~W@v+t[eT]ė' `@ֽ;,ZPTZ'K3~W go~wž6>{azP^KR D4R~ 2fۡq>ԜAm܅ B)-. ǃBi XRr__Ƣ@'Q[yaθ㍢+G{&@|uM6)%C},(@nBh Ӣ$FcDj'„泹 nI)D.s4kPP͍k!fZ1Tvי59F H"x#PkP-{{.WTž' ۼ؟4W3Oyx`0%'%p` ŊR)FI:iXr,y)!sTe| VK0&cSK,Oxc}e_~_InPe-_$ED\H {I tJ-vK]Xeц"^G \F*(POdJHvg@T=2cszx/ݩЧ> ՕK>trfkVԑBseB3$`Gr|m 7?2ef2@jGuhF/t`Ë&jOsz~Kw cRsFSZ{-L?bO q E[ +P@Pzu &n◖>nՉj>Q6|AiHTwuxc)Ab> Z' wm;Gl"S@ΡbJ&IӺq-]Wm)1pH$b[2~)tٵbԬȤ Fd Ӣ!Vp=>meI=Y*}hP&ؔ?;z n$[4q tA?Qn%5.Wt8\dOLR86 H(YEΖf)P鶼6yc^΀xjl'}gf#K!E=dT /uW._K%bU=rWCkSQE#?Og$#%65fN%g;ܦ4 C eli666P}!: |/L3|S<{?Wu"Sػ0HbZ,S_LKQ|N:iZhTX.f64%Hs/ȹݹGbl'x QP/d[[%cJd}>EY @ R,i0X)1^[[b{l uQ!vh^9.ncMPHh)XN υ7ahS1 @G0GZø=io_37c)2 5G她+SBE2"uIkfG.:ȪVj+IfwGEOty©_2Hpw9 ɏIDr#]ԎUt\Py]W0Y-814** 5o-SFB$*vb}5ɭ 3~~fD&P|a* sJ%eB\+gv<ԜnywDyf@K6q~ҩbR=*6ZE NefvW [oNojú~KfcI+ͬRB܃o=V&$ Gs,J/>T# T0ΰ= 44%'fl aR(K;8xgmar]th8޵XL0ZTđ îݫ8ub tsnc^H).<@'a?:7Ҕ$#1?H?ydVg GxSId}A~j怫9jߘRоzC 8D(AM$b-.Ni' >:ϒ5r }ĒQ/_/.ft@SZAY]8F77R_t뜵o0hCxG(Κ 𜁅v<Сk'(5̿_ֵ"G BkL:mK,+n"T"&i_:,]Hw`Y6No0T SN4ŵ=R{-'bV ^Vey4"#h۞р7(Y*偐ߋQk~0$.m)!BFV 0翌d;Ax艥 vپo>ޓB*$hK''S.~_f-(OlIZ'#/#0S0DTp5UfHQKXz)ɿ\Q3cyƫH_ 3#}zÂ.)rq.KV6L G :L O3IK nyq+c")ANlC.HN~3zKX僂~)Q>K'h]?ZһYVF}pl9]ʪHid+ǺIpI1pdUXAgD$tH&` s`كh@x*۠k>;ڬR_3MF+4̏Tz@B~ϲoN}nO5fDL1UY>o%̷kuK |a1,jzŘYKvԚL.A^0|.9'ƀd^*҅I2b8JnPKj:B?;w64Y(Z&׎d7C܁Qr|("*H{|>xR%hH9Q]]jtvB1ҰqȋiamOcn0NO &IƈVLύ0- x FaH^COɼMdfu~uw;qCZM1j:g4tRQP/B*Wҧȁ`Czq7-B @{EjXX#Fe>ᎀe"%X7f5!;A4%^w; 'V">cqNŘws  Yd%-zyXKh#tא"4M9*^a/|嗾Ob4L eƂ&TeTӒR m):Mj9dEg3-&D,;談24,YXE$ O^O rS7MV< T)5Hբ5J‡/3xFN4+@"7aj ҈jMIIaEߙ؞!UYA҉%FY//k{qOǤ8 T WWONfֳV(Sp9v){)4e%Y ,y>W%Ƞsj#-@q+f8+ohPf5#ϐ㍚{,Aw ᏤQdڰ/#2d! GΔL]jI8?C >V ;p; -P|L[/NZ"&crMy'3fp%ƺN5BȾB`ꔨ@P~ueC?b/dEhK5jb,a0znNBtȇhV%jCId^3=<2fn۷-݈̎dZ+ht{5g6}t_vuDlWucx^a.'VrRl{57rtp+5k; z;u.uc E>u@A:g2ȇ6Õ#S*ZC8ƪ0㤍'9OkM;yHLC>H\Ğ) K2}R^ttlUз `.^l!29$C)K>WwO-!>Ӭ `Q)z.Gn@ftu*|\;M sbn9& *~hVbXsCG1#Ƅ8ۼ<ˤxgЩBwtO*lK9(\ژL&w+p?'ƥɢ>DK * . ]iq/k~}gSe&vd/ PʡC'ɺSM*J.1VW놤5+!>- -s'/p=g"6C|>DXS@KG~7ȯ?f3ݟiBǾ떗(Dn&Qo[. H #0qa)ZeY ca>#D&@{݆e<dF}=\)d4\HrNP֍O!Œb6sf鴿ξt'n5j,7=L܅&s@m'533?/&fNM"h1VTR]˜7&213.&៱];;k>Z“ :"dnX$T32fi^;1bmV@=Ey$)n,gSߺ%ZA[u_rb3leoh4tMA}Xf+>52Ck3$0Ge=@[R8ik4@Yz-K]ʏ*0Y @~X7㤰9zSIce:p*PR9ajl orfv`:TJK,e4n_&-\+HAP (j#*_Җ%(OoŘ _RW[n!UXNeOC> ! 9ɆۅҘ~I1Bru|Vw>)ͳЎp`SL}|FHN$]Qm"Gp } ! {xJ\ ֛ 3O<5$v3zFQDE泆CJj]TA V';#"~1(UD6Χ:$ݣUґ&few. '%Yf3p'î :~tpng/NL&kiHX+)Q_b͠VWE'?1f6ᱷe5 )Lpo5'"v#1p@N7sv*]m0dcbյ7%`4ނ߆ Nt̉q2N>⁙ZM(jYG{;"IXӌ=/H;rA PzrkoT%b%_ ?7+&:[J i8& = =Uy* I%i|BПbbkuFCw5êIV! RZl,gpk˓LB^.3 bdʄn>NܬISF&&HF5-Eں6l%pvN|(z^?+Ъ;5&Πc. qXwk9vz" vZh~0J5ghC;o}` 9Wr-`m 2F@L8 EyA,^:l?t'$#9>FI n\J(D NSx|*Z,Eث=4GMLjQ{[ bB>Xe/*H*'8ƼKd&CowPy(g$_'[ h.b}~|e=u dUc-s8 {:̦IUҪV, ɕp^`m%-uQoSbl/Sy臫1. h(08\Hq+)%y mN+#":*{01]x}(W/:и2ȠHW'_#v|!g0Lw%=z`Ǩe+6:3|LLdWznb87 g܈ (t^UFe2 5 Ɗ\'R\{<vj \CLUFYs8/R&O+͟d]N#RY}V.&t)33MñVIjY@5޳8z=';PK)M` tQQ:;T si_|nbcż2:I528K9 S빀pHXDq{ [>rͯ [.:7Z@r%JER#A^4˧;xsɴH,%x<3:A_;Ɏu^vU}8pl ނ_ɶ{en?!%ʐTILS%wڮ/WPyU]"PڃSnq)20\PGWяs$}Vbtg8TkUeeI 1%:Y5D;SI\2ڂH`xTGbeUeEq054E\E-sd,8_Hi=uS 5 gQݐ!3I﴿ъ3Zymڇ9Ԭ lz/#]Yr=: lH!" >49z9+{n4G;b]]J-LϪ@uEW7,Pg.4 xpM MHRi_<zF'q2IF3.GedXǭ }|;Z|ކ  DyLG/KHDw2JM{%vBQ:+|!~pٍtX0` 33eقMncݴ'v`t8ʫ( AsҩPD=T&E#l+8*\cI VÂu25&H*r5Goyo2_AUe(VrAn:TXgA6^ x")x>+@fם F{p˅1Bsek 1]gjJ{(CB+N9; jl'mpDnsxV菇߼ncJc1_mN"?$ wګf 8:au?|1>CU[)߂{,d)1vL!w l#okSř%tO ]W/4y.."JQ%gǸAn lߴz/[ǀBS, qo46Au%!?Ij',VHOJZp(_ NQgx@ CI38/1u7 DNE*yK?̒5})FW$kvr,>*\79Q m{@ɛhguGtP]I~\D U/ӹezil#FEʞBJ_8Qz7 7+YwɧJQ@NIʤaDЦnǕl?H]uet w&fTmQ~:>qwMJ3}.I:)/9e{֯ʧ0> Jq)~<_!Vd\>:+3{u65PaR9 Z[vQn%V}_XRqŠRerSbVb13%ᘈqIJ:o<6y?XP']l4 HS;t3ҳ~YE {2rMxw ҡyBHH`DMǶC&D)D6cy̩oeD,r$Oyϴr醿2o]5?ځ*9b Y݊wf9KCTl8Z_;SnXf 3b57-OENz*2G]\GBb o#C/')};ؾ€ >V׸k* і4!#sk<6!I[xuQW<=fB#53)W9Q>/j0X t6Oaq9crsjc' { Xw6dIdO, Ͻsr^[[JT A2*L:[OOlqh`狿,ؘ6kB]К {,j?٘x.ogbUMJ99 )M@V$N:kSUI 5`0dpR-I]S]>^&+N.m;)4-$wdʸU~yU Y)hKJO5.,[Are+f_^>VŐRIp8#ذdS6ɒiHNĺ䓺 rZ7'4U$#Ngߓ|  >Pò6J +?k+TjQ5YH c ʪٛΕ'e|>ԄQ]9:VTiaްޙB} O0Xl%NIrXyGNV׺!5TPfE/]]@6>yF]|@N!=U^^>'~D ZRH fLK"++3U1iԈ`^ ]u8CI!aAdYP@gZ?wBRpkG/b'U@" ΧptW&/[sLaMEci{kOaͣ'WU3) P'rVi:jjfɲb$!_1FTh)/ώbfo42#I2(B:}!>8o^,c-I7 #5FR< 2D#7(w̭|P{'DÒO3^2hՅ@Ո.ÙйA*IF,(givڳ3e 3Z GH>ݻA˸|i}n_ 3>iWp_FK7_8ݾmn"j ћYbOox7e}]܏< 8|:`Dp߅>s`PSiWKS 7>5Yu4y0dL_uvQ@\JB!i)W g0Ofv#t#= X~O$iBϪ Ye,VtJDu=b+S lʫ@`$/qvJ9:i* MB:&Dw|djkM^-3C+=[-u=u$ dvw: /]c\Erp1}F|ixҪชּe‚8 DԠDR.Ăzk?O~hKN ~hOll4x#\,N}XcR V(qa#LRBFe]VEq&~CnsJ<ܓr٦l :Q|T~Z}QMf MꖄI0g)jѡ͹-D`^2ˮ5)F=4Zڭ;%64eɋIUv7}ZgMdbWlKIt&*7t-#tI@]M8 8Ʋ ݣcf%; ^quI΢e.K|K\4FmBEC5>Cܿ1j8aҳ8[}FbAg$;K}$*}~7g~oX@FU;L1 uuYw%9[ UV!/8G}V6fջyL~9μ,Wgz& LHPw_&19|IzF2U@Q'Qù䁱jE 2DDlBw$S]:3uZi׸+)ݞ氻-/n3s3+-3"HuUi/o1Wv 7ͅ"faRڧq4X&QL4С h" GyPOt>V`N/F,72 ;[ )0˱vWbLY<h>}Q"͞c"nu4v=ZqA~yU=e,?y,B|e L=W-dM:6xo+> ]eRb[ xm0:eX1zh)]YIMB(6cf L,B`Z"z [Jé raNuBoXünT=Hҋ kVqh&:gm&c&PQ|#De̷֓PE~d$s =\ȑ EM 3f!-kI+䰠xS;]Wİ֞B,ohiha:H]~jhH埸Zzz"9th-Jݪ&zd{<}]*$,!d·;[b*іSgH =ѿϐZ;Jd[5rz`\/v.f>X5:4e^K<Ϭ%2-&'KxdECN< q(ZsL>(@ D}u['.~ 0<)Pkk"_)R},gS%@x1ҪnW}+f SI|DaIlQ?w1/ͱW^Z~}x1?j瘞ĩac2:L$WZv98^t.WDn,EwNϯ4Z,Ua[=),{Vҷ]) ~`{O 7"<YpZ(Tr*`~v*؟vكt(B#x= JiM uvrraPIȻ/AF~ƸNi' F}U4ו#0 J< cr\=_~F_ca }_c69HB=ib>kMoYk|9o\i?e~ ƙK'ϺC;59x;j2u;Q&p@'fP:.S, (?~_69*C819;#-Ҷ.W8wַjXH1vn`4nO g$dʃ0 ڢtQ;A5x#˸I'67a:SK>TOCs⭉Xf쮥uIOj%uT~8<1ZȑR>ډI Nƒg0GR71S;ŖŲWˈ-b^3@~jf 01y',pik`H3.ԐT5 ͈GE66]-py}|يkg\b|xg f Hw}Kl$Syʵ8hځqJ f| Յ+d4xKw[fbYo:6ţz}gەY*$ʱl7~l8i)}@0&\@'K<0HRE骹7P?ST_  X2]7gHt#¬) RK)چD.Hrp.Wpt%Z2YJɄ08V'CHQ=d 3C|cMY$g W{zIūk-[An .;F 7]/yW'2-7;ĊϙPe>T?j?RL-XoԯBϑX^-Pai*Ȋrh C@=A!br\@_]y$ S?TE.YttKke*yH4s3kr2!2qgO5gXʮik7ڔJo3qzpPc:"d:]otB%zJ| [y=Dm*fG]6n'.+puLy9V(8ϽӉ3:!C"ލt, pǑE`l=_i/ Uw.,CtWuʱ-u/{U04wֻG]9@iqd'X6RvOحQoz` 2S1I8_ 8 Bata+hدShECb\A`fVj%>vLҏ&ً뱐 6d[67Pxadh|E7Yy0ɮewRPw0ڕ6bI]se58KI<ZY81$z!ݟ۵T[JaSL Iȷ#3&Z%pw(Ԑ_b{a孠i-z0WEv GK]ϞX*%r%o\mn43 ,ξze0nÔ+& Zm ߳ kwޓt )Ed;L$MQb"O%,7=W3tmU];`&]kk!xf*ɤ;Ax Arc\WhƔW$EN;e#IewD}o>F_͝ ,^`hkMP[} 6x;цbN y V.r^UJ5i[TWn2Ǟrn9l|4*"-/}…(.|KZh̞E- q!xboCQabg8sKo`cH՜҄lx|odk9bB:>@]v / uœl1 !&_DZ+ZH $O qqUǹis8e/; fq1 g\쩂ux7ZR ͺm'3N,o=5 ʎqUe:xy7EsT*} uyoG{bE-ѶnŬ세1Nl QcHY烉ELe|iS9ESTR*x߽<U[QB t규BDbS<&pTe5r RޤW k Ԡ1L$*o*~]E0>Y>7c\?[NղyaVItp=U2B~ BuMWDqFK ɿ 0}rP:x?['^)::M𵠋[._tG %x/3M_w!9[OU Ԣ ήs|U\vFMK2fc0 E9S bXWd^?]8Э#4ݔ,uuOC^*Qr9}u鄡pfA0cB祸T#}w7][,:<0R1@|ɣ[s°$)ϵ6'cQ:&bo-`'WeThDJFoWTHTQo8Z5<ʲ;.Qv~dO~o )\$q)KG,u?Nmɠ D† ^#ȱXjʢ[q#wD[MA#LE䦖T"WmZvh+I*1G!1D_[>|}fyc^>4颦Q& wl&-DhE{ U tNb|Wܹ;dr#23Iu'Yf卲+W_TW B>Ue wE &I6fFzl8B Hf}B 2$4yf/\%E׋Cx_62'#Ǭ-;Pvaz Qb&!{rH 0o8! ^f?R(\{/N\ N^#5B-4F^MGC fW@%,*z){sHx-eجf(Q(c#*3YL9HjєK,mpG^d)k7=˵^p: S~o9| Le# y=  f]vI؄:qj@+3\U-8=bnli1 3¾4nlA[v!lp050O8c׼ȷnˊzNJ9yV()o(7M5j{"wD͟rhxGm8mr T VuRtS"܅-oLnPpe;%iTs+( ǩ\5q%ՕJ];uTMLhw*Ŕs L¼%O_I~}Ek GV%BBI8mT>Y^{BʭkR8EQPǰҠ%i K=!MLV^ X~B~H+0ؠ5ՙXhe*(X%JsDKU&v4}R|\* y?JB4EO ޚ9+,˘zM;X@ >aapc|3FS5gm("#FlI\pP&k*hUقV! iC35]KB6M aG7gcbs+E(0\K(٩~irKS&&nkR+q"t51h5¾x[Am@}ӽ]S4ؚF4܅TMH.AjZa/正o_s#Ýv^{ڬ>o Hr:-/1-^4OI({@||@4sP]ӂnՌ0R_ `Pknod8Tfk kw^wŬ}qw_˟1/KXO*$P[ږUH4s=f'!CgגFd`7Zǯ<L02޳+ٷbjr$BA $&.Ryɮh ޺z!347R58Nyiy[߶ AIe6eh^G3F7Ǖ0WLIU؜*2p~pO$F)(?8V;ɴ?+3Qj:ѲotHKD+-l9*_Loe}6Nj>: qsV "Ft϶Ȑfde[̔Momy]vpJW?zc3+t@Ka&&lܚk $^OVV{ ut89 T"t+]^?$VlPvEI3yk\d]_w7Vu*ՙl|UL?SBUpLI1B.yNQDL8Ru|RR*9}̓",`"q 4QYN\GS(Ѹɸ6%Owmv*EJ4~ʐ`-V'yĴ _IIM0Hu=*oVZ=# 98X!N|լi2h  n@VF\Sa$?ܹR=͜]K2.BfX*R.Â3q o] ∈I*['?A-(}f]&*F-dIc-5A ӧD$S'\83,r|%1`. vm[BtZ4e\Whڼxo @Q5S>a׉WN{TksuL14=Y2^C:dbe B~p]3g/a :8V7î1Lfc gON!tMTԘV`JmFpG1ts tg.rBa`=b_}Mߗ/.m!O,"VjwN/CSE=;69 Ӿ[;V+ae8_ e},Zso7oY:} #9@c/ᩱ1a˅ACƌd;^'S K+'?G-kbȁ^搛>տnXngXR ;bJK<u {%na ,I 1Z%ץ{ -Ix\6q>S] H,P2&LX銶 +|,ߚo# @~NT;uGYi^W[j,FCؐ&!JR,˛$Q1bx F閈az'!mj_Ҕ`1͡=}b)=PI2i,If*D> xt\ F=PB}:Y;Бd3<_Ԭ^GJ-Bo(3Bw3.ճ"<ބvFs\5T~R+WrG-D{[Cqw:L@7{=eU0z\- Y֫y $|DzؿRPb@QPʉ*\pl屉wy'$kR7KPE0M(lte,8D{7kŗS`" B,V2>:\_PHm:@򦦨dٛE}0? v1WI@KO.>2'! BRR{}n ƌ @qgu Ԫ"]EF +Z^#A9n?H|Km|.P3Vj9{t3("g&G |`0:d቗HCqrDrLUh "0q$SE}f {D7f @&I,ZҦ=Uh׆FB Lgp?2(Ը9@h0!S\AU!L\nzgghXQo^x=52:"Q]yUue(&$E/?EhH>/ vۯ֢|MPx C"4XpT.{P}=ͥ j?Bs.Rg ţ6mL N@fO?h 1 ޸8tFF'5a|:*ޗH"|*vGs4+04 c ʗU+H3YL [T);7)1I+U߾}~J_W>)a6#h= :׸u{kD[4(4AW_𥟂}c;yY#i4ʟQR ]Lj哨WAh}2IXa'sAgXi40'%uQ-?]#sĬ +(U1B:1 D%I2Ӵ \|̊؂?[=_*ӬI[=Y1<;eŒK♴2 Ni#Ӽ^;3bz\FV]&S!r\E ҾZEcd="s-[/H#02$RJ$``4cɃqvbgu&Y{r4W Bh1oe15T-39]*40ث5clF1pwF36O8esu^:hz|xU.^f 3IiS`=ʜ'OK_76)ns6u_T=;x-sqnB. CQz`fLO_W%{ (DYm8{lfj/:N~93[SMF=F$z+a`Jr#rX{![U_Ic"a>1fZ5EZA|x0Â`)]Nb?;@b8P2g,1zm鎻٪XCXEX3t$F^?'?e].ҋpϜ P9M( 9w`v: g6O 씰2Vv}#4X"O`Hj/HJK/`:tP'A6)L&/ ײ;¼:|nTԍ=bFi0 gȎP+|cRda)kJPlzdCԚFnB3Lsvl]D'SCE~FPBRk*lzdHCY\ZC>PnI|nP!Nt%~J2w* ̅20_lg  FW oM]!>U:荴FOjR,&<=ou.]8k _.]/LQ]%gAө] B{ eHT8?Ȭe«2hYF ׵.;W;?Wᓚ],.kA^WP5NõpKFA, )ֆmBdhjs͵"+fN0?~R)r#;}$TG;7v; VIB)%%o1x Nf8:87Wql$;xxoVҺ6P=*Gz͠+uZ: N/8%Mۢjn&ŖB'RCY){" sZɛf ί<+1'hn7Q]ߣ~{Uu4:3!8'˘Z֐,k7* yi֮қUj0T k膢uR=.2>^kv7u*|/U"(D Ob; koeoKq|Y>2`EtU Oη(OеBrYO@ىNL6}}BķdC^f ꗯ7ݫRmOBC)Zd\NZMw:2K96KGV-= %EWs?tMjamVm!7/m;M֟1h&w }ndBXP/^Qe~.CCK u@3ү͉D}sn="H9^A(UhY1'`UᾧѺ3HV⇻q&es47b1ۼlbI#:*:L[2Ui"If)!n{@5&'[uvJ #R}Mﯽ|17b"wgL%y0[ܧ- ̻a,ɻt(9QS67_J K4IP!QG<#6bk_p3(`Ihs_'ֽiXB'Sޖ`R/Yy1<,{mߠ5 cj4C~Yt% rHYL{eb[u \4ՏZcEٙ:m-Ԍ$Vđ@N2(s!M[rs(=)V|jLVnkiT%|U{%It|c vz p:tD)T}m\hwT2;teUS53 r#6_Zu78%ݹ ևLDuCU>kdgh`s\]A\uR,IhdtFGG$QgRUhh\LB܃#A:/T áv5 2pwrטQ,H2ܽ_?,YYw? P ߯t?24dnLWUmҙtҒbs?m̫Y"0T>(38SO-'QxW lf{ȷ)>(+p:Ece^Uf !au E~fsXP7hǨïP]:#JX1 ˩uC1~c]4O{EVipAK6Hb_H: J >nvM@˭Jʗ'WļrS8 zjRG>q[!Fy (ЉtmUl[>ңYZ)a.[3'hW4~Tߵu. za"$a謞G<'u!>T;ȣ}ebv>g1Fnؽ2ԑ @đbx:ʠYBX gΞg⚜p!KrhJ͋]5,QğM)*yKTQ$sAIUlË2oȦ\x @3Q{^Go&eߣrS0!iou] jk?Jdq 1\9|? :m4Rz.vU-[ Rw7ǽH:nF6D3瓉a:!Pv| 7S#dY HTR]sl5`Xx1\瘶ɽ3b4yUG'1~8\u>QtQjI `R\Ç<ݪ^U7I`5V2qv,%& _j= أ2ón>FƳ#h(Um1AFX!,e/"wu?u"!Iw`A;u=LCLioHa 9ׅ˒M4[]=j.FL\j czZΐ$ַU̞USt^XɄj5XiApə+8r6tz4Dʼn $:!XL3\bAϙWHQاo'3acSo@%+Tœ64'2%f f'6<:&c5(0~&N!/bd#TєY({bu``́z$85-),.'_f6C_3Z]:5>"HwrqHyH1Br͓oS1fэI]!GX%٭G:.ox%Y!h5mO0-8 X]PܝhKܔ&MWg&K^ 3Wy$)}c>wy>k ԅcU5T ܯ V{G7hfl5+ ol ?FhCݥ3;+Yˍxk%EXlpwq0oq-yn3dg?5 e,̡77~Ih+Rzyz u Onu6 HMО.?AALU<Ċ Jpn'|d QKle2[&/YAu?D^}@(cɭMܯV5'#h5nkX2fݻk^Q@V\:]%1[IqbX|ܾZ&^@'Q;vvg"oۓ){ 3yj0ئ[NɰP a6g%誢]t2ҩ zfHLc4Ho]\:k爤&ATم!: &-I$dVGnR J7؟ЏQ<1[BIN58?qQmM&UI;,u2"i4 O`0w-֤ 5}։QR&Rs Dfƽ 00gϝPawՏ8(h4w'q b`zYwDz!AyAFD|~WEN%l!bpfs;SD\-N~3ϥ'<9(y5eh |r,b>?;gqrΝ]siP^ `Dٱ?5G ̴P\C3swKc'i*XNH#c m2塿;@&"!SXVOGC 2-Y B1%5a{7\jдJf|+>QaWvZ/fI ⅙=pO&jxYdaٖgDX_zH Ah%q@#%/&+D+xI0CEJt-UѰ*g$&6dxAG ,^p+P0$68?DoX`t {ҟnnl&HCSi1$M*{Q=f m{"*/hxK-LnPN |(^qj:r]2j VޗZvȿptuP[ dL VuTb l)Lkj02qkh}yXw'A_ qBT:d}nbgb%̑v3V/sBmJHY'FZ5A28|p M*TJp7#տL~O T1.T\w?":cЊ\t:ҳˢ1;T$[i;{z (~*s/b>R7!Jǧπ[ ӨTȀ5pÓŕٽWò+:(mD[VN,bbX8 KTkEdzW(6P辖չm\Z &-ufE /.c*=>H%[OL|ΠM[0ַ:_ZʋC% ѻOœ01K!ȞEޥLڨZGt[ >LJ z$uSQ/sNl'Ҹ✾o۷hdׂd\E?ײ'vrÝ8æ/`?Qer^Dqp*Aе/YqZ5mReM -8w20>FsۚiK{Rʾ1U\ %WoWϰ wBM%䤰= mȨSN]Ϸ8n1sc.v#;_Y;B5E)s X\Wd9:P=˭ \~7r^>wj#u7o=D ֆXQH>DNی${u`:*vZwIkhZuT4,I{ߑPt Ün]g¯rzMZk_(LS#jߠ #-^]BAKD=Pth}[];5#`V>=zPhdT A+{$}<(zJο`!)[EДgFgȵu5[ZtT prpZjf0t|0#. qػpZ,2*iΜ晒*5}xJ#Jf,TxǶӭk$f|m55bܡEIKAu~)#U /P`61ƽv ˭-a"nA@81\;JI^ec9}Mub}$pw4\}%$gKB 9gq> hdh](.˔|V+g/q[1uB `bM%΁NWЇ-1Q40"~0%ߐiY(E$g'oAuJJ778I7'f:l.Ψ+x!xTHPg!)seL)^V)aΚf:Ɏ{5!VFe%u;iaU'}laN_1oz’ob<>P&uoк,2_f*_{޷?]M6Y[_ 3 g`{*"zP#)Us1ЗßzËaqWwAu$X $DF7W+=g6g+坠$H" R.  Psß1#@ nP]g4b!9 l13X Γ3wRUpbZ9xF~Xr Z\ё+=a_EJ`!IjŖZEq$@j bP"6wd"PA%/*u}KꔍX'Эr)孤ZU 朿:t azsɵ5ٯ9IJ#Ǻr}2baNcW7ĊiCAݨ N28wBq*8mY/7KN\Q?1Q<̝gˁRcăo}U. zxeOVx#J^LO~WHt, 2Hlɻu~%U}9u" RKPj8466!J4hiBQj1@VW^Ёu7Nrpq۶;IT Ѐ2As)Fԋ iL5%U )R`PZ΋W8 zi%c{`_kWy ͥro[q98'i!oo)TW@g}ۥ E;`WRltt(84;D-63g63p;IG$'Q1ZUANXE#=ޖKsvY QRH(y9ǵW/O\ZcN~3*AŢ _ -S QG]ړ)]>&(F~&,'Q?:22~/5h #uLVuXІd7ʬIwQ;(٨{QLY?Z*be #w2Ө QgGM!\嗭0y7X,y_6e?dC|!Mx靚tTpp57PaDpu7\n(/`顿/Xc9t7J%VA/>߇VFnZeji{Ny2$-MksZ24Ɋ9)23W-OY]Wz\\<(. K`hXkqvRJV jvUFc~A)t,?# z +P5#bnS>mA%[N??K1xf;@6w>?^6GJ,3U+/5|9rӖLXvkL.5_6>{Ng*M ;5̓x-%/Sjz)!S{:\; 39xjgl _ٷQѾ u>`Ō~j(iHWT8sl#ԉE_[Ұ:ߜ>Oق6SI9ljbHh4bUI|6 A&"۾+Mߋ ̛4vSO$q9=C:|]\A\{P>7S)KADrc [XR'B\ #ټSGClQ筘WABv3SGP,'l.SmSd1oLQgP?h^P'cӰS ;^}C#9njnѭ;rQ\74WZw%mǀ27nMc*i^/ *qI7PS8:ld۟|lÍ]o8N]+G5ooZR&2TCן7˥6-8dTi*PjJ=QDI%1 p鿘TT\;qnȈ9 &kB%+;nǓ=;)W0&6zBePf6DvhZabzݶOf'NX\jNǠ1s${%IWȄce> [/WXtV7*˶h- q]h?rSfo!S#HX _P?P6AYpMh&u@pz64%8tf^/qQW !Ua%$o؂}9/l>Rb1Bo p9s&%1r.c_*N-t*dwh7vt8Z?Ь[UwVk߹),R1C.HnV&ؼLLвpn(1@TMUmf1˪Ze \wLKs@+<e;>VѱxGڕ\0(fWRHd+O貶cx,QA *Əib~u@Ԫ_ՁrL;b9)ݑa?ؿ,OϥΎ !"J̰Ƞ?]]6ӻ;qՌBջETMs^ǹ ̱\^9o oyv믓=D&1|?6b3nl8,ZqXCI߰sa #XY$e:S <1;6?OC/Ū> ̍芄eFdXl@5{6_D/}xxa?񔑩E )#qC?NzCl=Y_dߔA3XF!H~ϒ e&`iNǦ^űmE-nk%Fw1gaҺ{giTopOT8=/RBjiX.H5%r`fF2Q"])k,@j8I!5+5ȌIM1rЏ8y$^  FPhHk.jY)حE*VF,8Yae;yo =q~DCH^8kV@n`!ܜ Z:'_XZ,TSu8Lt13̴9ch+\ |#Ӛ(k09PKFh d1I7HXHH.0NN ԍ*UkwcJd o I#Wk͊sA5"uv#bmu0R-#GWIbZ%?Q*kǯ aNLV`(cAzUm+sηlY0qLmFvRCI0gqBbE|U6v4n"~* SK6b& UTE p䳁?`K3sr:Z(I*d~IF0\;KYXVr{!w)#xʼxz:;ÞO $\BCE7vFxNB⏚` 8fB2_rƅ~^HkS wIm{۞#ːVvFXqcųpH+g2Dc]}5 u$9|08onu(gv&+ӘuPQ5`6+^~#nC=jٴ2Aq9 K9sDQо6V o@P^fㄟ5KQ˻Y-f,M_ yS3N9Ot߿.*i=O_~B{4}] 9|-"LyQ?d8 (u\ÎjQy@Zc]P=zc +\,UA(7Mk, Ϥ0]ǒJPi<ЧN-`Hn`i׳=-f'$HiHYfW"4Ì6ކf6m@`SyGF3I 5Ohd;?~}LCNQ^)q<WgaGff+/3@h<˳xݝt[Rez--4 xl n TvL!n"ľVA,Pa^zX<N/s5+6x "[9},}B0(²0v>h-9[Z% .Bȹ1*/۵gp 0r;ӨA=;z5X\(ӓ({~N.1P8zjۦW9hhNCKgٔ< w˽u#DB"fF×unf&,f\[0Ox{=ZTA< 6B9CxLI{^ ug1MsL;@h}` W/ZWk~F"zm_^|c*?*M2aaWU&qq%0]lY<{BۍHn;c8%w,qt4 Cj #mT[lEPۺdʭHdmkqUYHz!+bY[ WR!;DHKg4b?ؚqL=$zzSS8:~t[Yk6p N\/防U_[PD%T*s@%R)&Ia lpS־@ [p!orQA΄(5UGW{ӣ :=M/Ov;m%/hY YԱ~C=pacx:ޒ Q絛HRg22s-NuHkSB'!P"~&DwhJZ/#|n o\b*O{H-)|/9yp(y;F!QͱMnm}*6@`zM D_[BAG5Uh5Q<%.W_w Cb[IJ:x*##=+_FEIB. M7@B"ony΄(Q`RmZk@> *"i4Qq$1VhcU "QeDp`.fĿ27<M- ̟ gA-^p'gBR1]LP]>6!2՞_Z-nqus$B<%0.^0N78U݂Y`R~}O`vZ "ʭ1":]#;9 uVbcSquv66n`g8gu河8M yڷXVNh S P˳$ֶu9WB nmm'urx6&w'PaQ<3bQ0/DO] (! ͆.dNK+.4k#!웈p~PIǍ3K)F媼w0pCO , KD.*}Ucɧ1+M}VFtt⇺4Z,#1ZIsAlCo/:} 3 Zx"%0NW~r#jk9yo~ ҉kGЖ.!Z8k|x8Po /n[1֓wb,{I=ͦr06h>\IC;o,N驟#ŅB\>(4ذodbgms?1ƏQ;ێDY&!VܖRʹ'2}׭e"|FC"2+KkN:Źo =Y; %Eeñ7TKhQV{ \f:L?P?o~FOaݑGҀ(x3as4R I9UrW7#"~m}K#aV QK52{>s#gʌhYS h3BFE0xevg]ܰ1.mև` FTc:΍y^ vg@pzpLyU%мW^~Vx<"8`AŃgh>aQɱb8D,"_. ]/}5=#&>-w9kGČ=l'OeliwI/ a$7f⧬Īk=y*OEM0^BYH6E`dHй ?C5O^YA#u^Rg8 iF}y\-$ ׇi~W녔ioeoPm6tP.06LO3S Hz.Y)DN}?h-v;.8MosfF>^1ɦ& . N蒦4GVycw kEhG5ՙZ5^B]}gM !z oiI۾r|AU*wq۰/OmCćƝ`쯂lH¢o2ĄK &SzpiR{z47qJ OV;(|0jD[wqvs ~SB9Gw=FB4ZaR(ZUu(N=*p*E؆k4 vA5T5Wܸ:݇52mшs!kueVL Dx䎠,ݍl< QJ[.](B6lEFcm_b \y@.I.X^%:D$Ɖ*8}DMvaSZ7hH bGkbp_g o;BrFD Jf:0xE#BNd&_QHi,y=c`__2(g\Q'q8~ O?X% UY{9uBx&t*2f$6(]B93/#l Ibyj&0(lo;n̆(KIt sSMtPY~٫Z%Q]=y7Hv=m wcP X"] KBN^X0P-hLJHR$oH%#=+ h.j i_"q5\;0Z0rxh79޵ Бց Fz%0z+՜-͝Lϟy^7=_JXaRGziCf/ WQy~ w]iJs3|Hm>VE;N#ʩDFx53o2/Ql7HU_ZdRd6F/bdpۗy_qb?uTs'54/q|kB듽r,NR V<ˡMHrXA_A7)@l8ㄨ%gTz7>HŏUKy\g:`p&:t h~@u ~u21"/S_T2VzcԫT0uBVuќV+ZZR L04Č!Oǥ,.Hۧ-9&ܭc7aed*0ʃ&NU~f[ʃ摥,"Rs 3q+6=Bi>=` f凜EPQ5ו:ɘ& >)aDO&q#*^j }t͋Ss4D(1Ƭ#fJٳ*F4N=q˦f!Ct-$pTDㆲLy.Eb(Z^Y댧X?:a[JڍB%ŷm3 |2TdhN% E_.QߴiOb χoTwL07ib_tU%8 ~hʤY#TI jR65o,:@A4˦HQ#Sm Q4 h zjfvѲ40m!LP~r-KRHIS.1JAtKl2>BeeDV&aR3Ë\49dS!Nӆg++'8 BW ,@1lD;t,#B.'džv Pixy*6 7[I8a+RjH!9>\t0N[jYSAsF ~u }f7_-Q y^9Zٚ?LCZǪqXɛ3/Au+q\_vJtK>{Y aDrM#+II$_IkօZafeQ/)d}K(f B681ALOm@N ys|t7 ePOJMR$OOc]P\Sj|[#B} PM:r [I MrØczl"ب;+Gg6s9b]V56 jScHdO 6J3C9t6 TGXՌOȈ̄uBcЎq ${cqB{_"wU;e Hi@yD6ϾPb!tgY7?\֪])67ry'?-h XØx.7#=%"ϓxVdCra?kDze{v PIc}Cdp PhH;Y$V%@KOg97oqv a pٳXFFa}&9(.qW*Ŵ%=T^yb;K)q'#ۼP\{Ӕ1 鐻|@/LExɻ J y+# -tB%cxpF]H)%[ғMhGxJQF)wn*>'o_$J0KO k'Q%?T^ <ԷD4f5 *JApZ$3ą6.> xډdօ>u|Ͽf:bˣu8P_ .Jp.<\gf?jOKM #Q;6 ֕M& 0j':m縫}t`/ujmUiHќͿٞL NW$vDJax|sɠ,ӯpFΙ̢RY]{d٦(T\+Fo499.෤br1T#Xy5Gbƃ8ϰτSIhPCgE$phU|;l3+x9Q}(*,uFՅڙǻZ9;ъYQ,zl3?'͚UYfO1c +8z 0 kRaEt|kTV`75rrKsg)ZGnkℐ5>.^ny+&x|sRE&r-H@D\*`DVmHb008Hٍ`*r VeCI4EDXŐsb=ɚoRi0Gw8Sf#ȒwXfYgF/~.nmghǚ /gM­hYX/%bg| A k.UdtRoߙW)A6t'MI55L!^-jOw XTY|W-'3*I*wz?(%|)')CNoF75(06%vn_-J}ٕaEf0IbZםowRnPvu|Ϥ'6J *8@,bΊSŭ,:h!mjyS9rDŽ w4 NƉ qL9Sp"*],T/[U>H9,$Э%T; @/7"ifx|w;vKfk32CaB]3"2[z щ5w"^;"ҠsgΰNB<,Z܁t@Lmyy=S.s0r1$?hJfceJ9Ia \; `=x8;&^$՚Mk%x5>Z6JCa.ԎZ}xZ%OhzX !^#(̊^^2-J9Y{Ne~&w >^\&0,C6i?f?CZ&]k*c|P:nUUԓ6._,ڦI DGn~<_x7`}L PI,o ځQDF [v~v+fc $OF5|*='4h;(ID0dD5S+m_ 2 V ȭ/_uC4>pe'l>w*s)!p4X?ApvufϨ8}޼WdoApWKt[AZ?dxo_z>.=@p9)AS`S1V?˳C۝m,Rz2EvGd^ E2e,a #fK# Dz5"֐W_lA{eq w*/:߷n9Wh>4m;Iu?#2m9bE,;le@a35bN2kRU+ =9[v :.iO?*TN9[:?nt G_CuK- HN(ƺ[_| ¹o'qFǢS`io̮`@mp}Cm8sWws8#ӽG72@ph ,<^.[mkhs_;"*'ri=![ Z|OHwƠ4 N- tP&rA^h>aE.>s'_xX>Kw d?pqhJu f2@(l3__"t8w|ɚ$3Z!#ԐGp`] @Yekyĭ#HR.RO={km 6{06t_SuǛ*}v|աk)lX1PqBJN`$Ե!ۈ=&-O`3"{;_1Vzg!IreCg*5[Gh%P*6IHVKzϭaaF6ai0ZՄ*Tc$FA/Q*0j/LgtyQX|qkέ.9-G!TߴѬx%/ fy:thUa WpMkzqM':|?J:۝1X%t)U79S/y)i-Nr᜛&`i=aޘ]9t唕UwK@} Gm&M9bejt[K1zTv{QMeR`L?%.W:߮B omxk$ ^*mw#  '/z}ӿ EwISiYht8 /´p~%-U& !)!T`FwN"厝x-Zm"3vjkoxhlΖQ-7ո9D46VT3&590bVumI9G"%q7xϯ sb&<ݍ;[ԙT;A)Vrr<ԮZ |mrZc i IC i`iP ՂX={CaSs;DfNqgK. D}K/ pB# ,]俠K5YD \'Q.E3?rOAacm\NmީPL/%˞x:q+Or((:üF >r9'F88p}҉Z-mt'g]pSE,n}r?cSP< ejF!~LoIkT0cW0i\7* ٭HUj% 4ZvK;ό4J¸,](D*CLl;b]^%b91e*b&.GE1¦?ՎTšUet~T|@zEUpq/MFQ~zy}|0<ք X1ZrjŠx'1:'QPm6}w*Э 0xdܬȗ4a@ W>ƹG︬ [06z6;d*tz6ܛI+K!y &_3 bs/ DG4G/$q [(k#'ɗ/R ]yda\IjUw#L tdЭn(b3?^J"(7w?*M籨&Ǽ%`[0usUķggO{̛'NPU*4N;"` rR_OkW(Lj/_ٵ I>+#9W nW,5uP vhR!tT CW[ezC :a[?'Rr!3 `oGd+.ɤW-r^::e zvW1Z n?%hR<_BiPk3Exdѥ.Zo326+O&셥O/=s O!MH^c,3u5ڧ3wS^aN]\*&M^" M6iY$U^^ZT?m__ Y_|vO 8y&N5g5}=h8 r7ZT cq 0ߜ*'uJ%ʁպq_,}_MJL(& #lEB7&?ahBm5MRXvډi$KJ5-#(46{p;%Ra1A\5BD-Z̍V UJM_G7u>mLesG>t+[f]Չzٍ/ʡ"񝗢+ :|EHR2XWvI&EK( xEQ‚]r*2z; RB0_XC5ˎҔ\v?qRXֲMz-@ád"H8eO F#ZKlPL1OFlZŰmFP`?َOV^Gmi8ەg Z}GAdFV1һ~?i'#R3__N̂EC7Z yBG"dGtH:+\,*s Jd ݉εtR#?yn}y:1DmD |Po^X@VVO۱ŻzsJ!"%g=>V.E2O4MårC F@u0 a֍nNAʰ@pXK@B.7nj4V̘ۗv'Or+c\߰³pIfi!35ᾪ~V8` !um rgj41qnX h&44Mb @J. h.}l?|V6^YY` lmf('m V/j5Y4"ԐNw5|2QF4E#tzu\#ME|,)=lp/Js*ӁBԈM݁_j4Xd'!}/Tor+Ж v; q52XJ$-q\С'([=IKnL[/&&FS?OwgsKw5u|J%$f`:p::ߚmvF5,| 㭱63pG;2[qXmbK?noDAXY7h۷H18v#6_V|(dӇ'.K# r IYހ\L~a_|Klz*n /;ب-҂N'6OJ I7RF t)?լ8ƒKLPv;XΝd b%$CmN)Y( yַ:[,a)?Gxg$Ln/̤nV .- V bfz.Ð%tP0 6:φ`Zq}zDJƮ+L_VIᲐ֠v@.2@lw ʙTx  /yfcjcb5y$圢e[ Z"_"ПNe?Iǝzo[ O>SZwk?}]Oo0EA߶PTDy~]cJ[]%3bA-apVboc(GL,<x Ƨ_Idk2@8ͩV]_MN%ъ`%Sdz}%a<Z?k/+&ez8^ʩMEN=ٞNݱ|I|jwduKED% ya};߳B|9TYA@i.Yp3+6d>~& ":vk) m]xkMY d (_TUj V=iVrȨ;:*c k+D; u{L6Is]",Շ/R{?9j_rd-t|Bkɥ}8-6QφlQ%)2%ה;x!۞BY 7s"_ Gd*Lߚ9UW1蚥bXYxچbdbifύ(pl[pR#C!/YN;kh36bPER|e{̹-YɚN#iL_hFMA ;.ר8{++W & W;4݄Q[.>\4ߙR #{j'waBKɗu:Rl"@Ն?7;`wwYs'RXSvD8y5"D3sl[V4,쯸CMT'Wembojbt|y(XEP,EWZrb5; o$xQи|KdLgT[F~^ǎ*{^ c''DR>;˝Xre9+&sۺ$bL 2v#$?ۥ,ޑ"tY"gA]}?i-hs5 JQoZ]^H=rb7hdK'vԠE.!+8 T8nNG[|EM=,Z? \JG! =ڠ쫂 0j' 3Xp[zMxZ},ڜQ1gOoV!sX1\T!k6 /7ZHq.U vf4`v`kzfm 5G+74?:?[Bؽ,pC:VZXQ2Y'pt~ܼѐx>agRaV%!e'=4C^'zG402tcS0>2&Y)mhF]a{:'VjFR 75'~e*Re:pL1?|64k ɾ 1i.MKRU0't,{!KqP%ȜKHz [Z_*.}BKSŝItod oc"TRF 5 0C{1AVvH? IJTʡlÅ{(ʼ 3 ip 6ҹv,j@_)Ѷ%M\;`QA?% `nR7 GU/i,[/o+ІC_ep{5kWπAD+YSZes6;t#eb n)=*wu&qNm=SQa_JffE۬^[3ɮ+aʝ:'Rt*B 35 0+g|]*!d<ÑW4K-ɂ5CuaCF86ہL [dqYаiozGz5Fx3Ӌbg.TIlVi%x] ɪ}bTGEwu4hY|gߵvi1DLHT9v1j@MZz@I2pꍤS*U}4;S/.\Î(*o*i,EYgԷ5j@y3 |]Z|p’omv"q}qUf]ٞp|4^2FJ#^o01(NFȾ\'/~vNJ6_lbK'yYf9]l\e>49a9CRЩozpyַ~="@~ wfB8VcuvRH:lVFfz'}+ %mޔb=2~nz<͉MUȦft:O{[aWcj( $Ihax<극 bǩojc[eq?{sX7Oy2ScW^&\#:]! !I c#\sxr( (ä nKrvyV\g,AF7&/Ҽb(.2*-Tp#mw <d4ZF~uigJpc@>WSʨС$?ŜfXb# eKv c) ʀi}YYG@ Ck7+(Q <p<#lEmJ]n@vgZ hvޟ6tw: ?W_jeOlU=I֨+o ȕ$R7ң>c"\ڑ88Yh.gr :DU29kYnG Ai6\(PCU `gŷ "u?cNsϕGw䉸h9uR:A|@*iv*a HGyc?-1XTv#t~ M vcDĐ1@(';H8 X-yz cV.yT)Jժs6ڊPM)%"}U% nѭt ʣT~<X= 7ΞQCQwH w\QxO9 Â4"K%d{f=+n<'bdXlHGvCDKqRQ@۟ 2HGv WKT] e".IΣ_Ƕ4#gwmpdW{]@i= I&E5E6<;O"vwbf1AM$n#Tp-ej8=yrGg"/hoM F iyefsB̾ojQ6.g~SXE?9ݪ&QxPJ b4:BOpgR3i9Θ;6IS2Y{ C|aӫM_ 5=SO2;sdrp5 9iu.xT0 l{'w8$kQJDFsj 5}CR#a*7 6w%]Ox[%I@j{x/ >h4:*En1o'~y`z9*Ckul?1?H#5*#ԬAń%'`كGW^~X$KC[K;PY-l1B *ԗ{:-I_Jl C9@Y!E~r!udћ(#rWI fUM1U.Fs,)Fu)<(*3 F uM'9}_. 6ϙLa뼚̵ޔA!-0)W4 ho'Fߙ?NSv!-w㘏{MyGp=ʚyF7>(jL(%XJtV_k>;O~UwIȚ$]xP+l^j +g G Px}iY_%Q.~)TIq9=>{ ZB?a r xOAC :?-`ds4@ ʋwIImQ9>*4/l4NiARVhE}Eѷd2ӇXWAhhK -tM m}0u{U|b\>$Ŧam,W)3I!%q%ȣPmkݯhD[jY(gbwt.<*Ơl \n"&SM'(}A5{Odʫ7 ;Apggo5R&5c]G)̴;OAS;1L:?@6+lZRʝI_V3#P3޶˹ݤ4BKLgRȐm#NduPi?/]]_\C(<P0ף><:_~ =ei~r|Jk꭯Y2]jKh8M;Hhb{WIƍJJUg2N.bm\X, -!==4k1yCig H]Cʙ`uCԹع(f~iAVuΦuW~;x\{/otg2,3}VgâPCOV{ ޱ1 D$OɻvQM.qsO?ݍ1Ƥ;޿x#XDc!SAa\^k;svެÃinFhJCY6( 'a]VQZ߄27\䏽 TAGmmd=qw 4m VA87{KuU+U0bG Hgl^0lj},}Y?m0yv@54NV]s`7VU:[r0q1qՉw([ʏ-Ӻ[ũ#'7(1vTɚ@PX^O[W%ǚ+7#?N=JJ Aj5{{fj78RSeI)S!56^FLvcWp.WqK(ug/ju`HɄuC߲![o`nDţ`P9eq:)yo ~n%imzI\,:?<u؂FW,ykGu{!ٽ<P2 T~8+ޓ..TX# ]ff4\='8&nPu';ob+wow T~(&~ ya;!ˀwUR"uS!y)'3Jiɐx]R y]IH)%>QlՇ xӷ&: 2jap <*[jFόKWPSKeHv.C_*G(o{ەD:[6s {иNcQdSx8Qտ*斈Lj !+J%rA$ yޫҪIзzgY r-~J]z?[x|ΉU!5fd`6.jn87"?|!4y]L@noKޞ qKPDCf*%5|>' ݭL`` |UAEw\!6xNmQUpz;59y9Y7N'F[m*c9\i*{%rՅI0H bЫ2?_E40L06kp6J fٟ<j\iȝJ,x,* CyAzTo'ʦ6q9 WO.co=7,i HKT5wfI9Wn&]rY&DAI%l K$Ŝ1rF X+LЄ+pPY eߕt5R{=iKk}=`A[M$ۊcnzd:gX.cs(њ}G|[~;xd10ZRa?Շ$ -dQ8)k7d5Ӯë"4&g+:U @җvzzO x}`3a7if{!iS njIqҘ#g+p>6R"4Ÿ+S't{/eʰHFvp]+Mn\R3xo1Vx67vT""jX>Ye2'#PdK>U֑7L̍vr78zώdo)++<;jd`)(*]ug"Уs1n]O6F1%}gcja]}#1^YD7yeVBЂo u@~ڝ^M ~z9mܜIنco_N6//$%`-{ mD)0?1璝 e+å]{Ǚ/Ӆ 0q)4I*FodtGS# x5ŝ*"@ޖ^HX5bDOzP5Ij>3}by4NOJxVX88 ^^T}&["-:=m.)f~('.-;"XAy.੼]oz4ruq;$~'hvus)O>XlSY=1aJCeqdo*3{ǞǦ+.;F)[`|RDו+w+@Tg (0.6!mdpR3fL 8:[IGA=7ԓrp5QE좫!>6oW LQA$.#9r}}YRd kNҷzah f͞N6患)[L_A6۸}Zd8`P]=!_eN:6/wq)ڈ=$DB+HBŔ=-Z4u Loo G)p?ɱn;+j%_vX6bpX5/w™d(E~\/A{!6z 5[o !a .cNGZIA0p-z|crL+b-U`gp:ֺn3 {z)E˜]%̀Dk}Y4|X<i/ۋ-Pt:j ^OðWܬb&M61Ut9{ _Cؽ޴96R3w}7p7yASYi%8Fv%+BHwTk;t?FV_ўɏ7(F`_y䂡@U2@ao4Q}(Z.AMq^N%?q=i{& m,pA7hUqw v4ԩvbԝ-0au5v0dg )Vydظd~;0Mbv_PֈTcPLt<883bSp[Ɓ4wB[oB]8W\ǣ@^=%Ôs<^>;1 $߭-+0zBw9eR9ߞJ* <PGMU 8S) G0hXԁ|7j-SvWqV@>« rO[tJ3ِ/ltO ;gO8dpv^Ae(W/(r\W(]\`]ci;K>Lz2e?4s=fG)h6iV &>$>qþB(征ot Kgʥ:ÓogfDєJ ՘Ul_RZ񤊎X-O -TJInN|8l,<Κ%RmNryLld#,=[D^~_'(cw2;eC@6;Oz0 6e֞%4ݿ/GǶkΙ%c@>_o=& 5Q%}Ap=+}s5驞iKUL)@aFR'\k-FD?{(ez%TLhIȉl>9XP -9@a5'pX弻.Oޱ=u2 s DvO}=z]q"{[r`Ѭ43T7İ!3^DߟNvjō_0b/Z>͚s[z\ 1FbShir7> *7͏eYe@ "=i^VB]R߁sw@^h'&o[Z5>jT=)mfq G4^f47%+P#d]LykgY).Fۭ{΍غ5@Pa&ffM8/^!v< TT]o;heʑA|I4x$LSԎL{xx#@=0 U}JGzAVD7zrj!1]dW 6'bVO~ΔjH<6!3QDs%ư5=#\$nZ]TTX$Ǹ[1${DUd]sX) ,D}"AJ$[}LTh߾3ibMn.6v1\:aReϖ'c Vi͎Gi a_yu0ݒ@rF'#ڕAД}tt|_9']|odM>)ېjM9%3(s@3{>x]YDk Bg(g0x#J|THszK,7y.{|`;&0#C/l*pvhmab\)~,\ (e6 BS/_B& Oi %3ye. {`pꈼД56YNeX]ȬOreGڜ.# rx DGGSX?oY?Z|DyN5I0=zP,.{x̝:*J8 _0릣?}T\}?nvkW3Re`i!t¯*9B6!;zGfF)}+TClgMld {_ok Gs*P28J~{Q;NYEqCZL i *~U w(1Հi%Jz٢ f'"u$0XN(q$}2s&༸g?X@Vs3,cv!y,LREеZ,3B[]i75p, ?n!hQ&([3)Ou̠@KaZ:LG]DJWp(gLKi$K0zӲOaϢ=U*nTo 6^pFR~!*DT{&uy%(cq;N򇧊 ȦkB/haUSB>\øS!v$V) 8:ܻ`;V{.$ZJ 6߁ c‘k 暡AjlbkqYNŤroY#6lHqk.?h3RLiBpL!4 ? nR_3 955o"h~'`toztd %cj,; c%i&ODiEd5p')T5}ZFYƣԛBOcяnՀ fv1K4bNǰcЧg1elQS_H}YeFCaRYbcb1 UߨY>C@;0i h0OJvn,bDoB @3W(q Eœx2A-C롰ty#XA*\'u^Bp1O2Ln(C3 Rlޓu㗭(sڸheY+q[eH5* %֡x+:m(ȁC[ڟʺ9 "QS]Jw)Z/;yd|;}}N^mq9)]ARX!$OF{lo;X7K܀ݸu1qWٷL@cx2c8 p2-*ЁO! jϽp{%cCG`‰·io4H-ʵ1HiUj<>riB0Hoʼ Òux\iB.N}z2nr4G=jp,CG#. /=:M[Y6( *U=+-6lqsQnxQ`D+$i7~-ReMszj}O5R\xE%*M}_Q3h|PNE=V]bW׌daZ6f╪ydHb?h+K,}uRfdg#˒)7<mu5#'֨X[zuZږ7d\YKCu khSELw$YBOZ.˩ Nl:fbjBZ<=J^ݗvBR1x`ɘӮ@ Ζ`4uΧ ggՉ[/&M},Wic\+"khHZ0قC&֗9MFFTT^yFCAsFW!3 Q' 4QD1W=UI"Oat/91&'t/J'F'Oc#M8vQysgjbj`ӖI~]at3rƴ}`A$crsv"Oh!ԞK\CM]<?qDŽ}%Ucd跲v= 4SG+T=cP(c GN/f9rAXXS-f)ucB X;uۑBgG_WgZezuI偋7N]4XNDs/gyJ1Br6}ݑ10(b}/]p;/%8kk׽Vr4oVfH4=\|yLb̈< ;?MrAqGޖ64`ѝAʟ\h$@NVOxML XY =i.56PVEڌ{쫭[mA ADOU,d1+?Cx>KS11g_m] i8yXka1It yUJ@z fK*noyX>̟[/OZ[xxsKF,j+g[z~ju%յ 6Mev%lr3S7U}>6WToG&tPnZ_1_ҡU7xIWmjL"/Jc%V8͔qtgo-H]!(Cb4\UdWZ0i?-4ku4w5w&.,qeJ>l(_呩ɬU>nф4p#a`p*ݦ|307{frʰrUevFo0~jbNӺHQjJ}y'?|®K|. L9gr)է.Iх}/) HlBXbc% NR" {kL)QוMA.`k`ڦ=m6xB$|i4w;)QFO3vryT8`Nwz&$-<0fJ<YRs?92L$v)}kE?SG@H&VSICr?5ØsncbZy?QC -!Ʊq3\1B1 7 JX+uIҴڻC>0CB;w6RHE x& O۩┌B 0k-L`՞[$7G9H@ wwmޟ_5?=2reh ୃh~e鉨~@ YHJډ%Y'Go MIb|T7״101m/>:V$Vx₻N̨ˋ>lL/vPE\_2UmN$A!c*fT濏e? -~XF-VeR]tGP- ~yUOܔѕޕ Sjېyɶ8H:W%DbtA-zy `] a#39,'zoN_)9$xMGG˓gjtpe\?'Ol@LtT:]Rhځyu_^:*0\O r>dxaY^xCVI_KLLp}@uRsh0B)ԑbXstVK /O4{E yp(j%cr^#0*O^>J` mD»\Ԍz'PE:s:(յ2wa[U_43X^Z /*|D\oQ`fҮ@pPJ'Zg ×b6dyU`}B!lr,M[ I#jj4+AZ0-n Dx+nXə "A v½+^56|o2-PpHESϿ|o:MG3mS^Y&~>#YS*:jrG'<heٲvQ?D] =gߦ}8 +2lPsSM;Ouxwl:(StHh[pzAAX^Tr{-u4[g*HL:v$u/[mXeCCQy[Z@:S&y~կݬE/.CWBZQ<Ə5[GYNTv[ _QSOi]e{C?t#As_$ZĹ0)ڌ%Z{+`r7-MUFhZ4U~jYn7Ľ~­WD)9~2=?([]Zj,Gmt9#t=l XNs7h󝻄TCoM ˜XX!-F?ɛE3f K?0##JYfY:Fg/W0ȮwI :6 2[ɞDqJ)'.߃Fq=m"Y!CwErFڅtd}M\O#抐95LbYÖ N(^d[,L Mo-EĆkw7+|i6D#Zu2nTB"_\F8ƤΝU8!^OW 7Wɝc+IN/@8Z)udTMwV˷([Igp^]9 %1IR-ߞb%ڴeFp|#qCQԎ WJ{r,.(>2&Ry!=`fȏw7?fۿ $ 젋u"̢ *w:z9)7P*^ylVC)흕\w3ɴi@ڬSЬz,'@ 3㾃: !oִRdCu1L)rkE0 b8K] T?MZʫ{O " N;1>hyyO+P!\8IKYg9{L8ˏGDF7lp?at%ďf\.mzMzh{X)xq#A1Ρ7< Я|]n޼}2 I`;WӐZ?L1jɫ V٠$њJeۣZx#S1ۤGOrId/*-BTs)SxVlר/!g뚐ѫ|m>qU;܋{?K{2UyEH:8X ֥:0Qi l"ƇBnZ>5kӜz$e≓kxr\MPcpF(fΛzL5_{F7qwHK(Qտ21't?ֹ&RWBƈ%$11ʱC6A+IgeQ.(.P$9NYצO=?E@Ect8-[Ѩ?6\0I o#(X^_ Q2`]_˘[:<@N++۞tAW\x7 39hEI)E]|n{\k\fp]WE;뛺GSV *U0Ny7RӣnlE5$+Ra3967d PG%%'ݰ;0}Rv?tѷ/f@up J7RXA:asiMƄ,^D9tXzz?%JpU7P]dߘS d ~7&$Ϯ*%Un21!3'pnP!ϥdVtƂg#MTAsY:SD.(s[AF Htp$e OX8x9i[iŬ@ʫl#0Bh P`2h@X(F-M<lA0aWe}NCUa*)ѿvsqy^<Ǔ`y!ΩuOCSR:jOg8EU)sYj0N)mݓ|ꠂ~Y~RK/&{(bz<A"Mξ#Xbb7)Ȗe _y{.Kw 9=J#Ze>>"+]h?}}v X qg Ԫ5Gw+kZĭ!A5(23^]_uVn{(2ō·ֿ# [w)Je$w>,_fj2mdFU^3ͣk*N[`>r]WRO }"79oN/) B1ӉgonWR؂$ I4Ʀ8je X0`Ep8NҚcE]oəo뒟^)B81 -WFcYlT ä|lΥ3/еGȒjeS#{"rщ19jc""~Yh4&zNqln[X%q=2+t.“ւE O$b "|GyE[ j}9k,]q:, 7  `9-}ro=Y0W ©^}uFuKU9?KNBgm7 sel:pfGa*Ё-W9>Wo;nXau_v($cvd]̽]eJFJ]|^ dN~!,qƷ{ 7²DD/ׅ m%o0C վq_J1AA.#zSK@ML mxмڴtO莠q%uoFT8̂ko* $>-?gwZƲ5)ڍk?zLI^&"}UIr:3Z?ʠ%]D[1KH.ۣ'ڤ,GД<$UpQ$,m$a-aBdnQg .]PʒM6ۊjg^3McS,w]WC9|91e&vHW+FƋMMkGYKeB^<͵ag9_5V=\wg]/9Y΂:4$C`\3~~+xS0d+!}ڍ0xURc>,:TէY&l.,qHC+RHd "aʦV>)b Bq͸#S{G SG s"&P]<=a||3N:U7)r!ߧ5Xx*V}v)| l{ ߯]M)k֧b  >|Oeo-F48Sd jٿkVKu8XkQ~S. 쩟ʇ;nL0Nʀ'xd1`^c](Yz(g0@Kh).r: 9z;(&Cy_,j;e1b_D0: MXZ֯dajh|S/mh#a9#Ŧ|v?Ar+U]  F+z*Aawr|LGߕ.JDƍ695z_64|G)X8Wc'mjb6س"\ohi@< fh eDU,c,h|"e_:@[ȷ(,Ln`B.Dfa*n (ևt5iw%p?"x4±/tJu:+$?^^Fj.+=j(aJ:׳)8,(,!Ks])8xY f884M%p<]%91/ot`>dYHX[ߧ3+2xߠ/&=XiKkjhn ;[XS A磀>2) `m2:q ZϐXT֥wzU-=ѽLԌy.9QC$C*B?%pZR!n5_eX]㳄!f8MN(ch˸c&w{Tܪ\A}5L_YMٞ-2n/Xeٔ޶fD;!INVE OMWlψ;duu NnAs7FiW/n FI-nqtϴU?+ȟ'e_ jhk$d^_{9(kKNo&=ny$O~ŭ?+thLB"* xH }8\^1LQ%<ݙծOa5~⻃ Va:L:hAH%)EEnov,Rq!Aqg4?dއpYJܰTZ֗Lu+KΙXV?:~ NAɔ@EiTQz, $ lx,b 2_f\D=dk>6h}XPS?㼳!MlQ1n:Sn~s΃1B;]9n(V8}1Nw =11`?'GΠ}"L˜q`Xw9r*o"<T\t-rGdDBT3f~FU{ϯ_80XȎ$Ww<#7 7_fum9}WmIsXdcVgJ }h:K1Hww>O!ϧ6YYSg$pDDeGU)%"[g_H޸ƗT!moӞ QԥG2z,!Eۿۂ>v^\ΐ/r'er>SK[-Yu22t>+CP"!P!#ɘ,+OO3!9 v*:E rl]cMfL >';ȩhRV>2&H2K0)+5V4gle_,5ӣԈzMStF?t.|#yyҼ=h?@Td#U\]F+ cW-Qj.FV#Z *8\B70& D6ݓމ~Q> VpvAjtPQ {U筥?%fܜ`^F/ZN) FF@N/kJ[0tW5rv R72w̚XwL2Ou/ڎWQ-S)~6nkH)wE&_8;tSxZ}a\K(sqa>1,.h#'މ&GwMl NyG\3Մu_Jޗ؉OnƵ[ȸ. N\{g&W<;VZUn'*\e A:1FB_ P5*Hk5 Z(1( R<ܒcݜLz`u bl E˄ȘIiNeLİNQ!gMBNk݄\r'Rњ+y0q% i_ix0QuB `ZS|;߈Ǹo/ȑ?A-jr7Ɗ U+خtZ-f7ʆpn?H]6_vT:b2Imbf^U$2P:uZ嚜@~1̋ X;HDR@&W ѓNLP:SAD@{P{'H/Rj2LںDa`l41Gl+_b wS9|9H7{= sֽf޳n?ۏy8}`[csxZ-t@-cfE{LXړfO(&lq*fl7sH${K4P8*Boh \r) ~orap7nP/nА]񾲼+2sp3>2s]rŸ"%*2kJ7xdۥ܀(%s\^\+{x^]&]W?OFgy la:qa \OM% ʅ',*z=.8_:ӖM\L]aoy.]dۢnx#L)L&f)MƟoԄ65d!p=&zm\us kOFd=:K\(C+bcU"2v>efI?lu|%#@4} ﴁҒ('&|%(n<;Ĺ(אD M:APPoqbA5qͻ$O?WE"Onty^iӀxU+spm9:c[P{gS^mYw.4XbsQ7Wu~iBrŋ|DkWs'v?>ݛ m,M1|CZ}of l)"YI꬇`՗`'J=gFq-3rsJZ=N2A5~&gߣ\;~'w T.M6r[m޳Vu>5ck^m N\ ]1 .-ވcN9{+|2lCl[uHE8\MBi)o\`5ͮ{[/kޱ3`Ǡŋ55B^ޤfDwÚW'_}?2U('6?@,jؒ]|Me1QbBbR/?c3MP-!J-#dD0@؇g@AMe@^Z|zM?)6#ORЄ@KV2 %kg5+o\7_qޏ #dBFϪ[̯ ֬y@б iji5[>XePB#gcǙsda|ʑZrr 'dSPd/qoV0Jjx5-JP{rFS݅@pB[x[2۲XIkP2˹E 2`2c"`Dٛ4rOK%6q1x 藜ʩf.#BtPχRrA Pc䀥?J Fo~0k$ǽ+G6Zx:o9fV'"<Kvݞ̴}t##l^s3a0 }dw.8fkQ_T@oEc)Wz#H|\HC={btήDe͌.YFTkݩ9_KJįJp"20W <Hϖ)sg OnBPw{\2a+pmR &m& gl\w}Ο+,ZzO_ BrOщHU{N2>krt.KQ\ %sb ?h'?d^ ?Sk4c[t4瑿ė8gW]rRFX蚋dm*ٓ}nP2BAngpxJܩp =-<#t jPsMzU#GO18Cg!@eUc8d$:G _ʓ|Hjzauk2ZɫR!Uzo ܮ|;'Sy?~1"Nq)GFú*$l =`c甂gTYGfoAn͹#|\ۀEZmzP A5 XRp lBR%[Ԑ^(|E4Ewg@lh@xȠ`Ƌ0NilŔY>d%;pw (E@BB1gpJ30MޓpkDH,MF1?ì]@>xr7ɶSW4q5p䨟ȷz&u_F3N@i~-bkgf< fGY:R?j'1NDF Q}^yz1Mε26S(84+cٽ SX/Rt=Bk) غ+:x><$1pfIΑ.I,CVnLiH k%dgBRgzhEGHtH~6S3hPȂt¤ߚ11ac[>mIyѹ7noް cFYB(C'BDpo)7=@Ї1]&!bV@[_+=;T)0%i 7"@ha`IyWÓ.wc\?[KXxo+xG=J_]O NExO!C!N&b%-0>z)+4Z+tJxMO) |ZAQ\v_CGhYJ4VB5^+E+{R9SwaشRukWCKp.ykNQ:qAET̏TU c|#s`pݦq)\'j5ܹr$e W^A:(ddN!@#]5SMf_,}%WP4mT3@Z.y禀 M˾q<]]d JQ{T+4[Wo#޴ۣ{obePVl·1gǃ$aXL q?*O T/bNF% cIw(+.>@IY%BD0C!q0rcju_Sp$7qԚvL瞩|^͊-aߖd_|1-~h[.q\``PM j+XꀢVa"["&y(M8PR[lo@Tz,E^%A9+D"$]<<6l9PCintgU֍`uc~sW&%X/q}`tj"K>BcUIm7mFDDNךbqW@b(?FC*'.LDʐw>m)eA ":y4z部(6?i=.o3hzt:;ǔ%Y2 .0M'ϰ:H㔨m' :rK541?7%[JLD;%w~I,~JߵXOI}]Fu@0猇ŕ,n'KbBWEyiؤf~]5KWV-Οe'5;=_SA˷6ٍZQHd5^](ȥ-5pmoo*, !aݚY}G ODĦ_Wgx:1ɉSn2JnNiT>4c7|[y.ro{ :6XIHpd{N;T -T`D[b-PT0n "Zn0cK0_g)GL~څTcЈ~NoꛙxOc#[kx[;GF$2=:C\t0lvd^Y:.liʒSGtD]q4"aT[hK(IەToAakw)b2^`qV|MwAS}#xUOP,mw_+Ȟҽ_f &G8?Xb-'Phrc_5@yjau#KdfD%Aٕ֎ha/!-i"JU|,x~Rk@# dI{?wGIq'y.5 aL.g #n%qjdج8URx˻/idwǨp: fHŷt܋c|(܅?bW|,ÑyPpiy77ɷZi|%&XQ_!6SM}<{saWIÒCPAV|7fQޢ=WΓx^pMfDӈ CF2g+׆4L*+}@U;+$4"N=laVX1W9W&h<ӄ6!> <8 uXgz-'zczpsnPQQcj,DgP1+VWd]X g^m`fO$#]Hzz 1u4;Ȧj_–k" ?1Dr8&Q:~LDZpaXi>[:VN-:lLPug=/wK8+O4e&abZۃ$=F nM&4Wi"Zŋ·WǺ "QHOߺ.y>{bEy3;V1K NeG+bY83m#CyE*DFX<Q,ʻJ\p} mE&sd. S}LpPLi_f+I1 CqAS13~ V8"[;v8|Ǹ|IX{ޖ6_5ztG^ 903Kq q"uRs< j.S2#ʣ s@ jq׼7^کR..(*T8 -b #14j\RgԳtӥW2PMkq- =ղ S+mnޝmj|QKl0G`eB@EzJ |WO(LW/FFfG5)fMKO$7;ѹ )ڸEgÎ8X],T]pXgmQκ_(l0i@܀5+v_G r/ L [ %JQV_4'C94=Mf)"omKw*t3L*6u 8#F+ g0AGm"ԋ:E8BU~4t;OHT埲} LUo<@ltw(ՁC%tRDN.'+6UdOߪx˖ 4wL0Q* p(WZŇ QQ4Ix/d̻'tb%ߙJA #SP>_5uЗZ\hz$H;S$wT}j]4gPWߣ#@Dg =-SO١uW+ ry $EK='q䝉?!=׊upKrNk#Vw[Cd'p'Fӄ6ү%WFUV]!ڹn!11!lۻ 0*Xg?.8$U e1[?ؙGIn46vW1|Uf~5rD1.qPSp&r_ rB>-`w乨1A1Rѱr=jHuk3}fTUNW0]^ co~rcB&e~TC$sUSTXҡgא }0h~>@ja}>u5S8a\3IjKɄ`l;D8r]l^ 9:xkXzG?ej;[`ؿRԜk"IG$Ktᅧ&_dLþz9ݦw&q`7ּ!Eȷ,)=91CZ^Im{K轵+ <4i WmQcdI uh+䯉ã  yμnEՒ`#/9a ^U`++ޱ`zˎWST 2 p-6GO "Kխ֋#R'nW ƚn7[c’3bɷrQ'p&Zσ`B nͩ]׸M gv,E/n҇d)x=9|>e2-CȪlOo=׭{Ȇ k/J>Y#j,L"\v.l]oVM6-IX9ޛm;.1 %@b!F+)zx'baTTԆ+(Ԁ>ν-EjU ow-1=bG A-vȩyݿg?6uО/XCR 薶WyI4Ԏ?g?v(iBg~ 5#F{[u $ZTKVe*'dc=n,M6a~Vr jreEXC'T# kj_' =1Zyfil}lmt2P<0^yObB]i@:ɇHze+g5Bt-4M YnBܵnƒ+"LܫvwH|CuA(B\Q׌J4cOȠf1cuFN$/ Ś6;}u }r?3''xZKZ};0_;18&} qZ,FzYf*Bs7F`(4׬S5rFw TU9)SGp r\MqS;@F#bZk-HPN^^g%bP"Wv KSc,"\5$  UH*QS =wCR^'4V! T^t?IתOȷS+؁EVں^У1R$D&R0K}x eh=wʹmFeȈ|l0t0poP\CX;7}A|AXW %Dk8ЊnSKAn'0?5d#hHw9eCzד5`$0bP;EE9e 2:l$1p &s x~27~vat,5ӏEiM^lcS hh(WbQgˣMeu3\]hə?J֖Ze:?Sx2KE)d1U8 r* z':Wc<ʂ;/I#>kTD]t/M[&Se?IN ]:{}_%˽ϙF8"jE#HweZ2d Y-nqڪčܥ#s5p'3ߟ+L,^&7FYI\8+`48)<,.j[rN0W¿}7V9Xbt"0IwRN_+<˻QDX=e gH2\R2w_ˬR"=}M, )'.9F=diA=i<-(Uj=.9PJ KI:]ݩfJۋ.k,!Rɝs H(t}&nVL(M(EdqQ'RDWBm&EI>-T;v0'N ZE-CeS[ VH75kL f=1rW{(Gԫ^uDq[KX/`9U~0l$mX:uS@B FE1h.-cE*!0ԀlO^0?V;qvJC|O3zz%>hyKm5'JuKFVT'RuhEnSy<;T.Wwf׻zI }Ui1⸜kcи.Opr %Gv͍:W  VQrc6\UC!3yw1<ֲj_b^.{=221 5hfۿ,n*0~T:Wg ;<+8wQu_!ޔ%C:}Ng; U u1gl;-`{eƭVm}_Ӯa a˰ b[GW%tؐ((wPT.)?7={eƵK%ZNF ~5i`=k3C\YUwlHleZɆ4\wci)8%i3y DcMDE<^#HÍ=^"xƌ}eHcaFqe6om0պU^X {%;΅2M:Z2mVn*'z7Z Q6GHTxw*34l4In' ˱`WEvw6u56yc7Ɇ\75A.~٤ug=R! =ꚟ7a=S!57Kd(i7\׿KU77.X&2ͳ?5uvP2Ly u8{n5^hR)Tx# בn摻2zYo#ς l?Pױ<>e#A+:b8ٺkfd̀iO 7|HM>Xu WB6W;9 @?B7BfCy4}y6}{o5kwK(2 {un%1N3MPqe׏R2jk]N';}lFf[zڟӸY GPrPmn?%3e4fL$]EYtRrxu-!PyH :lA=,1K}`0X預r:nl$rg3̿μYpj'd WlXw_;Icʳxm J\oOԏSwGqW_re Pc}:?CIt &E]hW=H-e2>amߓzSEXC; {&^ U/0!́r&%8aT;.ݲ#2?!aښ&Z"Ta^~`zJ0*˔8k 5`D\1A3J.uxWuU'4*Y#Rկ8BǓ6|TKrilkJa{c1{B"ŬAl'P?wz7 g5jut #?L^=)|[h]#HHucDl֭=P 辪ʏ6<O9 (Im,`f\YBBW$_cn^Ǚ |s Vu `.LgHQ&yQec?A.&mjd_l`f!&HcҚv@J`\e)фI  uQ'p .bwU.);$oAw 釵苆~5^l@;&hFwDl(`>؈HʎSY<''S ;^f-cRgȒ9 `*Sr#|#),OF~rjX)juXHeaO̻Mˋ3ķ R*WIU'޸"/-sVd<~K舒SW@^#g+R^0 , ҿ&|P2$6$W]}ζ$nЛ<3W2 LTFZC7$t?6蒟2xZ0F]j){ _+~jxwnٖ :~m[+%ɾא=bkכ{8,*\B!EcW8i<./v=ϓ0gg ͉mI9SؿCOVNz7ŬvݳQ8 5Pz[9- ބ\rbh#9J6qc%)<,u- ۻV30Ͳ]aWwUj#|\yAh;9&46xCbx A d餢 Cw!tڼ"y/ȡgT(=)t#Fs4=8be@w/C~:^6LQ,u+ܜW,=5#;UJ5%k&t:Uo9ގw''[]"*cnK`[xwh0OL@`r'P?tMuMlo|4!+LxUM=1__ubb"}r,mΖZ?`|x)Q)I>wxݵ,P)=4SoYwNXhZk&W6;e ShKV:x_^nuMAaOeNW-o1Tuz5~zMg5іAt4XLw ,Xn2=0zP7,rm U>i+@XX;F֟Fv&Hּdnա u|Dr8cv!>b=Ǡ&6 odi/:[:q} VP9P(htp͍.:3U=5wj+MBiHf 䌦& 6X7em",!G{z%%Cv fM,R'R:ǎ;7,xOӾ`o ; %fGXyBFy2Pѐhjl Q[`l;\"C:oW.{gH[X64;p^rX_"ּvFhh/DS셁}ʗ-Nj)Dp5>Fѓk Os~1`f&RY]^ 2`l}#4!tH2|s{p7Dw6ExclzCmH83hQG .Lu~8+Bg%+yFn'9FkCUJ[b/ݕW*lIH<l@va)+9蜖TmC$,ZƤעrCRZjrp ?jb@eXbkr]Q"M'џq48~ªی~f{ɀ~#]K7jCdG~I\E毾@l*Aܾ,"FOVzr6~Cx AT=۪Q@{4eww*5v)4:;^iwyFy Uj EgAe?`:`P][Hl-;T!9R1s.+֘B 9ܥGvʋЕ,ƞpRwaf}o;M$D 5iYи,bR'x^t=E Xlo(q,R&_ HN8`wC\~X;yo_ msT@QEl|e׈UIM #JK৏`/Y+bK_}^ D֔9V$Pz1g>m[GiXE4 xbƂoT/ElT_ D0+!k9€'I$v->G iu {T< "~N]H¦k7h|[ RV_,;θ=CYV; cm[# ͱ>5ռc>8K;M*FK{MlY(L‚Уrkzp.ЃIV.Qu,JMjKp`;DD)r֨gwڅ= Oߊr8?jy;ӬC^0LbkwqX3 a/4gQ@3DPȼ pⰳ«xgTT'FX2\8i6;Wj>E<=׊WQ+cr=ѥ͓+(}> "Ĉ5pFvk6*[=TEJL!v}:3md}fQu%Hc푵uCO@v=n^p r7- TmnƑ+AJ\u :vnkey,ʌ^kz+fD > o= mKԚ<o&]eYHbt w0a' ^ HʻxyaB"Z]p ؕ=aўybD NQKˀ %WUuӸ}nA7n2Ez{_[. TV?Kn:+ieF[npnw;T3lHt2ॊAҳQwBVF4" j\Sw/_&bnFp9L:ci^I(FNpUZbMe0^bxh'T-h/c?X$R&cfMXiF>(\R(6Skppk2\bQۘ 7(r\OK4ӬCqcm>9hG9V)od :XXb[g҄,ʇ ek:{LFd,xɺz?Nz 84Prs,| -|X/Q0@rF ʫI Le# Cb'1' "g9}mcrًՀM׋Mv( K4e+j>v3/ B !B1OcAQ*Q d>T-mДZ9Tzpd6NP YyջrPRyn+rn64cy^ao` Y9\d˝V3?]EyH<.u:9"[11 ,[ Grǜ3b"!%x~}8PW՜=*S?&^ i_+^PI@ AG)铧&aKB}r`QC"e+ʹaf0X$N~u}?R~PI@n#qZs̿QS`|dWᲊ@Dt+O s]"\<=1zTD44VJ׼G6ŷlmb_к^>PqֈBpݱc9&Koe85(`V5!=/Kģ[; ž*OCؤDKpiv^@uOzD0'#dzWBEk6?Ph vu TVdwÖU}b7L vI'u ALY2$ah%򲰞@:yx/M[~pj3փ޶6nnlz[?<an{ 7BX _ ZqʰpS;ǫrE{=3|ս̡1_\* էsyǭ7Gq] k<yl^B4[ K:)./(1$X`Ύ ]<*Iq?>YF`=I6:"ΜvGl-Z`'qDNA 1sRi[Pi|ONT|F!|'-'iQ:6H)(_RYzM3s\/#Ġ0o$J 4se<\zבG2ghZsFL2-G K3p%.@m}'!}ב2 e0*4m弶gZPM7(y%^b!R~v(|,gF5L!w2bV,H ;gj;)-N)?kc w)|չUH)M@te-/9uؔ^H:]1ѝJ߃ V)M8[X9k[ͩ %ͷ~#arFma+tHrԴ T&S? %?'!#}ܔZ16Ij;GjT#Lĕ*r2,u?ҭRdIY%d,k&d,W'e |\yȊ<7XѐESa\fD[LS#m= ieΨs43˫P/!6r$]_3i#9WO_̑Ix3%ÄJn}꓄*cIfk> | ܓx>9=RJrA7ŚVfI|& lrxvŪ}&%*w|M5\\_Te_ D;/<JBz؃5 *7)H;2)!)n 򴀼ؗ7CaǬqAsECnC<[ |zaQG=ۻaqd[|M7EV:MѲhW2ۋ743ƍrzjEռL UlHZ]>cq{8픊*27*EAcr.RK{Tg0Í#I2'S&\bDĘ\9?"ǐBBGlwIɱ4\ 碔] ^RIA]]gZ@J#.L ՝Z#Mڎvz510wlZT]0tu#4vpԸ7vjYN>kѠ7f~.0RzJr>#)4oayvTu36ѥ.9d6q\TKJe~ukrExz 0x{u8ك U%rc8<8[I0ÒZXN3r&k+eº/Ƴ`IIb4ߍa`i8k_W!L^%D$pg'9\M$ p#j4GKrQjӅ{V]Ȃ fCs]_dmp'q?lhx6zdR`*)}]N/c¤QJRq ?Nr֪uIS3NG0>YP{2]D޷Mc(C1 /m2¢ `܍30L3Uign,gg6#ӜGfI,ƥ޷P~,v&G0a%j9s3>) IP+͓E+[6q3uk\hgsguE/;U%5C.`8fQl򙜾ˊdhzbmZz=N5xgfJ+Mp̺! [BjfQtFQOIi#RblAh(` .f+LxSCS^e>y qgO>3MfL=GsiF3 +Q?S6U/MrI$gӖ~$wT2ul0Ġ\gWL|~c,1$0]Ms5YAzpg{O_7y+k^RQu䬃d7aOmBsUmb/UG8R˿ihϤI8b6(CI*^I֍)c- >)܅P.(-NNPpMAS-(Uj|Y8}lYơ9u1@m&fTATܜ}<-BM[6iI*+]4nt"$ъLtdęR0zlT5Pù&&I)bAۜ_~-ʋV](ag$eVkX~bJUؽc&C$s>M'T`+u=\V;qJyxgqlt ,tG2wtuKgXQj>3 a"`?ngPK)Y/r2BɆ~Z;*;֬W=Mh.csU ZfRVc~CPL5rؔdgc$5-T',H p#H#ͫHo;xGgu>ogl<CGD,LЈE|ZՋu?Q~-طB 7WOv&zdO\đ 0Q hV/[F!k]){a3r}'7 nV_2qEI賓,f96GV!]s;7_*Foxxݨ3#x[9d~t5a z9˓9Ze\> +y ,> *q ! h8 l䕌w]Å M!|$cԉMEW'F4Av". ~iϮNVÓ,|iӎX{燍L $<=*+8큔HYZlQM(6xᬸ ,\N?9eZ#`Z1PSq϶{t*Iړi0b;xT"x1ϓB⩰ѕAyBH\1t=sa:C|sSY~E {X7˫ye9ia#ך17Z<\l}eS(gL/}X<0Of6)m+C_u3_*8=[Qa>Տ׭qn\2J˕v+Siqm".9 /->_{)5*eOm׀-{hX#d܋1g 069)HJF#ʖu:e(^{ bpZM"{\ݶp ei7hdF]l& nNoe|c ߢ"kUU8@o?I38$lO^K$^{ӥ<̝m d 9W{pZ>E~L27]suįK "p| -(ZP:[.}n N=UyImx"LߝlR+{K7L/@޽7!z#Ral]G@Fv9T)C Beuk;w&Z(}dq+il449 V#A񹥣`w-[`^6R<pΖtBX}W42؋$Ho~4Z';)4ˣWӒX pP*LGˍsH}3󃁪NgoH4i[d+?g $z4u)O:H߰*v KQzT7F"aؿ-ʬ^Xd~6D12hȸ ֏,|: u+&T#j/vU*ao9Vnƺ FwMPYm` o `yU>o0/A*Pg#萲ٻ최A+62f(-ƶ +RVh92&84جⒿˋ9gp+|M !nަlۦQRHJm~o䄽5|| Q2h}e { AFUy@tePC=  ݔuEU!gj@;Sq ™xzQ4VUdE-uhl[ 'g #:DXRIɍ*Ew5Y0¯!Z Dgj+N$6 '鐅1o0*FOaWQ*"wx/B Z{.1D71DHe+5bzOQ(ˢ)%0yQ }^g \Kϕ. ^ƜLD?lL_I7N+9@t(NۋD).LZeCܷ)d -̕w=Nk,hN ǿ^՘1g0a!P9#ݘ'WGUv8]A ?YVD$'N~pړ  6=d"yWq|ת(9*Grdİp+mW,]M51o<9[hkD ç9j՜++=d9VnY7&jtM7t{Duere9dYu1Q7gĒy=lgP#f 0(ow|x d<|]|@,quc(j( Lx;5pFֈ6E<-$'8"i=+ ˨O669K&9 /ƑT/1*ʎql%tx]zBzEXJ@g#<4re6+ɅCm5gx:OJM̌s$U֌Nve G|/1{8cOXJ`b%imF)cA@6t:h 2!rRHSF"/58–9]oMk!O,&Z+3&7vyjqљAYG&R=3w6YQHTA4Ə/]ӣto3G)Pv[JAaBRWA&!]/D6.Ez`bM+u+Xh]e)AЕJWɨ@wp?[1YR`8֞[z{."qo׍S?)  cX<VZsx0To2 oɒ- S Õ5D%͛ sK4S#_sGL4ܣ'y6* ̾^\Rgh23:!Moo9Ѱ7dǺkc(Qw"3T0M֝PkFƌ0HZ Hσ3+-؆&9^rf-ƫt<farӈuVC)E S$#F 1R~bWk$UDC,bp*jÚ姗@uE0~ X'8ڡ^s7"ҌTg0&6AKec]wM8kK LLʇgqπ5A|NՈEG$|8ҧr!s~#%qbf9;]6'դ#w,SG=dRdBu4R=ۂՐ?9r [/nQ|?I&،9=UTH!N7nJG4>Ο.dsDžc(7"%x!#9Ķ!Pϧ`h5Kcvf/:fqaq"&" f4vOrF< /T^ K s$qjVm}bN>:4Ľu#? /3DDsӝ 8bHdWR=`},~ft6~[o'Hqh(|/׬R;HܚJT2vQY/mHjة }i- ׌*t(r~5mϠn:>E ;q8$/F[*pho1 VתwMp aMcZ([R;'Stijf@v-{!@a;e!:ܒL:C^}ԬQ/yܲrItKC}*x7t\pT%]D*v|6凬4q sυR<Qa&Šl KZ#yjޅy BfŲI%Y ;? Y~+O~*1H$! =e|0 dC =f O&*׬TvW,L-H~.$4[ˬ ЌMh-8M[P O _t^dpH'ƥ, mu{~s)&:ˉd#gwY1pT~= ^ĉ$U!73O'TJLcsya; 7:HM FҝF1o}g.+;J^EG} ʭi\.nNKMਸ)  `âl0g3PH?/r;fE>q`hcp~Ra<% &cƶ_7Z1{432qwIiw [xSt, |}`1L@vAS}qmQglcC5>x$ q*YlWj&{.؃ܞʇPh~?h?۪^O#/l\$ 1֓SbL " z~n(6PՀP5>;Q<7Z dAI(»+< 2E{gG)Paö"O1,)M, kGl_oyPz+fQ؀988V6eN38Te;PPE|3s>HjBxji"^^hOtvӠW4$ɴ[ڱQR$݀aZe#ȳʄ ']5;B %WdJ:DBs^(d9ZI-ӫh3.3(Y=fj:0f?ڕ~,k|`ijN7SN@: u.H!ZAƜ5g ϓk _r]?WۀDTY9jzAX<9gVXu&:È(̄(Zה3#~fb/YcZ ,F%D>#c˿Nt4{.&'WsM !ZZY!bY8?@#|b+/vj5FWR3}u:qi:Nޘ*d0T5+Tnl(to ^r%Y7 S"T\恶 f4`a6mt' |`bTVҕr"țE)Bެ4*zW 1y$7{99yj)HKb%8?Pv~2(2ڧzc5{"Y(ύ}4[nw k&"'7'rGvsR6}9qcŦ!YbF--dYf%~%CPu`$-1gғ#sWaݤ&ƯG`PіCm"^Za]GzӀ)TV0=w#t;S-0^Kw 6\T65MYK RL^ՋcK ;O[|–zO{^X *"e>JHQPTt2jSLa&kz? =q(ޅwAPg\ 4!Ss^v򍵥LP Ln`niS稥47`:[|Nop U J8& !5pME%A]Sn&9XZJ]9z;>Awhـ)3M)QWP o v=ĘH%avp(5!7S7}~s[Xd֌w)`CA-hXӄRa@f5 \P|cmc !΍/MYA9(nΧxa:TД`Jq*G¡ \/ey5!NWѳcG=XO6uE. "H7{)q x&{J˴kM#Cm~}Yd:gd7ȢPBK;K'..Żz4 H(haDsHR fKv O&/|ENSO-eIrQ$8?4aY MW`z5$51*VfSn(6̮[2d៖FtC M2{8>I&ug9GR`@,~n?yL*B~SV!AE)=kͪfLa{[2% ߜ̪eOMB񊇬e,󾈷Hm3E(4B3j'{`6Auvәιzz~L:v:ࡠW7<٤H7lE( xS:Kgs{WnQK?'aË.8DFl ['%u%^yLi^AJt>ޅ,F UoRbIb[8S}i?!} dnB h 8Z%V-up\Bh-B-M6EDx4p`SYE&BòRQ:tof]g2iog7a]?omXڒ/w{xK |GfQgO }?.ESR3"a,bzm; TxX6#ҬWN>ȯcȫ07{ti45/ x!&Uuk)QZqe-rXr56pX\mC$tNdH$f@K;aM.by%\,|JOI L44۞hY:yY _ ;tf_ӂhT{hf\g1;M4#_F<չ4H#cѲrchow1$+j&w1DM=KKA+s4x1 d ;y(+k`9b'$jnQD7IDd⽁ \hY3/5̰NSx$$vpx΋cP>>y9ٵ -_mh|0ϷU+] XG T|lԐT;S" yIr0~L};̽Oѡ#Rچ%1|kᖷO {-, IC01G[R75ăQ?vUWhd"U.efIrߖFg$wc5} ۇJX֖ 8X*? j583wʐeӖ Le)=Kl)\oc}]N"zk_)̈́t{w.K`{VDΛ6iKW7-lWS"P@DbpST.y< *q B4u>uJz.KL*`֭yYj ab%~tHxh9TGDGRKcI ^rZp«pe DU"| 0 LVp0J1mt]ut6Q~-H_CPN+f 0T)A.|1Vک_y9 &JFC8*?.)rɡM5Ni|aXT˺Lu/c-kO$ă l@g?wkCP\{B+wPrhpGy,_Pc+ot#,lWp_WIDtS}Hɦ;5Q3D΀^@p$d BV~>o^f:@8t%,qPKԯiPX KW&z;ݩqн' b^EEONUosf=9ф,Lz 0܇,lC C:[TxW!X-fPB}/ݙ c2-02a_RÙi|WG-gA(6!QWhϒ+Ǣ!V{7>֗lP=$FdSjuvoJܾ N3]}eW,S rau(62ˢ0;S$=r#\z^_Hu# pm^$-2Iegaʹ=JKqFk'듙%H6eA$E)/QQLx`TlĂKEI^]I{U8Xz8BR@:J{oZ0%j^*o\|7d qHX훇ezk8,_!.ڴh'E3b!I*i8ZxU`_r9J:|7I"V@k晷3cPܕU1r`g:5KH-_T'~+u YZd|WƾƂ40ly"=¥C(!Lscз5gFŎ᫸S;ڶo0)@{qlU%h­N&?Reyc ~jZnc`3U+ !^fQT_2iBc& |3-b"mmyȫ S˽0^;ҌT'U$~Đ$tEzs[̞}5uYڹOK\?6Lۏ,@$(#%Iі7h 'beGa_T+`8ͧa·R?6Ы.B}ڧ! p6\,.(.6b%U&BvL: v9jfkdk_)l)`)?Eo 0dNr}Ot* {HADWPΎ\8KC .k>G:}bkXRE!fYD JAX ΖƇz6+%i|<*;Ilœ:ԑkS_4h)ˁK%߬JgS zʙeĜJW&p2XZpNA4Y=I?# Gߍ 3ϐ/`XgzH&a0X?gƐ6Y-˄4]cJCWm{@t&̮I K!>+OzB/I/nWkvh*3ՕsB0rJ[)T :vt^B]ZY ,3!5gDrfx;.{Gbы?}02V2+wx48?4 ?hn &n\KL-O[vjʭ<נ*-5ARiXV.p5tM-#f熵3nAȧBtx01ɝ ̎Ҕk 7 o .XKHfȫ3oH5l{, "jBuL t4if ߰88"|rHL٧0! U(E[Izq͵1t5sWuQJꢇ Fsbd,v9?kM54NYEm!0K1$Hv)R XYţe@?ѭDORkԸc{ѧ7 (۰?JȾPWm$ }uOShŠ\!Vʹ8[f%6y%"M_AI4|={:\ 0.PCӴ ]Gd㵰3Y :*KK1 I]5Ű`66]( <ߛZCHV."ҢDD $oS<OV̮_x6?`Dی9g[ dؔ]o݅dQB ~G[siV ^{dX@Urܷ-+vGDu,8!T#r>1u"7*w<#J8M:=gE{yZKi dT;v!>BwjZmh1?lA3~P|lUAQ;F>jXtP΀14aKVѰj9YѢC>DK &IN3YR:2\,#IH-bԸDϰ403y:s%͂s:J;Y#:c \CH,U2t<\J Q;z/إE(xM>ܹ6?̚@\% vHO>zcPl?s%Q~;}O tD߬[@ S8O=PqϏ(r1nb z)D5ϓ.!W0Eǡۅ>L3X b(dL0ٕd_& +|n$j ї,c:w뵗.1YK+x?)n@itUoOLF Re&$"G{fgXsa-nYC 9oq^DlyŘ)NȸkoHh `wd3Վ>Ѧݬ{Ҋ{y e(YzXF<-5ƱH=˃QK{ﰖ#!%t>R9y@ ?/kDijXP˯?}{Ɵ;Kz2o`}i{˞n!#_ Ws"ڹ+˽}ud۰PHFi+ogKW)fD\%˯TSgw~aܗ'p„rT4.ć^JԘqC}2Ce~_&u͉zxuO?AV?<9P_@G3 ʥ̹ay@+cG[G|ZsOrψjsH2l$<^"A%\[nLW$Ɍ:n`|/Ɵ|udwNI0܎ƬCU$d}-fǮoO̞mUx7-7qY;T^Ȳ/=nwOqY<"qx炑U.QOvzI vcM &p|w:Gǽf}:p>(f;.0r\kF evc-Vd,@=4q[ՒkNuuPʒ2@p+ ͛F, msX8vٙE]0I^ޙ%Ai`KSkZ l 3q <k`)^ :]ݣ0[| ~ogج(AF蚧0(}()"6 Wkc7va=" CtC}z!?xjjk2CAv68r>E q4JwN3R ֟~ 5R&NX5sj54VN`pc~Pwe>JSje'qI4V;cщ7ufrH{}ZHMBD)w<=P;_@m-a!l:ߚ YdsM1D5 Rw^FdiYcv7\[詫t:?J qed_X7Hb (ẠJ3TBIaJI#%}޾R-vؖlP kXgs?t&MDŽ.c]AX\e_@AjjNP4X/N+^^~YbrH${l-P@d*}wB^L_m20O#%SC<;xᅥ5}q& KА#x%Er-$<< n'LGZ<ˮ !/R℃xm:{%DBTT@5oёX=+#e;9s{lN2sZh۞KG;w p8);KvEk_1E?6&Lxɾ3n ԰ۄF 7/dgy#%A.l-tpzaV̭QAݕ*}BtX͍Eq[C@e"/2P[esדBQȒmXݐ} C6˿+}db4%2?pQ(kR1 WzR~m5 tN]c:g4Y No.ɫ yQG7&~,ȮS 6 IEG"/6I'$t$6H M]!zktfbt|(|dSl c(-e5%e0̣bq>ۗ4\>Q!%΁b%\vSUQΉ E5.&,?gs+ N{љXAE&(ci+L] -R'ԋWkc;-A0P^=LXWMƍƲCƛ"C`&>w2ٹH(;X[Ćqo4ؓxLVG8锖o^Qa*]="D4˘v@|' 1mn eC;Qsf iyF ]\@fKj;n.)N ,Vw? $un+yO OOg% SoSQ_UOb@( R-<ޤ$?˗~H ;JNѫLІ }=߿*?GU4e.P7y(OƯk<6[H://=e;ʝ2FMb/#qeF}Py;)ݮoE¸4y=X3][8- E{ vy%}{b2)Z0kips3Nqzl=gad&m $MXm8ʜ\{~W'Jq3jYAV4CtmJ2[*'B}ʬ!7HZNiFj5+y^~Y_i{>lbw3%%>KUnD#K*xR܅ޮZ0 69fՋQZȥם4Yִg'3Rky;*Ӓ!6HWv0C&H$ףAA.sOzrR|(#h7 4 Xy;,. 7ȋnvXqde8ꦕlVI*RzUB190KK͸$܁?<,TQ`aOm*064|4Ffc\ ?{-PY6H(U(zy_'h=<Ov`цbz7Yc?^}Ei|8``˂Uô\`U+c]*#/ Upzh.g< "5CHUqW's["Қo9c"1egszDSx-r;>.kME4zDeVuk\ZY߀C^YĪe(QaI 3c E'X!ӡ>pTw*k?՛NJ󼼯@KByR#"|5~z(s`n <)W%t-'䰹t]62- 4ߙ}Uõ -=mH􈇚u[B.hTϕ )f*l""x^Zܶ¶F]B!m ģu3,d8P9gy-X,kdt6Dv+=!Arl5ޗ Th7%O&Ll5v'q $])~Sɍ˲0 F"l>=7Cy?~E4*^ؘB8+on?QMK |؆c#oԦ/'_xfD(djl}\`_R 8;7iӲ0 xs5 ݗ3UG.nPEҀ]6/H >_uJ|grP Qs*Q|K-g"L bya^qC~| 5 @U mYQ zz+eHщa9/Q bl=Zp%'$61/d.G`*˱ pGfC)ee`VuaMb}a!?€v3[tPa]J]Deۚn4=z)3酒BìzJx?quv$ܓ*HJ˷L'I52P6tf36E];@+ØgK~4sbu~+kRK=3_zҊެ4yXE5Dy9 Z\VE 8E n؃˲RnrXL$ " w}ũf۱'4k>4*eW X~#?K ij@)&Զ6BqQXмP&'քo5cg\{ϙdFks'wyK Y;|+ʛ/FŽ8JK#1gHm*sĆZ>m1hGqu˹LnZ2 n (|&H6oKvh 3'UTW/Ιjȭ;~OD_`3 b#vCH  8`q =o! zt+~LlS-Iuz>[zt`Y;-˟Ĥdu ĞJ|%Z`4ã\+=Ǎ񵎟_~{cZv{r-O*; SNq3`J:@] A<$*Q-84ۑae$;?Q۲262uua 6e2Jw %!t7<*?LB#޻v ihC~Lz|Hx,0,zu2Yp72^k'N^NiMzylF%D9sr0y8" { )Ϊ ,JF42T:#(v\Fepov%Fה* dv<."ȽZQu_*yjW+DQQ̮h죖&c41WIz&D^NŠ%T-V+=0HwhRO3S!š#Ɩ??^)U*]OPTr48%-)8@M eQG=A5]1]Z$⇯4#kA3/XFy#Mp|wB__qNX/OůNP'stNg7nG/=ӂ[AsF4ȘIT(12mD۟hqQ .Ύ]j^ET^|QSazzEO'zHU=?襟@^l3 ˪0aS_P <:41GUq  ^+Cyr&#^ѹ((X|Jgfqut[aI%NvJy%aa*|urUf1 e_#IЯ[d҉Mvԓ$xFb28bΙ$q\4DxueMf6pfh>#z.ׄ,ŢpD,*7x5«oΝMA vSDtyh&ZzVsA?hu5,gKTX¨s;[D8T@Ud"tWc~L[}'+&8J$mw~!#;](#,VCPc9@=| g]p=)O4-ەHiV]lTռ~" 1y}0@`c Ex~CLo6׋4(F*O[ i f٩̈k_зqw% UG+py ^Cׂ= M/'2wmb5@Mܲ̒+lho2drpƬfr;7wx Zm>n;^8|mucxOsXC.Ҥ [#]g/ug[{RB4* yԥ'٠\6 -$oPBUo/􏟭'yt2gGq4ܝ4`5J# s\5>uXц}r'lIs>QL_ Ox'LH =B]jl;^E- BeY6Rêol()ym^U HR0e1f]pAbAb580I\[~k s5 '/>tG]GEnLLC:b:ߑQƅh {_ * ΓE#]O/h ^ޡ AlCjK3dZqMܰ {{R b:ZåIN&}PL$GZK \}j~T[:+FyM?J9T9X]/zRljZ'sEܵ}:9zcEž̝۔ bwc5TgKQotɜtMӘ_) bgv ۼ _t>g÷CL3H延ooi\GSN% D?}KNca݂k*{LAj-MdmÝ`Cꯈ!,F)vqu߶U}8.N>* [PQKԁ-њQ0^}rzts4V E _)kw]M%nhB|t5F{qhS&xzo՞ITHd*mְϞ:iڌ(.H)1 (7/`JW 9 a/*WhM^۔}vg܋w *t"-TEHT{.FE96븐#1@}fDgѤtեq?H}c%:Y;nZ]s`0'< 5 Gz!#sI2 7IG}vU6b}ԅJ6Π}I\!=B:-bv̎e `-qs7e6fJk? v #nʅL9OIv}[ݓ!W?.3 LzqڨC9O|x[#:.Se8{ɧ5eqc7  Ѭ}BרpxO bǃH߱v 2#ǽ`p57u!PSw _JD-v9L'eB^$KM;/;sv&lWŃΠ8(g® dLи{l>8M$7}qnX|2:?0AU^˰~q}&嫰3.)r_̃&/|8^Iwac젺"H*Nښw Wp 9oQ?\ [p5d{;uMŘ:ʔ돻{Jl['rUQKNAF@CF#ۈ0udȻWs/ VY_ddKm:u'x^ bb*"A.@=c҅aڦz.B\",/g{|Lo**}ްs1P98L%1L_ YZn^WbV/XPW.Mk̍ %9WksG GY`^po}?Wdƍި9OHLO+gDTQB8lyIz~ȂФ8X+_xk=t#V= hT7^; VD{4vp͂gpSЌY-+gu*Tg0++X$߾rF;Cx?Ԕ"^4`kcz4ͳ;YFD$T@fW44 ^ǝRJぎTz\={RPX:Nzʧj3y8_4;yyEƎ_JPy4|xcSAM#5FX,ČuRt/|X&Ͼ5XphDµi X) sVotLt'G 0U1_tJv#ӥz_A2c p n^J^lV8%T|{ :-lg D'U_+WGD ր6EW0}ReJo"@X˿4n^q9s{B|/8 *ɯH“BcG ?NnNP5rdfTtO;N;~vjn&(s]j$٪7U|_˞YCQPE?Xo Z/͏oS<4KGΟ `^Wh%}2yfZ|ޓŚ@P.aץ铧P6k։uG=U|/LgJ\ S=vC9Dlt Sk*nn2Kn\p8|t8T[:hrjVYEMغQ?/ӁNjC ΠF+! axZjqv+ x[Lt7р)|qYY;0En)jG$(Gj3ݮxHr%dTۻKgVQMjC|e2(A@!rOA_;;)>h^R q|0+Mw!vfEFuÒ|/jHm-QȀ?kG daq%z=_x-I-d-3-- MbΜ߭1KbeNY`-׮eɷL8BnNBϣWå9s3X_Fw x1Sqo{hWKy|Wl8B"ZӁ!)5R-knE[V?E`ԗ#;IJ˽-JX 00-P#Pe"6σklbg8!{X~?ěѩ[$"\#) pPm6TB-OKG5v-*I;}hL+ FV%>&!eN"PtAҾR cK(4sDANg|əC4d,( 80VcfHy.>i) wea]bg,i`R0_ӆƌ=pX]$|̽:/8 1赻'D~83,@'eiH}I{nu$cs8:pzl'Q#b n%r\ᵞI@_2Gٱn4 @үT<Ԩ43 ŵb: ✩-Oj.I]{.QVRK @+Ϟu-uf@҆s[hu0x5.SmF J[ilTؠd"(JkܕQ4qsC;ΰ\ؖ>9A5Өlj0lk-? >e څn~m\A:V;VT9s_\:*5JL! $ n=ȉ3cU2EMUbنח!A~_x+S4bT?rNwL1o` џ2#Bs)Mɩ,t )ul \S͞E -lkkjvрOۧd!E_?yȶUV̮R!끳W[vIKɔ.3QvK4q0^G0 Pa;|ܳ2qȩAyH1P!BǠG(,cz~YP99KC'ZD%Kj:xwkXYJe(E)W:G zFHdIZʃr!GpC_[.Pa6ø)Fuw vW~k0^}#H@+#H&濫ڋ|1V97`*8m=gL]- a>e7Dt : 1~ ]c瑈t_?M|c@.ŎvWeUгf: UsMo)nk` ޗ;`]Vv26̠KT/tZ <t*SE[PUTLSmM{v)n*)tn;6" ?G#RP.Qd{L%Pp_ĸsgs)C-B/3{WsN^m] VyZ yE?[h9v>e#|CNjDw'uPK %O0̘I6'UɌms}7 . y{Pw7֓▖r'et$2zҎNﳖbC;&V_Rc¦_X:Uڰ! ܯ +nȽl'4$!m8"k SK3\i˙u{!3͡6g: ,lOfp:R.Xsfΰ2d/90j44aQ[+B ş5_#cѥx7w#u3ƙ4(QX"Ο;aqs}ҡϔ~+("c) œ/g"h^Iv%bQW=l_׈!}|'qͯkHU܍* ۾rB?"J 2qnH7_%әD?yʡ7jM'Bp tQUM.z"v0j8fWd"Ѯ7R @ ^c&N1a!}"ur+IU U;w0&瘠m/; 7w(^VE RPd7-+ĵ }EÞ_P6tټ7ƛä 9aQd֦S~պ7 +LLn5,9s{Y%t'_fôx9E~PAn]+=ŕ숖rvk' n&FykkD5Մ\beyA5=rqOv]y?= ɦ-WDOBk{zc$F#ZĪC}ڽÐ))xP W yRH3YS@,rj# !v{W<+XURm4Epk i sj2!> ӸK,߻gjzGTF pʋP[t2Nz3&(HO^`s<ͤr.a#_;>!SeQ}t2Sָ,\ڮtPI׻Us'/P(㗯i\K=wWMx-Xo0%+'%wE1GH.]mk{.jrrzwoE3u.yŻu+u'Zu9*B4Xy65F' fzt#矗|QSkbʖˀce7A>܋OC+*TdqEV<&Vy1(zp䥗Hq,\9$(7 厶@RE8Z4d]'|HE aVpw&:Omt͐f`"i :nB@;l!ivGR ^VK H1 OQ9y:ivhӁ4z rz4 \Z46V$5hwpkp+'JҸ( raQMbMno Jw݉`qֻ/w3IPe,U(tyTm~Dm"rr^` 8% Gܓh+Ӊ͍hbsJĄ%p BESRK?POk;lgx?I l@'քtQSK{T{Bƕ6dV&%E+Ldk:вg_3/(Q[{^q2ŏ)`SBZ I8QjT~+ Ōj޽V@3Uk(@ɌQݒR^qU+.D#2:r*RucM+I њm`CwC\p@&CWc^7?h @{mHJD0sE "zH?DlVI1sVTiOfv; 7`d߰ PHG ߔȞz4ёMsτ<|m9ejYg$cᵭPWBBEۅEy>[+:B;ɄaѰh]7lbJ=fbq{ABC PlW Ԧ)_-[OQb#@X,} *#bɹ(ћ' Qu"5mq,~ߜ\] &2x㺁|Y2 ~"* l죁yQHS@B)>5HPwrǶ ἙKC&ݻ[f傎 !$b r^UcyHc1h u6VyBB!(Ңѩ<6"ǑP > %G{ZfCq,T`4P=yc0/b{򺸃 DnH):(חԜٵxׁ<rp59.)EA [B,ߴum8 (b ٬8VqsXO:rTtk7M0T#QΕtMN0G%g'BL)xۼєLL[e )yAʼnP:ztq͔ ȯv.WK9aP(,> H$'q2sa+ RA){7iR&/ߍ7AV6zJބB$t[˻U"irJJ9aPǬ 1H5KKȝDxJCyփ,E.Fќ-\G Nh+YrJL$Q0yEaN?5kҐì()F["Pë́] C/@F87~b(>Z_+jl!]\OЖAvVi#&) nhl7I&BS庺߱K_4SĮ4à )ܩtv^gjb7BbXr:Cw&L؅.^ejj&cwqJ/.r'בkDПS   yn%\azwwYj' (ӆ]M6}Lvşlr`ДfW1x"&p# .]8 =DSbz8qX䷻e[j$3 l)Vˇ)+ /w 1 םe_쀓eOtb}>;ׁK+hs/ʨ|CGZLazdžS^ ܪ! ʨf4)5#uh)UD) كnh(O7p5SBIH;l#1  g bæpN "wΚVwo&bP*njV12!хѝV8Z>:Wf6g XB[OpB|nEcv+Hr;*+B1dKH<L6l`)AVX4c}Jܶ!s"p }SnC/Xण'WhTX33&{{ ح!^OB%^}RKS]fq)v8Ɖ.9A؋QUYmzyuxXJE"BweeupķN3V=Ź;޵ÄˋV*8CcX RJ3;R~O#158CW wc@i&.Wߠj:OpdNe>4%lo»tk0If#c*:B9a,EVt{ag.' Qb3{ʮ_:{{ ,vp6d`!)[ONȕuf;PzroD=x BBW'~0}n__ \ֿ`@]dz$>(47d|Vc'$34|qx4$El)C cnl,_N 1^ q Ob'=Db yzr7Wt/J2~l7==.KNN:/KpYnP9n k TjmyZ$0@uGjju s}RHk1ecq8ҝ #/>;si#?~ q8ID b8>:I/DWUU _;2uS/ѕ\W'cg|EiXFJ*2=Chfq%5i*@fSF&&$F6l^; ,ߩ nµOfiC5B/?m(XWGnFy1o8W(\?C8PcMsa] 2ꍭp۬xx.yMǬley@WnMŽD4c0Vs5mIK"߰>r ׯsusBiɯMf3]0OO' 0 V62M!dŷ.ˑ01>A.KBdW9У%?<꼬Vqlv\\w)vl3 T+!S|bx"*bLz\7y7憞ь\einuG`|V=`Ԗ4n0˂nmU[3;:; Nކ1 6VF!q_vj;$?WP- xQ+ KQt64xD DW`Q'b!˾\'lmﳴ}`ډJҜyw8m /f˯kXb~(\֢J8wNs,nQI],smYUZwcT`BI7tmwM"|N۰ g$cIS? W[R#m"&I2;sCH͖~RgZJi[PD NME_%KBmJiOv Bc:{ 8G@L#gk ҵ= t|`fz'NxH;|'R56Y_C_2'\SfV2;yl2C'd3:΢An*Wp{q .bq6aY;Y$S\zYMK:1(CVl6H&0әS`@a=k>p] Bl]0|Y iV!N\ NyO1\xB3)yi5,|֢8sro8'EܫPiezM3VK7Z[&hFJ[0f([.j!\}S픫-9$cW>5[LfeEfu h˴0LT[{\4pFR5|"\p>)0_EG=[pȡ`q$'Q}4/$Vڵ*rgF'8`gĮrC[Z%TZuWsG%B)4Ȉ@Beί /)'bg4C=T/*n۰ !NV oi;Iܩˊ-G*d ̢Q!z _f,hQRDSA/L÷NJzn 2!q[g8T6f %*c#iUw]НY`S*1gТl]MXz᜛6@ 9T&;YqZq$w W~Q5%Y5339ĦO5/E/l U olE6NH\+/&Z3WܕTE2.JQŗ́kp;Yn wQkJqab<y:EJGjHf6@+'VCps ,V)qeJ팺cq] b2GӗJD!"BjE  R٘`DG[4h|TBo=ո8X@d}M6m z;qEEAc̲+\3.a~A\hV;Ve=luQ8򧓝NRŌZl~ii CHOpFDX"b|\BYYql kXudiFɵE0i.VPi, iϻ܅]V g!zAp9%-W> v" -1nV)tncaCks cK6oS?s4+Q^YQF]owotj0(ƿd 6p; ػ$ۜgy=G^Br.t4X8IOqCv.i*]@aꝥ^ʋuiCL zwyZ I< h-4*˒ҟ;W&YEtCv؟0~贴d<&_?|0Z7ђ=Fk5KL1^c_u-ej.j/i+ nV` 0ؙoft5(If/?Gvx;f[tT{7sj>Yȑ= ?K-l)#sR{i`6& Qut% $؅pmN یS(b(تC8O E(f߷iHwDO\i:Cj%iVa='Pc{rs"DVv ;}TN+=&(M\ .Lg;6^@IGucTmqC%y؋0k_#kg< "?oSoqJg&~m?č|7W<iDŽ_Q{޷J'8gNͰMK7!$gVmj?; 2#n$?ӏ8wk *dZ߈F p>Nda HӷSҘX1DXLs&9ʥ!ĻP!>bn.jluXqDJ$}b㙃I]N>Koe;ɋF{eohL2;V@g+K0|5Tseuԧ{6$5GWIqNΦgPа!Fr;& \1Z"Yڀ} ׮"XLG O7~<7c>fF~/ى %G",}4 b1%88ex5nq%o0}S#r|ֵ/a_5I"Yjijݶ3]( Ậ:рKҁڀւemԮW kĺ~凅iw.!cyl^A(c%R>ACrޫ\:LhyY{9^ku#D\$JLſX۞b;1q4Sso>0 e#ST^;A=`rsKRe=vZuMܓP+E"25AD9qΉYhckWG")tٿGi銲5!W44j _piRVVN N&!@+ Ykk"SpErkw;hvwv:!B~CJ(+S[dDm3 !}\4_-CK]3,Knٻ(!EsSχݕ>5e1D?ǔ]NHB(6R{⚲[mb$@O{B]C̏Lf\\4,KE7|@h*MdbBP`N?Ӓ'eh _P;nXj9A0Z׭nwa7<^*h%BxR5buA- gxShF=WE&TBLZ;bIDŵk a!,d9ԕ,aiO |y67N?Oxgv'#<`/wb{X Xom0#N)N+g!Vj;QK!v>@.wCl#nCtr!?8Tu}bb3,}\ v;D@Z)kjٺT9snaom6fON0sDb$zf,``:o`ʯ kd  O~ 24-'2{CD]Dg.mkȩWD["muN&RWVM{5trƈ2e{a{33\ـiJ&ls: 2q9xJ`nGg>ov+*ybM,2-w b|%+ ވ#(߂a3LFq%";G%3^Ȕ b'G% [ t(8`aouiUx[zh\o@ fǍPፍ;Tڼ#Ha=Єu6|ؒ2KeqgK_ũ= g1 Vg } 1,`OԒDȩěz'+^̲:q4y)\2 #2=2HmӢMu|X*dLpQ>D[0e:7R PPbr7VACɣ$Z{Qyq_Ws)6Ӊ`ϵHv| I4πߚZaC;t2 G`ȸ׾kURN}<"DXCR4͸>%T+aHY[;m5?4aiȢǜ4؋jæUT5`f)ؿ_T1ߣ)w@}6j)5N<#S$``O ,<Śn"bA*ȑLψh( u^?۫ fW>T-QL5D QH}qn@N2  $Fi~:ӉŸy&+ &v:6,ƴ32- W禘ij{'sdGZnfVgy*hC ,}Ə!1 l譚{bkuءc}P]mW`j[~C=8 0ơ=)2fkaTIΕ40QaL|r8j 2%:<Vl)@V LtG"bP:Qr|WpќSHs 9vLq;T|YPB&Ey7A ֥ /ĐCs_=Pt0?V*W lf R6?zk;FjF7_Z+U|,V ԰ꑛQ$SOI tSY_gn?of2k׆Ä$X;CCn*y lxA=eLg\ Y^%JSP.ZpRhל)'㶉9dQXneY;_ `ih_#vx$Z(66,:C19A:yy]*Mn~j[]!7iY0-.^:CC|(^W(G6bid#W??ͤwpU7UufDO zVy9:I6,VuW;] 9=VQЁubն mlH"#3 gQ <;e9BW3ioIvNk|#- ] e e.[U#c$#Z։[,}M ?ɐoLIˏ"*[Lm{h@H0+ yqqpW9 ڜtH H}켚7tve!tm1]Da 5Am4Bd/3WіbQb)Ymɇ7-| uO S\.M='ӡ3Sّi c4`/ܑ J~'{ se>١qbɢ0ɰ`mHֆ~X_.|$Wt?~LLXՎ \4%e/N LeecVzVm*y)/s82pꮉyp[>e~K, gΣ8Kfi\ڸLlM9ZE \_@]'-jHGmhd`YN$x탓 #!r."b@apT'5:CeU_=Wcu&YlcA:cEjPGׁp J%M3. p}3ZyڛT(G'gmѭϔ]S\Qji%{nk ;F90_ԞQo* ̈0V!FF|Eu 7D"} zM-oja䉃ĬHAF9g`jÈ$ȵ-p\+ݸ d<`X_V5 ?fġ.gwYMRoeMWGl 5ulΰK@bW k[=CG uk]tȏwE;M%5i_G>k`K$$?^V_RLrJ cv"_~:>k>E>&`p Vu789rA8<}z ]g/ˤi }u4K 0֋/Iħ䱟/K:~ zY, DC/=h 3x;%ouWfX/8 :%mCh~n'RVzmsh@h i'WY2ϟ0G7z](uP{11HcZ͗z …@+ԢRےQ)q)b8 J 29|0B%p]xeg8l2@ˉ2>KyyW[!ቷ VxV+zb3[w|aT@zoa-?٦%RzH1^ zFT5)sNUij7傸[dʈ!ć͂V {)n~AmG/4'4p, ]0RJ #Q8;Qjg4I}/hf,/w}]B?֣a<Ҟ#57#3-F.R!@J{.4WKۛ~e !𳭬!i9v`iVi XI:sUą> #afS rvmeX;d^>+lHO쐹c{oq{`ąTaAH퉊ygr/``[\9d8^ON8g!z]4~įd]Δyo'2#V`Љ%| z3qXdzF@a(30oPHĜv*#;TcC)s8VmvޢpXz8j78RD\0W6(t޽I/t~Թ8dЈv0(a+G-Ü|YlySl 4gF0.a3-HLZrXֽ)O3WB\;_ >xo<@O\$G s^$JQ)d );k2HM/2Ёdb`ڌ;'{3F:7U&' w^{H9(Ĝ$$ab" Ƌ2(庘)ݟ@ ,%gduk@1݂ lH"jj |UR3D_\yS%hSY ".v@t=\^ˈN-ca2on˛D>g]"X޳T]us|T!}bJH9N*7VZ.qA@ZP`E:gZ;i\(߁˂S 0bɬF/ZFiHܩ F/Mm۰)!)wMUO QqaņvӡM;-QwSgy/7UQ{χv+_yJ`=Nu/.9/w4P*7ApBZjn-w욜wr=VVhD4#[2xIsH`Հi"2fh ƽUV7d8x=t?jwyw,{ aJԣ|J7ݮ#OVK)(N3+T*iڗģ? ~0+ĕ! A"kD>TDx%{26)2l֤J"7n v \̄ jygGK剥1G{Ϡ f>ov o/mC^Qȧ﩯jЦڷèspWׁpfO*Cf9EUL+Qb,mdνv6CYOB$Bb|;`Z3 dIs]Eaytj&u* {JϽh(i\7# uŽ/2 SNk %*RAIx+<4h>?Xǖ99~8:x<-k+DGASJ6Qvδ٦:A'ە?c[iV\4tvq,KLû\O}J DdݖX=@8x,\-X`+/aߗuDz-7B@DIiTyw84C "ZoYR9R^71"1 `"$[`P}e+S?&:6)6RxWQ|+=rB`NjX0ђ{`~?5jа/7l^t"yGNŠ~ܹK:pߊ\$62UENT Anb."Um/ m0b5!h䊉ˀ+Ѫ|5Yz/|'R%Yki"cd -7>,c#+oKe2j;h*lءdeTfi.#q[[`ۈUf<|5IsxzA{ ֮ d A%#T3j%V?5 TYiU ?yRk5 A+RJD8ռh [ؗ0PjʋPHlSSݺ( RQf6^``=O9Q=[tjm<2O -7e "H3XwR5x'XJXlVRuL=,F-XҵvK'r3C(i# {Y=nxjZgX~fh8GzJj,{qV/}/=nR_SF9ghlV4$rhgG:m?Qb<|qf߄;iN85uKkJ \ol_F Щxj%3\ ~DN(oB'MgBx$cDŽ;,b,,^*ƵtޫO"h8ETkhAhԱN^㛷6 8 v7a^ XKx'Z*D`=3±1zܦ yU@U]÷x0W4!JU趵<ڮSt Gm=r/T01l f&Ihl!=*MO6&Ba\ւ0 Ggul2I;t\vpXɠZccN҃gUdU0/p/ kOݑk(M5dv˪')(5h?WԦ #S!@حMrTv7]YirjnetO) 0~pj$,y;2 LqodWbk9&ࢪk%VO3V(D q>ll@TN)Ο7D{$ )< |Fխ&W;ݥ,GRgQ8ÛK:O<0 u_zI43cҎi}) 1_Io=BxjǣV]aߍ=F-9sy{aU2kuU f>?X)>]Q 6a숰(9HfimS-KG !YKD刬 a{);}xbfǩyGuU2L,,1Aq˧gջxΖ݌"B{YE3Wc/͏XIR`᮳Swb~7n7Ys1z&IF-aN6DwJ$%'u'&GJh񿇜,2xr% `"id;*v8敱ک,=g<vC[tN+cg$Xr#%n?ß8*_-XEhɆc|3+)>h%U_fDڄ2VY6_"^0ON j3m̲lۑ{yw[m e j5GpcE9eYzOQq|t$;"CE:PJ Ni-'{nzUtB} .96+)j .W7p+0.q%!!ePVFR=Sk}??4DlybYWfkA#4*v@^j쐄N/RqЀLVhrEV5Fd-mfʂjSa~+kH9)nF5 7aфCɗ@;L[Ey=$C rG50`+uwZB^gSg4'MTL`] yQ0gXstn R `C3F 9Ȕ/58Zh•jX]iL`82Y+t?}f)P;E2*m2>sh;_d·l`44G:\h0\3=tuQUVrxQkr;A2FQ&3HE [d@q EL}HmNŢF6e^hc}:QuՑ7w]\Vlm]})₂l57C*5~*ZҡԱ'Vkɍv4~@rO)BdDp% bBJ)0,6`$4)x-}$MVc S=;?6a)> H%Fz#vQ*wg{mz_p ~J훺>[㒌zۯD"i <" ;MG~{"v+޹cvGy:Jks.{sZAwrAhaɭSp07JI14C4whiY+ӊ_y63AWRGc6 :#$5]UBqH .23= Z3>0YP}ՃF{<1+P_qa"q,zЗ @~ DI:X&~篖Ѱ8f͚bQCΊ"x&b## G$r@k< b3]h6A\DЈpZ44SD@nvRY k@[3 'ZަQTtKG٪r"*僓 QĬ,&\xPRcuБwz5$|X(^[c H%D#Ft0"pR^$ P1"?N`8FMi@'d̼4ZW݊ Y4q-rI% ]:ZyN$RSXék;fƓDL#-fcCz;˫v[{D'bW {=~M 0qbEU4g[ TW8'FSpPß4Ax,Թ&%~T_T0ٞ=K bzK5tQ{ed0ald1L,`'{1buGhD$?_ RJ7z7L&kֵc2nT~Cpਉ"m)i&^Z kMwn% VxҞBA[5#Y<ܼ)?6\1 l~C{[&+-VO_LX 6fծG ҃,b0?@Z1;\S1Oa&(TcNvҰJZ(6\='@w „!q3X7@y-ɡX=`k۽HbHvlfY8^=j-,4OLcӬ(޵|o@<2¹dpc8,o=qc^ nxS\=E=߁ Z T?<`6Y')*&]uMLSZD&ݟhX%mZEpnkdh5ߝFd>Gxz8ʺ$|"aCT8E>]]ZidI+n!1DsNgvDMiZ6wDjߧ =m Cu5w)n^ܓ/T\5/;ә+&켩֢Ix\Vaw}^ aYH4eKmG?3A?52M?GLG -r0YQ]cҪd,$N(8p%a $?'X]|$5⢐/^'vyg$@{|67 *]RV `ht U# qs{+@.Jm=\S>ln+]*9@Ewǽ\WXIEXc|e)m^UT`5E3Zӌ,B|zPB&w?> 6ȭ4JlG6iۥ/(h,ڝ ݝCK̒$=wQ14VAYn*8&;C9uQT,#>"BL\w`< Ep y)!AT2lux58yPWKKf948 buEE(HLC 7 AQh䃝9S?3fj I؁|7Q\V+SME^+M^]a@@TdKV].Asإ\LE `P$CV@5ivٳ43e+ }czjoR^]VkJR)xoi?ݶpૂ4+Y7(:- [psA[}7*"R6P-2ExsO*}iR5YMk -1\j@P0-h0 =9  i] mDDӀmNhjr7{zB%)ToʽZBُdz֫]ϳpОuVPw|Za?!Hk$F#$`Ln ܿrNBZSȻKyT(kVqf2)9/5@L=JrVGg<bc`սQcĘ %0y'ʥ3%H{L SO*lI:yqİ.`5G/M{o<\_Azs[f2" ʋ`oq~̡v >Ӟ-Jmz[ q(DBV^Xnh؄P9' XNhSXs2It>p&$6c~Y0?r{[ja<֬\ <(ӭ 5s~YqEOc)L%O$Ч% IFAB:Z>2fr0xB m덳)':ow~|D까tpͮq"03AG>9M."×QPw@)&:[GjRU֟imwֽc"e-loM^o]f1މ; P}(΋T|}uhLá}dsb,%wc0ðOW|ĊQm crIw/D71 _FjGlà `<85HY*2Ք^z>d\SI*k:pG ҵ5ӭQ hC7qXǼjƪx2κz4߃HrĹ=I|h2zuDMvcl*[ѵ}+q8F:dセy7Mfߒn EM/uCj'҉TE֪w|K * d?`$? $bJ6KwݒW~(&Rh`7UuQнi;Cs~ f/F ?(~ l$3paJqZ]Hai7`*ֆ>]鮢2dZN Pld{Ți)X$0q8 XO[~)\׏2[\7+Z`*$wە l~d8`.6lc_'הp/9\@-W%ÖCBix[^ki+,tG ZsDfEdW`^^e[F_ʓ66Pso2"(51K~zț^[Q4:G˄1M{X$тA%AbU&+278D\AlElΡك)nkApT\̂A >װzzq&K֓en1Temge~5SSG=0*dU'aGI`)6yrFq@>]FlS]5@gM݇)AL?5jdk>1DҬ"+[S ^'}ǠEN_4u%k 8&sa1x{6hĻ枫d ʴ953=LV+c3wYJY縪K\ŵ Cng&5t6צ(x+֜؎7lTwd[a5)C`=dR]KNʽ%+j<5؅Quw'Tu( V! `9۶IE O͝4o s,;]\Dh6tf-6+LSoܺ|g%]_mo~@b`[^=%h0Kxΰ8L cw 2|]rj=j"|"b%3 quohd˻.+5ErLohOE. reMT=ң7x3Yam|q9|b(Kw.BfZs~}1q,%'/_2fzˑʦ]I{4Fc~dhGZO@lioAUfiG9')h)#7}߮X2YL̜u;bHDIrfY+\6b;DYCM0l|eޒS qy9^Cd%ע(2ÍFk0iċ ->N|?o 0q,۫o9J +.րD>XQ7µ&q4ڡ#fc+#œ0sL!3 PFǂj~<'zфWIԇɖr:$M} NtPY ÁY5%[}(`K:ɳ 1b;1| 8S_ڤ Y'9QTdꓐ 5T׈L/=#z b)dR蜡`{nY81~P~1vގ՚k0 w.K/jOE(r^ EAx+o9H26h>FxgḎ:sgr7,Qp vOv)W8|v3D`?;"'yG4E&tģI Y?rڽb QR#sR;_1ʑZ`J(?KO:U[ "0\ʐ:h_xc#ߑq6l&cj8WF(=F 7DUyQS{db#wiݍ!y`?WsKFx牉@ؐykFc1 rx9W\.|m^n HTQADTb.6bG3Fb&֜ CTYKQa0E 5ʔf30[x-X?Ǡ=څ݇U+tm](2ؐ3cشۀ;6]OsEA=V~ÈfcCU$jtQD􎉕H۝FJS}ݜEھE5j>e58?vm,ODN>ó!3#xYisV#D4_g ``x61ŧi"h8+,_d$7I$0TytDoZ`}DM2;ϩ'_ŒF{륓D*sbPP[ A3½T]S>q5Fu=YKWFGKne!MyiS{=1\C:L?n]s{55:sԶ m6䠾l.YGZUYEqW>oV';fϥO;r*uG  w[p\k]F8 l25SK Y mFLmlsZ"m҈sǵ7 궶zI 7-Fy}c؆d3Y.-F,j9Cf]⌾4IMykJ@`NL(+L6oZ ?e,L)c>%:'pŝ;ˣ (@ Q2V'}CގQvU8EoC%=ve>Z~-ugvONHWT̆S4dYl'()i\@D1Ib˱=B )L yJGNp\yUׇҮaX. O#[ E26*j]€e3 &WXDnިbF^Δ)>‹ɟ2̝%^XJ 娝AC˔ Z[9U֒򉎤E/*"ٶzo4V08x8ؖeuӓӢǀ.ZZvH+@5?<A %kJ?c7v< 8 FuVQF|K>j@G{vPX==E_&kچ ')Q8_;s4رV2.Nʓch.J9! ZG(X 'T+40iKMUwlͭf4ٴH;$F/ιmHǻ!Vazp/]!@ň۬ _n uUfc rb 8ôdXkyxiL},$`=.fg?!̾LÑme.u;@epp &VEQ42&\,( D{r v:q\[0Y`2nRHޠ.j>nrPLovrJ ږM|v5X͜vYӏТG;5RU^k6xeޠ]> S:-jp-`M3y4n4 +ЊnDCWmBߩzڅQ08B>MRCZPH,u~wz (MN}8G̤1Ѧcv!'k/VD<ڂ9X+LZan'J-LH+D{6#Dž á`Ԑ')]8OџZ#Fp/Ԅodedd#46LUBPo,[B@y9<4Йcg=V}wLYΛ"P wOAS;X}"h_|IDH"-b}:F,wgߍ'p!wR;k ;ncu} ca'sm6ۼd>Kvƭ80M|PdIXf["9Ęr,hgJ܊SN֒wz*C%^f@mBoo:Yzdu {EPOAh\ջӜx zg65i}:ٿЊ(ԅ֏:S(-+Hr!Ir7c!٪Z,g.-{1sٌyqwh<<,ܐ2tbkӱ5K=VH -G*5T2Nrk|tWT-dM1fqx6 `n%< egڡhu\r9~Clqͩ@m($HD'E<ٱ" p@s0 lrdWx^D%7s#OIUoLQ3#!VG]:\ G.~pmf_#O$];<ꦩxA9pƼ"*Zm{ xؗi< Z2Rlץr!Q&@j[%04S$l*zƶ@(\P|'5uBq/;&jj0: K;@&"6=^L8}F4ݲɭOF7Rs^s5wRB~?Oߛ]cwAa#͟Mq^> B6HG49m -_eˬoar`cӃ\Rx6(p&70/=.' \96$CrU6ƞӡ]\}D%ͺ_*{A"|ww&4K C̱ǀAؽOAdC{w\f<D4Dy`)vVz#σPl1͹A^U4\,((B~;wj{{Vc矮8bzIԴxiAqF鴽ڜڱFez͸5=@,>}G},FKn_G5\])bzn򔬶*SQTF!n;.ʈ* rtcAՍhOZ:`Dr SXFd 6JO t(lm}<5Q&Bߥ6q_0@qg7D"ȗZDZWN#.D_v8]#jCҬ(kC$|I-g# 1B?a}),n^#-%#B-9G&pHg0MeIoҫo;DGj/H}B$Cn\em4b\):S Dܩn:Y%%.7Lr? 5mQڔܶ$:ѩ= az1WP&j;}zN@-Ay/nZ >V )>VMR}ТcYY S,Hfmz(;'G$Z34HRG̷F- hN[Y8djdDJr6ҍe[.Xx(>`}ȍRNsO> ]59|6?،1WdYXz<ʨٙL\3cۢJ Q^ܐ_7 ,f|e4?#/|' srFufxMJZFgNkh/,di{QLs+LTW5a&b9_+JqR>\X1W6!e Er)"bZ0$Tul m/f<p>KwOH'XEj-oj8@55`T}bӇĻ$I_82ۀZ,}Apym:|t|1ʆ/t(^b 2 9^ fE5Ёɛ_XRk=y _jM OћCbL"8]|@站5Jɶý^Co*AZe*ٞҟ?KghxEY*| _{,`V(!ڊƯ>Xf6\Z3#1ӌc_գy=NmHbˢGIJv }.Nt2d'EjsH/k Yiޜ³Gާdr3JX}iPPyEYCr/5åW7qB$yPYng- |X0S=IHXO֥)5_mu)sQk 1Р״ץ-ϰk&}{40)|Ĩƿ4+I$b.MMsƩK8M~+65Lrҋ_:fǎnXoy "4V0N3?(n5dAYe]VMڌޏlϥCBA"xtC.QT>j4Ͳ ʱR3N\ ]`P=tE|Q0nefj'"TIq_ʮncxX y]=nQu;Ϩ,tޅ|'CӲu$\XW\.A'i͵ۢAki0ΟO6'{eUFpm HMX,ۜ#.I#6dx ٹ:OJˡ׭O3z+?h:JKI>Pui,z;*8"9/Y?kIs ;"1^k|Y"~'V%^"lj7JCӃa\$Ȃt[W7h\-Az=,eT|ʁ n"-MT]ƯCg58#nzqjǓ3^NGy- hu2ОʌUg]< `V7 "6 2z)b}s:Ӕd|fu[8J]_Ock8ge.OOH`XQsɎ3}[ܳjH/)z &گ떊u}-]Oi:J$ B?cjk!ap]`hz ” }wIyXW*O0o J&8a*TϘ&3w580GW2v>m>DcJ)J6VB- kiC_ [2&~*@ BiOup|h{'yO-&6bͳ>Пf*}nX3roֻyH;@9;IftPC=ɾlBX )x}3|T,~@enGA4*x-6/̄ƛ_ZtP̼Fq0|.pRQuf 6]IcX3A *E KwFe$86OHgiJoxT2%bYvCJso9_CNڧ/ZHXO4:ЬbP8[˫. uTh,euڻ~/@A62։WiDuBӫՂ} > n1.:0E6uٚi*ߘHƫHx,q9CXp"#ZF,tAN*¤f[(N rDB\S%#c:w͒z!*$/h$:N%OL)LZ}kb6 UE{t~M3_"p^M!QߩGRhh6Pg#bz !PHD]IyLϖFE=R&mI -D]<\MOɻoҊ_1ZSR %[o. 9_ȱT!hFdoc̉(ѯoniI5YfmH8u]$w^B"CX8>q* 7:prGZMP;-J؁^},X={"~ScfAީ YpqnJ n<80울MaE_Jò}&E{G)s^=E%etvGڶݗvLdQ ,61y巃h #I"0:$rE6{,z7Xo"ee Xy(  1W)pzN/PO#7g%^PƝp^FU7Ϣ6¤Xx9rc "WL& ohi;+gd}ir}y l4^ȅ(ys!xm%xf/a ;:znpZ8GR 헷ĹRd[YJ p0|9G.+~[7Ԉ]Ol8Ol fzSXFeҕDw+xLױ v$$Ϗf,_IOSwQ?Pɭ(r(5@> IlXG~E\ &-gS:90fIfuZ,xΐq_bJs%e@uч~KSA<a&ĞZ- 4l"O=:РVoa>-&ǫ!I?eZQUDZ?HpWR鶁=U^a9IIjOr{v&5ܔ!,߲2`9k(U\=C@0D5W'Ob1oz T6sYluRW[ āߩtծ1gM~vUDj~ȁt|$hq<uJ"ޡMrBN-V0Z:Y~("%>/$ܤN<X)0&aR{04V(nڳ#r5㫶qtfp%F@yOAOS7QA=;/,)x]V'n%JC|Ȩ`9@ס6MtT|TnV~i V*kItTӠ>zCp󴵴OE3m]ߑC t pإ`&)Nߺ}*u-4T\hqs̷}oƤ ~/;O 0MąE n]܍R:0Jy#5|$ '+vڳ?g9VA 4|h$1IlI".ZuQ¬iEf'wpx (Hh?_c.xp5Z|QƎa#!< HG7PoiD,0%Q͛x6 ۟haJ7xu]d^t}wl<#(W=Av e#ׄ:;h6?Mä.f%ϗ$XWXbO1Eh_;l8 JCe$\^Ib sZfOq*M/b.Lnx71q)~-pz|^:TWF^)]LͻD%8(r ,eX1fSJڵz!F{gwrQd}( ΍]| F+>;BEA1Dl25b_ݙ2嗠 x|x1Tӈ9P&u쮄[F=38-aUKvy8s/#z,m{n&2v< z 1D޶sM93˗I3#i  )fKR~1}1UvԚT1Ш.U{"=X]m?&Uq;pXp~3ǭV9g΀w4z;!0R+gb_WY>AsV2hgyܴL͆1 +^H-ŀ1>.uCS,@`^&+v,4% $zuY:si}:U5cSé$o*0nEشi"!8UA]zL:s֝ePMa.jy}xǯTN0*.^xtQ!bfKoMnwss1Is ~P^b 6gfam_kq+ v™^3+-BxtZY ,$MʴC* Qa.`G B'isAkKvS K"dqS$yUG>;@ bҦ5m$ftē]-T݂ PAӺ֣i{jYxL實n3Rf- rb@WJpEMidb !Bl*Gm$*3p8IˑjG h9&1ܧnZ!Uϕ෎/|*srlIs$Mw$~ߝpCOkx ㌐QnsiLө #3[@A~Dg6;Q#vjU$Z=@gP&=-ٗʊvW(,^`ӣ}PGj9-C9slخLtӚ*lyᜌb-*,5 KikԴ54ЧϊB"' c<*X/zMڵ/\>2hǾe1gRo)o9J*T22TW *>ktɿJr`0ž,)['_{L=;ig *IWUO]1 E,Lce}ԊB[^P@LAZr(/02{>&F+؊){!"!Z54И֮OQwp%2R &†*K ^${lY W\4y3g?Rwy{CtoAN1Z2?(v|vtȻ?1@Z[njח.[?[{`i֛4= #8ή+5HTICif*;<ȧS;<*i&Jo)FB(Q-\tXrTWrO9KzfˢaoL@7Nm`F}[ΣHo\063ZaQ}Í &e :X.$eLl_{DW ۏ䏛TRuC}/&tD jXcq.؆e4zKP nłC^@L[B99eՉl.AN7[a}BRIc7pK(\=i?E4)")o=l'ŵۻ7ln8ukK쪍vx3"rlaq~Պ "zȰ5\ѪS!;E61C!/\ SލG}&N:71鿢s0&yO RY2?3GVn.F*H4@8L%=v( KdSkg180׃9^ҧIxiL^جeJC#~XN8HnMړ }-zX h!wcv8~ZDbp4y:8IE8FO6 K7T'nE3K|"NTCrð$ +%(zL-)NՅc~Tz [|&IH,"m83srt9dp_ET!1v*ӯ~bReb^h% NlȂX B[Y1pmU4܃RKdT_L>P17}?O<`|pBw^H$Zyfub ޲,%b@Jfj(r-Px?éX)1(dA9^$8@!$F{LFT=2q;MDWU5=ڄÔ1DfvV᡼wĸ71J jT;yC_c$ X6Sm=aF!uZSLg<(ZV,) &Hfع 8}).ezMle+HڋC}[ٶyGݭw (^? S f[Q)dXU\6\XϬ5$Vwm8=LҠWO<6h=W0}&]ٟQϑZG__5nt'3ʼXuc'ɨd=+ed} 7fT]FZ{+W0:#`K(!I$H}2 7d9G`جpٷD/o4cָws7>ZVHQ}Zk.`6ao/3'_.k„D7ܑ63gi͕V܃kd}ZN2`ˇm8&yܪB>ɡe&U'|o($p<6ݦFZ=hG4%)7* '2_'DC1}lr^q>-;ICb  ͕"Y_S~xzW5F|A#pbKT4*K36VLP u䨏kՀ3xg5/zwmI9nHN@/ KnO=Qrq0hͨo1.=o,;muwwE=SxqpeߴVߴN{͛omY΄X] #I8t*DKbekqOow|lݡWI|-P };Y`k* 3V`Ѣ6#ORPJ8<_neM8r5f= ZH bN}7Wܚ:[_C k+|u,@\]ūf6>nXX-[tdz)KCq6NQi7.˒Z%kGP̳ݴTz0J[ ج7ӿ$נH`Avn|D{ !0o\LL#%jihrqfEN5jmqcR$`,;R&dm4_kiH**K6)S ꟩, (Ҽ1-yti!WBz*UK-h7^w[uL(}(z*K|h6V]Wi;!wQb;Op1=ַaȚS_c+Wx%$sļfS|*ta\{|'BG0}GFOb!J di絾6WRsKnN$-R- OwLFF30p0515wjzWEmU.FJ?UDPdwQh {zCvEɍ=7o@z[??m87l;:tJTq Esr5'Gq@EjQ3̅ra r5} xů=A< =vLْ|[uWHjou˘(k;~};@Z4=yNm/ZX+Ŀ@Gœ(;4)=Fa}|7p0;;-w@nIJ52~u=Ԕ'uc +($x^V%qQ/=?s@aְ*_n9lR@g",d)7r/O&Bu~e`j]Zo- 9'{%"DjuZ,0p AH$6,[6hrVNZ]bU;n!q"gTWgKyRk C8j ?2Cic)_`23M}Ӱb^b`.7Dre>\#vC~J]q(,C}6y-^;<)R/]LlkV0@pRh<U݄P7NIh iC?|o~n+_-5i3ML9sNFB=k|eӫ)?n`_Hr"#PgC~Ym0``LQbN}K(+Tw[/2pwy "]K*qj/b02Od7aOoMsOQhSzHuY'vQ57G"g1i$ ~ܢi IfgQ7kIJZ{QZf߭Pef撝%1ޢBۺͬ޺|<B@Dp\TӠW%Mp&M+ Ͱhu|hwp1.!|ݤ<Ԅ p2o,o[ZR@]bNBgXfuՀ5꺘,;hyrFΝ醣k p 8U.qGTgJ4(Ф n}䤎NA?}RK4-UD\^a`s;9tR јHrG:ad#3+1-Xڻ[{?Z V0wM^=rZRlD%yEjHA " sw|2K餴xEZ٢m*91~ٳ,Xtݞ$mp qWjoCQU7I7 7hj[dS砀[A?"3qt[ϑFh&/3Sop7|@A+Wd9NAkFHQ=SqO[tc  z Zَ?wYka\2y0 h|v= ?SHͯIL2Vݠ)acv s6ʻw$5IB:"CUqcsw?&i,7ɞcIrE*$C6H 릥n#Gʺ;(&4.7EWUϞTiwլK(Xf#XЁ9)LUHnˮ6Nml_ ?sX2;]:%2b 7qP`VLqd'&za;4:Kݭ] /$3wn_]ߴr"q" -L!E)T Sߟe6[0M!ԨFp_ ='#:`YtC2qsv%6|Лۈ_q&:錋rnm-eđOMnS/ {S?f`_P"1rT/=0:,}vWUr#(Mv 8&[!0kYcD3#!xb., OniCT!߶ݘr3 VMR_¡Z=U: T[n(5cGMh**UEƁEkVh^ݜv2OL6$07@,(Vw8rĤ4.zevS"!/dPƑ;g}rwO>ތ%lܠ󓾄3ܳ5u>c[0<ǵ>r7ϐŰFI-+wo렅&ht O,f=ܿ}%?yAb1ٕfRDK6bC~]Y?l Ú㨏.7m ʽ]( 5!SL ETW+sکˬZd&-˻a詘$ˊĥfgAw;o*Ы% YL U1h[>fıq|{ml50-ygEl}/N4xwfglgOD߃ &Ad>T8F::ۑG?+L~+WM7Z?n%N j@uB4L;\O͇j4KTgn&>:bO!c /u(W!gBl6a){J2'OE*Fv\IV$97ɝoWh{O36ƵXd/iw Od0:(%,^EJy1AZA?t_+5m _a1gԋ ϭc4HU'3z 6 /U@ JՍX@5\l{,o9фk:4siC!Guw*x~jOf|57 |/dYeKim|ݽi-,Ez &bpv?8>\0V!:AN,ִͫ!Z8`|fD.yX{nv? shUI_CrG~j.w8$eT\=-̨!pL!b߉pt@UJNƊF=C~C: Z"R28vox^͞TyvK8=q%)`z1>-U'fbSqzF TBq\eaI;)0+ɷ \6\8f FHAʠJZW&΁!GBMHb;"ٝκI'vD `'x54Vskk 5ڛ+xf'noo-utyp9 &|Di8&WeEob:Xf>蚟G9 TAc e-{MtK[W`&$^&@ ^y,{HWX|B>YX[Y5|_6|Bp#c4yshzw)k/ Dn(1])84*l0Ȇ!I 'BN&Qc $!RY[Ⲯ1%t0!1J,g'k U(x[#=c[ 9j=YdȨ]IԉtPmW'UYyU=ɹ/%ÀnjЁms8ŜxѠȾTog%Iu;*ƹ9d9t!]=ю˸c1p>w`(mփfET/m ?v{sY&JN`@SsnMUՠ3h,!P8[O繿,u!puW,vې}/!Hg -َO͊n*TS;aO˚ ٢T! `PRv/7+,pA4FMetsԌj,N |`VI8[7m؝MK >XtNq#hpCQ"qg[՜\M%IQkx@DYwUF)j03|Ta)-cQӶ7%#D$tq'yg"qʗt|h@Sݥ gxx-_0Pj:urfEBi NCiɒIV]\a1~g(O;T@S?#du-U=8nccawӜ0搞2Hm,͒PVo.ۖR^~cLp} fXKaȮF>o*q̽D4"Qn@EazJOƞ?M./'bbp..Lu ҟFR ဤpq-*^..yW5=̒JlIκp2<@KP )fXpW30dG&XCe!I6f嘛 iH9mXڗ)Cpbr 'kYV ĤEjp k0L[`m환p/zƷMIC>d< m0[GX߳q"{^o6 )%t޿Kt*.K"iܣȨ|}7)$zHqMqM%#iBA1{yk\[5~)B8JH?6/LzJ)sH~"&Ӿ$s>*J9&C&`8;u>b)R}aǽBxb:zN7bxpQ0h1.~x88*?^PƤaD;>ʐ%RČ`8}0L֞*\ykXQS>2Q*%g>"@wGkD'(v9hJ9hM Z-뉣2d[Dǝ}7ʛׁ9 !f?nfA޼0"Ճ=hYϣGw_(a$2\PCK:z{kXM#m(|PZԬnNyDY6#zc=Н^.B 0zxM,6"&:t1PSoӹCn 6Ҭ[gY'% I;/s,!,-?s4jgW :Yu"hU!f5Zƫr*`i^,J\fUxeRwP}ϻ&EШR{G@%f 곩 _ϛn}[EvS6VkXwaۣs`Șu2;RNѧZ5RI#Y-r.z/TX~i}noR׆fO:g\Q3Y2Y?+ކ#7j'EDw;Y,V~'Ċםc+( +F8xtkg$OkbnzJxw/X8O[Sq[ d$o3cfv.ZA`/0Mc^2!DV9jHw(`r!xP&ԙvP>~(Μ=9*,$@砫,s mvq+u1YfdX6I+!t^:u"pj]˒gۢ q[ Q8=/Mu%DFM)(K%#n qo^U4OFG B8&+_XNB>r7XVaT /ftxlUb P-*8f] |y}k.emab6o !DW 1kB|*iם zhPⲜ› ~ ?RNLϟknHfF)#̰7-<nV`BbԴP5 BNԼ3df ΆB0 2F\8<|-Pt(vڝyM@ärڊV0}sp R6;'tT^"@AY`g>r"Gq:ҏbp] !D (Pш"[;"J dאJnu作;e/N҂lN37 kNrA kzeyxVLTQ=Ē߸#J_N '7hY|ȅk v w#:ɰsf&\#=5HMjC<-9S\[IJ,v q)F%nShFy ^o[NkZunı%3lb/c>֐=G6-х'N~;)!oC]wUH֚+8"^js"h:"Ļǖ᳌L7݈Dv#CzqI \i2+'\aͬ,PÚoZ4;˩3n2ˏr`H]ZҶ)吩 :n>05j[&ȲTO&{}?JAԨ&_9 aZLC Yvő,/y ݗ,ef~';.pBc),;b\N'60O;[=JvDeVa1Ë(u"ڷpҟ 1ֈJL(84R` ߣGp|w ZurV>;xzH2Ƥ'@d <]O`uw+LڳzјB4O{mMy 7w|%x1aBi(T JΆ t$FS%pBd+zW0d ~GU3g!%jb06]yk ά:W]rѾd |xV$Oo#ˆ'5iq:@-.7 ŇvDPEԼ߄4]Sm|1&\NE[xšQGNL@`ɫ%*P0I{?{rEwh}^< aK1`%ηA/ sࡾ1ܣ!v#;lr`)x}*ɈZ>ٿAg6 ʮ´!9CP, SÁ~k~@ P=ĪceF,!gn.D*^8.q)Gu_1189=9D!ohZG!07WɇA8?+Jn&,RҞ~k1TeP#=G\HPqM#Ğ5HB]V0E-; U?i֥6B~2l *܌ fWNbI$0K/vJ]Cb`iSCDN  ppozҧω!d[ƑнʤMtJ(dqLM ?S gt**NIsD7 j7G&B:Bֆ2_lK&()C댜NK@(9` н"3B b1jv!C}0Y:.&|xvPER95|1mHȁ 8cO\w]-,(UE΃s;sgULAߧ8*4_GGj-~Җ$-b"Ǘ+q[QL2SB"cnp :#hfSQ"M(ڃ%npHt^7.adT瘍iŧn43LBTcH8gP 죐2wuЌ+ ެ7@eh'׵G-Ql%3I*Y}3 Wl#ڹ}.umT$i*6WBU?g*_uT)gXrsRB* '-^G յCUw ft1?zf.齞KSJyCYF2 R쒪6{x4}|,#RPQ^07Ц}OzK:ۜgX~eosQoS|qݠwR4c$ I;KUu?84 \#2z-GO7&(Sr6"B1P C&YCvyEg3@&g0a{Nlc"xrkCrj4Jԛ)1`YQu1`21xrvHm2).%>\q~QIՋJ<¡v{YGӫVP`6{.ʹ[[$M:6F|>\C2-~d`G5*UH SԆHk\ 0ѴtͶ0G{ݖ mb1m_AbbB2qfꂬC[Y0 wD'4*㑉V)7q,>Se)WJ)ҮW2WBȈ/6C8aGU9H1E GES$æAoͼLV+L O*<9VMY?g~z!/Q gCf}{&Ƕ3k p`F5yX4eAe Ml>eNp6L'fm .<ӋZ;,y\ҘUwp  e"4}tYyt4YBbwWU&V /u05F -"x9,f" @^˯{Ulh&,=utA,ePes0 3*x)κ̌jMg1[[TS,MxE%qY"*rAdL䚞r/?cӚ  ~`N5pk&G['Rg_q, H& ? y;gO)<A]n2 &sr}9,hce议2k;rp-ؤ ?p4L\c_6{X@K\O%ݰ~o/أԻNw-&DKUS-S4v7?3 <4\p1tF,vRF|ו0sD6ALz_TVkJOj:\d Dr$Ҁ4?sRr2i|2SԬۣ̾&.b'8V+H(Sn|7u'h9@52}6Rbdz7 #Ijz68qWژixIV'ԁiu S^^#"`.95hbZP/(5}4lb7j;RxB>-сnGdf QL=38/{ OPd%ޚC@M[ӧ6j"_OUnW0ia<@ e6nv.DR~x<_ȯ_6:^䒏f05V-& AO8pݬog\EꨔWd9aXBTRxQ4="̤Lp C:>gz~ū P9߯)0vժTS} BΒ!70 ~e>IkL6;0g\994֠£s6 eה`y|N,mƄ0y F$ąi/d/2+Hzi5 z8,(\H /^CdȜzR# M^$4;_&aWY#o^K1|F=YAx:Ar\FJp ؆z&f]t_/,'—/KK`0B]tMϻF^MuIGsWZC'X܈SYA #돰}lKv|vS#!4-TX{=W1WlHT x[xy%ٽ(Y~_&xGtSOg:¹hS"1[ h7Ҏ-/y¨T0f(,T1?2 z= ݉=/SlnmݫÆ%Nx %DG*ЍøЁl-#:|xfɝ&@Qik݌Ĉ{?̣.e%8yrlձnw҉aE.jC`[H`rV]eE[;imF*No) R:\ȁ9~=k۽I>~ 6#,nj q:{:CUe5:\@_qSg\+3!/ȖɗuQ0Rw͟V$_K](Y\ 2 窇ؒ4@R@:YfHSo/ޖpUT}@dYSA7tN!og4U\#՗u-XvВBZ^5D]Yb\&^‡t4fKp*39_YxfuT19qPϋqa u pwLN*H.@Ixb!F$u!(IOxMTM] Y1uk R%BdG9zWjjz_PSxuz4SNML@`GgZu4ː1H~sDvZ7|H`XWZѣ4{A!Ps 4 و008y!F3#G[4̺kQ`u7P l1DX*{>s_!@ '(ɝ-&n[H TYZz)>K̾ȧdhBWU{8C'YsAFߊK>"]&' 嘭nrz%g<;+}7y38/ƪngd6<&52stF m;"O Ftj`e="x*^KAeau%ɞ|[! =Nj[w~l]b+|(Gw aۙxx^PIw.|dB#?@xI-XG$sjBx-PMj "NВ}PXG4W+RȵHܳ7;$Ll Ux;Ṋ3X]$#r׬ Sj7%7FPYڰ׸b?C$_ח[&W'So\?C`$s0[q0 =%&cyC?C\pR}c7;q J_a[f?RT[GS*@`Ppdx zU,؋S+5"o<`tԯȷO4\ K*fF DƴH (pt%nIl׽hՆ|5.wRځJM c}ـdD R<6^[*pƀ7[L Jbo2vD6$ᢺW?A&\5BI-@ȟ"yUkx-h!qO6`];R2uQ*x pNP5U_ /c~y\nyHDՍFʷ+ʎ\MhlporgMw޶sVR3TrD=݊Tr3V Co T?Ș@jS҉A%"xD /E!?%t?k٤WJ}qESWkRrB|$uڋiJqO>mP|"`ڥ c9ڼ_ǽI"``B Ȼ}4V1ɺQ)rגd%Y0)@,)ثkIsTfi5!- OvypR% hXQa<=&,"gLBɴNb Z98_)֨A'|TBe_ mvippdMLCy+a!#8rͦ:p*wzHW=g's |So{W~uO('??b8*$@ Jၚ$]7'XaYDz?w$v1gY-|KjCUF҆dF5p+A0#HɝH/@hiC?T"<6iz)pldw?c:D{'zs͎bZI RYcKyT̪:lR~$BS#,MXMpWs$tfyU-$z#0> UFFl2wLe&!v-KzrIyuAŨsN(S*S'!W/[92@8wzݲ1Ԏ-yF$Jxxa ?ܱKіM̐mԀf/m†z[fuJlx`U#y&>hdKsS%j[1b.Rs99׬dD.]@^mqi+GT?ʁRFaas/ɞ<'DV(O7(ǔoseGtlFJ:x|'EIg-e3[Ts~+iUN'U_đA_;^1"VH}ҚKZU ygvs9;gWg4:WuWN1ḯ)l`-".ʫhp1+ IE] )Ju&w TڂEڌGH&sc`JaNHB1w)@,^9v3Yxs XXޣ* =50+7b@1(c˓J[D, ď*y̑F2Y?mK&~kπc #sWHw|pi®oa:6Q׆uD(d,TqcP߀[JJ2tb*( "v֮ĖM.5gwblVhؒ?Mu=Y^%҇7Ycy33r±ɧ?Nǎolʉt+Qmm/Ig~=z ~)잦B xI\6ivFt$FFwm`NŊZF_\؉Ԧn+Ob2q r5' x4AGڷN/}/RIE% si"nD ;Sw#QC{V2Z'ۃBU؃WKNU{?[E'D<눳y+bH!sTBXW*|"G#z>A_avb~iX켍GYԌ/Gh@ Ҹ$]ŽNK]>lsd|%)Z߅yp}Tl *cފS]`[QNi¼a]:0 r5`갯W_#Y,%y3'!pAm◊+#:҆,JFb_qZ[mjW 䩶Et(Knp…+'t$Aͨ!)6C9MYfT[^`}qӅKt>MM;} OĪNL@]? b+G|iE5jT7w7у5?[A4p%0*7ǤmwVYz6nS'o)}pA`[J7@ LI7/H ּ\ A[wRPfXj3W&D\&ã7LZaf w=-yFrG1;$7<=viݩLD[ bf3S [jv(,{\N|aLS:5O.fg%lWn2x l1Otd~> %%E47zZyIxߩ sx0sc_8SOF#0mG,%0N@ӳqcXP %\zve|4)k CF fmj3MX8Id;[14 mwt}ٲd cU-+Cxj0uȏu(+L$im% RsKecK:(;<5% ZPBh01l8Jɨ#sh$iY i\)3?)[QVޏF0A+.p*'!.gT y&P = WKv4 uTB C^C>-{ΥU^0k*+əmf'- 4$bw@ &7?&B^0_ghJ 0`";/K+UHX?9ՎU8 Iʋ $  rHq)j֦"dy+G?agOT1BÝWfxLa86Gn{)?8`ޞm9Ӯ'c9GخǗ,‘D(2p)o߉KO v)e" `c d{lSJJyq| Zя_k4LFm.>j)"8P!Hf R+4MP1m2MsLJЩjm1L|V9txNn, u?0c8t<b-$ e4Jo3A=H$Zt>64%ֈ-$1yY$HM]CVOVNP"|^ + 'D4F֥6ش9WV9e/1_4;,#$BӪkՕ¨Ӫo%~^QL .8ZyW 21& ɾq1|[-GڴB4Ĵ& WU)ЁETn*P icCrd_gC/J1 L1`~OzsapsGB{]yc;B{,0tTlݨ#Hǻ|iy-έ[(ISV{oqmD e/ @Kjg Q [ ,;4*++l8Jw6Es;fWs\h` ~чjԔv!h<Q_}uRKwe-ե@ rGi1y*w,BBͻ ۩&ڌB ,j{ A{GŒ *B$z1D K˿tϠv&4YFG m6#~ƓjJ7;?';L/Ԩ#Kh)q7$~}h51>Ih\2.L6sN*N}6uEdBۜQ(Kp W:qsNᎼwD„OZ$h (mrКVm i|I1Wa~TB';4k-]+`R0hɤ2xvhuB::it'Hd4YY˴J#f0K5#JڥWxLSYҵs\ɑvBz^Xzpv#tOd>CV vi'fI1]RxfR7eGy %ZB?Yn>;]B2%;8K_Mdy3d˛M赸aU78Q*r ^"p$&n '>M|XD-#VK{<7td9;,ig/xEd&Y)Ś @Bֲ={3מ y8Ҳ&FF[GpbM6@tDh^ws{)3d3+wI_ ^ ((rV_u؃}]g;i;7gkL'@N&\ 31H'JN:g+4eOd SdJTQTJHhe^Ͱt[ey)W#fw~oOX)'/J C'*Rw:FxđY]|ǿ1K/"IUe}98^O\ԫݖꮞj}T"O#mLS&U:οQpk]onR6!,fpe"03xȮ7Lc,ҖUcL3Cλ |ĺ'mUybMXII]U+/FԙJf& E׿j*WV3I%Sv k njشR NipGdf_5>  }'XV7|e_fRQgBgI0u6nubpem\^]tq5nssE'Ѝ)|֟z":1G C~k'o)a, sO>S..¬aE(c Ť;A?`D @2ɡ[!hޑ)mάm)))p@ 5w/yY&t+"r{?lB;p ;6T*M.6xtv{[Dַ&Ot0#d"lu(P55R yr=}C,U[:y$X˫#[&Y~?*QxtQy_G%e#* dFb=ʷf6Lo\8j`MGU[_z_x42hcbf#*~U~S*uO'$nq6p\PX#b1*퀥UdRHIQ4Q{ $M=n.pݩMa(;b| kV9DH⎄EH,ߊnS+m6ANR +Js6=Eeں Vܼ "5X5mf{Cp>[\}p סl~7^4PD}ʙ(m;uU,rJ<ւC?y;*!ëkK-k*x X wѣ O'>4cfGk dH}PJR&$pIíGgdWzXM)xU(RIl2 F9ˎ`8μ*6cgdPt&D*k5L-==|ZGc٤Ihsgٓ} ԙ)*JUM: ٮ4*+C,cfw@V(![stw6`Dvoʙ]?x:%5!Сi@YX&k݋ێ ~ԉZ];A,oh.\ ִk%jA,z~^p!-b]*['xudV|r4`hYph3' MxΜ'o;Ai<~U${|yЂJdikNzH\pN: h'R8 *=  iH\%H.GJmK|nN:{o7`ƦT_?a>n-YY$Y /e|fǤ7 ɐ)ŮTA͵_{nMD.[V 6An,3Be'c3<9nH0ơZm=-`2\_+Y 欛S3 aISw AOE?ǿ(mȕV='CnP9v* @r/qIHKz&A5)KX0gPpNtΙ+JJ5mHg2(=LlhH__izT2Xv/ߎ[g-Af)NUu8e]O!_̟ѫϖ#9oNOR< #6"+jegb̚ Co}2۟3у@»ȏ}/dD.o[ruO' 4=FZ?Sb `vyV܍G |q*0Y573Cn+V-4霉O9,,ڕ:pFHm./)(T967O) 5mIUڴѣ7zIm &^S/o?ϙly;w6q9t͕08n/I^AAa(OIʂ|1.9^}'blA=7Gќ ,uDT[UwG*j[N?6ŸyGL,;-\?3 zo+ߖ=)C×KA{e,tsж=_ȩ&]+I:1b^kdEc/VaL{0 TxX]C+Ǻqhi% <M x{\OZ:Y^9K]cB=xO6p@aC|e.] 1ƱQu[[H_Px'e.sHt"fRY V%3Uoͺ0e1}: #*#q֍TVы64_y-%BexyhQQ@D+{ MvP8aک矪em@㻲vuAjhi D)tzdNil JHLc s!) T6 `QbBk$ΜiisPVU}AY 6΄|a|m^MJw ct-O4Ek@b }A2ZXq$w ONFXCkARٲUgvo̸"9d0DDGlP6 ϱ:$X*A.3|]@jZ=y:7c[՜wap"Fp }EgؿsjWx[oXG;Ml'v Zr w"2 #/]0BVSY_(a?8R*9{uV,hUg#TP< [y}Py K/O=oWζzwEmkNO4Cy(:;Oe%'*Ӄ81EOr|b%?Yޤ Ds!셗6"2S^vvщdprE*`'o JZ,p:xsK+!Z֜\Ǒ>u |]/4'Esʫ4kߴZ`~y9VkH`q4BA@1|-DJ*+KEF\ %gkiиیWw@*z֡q73ȣmiD >shK)4)T|@rևm yOpoVcGv dJuDןY>oyjQM 6O533 ᛑ/ ~;L(c0 ZND} ] K'0!KTO:OjBzB4Ҹ4uĂ[Uol:lňfI͗vxt=p(xzea7@27@3FoHsi߸Q+-lG]P% G]UreD am gA?;_Jwo PN#:eN܊7cG' ʃ( } Ȣ[4 CRou M A'Bɜ( @ԦPS<y,wKB9'U%hnF@|T氉_iABw@$BEOdNN^ddֆ\.Hg*Lyf_>Aqo\IξYϣ;C a=OYct8(-BQU+BlyC@J9rاǻ l7LU5ټʅW!%w@# (OU4fմkB LuΡ pG_$!\멐f2 ,Gp !+cQ- PL_ڒ['$Œ,,Q)֒}X$pb՜`*e7-a7M ;Tbxisq;sa=~1GIAB灉5ac&umc !i{כ!AF6cfǏ2,Xֹ *ywg} &l C+L5H)pʒE9,R6ɔl a˄LQW|A sQjpNv-YgD@c8OEV'CLE.`m) ""u'Gw%/] ^QqW^>Z#yGf[r{'Q] O4 wMb"BSa>*ddGFhSCӝIj5/8^+JV7K t+Be%jQ< sVMsmrE ^36ZN/[L"Pj:0 O.&ZUKMvhWo < D`룈km>n{.HȘℙ Օ\:gjcFws~/~3s.Q̏6YfjoY2P[rL-+U^| 4Ljޕ û_.d@@|5Tϐ-܋MߞOtWJp9gU:opё098SyF>d8KO1|.1 CB$4>}Є!R~DiD2[?1et;9d.=Z n?'YkG N?3ܫK{j(A>nmn?*/>pLf@>v,)¹`8%TܗqaFI;u1/RY}K.?͕@GZԨm Jo4n8B迼ؘcGUve! _7QL=;ٹ.W;0Ka=YϗoW> b}A)e1&gs)z6G1tݭ1Bb+iQ u^rO^9miv̭#00͵G )wmDulH!gȅH%sVdؔ8؜LŮk.rYXzw'uuremmҎ4kڥE2Jo,>Ӎ778Y#amR.=yO  ^\=ml`NJO`0vw#y\B0Epn8<]1΀WC-IsT1ZG+~ʁ`dw9*j\xFS0V؉Y˧A[sqAwUtLft\~ZJtQ9jjj`زMlj+ʌ 7,j{63Fs;1`?(=x+Zx]svvUc|OI& 3Vci4㿌Cw Z M?] Hd2&?qp|4B nIr{O{"3*ş_(wQ(]{P?q<<'JOzj`LjTkr|LIʬsSе*%9ސJ[( N3]|4"iPKZRCR@jAUo3AC A-V R[~ bNjؗ͠wg KtOeh-<ĥ-*8`.7ro2%@3*f+% 3ou7=Q} L˾Y'^ɓ]gG"*s2/M^@F.[Z/)U'Yutl.[ּ)8f<̓8V &gYD*0-,xcVs1νXћ&mCsaqRxo&%ƸCd\rX}'T>W 7ۨ:AyI7.%4m=yfyfM(6:Ncʀ5!&]m37V.coD] vҘV}ǰ[ljuF:f.8ɹ v78Ha74f'lYU~2LFwh[2gyIhI83bDQдl`O&X^q~Lb̉Lx퉞VpL g&8EJau޲x9ed (KZuM:p NO;?HXfG@:Y~P 'R h6raBC[ hXu]q(L.%2}'=#C5ia5eE{,ꪛ?'A=ABQ2W(Xu@Ryn< , qz:ndr~8J$\ IeqBu{m&tv֠0aF/*0zuwH[y큳aN>T蟻q"H{ퟜ<͐5#EgAC9H#^,k/Ly7@B꧋.tEހ(ObUaYn&U/Ml8XF!C=e돂^@Pk 뛓nL8|*ʩ%pV&$b>F=k.dMh&7em̹vB#_6(;Ny pMΧe!tb|VYQ=@V2H 3X/1BZ Y6,§6r1\xod_i"M mpq$!ڠ>]3 ^M$ߦ0Eɲ7FXu L*v jV̀\QC>FJ+>fǑmH%d> yo+>&Q%Y"}=*ʚ`X]w;ك~"AF#@ز$A=-mAǣ ǦxgXƢHvTI(8־˧!LcfQÞ@&̳(KeTXCd"%_2X):id+ü_#5gΔ7N6MTg9O9dB[E5b~"> ]K#iÐ۞IPiWIpalıEAFOTt޵+R`5VY$vOΩvU~9֘$ƚCsr~D!P z+F&eM̟C'rbg.J ڟcD㦟(gYj+CTChkk&.m$+jqPMϮwV0_Y*k7#WA0ɥhz7'ghÓB¾j\X_Ku_ևjuS2"loHlF4rƁ92"8'.=fNPx#'ϭi s ^ኑ'>GMp6,W9#-$iEB,DFrH..F0$^3**>m^EM{7rR]}/O1g\ |BUJA1cQe7  HZQ@G_/}鯬6uN}}{@i A.23N2$ZPG u(hfϟ. 0ٻ7uѣ9M~CG4^.&U蘷jB֏3Le~9> ѱJϯ(NqjOmD):Pą|az!df;^ ^*Pl7C"!RdY"L,TEr9lВ:Ҍ2< Lw@ ei%V3_YEcˢ5kT O4NGckw~pf?0`*|Pnd)'=^z~!Srd=AXe.c z>ѫXe@7~_{h W=͉ s#Jg|ϴ30:[ڲcۏHV8X!Y,koPTqușO4+5k8d_V tFχGXXw-?Sl/$ ;􉳆A7Tiގpن cD,(a#1{kM; 5{?g9*uA>Ⱦh;PJ2;' *uL%GEuNǃd 0$̧Db]dTubJ =RmF R@(qaKE!1(n pu+W IHS)m%ϫMc3_=V395Uecw&@׭+Lx_*<5Rݹ)٤@$U:(#,DC:pV%xN?"\( (呶BS> 1" ȿ%=gWo0a|t>4e/5\kq hl~©YńrABV7I!4\|+MVp*j Ngh8Ӫap]&7&}mx*cn7U^2D1 `(aҜ0k@-t<|#1d+򒌰q Y[ćM$U)6ʬ{֣UNcc⹛7~tѦ^j~xR#7jЖ XP// SÙ鏫~Dy=t8_| Y?x)x R d 5*-%Tif8hѸKsd[pзiG(r55@/_/7~Bo&FSH46J̭`[$BȚe +TyaHLʬ%khNkud6d5C^]Z4p޶H Mn;Txp.4.Rq{ 2~uӪ5˓6nye['Py#eo{eAcD[7SK:>lmcʩX.pA j½Za:!4%xeK ]ѽmO4b!nʉr gƋHK' 겁KpH1v/ hs?pWFғLj^5ǯ$t*d,K jH8ًm-nn)' -%^l0J4~ ҊM<ўQQQh’V yǞ&GllQ"7ÝtԊ,̌CHwV+r0B#"'p.~T]tK 35Op iE 'd- ^AST / :?W 9n{GkΔK?HVoI8mN(Q eq#Dd»pey.92WﰚOƀfC6T -ei~L8:|O|N'-k'uT]m4]lѷcpz!nlUI8Z X$wa>ؔm_N2 nT_d4ie_CE2: r3$'K0=c-(HeL8-&x 3#c'I+3%-/y@& 1..A@DT(+-r0>Ey5Jb~ G|r,m+tG3/bMmVۖ[1bJG{D;>doa?1(di A}xٚPr[!˝tfͿJo!I |{8֦hʕY5OW,$-\Q/ p+ Fe9ZtaDjc‰`%/ZI}%-nDrvjWfY. 78 DQo=7 ó"Mb^`΄]=YŗCnn3\5izsD@AvPz*~߾ӨZJTע]]\2([,>K2rU/6Uу)ԛKci|߉B !?!' 6&NY=,'+<9`Ơ_=/:^t`nƜ^6hI15 ^ ~T7ҫ׍QfHQHx[ ,Uݔxa3g7g3ѢQ As$]p^0@5aN{wQD+9FlJeI2aC&^ s@-ԇBG^i5:zDvo[hIb8 8:JOԪ>ٵIbΐ+/<@P.dR& P)T*4HeAg o\ċ+ Yzڒ?Ӻ7l [鏴7 w0 IE#R#gG@Y (Ce śذ$;a fi\vYam^CX]JQ4-V?C\T->9Icwq~s +6n}es]m)%:J$%RF|&Opݑ18*Yq@OG#h4ߛ+UO|v_DxN2dft=MEwq̸_Ϙ`avDxDG/6]b?*f^Ű17쨞kb͘)3 p`MW4WHMHY@vO~~ԅL*aɤ` Q4;BrZq pT< ) $ @.i Ӛ 2yt+N.v"L@GFSa`͚0zh~HȂ8g&XVWDՙ'Fl钋.`]Gd5!K! oȁU2u:e ȂDOdhY=K|ѼFeV$ }^M-.% m`%{s6C۞ 䖖6Nb:zWHVK[yv7zroNpo@q+WNMmD7V 濫ʻGUV/Bk9XmBK3nXA$x]QPau"}$6.d$_5Hd5sQ <( I22i%?uhȋzGSGBCzSN/^0O ` F!0pӇMW%J~ D擺1oEXЍrgi"|}K/8C,6B%{[̶P#aOoU^}e4s`-.3Į:HzB2AHtU<79ѵ;ʒU8zM"b88bFa2d[B# z9qrS=̪_^}ʓEcq*! $"^97O! ag$C7yt y`Si7D2PtO>[ *A bgvXZأ"NyDE8t3sOC9/ ,V;mHK0ق=aPTQ! u ʄ($?6){i.(O2w;xUbBV)s4.o,Կ֤ ,J#tceJ@#-~WӠ9YiƭGBi Ep#uHY:PHd1,P)^E@¤xfRx9[pO|=3rtZWxetAb^_z R )HJY'ۑUrc>ut; }ADߞoCz?j}KjH :CwcSy@< Esd*K[$,vCOE^^"1x/T<$6 |ϙyk񒀑E:{?ԧ>% /e)gҙK;^ .| T0:cnTl+Q{w_GIo}%?e}S<&+z֖XJ#Agl@HHcCr'wȋZ>jI:ԯ1dIin|ع@ FWje>2կQ:p@Ȯ ݝ8L^ꓜ']͍Rjd9z 2 x{y6)Z5Pf~³-'dtWrH!hcDZct BўDs, 4§VFhǘjNDEq!$,(gS̛̝X3΄)(·3ogSZOQis6#~{(=!^Ur*rt\sWHt!/" ;3zDx>e`_>8CCPBQ#7pBZ3Qx7P!7'([ QR= ^4sBkK HL }q='* y& G /ӥS/i}o`ά&J?;eme Xui^Qia *}fːMLA 2"dEYu>ݞ0MB`T,qN&W٢&:5`a;E}/ mK*-T~on12y-df]g\_BCԒLDhNd3Co &5}֔0ItUeΣZq rx azs&yq:x>rf%e+r"_uo|G{[ȤnJ Of҅#'z$O"~yHW.>ipbEP([ޟ}ʆkhuWtS`X ܝ9[#jʐ% cwrь.My19݂\qI]}bϑC>_^QҲ3VetIV޿LM0\a Á6'ΙZC $]{29 ^KI!z^QvЧjBeQqr wfp{9m2Pd[܋`ïkLΦ_P|TMr5ڶcy`>YC&2:H/`Ȅmh=_M>WGF8"JQޅz[a@(,Nlv,Y:lcB\/%Nx0G>̍K[ql۬.uW L:Xj3zE> $hMy$׫J4Z]D($(7BeY-\{XWSrr{V,ёy' 36W0M#}Wxfw'hepl^; (^}QI\ ЄEn3>lKٯe@-Jӏz`c:|:CRD׫%m;vE16ӌj>=W1Q9[ax6Rı{7\#O*-@\WKMY=9on[ܖjTxa)!حތHWiz _{5fw: {htku_ݱeIA\{yC1>vk^.*4eV;_wBgdn ۸V.f?CuRD i|.۽1F6,[,N`jDXYc! 2k*6W yݱWWoBUޱg0tB 0==ZDVsWfcUVP~ݭhfv 崳?lr.M_Q{ pF)Ҕ¢$åP*2MKӞ؛obI[U/_z c c_Y obhCmfV@jl^k\(j;' 'oyXaHxP7E# 1 LE%Q.1-sZ_ű4Zu{:A'$d7_3&4*=FtNIiwZ"q]pI jn{NejEu%P{@*Jt9Q МYŨ[NQ N'd&LJ\ _/3}a;/vN7^Z{ywh/O2_W8p6j|x JJ7ء ˎdE}Mꗂ/<#V{B*Pn}\zMQ}xs$9 ֔6YιWw 8%# ʏ.6ͷTJtYSbӴEGFkPQ"lpXcM{fJ7GF2ƜOW"==S ]1gԗlag9!X\;,2{ "})dLOQdM(0;Zͪ>N@Q䘬q|ZTDFW dJ:ʳVT4'@eV8XKK c@n&{ש?iFV)i:8֣E]eT$@Iqێcl$pRן*IʖÓmn `5$ʡWfLO}Qnx%4X>tOJO0wثN |s14slF3;-M8}RF`ݾmKܝwV4$pA[=[TUdALe桤?{N->.nk`s ⚴#j+iڊcL)s 2!_ φ}{s_j;`x-)HzOmWR*XuTTwQakaN47?V!W fۺt!=X2kcVE4VJX'X G,diPڶ5A*›ǽN17d9y5?9lpYz gmp %lc>_i3hɾAG*Dp*C#zw9SG=-py@F'_l7LGǥ&pb1[^;ƟF@)(v$}󙋂!?<$U(}(jBv,`ߋ/P1ܚNܻ.ZwT;N1cS:T(y"7ZUeSSo'_km0t_i2h~$vکΆť紣ZCV@=R}~ٿ(bGktM3ɬa0`noȉDP'$8Z'2"{d#BvW'ݵfPAX1e]>nbO Vx1[$UiWFrȣ]yő ;WËw+l˴ ;ZhUodm2}{|p L+9p9=iNY|97?},+vN G uFq1QuZOxƺUe6|¢l`w %zՇ?`Y4s"LlxXO{G_[tf??J!-<6sZՎlDeT|Xibz53Ԩ!6;cq1<4S e\d/{O/y$17 0V`S+ȤQd60hLdUYx⮒ij3 Qb nФz=9s蛑%Vfëg{,T6`xVX[=x{TÀSmؼoPd-eU)Z t m6v!| /^ -G,&%MhޠW٩GIZ4KJ+کP!h!q.!WݒFz\~:Vi# L.G*?nսZEo-A߳!\j0UUl҈cApn^6*&&I%FbQ',ۢd%~;M;vg6׮hcV岮-Ufn kC|Rg<.<*И`gaTᚸ%j҄@2O3Q4fȞx,ٓjԮ}~=A*:@G7SGӂ^gTΗ@Nfld|S;wb0Ql# FIz: 2T2:tїoM. ifH[T XZ`]AkܾlPg.K rیE<]OLM$op lƕ=l?CjwM̡kdlMOrzodw'3R<'Abo=; %;G!m 3l\0t16Cs`roWRZNt%/e يe-egY2hqoB藃0?,ڒ 2=\rP[!(=oүG);ZˊP HI᝗T[eg:b@VMFs`jt$`7G˻Q1"g wo70D+j#θΔ'T#^/S~Sgf5}QTg>DBO 6`2`] TQ-ey\(Z}G܂eAL4fQ~ĈS|!:B<h](3VǷ'(.Tؓ5IAٝ&Cㆽ\u:*lM9.GY%YZ{AdgXZ"-ҕMgcfxC5^$|5ǃRe_R;y'vĎd9G|KJJbhIPW2nuFBT o)<ⶈg&Ȍ}Z;pK_cᢿ-]} i. ]># ӮM'D_\[\~(` KI?K.elpP[{aJ&ӉIAѻ2 >DUb 7ȭ6 Uz)}Z[˃wptHB||Y)ڄSk]sTvR3?|e3|u KdќO\btr`5;fM,o4b HMt.BuV`!;q'wʃX6R$:jܪف6_Z !a9d"Fq9 9 Z \-C!ˋ8H]+VdGVH(^piV&UoiK1a]{DE#&`eov_a3N>^#zc^s-CyhԢd->*f IcɐċVdy8 M B]vD 󚢃=S1wF&lT`Ȭ3=$eZ>|~SkVZAMyA!1[kw*;n}h;|uᐂ*O)CJ\=MJV0u[q_(Ƹo'4b[;u@"!Y> ?㮫G&[]/W\lǻ̏whEVͩdi4zE_<9D@hʯGX*~e|jJHQg˚= aϋż{Lb o&{wfJI]IkNآ923AP#'aq|4jZ GKy^;1nSk U] Y-gE-t0Rt ఆkjDSyJK=@gb0At`4>Ý(߿J=@2U?~bڛN[dt>&S*><l9(yI}c !2|hv ؄PCJixY !Jcfy#SF._W$4>EzIz;lV-{pU8kf@q/l Fl7i>xcq\ǙwHLEzߊ*x@0턄)yRX;(El u"nI3)J*xS#ERCaڏ=xų8vZqtdEaHocCLrd4z/):ƌ y7U`)h{ϜeI&^iCrp0^Mo(BM!ΜXM[<]Fua %blߦ{уTqI?,]+}`L>H믻3vJHŠV%~Y95 {7ԉ4Ojgx_>yw+ȖyuK>x^qHIkV|e=6WLO٪ROfm>ׇhmzdM[/!: * %HRz-_c[= a|K?w'Iw' Z %FCsr%J,?;_kzzlEbczX!Dcf dbi/ Cȳd<&=j75Vs`d%,}mݢ \DCX й1 ?WV*)uzf_j_wt~s1u̩]#NT2K<]­&rJ]Q18bskRLͭ({mw56t=_̓f}CNº(M+e@"^QA(NۭDR>+$B%G#KE {a,BPrYwrj+r7+p7Q0N}ڞ ŷfQAqv%i976zwVsyT:1!]Jw+EC<%tCR;gƓ8Eb_52ZT߂ u>t@:>*^ɖ搞Yiz?Ww~(++uSq &{Jϓj-EMZ $i9Y€`h4wϨn1Lae ou %4njlfo0J#DU^_`fH~qtݓlߑkt2mW.DXIvhf:;THtxj2&3zg ݛ*<𹢠w xh-zu5Q%޾j~|?RK*8y%k8X=4\>G^R=T=HsΓ vhL#|sb d g}$׺ mc-BεӑM?W6sﮩs?8HvK bjzw{^S$͏, C 8)s%!*oUnKN1[PRO~NCF:nWOs.ȏuA+G Sd׬,|gpi/0 o}LO BN ?Shr&3 A^ Jau_O0#);(=Mw-yġl?]д'I_#fλ)x8I=H40ZD[im&^czn5AC"OB?soNWlh1/}KBtXzܘ˭E/yL8}g,vvJCf91Ph^C2NL3/*T~H)Z+RwT!Z ¦z w{ ԁ5-k;a6 0(3eq7ZKcmc7s+B{ģ =%;AVbTĄ: ôlc┑e_< ,5/ SLŬ!W-8]/Pcq[- DE:S0KRW9 JλHX$(SdžUtlDnH@GMB:W̸ġ$V=)P ljJJ,j݀1„\ <'s?T#t P-T}qIjv dװU3o݊ Y+I{6nX_ų?gg?FB PiV& , {Fzh6.NX(iE=}M' Eu;.l?eJ|6K(Wb׽0 |Btc\H>i@ W͍QVc2?&Qۡ0PQjZZGT]G;{yQnvл# A\=~8eŚ}ܵc%qK'lkԅiu~K^3F3qCʹK8e*-[7 EIH~ĸޒBm~ƫlۓLfw "x m<5m>ogDBOt arX$Y?8Rd]㶃kMrrcb_|. )t3+(>&ogU0 GN9S*z۳lì; R >5!砠6i›M(Y{SEm{To!r7lS%ܞ E#<6D-FW49-U]:_v7_{=NXnq t;@ Y}2"?yT3)*n*vʈ+-hw6iSKW!wFI7b п>I&N:lrW$mDL[a*iUq}|tkVZDmM\`ϳ%ۄNw^V#lGov H gՓLcd B3AsъCb9yً-+|[}?c}{ "KF[~F&ުc} $Ik cQeBi^,|I a7woڶ,8W:];Y.IYZp%vj<@uzcf8IgS¹.Y\1B ,Fa_0/ngWp fP×Ne "B6R*f\p%z֙*f[A1_ B!xo2#ǰ$-xLHߡ8{N .g- Ms{IG`65?PuvaO.T6G<*m?A߈b& uM&9³PG3i1$ëi0s')zMhlO_M#-;2,ұEn]KQ( 0^mʾ0|Wp>O=:1_ 7ZƬHpw~ȶXEB|nknė#IMhܓ׾9t:&G!Xɐ SzF~˚;>fpsr;QRl~AE%(yf ҳ=ŷY`jaɩރaN5hh0~ϯL> &1:]?߮#н3;f4A[&?z͒c: s }RvlWne Z\l}>;jѷ,'Mx* ,gKG7ٗI Nn8?s MlA5}E:"}gtQ,PG6-ޑÛ ,dmKl&M. BD1ն Fcri{ ]gsT!b\ 'z|__ j͘կKg+Ql^[Q?~Fq-,ek,.NknQMyމzF+0GY-/*`m}(yk9S >y\?@tkM?Hp\sL$sP[.+ăQhw|QNX;~$ tQUcQS5LH7K9V \ v,- '>$ZtU+nrfex A3*S5~A#iTq.nVPQSXxb(yFUqA=Bz*a$Y{`?IKۗcg1 Ԍz.́ZhK%m뼼W̎/-$@BG%ʲXs0Yn&/!Iv 6.yzI<-Pn7Vx/11Ys Hi/0#@# q}R}'dߋeL -٦3^\m`g-"#).by}QCěn m%3oR'ͳ=nJ[z p4unuAJ1vޞCGu.Ȱ؀={n+Q5^1`7nɑiMbQW3I0aL͡gW'w4ӍKeX1\dxqc^ϻ53IV%$&}q9ЁC_ke -xm,?'0pȂi)-^KK";< 2P9BXŻ`p`eMZ>P14]l!qRMT`;o+rNJzIχM$j$@9!9 Ns J$֊ߥްƎy" OM `D Jlj'W99@W4 VQ[sKXT%$1L1{w˿ԧuv_䗅U(_f-=48=pW;{x ;@ŢJmp24h)ؠRdTyߢc`Q뺌Pw z^i6-J8g$DmVJF1]TED.! 5"gJ>$kCmpɫ*&U v0 pP|J?4naT9#eqL)Fvl n_!p/^uI" 5ޥOt`* 38 }(zD81 ,/k3),qDvE&:4wrgeqaatϹw5_*%h P 9h/ƿ8Me'H?O_'~ZYپ̭AXm DTT>KB+-fTOrϙ;(?e5`L7צFR8:XGyXXSd qь\$@l;VrZ.N.J [P@=Yp2ұG8NHj>S9[SdžrL` KiYQDlgl &y3/ϓ!9 Ϫˮ+YWqmPA~V@qUcD-e&T_uF-+Q@syu'p1ແvEZ˅BL/63f{agΜ5suBCNٲh D'/]w"9;Ջr~jӽ$԰<؃A\A^46E|!?:o:N E-OnP ֪k3V`ke>-ٚ"kϾE|x4| X{La줶d ..|-6Jς:Q$P\k=YնTB6T,4~./"c['*]M0jFzQlgn>}b~P~rZ g4)k3 NTrf?~4nMжMӼB0Xuѝߙ%ørCiȐ Aħ9 C]MNʌF-L B4sfXU;l#RVS$Fwpq|-[Z#?^H@WT(OthSg˖g9jসI-%6udȩxOw ƘVHk:'AX":|JHg-<{'o:@cFD5GysPc5^및IavX~] ר`XB>:G|_tWNͫ'J#mPWkoOr`-K#pݢ.qEkb>ZE#4BT>Uf0HcOZlK}} VKܳho:K?Ih4ԻxHAt|ɵ&}|6dP*a0E#Nr"Bzѯt}B8J21JpmMT)WiH>k?m|(*;շ >W0@Sʃ -^6ϣȷ؅\iE€O)l?Sw}#`IUk[^ tQtUM1tϕp/"*L07߻r|[XQ1zJUС!wJb 2˞eBvCUZnc"yy^)lmdXnF1zBY'4^_9<٦HEORX I:nEj 3H ݈f3G)Wޞ8AiVa8G3Kfmld~c{!U2yrHyjY*gVyD{d`8ܺ(3Y"#MQ6COSN'ԎқȬ;x{q U+B+}yg !m--".x=V)tL k@&wƛ[om"C0*j˜nJǮH)$A@f%(5qsAxN#uy3$I{nZgW_axk#X4!4{&}cIW%A4*ii{]aү3=#FFmgӖ|5PEF9(n#RYk`Ը!2u0 fYgq.+BOVx&f?M)vږWa<f64 n,ecd9UVu=1Ӭ?/MXI<еmԒXxf"{3?k1 UwGBC& Ǚؒ*Ņ!PWo%P\QA">^Ȣܾ?PDej]aI:O%m6p\t%y;~,@i]J~{A:nެړ%;)kZ[)z a`[4vG; If9_ڸi1aFF4x!4} I^kT YS:Oe]-1q0=UFm{_A9O@Zfė'+FW|:0`$oeuߒh+VJR.)Wl4Vcl1pR]`##tm|i&$6U,90n_[kd=#vzIaqPo=͊5HJMڃԿbK0 BrMkWz?owM~_5^D{T,٫Z4Hat)ԗb%Puߨ8;/'5d=ݷbP"TQ" /h^F2|F %?Lm9H"sw"\ϋa5ѹGowwZL+53l>>ηl.{ɯ3 Nij@*ˠSX[,bI¢E$H%f0y郢n!m1*k+C$uh2/Ȏo𣫟Cj1wo;0fv8$@wPTƒ|AˡBFF5GWLifPӹ sGd6~ʩͮL ]Ȉ[f(]"iL#{NvəȒ?|ͧo't 5gb:fUFKGgm$z͙t53]3Fb>WƽKN <,T̥3Đt>w)D"vfQ-Lf`"j9"1SAcߝ>@ :TŢ οCp+Y9_ U 2PO*=ZFrѶ s=%YB-'.9ۗ( ΓL򃘱$ϺJ;8L☛KͧFʉyTQ Wڝƪmp)("fH_yom:ap 42ua=%+YmoQ\겻MUE PJݶ<8jϤW& 6_[8`tY{ ̇Y` ~xrzS{v!hA-d$er+m{Hs[6_t~xOM d zhʕyOPIF< E%-08;$1kg޾'&RgHޜiS ++7{kҠN~l^g /z9f\\BmM*$p7 2u -5T=R׸|̨ 4|yWwJ""-Xs}YlVY.(F+G.vCNR,iw^&Dr"o]aA,ˆ&$Je۶?DJNe6BJ ol3'k Jc@0Njy2\bq] >J@YҠF!nV=%h)r1 j8I]%n=t]\}maBwwp$HxK|5\ -q| K75τC9+ޅ_ ~wy-F7N줱V9bm ~hd֦ OtrFʡ]#($u0R 5]<]{{g伲Çh?+rd8}Y!جy(s#MmWOHŊΎiɹ!*)FmG`mU^9p]m$݋*{Cv}AQtfD#w-MoJW7|ƪ^x +JX .`L+{h1;Z5t|M٭4Z6zi1*,M3d;s?e8? lӹ͙txUo}RLqXep]*@>UO4jEvU>@ MyZM2Wnb8F|ՙclCo@?qW\h@-"e^2&b 4GAqLު/z}$P^7waP9 dhԹ`'賎8&!DsEu(OCAUMæfN;Mp(*ni 'WҮ$KD{IN2#b~7"+{#V;l?z~GEJLkLĮPNRe niV*ӰK 4Bs>@xX?.t N 3X}tqSA@*-mu|n([L7̥~UHk){oiS94K)ӥcv!ID¸(Ui 0v ̑_Ni{vL(pLIsSh1S:Rת+ե̔ Vn;ՓU"IvX"Xx+!P16ZԖd^ js ]\$Q!tĩ8""2nP6nj0\eEa/E"ҁz(_OR1RUW; 4ʞI}2,@#o:yo~e޿wt$4p8X P@g@`%{Fʂ)]ao 0&Ñ珍YFoXވ}@QZa}BQf^1ܦi~rMJ?(C<ݮO麨DajD J 46թB "<ݿVF [ N:Kl2Rj1EN2)r>C~F>r, ЗN8-O^/wFQ*Q;BleǶ` EHhRLO>C_:*#"@#cӝ+eAw gz5òm ޶h)My`P&݇0vr1.%OyR_%fpcrca֜/T -AH|5 ^e^L[W{: )m%ʴTI"FK_@ $4֊\λpoX5Ẽ\ _LF+s,B\V bN\@N++9yIl|t9R{?)t!O2}㒳uOy/4ѫLb. 19]ش͂gm?2N\S?je6MTe/v qVQxٻ=tTbs|W^Y3y20Rٿ1 O9~c~P;IG jSQ_s[$c4[Ss3o5ZH^Qֲ锊)ъu>M_g-H~=޵>vվDi ( QݯT&̚$a4}:8Ks8XS٩X94]8fg5aOfYWOhg Mtf3vRnt-~zgd =(uD꯷@lrȫ#+p8Y껑T5Gl"wL^U{; $L;̂0K9܆uDƥ7 ?u!!ܟ󆤉pW6lwq=BȡMDu2 V1mv\ t8u)nY *pƿ -ص:jy2lک|'"ӫ6EB##D@pOS(JL~ yEPlK"ڈH$弞 f{C<[p7AC嫍XR'({Plw0_6dI CVbWd]bMަErX1JxBqkM1'-dn|GbD7/#U\*N}W>'c4M̎qc삖۠ߒlADfzWɪVKT뽑|n4 Ţ&zޣJ˃-sD ĂPR3װMI}n]{vLgNÌ6[GcZexcg||"Ąwz)rw*#ETC#tiu<3?v{ץxw-}8-Y}`1NuW-2C2/hJ~wi3D|&/]p*uӠ`'rp(e醌הNF ؖ 8-\FVSbFbls>w!#D\V#TP@EvDnhӺ'oZ+0RP'Nw*|6=حe#Xy>ۊ/mǼayLuEah*-3g?l?jѳ VqZ ojw}4sR%B\'6\mRbܪN,ǾmijUQ7nSx2Ox?tyay]'v#P;](xXjzT 6x$Dac9曦 R2agm֟E5y?g6D5nK/t핀m8Zܻ^KDl$:24N.7 ]ౝJkHSz6ZAD\%'Mt`j67p8D!*~R^~g{ 8H bwU+0(e]O1y!JE? ߮)YduYN!ٿT.aU0zߝ~8n憟|MX[\Kbd(*h_&N(oΥM0gFrmcHϙq?R 1:!P; Y>^*2cO6W+'Wƥ̝7qwt^,1e&8QeIr7G'ԥ[%ucs>լ'qREoWn]EZަ]t.&}O%tL36}YH1L*-lbts]_[)Dޥv~!ې;id^UTtg<_TX^4ܣѱ'0&LXm+Fpj=f07dT1{h,eh1!$[F`ydT"} |)Dwv;4%_j @zh߁-MU?S>NpكRU*ࣸ,YHBh @p3{`{ q9+YJrn8:))$El992 @Iov+ Wxl(.d5!#jS<}‘:{.l<:bRbӝo=t]%27E˛D^'ڏ-EΥ$ޗ?xؑNaNN+y;|떝4 f3 B/[fU{AGE;(5V[ KHi^K;avGN&eϼ'|NEMgD@y յ+9ڟ #2-" 9V>^mLۛ`P۽/ *b. AZYҼLe13kloB?C;)FrmF;ڝsU5g%; ַ}x ְ39r J}Wv4eb9:p06nc8cQش^ %^oޏxCqTkxmܖj `h&G&xjG9/+]BKb& r" <ڛ ᏿qN,o.{htWmhq9?išCq (񕄗󍕳2 b#!Yyakη7e+@pI*e_kpt "rIjEmgV8Tzx s籿.;XGP~ZĦtbJ,R@֢R?l}څ/V#,>E6i&߼Ζ @O^Wb' ,qsZ%l_GݚM3G0mTiVdG 7_o­O~혛uDeJR%7 GPYcT JQ?I߆HpTZOR\T Z e)G9*2f㝇 Di80]XajD1@.u<4NQº}0U ?ֱ4 (>2;{JHڟ1K"|Uq3}'LeejOw ȪE7ˉ)ewiOyaπ]> W3]+ı\Fn1GQo۲P J 28z.栚8D5&İ(ˮ\Fŧ~Pj3A25!>J VC3*IA]$_-K[Z ţ"VmQA]ȩ# 6$GNZmQ=YvF ,Z(ItBod`<#t-,О6*ē[U0) BW@lmرeǃ,Yc->&E__%S~$?Ia8]/6 bŸT,т7D l6"&#N?` o10 Tw&Ľ\[$޲It͡ydʶþ"Oaݴ%\OX!<k}އ$q\p;ex7DۣovIiߡ6LRVA%>&wϿ 6.9.<;ɐMlb@nme @X!GYyjTTv\L&BNWڇUCȶ 9wn`ڋW<7A,/ W&TB6L^Y~-w̽$z()6JRq8`,"e!Jb\VR1V9VdcBF8z;*IWpHKU4vwٽ9Y3΢iAJc)jR`ZOz]BL OqawWtd-e*f#JCFثXBڅŧĭ>"IZtfj|``_T(ݓQm-&r<e ȅb*VU׫]=Z"rE(жQy 6T&a8~OMV”g=L1,xRҤ鷻QfDӲʽkևͲzt3>54-ԉ -W2fdܷuhG4u; OȖmOǨڽ~wˋ^AI4Xl䧝*m/K3 3+m$\oϏEI𓃬:P,O62#jԸVzyf&$ɎvI6L7Xط ͸pPP1wQ+a-'1!DE}lם;ku $&xT`phu>Z{:1HQASwZ-'N! ݳ|){jl$ Yy+YIoD/d-L`Z*8>s1' ~vSTMr] P_SD"`s(f4'8w { @`!hW5:;۷#uz &e@ב"|CDMEQ2+\I?sM0HTedL1Dg.:,M,1r蕴S6)ZpkFX83WA8癎Hrڧjx|`4 wh#1پQ`mqwߐ䦔A )fr!4%0e!I%(OX13CA7vLĊD+.}>/q?@HȪƄ`ėKQP"qTYJ8`s]o@!夣պDNиqbנRĔ sM uMn8Qxnϑ72W. { /xl @ y**Q@vwfV+gCvؓNsP}WOUzG3a ehXBcfZ-6ltog45}8;ֲÚw22~i9#㣄R`>AmO}(Q7Tap…-c["`AQK@;A5fIؐAX}`-` I=L5a, xO3@"%j(J?Hm)MwPn.^  HMJ< -x‰+ҕGp 6϶bfiwZO8I݃ըbR#WPdwE[|wg9t(u'_oGq,MD ΁ $z[ XXU(\76x9L_H%~8Ju7Ry}NZO,&zu#5y2[$J@a$@TI8pH]b`p+k^w/g[ 4hf! U$)M#m-&`OMfTw͙9P317N<:)!]gk 9v~{PZ\Xj$L/~:57)4Ϊ(!'lxi1TT J,0YS^ۋ֢A] CZ̀R+ؐl69ױ# F(%3ߋ´Mrcuo}Fw0 oYLm4Zg|UoמA1r+}$< )T hGn o(ĕXe2a79M ֙ק)@Rv_&?7#P?Ku&/IѢ4ټ%|p;N"Ѯ^[:V:"mێS| z;K?E㫄zC7/'Y'w +D\҂\zu ׫eg*~&eF|?c=蛻qi7`T1U׫;uj\aDF9>zw_qn+2o~;+1hI,CN(&)ʌF1 _͔-|Ek:T(\¶da]z¯ǎB7U"MՊQSkSYNEN }2[1gN?QhI#p,GWP,QN)SV^b,vH,x"eYQO蔟A]h&pSBsHI3 !<%D8ہ.NwV;E!ʝ]ܔ|>hB' 8Y<‹HӠΙy̋| YO0?0ojZ#8䵹n|@Dݫܻ_iꯅ^?Gu[c ]b%}3 Yx0L).x s#ˍt;81Z43vB2<Ѩc nz0@aA{R5Ҟ6D)BeTa;7G Ѕte:ԒFs1uͯ/OyBHЛE_#35Asٴγa<'?#%A]A!)>A繿soR}_$ʡ5㦡ls~}oҨSlRI&1,gGX[cwg0bחBIo3 T\IaES&=Ü%r8(Nφ_|sYlKb9۰o',vڧ{ 8eDjgsGxh#'׶o'N;eua(cl&qH]4x7יo؞yncgDKKRO9! 5GTh`gw['r?xO0ڦکЩd吿R?ͶB,4i #2NaRxU@eFL9c4ٛ}tgt o@Ә6W xF]gB*N-Xr@Ht<_.zBMME<%9Uilxb@W\$+U㢢υᅮ ;%~$\{cڠrHaׁ^s9@LxۂCIeNj$l}?4P*Վ?"nM=#!vmw IB``fb"gH 0Uk"N-Y 2 : M"Ϊga9 "2Ta=p kwlG{ی1>a^Ȱ(zMd 4SapEJyOuea-O7O5{Rsr rgf.k$׹!ZNIx"O?’[`˨|r,+6*/I6xKT|›GR$l3n#ྲ>;l6K ,as([:?0L݉t?`Yxp*f$ #G3c hR;mm .ﮐՁzA/ͪ>8I7t/1𠤗 (p̅v\$Q;M_+ٝG8q2е 7Vh4/0a,777s.ZJFY=Ԫ;#\9M'X؏Oc&.hzpooP[!  Fְ(R2>^Y1) Wgk4Y{7*YJ"Hk]b;5)k UhU \D?a~\>r.,u'M^5vL>nA"ڻd3PdmFY95h |:}_\|Sz9K쮒L:^W#V޴4 n}45|[I]KdVx[}^L6(T{#C=Y+Gt#f1rLٛ6gEX3O\6x_0'nsͷvB_$A5ʗğ;]l-ndv\VT)DX?!҃^FLͅR ::`!)>*b7]VzAvm>.{0}tQ~ҚŌAX*֋뙏xAgAHɖZ}ȸ)g YDH3 +B+"ƻp5j#т.vt /ueZi:a*X]V͝Qm^uu.9)Wi/SdxJb-WorLƹY O T}1tTb>Lc1Ts&orJr"޻?(rӻz<\ #WAi_g%"fV܋$&"Ѻ?Ԏ%Kj ;̻@ Z>kZ؈_&P6ԕs*&x!mVS~?p`eI}}y\M.OX1~ݘ< x"IR"r'~|!v̂__|M5Ypp&ZؤU1U]?Ӫ%t^Ŭ8 c.dDǬԃDa\{@2Tk[Z 7ː~0S;'/:W/+1>G[Q#c+oqT{Т"_^hBUVtaj<Ύʛ"`L"ɂltTkx`މ|zDi8һ7 N$G:/or>W C'\@e'jV2cm;gobhĵMӯL*tѪ6vZaF% o\!hf;{r~F&0p`y.煖߉~`QZ [W|,y+;xʠGD#IJ{WWR rfD7:UۓUWwPHO*rs~$l6O=V얖Zfji6V:1 ބ7BW`Xp I/!MPFP-_ ^ƫlw7M SLjED%%bA"Ɍ s8,i]GOh`-j+tdB(tT=>ʹ 62_%Hqjv`PV xds- 0mvFRwu@UTT֔뒞$,f}n2hfxv}Ё'nKD [rKm "~>dlT9&n\&^v94ifRԼK qb jz'V08G xcڮn\H h~C_IMh|/jfD#F}wJ%k^P5ۺוa ӄ >x _u"mG&jSEf!j@=whwP:qK>M9/m, &lemgv=VCq[?5oи2`bac)7tpLVza1gkp)4ǜgN1|e7?r4H(/ }2aӌG;,cѬ. ʚ+ CS;+JM,܍'uL 9O7cih\?]_x ~%O1cgqeb̸X6X$A;cfLj7.Ñ%^ФNCFUΓXNI}_q 3lr+!7ɓ3'#H4_ozHD[t[rsw&pAM]W\cGۻ"-6fGMr `ꈐx 뿌+8K]w}|[WBi`[#/.i``Wg6Bj_i$إX06*Ghݢ,::zݾ`:_gl"=hKV.0P!zFp :'d83lJԎR4|J"6iFQ;ضl=̝MSyRÏw9izq!'L̾Ye72:;mg1"nW Uv"Yɐٗf1oG#XX1b_=zomn_֕%(*؃]fE4%%|6kmrUͣ$O_tH'w@pnX<"{ɳn?]Km(kγky}[RS"Ot3wMpΉ3Zb(+Ƒ7&Fv =>̞j=\LM->a\~@7&?h%z;s=L%5x;CzDR 84oB7U[FnP)P%=v-~z _$;Z|,dYlc8[4~wܹ)$61_Zw[0x gL\8&L0+fx,fVjz,7|kjIu2 uьJVgtwU\R`j\17 UN@{Bsb/_/kRs0jEbLd420zS`5'K髓3֓vt 块sF³PE%qGPUm:VqNF1͸pLFX z[k6:jd\f=$idu_qĞ9[5ų/hϠt&riئ֘~U.3k C#I]؇M\#}nnyy? dݤj݉3K2NM),1` ~k[;-F[mk.ė|Q 6E5s@fd\&ոc3@Lt\8@9,;Zʼe~}~,U3jjy6"${YP,+FyC Q'NDMH$RPS dԎq{47(Rl1 )L}Y= %L95VḾr.^[B6A^g$AZ Ɏ;Dj&sQbsA,캕ͳ:$P2#&+JXuF?_۩it>HB mzKI(Ew]!YyJ LAk]y"$F(暜֙p\ł*[ `٫6UM^(k Y),''[C,IV"YdVoL,cr)ܝCCp^u'SZJͰ, Vs j9&38_D0HΫ~h% +?{e'h-T .檏^,b,^ x/*l7]d8Y=69x6Clu [_8O3@p.Ꮖd`<{N7?y ٺh;Mktm5ro#dH+-<킶;Xº=ø!"[ioPԸAw ݌o7ڬPJ#ph jfeUӭ gĝv/Տ(doQ˗T'KB^NG޷bKk,{yɲ̈e\oĺ|3|aK1uvCZ3Z?R18 ȑP_!K+a ꥤ#x8s$40Ud7{G̱55 `؎~+f8?aE2I#D.\@7X \7Vz) nn"`GOld^<0NbS+38XrRdbw>bCwW0ZcnCTF]!| /p#^j>zmծ[!e:2|̲o?bF4\ό|0e⳿e z_mJLKN_Y: %kN9d6.Cuxro%(1~Vk>dożu+%H>f/59{߼Ȕ֒)GZ> ʜVm-𐕍:΁a/8 91X.g&o9MuZȘܹI'H3F1Z__5w2gjǙAI!ccˊrl.!t[F4h$i@yFŴw~9RK0A77t_Jߨ@(,H\VY,l]DeşL@:&ήV"?zDKq`=*~okSZ<bȕr vyP2ḃ~NefB o3~|$|+\_b6$SƞnV>?(AS.ZEқw!Uk/z'_ϴϓYISē%6{%w3Tz0 FM:ɁpzZNtNcE}xB;J"sA/d`FӫG=/h#JOC=$I(B_J o <yN= &\r5TSeߊk"NF0EWiVitM2{$>q7)Y*A5@`Ic=㰭2`3$pL%^+)hC'x^ jWY;7Gh ;ϸޫ@[ƻ\Yv(DN׻~ܯ)   q;MLa%MzJi.H9O!_vNlu̻Gְ(.Z<8s# E+ q,#+YI%kMb֖:- '(\0u:!fn93/*"].|DP>P8):O2o8^J|TTIVbI XSexRr(/scƨ<ԴT7{C \fIV[ ^ئ:nfU0jZs>P yDt?S- ѡxGY~s){&݌ZrV8g!=87>KRaxTY`9YH?(۱h]l/H^rEA}=vۡQ?Y$NnGò-?:wNSYTQ+{yI؇վ[}w"5r+&e].~˼1ʷUᨔ}?7(Z*,HML,j`"LE֎|"룎 [ڐK@dg' ,{gdNF|fq٦TߩnUpJ>m ]4hOϥ}X]#=I _D638 REBomg gtm>2Ѳ( G\?F=e0 5ZP~3+5 Dbk+[A\f }T^K:诇RbuY"ܕoҢ-\N@hǽ\*|[4A;N9]6GO*?SfCN抔*&X>@(%o8 zTZCBbh } Jr:"^UYc3/CCNvϕrn\7t(ablȖdir9*>hT..z=8@xU7ϊ6'mn t6gxK 3{5@:2{OMo] ݼn>)Pd> Ӥ/ةb5,R8!FT=ܳGR(UQ:Jj^Vŝ"jxSFv3q#j}ֳRL(|L>V1nioOr *a#DLM]wN_+;GhlTGHEpluy͠"9Dq˞65Ua ") qmar(]/2߼0Iuhn߁>uwLswU/UqyqTsPnûPV>N' }C0.';wcBϚmmLz 2qKI9lJ}fSPyb$59*J6 htAهF=# t=WMd`>>zejUQQ CSI 2MV-*2)64$eCi~7ؠ,%NtMvRiy6"  V*lYi*.,]4EUA@Tl$C 򆱳&DcTd0~iJ&`z~ȧuس^lR5%,OIW&4)oD& L[AP18nLT&Ɏ}+X.{_}P_X SA*y[`Q+I%76!6b6/8`X(6@E'lt k>Zq )bF!TbMq24}Tt[X_-Z@O_A>+`83!tF lLAKB10LLT(B\7d퉢є~ѾK5s{$VX&/  'V_J"l+\&E6L< ;QO\J(Fii` 쾜l'>hfϓۡ`{*{ZWģ}$hKUD'4CƛA^l.s0N rI(0"zvd ːʼ ^K$V]A8_"6^> 縊.+Wo@Vf,U[J9ӿoJdLAJMȸKq„=g,N%gFX=) RyǩiC"M ~"cE=&cn(,Txl,# l`KS,Đ[ʯjćV K=bi8q7~x<`d2}\>b-&dy)ɹVV7[jJ!xL!<~[=TtN8"[B%LubL\ǒ&8.2V!dYV;Dpk UbH#EQOOeNXŨF4bOAI2(lcšA0рin04}#{D88щftniZZt{<ʚZ9&sD4ȣ2xȬү/&1ϱOa` 082d0/ѭ+񳿜$c5t 8naO4PU#I{]oyrw錨|mc5K(W!~_wkR垃!k.3 !b?W^Ͽ=}Cۢt\qAȝO叒sm$3u5?.kcm?[V;Kñ+NꑅT Sf9 YtuGNp'#=)PWN˶D3BvAgbxTd́>(qnJ|zwkIsT嗸f):.^5h+BZfхɔtؔcI ^/fµ&e߽}Ai-^CˣPPj@7bL#51K0kdEi2Sy%IL`IHpH c یmL$8X~//3OB*-P~ ltl n8E+ɕ&ԅVu fS`+>JW(qL]#aP.) oH~PxiW*Ra:-fIN%6r^蒙p:,I> 3i'L(uIDvB3pjdrC@r9Ďu"pV탒+RxÓ ŚD]`O):{󶘾L̔Rihd-A89r8g:Kt6_vQw>3sY4J_ga 0L߯oZ@NMڡA63'uRvI~uNjm_ݍ1a"[V ._}5ϷzO缯A% Šb6{ewhV.qvaCtbg 43(@]Z(@H]gC4( ]1fLj] NIiY8`Dvr$#Įe᫭aRYg`Bj%ol˼;y3.C^E>\ XɛLE`N;V[`=)Jm*ϧ; i 5Za1;+0("_#RDQ݄ uw'UcJKt(P-6Gp8 ĺ5 &Ag.zI”Cooh+` )& N~˥0{ 2ҫY{|@;quJ1^/Ea{&|{ߨMKk_o7|0Lw_jM0뾳 !^x_|OX}s _VuAn{%YEŸ3h 0≒H{S; {EaaGb + ;Ȟ`Ӧ]*RIıDde%6N .1fB|*sM $q&qɓLKjcxyn' {;;i#)MG~oa6U7Y gUxqjs!}FnSTZ A?kG=ho w-{cRK_a5Z. /,ϝvBZ̶|\o$c7 DM,L֑_,,2ۉ34߁-MoX\ n0HEjPeva[MuIpQc[(U|U zal2vv,%R?iDdxdmhΎ\ňqj kc) h{,ղύɧB2Ҝ zFpxc_\HxAgץBp|(Z(24o :nj|bª/#O!/3ųrcPT@!dyp~~r!E2(Avr2l$p!yOX PMy?:0B|}wޢL;T(*| QeH^DUMڸá~{:4np Kdy˓Zʏ{`:8c PCXʇBhD_9㽩GKTH`\-]<~涭c XJ% RO^7GM)Tv}MTݱ#Z -@U_\d0:œ>oR!/H N(`t ԯ#G=$։5X^cZn.| #J!5W32CK+i}2Y`ؖ]Z/B؜Xu8y?j^W/3'aVAzL* XIc[SdNs`?Sw`[ ,@Ooy;7RޝP:Hb xWt)17)cp uJZ"WտA0@4p&n`ɄTKaovrЕ r/͙B#Pv0O#<8Œr4!G+?hR` VP(^2((K3ɬrڠcGeIQX $_MlAˇ^pʃInǼh{{b1O!|λ}gG o( J,(9b. lpXc;}P:cqtm|툠焁Ewn{`Yo%pҞ&E m0p-lB>Czz'c0./H~83pVAwdfv$վX&gXlD+hhDN- r{= ri~|ejMlTp{Mt:&˪4`U7mmK urm(9IE)9:4u]#Qӵrjp®1fbV)&.yw`,6TkcR]rX>]wAڒji3 KT8j4Jr2-JUzy`/R;F֒$WNi`g8g]`N'5 5 *0n _8m{RWvP!,2OEG4#Ͷ*u? ڣsӒkɰ5Saih ցIPd[ߵdEdI*SG51p:+_wv!LX|d1>c =yw3 z#~J@z]U}u(OTHhix–)No %~AXl:6緁kpQ>M&oR(A2]+8! J wǫ^?F}Xɣ}];vt3ڨHH砇WXʵ-]Q@mx,);/RyV2.C?뎵!): wȼ, b}҉ÁEdiVΉm 1sU[D4@MheΨt@W BnA$g+8>@x?hh , n Vmu wy G?-T]kMzx4)p~(r-X/?Zӿ~_(^&|`W-k`;A95qۏJуà~)VQ&`m9fFMcM S~n XnD#xtGq)U{ޡ+̾ӻ;+.4%|?6޾+N |As =RYT_T=յ: O{ͻ͚^H­R"5ξf^Í eǃhvnY)H+uUni]p D T> InKp(2d8+gu~a:"[o´5㬙R_m3k/h#*3qWׅ޵Fl÷@%"LB$L\Kinn[ Jm_*ʨ6i @ 23"c.CSYE$P#Dq rS5}5~gvp6Ȅ!qeo3+^:ٮ>% .Tpy lvM%FPSjD\I 7a+×-(} +t$ru:_?Ehϳ:]Z肷 }ؓi0Vi,*Ag͸z)}[ЦFË;>SOQ_Ŷ)쎗v el}؛~% ? _@hFr I˞4@^Ne 77F!~b곹)`] 'J([ENH>Bf@jع@"kGIq5;0 Q <7(|w"QBsY9ELN4#<@|3Pх(2w۫eJlKBpbtF4nzED*_u-2q,rTi23XGXll8D]I^m+shGK#4oҫr/ ЖW|mOY{CHS$o+sLP1IڕП2qhTc[~0 @ys29v0c-xSA)"=VG&G3j+`K=&6#Ư7Nf1e(݌2M7 j2:dH m^@"e$m4O_:*nӱk05 <@+X4 \=Ֆ=b>#9S%s֖-nC8^5fa@(2y(wp"=gVG1Q}oFl/vvq^cn;[A0}{֤v.7I1C#mE b9'X{xׯPJ'IdΫ>д K9Oz)HHNF:5N|x]cx8悁hB᜵x|(68!d< ss4b7hDQ0W !kWWqOnցENA%唺#BHלk)=+wj`р%@ݛvvC(ͧ-BM+c i l6yY૦j=XiحT01Q(RP0I |9숐bHDH}skK2 WmjXf Iq8-?#[S'?IxhS1iғD41WLP`x;bEޘX Գ@xGPȱp@#qKBв~Mk´PaA2Bq7*EwClV8jeneҠDn0Ã$Yez`Js) ʯW7#}|ǔI8_a<~^t9 S;KI6v( nX]oYQJk옭"{|QvUz,̜ʮ](B#BKxTZSD/ «i艹ʫZgfsbNQZ.q0Pf$q\^$%8a-X~% [Ts5ۂ K'M %ϷѯRwjtvWYO[*II&Gs]ciN"Q$~SZhSg1k=lT!gzO:abl(-A&Z'EnнU<ޤY;>c~>Qd՛|8|t @^v ¢,gnw~W蛬Z \y:zsZpZD( p)-zuVah%‹?%,_3m6 a,3:N?OH#,*.F`Le"  G BtBKB;oW˽!g߻MW 6Ȉ.@B]{Zײ7-T AA\G9aërR9Jegϓ-av9a~78wIgm,L<H]*'=T{)M=8Е"8ĵIYفLPRP%`ّI >#n mMRVk`^ j6ÎN۱2oC#b% \* >DoYGU5>x/"ł[Y6C/1KtAՄLKk3H9t"UYreA-*酗nts4vI y:or(i:&KT?/N3Ff$$͑SmzP2= ͅ)Ȳ"_MJ zۆmƎWTj/ b= wqpTK+-`ӹXƲ.'S#URp#ǻ"18=?`m9 rWtam- "]Ʒ?g]AvA5V H r3i.JA]<г͍f 2GfK=6|#z' ޒho< qnwQ T$yL In+{ i9y5nت":w%]{7 lvByD=wR)sK U ǽYϚPQONT"85yRR p)O d@bi/@|9b q,2#qO纠jgy+Bj2㼫|/N95)JW0gpG#FHD=.^lT`q 4LϠ%KPFa9?z?_b SVrd AȄxN8``0$~ /j);l?ޕ. |haIhRizױ i^t~ ]./q}>YᄂD:[ݺ̇k+&n5W-Wx=ڒ!'j_ ӘSJi|y %*/=:9Gǃ3x;Nbd.޸qwWqdž'5q΂c]u+~"hz+Z8 \BtUU+ /j<~ci@ئ cyJ)8m#1 ilL J)˕Wmj٥6 . ]F+H8T`]fY O Xn^kGqDGfV1֕Εv]-SiO\;Y"}(8V3V,(G([@y!?RpPԗ !v΅d8*i;Z# k̇\6%; q{}AX:Cao )aqDX׽`6s5Tm(HN)47R;"66F7Wiq-;Eu u~ ><4v+!4=%؊ o#l *.Luݣg)EM#U| b_L)W C 5X>sdq nZ?3D(G`9pc!7ahT". $.*\NDzl5J@ƿw{A;uʹyOzc3:oRheQLA_KYb{z FUFgY@+"1"RyM05m@M 8ub[_\kwŸ37\X4o2D}tٿК( %29'j5mJFPDyK(mPH$fs_&³h !y 睌\mEo:Z3h_.j؉͑xƀ^ W<ր3E#pIur 5SD#Fՠܛ]~zK~'Ud/:׷{Q u F|@MD_VXD-uOO$wdRnt#KF{V P"@֡=9SDU }`\H [kE+.+wԞMjj'h]1ۆY Y2v\(IN[ cd^狂5-R Z`ژkpwrdÍEh+hU)*ROQC2 a˖[8. nT_xRG3'gDK9ߚ;D{j~D>W.D+m4:RNkǭtC<kҋ:Wԓ8iP=n[AӴs/]%-E$4IyKZynNa/F7@pEKS#TմGLd/tb.$xP%w یNM_+ɻu@70&B;8Yysp QfhIV?ȴpsL*ު? w2wQK:XkÂYeɃG9Nek:??n)T .^lunbl=ƠH?_~oᴀ!HcJm~@'HX-nB ,\[D"d~9=;56 XL_/0z. )tRPA52z W#5`5!Q@9k <h8Bw7HW֔5\#(bw( [7SŎ(c*a+2V#\x |Y\%Hi%XiWP x'})pws{4)`v gGqe?.Xaj;%'uϲp矙L$sXRɩb *"Fgg#EK';XM ('ɀkaN2@ m}?ȯC\WALՕ7X@Y`XYA̪FOv `ڗ-,L[ uTFXehpq\Uc 69e*]:^tJ .Ҁ}k0@:UIcí5u`q1nWeg~<)lDdVbjY^6\0+%Ȗ tB/'x눳ACjy/1ٌiHYWve`%}JgiJ:П LUmC-C AaOت|0!Q c+ƌB]1̡{apoV7;V20+n+ Lxt"oTM<\yI$M [t1S_q-jbr ĥ%RS䄋s=;T@y_1g ޿UTI#Tnt9cm"af DIAdMmcN_W_U$@-7BkX? xIzWU$)*)3ϸ!2K=sTa` ϼ4C mo3䬝wxeeG dHb!񕘝HApڸfqNGdr{j `BXjO`m52?q`b0JlKgNvaVz1ɳvY}55Op![بztHh؀`e*'m4"Kwtܔ꬐kI|Pn[?&)C,ne6=)l MZT\CVU\w'B#F%;^GIu%,5LgBcߢ\` Д)W$/f4ʖG'$ ]d1K'^DO+"-J)KBy>EUA%O 7?q"cVU{l1PJӳ'/WΦҏSac[JUs5BH xG h ýXJ",-:Ƭ%z,s lyv)t8Æ` & YӀ]-\fM:_5@M-NRMeeŎ,z5}dW{Sq_S>Of uV/`e#}w!_4:*^j%RN!Q\-I aQS}p"V eߪ%pЎ)RgT0r;. v+Vk,Xu%81'JGoґfKMir x"@][7_' S`e)D @vx]>ԩ~Gvxz )[A9I]o8(m{'N%꣈c YFBK .4<+m%䒱zIaH| FshoQ #,5hO,QX7ym) m-]Dv ބe!1Eݲ/2N=jO(63)xmƢk59:UlIq6 cW 5_xݷE@r @17?{-dOqpv{ 8*0vj!Qokb%XgM#9? J}DoA\ zgo9԰ǿC ]pM7{~yJVr Y? d9CM/'>;̷۱YCH=jѶm+&!S军7 X]65VPvN8"6C`&CIvJߵHѡ[Y* l]2z}ӣ\~Ch]Q.l׎=r|:R]4T) \c>,[fk2 :C~  ƅ ̈́-.dhi y/)9yITSL]FfM =;-MA>1 o-f)RCѺ }VRRs 8êv-WZ{X_`s"kB(s_"PX ZN |0e1Г}0^`b- d]vfFxv)փZ@UlSi4Fۨh"W({"ʺ͌MFMn`Vu.Iq]ZbfpDɍh=kD_wv&`1_1kӊ_w?rhZ1cu^;bOw/*P*l0GZDf3$l4BC~Icc!Q}w?3I<0KnGbmWuFBU{KI NKz9$y} 벊]P/d-<NQr .gtU|:Dl@6i {EvLTok kg4>yv1#"ńW6,{<HQs@iq1 22Пb~*9lB u_TJSu.6MﴢU 4zaM[ 0SQY?`շ= :6#[ E}, |sKNzь-^>X]TG$<RTέ YJlY\l^S% =!+yD Y)ɿȗ t lCi)FO#6$SC zWg6% IPq\b+P̖bEAZ(M)S(q Yˁǖ5cкNb>xFG*"6\m> nc~ҬevdhlaJo+L]Q %]~ 5ɶlp[5az"}v'i¼VT/[X4" >~ #R, Y걮 D0]8ӅR&)k&nV:Jӂ#tA[CaNS+IhT2嚛F ݡ`Đܥk` xԮWx]%;0~v& /(4iѵ)&bVԡF;5;cJ Ԗ\RbGS'ݺOEJÏ=XUgyBIŌ?/pvHQ^ WlٛciѳS/ " %ͧedڰc@E:%5b2~}BèFW*k˅Ic[T1b+Xnx Ě^LU2!U7N1^F >Ydd88S-m(Mk"cU}`o#X7aNnlqhe3(N~#ͦ6ˆF_X+{XԉNGLdZ_fm+IC-^Iȯ^|3պzxZ*k-ű?q=$_x(BeUUX#;k0 sͤ_UN]{n$u>#vxBh.LV{7e̮޶ )&zS:dϊ& .S@=L$cxhCHU 7hn+=u2R惋Ǜ:r=qRݳ:7^ԡIM͊ҭV|Gcpt{P, ߬bZ/܎(sk0"e~im u/6`^{jM^}P:,x*(gAgg`E/o+,~舀$. daU@O?3Fƛ0K>&ի38oN8l<->^D~ǰC-`yG[`m&5 p F˕Ne47(WEݾYR>-}8kFEq~Úr(.i)?.}*aJ1^'YRCmhڇ,u9 &幀qBC3<.'ϠW6!2+AܳϺud5"I-X}Ao%iz~?"WquUSj~P5 |<866S_HTȡ8G(D~WFWӏt#-g44)ME7$/2BxـYf QŹdOaNK_TR aQoI8f?Wa?n\<ѝ$$[|f85ܱ8{z1b. hi[?F\w1.No]hv 5+n SĈ@?5áKSs V+ R{/u{>~r(g>#S~8P d'vL*l[M|`qE5MnqO/p<`!_8Q r@`Z{d 201)$r?@)'fpfKKz#ӳ'蒨g2o)=d~oFuA.;tw‰}Х\50~!zjn/d4ӶIӂXD\ջ.gb%_* qkC_]IN*7^t!M⌁Y\!hEC1b R;3TN׿AD{7v$ dO@)z B>wM ⽆H8H Y*hIr~;㴀0byԿUgdUMEj&H5[g$my"6-"tpe˒MCv ,]@#2Z7q" .>{>3sEPw|=a@}A 'WիKͬ:fSqv=%呯K}{@ZB k$nm-)0^8 Ƽs_V[[tٗB1\UȆ-Ί%c?~T 9r9Ž8&~jRT )z 9&pc RJwyr;IXTȒMb u4δGe4P iUAvYd'u_VFLjݺ942)޶G2z06S=|U%@,_BLͪ~e;\^#+ CϏAG#U? u5'> ^\WrX%ӡ9궲&Nxonwzu7Lk Et[*8w51.5ΣXRǘ`5VmJ̚I #]+csuX5BHKX* L–_} РMuB5Ut9mOf%LV[siZRH oU*@2sN&P,))p`.aZy+H~]<ÅN ~eW鞶]AH()W_||ۂzępfѻ[I-n)`jӗ1z*]C mک XAvx|Dmu DeՃ!ajTژoDvފa)9[bk9նàr^f*Ǿ‚]sdMA\ $x!m5Z RRcef=C7yTh-T3ܢi_I:DTb <୨,fڈsW_ ww1mFC [UO^=DhъE9 q ~ ~ ? ƯX O,΋_nq^+GEZ2S?DiϐGX&STViD&}{;vP59 翐舯7:vG7;-$CIF,8mᳶ-Sz_?Ѕi|#f7X}*G<"@\pJGv+oR]=GPXԞ~rǢG T~72{8l> 텻 gͯ>gP" 5m@R;˱3sYbEk3 Os+3Lds3(;*>_)g}1 W>l7C4ȟ^C3_j74룛^PrLmsbI&fWt ! 2I[{S!FU1L>C^tjRa%JoF*(:ȥ6`D`Ql\x=i';HWsQa2/#d|u[:s1]#@CO 7MLjQ0k+߬p|wSM&zPmpϡ;I$X M%җ$]U;恤3SgeM_xF"E׼ƤwżK)&X#e#07Y^x9H]ҊdF#OF4txh!=)[700}q2r7UJ+{"+@0CBQyS@q/۫2>^l:\3L—^Qn?YMگP7R< Qe`>PM.DgƓ \4OsC7AX'LDg~ x;"FգH⨽kbwu}Dhs h vMQV*մ{:US,Y!0O۫U'] 4`%G?A hSepn`@˛ɓ!ܛߛ  4Z%:sxr4@/o5 lW Y VվC{TW wv?Jv qp?>Y& WiAmjjt8Qb0sZ׼[x\$$}91^ BkFZL}$ هhR";(76m\yF1$ 9vzI ҽeh ?BƋw&2Jlk>EJa H_9ʴJ>/!+wR.= =z8k^1 #%kp&{A$,D*1@ǩv?A=~C|pb,UMtvpZ|[b( drfS|jK&o{8-$ID0 ]>;[Vw MV*lhB;{38穳?6>o{==.b׶5 $= Ȳ%NqJ.ŨӉžxzT6L_9[fC`9y=->|p٫@R#`FGVg!ѝmf@*B1Rq2$Me_[C!q42~-59zͪKs"?T{'5}i:[-b2ף%nxIXSu< JM˞.{Yߘf \H4-{D_kNzA{qPnB AH *~.gĜ֫8;yx*mVW=%-I. YP硏gnuQ0ZOm>ƦՂ K :^+h7!FJ`,5rf=ByHj헮h'_G%k+xnd B/V@OuTe7; CԩjNiO\H\s#}t ՂQk)G?}}ǁHÖT8LZdξԑFA(_(9?@a' #=Sa gKgrr{ЌxUx; 2b >X~4x x*lcw(i#@ӸѪyyHa5HO(!7ݘ4 xv9~]Ls+U?AkD}Rt}n+hL./R@e\7ya _dRLMfFaĹ0 : ^ɘEBKbRtOZ&S ](2DId=^lN2Ku0;.^}nƧ{o~݀,ͻPu余V'gCwC;H{'BzX`@%_L# EŃN|W7( C(:v{| Cφ ,.Py>KNW8볙sSեpi ~<͵Q} Z}CȌLg̛^ G55Wpo9Κ*̊% #2w'_/FCW[l_L6wlU9:Hp y27;{AlUaCu1 ٠ġ%vźW}oLU>qC(˷Hu0~H߬G7tK^dU_2/3+KJ e" Meg9|@2OqoZ;zY\K7oVpPPoMyreڤ#x+>贊k_9EhՓrsM?%ؾƳrTtkT@I=jJU^i89u'Kj{ @w5QV ?/C cEJA/@wh _6^8:]X4E߉b_mX p_.l.e,v.9H+!^>3&.iPeV c(䉪&p>ȸ Kx=zNz<0G{DA h A|C45l m/~',"ki}r&$Zg-HJ7::џNxn:)am[(jq.TzќNaR!O.LA4ukܩkcD} PFpk ös WԿ8}l'p^uyY:z \?dS?ȼNR!5T^·L2LJ6vH|kE 5d]S~XG1QrEuzJȓϊθ#^;f&ߩŧsַ7).Z~WWT~t]l^,U:=~fێMys` Eyn{7x 6s=GŦr' PrbHLJIi.'Lo?B{yW+Y]ԬNDyZ/nJ`GV{]] 󐃩m$pGx‘QF:q\΀#_@(#i1Z%B`F泔 4$YwFUj 0F;aNG(Yf׸@(4R)S*Ju)W/>XHeE_$d>pOޓWȦL:g`L,^W]̍ڎov2wbiu<=2S>_eu~~)Y uUz5L vr +Ks$um*,lyDY}m/7uWEmARuVޞad!S\}vpd#¾Rrlژ{ark `Az%<辖||L acםϯ&v5y⋌B̨Ɏ'vٻRӥ: nv3ߠa~Ppf2s|BiUT1vm(͚7jSi Luh(@\er&V;$綄waط1as 1ow;[L a=F q@eWP;OVc37HFx~"vMOwny!͞ݬ8+5\p7ubX=' CmL[|#J,`ްȔMG1w=3U!j *glh#S slJ#`X>@T9Hu f5S~_)Y"t+f`:J'5˰_`7(9@UM3kq0y Ԟ6)YOBCAL齯-Z1F4n+N H)J(5qICėPzk˒AYo]*#^/3= n@End+׽[m , 9^ףA:@x{}X5h5kY1GB+9Ց)U|YCVnVșQ{JH X&w@Vx͠nMAm-2NO@c=GR`(~&)Dd"ʪeI* ܱ֮'͉Zsd<qgnJ*,G$WM wI#-lF?8,|YBDmq$ԅ1#ߺ,#"8Ia@c4m!88peė;=\">#2 f!t <ʬB꧰wfp-,#H5rcgC?4eBk޻ bؒ KU x'ȵYJ9+1>_`Ye 6Ґ b+8V[,ԳҞr[srsޒ PI^xlV :iIT˲&@wI;=-2-bovw gpFN"' 1//7q`!WV .KP r_)i|Măױ{ܩMH.s}tn "T YQ! 14`'#tH P49`u\HYi6p Дe1gFMH.[eK[}*V}jUyƌ$,_4B%Dc6|BF?DxYrsR1"ip ~K{ i қdp;mV1ϋ vQZ`ϮtNEm4WޤRZ&{+}V~gJ:z}I~z'q>lwݪ#KTL@J3[ؖOty[Y sS ۻ)fj[AF9o jL*ߜ0ݐT V ɔn\E Mt_X0&"C54lCU@KSo=E&LvNP,|ȴ ;DZJR Xr~_d\dܤ7'Eg82N9&@L'vL̘|_pJmS}yqNH!>e4.@Ϫ@2χMxz,Oac)MS5)]?EnNtc߫i t@mŢTnV',i0΋ec~>5jX֋u$<'ɤ{0H27\8M]Yy,(`rr}5 ]=eCX3;Ksv /Ĵ32UT(&E!Oki4#nPjیz/UN|r.,P)?תX|쑙W-\ј?T}=tI1w{Zs)RkԸ&qg8L7VӷJXnwdhi}j`sN:2٣D69hs-/댂/rB"L߅2VrB&Y4|ujYȷ#Z۬RX•`1Y: $ N\UofwJ Fq3?:eI] !a̯-v8rCjz2o-LNcPR%( 9ݞ5#?{ibu¹ZݒK9.xA+2ٳ>?=ٕi JTmV8f嶵tEւz0ZMA~:|٣B4 ~aF[gm8)֍*wYe2$NXNy*_ rDAƱ 9d2h %]2\Z j"Z7* GH'Yfw| ̢Iq7;n^ (W^8#[m33ߑKg[Jf[wE%Ǔ`ycs'2LrlƎd7pRh@17GJٻiQls, Í/H;`1F!.}}czE-A7vHv|Eꉲ6Sv]#0: 9Wp}.8q$|yN}!%/w6ր^ģ7d/&Irk:Y 16TTعvw@d3^PRP!3V#gO6lԑ Lh/+YTi JrCW%E;&^ݛk;.)?T/'1\$ڒA_7e2LKS zXohOwD4E 7]G8H%GN gߞ&FC3keHF<M>_"ZuNGvs68Y FG[R!BG zR| p6f\?}f&ahFL/D TMfD#qy{G@\f PCRnC@WcԎ bX`ީQw)|.&GC K!nor qGpC./VD6bHoUXi@/C / JLlZd evC`vq*whmc%l.\ ݔ2;3j+b:c֑ݷ-Z;V7JNkLԌ0>׮+I:UyHwH. 甴nb"(s# .ex Ӕc\xpNWo})wl-^$*.5Quڄۈ'PF؟DAv{IRkrm ". !'UwJ&! } ~$&-lBC?~:ZǗ!mʑx ߂J)ˆH&^`uxK/׾-SO@@܌qϞ +W#ؼH&ƟaPq$~\<}hE"?Fa_=B3Pv䆐8ր6EGIEC| 7􌮳j UáD~οYfnUc6-``b~Z4ie&䵫ä)Dق98iIulcw1͹h K.PCCctζR"'1/4ކ45=-.Yt~pY SY72Jx5G۔eO >73< :|:^lvK`3:q /-`C~Tu>*bk ٷ)užfe1152%9zCdOkWb?E+rxus6(B\{dŅM{A2ǧgdy+EI40)-~jCO !>tr%j飄eD(VYy9f\2:dӹ&G,73]xZG`/S2\1CCF %= <0=]@MpuV+=L 1%inL-Ji( ]FKí{cjm"I'LdJߦevd'٩a/*u A6*D/4i[:12ǚ?NnH\d;h ;Ƒ3#Qz WJGnl 9x--/qW*vim;%;7||+f* gL.o]#h׬xfP],=dٸ +V+Vh1f8O=ͳDɯ0b=J%D qΊTeW l:(&]w]2?o215Qk\Ɍpv_"f}Ne`Z3g*1XkZ@_"ﶜQ뼣c V5Oso׬DY(Voj,QN2 5tM%1g3^TB(6du@W^-X(˝v1;(<8N{ PI\fR>q>%s$WjLuHR} yԖZ˱12=btO|ɞpGQk7Vi|*毀[螈Vle{)~+b8EŹomH )' :/CcRc䧘m|-EG5* 3g(v}N.prkH5AM;ϧuJ@ۉ\3 \z>ҾKLڹ,kP .Jlq?wk#hЃᣱ[8 }mNOH0A:*'?kݧ, ˄є,1RgcZ oCp_C0=2s2{C ,D/f.]87m[2G"\J,~ S3">)l5D{K!9ӲtOHSz&A ܢɰ;Ƹv*5ʴ cKê1(nhD y VL;‡J *=KT{7W3݊3s&̟?y |LGF*;p{krbx8y[I k2-{!7.Lk x 9EgH ?_մUyװPl ڤd^=}mhP %mrmBD ;b#n0YeTծQ[S'üKSpHC=\^6O˷mxť;mqIo4DL\&hv-S'ÂĎUېMx$_y/u@꾟'(=K\BO*Ո[Tː!bMlOF4.Pr%"W[)VKTyN]ekKyGYxY-m'Sm\QEdry:LA IBoҵl6rk]?P<W`c?cGMFO̪1IqJjiA5I1?ljθqY+M ` ˾/n#G Gۗw~sseoȴ?|ݏ,}3 Zu8.Wθ鵚rЗs1^i8`-FC_!q[]jukO,h$j4tWl42Fwr:{Q)f8F(0hQˑQ"Q)&np@TfFMhc#0׳u,x~d^L6T[eVRb~ g)fE06AomK~E1G"x\fH 1 ~'@mLS;2R /!6zVJmmrۍ6eںM d轢ނ8@umb0/Y7{?XgA_7tze~ku#$@m o3 U˫yYFgV17V9*؄3/c-Z?M ?'TNesxJE VPOnGtm4䀔ӓ:ir?V3Fg7 {Nl9+4F5yz7  FDqlhd|#:ߓTFgvsޜՅhT:)ua/}=*HB:tBTA?5 2ziTZ]isb|jIEY^ 6] ypӂE$Okv"Ukқ݀CܭK>E,&E8heh>7)⨂!7;N6OfBS["β+"YǵL+ѲD_qܒZ R>j_+"x0{ S\\{?tŴgsa>}Bcclk Յػf.y쨨ln­zѕ7+Hm@c/ß䒚c@aOhM*q,/OD (~ۺGlo񢮾p ZJãXF"5tn҉w *>}0\[W(.tW BPHlUR;!rKN&Uǰ߷8 6˨Cv1D vKX-ؾpnByOP3vebe\''Y!M\ jd.4|j=Qa!z57fe,AqA"sޏ\w%oL6bELn ^cIyo. e8E"#)3h}kh ʿ.B-Ǯ3d[@9zQ6 bceu6-rQDp絲vgsFcC ,iSV_b4isB&(L`lœ)6`vR]l9 ]4NA% E +qJWx(}2UoN纈;yZ>uP0!C 4O*7 dq43{$_)4V[F rz \eqDL͉ ՞v*+Z1yAx^1/c!쏪- TV}VNΒO2c%"{6}Wf;K*k}T3 自?ċƉtP.>}n[4P I<h}_XPA{={0_WV1ԓ ۫$z4PP<y.m h9 B hJ*zR[,Px K꾾*@wSew+h^@I>w̎adWT͚Sk̡}@7]jWL>幧穆{'BjX.i [-DQOuhQX$6(|vϥZ5n@3[N bZ_\|~Bw^w`#PGg`3 cj6bݛgӲEZԝv{.\;<gi,ړ&KcU )C:l\!Vwø(FPlo_Ǜ9/:7qbp͆ OG ވ4IiM2ɓS:-hÑ[R-YJ G772.\Un-pYtaA/w}Yķ4F%< ʖe-؇g#$kw]Τ#/36TV`'⹡U|8bd{oP|ıBce=Dm6*gJ8F᱃rà(أtpp^aCHUh1ŷm55*9jqq(o]Mg- '_L#K$Ql hEI5e`nS8ݸ:r Bn3xk?O'12]zq#iyne![:! rCgD15\{} z 7V+|.M7"u*-WoJ!h!S!7#0'צ8qO5 UӦ:g`-\^A;̞FG} zk% `ʼnc W"|,e*D?K(G/]^* zYKxRqv[;↬j+/v^.mdr,1Ls"?\L̼@~5z WOWGR&{j|^K@#L43`*|CY#HeG68~#b\/ɐ4 sK6^$2߶q*`{JAqͣR^ yJ_\0Q QȔk-glQ͕usw摹>axZQja(e LpSpr1= KW"PnV%nF_Kk1˂yrDS0ѥ!VÞMbxSEa<WzLGe1Y<Ȯ$l%D5w] ?5N-xՀVkG& *:^2$vÁ`#ZL= h6?;vԜӼR@AG?faӲd{E!XGmyi&$X[XgWp3`BX=3_<Ա0ȩīm &c.'ͺ.- 6kO'ŦL'G;zFnV+ {(y6"xݣ Hq7뤎vjg& kq@=F^-x[^`Eg s$-u\C.8LMoQEcr(qBҡ2ΐ ;#/H K !/U3g&Y ~ۧ YvI.Bx8V1(z=%udwqQX \6 [qeb ӷbHj#qBBMpOH>LДɬe9751d")ZG*a8-Qƈv'+#X$ewGMs*k:&1 &Lypm08v}?m |E#X@>p wl"H>.=hu`Q1D?Qɢf8>*Fl1c+~yޅZqMGDE§ZOWa3SOwWy{GV;3 tOD7hDRۙM㿑jk@EP qqhop[P 6 #@t`}i+cU(w 1Ȱ܆D~F3#A߻K~W+w@ⶶ_H_EנoACVCqܸzwP΄dQ>UVU3~ ̮u/CnoLnѪ Gfk-RC<#=hK_ @/9K'AB\ ]8uaG}<B%t! d?1RS*<,40)jG)V&OKsx#5oH>*#'VBjD59-'v0N]EL6% Kq?VPֵ:2@])G0$3bTZ mɢ6;F6)-)d_&u?<N5͖ߨs)m"pBsOoeI1h1TUхΰI~K@.n"o:CS DM~8K5N2]MNOMfFDaBih!t[17OnhLڻZu%?:?Pt[ l]Ac ԴQtJ12^zCTj WL<>A+:W6zErbcw>J:U4(鑃2z0s&2j@߄0sޱ@ν?)$%S>Rdv/Z;iaK.I!Z?"qP{c<0"NWğS6v=ϭ*Yϭ2~*g/ u|%v$1VWFT3ML0 ]KP&&|_G-*"On<09[S:u [Q_NuTG@!1 ;3hx)d"L# ( XX1V&MY- VTr;,g-V:Rz=gA9sM2/ʯ`65~\(dldJ.Tk#)F{z 'SԄnTYe8l$lh˛LE+]V~?r1}aa<a1gЙFOνaA.{"O%!]@vy(gXH#UOoF=y}TtO_tG2SHw>¢M-2u+e&OTfmx%۬ΥP೐M:+UJH&/X~B?EQ^!7pa6 Bbsypj*·^4 _˲ڵ# ;&K)竜 l2Qo+P{FOߧaqg+\kmWq܀+C9JfFZJHjcq*|BN#7j🲼4"+4ZؾueV?M|#@WS /OP̩`W)8#=2.Ql.= c}rq*.W rK+T{P"0ىz~:b}QEǏUO-I&mu8xx ay~M!ؐSDZ5J;V;qa8XzOu5+JoGu^g D1R耝+ogS5puq'ھB()YBM݇g.ɩgo>rؾX叹 U&jy>qdvO~yqA3H]BUp&u/YjcP&)#ah[C o)WF趂ta_qLTYd;kRfj*Pǖ pwf3 ,w߾pK.V)]Qj; yGXSélu(` -ald'۞kֳY\e.6pB(1BM{.)z«tG[gưtȎZRޖ!̭ktONA^j0W18 ޼yztwjXHc ;3v$u)I&J5mջCj]V7038$jTK(ӵ$*lɁSn/mI p&+yvUGGK# i鮯ړ$pR!TcZj|5L5C`UC?[/"F*hوTaz"TKR{~Nemb2O$du:O緳,ܡwI~Y+pO6mzʼfexq24Q_񸲣_ #s~y$ɍ7Oz]ϪyD0^H2FTn;4IRoiVu쳕JD7q~hdS5s GgLlkv$+K_!Au32R$ gH3U<}[Lβ%\:w ˩v= +:'3JДǵ8\@3=1c D9exmvؗ.op|{aɔeƏE4uVX(G s߅-M>$OagUoda~cP<)#WVJ!oFKVyl}GVEYa7A4k? q3(Yh]r,tٝ}SWbR>V6:>bzH$Fߢcd:&NK/BB\srz!G1NR0Y,U*)Wtc蓓/ O|7jwvI5| Iu:\/DI!5]ʦUaY!e~ jmZQ<|)Vh W\v*`n,)R[)~9L:)tY(a}JL1h ow\W骟 P jǼt65"FTaC4IUP Kv|'oD[e'( T ۢE=f%{c=Ll5gK5AwNF4p%kk܉/|gaR(FRo#}g_rXU?Mg.>φ笚-DϺndF[@rSHUU cһ|;LA*Y;*?Sع gH2@/tUz|0ӆXDC*xigsz2w@՜aPdR$fgi2*G .vI㙱[O8^_tu:W*# x1u޽! D`ɻF#PPs]l1346P iE>&LV36csyi_B!{f|T;Ml$\7Fn6sH(h농8˟Ol"؃9BKV:Qu\![],)ZWٺ~}(<#R~:yc,X%5B.Ci]93U5zXUaXGgn ^ujt\ s]D{d`se'_U"{U*pd~Y;Я('dr$9&} q:g$8+Ln̩G A?*j^nl=M&Nܚ ruݧ#+tJb/ v-aL*`6 RP% I*|T3'"n(MJpBWXQpKt^ $a0XG# M\ALgB>_)Y??$gDxG+Q|!L4Qs8Cxr@?mm~$ NR7҈J@j9r [rt(vFo8KKC AR*wa$:6M Ɓr.mʸndjV/KWbm|fO.3v&8έLJc,7Dj 6S±NH2:TF  خ%h(D?$~:C˅Jp[**pԍ8 Eo(p`z9z*U & wG0 2t]j7*hUEq<(l+QMAR镜 Uw +Ce}\HqnS !Z%puH<a+ij> (vg>u55BaU\ C+JJlT* K?ƴqIJ#aw+@Hxؿĸ".h0- l 9/֝{;M Yi2|'V@Z" Oӣݲ9*{Lӝ*i`ˠ{Q^EM@seH99q`dMAӭ'O^C8|DT=[$~0>V "W,ZSuT)Gj!/7)Xq CXe ʙ7k|z%ҎmYeHM^)#\ e[ pQB5LͩiL>+ '{ƣ5a0p'm IOre@rAT/j=k!LH J#@y%~u3ai=%=!*įC!%˰D@x.3l޾oh1=v Q&s.2>fpBU5\'-tV6ӛ` 7dI ͼ)$\L Wp;ڹA!ϧ@8BW0 %Z?ato\bpy'e* &gDSs{G틖K֠ҙ_de{3NBtXUèavcT-m^P.@[GvS5ƚ+vxS8eU}C"7a8k b 6OeD)ۜaj+!Ĭwoq=Aeo?E m)لNRj}_|L{ xڟl>1`tZO,@SSnq0!љh3gh),?rIt8\1p8Vl-׿es&1W`jd]n(S}!_.sZ_%YKsTOm`k`x/;wθ_RYQ% eq?C T1WB/Ul 6j] l؁о7 lP0mXLrBP Sy2),;IHYA=pϛWL:|<ե.T9#8Ͼ$oŪ5MfBrŊt0zHD"Zݱ/E[za߶ ;7nxVIЉt)NRqocٙn/<լ@cl 4E=3Pa{mTiyX[\k'nB,X=|U\X m< TW LTg})d*R頫rF"¾nDZQi.so[\>m^~q ?:k챔qN뒲"aVC{OṄA&z#K))kC} ׌Q[ uQ}3/!N⯦UPD:D"⌜/in*X v5\'n ڜ7 ǟw+RV_ʽ p!t&_ל0p <7D}? D5'kk+0-Fң̇i5M9Pi_u9WSWUdIFVl]R$*֖+=9\EO9^*NRqVFGI M,3 ~M^A{lXs_܅H.؇N;HF=+}.Ը'e-KJuh`†n ;l ču̎uP W݄hN{np.11hhL\㇇qOwVȟ #x8h!LEYص^_+ +ma"l55%1LhU I@0ٯՁgbxJ8+uU%OQOekܛ`fv9Nu!uN%My&[Q~2$,aJWoџK`DzEQ`cixIaBW &ч{0=i͑7vU4Ro'gSX[ޕoe-6LѴc7p9@jMLO2nn|7'mz> wL5#pSV%?Noyr ,2%+Kd(U5m" (]clS%rִܣJb_>(Sb`ͳ/~S$ҙ0'ty_91O O8@m;,&Ռal>Iӱ6jJE2O|^tuͨCy h쯲 7*񂰎3JV!JnC4 nm7Ѱg_aCg1")g%(3Aqin&ٳx,df 'aO{y[C\<ih^? 5^+B8ɐ\π)Uk Rt$1o(4 A t(r p3-; suCע:EH<| =gG9.,I0Tu A:f UՒ3gjm,A~DHb 4yu5֭+G{@*w>Sihy^G`8mԫ߅T-Зq=WڂZD._o*s6=A~֩l.Zh^,Wyppޱ0 qeW}Q&3r<4bev@tu fd/ j)+*U>wqGXPU!&5}%L034nB)h_u\Cژ?{خ;I&ݮs|^L`VQ_;(/:K'; OH`m1hz 3µ(b&N1)* 8<αN*[/u#hvA? HgC ;e6ԔlݟrPiSUꯁOڐL.QȣSy4蓞b7zkQ  Ijo2 X};bl>r.7IsN>ѪPFi~wCon3$;=">t/Ja*WU LQ-gvNX#>UԄ)}_-7 Ia`ֳ\_tz@LV?xavqG_PtM 2C%{ܙMϮ%`a- (i!zeu"z@i7̏QWX q?(lL{D%oEK͒NWmY67I4zC,!\r"QLhrWrW{ϵE[fgUaܶ`53_6IX[#غEEE6:VY< N@jH*:kʊ`F~pniKϚB>eOT{1Eg|}@?þc5?i3 uM|cF';{,{('?rjv[dsW44N)I5;dcjBml C{R_%"wK:7"Ht~~'x1w`j3oЄf}o~дH|C~lf ȹߎ ڔTêxi e>?iJn!.;)m6u9a XnsJ=YbN0s k kowe2qAq{qgpX6DXQ(kntQ_ 㟬4 e[V+ ce!k]\]i%߹)v!`Vg:w `2W5Ɲ@<-2#pHvv2csGWI]+2bHgND,&rAʌ?>+cr ;T[̦ܜq)4WUB=vLI!-Me^F[X>Gq cmv]6nn*CBhԡvgv2òc^-@蚼 \n^rg[2S@*#q1އ䇚.c<6C '`æ8{`wtZ5?cwNܟaΞvd\*l1{ye;ixX;Rj]/W♕M~]!Qdҧq)I/^P^HLԉW( kS$%>˳"JiѦK`0GOnHq|VHgܯ YEnϝC P%wSO]^s5s}7x:لSh΀/}TgqW-nyWcU1@UmynDwx/0#Țεm>BEgFJ{FjsoM CԔor.>2"SкxULȽ 9(_*@}`3cKFA[SY&UKYuذ9ב3wrr q^+U5?qG2B/-Y~.$zv\=|8(+A[}u'u< =:2dIQ}wn.0柺i,8 ioIpoԎQ֮!&}til6pJ:N13 Ze+NsNH4L펰”lu3vt/k@uuy4N C Ȍz4[/T:lM(/dq \1c X![t(zz.]2?*h^G{su '|>3eƫ٥ȅ0ž.M pQ"1W`^Kqlu*խj}hpy_y[`nw/%{`iJᯒcvoi(ll(H~Z9&]h3%i )w|K;`9K_::8 kEa&#3%@;0( 1fF/DUQ_>" R4S/0U֧`>ussjFz+ }-+Z;p Vi|G@dr>/)^З=Ν#UfɴpO~YAxS}E5:\~&z9{U:l|`@ؤzȁzy;LQd-<x RD!8 ^D!ڵҺ)Led{)ϖ^ؿ= [ a4w KaVnyF^]bs(%_V,0ͦsj,_T8f@s2+*>BxğNSSuI.볞.J*c}ַ>\ .ʗ2>O]7tWH4EwY3*{e7WQCP5C2'7F*[u,tsL̗Y@"=SMZB(%_m)=I ǚ6+ءxpt逷ڄeI/t5K>`} CWyoAO/%@@;§3a'FESkF2,tho?tW9bfyRh&T(6)kÝ{Pջ1L;ೳDrӓ8M5U}5^.xg[3jy*gsYHBN=9>*ӣS j`ˋ4REsz)n@aqL$8n奡ҚbM 2b{C ^m\8SqaB?U dr5yY@PXiWS9(;^zdCJ^cJlRAWNNV"R12aN !d 臏̋_S]j0{,<rAW ~NJ:IY4k0dZ 7H;Ij4tY~\ZU\7xpu{f̦zyW!!{(̰bk`)2QGbОMOٸ:w/*ԭG:nC_t|ATx6r!vʃ[L\x"𼟏0(ڱ4dڎ:h[ƶm%(*KtUZK:-^"U,~y1,uPQz?q qӌkGtp5;l0Wpba`[9M.~1kOlEiVaUYAn~*?FyO9p039R߇& )@QTiM*@axŘ3$KT'[P=[+0̮V4fu^Y! F=疥oXJ`T} )*,.+l L8ν&;ɉEssū]4JSBd"ङn4cJ (A E,6vgN(lB^2u18"Emz]B\~9g"? TEl/m*%>.2 μoهIq33SO:tZIPnvi'׫%$8[3f8Nϙŧ0"Ky g E,T`z}`<#wͅ-v:|sGϬяy}u҇acqü֢91/{UH4<(!}dWZ);쵒D'6mܯ~[}ŏ{դO]B ZF-?&@ Y $8갣Hyj+'BAʟ2me-y%,HF!H>DC8 *%։c^un,6$^X0+[?Wtf T2k ?wJ6F;jLiPUkgsy$1d'!E^gY ULUe&;%!fZᓤq,$2)g6MgS3f%ވ3UeY֜^lf$!O^*V֎@^!/|(oR/$7x\˘HvuI4f'W$S= \24;)oVya\mjEdsi hd`HO 52eMhY5 C3OKrU:߸絹(G+0)2ph{9#Dop\ͥxб +a`)Thj`+Ji kMGP W5󠦴DJvud,zutCk%RK5gA0jؾAEAֱfh>L 8GYIOηu_Ti]46w34묿46N58ϚG.9?O\#F˼%e2+@Zu잽zg2quކڲoEu`aM>6jjPuK%#T9"tiIk9ug!oSLJ8^MPBT>{#梎),=o0iDB5NRBGb%k"v?,Ss&H2c~zJ^ʸw0}̕|Vf("WZ1.գ3pA`H:xn8*~@O▹iO'ҕ4mϣXFܥAfWV2l!}!8Hf| ?\2}Lx~T:D1% :ŰcwhH-PyK&9'yPOC8wXLk&'\qaxRQPGT^`Ƴ>Apl=Qi*'"!b+ߢt;&7t1W$<_ &OGYxHYjuFϔf05+|J}Cݭ9<2uTI{?u=ri4DvNVދ yzY:HSEt8=`3Dt"ncKI)?4+A|C6:WxAa˧ M 񉡻Z طpjq'xߋ?"|Ԓ'[1(g@c/υK4奀^?ݴsi"2{HoN.K6a7Eř8^-e:Ul˩1<~X {ȵPQ73/*R2S+^޴8"jzƂ[b\} 3__qnvAR=X\؟q-J٣p)hmq3*`uS@ A0_q2Kd:~'byLĆ5=#T31>#t6C<"8B?cq|Q{GDBt~Ce7e+FIZb2їR (E+Ìf?lk{N> | L[l_BH@N׭1ޕ{N|KYN !mJ,wUA~opZm C z_%~ۨbAQs]|у0Ic:sbRs}7\Ý9tf݄VIw I苎[\+PI}v [2gnР~ŲM@W0*oܿLL"#I\㫆,/ DO). HnhEO ._,2m:Vر5tauz۶˃^$JڍAʴdCԲ#+:v_ k?-|P}M EyO{'Be2Tj~L@gQ4Haz,b߼^H>FETQQ RfR9ГLE=4@w}kGY7:Z99JS|P tS#8&0ɬ BԕtN+^WCLcj8*xk>OK~``vYk"D,3#Jɝ"$6PsaW#EYҞ6A rJɶ *hlk]Ҍl}ڶEB V'P3m*a9[gj_#=RYr"f0slFC^Ԇ|=A, u%w)s{ S{CH⬴F@ %7Ti{"VDԯѳ1_ j喓}|x}1}@8sɶ??b8ˢ5uރkc^_A )E)tN/`t^r\`˞Og{Qvt  W#x&7'V h t1 tv&?J?y P9Ņ.YYPfZgN%+ISqavķl ֣G.֦gv'=iJ 8usib0鞘 LfHQdaVmWY-SآE'?O, Ebx*oL\`O"jY5C`ò1B?vj+AOVSL?7tGbaC(6els"}T.OL*}HS9akDr{%n,<+ W o$xPVYP}#0FƼ%zC'C_Eڙsn wAޡ::$0(% ٺ&)\XѓP5+ңւ8oV8 huKpBȪ4uc\o`>$BB~tm)QZ-[|' 'Ms~";Wrg@aj4yĜ~;1S+?\$E!tQPq @2h7`ՒCHz"P Z%1  t\Z-vSKAOUUO耂m_5GS4eH:{?!w^<< uҔ%+F#H# Ơ HA/WXs,[c xdMԪ5O[p27*ˉ-u|X}ZĔ^ DQ x'+㏫ =8<8WaOF "^[pGQhcV^gb5͕S4eAڙcE2) {-W#5&߳V Dn.a-̎lZ3 f~y 5Nd[λOG!MQ+D"*4њ L(OS>Jyv{ 'vN߿-v80 ژlսk,?h۵π/R(y9# -Z=_PVzLv/2ǖ=k=2gޗn;pL(d6 ē.;R8<3U;M+Ogi% o'7S[QĤ5A'Ȫx%WpSxQ~-'&H)p-f|ϖΒZeB_r=nK5&.nbCmƊnQ`Gpkk-Ʒ4ĺǐtL q/]]CM G:^BykU@MΕ\]U,e}pm1SǺ)e>pf 8{ {k=o ཽEqr5}|ٱ)KHo5]A^5`RkݝOd,vkB\̉guJ9 P\ Jۙi" WAk3% tj0X|UL 6<ڈ u}JWR"fx/s*./S!ulFMgzrմ9.VmYZ$~? >,( 5l5;vmZgIJƔT EYemŽmO.HOby\.VѮc?`@3٤`sS=R&{&y-2wZr_PmRk^RfR]s@zYlk},`bC!Xya 8}}9qa|H\R5Jbv)k!6p㕫2|~$cۄ-kI:EEj5ߗJQ@To@OHR0@HWq??<V1!F.慥] bA۲>e]ù'r0GOW~ⲻۑFk(@{a ǭ*3&NTUΐ͆pi<Ha:AH-!-x,f[cQƮ W]3-G&ȺY𶲆9𻔖 ߒ- d\Лh|Y]v.mdR%1h$rj\.~!j% d`8K RW \E%g^9>c pݱ P+YNb *zpg|N4gf*!ikPS\q8ǒv;o==8 I˓B]@TǮց&eqj$[]BW?=*ú}P,MuO=Z ǖz6I_u3$](R@ y #i7\:Ҡ>[Ԅ>HNh~rmN\J);-ߞhyiW [Aca(rzKТjE!nzJb-8*jçoD?M >΋eM8!SCSg $P:L,>YR&8;Exc 5[5f Njh4׳);@BLʪW1;fʕawcAw4OgGhbVG|PBM"ɠY0d,ɺG%vtb:$HXaA%K#}R n5fn&htTx2NRmUkqOgI҄Yi faWcIa|$${|ͦ#)\1l3)ׅ֦tއxc*ME^8M٘lnJQiǢNIAցa, l"< sryi6^Y{rJ;/TOı:fm0* D!do^{uryƔZ+C0/c(]jatDcP"U4FP+LfMuu y5t,fn !2t#㙹o_ЊwOV9@L|!'XhLGy}VrY{pqaR#,lV0F7ϋ.ֱ/ o@7! 5&_2g8sis gݸ`f0Qs>/bp9L6+-+qXh=p=d>5nOX~Бu Id9Rb ֦Y'n#'Lg!cGo揉<E ߌ{ 6O:v ƔWu*07*SZH^Az94Fo"  rNܺ9ALWreU?m曪r :Vl6e!642ns5/B$1z-C/O|܃K1bc{vZ$LeI-5jH`Hϸ~!qDsž\4$OشoNC \_{r*d`y]ڶhop|$;C2ë| mשDϽx>1ܾՏJ6#ؽޭ~oEOj] xE C*‘I(,,%ʞ-q jdFO>M?@3Ҍp]90Xɴll 5[B7GT+I\A8Xh(@ ?5j9Xm:6ABnK=Xq6,E`6[DhM:: \Mm-:V-Bսs3"/GFqsŝ )sIc_#`\T!cB7&?B*' زG7\Ф:sL}XIV%f|V= ,R=mUBUi:=WmQZ=U 2▝hQԫBi ݷQ\CAەvS~z oe99 J_vq~O0J'G7h[Xn{kTE*%ט#1f,,DbHV3Na/>jJ_1n00sl,Z,[!}&0`㵥fvv>G|^wr5Pr'fnQi gg{"\[ -y.:CTh1`Xs*lp*NQ¾Yi&& r#)i3:HN AJK(l1R2;x#ŒTQr\H.QsQl|J5O 9NDݒZægYJGپ9MUF?[PcQۍ4E#ABi)M1]ϓ fKϟVc!|QS4Qk;40p&+hPəVy5S_C%+MXEdeǝ@M9?+A7PLx`c]ANFan$͋N B8tś5pxy5@1cb *O5S;`Q9",nD ס0;an=aRCeJN+NrC 6]o|U`_% $򳞑HK&>toPK䝊]Zuk@/Ӣ1RV$J57]6S^LghI4O3'YaN-eZC~+$q̷UWCdC!{^x4'AZ4BrAg55t$f*}l_HkXS'cHI&Dc#(5AD],_|1ŗl ԪlunD ,4WAFz$i:\j{Q-gҼ 4J: :Cu3_:j ۩c81YeDjv 6>rvvՙ,#o&4 K+-\ YV#xpYbSd?Rz[ [d75٘~d!ܐT.` `ɣoeUa4+rP҉8Zs֞PJ x(^V$<5gS/W s:m* _l]&l n{J9#8tzwlDߥuD6>OZVGZf氘];S?P<3=5 Ȕƃ2Ԝ9"I [d@i.5s?վFZOD=ppZhr'\7Ma0YzԭNp] $n;DJkhKƳ;o|)kC,70G56QKilh~!oҺXfO>$0jP\eHfUVWlqh/[ǜE~?0ßD{};^>->G(C0=wq[tXGj^\WmR_c,~YvO8")6<Ǹu#'qUu| ,ak.+76 xYqy;~cx g"$JCsSvƩzR GFKP^Eh@>+;Ql%Ijڂ&o`+\'B;2TѠo:,%-`x g9 Ϧ CӛI;K渏jV F(%iҾhVחihR ZO" fØ`N?(!>bjwx =q2!5'`"’9Vg[?9*fMTy)p%oSn(D>`$4֊/UFZ]gc^2E ,>zʄ0Hml-/CFD=Α} #RoP{{~`Z!X{^R:wBԡ?R9s5It_h"LcaK뻀)~J[Nz 8cX1sLX LQKgcz/ϏM@/?R9AUܫ.U B 0J pp45bvr|$d- _0uq>ҙ!LIS EVHo*3WDwU9L F#Ҽ*?<|Qu}VyQ0~rMX1h^6V ؜{h'IN0[R5){j%2xݭ m&V@Vb)CA-x&=|䨾 U,OwOzG@PMbVf="'U";pp= $x^ ]ݳ :"l nHyj 1g GT aPJJm }b]yټX n > JFX,]y'L)цG$U7Bn1f88ņkfIrogqE4o10:ِe6;T+ 4aowɄGwdz- #|piFD OFH/o;(a-@h`ZfTWֺM $U<,?H%?D64bj 3b|@oHڻNarUEɜt1Wo?I: 3㫔f( $=[h-@ nH4\ԣ8S|򱾒ahfr6}0*3]Q ֕%(mI -_Axgkĭx}Rݽ P$[i鎁/'Rx.s%+VZu8@x5BXH̡1HSiYQaQjH\:7%7k’tX|AP7Yc+i/7kl7Sc ǯ8CpOXoDʥNt̼MyT5= ^[rPf:F=[h:Jr;SA8j3L)Т6>ohQ*VqRr+\De! CFyds=Glm yud\chӻeGV$z? ukW 1OD/*QzC樲ŭWw[ ,:=~ȓ!==mp3.tZ0ZEU4Xy__ϯ-}%+`aXt oOMmINXmi!< Gh\6*QMMiݙr^GpKp?ns҈ȖIjhHAơ('K6i8B wkPҋكOo] ?*GF/g{nŹ.OO@y *yg<;> 0Vb1yD/,ȷJϫw2˗d(}De贒{#/m!Qg: | Ȓ-9]9ה[Ʃj!ڍctkdc`[+#dX ICb}v*<׬ h4IJ{nWmTX=(s uX{i9D"Fhv;k;8ƔF$MCM}4H6u2ů 9?³@O~\}Hܖf4_}ptz|X\h>y:ReMܥOP\wK:TM9c 5`I;K)XMXTbdߜ#JrBWNj{/>U#~0zN@)Zge FriL._pz&ϮM_МMd,~hv0=0/?YCc7:.bY߁J> a*c48섖Zj=HwspA,M{MM fUs1JțA xZMa"'Gd乔/rpy+-ʕ`i?]$x V׌>btT̸Nӫ@h=G)gZay2y,f\q*P@+B'c2yR$ OR1clYg1> }Ѭ=$DЇ!UA(dM|"ILj wNgg`(#sMF?`) 3sogQ*H 'X&1h8#vWC8.̤J 5`eཌE\ŌhmWvM- !=qRu~?B W~/'c,fhn!uspfrAR= uc5+,XC$LJAzP'Y_g(!7,-JwUmͻ~*8 msj˰h+$hB{ *\83i/*xXzSn_dcZ֒v~á%L Sbt5Z)DfY`=<=[zG$R9/wƥhRgNc>>lCO,O)lx^-HW%iHK~ww˜1S} cyX#V?{!30I1ЃGY_SOSBAFdB )uL?H5̰4kV 7jG`NgFW|P&Bw;|S&AOơޱwGHՍ&1!: ̚]+؞jW3(i6ce ~%WXSW旐-ITu^YG zk*(DFIK/; @v  aۥn/(5Ŕ JHǜC~:iX9Iq )qq@^9;yˠd|dB_`U>-\d0J [b.$ZwԇW0V{'?Sm9` n޶GKU ٦#nGiu"FSO&Y6+)b֡y%ЭYs jf(2 A&l)GD+e +ȳ% Vł/=_p鈟'%$&Kے]A oiЊ81҅p+.xC.Ҷ"9TQjTViolBRyauteٶtqKFƒs@lQ`uEL(|T̪_8QrP=uS>1 8h 4e?-]#bKWX+gD/ OъTnM ?i:a;8s@HL"tj $97Wߛ/X@o}N(7x~Ҵ)إiO"@,1 ~D%߬hrgF %^ʔ)FsN^EphuKP零H9Ucq:5(9\m.C͏T݂N[*⥸lhZ&<JG2q׷cH>HT>DWk[Ɋ>ySK^)d2 kNcD%b+etC+#NdٿrpUr?pÑf^mkE~8{zT{t'QoԶጮ@MdM` @ 2LBgaw X?eHwEv<#nBa|JoCX5 S3Ѳ/t, hXM2AkQ\PNxQSq_(ZUےIALN'ֿr Q+%]?&SM4WZt„pzu-Qۥ|c-9Aebjm ϸy{/\Y~r+' ؚҮ$VWm*CD~Ah+tcE)Ȓ D,Da mN[`#HJ$ã uVGʤ:A.`4@ /+s9}`8mk 6]XWS[m* c PQ\ȓW`#x'M5*Ys$r'a anB oit]EI*tc&Cˆ^m5gxOȅ/3Ivc+!JqdOsq@ ; $V[jY2 ӵBIQ#}~cdL), 3|q#{Qڼk ߾dSF0&BYDےTZ;/W$ŵT;rP(Vv> `c ({yatK)?4=tKԪv_ӡ$㑹|z4Aq5PGշcmzfVWVs:QB_zA姆zל`Qoe d[`E<፿G*?CxyFs̠ ;z2c^B42ֻ䈄@h|r apsj,`*W ۉ@h1cK)H0v %tƹ59cze&C ad\vhw(*B k˿ ?fJj~a^;( _&Ž(Y])? =" OO)@gg1j#fV)[YEس>׭$`}VS.Q^v.>piH8 {ɝĒHiƦ2Mu:EQ/JdsH _zUx|A;*t+ܨZ(]vzR PbP<Jw;Y܆cׂF:d,,{\Cqbt4EĔ:nK3?G{)+Gg3/.e\:= V]Lr~! ygRӯ__'%'N^O1 {sSH6UR28!FuٱM1!Ч8.?ZAH59[v@w{XzB~:%B}2f͂683D 16HqF!CoP7dtrA4jǟ9B3>["Z y!~X?Mn!UjVLh6(7"$v_b7= '|;-L8bT3 JL9rDC . Ǭ똇AQ_f¼22$ O$"rk@j\yTŃQ8_ mVQSj ׹df{g{TXbÛVm4I CVݺ@ıM*Rz)sr0_>!=cۓRDž~]Lbpm~5,g`r'18?VVEAfy;t\Tl' ,1K_*ߤ?ȥ!b+[(~t_s z{R%fdޝ2B,Ae!Tj0˔i%9kUrƒC49>o֮7k bk9o: |b+_fŏi9蓀 җKyľ!3H!hhBU$_R6D}mWV5 ^)pm롸{(dF]Ex{3FJfxk-_kTٚ`SF>AD&{% h< }ԓ2)l'm%Viq@WT[Z@xAo>_9߬1E[ʹ5PgP@LK55k,T H3{Qpc7ˋSDP$?ҿkTہ߶FDqa뼷/(/MTw P$nsK񂊽Gu9}=TruLQ_ApYo7BWD< I~7%u /|+3mO.Þf]Z2i$nWPCY]ΆoXwqxfY礅oșG^Τ= a(5%$y>?XŠ5qS*m}3JP U2ι] cE4nxF Uqľb̳X4}<#31JSj[$(vkQF|_gL"2ij9ãH$%xKAZnq)6T_VSlX H(}I TX[ж<,q1; *L97tdyU OWEwhѓMuYfmOO+Ԓ\N1w^uƃ J̞5L.A+.sߩFhw9+6;`mͨsO3i# Ϧ*"?YX~"9Χ~37Hb{R3q/H< ,Tr0Р$AIKOtC-tR C]i4 jB0<*86"rza@/cb5&Cn8˒zzhOEYbS32jqVds##+(sD0c흀(LPctU8>Eh@CԂ9Ë)HMtIB<.JyոˏAjE[+=~^椠)j3W* #zm( biF= ܔiYca[]{Wm&70WOfm\k'G0xlH_ w8P| N%c)H'\i4l Stbɵhx5%Z)஛S[C$ QeMPp$JdIY(fZЭQ)hahб_*46>Cb.:Xys"{.DVwV6?lk&NGtOK+]50iݙ*+.z}/vGA?sW,F`) gZ-Zl8Mg81yYEk`[iDP N7>Tx]]1OwDu9k|18cɕ8*W]\{҆ZL)  K)H\IلdGVPd 6(맙|k Ġ{::sbY_#@T9TR }BN h#KLlɳ XH ~CN7_rA0XW"P7Iwhn߻sӓG8=,o.ҽ1=ZV4+Ix_M&WGhY_`P2 a5WbPH^Xa?p>Aco,'5A3  +Q-\( tc? 5P9/ #|mi"/'Grk ~ OstK_tuAa"姌^nkJnE g{}9%fu ZB"H8[<.O 59( :ZnR>*5T^V[P+V߫Ph{6GI] 0O !I~1'y8PŧE `^`Wk"5Ew{ m!]\A'LfE~?.Ʀ"l9^X`ЀcL#-ojٮSUn&Q{FkRjӒ,4E* h=eCNusj Կ}0נuB@$Dw#d.y'H1.Ep#L wFGq0)Dhj+8:3y.N-Lӣ00ص?Qn:BMC7F1_Ӵ0j7{ZyX@?љ9חYegiG"mm!w¬ cP_!@X2~REll Z_m4bbr3.%D>zbNφœS u=;2\(bm]r&Fh)64ٞj铿M'YR |q9l1nZjL̹-46>L6ٍWB0:mwfпY tPfc*zQ@B,}SZ3Bwkw/>%†\4?|$1ɇek>/gTPȲ2qbbb'":ՍŐ tM;WZ[|‡` d%M}6.:BA+˟pO@7UC{ǡM7[b ۆ^mC\V :$&6P\ @(aYQG1 f,_(#ZBUaE规:u-$(̑2<(-'_cXV͓?zyHY)VcELu[e \MZwWN[SgÍKM&:dl,{+_L7,:;#\v)8athz/Xvzr=Fa8-}uװ[4J^u v;"K|Xؤ3m1鬩H6);k'paPᤅL,G5IuMsoI1M.KHjc!m^R+|l_Qc3o_=9kuO\k$jӋRh[i(tM<(-%5ځ ={]EPy\}XX i4ҙ嚒$EkOQLNYyרÞi;Qs<.CvjJi3x2un/,1g?|4JyOeHW nۨ9 |Q1f+Htg놡:9׬op-zwN>c~TnXVMvQSUEk;Z+e9Q ?UA zp_aYj'0g Ebb P W9QnbmHK_r>Ǣ<\[Y-4Fޠ0XJ,iɵ%Va㵮i$a:.i4,)miZZ3)e?CO; p #qRѽS(F3$dؓ am~k+'\A:{K<  "g]AT+UbM 2݇YWg-uj}Mَ7Fg,/] 2 o}4@'XCmP,E+ZsXʑk DL!^_.k#*bH紘6$;_چ[{\I(Ngi`s,~5rv4c5/Ptq'R8w짇 99St^8 cg`ui_۹B C'%x֔J穆mLʃA$rdwET~򩸒2sS_HZ6B W!{_&V^0i<q2 '$! 7تdG+< ,[yǺ~IqI=\k pَ5Ly} GL^< y%Pb-iV`\QBZyZqrJVKtfG띇F Z ^Мcgoۅ􄽅)1Gy{IvoBև7n7y B.vG)i3='-i6p aCs+l=8(%wVuF;SX\!Nixذ&ˑ~iy?&[:czƵ`+$g:Z`zru l]ׂj`)]Fpxo߂f\*yfb!([6;y#NKoY]N惀BggH<.QۑDH/^i\r!ȜHuF\0ˆ(4XL%޳9v pdaj6G}]FzΟ.AW7<ٞuL|9C"\x톼IPe "WeM ..m3ybȺC ʝ8kQ=1qVǃ*HZl$='~6XiNm)]~Kmݍç=2ClTqW"!ȿ*jj=7t|:Mbvo&{LK "_~߂䣊YIk Gc87Z(`6 ;=4".+֊(\j 9'|#c]$ 'ЊJN-::GDOѰv_+:4F8 '06Jr2ӀwR4hQ#  (MW f}HezYӵQ[H1%;sOЙO.v68/%2OsDgT?p5xPIF Bؓ3rm4V.翶qH1<;"xK6 nT>nOZϫSyAMSnlu>`B\Mx(D<=Z D XIՒ-7LJҢs{tx ZՔxc9fi- %[{6A9n$XSzz6DJFӈ +AUP7LE|1x[G$yRD^%hJ~*f?JPv yiŞc08::,,bOyyL$&4Pd]2©(X*G!Gͮ2=P1W%gISL3jD![s_E_h8Xp߷3 Ep/&%0˺ۇTQ2H"fNBWEݙͦo5?tPb $xz2m1@&\Rڸ*d]Ylu0Q1za6?:zB6. DD,8]&Bd{uqƀCNf wXMp} KqQn(\^ȒjY׆5ׂ|i?Ⱈ9i :ga-GB~qλ#dniȯWM,b`+s6ah̴Yÿ;9g^F>KOCǀʷ;wBCő2f*V+C2F5|G_hP- "mvW]4IM=n7؉C̊' }fmR@?!<wh: )bŊ9Pi#8xcy;.@ƃCt'Foɠ gOp ݇4 $07䠞neH+Ɉ4 s\O5##N *2X! Kz|NJ-R|[I=iOnzc[SO(]Șq߫p7vA,h4G;Qo*eiɶw$QFL ] Kp=zFT-NX 3 2e+}dF* ? *-VAkΟXOO_RZy\[U5'>K􌭡V"t-s)]4$M++vnc4ɖK7y?T5 LvGs1~[Ugt4xSlm{%M6+4V{P?D{R: iOMw}83@09N5r"Ym`*HN E3m/ K/"C0a§r_( 6F.+J&fHk;HY679@S5IvI hrsGڨ |1gnV|pM+(1Oan:%_+!q2gpSo֟ mn&#KWA34,4h,Aė4Rp? D`!$D6oVG| +H]j hF7aL ”7~iIB}#l }ҹa#rx0R9cN]&m=CQDP b.$F XfrFw_-/.ȳn)[DSfG-)UѮ RHr%me9mT =۔V-Ce:4A7w/XÍKL"뱛O+!28|Tfμ|`c o5;!>PxپjrVT]_ [nRP"PҎq"vpӆ֑}CS`;'P) όa} ^)&1 1ɪLS$# Qu-gD*q"L,>]niAqJ3Խ6q[ñF߼[q{ -Ú" .E( ݦ5 )#RƷ]Jw d6TdxGync F۽J@C9/RmDB6Xrʈq M.U!mU}_rLs, ۅD`596BRzN^_i'nuʝ>U+!+WROVHc-ؖ]cH|df O+t8%'^_`yŧcĶT  $oAo JYߏV}ީIUTd˵Yj-ڥ6CvΦ^&+lϣhO~gsܒ&˧Mؙ7v[7!jDfן P0˗(w+sh7np77뀲H4ZDB`Ԕ?b1&'%IT{=ޞ3 |42u6RV)216HcA9FC5lN"*2pѨ/6A&h5$f\G+ 7ɭV&oo, }Ss[5F`3)&V/krOt(klđ-^ZiE_p|bMj&R4͌ 8Juc)Gx̷le$CeXH9Lz~sOV. 1RXz}4zvnQg~N{ ?NFWqCRd{@Ä >9/xKTNH~yk"Ïgp$/CۀD0slV}{ׇB<+ZzܱBe ;WG^nG:jF;J1uۅ.6$«E>.fuMaN1scd'״_wj Z _fu{LS,k8Jx g?gعj=1=\RwR$R_0=GAK´c<ȇ94.dҕQ2T97bMɓޥ0W2,?(0C) R̛6%JTmn =2VZ*ULC[ƫkcɎ*NOw|K^!h1T)Mde3Ay\R-YtJ~E{ k/RKʻ$2 Qз)zs#Yj[1ꥻ|wFeLuaV̛ǧ=ZWG(f]p>us&SSlu֜i?U `\ֳ h^S8pwl~j]MA4%jF-1vAUGN XHzrå #IPj-VfWy.$4ޕr(^-_o8-2+ S J,wLtIQMlTp$"vWSh[VisðAKw,4/_wd R-SK8^M_jWRkjam߂Rq'Q(B:$=HkeX#>3uM'[Änˊ\R ֣)B+۫?)[8& 0fTh+{Je3Bq+N*')0Lfgwvi+9d /{T(,} 6P k1èhm<'L! S MVEmFoAR`Zߔ zʬe ߺ +:O{c,3,"2Tv+׭cpۙb~,e21nedtWq ocXXj֞"'7givkJ,kC;x4N;` :'$B`ˆncEF.(696kvvuH+MJd(y1\Y5 ' N-bx =ǍEJn\ө+4>4eg8 \TR_T 1 ! X%'vfzk wfeg36;J:"Op ۆEY+gat4?>5i{ \j#®͂O2I0Eܲ}!ߕ9֑~"BðˬqqY\Y+tQlhDܩ,i*=aUȂ{JvUoaLZWΘ|GHLd"&i CotB'ݓY(}q[>Qb8[~/pZS:i*4PZk\hʪnQ) 61nti҈<ӫ :e?HR:A;_9b $*M-l0q`݌as&ppe1.h}=IM(S޷mq!b+qe%MY%\.)h~G]vbK'- ]@rO%aq(M Os~WdWX#JS7QwOG/tW^$^Cz9v{3 )t+U6֮^uzb Ԍ,)< Zg}u^'^Sp%Ă-pq~n]4KCigE!I6#bȔ _Xt|,.0Rz2 :kM8Ib뜢z{O|kj1C@em5$ǷESϣ PȤ!LuyD0̙I)c[Qٹ 15sVJlHۘ/z& ]&vrݨ|HXN8~WhLVΰS=upg ܞnmr4rj˗e19n,B8DBDZx9̸i"G(Ay|*^,zoyD?e6r۪+3EZuo=kcY%\k{+z$E.?]#THlg [Rw^~㤔q1ˏ)Mgm hn 6nHz<ϥCk:,&;|C%Xk6%X Tn*E\ rk B)Ӷ 89 96ˬ7z<#sI,8w|sa◈ޣGy xWS*(d1QAƯ/ @۴O>1Ej1F}㦧 پ5 _[M >l\[ۆ%Yzg/nƦl6J4nI|aokLUutmK^;_䷡2GG"c )M67s gcԴCqq8) AhJKE#.\dLMɏ^[]U{ Rw~6 ݔ*Nl۞fV̎r &ڴb{T-Qg90-(_81,Md9 F^5:}tȮ9H3O1>adKLz<"ONq_̨'V4a_%n%ӿ+KigQlEWZn21:2ams7ٳ\@ʰ$,U֪]fz>A$VpvB&2SS%AjteNKMZ3v䨏I?'H1QPl<¶ T jfRR~E64 BxT <2j67jN-?8XqRtԢb=#m6,͵EZz'(h_oux>PL$ &iߩe wMm3zjň/}Ôh0 ?0Ԯ'ZP"AϢ#qLEZr@ 6m4Omnrݶ&a"yέ|ėI.RguO2mc *b΀I,}Q͓\tZ?*wE )cz?ޫ48:L5B<bja!x+1y-A(nZ`/R'0N@ĪkUq2(ѯq7JQzh0l(7e3Mxlo$ӂs[B[!n4si%s |g!{4h+2l//(aX}~A) 4"tô5 ,}:cL<`8LW)Zd7r o$)$z~&KP-U& tgKgО] qAeuE~CVȼ ߞkt[ L'ڨgP֖hr.&Mx,P̞j^58H H\saU}Rk& ʿJVXO *8kU,7=⸙쿄4.$$i@|Q* !v}9gqߒ?.i8 QC['y_*js^G `cgR2!qYdZC]]QvO]| ?ER)VrbQKr&WYY&8=ܿ2 ٛB6Qz- -$Jq: ЫQt~2{%"h`'3yM ?&G˪)ō J⃙u*}gߔV9MeLVOO^w\s@fUSz}<ѧ5ZjADea:(B$}2&%|D=`hKǾH2{'wFZ:' 9^\Drtmq)܅,*΋U;}lvSsUz/GOx jX=O-J,k^ HH/aZyL-&qC-^I2uBiwcuB@O+RL#KN}|)]g\k/vNV6sҢILFq$*J/Pጊ> I9qV=|sIY GU*u5:KF8T[nY_޳bOh*i>:RScYZTak`0j"y}8 ^Ǘ{#wstK8= ,)+c%xE{wQ8\_+Gj% Љ{1:_HH4_݉[%WZ{귃듏c"V4HO1eFjІ>~XZ7~7Qx^'9'VP45pM_("7a+}>2Z듂6ړsY8߀_& 9gy0 !SpT;}HAV!w?:nN"6دE[_3n 4'"F_Ѫ4(͂T4€e#㻂ĥ{?d˯>PIަLQR<߅eߤC B )ce=Z!ҺQ?u{H2x qjߖEPwfyqwh SgK#`T"=̨m66?d'dy_zVܴ? _bv FMsKZޙzUrQtqv;}-M\*1d6ΧIo\o\?[Oi`}ܭW䡳y"[@v8l|XzM ysT\nPn).AZjnjxWDVg>'XUOje%|& ?cAi9N1:VKiiD^x/3bWSCcDdIJU8Qs z0b ͺP!Ι*g?iJ|FL":dTgUąg]Z1I_UkR@PRx]+6lUso*>;eUMam5@ʟ.[w-Yz|X'2Q^rT/,7GLCYl8C!%@ 1Me'N;ĞJY"yeOӐ:'۽9C!D25`,?vmL=UIw}ϡQ9 s z X`sۈϊ ڑ"lB0i;ʹ dwo P3j;ƙэ:d"f$h{a)9l ipM,}ZaMpB#t!+űz{Cy.Vd @c֤** `! "7Le%U7L>t1O"_ڲ>}["%yԎfMcZuI(Wŝذf\7x+|@ "%.@^0aV4t!hOof}1h\ͺ2/+ZK2Jhwd ]7 i=kb,<0;Ud?b̦G#Cx(;@WqZaLE5)cI|%ŦN)?DEhXfj:Cm`7g5C xX 8ˑr& bF#h|T,@ڟ  S)fRH´k&FZ Im~evo:}ҁOv"cSGyPԿ~Iv[U{w\fC;78(;)؇Ej7̎" u.2H. R jy2(('JśqŻl3{>4$ł{f‡x&ZؐF?X# "(Br QA"zBPt`2[)w60ڭWq6gMMV+ٺ`<uI((O 'R22Lj3}iUC/~NF9zXE;Y4:'ykN@Cz)ׯyQNzD%,VP{Geؙ҆Lq lѽCOX+};CyZ#>kس`; #bl Y3kHIl-9Mز̰_˵0u9wvP> d|-`tӉˇ]أ}J./^'U‹{ Z\φ;R2]Hمje Iwbf i|؊,}jX{IxbɹM7pJv͆dcCE:L1i[xXEzbkr*p{JhD쩈׿XiXMDHGzܕ7cFݜ.mHpмhHVf.|T-h YK/T&I^s"C509;NFŽ*ΆF])Jy$F"{UPM`L2#Qz6xgPa4┸=[gsY]qNI)RFT;+,X 06Ë:~K=~C~ea>ƿ=bzU4:.8zP.ɞ;Ii?n &nC%n9oOd;tM cO߸" 7%fgEL2),X]~Q+ҵ.KH^YY,UJUG++l9vi+@t׼b'TA͏4'6|N @ i?}!?IM@.Yw+Mkդ} TzIv4 ;lZ5\+)ڙdo _?u[m~\eQRG]"WJ2!&VzǖGYDjtp+N?ꡨe zW&r2_s_b*/4@l8QPYeEi[3ͥ+ޤ'0ŒW0 u`߶!2gǶy`Cbl|kxґn‼!pD=oc&愮p桫/}٬mW`P|w8' ?D*,U 5$+~4BR#[6RPoQblhp$IT(#Alm;b*6hhqfZG*QAypuj"L|L+, d\\I (?;֣(>5~,] }hSr>T \k]l?UلAæ]=wW<vZjCvei:}^ Vü?(Lхj+ ` 4w쬨tl\`hUns'&WoW]-&;*F*f>c 2ջI( ?70Ảܹk1ojFb롒̈́D;Dp"aV~bԦ[ذǭ2P6Oa!oN&$$:sj]!W|j?f@16G>vesv{Ix/֧=6CRSڌ53 eq=Ue 1Fn-" SUVq=O#|F H^MAڅF-Dw͌KI.*{Q:mJG4/͊hZep"FfY}XCP`]2LT - ۶B\ͱ-urc`*r@`2SZ6Y^{dt3AJWj1ZQs+݊}Z@=g>}jl5+aIKu+YǴ `sf>ÔRS7}D`j/y>Gs3 ڨ$qCﺁ3R={1OH:5Tۡ%D _E:2B?GT;ڪl3q]\m\w@~s|rPm} lm8<[U:(޽#ө^]+ar/ 0v%`);z|-X Nvm~ м" /JeVvhK5 $ZFCwTKL?x|쾆8N98ØzѾl6J}4-u8G]7m iH6Ĩº"O`]wA#siD79Ґ'S˰v*{ur4E)C`c4_LfV\ Ь+у,GDzP0x Jo/_8 oRtP퀫PMBKZ#*(%}z 4@Ҥ>qP&Jkf6dN#ǥg{,{WNe%r)*_x1JR19JLr`kn|>%o7bc ų8a{, ֖ߣep1eqϗN!;4N=q?()D'` akkNGZPq^w,BTdƕ պ~*|}Dhu+{F@4 Pu1KJNn\$vPOrF3o#b=O4 Sj/3)EOW|8d5WyS[jWdN\M~/OcIj:!$Mw#XkcD>pwc:qgo gP0sD#xC՝Xȿ*)"]|LYs3|7ӷӪ;$QcщˤՄRr2&Pga(\. P`2Dn>-qC1q(6.Vrޅ4Hl,Kd٭m*:0K_Znl댧f PKLJ+aJ 0?΍a`+"Tp\Hɚh5~.r-X)9ߨP[bۈ[b`DeHW<:n5 qn xsuK:CQFkh3dhXūTF@) n,EIĭ[PE"N<- / /وZ:4J6$`%Lz<TQvyPj~Ht[!Ծ :@#BhYB@r-iKqM a:a`{2+89Tp8[i<")!mք]JנG¾n-e9<1_$fז7 doJ4ߞ6s@̶?#BDyBFn':*Kԑ c=wc/6 "$/aemiY{Z~ S7+n13vl}찏`AX+<05J=6z9 SZ//#Z]{xWj1Gc f\ݰ?I4m#L┌_\ f'J!~Z@+0Q:f_by]kB&,0= rO~Ap|cs2+\TNoW. /QE)Ѽ^ȑ}F AU 5W03JW,ulgS~?9]  0x?Yք6b6"3^oNtFL 5>xc>JX*hQ9O 2\Cn2bA(z\ )uN:3.+hVIerĽ桬I/x OM֧VF&HK_x,/0}@>͋ @Ms 2iFW0NĬ?gtO.3U"!V@aLȌ]лHO\1%aϕVsڎ@aUW=|wcק;eםի:m.n?|[9-aN[kV>0t08i $}_nQPCeº8"-q]9_.[_L yZ?&=4Űcz**+8s<`z@:jIY*rV}UW-h>8pO9"1V4m^tLno48k{ \+Ry(2[?Ѻ|v5Z g?HRYN-3x(^8f+£PQ9 =O(D .g17",1 G,"QGP}[&(zᬌzxa6\!U P '$6E!tL z>%#,pB ._Wki]Už5${`c,@Cr@l)0sN^X} ;BNw;9N ~ˆ[)ȑ6(./*ձA[*./E.17iB6=[۔ h*pLH(OuT 0R#[!P&J4ﱤ#_V!d[a%l kYQ&c7c>$Do-'b-2M~Q̘$KQ{X,|pq]` |3S4vp,`:+Tz4#;@ *`J҈+)5sZ$(u\IIf@Tnt\i[ i)< \:a=JZ-o؄Z(Ή?ȿ_rmEx3; <~(->{k 521_Yc^PU|gR:/ߧE!0v''63M+צ/vyY*:pr  *)~I%/&"Pt#9 V;$19[ڝ+~D]˱i|NN6?IM3`m* 5c[T(Ϥ)uX.&\#ؙ%/JtC6&34[wh'.+2-ꨣ  ^h2nAMICb9&늟Դ%q!ӡYF5/`DDJA W>(ƚfU.5H;%iىTD#tI>BN;KM+dz&ƛDAl|ggĿhG dƮ{[L$^( 7Rg%NRu&`t(8֥or-N8UGe/T5͕VfAIbAѸ^z`qrOґs䍷Cr+V.J#|Rqx՝F4PMp %7 Ӕod[#!Ro-S0ItRo5Z~tKFxD@#Ñb$e+A[d_O: B4KͱKGR~mur}70H}d+ը1*v4pKIu|kL]hRjm I/3$@xտ]Nr:(ϙ/'cl"oB|`IXQ!v9sJ,>co,EgqTAjiu~#vԵ}3y".ri͘Ҏj")A ӍwT}# Hܷ[ӑ$] S IlrU"h,] xaiͱ!3} 2gTMWKBNbg h~22|u֜z)GS?vPRgV*Shꭊ%EoL'K^s tN@a0y -b%_##Q@"L/iknz[PסC< 2LsK n R,ºo){%-_(+U}vkcȌp-%ִÐ X ) z^#80I_-F*$u qkZ#a@/}FV|]uĂ7n2B]=t at#xLHo+ːaK2X#`9!F]m s>i3?X5Pa gdg/H6Ģ dOHG@N}Nmw]LߠuY1N8GnR".[('u˸Z0iT&&Y.[b{ ޟA*!Ig%(,!#5*X6У Is'qQAkF0B;]}v|o#:z? .17/^@qgϙCwUdUBz1٦}8W&5p.P h5iz*(hĞQd;r0^ r2"<<%*&':+b83nz`YF-P=Y-gMiR̾~1jnKm}{<&4h[USu{ nOTFx CIvZ{+s&ȲE"d3c`c?]elf O0:nH .2[]׳a/ǡF\|]h4̾`gԇxL}]aYKnތf=<) MRJeYl=dL]u4x lbփiEܺ0 0S`iW/ bNL\1p(9A߸\aɢ.\|ݯӶa{v$Dփ3n$Y}7E,~V>%ʳgj09P Z")ĩkAMkAԆΖHxW,pl@Ӽx>L|=WWF‹[m5kNwDfaP@ȧ{;v.9$2%/%s>Ig󬡕^#alzđ M$mu!/QL5nor'b4s`e"NNA\'!)*gc`bmdY"ŝKґ? gE=_k "|xHx 5STWqcڒDc0VXJfUܙn #b4g)nGtHA+`I}/*z(t/TOVT,h!f&H %D$0CN1>d6+R}_,b>⎶(}\rٚ78b w&DF#- B6 p'Ok6Z JQŇL%# ]:HyҴ9Ro^\hȀ;7$iv.}j*NI1[KzugB\ԮN >dp fz^͡QD^Kݨ|'bgģC&@CC] =RU0ɱ6?~U?@~[V~۾ *>`eᚵ{v/>c3>3"Ҵ#=VڥIS O֛s7lIET5>U0K Xx aK!iҝݷt3أƱD>pV_Ǿq"_4|"FƋ{J98'[4a܈C@!νЀ3r=т$xے%T6]2"JҚ?!\T&JgZa$i%CX:}卐MmPPOi2#܆8kO-0 B"&-w1tdd$DQdi`uDT% = W&PKL"]kk2v> nBo\2|GƑjl~^{)rUup(IY t+:.͗'I5VVL;i'4uXs=(L,~$!k2ocPY3-%sɿw!_nNK]Wbذkd(cO[E[cb;gD7θ<\Apt8m4ka3lRp^ :nۉ?5Wq`wX݉`f:Db#Pc{ e:*9DVb8ǣ_c 3]~f E}'5—mP3䪃77 6ҪINEj\zMDh8}a V8,e t[ZP5|;wB8٤Y5<3x!I~M$*r90P٫AB I _"qӇwb,g'bX܈'4җi֪{ ÏƯs*;ba"[XnԨY9oJ3l-zsE"tCQq;`i>Jݕ>Fɲ%q9]rTCq#|6]Ip0g59TsFDl{I_(E*ߍܹB=)zHpIb钍S+=HѮF09$RQ1ke`|)ARZ]t^Q|bGяK[-Gͭ5䭖ڹ@0ЊjI /2vtNyp XX+M2応Abi, "w*4W$L#lego/D^/#Dp[2Rb%]:) W;2e[+{N]CN#?I2q-e [;VjH qׯ7~4jI2Uʪô&~0=PC9U/?/y HϦ:'sspX۔ݎTC`D}o5ꚡ4lf4%"rntm:Z;OMog?$5+ $MQ:b WUD+!-6~1N9i r0 ;#V9 ʞ^zp`fVEyZ>xWŲe~a ١YZ+&AKs%_+VQG6޵<3!q}> +$e< A]1cn@ \"QX=ȄtQ'@A~$ЄZٮYoZaƉtM /~1=l[JtTp܇YsQaﳶJ=1Vӕ~V7J!:3 ˗T\h1dsv}_C44쬿4g D]TJS0O6 J q8eD݃vޡNv<=+Rw 3RV::I75wQ3֓qN ]L>`AxSv 6ᵔ| K\Y/ID:U@( =pqa{+_/AOe$8 [-AOO$_5}"Sf٧$aHjkZYvZUj?pVKP‹4Sro\ % #\ 8OL]A4Ѱ+A` -  /245GM6 wVZM8iU.nz 3$3&26uuڂz-G?6ͪJQ{]UI~8_;Mq&ד30Җe.<Η[rW͠I_>!G Ոmrzlj.QI=<<=Ӈd7y ˯mT1+qz7|ENDuBZTJ?b@VnFLyˇGg 0 CƜ/B2I@V 6~b1Tގ$ܿ qctD@IMXXY@iV4|#Ks+k22\`e ARHc\->x)s.(cOq'~G9 V Uܗ(ˣpe'S-RhX2F%!,BOGuy-ڴ٢Etw`( h1ݘ}ׅz>3  5/y `rs{.,ùm%Ízx%qQ-(G Zp]9"_\2y* yi5s"km?P03W3W<Ԋo -Xɩ/+^dc5t&2 }ϯ=\Ut4l[Y Ge+Ev$x*ȢGb3 mo Xp8aw'bn|,riq*}+ 8QFQI@&7 ]{XY K'jDVRr o/a(]ڨ3 Kqu[|Yn>z uJ&Z~m]=!ttOd6I B-YxUb+/+|{+, %]f K5sUJ5Bu䴞Lf$K?l 2b锊NZ=Dk u'=:&M֤w<҆ky6wquEb4$EZisћGcS*|HUU mIt%mǯ:*߇{RNeA ZZJ%c>,M[KBЇSޙ e+' Ȫƶ(e!U]1MHn7K'G0/*=I4^Qe@)4/䣤wd&&I! Bғ)woۀA6r #1I7sɇ,m3G!$rk%$#Jɢ b\8pa(Bؠ1,:BT{==GT[m9p}8CGRO(绗H3!-!*L b^׿3T1& qIYs99۱iBgqyzf=oluN6 )19we^}- Eiھ?.3PQ*y/dn;d @Y ]GUeKu)[pBm| -+LD-I\ " B2'K. zBM}5-z|(G~Ђ'xSn[^ >prYxrԮ.uH^nbPZnfi[  gwiԭnor'VIKhٝ T ܥSHpIkCSiuןF! ] I5-) >j#w^<,~SB>Яf?Xnu%'̋sr1_b~{,Sڌl㤃 TF? w_XwH-L6fzK~Ly 4y7v"NGWs,y.j7RAgwi"$o <' ]{ܜ;D̾\ [穽ǵ|MI>xn)h6DNT r2K#p?CI^n#EJO(!$;1;%F/}#7P*"S})Y{Ðz*bӥE I6%}Ors[P@sSLj m%^ q0{&wO>[)bVCrzQ?yS@$CMޯ3{wIha7- 0M\gzFP]8z}qq7# b#Lo&FQ Tb۳ y:9ώdI$X]gN _Gӓ pԈQπ;Ɗ [KUËK9 t<\F -1[-ng]@p9#w?.W C*vҼb qMJ'*ݔ%.{߬|69%8jgzWVw߄0hfcSd3(8'_= UFTtQ]V70AR*]Gh]W^O&K)jخxtjH#(ނ{b&ya EXo.xzt['z Z7-/I !'Ӥ7{-POYVՃuϹrxqXÚO]cXnw9ԑ 0CB=BşؗBpLS!f,~ݶjod0kdzn`,c3l}x1 SDPegvgoW-4Slθ?xZR-ss*bmx78o-13K)~6aTVtϯ~Sr'^`vdE&UJ%M_iuSF;ΐ9qE-g ʞuWO &9B쉔Pk4mvԱh7FY5J#+)rʑ F̢уRی=6xgwyk˔[ћ؍%D.2#6|x_hҷge ArrYkt-N"L[Vv~R.P>e <4K/X5 [2U l,K+dedy> $`AR#=$PC5M%kL:{CxNiyc ,&K.u88`徖bŹY|luNm-J޻-Y9sa.C;]gL7˥ UHHy{^n)G*t_{ #=_)Wm۸*z y[_ѨsL)$! b&VB@>ZWb Շ- C^#An8􅨾l&g1}]0c{StKYDxGy6l)U#M+y|FzZ[mV:i^'#XIڝ[ t%In{*r(w.3_̓JB)}晨0]VNWnW,i^rAXծ[)^'A>)k+ tAEo ̊b 0N2M |1;%KZ.GHiOؠN[ZTTRؓ_q Se=q-}!gGYF4x(pYP8\c1O൷H\63I|_̉Ml *Ñ;s(n3hF4Gi(.XBXt"Pɠ$eFҽrքh74_DmvYE;4Yiñ{oL}O 4IQٳf&k>fg`efX`1{XrNXj#KyVu囻xqDBqzøK8,TAj-̈́ 虎13 6s&V ?0\ެ7֎)dBg)2#GulfP]s[Sr  mE,_fMꍎ.g@C X&%tȯc@e]U/: jKP>`% [$RBI6OT8p-j c;-J{@r?rFuVKYVMn.\&p4ҵ+aOV Hޣ{I?~͜awe##3K%ްd b_>tO3AGKI6D+?XΚE~|l9]cȧ"r|/,"- :@L+< q+ eƛaCߗ>!Fw_0'WAP$}?ʋt v[ KtvHvLIey>̗]*C缙*g'0`"r)-;I(n#<#ܻ8Ÿ!Hz;'RN: 7o%7*vmXQsJ'!@0BnO=BxT_"r m#jz~ܬTďfȭ,)wz.Urb|ֽV GZ*Ζ+< մ[|H;yLڧk&l; 8¥9Rov 14Av%1h~3y}VቆX0c;O/jp<h!a:iYɢ3W:ʂBmE eB+Xc)y}N\1Y3wĠ~$JYbiU~exJA 4{oI=fH]=\ވǻKT)?)BΆRz߂&(F DOy3[Kض7SgkFq@pG1GB2VSlJCK"L ND{jѻZǘ}z@qYs[YI2r}{u}sfi';!2 A+R(d̒Җ5bgԂ2v=056d&'e˥(01H5=_,u8;4e#Dtu @3K3F$ \O/we,ީ¶9Y|Nc^Ȉ?ӧO矾c'!/yAZsC6mΡw* hzlƙiQ -@!bbfm4taP?i&-ANK&fcRQ284 E :hX]ItT(%~9fkI+ϙo@IV^ي&a/|s,H~$&Ne 0XOh쟂wރǽ 6ͤXnKP%XZKH6 ڢ:TׄbdLtС+[ߟIW1]-}J#"eNg].w{P"شVx;Lɘ E[=-˦8&QŹ}2=#G ц4{ےkBk1ZΠ%c-Lt;"(0lK຋UR$t^"8-ؙ[<@FIۏT89QD%`r zfVId;Quڠ2 DSBܵ&љRMZ&HN6M!ep6#Vw_QqZo}}&7%=oAhLiᦛ֯a0Mq2& '?*^G0>o_:ca乗j5^i8XPMC(ʿ:9!n O3-ƱdUFE߱l1#x,(o+Szg_^$jbn^8$}9q@#TrL%IՂvOjJ=ⱜp}*B!)v7|Y{IoAi-2#sp?byW/{@?Bݔq6H aT t1Pܡ9g/cAS 9L};EQbuk"xT*w^LS.IF2<VR2E%ug#,^czΖuO'qCq)sa?èl' 1Kef9w D3`kWcu:Tc%>7 Jm*TuھJה3kvY(T~mSk壷E+|n`NvHLAEO~b9%Z% AN)ú|gH{c@R.UXre.JK-kv^`tKj V_,GJ*8*J#d/+1xե,[/V8ʣL{ծ7O.$zAwgM!kAjѤ.:87<'u"~6ZnY˧-jܯv W_7qoFk\]gۙ;+'_p 5HvZ: 3+ULJ#B ~/TH-GNLxHϧ GHD`>dj̲h} 8)W?w1\iWX~&%0a>֢f]"Րl *SwHƴCF;ts?F,vo.!t!,蝲es9ToI:r:bIVi 7wԐOL;ˡHo O,^HXr*&uFo pˆ)sF ǷzIH_-Ɔ0yJ5.OdF["|m~h:,enMjuA ٸ7a XlL6g-+EOۡ#mcffImu|OO n') M'H?lK&τ_{s_\5FgEzP%fg(xUܓ@Y+q?+ YL1n'%a\!-g=O;YWT?O"NQ20s+y.mm8SPq!nL@mYK*.AiΔH9$G">Fn|ј;ڮ\Jׯk0AA%f]HAnlTZ HًpKzy A)ƭ;\7G"z eQ\%`HBN\Sa1իWfO5_dن˕U+7,d Ph>9VdxП NeŽ]jÛ^ýjWy7jK,tKL͒, ^ԺGf&Qzi^Q9[&o/oM/nƉ'۹U}^)̡ɞ,zhnn}txHr(=@.p94QQ(-ZV||;Dd fm*qEϏ5t>O<* cm->m"@τn3jh=u=ap 9pr Q Svq?rV6#^'7*<|PנШZۧKv(. S"|qeP4jcyz<ʟWjUI~&h̷۰0gJj>=cAWXz{t@]<#IwU8ijk8fd }Oy|q~`1ŚQ:xRBd4h5k{dA!P(aX&̺0zg^ԛ6uWrysPMW ! \mw],]g m&mZK! 3r'kz5E dĮn(Jt+\ظ'gYh᭴B}LÕjI$9cf4P?%S9s|pi[$+yƞX~i˛q # 6ElbPȎ Że+RkF&F C:ߩ@/Fka^[g~̀D+Iͫ2?B{hJbeZ|#~6Y\̜/%_ : ?&onTB/5{ ۢUSC *}Le$o RG; @='L.CTFKW]E\E!Mo9GG=}*eM ? Z8 %o4*Q_f܍6p4J;s]"u;ThZDLZ>T8)¤'srH˘6Ǩw}KivG NϷ6TT"D+4ҬSKӜ{gs'!s2C$v%vD+Y &^㍴ۆp4c'cSK{wPkt$3*o^N%NvCmWgG\_$Xe7wݸ9uu#?G漷ί=Y4^Ɯ̈ic(Ͷc3q;9 |ZOQL` 㣠k}&)8;yŔ/z-IXV\!" E`n7h)({5 hk4L/lz&^itv6Ey5gކS')% \g!CbdnjAFJD]u-c(sѠ6"*rxTv:qSyGhDXeCDK|9B[G[2ȁ8"E fIɗcp0}zb!@A/ ݷeCɥw7 U ʣ Gh^#57a{H֦4,rHN̿p8 ]@X54;M$ + ?{K2ʷF3wHLR@|"`C/V` ސz:01ʸy'22HθpffTU} rvP%{_lsys~`wS2l;J E=`Oq[ 7ۋ"Fh0? ] j?5nH@+{Հ6J|"+A4hUhXj~٪'Uh\4&gff|4$%c;&Oi,w7;^HcA;D dE:k,# !LtQXb& T XwrqfLufrg F.r4E9zDbVeR]0LY{T::GUa^?ZAY{ìrr- aBx2ğI')o_`c WM*Bg #й[#<8\Xo%bKH|w<#C~1@Rݻ|ടHbP0u~ e D8nC8A܍;^9N뢞s\ tlmkq[a/d3WϽabYN8߶NxT1Z 9Q?Ŵ4)1&K5 ..Lc&[`?tGgTK\e#eXEm4565kaud1J-Ua];?By}5\#$ȑhMYAC8N$PI< FV75DHG #j N(z-DB؜_)7qDwW4tyӑt2?GLSHo|"Kk0^;k Zh&z0?cUVJëABtyna.\s1g~!LPguP+ 2L@#xI26Zj\IVgiw(!T%N^ ibnr=e5&iH8P JG(_;*.A~}jΘ83r%u*ϬeTm[][EY^M1w̴8ע+Kf Ψ J2b͎L):FY|R1v$ OzL9,Fx@a (o ~`tmǻցX\> !#L8 fDR!l:scc>qX8bUR}`Y?LO}nI>c +>ϵD+*S%E.w}nuP,43V9V`U̎c^Ι%|V@5Zp^!fD-ۤ7aL4j^,f MFcn3HX n-/Al#Fk$UcWvF@}3K51|ܼf!"fsBt) UjӞS~&Z;-2:BkDE-I"˭Fb5SY,VdƌWbM˃ɄXFҢ{[4ɾeE&4YEIAV T5d7jA2</wa1Ԗ~(RMyLAm3ё%K%gQں]9p~ytT %^<@;·_YJ2jWeT 1itLdo<v1y6Y !wx:bw(@V=xu0D2nGt[lhCp:] ѯʞi}r X&c9嶶6\ &q'DA1 tc;J㼓pv[,.Z<1kf9h`KP@vP_pF:SD(΢}lbt_'g> 6-HwJMaUVI?.Qy[JWO7 Ηx u+w<Y-e+tbY~9ꁒ/-) M[0Ef泝Q}*-&~ӻoW%]#nWiD0j#j4n%dS-tF3CYw0m{Bb8=w#̣4Zyk{ }/œ#~n TdE5z8_XkS̒=RNFHff6$$M"y? 혝4DCVD'Wɳw}B+va7$ /p 5'z#ofK<2뽔) *=gX3AZeZw3Ozjd44GDXI̢3XOWRމI W>QS@Wf}͉ ̃e-H%nk]^RW\/Yd|i . z$]dVb6$Z NM dZOɝ{X9p)0d燁Cw;c$i_kǬwE =N)Тk,~|d蘆6:{/Kϐt40֠tIɉ(3 Q@Uֆ|ʼn[3X5RyjUY{1 A),H, Pi?K; "hY@ (6Q 06Pu\( Ͳ@:V:׹Tn  }B 1\<;\{RV&Wr71TED`DkOf|d9p&!S/)l6Od+(y."Yc!lKu^"$u"0HǷYr̍Y# ߆^ V}0#f ^Pgsy45>"rN]oO|Nzf/un&5y $'TXⓤm@+!y!G>OJE h!X 1<{W 2\G e' mJ/o ha`flf!G][xme]%ݯ,$a=߅W.\ "[ѩ)E.aa]@ rY ,sKNb97R`\w,đ# a$s FU]`m0V{w,Y\Q=oXF5MPܰet=). )߬^a17[9fXؽ!`i,oѮ+"-Fg͢fAۨYc܊2N] 7X-mA֢Os{n4 *ߎwv Y$_(9:ҹ@l8ȞNH~C(o|?ܫ0TaZzòT2&iNEFdGXntG||.20ƒ0̸Zb0V;s2[?Bvkⱌ^GPKhHW[mnf7eI`_=.Gk]9Jt0ZŽ'%܆ً[c*2°R??h3!g—WSVŏ4hAK}5l/Cwv) s3IG#t 4Н+Ѹ.YC_Q\{vix1g77\BxPgڿ` !xfZOȩCN)MיBB;Nb{ŜCvgFg1t1O@H i]qz(e7xgSԿ`40&`'&[I47' iyUayR|o\nǯC 3Xy\V~+XqbPEGl$qNq+gcz?a yeLCg} pKk{im="4qr_n'׷ZY|K%*06/,9+2zwHUQ[o|b'qIh~I һ'}mQA~DhB=Le(_^'kKѾQ."&x{ـt@(NroAcof 1ܹl 6}? F=/Ո:tv>ՀC?/2bYVw̠ %HyZ@"7rɒ&Gqi1^h/p'>o\'XCE`:ɒdBdn)]Ybw } 8]e",c\'sX6yWY=\+<˖M6!LN"k$bIRV}|^ˮbsݥ(>t Z,Sp*0dP 񬦵_SY }IadI6t:5mrDϭCP^:cK,^ Gor .< 2{:ԫ|8A[NS; aٟJ:OtaYZ* x(of#D4ϼChFgkks٥y03{B(xٜSJ`XvI+/uf$`g^~oCUW4 ,d$FȊ*[:&᠒- R&npFeUȹG 皻UjGL|ymw#ϔ68?j3ݾ/%=HpP-)) K0!j23U|X(5ji pLRnF $fG7[eQ y;n:k$Vgti/ȏ\Tŏ5[d={//|.LFRDXi04^(6]@6t{,;ܸ-ܼgu)6.A>Eެ ̝3"jQR~hItX'O+ptP8a{ 'UExQG,~Zzä/)ri6ܻ,w]. Tݡ ¦AO =X]_#+4L!yo˞!wTa-8$EɎԿ7ٰ 7&5edr}7<߅Ne>edi9OH!2E[g|*>~,v$3V9 v&sb6~xDz苶T2ZP;j'b7)Q8 9ǵ=o;<=D[.ЫCM?~.![(4)bc;.2Nw3Enk\??HX6 WԳU)Th ++7dffugUG E ۯ.`<]rRu1˸Fـ8̿A fE#o<}m}"&\i1ʩ$p; Lav*&u NH-Rzg7gy.It3Xco%DK}nt|;n3%cȚnKwWy XNv)UF1 ;RL#qYpNWɋg@SYZfŻ;VR6wѱ]i̵tFa=}3ꔕ@v. ^#+TA%=M<2k.M VtVATv#v/`$@+3X,/!9:2(KOV m^Ѭ'WY]@ʻl_ǝ1Q,_R_g\HA*GjЈqн)_3ImeŘ$7NIyTI7]j ց-:dx ~nY܄z .y#y*H\ARHh sã">{UI xC;+ú{+)Ou0)@}1&&%ȂNeѨ|ss i̋\we Te;*A~9FP 47EwzysI~3asTɰ5Y@,MRU M# twAѲ [*/O]kQ]2 AAț:q$;~EU2q+7IЦl)j#aWܷ:"|@soj` bfTF41i#ۓz"2YǓf9;*鳶QTzak4_Y(7x1Ņg@ΪVUL+y  uˍK1oHlPb EpV¯ʐs"n|`<8VdefG6t@+"se*/~/k|3̵^"S0 5E=8)J,>}"x RY%j5pTFk5T|.nXYj?'CoqxO:_̵aI+nL,Crɪ|[a'[*Zm-/?%^TM ? :#=IE3uAxhV# ;yV{e>YX~v X;}.cf=diʴk$?7(k=w5 "i>hPxVX&YC \*Im0SXWTSfRm 0#{!TqXA sftf9b6F)0KHDdh[ߤ&.cڠ:ٕZ ]7zu21#@Yvi3El;lzp+#P1  :$".a4}prO_uPBw/mGb?_2%2jDk"K"F.R~C( rv}ZX) /}-O|'zdT9RA?:QXR>j#x3%j[ ?'PL.D;6EΉ¤?29R /CL0?Ooe(Rb&}kvPpک~ (=$7F2}Iv=wwÕDE N1D3RFz>qOkn92c.2هcR;G]ִI`dDz0a_c o{vi(>؜܁aeGNpSЅ8rA9J%\=r-JVy> \9Q`;D%]|[ 2L=b@?WcHݔ`N밴`ɲ7GhG3|YkF`!c.!X3!ZIO.DĪ$i\~ueu|.i;&cN',Z zqCCCCqTG5QQ%2zWP^kKרaFL~O`T0mZ5B)46q;L}ËRS88T4w XZkջ#y~vt¬9 Im> nFw?O1ޭSIQԑøߏK_Qy=;-A3iU K@a 4Iߙ!I43F?a]*st3P^'Lve TQOU8Z/ I9BAdCq7ͻhF5g;+z'AkZRϣ@a֧-[)҈٬w73f5#bMXJ̅мArT3m%`縠oqSK˩]h wpU\0/DǜI#i `dDEkƔ`GP2Wb$+ԧtnu oR`_Ԡ|I\V? A~~myVw,Sr-Zc$ؖ[L_OH6)d2$L&Li/wR*ј.HbHҪ'Oq =);/i?t[we'P €Ɖڇ_B0 ȏ6srиV!4Ğ+8IB'5Dԁ}fVUAJ@[/r8(~yq SUloGdnD{-g6 )r!UD9O +>)'>뒟 0!IB3y,k~i L*'D3M&^k `E2Er|4lYTeiʶ|^APkuCXz6sYt@׬♳DONANu{HdBl'h4.KfWyOt=En{f> j?=A$w4kQ^yg7HUYb&&(*|;Ee [% mYԧ ,bٴ8&/47 |nD[-rl䃛wQvs:`@Q^& ’=0g1,$5#hx%5d|EeWĄ_NZ:` iyEnKqR6orMPdX5{9'Pv(=J;ХkteuQ.18G"0p{yk-(&ڛ'D%Y P>zE.E |:O',w|kӌ#j"d2 tbA#!%SO)_M< @nvo>:ȼM׮ks@Nu *|*;w9ꛜũ$.j(T5bie~ D7ҁzܧK3d B78N>Y yiM]87T5#3"ʔx8dְM5|ze~:xT;*hb{p9 ) ẽoJw4TUc5񏖺7`=Чj k_2o)K)QQӻNQ {$Zן]ƞبzvug@9` o*F2f|>ewH,#(c,~<$x NC U $;7/ ޴:&A|ɬ^ KqAlMaJYЌ/iOf2j M(gCC:1}RdzH&9[T~}{ +h-h;@Sz3ΤTzfx{lf;0uTU*$ ΦM[/ˆk#0Eu+Bgqk,M]ςR`NRPPߗUXOf<Oعqxz}tq Őڸ^W?4,mCH Ӓ Au#1Aʒ90AlStJBn/qS%hM̊>oㇺ}qϏڂW\Lf PmU/4RЃV4  ]dRoSx(`F{ŭ*||0I>`_ȇK7$?"ϳ'.3D""pbZr:iXs(@j~-# +gk0QG= ¼2"`)թV5S,+&a׬'s!]ٯ 9N.w(a3z"BPP/\ t7lWA6Wk x&o3t S̴ބx{'uW%G)2pt`nQ7j4ٚTK4"=_D0SߠD ߬ϔD[+C̶G QN;-ԩQGd$Wd l.UNlfB4w<]K|`7܈s+siӳYN3aκX쉉XBHGF8W\kļ:9^Y-<7b2=YPe9S9&@C^YO2MW{P9~<!Bː3:prKͭ~ylX2nD-lYZS ;#@{djaP S.-q:&Lh&[es}Dt-1!^F Gu_ڴ[$I{EYL5j!޹e-1v]{HX,UDkI}D2;!)maZ>EVDoߕ_㵮…U'.wyKJlPVxđκ<ς-!Iș2ԄXy`T>7f4bG$utmNƝӏg&{c)lx땼RYLEV텍ծX=5ʇcJIri)xUv?}x4g'E@n3-y @2(Őۓ1٭ԗݖu i 0(0yڻquҵ]'b{n`^ϑ, J_K+8*p31QᑘYOߤs$Qˑgv͐\h0d!܍:ɧ`=s iO|DǘN^K>UIXH_ϭA]= +Ǎhzo\-kT*p)a aP])sn&d5(!_J+@N8b!7 Mss澻{(X?tO͐O^d+ bN?m;N#|s3Q|BoU9T+*tmo99K/9B<+|0bOWTr "?H*gG#k^H6 F;;2n=ڈqWr{E?QUݽl5#LY* Bl#N| _Lhe_]}sOŷ(`2k!9b/>gύy977"}f;9G0smk՚hu_EmKZOϖTp;(8ܸsRa6);Nzv/|~m9úξvXθKi*|e[4@w*!V&vl$,)O@-j=QZ+O#u̘9=:bE7+tcy iK͆XxOHmQa@}%jx۸پϫJVjFIoD,Z rv63V}kX>Lfְ+M^V;Q=ZrEc@K4J_nQ6.JmhQ]&3ey(cًYu .g܆1)uՖLM0@Iۜ~wQE ymRG_i)zշ&+,2Sv %#}}J.+, uE.aUbe6p.gaQ^-x+B<ˍ<" af W;slv* sn{g8Yyi\ (G$p~A;&浶K7C>DgJB\ ! g41a}>_v #Ă1Sיv&}(5!l #w~U^c!Ox}0tm8š8:G„ߪ&!} Ϣ`xk칉&+cc{'of<+FGcZd9U(ܔkҐt6ޤUu*C_&6mPmP1P+>((щ27O61kaZ <2-|]6f[EVN,\\ `6YBtcIV]R;OAjW֓P8r+ U'Kw'Cȿ#!I :?U@5/6'\֭JXw./J 8UՕ JT th]LVsq+KcMT#/e'kHqA?}.z?u:!/YQp}?/FOG>foRn}T_8h^KAyQK~MuݣRe]m,_j&6ƼyoT[==,@R}}$1Mד_^ ZzCnXmcteCYEOvldñyDQ1ՄܵIZ At猜]Rz_1 [ɳ]C u?Ծb9= T bfWo,c^j?MZi1CZ[t0dW(-{ڵciAxXzyYiH΁}W}ɩRr>>{~c:$)EuSK4RqBt~?}>a(=-< D4CG+:fw_9Z ڠ;ݸwշv OF0lߊ6Tr;琷_nd}TQnB|Qq;E{N$ռC(ɀ =l!-hj:>Zj1~3:# ڼۻ709S7Ҳ{@3ʤFSѩrsdihSϨTnyꯛXxm;DuTtk5|W=;u(w'KTRQbq^JmDMZ?Jx;tՀqW+ iv<*}g@)LArI \/\oدhLLkh |$L#Z!zGOQXcx,ΗёUy{Om4{($C|G3mxdXϣyt*iSd}aPܺedw֥ bidǷCr#b7^BV<':sh[8vk׏®jWQL4˂K }Rav)͌ЭA I/W  {n:P+/MR=s{ æ7HPuG8$G%l2lSUKv*h]#4l3s ؇i&p >TO '`A Ϫ VQ$wᶽ24^_A7LaQS7?{Z ĭ#E9:dpiwTdk(nK wr cv*Q &1CF`*2M6/oQ-\ph.@QG+NFf:ǘqJ >dU1d헨`T0BO^]av@:<-ml @N<f"Jv{ _s<Է ߀4;AC.E=t\|,!+&XAxjS#e̗SȻ/k q h"mZEVUAFdjYO .wffH⠢eqbqiOP(],;碹vXE =gD_D+Ns1MSॺW&Bx:ݼ5S(5Z,1N|oQ9 L}l[#4-x#\MZOx]}%а%.U#Ō~6kuI 9y,*'Z}=dSH[ Kf_rE;7 Qy9qcctэ7T!Pu!y &~NP-~!FHLI+.(/xbnwݪC`("cO;=>7~Ml>ٕf*8<6A*Bܲw hkePUi^%IYF{9&䧱|x9Fum; %{ut ]U,+RDKIAvJ5S],u]6u>N$f㒔9ٿqVCQޥzc}ʼn0oGQЮ94 , =FC`5wenltc^=Wz.=3:FD#HEwgp'ZLw{B}0:|&Dؾj莦Wբs<uqkߙ?.f=xSOۏ:Sr&0 N=3aLQ<4 >vdW(R Wv/ATxdv۩@Ozb⋟µSuUw`PdI`$yDטʪXgV:C1,[/(b&FJF IVgO:tp/|EKkcx璟WPE/Kr~+AMJ{TX1^0[>H%]P#50po-ߓ{iB/:&kf=E"G8%+MۑRKPrNN4²?Ihywprx<9E4U؜ r,ae%ΙNpS$8U޿}Rm!&Y1+gᗪ:$ 8AI! ӓ] &y R$?FQ\f5C/I]k+2Ln_//c36!eT2)~e$4Fܶ5jhq>Fܙ~oNpusNuu$-+ͫr9k^eW~jq?OM-9!xSKȷ8ŨLu9p!X.IHY<"eBC.K 0 o0s@X7_ߜе!}K@tʻ p;%|J]vRJ.SU"TyU} 8B=i!]钓e""ROġ/x4ɢPDz;y^z3EGvhw\pS!tIvL{s+ז>eE:N KH0(q8mbx(oƂ_::TfsygjwMo ( p) OFb^_ryk|J 5PGWJ`+>@6Z LI-fG,d(ultk}f:~ O *9tXzp/S!A;77fq1>FN{eѽ?Ѳ*Y2uUa:pLԁDA'0W. RsGhd  Rk BPYFi@zGA(>07>ɵȳT"#T#A\ ((~ ~ffJopմx-kzlx`>Dʒb9Zgi7ȱkvP Z|zKdYGb4G(ģ7x0wג'$+?8)n,3-k*C9fI&a=E SU;NSp2xʸ[X'-jx)UL~vK y>yM] N %פ=Wޜds%?f\>4 4#To/@)P l"99lc\i9H~ Fz>~Z7;˫Ӝ/֤kEeF6x!)9DGncSCQDuYIJ]b{9 \b07gYz/&{YJɓGbHS!t?-v|)уh>*\I`B[7ctbw%v+DN؇51~?wrIx4J#^q*~@TTƨ.?un& mT c܈_TY!wϏ@';m=~\M,I@x.7YnlwdhtBko̦d\;O?hYɯl:]I\S-uˡ!!-J7'SVwJόCp<,R?i*%݂jlX 4^ e9+AA:OVo6MR'q_0PY[;QsOy=P+l}Pc!J}p^vQkqppJKWҗ  v-z_+,8~F ӵ5ꛋL'21k[֢DDw5ȟz*Gxe%J9wN3á/ԣC%w`K] Φ K|RpW TݎZ)87)ʏJDTZ+&PQDӞJ}I %܆x 5I I [+.W;׎WFwH_!02ɀkoGFX VshjO236,]pp`C1b>( DYA{GUKh!1V, 2Yi;tQfFϘGoRC$ݹ4,w%{{L("׆^[CԤ: .z HNߌ\?xX8,'-:sj 7V.4 DAz~Zל(ZXIKckxVdPp5ߦSk<9iWȍxFQLhnGGp6Q Ag%oI?y';~Oz7*p+Gz% Y@ '_.@F(U ʔrcrHj$cC6Szb Wdq.2SX|+^tL'])4]Y._{U 0gRD |2{.k G9ŬnV T%O+ahjc?UhOXV^cG;͑Ɛ |Ox{YRP8*uI)-샖@(r,O_2St6N(`NL/d-i>_vXѤl|Ld0 ?i!m!Ӏt텇WJ;#!HM :e@FݠɘyFx~OhCT"0^NPxVsC#R ¶ bC̡ΉTؕ}cm:nۘ&??"~CgIwFtjTF d$y۶נ&>^g؞ϔ D^[':P($=g (Pͷ?)JjCKIJFv]Y<K7Yĩ~C.g_傗Dn7T~dAUhbQ)K<8pԒ \bTbUef \fǬ>:=2WC5{/%io 8x1esIq|ϵf6!ajbk#ל %~(墪yp!VwDRNC Ri-!^*r fXi)Ј󯸔h@L%;}竊ؖ23UD{MAMveҲMpt [zz=plƫ`QSa @YS0t>n* ᅍw,(ڳx#/r[d ^6Zֻɧ:!_m xTl杗 u,SE4@MBEB+ #ݶx>|@{t_moٍMz| ڭY 9Oʩ9U@SVJJ%kɎ<[ULZc@ c+m1+H&fU|βlG79D!_cUʽG _Lä<e_$hR e &;)`bꗉMa>, G#M#,<0cb"Se笠1:;x(DdU?2ijz~.CVjH爰Onlx+= "iP=TbglélXHCD@uwp'BTT+J${ ~ӹ1ͮ ,sQ#Y'*/Q{C90lXX6[9@d8kL$.iv6F,`P!]O-y,pE<.cJ3ċڬ YGM(#䤢ӳRk<6o3,uڂi?t:DPb$,~mWvP9mGTT㓠Koj#w6jdrT";w|H/ŀd{d肷gfL"[_%0 o` " 1=-D\cHiBjMiB-:[*lfTde $n/aL4{_c]d&ڈ?z`-a Scp6)( 6۴pd(X Gr)w|^tΆzfbz?_B5>g&1⸏̵ґc2I tUL &5m19=&.z"FN 'oMp?C筒:w[hP;[W@F~|o{L[s:S]i 5HJrDh"-o{؀,%/j %cWE8(ay5[cx0 tg1+}F9<2T`-R%1e O }oHW;?a[vЯ&¹V,V(@ʎpL 8Tvrr[^repލLD k(ȩKx; \IscdFl:!MRFYR* tI!CUT!aʖ yn@!~A D{=Sw')dC3?F WjWUmi >p2BB_'SМG񤚆( wj.- tԺtP`v\jf}%M%]߅opt-7%u^# R~$M-GHPWT^~3QQ/f%ր8)*c_+ɏx $43%<{`)\ջ.Vg65!(]O Q_j}EMO>"hZY@(Wu۞SvKbh%.II\ 7Z$G+cqTl+z|"cGPC8Ls?,}UedeLSYr]{QED,s`IO -y+sƑLiN~WPn"U`Va.C@uJoE83I,m ù7Bd$Oj Lٹ8!D$rgv^BZ<>W\ݤICS3@{N)Jc݇eBQ.:I6Q# CO_B"t~htaL59NT%D*0:6lZ?##AS&zK#Qv96 @WmBX밪< QW(ojZRhp}_ 5߲h6[0a5XiB̞eM}o&=guwK;+%MFZ=iȰ5 k,0[+`H9X:prOv%af1򓁕Jқ8n@}F/1vpoul/TV^:)RK0&hبе̹Xi;Q;%+rUSGۼᑥNa֒&?Fc#y$0V/Jd!ӊI37!/+(Sxǐ3bۧzFӦmW{_fG So\(敻d* X"do*#茱8[D+IPQҤ뮞:}?Ch*M  &vR7W5'G@>TфChC¡qB^}TEu`É'k E1 6&C=ﶊ\u>E8be{ӠH9Gu! jϴΘɝV+a^M@"G.wEZ=JGKھɌUj(~FQGPWf6^S+OFV<]؃v WAS4'pktw ߶}qp%, (i{s~1 2AϛTvX7QljƣR'fXN%aC>PXem/cPk8*y=}:ù:\mxCֳ l"`jS/(Θ/i|R.j9 MFIβs`htčd]mtup])yr"; 9zu7n)F,AY2Mm~g"Phֳ afMe9 ޚ!6pvCw6iw$.Sh X!H\tn qA9H17 {$T {hT9dK,F6py2 e_ҞJb:"M8콑By@fç|gL" virBCCv gA]] CL%Sգ'ҹ‚(zZt-/ [im EP5NX.T+9KT$VbDuAνҀʧ Qަ9@(f2s!cr#1f+ _&\1gG~$$JH6jm$ o^9o:c\'WezIO sh7d:jL 2|:~JL>fJwk7mFxj}]5b@wK:SC2Mi5R30V8aDYN,QҚXL4y<^O)PħHo(ѷyy$ Px}4γTѯiM_mfk[DXV^scfVG9lޥ82~}ޠ|*'4@ԹMEqZ1X2TˮʠS9Dة9żujX',acĢ(!W3?g(c[SZ]pqjs!97?')x5 ørPc6XԐJvWaˮ#z Ǽ9QGjf^Dd!{oBWם&sA(a[d. N<He 8zyFHX]ak}qPCUsFjH%"e(`RR+%\1[$R(2I+L?I91GQZ Ez_ Ƈȣ-(5H]~LWy"VӍg;;;Qh#8V#ߑ]DpٸZM+Ȩ|Xt7(\Wþ U_bߪD憝һ9xP-/Z?q}omdi<¨XM\hYR2h@rKe d7Ruu7?*_da! 6׍ Fc0ՏAMHJ# p҅W~Z~^cc37(q1XEewm6:r*W'n'76M0U 4InI.*P5B~wx( SrSId_g?3E"aa:H]L$ib+j0ٳ) 4UËy{!"nHG<\9HLo3 tV()uc2Յ9dž@[P=:ʠfjB]\T xc&)zA" 0L_2 PI^D§>L`?Fg>Z!HwEaD|1'zG?|ְ 8:WEv < )CV?U2A*M}(-DHq\ш'8CV/0"[ÁU)aW3壽UDmɡme&r-] (噂7 YAQ& %Yc$# aS8]Zb9 43P5t  oxFq.;D8Bc8KVjEn1/}+lO>B>ϧU=LgN&kEBo:Avpq, ”apP{?iv鱌DH;)+˷^ξ?>51wg %O"i:AB+,|X{+ zh!{JnpϜX1Σ )#P%_ECu[dž95q)JzV"ٲDS5c{Z|h; J)8^3ʵbzj7Kb.ecF%֧ ?_=;4p!{^c45w)_`Y][gogo./_=0s6ٙٽBurfC<엶O㰏4n}7+?^=x(q $vsUls[b`w%an@17v[)8E0b7H4CYqq0+1 !0nS-Y~adO2Wo4zche M[صߋie~b倻{YϢE-N9ks(]S94sf4h,(C>P/9-Pʢ*Y-waTJ//$ţi!+`槦dqLZ<ԅ):VC vy>vrּ.^W@&#.]diy؍$ǟk ᩅe#ȼi8RzJY^n(o'H!aU/Zp 5-sᣢHz' 0L{"0w⻅Z${;aOϷԒ7n/[@`( GUxi:GK)KX5=3&4aQ*2^&BQ$0;˯K9Cٗf}r^1U|z%Bb2'̏k&7!l_9RBQgW" CiYSx9g C7QOV ::[g( Ss gGa{=PcTֹh˸z}S||s>7NA- Ih7s0{H!uAՀ8t00ʶ:9}7^+Ԕ@ahYo7Xey@f$t»Crc<عb8 1,#I3Z*gc9^J*ܨa cxAN&~-$e1Φ9t\A3 .(RҮzԭ(k5b0h8Q>ǃ 1vQ*z﷣e]Muf^`72]`JZy p< 4ct8 ]K7<4Amr-v [ PJ!`LYj_3y|#X ooqmZD6ߍcyzo3ע-'p/+]]?"Zڬ5剠r @@ܬ, 1J9mR,r:7m][wCǮ M !,7ϒJKTXSR{"H!7gՐ1C.rJ?_t]3 4ʍ]*ؙ-/2kNtR1 0Bܵ`z=x.ȿԢkU啮ka jGg" w7h6 {yvT;q7Ϻ]}IF[?jc)x}Y*\f΁52^[`{!M`W{))ia[h/\h;i G[ܵ\p]r\D"nZNdF5[Z nݺ31LW@L%91Fr$Ĵͼ~HPC%]PɬMtfqMHVAdH;gS|Q =u70KT~:Pdf 굾G$%cnPP'BQ>淴5f?Фb;{njqeA8'T"⮊ F̐>j֜,EV}gluަRZsπf;Y]YVoW;H`Deuh1 mg{kpWBGmf > M ݛ@(kݡ_qu1c6$^r{˪?Ó V-NK:}Bvl<21 SchۃGա'SeI7?GЖC)6D~`D^lm7blQC-̀:{.@w/ū0`H҉bxڠ;ʻ0% km!"4Jڍӫ(Y {@LaAm7EF3ss RZZ΅3Jy[>mx۔n`$V;kly Um~+xSݷ: W4)q6?\@~&0ڑu#a Wyغ.Msݺ4r% vw̋+Id8 $3U|_XCg}/ctl&wS{ƥ5>%gv=.C$P(VC NA04g B5FLS%{E߀>\ 5a0iu,Ry!`D\k{<2,U+P]c7=*jh.xes*wZIܲ9D'8ħB)%7,$SD^[zrWq3^%o?n+[:;4>k8An9z@K9Ik֮:"ΙҼqۮ;y +}*2;I͘ WWj*q9.|dV%P N13z4QdS ;[GôMsEB΃WإVZm>Y&Y.9e|XXh8XpVh *ؖR-z2bAN qL> U 0YBYC@kLSELyv*Ybg쳣oA>fU[-1bamQ1.N@Q0Qa8 TR-]}g"DdcZsac@RdR߱#!݌nQ *M"{g;6"!tDXGh5o!hϹ*"`6)R~4OK ʼiE9cNGkhLt:XMc0&4KB$uVeo< jK<'!uxNKPT[8I%t8DžI dH>, K EMQlFȦ/Q(C'~>)V| \91{uR"`iV`FI?:['hE$kCJHq.t]}􏕲"R³3tm4B;fƔhel0}lQ#PUKCdZ$xrd $IǪ-y ɴ MB}M݉< Y=O?k13d֠n8Y@<'4ˮŭuNO oЖ%>"tzb45H Iwk$ iv47\ hѱ4%|u免vi h(PNc;Jj:`n!qxCE`C6wU4XxjM̯^LCO^,R1OKޕNY#b7U4+\hu| ^ŰƫO2~PPˮhङ(UA@8ZE,"3&75hƔ~:V&b{W \|toy^mԢC|ĄպYo090A lxy9N=<$l|хӰm C? 9 @a0pZ rq["qRK? 2XLu)d#?w`˝J g.obʃe Kk^kx,MEiǻti~ >)b. "I/#m{bQЫ>(~朂jsYN,Ix|)8@keL5"7] Eù#}SIXQ[˥}Yh70y%S~F[_tRmtmX&DXr>9ۃ ]4o;EENc_ah fx`MzQp ")ԵJBR˝*M}'}0*(.w~8$"Ln[hr˯u0rH :ޏ9,4B"(PKj(yJ2(5ޏ}e@Uիs:f3l6+ Ps8]z(ޡ>X'LJTz`9^pдړbw|Gn>;?;ot¯^z?MQlgD(d3`gqWLBb7MOVk"2\#GB1g#w,]p|nh)nʒ N ѫ\d739R`1&b%|i}L,BlҸI,}R/<4xnZu3j{g\ _}VW-P~nd (m~+0BR(όf\-l'֚ܣPEzӪI* '1ݫGRwIߣЈ^w2*ABȩҲ}LMV;HY%uZDn%x$Co&a0BFvQ&x\L#1~&c ?nkfUϢrpQ<J Gf_b&9k8"3AmElzwМ-FhLm4ӯ{%cj&_RRlЦ>ޔgmA/kTH/QiʈE<#ΪlD_˽kCDI[X%ԐbnQp^o.Pi2Z9)'\QôSِjf2ÑzWDܫc YvU'GR4[@-1g|~4o?b0=ŬR>4-G(Ơ<Up!+a ٥OӍJM{3FQ53uA݁| "Him],rfnuTҨ;gF gr^GΗQ;&_gh")Pz%mCj24aj zkv%aS~FXs#cԬt.!1#A# ($WHg?eVf̐G:] +B_{[Qs+}`|=-z<&mԦ& i.r:\Rl 8eǨغݨI,-t:Y8rҒr|XAh}rh~Í `V:%xJGs|d׌_='THy;3OaHª_ Qg<=3e8`(wі;hP{2-ޏ  O,dA'@F(Iy]#W{% hU)!v}L¦&)nu3|MژWvMdy5;xWiC'_"3ӌkqLJn&L8:s9&@!\8d+p]%1URM_x/jutsJyx3lVbRHAol]A•bYSQFLrj}ảA5bT˻/ /p e:%rE>b:nef?(/nR´k/"kG}epA-?QMc0[vw#sW%վ3{kKM!b--^$]1ť#susp~bDPFĀɛIݙYLJܻYժ\_ iJ[1AR\{׈5\K{QeNvZ' 6 jۻ||j+R@vry7Po4oh]1)Q,z=Dxm+ ?fhCd^ՠUI632D6?. II3\TdW"u*j٫-9Waڄ(S-|/&ܮ,n?-Ja 2埁b*&;v3,cSB(wP2m#{ d Ԏe^aMGWb6U9Vbu =<gl5~l# 0 \Y(1NG Q.-:^3DO(JWfUg' 'mG(>g3\ݻyuĭi'HIP;=ESxkf x: O5w飓'a}s f7VߏtTc`$Lxȯ@6 GBN5y.x ^9[L^ЇE{lBβxN=xپ r @k>j9}11|K;CR7MX-Wc~`@eDZ* Cpw^.ץOV 2 BteR2*gr<+:;@;WKخt1q# !2& rK3laX˪K:LVߓBctl~ ÔZd7 ٪q ǫkXmUK(#>[r[,}k6IjB8*K*m|194#6ib.aRM8?W oXcKPe+񡒼\]'{9%9 VK)@,cS'չ(COjwrc;gΔ xH( R (hTpfv 1ձ*3TL+PgD.#TN,e񩑶gUMk^0ШJ|^O.y<|a13V)KzooB.}L-Ӭ`1D هbI_uQM1كta}ٚ}? ^%'QVR?)`aHox _x_J0eȊh 5I#At > ool5+\'q` (>$ ŅtG~A5op-7 Jl$ںHMqsyE}>T=\%tn,&7TPXH8cQ)ɯ/ }Hͪ?R89q NmMAVk 94QMr82`Gur8IlbKVH'W9ؙTbLfmp-ܣuN?Kphq a@&N/^jD4 !g ,E_fF0N"40 ASK8zFu@ob`H#&Q}tU@7n%TUVuV 9rṿBN[<:SX{M+)G:Ӟ5aRvٟH9AF*NC;"]WoRXy"3H :),ԋFirrw[*$O_.xOEn/6qQZ8Z@yb<828e׶O) -vu*L$)R0O۹g {A:7EĬG% YϝᛖRV>:w.miminXቒr'mNA>&BM؃Y}ӇY2,5,u }qxht9F}זUx_@4L=f)D56M[zqML~<.=k 8jlQU rlF;F I߫,;'"bo'1%{5 _}VC[wgf~0 {~!4`5j&u/`T"OBq9*h R(:0,~tVhDzɼ&C%O.ڄǜb=ܭ wfr ]Uk&]LdoRF1kUf]_\LeI8*B{efD U!bOe.aKR 9&! *E#&[3vhԇ~ұZF$0 Eg<JgK3B_}_lרv)*Dw R([1EĔTrtZN7S$ ٍUiړv `G."1+!If9',Lf+; ty"Dq}eɓŽoc5} IQrm%?6L"\t4rx#L9!)p#D3ъҲj{y@tUoukI2ݽSXysAdBrِHX΢F((ɶ3e-=:+aȄT+H;Xں@^<=|44Iĥc.ARjȾbIX a(or2&*L7a9Șx2 5JԷm`>F5;, -<,6ە)>r&7~Pp2+yCv@-$f8,*:tK_LeA0Ȼ܊w3stǽU}*nLI&9 $^I-*]|d:l7 [Wj0_SZ8,`Cci M]膉/A3ku}6,*X7Vd 斓Q*,*`g*-u느@smޅ̲Cly&mkWk8ϣ2Ɠs/'FflqQjG!'Ft?89Me0LdȎGYvrk `<7ᄋἦݙݚ,|4,?ޒFڝ\8h]PJZrNdjg7^wѦֹQhӸǕI|YG LJ EQaF q>HyMzf)GGϛf9Er % մ"E9`oˌ c伖?JyN02 ŏuT^.υ)AggaYGkOksgČf$;% j >i J""7tW^ZQMxU&3BeIJ*jJѫo {3tP%rDv'<3/QM4K-|X.AyiĆw3/h ደwJe1F V/1NʼLB-' zD0HyyƩ쵝*?Z=?-mDbU (SF4BYh?[YW2=Y|-_.Ću:N@*ǀ*WA=*}x@HJ{1k'; -1PA'_$p'FKBE|Ja~Qʨ dJK~p _½e! t AiLR-:SuBnNͭ>FBE ~$ . ]7}&.q5)싘.709({$EIȌrhW}q@|,K#ʵJf!ĵFV4nPWh\%MNS6/.Ԗ& )2=6tzѡGmAoACGL-#RvVĉ!N.c#S눟vk2T779؎y.@oɣ#`ao; &`Xtjl%L > 'Kѷ1'rbT@$cֈ>|F@5cOfk.ji3 /k&jRo/j-:/7,}/rήxG֌ :HTjkنObPoF Z*0c.Y4j +?hV[N nN:RTC>G[b b1 ]K<;/uFA8 =W(I_<̽r%WBNm?HaZހo ,qJ|D=lsra!N?1q9x%|%\o.,(ˍQ D:&$#RѯbС n}8ԣayV"A~\c A+A^x\FFhZЭHa3aB:ikQa 7#g{ʀw[oM &  !LPvJh8 إ7H'U>έe 5Q\S/*/R, 1"Su8g-bt?`ФS'3ZLҷܴHӢ%Uf'H3N(Vj<>IcR4~Gnd:[mńݙy$>\qpG LJНqKzH$dg]2웾$9Bbr%ѿ}>"e+JX8SӵU@ܲp6 TlʨZnIڂdĂncsmͫaa5O:32El_A!FX}oC/LU>b;9>{ ~{6bP)}Z*&uSyӅJ^#4AغRUx$4(XW~.@JW*BpmI2%$7"#7GI5lß{prkH7]i-61_IOYYmCN` ;5ş^B%ސR×ף0Pzy"qֽ~ K=oٳ<B=ltbӢpbeI|V] Er bBQ-K6OKA:K9 TeM RJqٛ[ +ܮlx;5E+BSmWRl6bUASaxWEq g^'Kvˁy^s tARplf'{)1pH^YS& elI8lHE:sTFE!tMkn^ ph->ysGwƋ#<4hQh+G Ep4$?$ǢlvDe JrhcvsGQn2 -&E5}h{$Vq>Ŕ  wl.W#egj:mįOk\s+Zlᩡtzٌhŭ&,vz{"xO`$Xm;"Ġ m/M{7|Z|gkկdC]?ט_c46S3MX[0ht/YvNFrRzH+3\@Wl.r)"?fr^L DG3>Zsmm~˛[Σ.s4ޔL᭨}WX0T !Sd=:0L/ αl撩;rz} &ۼkҿ&Z0+Dލn-dG,YqYxLT*#o/L)>Z oK:艿 y*@eJ+{G}0w}{{F0-z!|+ @vAˎ!A3$kZB[n2[l9 /*Nv5M: aΫ2z#rauXbl@lAGw p^ Q1H4]ZKjC;cZQA4rQofN#m0߳K[hc}a-%-<π$4n(#c2:=mqrgqA }ER e<̆iC]SnR*H͆R}'%%*Wj'jY1;Ǖeҳ~sNlT :ӹ#aQ1a _ ~~P݋`c6PwG71d4’(֟r$H449YH&`iZ Bzћçb^ы:OUnpQ\Jx% E};f ] ؋w`]`t>toMQqBH3xBbGxgrOKC!ΪYOC=ni5;FE{#cVLBOh`YV![k2;0S|{g;Y4LnNU -e!?fm={{uN xHǹ#t$ ^KBFYc@) O\YثfhNԠ!%pa) jgǛr%B<^q#V N!~!čs{*^^mk!Zs7OmQPn'SwI9+*CDj~ -VUJ ڧ"s)>)Cǫχ'h6gY_ jolD!i}ĢX,S_`ϊ"kuٴlN ;"/;ޚ=rLX<-vM L:D7ҵdO$@@gxˬDmj?B+>H^xM;(a ]W"K '-2ޱۋ67knD͙5гJƲ4?wJbVs@/" ¼ő HCіstO*q;<Ϟ. MM,>>37#;Op+g[$O}9K͞,\5ג?:&O5ǰ\"o?n/p?M4UÄynbUg/+aQWw=jב// !KR@-θ#!=)hhL7NP.?-13O*40))S(!O3'=C yM*_꿁(l&#}A;‡CuiZs\׿d-+r/0$,Ek:lۙhzXe^rş<;]:k2!4Mi|/|A&؊xiW3nUZl!qyZodh*$WZM-;?"&oˀcdXؙRwm2*h2{eŮwvOh v&4BjWj=4l0;pՕ1H{׎j^88U_"1/-f $s>CTwЙHO^J:2MOb$̆A ?Ԝ N.!qA=R/$O_ fB&/)E/l7ef/:  Ô6վ1f8ƊW9U/rL%+aOk؉`VtZq erѮjrHzr|RD6Ƿ&2+AF]:8ԉ'@mr/_4"8 #Z\i0V†0p@Vg5<ǫu ;H4YՃr,Uޤ ʦy/%ajqW1z{g7-왙\*ORg DykKyтǛa6x)(\g0WiX#$V^Ι ,0.u4J|Fq[q3[S)@ Og-820ΆOKc\{*-UGX%fKAۇdu5Ǵ,&D)}% x$((` JZڹh˽8͘xoMQ\-ҙY/4d%pAA<[/+[!"d&#=gwIz2U4~f/]n2z6z[P)h$`Jr<**h kJ0ڛC$v͞=۵yN_+zqWoFֿH6L{ȸ k[5]&}QxK?f ۡ0nƳ0 尠` nC KlwpX> &[*u6RNHhF:xh98ߗXq}ܾ[\l@*w6qZq"H?IZ^֝SK$5[:ElhoZ'ҳg֥emo@˦CP"dN ?Z\>* 鯣~-H:Ss7$udԖq:Kms޶Tm&oQ֑51-q@nwݠ"ڂNc15sQJjA .}8 w%RZz9m)ǧF׸Ѧ:>6MM<|»ysNt*+ 2r;Yߚ![Ci'|#cbe_{ e6ND;N5<ޯ%X7h>@2+"ŖrBG ȓp+έ2|+.35Gc|$N!Ɲ_͜\q!Tq9o&GO]DfgSqa/Uߧ]냜nur/|E'%;bJ&hz&'v!!ek"'G?B.]4һxVoh.:Ht*Y Y4-Vu#QpϝXlE6>5r|Z4͕=;Ep#6KٞkSS!@ȇM\t~} r&RjБ Z?EGoAJџƧ0o):&s #=kOT;+ !(MA n$,uwP+L~2ן:@w3].r)fw-vafwn,dgQ[Nu(\3V%)o4Br.vaOe+yUC'r KYf~r0o&\6(oP@@v{X-Df x f-x-ȑgM"^;0~Z9 vG]D֙?eMjZr&z1Lu.uzǁڊ!/ТVrd#&o4.>'(9Ix~߰ϑ P7_w;2M+/j̭|.Em=t$g)[w3/ϓ}щ8J"^{hnRd&WW ׄdOKH}*ݾ)Dɋ'?d4F[B]%գ|17X˲9պE5=L\\aS6͙7$,XÌr>FX ql̈́&[Q*SHKεpY*٬޷B? cvIF <0!xg`8zTF 6v!FpM[>N8ĘoUA_LX* %`|g#zvXFRdj[?zyX{+{]">g" vڝ3mqH4jv:P]޽(8nk+g*ʬ[/OL"׍B:I<@WƉ HA1~%Dk\$ 5AS%w6[f"'b!:rp4O v^y%FR2y՗yJ-.:d8h4 c]:L2cq|^t' =#K`v?~d=MHjmW@ *{}UmKBrSqYH/\\y<0DȓUEԳ%sc&^6waj֪Ue8]-FNL`D˫Bpql_]lZn2op ;07@9|[*x"*UGm TAS,UJ$((OHqQ~B{),g#OLBz3Y-[ٜ4|y^^}\lQESq.EAOY)%tm?Z9FT$(G9gߐf} 6HYNBwCcrE 98\ڔ6I$- Uξ fdSNגG)H@n&Dda oau8AX3m?<.oNcL|S'`PȐ*'੟#f3xPqr:uQ`T^pCkF-,C!i6崖kJ m+(&8ً`GH#AU뭎0a0qĞS?7'xZv].u&y8BJvu+ߴlѴA{f]`/VGէ^*G&h!ʇ4=F/!1 e.?35x\ogg{ ֠VfSi ?eEoNyвjMPf/YTҀ"r^@y :2?")Al"vD{IШ mֱh LbnnIzZdT Z (3PhpLRMiesifq NbM1X'x-|3폖c~Q_e`򉝶4S,@m{b]eָ2% ߌiH ,, ;3du~BNF36s%Jg#5BTإCX[Z4Wd"z 3 xϐN.XgTI&/>4` ᒿ%Q/ΚH: ^%gwS D+^T\1!zBfJzP1'*H:RgFJ\^+(Y|~nu^\W. (*~ k/D$ ܌3d#v8GHL19ּWC#GNrx-1Fr(mu'1 >@\{BUIԠeˣDH* ƪqIPτ烚.}3Y'Cey.9Icť]o&.JG;5l{LHﹳ|/zʹ* 0o,*dXp|4C$CɔU*7cJީ'r=v.pUw#赭-csd:Bkn']c^b/xx MƆ*fV 4oU~BX0G[J`[XLJgG4QnFF*N[D 1Rv(ݮ.7T;e7NWRDwN}ƍj!-Q,M*3g}~. )-% o@຦ݟ곓@V]J=6/NꭌŁrR8Bϗ*D"sBj':i. >h}+Ox5`u5aK0\D߷h~noB a{gWclȊl),Z8Z#!_4*BMC$³qN_Sqn~rYޛ".ƇԽ8XSSVPۨ ֚uP _15BcAC?ou'Rpl 9G>w}<da~ץej? #gpD]rvS"}-\&Bz1º)Tp~"[ΗJcFT&PĴ| ^㝾NYTXڪVFpM`s{Hg x&Cc[zN5WXJP3Viơi35jyem]هkI_?nHn DuO r6ʅAJUB>Rn,CEZ ^Fl?5B%= AB~~MPs0+YH|@bv&,B2JCQ̃3΃2Dt>-`[o>UGpٛ?ޝ!ue'&XF72_ֵgDx !}zҨ!Tۆ@t tGީE.4qxo+ z炥 >76|z9Bxa"  R0TM2QVs ry4Lˣ4Vg[g$Cȿ0@0 />Dd#2oXC :*e&nNNcp8'֓Mmbږi X#A._QNܹ=S4&xpt Ah0/Wߛ(]O6%n!Am„MVX`p镱ʳ%{z _U>BBns#^2{4G1^]!р"ArQN1e$'9eAHMa>=k/WxWz:*B%΁.)(Ɋ罹8G dv+ LjU@ vIC/k ;Y#*|=˯!su٢֫5x;]V6w-6wV>U/M5~;v]RA>B?lǵ=3Dq rItOPnM'+{ѰX|&mW*ޘjyW%tVՌ`C 99=%"ZP9uRoضTK'`y3 vu$]vHZ(vㅢByg9)25 @lIaTr[c'Bq_T6Ou'"]@]]̢^⧔ы~_C{ 8q ŽD[.|Dq:+:Eg%QV^ł3b-k1 I@@^HKd;MCY\$s+sNQVgzeH3R=[hBwGL[X:{dh;ahz 84c1t:ijPLC9揾 ʍQ;og?XTfToT]JGUx,CyEz=-٣t>5t'Ŧ.~F)q/ZBZGF5SFT_\JgIճLO84İ̫j=¸('tYx2ug#ő*K)[J IJ&FcUMQEa\lpU!`߷a ?"(̻ BY|M 'V3%{oU;RyX V3xc aPGO@[N.mV,m>/x*^:mHk%7weZ5zmV>]h0}<(t[DOa[h"IؘS y(rtšp(B=n"FUs)2,;@ hߊl+u{!҈C9d]sV}>æE8(0D(;fGęn-֮CeeDhZ,F@aV"#&{ʾ"M_,q)A[_5U0DcC`izެO&\Tr_C5tν [a=QCT*}>6=VEŸ鄧[`}m% eXE#Qja\?,L 6)ۈ͈=tj)ggFVFDYBf#j)aL6OM؍9|'(wfv&& NRED`]rҸWr)P޸x}kKfy߆nW8~AIĴ7s;) &zRX0Nf5a,Lv $ZKX(/kɒ  IȀP.~,ŀlsiYM8,Agߵf8 g1 G}ƊdύN_/($R PKS6ހ]Xnt=R m:NRG؄UO1/2$}l-A(dm==q*qUTPqpu3o҇PqdarbAhZp ӪiGM ! (}~|<ġH^E"Wr6}>+((gX=61,RV:Zy4 7IOPcOd $儧BR@d} b)9sΨ<13. ~ewOWvJ E7M#̂BNT :ȺY~纛/A~hRkc_ii!-Cjel$SwLd ݾV~X)s`ð]h$3 oNxuܟ]f$$H }59Ecd<֤9r-k-Iq&U%Syv~MXc;/f/GT ?5V!u Q!N5$0pr1Cׯyx'r}= ԟolJfr4} _vσa^RяG"dj|"}`3²>:Kfġ+}• Q9 ҉aݛy1$Q%\GbKmTV Ԧzԩʵʻ)`iiÇ9_ 9:̷0| qdCk4R{/%)[V:$iHlnʯ z/5w0G|2}n?WCQ5.rk%!g|,.验nd񿑒dB'#j Ito T,KfkG2~ȉOTڡl/oz_~u91ܴ͊{V=ϳo7a Ey9A_2kjh[6LYNq{lNgbl$!6]R~rL^2_ssUIO4|QohpvA/KcDq\2p]W^5tAd4seL&Lգ@=LDj_U(Nq=58ΦS-nuیIezId)[Wb66_ܸ\h߃Qow%vi33zja"54/LʵpҊ_sgJ)>B>Iu'$b16 6Hc] /Ȕ.6 ,ϯ{0y-P*Sd>U3, 3HQ3y"u>օQ< _TJk!1mS g|=~\: 7@=U>gɤy?, mI=>7VIyW^7,ڃ59n-Z@^MI9@N|3E\@ 4 z\գۗ.C9t+Զ䂟/<;* JIaNTWRs,Wd;4GIyt񣠵aa@aTd:F>S?J 'c ,Aǽӛ4v]N|U u`e(чx\_ZDQ&E5U--(j \0 1yſ*=> f.u)f3w$I=Ӽ0<9sD* 6A kظ3ܬ<ooB) K+g؟ŔG@ɑg"Y}gޖ9ZT(mC*Kw+? ^Obۓa.R4fL4kˈhAHvZ37:K%zD%vl缗 qpVyQ`Zryc%_zZ=b='9JbE)sbh@Ժ٤L+:A $(=+r/1E^I/p}?qh1mGۚMK  ]oՑhB1T}ueQI!bZ0 <=msUas rThQŞfk OǦ? $0G2 kb>}G7PqK ;0âq:jQQx[c ;}x-y~t//hx`PR9Ji鼆2A6oTʚ>JIuc6&``< ӓo yRb0=gYmfcX2U{SMD^h/NT4H0wvT\MS~CU1*VLohtœ,?QUjKӨbAGo[5 `Csȳ JPE[& S0_fpj0wZ89M%nAwLQ9PQVwz||ܡ[VSv":۩\ѽ0])M =""gw¡o>ۘP_!Zv  X],oMc+&(e*XH;[9F h#sIIY' 4K m]_nt9HDHI81nRU(>B!X'uX1vy-1SzɂW?La 4qʉMtAC$ Lqj>.'xFLNfcB`lo]5&= V40)tP(j#=w;@Y5{'_*^g GA)h9TݶP[KѶd Reyji'ߨ[^y:𑿱 zq-. p,-yɨĨ ONYQ1?pBo½>HA4#xGu0H7oה42, h.|:@H=@4fuI|[ K;| n2knӑ O011CFQ=rz*yNt\퉖u8ww 7kL*e54^(di$1T@L'sQxކ &lU{s([4RCDOp'udd1 B<З}eB;P6$cn)^> b?/rݺfJ>[XD #tPrGib\v8/ӽ/tOΪsK~1Wh?Qo-z]4cD{}A8LJN.mǹܴ6Z MmZ>z3e@k.!_5qi '+-^0o&;C;k;{|:?SLy3 W#tnZؖ GN{`y5{"bkL|5czgکeNĆ2&j6|&"mKgy7 aM\2;4Bma;~~BqR;~M>$k̘>)5_9AD8CFr'!ҥ%nYu^\qx:PEIɶKUqg 9Ρ8 F{Nzl.&km|gtCLj;_AL]Ix<@O-\̂' &Jz6>[_dzڐ]CW!IșyR>*NbAh>QP,l WfSkQY $ )>l|:8(|\Ov0ym_]KSܾ1G0]oS0)k#sk,a}w8| z s'eloR;XhS` m])Uk$Yy_i"mVv^L1l^$'[E@QSN\)EtMǡx;ayyzA#|vb2P3' 庾 3i08B!߱>_!2lG_!FFS-|Evgck/ MWuo|؈Py͖DΧ&s|XS49\3u!9Z=TiBM?nT動SĢLBNwC1-$Y F(w0$}tR]n/BFq`zú Ҁ⅁JCEdǬ:Eƙ_o\. 1) ϔpISIev@{ {cMg?.`yTp~Z`S&ogť;D6 |7Nݫ.ǨNś>',<Άݘ[Rc9Pچ,ϥ=tV>ɕX7O`ME!n`Q]g)3VB[KCY* :V J2vkI,]!C3qÇj|9@fƺ آC|&a6_rkfl ]!-d&JO7Lgdkh P(ȬTBk&iԆQec*C*HEa~79: t$|( dcb"ͯp`6ʑwȕ@hG"XHb!%Zj00 x˭,ЏV[Qހ#FBpF7P$#`|fڙiM{&'3ς @ vq'MņL0x~~ a/!Ӝa0{ku=?Dt xRIrNPaNW>lji,u&kɔ3ͬa1 ēCa%kC'6K>a׹3`Upgr& N-Xƙޓz%߂N}]>㆏CAF ,ڄ&dUG5'#8R{aUKSU`H]@?kR)rMV+$Q-.Wsx-6I&}YH*HvM4BcDBBfMX?" st "cu;;E$qj%?|7p25Pf'i>Uwk}U)⠄.)tI^tѠ9"~<.c z6(eLO29JEuGZr\ ()'RQ*{a$Z϶In:U4! {oG;Se,c W/0RˋGV]'_x~XM%d֤gab&R8ڨ^57&d :D|(['5FKC^]-/+2'*풐e%%"^e7}d~5C6h&~6>$Kk]=8a U3j!%O!ce,x,#oa]|jί9^~ˁֹ}Cob]j]ekt8q5!stCcsvP\@b8GV )wܤҸUg<]u8`-Bnfzbi4蝊o%힧 L솋m\$lNٽ0J4^L,w1Q}PQՖI1c1lJjʟ\lȴ,ԐɝhjiWZ{% C^׺nOT48VNݲc H% QCR)?ƈrc`'YIl>*X*+)e9,dJ$!tY~tQ^._~wfji׀=K<~D&}F, dM1)(f8 jBUԩ8o絩͗@HR*C0,) #8#T[زk3)4GFɧCmzQ}kMqQ!0}_~ҵo+.Z!KRWs13ba+nzZ{0_Ptٜ0HNB./_Cigfw=-^x6Nlْ=VXy7HZNOʱ'%Yy%,uQ3 >̇+%NIr\ir$pЀi {(4kt9(je.G-So_KM>N[ Y#narp ot/43![Յ6Xd <ϱO\DbgnS ˘ c /ra̛$ڹZYr]ֹz@(.aQ!֩CqWhmȫU<ƲJ8*J 5)Ńwv ,㣍ޱ3ٹB<ʲ} | g*#oc)DEsK0#eMUjw%{C{!!|[VHBnWǐ^Xlb 9o ڥvnNYA33%Yc^,/g ;Bhc^.>!e **sRwi&&ci WQ-r+0 Ň*6jq?ɸ<%<dyaof*z!n GmC#'>ef@hb0RfS+~5c`i$fq.Z'?mM0P26d&[ ǢmSÅ~#k=" bW(ekYƧ Et1ulmg/:|< P?A1#=5#Y>yeYd|GHv兀C놌Cywoˏ} =MFHf,5# fL5ɯcz :}^*L7YiS޴ k@AdC9Ն6f*}Mj2:r)B~rC.3|(O;(hm?FX߇[{wU T +! '*Zc{Îu;\r8%cE$Mafœ0_˽!^ThM9^r<ؚ5:)cWTquiUG—`6Gc^l?*vEO|\L*6+aiY+ 4nN)KJfףY_7HzƈJţ W|8FY^P${@ZƐU{IfT39O1wsL$ހ$#(]vKkn>o#׬k\M&G4 ٻ{GbEY"=DpXvϬtx =T:H Jsk7\TVaau _e%~.{ g^xƒkƨ#w';"ap$!"6,+JkuռFYEN6R׹d#tܼP`--wG2xeF<"u- aB'l3\)ma>-RL/81SM)$?$jPhwy[,ֈjJ9ol=Q֏k jqbWg]pfIHPP-79nܯ3 ryIgay#os@9wl~˾7x=x3έch:}p Zmg:BEҹG[X$6~ .K1ܬi9$^8>xYYFҸuwSHvf2i"jz9>3(>> )22JreXfX]S)]3.[uG'^u5G  .h6Z~ &0ME*]+ɰ硫Z1($2J0-?wȽH3V=:gg5<n6֦4vR-N̊1cFi+fJ,HC9NwtzVH%J KXrZrMrN8D9ˈWt֋CNńsJz,Lw$)W"c }ehON<axPR'eӮ MD-[ k;X~\qc5(%X+~-k k' )M(P\2܉~. eJ]qHAtEZAnO2kjoo=@#I/oU̓~SKW D'!P.nпHTXj5-=ǫ^ Cp UI:ʘf;ZyV.)Eit~/Jxq雟4oɈ0^Mt|Iz,}ߛ6!q,׉O,Oi))2V%/Veħ4AAwuyRUN4%O@uY^D&]y$>A1Y@ҭ%Nl˪c<IUxWip{hj;ݍ 4G7E-Wb=+N_59hFᏬ*~§K9H)6VؿؗoOO!(bq^bibIBAƶ(|˯ߘ=:5=e qS!WF;jeC 0 fƽW^;1т\i4 4SDž$Ãhl}23 $){$wM*tr*MʸhɞDr d _/, tRvRkʞ&5%ԶH'`j2vO;( n|b y@:^)q7ˇ5Q0ȧjEDbפ(ma{ƖǞVVTu)GZx٧D>IIn!YHib5l`iMMdi.'%\09_Y&Xx^xԇGǀRz2d\``fe; i5Wz.w.փ<% !(P(YA+9bbi y?fhjzXk ++nPit L))w7t Qc\\zk,$d5n/ˈɔ;z&y߃Vi!fuSAx_IJ"2M}%U{4" 7RFY,C炉REE pZ]Rd-nyeVfJeT870TА')xPoSwdFIx5M7zxLsA?w.֭?V|onbB"Nd05ĉ7ySHRS+ѷ,}Ml>Z7 B877TK8h5 te9E.,Yf`Pz_" -NeШ$N$W<`~rYtM3c~Ho0K01PKs=0dxV:͈v(aDtmgE̡+LFٳ,2i ⠴׷̪cOk-K0'\ٕ_țo$|UЫ+sS;O }=Ng2)bMJVUY=z _^} mlkxTw92߼ja.A7_'fF /c|FzZJP42!PȋR(ʫ/ Be%ھ7/Ŧ"!"|(8,'!e;+5}M gPwі}j#^>YX}~ǐAwGNb>1}=јԿSEI80ukc(\ߦkub;kZߜaS?&LNx5zgA,tpL>") @0FPH4sqqCOA=ԡ} SEE$px> ltA/l7v~f+;Ex5 ?Wrԑxޗ" w~߁ʱN#fQ1*!ѴHSIs0<8+T@fyRފT>CfQHLx* mM&8DސFUMkk6nԕZZ&}gRe9,7ok7g-;u؞jQ= p( hj4CKAs.ZhDhif$`Ks{iǧ̯BN#10aVuү BwH@;B(my B{ `o5r T~,nyo W7bn)NH2 NWfDl aAYJxZ0F{r@j6rHtQJWp` ,:k}fгos^ET=ѽհ͚g8U?xw" < ɤ R l Kaڕ`Dd(Nq ;;{i5b2u*C9XJ!gTyV7lˏBإ)OҶJ =~=}E\inEj3%INFӮc3#cīyt<R5);9f.Rrv8L0*v\{_K4[e|?F$^ċ>|S$.GW,{ 얻F>G  .MiʱeXw* fϟCMvjM 8Ht L·&IBzbui Tw8rpUN"kPwZ1E=1 Nq?`Tg{S!~Eؗ^ bQ:D1݋mKI?؝}Pµ{Iю`t۞[Ng݄Rp&`iJiGc7ҽ]4T03\-q]ԕO#/X{wm4|[L/X!'qnB"hUW=ڨЈƖIQ0'35=u43 3K.aF6\R [7s3$TZ=&ρ4 (SKpk= rUu`Y ,^ kD䡷941+`uuȲ;s\cJ^i hO! ~hE6pۮ^TA$9lr%,Q; cW, AcTtvg !ut1d72jYEb">vDi F\[ GC޳$a*qaOC>iV7˙U:#)҄P2\"(2@4KkYza!r)uѮfϖ(4sCk'oeH| HFg-E9EI3/[]D_u?AQYF )"},ʼ7"Ž65* eUg;wܗ,皹^*n,X÷ͻSCg2Ik1&ۡ@j LW7~vd6ֵդ2{oJU(z*%a[\rc FO7!RpIGF鿬ыBKexSb=Ό]f~lצ-dg<]毚?KC:wCF/r`UT3ýV8m3S6ygYY 9ޔ^1r"OBK^#XxS;dNan?Fd[͖#ASѣ pO3åZwDa$5"؛Vk*Ɍ?I7ςy fK\AB΅FTMn p#L[b[/Opks/SlG`*au7[>/C@?jOICo4W{kbe!s1n-/lVo5 D^JFUBn:Q>8#D+˕NU~fEDtpoE L81ÅK\26'ܨN˒c4n|_xtDN,;$z& ?4(wy s:BF~F.hqc+ F4%H9mKpU'بfMY3VOS'7~Y5e6`%)I!1{  z]삏ݔ2uT۳W.JPطqc  '~ 1K fOy j3=`c#ftQ> @>@k^u*rU$F<֠&\ü& 9C`u?,5*$Ie xf[-Oh1u5hxUYIfI*= <20MO;s?8^d=qbǯch2Hڭg$H3\3OM$ GR?tF$?W[qQl )1y`HwjSK r aނ63xmWУ4 =u;j&ҫIT&7FoTx`J 9␯S$)3pXZD.2sz=[)Hh]v#pIq w8EjD)ky c鮁2 s׬5̂Ke۹ 5ԟ߸(ٖCCq*9nxkG B^C.“PфiCAtOHh"y~מ+ { r[##KO\YZs6)=Rb 2ذp* T: MF>{˓@PI"6,e4 UTcZi4+72kO҃@=/V z$Z%zA v{%E 7gAȧʪ=aut#ˤ{$ :deY =k6ј*b @߄(ڞ.A!%*O+$52[{5ϡB0n:g(جCP]4,-?>A,VGPڝācgx*+z=,6ԱrN+0rQ E;5 I9!NKfM?[H0d Z)^N|zէWF-5KbM:?KSYnFi5JdydH3u(Ru EwsQs:>fFWThsSwX}=S&啶e:cYZ]4whBڙJ4,ES&Ǿc^LƊaP^Wp)wk\ ^ۦ jW= (Nrګc6+TXws0]\`>L!B Du+0sx;b95LOvYf-EmiW뷭v-@Z[*kup01S˛ |P҅#7vٗf8D-qjA/lP~М99f&_):4 @Uf۸TO#I ͽ iҥΑq~X̄R'X|h7]OViCso, GVN"`l/Y!f3DY:B`zU tہ 6[oI/!OW{_W̪`%&vsq<$ 6b-gk.rS;H[7ARONX1ILdKbe~vR8lJVA?*\K9rBH&0-K4t\RUÒVr sK ٤;Ҹ50ox*5m`4_?i[{]U7M!Z^~(]aqJ)]? .niKM7Z;`Aߴ8^Ե3V`(iXpWA3ӈ#@)-efm_\1SxCsͨ]5GNjzCMȮ0u?Gφ.-. `yY[d5@?+p EU$ ߇-vFeA;^g=c [aSQUݟw7۳2D $j@°= y:rҔޓ6o+UB6" U}P »*$rlrj$mKYG'Y-9@՗ <]^HrƮ ![hX"27Ls YJ>DPUx5,]ti]x;&w׏D>*:JmwQ%Un0dtMOXC6- ^TVh Pd2#u 1Ic9 ɎHʒq3&vi'd)6Z{зmw#P m88qO:i뢶op cU!^g<;:IɰPe7d\#tJ>[vҀ36QRT}KZY{UQ1S4,*=1BELWK4<-x(;\o7 ϻfhe5:MVpʕB\#tw:3NxY0& zpS‰ӖfO\`bD_'kzs^PWy=H뫆JROtjQVuvVQ-q6 fe2@2(K!y )J|1hQZ𖒇:)lmvpV[ ]0X+00y"&f5O'܎Myڙ3ˠ3з Z>TJ&-XL|\-K4,vZSxwيR{F|+ R|2p)TmS}`W k%1UPC# aB;dFЧ|NU;N* L_gGQ;V#g-˦ta[X(_G{K4Z4rEk? SdBukW`Ƣ~hX`v |I j8FQ>h=r)連QG6hS%V :ӳ:_v3-ui'e7Ci+ `cpn` g"FSD +4h MSy9**lZ:j=r*H׀k| M[~!y ,j(g:vUdq#\r| 206 0j!bwh=0Ұ?c~l 22)[6k՝I 9 F 1<%م]<|̻$9^Pӗ:>=h}u?Byϕ/QC|HLmiԀkjvm6dbRzM>E|Fsj^}ɧwvHFJDk?^vbz8̓Xod!m&`>'z5ٮE kDl3qrC=6QWyٱdX;ClBsul`xwBSgqm7/Myax<~KK๳ ]k@N,97tЉ\":`T2Lw(ւ;V^$R|tf8' ZpRM`U&` 5Hez1]]xl}}xPwvonz"fy%K Rګ2?h*AoqlazM͢ز1UU' B.̲U _*[ĵc@"uQy2ԤTtqUJB !1ɟyA"A[g )KeElVN/]2yw(؄tHh}\aRdRɦl)zS*q?Y71҈%$Pz C߃hU9t鑮A0u9Z!HNFw+>i,vR:7vSL`GdKqTp&>Z liJJ%2&Mrի6{ܾ4>Djo2J[\Lƶ.Ԫ =Dj i@ 1(ǝPfʣB$/  iKi-^`kdžJ`Ǻ+$ss3%k`eo!(Z,]V3H%e@T TfbP܉Ѓ !CuщQAAKOtĮLCW :vfkIނ)qI/ @s/Be~V,msy9R0\.¬S V_I_2&NS#P4'?6[yo]!ݵɷСt"ER/e֙Aߨ+w0r_8= 2 lDz(NqzzFɴC}kI6y۪*&4+g NxДymԪ #[8zQY"Z)[KM?9_- i;OE}A#i!ilZ 8jXp`,a@Q݌嫚djz;W'"1U0oVA 553*#*Vw ]a`bG\QRt+&"lovW͕o$4iDr WSH=*>;ؽ$eDV*l?K#0i6ʙuhDb=z;z`6Je,`֮iXRpU vJ,x3c;5'靻# : 3)HI5Oe ?|u.f^AM+"0W? {xa4<-^&uy/z-6J%b`h6zG=58ݫ1xdV@@c*ԇud]I)_}d/0J ճ r}{0~ y jO9@,]I_ 4qA@,ྷpƠa4?P &vx[) W(Me&Z#9.*GZ'٠*?t'S&\ U虻.)ujY;|k,yӯע&pWQb l=paցS&|Z2ϫuc#wyWp*Y60jQ y)K kJM[۳&nko0¨#ᱣ"T d|hzB YEGĆ-0VwWl?enɪk8bFb>#?O;4B]Roi QLБ*>=QɈȀo+%/>QJ|2?ΖiB!_+37OT^ö[aKNV[NS#ʝF_-vm`tק7^DAޛݱc9d4^&]/? ?)hpЏďz$@rX[~cu!jadbt%NV™i3G F]L ׌v$wKM=U6EOB/|bO+z=,0趣 sq׷ffjsc\E#|=&yGċ}b9@=iRq4Wݻ`t+ 1f)]HXP?a^Z/Bc*V0/>PY!}nƎq4s3ߦ8ՊXm5  w&;;B|vii1:hYn I6٠ղcqQ+XCiYuZ#\8e aCRlUҼT[~m3#zk]Byo&פq5Řvyi5#*8,g)X8Z9ri\Yb2ɸʄ6@7Jd^Yxtv$"6ĈxԘc%o-TPVV4p$_;sUEos:XΉxVoN攜&|?(d5pvH ?c.ۨzp4M삙CLQ95:g X@Z}J紐1=vg2š0*ܬX Uс2 יs:J&u HUr%Up] 6 EUG~=Yi!H_S<99nّVi!>J_!#,)֊f]1^y]€Rb V$n%_וaO8+:s]d׆,S3Jb_B(H񞥂{qbYӸ)6W1@@T]qj- bI-Ч*O!`wcd!zpVDz61XK97U#Œ `b{|?_̖dw2uԠ7!4NUL$ Yo)ؔ|4BʹljR<)h0dX+'a $`gw닌.N _p'5oۚR݄'gPl>D1LPurjo6.ڭ W٥Wg7h|hU~0<&t9I$7zQrPkpFp#ܓ]\#f$2973NJ#S'Y[:lmofdds!LAό;cׯ?A*. $R?$#^ =.ۊXΠrJiB.ݤ"_V]<' gD+[+g"gR}68 W73W8Yo&cdB~6ؙh›7`.str^%f1:bڸuO]y5 =goXo|ceΖeI*m kcQ HH]^As`]L~ZSFKaY.* mAf_'U{dƶm Ft$Z?>pTz@t{Qw"E(my/aY ]'H[V/"D9Ԁ0ԲB5aJ% %Q4Lb4[^ wx+ƄUf!M%Tbp`af7%+Ѧ$Vxa&t?9Н  펋U$cY335"5̹n.G zn!V)H1y1BAJfFuVf,/SPFAB&l]U#,yIO=>[Y%cgƢ27ސ" (8`wxzVS "\A 3xUVe<o W!*ڐa)kWp؜|/. A]i.opM13k, V3!` O7"~,B 1Ttgf%E9IwhrFE 7/&8'w~+2c2n ,- :O[ q(FK2_=MNX'=fS~!2 ҟ wvՇYKq % [`׌%,qϢs`ǧAVYz>l~՚# wk{Wr,AmYo98pkQ<51g#,OhqsSds8FCX1rUhmb/ t+2(rVkJ%%H&ʿ GAsg[Sw ?#هWD.t<*\wQ? GŬm7fuv:?6 2z~ؘ}񉥇b'B={MKa$BFy3)c*{騆bX: ɐRFT;X&5l|1=Dհ?IMcd\ߧn-=AH%Pfԗ}-}:KD}S*+7Lva*MԠҸ5=lPf\Zw|2Ƒ=r"cе}lQ"y1T"!TYctw@ {z}'/zUکAq.vf(`Oxq+thuH7k?Y9/ GM%7-%c^ż2JW,2Ы-_} &&W|J@NK_Q KEܩ`IK뉷fƂܙ,ܱn^' گW\)WSQK .0} d+ad(_f7M QHo,0v2|cqi0# 'u~MkAMLBY8C] Vam-Fm:&` #NX#*YX<!m#{m)dV,qu2匉NWq ٞ8U23F 3{mj#5RNн09ǂGmvN(&nܭ'xUi֯Й7G $9g _tEp{+5׵e  ]無佫C7_=a[KJjcr=S\pk_ s|@x#!F4]n0G4Q<|T`oh_P%E{xƸq'Ν+aM.-WoZ0f̥ noM{+K >uuAr$|k:9i8x2ePg硑AaINpCt̢3E>o~r zBe 1*^]m^]V,L,hs(sF7c?OM@x#Qj5iDF5l쇸 kSuEFNOփ2+mf22Yv=ʧRy!Q&_(|WPYҤTȴy-an熚%>ZQM RZ067yvfa|Ws]]((D>t슄e]c ྊ|h0G58п#d^~TyZO砽Cmbm|Ic^9VO,u}jVU_ڬ?OnRk{sHf_1N٣Rd5Syz~2uIL|IiO>̙<ZWX!d4x$LOÉo h]&yb?J*>3 4̣5JÇ>~ΨId^CemRP37WJ5\>[)܌q29oYQ-5CcׯnCρ fB͠\,?V@bGS]&rsZ3xp|KDM_ +pK~Lkk Ȥf^ևQ=$m XYt tt"P2֭(nS] 6|N-(~FF Km֝U^0'hᑈ6:\j$G(ۤPW%&¸P$ &D7A:sJRl sD٢d<;L;ì'C_c "u cY4oQ. a} cQ*q*Q_'9@Vr~Ǵ){}cwbrS\+r}[ ߪ 0a^z]vf G&*PqkRn9֒\cwb=_'\!IsN MܖR`ՎY~IIr^;,2 :O_i2Qyc5Ҩ(p4&y2[PX#/?oH1=Pm(x,kr( My?T܆rzǓO+ozczx9_Mu~a\k] p!kFqF~tf~xCws$[*/qE؏SJNe72i^T,h9[XnjzE 3>zlJYo"A1o {::_v<0"%&@=UzW{f;,鯊hlAбIDWtOpШm)F!Zwp=p%;u.T]} ߟ}r^E]%o)&sOzjWЌy=~S> 7M[ {?YU}Doby >Ԏ{tf+N8V-e!YO \t b5L;+{LBxH9S!]]T.֓> ,xKNٰ^^9H PNge7#Q6dh_Y0y^dwse/b0,X.,8! W'%4583YhEސp8RɁ.7Zgw|ĒZvP2M}ֳϬE  B٫čP~8 r,ڜq -,k&u޾!o=ŕ'8*Ոu]Ě-Hn"= ~!r \ϫ%SQIOX.l{(T&i4_!S~"]R[\?Gf.(s]Z*9WW.֘8:ӡH9^bkT g%jQD卋>7rIY$*GNd>bE!)TBT?^(Q*IxYJ}::˵,D@MAN7*ԹП-b9連}qՓAsM(P'vp6nn*l w M?]n lrSN=KQ{KPKu'5//G/FaVsJnoىM)<&?)fui/EwMFl^吤y.k[,O']tLIEK=$iwïnߘOq>Փ<Th2 KQD stҹAò,)}A *^mE9l?@;Ya1 mr<Vpt}$~S%Ь737:6\,7=}kiO(_V"GU)+>A,q'=/灠w-:Y4貳Ts#$ϯ(i:?YDfj!+bJ=J ;ɘ[`Q?;Е`}W|ҩ,I݋R'X~w>Kz,bv]RoFӸGfFGH%pAN8M]TlFMz 2{Arʹ,7rRo~L*^R?ڵQQ]G{lF,ah3/[bI@l׽~*H¯ۗapTvʬ^fxC֖ 4_շr"]({3b$2ә4') p<=[ݤ)IܥQ R^A9JX>R#J@Q9)>83sRZ/KoO=H# S`G7:-EߎWvC M_:Ob#`3~Sk)I%8ւ݈8NcsBGvK7S˕54?n :mx{\Oɍ3@G$ύ[ xSOr.h Ւjs11;Cjy+ Cj!f^v U'!Tz-zZiz4 5.gޟTڅ48h&KH a{ڀbII4|ѩゕr^EȦn!kJ{7xA(h0u:.g"L0*HB Q*3u/vF 'Ll,>Rz#NE $x53'&(C~@pdv"}20!(NC}բA2IϪƝ-"ŞcJ*ԑXF1H:aXP"_O.[?]Ѥ{a9CabKrݽ젍*(x  ׋k1ߋHPls1汋`சЭe/olO*֓Lz&qvU2E{g3_˗\ʎkx#:TLOnB C]dFt> :֙LMN7dw5-g.vM |D;kxVץQr9dd;}6z#j75kLf2iW!mL_bXoDbq7L:@O KNgm&7@_s}=7i@PDĄqRCv˪8gFO>HS#V4#vqYt5Vfp1Dk|/$2Nc  Q`qPWHj0b _wMKm_XWٗRG%Tji<`׽`gtsА >)4tR nypIif猫'goxF0ζV!|o;?)L>XEk1mҟ7d~wS"G7N\vAASKc/Ctxސd =#JRPӺ;+SP'+SO7h ˥b^O(d|vTѮ]- f9Q}׸Ss&!h|wFԃ*Xpn]8ĝbʯ0B*/o |o?0*;&m&D%'KV8 8N7 =4A̾DIKb:S:TdUTm)W8 bѲyNfہ\a6hJs?P*vA?x4/'jMֿ H%Peִ}^BVvEhG2A3R1[m Fߪ(`W?1з3qv_rG1Ii;P9uQO3G~M38cEbk]WͤA?)g &kA"R\9]LtF=\$ [0@  U+/տWͶa!PICd"(ޚ*;Ѣiɏ*4JHYZ"x028Źې:Dic/ ȵ2+c?e S%N}Ҁ"R<ڸjuŹ28@gj*NyNvظBHϴ<'f!aetL_}6K;&]Sű fxc7uWQ;X,<@TթEMKb3)o5-@x/jNO|+ o{QS e a71֬9Fz== pP'lp= 8I*`i}ÇR-tʧ?; }h|Yٻ;FǦK|]*+`=Bk2E+;v#(t`k7D,×6X8U>!~y>e@_'%<3T1 d ?f!!$& C@K]EK)D Y $€~I"FRKP"V?Q<‰6DϱG8XEgҌBg\JZ_Rz?8"qȔqχZ%=f]Ө8FOXy,)YBUoh v?7)D<\tS<@G]NAuhPӏzp`(0D `5k?e}f@ H&7$(Go+#6c>Ŵc 4Ք)A NW|IBG71!kDI.#~(HWB9idb *=q`5FvJ~J7mmU1 mAS|P{Slˌ`+f^cf 85A!sPS4|'K?Q)] Ti;Y0'gY'hW~ :"l y?W㣶BijCA<{Y l{# |<ϩ0YpnT| 8LJB:A0lqƹqJ6P' 8\k\v>ޓ-}!|B<_W7lSWO`<+tl?=OvrnvCAܨSQ @6(AzF>  R VqSc⛔ЏRo(sCCB郘cMO5/{ǔ"b-o1{_V)kPEgPIx=ɜ3(&Fiq|lZq0)b7[j#oH"F"?qqHڍ-`PQXߚk4#ãSql#u[[5QLp1 NncRaah weD1}Z'kbH][Eջ7ǦNm~c@VGI`ѭ腸 k͊i@B޷ Vˠ_b",VLB̽$@zt=`{%Y. 6 o.dt-T2&RdXtiG [oU:q,+:Lt^ ^ŝՇ g$;`}=_UWVYx#]+<>FRZ Ku,|"Y W ,X#s̊ u[󸆸ĠdlXwb; D̏+X8B"EF hboF5mΟ)n?q G M.~*hݹCPZiFE;QkcmjmX*n?+qva=Gr)H"J 3 *ATkƛcבI5n}/*ea\ G%傖TAMOУr\ܳru-;7Ȳ]5Q9F `ԅ7kRa#oٝlI{O c.%H䟴 Ʉ@T&"4@d|o% K5ŦrSpIXuE#s\—~dh ;:AUx5o+ !,x ;IFRC#w6Xard/<.M)Ф,j֮&eqP!߫ik]*e53Z\WT43SB9hԅSԯwq4q%aճӑ}U{гyS5k9Z@d!I(D6 `'zĶ+`GbMl`J0 ~4^ʱɰq,l{ ѴI 'RʉtR Ԝ児e`Cp,TjOLexfsH0up5J~0)O"mװ:da%>lkI'?i)uYOA j><ۿi8MӞZZq}=QM8ҩF6o֭6!v'1{W;tSX雵2!)6&j-`wyyYLzS0[QFv׻[wҤ p@lx<$mۻSj6^R0BM[O0+g\q{)Jy[nol y~ [{Aw^|]8:`s g1IW~c<*>"ס_lKvU -{0$m~ĖO䀄JF`c.|^B<%ǂٸRFt@㆏/ˋw(´߸yXATxa0yf\qҋ(C&LPit$BV[ln9N4WjuZ1UFv&y -|LzHhQ-h׻NRBcUn( tA(a @$-^VНu8éÜՃagX,Aw`URioL~_p':ؾ^R CWlIwlBqputFB ռ:5,E9p *.=q < 73d;n&xOAIH.%B k*>IK#@ru,_i](ɡuRH-sE2zHrq,NrL%.X8ʟٌK"&܏FM_RH 0? Zh&$UkKn]< Rp]aZ¬mvր晡3Otk\N:'G?/eЁb5ZR-*@(e&DnjeW`Ns?f> \')Oi[ZDqT(-ԜbQ7ЧГOyM|i0HLv9_JC v6ֳv|%mun;'CKbH1;53JUiK|{Lu!fX<4#*]/p 2_]Π+(*ʨp+f&tGhb7 Aa2^G~{ Om(h$(U%˂Z>S̿5ٞthti\imv#Hq0 7cPwZuUǣ3EVi%)POD;% S o)czC{ o8P%[[q48 uIr$ma'cK~K( IJ;/ 0p̱ ?d^+mwT@UR+h廒.P}NJ^C™ʭ2Hi;,'R#pa 871(µ%HCO2'V E3qj-}1@?)Ѥ+I)QB*b!4 ybNVV] {X)<<|@pmP'L\G4s4`T7\aI Y4qѶSTBV?㠗S rD{`"Ww~+YahFᨷ >"}S1g9* 5th 4V ! (v7_#b E΂<"f-PjEλU/R50%:yr+MPH5=`?8d@1(ITdO6*ezܞПa'1l+yԭ #!q2&D9G/?{v"jzCq}W< EFX&#p0/ORϼ5N+nͅ@,هǂ`O:95̄ZmsZ.&\qx-1N&:dȶ` nfj'~7M;OfDP kW9?AʱϽ$Ru,MAOSₘ'Y1%hg)84Nxԇ&B^q|3ȋJzmͥ$&|q썳 n~PHsSo0]<-w8-d::ne U o_ؿyy4>$sp>ƍ\D=92g#0zA=~[ːfpcN{|}sOCfEtwJ~(RA2H\A{xe{- ivGSX t d֢&5^Bp }"LCEmuʼnȈ?+0.lVQ`|!B TlM^>jFy1?qUrY%  ] LBU?4V$)}L/O. -!Gl]'2p!}Cmn#ƸӻM:JsTz냩l>FVB-C?ej1\=V55@35.FHDŽYҮC1 k NI *n ,_a'à(oSuC7=腓 WAdm2&4v7j2 &^sq$#~|bڻq"cZ/EAZ౳ ճݖxdh-fڢd]V+x-h3VZ6j\ bټr=EB{Y_,qX㖚g{^șa%SZM"o=3 e]3 ^LQ/0/^ ,*e6?Y*HE|0AA ?m96=:e4ͣvcf6F6c'O$#aV9 }|nYi1_p(c^}UV$\M%\l\6eKJ>4V}_e;A7b+ݶ ={{c=({/l6Gp8I2in _ ]Cx9L)92ݟ=ɑfn 0[V젶2@mE*{=qR'QE1*-(ֹ>vQm+JFiFPk`"Z"~{R‚0Xo>1U2U aACdpgC;,hNm 5\$%BJܠ|#׍7H(+D>e@YdT ӑPa6#d~3d%U ,BX*F~6 !]Zjѯ*C%Tp{v}g[Q1U#1f,4#.% Z+,@:UCv17ҫLOp_Qk+P,{z[[Nzլ^ 3`+9C_ޞ)GgcfOdi' [$]B詬9<0j~]uCCS=kub13Tl"Մsїma!MM WAL <%6D>H2L=A%QȔ`#},>@הHY : !I) kƴ][ !"MOyz) #mv,oΏ,uoxĪPۡ'4/b` Hn&B(~hY?$Hr[BIi:!#59*R't]q ٱ4V}B3< X Ըϛto 42!M1l_YVG| ts*!nfgݧ-n\ź_9 )\}*`j'Nۊg/1Y7\!1 $AbD}e|j!> Jw$#אO"r 1_ZpobRI{P*Y6>Y'fS<kv Bڹr8S,9j2qe+ZIr H=SC\\;-/nJ9ܐ"-darx=dKu1 ׉6T YnB*-+{n_4!wiNZH'l8q -Fb5UcZ>2v}rɎ7DI~Ye܇D6DK+^H+]%i%IqRz_Dhylu#][|,M׌7K]˪ 4rmG{ʇ _.靌Ž.w'{340MӱFv7͹-7 E'?nҷj5z/_UHǣ e:V[[r=jo.J14{zk@i8 $ug(JڵC})d@"4RPS߽̙s$wU$Et&YyLf'tA @ hP,[ E9q6{ ^yěސ`mUcF Ro#{mb^.cT۰OPr|8y?-|#J7E"^2lDso;[ip׭XVeLf!t֡`Q٦ }flt( MB~Reaz]DBh` BGFyWsq2jГb׵l7buX4\~ߴK?yT $(~YZ:szw#H53]԰E '71濿>wb[%sAɹ9 H 8H;CEG|K;5k{ܿ٦x i߄'HummsG ي2X"FiOvQ}aĿ6*U\Ysv /TQGEɳ.*Z`ElJ7@,G1=I>ձO"XOuݚK^< F(g{Iux'ѪsjAN~|OQ|S7;0M5͕psMslt94yT(o%L@M#CXzWJ0?Vѳ.?\Q[VLuOwՋy>Q_tpB >|՛/vk9{m{0mY ,&25!1C=)Rj$c ]O^ .o nby 0-/Rs:$oߚ.Rj ݀wOVh {f8} 1:Ms<ҢaV&c-FD`ч6wx|O'0h3Oo el+'B%HT"ݎY^O;.%Tݤ)͸ T-w;[AF]=WզM<Pn2DkJ>y 8-1w3i(o ـ;$m-mJ:rfWZ@M~i&6KFwpg5$d:Lv  ,Xτ;KUN60Ub{0Vqc( 6 oqE t~ Bcm%0bn;8 r@6̤KE`7ST܆jHN]yx ˜?J2Rl }8W3'vm ej"8 !^49nf}Ъ +i8ekIpʼl E Og NTr2̓w!3T09?$Equ_D_o^ x׏Dzm 9D`ۼ`dA/=͉/_ w!*04¨E3OXrL%wo}nK7iS4 sb濯R0?42HA*ojJ w{,m|w;oE[_+MY-WRKGa|{wK$jx[]rf 1뙮/$j-Ba^i11D/1zaк3[AI(΂=L   50΍u6f_Qi:p vް|:)nv tnECK~3|.hzR1T{^]ÑCDx5{ljvj:+ N꽥F۾E'{9.Cay!biqf*Yl˭rGO䛪c@lou@O0]ɋ"bk,dH!I<.]bg(ɕLm1m<ׄ_\c$p A-Rl5ih ϵLi~ @b?&G'2nۃX2C+CX4>rۥ*ZrR$u~ĺ3\ϰ:o{6RRQ,nF(A"!HOG=$X5yì[b(p[#yGx5Rlutk>C$W/ 2`OHm^Xɟڮ-m^IpwbEf5&sqQ`sF-f,e<,1G" {H N'A Dn"J8M!M1ga Gsjngn3? 8kה#|q" xf&pl}]?_S]mKM>De1}n8Ui3pw.2Xx`7"ee^I -dlǩc~+S-ZJ԰-'5b-mlë4l@u\H4b)/ۺ L݊;" =dTݍM4JkQ5H nW[4aWFJvIGiC9*c^z8_ϷѼA.(N&]0Fvd%"D^';Z@ !h'U_:a$+Q].Ǖ֤3 S\\wBt>ZP/,Of*1?x]3)>C^Ґ "鹥0PMժ9>|v!%>6/P]cyڥVA]& "H%|DӤ-Z2^5(pFQ۳˂Npe,ó2NzG I5()ch۾D9əbQ7 OiۢZIYP} qZ%H5RZ8WVX<)xDG5WǨI7$a?4qo"-cb2jYWv4ڬw觍]oU #=YIˡ!zc[C FgC|;nj"DnYT*9Bӷ@,d5k1Á7k<+]: ԇU[!;xGw,/;#񀙛IYy;H;`?ɒU(BN/b Q"n̡[wl#)qjBʶ!rT8hB"3L6 hyİnsӁQV M 6N,цw2>BCʸZ&OY/JΫ;[  ߜtW6.nA!l|,\&cweݡ͟O{U^Iw1kf?:! +Ī~xyCf> -ɂq~f 4[!DWyK@F^gyxm2Wv \^eA9hHOVrCҺLRR2Oz4pƠB KW:3:"&!}W+A,֓l۱AGco68VS#|Vi1;hyxz/nBDvU?M'5R_e _Lm7V Ϡq V988CM}R61igA#A vyg`!MjPXl;К߄}" KםfכՍ[kRinm!gqrտ-UƂˉA'q@ fdEfkĉ^ѥ/צ|;[XҕC q$Z&tjj {`[@.!n{yՙD8'ɥWHGidU5}^jtFJl']Lq%֣qGBp)MRAYngE|. uX5F^5DfSΕ$XΔS6 զXZlAV 4]}\KxW2r8&Av5:tk@q~Hz5_N͡-c!ÚtnUǀSqB|E,]bTGE`j81?mh+W+$µ@lo{B qwg.C1%q@Wڜ!ڃHV-IDÆTg{((C.h?@<Ō4GE숸ɱ~Kg1Z9A2rXB zR§E-=N3mgu۝w7;`vDLN{P"SG39y[0kE+Hէ+sd,k/oð0'z cI; ڒ9i6sv-;53!V(d@9n9 jr+JŔ3[>ü¯4}:>&OB;6D1:;^~x"fW^DE{͆X'[)|-!֗,;%0? IB& 3KeGX'x/ԍJ^ \1ѐ4ܯIS_],!dwC]GX#y3:Uf+y Fc x2ۍ:ؿA?,%|BtHid)C1ٮ7#l9:?|Mфَ\s!iBȡ+$EcR6tԫ:Ļ.}! \\}|o+H<ͦ^ͺeh­W`J=:Ivlfh-؎| k\YJ>BcVX1HkEŢɆx{UKGʴfy&I Z]'񖩂, A\HףV)ԐJTl%gqK Hm>ѕ %{K;`%k<ԣ[ U)ח:hu w]K\]AwlCj>΄@͊VE K^9.d|nc&I KGw ݜll LK;g;ŤHm=s(~p59"ڇcB=+; TxC{wC@V+O+m1b`kTaꢪnl- ?qط4×߅ү틷!^pFƋJ2Q,w# #q "9$O_Hh8Sꊔϒ9k >R]B K/_Fh+1\Rz@hh#HOd7ǫdJn4>/P3Pk^H49&:Mt(T0u6A= T(+N.[9̎t~}ho.KXךQ.Ei:th>z-To?O:ީ ~WАxP#j a*G#_lg}|g A7ǐFYEA-~fkƍS& WfkI6}~r^GZP0 Poy|ylw˓6ofH[g,@>,z9(ybzoBiy"e L%FJg uiruz,K^Dܼ[rs*ȶz:fQd)2еENΑ- wa C?:1:x]ׂJeNLJݻ:3TF{%ޥ'Uv#+"b~#s翆X+cp>t5#$ҁܨ#G"]AHxhux;3\Gx2(}=B޹8ǽS2-v@>WL~Ko\H_ɋu cEQ>gl^E/^$7KhSUP,J^q+cOsm^` pY![C8{pj)%2u| hm\VGLsοG}sg:ۓ89GUqMʧl]-Kذ9r f4 _$PȢl,D-P\PkӛC['rSv` *-#fMuxg7x$Z[3V[1r4A^~8p ?|~SDž! oC[9 Ȏ WiSUk Ǖ=4$29"P>V /\ sZI(XS-JdcCti$"YE]Ǘ/'h51'_2k\K>ԫ!эDww@*; `HOɤss057eyٹ?6`7 ?>q Oqi'[}EDt9]o%\X5:NI7`'ػ֔OtIUn^eh1b<{ŭQ"aþ'Rd7n XùLY,U{sP+} ?ޤHHNI ;Oq[ (jEM(QHlA1(26EOIrԏ5Ya)fz5[ۻ`~P$/ ?f>|hvF֕XB |6ԯx)eUZUiv9Kf)h^_hxeEcxMj u8yr0TwZ9Yܘ_\oyrC.G[G+7MCMݱFB\b!{9N! _IP/0AG583}:9)U`igB0H9d{QU UavJŒ/l3{Po# vl"RuOպƐUQ.u>#PYO׎U~g\,,]{u Q "RR;{ ԳyDQ&%Hi`h\drhzawX3 ; 0uls9m` _膠&ڭ+XfNS>#Gwu}آ>|r!GW{! ۵3-?I݋3 Ϯ@03"cGb >"3^:,v,R0DɊѢ@{eF է^\'1x=_BR " )YqiΘ *Y@PL/APR%jKG_@yV=ߵpxf(,]xO}N\B,/b,}sn P>!TIȪZ3N#sOs{yy3Vd4H|ZD2,$;t@X#Skk8ʭzrb0 :ېc%eɛ"?imo  q7mD&YU#[1 Eޟ=YH"onXI ";3Bl(1ʓbA8u 8Xݙ zn]]Eh$!{±Չxgn E oE#kmɲc\z SK Ane$ N݈]8 yf*S^:n3PU EBKU,,*}Egpz] /A\v̴ԘLy2h{6GnPmRxkL (Z=u'_V\r^U-(q6׊&F v!:ig0yYޫ%[:{+U]J3x b{-/eہ&s. <% +b?=b:5FI `De=Q3?&ZVnBQߚV'T`{7 ˪T=d^!B%D/JxPb4j/(B 6bt6MLb.Lp|Sȇ>02U&3ySVPôȒ lcO!n. D<2V>=Y|| I:^cۑ%[פSjEB\jŰ(plvyw+З ]FqĘj]U姂{,1b\8UoȆn(W*t7jNsܥطI eS,$5lӼotzFN"ދ6mr dlqhj< _V, kd"_:vЏ{נᙄ= lc|~4:?rljfyڊ6N G.#wJ+RS1UT!\mxV稕ڷ1)qKm&T堗U{‡ $8ZF!uⴌ JdG_lo//oVx(h?XGEZw ИFai@/3+$ʲ6])yRZ5-ńy$fplO}Mb4K/o..8k˿=LI_5@K1xy"#kʤ='H@C?(vowzZPͭy,!{ԑDPȥ 7friA~_Kj/kb"r/"ʴm" S$R}Xhq;t'nnrk3Xk1 K'({~97sH>ݿъS&O^L-/ehYtngڦ!>1N ѧ,~U;=(!frCDcABH|GJ.&sQr4zY9 :Ӳ/*$8 t7!1ws)x*7"\QZqkǮ`J^G1_n R-P;R&T28Bt3'!W&*]dLu菲rxGoZImhc&{}=8`/lN329Jp;=+Aif9AG2xBdžFe6mh3ӹ rDa$^F켃pBe¨s~"IqTNd:Z^\6 ̢O&nVoHx# EryVa墼]YR]ImugxG`tH"t]yHd6͖\3Flglpzp8[b7 O<\N pnn=~ӭ5trd%Tj1^5t2/8# UKF_@P'훠 !$ 33pяG0Xhq#;p*)V yMنjR=M=2mc-Xu|\dFoڣ_\:L+TӀh1FS+Y;]10O %A,PN|:?>3, .0ƾ.:ہ]_m$0s.η w"04>Ok)gbKE*k'J /yM8)oY}lMGh]-oѦ_+{y(vghԧZ,zQ4(LDP ش4*><l0JLUiyF")tNxJT8_c_F=Zr /- xVwe Kwadl!hj }& &#ZO_fGH \6 jKyecJ!/@l _@łVqE_=<'wyO,~tS*GmT"ā ѻmWIN+?bpcJXIX/ÈMx-J23۾rPGo2' ۜg+@{9úmc~;l:J=,R+y"}tλG5jIHuTT'M^^&T\a S*b&LH8^ی]u/zXs+@?X3]δjv{`2 ':a""tB?br992P"hĤg FƜ 1PȈ34>W:€Gg.se՛L\(6*ҾEhGY=n,ʬpI6뻹]WGxsNq u0?g-¥|yJcDT j[{[]W;_턉Q!" TFҲ!*rM~tl*[5i ad154F] s#B*QʎHu.ڤ.8wQA v]ul)'Mnљ,["ڝHN9-{MrhfwHax^uĘ6)\;]xw }Q[Կʓc8xgXPWiSxH[QAD=U[w~hW$1nq-[Vk^<+pRФS kg cx 3&C?m4҈|,%-R)Gc:QGST˓mn"WPeYL{g|ލǺJ_]?L"唈ɖ}cr*Iǐ^lInɠ X7HsxaOUƄ 2ho"qpk_s2l LwJ[ s:.xM1=F*+#EL8Kirw>̾e7x'-~PRf7X&9…c3/wFDf#Ey D#z؀-V"0}{iPl\7cߐGy>V.ƇšL$>< ⎌>0./4 lL"_ 엉i ˈTXe[`~TRc 4[- PoN9;t&# "8!GᄃT% ~gr뽚v.x=GKo(ܱSsz*۩5Zng|Rhs}5eO X?NIZ<ӋԢ#ϡ& $[>X}WK?$֐:XSQ/ۮz[!^!Tb=Z_W{I)&ԻNv f_&V 8ZnK/^%oh׏Q TwWz]ZՔPh7#巻:HOޓd;1f2'-fT0G_\x|䨞t ,i1\L}\bPb u=ّ1wqDӲÝdho_Ų`P߰0< UصBhq6󹸪6c/^> Bhb qLz} oi=|}Q<]' 4/ pHdfNgـ.!OS9N]gٖ<{ẂJk5#Ǎ!PQL4? 5`,uÔ viCяЭ6ӊҧP8?5E[S<sc uۄ#Sm^+=} ;,沤+by:ߖFn"Cp"Rz 2E ENuUIy8ltf>}#`2//*s$,V0<}:6aʺ%=.39:|h \k[r9!!O7y1;o!a?6ܨje j(O_}:V}q[YRdwDy31~X\?7va~>mP{T Z- hdw )S!Zb U2P)U Ztf*DiHZ„-~1<@:Fw `,R`CqNJZ{QT(0$u b!|RlF<,d$'O&H!a {Y*$ȕ0MU.I5>5ҴF4Ϛ!5Tf<%ZxjCJ{p6.Paoz:_0 ƄSJo4$*/G2>/&Pnݿ428(տ]QL>E![ւ o~0Ty]4G?"@ a1*ĸfRh'wE?G^Zmd=!x1(0bYsu버D13ՕCM8  ی<񜑠{퉃.!<`^|/r-){>ͯ1~jd\;&PZmuzNymAKJ}Ij0eo`Je*FoOiN)?:^u&3gB%Cr]U:!즒iR@"AV[5?{lN=X3 6xE :=QiRܽ,hlaqR?*TM\)ѕTңeg x߄SX-}@EȚS"$rtr@ݰ\ rao7xY1`ԙ( fҭ-P z/38SKfLBڒfȍ*['qn&3׃i.v=a M{5i f[gbJ4:bK ĴX % #3kU%u__ ?zA|ww])[,6v$ gǕ!ne9 Xiv|K+M~謁k GIh(GJ l;8,yu'xs%O+ge,ۏ1#GWim*$N C5Nh Z7>2P Zbm~+U.V:E.4&Dy:҉ʚ佭ynʉ%3;ګiX7~Ǎ2q^x@{6|l-[ &Z2Cܫ@ONoG0Jlĭ(?1>R@V1sF!~?ⓐ˱VEZ.IOA=(mpIq{E 4WL1bKgerH=)g*T=Eԓ+F'It+氝S9啕Nߦpre2tK!Q`z+ځ.c:GnnA-2NQ4X(oQijT4 2IzAUO`tYީxqbwz O-,%8`!6o:\ej)x:}nWk+3Wp4gK ;kN8#Ѫexy 6P#X 9?QRnmxCAԥ0h4ߍO[<|FJ#S4wGك6%*T*ji0¬1lmV,rkT8C6/L Ќ'6k /o^&ISk?[O4VdѾ+_#ke9KDPɔ Q)9 W1Z*-=%A)~:x7'eOVi 5HL+Y 5JrD;VrPGrԢd*XrY)+ܱ9Q \x<%Hߎqojw0dhn4TTx^DxW 6 ejѵOL&DEhd{'nKY? }r % BE6~H wgo ;GuZ"+ GxV:/`{]80g+QQ>"c̦pY^2! -%Ra9?V+ Cx\fdB ]d^ YE@4riAAu/!z "HOo~8#L=h0$3#)íwނ}GVKZҷ֔&5Xё*7Ob@O쵯l+pEu5IX" =kyM~GF-D-Uul"BȞnͷI/~#GUywJ7_z)My dr mHs:l>w@SeבeQڠ7~m#.WKYTj&A$z/(Sa34}SXlyXsCCҎn.Il-uIs?RWVCrR஛1jANk#燻Yqעrq'Cw_YfMp xA1Z(0|޸X2Z'yO92 =)>'>(0H.c.yHJ`ВPRy(jىOMk5ofL6{y /T!8 K`43~ KO1v!:o1;|zq:ȈD P'*gwH=;wgq̓WJ:IKa&͑~DY_UsU;)~V躠3)yg$k(su=cyw9 jY:>5ýϵ`Ujѧ_Ɖ(QM۳\ NbV( YAxzHtYYd%^657R;CA7,z~kr:>n`xG_kF`95ҾnHL_f(A*RzmI&k.#qHF:E>Nʮ)x3LrjDz1`U~?=I9݈5CV1')Otp(Na1vG€V|ؔ2sKӕ賮gIwl *dΥW$T 7Wx˯ ʑQ:&$1{]6_lqT;{Y{SԘhc-vwkaǵL~4F<)zV ˥$o?hs_@$P w3з0-38E VTn%Jy-Ǣ8ڥVvşssO"3 rV: *^?kw*,5u#Jд/=,Vins飸wuhェ] ǒ0m 1:tr7n}DZ#C-mCc}ImPd uf0 G2OQNǂhvq 3ɥt%@;e*W&[.XamX28^hnكF0c)KzG y1n1Z/qۋsQɧ[ QsȂG7[Fܭr꣐ݟf̚+?]c-DtVPgZ44G-MphuOAϿkiY)BwEOE.^3GBe+Lb33; ){l*Gd-/5|㊁E9z ,Ųإo H[WL!S7En;zHV5Ѓj?3D9~2`V-IiF<5' ?|K^{5/9!qdMLO֑w-aTOi +9gӯhbۼ>KB x\w߮R5 !l;^$]*4m,q(bޯ b8!h>E: = o1a=͖% 廾#cmSȸ]h|RuA{%jbe=4*3Q,rVIˡx &!? yg=RMM_tc!Oh|q³\`Ꮜjj?rz;,ܖQ|fHD\ 3wqs HE?EY3i% ,yHC28!J^$H=\G2g@*6{%'-.M4Ԫ!FWlc oWD _t4熐lo*rꁹNZ"LQ:/D $R8{9~[U?pުd>`H AH;?uH^!`21$_]ή5^=y t,^+yq)c4GZS)ABn&q]]j%t6V&-AdYFꬮB[@}_'c+:ANJk睾ĐTj >ya@S.Ù$-B2_=ͭ恷Lx Âx9=}K"gϐk/ ]5amGzZv2*=4Pr=>gQr^oO[8w"eуkTwOݴ6G[_vf&V"q/;"u]IGiv[.,1N+s+c?ÌӶt)R&y~?`ȀJnT! ܤkK# R|g`e2d3oγƲ RM>.՚f(ڴzBOIr{N)5W]P-1d wn.1O^P0>QEWTI=J <4Zst7b>rrF]./Lс{jDyDKaN5gyfN?,9@pma|t&J{]@/w`RpM+0  `+H:2=%{|iCž Ƹ8,'[&B P-HS)2jPmB]낢}SB=5sJΆU;+a|x[%S s7}У}.sP/ƐM>Ra GL~w\BsQj0<&>2ư {at"RWz:{ߪqwu 4E>҄AL-"2 IP?-g8,[֘-=~Xr:rjt*;27dg7-2LpI_RJUCOw}75*.w3:M|7;7w{zfs( xfs0ëp"^9TA^4]?gG_EVz "Nv*dG|؁nذ Yt,OF'AЏKXCduke`H̼=[D}/ٓmFd 4GRkZ&ItWa9|ܖ2 J*D;v &>v9˥hH-mzp"!~2TЅ ]<]r\1VJ91$c+:@xyjo wc>eJ:Rx}bIJ<:f^ÞeJraOl LIzkan@eZ=x >u;`ȰA&a \90g/k` &$,g%mʌ-LdqsWRHN`#gֿhIĎ^qd[q7gɮ; <c1V0!L6 JꌳW-&X:nP(B~PݸS3 ƒ4Ś.t*cKr`&E!̆~Ɠjci◎ za֮gURKҹ- /[;O8Np[Q,E1}'ݔ->WtW_}}g9)cSa~ΰac2A=, EGSg\ ZKꮤpfMN4/ЭVh$*ʑ6ȃ0!6D*'TcrsP|Pa`J!aB)T3Eusu*nVfæqɕt> RIDɽ{LcOYtLR@vkF=ZOm3L\IXXJIN?7zhtHud؏:ǚQ-O-:?={nT_~4D6w6įF+faA+~:jz7e ˁ.:j@,8g?oDVYoMK^Yߙ˔to1mMC[ ÇݠPIUAพOA'k[:_[)GG`>WrVLt8Twӹ"/B9 w-*NkM`u2mj v {W"8((McA̪Ei2f(m"xbؚGϜkv%;U.|Uߙ׍҉R)czu eY?G~*Ct}Q]>2Ǧ,qQ_m7.ːWEDUO/&(r'c-5G@j%J?g B*۩pjÑ?j"_5WD2~&!ջc 2s*7XnsZ 0XTP]"m>IȇcE^! hU#$f䐘r1d/b+fǑkmI- '淗ʗ29\e9YOM!񿏑R| wIqhXC 9Z!pQR<X1m9InzԱA-p^jVcĀS :wZiO]w9Ա BFB/-?^ qZ*yDdZz46ifwrk_}:v#'joB}xсƫ6 (Ct0Ļu(sqF _FWM..Ei^5^;K-Y{5xHX'!Yko*oebB`%2dpMQ"@$LRN^Aܙ1MKݑEYԊ<%CGDrszҳȸ'e([z_,c0f/gR7OpPΫm Bklv1JyjhMϓVCjW9SITZP>'xBI?71w Ⴃ(~?" 9*m :V K4 wa0aZ WE^ LRhwID;5V%Nfhʠ5ŹFM J^އkb$I m/X[<-= #຀ϑ=IC8d ӎLK [>uDer!KR`KRIA>[y(kpBSXk*bV}Jc7eU }.)ͼwG9bڒK|S@@Y3ϫmƈ@ִi)_ -NXdM^;oMK/^)j}[} : 袋vĔ4dD|}ԟ1ϵc瓤p&2/3> ǢF~kjKXv/ϤRV ,c+݋;u,BK:# pNxo>ۙ/dly/ ?A|ƯKEqIjG:{WHUqA,ߦ>],vɼ(p Y+./$@CcuG)݅WGfv]\gni3$}F&P+^#} ݍK7\so;5 ۱= "ikuĕRϋSq=C࡚QG KxLަ*^Y}?=*;43]q|`Nb4njU=ڄ:z()_cΫe(~!Y ób uOQ|<(PPmjܡm1rs3[eOk~o5GQEfL}ܾNs6YUt_lmHV<cymxwyY mmd($+d)`|E2RS'Em&*d.m# 1g7 = "`RH*؈[D:右9uq(٧v`_G)}ag+wR*]s۩Ta_Z WM1,gsB[O;:B/MÌ_8"N7=w2&Yc3xw| m~sdJq<'Zl[ 4fo8N ַƘj_mVRd(%~U\N%/0 .`M~3XRzZLcY zr\w @vUƲQ*:4 fQG c8ຶ [Sea4w;yC^Ói֋znV\!D C``FA# 4|()jnRsÓ4C NWCRO|8x}ħB+$A*ts<$e$v8qKh9ja Qso|kSlSךUb3i >g5TL<OJ@}X.#:~0}APC]%5lI +SjLk%AmP9 HA@Fa-{OJ-WZ&ސd,Y€Gh/B<%bf }2JWIIV^>Lõ (Holq#\DʏX~I|dzUERi(LP2NP|MVrL{Sh$#ZfD(Fޫk@y:Nw,9'}}F'σH\8􅬼t'Ѣ.3EiC>)q Qo{PPx[e;M1OdXo-rU &cK TPLDB1ڦXj&-1]H):i<0ٽ—h1gxr*b+[Cq_M'pM ӈK kBD;CG-e4"l]#sv𝢋ހs:/j.{|)+Qy̺x@[}?RiR$Fq8C0u-& {m&G45կ8'L%B,9:ܸY.8IZAk "q"@EhW>PAC_A{λ߰jKI6|:U9\,#?$\p2+e)"x02D/#<&',lCi-Yci<yv)5EsL˜8@8$ZeFsX"z:ʣZqS'F{A"%̮?6_Hie]7̗5p#JD>*a[ -yAX4hLŲs32& @vM9#)O)S/ ˉ1^p @)]#%;Y0E` w]k?]?d.p|PVd=K{ $< p3?~K׶#d6@I4w -G#{ŻXY1E(? UD| |6o2~ppڔWz ^4Qȵ=t%_.8c-SzaPvSă"Y2Ģ#xҩ#fYqsQȲy+ov j:Ax"D8^~kBcl;QDhON0כ#.F]dQz~g[g;9Jw:dրYл^tU9G@p2 =F>_dj,L 0!1b_e_<:> YLbP9>:ICfm"ܒUTa 4\lήݮ!f2RD!fa/V{[7b 1x gɘIldϧ7$R8 3(s♧4]c B̎7-yZSĘPO0| aY5ё}yPK~J 6}մRjynҿ-"jO Za qȑr $ N֪:f r5@$M7Gi-9nΫ6͹Ah,I2E+'a24i&"y9:^ ?i} eMىx[=给Oy@srWwGc-{C[6kd3jw5^  mS-CHW+-8 9u xw2_f8:3u:[RC%QD'dd}WʇVɐla1_H*4䓡 472ir,n+ۢ=̡8p4 zazy Yz^2ơGRi`=!7 _vmcVU1mz{"+6; HP\97{e6:GpjшQ(ڿϕJ<CAnfe6ziSn/^`qRݶ,H>raA\ҥ]TMܐJX} /?ʘmcO6V3;8ԣ#YY훅jx.+{aŌHxTFp0PXd0*oJp@HW U_.?n*1=!vjpQE7͕v!M[9 `R kzH]j8V'Aؓ$RqYG\adԕfPɕh?/LWFUZDZ":AvbT@ˢK'h=lkFCU>qNS9h#y4G>MxJ7{f3hl EoR#6r>poPȆۮD<@h~uQK$3Yqn2_\0E7TO8+4z=E s5|ta|OQIƪ$C"> x5DuT+OU|mÏg%u|z{'>ECu{f 7l2ڗoC(IkR׫Zw/'Zǥ^i=\N,AߩW4JB8-9 ClѲSP)C٧A inImgg##9Z1hh"'oi`Ldz^EQ*\ҕ: &Z\â˩޲`5 +<%*ml~]s<=tg!+=Ÿ)D?g!'lFAh万:_ٹޗL1vbe@B@;/m~:X[D,v}L[\`iXK Ů D@pý=J$fPQHqak.R_YPZ?ݟ{5lof%]Ż-패oo[:|Klr4W3Jnrm-fL dgx٘9+sE[kp3-ǿ Z $P.b+YJٲ{Ejj;xs_zI,b_c aunN\MJ.n&gȭvT, 1?}47]BГwUM,t_t6qvV}h _zZ,x*&!P@ [wVTUƤwEFwqgFxJm%=;ҌT"Wh𨽿`ɿW"nBkk0_](5 0,{"w/rM9l6uy Cv(,al$F1"{ڽ4ZGghK]>*VmsYD9/1Ҡ}=c]9׼m@#:ށh oDFp)y`BWW28꼅p2P+?"*% djX/LCh* CxꙒ`5n]`@Fg^ݍ8yyڅ15 Ujo$anlڏ$/VOn)96gvSQyi4&!֚&.rHW =&aUomI"@w"bTA5iT( -#͂LD`|]{.,2_&c؟޶aʴrUpǐjL+YZ oi:(WM}W |UŶ.i m=mR>Z[Љ#rQ J-vgxXT,_q|r#†er80Ŷ[{Q7l0 j6[< ^Vw9;Ϸ.tZ2|2lx#HeXg̦w\51?~Wy3;A.š;ꕪF~ l{ Ⱥ@r>Ӥ`U,`u B\m,) 5 xmeQ ž[_ /(Rg) 9ި`|Tʔ*Wxiֽn!NJ%F7+-찙?l<%8dDl8y@{y;LenJ'/74Cts2]9w*O 8Cbj^؋1+u^5; W:bKQfN24B.w+?\Nhjhb藈~50 |GN= 1i7Wͥ|W=>Z2 a:lfzP;X7%UX'du>%w;amog $K]Fm"\N=Ewyzv87|+jKm+ cE f‹02Sk ?5U2r[}x? g8I_mJ L;:?}X|^1NS#8;a53{N*OH9Jȧ#.'/x\'UVGs{nuogz MK ͍ߍOWˋ oM%2uyTV^o}~(x*0= (v]le\KZZ:$pﴦ?HEsK #h ]Ǘ4CQ&~RQ4ѴO\>xMD|paqxk ֤Ru'~`s(iPgdCJcN\Q<^ jD9U98wmR.̈́%8$m$:^%bU/1w-aMx69M3dh'"T5a5ahj0ǢO7&ޥjF8_PF^}*#ᐾhqi01!>~f,ӽ,!cf)ϬXL6𡤀{zζVH#cQvE4ԃ{x &"w1 .LI )`p"*픗sH>DudF&n J l;.R0Z~q춑5i_;bDK*.!)Ձࢂ2j*5*8Gي,؛%K* ?Z߳U*@Q/Ã!qƜLV"_*PoF2G45^>y%n>]|gzs¢i7-rUw /:Ŋ&)AqI{ac(B8!q;f4Yb ; <@ʢ58EVd'،U? ѓ#y=_ZWŰ%aw g}ɅӞF8z*R ؏X<ǡ=rRgnsXwHB.L3GP#kնMݥnS Q{Qs)!  I g dSj>R3>!tw.—b;.=_$1Oo zM R2Kpkyi'AZԸy-H,g1\3φba'GLi-bM oo͂{ƈGFE\fyta2q"~b2{֜E;Hʧ2IY-_M:I Fk̷I{tg~g1e9{S5Kn@={aa;Y%4/ý(^VTE';5!B#bk9̣i[+=|:5iu7\y1z2bu+#M|ӏGD\ФZzzKLdrGyZ>ig:J>K U`H~=p_+BP Ң^.8(Vu(r4qlr16YEZ ͭD٘A-w'-n.(:b}hXiT ̦nâvku)uJh 4#4V=&w֯mu<}挤łQ`226$7R65L0>_>?h¥#/)P{HfS6$c\Ef]Ѳ]xb) {iy?jOie-!c6fX_0YٷN*B__?J8 V `í$)hj̈FsO+> dI:LUAЫ_Dz' +/7ͨrT?ۗĺtu܆-Lf硕]_Ӊ*}?㙆}DI{wi;`T5f]Ϸgh8PYPo;.gw;e23].NY{Ԍ3DZ&"o1_9aMSz2K/lH|"ŵ#h8g/1+!a./g+JϹNl;|> <\wWBڃ+gVDŽǧ@p)gFRG\C vp}@@Hu1y+Wz&PG\B7 |96@wq^S^^*"dy,PW"x@F:8Ч0Ļ;;X?@)ob3E*u872.s[[nݸ} /q/pcp'I3paJrp~ )!a=jbJZ snj5&:fgu\^-q@ ?E$fK5C˛L#U'f70UgU*}/ l(iP &;WZE֚?Re!-w6/4Rhd5WG30~3d|oYwD%n'k[a a }Wmw:(=u꒙?: tX N70SC<0%Lǁp> yQ+sOʻbѨ[i߯\l-݅5/sppL=@0`cEK$qUR䩶R[Lȫ]7@zQ[kn[ZZNI'=ꜴAfw&I}2S{>OYWrz卞8rׯ6x< :(:0>Ӽ/CA+uViƫ.H\P)yK(":wo@/G_M຋itB bXkpφ5LSM83;eb` #qeA724&DQcoˈI`?P#ʂfi;5u LD2QY@݊q+0ry YZ<̎gK_]qHsshk=rjݫKm&{VEVyu0K-My6.Q=gb[%bTjD"l>GƊ4Ns7vi79wLeΜǼ*R\IK_O;R}tI21;/_TF7E Ē`2Uգ %#GȔxe=t-ZmUgib?5XBKR V%_ gB$~l֐q Tl3̐HCLe5)otU ^k{,J}/vYm\ 1BgWL&)5Kp{ v;QI,@s 羻6ʢq1E5Շ)rx]| Id|^+L0NHyCo7BBEz6vBږ#;TdcV"ۀbp.c &A^I6+~? ^# XK*l8G0Ə)CW$pur|eI-h@ >!R# kJ'fGT+ 'k7?)6~xnis d{X@IQh΂7AF[DӨYAΥ OƟxTSBUo=lp*lHZ1PلL|2jǘu. C}%gJ@N4Vaҝ99V%A.=^J'׾[I)7N!vq9ai`fϠqVQmc8}s&/F)wE28Djvw´Za%ه>o{q1>on:XcS/&164]t8ɤʥW uj xBjz5L7c< +l@zBDOvc`๮3[YHuT8Q'õFK M@GFmJ%5< t&j͗h"nX#u@|fߣ_g3֛首\Uu*V}GEE}ĉ-ݶ/\ +rS^vs@~kOXDC]j{$*+mʿc:_l~o53rޤ^Z+mȜ! P1Bk0ruJXɡ%Er^r(ʟ? $4ݿ*hU2.yeOJ'IDaYrP,mZuL0uZW>%̓_GIrFl%ϠڜLcUFJsx1v7nq4iê(?,^|tFبnxI'AP#CZ3\Ax❙-ޔ - wU}jcӿ CI0}mz)қv"VBNWdnPzNp~[X?+¿W jxJl+v s.AȨ!TzRعu`fm0Q3餀쑐e5Wls}g%mƁG/*΂n{s6*&Qa>:`.|n߰ &[Mg ] θL}9V-Y+j%T 4ػ$UL E` zb.VLy%*$0ǶluMH%JzlV:WM61Ʈ!:^'k0܅wYa޼ȍp[\@ԒK{ VpqPTxJ;kIQTx!TG%Nbl_lx7=^OFs?YnU)ȋi +nSBi@T3pW<2>'K4J ל7#B2o+I5,,3JbmQԳ˩y`|9p q#ϲ[ndLzuͯ 07/P.>.#+޴C-\1T gw[Əuжth]4${$6Y[u=6_WBEyXQXLӐd)n G9Rf/i$fyď^+ x4vW^9bGR4lw&}?00^>&vW yL;^S*Mo܌1j fD %+H!ŰVZjW"LjLLu yNEy maO[AiZD<>c=ĊΥ%&p|rTEH aeݭ- Kn gH $C\}d`O@٤ MȞ]8+|yE˰iŎћ7*DJ* JշDѹd UK7pku P#sHǽ稡RW{@*nۜt}H-= 6z֫O&$'"7KN:!K:-Ra^?J!xjp%:py%rȖ40lw¯و Z*׍Q3V1oadVL%*6~;i|xķ j60V2t9Eקo B@n,%=ാg3YŨ5\,~.GJd7p{% j}}$RR?q ĢEo&cJK$Rm9SF4/ E)q? ҾD* c_84/O?vG&zocY68*NG e]9ƹY!l(4! _%\j@HV{QxSjE01`rwRG̱[Y6.35=Tc}4~r߬7 5iE3B?6.\HYI=[#LDԁ"5;1}kfxIMay.`ߏC7TenXo0vT}0*IH cSw-Qrq)pz5Y؉ZIw|- ShEZ6JKBdx4F!nnp<pBLDZ)lCۜ,V8b4"||-A\t'!чrg&9UKnF6@2W1A׈-<̝7đEp&&S"fz6/f_LRZ$@ .ir Ȩv2w +|ka XkT2cޥ\G9cc]p$'m`UgB^:Zkv)˔xrYMyI7/.Zޥ=baޞl{"`c"Y\5#>;UVԠ`V_v"Be+9-pgm2,#4v&e<=L#ITI3sRzקhAOf?{>/3pTREȨi==bwԡ㔇Ӧ_ |̈vx&ڴat4ϼxS7c:Ecc. LBۜ݅@AOiJgT)qžfoD󖓅FzG]GwM]̧ Za>{RDOObFR+Ibl]Y)7P} r̈`cӏ.,3 ̢0hk!lS/jK65\<E/ҡcۤw6z)>GdaX_P}#Ơj>7,Ñ8i8Uf7XW헞a(ZS.bT-f-8 bkIu :XV,ک6*~΄:}=avë ZXW/8:lY `~{ng $_fۃu$Sb_#qV6.vX`Dޕqšk"Ö2 LfMKcy1 ; ;xg1ó-!sClr(敼3[~.. -dK̤[AG a 07m.S qGu?&c2H`F3LMӻRhLY4mZӜ93,:|GU吜kQY폯jal0 ,kEfH|$MVrBedLdZ1U? ԛ`p9CA'IB՝:WL ];Au8"duMJ<)R0v km@zZ;֎WV]ؒe2jIvح 4~Q#CQ7R7)t"l7[]dOoסï =Õ3 &*RqyaDG"&B}Sۏ']f ҟŧ aL8t+*<;D*VDBه3_xA̫珲-ܟf}''Zk#/Ō;\B,ϙ4=hDs,!Y_-vM'+)&BѶ?C{:C|n;}':n贅c 9ӦM7Z%,"aZGoaǧ%i*TuG0w߻ y)')9N+AE35XN-/2S^ILI~IS ]dL U Q18Qg?ś!ּRzה 7ne~]q>74i^ [K;\'uQ@ sG@ud:g6YI *A>fkJe\o)bVA0U!\oɧ (Z%g*JX.e˛GaFHD*Db͆'!{< zR.TBi`?AY67 TXjٹdi1i B=^ZJ!5!œ ?pE>Gg` ݝ~V"ܥM#k:^3Ttnfbmc%>4R_F)Ô^`5 ֋z٨8hSYo}zpfFGH(cjy`Zݤnw屵ҩ1ώA[8uGz[|p8ʴXc> mXGLeI$G%"M'b|0fQo4V{\jDyj: =X<gq257ōSWJ"էĕc8A)PޙEUXRZ#AhՃ雨GVe!"3uWGHFfL+$OTS{2W~@z/1ĶA̘Y%UåbYgCs2Ff~)0Inw6pu[,u&tq9YbkWBUtOj2(nМC2 Ub9y}34 cɐSLe?p(S;c;-ٔL9?]}o0W11zK>Ub5D7ԬT.KʣG##LXSidJ8|GPZTjiN򿐾*b_'%iR벛9&{S]iX3%zG1իBi %WTp~e?f_dK:YgY3J۶ݿj$D/,U XJ#) <'U׹S*;j1#4ӏKxw Y>= @ޟ?|]W 6vH.:: |",ɔ?FWxgJYԝΙ5-PX`l^L8@W, Iִnq4O]?!.7oo7Hj_U)<_cPZuD0Lo+hMsAӾޙ~ldY}dʱ>rPRV8&)q_5F+3_!Q #__+ҦҎ}V2fp,s6, 6'[26ΐż,Ӭk 0a%ꉤtO}7bU)Oh(ȒGh, } +bIXjWL 7BXNlN츠 &ٚ Cg"'A2 _'-'Y\0ݖIي ZiOADGz_P7EloW4˪j[(7{sY*g #%AYG !U0Uԉcf#ɉ'mN_Fy{o.y*tWfb µL3e?W0[?- ?ݮd׀Y+֙:99g <kcfL T_?wߎ9L*of@E"j}Wf:ր===*q01_AY,yqF@ƢFY(kҴ7ܳYg# 8kzK_ؿaM*Aa.rFPXe~q*h{nE'r @ ƔFcdHL3r>rΐ_A+Ji4$B"Qp W;N{zU^b`}M~V4@PGuȃ FWO!$#f8slgd ɂ`҉R{Uǝ"W!W)@F"rϗd澇k5jmz~hRU{]nXq.ۄtmݰMaq^M4_뤰(I$ QkgzB2 C\;ԾOf=ݛl0Ы/~P1bjAm*γw( iP/J%)ѭ0V^ q\'F~hareٻSNA"J-/Uޙ"/qޛQ)>JRrkq(XW~V>Kۧ6e Na7NneXX/8\uhyu>UjG"%?+"u 3bE_\<Wl[&8EBYtU7Kl'$X'I0{=d~@|C}rmhЕShug76` ΣjbG cpw’9ǓN F50U)a)}59?@v$=\F/s7N92/YA Q~W_W֩Ƕ cFEX"!Կ *T ]4B01:`-A`6"0y\D. L刧,J$!"6E[N̏Ԧ4{OΟsǟ$ٿ]IR-vPK9ŃZHHu5^p;{?t7KӥUOl2O;7! bvXrw8^Lhm@)BVɖ>˲exR Y U, 9Erl9(4ŽET?=+L'$vl?H8Rk(]6Soi\IPA2"G.e u)`jzMQ."0apSlfszSNRz̽O >"eQg.`W֤tL uĈ#~(L|>L"x$+UPΨ=c1]x"܍oAU4GsF( >TH„HH.$K9y))uZ YSrQw81ԓvMA5/obB%Mp?e% " JgeS1},re5|U6`h4Cc-CZ}KǰZN%GtCqdjH`n,MVṴ̂`eS>gp@`ʲ? d,!Y!ٜ?'|:6sߞk֟ad4 gظK)k8V^&biY% 0ל8C=cqW8!Ν_o*KYe*H2{|uL^pۗjѵ` JUeG^į_t9ɋSNO }}_fN& wjG}uƜ vۇ7\f`!= KĹ{I珌v^nEv/J:! :~_9}|jJ6~c?\(i9C$v `b{ gĚN2 B ʳ61Jh VC2JR'[r?miO~ӏ(`Վ?F%9j;́K7 Jac@+H4fd@86!Z1l?rAV$Vvm"7Д>D.:mr^`Ճ̣xPN^,P'Flx~=HK˾6cLp*cy"d tAHBT.EWsD1&ث+Mvn׿Gldhn`=Eg+ln1/䌸$G z(ON~~Ȋ+cq}5əMT^&o);QkcEv7VǬ9]7ДFwU#(Mr-> #XzE[RuvߕP55Kvn(҃]$|0^c}' 'AgĮYԊ‰ȩɬ36#W.~ pqi*wxЁ|ʉn Tx|l t4y1}t-l5 >7P  uzoVƱ)$ PgwܾW),k0r g]%`L1 m,Ɖz6iYzƾ)U+S!}Z>Ɲ %xF< $ I8bd$kFӪ|ރL!_7*-+vy:\L\MN7dqfs;JʕuS 姅UeN9yi#vlt.kR6T!\teqE Ht΀!WV2Z}x)_O>D92[IBCsxAEgGka65MO]N7"ᔤ_U]|m.į9dGO#%>Ui{ڛu i, ׸zaۺ\ FHH1u",Q#v`ջ#1Ɣ`(؇ۅ@4{ *8 XO6+ 1n*;GPv=[.HF*I Cn?]1°.f 7DBJ#>g-~6zkf ȲL9[}qJZٓA\k׽vqXYxF%QΥ ih- VLu C/isy'`&MjUBzl$ԡCF8>C4o;jAYdӍJ> rm_2kGp¾g<UqIo9烉> ĪɘtOk1] dXiHExLaXI%mqSR[ejHbg)VE#fUmUֻ:=8q*kJqHuiŝB)+_iߺ9}s;T f{?j'EsH3\8ȫS-x897כ7#2\ج_d?Zۂq 辩/@8"-)mgagDպ Tg)(^HX޽aIe׆^a{/b̹0ykj`:k GT"+C ׽1UL |C Ʌ`$'/sl:rV "2vGZ8 UdbC`knݎR0!'$ Q(_{\mG/mLB6/UYPzWVe,""g#%;u^ft`|ԗ5__cYW޿4qF>E\7u_D =ʮHYRhY7KT݋\tXaaWO 2ӍzQUFqIΰ/kWZ ~v,IEeυNa4/oA~zEq1 n N7p=,d=̞p%f\CJN;b{ 1/FJzt| ^^ޛSKv[#ڐ 6b:-_,'& 3q!}ۤfa)sQ/-XЅ&D8d$I璉p.WB}#̾XQQ" [ 3u KB_-Z3wp/b"{S/Ӕ{t(g' [Lej_OHUj e>"SBTSO,$#iK?YE{s1zmw^GT9y+1i!Pu6ױfUmՀ7ZliMJsXTUSb^#%}a%yAIpė Z}\]ρHpL g l:k9|z9#6J| aw[r׹I|3"iaAǚ7Mhe_Ɨ2]1]x;dӚT;?$u˺:bi$/O'# uWyyRfU$P>n^k轵=mFcVY1˜[\jROrah-Oep(xPCYo>8RCݪG3wb7m c :ӑUe௪`47f^ ?w||d5 群SIn^\oq(pX} Y;wMKd{FsA`zqg2^i@ m#BUy &G<bak{pv>?oo<Ibv,c@ӎ91pg&~2 *`ns+ (YP[[Zxku8:(2s[i gU܂0ιJXpv<C^-I*ӧlS29m)~ iYHZ"Z.|[L,_hYtF:SG4r3QmtwRkRvqQ248)LxRᵀF|&íZb&!څ]:DU>]ICo$fTiΦ&ygU`@B#~ț뇕X?Ffmg߂;یv,Z%)+6kXqLD\QYB3 0`S%uA`*()VP b~ɜ]^-,f${$RA*:r1R4mtd E_-?2AI~[(jxvNYn.gn.l,X,\c- v1̉XXuiҼ@WƖQZ?(t!SŠ..e ? D*H̢orAYbf[6byN55&cP37ҡNusu7@c&cGcA|#TIy\8[gZ@̻~ /ɗ?S|;?Iů< vk#,=͜RMT1: kUl!pNZvWXJ eߩPi$ȴ Ժ7$D+ˉ' `5<#|֡3x׆λ1HJQ`AK RχAis&ȜEuNy{gN>)shw:jϔeb^ԅ( e'vVQq<@sb5@çLb'@KrжQ`bᚲ5vdyš%)o·~}iۤM+M,D/W j:;%U3kԊrPDޙc YzV>!Rh?bI9` R w_6*Vx$tZYiLC!qd{c(H1~#g`< } uo73y-;6/E@82]%uy7,3JMnq 8U@ҡ,g!7јcT.gvF$"_t66f'~;LNͮS0p58&@~Onr߼7Nm~#Ļ1^ [0zXboGvj_kyEyKđcgH-Xmdn:"ԛyIH['"(12hdY>p4@hvuk!#gV-#&\{V@(Aa`z{471жPշM>] =cl^ ª4*E#hcic AŒL| ֏Au`=~/? -*O }t5Yf18ᓏϮNڽK1ꘂCMU=cmZ"l #ڼM%D{Rb(֎5ײ"8|' }0[jŗk~>'9 qy5D'rPܥ(H?0>ΑG-ДB&Cʂ6/$ş@;VK4";&) XJIk*V&5s#9صo9KrnCGu4H❉.kq+Z|GjpǤWb\3Kt&aqG|4g3|hR   e91BT6g W)2()X <2x篽N]qfαs Jq):xyd:dtLw4 4ctJս؁|c[[cHp{6U ̐ȶڷ-jl&{z@Cu4Wȷ8Fqӧ`&J{;KIp;L*%#I`8Z8|v?wGz^MDꎐjO'.ˁ ~wl&sf ivU\ :NM B3ګ ( bW`+C^.fD^urnHfq/˼ѹC9CreoAf2vN8Q+N CRlNu_8=%s,)9xuҟ-fR.Ly6rpXҴe`wu3;KL,7 u{.gMDU@*3$V(6ܗW'sE MӃj໲En(h%/=74J )Svyޠqpo4 # :̓6<eE-W|*ĕ+ή?r%#=zVk#HP/PFUm4=UiFhGTᥰˀ;i܅4Yfķ{G*y)jdz7My- FrO\/u;FY;;*lMS]\NSc.y:'#R!םgSX&;|1wEeZ{J4Dŕ$C5bK󁣼?ZZ ƪuӧVyf5Z8pEQ2Epm5oZ .OIc#-FIpJYߵxn_sǷJA,vƫpf!UkJWF}A*0H/2YFw*`}=`4zE3YGFA23 i'M+d_^r}M͂o YdwaP! FVJX1N&A J0cEEjfX'@o_̑Y:v]PJzT rwͿE$7pZaNMz`6!ҭxZTڪi +6Qz(#k4'1Nidf|tƜeoac&$lrZ-^:j +WTbt Jّ{q# -AtX2۴/=NF5Zjg1.X˃G }p,sH{>}'wLbֱBȂz鼅PEnKHn#*s|eUbWcFӊY 5K㵂=L1}hP{ VHvż ~ f} 6]O*!3b\qA""QTYՠ+G|~ҙ Z6#4ϿܤrѥЀ_H~K(ahy AUVԠVe3‰7ᤂu>#0%۴<3ưY+F,hHhI =h ʦcgKb:d2nl$hC4<;{TT.v'w3Mo){(x3}]DJƛb,\ulLr: {gPQN=v&kٶt#c[aoHnW*!̽'\%(\4?v{Y"juߧ^vbiQ\#BiKMΒs_uTTj?R|S'Eeu*f͞@]#3#n4@3];X6|1UEܳt-U۸ٿŠҫz2c,z:SdZxfLr+<7r4])|1ps1eAWvx+6fPMYSY_ ؝Z82@BkL|E9R_vm`-;T-\|$#U[igCAq8,p B4x U/a!c-Rrׇ0 y ڒ燥sX-#۾t>e̸0 )b׊Q* xF_AFʼnT7z>-6r(TJH9Q%9|x- ܂I@Ké rϩUƠHe8?O~bI`9UwĿ-jy%LBVP$oY9s>3/FwyaW1hg$/Ig%d9<,ZQj7iOLNZZh2Ŧ,mdyϫZ@8(!3& r,Y݄@kAB[(}L-MD 3t6 Kj<`F6WdzBr_,,:JT|&ғlF_Ȓ3n:{mɁ'6S]NE쫗^BLI^~ĞJhhlDo {ՔZI}d9V+X0Y\XC 6u ]OEup8\d2\yڳCGRo6$F鱊;*wV[*!Mt!҂n /|h#Q V\fq::Inzg5B؊@p+hk/9?Quo`?WZذЉV!B[׀NmDamb#Y{h~V;:;93MLDUTrFu:n\ <|/*U5{3ٛZ2wm@?^6􏶩J=\N',E"r^[!9⒇G7]6 R|4*Ð9L 4!3k_Z5 PrsQ`7D&h;>qOm&Q69, ^5pPxdXrxɼ'%?jdMA]Jzdҷ)a\sw|_ X;R/?Ge1f'Ipfa l{& H2(K_i*Ԃ\o#_G6^q:`B(a,X>w7 &I|3KAdiHNfGp`}y8{mo:G6(1{l_U?8ȹ  EZP9xk56g&! L踶վ#$%|7qB#;x5;{.hi%8qd%*K}oqa=iݵS*?L( qj" w?qQ9%i9wz@D+]G.mI\)J y7PY5GheRR/ʙ_v~(3Hz=N$zqFsi$gy"MN\Têe޲:Jam܋ }dAպ*8pn{°`Њ Nj Ey[0.n.w̌MN˼FkkXDe=@u 7ͭiY$ nط?HJe8)c? R觕g/F^c|C ;; \`lvėV)u&݋?V/՟X7Ӏb\ !Bld*dr;,7 |[H3[? 3͔!SpuW375%Jmj%@NHY_?y*@CBLbk11a2 ΨEǛ>5K71EU5H(=}< DBk D2N;SDiz~F<[S`!Qa j['J=¤¦F&,XHGt;dApCYk ζ2P)[*ryuwv,yV{]OyrG«=/V`3)u$s֟xQ+'9$`r\XtJB1?B7<㪎jkX\s_ӱMȓ}pci%y:OlfYǝWClh20M($Y)Pyp16I hM5K#g/n&Lsri^iP1ـe2lF#fJKb70TD6K$ Fj$}ǔx~Ջ , E=Z@9>'.dmDժ0ۉUyEZ(la+-[J&*Y.1}ewcI*n-Dѓ@n/nЂ5*gVwd<Ɏmr7EStvR:x/YNlD_ь ,JW}O7U0bf~BsvЫiYWO cj7,.'CsʼnDj ,X=8}0w}D-e(DpboK45"Rt~ĈlNa0|i%<+0?;t6w"]8&ZuP%/X2Sh㌂R~W\@?F6$5#ӪwOV8Z>.DDg-0\I,L=`b8`R!F SV"K p!kpPƕ\Lj,WD=5_I}z["7[Wﻛ8@n9!%6oYvaL)|\2z@{kH׃W/az"(P0)Ap^{[q}yu_u-rl>- .,Q<, VIG3tخ~/2gRβ|z7Z:n'5D&a3'Ti͛el=&)hLB K/i 5n~+ȃe1G{9uoSر%18 N$ПvopqQeRC⋏u'0eub`%eu$nq+,~[d~xFN }OP[GJ灖4%iCJ$U]GO@07{BjfPO12|ؤMl3Ce-Tph<@2Z0- gqq9byAr5Cu=[fo\fv0]sbO'VFBۗlƓM8lZNA<+y  UitŌ,ewq] i~.;%e#jk'و}2\썽\}K+6'n=d^Ԅl{ƞjĮ.D#)|}kܑ0~sſ65;Hx#R E+䦮j`ie ,f¢)>e~"$i{NHn\5m & Ou/6SzƜY$KOOfdI6;,RC_ MŠ)x~'j $9S M?wg~JRuIp2RZJn'pb@凊8BQs۱EkR$L?ةakB͘@*\{3Nٛ/t;Ddl!cDޠ2y.&]65!$ﭧ >,8#wGrN"8Ew2G(&6ܲw\M΋w˪A|MEH}=\Y7V|@ 9MLn6$3JCֲ&jĩ|x;mvJÏE]A_o D,e msX #RߑGjʣC[ 氻z`(hWG7YxIѩ)B,+s q.˩Hjf׸wuDOu^S8|?a2jJ#@@,*-sm|}'Y?x!>3cEs8AOa+#p2G ㍹-o?B̻?"-WgL-a ?)QIVi _f3ݘ&.%CCJj$Gy4H0b0L(^t-{6['s|;os0@]?Ro<ň;hhJPpg:T֢rPa,wy"s{-vڴvh2BA \ ѲAiX@gi4nqᠢPܤM# >Ùz$$jiۧ#1'(|!0ܤ&?{]sK&/pf1%k'0D#੫17C-ae\Em]hK #6E ,s,Ox')am )29 !t2""$0SSc{3;\U(4+j#1sgָDdR׍9"M|:ER҄PvX T5FKhKP_rE2Fa1n6r2PHuU`{]tMInt9s70r.T1i?_T2u,'s2_kAXQS?ǵ69Ƿ~sp]0;cD,NΪ]ݪ0:|wȒ &9芿7e?V1G`z+%%>Z}K@uj;cx3^8 >:zƈ`SZIZO{Ѳ#~pfAHp}j/[XuZA ma܏Anz)5AR|0`9#uJ򳙀Da*GIZ5bR_~v@e=ZdX"##\b~6R,vic%am;QV}%9wE̷T?Q`^oۖAp ZK# xT՘/&VR ^(?5/9oyy\3%RMDҟdȟ nGL< )΃ř$q25GZ p=p8@#A- [?x di)q.Ċ7k*5fQתR{c0 9U@Q< u{ c ?rLJqCt7N &'}g#h8 A EcLbMRu^ȷĜ# Ġkn堪Z3id?~>W1=?6pZ!LTteIaya>8j ÚC[ǺŎО~-|ed;%V< 2/j(+aau&0{9Id=s6Ak$̰څ8o`ՠot!-[]CZOq|O&.:>%a&íVkk4ڙLvSߣt=T>Dˆj!;9 JoiGJdP2==80/ןHK5ZeG$0q 0,q'ڥ .(mtZps0לt289Nr|nؽi4 '`nj螨Yj,S'I1/ksZ~uQ:LM,*co A=X:{ V )CBk_j[[ 9 NYOo?у@7d>W|=}lӍ~+\2|R792O!~@9L4^"*e|c+DU >eg;VԘs"*cTuڊ6bLFATw׻f'2scSz17DCvLJ%H?@1e~d21G>>ɡ 'Ţ;Czw_Z- uc,<3c@[Ԯv80œ0+?RsR^ +<@uPc';X.bGv#ƪG#LہuW.p4QS%e7i+~&9$NM6_y쨞w:齙>q6gp#ϱւqCR ߡtNrP$E! ! ZMQ9R 2 . {K6WLW̳SJptam =?2OV1ˀ5ʼn֠p-%WxR3Ghb>Dt2P3+$f ϶<ܶq˜Q|Sid*>1 +MMgn3+N,ʅWquLco8 ;6=QDLZ\ VDxm)^nPtrf0)Ų((^ک4yk=Vڳ sD3 2?({P`{%U6Q=>l R,uk(F%lgW$janwQHDCfx;|WUsW3[vwV`*kKjhۃ9#:uN驐uIl&]Fu"aTGr| :EL0>jG8 o.:1 ' "β=UFR?wNEg TcՔew48)kTy03CQ332G^F uz9ը:g  y1(ێ3*M#"#JB!tkBƃٌr~slQ*t MUDbпfƯd>вl4QR4s[3/;ht_ԇ(3~-ؼ&rt?3%Al'@?HCͥ aβS[kœ0#UĖgTRkΓ ~/?>ר* YhnռzHA/=Sc52 H8Mkzs{;IzB `v 4tb2*W$@)KmAßXZz-A9̎Q].8/]זPeZYY- ]o=׉(T1qtސA %J86#l?X(,\YěX_ ;^DTLyV^Mo~!oW9MD+D08@DJ$"<0ڮv×&zyyFz#bR9/gHkLTz`}W x,N~& A10|\1@Wk@yWF6sXemV>IR~$v~hXϩ![(e_ g}.߬"}HW.>?|TCSYy$Q7p ^ˈ_&S`@y1;?ϧy7Ǒ$"|~<Ֆ\sBovv\V9J8%S&NC`6 qF>,D3ڀT#tVOertba "U9?kׁ+^IsRX4ӷ.Ud.8%sVS60{0X| 6Sa aܬ[וV3IM1 }Wc_h-ko=X[[|kX b6ax{tOXpxx͆4=METu թtoM!\ Gk&)flxQ:) = !QYW<+X<#cPT*93pp8)6'QM]Y tXZTG G-aCL|{1NG'͛ :ONE2޴)+o´ w̳}?Г!=[/gZѓ̴pݮg3dL$PE2"nq@Mwl vIJNYkڕ~L, (id 1CKEQ7_d :;+PcB[!T;bO|DJ+[٬U(qM$sk݄xvrH&I"n$<%X }K Ⱦؽ͔S Ks9wQJGgGhd5ziPva6dE+)~I%:(@ Iy$Zg/d*x KH_5v8M\ŽvV=%7mgWAL;<wć_JNjw,7M c Lŀ|Rw( 8ܭOnZ+6jz׉i7KfCcK Hi"7M|ZF)A+R܉,nF+ZXu+oj6/kg]VE7(W*/{+$WWI^ZM9=ya^u(ӼDcA.rGS%5BL=XqT CƃiK:%z!izضG c =YWfmBX֘YSbZFTm!X;GC[={CX7\!Kt9v3 IJ'\ E NPv%{TG,uj)BAbrŬ:H6dla헑%XrH\+$S2F ~^̒%|Xqez85ct4cD`z5H-g)Su}]EKPɯT@b:vQvl2J εڄ:Y1joq"UB-#;ڋO懢`zq 2=:*ַ06B{#+_ҿXZpcRT&jr.P)7-%ᐇK>V!-?l VB}zVq8Nl qb\AuN:KÓsMDsU;y U&1Jӂ03sj|]`~G4%ܙD仍՚0%o厅{,\D 4!U>?^Ea8H=KfR<}: NCa1g B*?w>JlUaS޽fSxujdO$(+;\XvG#VqU+-VUt"QQn(L,Xm0An历"a>ѭ)gKDY6"3tϑYP:j$m̔04/X*!0E˫4j/*{%L4reS&:,/_U#p}6.8<KX`Y(Hϧ1lJ1QK <[iob"X8P a"VOdJ6m*N.>Q5T|l硰r^wuײfYNӣQ ,$=ԵḧR(&ѤeIX29m8#.\PiRv)n\+PnqzțNz%cA:RHEk1.rRz. g1C9^U&H{*;`7]kFQt6 WME*=ۨ IU}F$[?9ϐ0ӆ5vlj! "ײ bCqr8fcۚyN|wZ9sN*;f>.$=[Wr}wSor}k/b/yoR0Б>Օv@)4 z`:c z)>A^ N1aOQ"m-8)D`, *.k k$_I#  *(AX؝C-5x+18LP㥟׋r_ _fc#`}%Հm6#":7JBl;+_"B0tYWj6;'G:# AH"4e ,OAxRS2f1R>p&ԡT]Gή+n)fPQPJM+ջSmeou4Ytz]|$F jdfu͟ I1cܥ7#(-Ď, ۦܩ- qMヂ͠9FT,k)s =2 4|Ej!ah; e* "J#9m̨~D,/cjU!Q2m/ewχoٍGov~R_;H-jrL-c㊝v& n]z=0@#,=5kF2t{6fv#q;< iZ1}o(wъ*"36Ee274-d@PY96L<O 8jZzO-nG-r.DWĈzF{w8ط8v{w֭\74]9\y ϖ5YߌǍ+dA]b`ok.,2`<| 2vN`*,f ?y_yˊ hmrRAD9$'j kYC+sY}o$QR?w6HL.:gÑ]g@ߩT^.**'eS LL(uɱAWs&0MS-[VJ;p>ZF3)Zo${ _|5dg*ǮP7l`mj{â?{Vi n3̛ON`{6ye4s$'፮aDNKԎ& T6H1ȥ)2AdWK;!$xG)e&w7uGm+^'oے*At=g <93F˶ WNyx8vaY:p;QG;J\Ξ8p} ь%gf@Xqs;Ӯ%L4JpQP|y+Qn;p+5ؠ`(]6}x!+!μX(n& v \e?6갻y&l? ՜1^fUv>}~JCѢe!噿n9Rm \MTYGvGGl[PIJ\"U3jWbX7FBVPcec nj FT8c18u ~TvvSgH&k(ƒm8):5x|EJG+KOk6"iI]l6% W#IM%5i\}&Q$&`](pAc1]uwIp)٥B]u?qK|现 cYaN/a܅N}WvlnK?j#'=T4ߨeTE,A[[KH bHc䫀Q1].n| ">@qj' ~D@ hlspˌ&/*]&{Y|L1 :J\RߕvO C՟]D'Yi;ͥT_a(G83$߹OVk6`Eʹ]~(@)@L; ț,7f7l{DzO.,'Ii@ȸnCjo=U'R( {opyğ=9N4ycI?7Es : >J8b6kKa f F?V@`C'+<&Roœ*&s!iAAUFgX ]biQYRCKt.C#k̖A^^!CWm. aK}onaӴ-Fo+VbO//+&?*}Ci)mBǗ[2=6>e~,ӗԉ'FU5mPbM7갭zƊa_dUIP05{[~M͍ D 3Z1+HR^Va4=Gc6cDo&௪ВxEo ]dKóCF s?W/XF0{p-.؞7 ia[ mdd$`Bh7Z?/ƕ+ -AoK'}2BMYy~XpY<{)T|C]EdZ0q X0 7o#օ]o/'bAրßߞ†R#yjqa XB>Z6iy(:a1W z.L˼zUOO(Z)' mHv%,jIEFft3Wa챻x1QS ~ U̿Z8wY,"he!6eu)e2SXde_buå^8\j3-&v<'D_ Z_{=a&bɅNMO !I-"qڹ؀%'FHo@zIS6D꩎pJߥZv0,XC1 ף:n>0Hs=n"ϳ~'g`YF  ;;㳹cj˙`e TABwNĻV%:%Z$a"CUU!Poؖ%/Do&S noBa&3dkvIO L-7\[6:E3wo'<ͅ$zoCY!2' Y֗43;,dQY53ؘ뜽2}4ځ1U?$P}COPg8c` m'G!Û# ;r]Gqx Eغ`_ O}34:@@l%-yx-x6͈[9.dl{e~϶!}VV"C6u@zZ/ηJ%pm `ݷ'OH>g`Fҟj1"_/=<o()x[DK){9; (W*KEl`wK#v=! p|Z^uvp#KG7ZT=dS*Ə94!8k>/6e5;Z3in?0sI.J´{|tYFCYU;L R@?x>Z]%l@&{|9 -2jfÂIǷz*5H)ek7 [>T4;W,SÈx6MC&pI]x={q6ԋ}ShŔ %},]e&I+ v)*}e&e~+;˅SΑur5)`bDq6Pc좢('GPBhww54C{Һov皛hχ"63h3gFjޖGhuazʜx,@寫v!J-?*$ټ* Mdw/ɡҭUa>yKh:/>Vfw Yauj\E[E] *i.:<%uiLs=,XnAe08ze#XZ1-(`9N@/Qۧ' ^cJA3>DIȼ[d%ŨLbE{˃Mդ+:rG#9#VwY2r൩橺jff ZԤO\`"tPFv%( jbIaKf\BٍPZ` 6N$$m}CL<$4i<*riQcw-Vڐ-a_ĹLY냸^m:{ (5vfp#*P ma'`omIC~6p:N&șw F >Kʉ"Y%ƎA6$؃x͌i4.tDTffYPrP|IZ&4*4t+ ?߆(׏P|[,hI%ݜ՞*y0 (! b5ܳq@=X8LsVgrDD`e 0@=eO݇6 y>VLvcJCXIA%5]rjTBrCRXqMz*uiPeI*ڪk'[V^erfJgll\eKDIMƱ%0.޴Hp#$C|Gg y>ߜpԥO$v uC]#/fjm6wDucECO8*\3TS*w@\_IZۘ+.jcQJJw( o|-$9?3FBZ13^f/`﹂7 L30 XaL$f&La@os׿Ŀ|Pӎ^1bܷP<u~[6D OSV[=lNk &SE6At߰흕3]#*$Hע,[p*|ʅ'$͘vQ,Ksz rtG%Qa+Fi 葱S|^ 34%bkQgX&%SB5_~zk2:,@h!԰ູE[tekǪDXHRL(rX$ãQ{qcom ډʵ\C*zZRP#!Qw|faΡC19'IZOR/ Ik<=R0}2sUx2n[*n2c\XNǔHuES8ץ[5@[sl*JD>Xe^2y* ͊ʪPKfXt|XU:cv um-g&b|z-4m`?G;UKV ^P o<&m 6 GH9c>&;N6QNjUo6F>7Dx88CB/(Gl$qIww!Y21 擫 fC P YpRsrI)Τr M_4s-mB Ryv[SN- 8L|F%U+v4}Q# aWQ'+=z\%>ހsWw|_t`.UR꾖aΪぎvҡD\U17rӌW9NMdA F샴gh`[1 W27~iɁ! :=dU@Ug 6Wm tY+^)_=Bq;BؤgRZ<&7,\~6` A"a?NK*-?Tgl/c vRi*%"1y鳾 gH@ܝ)v?.O4 >Ji>iuCZV [FiÁ?'SZq: -sגB "G Vx- 벒2=,C?Yopֲ%n8M 1µMϭK ;14b0J| @IScdBG\㯨Zlx` t\ ˿O;+͛$4#8?= }9aD,3i-P{T9z蓔 Z;@6‘vbV?IEۡ/ IWo9lT E@Ӡ sfz{3Kk&ьȖ(Lr$\14+N`W5n] TB/}ed0CPB]-'=$e+g$(LW+fփ!j#V*FT~5E(3&$W/bB-Ge$iPS^knԱ7z !ĂW[ 9P] a zpwrw47jV啌_B4R12eXvT" K㨨t iY5pюKod-GnW`R@˜V汘 uQLaCrLGrBz)Zޛ>S ¢t^WD$(PZbUꐲx(-Yd$e0VbAʃ'fTQ횜f̹KO0o-^ B ?JiPP=a 8<.OK%p@8H0tE=bWEگ~ =zRJ+ :Duz!$Uݰ G X .",,(}B/'G~vrڣ-x( #ZQS a?JR ˆ%֝kt&62 ?|]^,̄(ț 9,cQuavSv̶XarxQgyջ歀^,B\_KJm4{W4'h .VĪ.f ( ~"籙ꀏ3T 1,=}4If1F.!v[PR dxW/}bq/˳ۮ`qɵdwfhfMp t|ThQ\>HێnuQR2_//%RtRk\dHH}:McqNr.%r}6u` 2~p~Ls(v* t)kԙt.ɇ[ReFvAVf9u -Z g MB@sh8qڃd|@lǾ Rp]$4\P`- aBIj.PyX, oٗbpVm]_,i:isR}{v8C :qrUޭbv&^M,mJS⋧ܩ 7>.W 3y֢CvGJ!]< P*MR#dVK =:PV`&NEGBL94IL_nFi'KO44덜 yd<є/VBERNI_pe9]nR' I#D:cJRO`>2U%X\؃]a%.z;aϣb/(& y1>z7YcD/%Z)yKfRQ:jG'Ŭ[+%b+(!Ԯ l61@*#[:#^&W9>N8$ڶEʂ9ً-dIobGsj__} 0 FkeXv-w % A![o|)9ZzrIͭW*~ 4A܄sd*c[|_TlTtʔ;슟 pX+sKa[P,+tdTb|e`tWi~Q0?X g0>V|lg`2mm,M! u+0xG{By_&6[ ?]aAz;i]),:m^kN&xK5+(2<=;W&q  ᪛E{V o͗em07cn𯜘%# #"-[X ֫SpPu*/a|RVm8 .jp"D<9v(lM8Fe&cя,! kb4ҕ5Қ&9wľd6&Sr!RlM Q+RJeF_bqT/;GpThA<klvg-%4ơS8w1TH:f^RÈ?SLR'uW:reߕP E$"TWTTd|e\EEVr6v}?^ SOœ >ZЯf ]/ncʌկIúmGuU}O+},4ByVm:7{Fk_p]щ$́AEWCM} L}e4#pgbEmdߞzĹEOM*miÕ04sʷ ?XH+:4U&(HO%O.V>3tR[BOW#APAۉӕmv{ģI F0]A,nSVF_SBՒ yjK+}0c:媻Ӂs 9 #(uW֨# E޾7ؔ0ͯ k5𡕧εЀdGtV.!u:%e:kM*wSmuIqXφ _ANiFM d%ܪS)*&iQ/U= l=tmz1l.FØ/ϑނ'p7UhekMXYͿ\Ea`$*e< >7p(0+ |)J5 &lq?- [FMnm7V\xї^̉X]lA t3~)#JtN7߶gT']s% @r K]s^~JRWd6UX( SiGi>dBByz1H,ާl;C:tL(.܃+%O*\i|HCpi)hNnqޯWz6Ddp/0,呹؇UGoL|*Ak#6'%"`O:^AqquïrQ~ -saI}פ,$t6 s5HEgYMZoQ[ŚG{+L딵";U֧xƭ`7%J* I (]ϰG_,_ ItUR ŚS0zX,W+7zQ޺,C%֏ d*hЃDzU 9쫣*0trg򖥧jg> ==V;5K yRfK1%C_ϊԜiJ2t?G¡KA#F;v R5 $FȴQ:<^E`.915Dsp\ e5IYG=_i %-ϊNFƇsZp-#a@1MMvZDZwgo(g~Fm}r&D.`;jZGȣM`4' 'V2A^4 `+ık!Ƹj(uD Ͷr%ޱ@JGLf6 "Txɳr1H LWU?6PvBB)e.M/;>;JW=c~O4  qk IBX9:TU@4j؁d+7ñ!NI50.?RS$g:S.lbaҲ7pDx?yd9E?7;H;,Hv` 8Q%6SbCeX kB #Y&pvlV6c!%e,&⸚ /`.q 0Sɺc<5_\v(DyTuMPϙ ԡJFU,CKҴ⚣E8:9}18[8BqBy{'UբCI_cc  \מ)aTв~ @=C<>1%tj5$m|HL>o;=Y@̀ݥ7F8A瞒eAWRx@E[V/u&Վ W4GJfa%9[QGh-:鏅]ԅ<HQuљW[ih3u 0Sk_vKSOռ'CRPx1t؝*7d?jeg_P`{"PC5mK)9:=ceO_s"HZ}6Ft`gϵUZ!-Ng2"b_tSQ\ǘRTI5W*]C*VTj^7.8G%mRnA& %늏v`[SYi-~-iM kj7LIS .DNpDM\ۥ.\=L:ty%I aoXee2Ӑ#Ҹ*^޵vbE_*rRz{ƺgUQ 4 |k Q) ::ߑșc3}}4w"W&q P5>d96 PŅ%ަT\w/~M_tⲘ _1 R7N9@;ҔNX.;Z(C1@yONZVU]q`p&ކ9> UoJ?=N~2N# x*]IxGԇ zO]Cxk?%cQU?hx'6w,6 '*:H#-r\̂$(jBC o0*!H<g bqX9Bb*EZsǵ<}dyUS̱糚b Nںg,G;mF7D>J^X9pN+e4ĆR!XRgg6g2(~kNT|oؓE=Hɂ˱'fcERrcmNHP`\?OS*B恵}wq'Ixp PI54{hv`wRPkz@AX| IO'Faq\OD`0OK@ e~B&ef E c`XR5ik=7<$]ρ9]^C ]y\R=IcJ m}vV|1f+D:&oZfeA'9ߙ$sUkrↅc^]fV~c3I\^&xo :ju,GߩmKAġjG)0w'p!,<ǚI@*>dk9ȴG992}IqИJ7C@F%lD\뙫5?\΄KRt[ %")-9}PX{4ه[G8)],fwѡ` 0blJSu` WݢnܠpEffN+PܰL/~94Y* dtg c2]QFK2r?b D\2̡S ^M\/dz\aue`@~ 8z7[L2χU>žGܒ߫Od|g#ӾMRLi>GTq9o SE]I\ qw3N |_ZҼ^q2A/"߁1:(9ovil,ɘG "h0Lப⭭nRRq ؍NLvW7bo tmY@t]e$FU֯ "7G-]Edr6 0GzϚPND]ͽ %H{G1z<fz2زRᵖl jbQt>[K9`뜭 #e?Dd)(i4P/ +i\n ꯭v]'Yȱ/RzX~;F{{M"#Ln)Lϩqg6/ro,d4T)(j(,5t~Bom/W)ZK@ 7]cݖ`NELdkJ/04[=,6UaƒE(Hp9[ofkD:!-s :'dve"ؕ乴<)πvb3?,bΧZ3r ^789lg 0<|"u qMt6 A=jGI;agzUl8Rn@."B e"33V`b am͜]WmM֫-^QRO#T|پ&9tz։.ÛS"u̼o*YԻ2 ;V8"pǸ$A;ﬢSQNi(EK./)*z[tiyZĎj0QCCu~O]x Κ?DVEn. RIs*%tBSXh n6r[ pRߓG'?٤!!0|žpbS> Խ˾DBq'`ûHPQȮK+'oH:Z8ǎ<(8lNs$dž5>]p Y#I;@:G(y;,j4?1qw7ġPc7f ']~PHK[, K$5pL@=a)^WQ03=ɂA;h],9^ՠ7~?#:!B鲈p&RO'O 8fJyEB%(9vB6O,)L@y4᥹1(tcc=zhg[KF,N37=})]pwMZ~4Z,EL>[;%5SuJ5}H4%Տ?3޴20g("G WIx(G@vgIŻfT0s0GV:G#_e^f 2 vZA3`w`)<[&5JkvRK^j| EhlܾVKu]a[m|'H3;خ36(k&pr fgu@GN@ĕ$0Ub[(MNSlἼ6 ֱ,8BkFq̚Xor0K( 5'p\h; _՟Av^Q doyOm`#u`pU̧B[Ӫ𦤏,ްel >ĒGLE≩K"N=_BeTF 9;!Rk3Rxʿ27|&AȬ d.N<|7?A]5eWd Dь6^ȲK/=IcߢͿdtH6AꍐY3Dݐ{iP]5`@8lAxxDPqxTqON vGܮ^}֒s YJ%Lý3AyCs@lRuA B~[[9i81b}YP_Z^t5k.iN͉7UjӺ}%%}C~*iGh뵕aCXY.Xt\DuBWEfq휇D?e?a~!~=+nlT`4ј射BIVR{s /HDRVJ5F#&lxUU5KY>&@cW tCn@"Hygӧ-bB ?܍hdn b u9y`*!5tՖսSPKhI5)yKX&zD&1|dْ w8D!YN*wXP6E׀t{,I{?Ax!e=JXQ}ŴC J7=(*,lSWԺxgG d~^\JF.R΋L{(8@TBj4*,%]LmGdVdRq*G)<@S.oWf%踰5tRt.ꘟ&MkS21 H~8X曊/+XcZ/K&!Cu3f m7Y7 k,MpAe,>[ @ KpB 6:%fF4h3^"b+U a{b,M k}F]Lr}SA bgƗ?+jŝmn 1_[j6zrԶjdyPq|Q*F'#Ww^[ 4Q9(־z0:åڶSX }Q(badzSK-4; wU|P[Tka|ݎAb|Ʈ$զ|$lq@S"ɦC8*VQeFd/ ⥾>5fm.`lczoBm05%k!0sͶ {!!sWJ0%"_=1yy l\{β?:\'ۢBwx ZO+\r}y r\J0ye0% ~Vg%]{˵(|BsܸSp)nb]ƽgҎA?3sS"#R[`^e](f)D|mwDVBF֑ѧsִ\:gC7z÷Nό[H [:a,tBzyZ?W\8WTќ}qEsg-Y zy2cDګ.+~%FAc}P5<,l .1vYԅ(IyR|& h`a&^ȭǖuv"m7I_]>[ 8XQcu20L?D# ɥrLx8ȋ/a7c$A;:&| {K]N̹s Fq$WB< `oi**ۮЏ86M<hg:5!; 6Fuk9eM)!M1cWnY~1e2<"9&)0C<\ԐӫBo!8uamhڶ8\q7 Lg_~Vs?j/jsյ C[=[ʋzb٤2‘"a )=٠KN" v3B&e;&ykE٠7:Hp\\ zJYvr{Ǚ(p3[3Os/RBE8z(ExW"gdmPurjH0_6@j][}§=yu>9vjT,7Դq0$4.w?%СXpyePA7<׈NQֿ}Q6IATY]#Ժ f.dJ]ytӅ1L5Z\ŐpE&^)w"T5Y&WE9%wgN<[p`s ɿ"\Rw#fFs>O)Qz|)w{Ɍ ,l?6S. '7N ORӓa3%uFw{SeDŜMvDr5 qzި;w͟+F{5 ?hzv)Ҵ/?m| 4ւ1+'Y#t VHShK2drKKt4_a~٣VDa&*P밌J?Oc"zJ@d1=F}-M]?\o8ۣdG2 g^ ()+gkx, zNhliqkz|1a'=7G%^Fj=:͂o!t-Y9^:'4'sfYjYƳΉtoO)~ ;qYЧ,#clJCnwqgOGlx( oo(h&X궘UCI$9~Z)h{I)aU}9sɰj͌`**tL w:?i\,€J,9lǚ~w]\ &k^p'@`rrQҥ_Ӡn"=ҕ>&&T>5 ' i2,Vą$b/l"_yRX}mǤ&cCΕȷNjdIXm a7'e,1-i7̦m'x~{Z@Q†0'4].咏Gb l6Ȓ["r܂YvcDUE8Ԩfɤ!;37"^ɼ̕EqcQN Uq IIrړ]AYo˼ _]Ҫd4^-D/^N~;h%|h-za8q*["l#<\*PZFp817]+~%VzMdOfm !f&$eΣ^$ۙ ''k :P^4_/] 94 ٘4x 2)I`7p~tQ:i -d./dKf4<>@ YF\Dz-urA?ٍU@`%Z@0/xKjUq<8DGy-ό;Wos[Z rtf'5A.#BviYGІKڦGKϳD@obtxP(`=!K Y' ЯH4Zo?Pm4MP4W~<yp0x;j4.c Mܜë$ Uyiln3_+kHF|_EyT͏H.4(6 z2r[0.*i euhOYtz=355@"9ƙ] Ƣ/l0{Qim=|ֱ \qPU kۄ褐v} $-3b1Ij9 E3Y.AoF8xe[1T ֳZmie^rr;Uh1P%'H8A3H⒐jS,Y3ѤZ@!9Rx1?7:TI^_L  [5~6ۯJ䆦1Ro mMSz DSR6ưSjo][nښ,(F0;I Ic +I~qJ7IԷkӅZ=4h<J#bhP;`[}/Ĝ}pe-Ϻb^0cctYT\Mgq d7)">I:h|4 n"2e3gT@2񠹛;m ZSa1,eZΆ$_i wQd#0hS 0=7eRLG<fӯpη" @^l]bnñ +,ͫChR[3yaʾȹI P!q1A}Q'f:4D2*ҝAI!~xU#^'D jWH QPHi 06zș '?bHIlm~a;$DkGT*W֙70۵3ϳ4=fT"aҤgdVh{|;ʎVKE+(5kLgq&o 6<;ܭDMC=~Ą$;b]\EF4tMH2p/Ÿ*fZJ̥@Zټy!x*3yQs|Kk|?uJ4xkt sf\uO=H{oݞWg_3h l(Y!~".wHDG*Zynmј\dz EBc/#9huMÕiFb^A]s 3|V3)Ν7?h!(m) yv]8Y5m]b<Mʻ<^N44)7ZWlCO htI7$.Յ4(w%r7q*;*6pZs2]_Mv50E9`8cDN4 9Utm3C8 &T5ū'S"کUWJ/ X7{#z<3GGb% B,.?}L !h Ѫ ~#<L'{< ڎ@-}%t j!9s2,,Tu1kJwGI4z1`sX8S\;.$,:"pk = fq17]uEHwdkz Zr1Z]!lz6V2s5y~Nuc&`H} '.d A&6 _Rl$M@f.ppkȹYeicm W?ak`)|`mMk]YX'l_.|vԷB]27`}9o)o41:}au_UKGv19R?(IbU Rʏhߊۆ![HlBՋRr+֔MD:X|ي]֬Iأ?uU*έ41 /~&|͙@]6K"mxxDIk;9˰,j[7ӄpB0v0a ݚ֭g#C CQLnv {J.jbYzFBɉIg4 Zũ2Amτcư]x S 옠uU.YbdssUORiEzbtA B7"[ƖLpW+BRs`{J[9e}%e<\T튭֯h~-mjhy;,uM pRx^jp"9ğzV !Γ\p?$ xAJ9. /F䘏&Lɳ@Ѥ%6w%ҭ?kEp"+QĭRb!֮2Lqa9`G[yjebx)SWpںn6偙.J6~D:mHRz]Щnq_p[>|\V S1Er/ (ᎇ "*4&!`>zX1C\_JܞLM8>vYByZ琫Zrɤ- rC`+%r+$hM̠"x3 ?K~|29RBNo^x3;N/1*Ru> y_T8 JV \G* *!WF4) mDG e1M˔'@w:7iދ;`"f/vFO*űF0S"^Z]x hzT;e0XOO|N~k}|Lh'*)S_t=(oF ጮB-8WPj U &tv%DANb;ab%|'>0.i@ckP_{H3EqkV113Uzo~M$,4`{o* uHlS٘k>4$zӲcSFxۢgԃ J0:$"K0DE8! 0ݭC5CRk+~FZ1)D^7ԏ 6'~hAMXb4{;#EqM!qrPpR0%Smb#\ٽ<'ޞK ʈ/ߢqzFwXQU[,%=~g/pxs=O>*ֳLfz@5 䣐y]CƢ\0 '4bnB㣪p{N2.ԧ:&v2/s3vEU+`?2)rDLnѲ}Q\XF1AҊzR ĎC㌢ b+S^gO$|Rzcٮ1^Lc5ȏѥ4XԈW{y\'?)h€͙F9͝Mf;M$oj YY&OP6iz̩fмz Oوjc-7H VtDFT*vYE]e30sijc}AyS%Ԓ{N[*G5ԓV`ߚ?t3PHuClTj>ĕ##Gv2.iUx.sc%[Kd ue$˔=r$\xѹK'쫇OϽp}V)Ȁ$vO+mx+ Kph)4%(G[sK췊mѡ\c'he%,X|IK5>^qc_2O(KLn-b.r 8+]@HbgVΐno fjz$Td7i.6ljR>XD72MF^o%>gi5 2VC"&_ɓAay~rsy  UNw8sO9Sjs*g(Bmǎ=%ja68=u hVw5{Ηj$_t@:Q4ݨVp.kQ4F Ծ^dEh@rڼi/>**3E@!="X8I x1dd,j nRxTwq뒵 &$ް)J&=i5 -:#fq0f'u޽teM,%݇}z8p{QT0Z'xfZ]7ߚ)}D~~`͘ʑM_&:{k%`㷐f<Fv'e116'm~>'Y1 m&szv_sNY]A ȟ<)؝Qh(6gf-Fu,}u1H% 2-91rAU1} C&Du[fn}CudvGsE:ycc$.l]qGtJA$1ڡȿVvM΄TђHV?mEĊ+Y7gH ezMg3Sq#2cru6eᎬ]RH_Os-إR?܃`WW \zhyIud7"rfdW,cS j|܆ef@^TaȊA߬'^I|mZF`$eWI_.q3;Y!TCq&|Lk ͅqԠE %=igX[[*.@JMtKm CUcL B#<u&,^?ZKzqpۄ5R [kyxy08ڏOK.mᢖc^Λ7 ]q.a~=>~;%[E ;2S&z ֎@vPϓ {?IBrm2C#lPϧ1dvq?5Ǒ ƮvEevCҳ4\5d$ACb:QҪwY=2+L/,G6PX8sio %_O`\8( d|NJ##G \Cرg#90)ǸG: V&}ojʡ֍'.=\|ǀ;z]1/_|@{=bgO% V9j. KNe@XحM e)m JDHШ=KpJ>FԔ~͹,,y{bGk=|{(Mw ko>+b;lm\Gǝa\}6xxv? \ *^l(^,'ZPrU/DUl<: I6AX^羡,ƹŸzI; Gt;!qhj[ԁ̌*-S2kJlֆVoQZ8q`AW;l{S?0~loqji xot;F8mWH~(3"l+ԧ>|kuxլ0AYN+*uf .[ +:;dd]b7!xc3bя Ѽ&i@XKќuAŴ*]q.\}iVn#/̅hB!Е07h~djBEg7~M̟!=/݆"5lv!yٍ]Og3]]xS ;'A6z<Z 6<4LVtcbdWY4K.O* ??^aOꄭ4hQg 0V-rR8 C}~y2]n:Fj?Q>L[G{WH礫w<_cS|? bNH/0:"ǀGelDshx 'Ozzd 35 t(bø924NpK\ .夫*̷Q5@^U[Z~ .|R]J IjF#rtt,^j=^Q$OϏ7'ZdI"M c61DߛQ.r!-V%<=C)fkj |`|P61نK ZL:{wՉ^F%CiRnn^z,wA*K|)cF>(-@vU!jhf>8O&5i+RXKrb#u bڇT>,>AeƅHI3SH hir"w?--4Y*Omo2#2h5V&EZۇR )Ԙ^<'9h]N2-J|.@r>lz\:wXjU4ElK[6^z5y4ak2)吷kf~+?85g.d w`*EOfwXr[P;v8c䉠U?+XX2P_C~{aM":*sTvj:RO#}RB;J4)5[f1 J ;Z~Ѓǝ\cʨsR@0hQ]=_ .88|v2.z}瀎f_wXRӥ60K((r7qQgS~O6c$&FfRaal-}@ecөkG@G-,P]v47=<JxsʳQ=0(VW}ztw* y #iڸHMDk1)^6${6>jDZt:+Zw%}wؠ{u#>^vT(pMݐ 4St9v EM˱xԠb B,R:'LڐvI!/" ʇ ~LJ /s'9a_ymD]pgYӁ o^ QlfQ>E *)>pD]b@ ,tuҝ SeK7򬯻`r )A׃7?7|-0M܋-jım Zm*8HC\ӋU^4*/HWwfk~k|^3DKό\S/s`y˹WoU5o5NT&';JAC ᪊z{{Xk젽q b̛]q.X`Yĝ8@xtFM.RJNL]YL$?BBrhREN\g)&:F# x?}3z#Z> I͵("xɵיOdd42^XNK7hԪ݈E!J: hY}H߉..qL Nh_9U Pyi 6ՏQxq _BQP{n_ iQx#GBrHUz{NL)iJW>qjv xT8 f c|lkqNNXW[ F\$v0tږdXa9bP51DZ9}g=YrAblӌKGXɂ1+ϰկ2/x9O~;UD 8 PȨ WH}{pޔ7HWUÊKc{$>bu>>wߞ!`]28=3>#W~:m j%CPCbD[).5%B!~[,6fGU/)Ph*gˏ%<_H\-pajP37k˴s~\A:mS}m #}#) c8`tDɻ_ uk 2j(gJeLڣ}c((15J-HnZ4gT~BiH6<9 C6غslJ5& 1.8@2W`JT1ƉK$뢎?(jt;_K.-fAoٺW]򷩲Jaı_̷eɁ(`.g;`B8۩ipoWj ,Aqj20#~ոp|jmk"|Q7K ؽf5-SMb}M ôyvUb"S"/Te]JCe/&4W˹l!~'ȂZ>1VN_ [_Gx 3,!أ}u9L0BF`mL?=]xug'V>SUDH%sq8m,UXm\+hyy(B fh;gILV,^2aӺY 2\Ο(c(<@.i:8$pmHWFg)ԍ$'oarzyu\>wq_ $0nWMSAݐ&6JQƈ G] x.HzW^GwЬ])^y5qmJ7]N,gY}`;۝olM^-5@z;m6hcbE—ڵN|'rь.ҬGr̳-,LHwoqgks٫םHkgNL? #~ Ů2VMZ+1S\oO:"QmF|v"5YN@q}ډ3b*Ss9F$tRo lZ`5rche%#'şFt۝k zSw~߭q‹]O2Iua[Hª^sH+ %4zeA,FO$Ae<Py hrNӦOHgB6 gw33}ŚY$l+ˣOE'7aP>mjH J~&Z8z 5,M;S=Y{=2΢>VM2xxiIx&PYYd o>i1{/\ BiHDx{n݈ף#&j (~OB~n \ lBQRkru9ךYZV1ci;ejXGr݁6Qs <\-b+Z\L ߈$MB`i~Ha"n#f>bO_yHcQ?@3GH60r>)f8HZ٦9y M5Gly` !N $Id# 'V'Kۇ"b-GamF^)'HvO4u5qwILi7D ]% .i. l,,㢏Ừt4|@+r {gya2<-H 6FPG\}rtNH3Cހ/[5PNĉp .e)@yM9[W@Dș7xu!=tWGJu"jt ',u8zIAE߹r )thN?eh:c qt66BL6sP(Yz*-S]'0_ζ'##_N_cn)A 9;6m=m:|_*vE3X⹹9{qJ Y"]-(~Vτ({oP(gxZx,T|}FE(oKG3ί11/C3|ι0Q\I40Kq2 yDuQ@ʜcOQ6 d-Sq-z9}~:q(65/eV CGzXO=YݻR ıRH R0}\(oֽ,N8t i*{K;'tfR8 yݐh!1$J,pk$,zPWZrBKlFr40fuj2 GdmrU1vv+q$‚TP[г݋jJï1A^  CuEZWLT;y 2v#Z]^!5}4+=Vղwr*b624hMRQ9@Dly/wo& bO\>5^vj'%+V9QY0+E)P{(s䄇0ITU ybb; >ͮp/|uFb!-Q{P!@ V̻5|@)O,W&z2}LwXn=9%Tv &dɿ¦`9 2@ Y,gGŖtz4![Vrni{nB؝hr}vmf t!F2.'ɨ2g}g-6FߔvଈN硥p38 S(6..4fqroM?SH(0B7 {YX J^j0ҥa{sk,PGa£)dnOsؽ)p'qwq}eܖV|.;seh0ko> iX8US (eI {fͭDwƇѓ:r L0_Mp-yfYf5ˠ2  !;A' ZQx|_o툻ӿ BL TZ64݊GIS*REm#kaHmۮ9p QxW S6S&kkc3ӂ80JYim +Zij#M*p!PLMS+(z!Q Kz{1w:4&,nP& yGnLtSuF߾UkfŠ6DMf4iv^<"7{ ]G闑8`S54іsN%d)6*Lp AG>!(~> P 7_IӧL'ȶsny?r&y 3)QoRp8DNcZ8: &I{]~`}bUL(G`0Y!5 (k?=4_KH%lɣ?=}@`nCbOExJs:3sQGda] ^tO99pv-^[0 |A&OJ"iqbJZwe0!*Kz-k*1vi-gcG@"vq h<Q,; H3<&dv*I8 Cd1Ծ 8*eg[s294ר[ }@2z6~<"X+1Bulsjn !2O  6ƌWURQ?umF]JM%wEqRr1D^PMQ,f;wt3r!MET]4i6Gf8I# _! Ym'r S3$R>ls*۳iβˠ\|ՀH\ "JS^0ni0\GifWԅ^GÇ] `y2?hz?9fp%%~MFeR)LXIxHz#qc]9 Tc] O%DSJM GD /ӷ c~Nwe}Kx^8'(v1a4s伱/#JQs vKbRcTgI;3HG#!71}/p>d(ɜT,QkʍY PjG +3 p]-Crz0w o*&=}J7LۢOš7nq}/{ ft9H2bRâO ̗q{Z7He]Ƭ/Ȝcg6.A>̷W-dw(`plyE7X#Y8.4Y;{BFQzl.GGÝɫD!7lҹmNm-񇦰FQ0pB<1Dz5 ?'1vgO3VŸv| 6! ڄcbȕ;|̪t  K2fd,*vd".ӮHv|[ш_yOQBjbSQLʬNGox>'gn@j^D=Vu[lΏ,{a-o`"JzG9@ xS(ҕ9t_x9w NJGz%8iiDG-E 8AL)γ s  yórLF9(,] 1Ylq gGK _~95oA^ojjo4 Nn[ؤ8EM!ƨ"זm}A Qպ8TbDch`WcPgC?=ٮJk( RZ' ,6~?0 :C1g\kTQ8cpԃ\+KeqaBq+F?v΁eR3쳡X7C/ij )0PgݠT. o i. %Ti0*|l.u?]~9Naf.ΫiHr7k}<~t?GHffMyTB5ku]sub#'OnON*? ěD)ODQ&@DR𕙎=d׮PTb mu/zBCjpa4ݎ_*2.)ݻVnK9[I PU^g;,([.u<ͮ%6NIqԈ';[e<3 5X2]1[J |:c rh3']-8 )#*ġ|x{ ȆOd [c1H p(*܄TzJ-,~7mkZbB]갡1#Ѣaq~>pχ(AFˋ5uVFk_9otrHt; ۙ&O@~g[EɜGMO-:WMT05qw(iDtA1l0~aO L&E~_q ֦+X!d*&G;ԣK ״g)nWaID fYR*Jш/rCJ:^;E@)&% h}MRd׉F\K+pXw3ldƿ'bLE\Õ9|6բ :6LaHz nұ%ls n u'6*g+ 2@@F݄wfgr5=U鈏7KYS2'*`-=XxiSjdK`:4 gB1\E.%OKu݋uxř]{V[˟snX"aK74kt1^0801҃g_l,q!oUxa [6w8oUpNas4'TɷhpT&SiKF <<2]a<d`bt}ts!9>5CwXD!Ö$v_HN5%5Mg4$>Dt`'i+/xqZРSzF"@ƭ@;5 R2Ki s)3[&ΣuU}no8(YlJhh ^˒WUKq-ԛފ;|oN,0=H-2F~AE[^p SǛKĐBlvs%9p{q߫A*(/U-Hex`:v+14O(0Fea.@h2bU#4%7r~.UeQr-x1c&A3t1DaLx~ `UMM~XVݱVֳ:uƕh_2(tB<: sh%숿j2i81N+rӯ`.1/(pR( ¬%t4|kfr/ACyo!&%wߤǨL5b&H5j{CoBK+3EѱđL"@\y6-&gqK4ds+ oP9ZPWd ;KJƾ=b㗰}˪֮XD FY{+; FӭV[~}̛V,:E06s: l"[E}SsrzԷsv] a9La%t74LE rGNxʦB$w홦ړ^_t1aYn67YTӘO25h)cf_lhNZ.WJ̡jU;h@A%fymHdr;e1sw.49}5)|!fB|6RHvGcr'YSs,SF@4er*@NͮWK A5̼)?(@\ b9  =&ٛ6!)qH)Jk{zXx>Ć{s*y*)gq%zUE@%.68H4$--9Hfq#=V3a-ozk,Is#̞Әf8<ʡG3){\!>WYQ(wU&3>Cc6+_$nl)"9DO5 Ag0Ϸq䪯 ֺﰩeԎYq+>/_^FIg}9Yb֥Z_CHmTíطɯi a`pҷѥRȾ _)s҄نU9l2HV/7fpݻ[,5g +5}C/7|-.Wr=l;.8t떭.z gjaѮ(S @-B{L[%8IJ$؄Pm,H%!ݰLa8#{EβZ . %:d*r![VԎDWD﮻GȾ7)Xy 7VT28(lz3Nb|N|u,*m;:f(ѕ]|-]nBx&edz zj*QW7`+/pkMfԯUFe䫛;R ;&ɝ iDL'=Qp9G l̯>)?;~ 9Jxli>GS nkb<`FrR!5W[QtgO%<PT4IJ|95Lqݠ^*!Jܚ5<Ňzm$>PckܲFګd:lH6;K2 ()PMWˬqGe? ja-Sj#?-#\KH9^kwv|3tʹu<ٶrԋi:02 EQ7z㒮J)Q5M)fng]ײdj7^lN=h<ǑK]=o *r!rwǒ͒uS`g?S 5 |e!SVQ6R'ʟ{*+K ΀;{-SWq3I}P/Vly_SPzۂO [Ig[(`O)j9͵] zNVZ*͝[O;žZ,-.*=ɯ! 6)3XE#{{@ 5 f]VtU<6j5X򙎘*BE,W8DA}"]NSQ#ڥRU1nq_[ԍٟۃeD>u!wVۗG oCݠEW\`Η5f!E-p3Tg ph>:U(tRabalyCS"_'" ԭmxqW +Ķ#fWtTB}+SGWi>=؆Bx< NoY[$t*$ \.V d'T;_޵#wCs8[֎}ϥ tgAV.cNi~OrƗfD9‘B/Kq0O7 ;Pz8^S-6;LlQjM$Ѷw^ U#E4nex!^Pnfx$ CLd[ ]t9H˯CIhٟ"u >x fQf|&w͑ 2νbx = 'aOq>Y 4rCS %Gfx2 4iqŽ!wblT&0]Mԃ#aVJ\XUS}jt5mn/0Fr}z)7WeX.=mO_7]\܋#xTkpE?Fcf@@ H]PWpb#eoҮ2'os?KbMEwFy(Y;aըC%T)/?O1u+hl^O*o`U^/;-‰zWJb-Yw#y>q~{x%Zh8')`GvpFLeӥ\0ֿX/Kܻ]j$ox NՖ1'duD:>p+dCsW)z%GpUI»ۘrTŚ};rQ[5M m9~ua4}m,W.!t ~21+UӔн ]h#,y[$ɥT \2]|<AYȖ&1K^–MuUW/?rI/wjDl+ΓM %<â;Tdef~pe`p9PY4R#OGrH- y m!hZӢp > d9pƈ]\7͇pCgaz{4[̌M%8E) Wo[AWxǀ!D@6%M 睂 8;~p: fܦ}p\i| .ENpQ+HJ+/4yrAY/ӯ}Tj/S eAWWsLTH}HXjUɘt3YL3BڥG(AA_Q,K5#2Ӆr뫿ʯ{P&%!/Z_,^DϲɞoY} DM 5kc.`|DfU8;e \QIS 3ruAd*}SeJK??5;dGB䓥+?!(Sn,K?IC-2#tG ]׈FJ Xo r#p՘fRp¿Ò;bڵ ϮԺ[+H dh.n/[-:Hh%='`71@82[M(IٷWƿDX.o)+I۴^fo|Q6'1‰֝ <HJ4ۘF4 Y+FJK*EbQ!D/%.\R[/-N%&i/ȻZR=g8~ 1 N3˴Ax$qNWHt OBňAoe=/q`ﵲ Ö>V^TY-rsp{ȢE0'6u& 4(geGբ^Ro'WjXI?7SMz>Vsn"aCں+Jx7 pؐ"m.c΋]x0W}ۀ[+ƴ7/ O⼀j }N@M jj.v[-"GA&HgV3Ut8d($ iT6^C7e͜>m" Gn12ytPw)k`D R!8٪ꢜC`刘BȡG@fΩesqX@Y5eчvBu{#M\8ZO[6 φɀk6ւ qH4ݯV;SRp/LdϞmwPܘfXfz @>:-CeH@~9ꄯ/0U<ݸgd[噥D)(&rEĴ;@r8xMAA/p>3ֺkGJVG{]5=,:D3ZKl-#tzS~F0,nb*"SLN޼u6 1p&XSJP8cƹXv2.3G|HȞ?SmZQg!͓gȏx&G%c# @RCB`NY5 Aao^FkdfdAn$2KArGS&qA '9QEZrx#i!@G4V/aP (3NU,33YAdѲ_)9EdzOjY 7!׷&f8kt,mkyBJO˒u*XÀ]ښ$DGiBc%%#O-}I9u*⭁ |ͨ3+ eN.2V@{>Y#yy-"@B ( Q>21>w'"M(K Uy}k-cYfic/HI`ܟƯnU/2*FU~ڼ?]6@fK'%ioTɊa&Ϛ-Mڴ(#DS6pM釆$ڡ[L8wOgOPyHI3NWu<S,:-]fq~^}>s ?dFm0QFNy:Iۡܿ yOd9-6tPwe6`0X(,VIW"w@Q&R6X>YueCOym?8|WBTg 搔#3 c(C#2u)A>e %;di)_AogiY_"5VDKQtJGPݤ=rz8 o982G5FW6)qڂ4^x^馿cE$0QِH aSTZAM %d8[!yH܍ѱNԊf&cDXk$cc e U(K'ot}:%#Fx^ ІHshO(=eSQ\s8'KLG˄"#g7:EySXC&؁EpCԦkIӰ&Q S^۴H% |e"2ɃnOytRs3h[O^fQVu(؂'>S% l;>(IX\>;]8=!a6²i;Tۂt:|L9dY6p 'r%WqAܸ ԳATuW ZF5{i9?3W,tR|`9ʃ,9U} C Čǭ`?D@#w.Bc5i옪%=e탺”uLQQXn/kSd4SKq.jwÂ6k#qwպ2 m);H.,t.V0.bͯ_Ԝ:Qz`iTjeU9Ν1adMrO~|ߐ/ txoC=cfe'ܐ[-!^xmMXJhEct ɋdj"3"ck<:tVfAHW9f ]+1yB߬u #C!C4[߬%U>Ыi^*kwB#]򴡯 F5sGa,IxGϽ*_0%>vڌڶ[qyHήrj{$e$pkGJ)w4>Jw""D.M:apn ;h@hfleM~ۢ[GQH6-CqC豜mnՠ$˰ȤO]o0^rX%xJHf?ms듬ƂsOYO;LW=Cklak3 @/p fT0<z-xČ,a 7![y|(\/zz&uY\'~&^CgiMq~HdcYt*c5ŷL_,fD`*睲||`9>h( \KHr(E\گ[6 әBbz]T(ܷאK\iJ>1+|ŝk$"b7rzqLgHNcO~2 )A&Z=aDňxGnWBYseRºwwpKsݙT;|4 &팎"rj:w!TPIjXR3?ሿg^z+R$0z R1!xn$s'VBgyJw8'QAJ-]%EsfpQh>M>O3M "*?ҙWYMܤV7gUzLo"|R(LnuZFKʶP]^d$"GWtȱ%UKuc'o=Vd{oeY-'Zf[65hIJ40plmTYdm@xnS/}\LPzXXUNA3JWT0|*ТJy;YEH)@\W8QCEi/ p؏ґ& JFƍ$%7l){Q 1<-j5ށsSo&ڔ0gҬgoxC*8r)B"D0d4aR\ :[cE[͋u؝36= Yog(>v?+20"T 9CMJ6KDeU+`;=?Xolϳ?H Y&KFvn_-:(;7&%Ok^y3"!sV,h͙vup8+:d>$}+plOᮣы2UfSr7Xv_P(nv#X+ .ː;`ڲ9=JM5-^^hMӑ[|mW/³b Zs9MPF ޭjYFV _E=2ۮҮۺ3OH񩿿ßgI$2p)_x"g%oEnq]Xa6zx(R7 Kyx"G6?CruRvÔP3CD$y~I0HdM o=DwTFvi{,x Hv9'*׿,HMį>7juH;ՖJmZXV1>s<q6iooýpՏbGk&rz'־UfڸP/$9ehXpQzY:9 S{[M1\r2v^#ɔɲVq hoމs)Fd R/s6_ ] ~&'ʠmpygt=ѹ\_+NiwPD!قDfo+4r@}4Ezw<|9Y֨E@p|5^*u4.Z$5WJ]%@Ѷx(dII6ca+<>]~-SRDAMy*24LdDžxBq1 c ʳA]UA~ɏ@ g l,DUQb-=C|W^+P=2hh9A#KaYLF;c4k̉Ʉ~+@tҚPAuS~ sfnVJf5"K %.=_YsS'O2$ cɸ/?:8& itfՎl r9>]6ېg֖Aڲ˺͹Ap+,j=pxTR9H:/s_UhP@K4y6?^fʄㆆ-sYBQey@0P`\45"8~<^tSPKWfIA,nE bZ^芘jT7^!-UswT`Iz5~[gٶڦy)0&` n]h [txu"R52Pn%!@ Ssvkܡ~੔3n/ޡ"5։C7ij d&xf E*cvODk>~9stsK gD]T[o]EfΨW6m]YR!6gO 6 20ChK>\f kH.,nq?skp1\ev5*&GHXtL6%"<tl[_]XU9`'LW"Eku[N Ixϲ:&9#=2,dbϾ6!j&AO"."z}ᵳw.I1[x7K lONcXuV&0aC˭Lo߼nm=I/CSzڤvV?$ W=nK)G}dQjjIءق@D7!;pq q؆g/E |<u6vd*b{)B"Tz}>^~`i%xc)sqzzXx VC+ػ2+JĤyeuu̲fփ2x}ӑUc!̇F1#ܫڪ&bTT{}瑉wT}q}BcnHCedTs~ 3~AyvLPt6ur:z d9/撠Z[V<@ЧPr4 ,'>s׮ _/j7Ձ;P/߷  5mPwEXeR+'Xc}9r-3cW{T-t>kj>]SM-%ٱm2mZʴ8j?n#>!d˷ G\ (P q]>r7ɍ:rT"f%䛾ҽr MpQ4UMǙ @,sŮߴ E!^ۢ @jKqB8_ qT.xIz?P*At3`xɴ}rn72RF.Cwl@mK(T[D>e>A |eI~#F[j`0}i1_ q,p5*dfawሖm`<&!v0h.Zǒ^Зϔ cP_:39H`T.^]qieovy1fΈZ,J8hziī '12-\WB2ڣCrRRb0;q/jVT̡*CHt9kF>0ɾ}Gǿ|(ݮjk`" yecr٘-ovGp_'%;G%&[ X6<PsXs0B=ks#OelZaݠ/!YpZh|˜!<[=by.qӇȊ%=&;Gfh w$@y;֞25a,C4T"@`#S1΀TɹR-ZLdܞ]ZXʦm س؆a11~\շ M2~t?; -< ʛcl!E9KЕSÈa R@ܱJ6̤.TlońykFyG@dh¸B֖XWG{`y@;#zYtɞsr}uȮE] Ul±X?=$ՠ>&5GK-OC Dyt\ 0`v/_!:޾?ĠZ&FRoWґ&^94 OO78&b6(z 3¾҉b剾T:l+MJsUZJ}% ʺ>! >Q1$; ?G+Z5r_6#6 b:al $$SLv/!U" V_7CZH@YX|aBG|,ۻ.AKx){.5ʑṛ@ r+Aoe?RfS˴pocN|A7~)1T%ךk1.Oxme|KH[(M*5/?/ 7* ?C HN ]EbV/T0,T]EPs%gdD!v(DLpswu5E-^ %ޠ'5WgxK!=OXZ\K(Al׵R|ij: p 5͝u0: {oȟv"*R&^9ETvX Ktݽ:ayrpA#Rn  f28שYNDk2~Ӌ_uy>m(((탢A%ZrUhȽkRåonFf ,i{@[3'H_NLR-٫<0qK cqA]S}?Q%}5MƮ˿7QBP57wgɦDm>5T bJFBϸ7X@dX }Oy\r|*Y#jRelw#8@japp*^G Y qĺ3аRˏk^Kh70=pys,%A<$dX A"\Ty`㘬wt~[q4J@Cv(: +C^2f&-a/%qʓ{302̎)n=଀ATo6MW"Q4~Tbf6L2FƚE1?C2Sp%XLO/ԀjrߘfϻC+ q%Qǖ1/R}OT {SFh#U$9}?wgr:S?^H"$1z 97D=  }'PNAXȍ"`s|YnEӶȢ@vJ\Ps7 RT?uBI} gE\grvO!O1- P(%mٴj\\ا #sɇcCiwD"7 &?!fd=t+f  򅉣K(vV w}UEe^lP<؈֥Q|QfKGX YdY9r^)x :I&y~MM'M /3;[\G*nގ@F/ngU5g醲~ ]GY $*;YfR.{A$i@>dR mj{(zn`Վ!%Tàu8B?)?[1>A )㚫;T4ߛ4[O36M3FVRrF#]2ے!/HR%_|;T 1+BT=-sqDE3{fK1g0ehKqQ55+UIhd[ B $]1(DF5x|ys67ڞu ֥+6}1 ⤆' 9eEMrmx'w2N`"E*g+#a޳"l {dXn;+w@QeC?/~=@>5Q* =SQڄwPmpL×ETqXr XK2yCFi\_{P\kt ؟X b0T)bytW+BIk1^˭Nu4(m5;)FV-Pn?t3G |Й=}d,ɕ+˿onBdi&I95[jeEqđJ-W1-TGV;@+% J CF%;.,Izܒ>!<"~4D$X>BPYkrC5^qsRcݿ"xnu\jʚYJHm9P7p$>@pؕeRh}} YTxG5e/eGE Q/? :8DhFWLsE[JZ&h߁NpU;Hb׌Z1!q+P{l"2[9T䗜Le2G5/32'8}Bn9XqԽjJ g}X?(Fy,?b@?ڤN7q|]*u8>:{54nB%\Ej;Dh~NDo w DtXP)4ΙܘA5g.~mQ+z2Ś47A%S!::14 cG !B(PVo$j=tS7 Cu31>w6xf+N-,dS!<K&DqܳF{#D1ͷG25ϮJ3.B1T5shJ{i#@b|ntAx6 ސXT)kT-`R"yu1VF|D!Ja9=; eU5:ߨzp0LMW3(bKmJ'kWvR5|̫CW2I&lA V䢪.'Xk=O) 0z-woB\c#cg*׍IGcװɍVt1,4eω@dc@; (\/3=`,jTT?ɢ5ogCWzgǓ¾JcHQICK┾r5/7,~#'"5J˷Nf^]]Hۄo}w?h)3K`rhh}d(%aޖpp 1_L8ğD&vuP%?YleJ!fD1 j*oc2񐟘0ET s)Z'۝O½pUʫ'tN?Ҵ(›kXnQxfAeKG}nKuf:xNo:ky,e7C*5CC !朆-0S^wiP͟K!J֜^ݩ10a"#ڐO%UjdJ#ї~E& к&[?oO%㠤`o>[ȟTZTU0!Y>,tLwg:[e6naRqdc6GJPƪcy Y[dtO;l"(kt@,8լW7EXlnݫw9b&Kh(RٌmuTZX Dx6D"JNs ^ܥx.2줚g[Ŵֽzuag,;@ jh ^IVqz=yVfN}l Ib_ݒM^o'bn=%JXϓZ;V +[?#9ns!!R:^eQγV{K>#bŨ]8Zjqt;O%"W? /PѧzSPNH^켐VAH$?5nI(0q?n36t#\ 0xXwTޏ+ğ7]0*};IgtU N^Si_N;Eј[m;P+ߦP r7ɍXguݫCoN =VҴIz g41I)+t~Ji7y[ TfՃ7}OGx]e- AwT pL ۽U;֔ݢ oN;a#ϩ3/?K0F7JF;>r›k&1l S<V^QJvRm;MR6,:AҟWyǺi}qCG-"볮†wٽ6(;.@5ʿ/&>+qD:'8el-Wψ*=xl`7{n$dzĜJz4 q!g 6wv79c:dv Ǟ\MhqB =A@i`ze:OAyf:OIV0P q^ ,߿Inq D߫gQ0^ɬ~Bgma*xtB 7nc{ڕXcK-= gEcΡwE3"3<\4{OQ vbS1zQ&<Fb[QK6Z>Ib.U t/al8 He["unx|^ݍ uRO;*v 9|vHpZy"@mG^<96C%{s65ދaϵʫV>uAy!{Az;9㡄J|踺avr Y+^eK)Ow \ErV]Dn!6o6^߭n4cb,!:qh\:`{UA6sb+W|wxT$Pb:^тѮ@;iBg'G c]{|;6 Wz$R:iVjR1Z+xV7^pJ˸Gɑ-8_Ws$2jǨg׆c=B]\Z+NNNK<&`gBTasF'ׁf8aA+ABSl=yQSM&+ʂ}١xf/_S6@UT/ ЀklU{||,Y_{b+x%n/{)(ZޞED~ ~Z{}P:Kh=EW"7g$FVW8qj=%mvoXv~5O!\ᗒmf7E?^ң [,J ;'Q@){D'GtFh4F2Vm(BME %>61"{fl`p8;o;q0PFCBOJݭ^u-YNL\ a0iѺZcTx:QPAX#zC\aP]s@v=(9Dn/Pf:eZa'aUܓ9{'PD/g QYI]7ςU]SP`O%4HR)BUi To͎%eizr>M"2F"ŭ^8V],]88_߳aO~pnxӾHA6?7̘AF/Ro홱^fDP0"k$w-VRDh]4ؑ#(,cb+FP;C6an{#m nȲaB"uqjBg9HV=;<yLC&Q{,wHO8|3e]qI ؉Ĵ!GOLFcclBޗxts*0)C'4*RRT90)pqmj_YLMMc V.,*j2l}dMy BGX  6&[ej̱NuwƯ0iT/*'ʘwx*-1ama`Hcc)4dV䅋lH|kgxZ?zUɆ\ .ڸ46g1#4ϽC/xD9[O/\&wU&"adDÊV*>33ډ?Gw F[N0ɦzšrD鑣feQ;S'nVaNwބDB%R0 ٵovi6/hy{6#71HQԫU@@%lK4A+Ʒ",0Gk"FG ?/b#XUkw8;gg=^MAf_Y.WZPCA(`.$˟ǽћ Mr x{Tڭ4{ ??2{|Z0 \}n~1EIE>+TîBaۈ|QOBe?"/jXWPfzk`0`.G{K՗^lrʿ". {9e4D,ƞ\K8sOo5Kmd9&E\'C7A 77;DCȡwEV F;&VꊘCrdÂэmlG9uQLBAT0vY]]<$LkfH,tX*?') y_~\LFA\c3э xHţ+؏W8bNAZDn`ژNHȝ1zYu XuUecRs C<װs=]_Nj9D;X"Vi?B{FkX P.0Zrfd|N\zQQ_`z|H?)2AVP̋{gYU>RFvu4Ck.[Ռ[]ClƠ]-X>$M@2H$i~.0&-0Eb8hg=ORVzn=8gBu NV[ LT,\=~TpȬVTj&~4h_ۏ8:Sx]1)89;9[2zz) YӰƐLx/[~  ;|_9*V1luPzR 8Raf]}]X7ߨ|<!QBJ*5tDn [[-IsRGhvuni?19(Ѿks^&Bo( Q\Pp?L$8קͦ6k.ln`.}$4(]96f b,[tz h$t!iM; Mv@0r{w]6AC05Z[xZSq?{(2wņ`_Xt4QbEUNBȱFNP:'ݠv?7טoo&#\l>%qd+;|6uVk`\(l^7}bޢq5zoXU?Ui$mܯ>DIz9_h|À+i:an9.*}"nafݻS{+B|,J"ƚ]8H=d`ԛ(/>W4yLCPpKTm륻A&E % X"=>h3Q!r 6OKA?>Cup]+8i ;/ yGJ+^x6Cf '4^:jUD `Xd5[Os8gFφ M 0/`߁m5wGii*Q|S;;0=)h2#V9=!e)eHLAӶHYI|oM9[H%ΚW:΋TYUV2f| & &zN:JJ\/7GrMbeOB%9e\d7/9fUda4I)X\+Pg2555<ʨJAW+ L x 4`YsN.F~ċ`Jo;Db z'?Ytš'\`` GĸKNxHfbJ{|xt Ռy)9̇og~ҀO;%Q/@6fe'֎@8΂f!7y&^c))I-C}n6Ƈx'ѝ:ejj3ʋݼ̝%M]uHihxϗ;8[[i"zo+ƅ!iHG@?$@3څ|<@kQjhu:$ 1Bʜ\Trؼl9;ͱG2??-Y*,c/ o)|_jᎼ*B[y5gǑEz Zl{ir5X8v{?`FJSiH#U}^%I&saObp#mcZ&[Dr&t 2*Za4C, '(ՠ;(,嘷UqX5_}|r+Ò`;˘#AֽkyVJ}J7M/LkGK7uK1_!ʜ7iֱ#ѴYMXRxܘ2>034@r8:le1;'YOm3KҤ4Qrtl$8+l~ޔ3͈4.?}$v,CW삇7^uo%}3_ t^7LSM-KϿV$~X$xltO6oQ%2#J΀h^Th3=g[7R Z S] E=|z0kՃїM .?H6\'~A }#ͩE͙rյ5>ACSCaT!qqcho4,nh cdZMzhS&m~w@WEc%F v4Z#ą5)/%X32VUJGUq 6o-iB ٚф VKf UWb._҈>;} y {&ßx>gsR}VUl(of!2k*\. (L/$b@-ahש^HL0ۣp)GT[6B5A`` jmB#+qSDВS:h@ k: q{[-M>4\?%f/ -DN= ǃwlvR>&+9,c2֢4h~؜{iuh "q\Sk2?I6f$h&q, >`=oI6LjS;7!=.7Y B1R& -o3H|--*;z}r#P0&e^ H|j͜l` `ɀ%1^1Jq8XX ;n[=Az~TL2o-nB+;c]Z8_aVLy,Gnr cwZ2 3Nٮ"e p΀K̯, h,38T^ RS)Rq4bէ+-3hۃ`l>nTKSoQe* 6gm /Pmnil0ǥ&%^i)4gN'-F /p v H&l[bZfKd_bf3U4$))3lin~}-g.MH.8z 4N(j#|"Of3%FijIZƨ:6XH] ϛ禊aUh S ls0_JǓ '#J<: C%N;#SpX1ȪP_o' EFqή^W4NA)Ά"^rx9t/Dr>H1pys[T{("C Ƙ3rbzI,dn= Ob }V}뜇c T&sytB<1-bwhyr⫮ |/3^0c]D4UYHH-*v&`4i5`vB#86LrBb y-C/kL>/^]F6[ VϐK+yɦ@ɒ)ƊZ5(imVX`5ˣ"-}"2%)-MܵaA?\dQ"l~]evd\/H 0Nf 6rbjƯT_Հ 9‰)7 [[.fu Ѐܪan tS栍KeB3O O>*ϐL~Z+$ 7Go mMo45K 5iqzm:AhY:) QPMc6{\]}6$`w?!\+|Yx i\53r2 r9-턑ି#/k#hIO-!%j4~!iicڜ_5aF6%e*+c0_AmүFTsVp~z ɠG"B(W{+6IT bVPqUf&73"wtiyٯ~RfcHzů89pގ81LҚTEuB=|%#/A;0؎{]0eBq{<V{p")N_ l$oٳJ9ӹa)>Yڡ׿Ơ;rFن~R%ME7[63{29r&ST/ϕ߀ۉ|懇 iQ)jqby!E6y{%ϴ0)6Ͱ _6uz>E7s[WU%>ƣRVrdrhרE^KmXnV]@!ٱrn*͒z,'(k:tC*k(tV&`3._<55-%oD-7"|!cIM`*-ﲹid1}IۻbȢKQ(DSuEdrPLAd]!o?}UUA҇AmlcR) 93rB 띜@Ɔ8Zk1֯ZTӜI ?F4WYܨ dx&eiyk?*k{M 'HSW.-&jWZ+sfz͠OtNz33@ $ Tt;й}J;*A  "Cnv5gΕe]%Jh ÏgbGLfBF\ѠdWUQ4cOuGɤjӤ,KcN1v.HIȑ),<1>8R^0bY! Wc]W&M JA6 ;ֈڬ5(J^CHk%n?4IO,/r+ܪcz.T9eM2 Ä~x&ېM} 򫷰Mأf]lz%:K}T^Uk+Q`%^)WS6|% Βv*/_tUQ)jk8 ZyUasb0 $HSI3zȼc A~BF'9:Z>O/1"X/]&(Sb\|Ïȓ5 Ť#Hf8n=srJKD-HH# {ٳ.FWZPᅩ.=ycס̩] &ݓs2TQu˽u):lRH}Y𢰹ˁuC,]aZqӿS(G8q>!^ș(ݞ [h[1R//Dp8U`xǾ|[LFom[bpGh<Ј\IVyts|`^ =Z{.%F.A{֬-P4X"BD.CUdPv|!̦[3օt2I.}(Mպvhg]2S͓ʝ}\ab7e]G?Ps4bo.@0EI2<#%%9V1o~zW}}"'Vbx +`(Oi >|gr xWx}n$4>4BazǗ6G|]gRdD7+K8ᆶ.'8V. I0GMƔtUcjpUo7sۀfQ]7m~)U ]DX1k_Љ>msl TzLnVt;#m8>* F$AR.O;z}@ݨ/uZoKyQ; bd_\:cI }dyo2^En}kV**OMpIeBҌ=*N$c. C( @7_Yq Axkte才 x& l:LwiB#vЯp5]ғѷUt[c =Q4&o݀*{ izlqhL>}@\)$M;SI'NqA-g%2U]*9LҷZL1a**nS7w Dj| ƥC/J$ [E[Ǹ,v@EI3 gXzSt|I][N* Ik1R_pl%XC?IM ~:$4p?ꗣ=!袮kM̫ڍt*;LPVDEU̺TU%(?gmʰl*rС1!Fi#BQ| ํȘ8x^h.5bR89dMeEcPR 0єlUjUA ̵q}&WD P/q<%ĻH0P~YeJm&UxD.;3[IKP,}u{n INxSYE>se)VC;qliu0fq'3|,I& O5fJ+Mo7ӰDDpƅ[N -q~/"A9M򖗠D*<'+9JrgЍ<إu<}ڍFV.&]t?JFuyX"֎:ͨB('}@Nxbaj6_ؚ$2u+|/O-XIكm(ӫgQiZu$Ƀk6}DzR(K' G3c Q7{~\*d#pb'{O#f̵"%AEj=FHХ%OG[X5 P>ђֽlkdtC,:DD|nih 5#XG .M8l2ݕw|%/g{'&O'fyp_;,\1r/!@OB4$ޮF[wa$+NvfcS7[hHK{nD{Otzr>vkO.e9nW!-[:5, fBQWf^'N\tZU^z!Za,H֊lŀ.7t}s S] ΜoI#ゅ^@TV0gŋZ,ri{-/2~MZP#9_oz好O c򟺎_ Dz9Ȓ9מ=Ek NJ%-dmo^?2 nd"rF*}9lxC (N6/I!>qT=F /߲?o+{J6#oKhH\:#} [ #p$qdSZ td-h0Q&~K^L! EDEsݥTD@{Ź5i`=-g:L.3/c D4ݬg): Z3Ԡ 65Ď~ ?jpZ-3zzeX 2[$[vޖ$_kV`&PS TT;<.hkZJ @㜠k?&hkoVf5 \TMHe@)KҌ(9]2Zr ʒ:cj`6"Ǡ=g 1R}2mxpWl[2s)9 4Tir/RD&/Gʹ X`R{f1 s|+#/*t-s{&l܇#`dݛxшomL^"zSa4_ܻEWbAC¿Rض7,@TWnoPrㄝTۓ-5aD2]V.#TK+銶C,q0g^RTC[K/ʧnL[d+?n.ڵǗ1 ;)thZmheHsg!ASrvhܭv"ٻ4XIaOg( ¸a4?hTá1Ȉ'<1\.36B܉McؼC2r+NSyIoA&h]wY .ud#"PAHgG~iu4)p|wkjk#αƅbᗂWѕh5kH7.,`t_j+'H@3gcS[oӵA/ERE2 ]\.W2՚i,ecH53E UbrݲXK9 "2Y$%ql=V.HsM4ō$~R|\;V~ڔ**oڕP3!՝&+xA.竩!raC2kL#́ƁUnķ̄/syC݋\vfk18-hcGy\ _><Ȫ#9F-dV*q+sFUK@&֖}ԆV18xHZF `)1>~RJ.$G_jښ 6U uT#'["$(, CAur2rlѭШ[aqU-L$`_Ǭg8{IͥGt#`[GmJ~K#oK5x%#.y::-^Y1hp0Ƹ#iqB=ovh|Qb*U2(,pyf]X3DLtǿ_Ff#}gTU T?3413&?Rg[6iF,Y7WFurF4;(_c ,GP \kd 0 JHv6eƯ _`]c<.;eK=>J1 |VL@NJOmߌ Nq<][OKme_;[[zxMu(ggF5Ecf?OaS*&jξ] Il61X2ԔQmP-Y!Cy\1aѫg]?g|w磮{1Njs "pynX k=\"]abbU;ij|1F$9y Cڡg 0a}NX M  j/r%2y/3f^$6,o!Kl*GE^W3 \F7B+,t3S{D/XSePeN"~Z !ն@_9xsg wAF«7؀EC}EK|^K{%N{SRl5G0MkٱJ6%Rڵ)*n>4`f|NO 6j\[K QP7O ,щ%u€;nfȳ#=ٸd``Ӻ+˳",Bߘnm(΅5X7X 4➘_Y48M1sY\j~QHQ!ql^ . b,] Q=&L$CUƔsA"Cm]eTD-l긅`]k0rNtm{v2r.⯘ xf#cNߚBTZ8+s^MJFt//gK$:Հ٫ },gQ}O4JN[Wj0?e-[g/ ֵDpƋK9.h&KMa)hƸ]wE'~b7!p˨0:eh4?;|?0D =IBMI3 2-lp*d o̾%mhk!!3LQ6Ӯl4g:]-B!:L*;X(e"G:;>V/qfA9PMٗc|bތ/)<2}]Bn0evϴ$Y9( |V1(%l6\s5Y pߪ\Pt \K65Gy~{q5_wy;W$)|y݆]}<T:zXXCmt@Y>D[ xdҚV3r(5FU{lZ4ud6.{p8FK=[Xv4"W+e5M :-Cur|q+u31 q?D<[ғ$یq+)0t痷%'ME6{q`hx|Tʎ>IR≆׺ݿ*hB3[WGr lk"6<,Pń(l2.=i-xLB{҇!|0xQ ⒓{,F$Ѳ%@0sa?=gg7c4q!+Nӹ!E5cb <0DI1JVK-U^d:-wP$K컱0^ EO{~<:kp2, W[)H'ȸ1g@=N'[RGI-aQ`\&.ɗDt$Ypz L*I]̓ZU G|$lQUC?M4W>b@&EGm>(Mrz}J[ƞj*v9XZSY^EzSt[,@BB#q)1jPwWsҧTIEƟbH"a7u{s0^*5D͉GVQqH<0G1kN)$v#~뭯2@ { 腤9X6e)>J(W7hv9ݪW@.~}Deôst.0kQŝy"iy3O=Yk[_ڼHSH@E/ sj4'Hg8P G ѷsQBF8FK3K%L^yMjJ.9fmH[S)m ;LN`fltym6T8x?*zDp%E&#eßp]-rlo?xWQX`eTK%g-A"$@¶2qWESÄc ifvƏi(9f+?@ntٽVd]N. RR6:Kl|Vb_m .kC3/AT0zy/h%`rkw'ݡ̤t, yrO҂c#AA5拖\2AaJ2pv!D*t CB򩲴tH ?* JάJgɂݢOWZ |nkQaJVz93Y8_A:gR@h>00=2q$uAG?,`FO䒈޵ܴFyKo+ f7ჩ"ņd> ĵTh˓4o6HOM6:΋Йѓa%{cud;Evhb d7PVd<&`` 6Ajb)yhYe&7)BOdB9khgLCRSE~7!1} v5D JiІ8?]ٛ#:4#l=WI3j @6 OfVE}c*LZ2#1ŽScv/%s >`>Dg"jܤrgQT)$43*u!Eo*؂:?g|e?Ѭ7%_Ʃ"X3I*U:l&xJ|J~7jFbߜ[mr\ĝqw;4 ᯴̯vS#t"W;3bS3g=]&][C8c-է3*qqɼwk)~SհhXYgڒ\E9q>vFfүD(.3j I\^)11*<7b"+ ԞҋUZ&ipGuӶ~W |ԡ# ;ĄC2sHù"'ƿF4P3Ș4+ȦY4r8dMTYjsÑxT&"¤5a{9q N]|?ͭf1as-r:&S\Wdfojs=Z*dJx̟3}f3D kz @XT:?#|L\o"AE,?AfM9 ^Bmbd(,&=:k8 +?!.Rd.lQld] p6/ #h*d G0nVjWC% ҽU-=Zm|vottZe/t2Sk|/, R%Pt*?&9 XUvi;v+ &<6Cyge4=MeQ%h5Yp] /ʛQ#^3uiE.plT/~1Z;2s'DN5z}hO 'FJ:Ou"ј&#b!&vQOK SO RJ:<ߪR!g\y@^$l q5Q~K4V3vJö.k[Z@S͙+ T ӛ}&g)-|l_ӨM`G$'Ls#d ٕ;5_$.sj0~zU}`VmhE urزeS|3 Y@iL&"LJkR(9a^:4م7?GNE7`Q mS&gykNLqd40=F;uv4Iğ8+CfSgyZ" !J3\윂mN(x@m_刍1L${l,} W}O\@@m[hl,Y'.w|H ZVF U&\>T ˁd(uF|]G<M0 ~)YXV^{yMlu"i|V&\)nA2g*ܰiVnB퉐Isl>Ԇr:»4 mTpqB/ij|Aey@(nj' w"z\m̹t.g_ S-22ld2 /(KfAHz拼p$\6+\ cx|d1cvѪW!Z-XrAñA5e49߬]׾q 9 5볮DrUSbhrڿfjHqL'k\tj` Nik9,b L݊dulf ߣ<I MD?Չ_* +yHS ʛHicC-GZYZW+Þ v6Vl\s8bӯn`eam3r<{@ {8Ŧb*Ebh{U-d h-|8ıyܜ/>:"X:91lfږؠ:`XuG79!cyP g@$&ߓo)*CȂos?)G­ faDZm4l=Cr:jdkw%_0}LKgi6'6g7W ׂ3X.lIK&$b;#܎ut)&*4zټ-UXӕg:S/P&[Ǿ"AFpTx\\$O6՘0 Ub2ΫTH$!su_lՁT`$GSh-JnG%S8nc5&).yT pE(Uc23k(ǡҚdw͒[ɢ 9;OFlA:(f4:\SPn}Q8ڴRs~#qU l џ4ue| pUHqLVNlH[>_xT1>'3 v[hz٨^ s6vAU%+(g2HhSQ%T  DYCɁoGjnJ\m i,-r{tPӂ8B_JynJ9C&k˙j).mpZOLm6E4 "7=~H-Yib)-(}{e FZ*ݼ,N@:ŋK4Aɬq&:=x<4b:Ir0aiܧC9݊#NsㆦªPnlɁAH)N$Ӏ}f}a]"zY.Ȃ7r8q̩ ,| Q@-wGƣl\<`kp 5Io~`. &ˈ2kօ[ zu[oD1Q[P0։ĨgHO_m*m͎o{ L۾ yL ,xKH Ҳ )J{ͧӡ oD^*nEL{9\ƿ`ab!I&UFͯa2`e-<5 µJžrCU"""z8X'\`O1O)Rqĵ-EVg7<7]_WcmkD'rGWfNrgXImӹ1n_IJ3/ɀRw|SCGWíA4kũ'-թu &q~d&R5_HïS1;chA`?4肹= #$ƚEהi| ӧ mxk fKB<.i$aS黅K82*Y0Pb~ 5^9&n\G>գv4Ǎ>VTdwwJ: J<5"WKMPMizI-V0#2]$NE3A\,8+-':60F CUbwrt}6ձ3/79Js+=p_ > tCnQP(dš+J{u7KSU7 ܟ.kP1y?7;[ `8JNW2bb;IMú:Jva"@k"ݣW.X)bO:ںZB;ل,g%(9 9dj ` 90z7MP8zE>\)tUD7NTϤH1/X ΢F|w-'өtS4IW}ty5XMdmё/"n5t\S#Wa+DE3aG %yRS^~.//9? ZwQPWXؚGto SDAQ?0vzȳlr05x%OmS/sNKA b}吟%j.P)Sc2,r؇mҷρh9&5 C課thi M&UXuZ}|xZpyf$tb0feY 1!ސ\IFYŅr!dYlѨ~kL ,I/e Ζa[keS:i$sΖq5A1:>W_؂Qol,{kUb~ NgfotԺ\XĠRhuC>5VMv.)ILnyF~՜t3)\+̍wo;v%K:Ӷd6g[Y>0/wox/V7 m 1Gs .V*qlfFEF"8yc<k`X/F)jލ'6{t[p3d霠/dY ٰJR9狵:GoQɸzoJf둖 X<-},i3+7OzǘoSئ6kH 9iPڈe)biPuϐH;*+ -$oR~@CȀD@|2r:B%rThM+[uzMxZO DGImQslCcn'_a-?vx.%Rڧ˗P\(ȴrMtCE4x)RIHJ)5$k3p%kAxƯ*u {i95bp)7Baf ><0X˙&0T=:SP.f|(KhЭJA-hx@w'U8Q1SR|ե}/,yC)' -EɷgaÄfkd8nF!.#g"-e^MNjKhRBcӬCris8)Zh|E3\%;n#d:wOG1AUGMIE oA[0k˹G" H$!a{C/CUӡJ1"*Ws(e OI k߳\Y:{*}{xssY j{^;"dS\3ϛ6ż{v6ϦNW2qEG-GAJ s2:gsG9chj :)I=ßrV )!wr<6I(?W6}c9kLPp B?>mf\HS 1-SIbtnXă;] Ԉk9ݏ2gzCnc;s!Z?!No'N,kcv׿̹߄^ LD a*D҃eAm8 z"{yi(hC/l[,w<$|k|υ{G8E)lK"\'0S"}1 205uHۅs٧ Kg@Qn\]O 0M0`sLƌ [QjA,/4 n{ksR`iUP3@v\{a=)4qT[QlE_M #;ң d_6yڥ8iw9TpJYuAXK%D1)";!Db9"˿2}UR@&dD^?]V& Agܦ@ތzS1xлʱC4C?{vw{4KNTUjd䪘D K P8"t"ٙc qzu eT(!e0B(2 ؟7N#]Kဿ"敠ޕ1kΟ?Z=(RMpq TY6Oz# =ucČ:̂=.cȵVP#z*t럌!b =1.̀AZ)R!Uv L/YIp`J3vq= UZxF 'fl܂KKv&D.MUJ,jw.-%$:(9Y |z/TdAvR MdҸi8ny8, c^08"€>1?+eϋ-vkY[>ɼjhG&O@j׌Yv`lSŦxsg?&ulw+ct8X/=ڲ_h~P]@OF)cZ{W>O nө{qWHDs,o a\C2mvW(KN˯ch E qp~𬽷b #$ aLۋe$yоme-I+]27J¡(DUo&x؇*6c*AX&4i^dVQtVqC?'{lI<ބ56&k^=A@odOk٨l-þK=~מa_$1^@͑WUP}bt{~~OwRnG35^D_p^&Ț OlbE-C(ԕN7W44BKfӰ򵣵z:^\=Nc>Xr79ursy9z&LHoq飑 #t;A9apY-ǖg;KU#h/<Ʒ(.T/6e.qgp|[#/YB"pl{@ u?kJN«:rMLJ\P9a })/c^Z: 'e$8~,jbλ]1H`SE0dquHV_x;* (x'c%ʩ>7X_1IKe%r#|!~ª 2Y{⹩_K?o+f׈zΨ3὿HTYj!rU.8`49(d 5ly}HJk|T?AX#8̉fEqw:@1Ofd}PA+d" kѐíc\)N]% Чz6)L,?A{ə̡]4S9]$~%vS$p&gw鲢#`Gm)Iv*W̌g2^3bOk;hǗh2X2Յ H$CYTnB}i2Xa޹K&٘$x_% XYkh[T:dM46^ :1sF0O~c,x,ڱEUj|X HVL0 .zts@Z "Cdgb\ AIXeC3Tk0Xy`Q]$ehf|< vF/E4e$dO64~ck_!|үC6qF;&J'I>.!vh6u:'v^j`ޥj\z. Y>Kcʼ6,۔֏sqsg.,lP]Fn093|)kIUxڞT8cyV6VUvz["]-S`$ a+ q|s9.F0i;zFˀC/K`ܓ%{{KN^C7b]r/->@B4EYӰuڜ~53{cknqteMm:ż~`[?a>^i~+ƨ1PϬ(( EtbX3Q<ӯCſ^hNZ#Ǫ$b<%m{<gfoSZbNyE7ycjc*W%]S١Y1 [cM<~}3וTnZKah=:M's=PC'Pch Hn82Jz!qUtWl_+pzxQ~zWF#)f(.]eZz&=) \?Ӂc3>LFl֮i,~[zOx}.t4}Ḩ nAR0>eJ04$qj՜<}$\tܐ<' D'Qa݌6UptQ~|%o\WÆfX7)t?#<笮b[I~#C++̀SܧzF0È28({Ե4E|{ve:5o]"H,N$u0#';t*J ;QyMz4 NΉ1k̡-6QAJo6:9#|FC M8SL2veL0Ūb@~@uqYeozq>HrXxInŵg=*2>EU|[oXb;.S]kDp)ScJwB\ܝY 'Vq w?8(.Vw jyjQ״b:1T\^B=`(P,"SU szCvW0](~7 T5[s آt8-7SIpVT@35u+vq- WZ@Iiʂ'-mX`㈝Gz#[}؂Aq.ңӓSJ9n(= %ks/-uyj=cC^>y=DR@֖bl9w-^4!p"Iv\JˆUh~!D;{R%RzBGj\ Q]@+]SV+{ $\ |~WG>NNeѦrzDUךm6L5~AΕ‘g}M u~3>^uGiW;hN&TY'J_a-E9'+ɸjHE?/Z 58|ԥ}U9}:7f0Γ5Y(|%D3Ҡ-'mkL$6,yf7sT܊ FpsʶBIHpl~(XdqT 2FCqK؀vWe +Qђc ނۍH)ARO PC ;*m5tSQGY`r,ypj%zy4o%I׆ڝil0˜$sl:xfZWCEtZi% &&-} dJl yN:bLX}!9t6_k=xM[{`'y }E`ed^'`˓*=C& RÀxԴ׹R;2IORM)XULKW"xL On{NP&)1JJyfӈ>7s !M-MYyk\2()XLX|x EE54t8gCϣIY&3܄(b4O]]5%+{~r=3[%mIFCAڲ9@|YR\JŌ!|pgl$[Db{Ds@ly~1a;kYN<0,Ԛ겥FoDP;>;_7A/_x,Bg^Jg"PП]偆 vllnBh~K60BC}Ee)]xִ'80މ@בoy" ~EV>gzGTX]=]> ;YU\fg`(DNg|%%Q jߧOLǾ`+Kv7­jadf"|$ܮ0峻^އ/j hAʢ~ 0q{e13x \;u9:nhe7ur}equCDžTؖ J,INΘVِ T.}.q>AnpgN /ZzY0ͺP}*uXy} [ogoak'o3a  y14Ձ bz_H$z5X@wݣ͠#*YA{)i+B|s b%|x8[LS5 ?Ob~FMiG/.4P1"g|pnp KGJQ$%,M`fXE*UJfP1;T7SZ%eaUfM>0WAz#%%_6%rr*aMEB/JeݖQC~_XljbR׮-34~a7XFԾu'h}iy~&{S-Uaaن-jmhU XW(eE9X0JPARvoM~}wo`goa./{m<ѤڲnVVHr+YPI@  h8*~˩_m=#vRWѣ^JCN1;qrL^#HŰ1 53Gka_g<ξW?Rm&QXuaR\z"/T@mPJ9+>TO56KXc coV}_YқK]pǠ& =jb9WcTkq\ 2!/Z"j5Q.vY?tE$$I9<a"`F3P6_9DRj|kKSpL(>tkvr-;.gD=i 9 xJqVR@ۉ(8>K9zJ+B@׍gn|UWV'ôѳ l:e'U)>[P̴p36Dp׆fw'ݲqCy(sCI(2%!S>PI +sz<Ʌd^Qg>fpY,pG\2h ם23IihHlip8$ 0[3~ 7+L :HyY'jUDgziܴN^P1a.̊ =^4Žeɣ>K TS~)SNGt>=qx]EJaĵgTΒQd(ymaO^+UtV-W<z~ vu]XBiEf:TLn.eLؽ# yVjXm,3 |PrMҢ`kQhω" V=lE(¿dc|Ht/JH# _Na0sT7tR;fO~riaaIK"[ 2]dso?=6gX&3Ҙ N+܄~dX *ψueLd[A"oL4O3D [`B|=5+lZo[cC(k.!z?;ۭ8R(ʆL9"UOu(xE|[f bCdv\\ןʺQ VX;c]z 3%6%$]2MK1{~M n'ы&ŋx;}x&^g2Ӯ;/Kpr6X]" uh΅fb).g$HG*FRە|jZ~ǀ(:{0(y=.k{aߚsmY5Π>kIo2i% z؄ ]$bQ@Ve_OIA/%o雮|k?Z6~4tHеD=V4&^j#!fc{0qϮa_!bɇ;P\r18aJPvi7An.8}1;mq٥.@7{X٩xT>@&EYw"Y^6:ЁHBH- :0t[1c,4m s{W`[7oQ0}`$ zxvyt%HT,p0qP#zX}:0&Eq|4Iܼsr( IX*Y;ն_W C?ehsӢa*"SDOw:LT֟~k2T.SsSpq𬠇X@z%nHR`qo6yʦxܘqዚeDgdfV7܁vʻ MмOp..,a'qwn4ފ)fC 6l/Mſnj_}Z9@IUAIb$@J |EX-?ޱϷoҤ caf˫sգ(!ըۆ0V]-BS#:?F v}㸍:qTEjKKDdb<ã0r&G(AGml*Q]`]5?;oo!nH]+\#Bm"`8v*p CiVܫdBQ*ufE}g-D{UӱW*)JO, h3U=Ztš$4Tsa7hO?}FyR^E1 A+Gq-+wǡ [+'!X5Vuaw HЗjdxnYP-aS8.o^æ0[|5Or8{ViNkxyrfibwJ4<zB:%sBtKtK0)h=\D |4xPPnj2Oa6hzOZztEM% *Z:Wng N| *=s\ O;OwhôݏZ8cbŖNũ[!-IorH9 ̟,Ƒfy6$`::?[6~No}Q&m 5_e^;s;b #R[& Zs5QxB6MKšb2Bd|*ѯ1it9A3ѷ*'s󼃮+qlB"ok~DؑK6'3" /9WD`?X%ssTB6ƤDЇ=>S{;>:Tt_|ZnCȝo5*c.h08*?.$8#Tܬrl ]lY,;W;PrqKD1&P9Uݸ!gv\ 3ucq tW2\]'f+LFc\ Xcu  ԕ d#J jƣcNY=,X3ag?-H!Qlio2ݨgN!" ]Am,PDH1:nk{MU Mc['Yw*v>yxCdu},[hmgy4/ORw*\!d(ܜ/{\o']ih%0@m@U] z\)YrPxfqP&5\uDnX9%'eX[(6b҆Ih׉^8*O渰'X`ky c}@BUDk9/H|Q|gG~ ޷S1CihsDH)_w6)̊nETzjr:p0: Sn6l ݠYokG^Wp'Q[4?#tR)prjbcF <nGC4;}GL|=jfiM1VIv5Ԡ6/of%r(^~&Vo׬*nswU9ØU0* QYl]l dțh'YSUK.p_]Lu!6L2Xؒ39́`3 R%C\`1BpپU&e_7ĸI8 1PPvŢzeUTP])Y  Ioئ,07_giIO0}b/DOkBY^.cg{:EbP x0v{5Psyc37e9hqښ {# !҂q-]&>Vfd"]8Ұ;3qo"p34 쌴knT` npDȺ]>b,Hnw!j}dcZ;灓:Bt%H_[ɘKwR&#ֶ$lӕ@X$FÞ+X;ـ{a.r 5?5QuS͍~^2pnkcLϱK9[Z_4~OX3#4S^fa;P5ꞄF>$>D&bG//968Љ3e!^޷f0 LcxA{ o< xhٕTҊeYU,i%(jt>n|?7!/e0O鉢Ĵil=߉~e9ՍxC{Jf1&w{6̊H]k`pXָܢwČPŽ;'K}hP4~D'  PDN tln h3^d^FaE3IcҒDU!,[ ̈́ApNRFө1|JF@K/G,t[aQL;+`ִɿW\iIk1s xcbB5. !]1\T/}Ũ[}mH`};Ijxh)FҾ _P'O%h3W,'Zۋn!R/c>7G oIV,cnrk  <e{ i >0@㩇`vGL-T#Bw QMr찂xb4~$/^DAf%l2s&^Gmi,IJ/6I*`60UbSnh6XQLQ:Q!ҽ~©-윳~Dжzd xaiЉ%!vb)ē)Wv*bUnBAN}sYXn O)j؋3ɰS`UQل 8)1>dfܧT/Z |C^88Fq.t1Nr;̒=k;eZ *=y@@C1ݸM>եx%N_x +L&8dn kJ75^H`Z$vw ǚ7!ws⵳CNa]]H̚KAH9pڝ=뜺 *Gn@Zy9X #٬N.Z'82jQ. t+a2yfNc h,O{$jEQhM-ĤFXkd#lhM1`BǟI=N]rS\s Gl_m濲2LjSpJ.`<9J$X/P^v1uHE^μd(AW*7/V"J{yGhru%랪r:N}cY}Qd=p0uqXP@4n|mǯh`<[}d3?ӶpLωo>@xd2 q`cxX}bOCYէIfL)93G~!P=RCVm( MkR BY`GօǀaxJ#=U#J!^ 8TjƯ`K^K'ь>ΰU=s1@uȐڨwFDm~{ZMwNΫpzPSk=tɧGgzw슂W/A"C}s=1%ZSZ]꣖a(t"Dv7=D?n>;HĤAWB#񻋄C7+ F*eP r I%0/`PD}@#otF. (QrX/_̂1٦0y"tY+4@BUkxR.rVmԲYB[M6Qrk "WwQ-|T +_yyNQH?*Q}s6&:O%byZoҧoos5S2ٲ5 HTifIwˎyoT% b-oGhf^+K>:ӶXsF9gmWs^An3C9qo7[&G+DCi#g:MĮ^8s~= ZWhhx˱oA}N*a. N;; &c/b>4U>q Y9X |썇ŶȫT~N|aw*[(N1یI&y1ΔA9 D 9YC?5o MG[c jJA*NqOҡãgan&EwLTJHt%2áT$2p`6VfdbHƽݯSU@sB ,hZm!:- >@}(et@{PY]ɚ?*Xo^! Sy7r촣S]ܶ<ǝx5}qqgCw-4h#lYԕoixRkc0c,c;dֵgݔRiN:`fCnCYbVgW -bv^y9T#u&̕絜1$Ao}TJ_JfRa(|Hh;oYp4? VU/aߢa|8qDd7e@U[csj`vkF T勀҅\rO)4 箲[RaI i՚{{c //LHռvO1AWC~/o$5B*Ⱦ۷: 3i(kSVi5Ջ K5{{s, ufV$ g3~͑H2FFSfy3o-_ >Ū*|&Ґ. zCdcJbC%P`}Z,VE}yvZ}׫[e_Uxă3~Jcii6Wlj4ܴ{1?@G{AMF+8-] cU(^k!кӕV2F/={c!}weN W٘q=f{=^Q5QxA͞")td\$*UNpn _, QF!#e KJTY =$j1ę"AuNndUYoj!4<8 Q`+W+*@p=Ӌ,QE(• tkQ *TcO =_F~ǜ0jJPJqSuh^ D2Jk-_hY LDrG rERרQuaN4PJY`N{>[-5{vdSygե7]bŲ\vE& h1',Hi%EFTe.*9ML"UԏR4܃7? x6\?*iSZэT)F 蔎 b:PaYc/ +Q7tB-{G:﮲﫹c pg"mUpp>w]2vI:3Wu͒r0,}5KNL\$EF n9X5ZU|\MhXvywc7VwS\uAC k|Zf=^,x +z*ȷl _u4;b@"bu{ wCT4f3(P- /ds:`WDԱ`z n9HolXk~ҹ¼d[(<R6K L 41&˭ "GPӽۙd Y&V*~d:7B*([ UrAGs_&TҽKu)'B2  Jd=qJʒyz xޭ)0/ICVD5.#z3pơ&*G$ZEO+L+QNmus%Cl8ZK۪'JKF؍kiHjJԿ,d,Nj"' #NlT([_,GtlK@/{pL|,~wA5X]u8>]PĖv $$2/_p!Q\,VԏXi SF r3.I Yn VwknIMo|z=kuBȥ]7afs옠+F&¨+U/^=EqvbgKtje'54Эxu2FF -} GP9km-=>d qa]hn|=s| Ǟ Ỷϛ`'v6N"j$?LvCh5Lc[`jyܯ6vq># ́ԃQhٞێwc+\8I9\6cJ&uweuXI$y?x9>vx]X)כSۍʍ/Q "sbL xwcRո1[P*Ur6ӰLilޏ 5/F%DBt^?o*^UtbU:"3H4nhL2LK2<:D 4G2"tSIIxV{H QxPH@l?v+8\{*zeߞ{|S38aP:E`xP]j毯qt-Y hMb6 /t83PtDn_*ݭ Yi~1+esbeEJ$ F CŭQL`Xel2.sAdӳH ԁ0CbZ,J & ݕ15v/nj])5-q3́XQb/U| +(wګ {Y3izk;8F?`;&kV#fY% }P}sW\-Aۮ8 X&2IX6B}DaO_8|}(O4 i%qEܨ 8[a22:L^Ɵ69vyW΢ߗOdDpJg`M"eE$y CD0 5zåȫ<@P[MM!G5isĴn}m(dRbTIzYg~P#s F'>BsW~ߔ0;b}GDS|"m=@1{>0?8aX*["P sI[}hƌ]babxVw  a ໒VyȀH͵s<\\jh5O^]81 pZ/6n ɥ=1RI%3vT}jL./6ug j$,kz3<"e.4N wP6SV  Hz:*.){tHmөT2 /_# 9ݤD/] ΛS[ ěu# k +s?irJKY*(qSpT6uB@ZrK5EӋ`FQ2^^'|xcZu#92PZ*HhUxPҳV7>³N ,z+4& ٱ-dS5<޵!}kb Ǫ6w⟩DZiAƟY s\u6EwNDaIJ%%Z *z,CU {am/SOb: ,ޓmgnj)Ȭ.;p ^[PVR^__2_QtAo5E Sr➵:N?ea% ĤE<:hKjw:ڮ*(vEg^nR掑ٺC:V Wk`)%kjϱ1~dM^ PHy0 E8%f[4{t4t{>is[=fTvH@.y Um=J؇D@jTǐBqßrGfսœUUꄋe~Rx9"G\bqi奛 ;0;匃+鐪hĢVM&E읕"67'Y^KC:\֦Jfxœ QWkS-$To 0?=Xe +"#Pk .JV[r  zLJmf٠͆ 4dQdcHP!0/kA5՗qH 6 A! 'n#7泩CMӟyQ+T<:iD1]MΙA)lQ3 c1ڈ/&;8.G{.]Ί˳k@&G6~1~ U8kfit ,  HI ]s0cZa:)GCQcR%ɳs85i="ֽM:7f\)Zo珛 g3B\ 2SdcTWy%He%O6b= :)xlA kkW:rP3+n SR_{@eÝƥ;e4_.yhjFP]=LxϞ^#;.gGo8`|Qg|5{VR~IXq"zt^os67mZ9ss7}$#[ CXרUʆ!xrr@vצ^8)5﬽9|%^,K'e ՉC(*qx7nS<8RU9T?r^/gSȄ)c5KI:eC+ 2߄>.y;tRSbŘXI$եz`岺a""L{HW4ESҗy)R+7"}_l <3WkW|@+8JX8\v!S"wўMWNCr `tqb}:JcA@]| M߄5)5ZhVߋdDYB wQD\ºWlo@ȸVvEUAWgm3?m9'gљ$̤f#< 9^?Ro|;[YPSB.s;GWqLc?<su5*)g0_T:Ñ9S 6Ă?JU BLNJKT6)k.`m~[Ϋ4/(aBtyގ)Yxu6!۫ԪJJ}<!ުE <#쪃F&iFHzHUv_myB97b=~ұzwF0P0}F͒E>Gxk-@iGqX?iP8Sl"+E[|6ֳ<-2t gBFDgbVO@s$l]G^i徭͔]CA_z&XZL+j[Kx@ !F;"5ڽ4{ 5kkNpgTTY)f 4 6/Sk9&IO'*8 f0k"L߈㲵@3,h;s P(^2i¥G4%Lt*NcwA~ rE*%T͢ɡkH+u_.]~"8(};evڣ (bOkQHV MEDlYaeR,xW/b ʽVUpe2&񌠑/]cbKkhU @?w88c[ֵIXd,G{5w